body {font-family: 'ProximaNova-Regular', Arial, Helvetica, sans-serif; font-weight: normal; font-display: auto;}
html {overflow-x: clip;}
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 900; font-display: block; src: url(../webfonts/fa-solid-900.eot); src: url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(../webfonts/fa-solid-900.woff2) format("woff2"), url(../webfonts/fa-solid-900.woff) format("woff"), url(../webfonts/fa-solid-900.ttf) format("truetype"), url(../webfonts/fa-solid-900.svg#fontawesome) format("svg") }
.fa, .far, .fas{font-family:"Font Awesome 5 Free"; font-weight:900; font-style:normal;}
.fa-vcard:before, .fa-address-card:before {content: "\f2bb";}
a{color:#576c2c;}
a.border-bottom {border-bottom:1px solid #85985A!important;}
.gap-20{gap:20px !important;}
body .custom-bottom-border {border-bottom: 1px solid #85985a;}
body .custom-bottom-border:hover {color: #85985A !important;}
.landing-page-content1 li {margin-bottom: 10px; font-size: 16px; line-height: 1.8; color: #000;}
.landing-page-content1 a {font-family: 'ProximaNova-Extrabld', Arial;}
body.page-template h2 { font-family: 'ProximaNova-Extrabld', Arial;}
b,strong {font-family: 'ProximaNova-Extrabld', Arial; font-weight: normal;}
h2 strong {font-family: 'ProximaNova-Extrabld', Arial; font-weight: normal; /*color: #7e953e;*/}
h1 strong {font-family: 'ProximaNova-Extrabld', Arial; font-weight: normal;}
h3 {font-size: 27px; font-family: 'ProximaNova-Extrabld', Arial;}
h4 {font-size: 18px; font-weight: normal; letter-spacing: 0.1px; font-family: 'ProximaNova-Extrabld', Arial;}
body .list-bullet-align, ul.web-design-solution-list{margin-left: 0; width: 100%; display: flex; flex-wrap: wrap;} 
body .list-bullet-align li, ul.web-design-solution-list li{width:100%; list-style:none; position:relative; padding-left:20px; text-align: left;}
body .list-bullet-align li:before, ul.web-design-solution-list li:before {position:absolute; content:""; width:8px; height:8px; border:2px solid #85985A; border-radius:100%; top:9px; left:0;}
.google-reviews-stats {background:url(/wp-content/themes/thrive-agency/images/services-google-01.png) no-repeat center; width:142px; height:58px; margin: 0 auto; text-align: center}
.facebook-reviews-stats {background:url(/wp-content/themes/thrive-agency/images/services-clutch-01.png) no-repeat center; width:145px; height:58px; margin: 0 auto; text-align: center}
.clutch-reviews-stats {background:url(/wp-content/themes/thrive-agency/images/services-upcity-01.png) no-repeat center; width:160px; height:58px; margin: 0 auto; text-align: center}
.social-review-item {margin-top: 8px; pointer-events: none;}
.icon-newcitypage-star{font-style:normal; padding: 0 4px;}
.icon-newcitypage-star:before {content: "\e90e"; font-family: 'new-city-page-icons' !important; color: #f2cd23;}
.reviews-row .social-review-item span.review-count { padding-top: 0; display: block; color: #f2cd23; font-family: 'ProximaNova-Extrabld', Arial; font-size: 17px; line-height: 1.6; letter-spacing: 1.5px;}
.page-id-67998 .site-inner .custom_client_result .result-details {border: none!important;}
ul.wp-block-list.grow-leads-list.black-default-list li:before { background: #49453b; height: 5px; width: 5px; border: none; top: 11px; }
.single-case-study-wrap .wp-block-columns.case-study-sec-wrap { border: 1px solid #CCC; } 
@media screen and (min-width: 100px) and (max-width: 767px){
h3 span{font-size: 25px !important;}
.reviews-row .fl-row-content > .fl-col-group > .fl-col.fl-col-small:first-child{padding-top:0px;}
.reviews-row .fl-row-content > .fl-col-group > .fl-col.fl-col-small{padding-top:20px;}
.page-id-76205 .site-inner .main-ttile.fl-module-content {margin: 0px 0px 15px 0px;}
}
@media screen and (min-width: 100px) and (max-width: 768px){
h3 br {display: none;}	
.site-inner .fl-module-content{margin-left:20px; margin-right:20px;}	
.fl-col.fl-col-small {max-width:100%;}
.site-inner .get-free-proposa .fl-row-content-wrap {padding-top:0px;}
.grey-wrap h2 br {display: none;}
}
@media screen and (min-width:767px){
.reviews-row .fl-row-content > .fl-col-group{display:flex;}	
.site-inner .get-free-proposal h2.fl-heading {font-size: 35px;}	
}
.whychoose-thrive .whychoose i.icon-newcitypage-marketing {font-size: 42px;}
.custom_client_result .fl-col-group-nested {display: flex; flex-wrap: wrap; justify-content: center;}
.custom_client_result .fl-col-group-nested .fl-col-small .results_video .fl-module-content.fl-node-content {margin: 0;}
.custom_client_result .fl-col-group-nested .fl-col-small {max-width: 50%; width: 100%; overflow: hidden; flex: 0 0 33.33%; padding: 15px; display: flex;}
.custom_client_result .fl-photo-content{width:100%;}
.custom_client_result .fl-photo-content img {width: 100%; height:175px; object-fit: cover;}
.custom_client_result .fl-col-group-nested .fl-col-small .fl-col-content {border: 1px solid #ccc !important; margin: 0; width: 100%; background: #FFF;} 
.custom_client_result .fl-col-content.fl-node-content {margin: 0 20px;}
.custom_client_result .sem-blog-img .fl-module-content.fl-node-content { margin: 0; }
.custom_client_result .sem-blog-img img { display: block; width: 100%; }
.custom_client_result .client-tagline {background: #f5d74f; padding:10px;}
.custom_client_result .client-tagline .fl-module-content {margin:0px;}
.custom_client_result .client-tagline .tagline h3,.custom_client_result .client-tagline {font-size:18px!important; line-height:normal;}
.custom_client_result .client-tagline .tagline h3 a {text-decoration: none !important; font-family: 'ProximaNova-Extrabld', Arial !important; font-size:18px; line-height: normal;  display: block; text-decoration: underline!important;}
.custom_client_result .client-tagline .tagline p{margin-bottom:0;}
.custom_client_result .client_result_custom {display: flex; justify-content: center; margin:0; padding:0px;min-height: 80px;}
.custom_client_result .client_result_custom .left-custom.result_custom {border-right: 1px solid #ccc; width: 50%; padding:0 10px 0 0;}
.custom_client_result .client_result_custom p{margin:0; font-size:14px; line-height: 20px;}
.custom_client_result .client_result_custom p.result_psntg{padding-bottom: 5px;}
.custom_client_result .client_result_custom p.result_psntg,
.custom_client_result .client_result_custom p.result_psntg b,
.custom_client_result .client_result_custom p.result_psntg strong,.multi-col .percent-stats h2{font-size: 22px; color: #6a8338 !important; font-family: 'ProximaNova-Bold', Arial!important; text-align: center;} 
.custom_client_result .client_result_custom p strong {line-height: 25px; font-weight: normal; font-family: 'ProximaNova-Regular', Arial;}
.custom_client_result .client_result_custom .right-custom.result_custom{padding:0 0 0 10px; width: 50%;}
.custom_client_result .from-the-client-wrapper {font-style: normal;}
.custom_client_result .from-the-client-wrapper p{font-style:normal!important;}
.custom_client_result .case-study-info{padding-top:15px;}
.custom_client_result .case-study-info .heading-txt{font-size:18px;}
.custom_client_result .case-study-info .heading-svg-txt img,
.custom_client_result .case-study-info .heading-svg-txt svg{max-width: 30px; margin:0px 10px 0px 0;}
.custom_client_result .case-study-info .heading-svg-txt strong{color: #433F34;}
.custom_client_result .case-study-info p:last-child{margin-bottom:0;}
.custom_client_result .results_video .fl-module-content.fl-node-content {margin: 0;}
.custom_client_result.two-section-case-study .fl-col-group-nested .fl-col-small{flex: 0 0 50%;}
@media screen and (min-width: 100px) and (max-width: 768px){
.custom_client_result .fl-col-group-nested .fl-col-small {max-width: 100%; width: 100%; overflow: hidden; flex: 100%; padding:0;}
.custom_client_result .fl-col-group-nested .fl-col-small:last-child{padding-bottom:0}
.custom_client_result .fl-col-group .fl-col-small .fl-col-content{margin-bottom:30px;}
.custom_client_result.two-section-case-study .fl-col-group-nested .fl-col-small{flex:100%;}	
.seo-services-wrapper-lead-page .hospital-lead-gen-sec .fl-module-content {margin-bottom: 0px;}
.icon-content .fl-col-content {text-align: center;}
/*.marketing-services-icon .fl-photo img {width: 100%;max-width: 70%;}*/
.marketing-services-icon .mark-services-col .fl-module-content {margin-top: 0px;}
}
@media(min-width:780px) and (max-width:1400px){
html body.page-template-lead-generation-template {overflow-x: hidden;}
}
@media (min-width:820px){
.investment-wrap.growth-study-blog .growth-box-content .box-sec-content .percent-box  br { display: none; }
}
@media screen and (max-width:820px){	
.custom_client_result .client-tagline .tagline h3 br {display: none;}
.hide-desktop-mobile{display: none !important;}
.page-id-72424 .hide-desktop-mobile{display:block !important;}
section.auto-repair-section.leadgenration  .image-wrap { gap: 26px; margin-top: 20px;}
.page-id-63487 .site-inner .fl-row-content-wrap .fl-col-group.fl-node-j2gpuwskoiqv .fl-rich-text .percent-box {min-height: 100px;}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
.page-id-63487 .site-inner .fl-row-content-wrap .fl-col-group.fl-node-j2gpuwskoiqv .fl-rich-text .percent-box {min-height: 100px;}
.multi-cols.desk-sec.custom-case-study-wrap.desk-sec-wrap h2 { font-size: 20px !important;}
}
@media(max-width:1024px) and (min-width:1020px){
.digibox .wp-block-column .wp-block-columns { gap: 15px; }
.whychoose .wp-block-columns { gap: 10px;}
.whychoose .icons i {font-size: 42px;}
.page.page-id-62214 .growth-box-content .growth-img-wrap img {min-height: 200px !important; height: inherit;}
}
@media(min-width:781px) and (max-width:991px){
.web-design-responsive-services .fl-module-content.fl-node-content {margin: 10px 0px;}
.digibox p { word-break: normal;overflow-wrap: normal;}
.digibox p a { display: inline;}
.fl-node-6022aef5656f5 .fl-module-icon .fl-module-content.fl-node-content,.fl-node-6022aef5656fa .fl-module-icon .fl-module-content.fl-node-content{margin-left: 8px;}
.fl-node-ezkgrq08u9w6 .fl-col-small .fl-module-content.fl-node-content {margin: 0 10px 20px 7px;}
.fl-node-ezkgrq08u9w6 .fl-col-small .fl-module-content.fl-node-content img {width: 50px;height: 50px;object-fit: contain;}
}
@media(min-width:768px) and (max-width:991px){
.growth-box-content .title-link {font-size: 19px !important;}
.percent-box { gap: 4px;}
.percent-box br {display: none;}
}
@media(min-width:781px) and (max-width:1024px){
.homeimprovement-sec .fl-module-content.fl-node-content {margin: 10px;}
}
@media(min-width:100px) and (max-width:991px){
body .multi-cols {justify-content: center;flex-wrap: wrap !important;gap: 20px;}
.custom_client_result  .fl-col-group.fl-node-s1qdlz5ey87k .client_result_custom { min-height: auto;}
}
@media screen and (min-width:769px) and (max-width:820px){
.custom_client_result .fl-col-group-nested .fl-col-small{flex: 0 0 50%;}
}
@media screen and (min-width:821px){
.custom_client_result .client-tagline{min-height: 57px; display: flex; width: 100%; justify-content: center; align-items: center;}	
.custom_client_result .client-tagline.client-tagline-with-info{min-height:87px;}	
.min-width-custom .custom-lr-colume-back .right-content h4 {min-height: 45px;}
.custom-min-height-heading .custom-lr-colume-back .right-content h4 {min-height: 43px;}
}
.grey-wrap .digibox h4 a{text-decoration: underline;}
.fl-col.fl-node-pzbed4ckfr2j { width: 60%;}
.fl-col.fl-node-loyeh7jvt3zc.fl-col-small { width: 40%;}
.invest-image img {height: 300px; object-fit: contain; width: 100%;}
.generation-image img {height: 280px !important; width: 100%; object-fit: contain;}
.leads-image img {height: 290px; width: 100%; object-fit: contain;}
.grow-leads-image img {height: 260px; width:100%; object-fit: contain;}
ul.grow-leads-list {padding-left:20px;}
ul.grow-leads-list li {list-style: none;position: relative; padding-left: 17px;color: #49453b;}
ul.grow-leads-list li:before {position: absolute;width: 9px;height: 9px;border: 2px solid #85985A; content: ""; border-radius: 100%; left: 0;top: 8px;}
.growth-box-content {position: relative; z-index: 1; }
.growth-box-content .box-sec-content {padding: 0px 20px;}
.growth-box-content .title-link,.investment-wrap.growth-study-blog .box-sec-content a {font-size: 20px; text-align: center; display: block; line-height: 28px;}
.box-sec-content .title {margin-bottom: 24px;}
.percent-box { background-color: #556c25; color: #fff;position: relative; overflow: hidden;padding: 10px 10px 10px 20px; width: 100%;text-align: left; font-size: 16px; display: flex; border-radius: 10px;text-align: center; margin-bottom: 20px; height: 82px;justify-content: center;align-items: center; flex-direction: column;}
.percent-box:before {position: absolute; left: 0; background: #2A4B77 0% 0% no-repeat padding-box; z-index: 0; width: 7px; height: 100%; top: 0; display: flex; align-items: center; justify-content: center; border-radius: 0; left: 0px; content: '';}
.percent-box:before {background-color: #60752B;}
.percent-box:after {content: ""; display: block; position: absolute; top: 0; left: 7px; height: 100%; width: 10px; background: #2A4B77 0% 0% no-repeat padding-box; border-radius: 5px 0 0 5px; z-index: 12;}
.percent-box:after {background-color: #60752B;}
.percent-box .percent-box-percent {font-size: 22px; font-weight: bold; display: inline-block;}
.percent-box .percent-text {display: inherit; line-height: 18px;}
.client-content {position: relative; z-index: -1; display: flex;}
.client-content:after {position: absolute; content: ''; height: 2px; width: 100%; top: 7px; bottom: 0; background: #556c25; overflow: hidden; z-index: -1;}
.client-text {display: flex; align-items: flex-start; background: #fff;}
.client-text .client-text-field { font-size: 18px; padding-left: 10px; padding-right: 10px; color: #000; font-weight: bold;}
.growth-study-blog .fl-col-small, .wp-block-group.investment-wrap.growth-study-blog .wp-block-columns .wp-block-column {position: relative;}
.growth-study-blog .fl-col-small:after { box-shadow: 0px 3px 14px #0000000d; border-radius: 24px; position: absolute; content: ''; top: 0; left: 20px; right: 0; bottom: 0; height: 100%; width: calc(100% - 40px); background: #FFF; z-index: 0; }
.growth-study-blog, .growth-study-blog .fl-col-group {display: flex;flex-wrap: wrap;}
/*.wp-block-group.investment-wrap.growth-study-blog .wp-block-columns .wp-block-column {
    padding: 0 20px;
}*/
.wp-block-group.investment-wrap.growth-study-blog .wp-block-columns .wp-block-column:after {
    box-shadow: 0px 3px 14px #0000000d;
    border-radius: 24px;
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0; bottom: 0; height: 100%;width: 100%;background: #FFF;z-index: 0;}
.percent-box .percent-text br,.custom-lead-wrap .percent-box br {display: none;} 
.growth-study-blog {margin-bottom:10px;}
.growth-study-blog .fl-module-content.fl-node-content {margin-top: 0;}
.page.page-id-63692 .investment-wrap.growth-study-blog {width: 100%;display: flex;justify-content: center;}
.page.page-id-63692 .investment-wrap.growth-study-blog .box-sec-content a,.page-id-176008 .investment-wrap.growth-study-blog .box-sec-content a{min-height: 56px;}
.growth-box-content .growth-img-wrap img {min-height: 180px;border-radius: 24px 24px 0px 0px;}
.custom-lead-wrap .percent-box {min-height: 80px;}
.surgery-lead-wrap .growth-box-content { max-width: 650px; margin: 0 auto; display: table; width: 100%; box-shadow: 0px 3px 14px #0000000d; border-radius: 24px; padding: 20px 10px; }
ul.ppc-banner-list li, ul.sem-marketing-list li {list-style: none !important;position: relative; padding-left: 15px; width: 50%;float: left;}
ul.ppc-banner-list li:before, ul.sem-marketing-list li:before { position: absolute; width: 9px;height: 9px;border: 2px solid #85985A; content: ""; border-radius: 100%;left: 0; top: 8px;}
.lead-service-list.re-service-list li {width: 100%;}
.growth-study-blog.health-products {gap: 40px;max-width: 820px;}
.growth-study-blog.health-products .box-sec-content .percent-box {gap: 2px;}
.growth-study-blog.health-products .box-sec-content .percent-box br{display:none;}
.growth-study-blog.health-products .box-sec-content {box-shadow: 0px 3px 14px #0000000d;border-radius: 24px;padding: 20px;}
.growth-study-blog.health-products .box-sec-content .fl-module-content.fl-node-content { margin: 0;}
.growth-study-blog.health-products .box-sec-content .percent-box:last-child {margin-bottom: 0px;}
.growth-study-blog.case-studieswrap {gap: 40px;}
.growth-study-blog.case-studieswrap .growth-box-content {box-shadow: 0px 3px 14px #0000000d;border-radius: 24px;}
.growth-study-blog.case-studieswrap .growth-box-content p a {font-size: 20px;line-height: 1.4;}
figure.mw-1024 { max-width: 1024px;margin-inline: auto;}


@media (min-width:768px) {
.percent-box-sec .fl-node-600acd2dd70e9 {border: 1px solid #85985A;padding:20px 0px 0px 0px; border-radius: 10px; display: flex; justify-content: space-evenly; text-align: center;}
.percent-box-sec .fl-node-600acd2dd70e9 .fl-col.fl-col-small{max-width:33%;}
}
.web-design-responsive-services .custom-ecommerce-services {min-height: auto; display: flex;}
.web-design-responsive-services .custom-ecommerce-services .inner-left {width: auto; min-width: 75px; padding-right: 15px; text-align: center;}
.web-design-responsive-services .custom-ecommerce-services .inner-left img{height:auto;}
.web-design-responsive-services .custom-ecommerce-services .right-inner {width: 100%; margin-bottom: 15px; font-size: 16px; line-height: 1.8; color: #000;}
.web-design-responsive-services .custom-ecommerce-services .right-inner h4{color: #5E6F27; font-family: 'ProximaNova-bold', Arial;  min-height:30px;}
.web-design-responsive-services.custom-ecommerce-services .right-inner h4 a { text-decoration:none;}
.custom-outline-heading.web-design-responsive-services .right-inner h4 a { text-decoration: underline; }
.result-details .fl-module-content.fl-node-content {margin: 0;}
 @media screen and (min-width: 100px) and (max-width: 767px){
.growth-study-blog .fl-col-small{margin-bottom:30px;} 
.growth-study-blog .fl-col-small:last-child{margin-bottom:0;} 
.investment-wrap.growth-study-blog .growth-box-content .box-sec-content .percent-box  br {display: none;}
.fl-module-rich-text h4 {text-align: center;}
body section.lead-section .image-wrap {gap: 0;}
.homeimprovement-sec img {width: 50px;}
.leadtable {overflow-x: auto;}
.leadtable table {width: max-content;}
.leadtable td, .leadtable tr{padding:20px 15px;}
.custom_client_result .client-tagline {padding: 20px 10px;}
body .growth-study-blog.health-products{gap:20px;}
.page.page-id-63692 .investment-wrap.growth-study-blog .box-sec-content a.title-link, .page-id-176008 .investment-wrap.growth-study-blog .box-sec-content a {min-height: auto;}
.whychoose-thrive {padding: 0px 0px 45px;}
}
@media screen and (min-width: 768px) and (max-width: 820px){
.growth-study-blog .fl-col-small {width: 50% !important; margin:0 auto;}
.growth-study-blog .fl-col-small:nth-child(3){margin-top:50px;}
.percent-box-sec .fl-node-600acd2dd70e9{margin: 0 20px;}
.percent-box-sec .fl-node-600acd2dd70e9 p br{display:none;}
}
@media screen and (min-width: 769px) and (max-width:1024px){
.services-cols .icon-wrap > div {margin-left: 0px; }
.services-cols .text-wrap > div {margin-left: 10px;}	 
.seo-services-wrapper-lead-page .fl-col-group .fl-col .fl-col-group .fl-col:nth-child(1) .fl-col-content .fl-module-content.fl-node-content {margin: 20px 20px 0 0;}
}
.page-id-176146 .growth-study-blog.case-studieswrap .growth-img-wrap img,.page.page-id-62214 .growth-study-blog.case-studieswrap .growth-img-wrap img{max-height: 208px;margin-bottom: 10px; display: block;width: 100%;border-radius: 10px 10px 0px 0px;object-fit: cover;}
.llgs-content-info{max-width:960px;}
.llgs-content-info .fl-col-group.fl-col-group-nested {display:flex;}
 @media screen and (min-width: 100px) and (max-width: 767px){
.custom-mobile-table table tr td{width:100%; display:block;}
.page-id-63385 .seo-services-wrapper-lead-page .fl-node-content {margin-left: 5px !important;margin-right: 5px;text-align: center;}
body .client_result_custom .result_custom .result_psntg {font-size: 32px; margin-bottom: 10px;}
}
@media(min-width:768px) and (max-width:1366px){
.seo-services-wrapper-lead-page .fl-col-small .fl-node-content { margin-left: 10px;margin-right: 10px; }
}
 @media (min-width: 768px){
.page-id-37671 .fl-node-5feb637a8479a .grow-leads-list{ display: flex; flex-wrap: wrap; max-width: 700px; margin: auto; }
.page-id-37671 .fl-node-5feb637a8479a .grow-leads-list li{width: 50%;}
}
.fl-col.fl-node-sr3mxqjpe1l6,.fl-col.fl-node-c40v2sl7x13e,.fl-col.fl-node-xw83py4vdb62 {width: 100%; margin: 0 20px;}
.fl-col.fl-node-sr3mxqjpe1l6 .fl-module-content,.fl-col.fl-node-c40v2sl7x13e .fl-module-content,.fl-col.fl-node-xw83py4vdb62 .fl-module-content{ margin: 0;}
.fl-col.fl-node-sr3mxqjpe1l6 h3, .fl-col.fl-node-c40v2sl7x13e h3, .fl-col.fl-node-xw83py4vdb62 h3{text-align:center}
@media (min-width:769px) and (max-width:850px){
.page-id-39884 .custom-mobile-text-center .fl-node-6022466169283 > .fl-module-content, .page-id-39884 .custom-mobile-text-center .fl-node-6022466169286 > .fl-module-content, .page-id-39884 .custom-mobile-text-center .fl-node-602246616928e > .fl-module-content, .page-id-39884 .custom-mobile-text-center .fl-node-6022466169296 > .fl-module-content, .page-id-39884 .custom-mobile-text-center .fl-node-6022466169298 > .fl-module-content, .page-id-39884 .custom-mobile-text-center .fl-node-60224661692a0 > .fl-module-content{margin-left: 20px;}
  
}
.page-id-62214 .growth-study-blog .box-sec-content p a {text-decoration: underline;}
.page-id-63492 .fl-node-dlxafpk2nhby .fl-col-small .growth-box-content p a.title-link,.page-id-63492 .fl-node-b9zoqd2iyux1.web-design-responsive-services.services-wrap .fl-col-small .right-inner a:not(:first-child){text-decoration: underline;}
.page-id-38242 .fl-node-600593e08ae7a a.fl-button,.page-id-38242 .fl-node-60059f6f40265 a.fl-button {width: auto;}
.case-study-sec-wrap .fl-col-group .fl-col:nth-child(1) .fl-col-content,.case-study-sec-wrap .fl-col-group .fl-col:nth-child(1) .fl-col-content .fl-module,.case-study-sec-wrap .fl-col-group .fl-col:nth-child(1) .fl-col-content .fl-module .fl-module-content,.case-study-sec-wrap .fl-col-group .fl-col:nth-child(1) .fl-col-content .fl-module .fl-module-content .fl-html,.case-study-sec-wrap .fl-col-group .fl-col:nth-child(1) .fl-col-content .fl-module .fl-module-content .fl-html .image-wrap{display:flex; width:100%; height: 100%;}
.case-study-sec-wrap .fl-row-content-wrap{padding:0px;}
.case-study-sec-wrap .fl-row-content-wrap .image-wrap{display:flex;}
.case-study-sec-wrap .fl-row-content-wrap .image-wrap img{width:100%; object-fit: cover;}
.case-study-sec-content .sec-content-box {padding: 20px;}
.custom_client_result .result-details .client-tagline .tagline h3 a{font-weight:bold;}
.result-percentage-flex {display: flex; justify-content: space-between;	margin-bottom: 16px; margin-top: 10px;}
.result-percentage-flex p{margin-bottom:0px !important;}
.result-percentage-flex span{color: #6a8338; font-size:16px;}
.result-percentage-flex .left-result-percentage,.result-percentage-flex .right-result-percentage{text-align:center;}
.case-study-sec-wrap  .fl-col-group { border: 1px solid #ccc; }
.result-percentage-flex p { font-size: 25px !important; font-family: "ProximaNova-Extrabld", Arial !important; margin-bottom: 0 !important; color: #49453b !important; }
.result-percentage-flex .seperator-border {border: 1px solid #e5e5e5;}
.case-study-sec-wrap .image-wrap img, .case-study-sec-wrap .image-wrap {height: 100%; width: 100%; object-fit: cover; }
.result-percentage-flex span { color: #49453b; font-size: 16px; }
.case-study-sec-wrap .fl-module-content {margin:0px!important;}
.case-study-sec-wrap .box-link a {background: #f5d74f; display: flex; justify-content: center; text-align: center; line-height: 27px; padding: 6px; text-decoration: underline; border: none; padding: 10px; font-family: 'ProximaNova-Extrabld',Arial;}
.case-study-sec-content .sec-content-box .result-percentage-flex .left-result-percentage,.case-study-sec-content .sec-content-box .result-percentage-flex .right-result-percentage {width: 50% !important; padding: 0 5px !important;}
.case-study-sec-wrap .fl-row-content-wrap .fl-node-content .fl-col-group {border: 1px solid #CCC;}
.single-case-study-wrap .result-percentage-flex .left-custom, .single-case-study-wrap .result-percentage-flex .right-custom {
    width: 50%;}
.single-case-study-wrap .result-percentage-flex .left-custom { border-right: 1px solid #49453b; }
 .single-case-study-wrap .result-percentage-flex { justify-content: inherit; }   
@media (min-width:768px){	
.case-study-sec-wrap .fl-row-content-wrap .fl-node-content .fl-col-group {display: flex;}
.case-study-sec-wrap .fl-col-group .fl-col:nth-child(1) {max-width:55%; width:100%!important; clear:initial; float:left; display:flex;}
.case-study-sec-wrap .fl-col-group .fl-col:nth-child(2) {max-width:45%; width:100%!important; clear:initial; float:left;}
.page-id-72387 .case-study-sec-wrap .fl-col-group .fl-col:nth-child(1) {max-width: 55%;}
.page-id-72387 .case-study-sec-wrap .fl-col-group .fl-col:nth-child(2) {max-width: 46%;} 
}
.client-result-content {  border: solid 1px #ccc;}
.client-tagline a{text-decoration: underline;}
.results_video img { width: 100%; height: 665px; object-fit: cover;}
.results_video { line-height: 0;}
.client-tagline{  background: #f5d74f;  padding: 10px;   text-align: center;}
.client-tagline h3 { font-size: 21px;}
.client_result_custom.d-flex { display: flex;   justify-content:center;}
.result-details.nitro-offscreen { padding: 20px;}
.client_result_custom .left-custom.result_custom { border-right: 2px solid #ccc;}
.client_result_custom .result_custom { width: 50%;   padding: 0 15px;}
.client_result_custom .result_custom .result_psntg {font-size: 54px; font-family: 'proximanova-extrabld',Arial !important; color: #6a8338; line-height: initial; margin: 0; justify-content: center;  align-items: center;}
.client_result_custom .result_custom p { font-size: 14px; line-height: 1; margin: 0; text-align: center;}
.result-details .details { font-size: 16px;  line-height: 24px; color: #000; margin: 20px 0 0;}
.custom_client_result .result-details {padding: 20px 15px;}
.page-id-60944 div#gform_wrapper_15 .gform_footer.top_label { text-align: left;}
.widget.gform_widget.custom_layout_gform h2.widgettitle { text-align: center;}
.main-ttile strong {color: #433f34 !important;text-align: center  !important;}
.main-ttile, .auto-title {text-align: center;}
h2.main-title {text-align: center;}
.main-ttile strong { color: #433f34 !important; font-size: 28px !important; font-family: 'ProximaNova-Extrabld', Arial;text-align: center !important;}
.auto-title strong { color: #433f34 !important; font-size: 28px !important; font-family: 'ProximaNova-Extrabld', Arial;text-align: center !important;}
.container{max-width:1210px;margin:0 auto;padding: 0 20px;}
.container-960 { max-width: 960px; padding: 0px 20px; margin: 0 auto;}
.greenbg {background: #556c25;}
.logocolums {text-align: center;}
.logo-sections {display: flex;  justify-content: space-around; padding: 30px 20px;}
.logo-sections img {width: 135px;  height: 41px;}
.logo-sections p.reviews {color: #f5d74f;  font-size: 18px;  margin-bottom: 0 !important;}
.logo-sections .logocolumns {display: flex; justify-content: center;align-items: center; flex-direction: column;}
.logo-sections img {width: 135px;   height: 41px;}
.logo-sections .logocolums figure { margin: 0;}
section.auto-repair-section .image-wrap {margin-top: 23px;gap:0px;}
section.auto-repair-section p a{text-decoration: underline;}
section.auto-repair-section { padding:47px 20px 30px 20px;}
.content-col { margin-bottom: 10px;}
p.green-subtitle {color: #738942;text-align: center;font-size: 20px !IMPORTANT;}
.image-wrap .image-col figure { margin: 12px 0px 0px; text-align: center;}
section.auto-repair-section .image-wrap .image-col img { width: 100%; height: 290px;   margin-bottom: 22px;}
section.Boost-generation-section { padding: 40px 20px 7px 20px;}
section.lead-section .main-ttile {margin-top: 0px;}
section.Boost-generation-section .content-col p:last-child {  margin-bottom: 0px;}
section.Boost-generation-section .image-wrap {   margin-top: 30px;gap:39px;margin-bottom: 0px;}
section.Boost-generation-section .image-wrap img { height:auto !important;}
section.Boost-generation-section p a,section.lead-section p a{text-decoration: underline;}
section.lead-section .image-col img {   height: 300px;}
.whychoose .icons { flex-basis: 20% !important;}
.whychoose .content{  flex-basis: 80% !important;}
.whychoose .icons i {  font-size: 49px; color: #85985a;}
.whychoose .icons i.icon-newcitypage-video-player { font-size: 45px; }
section.lead-section {  padding: 20px 20px;}
section.lead-section .image-col img { height: 300px;}
.color-boxes { gap:5px; margin-bottom: 40px;margin-top:0px;}
.color-boxes > .wp-block-column { background-color: #93c47d;  width: 25%; text-align: center;padding: 12px 0px;}
.color-boxes  p { margin: 0; line-height: 36px;}
.color-boxes h3, .color-boxes  p { font-size: 18px !important;  font-family: 'ProximaNova-Extrabld', Arial;}
 section.lead-section .wp-block-button a {  font-family: 'ProximaNova-Extrabld', Arial; font-weight: normal; border-radius: 50px!important;  background: #db7803 !important;  border: 2px solid #db7803!important;   text-transform: uppercase; color: #fff; display: inline-block; font-size: 20px!important;  line-height: 30px !important;  letter-spacing: 1px;  padding: 8px 20px !important;text-decoration: none; text-shadow: none;}
 section.lead-section .wp-block-button a:hover{background: #fff!important; color: #db7803 !important;}
 section.lead-section .wp-block-buttons { text-align: center; margin-top: 26px;  margin-bottom: 26px;}
.digibox .seobox {  position: relative;}
.digibox .wp-block-column h4 , .whychoose h4{  margin-bottom: 14px;}
.digibox p a { text-decoration: underline;}
.digibox:nth-child(2) {  margin-top:35px;}
.digibox .wp-block-column .wp-block-columns .left-col {flex-basis: 18% !important;text-align: left;}
.digibox .wp-block-column .wp-block-columns .right-col {flex-basis: 82% !important;}
.digibox .wp-block-column .wp-block-columns .left-col svg {width: 52px;}
.digibox {  gap: 42px; margin-bottom: 30px;}
.digibox .wp-block-column .wp-block-columns img { width: 49px;}
.digibox .wp-block-column .wp-block-columns { display: flex;margin-bottom: 20px;}
.grey-wrap{background-color: #f3f3f3;padding:50px 20px 20px 20px;}
.grey-wrap  .wp-block-button a { font-family: 'ProximaNova-Extrabld', Arial;  font-weight: normal; border-radius: 50px!important;  background: #db7803 !important;  border: 2px solid #db7803!important; text-transform: uppercase; color: #fff; display: inline-block;font-size: 20px!important; line-height: 30px !important; letter-spacing: 1px;  padding: 8px 20px !important;  text-decoration: none; text-shadow: none;}
.grey-wrap  .wp-block-button a:hover{background: #fff!important; color: #db7803 !important;}
.grey-wrap  .wp-block-buttons  {  text-align: center; margin-top: 0px; margin-bottom: 26px;}
section.autorepair-section { padding: 29px 0px;}
section.autorepair-section .image-wrap { margin-top: 41px;}
section.autorepair-section .image-wrap .image-col img { height: 267px;}
section.autorepair-section { padding: 45px 20px;}
section.autorepair-section p a{text-decoration: underline;}
.image-wrap .image-col img { height: 267px;}
.wp-block-columns.container.image-wrap.is-layout-flex.wp-container-90 { margin-top: 53px;}
.autorepair-section ul.tick-lists li { position: relative; color:#49453b;display: flex; align-items: flex-start;gap: 8px;}
.autorepair-section ul.tick-lists li:before { content: "✔";flex-shrink: 0;}
section.lead-section .image-wrap {margin-top: 39px;margin-bottom: 0px;gap:24px;}
.whychoose-thrive { padding: 24px 0px 45px;}
.whychoose { display: flex; gap: 50px; margin-top: 45px;}
.whychoose  .wp-block-column {  position: relative;}
.whychoose h4 { color: #85985a;}
.whychoose-thrive .wp-block-button a { font-family: 'ProximaNova-Extrabld', Arial; font-weight: normal;   border-radius: 50px!important; background: #db7803 !important; border: 2px solid #db7803!important; text-transform: uppercase;  color: #fff; display: inline-block;  font-size: 20px!important;  line-height: 30px !important;  letter-spacing: 1px; padding: 8px 20px !important; text-decoration: none; text-shadow: none;}
.whychoose-thrive .wp-block-button a:hover{background: #fff!important; color: #db7803 !important;}
.whychoose-thrive  .wp-block-buttons  {text-align: center;  margin-top:38px;  margin-bottom: 38px;}
.getin h2 { font-size: 34px; text-align: center;}
.getin{padding-left: 20px;margin-bottom: 24px;}
.custom-mobile-table { margin-bottom: 0;}
.gform_heading { display: none;}
.whychoose .icons i:before {font-family: new-city-page-icons!important;color:#85985a;}
.whychoose .icons i.iconmoon-family:before, .whychoose [class*=" icon-"], .whychoose [class^=icon-] {font-family: icomoon !important;}
.two-colcasestudy .multi-col {margin: 15px;border: 1px solid #ccc;}
.multi-col > h3 {background: #f5d74f;padding: 10px; text-align: center;font-size: 22px;  }
.card-content-wrap { background: #fff; padding: 35px 20px 20px!important; margin: 0!important;}
.two-colcasestudy .multi-col .qubely-image-container img { display: flex;width: 100%;height: 245px;object-fit: cover;}
.multi-col > h3 a { text-decoration: underline;}
.percent-stats .wp-block-column p { margin: 0;}
.leadtable table{margin-bottom:20px;}
.leadtable td, .leadtable tr {align: center;margin: auto;height: 180px;border: 5px solid white; padding: 20px; line-height: 1.3;}

 @media(min-width:782px) and (max-width:1023px){
.digibox .wp-block-column .wp-block-columns .left-col { flex-basis: 25% !important;text-align: left;}
.digibox .wp-block-column .wp-block-columns .right-col { flex-basis: 75% !important; margin-left: 17px;}
section.Boost-generation-section .image-wrap {  margin-bottom: 14px;}
.digibox { gap:36px;}
 section.Boost-generation-section .image-wrap { gap:41px; margin-bottom: 0px;}
 }
 @media (min-width:768px){
 .multi-cols .multi-col figure { max-height: 200px; min-height: 200px; height: 100%; }
 .multi-cols .multi-col figure img { height: 100%; width: 100%; }	
 .multi-col > .wp-block-columns { flex-wrap: nowrap !important; }
 .percent-stats h2.wp-block-heading + p.has-text-align-center {padding: 0 5px;}
.page-id-76205 .Boost-generation-section .generation-image img { height: 280px!important;width: 100%;object-fit: contain;} 
}
 @media screen and (min-width: 769px) and (max-width: 820px){
.seo-services-wrapper-lead-page .fl-col-group .fl-col .fl-col-group .fl-col:nth-child(1) .fl-col-content .fl-module-content.fl-node-content {margin: 20px 20px 0 0;}
section.Boost-generation-section .image-wrap {  margin-bottom: 40px; }
.whychoose .content { margin-left: 20px;}
.whychoose .icons {padding-right: 0px !important;}
.whychoose {gap: 25px;}
.homeimprovement-sec .fl-icon-wrap i:before { padding-right: 25px; font-size: 43px;}
.homeimprovement-sec .fl-node-qugatdc9kxlp .fl-icon-wrap i::before {padding-right: 0px;}
.homeimprovement-sec .fl-row-content-wrap {padding-top: 0px;padding-bottom: 0px;}
}
@media(min-width:700px) and (max-width:991px){
.growth-study-blog.case-studieswrap { gap: 30px;flex-wrap: wrap !important;justify-content: center;}
.growth-study-blog.case-studieswrap .growth-box-content {flex-basis: unset !important;max-width: calc(50% - 15px);}
}
 @media(min-width:700px) and (max-width:781px){
.whychoose .free-box:before,.whychoose .payper-box:before,.whychoose .holistic-box:before,.whychoose .industry-box:before,.whychoose .advance-box:before,.whychoose .campaign-box:before{left:46%;}
.digibox .wp-block-column .wp-block-columns .right-col {  flex-basis: 90% !important;padding-left: 0px; }
.digibox .wp-block-column .wp-block-columns .left-col { flex-basis: 10% !important;text-align: left;}
section.Boost-generation-section .image-wrap img { height: auto !important;}
.main-ttile strong {  font-size: 27px !important;  }
.greenbg.reviews-row .fl-row-content { flex-wrap: nowrap !important;}
.homeimprovement-sec img {width: 50px;height: auto;}
.growth-study-blog.health-products { flex-wrap: nowrap !important;}
}
 @media(min-width:100px) and (max-width:768px){
.case-study-sec-wrap .fl-html { height: 100%; }
.logocolums {  text-align: center;  margin-bottom:20px; }
.logocolums:nth-child(3) { margin-bottom: 0; }
section.auto-repair-section .image-wrap .image-col img {  width: 100%; height: auto;  margin: 0px 0 20px; }
section.lead-section .image-col img {height: auto;margin-bottom: 17px; }
.digibox .wp-block-column .wp-block-columns {flex-wrap: nowrap !important;}
section.auto-repair-section .image-wrap {gap: 0;}
.digibox .wp-block-column .wp-block-columns .left-col svg {  width: auto;}
.digibox { margin-bottom: 0; }
section.autorepair-section .image-wrap .image-col img {   height: auto; width: 100%;}
.whychoose .free-box, .whychoose .payper-box, .whychoose .holistic-box, .whychoose .industry-box, .whychoose .advance-box, .whychoose .campaign-box {    padding-left: 0px;padding-top: 15px;    text-align: center; }
.digibox {gap: 0 ;}
 section.auto-repair-section { padding:39px 0px 20px!important;}
 section.Boost-generation-section,.grey-wrap,section.autorepair-section {  padding: 40px 0px !important;}
 section.lead-section{padding:20px 0px !important;}
.whychoose{gap:28px;margin-top: 19px;}
.whychoose .wp-block-columns {  margin: 0px;}
.whychoose .content {  margin-top: 10px; }
section.lead-section .image-wrap img {  width: 100%;  }
.digibox .wp-block-column .wp-block-columns { margin-bottom: 10px;}
section.autorepair-section img {  margin-bottom: 28px; }
section.Boost-generation-section .image-wrap { margin-bottom: 31px; }
.services-cols .fl-row-content-wrap { padding: 0;}
.services-cols .icon-wrap {text-align: center;}
.services-cols .icon-wrap > div { margin-bottom: 10px;}
.services-cols .text-wrap {text-align: center;}
.fl-module.fl-module-rich-text.fl-node-mld1hz0rpxon {display: none;}
body .custom_client_result .fl-photo-content img {height: auto;}
.custom_client_result .from-the-client-wrapper {padding: 20px 0px 0px;}
.generation-image img {height: auto !important;}
section.autorepair-section .image-wrap {margin-top: 5px;}
.whychoose h4 br {display: none;}
.fl-node-ezkgrq08u9w6 h4, .fl-node-ezkgrq08u9w6 p {text-align: center;}
}
@media(min-width:100px) and (max-width:767px){
.services-cols .icon-wrap > div { margin-bottom: 0px;}
/* section.autorepair-section ul.tick-lists li { padding-left: 22px;} */
section.auto-repair-section {  padding: 30px 0px; }
section.Boost-generation-section .image-wrap { gap: 0;  margin-bottom: 0; }
h2.main-ttile strong {font-size: 27px !important; }
section.auto-repair-section .image-wrap { margin-top: 15px; }
.auto-title strong {font-size: 25px !important; }
 h2.auto-title { font-size: 25px !important; }
 h2.main-ttile { margin-bottom: 0px; }
.digibox:nth-child(2) {  margin-top: 39px; }
.whychoose .free-box:before,.whychoose .payper-box:before,.whychoose .holistic-box:before,.whychoose .industry-box:before,.whychoose .advance-box:before,.whychoose .campaign-box:before{left:44%;}
section.autorepair-section {padding: 24px 0px;}
.color-boxes {  gap:0px;}
.whychoose-thrive .wp-block-button a {  line-height: 24px !important;}
.grey-wrap .genration {  padding: 0 10px; }
.digibox .wp-block-column .wp-block-columns .right-col {  flex-basis: 80% !important;padding-left: 0px; }
.digibox .wp-block-column .wp-block-columns .left-col { flex-basis: 20% !IMPORTANT;text-align: left;}
section.lead-section .wp-block-button a {  line-height: 24px !important; }
section.auto-repair-section .image-wrap .image-col img { margin: 20px 0 47px; }
section.auto-repair-section h2.main-ttile {  margin-bottom: 0px;}
section.auto-repair-section .image-wrap .image-col figure { margin: 0px 0px 0px; }
.content-col {margin-bottom: 0px;}
.digibox .wp-block-column .wp-block-columns {  margin-bottom: 27px; }
.custom-mobile-table table tr td{width:100%; display:block;}
.getin h2 { font-size: 25px !important; text-align: center; margin-bottom: 10px;}
.grey-wrap { margin-top: 18px;}
.generation-image img { margin-top:15px;margin-bottom: 10px;}
.custom-case-study-outerwrap .multi-col {margin: 0;}
.growth-study-blog.case-studieswrap {gap: 30px;}
}
@media(min-width:100px)and(max-width:480px){
section.lead-section .wp-block-button a,.whychoose-thrive .wp-block-button a {  line-height: 25px !important; }
}
.growth-study-blog.growth-blog-content .growth-box-content .box-sec-content .percent-box br {display: none;}
a.text-underline {text-decoration: underline;}
.desk-sec-wrap img{width: 100%; height: 240px;object-fit: cover;}
.desk-sec-wrap .multi-col > h2 a{ text-decoration: underline !important; border-bottom:none!important; font-family: 'ProximaNova-Extrabld', Arial !important; line-height: normal; display: block; }
.desk-sec-wrap .multi-col .percent-stats > p{ color: #000; font-size: 16px; line-height: 1; }
.cus-case-study-main-wrapper{margin-bottom:0;}
.cus-case-study-main-wrapper .proven-heading{ padding-bottom: 20px; padding-top: 55px; }
.cus-case-study-main-wrapper .multi-cols {padding: 20px;}
.multi-col > h2 { background: #f5d74f; padding: 10px; text-align: center; }
.multi-cols .multi-col { margin:10px; border: 1px solid #ccc; }
.multi-col .result_custom { border-right: 1px solid #ccc;}
.multi-col .multi-sec-content {padding: 0 15px;}
.multi-col > .wp-block-columns { margin: 20px 0; padding: 0 10px; gap: 10px;min-height: 70px;}
.multi-col figure img{display: block;width: 100%;}
.percent-stats { display: flex; justify-content: space-between; text-align: center; }
.percent-stats h2.wp-block-heading + p.has-text-align-center {font-size: 14px;margin-bottom: 0;line-height: 1.4;}
.cus-case-study-main-wrapper .multi-cols img {margin-bottom: -7px;}
.multi-cols.desk-sec.custom-case-study-wrap.desk-sec-wrap {margin-bottom: 0;}
h2.wp-block-heading.main-ttile + p.green-subtitle, h2.wp-block-heading.main-ttile + p.green-subtitle strong, h2.wp-block-heading.main-ttile + p.green-subtitle strong strong {font-family: proximanova-regular,Arial!important;}
.digibox p a:hover{text-decoration: underline;}
.page-id-85829 section.lead-section h2.wp-block-heading.main-ttile{margin-top: 20px;}
.cus-case-study-main-wrapper {max-width: 1210px !important; margin: 0 auto;}
.custom_client_result  .fl-col-group.fl-node-s1qdlz5ey87k .client_result_custom {min-height: 80px;}
@media screen and (min-width: 768px) and (max-width: 820px){
.cus-case-study-main-wrapper .multi-cols {padding: 0;}
.multi-cols .multi-col { flex-basis: unset !important;max-width: calc(50% - 10px);margin: 0px !important;}
.multi-cols.desk-sec.custom-case-study-wrap.desk-sec-wrap { margin-bottom: 0; flex-wrap: wrap !important;}
.multi-cols.desk-sec.custom-case-study-wrap.desk-sec-wrap .wp-block-column.multi-col:nth-child(3) {margin: 10px auto !important; display: table;width: auto !important;max-width: 50% !important;}
.percent-stats .wp-block-column { flex-basis: 50% !important; max-width: 50% !important;}
.page-id-85829 .logocolums {text-align: center;margin-bottom: 0;}
.page-id-85829 section.lead-section h2.wp-block-heading.main-ttile {max-width: 70%;margin: 20px auto 0;}
}
@media screen and (min-width: 100px) and (max-width: 767px){
.cus-case-study-main-wrapper .multi-cols .percent-stats {padding: 0 0px;}
.cus-case-study-main-wrapper .multi-cols .percent-stats .wp-block-column {padding: 0 10px 0 6px;flex-basis: 50% !important;}
.is-style-fill.btn a {line-height: 10px;padding: 13px 24px;}
.multi-cols.desk-sec.custom-case-study-wrap.desk-sec-wrap {margin-bottom: 0; padding: 0;}
section.lead-section .wp-block-button a {line-height: 24px !important;font-size: 16px !important;}
.cus-case-study-main-wrapper .multi-cols .percent-stats .wp-block-column h2.wp-block-heading {font-size: 20px !important;}
.genration.is-layout-flex.wp-container-51 {padding: 0 20px;}
.genration.is-layout-flex.wp-container-51 p.green-subtitle { margin-bottom: 0;}
}
.page-id-64201 .web-design-responsive-services.services-wrap .custom-ecommerce-services .right-inner h4 a {text-decoration: none;}
.services-wrap.lead-generation-design .custom-ecommerce-services .right-inner h4 a {text-decoration: none;}
.marketing-services-icon .mark-services-col h4 a:hover span {color: #86a939 !important;}
.casestudyouter .innercols figure img {max-height: 216px; width: 100%;height: 100%; object-fit: cover;display: block; border-top-left-radius: 10px;border-top-right-radius: 10px;}
.casestudyouter .innercols .wp-block-column { border-radius: 10px; background-color: #F6F6F6;}
.casestudyouter .innercols {gap: 17px;}
.casestudyouter .innercols h2.case-study-heading {font-size: 17px !important; font-family: 'ProximaNova-Extrabld', 'Arial'; background: #f5d74f;padding: 10px; min-height: 54px;display: flex;justify-content: center;align-items: center;}
.casestudyouter .innercols .percent-stats {margin: 0; padding: 20px 10px 10px;}
.casestudyouter .innercols .percent-stats p {line-height: 1.4;}
.casestudyouter .innercols .percent-stats .wp-block-column.result_custom { border-right: 1px solid #433f34ab;border-radius: unset;}
.casestudyouter .innercols h4 {margin-bottom: 14px; margin-top: 10px;}
.case-study-sec-wrap .box-link { position: relative; }
.case-study-sec-content .box-link:before { background: #f5d74f; content: ""; width: 100%; position: absolute; right: -1px; height: 100%; z-index: -1; }
.whychoose .wp-block-column.images img {height: auto;width: 50px;object-fit: contain;}
.single-case-study-wrap .wp-block-column { display: flex; }
.single-case-study-wrap .wp-block-column figure { display: flex; }
.single-case-study-wrap .wp-block-column figure img { width: 100%; height: 100%; object-fit: cover; }
.whychoose .icons i.fi-clock:before, .whychoose .icons i.fi-dollar:before { font-family: foundation-icons !important; }
.whychoose .icons i.fi-dollar { font-size: 70px; }
@media(min-width:1024px) and (max-width:1180px){
.casestudyouter .innercols figure img {max-height:167px;}
.casestudyouter .innercols h2.case-study-heading { min-height: 61px;}
.casestudyouter .innercols .percent-stats .wp-block-column.result_custom { padding-right: 6px;}
.growth-study-blog.case-studieswrap .growth-box-content p a {font-size: 18px;line-height: 1.3;}
}
@media(min-width:100px) and (max-width:768px){
.casestudyouter .innercols .percent-stats h2 br {display: none;}
.homeimprovement-sec .fl-module-content.fl-node-content {text-align: center;margin-bottom: 0;}
.homeimprovement-sec .fl-row-content-wrap{padding-top:0px;padding-bottom:0px;}
.seo-services-wrapper-lead-page .fl-col-small .fl-node-content { text-align: center; }
}
@media(min-width:100px) and (max-width:767px){
.casestudyouter .innercols .percent-stats {flex-wrap: nowrap !important; }
span#gform_ajax_spinner_15 {left: 140px;}
.wp-block-columns.percent-stats { flex-wrap: nowrap !important; gap: 5px; }
}
@media screen and (min-width: 768px) and (max-width: 768px){
.custom-mob-icon-space .fl-module-content.fl-node-content { margin-bottom: 0; margin-top: 10px;}
.custom-mob-icon-space .fl-row-content-wrap { padding-bottom: 0 !important; padding-top: 0 !important; }
}
.page-id-62214 .web-design-responsive-services.services-wrap .custom-ecommerce-services .right-inner h4 a {text-decoration: none;}
.page-id-63443 .web-design-responsive-services.services-wrap .custom-ecommerce-services .right-inner h4 a {text-decoration: none;}
div#gform_wrapper_15 {position: relative;}
div#gform_wrapper_15:after {position:absolute; width:100%; content: 'By submitting your phone number, you agree to receiving texts from Thrive Ideas.'; text-align: center;font-size: 14px;display: flex; justify-content:flex-start;margin: 20px 0px 0px 0px;}
@media screen and (max-width: 767px){
div#gform_wrapper_15:after { margin: 10px 0 0 0; width: auto; display: inline-block !important; left: 20px; right: 20px; }
body .gform_wrapper#gform_wrapper_15{margin-bottom: 20px;}
.multi-col > .wp-block-columns {flex-wrap: nowrap !important;}
}

@media screen and (min-width:769px) and (max-width:1024px){
.marketing-services-icon .fl-module.fl-module-photo .fl-module-content {margin: 20px 5px 20px 0;}
.marketing-services-icon .fl-module.fl-module-photo .fl-module-content img { max-width: 50px; width: 100%; }

}
@media screen and (min-width:769px) and (max-width:1023px){
    .whychoose .icons {flex-basis: 25% !important;}
  .whychoose .content { flex-basis: 75% !important; padding-left: 0px; }
    .custom-cases-wrap h3.wp-block-heading { font-size: 22px; }
}

.icon-analysis:before, .icon-chat:before, .icon-google-plus:before, .icon-instagram-logo:before, .icon-linked-in:before, .icon-mail:before, .icon-network:before, .icon-pay-per-click:before, .icon-phone-call:before, .icon-script:before, .icon-twitter-logo-button:before, .icon-ux-design:before, .icon-video-player:before, .icon-viral-marketing:before, .icon-youtube-logotype:before, [class*=" icon-"], [class^=icon-] {
    font-family: icomoon !important;
}
.whychoose-thrive.why-choose-custom-icons i:before {
    font-family: 'icomoon' !important;
}
.whychoose-thrive.why-choose-custom-icons i.icon-newcitypage-network:before,
.whychoose-thrive.why-choose-custom-icons i.icon-newcitypage-network:before{font-family: new-city-page-icons !important;}
.modal, .modal-overlay:before, audio, canvas, iframe, svg, video { vertical-align: middle; }
.modal, .modal-close { display: inline-block; }
.container, .modal-ajax.container, .modal-iframe { max-width: 1140px; width: calc(100% - 16px); padding: 0 10px!important; }
.page-id-53705 .container { width: 100%; padding: 0!important; }
.container.fixed, .fixed .container, .fixed .modal-iframe, .fixed.modal-iframe { width: 100%; max-width: 1140px; }
.media { height: auto; margin-bottom: 1rem; max-width: 100%; overflow: hidden; padding-bottom: 56.25%; position: relative; }
.media.four-by-three { padding-bottom: 75%; }
.media.instagram { height: auto; max-width: none; padding-bottom: 120%; }
.media.vine { height: auto; max-width: none; padding-bottom: 100%; }
.media.getty { height: auto; padding-bottom: 79.9663%; }
.media embed, .media iframe, .media object, .media video { background-color: transparent; border: 0; height: 100%; left: 0; margin: 0; outline: 0; 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,.7); -webkit-overflow-scrolling: touch; -webkit-backface-visibility: hidden; text-align: center; }
.modal-close, .modal-direction { position: fixed; z-index: 2; color: #fff; font-weight: 700; }
.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; }
[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(/wp-content/themes/thrive-agency/images/loader-img.gif) center no-repeat; }
.modal { max-height: 95%; max-width: 95%; margin: 0 auto; overflow: auto; }
.modal-content, .modal-image>img { max-height: 100%; }
.modal-iframe, .modal-image { overflow: hidden; }
.modal-iframe .media, .modal-iframe iframe { max-height: 100%; max-width: 100%; }
.modal-iframe .media { margin-bottom: 0; }
.modal-iframe.iframe-full { height: 95%; }
.iframe-full .media { height: 100%; padding: 0; }
.modal-content { overflow: auto; padding: 1rem; background-color: #fff; text-align: left; }
[dir=rtl] .modal-content { text-align: right; }
.modal-footer, .modal-header { position: fixed; top: 0; right: 0; left: 0; color: #fff; }
.modal-header { padding: 0 4.555rem; }
.modal-footer { top: auto; bottom: 0; }
.modal-close { top: 1px; right: 1px; padding: 1.245rem; font-size: 2.5rem; outline: 0; }
[dir=rtl] .modal-close { right: auto; left: 1px; }
.modal-direction { top: 49%; left: 0; display: block; width: 3rem; padding: 1rem; font-size: 2rem; text-align: center; }
[dir=rtl] .modal-direction { right: 0; }
.modal-direction.next { left: auto; right: 0; }
[dir=rtl] .modal-direction.next { right: auto; left: 0; }
button.modal-close, button.modal-direction { background-color: transparent; border: none; }
button.modal-direction:hover { text-decoration: underline; }
.hidden, .visible-l, .visible-m, .visible-s, .visible-xs, .visible-xxs { 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; }
@media screen and (min-width:520px) and (max-width:767px){
	body .digibox .wp-block-column .wp-block-columns .left-col { flex-basis: 75px !important; }
body .digibox .wp-block-column .wp-block-columns .right-col { flex-basis: 100% !important; }
}
@media screen and (max-width: 1024px){
    .case-study-sec-wrap .fl-col-group .fl-col:nth-child(1), .case-study-sec-wrap .fl-col-group .fl-col:nth-child(2) { max-width: 100% !important; }
    .case-study-sec-wrap .fl-row-content-wrap .fl-node-content .fl-col-group { display: flex; flex-wrap: wrap; max-width: 90%; margin: auto; }
    .single-case-study-wrap .wp-block-column {flex-basis: 100% !important;}
    .single-case-study-wrap .wp-block-columns.case-study-sec-wrap { flex-wrap: wrap !important; }
}
.fl-node-qugatdc9kxlp .fl-icon i, .fl-node-qugatdc9kxlp .fl-icon i:before {    font-size: 70px;}
.fl-node-qugatdc9kxlp > .fl-module-content {text-align: end !important;}



.lead-generation img{
	width:100%;
}

.lead-generation-list li {
    list-style: none;
    position: relative;
    padding-left: 17px;
}

.lead-generation-list li:before {
    position: absolute;
    width: 9px;
    height: 9px;
    border: 2px solid #85985A;
    content: "";
    border-radius: 100%;
    left: 0;
    top: 8px;
}
.lead-generation-list {
	display: flex;
	flex-wrap: wrap;
	max-width: 700px;
	margin: auto;
}
@media (min-width: 768px) {
   .lead-generation-list li {
        width: 50%;
    }
}

.lead-generation-custom {
	justify-content: center;
}
.lead-generation-custom .wp-block-column {
    width: 100%;
    max-width: 33%;
    margin: 20px;
	
}
.rs-percent-box-wrap p img {max-height: 57px;}
@media screen and (max-width: 768px){
	.lead-generation-custom .wp-block-column {
    width: 100%;
    max-width: 100%;
    margin: 20px 0;
}
}

@media screen and (min-width:820px) and (max-width:820px){
	.custom-ecommerce-services .right-inner h4 {
	  word-break: normal;
	}
}
.multi-col > .wp-block-columns.percent-stats{
    min-height: 78px;
}
.autorepair-section li{
	margin-bottom:0px;
}
.custom-icon-sections .wp-block-column > div {
    display: flex;
    align-items: flex-start;
    gap: 14px;
}

.custom-icon-sections .wp-block-column img {
    flex-shrink: 0;
    margin-right: 12px;
}

@media (min-width: 768px) and (max-width: 930px){
    .custom-lead-wrap .percent-box {min-height: 106px;}
}

@media (min-width: 390px) and (max-width: 820px) {
.whychoose .free-box p,.whychoose .payper-box p,.whychoose .holistic-box p,.whychoose .industry-box p,.whychoose .advance-box p,.whychoose .campaign-box p {text-align: left;}}


img.marketing-icon {
    width: 40px !important;
    height: 67px !important;
}


@media (max-width: 768px) {
	.whychoose{
		flex-direction: column;
	}
    body .whychoose .custom-ecommerce-services > .wp-block-column {
        flex-basis: auto !important; 
    }
	body .whychoose .custom-ecommerce-services{
		flex-wrap: nowrap;
	}
}
@media (min-width: 100px) and (max-width: 768px) {
    .whychoose .free-box, .whychoose .payper-box, .whychoose .holistic-box, .whychoose .industry-box, .whychoose .advance-box, .whychoose .campaign-box {
        text-align: left;
    }
    .whychoose .wp-block-column {
    text-align: center;
}
.whychoose .wp-block-column.content * { text-align: center; }
}

@media screen and (min-width: 820px) and (max-width: 1024px) {
    .web-design-responsive-services .custom-ecommerce-services .right-inner h4 {
        min-height: 50px;
    }
}

@media screen and (min-width: 820px) and (max-width: 1180px) {
    body .whychoose {
        margin-top: 45px !important;
    }
}

@media screen and (min-width:960px) and (max-width: 1060px) {
   .page-id-55975 .custom_client_result .client-tagline { min-height: 72px; }
}
@media only screen and (width: 820px) and (height: 1180px) {
    .custom-space .wp-block-columns {
        gap: 5px;
    }
}
.highlight-green strong {
    color: #85985a;
}

.image-col img {
    height: auto !important;
}
@media (max-width: 768px) {
    .grow-generation .wp-block-column {
        text-align: left;
    }
	.grow-generation .wp-block-column.content * {
        text-align: left;
    }
}
@media (min-width:821px) and (max-width:991px){
    .custom_client_result .client-tagline .tagline h3 a { font-size: 14px; min-height: 42px; align-items: center; display: flex; }
    .custom_client_result .fl-col-group-nested .fl-col-small {flex: 0 0 50%;    }
}
@media (min-width: 820px) and (max-width: 990px) {
	
    .multi-cols .multi-col {
        flex-basis: unset !important;
        max-width: calc(50% - 10px);
        margin: 0px !important;
	}
}

@media (min-width: 820px){
    .fl-node-td9bkz7soar4 .client-tagline {
        display: flex;
        min-height: 58px;
        justify-content: center;
        align-items: center;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1032px) {
  .contractor_seo .result-details .result-details {
    padding: 10px 5px;
  }
  
 .contractor_seo .result_psntg strong {
    padding: 0 !important;

  }
}

@media (min-width: 1032px) and (max-width: 1032px) {
    .page.page-id-62214 .growth-study-blog.case-studieswrap .growth-img-wrap img {
        max-height: 178px !important;
    }
}