body {font-family: 'ProximaNova-Regular', Arial; font-weight: normal; font-display: auto;}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(https://thriveagency.com/wp-content/themes/thrive-agency/webfonts/fa-solid-900.eot);
    src: url(https://thriveagency.com/wp-content/themes/thrive-agency/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(https://thriveagency.com/wp-content/themes/thrive-agency/webfonts/fa-solid-900.woff2) format("woff2"), url(https://thriveagency.com/wp-content/themes/thrive-agency/webfonts/fa-solid-900.woff) format("woff"), url(https://thriveagency.com/wp-content/themes/thrive-agency/webfonts/fa-solid-900.ttf) format("truetype"), url(https://thriveagency.com/wp-content/themes/thrive-agency/webfonts/fa-solid-900.svg#fontawesome) format("svg")
}
.fa, .far, .fas{font-family:"Font Awesome 5 Free"; font-weight:900; font-style:normal;}
.fa-plus:before {content: "\f067";}
.fa-minus:before {content: "\f068";}

img.aligncenter {margin: auto; display: block;}


.landing-page-content li,
.landing-page-content1 li{margin-bottom: 10px; font-size: 16px; line-height: 1.8; color: #000;}
.landing-page-content1 a,
.landing-page-content a {font-family: 'ProximaNova-Extrabld', Arial;}
.landing-page-content1 h2,
.landing-page-content h2 {font-family: 'ProximaNova-Extrabld', Arial; font-size: 34px; line-height: 38px !important;}
a {color: #576c2c; font-family: 'ProximaNova-Extrabld', Arial;}
p {margin:0 0 15px 0; color: #000; font-size: 16px; line-height:28px; font-family: 'ProximaNova-Regular', Arial;}
body.page-template h2 {font-size: 34px; 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;}
h6 {font-weight: 700; font-size: 20px; color: #43464b; text-transform: uppercase;}

body .fl-builder-content a.fl-button{border-radius: 100px!important; border:2px solid #db7803 !important;}
body .fl-builder-content a.fl-button span{color:#FFF!important;}
body .fl-builder-content a.fl-button:hover{border-radius: 100px!important; background:#FFF!important; color:#db7803!important;}
body .fl-builder-content a.fl-button:hover span{color:#db7803!important;}

/* thanku-page css */
.subpage-container .wrap {padding: 28px 20px 2px 20px !important;  width: 100% !important;  text-align: center !important;}
.page-id-9339 .subpage-container .wrap {max-width: 1210px !important;}
.page-id-7344 .subpage-container .thrive-breadcrumb .wrap{padding: 22px 20px 22px 14px !important;}
.subpage-container .wrap .entry-content { text-align: center;}

/* 2-may-2023 */
.page-id-5045 .site-inner .content-sidebar-wrap .fl-module.fl-module-rich-text.fl-node-5c4f51fe7694c .fl-module-content .fl-rich-text ul>li.haslink>a {
    text-decoration: underline;
}
.page-id-5045 .site-inner .content-sidebar-wrap .fl-module.fl-module-rich-text.fl-node-5c4f51fe7694c .fl-module-content .fl-rich-text ul>li.haslink>strong>a {
    text-decoration: underline;
}
.page-id-5045 .site-inner .content-sidebar-wrap .fl-rich-text>p>a, .page-id-5045 .site-inner .content-sidebar-wrap .fl-rich-text>p>span>a  {
    text-decoration: underline;
}
/* 16-may-2023 */
/* .html5-video-container>video.video-stream.html5-main-video {
    top: 0px!important;
}
.thriver-clip .fluid-width-video-wrapper iframe .html5-video-container {
    height: 100%;
}
.html5-video-container>video.video-stream.html5-main-video {
    top: 0px!important;
    height: 453px!important;
}
 */

 .page-id-10747 .thriver-clip .fluid-width-video-wrapper iframe {
    height: 376px!important;
}



@media only screen and (max-width:768px) {
.fl-col.fl-col-small {max-width: 100%;}
}
/*---Google-review-star----*/

.google-reviews-stats {background: url(https://thriveagency.com/wp-content/themes/thrive-agency/images/badge-sprite-compressed-new-02.jpg) no-repeat; background-position: -311px -7px; width: 135px; height: 46px; margin: 0 auto; text-align: center}
.facebook-reviews-stats {background: url(https://thriveagency.com/wp-content/themes/thrive-agency/images/badge-sprite-compressed-new-02.jpg) no-repeat; background-position:-456px -7px; width: 169px; height: 46px; margin: 0 auto; text-align: center}
.clutch-reviews-stats {background: url(https://thriveagency.com/wp-content/themes/thrive-agency/images/badge-sprite-compressed-new-02.jpg) no-repeat; background-position:-632px -7px; width: 154px; height: 46px; 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 { font-weight: 400; padding-top: 0; display: block; color: #f2cd23; font-family: 'ProximaNova-Regular', Arial; font-size: 17px; line-height: 1.6; letter-spacing: 1.5px; text-transform: uppercase;}


/* 5-jan-2023 */
.page-id-14376 .content-sidebar-wrap .fl-row-content-wrap .fl-row-content.fl-row-fixed-width.fl-node-content .fl-col-group.fl-node-5bdb457724a9b .fl-col.fl-node-5bdb457724ad8 .fl-col-content.fl-node-content .fl-module.fl-module-widget.fl-node-5bdb4577248a8 .fl-module-content.fl-node-content .fl-widget .widget.gform_widget.custom_layout_gform h2.widgettitle {
    text-align: center;
}

/* 1-march-2023 */
.page-id-9342 .site-inner .content-sidebar-wrap .fl-module.fl-module-rich-text.fl-node-5993173da0235 .fl-module-content.fl-node-content .fl-rich-text p a {
    text-decoration: underline;
}
.page-id-9342 .site-inner .content-sidebar-wrap .fl-module.fl-module-rich-text.fl-node-5993173da036b .fl-module-content.fl-node-content .fl-rich-text p a {
    text-decoration: underline;
}




@media only screen and (max-width:767px) {
 .proposal-form_custom .gf_progressbar_percentage.percentbar_33 {
        background-size: 32rem !important;
        background-position: center;
        max-width: 95%;
    }	
.reviews-row .fl-col-group .fl-col.fl-col-small{margin-bottom:30px;}
.reviews-row .fl-col-group .fl-col.fl-col-small:last-child{margin-bottom:0px;}

/* web design posts  6-dec-2022*/
#web-recentwork .fl-post-grid-post:not(:last-child) {margin: 0 0 25px 0 !important;/*position: unset !important;*/}

.page-id-10747 .thriver-clip .fluid-width-video-wrapper iframe {
    height: 163px!important;
}
/* credit union page */
.fl-node-5993173da0235 .fl-module-content {
    margin: 0 20px;
}
.fl-node-5993173da0b20 .fl-row-content-wrap {
    padding: 0;
}
}

/*---Google-review-star-end----*/

.audit-form{max-width:600px; margin:0 auto;}
.audit-form input#website {border-radius: 6px;}
.audit-form label{font-weight:700; font-size:16px; padding-bottom:5px; display: block;}
.audit-form-two-btn {display: flex; padding-top:0px;}
.audit-form-two-btn .button{margin:10px; border-radius: 70px;}


.su-row {clear: both; zoom: 1; margin-bottom: 1.5em;}
.su-row .su-column:first-child {margin-left: 0;}
.su-row .su-column {margin: 0 0 0 4%;}
.su-column-size-1-3 {width: 30.66%;}
.su-column {display: block; margin: 0 4% 0 0; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.su-column img,
.su-column iframe,
.su-column object,
.su-column embed {max-width: 100%;}

.landing-page-content .su-row {display: table; width: 100%; margin: 20px 0;}
.thnku-page-custom .su-row .su-column {position: relative; padding-left: 66px; font-size: 16px; line-height:28px; font-family: 'ProximaNova-Regular', Arial;}
.thnku-page-custom .su-row .su-column:first-child {padding-left: 80px;}
.thnku-page-custom .su-row .su-column img {position: absolute; left: 0;}

.thrive-breadcrumb + .wrap{padding:0;}
@media(max-width:991px){
    .subpage-container .wrap {
        max-width: 100% !important;
     }
}
@media only screen and (max-width:768px) {
body .landing-page-content1 h2, 
body .landing-page-content h2 {font-family: 'ProximaNova-Extrabld', Arial; font-size:28px!important; line-height: 36px !important;}	
.su-row .su-column{width:100%; margin: 0 0 1.5em; float:none;}


}

.three-fourths ul {padding-left: 25px;}
.three-fourths ul li {list-style-type: disc; font-weight: 400; padding-bottom: 15px; margin-bottom: 0;}

.landing-page-content .fl-node-5907b32e11f10 .fl-module-heading .fl-node-content {margin-bottom: 0;}
.landing-page-content .fl-node-5907b32e120e5 .fl-node-content {margin-bottom: 0;}
.landing-page-content .fl-node-5907b32e120e5 .fl-node-content ul {margin-bottom: 10px;}



.free-proposal p {font-size: 18px; margin-top: 0;}
.free-proposal .steps-img img {margin-left: auto; margin-right: 5%;}
.proposal-form_custom .gform_wrapper {border-radius: 6px; box-shadow: 0 0px 5px rgba(0, 0, 0, 0.3); padding: 25px; background: #eeefeb;}
.proposal-form_custom .new_thrive_prop_form .gform_body label {overflow: visible !important;}
.proposal-form_custom .gform_wrapper .gfield_label {font-size: 16px; font-family: 'ProximaNova-Regular', Arial; font-weight: normal; color: #443f35;}
.proposal-form_custom .gform_wrapper.gf_browser_gecko select {padding: 10px !important; border: 1px solid #ccc; display: table; width: 100%;}
.proposal-form_custom .gform_wrapper .gform_page_footer {margin-top: 20px; border-top: 0; padding-top: 0;}
.proposal-form_custom ul.chosen-choices .chosen-search-input {padding: 10px 5px !important; height: auto !important; border-radius: 6px !important; font-size: 16px !important; font-family: 'ProximaNova-Regular', Arial !important;}
.proposal-form_custom li.field_description_below input {padding: 10px !important; border-radius: 6px !important; font-size: 16px !important; width: 100% !important;}
.proposal-form_custom ul.chosen-choices {border-radius: 6px; border: 1px solid #ddd !important;}
.proposal-form_custom .gform_wrapper .gform_page_footer input[type="button"].gform_previous_button {display: none;}
.proposal-form_custom .gform_wrapper .gform_page_footer input[type="button"]:hover {background-color: #b96200 !important;}
.proposal-form_custom .gform_wrapper .gform_page_footer input[type="button"] {margin-right: 0; width: 100%;   background-color: #db7803; padding-right: 41px; background-position: 26.5vw center; padding: 14px 40px 14px 12px; font-size: 24px;font-family: 'ProximaNova-Extrabld', Arial;
 font-weight: normal; color:#FFF; border-radius: 60px;}
.proposal-form_custom .gform_wrapper .gform_page_footer input[type="submit"]:hover {background-color: #b96200 !important;}
.proposal-form_custom .gform_wrapper .gform_page_footer input[type="submit"] {margin-right: 0; width: 100%;   background-color: #db7803; padding-right: 41px; background-position: 32vw center; padding: 14px 20px 14px 20px; font-size: 24px;font-family: 'ProximaNova-Extrabld', Arial;
 font-weight: normal; color:#FFF; border-radius: 60px;}
.proposal-form_custom li .gfield_checkbox li input {position: absolute; top: 4px; margin-top: 0 !important;}

.proposal-form_custom li .gfield_checkbox li {position: relative;}
.proposal-form_custom li .gfield_checkbox li label {padding-left: 20px;}
.proposal-form_custom .gform_body select {padding: 8px 10px !important; height: 40px; font-size: 16px;}

.proposal-form_custom .gform_page_fields li {padding-right: 0 !important;}
.proposal-form_custom .gform_page_fields li#field_57_11{padding-right: 8px !important;}
.proposal-form_custom .gform_page_fields li#field_57_12 {padding-left: 9px;}
.proposal-form_custom .gform_page_fields li ul.chosen-choices li {padding: 3px 20px 3px 5px !important;}
.proposal-form_custom .gform_page_fields li a.chosen-single {padding: 8px 10px 4px;height: auto; border: 1px solid #ddd;  border-radius: 6px;}
.proposal-form_custom .gform_page_fields li a.chosen-single input {top: 0;}
.proposal-form_custom .gform_page_fields li a.chosen-single div b {background: url(https://thriveagency.com/wp-content/plugins/gravityforms/css/chosen-sprite.png) -2px 10px no-repeat;}

.proposal-form_custom .gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div b {background-position: -16px 15px;}

#gform_wrapper_57 ul#input_57_8 {display: flex; flex-wrap: wrap; width: 100%!important;}
#gform_wrapper_57 ul#input_57_8 li.gchoice {font-size: 15px; width: 33%; display: block;}
#gform_wrapper_57 ul#input_57_8 li.gchoice input.gfield-choice-input,
#gform_wrapper_57 ul.gfield_radio li.gchoice input[type=radio] {float: none; order: 1; position: relative; top: 2px; width: auto!important; margin: 0px 5px 0 0!important; display: inline-block;}


.proposal-form_custom .new_thrive_prop_form .gform_body label{width:100%; padding: 0;}
.proposal-form_custom #gform_page_57_2 li {width: 100%; max-width: 100%!important;}
.proposal-form_custom li#field_57_1 {display: flex; flex-wrap: wrap;}
#gform_wrapper_57 .validation_message{width:100%;}
.proposal-form_custom li#field_57_1 div.ginput_container {position: relative; width: 100%; display: flex;}
.proposal-form_custom li#field_57_1 div.ginput_container span{width:100%; max-width:50%;}
.proposal-form_custom li#field_57_1 span#input_57_1_6_container {padding: 0 0 0 15px!important;}
.proposal-form_custom li#field_57_1 span label{padding:5px 0 0 0!important;}

#gform_wrapper_57 ul#gform_fields_57_3 {display: flex; flex-wrap: wrap;}
.proposal-form_custom .new_thrive_prop_form #gform_page_57_3 ul li {width: 100% !important; padding: 0 8px!important; max-width: 100%!important;}
body .gform_wrapper ul li.gfield.gform_hidden {display: none; margin: 0!important;}
#gform_wrapper_57 textarea#input_57_10 {height: 150px;}
.proposal-form_custom #gform_page_57_2 li {width: 100%;}
.proposal-form_custom .new_thrive_prop_form #gform_page_57_3 ul li .has_first_name label {margin-bottom: 0; line-height: 11px; display: block;margin-top: 8px;}

.proposal-form_custom .gf_progressbar_percentage.percentbar_66 { background: url(https://thriveagency.com/files/step-2.png) no-repeat; width: 95% !important; height: 203px; background-color: rgba(0, 0, 0, 0) !important;  border-radius: 0 !important;
 background-size: 100%;max-width: 428px;}

.proposal-form_custom .gf_progressbar_percentage.percentbar_100 {background: url(https://thriveagency.com/files/step-3.png) no-repeat; width: 95% !important; height: 203px; background-color: rgba(0, 0, 0, 0) !important; border-radius: 0 !important;  background-size: 100%;  max-width: 428px;}

.proposal-form_custom .gf_progressbar_percentage.percentbar_33 {background: url(https://thriveagency.com/files/steps01.png) no-repeat; width: 95% !important; height: 203px; background-color: rgba(0, 0, 0, 0) !important;border-radius: 0 !important; background-size: 100%; max-width: 432px;}
.proposal-form_custom h3.gf_progressbar_title {display: none;}
.proposal-form_custom .gform_wrapper .gf_progressbar_percentage span { display: none;}
.proposal-form_custom .gform_wrapper .gf_progressbar {border-radius: 0; border: 0 !important; box-shadow: none;background: rgba(0, 0, 0, 0);}
.proposal-form_custom .gf_progressbar_wrapper {width: 37% !important; left: 10%; position: absolute;top: 302px;}
.proposal-form_custom .gform_wrapper .gf_progressbar:after {content: none !important;}
.proposal-form_custom .gform_body .gform_previous_button.button {display: none;}


@media only screen and ( max-width:420px) {
.proposal-form_custom .gf_progressbar_percentage.percentbar_66 {background-size: 88%;}
.proposal-form_custom .gf_progressbar_percentage.percentbar_100 {background-size: 88%;}
.proposal-banner .fl-module-rich-text .fl-module-content {margin-left: 0;padding: 0 20px;}
.proposal-form_custom .gf_progressbar_wrapper {top: 157px;}
.proposal-banner .fl-row-content-wrap h1 {margin-bottom: 11px;line-height: 38px;}	

}


@media only screen and ( max-width:640px) {
	
.proposal-form_custom .gform_body .gform_page_fields .gfield_checkbox li {width: 100% !important;}
	
}

@media only screen and ( max-width:768px) {
	
	
.proposal-banner .fl-row-content-wrap {padding-top: 10px;}	
.proposal-banner .fl-node-5ce0fd1346816 {max-width: 100%;}
.proposal-banner .fl-col.fl-node-5c73a39ab350c.fl-col-small {max-width: 100%;}
.proposal-banner .fl-col.fl-node-5c73a39ab350c.fl-col-small {max-width: 100%;}
.proposal-form_custom .gf_progressbar_wrapper {top: -135px;width: 100% !important;left: 0;}
.proposal-form_custom .gform_wrapper {margin-top: 132px;}
.proposal-form_custom .gf_progressbar_percentage.percentbar_33 {background: url(https://thriveagency.com/files/steps.png) no-repeat;width: 100% !important;height: 111px;background-size: auto;background-position: center;max-width: 100%;}
.proposal-form_custom .gf_progressbar_percentage.percentbar_66 {background: url(https://thriveagency.com/files/mob-step-2.png) no-repeat;width: 100% !important;height: 111px;background-size: auto;background-position: center;}
.proposal-form_custom .gf_progressbar_percentage.percentbar_100 {background: url(https://thriveagency.com/files/mob-step-3.png) no-repeat;width: 100% !important;height: 111px;background-size: auto;background-position: center;}	
}

@media only screen and ( max-width:960px) {

 
.proposal-banner .fl-row-content-wrap {padding-top: 0;}	
.proposal-form_custom .gform_wrapper .gform_page_footer input[type="submit"] {background-position: 32vw center;font-size: 20px;}
 .proposal-form_custom .gform_wrapper {padding: 25px 20px;}
 .proposal-form_custom .new_thrive_prop_form #gform_page_57_3 ul li {padding: 0 0px!important;}

}

@media only screen and ( max-width:1160px) {
.proposal-form_custom .gform_wrapper .gform_page_footer input[type="submit"] {background-position: 34vw center;}	
}

@media only screen and ( max-width:1160px) {
	
 
.proposal-banner .fl-row-content-wrap h1 {margin-top: 0;}
 
.proposal-banner .free-proposal .fl-node-content {margin-top: 40px;}
.proposal-form_custom .gform_body .gform_page_fields .gfield_checkbox li {width: 50% !important;}
 

}

@media only screen and ( min-width:1401px) {
.proposal-form_custom .gf_progressbar_wrapper {width: 85% !important; right: 100%;  position: absolute; top: 40%; left: auto;}
.proposal-form_custom .gform_wrapper {position: relative;}
 
}

@media only screen and ( max-width:1400px) {
 
body.page-template.page-template-full-width-without-subheader-page section.subpage-header {min-height: auto !important;}
body.page-template.page-template-full-width-without-subheader-page .subpage-header header h1 {font-size: 80px !important;}
}

@media only screen and ( max-width:1300px) {
.proposal-form_custom .gform_wrapper .gform_page_footer input[type="button"] {background-position: 27.5vw center;}
.proposal-form_custom .gform_wrapper .gform_page_footer input[type="submit"] {background-position: 31vw center;}
}



.awards-custom .fl-html {font-size: 18px; font-family: 'proximanova-regular', Arial!important;}
.awards-custom .fl-photo-img-png img {object-fit: contain; max-height: 140px; max-width: 140px; width: auto;}

@media only screen and ( max-width:768px) {

.fl-builder-content-8417.fl-builder-content-primary .awards-custom {text-align: center;}
div.awards-custom img {width: 140px;}

}

@media only screen and ( max-width:960px) {
	
.awards-custom .fl-module-content .fl-photo-content img {width: 120px; height: 120px; object-fit: contain;}

}


/* Webdesign-Redesign */
#web-recentwork h2,
#web-recentwork1 h2 {font-weight: 700; text-align: center; min-height: 31px;}
#web-recentwork .fl-post-grid-post,
#web-recentwork1 .fl-post-grid-post {height: auto !important; padding: 0px; border: 6px solid #43464b; visibility: visible;}
#web-recentwork .fl-post-grid-post:hover,
#web-recentwork1 .fl-post-grid-post:hover {border: 6px solid #738838;}
#web-recentwork .fl-post-grid-image img{width:auto;}

.blogposts-seo-page h2 {font-weight: 300; text-transform: uppercase;}
.blogposts-seo-page h2 strong {font-weight: 700; color: #738838 !important;}
.blogposts-seo-page .fl-post-grid-title {line-height: 22px; padding:0px;}
.blogposts-seo-page .fl-post-grid-title a {font-size:14px; color: #7e953e; font-weight: 400; text-transform: capitalize; line-height: normal; display: block;}
.blogposts-seo-page .fl-post-grid-title a:hover {color: #573f30;}
.blogposts-seo-page .fl-post-grid-meta {line-height: 26px; padding: 0px 15px; font-size: 16px;}
.blogposts-seo-page .fl-post-grid-text {padding: 5px;}
.blogposts-seo-page .fl-post-grid-post {min-height: 320px; padding: 10px; border: 6px solid #fff;}
.blogposts-seo-page .fl-post-grid-post:hover {border: 6px solid #738838;}
 
 
 /* Become Thriver Page */

.thriver-quote p {color: #3f3d37;}
.thriver-about p,
.thriver-passionate p,
.thriver-clip p,
.thriver-giveback p {line-height: 2.2;}

.thriver-passionate h2,
.thriver-workhard h2,
.thriver-clip h2,
.thriver-success h2,
.thriver-professional h2,
.thriver-giveback h2,
.thriver-services h2 {font-weight: 500; font-size: 50px;}
.thriver-about h2 {font-weight: 500;}
.thriver-professional p {color: #393b3f; font-size: 19px;}
.thriver-professional h3.fl-callout-title {padding-bottom: 0px; margin-bottom: -5px;}
.thriver-workhard .thriver-certficate h2,
.thriver-workhard .thriver-feature h2 {text-transform: uppercase; font-weight: 300; text-align: center; padding-bottom: 40px; font-size: 34px; color: #49453b; margin-bottom: 0px;}
.thriver-workhard .thriver-feature h2 strong,
.thriver-workhard .thriver-certficate h2 strong {font-weight: 700; color: #738838;}
.thriver-workhard .thriver-sep {border: 1px solid #d9d9d9; width: 1px !important; height: 270px; margin-top: 20px; margin-right: 4%; margin-left: 3.5%;}
.thriver-clip .fluid-width-video-wrapper {padding-top: 0px !important;}
.thriver-clip .fluid-width-video-wrapper iframe {width: 804px; height: 453px; margin: 0px auto; display: block; position: relative;}
.thriver-success {border-bottom: 1px solid #cccccc;}
.thriver-services h3 {font-weight: 900; color: #fff; padding-top: 10px !important; padding-bottom: 5px !important; line-height: 32px !important;}
.thriver-services .fl-col-group:nth-child(3) h3,
.thriver-services .fl-col-group:nth-child(4) h3 {padding-top: 35px !important;}
.thriver-services .fl-callout-text p {color: #fff;}
.thriver-services .service-box .fl-callout-text-wrap {border-bottom: 1px solid #a5b578; min-height: 155px; padding: 20px 40px;}
.thriver-services .service-box .fl-module-content {margin-right: 0px; margin-left: 0px; margin-bottom: 0px; margin-top: 0px;}
.thriver-services .service-box .fl-callout .fl-callout-content {border-right: 1px solid #a5b578; margin-bottom: 0px;}
.thriver-services .service-box:nth-child(3) .fl-callout .fl-callout-content {border-right: 0px;}
.thriver-services .fl-col-group:nth-child(4) .service-box .fl-callout-text-wrap {border-bottom: 0px;}
.thriver-career h2 {font-weight: 900;}
.thriver-success img.alignleft {float: left; text-align: left; margin: 0 24px 24px 0;}


.custom-masonry-layout .fl-post-grid {display: flex; flex-wrap:wrap;  margin:0;}	
.custom-masonry-layout .fl-post-grid .fl-post-column{width: 100%; max-width:25%; padding:0 11px;}
.custom-masonry-layout .fl-post-grid .fl-post-column img{width:100%;}

@media only screen and ( max-width:767px) {
.custom-masonry-layout .fl-post-grid {margin: 0;}	
.custom-masonry-layout .fl-post-grid .fl-post-column{max-width: 296px; margin:10px auto;}
 .awards-custom .fl-module-content .fl-photo-content img {max-height: 140px !important; height: 100% !important;}
 .instrestingget_intouch .fl-row-content-wrap { padding: 0;}
 .instagramarketing .fl-node-content {margin-bottom: 0;}
}

@media only screen and ( min-width:768px) and ( max-width:820px) {

.custom-masonry-layout .fl-post-grid .fl-post-column{width: 100%; max-width: 50%; margin:10px 0;}

}

@media only screen and ( max-width:768px) {
.thriver-about .fl-module-heading .fl-heading {font-size: 45px;}
.thriver-career .fl-module-heading h2.fl-heading,
.thriver-clip h2,
.thriver-giveback h2,
.thriver-passionate .fl-module-heading .fl-heading,
.thriver-professional h2,
.thriver-services h2,
.thriver-success h2,
.thriver-workhard h2 {font-size: 40px; line-height: 45px;}
.thriver-workhard .thriver-certficate h2,
.thriver-workhard .thriver-feature h2 {font-size: 28px; padding-bottom: 20px;}
.thriver-workhard .fl-module-heading h4.fl-heading {margin-top: 30px !important;}
.thriver-workhard .thriver-certficate,
.thriver-workhard .thriver-feature {padding-left: 10px; padding-right: 10px;}
.thriver-success .fl-row-content-wrap {padding-top: 20px; padding-bottom: 20px;}
.thriver-success .fl-col-small {max-width: 100%; width: 100% !important;}
.thriver-success .fl-col-small img.alignleft {display: block; float: none;}
.thriver-services .service-box .fl-callout-text-wrap {min-height: auto; padding: 20px 10px; border-bottom: 0;}
.thriver-services .service-box .fl-callout .fl-callout-content {border-right: 0px;}

.fl-node-5993173da0278.fl-col-group-equal-height { display: flex;  flex-direction: column-reverse;}
.fl-node-5993173da057c.fl-col-group-equal-height { display: flex; flex-direction: column-reverse;}
.fl-node-5993173da0818.fl-col-group-equal-height { display: flex; flex-direction: column-reverse;}

.page-id-10747 .thriver-success .fl-col-small img.alignleft{
    float:left!important;  
}
.page-id-10747 .thriver-success .fl-col-small .fl-rich-text {
    padding-top: 14px;
}
.proposal-form_custom .gf_progressbar_percentage {margin: 0 auto;}
}


@media only screen and (max-width: 1160px) {
.thriver-services .service-box .fl-callout-text-wrap {min-height: 175px; padding: 20px;}
}

@media only screen and (max-width:1050px) {
	
.wix-seo-services .service-box .fl-callout-text-wrap {min-height: 210px;}
.thriver-services .service-box .fl-callout-text-wrap {min-height: 200px; padding: 20px 10px;}
}



/* Responsive Modal CSS */

.container,
.modal-ajax.container,
.modal-iframe {max-width: 1140px; width: calc(100% - 16px); padding: 0px 10px !important;}
.page-id-53705 .container {width: 100%; padding: 0 !important;}

.container.fixed,
.fixed.modal-iframe,
.fixed .container,
.fixed .modal-iframe {width: 100%; max-width: 1140px;}

audio,
canvas,
iframe,
video,
svg {vertical-align: middle;}

.media {height: 0; 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 iframe,
.media object,
.media embed,
.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(https://thriveagency.com/wp-content/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-content {max-height: 100%; overflow: auto; padding: 1rem;background-color: #fff; text-align: left;}
[dir="rtl"] .modal-content {text-align: right;}
.modal-header,
.modal-footer {position: fixed; top: 0; right: 0; left: 0; color: #fff;}
.modal-header {padding: 0 4.555rem;}
.modal-footer {top: auto; bottom: 0;}
.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;}
.modal-direction {position: fixed; top: 49%; left: 0; z-index: 2; display: block; width: 3rem; padding: 1rem; color: #fff; font-size: 2rem; font-weight: bold; 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 {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-out,
.fade-in {-webkit-transition: opacity .3s; transition: opacity .3s;}
.fade-out {opacity: 0 !important;}
.fade-in {opacity: 1 !important;}
.visible-xxs,
.visible-xs,
.visible-s,
.visible-m,
.visible-l {display: none !important;}

/* Seo-Redesign */

.seo-ready h2.fl-cta-title strong.white {color: #fff; font-weight: 400;}
.seo-ready .fl-cta-text-content h4 {color: #fff; font-size: 27px; font-weight: 400;}
.seo-ready .fl-cta-text-content h4 strong.grey {color: #999fa9;}
.seo-ready a.fl-button {background: transparent !important; font-size: 19px !important; border: 2px solid #fff;}
.seo-ready a.fl-button:hover {background: #fff !important; border: 2px solid #fff;}
.seo-ready a.fl-button:hover span {color: #7e953e !important;}
.seo-ready .fl-button i {color: #7e953e !important;}
.seo-ready .fl-cta-text-content h4 {font-family: 'ProximaNova-Regular', Arial;}
.seo-ready h2.fl-cta-title strong.white {font-family: 'ProximaNova-Regular', Arial;}


@media only screen and (max-width:960px) {
.seo-ready h2.fl-cta-title strong br{display:none;}
}
@media screen and (min-width: 1025px) and (max-width: 1105px) {
.seo-ready a.fl-button {padding: 12px 16px 9px !important;} 
.seo-ready .fl-cta-wrap.fl-cta-stacked.fl-cta-center .fl-cta-button {min-width: 25%;}
}

@media (max-width: 768px){
.page-id-10747 .thriver-services .service-box .fl-callout-text-wrap {
    min-height: 85px;
}
.page-id-10747 .thriver-workhard .thriver-sep{	height: 1px;width: auto!important;}
.thriver-services .service-box .fl-callout-text-wrap { border-bottom: 1px solid #a5b578;}
.thriver-services .fl-col-group:nth-child(4) .service-box .fl-callout-text-wrap{border-bottom: 1px solid #a5b578 !important;}
}

@media (min-width: 769px) and (max-width:781px){
	.page-id-10747 .service-box .fl-node-5b99421a44ddb .fl-callout-text-wrap{	min-height: 168px;}
}
@media(min-width:769px) and (max-width:1280px){
    .fl-node-5b5a2b1a9fd62 p img { margin-left: 24px; }
}
.form-section h2 {  text-align: center;}
.form-section .fl-node-hlfrpn58xyaz {  width: 100%;}
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;}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) { 
    .thriver-services h3 {   font-weight: 900;    color: #fff;    padding-top: 10px !important;  padding-bottom: 5px !important;   line-height: 26px !important;  font-size: 20px; } 
}
/* .thriver-clip .fluid-width-video-wrapper iframe .html5-video-container video {height: 620px !important;}
.page-id-10747 .thriver-clip .fluid-width-video-wrapper iframe {  width: 100%;  height: 100%;  bottom: 100%;   top: 0;   position: absolute;}
.page-id-10747 .thriver-clip .fluid-width-video-wrapper { padding-top: 56.33% !important;} */


/* credit union page css */
body .Pay-perclick {align-items: center !important;}
body .credit-seowrap, body .credit-webdesign {align-items: center !important;}
body .custom-width-portfolios { max-width: 1256px !important;margin: 0 auto;}
.cus-orng-btn 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 40px !important; text-decoration: none; text-shadow: none;}
.deliver-reaults .cus-orng-btn a:hover{ background: #fff!important;color: #db7803 !important;}
.latest-postwrap {display: flex; margin: 0px -15px;margin-top: 40px;flex-wrap: wrap;}
.latest-posts-col { width: 25%;padding: 0px 9px;margin-bottom: 20px;display: flex; flex-wrap: wrap;}
.latestposts:hover {border: solid  #738838 6px;}
.latestposts { height: auto !important; padding: 0px;border: 6px solid #43464b;width: 100%;}
.latestposts .sec-title { margin-bottom: 16px; margin-top: 10px;}
.latestposts img {width: 100%;}
html body .latestposts h2.sec-title { font-size: 14px !important; color: #7e953e; line-height: 20px !important; font-weight: 400; text-transform: capitalize; line-height: normal; display: block; text-align: center;}
.latestposts .sec-title { margin-bottom: 16px; margin-top: 10px;padding: 0 20px;}
@media (max-width: 1024px) and (min-width: 768px){
.latest-postwrap .latest-posts-col { width: 50%;}
}
@media (max-width: 767px){
.latest-postwrap .latest-posts-col { width: 100%;}
}
@media(max-width:768px) and (min-width:100px){
.latest-postwrap {margin: 40px 0px 0px 0px; }
}
@media(max-width:991px) and (min-width:820px){
body .align-items-center{align-items: center !important;}
.latest-postwrap {margin: 44px 4px 0px 4px;}
body .proposal-form_custom .gf_progressbar_percentage.percentbar_33 {max-width: 268px;}
}




/* Thank you page css start .... page_id=90785 */
.page-template-full-width-without-title-subheader-page .site-inner {
    padding-top: 100px;
}
.Thank-interest {
    margin:0px;
    background: linear-gradient(90deg, rgba(105, 128, 55, 0.12) 0.61%, rgba(255, 255, 255, 0.00) 104.99%);
}
.Thank-interest h1 {
    font-size: 55px;font-family: 'ProximaNova-Extrabld', Arial !important;
}
.fl-row-fixed-width-1020 {
    max-width: 1020px;
    margin: 0 auto;
}
.sec-heading-title {
    margin-bottom: 10px;
}
.transformation-sec {
    background: #F6F6F6;
    margin: 10px 15px;
    border-radius: 10px;
}
.transformation-sec img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.text-underline a {
    text-decoration: underline;
    font-family: 'ProximaNova-Bold' !important;
    color: #7D963D !important;
}
.yellow-bg-heading {
    padding: 16px 10px;
    background: #F5D74D;
    height: 100%;
    max-height: 82px;
}

.transformation-sec .yellow-bg-heading {
    line-height: 26px!important;
    align-items: center;
    justify-content: center;
    display: flex;
}
.transformation-sec .percent-stats {
   /* height: 100%;*/
    padding: 10px 10px 0;
    margin: 0px;
/*    max-height: 120px;*/
}
.transformation-sec 
 .case-study-info {
    padding: 20px 30px;
    margin-top: 10px;
}
.transformation-sec .inner-case-content p {
    padding: 0px 0px 20px 0px;
}
/* .transformation-sec 
 .case-study-info  svg {
    margin-top: -41px;
} */
.transformation-sec 
 .case-study-info  svg {
    display: none;
    /* margin-top: -41px; */
}

 .custom-black-color {
    background-color: #f3f3f3;
}
.transformation-sec .result_custom:nth-child(1) {
    border-right: 1px solid #ccc;
}
.transformation-sec .result_custom {
    padding: 10px 10px 0;
}
.transformation-sec .result_custom p {
    margin-bottom: 0;
}
p.show-ipad-mob {
    display: none;
}
.transformation-sec h2.wp-block-heading a {
    text-decoration: underline;
}
.thank-you-ipad-col img {
    max-height: 330px;
    width: 100%;
    height: 100%;
    object-fit: contain;
    margin-top: 7px;
}
.text-underline a:hover {
    color: #49453b !important;
}

@media screen and (min-width: 1024px) and (max-width: 1200px){
.Thank-interest {margin: 150px 0px 0px 0px !important;}
.proposal-form_custom .gf_progressbar_wrapper { width: 83% !important;right: 100%;position: absolute;top: 40%; left: auto;padding-top: 24px;}
.custom_client_result .client-tagline{min-height:71px !important;}
}

@media(min-width:820px) and (max-width:1399px){
.proposal-form_custom .gf_progressbar_percentage.percentbar_100 {max-width: 373px;}
.proposal-form_custom .gf_progressbar_wrapper { width: 83% !important;right: 100%;position: absolute;top: 40%; left: auto;}
.dallas_hdng.free-proposal { padding-top: 32px;}
}
@media screen and (max-width: 820px){
	p.show-ipad-mob {display: block !important;}
	p.hide-ipad-mob {
    display: none !important;
}
.wp-block-columns.thank-you-ipad-col {
    margin-bottom: 0;
}
.wp-block-columns.thank-you-ipad-col + p.show-ipad-mob, .wp-block-columns.thank-you-ipad-col + p.show-ipad-mob + p.show-ipad-mob {
    padding: 0 20px;
}
}

@media screen and (min-width: 768px) and (max-width: 820px){
    .Thank-interest {
    margin: -20px 0 0 0; }
	.Thank-interest h1 {
    font-size: 42px;
}
/*.multi-cols.service-case-study-wrap.amazon-consulting-row .wp-block-column.multi-col {
    flex-basis: 33.33% !important;
    max-width: 30.33% !important;
    margin: 0 10px !important;
}*/
.multi-cols.service-case-study-wrap.amazon-consulting-row .wp-block-column.multi-col {
    flex-basis: 31.33% !important;
    max-width: 31.33% !important;
    margin: 0 10px !important;
    width: 100% !important;
}
.multi-cols.service-case-study-wrap.amazon-consulting-row {
  padding: 0 10px !important;
    width: 100% !important;
}
.transformation-sec .yellow-bg-heading {
    line-height: 22px!important;
    font-size: 14px !important;
}
.transformation-sec .percent-stats .wp-block-column.result_custom {
    flex-basis: 50% !important;
    max-width: 50% !important;
    padding: 0 10px;
}
.transformation-sec .percent-stats .wp-block-column.result_custom h2.wp-block-heading {
    font-size: 22px !important;
}
.transformation-sec .percent-stats .wp-block-column.result_custom p {
    font-size: 12px !important;
    line-height: 18px !important;
    margin-bottom: 0 !important;
}
.transformation-sec .case-study-info {
    padding: 20px 20px;
    margin-top: 0;
}
.wp-block-columns.thank-you-ipad-col {
    flex-wrap: nowrap !important;
    flex-direction: row-reverse;
}
}

@media (max-width:768px) {
    .tech-led-sec {
        order: 2;
    }
    .wp-block-columns.thank-you-ipad-col + p.show-ipad-mob, .wp-block-columns.thank-you-ipad-col + p.show-ipad-mob + p.show-ipad-mob {
    padding: 0 !important;
}
}

@media screen and (min-width: 768px) and (max-width: 768px){
	.multi-cols.service-case-study-wrap.amazon-consulting-row .wp-block-column.multi-col {
    flex-basis: 31.33% !important;
    max-width: 30% !important;
    margin: 0 10px !important;
    width: 100% !important;
}
.proposal-form_custom .gf_progressbar_wrapper {
    top: -135px;
    width: 100% !important;
    left:0;
}
.multi-cols.service-case-study-wrap.amazon-consulting-row {
    margin: 0 10px !important;
    width: 100% !important;
}
}

@media screen and (max-width: 767px){
	.Thank-interest h1 {font-size: 38px;}
	.Thank-interest {
    margin: -15px 0px 0px 0px;
   }
   .transformation-sec .yellow-bg-heading {
    font-size: 18px !important;
    line-height: 20px!important;
    padding: 15px !important;
    min-height: inherit !important;
    max-width: initial !important;
    height: inherit !important;
}
.transformation-sec .percent-stats .wp-block-column.result_custom {
    flex-basis: 50% !important;
    max-width: 50% !important;
    padding: 0 10px;
}
h2.sec-heading-title span {
    font-size: 32px !important;
    line-height: 38px !important;
}
.transformation-sec .case-study-info {
    padding: 20px !important;
}
.transformation-sec .inner-case-content p {
    padding:0 !important;
}
.tech-led-sec {
    padding: 0 !important;
}
.transformation-sec .percent-stats .wp-block-column.result_custom h2 {
    font-size: 22px !important;
    line-height: 28px !important;
}
h2.sec-heading-title {
    padding-top: 0 !important;
}

}
/* council page */
.thrivecouncilwrap .description p {font-size: 22px;text-transform:uppercase;}
.thrivecouncilwrap .description strong {
    text-transform: capitalize;
}
.thrivecouncilwrap .description .fl-module-content { margin-top: 0px;}


/* UI  */
.page-id-16473 .site-container .thrive-breadcrumb p {
    padding-bottom: 15px!important;
}
.full-service-content ul li a {
    text-decoration: underline;
}


@media (min-width:961px) and (max-width:1160px){
    .custom_header.proposal-banner>.fl-row-content-wrap {
        padding-top: 200px;
    }
}