body.page-template-cro-new-page{font-family: 'ProximaNova-Regular';	color: #443f35;}
.page-template-cro-new-page .full-width .button,
.page-template-cro-new-page .full-width input[type="submit"],
body.page-template-cro-new-page .gform_wrapper .gform_footer .button, 
body.page-template-cro-new-page .gform_wrapper .gform_footer input[type="submit"]{background: #f3861d;font-size: 24px !important;color: #fff;
	border: 3px solid #fff !important;border-radius: 10px !important;}
.page-template-cro-new-page .gform_wrapper .gfield_radio li{line-height: inherit;margin-bottom: 0;}
.page-template-cro-new-page .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio]{margin-top: 0;}
.page-template-cro-new-page .subpage-header{display: none;}
.page-template-cro-new-page .thrive-breadcrumb{display: none;}
.page-template-cro-new-page .modal-loader:after {width: 200px; height: 200px;  content: ""; 
background:url(https://thriveagency.com/wp-content/themes/thrive-agency/images/modal-loader.gif) no-repeat center top;}


article.toggle {
    margin-bottom: 3rem;
    position: relative;
    *zoom: 1;
}
article.toggle:before, .services-row article:after {
    content: "";
    display: table;
}
article.toggle:after { clear: both }
article.toggle section:last-of-type {
    display: none;
    visibility: hidden;
}
article.toggle > br{
	display: none;
}

article.toggle section {
    -webkit-transition: .125s linear;
    -moz-transition: .125s linear;
    -ms-transition: .125s linear;
    -o-transition: .125s linear;
    transition: .125s linear;
}
article.toggle section p{
	margin-bottom: 0;
}
article.toggle input[type=checkbox] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
}

article.toggle [for^="read_more"] {
    position: absolute;
    bottom: -3rem;
    left: 0;
    width: 100%;
    text-align: left;
	
	font-size: 18px;
	color: #7d8e44;
	cursor: pointer;
}
article.toggle [for^="read_more"]:hover {
    color: #7e953e;
}
article.toggle [for^="read_more"] span:last-of-type {
    display: none;
    visibility: hidden;
}
article.toggle input[type=checkbox]:checked ~ section {
    display: block;
    visibility: visible;
    width: 100%;
}
article.toggle input[type=checkbox]:checked ~ figure { width: 100% }
article.toggle input[type=checkbox]:checked ~ [for^="read_more"] span:first-of-type {
    display: none;
    visibility: hidden;
}
article.toggle input[type=checkbox]:checked ~ [for^="read_more"] span:last-of-type {
    display: block;
    visibility: visible;
}

.custom-subpage-header .fl-row-content-wrap{
	padding-top: 150px;
    padding-bottom: 70px;
}
.custom-subpage-header .fl-row-content-wrap .fl-row-fixed-width{
	max-width: 1170px;
}
.custom-subpage-header .hero-video-section{
    max-width: 510px;
}
.custom-subpage-header .hero-form-section{
    max-width: 460px;
	float: right;
}
.hero-video-section h2{
	font-size:57.24px;
	
	color: #fff;
    border-bottom: 2px solid rgba(255,255,255,0.2);
    display: inline-block;
	letter-spacing: 5px;
    padding-bottom: 10px;
    line-height: 1.1;
    margin-bottom: 2px;
}
.hero-video-section h2 span{
	font-size:51.38px;
	
}
.hero-video-section p{
	font-size:32.9px;
	font-family: 'ProximaNova-Regular';
	color: #fff;
	letter-spacing: 0.7px;
    margin-bottom: -8px;
}
.page-id-13902 .hero-video-section h2{
    font-size: 61.23px;
}
.page-id-13902 .hero-video-section h2 span{
    font-size: 58.46px;
	letter-spacing: 8.3px;
}
.page-id-13902 .hero-video-section p{
	font-size:38.9px;
	letter-spacing: 0.8px;
}
/* SEO HOUSTON PAGE*/
.page-id-13999 .hero-video-section h2{
    font-size: 61.24px;
}
.page-id-13999 .hero-video-section h2 span{
    font-size: 55.51px;
	letter-spacing: 10.5px;
}
.page-id-13999 .hero-video-section p{
	font-size:27.56px;
	letter-spacing: 0.4px;
}
.page-id-13999 .hero-video-section .small-sized-text section{
	letter-spacing: 0;
}


.hero-video-section .fl-rich-text a{
	display: inline-block;
	line-height:normal;
}
.hero-video-section .fl-rich-text a img{
	border: 4px solid rgba(255,255,255,0.2);
    border-radius: 4px;
	margin-bottom: 0;
}
.hero-video-section .fl-photo img{
	border: 4px solid rgba(255,255,255,0.2);
    border-radius: 4px;
}
.hero-video-section .small-sized-text p,
.hero-video-section .small-sized-text section{
	color: #fff;
	font-size: 20px;
	letter-spacing: 0.6px;
}
.hero-video-section article.toggle [for^="read_more"]{
	color: #fff;
    font-weight: 400;	
}


.hero-form-section > .fl-col-content{
	border: 4px solid rgba(255,255,255,.36);
	border-radius: 30px;
    overflow: hidden;
}
.hero-form-section .fl-col-content .fl-module{
	background: #fff;
}

.hero-form-section h2{
	background-color: #6a8338;
	font-size: 35.31px;
	font-weight: 400;
	color: #fff;
    margin-bottom: 0;
	padding: 12px 8px;
	text-align: center;
}
.hero-form-section h2 b{
	
}
body .hero-form-section .gform_wrapper{
	margin-left: 1px;
	background-color: #fff;
	margin-top: 0;
	font-family: 'ProximaNova-Regular';
    font-weight: 400;
    font-size: 17px;
	padding-bottom: 15px;
}
body .hero-form-section .gform_wrapper ul.gform_fields li.gfield{
	padding-right: 0;
}
body .hero-form-section li.gfield.gfield_html{
	text-align: center;
	font-size: 19px;
	padding: 0;
	color: #666666;
	font-family: 'ProximaNova-Regular';
}
body .hero-form-section li.gfield.gfield_html span.green{
	color: #6a8338;
}
body .hero-form-section #gform_wrapper_49 .chosen-container.chosen-container-multi .chosen-choices{
	border: 2px solid rgba(106, 131, 56, 0.6);
    padding: 3px 8px;
}
body .hero-form-section #gform_wrapper_49 .chosen-container.chosen-container-multi .chosen-choices .search-field input[type="text"]{
	color: #443f35;
	font-weight: 400;
	padding: 0px 2px !important;
}

body .hero-form-section .gform_wrapper input[type="text"],
body .hero-form-section .gform_wrapper textarea,
body .hero-form-section .gform_wrapper.gf_browser_safari select[multiple=multiple]{
	border: 2px solid rgba(106, 131, 56, 0.6);
    padding: 6px 8px !important;
	font-size: 17px !important;
}
body .gform_wrapper input[type="text"],
body .gform_wrapper textarea{
	font-weight: 400 !important;
}
body .hero-form-section .gform_wrapper .chosen-container-single .chosen-single{
	border: 2px solid rgba(106, 131, 56, 0.6);
	background: #fff;
	padding: 7px 9px;
	height: auto;
}
body .hero-form-section .gform_wrapper .chosen-container-single .chosen-single div b{
	background-position-y: 10px;
}
body .hero-form-section .gform_wrapper .gfield.gf_left_half{
	padding-right: 8px;
}
body .hero-form-section .gform_wrapper .gfield.gf_right_half{
	padding-left: 8px;
}
body .hero-form-section .gform_wrapper .gfield .ginput_container_textarea{
	line-height: 0;
}
body .hero-form-section .gform_wrapper .top_label .gfield_label,
body .hero-form-section .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label{
	display: none;
}
body .hero-form-section .gform_wrapper .top_label #field_49_24 .gfield_label{
	display: inline-block;
}
body .hero-form-section .gform_wrapper .gform_page_footer{
	border: none;
	margin: 0;
	padding: 0;
	margin-top: 16px;
}
body .hero-form-section .gform_wrapper .gform_page_footer input[type="button"],
body .hero-form-section .gform_wrapper .gform_page_footer input[type="submit"]{
	background: #f3861d;
	font-size: 26px;
    width: 100% !important;
    margin-right: 0;
    padding: 14px 20px 12px 20px;
    letter-spacing: 0;
    border-radius: 10px !important;
	border: none !important;
}

.hero-form-section .hurry-text{
	border-bottom: 1px solid #cccccc;
	font-family: 'ProximaNova-Regular';
}
.hero-form-section .hurry-text p{
	font-size: 16px;
	text-align: center;
	color: #443f35;
}
.hero-form-section .how-it-works{
	font-family: 'ProximaNova-Regular';
    padding-top: 15px;
    padding-bottom: 15px;
	background-color: #fff;	
}
.hero-form-section .how-it-works h3{
	font-size: 22.47px;
	font-weight: 400;
	text-align: center;
	color: #443f35;
	margin-bottom: 20px;
}
.hero-form-section .how-it-works h3 span.green{
	color: #6a8338;
	
}

.hero-form-section .how-it-works .steps{
	float: left;
	width: 33.3333%;
	text-align: center;
	position: relative;
}
.hero-form-section .how-it-works .steps.column-1:after{
	display: none;
}
.hero-form-section .how-it-works .steps:after{
	content: '';
    background-color: #cccccc;
    display: block;
    position: absolute;
    left: 1px;
    top: 50%;
	margin-top: -13px;	
    width: 100%;
    background-repeat: no-repeat;
    height: 2px;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
}
.hero-form-section .how-it-works .steps .number{
	background: #cccccc;
	height: 54px;
	width: 54px;
	border-radius: 50px;
	font-size: 48.58px;
	
	color: #fff;
	display: inline-block;
	line-height: 1.2;
	z-index: 1;
    position: relative;
}
.hero-form-section .how-it-works .steps .text{
	color: #443f35;
	font-size: 16px;
}

.reviews-row .social-review-item{
	text-align: center;
}
.reviews-row .social-review-item .social-review-icon{
    background: url("https://thriveagency.com/wp-content/themes/thrive-agency/images/social-reviews-icons-sprite.png") no-repeat;
    display:block;
    width:172px;
    height:48px;
    margin:0 auto;
	margin-bottom: 10px;
}
.reviews-row .social-review-item .social-review-icon.google{
	width: 142px;
	height: 44px;
}
.reviews-row .social-review-item .social-review-icon.facebook{
	background-position:0px -50px;
	height: 40px;
}
.reviews-row .social-review-item .social-review-icon.clutch{
	background-position:0px -100px;
	width: 134px;
}
.reviews-row .social-review-item .fl-icon i{
	font-size: 20px;
}
.reviews-row .social-review-item .fl-icon i:before{
	color: #f2cd23;
    margin: 0px 1px;
}
.page-template-cro-new-page .reviews-row .social-review-item span.social-review-icon {
    height: 46px;
}
.reviews-row .social-review-item .review-count{
	display: block;
	color: #f2cd23;
	font-family: 'ProximaNova-Regular';
	font-size: 17px;
    line-height: 1.6;
    text-transform: uppercase;
}

.client-get-results{
	background: url(https://thriveagency.com/wp-content/themes/thrive-agency/images/thrive-contact-bg.jpg) no-repeat top center #fff;
    background-size: 100%;
    min-height: 400px;
    position: relative;
	font-family: 'ProximaNova-Regular';
}
.client-get-results h2{
	text-align: center;
	color: #443f35;
	font-size: 45px;
	font-weight:400;
	margin-bottom: 36px;
}

.client-get-results h2 span.green{
	color: #6a8338;
	
}

.client-get-results .client-video{
	padding: 0px 20px;
}
.client-get-results .client-video p{
	margin-bottom: 0;
}
.client-get-results .client-video img{
	margin-bottom: 0;
}
.client-get-results .client-tagline{
	max-width: 544px;
	background-color: #f5d74f;
	text-align: center;
    margin: 0 auto;
}
.client-get-results .client-tagline p{
	
	font-size: 24px;
	color: #443f35;
    margin-bottom: 0;
    padding: 1px 20px;
}
.client-get-results .result-details{
	width: 48%;
	display: inline-block;
	text-align: center;
	margin-top: 24px;
}
.client-get-results .result-details:last-of-type{
	border-left: 1px solid #cbd0c6;
}
.client-get-results .result-details strong{
	font-size: 54px;
  /*line-height: 0;*/
	padding: 20px 0 0;
	color: #6a8338;
	width: 100%;
    margin-bottom: 42px;
}
.client-get-results .result-details p{
	color: #443f35;
	font-size: 18px;
	margin-bottom: 0;
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
	line-height: 0px;
}

.testimonial-section h2{
	text-align: center;
	color: #443f35;
	font-size: 45px;
	font-weight:400;
	margin-bottom: 36px;
}

.testimonial-section h2 span{
	color: #6a8338;
	
}

.testimonial-section .testimonial-columns .fl-col{
	padding: 0px 22px;
}
.testimonial-section .fl-rich-text{
	text-align: center;
}
.testimonial-section h3{
	color: #6a8338;
	font-size: 24px;
	
	margin-bottom: 0px;	
}
.page-id-13902 .testimonial-section h3{
	margin-bottom: 12px;
}
.testimonial-section h4{
	color: #443f35;
	font-size: 18px;
	font-weight:400;
    margin-bottom: 16px;
}
.testimonial-section span.highlighted{
	background-color: #f5d74f;
	font-size: 21px;
	
	color: #443f35;
	padding: 0px 20px;
	margin-bottom: 12px;
	display: inline-block;
}
.testimonial-section p{
	margin-bottom: 0;
}
.thrive-top-agency h2.fl-heading{
	font-weight: 400;
}
.thrive-top-agency h2.fl-heading strong{
	color: #6a8338;
}
.grow-business{
	text-align: center;
	color: #fff;
}
.grow-business h2{
	font-size: 50.99px;
	
	color: #fff;
}
.grow-business h3{
	font-size: 50.99px;
	font-weight: 400;
	color: #fff;
    margin-bottom: 20px;
}
.grow-business p{
	font-size: 28px;
	font-weight: 400;
}

.grow-business .button{
	background: #f3861d;
	
	font-size: 24px;
	color: #fff;
	border: 3px solid #fff;
	border-radius: 4px;
    padding: 8px 26px;
	padding: 8px 35px;
    letter-spacing: 0;
}
.grow-business .button span{
	background: url(https://thriveagency.com/wp-content/themes/thrive-agency/images/chat-icon.png) no-repeat center left;
	padding-left: 44px;
	padding-bottom: 3px;
}

.services-section h2.fl-heading{
	font-size: 45px;
	font-weight: 400;
}
.services-section h2.fl-heading strong{
	
	color: #6a8338;
}
.services-section h4{
	color: #6a8338;
	font-size: 17.78px;

	text-transform: uppercase;
}
	
.services-row .fl-col-content .fl-module{
	float: left;
}
.services-row .fl-col-content .fl-module:first-of-type{
	width: 25%;
}
.services-row .fl-col-content .fl-module:last-of-type{
	width: 75%;
}
.services-row h4{
	color: #6a8338;
	font-size: 17.78px;
	
	text-transform: uppercase;
}
.services-row article {
    margin-bottom: 3rem;
    position: relative;
    *zoom: 1;
}

.services-row article:before, .services-row article:after {
    content: "";
    display: table;
}

.services-row article:after { clear: both }

.services-row article section:last-of-type {
    display: none;
    visibility: hidden;
}
article.toggle > br{
	display: none;
}

.services-row section {
    -webkit-transition: .125s linear;
    -moz-transition: .125s linear;
    -ms-transition: .125s linear;
    -o-transition: .125s linear;
    transition: .125s linear;
}
.services-row article section p{
	margin-bottom: 0;
}
.services-row input[type=checkbox] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
}

.services-row [for^="read_more"] {
    position: absolute;
    bottom: -3rem;
    left: 0;
    width: 100%;
    text-align: left;
	font-size: 18px;
	color: #7d8e44;
	cursor: pointer;
}

.services-row [for^="read_more"]:hover {
    color: #7e953e;
}

.services-row [for^="read_more"] span:last-of-type {
    display: none;
    visibility: hidden;
}

.services-row input[type=checkbox]:checked ~ section {
    display: block;
    visibility: visible;
    width: 100%;
}

.services-row input[type=checkbox]:checked ~ figure { width: 100% }

.services-row input[type=checkbox]:checked ~ [for^="read_more"] span:first-of-type {
    display: none;
    visibility: hidden;
}

.services-row input[type=checkbox]:checked ~ [for^="read_more"] span:last-of-type {
    display: block;
    visibility: visible;
}



.seo-audit-report h2.fl-heading{
	font-weight: 400;
	font-size: 45px !important;
	color: #fff;
	margin-bottom: 30px !important;
}
.seo-audit-report h2.fl-heading strong{
	color: #9bcb3a;
	
}
.seo-audit-report #so-widget-form input{
	font-weight: 400;
}
.seo-audit-report #so-widget-form input[type="submit"]{
}
.why-choose-us h2.fl-heading{
	font-weight: 400;
	font-size: 45px !important;
	color: #443f35;
	margin-bottom: 30px !important;
}
.why-choose-us h2.fl-heading strong{
	color: #6a8338;
	
}

.why-choose-us .col-1{
	float: left;
}
.why-choose-us .col-2{
	float: right;
}
.why-choose-us .fl-rich-text h4{
	color: #43464b;
	font-size: 37.87px;
	font-weight: 400;
	margin-bottom: 0;
    line-height: 1;	
}
.why-choose-us .fl-rich-text h4 strong{
	
	color: #6a8338;
}
.why-choose-us .button,
.fl-builder-content .why-choose-us a.fl-button{
	background: #6a8338 !important;
    font-size: 26px !important;
    border-radius: 6px !important;
    border: none !important;
    text-transform: initial;
	line-height: initial !important;
}

.why-choose-us .features-row h4{
	color: #6a8338;
	font-size: 24px;
	
	margin-bottom: 18px;
}
.why-choose-us .features-row .fl-col-content .fl-col-group:first-of-type h4{
	margin-top: -10px;
}
.page-id-13902 .why-choose-us .features-row .fl-col-content .fl-col-group:first-of-type h4{
	margin-top: 0px;
}
.page-id-13902 .why-choose-us .features-row .fl-module-icon .fl-icon{
	vertical-align: top;
}
.page-id-13902 .why-choose-us .features-row .fl-module-icon .fl-icon .icon-newcitypage-brain{
	margin: 0px 7px 0px 20px;
}
.page-id-13902 .why-choose-us .features-row .fl-module-icon .fl-icon .icon-newcitypage-award,
.page-id-13902 .why-choose-us .features-row .fl-module-icon .fl-icon .icon-newcitypage-award:before{
	font-size: 70px;
}
.page-id-13902 .why-choose-us .features-row .fl-module-icon .fl-icon .icon-newcitypage-handshake,
.page-id-13902 .why-choose-us .features-row .fl-module-icon .fl-icon .icon-newcitypage-handshake:before{
	font-size: 74px;
}
.page-id-13902 .why-choose-us .features-row .fl-module-icon .fl-icon .icon-newcitypage-brain,
.page-id-13902 .why-choose-us .features-row .fl-module-icon .fl-icon .icon-newcitypage-brain:before{
	font-size: 66px;
}
.page-id-13902 .why-choose-us .features-row .fl-module-icon .fl-icon .icon-newcitypage-customer,
.page-id-13902 .why-choose-us .features-row .fl-module-icon .fl-icon .icon-newcitypage-customer:before{
	font-size: 72px;
}	


.why-choose-us .why-choose-thrive-icon-container {
	text-align: center;
}
.why-choose-us .icon-newcitypage-handshake{
	padding: 4px 0px;
}
.why-choose-us .icon-newcitypage-brain{
	padding: 14px 0px;
}
.why-choose-us .icon-newcitypage-award{
	padding: 4px 0px;
}
.why-choose-us .icon-newcitypage-customer-five{
    margin-bottom: -21px;
    margin-top: -16px;
} 
.why-choose-us article {
    margin-bottom: 3rem;
    position: relative;
    *zoom: 1;
}

.why-choose-us article:before, .why-choose-us article:after {
    content: "";
    display: table;
}

.why-choose-us article:after { clear: both }

.why-choose-us article section:last-of-type {
    display: none;
    visibility: hidden;
}

.why-choose-us section {
    -webkit-transition: .125s linear;
    -moz-transition: .125s linear;
    -ms-transition: .125s linear;
    -o-transition: .125s linear;
    transition: .125s linear;
	text-align: center;
}

.why-choose-us article section p{
	margin-bottom: 0;
	text-align: center;
}
.why-choose-us input[type=checkbox] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
}
.why-choose-us article.toggle [for^="read_more"]{
    position: absolute;
    bottom: -3rem;
    left: 0;
    width: 100%;
    text-align: center;
	
	font-size: 18px;
	color: #7d8e44;
	cursor: pointer;
}
.why-choose-us article.toggle [for^="read_more"]:hover {
    color: #7e953e;
}
.why-choose-us article.toggle [for^="read_more"] span:last-of-type {
    display: none;
    visibility: hidden;
}
.why-choose-us input[type=checkbox]:checked ~ section {
    display: inline;
    visibility: visible;
    width: 100%;
}
.why-choose-us input[type=checkbox]:checked ~ figure { width: 100% }
.why-choose-us input[type=checkbox]:checked ~ [for^="read_more"] span:first-of-type {
    display: none;
    visibility: hidden;
}
.why-choose-us input[type=checkbox]:checked ~ [for^="read_more"] span:last-of-type {
    display: block;
    visibility: visible;
}
.why-choose-us-accordion .fl-accordion{
	background: #ebeee4;
}
.why-choose-us-accordion .fl-accordion .fl-accordion-button-label{
	color: #6a8338;
}
.why-choose-us-accordion .fl-accordion .fl-accordion-button-icon{
	opacity: 1;
	color: #6a8338;
}
.thrive-industry-certifications h2 span{
	color: #6a8338;
}
.get-free-proposal h2{
	font-weight: 400;
}
.get-free-proposal h2 strong{
	color: #6a8338;	
	
}
@media only screen and (max-width: 1200px) {
	.hero-video-section h2{
		text-align: center;
		letter-spacing: 4px;
	}
	.page-id-13902 .hero-video-section h2{
		text-align: left;
	    letter-spacing: 5px;
	}
}
@media only screen and (max-width: 1170px) {
	.hero-center-column{
		display: none;
	}
	.hero-video-section{
		margin-right: 10px;
	}
	.hero-form-section{
		margin-left: 10px;
	}
	.hero-video-section,
	.hero-form-section{
		width: 50% !important;
	}
	.hero-video-section h2{
		text-align: center;
		letter-spacing: 5px;
	}
}
@media only screen and (max-width: 1155px) {
	.page-id-13999 .custom-subpage-header .hero-video-section{
		max-width: 480px;
	}
	.page-id-13999 .hero-video-section h2{
		font-size: 57px;
	}
	.page-id-13999 .hero-video-section h2 span{
		font-size: 55px;
		letter-spacing: 7px;
	}
	.page-id-13999 .hero-video-section p{
		font-size:26px;
		letter-spacing: 0.3px;
	}
}
@media only screen and (max-width: 1150px) {
	/*.custom-subpage-header .hero-video-section{
		max-width: 480px;
	}
	.page-id-13902 .custom-subpage-header .hero-video-section{
		max-width: 510px;
	}*/
.custom-subpage-header .hero-video-section{max-width: 50%;}
.page-template-cro-new-page .custom-subpage-header .hero-video-section p {font-size: 20px!important ;}
.page-template-cro-new-page .hero-video-section h2,
.page-template-cro-new-page .hero-video-section h2 .small{font-size:27px !important;}
	.hero-video-section h2{
		letter-spacing: 3px;
	}
	.hero-video-section p{
		letter-spacing: 0;
	}
	.client-get-results .client-tagline{
		margin: 0 20px;
	}
}
@media only screen and (max-width: 1070px) {
	.why-choose-us .meet-team-btn-column{
		width: 100% !important;
	}
	/*.why-choose-us .meet-team-btn-column .fl-button-wrap{
		text-align: left;
	}*/
}
@media only screen and (max-width: 1060px) {
	.page-id-13902 .custom-subpage-header .hero-video-section{
		max-width: 500px;
	}
	.page-id-13902 .hero-video-section h2{
		letter-spacing: 4px;
	}
	.page-id-13902 .hero-video-section h2 span{
		letter-spacing: 7px;
	}
	.page-id-13902 .hero-video-section p{
		font-size: 37.9px;
	}
}
@media only screen and (max-width: 1023px) {
	.hero-video-section,
	.hero-form-section{
		width: 50% !important;
		max-width: 100% !important;
		float: none !important;
		margin: 0 auto;
		min-width: 480px;
	}
	.hero-video-section{
		margin-bottom: 40px;
	}
	.page-id-13902 .hero-video-section h2{
		font-size: 59.23px;
		display: block;
		text-align: center;
	}
	.page-id-13902 .hero-video-section h2 span{
		font-size: 56.46px;
	}
	.page-id-13902 .hero-video-section p{
		font-size: 36.9px;
		text-align: center;
	}
	.page-id-13999 .hero-video-section h2{
		font-size: 60px;
	}
	.page-id-13999 .hero-video-section h2 span{
		letter-spacing: 8px;
	}
	.page-id-13999 .hero-video-section p{
		letter-spacing: 0.4px;
	}

}

@media only screen and (max-width: 960px) {
	.custom-subpage-header .fl-row-content-wrap{
		padding-top: 40px;
	}
	.hero-video-section h2{
		font-size: 52px;
	}
	.hero-video-section h2 span{
		font-size: 46px;
	}
	.hero-video-section p{
		font-size: 29.6px;
	}
	.page-id-13902 .hero-video-section h2{
		font-size: 54.23px;
		display: block;
		text-align: center;
	}
	.page-id-13902 .hero-video-section h2 span{
		font-size: 51.46px;
	}
	.page-id-13902 .hero-video-section p{
		font-size: 32.5px;
		text-align: center;
	}
	.page-id-13999 .hero-video-section h2{
		font-size: 55px;
	}
	.page-id-13999 .hero-video-section h2 span{
		letter-spacing: 5px;
		font-size: 54px;
	}
	.page-id-13999 .hero-video-section p{
		letter-spacing: 0.4px;
		font-size: 24px;
	}
	.hero-video-section,
	.hero-form-section{
		min-width: 440px !important;
		max-width: 440px !important;
	}
	.client-get-results h2,
	.testimonial-section h2,
	.thrive-top-agency h2.fl-heading,
	.services-section h2.fl-heading,
	.seo-audit-report h2.fl-heading,
	.why-choose-us h2.fl-heading{
		font-size: 40px !important;
		padding: 0px 20px;
	}
	.grow-business h2,
	.grow-business h3{
		font-size: 45px;
	}
	.client-get-results .result-details strong{
		font-size: 44px;line-height: 0;
    padding: 15px 0 0;
	}
	.services-row .fl-col-content .fl-module:first-of-type .fl-module-content{
		margin-right: 20px;
		margin-bottom: 0;
	}
	.services-row .fl-col-content .fl-module:first-of-type,
	.services-row .fl-col-content .fl-module:last-of-type{
		width: 100%;
		text-align: center;
	}
	.services-row article.toggle [for^="read_more"]{
		text-align: center;
	}

	.why-choose-us h4{
		font-size: 20px;
	}
}
@media screen and (min-width: 769px) and (max-width:960px){
  .services-row .fl-col-content .key-margin.fl-module .fl-module-content {
      margin-bottom: 10px;
  }
  .ppc-services .services-row i.fi-dollar, .ppc-services .services-row i.fi-dollar:before {
    font-size: 75px;
  }
  .ppc-services .services-row i.icon-newcitypage-money, .ppc-services .services-row i.icon-newcitypage-money:before {
    font-size: 60px;
  }
}
@media only screen and (max-width: 860px) {
	.why-choose-us a img{
		float: none;
		display: block;
		margin: 0 auto 12px auto;
	}
}
@media only screen and (max-width: 768px) {
	.hero-form-section h2{
		font-size: 28px;
	}
	.reviews-row .fl-col-small{
		float: left;
		width: 33.33% !important;
		clear: none;
	}
	.client-get-results .fl-col-small:first-of-type{
		margin-bottom: 30px;
	}
	/*.client-get-results .result-details{
		width: 50%;
		padding: 0px 30px;
	}*/
	.client-get-results .result-details p{
		line-height: initial;
	}
	.client-get-results .client-tagline p{
		font-size: 20px;
	}
	.client-get-results .result-details strong{
		font-size: 30px;line-height: 10px;
	}
	.testimonial-section .fl-row-content-wrap{
		padding-bottom: 10px;
	}
	.testimonial-section .testimonial-columns .fl-col{
		margin-bottom: 30px;
	}
	.thrive-top-agency .fl-module .fl-module-content{
		margin-left: 20px !important;
		margin-right: 20px !important;
	}
	
	.thrive-top-agency .fl-photo{
		margin: 15px 0px;
    text-align:center;
	}
	.grow-business .fl-row-content-wrap{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.grow-business h2, .grow-business h3{
		font-size: 36px;
	}
	.why-choose-us .fl-row-content-wrap{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.why-choose-thrive-icon-container + .fl-module .fl-module-content{
		margin-top: 0;
	}
	.seo-audit-report .fl-row-content-wrap{
		padding-left: 20px;
		padding-right: 20px;
	}
	.digital-percen-results .digital-percen-results-col1 .result-details,.digital-percen-results .digital-percen-results-col2 .result-details {
		padding: 0 15px;
		width: 48%;
	}
  .client-get-results .client-tagline {
    max-width: 100%;
    background-color: transparent;
  }
  .client-get-results .client-tagline .fl-module-content {
    background-color: #f5d74f;
    max-width:544px;
    margin: 0 auto;
  }
}

@media only screen and (max-width: 660px) {
	.hero-video-section, .hero-form-section{
		min-width: 400px !important;
	}
	.hero-video-section h2{
		font-size: 46px;
	}
	.hero-video-section h2 span{
		font-size: 42px;
	}
	.hero-video-section p{
		font-size: 27px;
	}
	.page-id-13902 .hero-video-section h2{
		font-size: 48px;
		display: block;
		text-align: center;
	}
	.page-id-13902 .hero-video-section h2 span{
		font-size: 45px;
	}
	.page-id-13902 .hero-video-section p{
		font-size: 29px;
		text-align: center;
	}
	.page-id-13999 .hero-video-section h2{
		font-size: 52px;
		letter-spacing: 1px;
	}
	.page-id-13999 .hero-video-section h2 span{
		letter-spacing: 4px;
		font-size: 50px;
	}
	.page-id-13999 .hero-video-section p{
		letter-spacing: 0.6px;
		font-size: 21px;
	}
	.reviews-row .fl-row-content-wrap{
		padding-bottom: 0;
		padding-top: 30px;
	}
	.reviews-row .social-review-item{
		margin-bottom: 30px;
	}
	.reviews-row .fl-col-small{
		float: none;
		width: auto!important;
	}

}
@media only screen and (max-width: 580px) {
	.why-choose-us .col-1,
	.why-choose-us .col-2{
		float: none
	}
}
@media only screen and (max-width: 480px) {
	.client-get-results h2,
	.testimonial-section h2,
	.thrive-top-agency h2.fl-heading,
	.services-section h2.fl-heading,
	.seo-audit-report h2.fl-heading,
	.why-choose-us h2.fl-heading{
		font-size: 30px !important;
		line-height: initial;
	}
	.grow-business h2,
	.grow-business h3{
		font-size: 30px;
	}
	.hero-video-section, .hero-form-section{
		min-width: 100% !important;
    padding-left: 10px;
    padding-right: 10px;
	}
	.hero-video-section h2{
		font-size: 36px;
		letter-spacing: 2px;
	}
	.hero-video-section h2 span{
		font-size: 32px;
	}
	.hero-video-section p{
		font-size: 20px;
	}
	.hero-video-section .small-sized-text p{
		font-size: 18px;
	}
	.page-id-13902 .hero-video-section h2{
		font-size: 38px;
    	letter-spacing: 2px;
	}
	.page-id-13902 .hero-video-section h2 span{
		font-size: 36px;
		letter-spacing: 3.8px;
	}
	.page-id-13902 .hero-video-section p{
		font-size: 22px;
	}
	.page-id-13999 .hero-video-section h2{
		font-size: 40px;
		letter-spacing: 0px;
	}
	.page-id-13999 .hero-video-section h2 span{
		letter-spacing: 1px;
		font-size: 40px;
	}
	.page-id-13999 .hero-video-section p{
		letter-spacing: 0px;
		font-size: 17px;
	}
	.page-id-13999 .hero-video-section .small-sized-text section{
		font-size: 18px;
		margin-top: 10px;
	}
	body .hero-form-section li.gfield.gfield_html{
		font-size: 17px;
	}
	.hero-form-section h2{
		font-size: 22px;
	}
	.hero-form-section .how-it-works .steps{
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}
	.hero-form-section .how-it-works .steps:last-of-type{
		margin-bottom: 0;
	}
	.hero-form-section .how-it-works .steps:after{
		display: none;
	}
	body .hero-form-section .gform_wrapper .top_label #field_49_27 .gfield_label{
		display: block;
		margin-bottom: 5px;
	}
	body .hero-form-section .gform_wrapper .gform_page_footer input[type="button"]{
		font-size: 20px !important;
	}
	.client-get-results .client-tagline p{
		font-size: 18px;
		padding: 1px 15px;
	}
	.testimonial-section span.highlighted{
		font-size: 18px;
		padding: 0px 15px;
	}
	.page-template-cro-new-page .full-width .grow-business .button{
		font-size: 18px !important;
		padding: 8px 20px;
	}
	.page-template-cro-new-page .full-width input[type="submit"]{
		font-size: 18px !important;
		letter-spacing: 0;
	}
	.grow-business .button span {
		background-size: 24px;
		padding-left: 40px;
	}
	.digital-percen-results .digital-percen-results-col1 .result-details, .digital-percen-results .digital-percen-results-col2 .result-details {
		padding: 0 3px;
	}
	.digital-percen-results .digital-percen-results-col1 .result-details p, .digital-percen-results .digital-percen-results-col2 .result-details p {
		font-size: 17px;
	}

}

body .hero-form-section #gform_wrapper_49 select {
	border: 2px solid rgba(106,131,56,.6);
}



/*----- 20-May-2020 ------*/


@media screen and (min-width:100px) and (max-width:768px){
	
.client-get-results .result-details strong{font-size:30px; line-height:22px;}

.client-get-results .result-details p br{display:none;}
	
}

@media screen and (min-width:100px) and (max-width:1366px){
	
 
.client-get-results .result-details p{margin-bottom: 0!important; line-height: normal}
.client-get-results .result-details strong{margin-bottom: 0; padding:0 0 5px 0; line-height: normal;}

}


@media screen and (min-width:768px) and (max-width:1170px){
	
.client-get-results .result-details strong{font-size: 38px;}

}

@media screen and (min-width:100px) and (max-width:1280px){
	
.thrive-top-agency .fl-module-photo .fl-photo .fl-photo-content img{max-width:360px;     width: 100%;}

}



