.fs-25, .fs-30, h3, h4 { line-height: 1.5; }
.fs-30, .page-template-thrive-local-onlinereviews-full-width h2, .page-template-thrive-local-services-full-width h2, .realresults .innercols .gform_wrapper h2.gform_title { font-size: 30px; font-family: ProximaNova-Extrabld,Arial; }
.casestudyoter .casestudygraph .casestudy-col>h2, .fs-25, .fs-30, .localbannerwrap .middlewrap h2, .localbannerwrap h1, .trustedbrandswrap h4, h3, h4 { font-family: ProximaNova-Extrabld,Arial; }
html body { overflow-x: hidden; }
h3 { font-size: 28px; }
.fs-25, h4 { font-size: 25px; }
html body p.subheading { font-size: 20px; font-style: italic; color: #556c26; }
header.site-header { border-bottom: 2px solid #443f3429; }
.localbannerwrap { padding-top: 98px; }
.localbannerwrap .wp-block-columns { padding-top: 30px; }
.localbannerwrap h1 { font-size: 45px; color: #7d963d; font-weight: 800; white-space: nowrap; line-height: 1; text-transform: uppercase; }
.localbannerwrap .middlewrap h2 { font-size: 36px; line-height: 1.3; white-space: nowrap; text-align: center; }
.localbannerwrap .middlewrap img { max-width: 131px; padding-bottom: 6px; margin-top: -1px; }
.buisnesswrap.realresults .buisnesswrap .gform_footer.top_label, .buisnesswrap.sms .gform_wrapper h2, .localbannerwrap .middlewrap .bannerbtn, .realresults .innercols .gform_wrapper .gfield--type-html p { text-align: center; }
.localbannerwrap .middlewrap .bannerbtn a { font-size: 20px; background-color: #db7803; border: 2px solid #db7803; border-radius: 9px; padding: 10px; color: #fff; display: inline-block; }
.buisnesswrap .innercols .gform_wrapper .gform_footer.before input[type=submit]:hover, .localbannerwrap .middlewrap .bannerbtn a:hover { background-color: #fff; color: #db7803; }
.localbannerwrap .leftwrap { margin-top: -29px; position: relative; }
.localbannerwrap .leftwrap img { position: absolute; left: -35%; width: 135%; height: auto; max-width: fit-content; top: 0; }
body .localbannerwrap .middlewrap p { padding-top: 8px; }
.localbannerwrap .rightwrap figure { margin-top: 46px; }
.trustedbrandswrap { padding-top: 0; margin-top: -40px; }
.trustedbrandswrap h4 { font-size: 26px; line-height: 1.4; }
.realresults { margin-bottom: -109px; position: relative; }
.realresults .innercols .gform_wrapper { padding: 18px 20px 0 5px; }
.realresults .innercols .gform_wrapper h2.gform_title { text-align: center; font-weight: 800; line-height: 1.3; }
.realresults .innercols .gform_wrapper p.gform_description { text-align: center; color: #7d963d; font-size: 20px; margin: 0 0 19px; }
.buisnesswrap .innercols .gform_wrapper.gravity-theme .gfield input.medium, .realresults .innercols .gform_wrapper.gravity-theme .gfield input.medium { width: calc(100% - 0); }
.buisnesswrap.realresults .gform_wrapper.gform_validation_error .gfield, body .realresults .innercols .gform_wrapper .gfield { margin-bottom: 17px; }
.better-buisness .circlewrap, .realresults .innercols .gform_wrapper .gform_footer.before, .three-phase-sec.whychoose-cols .icontext { justify-content: center; }
.buisnesswrap .innercols .gform_wrapper .gfield_required, .buisnesswrap .innercols .imagecol figure.hidemobiledesktopmini, .buisnesswrap .innercols div#gform_97_validation_container, .casehideipadcol.casestudygraph, .helprepuation .hidedesktopipadmobile, .helprepuation .hidedesktoplaptop, .hidedesktopmobileimages img, .only-show-mob, .realresults .innercols .gform_wrapper.gravity-theme .gform_validation_errors, div#gform_96_validation_container, figure.hideipaddesktop, figure.hideipaddesktop img { display: none; }
.buisnesswrap .innercols .gform_wrapper.gform_validation_error fieldset, .realresults .innercols .gform_wrapper .gfield--type-html { margin-bottom: 0; }
.form-content-remove .gfield_html, .page-id-130128 div#field_96_7, .page-id-139831 div#field_96_7, body .hidedesktopmobileimages { display: none!important; }
.realresults .imagecol { padding-top: 4px; }
.helprepuation .custom-width { max-width: 1490px; margin: auto; }
.helprepuation .uppr-row { max-width: 875px; margin: 0 auto 20px; }
.helprepuation .custom-width .leftcol { margin-top: -197px; }
.helprepuation .custom-width .stepcol, ul.leaf-listing li ul.blacklisting li { padding-left: 50px; }
.helprepuation .custom-width .stepcol .steps-wrap { padding-top: 48px; padding-right: 20px; }
.helprepuation .custom-width .stepcol .steps-wrap.thin-gradient::before { width: 6px; background: linear-gradient(to bottom, #3d6396 0, #3c9379 48.5%, #d87928 100%); height: 70%; left: -31px; top: 69px; }
.helprepuation .custom-width .stepcol .steps-wrap.thin-gradient .candidatestep-wrap { gap: 35px; margin-bottom: 0; }
.helprepuation .custom-width .stepcol .steps-wrap.thin-gradient .candidatestep-wrap .step-img-wrap { width: 80px; height: 80px; margin-top: 0; }
.helprepuation .custom-width .stepcol .steps-wrap.thin-gradient .candidatestep-wrap .step-img-wrap .stepbg { background: #3d6396; width: 80px; display: flex; position: relative; height: 80px; border-radius: 50%; justify-content: center; align-items: center; flex-direction: column; }
.helprepuation .custom-width .stepcol .steps-wrap.thin-gradient .candidatestep-wrap .step-content-wrap { width: calc(100% - 90px); margin-bottom: 22px; }
.helprepuation .custom-width .stepcol .steps-wrap.thin-gradient .candidatestep-wrap .step-img-wrap .stepbg:before { content: ""; position: absolute; top: 50%; left: -7px; margin-top: -7px; width: 0; height: 0; border-top: 8px solid #fff0; border-bottom: 8px solid #fff0; border-right: 8px solid #3d6396; }
.helprepuation .custom-width .stepcol .steps-wrap.thin-gradient .candidatestep-wrap h4.sub-heading { display: inline-flex; font-size: 17px; padding: 10px; font-family: ProximaNova-Bold,Arial; border-radius: 4px; }
.helprepuation .custom-width .stepcol .steps-wrap.thin-gradient .candidatestep-wrap .step-img-wrap .stepbg h3 { color: #fff; font-family: ProximaNova-Bold,Arial; font-size: 26px; line-height: 30px; }
.helprepuation .custom-width .stepcol .steps-wrap.thin-gradient .candidatestep-wrap .sub-heading.blue { background: #94c1FF2B; }
.helprepuation .custom-width .stepcol .steps-wrap.thin-gradient .candidatestep-wrap.bluegreen .step-img-wrap .stepbg, .light-bluecol .textwrap { background: #3c9379; }
.helprepuation .custom-width .stepcol .steps-wrap.thin-gradient .candidatestep-wrap.bluegreen .step-img-wrap .stepbg:before { border-right: 8px solid #3c9379; }
.candidatestep-wrap .step-content-wrap.two h4, .helprepuation .custom-width .stepcol .steps-wrap.thin-gradient .candidatestep-wrap.bluegreen .sub-heading.bluegreen, .referral-steps-wrapper .candidatestep-wrap .step-content-wrap.three h4 { background: #51cAA72B; }
.helprepuation .custom-width .stepcol .steps-wrap.thin-gradient .candidatestep-wrap.orange .step-img-wrap .stepbg, .light-orangecol .textwrap { background: #d87928; }
.helprepuation .custom-width .stepcol .steps-wrap.thin-gradient .candidatestep-wrap.orange .step-img-wrap .stepbg:before { border-right: 8px solid #d87928; }
.helprepuation .custom-width .stepcol .steps-wrap.thin-gradient .candidatestep-wrap.orange .sub-heading.orange { background: #ffd4AF80; }
.helprepuation .uppr-row .fl-button-wrap { margin-top: -42px; }
/*video pop css*/
.modal-iframe  .media.media-scroll.youtube.scaled { background: none; }
.modal-iframe { max-width: 1140px; width: calc(100% - 16px); padding: 0 10px!important; }
audio, canvas, iframe, svg, video { vertical-align: middle; }
.media { height: 0; height: auto; margin-bottom: 1rem; max-width: 100%; overflow: hidden; padding-bottom: 56.25%; position: relative; }
.media embed, .media iframe, .media object, .media video { background-color: transparent; border: 0; height: 100%; left: 0; margin: 0; outline: none; padding: 0; position: absolute; top: 0; width: 100%; }
.media img { bottom: -1000000%; left: -1000000%; margin: auto; position: absolute; right: -1000000%; top: -1000000%; width: 100%; }
.media.media-scroll { overflow-y: auto; -webkit-overflow-scrolling: touch; }
.modal-overlay { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 2147483647; width: 100%; height: 100%; overflow: hidden; -ms-touch-action: none; touch-action: none; background-color: rgba(0, 0, 0, 0.7); -webkit-overflow-scrolling: touch; -webkit-backface-visibility: hidden; text-align: center; }
.modal-overlay[role="document"] { padding-top: 0!important; padding: 0 15px; }
.modal-overlay:before { content: ""; display: inline-block; height: 100%; width: 1px; margin-right: -1px; vertical-align: middle; }
[dir="rtl"] .modal-overlay:before { margin-right: 0; margin-left: -1px; }
.modal-loader:after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 3; width: 200px; height: 200px; margin: auto; content: ""; background: url(/assets/themes/thrive-agency/images/loader-img.gif) no-repeat center; }
.modal { display: inline-block; max-height: 95%; max-width: 95%; vertical-align: middle; margin: 0 auto; overflow: auto; }
.modal-iframe, .modal-image { overflow: hidden; }
.modal-iframe .media, .modal-iframe iframe { max-height: 100%; max-width: 100%; }
.modal-iframe .media { background-color: #fff; margin-bottom: 0; }
.modal-iframe.iframe-full { height: 95%; }
.iframe-full .media { height: 100%; padding: 0; }
.modal-image>img { max-height: 100%; }
.modal-iframe { overflow: visible; position: relative; }
.modal-iframe:before { content: "X"; position: absolute; top: -34px; right: 0; color: #fff; font-size: 23px; font-weight: 900; pointer-events: none; cursor: pointer; }
.modal-close { position: fixed; top: 1px; right: 1px; z-index: 2; display: inline-block; padding: 1.245rem; font-size: 2.5rem; font-weight: bold; color: #fff; outline: none; }
[dir="rtl"] .modal-close { right: auto; left: 1px; }
.hidden { display: none!important; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.fade-in, .fade-out { -webkit-transition: opacity .3s; transition: opacity .3s; }
.fade-out { opacity: 0!important; }
.fade-in { opacity: 1!important; }
.modal-close { display: none; }
.page-id-99140 article {overflow-x: hidden;}
/*video pop css end*/
@media(min-width:1200px) and (max-width:1400px) {
.helprepuation .custom-width .leftcol { margin-top: -59px; }
.helprepuation .uppr-row { max-width: 875px; }
.helprepuation .custom-width .stepcol { padding-right: 20px; }
body .helprepuation .uppr-row .fl-button-wrap { margin-top: -5px; }
}
@media(min-width:100px) and (max-width:1199px) {
.helprepuation .custom-width .leftcol { margin-top: 0; }
.helprepuation .custom-width .stepcol { padding-right: 20px; }
.helprepuation .custom-width .stepcol .steps-wrap { padding-right: 0; }
}

body.page-template-thrive-local-services-full-width .subpage-header:before, body.page-template-thrive-local-services-full-width section.subpage-header:after { content: ""; display: block; width: 45%; height: 100%; position: absolute; bottom: 0; z-index: 0; }
body.page-template-thrive-local-onlinereviews-full-width section.subpage-header, body.page-template-thrive-local-services-full-width section.subpage-header { background: linear-gradient(to bottom, #edf7d39e, #fdfdfd)!important; }
.reputationwrap .esaywrap ul li:before, ul.leaf-listing li:before, ul.orangecrosslisting li:before { background-repeat: no-repeat; background-size: auto; left: 36px; content: ""; }
.eb-accordion-container .eb-accordion-wrapper+.eb-accordion-wrapper, body.page-template-thrive-local-services-full-width .subpage-header header h1 { padding-top: 0!important; }
body.page-template-thrive-local-services-full-width .subpage-header .wrap { padding: 100px 20px 70px; }
@media(min-width:950px) {
body.page-template-thrive-local-services-full-width .site-inner { padding-top: 100px; }
}
@media(min-width:961px) and (max-width:1180px) {
body.page-template-thrive-local-services-full-width .subpage-header .wrap { padding: 93px 20px 70px; }
}
@media(min-width:768px) and (max-width:1180px) {
body.page-template-thrive-local-services-full-width section.subpage-header:after, body.page-template-thrive-local-services-full-width section.subpage-header:before { width: 55%; }
body.page-template-thrive-local-services-full-width.page-id-101895 section.subpage-header:after,   body.page-template-thrive-local-services-full-width.page-id-101895 section.subpage-header:before,   body.page-template-thrive-local-services-full-width.page-id-102995 section.subpage-header:after, body.page-template-thrive-local-services-full-width.page-id-102995 section.subpage-header:before { width: 69%; }
.page-id-101895 .subpage-header header h1, .page-id-102995 .subpage-header header h1 { font-size: 36px; }
}
@media only screen and (-webkit-min-device-pixel-ratio:2) {
body.page-template-thrive-local-services-full-width section.subpage-header:after, body.page-template-thrive-local-services-full-width section.subpage-header:before { width: 59%; }
}
@media screen and (min-width:769px) {
.instantwrap .wp-block-columns .boostimg { position: relative; margin-top: -58px; }
.instantwrap .wp-block-columns .boostimg img { position: absolute; right: -64%; width: 160%; height: auto; max-width: fit-content; top: 0; }
.instantwrap .wp-block-columns .boostimg.review img { right: -57%; }
.instantwrap .wp-block-columns .boostimg.review { margin-top: -43px; }
.page.page-id-120629 .instantwrap .wp-block-columns .boostimg img { top: -5px; }
.custom-case-study-outerwrap .multi-cols.service-case-study-wrap { width: 100%; display: flex; flex-wrap: nowrap!important; }
.custom-case-study-outerwrap .multi-cols.service-case-study-wrap .wp-block-column.multi-col { display: flex; flex-wrap: wrap; height: auto; background: #f6f6f6; flex-direction: column; border-radius: 10px; }
div#field_96_4 { padding-right: 4.5px!important; }
div#field_96_5 { padding-left: 4.5px!important; }
}
.text-underline a:hover { color: #49453b; }
.reputationwrap { background-color: #f5f5f5; padding-top: 180px; padding-bottom: 25px; }
.better-buisness .favourable-resultswrap, .featured-response-image, .reputationwrap .wp-block-columns, .review-gen-top-image, .review-response-image, .steps-wrap.online-local-steps, body .buisnesswrap .innercols .gform_wrapper .ginput_container.ginput_container_select, body .buisnesswrap .innerwrap .gform_wrapper .ginput_container.ginput_container_select, body .main-formwrap .innerwrap div#contact-form, ul.leaf-listing li a { position: relative; }
.reputationwrap .imagewrap { position: absolute; right: -93px; top: 0; }
.reputationwrap .imagewrap img { width: 100%; max-width: 100%; }
.reputationwrap .wp-block-columns.custompadding { padding-right: 122px; }
.reputationwrap .esaywrap ul li, ul.leaf-listing li, ul.orangecrosslisting li { position: relative; padding-left: 60px; font-size: 16px; margin-bottom: 10px; }
.reputationwrap .esaywrap ul li:before { position: absolute; background-image: url(/files/leafvector.svg); width: 100%; height: 100%; top: 2px; }
.casestudy-testimonialwrap .inner-cols, .casestudyoter .casestudygraph, .local-client-reviews-sec, .startmarketing .innercols, .whychoose-cols { gap: 20px; }
.casestudyoter .casestudygraph .casestudy-col { border-radius: 10px; background-color: #f6f6f6; }
.casestudyoter .casestudygraph .casestudy-col figure img { max-height: 208px; width: 100%; height: 100%; object-fit: cover; display: block; border-top-left-radius: 10px; border-top-right-radius: 10px; }
.casestudyoter .casestudygraph .casestudy-col>h2 { font-size: 17px!important; background: #f5d74f; padding: 10px; min-height: 54px; display: flex; justify-content: center; align-items: center; }
.casestudyoter .casestudygraph .casestudy-col .percent-stats { margin: 0; padding: 20px 10px 10px; }
.casestudyoter .casestudygraph .casestudy-col .percent-stats .result_custom { border-right: 1px solid #433f34ab; }
.casestudyoter .casestudygraph .casestudy-col .percent-stats h2 { font-size: 25px!important; font-family: proximanova-bold,Arial!important; text-align: center; }
.onlinereview-wrap .review-wrap { gap: 20px; padding-left: 30px!important; padding-right: 30px!important; }
.onlinereview-wrap .review-wrap .cards { border: 1px solid #ebebeb; border-radius: 8px; padding: 23px 21px; display: flex; flex-direction: column; justify-content: space-between; cursor: pointer; }
.onlinereview-wrap .review-wrap .cards:hover { box-shadow: 0 0 40px -4px rgb(145 158 171 / .25); }
.onlinereview-wrap .review-wrap .cards .author-desc { display: flex; gap: 13px; }
.onlinereview-wrap .review-wrap .cards .author-desc h6 { font-size: 16px; font-weight: 700; font-family: ProximaNova-Bold; }
.ads-innercol .ads-wrap .icon-textwrap .iconwrap img { border-radius: 100%; }
.onlinereview-wrap .review-wrap .cards .author-desc p { line-height: 21px; margin: 0; padding-top: 5px; }
.ads-innercol { gap: 20px; margin-bottom: 20px; }
.ads-innercol .ads-wrap { border-radius: 10px; background: #f6f6F6C9; height: 100%; padding: 20px 17px; }
.ads-innercol .ads-wrap .icon-textwrap { display: flex; gap: 13px; margin-bottom: 8px; align-items: center; }
.ads-innercol .ads-wrap .icon-textwrap .iconwrap { width: 60px; }
.ads-innercol .ads-wrap .icon-textwrap .contentwrap { width: 100%; max-width: calc(100% - 60px); }
.ads-innercol .ads-wrap .icon-textwrap h4 { font-size: 22px; font-family: ProximaNova-Bold,Arial; }
.ads-innercol .ads-wrap p { margin: 0; }
.page-template-full-width-thrivelocal .ads-innercol .ads-wrap .icon-textwrap .iconwrap { width: 55px; }
.page-template-full-width-thrivelocal .ads-innercol .ads-wrap .icon-textwrap .contentwrap { width: 100%; max-width: calc(100% - 55px); }
.threesteps .inner-col .stepcol { display: flex; flex-direction: column; justify-content: center; align-items: center; }
html body .threesteps .inner-col .stepcol p { background-color: rgb(148 193 255 / .17); border-radius: 5px; padding: 9px 17px; min-height: 74px; display: flex; justify-content: center; align-items: center; margin-top: 25px; font-family: ProximaNova-Bold,Arial!important; line-height: 20px; }
.threesteps .inner-col .stepcol.api p { background-color: rgb(103 209 239 / .17); }
.threesteps .inner-col .stepcol.green p { background-color: #e2f6f0; }
.threesteps .inner-col { max-width: 1142px; }
.numerouswrap h3.moretext { color: #7d963d; font-family: ProximaNova-Extrabld; }
.buisnesswrap .innercols { border-radius: 20px; border: 1px solid #e3e3e3; background-color: #fff; padding: 20px; box-shadow: 0 7px 17px #5a5a5a82; }
.realresults.buisnesswrap .innercols .gform_wrapper { background-color: #fff; margin: 0; padding: 12px 0 0 20px; }
.buisnesswrap .innercols .gform_wrapper { background-color: #fff; margin: 0; padding: 38px 25px 0 48px; }
html body .buisnesswrap .innercols .gform_wrapper .gfield_label { color: #7d963d; font-weight: 600!important; }
.buisnesswrap .innercols .gform_wrapper input, body .buisnesswrap .innerwrap .gform_wrapper input { height: 49px!important; border-radius: 10px!important; color: #000; }
.buisnesswrap .innercols .gform_wrapper input::placeholder, body .buisnesswrap .innerwrap .gform_wrapper input::placeholder { color: rgb(118 118 118 / .62); }
.buisnesswrap .innercols .gform_wrapper .gform_footer.before { margin-top: 15px; padding-bottom: 0; position: relative; }
.buisnesswrap .innercols .gform_wrapper .gform_footer.before input[type=submit] { border-radius: 36px!important; font-size: 20px; padding: 10px 19px; border: 2px solid #db7803!important; }
.buisnesswrap .innercols .gform_wrapper fieldset { margin-bottom: 8px; }
.buisnesswrap .innercols .imagecol img { display: block; width: 100%; height: 100%; object-fit: cover; border-radius: 10px; }
.buisnesswrap .innercols .imagecol img figure.wp-block-image.size-large.hideipadmobile { display: block; height: 100%; }
.buisnesswrap .innercols .gform_wrapper.gform_validation_error .gform_footer.before, .onlinereputationwrap .buisnesswrap .imagecol { margin-top: 0; }
.buisnesswrap input:focus { outline: 0; border: 1px solid #ddd; }
.realresults .gform_footer.top_label { justify-content: center; margin-top: 0!important; padding-bottom: 2px!important; }


body .buisnesswrap .innercols .gform_wrapper input, body .realresults .innercols .gform_wrapper input { height: 46px!important; }
.buisnesswrap form fieldset { border: 0; padding: 0; margin:0;}
.buisnesswrap .gfield { margin-bottom: 16px; }
body .buisnesswrap .innercols .formcol .reviewmgr-lookup { padding: 0 5px 0 30px; height: auto; min-height: 500px; overflow: unset!important; }
.buisnesswrap .innercols .formcol .reviewmgr-lookup>div { min-height: 400px; }
body .buisnesswrap .innercols .formcol .reviewmgr-lookup iframe { min-height: 520px; }
body.page-id-98138 .buisnesswrap .gform_wrapper form span.name_last { padding-left: 13px!important; }
.buisnesswrap .innercols .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message { padding: 0; font-size: 13px; margin-bottom: 4px; }
.buisnesswrap .innercols .gform_validation_error .gform-body.gform_body, .buisnesswrap.custom-local-pages-form.sms .gform_wrapper p.gform_description, .buisnesswrap.custom-local-pages-form.sms p.gform_description, .custom-list-space ul.leaf-listing li { margin-bottom: 20px!important; }
.buisnesswrap.realresults .innercols .gform_wrapper.gform_validation_error fieldset, .buisnesswrap.realresults .innerwrap .gform_wrapper.gform_validation_error fieldset { margin-bottom: 11px; }
body .buisnesswrap .innercols .gform_wrapper .ginput_container_select select, body .buisnesswrap .innerwrap .gform_wrapper .ginput_container_select select { height: 46px!important; border-radius: 10px; padding: 0 10px; box-shadow: none; appearance: none; color: #767676; }
/*body .buisnesswrap .innercols .gform_wrapper .ginput_container_select select option { color: #767676; }*/
body .buisnesswrap .innercols .gform_wrapper .ginput_container.ginput_container_select:after { content: ""; position: absolute; right: 10px; top: 17px; background: url(/assets/themes/thrive-agency/images/Dropdown-arrow.png) 0 2px no-repeat; width: 14px; height: 14px; pointer-events: none; }
body .buisnesswrap .innercols .gform_wrapper .ginput_container_select select:focus, body .buisnesswrap .innerwrap .gform_wrapper .ginput_container_select select:focus { outline: 0; }
@media(min-width:1025px) and (max-width:1166px) {
.localbannerwrap .leftwrap { margin-top: 21px; }
.localbannerwrap .middlewrap { padding-top: 50px; }
body .review-gen-top-image img {  right: -42%; width: 130%;}
}
@media(min-width:1025px) and (max-width:1180px) {
.localbannerwrap .middlewrap h2 { font-size: 28x; line-height: 1.3; }
.localbannerwrap h1 { font-size: 32px; }
.trustedbrandswrap { margin-top: 51px; }
}
@media(min-width:1024px) and (max-width:1180px) {
.buisnesswrap .innercols .gform_wrapper { padding: 20px 25px 0 48px; }
.instantwrap .wp-block-columns .boostimg img { right: -1%; width: 100%; }
body.page-id-99140 { overflow-x: hidden; }
.page-id-134642 .service-case-study-wrap .wp-block-column .percent-stats .wp-block-column {padding-inline: 10px;}
}
@media(min-width:1180px) and (max-width:1380px) {
.trustedbrandswrap { margin-top: -6px; }
.casestudyoter .casestudygraph .casestudy-col .percent-stats { padding: 15px 10px 0; }
.casestudyoter .casestudygraph .casestudy-col .percent-stats .result_custom { height: 120px; }
.casestudyoter .casestudygraph .casestudy-col .percent-stats p { font-size: 14px;  padding : 0 11px;}
.casestudyoter .casestudygraph .casestudy-col .percent-stats h2 { font-size: 22px!important; }
}
@media screen and (min-width:1181px) and (max-width:1290px){
	body.page-template-thrive-local-services-full-width.page-id-102995 .subpage-header .wrap { padding: 42px 20px 42px; }
}
@media(min-width:961px) and (max-width:1024px) {
.localbannerwrap { padding-top: 100px; }
.localbannerwrap h1 { font-size: 30px; }
.localbannerwrap .middlewrap h2 { font-size: 26px; }
.onlinereview-wrap .review-wrap .cards .author-desc br { display: none; }
.onlinereview-wrap .review-wrap .cards .author-desc .iconcol { width: 35%; }
.onlinereview-wrap .review-wrap .cards .author-desc .desc-col { width: 100%; max-width: calc(100% - 35%); }
.casestudyoter .casestudygraph .casestudy-col .percent-stats { gap: 6px; }
.ads-innercol .ads-wrap .icon-textwrap { gap: 10px; }
.threesteps .inner-col { gap: 20px; }
.localbannerwrap .middlewrap img { max-width: 114px; padding-bottom: 4px; }
}
@media(min-width:781px) and (max-width:960px) {
.localbannerwrap h1 { font-size: 27px; }
.localbannerwrap .middlewrap h2 { font-size: 20px; }
.localbannerwrap .middlewrap img { max-width: 90px; padding-bottom: 4px; }
body .buisnesswrap .innercols .formcol .reviewmgr-lookup { padding: 0 5px 0 21px; }
.custom-faq-bottom-wrap .wp-block-pb-accordion-item.c-accordion__item h2 strong:after { right: -13px; }
}
@media(max-width:960px) {
.localbannerwrap { padding-top: 0; }
p.thrive-local-txt br { display: none; }
}
@media(min-width:769px) and (max-width:1180px) {
.reputation-online-step-wrap .innercols .textwrap h4 { max-width: 100%!important; }
.reputationwrap .imagewrap { right: 8px; top: 0; width: 48%; }
.reputationwrap .wp-block-columns.custompadding { padding-right: 0; }
body .reputationwrap .esaywrap { flex-basis: 50%!important; }
.buisnesswrap { padding-left: 20px; padding-right: 20px; }
.ads-innercol .ads-wrap { padding: 20px 15px; }
.onlinereview-wrap .review-wrap { padding-left: 20px!important; padding-right: 20px!important; }
.realresults .innercols .gform_wrapper .gfield--type-html p:last-child { margin-bottom: 3px; }
body .whychoose-cols .icontext { min-height: 81px; }
}
@media(min-width:781px) and (max-width:991px) {
.buisnesswrap.sms .gform_wrapper p.gform_description { font-size: 18px!important; margin: 10px 0 25px!important; }
}
@media(min-width:769px) and (max-width:991px) {
.buisnesswrap .innercols { gap: 4px; }
.buisnesswrap .innercols .gform_wrapper { padding: 0 1px 0 16px; }
.realresults .innercols .gform_wrapper p.gform_description { margin: 0 0 8px!important; }
.buisnesswrap .innercols .gform_wrapper fieldset, .realresults .innercols .gform_wrapper .gfield { margin-bottom: 4px; }
.buisnesswrap .innercols .gform_wrapper .gform_footer.before { margin-top: 0; }
.hidemobiledesktop { display: none; }
.onlinereview-wrap .review-wrap .cards .author-desc { flex-wrap: wrap; align-items: center; justify-content: center; gap: 0; }
.onlinereview-wrap .desc-col { text-align: center; }
.threesteps .inner-col { max-width: 1170px; gap: 20px; }
.localbannerwrap .rightwrap figure { margin-top: 30px; }
.ads-innercol.two-cols .icon-textwrap .contentwrap { max-width: calc(100% - 15%); }
.ads-innercol .ads-wrap .icon-textwrap { gap: 12px; }
.ads-innercol.two-cols .icon-textwrap { gap: 12px; margin-bottom: 10px; }
.page-id-99140 .ads-innercol .ads-wrap .icon-textwrap { min-height: 72px; }
.ads-innercol.two-cols .icon-textwrap .iconwrap { width: 60px; }
.buisnesswrap.sms .gform_wrapper { padding: 5px 5px 0 27px!important; }
body .custom-faq-bottom-wrap .wp-block-pb-accordion-item.c-accordion__item h2 strong:after {height: 11px; width: 11px; top: 0; right:-20px;}
/*body .custom-faq-bottom-wrap .wp-block-pb-accordion-item.c-accordion__item h2 {padding: 15px 40px 15px 20px;}*/
}
@media(min-width:768px) and (max-width:991px) {
.buisnesswrap { padding-left: 20px; padding-right: 20px; }
.favourable-resultswrap h3 br { display: none; }
.referral-listing ul.leaf-listing li { padding-left: 25px; padding-right: 35px; }
}
@media(min-width:769px) and (max-width:1024px) {
body .local-client-reviews-sec .wp-block-column span { font-size: 14px; }
.local-client-reviews-sec { gap: 10px; }
body .local-client-reviews-sec .wp-block-column { padding: 20px 13px; }
.casestudyoter .casestudygraph .casestudy-col .percent-stats .result_custom { border-right: 1px solid #433f34ab; height: 70px; }
.casestudyoter .casestudygraph .casestudy-col .percent-stats { height: 121px; }
body .hidedesktopmobileimages { display: block!important; }
.casestudyoter .casestudygraph .casestudy-col>h2 { min-height: 60px; }
.trustedbrandswrap { padding-top: 29px; margin-top: 0; }
.favourable-resultswrap .reviewimage { padding-left: 20px; }
.buisnesswrap.realresults .innercols, .buisnesswrap.sms .innercols { flex-wrap: wrap!important; gap: 25px; }
.ads-innercol .ads-wrap .icon-textwrap .contentwrap h4 br,   .buisnesswrap.realresults .innercols figure.hideipadmobile, .buisnesswrap.sms .innercols figure.hideipadmobile { display: none; }
.buisnesswrap .innercols .imagecol figure.hidemobiledesktopmini, .buisnesswrap.sms.innercols figure.hidemobiledesktopmini { display: block; }
.buisnesswrap .innercols .imagecol .wp-block-column.imagecol, .buisnesswrap.sms .innercols .imagecol .wp-block-column.imagecol { width: 100%; max-width: 100%; flex-basis: unset!important; }
.buisnesswrap .innercols .imagecol .wp-block-column.formcol,   .buisnesswrap.realresults .wp-block-column.formcol,   .buisnesswrap.realresults .wp-block-column.imagecol,   .buisnesswrap.sms .innercols .imagecol .wp-block-column.formcol,   .buisnesswrap.sms .innercols .wp-block-column.formcol, .buisnesswrap.sms .innercols .wp-block-column.imagecol { flex-basis: 100%!important; }
.realresults.buisnesswrap .innercols .gform_wrapper { padding: 0; }
.ads-innercol .ads-wrap .icon-textwrap h4 { font-size: 18px; }
h3 { font-size: 25px; line-height: 1.5; }
html body .threesteps .inner-col .stepcol p { text-align: center; }
.buisnesswrap .gform_footer.top_label { margin-top: 5px!important; }
.reputationwrap { padding-bottom: 25px; }
}
@media(min-width:992px) and (max-width:1050px) {
body .casestudyoter .casestudygraph { flex-wrap: nowrap!important; }
}
@media(min-width:100px) and (max-width:1050px) {
.casehideipadcol.casestudygraph { display: flex; }
.hidedesktopmobileimages img { display: block; width: 100%; }
.casestudygraph.hideipadd { display: none; }
body .hidedesktopmobileimages { display: block!important; }
}
@media(min-width:768px) and (max-width:781px) {
body.page-template-thrive-local-services-full-width .site-inner .custom_button .fl-module-content a.fl-button.review-btn.green { min-width: 332px; }
figure.hideipaddesktop { display: none; }
.localbannerwrap .leftwrap figure { max-width: 472px; margin: 0 auto; }
.localbannerwrap .leftwrap img { position: unset; width: 397px; height: auto; }
.localbannerwrap .rightwrap { padding-top: 10px; }
.trustedbrandswrap { padding-top: 0; }
.reputationwrap .wp-block-columns { flex-direction: column-reverse; gap: 20px; align-items: center!important; }
.reputationwrap .imagewrap.is-layout-flow.wp-block-column-is-layout-flow { position: unset; }
.localbannerwrap .leftwrap { margin-top: -55px; }
.localbannerwrap .rightwrap img { max-width: 326px; margin-left: -82px; }
.localbannerwrap .leftwrap .hidemobile img { display: block; }
.localbannerwrap .rightwrap figure { margin-top: 30px; text-align: center; }
body .buisnesswrap .innercols .formcol .reviewmgr-lookup { padding: 0; }
.ads-innercol .ads-wrap .icon-textwrap .iconwrap { width: 60px!important; }
body div#local-seoform .formcol form .gfield.gfield--type-checkbox .gfield_checkbox{gap:30px}
}
@media(min-width:768px) {
body.page-template-thrive-local-onlinereviews-full-width section.subpage-header.locationBG:before, body.page-template-thrive-local-services-full-width section.subpage-header.locationBG:before { background: url(/assets/themes/thrive-agency/images/thrivelocal-bannernewleft.svg) left bottom/contain no-repeat; left: 0; }
body.page-template-thrive-local-onlinereviews-full-width section.subpage-header.locationBG:after, body.page-template-thrive-local-services-full-width section.subpage-header.locationBG:after { background: url(/assets/themes/thrive-agency/images/thrivelocalnew-right.svg) right bottom/contain no-repeat; right: 0; left: auto; }
body.page-template-thrive-local-onlinereviews-full-width section.subpage-header.locationBG:after, body.page-template-thrive-local-onlinereviews-full-width section.subpage-header.locationBG:before { height: 77%; }
.trustedbrandswrap img { width: auto; display: block; margin: 0 auto; max-width: 100%; }
figure.hidesktop { display: none; }
.custom-local-top-banner { overflow: hidden!important; padding-top: 50px!important; }
}
@media(min-width:100px) and (max-width:768px) {
.seomarketing-wrap .wp-block-image img { margin: auto; display: flex; }
body .helprepuation .custom-width .stepcol .steps-wrap { padding-top: 0; }
body .helprepuation .custom-width .stepcol .steps-wrap.thin-gradient::before { top: 29px; }
.trustedbrandswrap { padding-top: 29px; margin-top: 0; }
.onlinereview-wrap .review-wrap { padding-left: 20px!important; padding-right: 20px!important; }
.realresults { margin: 0 0 -109px; }
.buisnesswrap { padding-left: 20px; padding-right: 20px; }
.ads-innercol .ads-wrap .icon-textwrap h4 br,   .casehideipadcol.casestudygraph, figure.hideipadmobile { display: none; }
.buisnesswrap.realresults .innercols { gap:0px;}
.buisnesswrap .innercols .formcol{padding-top: 20px;}
.realresults .innercols .gform_wrapper p.gform_description { margin: 12px 0 18px; }
.buisnesswrap .innercols .gform_wrapper { padding: 15px 0 0!important; }
.buisnesswrap .innercols .gform_wrapper .gform_footer.before { margin-top: 0; margin-bottom: 13px; }
.reputationwrap .wp-block-columns { flex-direction: column-reverse; gap: 20px; align-items: center!important; }
.reputationwrap .imagewrap.is-layout-flow.wp-block-column-is-layout-flow { position: unset; }
.onlinereputationwrap .wp-block-column, .reputationwrap .imagewrap img { width: 100%; }
.reputationwrap .wp-block-columns.custompadding { padding-right: 0; }
.casestudyoter .casestudygraph .casestudy-col .percent-stats { flex-wrap: nowrap!important; }
.ads-innercol .ads-wrap .icon-textwrap .iconwrap { width: 55px; }
h3 { font-size: 24px; line-height: 1.5; }
.ads-innercol .ads-wrap .icon-textwrap h4 { font-size: 19px; }
.threesteps h3 { padding-bottom: 10px; }
.buisnesswrap .innercols .gform_wrapper fieldset { margin-bottom: 0; }
.buisnesswrap.realresults .innercols .gform_footer.before { padding-top: 13px; }
.reverse-cols { flex-direction: column-reverse; }
.reputationwrap { padding-bottom: 25px; }
body .buisnesswrap .innercols .formcol .reviewmgr-lookup { padding: 0; }
body .onlinereputationwrap .imagecol { margin-left: 0; }
.casestudygraph.hideipadd { display: block!important; }
body .hidedesktopmobileimages { display: none!important; }
}
@media(min-width:680px) and (max-width:781px){
body .fakereviewrap .leaf-3-col-list ul.leaf-listing {grid-template-columns: 3fr 3fr; width: 33.33%; column-count: 3; float: none;}
body .fakereviewrap .leaf-3-col-list{display: flex;}
}
@media(min-width:100px) and (max-width:767px) {
.local-client-reviews-sec .wp-block-column span { justify-content: center!important; }
body.page-template-thrive-local-onlinereviews-full-width section.subpage-header.locationBG:before, body.page-template-thrive-local-services-full-width section.subpage-header.locationBG:before { background: url(/assets/themes/thrive-agency/images/thrivelocal-subheadermobile.svg) left bottom no-repeat!important; }
body.page-template-thrive-local-onlinereviews-full-width section.subpage-header.locationBG:after, body.page-template-thrive-local-services-full-width section.subpage-header.locationBG:after { background: url(/assets/themes/thrive-agency/images/thrivelocalmobilenew.svg) right top no-repeat; }
body.page-id-101895.page-template-thrive-local-services-full-width section.subpage-header:before { background: url(/assets/themes/thrive-agency/images/longtextlocal-banner.svg) left bottom no-repeat; }
body .fakereviewrap ul.leaf-listing { grid-template-columns: 1fr; }
.localbannerwrap .leftwrap figure.hideipaddesktop img, .numerouswrap figure.hideipaddesktop img { display: block; width: 100%; object-fit: contain; }
.localbannerwrap .hidemobile,   .localbannerwrap .rightwrap,   figure.hidemob, figure.hidemobiledesktop { display: none; }
body .localbannerwrap .middlewrap p br{display:none;}
.localbannerwrap h1 { font-size: 40px; white-space:normal; }
.localbannerwrap .middlewrap h2 { font-size: 24px; }
.localbannerwrap .wp-block-columns { padding-top: 0; }
.localbannerwrap .leftwrap img { position: relative; left: -4px; width: 100%; max-width: 100%; top: -5px; }
body .localbannerwrap figure.hideipaddesktop { display: block; margin: 16px -20px 0; }
body .localbannerwrap figure.hideipaddesktop img { left: 0; }
.localbannerwrap .middlewrap img { max-width: 115px; padding-bottom: 6px; padding-top: 16px; }
.realresults .innercols .gform_wrapper.gravity-theme .gfield.gfield--width-half { grid-column: 1/-1; }
body .buisnesswrap .innercols .gform_wrapper .gform_footer.before input[type=submit] { min-height: 56px; }
.buisnesswrap .innercols .gform_wrapper .gform_footer.before input[type=submit] { font-size: 16px; }
.buisnesswrap .innercols .gform_wrapper .gform_footer.before { margin-bottom: 0; padding-top: 23px; }
body figure.hideipaddesktop { display: block; }
img#gform_ajax_spinner_96 { right: -4px; position: absolute; top: 12px; }
img#gform_ajax_spinner_97 { position: absolute; right: 58px; top: 45px; }
.realresults .gform_wrapper.gravity-theme .ginput_complex span { margin-bottom: 0; width: 100%; }
.realresults .gform_wrapper.gravity-theme .ginput_complex span.name_first, body .main-formwrap .innerwrap .gform_wrapper.gravity-theme .ginput_complex span.name_first { margin-bottom: 16px; }
.realresults .gform_footer.top_label input, body .gform_wrapper form .gform_footer input[type=submit] { font-size: 14px!important; }
body.page-id-98138 .buisnesswrap .gform_wrapper form span.name_last { padding-left: 0!important; }
.better-buisness .circlewrap .wp-block-column h4 { font-size: 21px; }
.reputation-case-study .casestudyoter .casestudygraph .casestudy-col .percent-stats p { margin: 0 7px;line-height: 1.6;}
.custom-heading, .intuitive-heading, .personalized-heading, .review-heading, .smart-heading{font-size: 20px;display: inline-block;}
}
@media(min-width:100px) and (max-width:481px) {
.realresults .gform_footer.top_label input { font-size: 13px!important; }
}
.page-template-thrive-local-services-full-width header.site-header { border-bottom: 0; }
.smsmarketing-wrap { background-color: #f7fcec; margin-top: 50px; padding: 33px 0; }
.smsmarketing-wrap p.sub-head { color: #556c26; font-size: 20px; }
.smsmarketing-wrap .favourable-resultswrap { position: relative; margin-bottom: 0; }
.smsmarketing-wrap .sms-marketingimg img { position: absolute; height: 426px; top: -51px; }
.platformwrap ul { column-count: 2; max-width: 721px; margin: 40px auto 0; }
ul.leaf-listing li:before { position: absolute; background-image: url(http://thriveagency.com/files/leafvector.svg); width: 18px; height: 18px; top: 2px; }
.ads-innercol.two-cols:nth-child(2) .wp-block-column:first-child .ads-wrap, .ads-wrap.blue, .custom-legeal-3colored-wrap .whychoose-cols:nth-child(4) .wp-block-column:nth-child(3), .facilitatewrap .ads-wrap.blue, .steps-wrap.fivecols .step-content-wrap.one p, .whychoose-cols:nth-child(2) .wp-block-column:first-child { background-color: #94c1FF2B; }
.ads-innercol.two-cols:nth-child(2) .wp-block-column:nth-child(2) .ads-wrap, .ads-wrap.skyblue, .facilitatewrap .ads-wrap.skyblue, .steps-wrap.fivecols .step-content-wrap.three p, .whychoose-cols:nth-child(2) .wp-block-column:nth-child(2), .whychoose-cols:nth-child(2) .wp-block-column:nth-child(2) { background-color: #67d1EF2B; }
.ads-innercol.two-cols:nth-child(3) .wp-block-column:first-child .ads-wrap, .ads-wrap.seagreen, .custom-legeal-2colored-wrap .whychoose-cols:nth-child(3) .wp-block-column:first-child, .facilitatewrap .ads-wrap.seagreen, .steps-wrap.fivecols .step-content-wrap.two p { background-color: #51cAA72B; }
.ads-innercol.two-cols:nth-child(3) .wp-block-column:nth-child(2) .ads-wrap, .custom-legeal-2colored-wrap .whychoose-cols:nth-child(4) .wp-block-column:first-child, .facilitatewrap .ads-wrap.accent-light, .steps-wrap.fivecols .step-content-wrap.four p, .whychoose-cols:nth-child(3) .wp-block-column:first-child { background-color: #bde25F2B; }
.ads-wrap.lightsea, .custom-legeal-2colored-wrap .whychoose-cols:nth-child(3) .wp-block-column:nth-child(2), .custom-legeal-3colored-wrap .whychoose-cols:nth-child(4) .wp-block-column:first-child, .facilitatewrap .ads-wrap.lightsea, .steps-wrap.fivecols .step-content-wrap.five p { background-color: #6fe58B2B; }
.ads-wrap.lightorange, .custom-legeal-2colored-wrap .whychoose-cols:nth-child(4) .wp-block-column:nth-child(2), .facilitatewrap .ads-wrap.lightorange, .whychoose-cols:nth-child(3) .wp-block-column:nth-child(2) { background-color: #ffd4AF80; }
.steps-wrap { position: relative; padding-top: 36px; }
.candidatestep-wrap { display: flex; position: relative; }
.candidatestep-wrap .step-img-wrap { width: 152px; position: relative; margin-top: -30px; }
.candidatestep-wrap .step-content-wrap { width: calc(100% - 190px); margin-bottom: 35px; }
.candidatestep-wrap .step-content-wrap h4 { display: inline-flex; font-size: 18px; padding: 10px; font-family: ProximaNova-Bold,Arial; margin-bottom: 14px; border-radius: 4px; }
.candidatestep-wrap .step-content-wrap.one h4, .live-chat-listing-wrap .ads-innercol .wp-block-column:first-child .ads-wrap, .steps-wrap.insight-steps .step-content-wrap.one .blue, .webchat-steps-wrapper .candidatestep-wrap .step-content-wrap.one h4.sub-heading { background: rgb(148 193 255 / .17); }
.candidatestep-wrap .step-content-wrap.three h4 { background: #bde25F2B; }
.candidatestep-wrap .step-img-wrap img { width: auto; height: auto; display: block; }
.steps-wrap:before { position: absolute; content: ""; background: linear-gradient(to bottom, #3d6396, #3a8195, #3c9379, #3c8f50, #7d963d); width: 14px; height: 82%; z-index: 1; background-repeat: no-repeat; border-radius: 8px; }
.better-buisness .circlewrap .smscol { background-color: #94c1FF2B; margin: 0 -25px 0 0; }
.better-buisness .circlewrap .emailcol { background-color: #67d1EF2B; margin: 0 0 0 -25px; }
.better-buisness .circlewrap .wp-block-column { display: flex; align-items: center; flex-direction: column; padding: 0; justify-content: center; max-width: 420px; height: 420px; border-radius: 50%; }
.better-buisness .circlewrap .wp-block-column ul.leaf-listing { padding: 27px 54px 0 43px; }
.better-buisness .circlewrap .wp-block-column h4 { margin-top: 20px; font-family: ProximaNova-Extrabld,Arial; font-size: 18px; }
.startmarketing .innercols p { padding: 15px 20px 20px; margin-bottom: 0; }
.startmarketing .innercols .textwrap { display: flex; align-items: center; gap: 20px; border-top-left-radius: 10px; border-top-right-radius: 10px; padding: 10px 20px; }
.startmarketing .innercols .bluecol { border-radius: 10px; background-color: #94c1FF2B; }
.startmarketing .innercols .textwrap h4 { font-size: 20px; font-family: ProximaNova-Bold,Arial; color: #fff; max-width: calc(100% - 65px); }
.startmarketing .innercols .bluecol span { background-color: #2a4b78; }
.startmarketing .innercols .bluecol .textwrap, .whychoose-cols:nth-child(2) .wp-block-column:first-child .icontext { background-color: #3d6396; }
.startmarketing .innercols .yellowcol { border-radius: 10px; background-color: rgb(234 205 69 / .23); }
.startmarketing .innercols .yellowcol .textwrap { background: #f5d74d; }
.startmarketing .innercols .textwrap span { font-size: 30px; font-family: ProximaNova-Regular,Arial; font-weight: 700; color: #fff; width: 45px; height: 45px; border-radius: 50px; line-height: 44px; text-align: center; }
a.mobiletext { color: #000!important; font-family: ProximaNova-Extrabld,Arail; }
.service-cards .icon-textwrap h4 a:hover, a.mobiletext:hover { color: #576c2c!important; }
.startmarketing .innercols .skycol .textwrap, .whychoose-cols:nth-child(2) .wp-block-column:nth-child(2) .icontext { background-color: #3a8195; }
.startmarketing .innercols .skycol .textwrap span { background-color: #2a6b7d; }
.startmarketing .innercols .greencol, .startmarketing .innercols .skycol { background-color: #67d1EF2B; border-radius: 10px; }
.custom-legeal-2colored-wrap .whychoose-cols:nth-child(3) .wp-block-column:first-child .icontext, .startmarketing .innercols .greencol .textwrap, .whychoose-cols:nth-child(2) .wp-block-column:nth-child(3) .icontext { background-color: #3c9379; }
.startmarketing .innercols .greencol .textwrap span { background-color: #206f57; }
.better-buisness figure.sms-marketingimg img { position: absolute; top: -89px; width: auto; height: auto; right: -18px; }
.buisnesswrap.sms .innercols { box-shadow: 0 19px 29px -9px rgb(145 158 171 / 57%); max-width: 1100px; }
.buisnesswrap.sms .gform_wrapper { padding: 0px 5px 0 27px; }
.buisnesswrap.sms .gform_wrapper p.gform_description { text-align: center; color: #7d963d; font-size: 20px; margin: 10px 0 45px; }
.buisnesswrap.sms#freedemo .gform_wrapper p.gform_description {margin-bottom: 18px !important;}
.page-id-101002 .buisnesswrap.sms .gform_wrapper p.gform_description{margin-bottom: 10px;}
.page-id-101002 .buisnesswrap.sms .gform_wrapper{padding-top: 0;}
.buisnesswrap .gform_footer.top_label { justify-content: center; margin-top: 0!important; padding-bottom: 2px!important; position: relative; text-align: center; }
.buisnesswrap.sms .gform_wrapper .gfield, .buisnesswrap.sms .innercols .gform_wrapper.gform_validation_error fieldset, .live-chat-listing-wrap .ads-innercol .ads-wrap p, .online-custom-rep-listing .ads-innercol.two-cols .ads-wrap p { margin-bottom: 15px; }
body .gform_wrapper .top_label .gfield_error { margin-bottom: 0!important; }
body .gform_wrapper .top_label .gfield_error .validation_message { margin-bottom: 11px!important; }
.buisnesswrap.show-desc div#field_96_7, .buisnesswrap.sms div#field_96_7, .page-id-107281 .buisnesswrap.sms div#field_96_7, .page-id-116383 .buisnesswrap.sms div#field_96_7, .page-id-120204 .buisnesswrap.sms div#field_96_7, .page-id-120629 .buisnesswrap.sms div#field_96_7 { display: block; text-align: center; }
.startmarketing .customheights .textwrap { min-height: 70px; }
body .realresults .innercols .gform_wrapper input, body .realresults .innercols .gform_wrapper select {appearance: none;-webkit-appearance: none;}
@media(max-width:1024px) {
.smsmarketing-wrap .sms-marketingimg img { position: unset; height: auto; }
.page-template-thrive-local-onlinereviews-full-width h2, .page-template-thrive-local-services-full-width h2 { font-size: 26px; }
}
@media screen and (min-width:1025px) and (max-width:1281px) {
.reputationwrap .imagewrap { right: -100px; top: 30px; }
.reputationwrap .imagewrap img { max-width: 90%; }
.better-buisness .circlewrap .wp-block-column h4 { font-size: 18px; }
.instantwrap .wp-block-columns .boostimg img { right: -42%; width: 130%;}
}
.listing-business-wrap .ads-innercol.two-cols:nth-child(4) .wp-block-column:first-child .ads-wrap { background: #6fe58B2B; }
.listing-business-wrap .ads-innercol.two-cols:nth-child(4) .wp-block-column:nth-child(2) .ads-wrap { background: rgb(255 212 175 / .5); }
.light-bluecol { background: #51cAA72B; border-radius: 10px; }
.custom-greencol { border-radius: 10px; background: #bde25F2B; }
.custom-greencol .textwrap { background: #7d963d; }
.leaf-3-col-list+p { display: inline-block; }
.leaf-3-col-list { width: 70%; margin: 30px auto 0; float: none; max-width: 100%; display: block; }
.leaf-3-col-list ul.leaf-listing { width: 33.33%; float: left; column-count: 1!important; }
.leaf-3-col-list ul.leaf-listing li { width: 100%!important; float: left; display: inline-block; padding-left: 30px; }
.leaf-3-col-list ul.leaf-listing li:before, .referral-listing ul.leaf-listing li:before { left: 0; }
.color-box-content p { padding: 0!important; }
.color-box-content, .startmarketing .referral-key-wrap .innercols .textwrap { padding: 20px; }
.listings-management-img figure { margin-top: -5px; }
.listing-top-image figure img { margin-top: -20px; height: 495px; }
.listing-banner2 img { height: 380px; }
.custom-review-response-2-col .ads-wrap { background: #f6f6f6!important; }
.custom-review-response-color-wrap .ads-innercol.two-cols:nth-child(3) .wp-block-column:first-child .ads-wrap { background: #ffd4af; }
.custom-legeal-3colored-wrap .whychoose-cols:nth-child(4) .wp-block-column:nth-child(2) { background-color: #efefef; }
.custom-greencol-2 .textwrap, .custom-legeal-3colored-wrap .whychoose-cols:nth-child(4) .wp-block-column:first-child .icontext, .light-greencol .textwrap { background: #3c8f50; }
.custom-legeal-3colored-wrap .whychoose-cols:nth-child(4) .wp-block-column:nth-child(2) .icontext { background: #443f34; }
.custom-legeal-3colored-wrap .whychoose-cols:nth-child(4) .wp-block-column:nth-child(3) .icontext { background: #3d6396; }
.wthout-lr-space { padding-left: 0!important; padding-right: 0!important; }
.review-response-image img { position: absolute; top: -200px; width: 100%; z-index: -1; height: -webkit-fill-available!important; object-fit: cover; max-width: fit-content; right: -45%; }
html body .site-container .thrive-breadcrumb { background-color: #fff!important; }
.ads-innercol.custom-two-cols .icon-textwrap .iconwrap { width: 10%; }
.ads-innercol.custom-two-cols .icon-textwrap .contentwrap { width: 100%; max-width: calc(100% - 10%); }
.featured-response-image img { position: absolute; top: -130px; z-index: -1; }
.custom-new-faqs, .reviewfirstwrap { overflow: hidden; }
.custom-new-faqs .eb-accordion-wrapper.eb-accordion-hidden { background: #efefef; padding: 0!important; }
.custom-new-faqs .eb-accordion-wrapper.eb-accordion-hidden .eb-accordion-title-wrapper { border-bottom: 1px solid #d8d8d8; background: #efefef!important; position: relative; }
.custom-new-faqs .eb-accordion-content { border: none!important; background: #fafafa!important; }
.custom-new-faqs .eb-accordion-wrapper[data-clickable=true] .eb-accordion-title-wrapper { background: #f7fcec!important; }
.custom-faq-bottom-wrap .wp-block-pb-accordion-item.c-accordion__item { position: relative; border-bottom: 1px solid #e5e5e5; }
/*.custom-faq-bottom-wrap .wp-block-pb-accordion-item.c-accordion__item h2 { color: #433f34!important; order: 2; font-family: proximanova-bold,Arial; font-size: 16px!important; font-weight: 700; text-transform: uppercase; width: 100%; display: flex; align-items: center; padding: 15px 35px 15px 29px; background: #efefef; position: relative; cursor: pointer; }*/
.custom-faq-bottom-wrap .wp-block-pb-accordion-item.c-accordion__item.is-open h2 { color: #7d963d!important; }
.ads-wrap p, .custom-faq-bottom-wrap .wp-block-pb-accordion-item.c-accordion__item h2+div p, .local-reviews-wrap .case-client-name, .local-seo-service-bg .wp-block-column p, .reputation-case-study .percent-stats p { margin-bottom: 0; }
/*.custom-faq-bottom-wrap .js-accordion-item.is-read.is-open h2 { background: #f7fcec; }*/
.custom-faq-bottom-wrap .wp-block-pb-accordion-item h2 strong { max-width: 1140px; display: block; margin: auto; width: 100%; position: relative;}
.custom-faq-bottom-wrap .wp-block-pb-accordion-item.c-accordion__item h2:after, .page-id-98138 .realresults .innercols .gform_wrapper div#field_96_7, .show-ipad-class img, .show-only-mob, body .main-formwrap .form-col .gform_wrapper .gfield_label, body .main-formwrap .form-col .gform_wrapper label, body .main-formwrap .innerwrap div#gform_wrapper_96::after { display: none; }
.page-id-101895 .subpage-header header { max-width: 80%; }
.white-label-image2 { margin-top: -60px; }
.white-label-image2 img { width: 100%; height: 300px; }
.white-label-image2 figure { float: right; }
.leaf-width-full ul.leaf-listing { column-count: 1!important; }
.review-gen-top-image img { position: absolute; right: -90%; width: 190%; height: auto; max-width: fit-content; top: -70px; z-index: -1; }
.ads-wrap.custom-orange { background: #f5d74D3B; }
.ads-wrap.custom-bluee { background: #efefef; }
.ads-wrap.lightyellow { background: #FFF6CB; }
.leaf-width-full { margin-left: 80px; }
.leaf-width-full.no-margin { margin-left: 20px; }
.custom-net-score-image figure { margin-top: -40px!important; }
.leaf-width-full-custom { padding-left: 30px; }
.drip-custom-image figure { margin-top: -65px; }
.leaf-width-full.no-margin ul.leaf-listing { margin-bottom: 10px; }
.page-id-103006 .instantwrap .wp-block-columns .boostimg img { top: -12px; right: -54%; width: 145%; }
.custom-greencol-2 { background: #6fe58B2B; border-bottom-left-radius: 10px!important; border-bottom-right-radius: 10px!important; }
.custom-list-space ul.leaf-listing { margin: 20px 0!important; }
.drip-custom-image figure img { height: 520px; width: 100%; object-fit: contain; }
@media screen and (min-width:768px) {
.page-id-103006 .custom-local-top-banner { padding-bottom: 40px; }
}
@media screen and (max-width:1024px) {
.leaf-width-full { margin-left: 0; }
}
@media(min-width:781px) and (max-width:1024px) {
.page-id-102109 .startmarketing .innercols .textwrap { min-height: 77px; }
.review-gen-top-image img { right: -44%; width: 140%; }
.buisnesswrap.sms .gform_wrapper { padding: 5px 0 0!important; }
.hide-ipad-class { display: none; }
.show-ipad-class img { display: block; top: 5px!important; right: 0!important; max-width: 100%!important; }
}
@media(min-width:769px) and (max-width:781px) {
.white-label-image2 img { height: auto; margin-top: 25px; }
body .ads-innercol .ads-wrap .icon-textwrap .iconwrap, body .ads-innercol.two-cols .icon-textwrap .iconwrap { width: 56px!important; }
body .ads-innercol .ads-wrap .icon-textwrap .contentwrap, body .ads-innercol.two-cols .icon-textwrap .contentwrap { max-width: calc(100% - 56px)!important; }
.driving-col.full-spacecol,   .localbannerwrap .leftwrap, .wp-block-column.middlewrap { flex-basis: 100%!important; }
.favourable-resultswrap .promotor-image img { width: 100%; }
.ads-innercol .blank-col, .whychoose-cols .wp-block-column .icontext .textwrap h4 br { display: none; }
.buisnesswrap.sms .gform_wrapper { padding: 5px 5px 0!important; }
body .whychoose-cols .wp-block-column .icontext { min-height: 85px; }
h3.wp-block-heading.custom-mob-align, p.sub-head.custom-mob-align { text-align: center; }
.favourable-resultswrap.reverse-cols { padding-top: 20px; }
.featured-response-image img { top: -57px; right: 0; }
.instantwrap .wp-block-columns .boostimg.review img { right: -60%; top: 24px; }
.instantwrap .wp-block-columns .boostimg img { top: 67px; }
.better-buisness figure.sms-marketingimg img { top: -43px; width: 400px; right: -6px; }
.better-buisness .circlewrap { gap: 20px; }
.favourable-resultswrap .reviewimage { padding-left: 25px; padding-top: 24px; }
.instantwrap .reviewsimg { margin-top: -17px; padding-left: 11px; }
.smsmarketing-wrap .sms-marketingimg img { padding-left: 10px; }
.favourable-resultswrap { padding-top: 13px; }
}
@media screen and (min-width:1220px) and (max-width:1480px) {
.featured-response-image img { top: -110px; width: 78%; height: fit-content; }
.review-response-image img { width: 85%; right: -38%; }
.page-id-101895 .subpage-header header { max-width: 70%; }
.review-gen-top-image img { right: -60%; width: 160%; top: -60px; }
}

@media screen and (max-width:1219px) {
.page-id-101895 .subpage-header header { max-width: 100%; }
}
@media(min-width:1000px) {
.buisnesswrap .innercols .imagecol figure.hidemobiledesktop,   figure.hidemobiledesktop, figure.hidemobiledesktop img { display: none; }
.leaf-width-full-custom li { margin-bottom: 15px!important; }
}
@media(min-width:781px) and (max-width:1180px) {
.instantwrap .wp-block-columns .boostimg img { right: -46%; width: 139%; top: 0; }
.instantwrap .wp-block-columns .boostimg.review img { right: -46%; top: 41px; }
.reviewchecker figure { margin-top: -9px; }
.leaf-3-col-list { width: 95%; }
.leaf-3-col-list ul.leaf-listing li { padding-left: 25px; }
}
@media(min-width:992px) and (max-width:1024px) {
.better-buisness figure.sms-marketingimg img { top: -59px; width: 504px; right: -18px; }
.startmarketing .innercols .textwrap h4 { font-size: 17px; }
.startmarketing .innercols .textwrap { gap: 8px; padding: 10px 7px; }
}
@media(min-width:781px) and (max-width:991px) {
.ads-innercol .ads-wrap .icon-textwrap h4, .startmarketing .innercols .textwrap h4 { font-size: 17px; }
.startmarketing .innercols { gap: 17px; }
.startmarketing .innercols .textwrap { gap: 12px; min-height: 100px; padding: 10px 15px; }
.page-id-100879 .startmarketing .innercols .textwrap { min-height: 68px; padding: 15px; }
.page-id-100879 .startmarketing .innercols .textwrap h4 { font-size: 16px; max-width: 100%!important; }
.startmarketing .innercols .textwrap span { font-size: 20px; width: 39px; height: 38px; line-height: 38px; }
.page-id-116383 .startmarketing .innercols .textwrap { min-height: 80px; }
.startmarketing .customheights .textwrap { min-height: 70px; }
.startmarketing.reviewmanage .innercols .textwrap { min-height: 78px; }
.better-buisness figure.sms-marketingimg img { top: -50px; width: 441px; right: -14px; }
.better-buisness .circlewrap .wp-block-column ul.leaf-listing { padding: 27px 42px 0; }
h3.only-show-desk { font-size: 22px; }
.white-label-image2 img { height: inherit; }
.white-label-image2 figure { margin-top: 35px; }
.better-buisness .circlewrap .wp-block-column h4 { font-size: 20px; }
}
@media(max-width:991px) {
.candidatestep-wrap .step-content-wrap { width: calc(100% - 149px); }
.listings-management-img figure img { height: inherit; }
.drip-custom-image figure img { height: inherit!important; width: 100%; object-fit: cover; }
}
@media screen and (min-width:769px) and (max-width:1024px) {



}
@media screen and (max-width:768px) {
.custom-mob-align, .custom-mob-center { text-align: center!important; }
.leaf-3-col-list ul.leaf-listing,   .page-id-102109 .favourable-resultswrap figure img, .page-id-116383 .instantwrap figure img { width: 100%; }
.leaf-3-col-list { width: 100%; padding-left: 30px; }
.listing-banner2 img { height: inherit!important; }
.review-response-mob-image img { margin-top: 20px; width: 100%; position: unset; max-width: unset; }
.featured-response-image img { position: relative; top: 0; z-index: inherit; width: 100%; }
.featured-response-image figure { margin: -20px -20px 20px; }
.whychoose-cols .icontext h4 br { display: none; }
.whychoose-cols .wp-block-column .icontext { min-height: inherit; }
.page-id-101432 .instantwrap figure { margin: 0 -26px 0 0; }
.page-id-107281 .instantwrap figure { margin: 0 -20px 30px 0!important; }
.page-id-107281 .instantwrap figure img { width: 100%; margin-top: -60px; }
.custom-col-reverse { display: flex; flex-direction: column-reverse; }
body.page-id-107281 .site-inner .fl-builder-content a.fl-button, body.page-id-107281 .site-inner .fl-builder-content a.fl-button:visited { font-size: 13px!important; }
.page-id-101895 .instantwrap figure,   .page-id-102109 .favourable-resultswrap figure,   .page-id-116383 .instantwrap figure, .page-id-120204 .instantwrap figure { margin: 0 -20px; }
.white-label-image2 { margin-top: 0; }
.white-label-image2 img { height: inherit; }
.white-label-image2 figure { float: none; text-align: center; margin: 0 auto; display: table; }
.page-id-103006 .smsmarketing-wrap { margin-top: 20px; }
.leaf-width-full-custom { padding-left: 0; }
.leaf-width-full-custom ul.leaf-listing li { padding-left: 25px; }
.leaf-width-full-custom ul.leaf-listing li:before { left: 0; }
.custom-mob-align-left { text-align: left!important; }
.drip-custom-image figure { margin-top: -30px; margin-bottom: 30px; }
.show-only-desk { display: none!important; }
.page-id-103006 .instantwrap figure { margin: 0 -20px 0 -10px; }
.show-only-mob { display: block!important; }
.leaf-width-full.no-margin ul.leaf-listing li { padding-left: 22px; }
.leaf-width-full.no-margin ul.leaf-listing li:before { left: 0!important; }
.page-id-103006 .startmarketing .innercols { padding: 0!important; }
.page-id-123129 .instantwrap figure { margin-left: auto; margin-right: auto; }
}
body.page-template-thrive-local-services-full-width .site-inner .custom_button .fl-module-content a.review-btn { border-radius: 8px!important; }
.instantwrap .reviewsimg { margin-top: -25px; }
.ads-innercol.two-cols .icon-textwrap { gap: 10px; margin-bottom: 6px; }
.ads-innercol.two-cols .icon-textwrap .iconwrap { width: 60px; }
.ads-innercol.two-cols .icon-textwrap .contentwrap { max-width: calc(100% - 60px); }
.favourable-resultswrap .reviewimage figure { text-align: right; margin-top: -54px; }
.light-custom-sky { background: #e7fbec!important; }
.fakereviewrap h4 { font-size: 25px; font-family: ProximaNova-Extrabld,Arial; }
.casestudy-testimonialwrap h5, .whychoose-cols .icontext h4 { font-family: ProximaNova-Bold,Arial; font-size: 22px; }
.fakereviewrap ul.leaf-listing { display: grid; grid-template-columns: 1fr 1fr; }
.fakereviewrap .leaf-3-col-list ul.leaf-listing { display: block; }
.whychoose-cols .wp-block-column { border-radius: 10px; }
.whychoose-cols .wp-block-column .icontext { padding: 20px; border-top-right-radius: 10px; border-top-left-radius: 10px; min-height: 92px; }
.whychoose-cols .icontext { display: flex; gap: 14px; align-items: center; }
.whychoose-cols .icontext h4, .whychoose-cols h4 a, body .main-formwrap .description-column { color: #fff; }
.whychoose-cols .wp-block-column p { padding: 15px 20px 16px; margin: 0; }
.custom-legeal-2colored-wrap .whychoose-cols:nth-child(4) .wp-block-column:first-child .icontext, .online-reputation-sec .startmarketing .skycol .textwrap, .whychoose-cols:nth-child(3) .wp-block-column:first-child .icontext { background-color: #7d963d; }
.custom-legeal-2colored-wrap .whychoose-cols:nth-child(4) .wp-block-column:nth-child(2) .icontext, .whychoose-cols:nth-child(3) .wp-block-column:nth-child(2) .icontext { background-color: #d87928; }
.whychoose-cols:nth-child(3) .wp-block-column:nth-child(3) { background-color: #eacD453B; }
.whychoose-cols:nth-child(3) .wp-block-column:nth-child(3) .icontext { background-color: #eacd45; }
.steps-wrap.fivecols::before { height: 86%; background: linear-gradient(to bottom, #3d6396, #3c9379, #3a8195, #7d963d, #3c8f50); }
.steps-wrap.fivecols .candidatestep-wrap p { font-size: 16px; margin-bottom: 19px; border-radius: 4px; display: inline-block; padding: 10px; }
.reviewchecker figure { margin-top: -48px; }
.steps-wrap.full .step-img-wrap { margin-top: -15px; }
@media(min-width:768px) and (max-width:768px) {
.smsmarketing-wrap .wp-block-columns .image-col figure.review-repsonse.hideipaddesktop { margin: -47px -21px -10px -5px; }
body.page-id-99140 figure.hideipaddesktop { display: block !important; }
}
.review-moni .reviewsimg { margin-top: -3px !important; }
.casestudy-testimonialwrap p.clent-des { font-size: 20px; color: #556c26; }
.casestudy-testimonialwrap .border-col { border: 1px solid #cfcfcf; border-radius: 15px; display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 12px; }
.casestudy-testimonialwrap .inner-cols h2 { color: #738942; }
.casestudy-testimonialwrap .inner-cols p { line-height: 1.3; padding-top: 4px; }
.whychoose-cols h4 a:hover { color: #3b5104; }
.whychoose-cols .wp-block-column .icontext .iconwrap { width: 30px; min-width: 30px; }
.whychoose-cols .wp-block-column .icontext .textwrap { max-width: calc(100% - 30px); }
.steps-wrap.full .step-content-wrap, .what-leaf .leaf-listing li { margin-bottom: 20px; }
.steps-wrap.full { padding-top: 27px; }
.smsmarketing-wrap figure.review-repsonse img { position: absolute; top: -46px; }
.smsmarketing-wrap ul.blacklisting.two-rows { column-count: 2; padding-left: 32px; }
.smsmarketing-wrap ul.blacklisting.two-rows li { font-size: 16px; position: relative; margin-bottom: 4px; }
.smsmarketing-wrap ul.blacklisting.two-rows li:before { content: ""; position: absolute; background-color: #49453b; width: 6px; height: 6px; border-radius: 50px; top: 7px; left: -15px; margin-bottom: 5px; }
@media(min-width:1025px) and (max-width:1366px) {
.smsmarketing-wrap figure.review-repsonse img { width: auto; }
.buisnesswrap .innercols .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message { padding: 0; font-size: 14px; margin-bottom: 4px; }
.buisnesswrap .innercols .gform_validation_error .gform-body.gform_body { margin-bottom: 20px!important; }
}
.page-id-107281 .instantwrap .wp-block-columns .boostimg img { top: -35px; height: 100%; object-fit: cover; right: -90%; width: 190%; }
.buisnesswrap.custom-local-pages-form.sms .gform_wrapper { padding: 10px 5px 0 27px; }
.buisnesswrap.custom-local-pages-form div#field_96_4, .buisnesswrap.custom-local-pages-form.sms div#field_96_4, .page-id-107281 .buisnesswrap.sms div#field_96_4, .page-id-108529 .buisnesswrap.sms div#field_96_4 { float: left; width: 100%; max-width: 50%!important; padding-right: 4px; }
.buisnesswrap.custom-local-pages-form div#field_96_5, .buisnesswrap.custom-local-pages-form.sms div#field_96_5, .page-id-107281 .buisnesswrap.sms div#field_96_5, .page-id-108529 .buisnesswrap.sms div#field_96_5 { width: 100%; max-width: 50%; padding-left: 4px; float: left; }
.buisnesswrap.custom-local-pages-form div#field_96_8, .buisnesswrap.custom-local-pages-form.sms .gform_wrapper div#field_96_8, .page-id-107281 .buisnesswrap.sms .gform_wrapper div#field_96_8 { float: left; width: 100%; }
.buisnesswrap.custom-local-pages-form .gform_footer.top_label, .buisnesswrap.custom-local-pages-form.sms .gform_footer.top_label, .page-id-107281 .gform_footer.top_label, .referral-main-img img { margin: 0 auto; display: table; }
.steps-wrap.online-local-steps:before { background: linear-gradient(to bottom, #3d6396, #3c9379, #7d963d, #d87928, #eacd45); width: 12px; height: 86%; }
.steps-wrap.full .step-content-wrap.four h4.sub-heading { border-radius: 2.886px; background: rgb(216 121 40 / .17); }
.steps-wrap.full .step-content-wrap.five h4.sub-heading { border-radius: 2.886px; background: rgb(234 205 69 / .17); }
.light-greencol { background: rgb(111 229 139 / .17); border-radius: 10px; }
.light-orangecol { background: rgb(255 212 175 / .5); border-radius: 10px; }
.ads-wrap.light-yellow { background: rgb(245 215 77 / 20%); }
.ads-wrap.accent-light { background-color: #bde25F2B!important; }
.ads-wrap.custom-blue { background: #e2f6f0; }
.ads-wrap.custom-seagreen { background-color: #e7fbec; }
.ads-wrap.custom-dr-green { background-color: #e7fbec!important; }
.ads-innercol.two-cols .ads-wrap ul { padding-left: 30px; margin-bottom: 20px; }
.ads-innercol.two-cols .ads-wrap ul li { position: relative; font-size: 16px; line-height: 28px; font-family: proximanova-regular,Arial; }
.ads-innercol.two-cols .ads-wrap ul li:before { position: absolute; content: ""; background: #49453b; width: 4px; height: 4px; top: 12px; border-radius: 100%; left: -10px; }
.page-id-108090 .instantwrap .wp-block-columns .boostimg img { top: -60px; }
.fl-row-fixed-width-1020 { max-width: 1020px; }
.local-reviews-wrap { max-width: 1020px; margin: 0 auto; background: #fff; border-radius: 10px; padding: 40px; border: 1px solid #e3e3e3; }
.keyfeaturewrap, .why-choose-bg { background-color: #fff0; }
.local-reviews-wrap h4 { color: #7d963d; margin-bottom: 20px; }
.casestudyoter .social-case-wrapper .casestudygraph .casestudy-col .percent-stats { background-color: #fff; padding: 30px 20px!important; max-height: inherit!important; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
.casestudyoter .social-case-wrapper .casestudygraph .casestudy-col h2.case-study-heading a { font-size: 20px; text-decoration: underline; }
.casestudyoter .social-case-wrapper .casestudygraph .casestudy-col .percent-stats p { margin-bottom: 0; font-size: 15px; }
.casestudyoter .social-case-wrapper .casestudygraph .casestudy-col .percent-stats h2.wp-block-heading { font-size: 30px!important; }
body .lastcolauto {max-width: 786px;}
@media screen and (min-width:1367px) {
.page-id-108090 .instantwrap .wp-block-columns .boostimg img { right: -90%; top: -60px; width: 180%; }
.page-id-101895 .instantwrap .wp-block-columns .boostimg img { position: absolute; right: -30%; width: 120%; height: auto; max-width: fit-content; top: 0; }
.page-id-102109 .review-gen-top-image img { width: 170%; right: -83%; }
}
@media screen and (max-width:768px) {
.custom-case-study-outerwrap .multi-cols.service-case-study-wrap .wp-block-column.multi-col { background: #f6f6f6; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;  border-top-left-radius: 30px;    border-top-right-radius: 30px; }
.buisnesswrap.custom-local-pages-form.sms div#field_96_4,   .buisnesswrap.custom-local-pages-form.sms div#field_96_5,   .page-id-107281 .buisnesswrap.sms div#field_96_4, .page-id-107281 .buisnesswrap.sms div#field_96_5 { width: 100%; max-width: 100%!important; padding: 0; }
.buisnesswrap.custom-local-pages-form.sms .gform_wrapper, .page-id-107281 .buisnesswrap.sms .gform_wrapper { padding-top: 40px!important; }
.page-id-108090 .instantwrap figure { margin: 0 -20px 30px 0!important; padding: 0!important; }
.page-id-108090 .instantwrap figure img { width: 100%; margin: -40px 0 0; }
.casestudyoter .social-case-wrapper .casestudygraph .casestudy-col h2.case-study-heading a { font-size: 18px; }
.casestudyoter .social-case-wrapper .casestudygraph .casestudy-col .percent-stats h2.wp-block-heading { font-size: 25px!important; }
}
body.page-id-102995 header h2 { color: #433f34!important; font-size: 16px!important; }
.casestudyoter .casestudygraph h4 { font-size: 20px; margin-bottom: 15px; }
.casestudyoter.thankcase .casestudygraph .casestudy-col .percent-stats .result_custom { border-right: 1px solid #433f34; height: 85px; }
.casestudyoter.thankcase .casestudygraph .casestudy-col .percent-stats { min-height: 134px; }
.realtimewrap .favourable-resultswrap .reviewsimg figure { margin-top: -91px; margin-right: -20%; }
.casestudyoter.thankcase .casestudygraph .casestudy-col .percent-stats p { line-height: 1.4; }
@media(min-width:100px) and (max-width:1180px) {
body .helprepuation .uppr-row .fl-button-wrap { margin-top: 0; }
.casestudyoter.thankcase .casestudygraph .casestudy-col .percent-stats p { font-size: 16px; line-height: 1.4; }
}
@media(min-width:769px) and (max-width:1024px) {
.smsmarketing-wrap figure.review-repsonse img { width: auto; max-width: 54%; top: -37px; }
body .whychoose-cols .icontext h4 { font-size:18px; }
.whychoose-cols .icontext { gap: 10px; }
.realtimewrap .favourable-resultswrap .reviewsimg figure { margin-top: -60px; }
.casestudyoter.thankcase .casestudygraph .casestudy-col .percent-stats { min-height: 124px; }
.page-id-107281 .instantwrap .wp-block-columns .boostimg img { height: inherit; right: -74%; width: 170%; }
.localcasestudywrap.casestudyoter .casestudygraph .casestudy-col .percent-stats { height: auto; }
.localcasestudywrap .percent-stats p { font-size: 14px; }
}
@media screen and (min-width:768px) and (max-width:768px) {
.page-id-103006 .instantwrap figure { margin: 0 -26px 0 -10px; }
.page-id-107281 .instantwrap.custom-local-top-banner { padding-top: 0!important; }
.page-id-107281 .instantwrap figure img { margin-top: -150px; }
.local-seo-image+ul.leaf-listing { margin-top: -40px; }
.page-id-108529 .instantwrap figure{margin:0 -26px 0 0px;}
}
@media(min-width:100px) and (max-width:781px) {
.only-show-mob, body.page-id-102995 .subpage-header h2 br { display: block; }
.casestudyoter.thankcase .casestudygraph .casestudy-col .percent-stats .result_custom { height: 63px; padding-right: 6px; }
.casestudyoter.thankcase .casestudygraph .casestudy-col .percent-stats { min-height: unset; height: 107px; }
.realtimewrap .favourable-resultswrap .reviewsimg figure.hideipaddesktop { display: block; margin: 0 -24px 0 -6px; text-align: center; }
.realtimewrap .favourable-resultswrap .reviewsimg figure.hideipaddesktop img { display: block; width: 100%; }
.realtimewrap .favourable-resultswrap .reviewsimg, .realtimewrap .favourable-resultswrap .reviewsimg .wp-block-column { width: 100%; height: 100%; }
.realtimewrap .favourable-resultswrap { flex-direction: column-reverse; }
.realtimewrap .favourable-resultswrap .reviewsimg figure { margin: 0 auto; }
.casestudyoter .casestudygraph .casestudy-col .percent-stats { flex-wrap: nowrap!important; }
.only-show-desk, .realtimewrap .favourable-resultswrap .reviewsimg figure.hidemobile { display: none; }
}
.custom-legeal-2colored-wrap .whychoose-cols:nth-child(3) .wp-block-column:nth-child(2) .icontext { background-color: #3c8f50; }
.platformwrap ul.orangecrosslisting { max-width: 817px; }
ul.orangecrosslisting li:before { position: absolute; background-image: url(/files/oragnecross.svg); width: 100%; height: 100%; top: 5px; }
.localcasestudywrap .percent-stats p { padding: 5px 6px 0; line-height: 1.3; }
.localcasestudywrap .casestudy-col .percent-stats .result_custom { border-right: 3px solid #433f34; height: 87px; }
.localcasestudywrap .clientresult { border: 2px solid #e3e3e3; border-radius: 10px; background-color: #fff; }
.custom-case-study-outerwrap .multi-col figure, .service-case-study-wrap figure img { border-top-left-radius: 12px; border-top-right-radius: 12px; }
.hear-from-clients .wp-block-column:nth-of-type(2) span, .localcasestudywrap .clientresult h2 { color: #7d963d; }
body .localcasestudywrap .casestudygraph .casestudy-col { background-color: #fff; }
.ads-innercol.customwidth .ads-wrap.singlecol { max-width: 32%; margin: 0 auto; }
.onlinereputationwrap .imagecol { margin-top: -30px; margin-left: 18px; }
.reputation.platformwrap ul { max-width: 962px; }
.buisnesswrap .innercols .imagecol { margin-left: 0; }
@media(min-width:781px) and (max-width:991px) {
.reputation.platformwrap ul { max-width: 640px; }
.service-cards .ads-innercol .ads-wrap .icon-textwrap .iconwrap { height: 40px!important; }
}
@media(min-width:768px) and (max-width:780px) {
.casestudyoter .casestudygraph .casestudy-col figure img { max-height:167px;}
body .casestudyoter.mainlocalcasestudy .casestudygraph .casestudy-col img {max-height: unset;}
figure.showmini-mobile { margin: 0 -20px 0 0; }
.referral-heading { margin-top: 40px; }
}
.keyfeaturewrap { padding-top: 50px; }
.service-cards .ads-innercol .ads-wrap .icon-textwrap .iconwrap { background: #fff; border-radius: 50%; display: flex; justify-content: center; align-items: center; width: 50px; height: 50px; }
.service-cards .ads-innercol .ads-wrap .icon-textwrap .iconwrap img { width: 25px; }
.service-cards .icon-textwrap h4 a { border-bottom: 1px solid #85985a; }
.franchise-casestudy .casestudygraph .casestudy-col>h2 { min-height: 60px; }
.star-img { display: flex; height: 100%; }
.custom-heading, .intuitive-heading, .personalized-heading, .review-heading, .smart-heading { border-radius: 6px; display: inline; padding: 10px; }
.gogrid-image img, .star-img img { height: 100%; }
.keyfeaturewrap .imagewrap { position: absolute; right: -56px; top: -15px; }
.keyfeaturewrap figure.wp-block-image.size-large { text-align: right; }
.keyfeaturewrap .imagewrap img { width: 100%; max-width: 85%; }
.intuitive-heading { color: #3d6396; background: #edf4ff; }
.personalized-heading { color: #3a8195; background: #e5f7fc; }
.smart-heading { color: #3c9379; background: #e1f6f0; }
.review-heading { color: #7d963d; background: #f4fae4; }
.custom-heading { color: #498d41; background: #e7fbeb; }
.heading-list-wrap .blacklisting { padding-left: 35px; }
.heading-list-wrap .blacklisting li { display: list-item!important; list-style: disc; font-size: 16px; padding-bottom: 5px; }
.online-reputation-sec .light-bluecol .textwrap { background: #3a8195; }
.online-reputation-sec .color-box-content { margin: 1px; }
.online-reputation-sec .custom-greencol-2 .textwrap { background: #3c9389; }
.online-reputation-sec .innercols .wp-block-column { background-color: #fff; box-shadow: inset 0 0 0 1px #ececec; border-radius: 10px; }
.reputation-case-study .casestudyoter .casestudygraph .casestudy-col>h2 { min-height: 76px; }
.reputation-case-study .casestudyoter .casestudygraph .casestudy-col>h2 a { line-height: 28px; }
.reputation-case-study .casestudyoter .casestudygraph .casestudy-col .percent-stats { min-height: 148px; }
.reputation-banner figure { position: absolute; }
.what-leaf .leaf-listing { padding: 10px 0; }
.franchisecol .startmarketing .innercols .textwrap { height: 48px; }
.cus-img-shadow { filter: drop-shadow(0 0 10px #ccc); }
.page-id-116383 .instantwrap .wp-block-columns .boostimg img { top: -3px; width: 145%; }
.live-chat-listing-wrap .ads-innercol ul.leaf-listing li, .referral-listing ul.leaf-listing li { padding-left: 25px; }
.steps-wrap.referral-steps-wrapper:before { height: 77%; background: linear-gradient(to bottom, #3d6396, #3a8195, #3c9379); top: 30px; }
.steps-wrap.full.referral-steps-wrapper { margin-left: 30px; }
.referral-steps-wrapper .candidatestep-wrap .step-content-wrap.two h4 { background: #67d1EF2B; }
.iti__selected-flag { border-top-left-radius: 10px!important; border-bottom-left-radius: 10px!important; }
.page-id-120204 .instantwrap .wp-block-columns .boostimg img { right: -69%; width: 160%; top: -70px; z-index: -1; }
.page-id-120204 .instantwrap .wp-block-columns .boostimg { position: relative; margin-top: -60px; z-index: -1; }
.steps-wrap.insight-steps:before { background: linear-gradient(to bottom, #3d6396, #d87928, #eacd45); height: 80%; }
.steps-wrap.insight-steps .step-content-wrap.two .orange, .webchat-steps-wrapper .candidatestep-wrap .step-content-wrap.two h4.sub-heading { background: #ffe9d7; }
.steps-wrap.insight-steps .step-content-wrap.three .yellow, .webchat-steps-wrapper .candidatestep-wrap .step-content-wrap.three h4.sub-heading { background: #fdf4d3; }
.live-chat-listing-wrap .ads-innercol .wp-block-column:nth-child(2) .ads-wrap { background: rgb(103 209 239 / .17); }
.live-chat-listing-wrap .ads-innercol ul.leaf-listing li:before { content: ""; position: absolute; background: url(http://thriveagency.com/files/leafvector.svg) no-repeat; width: 18px; height: 18px; left: 0; top: 2px; }
.live-chat-listing-wrap .ads-innercol ul.leaf-listing { padding-left: 0; margin-bottom: 0; }
.webchat-steps-wrapper:before { height: 85%; background: linear-gradient(to bottom, #3d6396, #d87928, #f5d74d, #698037); }
.webchat-steps-wrapper .candidatestep-wrap .step-img-wrap img { width: 100%; }
.webchat-steps-wrapper .candidatestep-wrap .step-content-wrap.four h4.sub-heading { background: rgb(189 226 95 / .17); }
@media screen and (min-width:821px) {
.social-automation-image { height: 438px; width: 97%; object-fit: cover; border-radius: 10px; }
.social-automation-image img { height: 100%; object-fit: cover; width: 100%; }
}
@media screen and (min-width:1366px) {
.page.page-id-120629 .instantwrap .wp-block-columns .boostimg img { top: -5px; right: -69%; }
}
.custom-case-study-outerwrap .multi-cols.service-case-study-wrap { max-width: 1170px; gap: 20px; }
.custom-case-study-outerwrap .multi-cols.service-case-study-wrap .wp-block-column.multi-col { margin: 0!important; }
.service-case-study-wrap figure img { max-height: 200px; min-height: 200px; width: 100%; height: 100%; object-fit: cover; display: block; }
.multi-col>h2 { width: 100%; font-size: 17px!important; background: #f5d74f; padding: 10px; min-height: 62px; display: flex; justify-content: center; align-items: center; }
.multi-col>h2 a { text-decoration: underline; font-family: ProximaNova-Bold,Arial!important; color: #698037!important; font-size: 18px!important; font-weight: 700; }
.custom-case-study-outerwrap .multi-cols.service-case-study-wrap .percent-stats { min-height: 96px; width: 100%; background-color: #f6f6f6; margin-bottom: 0; padding: 20px 10px 10px; display: flex; flex-wrap: nowrap!important; }
.service-case-study-wrap .wp-block-column .percent-stats .wp-block-column { padding: 0 20px; }
.service-case-study-wrap .wp-block-column .percent-stats h2, .service-case-study-wrap .wp-block-column .percent-stats h2 strong { color: #433f34!important; font-family: ProximaNova-Extrabld!important; font-size: 22px!important; text-align: center; }
.multi-col>.wp-block-columns p { line-height: 20px; margin-bottom: 0; font-size: 14px!important; }
.custom-case-study-outerwrap .service-case-study-wrap .wp-block-column .new-case-updated-wrap .inner-case-content p { font-style: normal; }
.service-case-study-wrap .wp-block-column .new-case-updated-wrap .inner-case-content { display: flex; margin-top: 10px; }
.custom-case-study-outerwrap .multi-cols.service-case-study-wrap .new-case-updated-wrap { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-color: #f6f6f6; padding: 3px 20px 7px; }
.multi-col>h2 a:hover { color: #433f34!important; }
.multi-col .result_custom { border-right: 2px solid #433f348c; }
.ads-wrap { border-radius: 10px; padding: 20px; }
.ads-wrap .icon-textwrap { display: flex; align-items: center; gap: 15px; margin-bottom: 5px; }
.local-client-reviews-sec .wp-block-column { border-radius: 8px; border: 1px solid #e3e3e3; background: #fff; box-shadow: 0 20px 50px -15px rgb(145 158 171 / .25); padding: 20px; display: grid; flex-wrap: wrap; }
.local-client-reviews-sec .wp-block-column span { text-align: right; width: 100%; display: inline-block; color: #7d963d; font-family: ProximaNova-Bold; display: flex; align-items: flex-end; justify-content: flex-end; }
ul.leaf-listing li ul.blacklisting { margin-top: 15px; }
ul.leaf-listing li ul.blacklisting li:before { background: #443f35; width: 5px; height: 5px; border-radius: 100%; top: 8px; }
.local-seo-service-bg .wp-block-column { background: url(https://thriveagency.com/files/local-seo-bg-image.png) center/cover; width: 100%; padding-top: 30px; border-radius: 13px; padding-bottom: 30px; margin-bottom: 20px; }
.local-seo-service-bg p { font-weight: 600; color: #7d963d; }
.page-id-130128 .buisnesswrap .innercols .imagecol figure.hideipadmobile { height: 530px; }
.custom-faq-bottom-wrap .wp-block-pb-accordion-item.c-accordion__item h2+div p { padding-right: 40px; }
.ads-innercol.ai-services-wrap { display: flex ; flex-wrap: wrap !important; gap: 15px; }
.grey-light { background: #F4FAE4 !important; }
.localseo-packages-wrap .wp-block-column.greencol { background: #E2F6F0 !important; }
@media screen and (min-width:1025px) {
.local-map-image { height: 380px; text-align: right; }
.local-map-image img { height: 100%; width: 90%; object-fit: cover; }
.gogrid-image { height: 528px; width: 100%; position: relative; top: 46px; }
.local-business-image { height: 340px; width: 100%; border-radius: 14px; margin-bottom: 20px; }
.local-business-image img { height: 100%; width: 100%; object-fit: cover; border-radius: 14px; }
.web-chat-image img { height: 327px; margin-top: 3px; }
.agent-ai-image figure img { height: 100%; width: 100%; object-fit: cover; border-radius: 10px; }
.agent-ai-image figure { height: 350px; }
.ai-form .fl-row-fixed-width-1170 { max-width: 1040px !important; }
.ads-innercol.ai-services-wrap .wp-block-column { width: 100% !important; flex-basis: 31.33% !important; }
.ads-innercol.ai-services-wrap .wp-block-column:nth-last-child(1) { flex-basis: 33.33% !important; max-width: 32% !important; margin: 0 auto !important; }
body .align-center{align-items: center !important;}
}
@media screen and (min-width:769px) and (max-width:1024px){
	.ads-innercol.ai-services-wrap .wp-block-column { flex-basis: 48% !important; width: 100% !important; }
.ads-innercol.ai-services-wrap .wp-block-column:nth-last-child(1) { flex-basis: 48% !important; margin: 0 auto !important; width: auto !important; max-width: 48% !important; }
.ads-innercol.ai-services-wrap { padding: 0 70px !important; }
.ads-innercol.ai-services-wrap .wp-block-column .ads-wrap .icon-textwrap h4 br { display: inline-block !important; }

}
@media(min-width:991px) and (max-width:1180px) {
.service-case-study-wrap .wp-block-column.multi-col img { max-height: 200px; }
}
@media(min-width:768px) and (max-width:1024px) {
.casestudyoter .casestudygraph .casestudy-col { flex-basis: unset!important; max-width: calc(50% - 10px)!important; }
}
@media(min-width:769px) and (max-width:1023px) {


}
@media(max-width:768px) {
.service-case-study-wrap figure img { max-height: inherit; }
.reputation-banner figure { position: initial; }
.reputation-desk-cards { display: none!important; }
.reputation-mob-cards .candidatestep-wrap .step-img-wrap { width: 100px; }
.online-step-reputation-mob { background: #fff; }
.online-step-reputation-mob .textwrap { border-top-left-radius: 10px; border-top-right-radius: 10px; padding: 10px 20px; }
.online-step-reputation-mob .textwrap h4 { width: 100%; justify-content: center; color: #fff; margin-bottom: 0; background: 0 0!important; }
.online-step-reputation-mob .color-box-content p { background-color: transparent!important; }
.online-step-reputation-mob.one .textwrap { background-color: #3d6396; }
.online-step-reputation-mob.two .textwrap { background: #3a8195; }
.online-step-reputation-mob.three .textwrap { background: #3c9389; }
.online-step-reputation-mob.four .textwrap { background-color: #7d963d; }
.reputation-case-study .casestudyoter .casestudygraph .casestudy-col .percent-stats { min-height: 135px; }
.reputation-mob-cards.steps-wrap.fivecols::before { height: 78%; background: linear-gradient(to bottom, #3d6396, #3a8195, #3c9389, #7d963d); }
.reputation-banner .driving-col { padding-right: 20px; }
.franchisecol .startmarketing .innercols .textwrap { height: auto; }
.page-id-107281 .instantwrap figure img { margin-top: 0; }
body.logged-in .site-inner { padding-top: 87px!important; }
.local-seo-service-bg .wp-block-column { background-size: cover!important; background: url(/files/local-seo-bg-image-mob.svg); background-position: 100%!important; }
ul.leaf-listing li ul.blacklisting li { padding-left: 20px; }
.custom-mob-br-head br { display: block!important; }
}
@media screen and (max-width:480px) {
.referral-main-img img { width: 100%; }
.local-seo-image+ul.leaf-listing { margin-top: -20px; }
}
@media(min-width:781px) and (max-width:991px) {
.keyfeaturewrap figure.wp-block-image.size-large { text-align: center; }
}
@media screen and (min-width:769px) and (max-width:1100px) {
.page-id-108090 .instantwrap .wp-block-columns .boostimg img { top: -30px !important; }
.casestudyoter .social-case-wrapper .casestudygraph .casestudy-col .percent-stats p .casestudyoter .social-case-wrapper .casestudygraph .casestudy-col .percent-stats p { font-size: 14px; line-height: 20px; }
.casestudyoter .social-case-wrapper .casestudygraph .casestudy-col .percent-stats, .casestudyoter .social-case-wrapper .casestudygraph .casestudy-col .percent-stats .result_custom { min-height: inherit!important; max-height: inherit!important; height: inherit; }
.keyfeaturewrap .imagewrap { right: 0; top: 0; }
.franchise-casestudy .casestudygraph>.casestudy-col img { min-height: 208px; }
.reputation-case-study .casestudy-col img { min-height: 207px; }
.online-reputation-sec .startmarketing .innercols .textwrap h4 { max-width: calc(100% - 0); font-size: 18px; }
.reputation-case-study .casestudyoter .casestudygraph .casestudy-col .percent-stats { min-height: 130px; gap: 5px; }
.reputation-case-study .casestudyoter .casestudygraph .casestudy-col .percent-stats .result_custom { height: 100px; padding-right: 3px; }
.service-cards .ads-innercol .ads-wrap .icon-textwrap .iconwrap img { width: 20px; }
.reputation-case-study .percent-stats p { font-size: 13px; line-height: 23px; }
.instantwrap { overflow-x: hidden!important; }

.gogrid-image { margin-top: 45px; }
.local-map-image { padding-left: 20px; }
}
@media screen and (min-width:769px) and (max-width:1023px) {
.page-id-101002 .instantwrap .wp-block-columns .boostimg.review { margin-top: 10px; }
.page-id-101002 .instantwrap .wp-block-columns .boostimg.review img { width: 120%; top: 0!important; right: -105px; }
}
@media(min-width:820px) and (max-width:1024px) {
.ipad-icon-image { padding: 0 65px; }
}
@media(min-width:782px) and (max-width:840px) {
.reputation-case-study .casestudyoter .casestudygraph .casestudy-col>h2 { min-height: 90px; }
.reputation-case-study .casestudyoter .casestudygraph .casestudy-col>h2 a { line-height: 23px; }
}
@media(min-width:992px) and (max-width:1037px) {
.page-id-99140 .startmarketing .innercols .textwrap { padding: 10px 7px; }
}
@media(min-width:769px) and (max-width:819px) {
html body.page-id-98138 .threesteps .inner-col .stepcol p { min-height: 98px; }
.cs-new-reviews-pad { padding-left: 6px; }
}
.buisnesswrap .innercols .contactdescription { text-align: center; padding-top: 10px; }
.buisnesswrap .innercols .contactdescription p { margin-bottom: 0; color: #707070; }
div#gform_wrapper_96::after { content: 'By submitting your phone number,   you agree to receiving texts from Thrive Ideas.'; text-align: center; font-size: 14px; display: flex; justify-content: center; margin: 12px 0 0; color: #707070; }
@media(min-width:781px) and (max-width:1080px) {
.page-id-101895 .instantwrap .wp-block-columns .boostimg img { right: 0; width: 100%; }
.page-id-116383 .instantwrap .wp-block-columns .boostimg img { right: -12%!important; }
}
@media screen and (min-width:1025px) and (max-width:1090px) {
.page-id-116383 .instantwrap .wp-block-columns .boostimg img { right: -63%!important; }
}
body .main-formwrap { background: url(/files/seo-landingbanner-new.png) top center/cover no-repeat no-repeat,#6a8238; display: block; margin: 100px 0 0; padding: 40px 20px 70px; }
body .main-formwrap .innerwrap { gap: 45px; align-items: center!important; }
body .main-formwrap .form-col { padding: 20px; height: 100%; min-height: auto; position: relative; display: flex; justify-content: space-between; flex-direction: column; border-radius: 14px; border: 1px solid #f9f9f9; background: #fff; }
body .main-formwrap .description-column h2 { color: #fff; font-family: ProximaNova-Extrabld,Arial; font-size: 35px; }
body .main-formwrap .form-col h1, body .main-formwrap .form-col h2 { font-size: 34px; color: #443f34; font-family: ProximaNova-Extrabld,Arial; text-align: center; }
body .main-formwrap .description-column h2 span { color: #f5d74d; }
body .main-formwrap .description-column .clientswrap { border-radius: 16px; background: #78923f; padding: 20px; }
body .main-formwrap .description-column .clientswrap p { text-align: center; font-size: 30px; line-height: 38px; }
body .main-formwrap .description-column .clientswrap .clientdescripton { display: flex; justify-content: center; gap: 20px; }
body .main-formwrap .description-column .clientswrap .clientdescripton h5 { color: #fff; font-family: ProximaNova-Bold,arial; font-size: 25px; }
body .main-formwrap .description-column .clientswrap .clientdescripton img { object-fit: contain; }
body .main-formwrap .form-col #field_96_7 p { text-align: center; color: #7d963d; }
body .main-formwrap.buisnesswrap form .gfield--input-type-name { padding-top: 10px; }
body .main-formwrap .form-col .gform_wrapper { margin: 6px 0 0; }
body .main-formwrap .form-col .gform_footer.top_label { text-align: center; margin: 0 auto; display: table; }
body .main-formwrap .innerwrap .contactdescription p { color: #fffFFFB5; text-align: center; }
body .main-formwrap .innerwrap .contactdescription { position: absolute; bottom: -60px; left: 0; right: 0; }
@media(min-width:992px) and (max-width:1230px){
body .main-formwrap .innerwrap .contactdescription { bottom: -86px; }
}
@media(min-width:992px) and (max-width:1180px) {
.helprepuation .uppr-row { max-width: 900px; }
body .main-formwrap { padding: 40px 20px 82px; }
}
@media(min-width:100px) and (max-width:991px) {
.helprepuation .hidedesktoplaptop { display: block; }
.casestudy-testimonialwrap p.clent-des br,   .helprepuation .hidemobileipad, .smsmarketing-wrap ul.blacklisting.two-rows li br { display: none; }
.helprepuation .custom-width .leftcol, body .main-formwrap .wp-block-column { flex-basis: 100%!important; }
.helprepuation .custom-width .stepcol { padding-left: 50px; flex-basis: 100%!important; }
.helprepuation .custom-width { flex-wrap: wrap!important; }
.helprepuation .custom-width .stepcol .steps-wrap, body .main-formwrap .description-column { padding-top: 25px; }
.helprepuation .custom-width .stepcol .steps-wrap.thin-gradient::before { left: -25px; top: 58px; }
.helprepuation .custom-width .stepcol .steps-wrap.thin-gradient .candidatestep-wrap { padding-left: 15px; }
.localcasestudywrap .clientresult { margin: 0 20px; }
body.page-template-thrive-local-services-full-width .subpage-header header h1 { font-size: 38px; }
.smsmarketing-wrap ul.blacklisting.two-rows li { padding-right: 10px; }
body .main-formwrap { margin-top: 0; padding: 40px 20px; }
body .main-formwrap .innerwrap { gap: 40px; flex-wrap: wrap!important; }
body .main-formwrap .description-column .clientswrap { margin: 0 30px; }
}
@media(min-width:100px) and (max-width:767px) {
.blankcol { display: none; }
body figure.hideipaddesktop { display: block; }
.page-template-thrive-local-services-full-width-php .ads-innercol .ads-wrap .icon-textwrap .iconwrap { width: 56px!important; }
.ads-innercol .ads-wrap .icon-textwrap .contentwrap { max-width: calc(100% - 56px); }
.platformwrap ul { column-count: 1; }
.buisnesswrap.sms .gform_wrapper.gravity-theme .gfield.gfield--width-half { grid-column: span 12; }
.buisnesswrap.sms .gform_wrapper.gravity-theme .ginput_complex span { margin-bottom: 0; padding-bottom: 15px; }
.gform_wrapper form span.name_last, body .gform_wrapper form span.name_last { padding-left: 0!important; }
.buisnesswrap.sms .gform_wrapper span#input_96_1_3_container { margin-bottom: 0; }
body .buisnesswrap.sms .gform_wrapper form .gform_footer input { font-size: 16px; }
.better-buisness .circlewrap .wp-block-column { padding: 27px 0; max-width: 100%; height: 100%; min-height: 370px; max-width: 420px; }
.better-buisness .circlewrap .wp-block-column ul.leaf-listing { padding: 27px 50px 0 52px; }
.gform_wrapper.gravity-theme .ginput_complex span { flex: unset!important; width: 100%; }
.buisnesswrap.sms .gform_wrapper.gravity-theme .ginput_complex span:nth-child(2) { padding-bottom: 0; }
.favourable-resultswrap.reverse-cols.customwidth .boostimg { margin-top: -32px; }
.favourable-resultswrap.reverse-cols.customwidth .boostimg img { width: auto; max-width: 372px; margin: 0 auto; }
.favourable-resultswrap.reverse-cols.customwidth .boostimg figure { margin: 0 -25px 0 0; }
.steps-wrap.fivecols .step-img-wrap { width: 115px; }
.steps-wrap.fivecols .step-content-wrap { width: calc(100% - 115px); }
.smsmarketing-wrap .wp-block-columns .image-col figure.review-repsonse.hideipaddesktop { margin: -28px -21px -6px -5px; }
.buisnesswrap .innercols .contactdescription p { line-height: 22px; }
.custom-mob-left { text-align: left!important; }
body .main-formwrap .form-col h2 { font-size: 30px; padding: 0 28px; }
body .main-formwrap .description-column h2 { font-size: 27px; }
body .main-formwrap .description-column .clientswrap p { font-size: 22px; line-height: 33px; }
body .main-formwrap .description-column .clientswrap .clientdescripton h5 { font-size: 20px; }
body .main-formwrap .description-column .clientswrap .clientdescripton { gap: 15px; flex-wrap: wrap; }
body .buisnesswrap.custom-local-pages-form div#field_96_4, body .buisnesswrap.custom-local-pages-form div#field_96_5 { width: 100%; max-width: 100%!important; padding: 0; }
body .buisnesswrap.custom-local-pages-form img#gform_ajax_spinner_96 { right: -22px; position: absolute; top: 12px; }
body .main-formwrap .description-column { padding-top: 50px; }
body .main-formwrap .innerwrap .contactdescription { bottom: -84px; }
.steps-wrap.full.referral-steps-wrapper { margin-left: 0; }

}

@media(min-width:1024px) {
  figure.hidemobiledesktop { display: none; }
  .startmarketing .innercols .textwrap { padding-right: 18px; padding-left: 18px; }
  .page-id-147580 h1.entry-title {	width: 800px;    margin: auto;}
}

@media(min-width:821px) and (max-width:1033px) {
.instantwrap .wp-block-columns .boostimg.review img { right: -4%; width: 100%; }
.smsmarketing-wrap figure.review-repsonse img { width: 51%; right: -22px; }
}
@media screen and (max-width:991px) {
.page-id-120204 .instantwrap .wp-block-columns .boostimg { margin-top: 20px; }
}
@media screen and (max-width:819px) {
.custom-faq-bottom-wrap .wp-block-pb-accordion-item.c-accordion__item h2 strong:after { right: -25px; }
/*.custom-faq-bottom-wrap .wp-block-pb-accordion-item.c-accordion__item h2 { padding: 15px 45px 15px 20px; }*/
}
@media(min-width:769px) and (max-width:821px) {
.page-id-120570 .startmarketing .referral-key-wrap .innercols .textwrap { padding: 10px 20px; min-height: 70px; }
}
@media(min-width:768px) and (max-width:1050px) {
.casestudyoter.thankcase .casestudygraph .casestudy-col .percent-stats p { font-size: 14px; }
.casestudyoter .casestudygraph { gap: 20px; flex-wrap: wrap!important; justify-content: center; }
.casestudyoter .casestudygraph .casestudy-col { flex-basis: 48.5%!important; }
.reputation-case-study .casestudyoter .casestudygraph .casestudy-col .percent-stats .wp-block-column { padding: 0 5px; }
.realtimewrap .favourable-resultswrap h2 { font-size: 23px; }
.startmarketing .innercols.reputation-desk-cards h4 { font-size: 17px!important; }
.page-id-108525 .reputation-case-study .casestudyoter .casestudygraph .casestudy-col .percent-stats { min-height: 118px; }
}
@media(min-width:821px) and (max-width:1024px) {
body .whychoose-cols .wp-block-column .icontext { min-height: 88px; }
body .lastcolauto {max-width: 688px;}
}
@media(min-width:782px) and (max-width:990px) {
.page-id-103006 .instantwrap .wp-block-columns .boostimg img { top: 3px!important; }
.instantwrap .wp-block-columns .boostimg img { top: 0!important; }
}
@media(min-width:820px) and (max-width:960px) {
.percent-stats .is-layout-flow .has-text-align-center.cs-new-reviews-pad { margin-left: 10px!important; }
}

@media screen and (min-width:768px) and (max-width:960px) {
body.page-template-thrive-local-onlinereviews-full-width section.subpage-header.locationBG:after, body.page-template-thrive-local-onlinereviews-full-width section.subpage-header.locationBG:before { height: 100%; }
.subpage-header .wrap { padding: 20px 20px 50px!important; }


}
@media(min-width:769px) and (max-width:991px){
body .lastcolauto {max-width: 552px;}
}
@media(min-width:992px) and (max-width:1400px) {
.helprepuation .hidedesktopipadmobile, .helprepuation.has-background .size-full.hidemobileipad { display: block; }
.helprepuation .hidemobileipad { display: none; }
.helprepuation.has-background .size-large.hidedesktopipadmobile { display: none!important; }
}
@media(min-width:769px) and (max-width:992px) {
body .localcasestudywrap.casestudyoter .casestudygraph .casestudy-col:last-child { flex-grow: 0; }
}
@media(min-width:831px) and (max-width:900px) {
.custom-faq-bottom-wrap .wp-block-pb-accordion-item.c-accordion__item h2 strong:after { right: -20px; }
.custom-faq-bottom-wrap .wp-block-pb-accordion-item.c-accordion__item h2 { padding-right: 50px;}
}

@media(min-width:782px) {
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column { flex-basis: 0%; flex-grow: 1; }
}
.logo-section p.reviews { color: #f5d74f; font-size: 17px; margin-bottom: 0!important; letter-spacing: 1.5px; }
.three-phase-sec>.wp-block-column:first-child { background: 0 0!important; border: 1px solid #3d6396; border-radius: 12px; }
.three-phase-sec>.wp-block-column:nth-child(2) { background: 0 0!important; border: 1px solid #3a8195; border-radius: 12px; }
.three-phase-sec>.wp-block-column:nth-child(3) { background: 0 0!important; border: 1px solid #3c9379; border-radius: 12px; }
.three-phase-sec.whychoose-cols .wp-block-column .icontext .textwrap { max-width: 100%; }
.three-phase-sec.whychoose-cols .wp-block-column .icontext { min-height: 112px!important; }
.six-color-sec img { max-width: initial; }
.six-color-sec .whychoose-cols .icontext { gap: 30px; }
.local-client-reviews-sec .wp-block-column span { font-size: 14px; }
@media(max-width:767px) {
.logo-section .logocolumns { margin-bottom: 27px; width: 100%; }
.steps-wrap.webchat-steps-wrapper::before { height: 86%; }
}
@media(min-width:100px) and (max-width:780px) {
.reversecol { flex-direction: column-reverse; }
}
.hear-from-clients .wp-block-column:first-of-type span { color: #3c8f50; }
.hear-from-clients .wp-block-column:nth-of-type(3) span { color: #3d6396; }
body.page-template-thrive-local-services-full-width .site-inner .custom_button .fl-module-content a.fl-button.review-btn.green { min-width: 376px; background: #687f2e!important; border: 2px solid #687f2e!important; }
body.page-template-thrive-local-services-full-width .site-inner .custom_button .fl-module-content a.fl-button.review-btn.green:hover { background: #fff!important; color: #687f2e!important; }
body.page-template-thrive-local-services-full-width .site-inner .custom_button .fl-module-content a.fl-button.review-btn.green:hover span { color: #687f2e!important; }


@media(min-width:100px) and (max-width:768px) {
.hidemobile img,   .instantwrap .wp-block-columns .boostimg.review figure.hidemobile img,   .only-show-desk,   .page-template-thrive-local-onlinereviews-full-width h2 br,   .page-template-thrive-local-services-full-width h2 br,   .smsmarketing-wrap ul.blacklisting.two-rows li br, figure.hideipadmobile { display: none; }
.instantwrap .wp-block-columns .boostimg.review figure.hideipaddesktop,   .instantwrap .wp-block-columns .boostimg.review figure.hideipaddesktop img,   .instantwrap figure.hideipaddesktop img,   .only-show-mob,   .smsmarketing-wrap .favourable-resultswrap .hideipaddesktop,   .star-img, figure.showmini-mobile { display: block; }
.smsmarketing-wrap .favourable-resultswrap { flex-direction: column-reverse; margin-bottom: 0; }
.platformwrap ul.leaf-listing li { padding-left: 22px; }
.platformwrap ul.leaf-listing li:before,   ul.leaf-listing li:before, ul.orangecrosslisting li:before { left: 0; }
.buisnesswrap.sms .gform_wrapper p.gform_description { font-size: 18px!important; margin: 10px 0 43px!important; }
.better-buisness .circlewrap .emailcol,   .better-buisness .circlewrap .smscol, .instantwrap .reviewsimg figure { margin: 0; }
.better-buisness .circlewrap { max-width: 100%; gap: 25px; }
.better-buisness figure.sms-marketingimg img { position: unset; width: auto; }
.steps-wrap:before { height: 73%; }
.steps-wrap.webchat-steps-wrapper::before { height: 90%; }
.candidatestep-wrap .step-content-wrap { width: calc(100% - 136px); }
.candidatestep-wrap .step-img-wrap { width: 136px; margin-top: -12px; }
.instantwrap figure { margin: 0 -26px; }
.instantwrap .wp-block-columns .boostimg, .instantwrap .wp-block-columns .boostimg.review { margin-top: 0; }
body .instantwrap .wp-block-columns .boostimg img { width: 100%; position: unset; max-width: unset; }
.fakereviewrap ul.leaf-listing li:before { left: 13px; }
.fakereviewrap ul.leaf-listing li { padding-left: 39px; }
.instantwrap .reviewsimg { margin-top: 25px; }
.favourable-resultswrap .reviewimage figure { text-align: center; margin-top: 0; }
.ads-innercol .ads-wrap .icon-textwrap { margin-bottom: 8px; }
.fakereviewrap ul.leaf-listing, .smsmarketing-wrap ul.blacklisting.two-rows { column-count: 1; }
.instantwrap .wp-block-columns .boostimg.review figure { margin: 0 -20px 0 -5px; }
.instantwrap .wp-block-columns .boostimg,   .instantwrap .wp-block-columns .boostimg.review, .smsmarketing-wrap .wp-block-columns .image-col { width: 100%; }
.whychoose-cols .icontext { gap: 10px; }
.smsmarketing-wrap figure.review-repsonse.hideipaddesktop img { position: unset; display: block; width: 100%; }
.smsmarketing-wrap ul.blacklisting.two-rows li { margin-bottom: 7px; }
.onlinereputationwrap .imagetextwrap .imagecol img { width: 100%; margin-bottom: 40px; }
.ads-innercol.customwidth .ads-wrap.singlecol, .keyfeaturewrap .imagewrap img { max-width: 100%; }
ul.leaf-listing li, ul.orangecrosslisting li { padding-left: 25px; }
.platformwrap ul.orangecrosslisting { margin-left: 40px; }
.page-template-thrive-local-onlinereviews-full-width h2, .page-template-thrive-local-services-full-width h2{font-size: 30px;}
body.page-template-thrive-local-services-full-width .site-inner .custom_button .fl-module-content a.fl-button.review-btn.green { min-width: 332px; }
body .lastcolauto { max-width: 100%;}
}
.page-id-101297 .buisnesswrap.sms .gform_wrapper p.gform_description { margin: 10px 0 12px!important; }
/* Thrive local free demo landing page */
.fs-30{font-family: 'ProximaNova-Extrabld', 'Arial';font-size:30px;line-height:1.3;}
.fl-row-fixed-width-1300{max-width:1300px; margin:0 auto;}
.page-id-144012 section.subpage-header, .page-id-144012 .thrive-breadcrumb.new-breadcrumb {display: none;}
.needbannerwrap .innerwrap{gap: 50px;align-items: center !important;}
.needbannerwrap .imageheading-wrap h2{font-size:45px;font-family:'ProximaNova-Bold','arial';}
.needbannerwrap .innerwrap div#contact-form .gform_wrapper {margin: 0;padding: 30px 20px;border-radius:14px;}
.needbannerwrap .innerwrap div#contact-form .gform_wrapper h3 {font-size: 34px; padding: 0 20px 10px 18px;display: block;}
.needbannerwrap .innerwrap div#contact-form .gform_wrapper .gform_heading {text-align: center;}
.needbannerwrap .innerwrap div#contact-form .gform_wrapper .gform_heading p.gform_description {color: #7D963D;margin-bottom:0px;}
.needbannerwrap .innerwrap div#contact-form .gform_wrapper label.gfield_label {display:none;}
.needbannerwrap .innerwrap div#contact-form .gform_wrapper input {height:43px !important;}
.needbannerwrap .innerwrap div#contact-form .gform_wrapper select{min-height:43px !important;max-height:43px !important;}
.needbannerwrap .innerwrap div#contact-form .gform_wrapper textarea{height:86px;}
.needbannerwrap .innerwrap div#contact-form .gform_wrapper  li#field_131_60 ul.gfield_checkbox li{width: 100% !important;}
.needbannerwrap .innerwrap div#contact-form .gform_wrapper li#field_131_10{margin-bottom:10px !important;}
.needbannerwrap .innerwrap div#contact-form .gform_wrapper li#field_131_60{margin-bottom:15px !important;}
.needbannerwrap .innerwrap div#contact-form .gform_wrapper .gfield_checkbox li{position: relative; display: flex;padding: 0 5px !important;margin: 4px 0;align-items: center; line-height: 1.3;}
.needbannerwrap .innerwrap div#contact-form .gform_wrapper input[type="checkbox"] {opacity: 0;height: auto !important;}
.needbannerwrap .innerwrap div#contact-form .gform_wrapper li#field_131_60 ul.gfield_checkbox li label {color: #333;}
.needbannerwrap .innerwrap div#contact-form .gform_wrapper input + label:before {content: "";position: absolute;  left: 0px; top: 2px;width: 15px;height: 15px;border: 1px solid #ddd; background: #fff; border-radius: 6px;}
body .custom_layout_gform #gform_wrapper_131 input[type="checkbox"]:checked+label:before { background: #6a8238; border-color: #6a8238; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;-o-transition: all 0.3s; transition: all 0.3s;}
body .custom_layout_gform #gform_wrapper_131 input[type="checkbox"]:checked+label:after{content: ""; position: absolute;left: 3px; top: 5px; width: 10px; height: 5px;opacity: 1;border-width: 0 0 2px 2px; border-style: solid; border-color: #fff; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg);transform: rotate(-45deg);}
.needbannerwrap .innerwrap div#contact-form .gform_wrapper .gform_footer.top_label {text-align: center;}
.needbannerwrap .innerwrap div#contact-form .gform_wrapper  .top_label .gfield_error .validation_message {margin-bottom: 0px!important;}
.needbannerwrap .innerwrap div#contact-form .gform_wrapper .gform_footer.top_label input{border-radius:30px;margin-right: 10px;height: auto !important;}
.needbannerwrap .imageheading-wrap {display: flex;gap: 15px; align-items: center;margin-bottom:45px;}
.needbannerwrap .counter-list-wrap {counter-reset: my-sec-counter;position: relative;margin-bottom: 0px;}
.needbannerwrap .counter-list-wrap .listing-items {position: relative;padding-left: 65px;}
.needbannerwrap .counter-list-wrap .listing-items .wp-block-column{margin-bottom: 50px;}
.needbannerwrap .counter-list-wrap p{margin-bottom:0px;}
.needbannerwrap .counter-list-wrap .listing-items:before {counter-increment: my-sec-counter;content: "" counter(my-sec-counter) ""; color: #FFF;position: absolute; background-color: #3C8F50;width: 43px;height: 43px;border-radius: 50%;font-size: 28.719px; left: 0; display: flex; justify-content: center; align-items: center; z-index: 1; font-weight: 900; font-family: 'ProximaNova-Bold', Arial;margin-top: -1px;line-height: 1.3;}
.needbannerwrap .counter-list-wrap .listing-items h3{color: #3D6396;font-size:30px;font-family:'ProximaNova-Bold','arial';margin-bottom:5px;}
.needbannerwrap .counter-list-wrap .listing-items:nth-child(2) h3{color: #3C9379;}
.needbannerwrap .counter-list-wrap .listing-items:nth-child(3) h3{color: #3C8F50;}
.needbannerwrap .counter-list-wrap .listing-items:nth-child(1):before { background: #3D6396;}
.needbannerwrap .counter-list-wrap .listing-items:nth-child(2):before { background: #3C9379;}
.needbannerwrap .counter-list-wrap:after {background: url(/files/local-gradientline.png);position: absolute; content: "";  height: 68%; width: 3px;left: 21px; overflow: hidden; margin-top: 15px;background-size: contain;top: 27px;}
body .site-container .green-sub{font-size:20px;color:#7D963D;}
.reliablewrap .innerwrap{gap:20px;}
.reliablewrap .innerwrap .wp-block-column { border-radius: 20px; padding: 20px;display: flex;align-items: center;gap: 15px;justify-content: center;}
.reliablewrap .innerwrap .wp-block-column.blue-col {background: #94c1ff2b;}
.reliablewrap .innerwrap .wp-block-column.light-blue-col{background: #67d1ef2b;}
.reliablewrap .innerwrap .wp-block-column.green-col{background: #51caa72b;}
.reliablewrap .innerwrap .icontext {display: flex;align-items: center;gap: 15px;}
.reliablewrap .innerwrap .icontext h4 {font-size: 20px; font-family: 'ProximaNova-Extrabld', 'Arial'; margin-bottom: 8px;}
.reliablewrap .innerwrap .icontext img {width: 70px;}
.reliablewrap .innerwrap .icontext  p{margin-bottom:0px; line-height:1.2;}
.reliablewrap .innerwrap .icontext .iconwrap { width: 70px;}
.reliablewrap .innerwrap .icontext .textwrap { width: calc(100% - 70px);}
.reviewswrap .review-innerwrap {gap: 20px;}
.reviewswrap .review-innerwrap .cards {border-radius: 8px;background: #FFF;box-shadow: 0 20px 40px -4px rgba(145, 158, 171, 0.25);padding: 25px 25px 125px 25px;position: relative;}
.reviewswrap .review-innerwrap .cards p {margin: 0;}
.reviewswrap .review-innerwrap .cards h3 { font-size: 20px; text-align: center;margin-bottom: 20px;font-family: ProximaNova-Bold,arial;}
.reviewswrap .review-innerwrap .cards:nth-child(1) h3,.reviewswrap .review-innerwrap .cards:nth-child(1) h4 { color: #3C8F50;}
.reviewswrap .review-innerwrap .cards:nth-child(2) h3,.reviewswrap .review-innerwrap .cards:nth-child(2) h4 { color: #7D963D;}
.reviewswrap .review-innerwrap .cards:nth-child(3) h3,.reviewswrap .review-innerwrap .cards:nth-child(3) h4 { color: #3D6396;} 
.reviewswrap .review-innerwrap .cards .clientdesc h4,.reviewswrap .review-innerwrap .cards h4{font-size: 18px; font-family: ProximaNova-Bold,arial;}
.reviewswrap .review-innerwrap .cards .clientdesc p{line-height:1.3;}
.reviewswrap .review-innerwrap .cards .clientdesc {position: absolute; bottom: 20px;right: 25px;text-align: right;}
.trustedbrandswrap .hidesktop {display: none;}
body .custom_layout_gform .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container_select:after{top:15px !important;}
.buisnesswrap.realresults form .gfield_label, body .buisnesswrap .innercols .gform_wrapper label,body .buisnesswrap .innercols .gform_wrapper legend {position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important;overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important;border: 0 !important;}
@media(min-width:1025px){
body .needbannerwrap {padding: 50px 0px 50px 0px;background: url(/files/demobannerimg.jpg) !important;background-size: cover !important;background-repeat: no-repeat !important;}
}
@media(min-width:781px) and (max-width:1024px){
.reliablewrap .innerwrap {gap: 30px;flex-wrap: wrap !important;justify-content: center;width: 80%;margin: 0 auto;}
body .reliablewrap .innerwrap .wp-block-column {flex-basis: unset !important;width: calc(50% - 15px);flex-grow: unset !important;}
body .needbannerwrap {padding: 50px 0px 50px 0px;background: url(/files/demobanner-ipad.jpg) !important;background-size: cover !important;background-repeat: no-repeat !important;}
}
@media(min-width:100px) and (max-width:1024px){
.needbannerwrap .innerwrap div#contact-form .gform_wrapper select { display: block !important; width: 100% !important; white-space: normal !important;line-height: 1.2 !important;font-size: 15px;}
body .custom_layout_gform .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container_select:after{top:20px !important}
.needbannerwrap .innerwrap div#contact-form .gform_wrapper select { min-height: 50px !important;}
.needbannerwrap .innerwrap div#contact-form .gform_wrapper input {height: 50px !important;font-size:15px;}
}
@media(min-width:992px) and (max-width:1024px){
.needbannerwrap .imageheading-wrap h2 {font-size: 35px;}
img#gform_ajax_spinner_131 {position: absolute; top: 13px;}

}
@media(min-width:781px) and (max-width:991px){
.reviewswrap .review-innerwrap {flex-wrap: wrap !important;justify-content: center;gap:15px;}
.reviewswrap .review-innerwrap .cards .clientdesc h4, .reviewswrap .review-innerwrap .cards h4 {font-size: 17px;}
}
@media(min-width:100px) and (max-width:991px){
.needbannerwrap .innerwrap{flex-wrap: wrap !important;}
.needbannerwrap .innerwrap .wp-block-column {flex-basis: 100% !important;}
}
@media(min-width:100px) and (max-width:781px){
body .needbannerwrap {padding: 50px 0px 50px 0px;background: url(/files/demobanner-mob.jpg) !important;background-size: cover !important;background-repeat: no-repeat !important;}
.reliablewrap .innerwrap .wp-block-column {justify-content: flex-start;}
.reviewswrap .review-innerwrap .cards h3 br {display: none;}
}
@media(min-width:680px) and (max-width:781px){
.page-id-116383 .instantwrap figure img{width:50%;}
}
@media(min-width:100px) and (max-width:767px){
.trustedbrandswrap .hidesktop {display: block;}
body .fs-30{font-size:25px;}
.needbannerwrap .innerwrap div#contact-form .gform_wrapper h3 {font-size: 30px;padding: 0 12px 4px 3px;}
.needbannerwrap .imageheading-wrap h2 {font-size: 30px;}
.needbannerwrap .counter-list-wrap .listing-items h3 {font-size: 28px;}
.needbannerwrap .counter-list-wrap .listing-items .wp-block-column {margin-bottom: 33px;}
body .needbannerwrap .innerwrap div#contact-form .gform_wrapper .gform_footer.top_label input {font-size: 13px !important;}
.needbannerwrap .innerwrap {gap: 40px;}
.needbannerwrap .innerwrap div#contact-form .gform_wrapper .gform_footer.top_label img#gform_ajax_spinner_131 {position: absolute;right: -16px;top: 10px;}
.reviewswrap .review-innerwrap .cards .clientdesc p {font-size: 15px;}
.needbannerwrap .innerwrap div#contact-form .gform_wrapper select { display: block !important; width: 100% !important; white-space: normal !important;line-height: 1.2 !important;font-size: 15px;}
body .custom_layout_gform .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container_select:after { top: 20px !important;}
.needbannerwrap .innerwrap div#contact-form .gform_wrapper input {height: 50px !important;font-size: 15px;}
.needbannerwrap .innerwrap div#contact-form .gform_wrapper select { min-height: 50px !important;max-height: 50px !important;}
.page-id-116383 .instantwrap figure img{width:90%;}
}
@media(min-width:380px) and (max-width:420px){
.needbannerwrap .innerwrap div#contact-form .gform_wrapper .gform_footer.top_label img#gform_ajax_spinner_131 {right: -4px;top: 11px;}
}
@media(min-width:420px) and (max-width:600px){
.needbannerwrap .innerwrap div#contact-form .gform_wrapper .gform_footer.top_label img#gform_ajax_spinner_131 {right: 15px;}
}
@media(min-width:100px) and (max-width:370px){
.needbannerwrap .innerwrap div#contact-form .gform_wrapper .gform_footer.top_label img#gform_ajax_spinner_131 { top: 14px;width: 12px;height: 12px;right:-3px;}
}
@media (min-width: 642px) {
body .custom_layout_gform .gform_wrapper input[type="checkbox"]+label {white-space: normal !important; }
}
/* Thrive local free demo landing  page css*/

@media (min-width: 821px) {
.two-cols-cus-width{    justify-content: center;}
.two-cols-cus-width .wp-block-column{    max-width: 385px;}
}
@media (min-width: 820px) and (max-width: 820px) {
    .two-cols-cus-width .wp-block-column {
        max-width: 290px;
    }
      .two-cols-cus-width {
       justify-content: center;
    }
}

.service-wrap-design.service-cards .ads-innercol .ads-wrap .icon-textwrap .iconwrap { background: transparent; }
.service-wrap-design.service-cards .ads-innercol .ads-wrap .icon-textwrap .iconwrap img { width: auto; }


/*Local Growth. Impactful Results page css starts here*/
.mt-auto {margin-top: auto;}
.resultsmain p {margin: 0;     line-height: 18px !important;}
.resultsmain .amazing-card-wrap { gap: 20px;}
.resultsmain .amazing-card-wrap .amazingcard { border-radius: 8px; padding: 20px 16px;  display: flex; gap: 14px;  align-items: center; }
.resultsmain .amazing-card-wrap .amazingcard.blue {background-color: #e1eeff;} 
.resultsmain .amazing-card-wrap .amazingcard.orange{    background-color: #ffead9;}
.resultsmain .amazing-card-wrap .amazingcard.teal {    background-color: #c8eee4;}
.resultsmain .amazing-card-wrap .amazingcard.bluegreen {    background-color: #d0f1fa;}
.resultsmain .amazingcard.blue p {    color: #3d6396;}
.resultsmain .amazing-card-wrap .amazingcard.orange p {color: #d87928;}
.resultsmain .amazing-card-wrap .amazingcard.teal p { color: #3c9379;}
.resultsmain .amazing-card-wrap .amazingcard.bluegreen p {    color: #3a8195;}
.resultsmain .amazing-card-wrap .amazingcard:hover {    transform: scale(1.04);}
.resultsmain .amazing-card-wrap .amazingcard { transition: transform 0.3s ease;}
.reviewcols > div {    box-shadow: 0 0 15px #5a5a5a33;    border-radius: 8px;    position: relative;}
.reviewcols.singlecol .reviewbox {    display: flex;    align-items: center;    padding: 23px 21px 23px 21px;    gap: 24px;}
.reviewcols .reviewbox img {    display: block;  max-width: fit-content; }
.reviewcols .reviewbox h5 {    font-size: 17px;    margin: 4px 0 3px 0;    font-family: 'ProximaNova-Bold', 'Arial';}
@media(min-width:700px) and (max-width:781px){
body .casestudyoter.mainlocalcasestudy .casestudygraph .casestudy-col { max-width: 100% !important;}
.onlinereview-wrap .review-wrap,.ads-innercol{gap:0px;}
.onlinereview-wrap .review-wrap .cards,.ads-innercol .wp-block-column { margin-bottom: 20px;}
.onlinereview-wrap .review-wrap .cards:nth-child(3),.ads-innercol .wp-block-column:nth-child(3) {margin: 0;}
.ads-innercol .ads-wrap .icon-textwrap {gap: 0;}
.ads-innercol .ads-wrap .icon-textwrap .contentwrap {padding-left: 10px;}
.wp-block-column.blankcol {display: none;}
html, body{overflow-x: hidden !important;}
}
@media(max-width:767px) {
.reviewcols.singlecol .reviewbox {flex-direction: column;}
}

.reviewcols.threecols, .reviewcols.twocols { gap: 25px;}
.reviewcols.threecols .reviewbox .contentwrap { display: flex; align-items: center; padding: 23px 21px 3px 21px; gap: 15px;}
.reviewcols.threecols .reviewbox .description{  padding: 0 20px 0 20px;}

@media(max-width:768px) {
.resultsmain .amazing-card-wrap {max-width: 260px; }
}

@media(min-width:820px) and (max-width:820px){
.resultsmain .amazing-card-wrap .amazingcard {height: 80px;}
}
.storyspeakvolume .testimonials {display: flex; gap: 20px;}
@media(min-width:1025px){
.storyspeakvolume .testimonials, .caswstudywrap .casecols.wp-block-columns {display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px;}
}

@media(min-width:768px) and (max-width:1024px){
.storyspeakvolume .testimonials {display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px;  max-width: 720px; margin: auto;}
.caswstudywrap .casecols.wp-block-columns {    display: grid !important;    grid-template-columns: repeat(6, minmax(0, 1fr));   }
.caswstudywrap .casecols.wp-block-columns > .wp-block-column {    grid-column: span 2;    width: 100%;    margin: 0 !important;   }
.caswstudywrap .casecols.wp-block-columns > .wp-block-column:nth-child(7) {    grid-column: 2 / span 2;  }
.caswstudywrap .casecols.wp-block-columns > .wp-block-column:nth-child(8) {    grid-column: 4 / span 2;  }
}
.caswstudywrap .casecols.wp-block-columns {    gap: 20px;}
.caswstudywrap .case-study-thumbnail {    position: relative;}
.caswstudywrap .case-study-thumbnail img {    display: block;    width: 100%;}
.caswstudywrap .case-study-thumbnail .case-s-info {  position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(1); color: #fff;  transition: all 0.6s ease;    text-align: center;    display: block;    z-index: 9;}
.caswstudywrap .case-study-thumbnail .case-s-info h4 {   color: #fff;    font-size: 36px; font-family: 'ProximaNova-Bold';  text-wrap-mode: nowrap;}
.caswstudywrap .case-study-thumbnail .overlay { justify-content: center; align-items: center; position: absolute; opacity: 0; top: 50%; width: 100%; display: flex; flex-direction: column;  transition: 0.6s all ease-in-out; transform: translateY(50%) !important;  padding: 0 20px;}
.caswstudywrap .case-study-thumbnail .overlay h3 {    color: #99ba51;    text-align: center;     font-size: 21px;  text-wrap-mode: nowrap; font-family: 'ProximaNova-Bold';}
.caswstudywrap .case-study-thumbnail .overlay p {    color: #fff;    text-align: center;    margin: 0;    line-height: 1.2;}
.caswstudywrap .case-study-thumbnail:hover .case-s-info { transform: translate(-50%, -100%) scale(0.8);   transform-origin: top;}
.caswstudywrap .case-study-thumbnail:hover .overlay {    opacity: 1;    transform: translateY(-50%) !important;    top: calc(50% + 20px);}
.reviewgroup .reviewcols .contentwrap .text-wrap p { margin-bottom: 0; line-height: 20px;}
.reviewgroup .reviewcols .reviewbox p strong { font-family: "ProximaNova-bold", Arial;}
.reviewcols.threecols .reviewbox .description h3 { font-size: 20px; font-family: 'ProximaNova-Regular', Arial, Helvetica, sans-serif; padding: 15px 15px 15px 0; line-height: 28px;}

.reviewgroup .reviewcols .reviewbox .text-wrap h3 { font-size: 20px; font-family: 'ProximaNova-Regular', Arial, Helvetica, sans-serif;
}

.reviewgroup .reviewbox.landscape .imagewrap { padding: 10px;}
.reviewgroup .reviewbox.landscape .imagewrap .inner { display: flex;  flex-direction: column;    align-items: center;  }
.reviewgroup .reviewbox.landscape .imagewrap .inner  p{ text-wrap-mode: nowrap;  text-align: center; }

.localgrowth.buisnesswrap .gravity-theme div#field_96_7 {display: none;}	




.dropper.showMeNow .amazing-card-wrap .amazingcard.blue.active p, .dropper.showMeNow .amazing-card-wrap .amazingcard.blue:hover p { color: #3d6396; }
.dropper.showMeNow .amazing-card-wrap .amazingcard.orange.active p, .dropper.showMeNow .amazing-card-wrap .amazingcard.orange:hover p { color: #d87928; }
.dropper.showMeNow .amazing-card-wrap .amazingcard.teal.active p, .dropper.showMeNow .amazing-card-wrap .amazingcard.teal:hover p { color: #3c9379; }
.dropper.showMeNow .amazing-card-wrap .amazingcard.bluegreen.active p, .dropper.showMeNow .amazing-card-wrap .amazingcard.bluegreen:hover p { color: #3a8195; }
.dropper.showMeNow .amazing-card-wrap .amazingcard.thrivegreen.active p, .dropper.showMeNow .amazing-card-wrap .amazingcard.thrivegreen:hover p { color: #7c8e42; }
.dropper.showMeNow .amazing-card-wrap .amazingcard.lightgreen.active p, .dropper.showMeNow .amazing-card-wrap .amazingcard.lightgreen:hover p { color: #3c9379; }
.dropper.showMeNow .amazing-card-wrap .amazingcard.blue:hover img, .dropper.showMeNow .amazing-card-wrap .amazingcard.bluegreen:hover img, .dropper.showMeNow .amazing-card-wrap .amazingcard.lightgreen:hover img, .dropper.showMeNow .amazing-card-wrap .amazingcard.orange:hover img, .dropper.showMeNow .amazing-card-wrap .amazingcard.teal:hover img, .dropper.showMeNow .amazing-card-wrap .amazingcard.thrivegreen:hover img { filter: unset!important; }
.resultswrap .amazing-card-wrap>.wp-block-column { width: calc(100% / 5 - 15px); flex: unset!important; }
.resultswrap .amazing-card-wrap .amazingcard {border-radius: 8px;padding: 15px 16px;display: flex;gap: 14px;align-items: center;transform: scale(1);cursor: pointer;}
.resultswrap .amazing-card-wrap { flex-wrap: wrap!important; }
.resultswrap.showMeNow .active img { filter: unset!important; }
.resultswrap.dropper.showMeNow .amazingcard:before { display: none; }
.dropper.showMeNow { position: fixed; background-color: #fff; box-shadow: 0 20px 40px -4px rgba(145, 158, 171, 0.25); top: 120px; left: 20px; z-index: 99; padding: 20px 20px 20px; -webkit-animation: swing-in-top-fwd 1s cubic-bezier(0.175, 0.885, 0.320, 1.275) alternate forwards; animation: swing-in-top-fwd 1s cubic-bezier(0.175, 0.885, 0.320, 1.275) alternate forwards; border-radius: 8px; }
.resultswrap.dropper { display: none; }
.resultswrap.dropper.showMeNow h3 { display: block; font-size: 24px; font-weight: 600; margin-bottom: 10px; font-family: 'ProximaNova-Bold','arail'; }
.dropper.showMeNow .amazing-card-wrap.innerRow { display: block; }
.iconsidebar { display: none; position: fixed; z-index: 9999; left: 20px; top: 50px; }
.iconsidebar .imagewrap { box-shadow: 0 20px 46px -2px rgba(145, 158, 171, 0.45); width: 60px; height: 60px; display: flex; justify-content: center; align-items: center; border-radius: 100px; cursor: pointer; background-color: #fff; }
.resultswrap.showMeNow .amazing-card-wrap>.wp-block-column { width: 100%; box-shadow: 0 2px 11px -1px rgba(201, 201, 201, 0.25); border-radius: 7px; }
.resultswrap.showMeNow .amazing-card-wrap>.wp-block-column .amazingcard { gap: 0; align-items: center!important; position: relative; padding: 7px 18px; gap: 10px; height: 100%; }
.dropper.showMeNow .amazing-card-wrap.innerRow .wp-block-column { margin-bottom: 15px; }
.dropper.showMeNow .amazing-card-wrap.innerRow .wp-block-column:last-child { margin-bottom: 0; }
.resultswrap .amazingcard.blue p, h2.highlight-heading-1, h2.highlight-heading-7 { color: #3d6396; }
.resultswrap .amazing-card-wrap .amazingcard.orange:before { background-color: #ffead9; }
.resultswrap .amazing-card-wrap .amazingcard.orange p, h2.highlight-heading-2, h2.highlight-heading-8 { color: #d87928; }
.resultswrap .amazing-card-wrap .amazingcard.teal:before { background-color: #c8eee4; }
.resultswrap .amazing-card-wrap .amazingcard p {margin-bottom: 0;font-family: 'ProximaNova-Bold','Arial'!important;font-size: 14px;line-height: 1.3;}
.resultsmain .amazing-card-wrap .amazingcard p{margin-bottom: 0;font-family: 'ProximaNova-Bold','Arial'!important;font-size: 16px;line-height: 1.3;}
.resultswrap .amazing-card-wrap .amazingcard.teal p, h2.highlight-heading-3, h2.highlight-heading-9 { color: #3c9379; }
.resultswrap .amazing-card-wrap .amazingcard.bluegreen:before { background-color: #d0f1fa; }
.resultswrap .amazing-card-wrap .amazingcard.bluegreen p, h2.highlight-heading-4 { color: #3a8195; }
h2.highlight-heading-10 { color: #3c9379; }
.resultswrap .amazing-card-wrap .amazingcard.thrivegreen:before { background-color: #e7fbeb; }
.resultswrap .amazing-card-wrap .amazingcard.thrivegreen p, h2.highlight-heading-5 { color: #7c8e42; }
.resultswrap .amazing-card-wrap .amazingcard.lightgreen:before { background-color: #e1f6f0; }
.resultswrap .amazing-card-wrap .amazingcard.lightgreen p, h2.highlight-heading-6 { color: #3c9379; }
.resultswrap.showMeNow .amazing-card-wrap>.wp-block-column .amazingcard * { position: relative; display: flex; }
.dropper.showMeNow .innerRow { justify-content: center; margin: 0 auto; }
.resultswrap.showMeNow .amazing-card-wrap>.wp-block-column .amazingcard img { filter: grayscale(1); }
.parent-toggled { max-width: unset!important; }
.resultswrap.showMeNow .parent-toggled .amazing-card-text { max-width: unset!important; overflow: visible; margin: 0 0 0 10px; white-space: normal; }
.resultswrap.showMeNow .amazing-card-wrap>.wp-block-column .amazingcard p { line-height: 1em; color: rgb(68 63 52 / 78%); }
.resultswrap.showMeNow .parent-toggled img { filter: unset!important; }
.resultswrap.showMeNow .parent-toggled .amazingcard::before { opacity: 0; }
.dropper.showMeNow .amazing-card-wrap .amazingcard:hover { transform: unset!important; }
.free-proposal-form h2.gform_submission_error.hide_summary {display: none !important;}


@media(max-width:820px) {
.iconsidebar {  top: 110px;}
.dropper.showMeNow {top: 180px;}
}
@keyframes swing-in-top-fwd{
0% {
    -webkit-transform: rotateX(-100deg);
    transform: rotateX(-100deg);
    -webkit-transform-origin: top;
    transform-origin: top;
    opacity: 0;
}
100% {
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
    -webkit-transform-origin: top;
    transform-origin: top;
    opacity: 1;
}
}

/**---- Local SEO page CSS-----**/
.localseo-packages-wrap .wp-block-columns.innercols .textwrap { display: flex; flex-wrap: wrap; align-items: center; text-align: center; padding:15px 20px; min-height: 98px; gap: 0; }
.localseo-packages-wrap .wp-block-columns.innercols .textwrap .inner-coltext { width: 100%; }
.localseo-packages-wrap .wp-block-columns.innercols .textwrap h4 { text-align: center; width: 100%; margin-bottom: 0; max-width: 100%; }
.localseo-packages-wrap .wp-block-columns.innercols .textwrap p { padding: 0; color: #fff; line-height: 22px; text-align: center; width: 100%; }
.localseo-packages-wrap .wp-block-columns.innercols .fl-button-wrap a.fl-button span { background-color: transparent; }
div#local-seoform .formcol form .gfield.gfield--type-checkbox .ginput_container_checkbox {position: relative; border-radius: 10px; background-color: #fff; border: 1px solid #ddd; padding: 16px; }
div#local-seoform .formcol form .gfield.gfield--type-checkbox .ginput_container_checkbox:before { position: absolute; content: "Package*"; top: 15px; color: rgba(118, 118, 118, 0.62); }
/*div#local-seoform .formcol form .gfield.gfield--type-checkbox legend.gfield_label { display: block !important; color: rgba(118, 118, 118, 0.62); font-weight: normal !important; font-size: 16px; position: absolute; }*/
div#local-seoform .formcol form .gfield.gfield--type-checkbox .gfield_checkbox { display: flex; gap: 20px; margin-top: 25px; }
div#local-seoform .formcol form .gfield.gfield--type-checkbox .gfield_checkbox .gchoice { display: flex; align-items: center; }
div#local-seoform .formcol form .gfield.gfield--type-checkbox .gfield_checkbox label { display: flex; font-size: 16px; color: rgba(118, 118, 118, 0.62); position: unset !important; width: auto !important;height: auto !important;}
div#local-seoform .formcol form p.gform_required_legend { display: none; }
.localseo-form .gform_heading p.gform_required_legend { display: none !important; }
.package-inner-col .fl-button-wrap { margin-bottom: 30px; }
/*div#local-seoform .formcol form .gfield.gfield--type-checkbox.gfield_error { margin-bottom: 20px !important; }*/

.localseo-form .gform_validation_errors { display: none; }
div#local-seoform .formcol form .gfield.gfield--type-checkbox .gfield_checkbox .gchoice input { height: 20px !important; margin-right: 5px; }
div#local-seoform .formcol form div#field_132_7 { margin-bottom: 0; }
div#local-seoform .gform_heading p.gform_description { display: none; }
div#local-seoform .gform_heading h2.gform_title { margin-bottom: 15px; }
div#local-seoform .formcol form .gfield.gfield--type-checkbox.gfield_error legend.gfield_label { color: rgba(118, 118, 118, 0.62) !important; }
div#local-seoform .formcol form .gform-footer.gform_footer.top_label input + span#gform_ajax_spinner_132 { right: -10px; }
@media screen and (min-width:1025px){
		.package-inner-col ul.leaf-listing { height: 185px; }
}
@media screen and (min-width:822px) and (max-width:1024px){
	.package-inner-col ul.leaf-listing { height: 210px; }
	.localseo-packages-wrap .wp-block-columns.innercols .textwrap{min-height: 116px;}
}
@media screen and (min-width:769px) and (max-width:991px){
.package-inner-col ul.leaf-listing { height: 290px; }
.localseo-packages-wrap .wp-block-columns.innercols .textwrap{min-height: 116px;}
}

@media screen and (min-width:768px){
	div#local-seoform .formcol form .gfield { padding: 0 5px; float: left; width: 100%; margin-right: 0 !important; margin-left: 0 !important;}
	div#local-seoform .formcol form .gfield.gf_left_half, div#local-seoform .formcol form .gfield.gf_right_half { width: 50%; float: left; }
div#local-seoform .formcol form .gfield.gfield--type-checkbox .gfield_checkbox .gchoice input { height: 20px !important; margin-right: 5px; max-height: 20px !important;padding: 0 !important; }
}

@media screen and (max-width:768px){
div#local-seoform .formcol form .gform-footer.gform_footer.top_label input + span#gform_ajax_spinner_132 { right: -22px; }
.wp-block-column.formcol.free-proposal-form .gform_wrapper {padding-top: 10px !important;}
}
.wp-block-column.tealcol { background: #E2F6F0 !important; border-radius: 10px; }
.wp-block-column.tealcol .textwrap { background-color: #3C9379; }
.wp-block-column.tealcol .textwrap span { background-color: #206f57; }
.free-proposal-form div#field_134_7 { text-align: center; }
.free-proposal-form form .gform-footer.gform_footer.top_label { margin-top: 20px !important; }
span#gform_ajax_spinner_134 { right: -20px; }
@media screen and (max-width:480px){
	span#gform_ajax_spinner_134 {right: -24px !important;}
	   body .free-proposal-form .gform_footer input {font-size: 14px !important; }
}
/* New FAQ design CSS start */

.custom-new-faqs{
    max-width: 1170px;
    margin: auto;
    padding: 0 20px;
}
.custom-faq-bottom-wrap .wp-block-pb-accordion-item.c-accordion__item,  .customfaq-bottom-wrap .wp-block-pb-accordion-item.c-accordion__item{
    border-radius: 8px;
    border: 1px solid rgba(195, 195, 195, 0.40);
    padding: 12px 15px;
    margin-top: 16px;
}
.custom-new-faqs .wp-block-pb-accordion-item.c-accordion__item.js-accordion-item.is-open.is-read, .customfaq-bottom-wrap .wp-block-pb-accordion-item.c-accordion__item.is-open.is-read
 {
    box-shadow: 0 4px 16px -4px rgba(145, 158, 171, 0.25);
    border: 1px solid transparent;
}

.custom-faq-bottom-wrap .wp-block-pb-accordion-item.c-accordion__item.js-accordion-item.is-open h2, .custom-faq-bottom-wrap .wp-block-pb-accordion-item.c-accordion__item.js-accordion-item.is-open h2 strong, .custom-faq-bottom-wrap .wp-block-pb-accordion-item.c-accordion__item.js-accordion-item.is-open h3 strong, .customfaq-bottom-wrap .wp-block-pb-accordion-item.c-accordion__item.js-accordion-item.is-open h2 {
    color: #7D963D;
}
.custom-faq-bottom-wrap .wp-block-pb-accordion-item.c-accordion__item h2, .custom-faq-bottom-wrap .wp-block-pb-accordion-item.c-accordion__item h3, .customfaq-bottom-wrap .wp-block-pb-accordion-item.c-accordion__item h2 {
    font-size: 18px !important;
    padding-right: 3rem;
    font-family: 'ProximaNova-bold', Arial;
}
.custom-faq-bottom-wrap .wp-block-pb-accordion-item.c-accordion__item h2 strong, .custom-faq-bottom-wrap .wp-block-pb-accordion-item.c-accordion__item h3 strong{
    font-family: 'ProximaNova-bold', Arial;
}
.custom-faq-bottom-wrap .wp-block-pb-accordion-item.c-accordion__item h2, .customfaq-bottom-wrap .wp-block-pb-accordion-item.c-accordion__item h2{
    position: relative;
    font-family: 'ProximaNova-bold', Arial;
}
 .custom-faq-bottom-wrap .wp-block-pb-accordion-item.c-accordion__item h2:after, .custom-faq-bottom-wrap .wp-block-pb-accordion-item.c-accordion__item h3:after, .customfaq-bottom-wrap .wp-block-pb-accordion-item.c-accordion__item h2:after  {
    font-weight: 900 !important;
    position: absolute;
    content: "";
    font-family: "font awesome 5 free" !important;
    border: solid #c3c3c3;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    height: 15px;
    width: 15px;
    top: 0;
    right:0px;
    outline: 0;
    transition: .4s ease-out;
}

.custom-faq-bottom-wrap .wp-block-pb-accordion-item.c-accordion__item.js-accordion-item.is-open h2:after, .custom-faq-bottom-wrap .wp-block-pb-accordion-item.c-accordion__item.js-accordion-item.is-open h2:after, .custom-faq-bottom-wrap .wp-block-pb-accordion-item.c-accordion__item.js-accordion-item.is-open h3:after, .customfaq-bottom-wrap .wp-block-pb-accordion-item.c-accordion__item.is-open h2:after {
    border-color: #F58020;
    top: 7px;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    outline: 0;
    transition: .4s ease-out;
}
.custom-faq-bottom-wrap .wp-block-pb-accordion-item.c-accordion__item.js-accordion-item.is-open p, .customfaq-bottom-wrap .wp-block-pb-accordion-item.c-accordion__item.is-open p {
    margin: 0;
    padding-top: 5px;
}



@media (min-width: 100px) and (max-width: 767px) {
.custom-faq-bottom-wrap .wp-block-pb-accordion-item.c-accordion__item h2 strong:after, .custom-faq-bottom-wrap .wp-block-pb-accordion-item.c-accordion__item h3 strong:after {height: 12px;width: 12px; }
div#local-seoform .formcol form .gfield.gfield--type-checkbox .gfield_checkbox .gchoice{width: 100%;}
div#local-seoform .formcol form .gfield.gfield--type-checkbox .gfield_checkbox { gap: 0; margin-top: 30px;flex-wrap: wrap; }
}

.custom-local-pages-form .formcol p {
  text-align: center;
}

.whychoose-cols:nth-child(2) .wp-block-column:nth-child(3) {
    background-color: #51CAA72B;
}




body .custom-local-pages-form .gform_wrapper form .gform_footer {
	position: relative;
}


body .custom-local-pages-form .gform_wrapper form .gform_footer:hover::after{
	color: #db7803;
}

.storyspeakvolume .testimonials.testimonial-content-wrap {display: flex !important;flex-wrap: wrap;justify-content: center;gap: 20px;}
.storyspeakvolume .testimonials.testimonial-content-wrap .wp-block-column {flex: 0 0 calc(20% - 20px); max-width: calc(20% - 20px);}
@media (max-width: 1024px) {
    .storyspeakvolume .testimonials.testimonial-content-wrap .wp-block-column {flex: 0 0 calc(33.33% - 20px);max-width: calc(33% - 20px);}
}
@media (max-width: 768px) {
    .storyspeakvolume .testimonials.testimonial-content-wrap .wp-block-column {flex: 0 0 calc(50% - 20px);max-width: calc(50% - 20px);}
}
@media (max-width: 480px) {
    .storyspeakvolume .testimonials.testimonial-content-wrap .wp-block-column {flex: 0 0 100%;max-width:100%;}
}
/* @media (min-width: 1025px) {
    .storyspeakvolume .testimonials.testimonial-content-wrap {
        display: grid;grid-template-columns: repeat(5, 1fr);gap: 20px;
    }
} */

@media(max-width: 520px){
	body .custom-local-pages-form .gform_wrapper form .gform_footer {
		position: relative;
		width: 100%;
	}
	
	body .custom-local-pages-form .gform_wrapper form .gform_footer::after {
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		font-size: 17px;
	}
}


@media(min-width:820px) and (max-width:820px) {
	.three-phase-sec.whychoose-cols .wp-block-column .icontext { min-height: 125px!important; 
	}
}

@media (max-width: 580px) {
  .whychoose-cols .icontext h4 {
    font-size: 18px!important;
  }
}

/* live parity 2026-10-30 */
body .buisnesswrap .gform_wrapper form .gform_footer input[type=submit],body .realresults .gform_wrapper form .gform_footer input[type=submit],body .buisnesswrap .gform_wrapper form .gform_footer button[type=submit]{height: auto!important; border-radius: 50px!important; border: 2px solid #db7803!important;}
body .buisnesswrap .gform_wrapper form .gform_footer input[type=submit]:hover,body .buisnesswrap .gform_wrapper form .gform_footer button[type=submit]:hover{color: #db7803; background-color: #fff; border: 2px solid #db7803!important;}
@media(min-width:100px) and (max-width:767px){html body .custom-local-pages-form .gform_wrapper form .gform_footer button::after{font-size: 16px;}}
@media screen and (min-width:769px) and (max-width:1080px){.featured-response-image img{width: auto; max-width: 60%; top: -70px;}}
@media screen and (min-width:769px) and (max-width:1080px){.review-response-image img{top: -120px; width: 80%; height: fit-content!important; right: -30%;}}
@media screen and (min-width:769px) and (max-width:1080px){.ads-innercol.two-cols .icon-textwrap .iconwrap{width: 60px!important;}}
@media(min-width:768px) and (max-width:768px){body.page-id-99140 figure.hideipaddesktop.hideforce{display: none !important;}}
.page-id-108525 .reputation-case-study .casestudyoter .casestudygraph .casestudy-col .percent-stats{min-height: auto;}
@media(min-width:769px) and (max-width:1023px){body .outbound-group .multi-cols.service-case-study-wrap{gap:0px; flex-wrap: wrap!important; justify-content: center;}}
@media(min-width:769px) and (max-width:1023px){body .outbound-group .multi-cols.service-case-study-wrap .wp-block-column.multi-col{max-width: calc(50% - 24px)!important; flex: unset!important; margin: 10px 10px !important;}}
@media screen and (min-width:768px) and (max-width:960px){.custom-case-study-outerwrap .multi-cols.service-case-study-wrap{display: flex; justify-content: center; gap:0px;}}
@media screen and (min-width:768px) and (max-width:960px){body .outbound-group .multi-cols.service-case-study-wrap .wp-block-column.multi-col{max-width: calc(50% - 24px)!important; flex: unset!important;margin: 10px 10px !important;}}
body .custom-local-pages-form .gform_wrapper form .gform_footer input[type="submit"],body .custom-local-pages-form .gform_wrapper form .gform_footer button[type="submit"]{padding: 20px 20px !important;
    font-size: 0 !important;
    width: 360px;}
body .gform_wrapper form .gform_footer button[type="submit"]{position: relative;}
body .custom-local-pages-form .gform_wrapper form .gform_footer button::after{content: "REQUEST FREE PROPOSAL NOW";
    z-index: 99;
    position: absolute;
    left: 55%;
    top: 50%;
    transform: translate(-54%, -50%);
    color: #fff;
    font-size: 19px;
    font-family: 'ProximaNova-Extrabld', Arial;
    pointer-events: none;
    width: 100%;
    text-align: center;}
span#gform_ajax_spinner_132{right: -36px;
    top: 10px;}
@media (max-width:480px){.page-id-108525 .reputation-case-study .casestudyoter .casestudygraph .casestudy-col .percent-stats{gap: 10px;}}
@media(max-width:520px){body .custom-local-pages-form .gform_wrapper form .gform_footer input[type="submit"],body .custom-local-pages-form .gform_wrapper form .gform_footer button[type="submit"]{padding: 20px 10px !important;
		font-size: 0 !important;
		width: 100%;
		max-width: 350px;
		min-width: 100%;
		margin-right: 0 !important;}}
@media(max-width:520px){#gform_ajax_spinner_132{right: 8px;top: 12px;}}
