body { font-family: 'ProximaNova-Regular',Arial; font-weight: normal; font-display: auto; overflow-x: hidden; }
:focus { outline: none; }
h4 { letter-spacing: 0.1px; font-family: 'ProximaNova-Extrabld',Arial; }
body i.fa { font-style: normal; }
@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"); }
.fl-node-5dcef2ad9f88d > .fl-module-content { margin-top: 116px!important; }
.fa-custom-icon { text-align: center; }
.fa-custom-icon i { color: #6a8338; font-size: 78px; font-style: normal; line-height: 74px; }
.fa-custom-icon-small { text-align: right; }
.fa-custom-icon-small i { font-size: 50px; color: #6a8338; font-style: normal; }
.fa, .far, .fas { font-family: "Font Awesome 5 Free"; font-weight: 900; }
.fa-ribbon:before { content: "\f4d6"; }
.fa-calendar:before { content: "\f133"; }
.fa-sync-alt:before { content: "\f2f1"; }
.fa-tasks:before { content: "\f0ae"; font-style: normal; }
.fa-pen-square:before { content: "\f14b"; }
.fa-wrench:before { content: "\f0ad"; }
.fa-calendar-alt:before { content: "\f073"; }
.fa-book-open:before { content: "\f518"; }
.fa-clock:before { content: "\f017"; }
.fl-icon i:before { border: none!important; height: auto; width: auto; }
.fi-dollar:before { content: "\f142"; }
.fa-address-card:before { content: "\f2bb"; }
.fa-list-alt:before { content: "\f022"; }
.fa-group:before, .fa-users:before { content: "\f0c0"; }
.fi-check:before { content: "\f126"; }
.fi-laptop:before { content: "\f161"; }
.fa-clock:before { content: "\f017"; }
.fa-align-left:before { content: "\f036"; }
.fa-code:before { content: "\f121"; }
.fa-comments:before { content: "\f086"; }
.fa-crosshairs:before { content: "\f05b"; }
.min-height-46 { min-height: 46px; }
.min-height-inherit { min-height: inherit!important; }
.fa, .fas { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }
/* .page-template-cro-new-page .services-section .services-row h4, .page-template-cro-new-page .services-section .services-row h4 b, .page-template-cro-new-page .services-section .services-row h4 strong, b, strong { font-family: 'ProximaNova-Bold',Arial!important; } */
.fl-col.fl-node-8r07el3u5mc9 { width: 32.33%; }
.fl-col.fl-node-3mh8p9b4c0o7 { width: 33.33%; }
.fl-col.fl-node-3mh8p9b4c0o7 i.icon-newcitypage-handshake, .fl-col.fl-node-8r07el3u5mc9 i.icon-newcitypage-advertising { color: #6a8338; font-size: 90px; }
.fl-col.fl-node-3mh8p9b4c0o7 .fl-col-content, .fl-col.fl-node-8r07el3u5mc9 .fl-col-content { text-align: center; }
.page-template-cro-new-page .services-section .services-row h4 strong a { font-weight: 400!important; }
.fl-node-k83zd0qwno5h i.icon-newcitypage-award:before { color: #6a8338; font-size: 76px; }
.fl-node-k83zd0qwno5h .fl-module-content.fl-node-content { text-align: center; }
.fl-node-k83zd0qwno5h .fl-module-content.fl-node-content { margin-bottom: 6px; }
body.logged-in.admin-bar div.site-container header.site-header { top: 46px; }
.hero-video-section .small-sized-text section a:hover, .hero-video-section .small-sized-text section p a:hover, .why-choose-us p a:hover { color: #49453b!important; }
.services-row.services-icon-layout-row .wp-block-column.icon-info .wp-block-heading:hover a, .services-row.services-icon-layout-row .wp-block-column.icon-info .wp-block-heading:hover strong a { color: #49453b!important; }
.why-choose-us .fl-node-5f118c694f24b h4 { margin-top: -16px; }
.why-choose-us .fl-node-5f118c694f28d h4 { margin-top: 14px; }
.why-choose-us .fl-node-5f118c694f26f i.icon-newcitypage-analytics:before { font-size: 66px; }
.why-choose-us .fl-node-5f118c694f270 i.icon-newcitypage-handshake:before { font-size: 74px; }
.why-choose-us .fl-module.fl-module-icon.fl-node-5f118c694f26f { margin-top: -21px; }
.why-choose-us  .fl-module.fl-module-icon.fl-node-5f118c694f270 { margin-top: -15px; }
.features-row .fl-node-5fe0be422d058 .fl-rich-text h4 { margin-top: -33px; }
.fl-node-5fe0be422d09a .fl-module-content.fl-node-content { margin-top: 7px; }
.fl-col.fl-node-5fe0be422d098.fl-col-small { margin-top: 9px; }
.fl-module.fl-module-rich-text.fl-node-5fe0be422d09a .fl-rich-text h6 { margin-bottom: 16px; }
.why-choose-us .features-row-icon .wp-block-column i.icon-newcitypage-star, .why-choose-us .features-row-icon .wp-block-column i.icon-newcitypage-star:before { color: #6a8338!important; }
.icon-newcitypage-analytics2:before { font-family: 'new-city-page-icons'!important; content: "\e916"; }
.icon-newcitypage-advertising:before { content: "\e913"; font-family: 'new-city-page-icons'!important; }
.icon-newcitypage-digital-map:before { content: "\e914"; font-family: 'new-city-page-icons'!important; }
.icon-newcitypage-website:before { content: "\e915"; font-family: 'new-city-page-icons'!important; }
.icon-newcitypage-star:before { content: "\e90e"; font-family: 'new-city-page-icons'!important; color: #f2cd23; }
.icon-newcitypage-star.green:before { color: #6a8338; }
.icon-newcitypage-analytics:before { content: "\e90a"; font-family: 'new-city-page-icons'!important; }
.icon-newcitypage-award:before { content: "\e90b"; font-family: 'new-city-page-icons'!important; }
.icon-newcitypage-brain:before { content: "\e90c"; font-family: 'new-city-page-icons'!important; }
.icon-newcitypage-customer:before { content: "\e90d"; font-family: 'new-city-page-icons'!important; }
.icon-newcitypage-customer-five-start:before { content: "\1f304"; font-family: 'new-city-page-icons'!important; }
.icon-newcitypage-handshake:before { content: "\e90f"; font-family: 'new-city-page-icons'!important; }
.icon-newcitypage-programming:before { content: "\e910"; font-family: 'new-city-page-icons'!important; }
.icon-newcitypage-team:before { content: "\e911"; font-family: 'new-city-page-icons'!important; }
.icon-newcitypage-wordpress:before { content: "\e912"; font-family: 'new-city-page-icons'!important; }
.icon-newcitypage-analysis:before { content: "\e900"; font-family: 'new-city-page-icons'!important; }
.icon-newcitypage-chat:before { content: "\e901"; font-family: 'new-city-page-icons'!important; }
.icon-newcitypage-marketing:before { content: "\e902"; font-family: 'new-city-page-icons'!important; }
.icon-newcitypage-money:before { content: "\e903"; font-family: 'new-city-page-icons'!important; }
.icon-newcitypage-network:before { content: "\e904"; font-family: 'new-city-page-icons'!important; }
.icon-newcitypage-pay-per-click:before { content: "\e905"; font-family: 'new-city-page-icons'!important; }
.icon-newcitypage-script:before { content: "\e906"; font-family: 'new-city-page-icons'!important; }
.icon-newcitypage-ux-design:before { content: "\e907"; font-family: 'new-city-page-icons'!important; }
.icon-newcitypage-video-player:before { content: "\e908"; font-family: 'new-city-page-icons'!important; }
.icon-newcitypage-viral-marketing:before { content: "\e909"; font-family: 'new-city-page-icons'!important; }
[class*=" icon-"], [class^=icon-] { font-family: icomoon!important; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.icon-chat:before { font-family: icomoon!important; content: "\e901"; }
.icon-phone-call:before { content: "\e909"; font-family: icomoon!important; }
[class*=" icon-"], [class^="icon-"] { font-family: 'icomoon'!important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.icon-analysis:before { font-family: 'icomoon'!important; content: "\e900"; }
.icon-chat:before { font-family: 'icomoon'!important; content: "\e901"; }
.icon-facebook-logo-button:before { font-family: 'icomoon'!important; content: "\e902"; }
.icon-google-plus:before { content: "\e903"; font-family: 'icomoon'!important; }
.icon-instagram-logo:before { content: "\e904"; font-family: 'icomoon'!important; }
.icon-linked-in:before { content: "\e905"; font-family: 'icomoon'!important; }
.icon-mail:before { content: "\e906"; font-family: 'icomoon'!important; }
.icon-network:before { content: "\e907"; font-family: 'icomoon'!important; }
.icon-pay-per-click:before { content: "\e908"; font-family: 'icomoon'!important; }
.icon-phone-call:before { content: "\e909"; font-family: 'icomoon'!important; }
.icon-script:before { content: "\e90a"; font-family: 'icomoon'!important; }
.icon-twitter-logo-button:before { content: "\e90b"; font-family: 'icomoon'!important; }
.icon-ux-design:before { content: "\e90c"; font-family: 'icomoon'!important; }
.icon-video-player:before { content: "\e90d"; font-family: 'icomoon'!important; }
.icon-viral-marketing:before { content: "\e90e"; font-family: 'icomoon'!important; }
.icon-youtube-logotype:before { content: "\e90f"; font-family: 'icomoon'!important; }
.icon-newcitypage-website:before { font-family: 'new-city-page-icons'!important; }
[class*=" icon-"]:before, [class^="icon-"]:before { font-style: normal; font-weight: 400; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: .2em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.inner-seo-fom-hdng .fl-module-content.fl-node-content { margin-bottom: 0!important; }
.seo-audit-report h4.fl-heading { font-size: 33px; }
.seo-audit-report #so-widget-form input[type="submit"] { border: none!important; margin: 20px auto!important; }
@keyframes slide-down {
  0% { opacity: 0; transform: translateY(-100%); }
  100% { opacity: 1; transform: translateY(0); }
}
.why-choose-us .fl-col-has-cols.features-row .fl-node-5edfa23d5c4e4 .fl-col-content { margin-top: 24px; }
.page-id-9306 .site-inner .fl-row-content-wrap .fl-row-content.fl-row-fixed-width.fl-node-content .fl-col-group.fl-node-ftkino2ej41u .fl-module.fl-module-photo.fl-node-40mlntbegudr .fl-module-content.fl-node-content { margin-top: 0!important; }
.page-id-9208 .site-inner .content-sidebar-wrap .fl-col-group.fl-node-5e15a46134764.fl-col-group-nested .fl-module.fl-module-rich-text.fl-node-5defd253d9371 .fl-module-content.fl-node-content .fl-rich-text p a { text-decoration: underline; }
.page-id-9208 .site-inner .content-sidebar-wrap .fl-col-group.fl-node-5defd253da0f6.fl-col-group-nested .fl-module.fl-module-rich-text.fl-node-5defd253db104 .fl-module-content.fl-node-content .fl-rich-text p a { text-decoration: underline; }
.page-id-8534 .site-inner .content-sidebar-wrap .fl-row-content-wrap .fl-module-content.fl-node-content h2.fl-heading span.fl-heading-text strong { color: #6a8338; }
.page-id-15689 .site-inner .content-sidebar-wrap .fl-col-group.fl-node-5bd8b4acf1a91 .fl-icon { vertical-align: initial!important; }
.page-id-15689 .site-inner .content-sidebar-wrap .why-choose-us .icon-newcitypage-brain { padding: 0!important; }
.page-id-30749 .site-inner .content-sidebar-wrap .fl-col.fl-node-5f0f608cdedcc.fl-col-small.fl-col-has-cols .fl-module-content .fl-rich-text>p>a, .page-id-30749 .site-inner .content-sidebar-wrap .fl-module-content .fl-rich-text>p>a, .page-id-30749 .site-inner .content-sidebar-wrap .fl-module.fl-module-rich-text.fl-node-5f0f608cdee01 .fl-module-content .fl-rich-text>p>a { text-decoration: underline; }
.page-id-6328 .services-section i.fi-social-joomla, .page-id-6328 .services-section i.icon-newcitypage-digital-map { font-size: 57px; color: #6a8338; }
.fl-node-5eec8c0a0fa0c.services-section h6 { text-transform: uppercase; }
.services-section .fl-node-kw2ix07964u1.fl-col-small.services-row .fl-icon-wrap .fl-icon i.icon-newcitypage-marketing:before { font-size: 50px!important; }
.page-template-cro-new-page .city-logo {text-align: center;}
@media only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2) {
  .page-id-10807 .site-inner .content-sidebar-wrap .fl-module.fl-module-button.fl-node-5f454685f020c .fl-button-right a.fl-button span.fl-button-text,   .page-id-8534 .site-inner .meet-your-button-wrap .meet-team-btn-column .cus-orng-btn a.fl-button span.fl-button-text,   .page-id-9208 .site-inner .content-sidebar-wrap .fl-module.fl-module-button.fl-node-5defd253daa68 .fl-button-right a.fl-button span.fl-button-text,   .page-id-9235 .site-inner .fl-module.fl-module-button.fl-node-5df11d830edda .fl-button-right a.fl-button span.fl-button-text,   .page-id-9239 .site-inner .content-sidebar-wrap .fl-module.fl-module-button.fl-node-5f452f8480ddf .fl-button-right a.fl-button span.fl-button-text, .page-id-9244 .site-inner .content-sidebar-wrap .fl-module.fl-module-button.fl-node-5e5eaf8b355cc .fl-button-right a.fl-button span.fl-button-text { font-size: 14px!important; padding: 8px 6px!important; }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px)  and (-webkit-min-device-pixel-ratio: 2) {
  .page-id-9208 .site-inner .content-sidebar-wrap .fl-row-content-wrap .meet-team-btn-column .fl-button-right a.fl-button span.fl-button-text,   .page-id-9235 .site-inner .content-sidebar-wrap .fl-row-content-wrap .meet-team-btn-column .fl-button-right a.fl-button span.fl-button-text,   .page-id-9239 .site-inner .content-sidebar-wrap .fl-row-content-wrap .meet-team-btn-column .fl-button-right a.fl-button span.fl-button-text,   .page-id-9257 .site-inner .content-sidebar-wrap .fl-row-content-wrap .meet-team-btn-column .fl-button-right a.fl-button span.fl-button-text,   .page-id-9265 .site-inner .content-sidebar-wrap .fl-row-content-wrap .meet-team-btn-column .fl-button-right a.fl-button span.fl-button-text, .page-id-9302 .site-inner .content-sidebar-wrap .fl-row-content-wrap .meet-team-btn-column .fl-button-right a.fl-button span.fl-button-text { font-size: 11px!important; padding: 8px 7px; }
}
@media screen and (min-width:961px) {
  .custom-topbar-content.fixed-topbar { position: fixed; animation: slide-down 0.5s; }
  body.logged-in.admin-bar .custom-topbar-content.fixed-topbar { top: 32px; }
}
.icon-newcitypage-star:before { content: "\e90e"; font-family: 'new-city-page-icons'!important; color: #f2cd23; }
.social-review-item span.fl-icon { display: flex; justify-content: center; margin: 5px 0; }
.button, .footer-widgets-1 a.button, body .gform_wrapper .gform_footer .button, body .gform_wrapper .gform_footer input[type="submit"], button, input[type="button"], input[type="reset"], input[type="submit"] { background: #db7803; font-family: 'ProximaNova-Extrabld',Arial; font-weight: normal; text-transform: uppercase; }
h3 { font-family: 'ProximaNova-Extrabld',Arial; }
.green { color: #698237; font-family: 'ProximaNova-Extrabld',Arial; }
.custom-topbar-content a { color: #fff; font-weight: 600; border-bottom: 2px solid transparent; }
.custom-topbar-content a:focus, .custom-topbar-content a:hover { border-bottom: 2px solid #fff; color: #fff; }
body.page-template-cro-new-page-php page h2 { font-family: 'ProximaNova-Bold',Arial; }
.blogposts-seo-page .fl-post-grid-title a { font-size: 19px; }
.hero-video-section .fancybox-youtube { margin: 16px 0; }
.page-template-cro-new-page .hero-video-section h2 { font-size: 44px!important; color: #463f36; display: block; font-family: 'ProximaNova-Bold',Arial; text-align: center; margin-bottom: 0; padding-bottom: 0; letter-spacing: 0; text-transform: uppercase; line-height: 38px; }
.page-template-cro-new-page .hero-video-section h2 span { font-size: 44px!important; }
.page-template-cro-new-page .hero-video-section h2 .green, .page-template-cro-new-page .hero-video-section h2 .small { color: #698237; font-size: 36px!important; font-family: 'ProximaNova-Bold',Arial; letter-spacing: 0; }
.page-template-cro-new-page .services-section h3.fl-heading { font-size: 40px; }
.page-template-cro-new-page .grow-business h2, .page-template-cro-new-page .grow-business h3 { font-size: 44px; font-family: 'ProximaNova-Extrabld',Arial; }
.page-template-cro-new-page .seo-audit-report h2.fl-heading, .page-template-cro-new-page .services-section h2.fl-heading { font-size: 44px; }
.page-template-cro-new-page .fl-node-5ba014a0d260c.fl-module-heading .fl-heading { font-size: 44px; }
.page-template-cro-new-page h2 { font-size: 44px; }
.page-template-cro-new-page h3 { margin-bottom: 15px; }
.page-template-cro-new-page p { font-size: 16px; line-height: 24px; margin-bottom: 20px; }
.page-template-cro-new-page h5, .page-template-cro-new-page h6 { margin-bottom: 10px; font-family: 'ProximaNova-Bold',Arial; }
.page-template-cro-new-page .site-inner section { font-size: 16px; line-height: 24px!important; color: #000; }
.page-template-cro-new-page.page-id-15267 .case-study-sec-wrap .fl-node-akymbtohf90e { font-size: 16px; line-height: 0; color: #000; }
.page-template-cro-new-page .grow-business p { font-size: 22px; }
.page-template-cro-new-page .site-header p { margin-bottom: 0; }
.page-template-cro-new-page .testimonial-section h4 { margin: 10px 0; font-family: 'ProximaNova-Regular',Arial; }
.page-template-cro-new-page .testimonial-section span.highlighted { font-size: 18px; font-family: 'ProximaNova-Extrabld',Arial; padding: 2px 5px; font-weight: normal; }
.page-template-cro-new-page .testimonial-section h3 { font-size: 18px; font-family: 'ProximaNova-Extrabld',Arial; display: block; color: #443f35; margin-bottom: 5px; }
.custom_client_result .result-details { border: 1px solid #ccc; }
.page-template-cro-new-page .custom-subpage-header section { line-height: 1.8!important; color: #443f35!important; }
body.page-template-cro-new-page .hero-form-section li.gfield.gfield_html { font-size: 17px; }
.page-template-cro-new-page .why-choose-us .fl-rich-text h3, .page-template-cro-new-page .why-choose-us .fl-rich-text h4 { font-size: 26px; }
.page-template-cro-new-page .why-choose-us .fl-rich-text h6 { text-transform: uppercase; margin: 0; }
.page-template-cro-new-page .meet-team-wrapper > .fl-col-content.fl-node-content { display: flex; flex-direction: inherit; }
.hero-form-section h2 { font-size: 32px!important; }
.page-template-cro-new-page .full-width .button:hover { background-color: #b96200; color: #fff; text-decoration: none!important; }
.page-template-cro-new-page .copyright_sec p { margin-bottom: 0; }
/* .page-template-cro-new-page .custom-subpage-header .hero-video-section p { color: #443f35!important; line-height: 1.3; text-align: center; letter-spacing: 0; font-size: 28px; margin-bottom: -8px; } */
.page-template-cro-new-page .custom-subpage-header .hero-video-section .small-sized-text p { font-size: 20px; letter-spacing: 0.6px; text-align: left; line-height: 1.8; }
.page-template-cro-new-page .site-container .full-width .button, .page-template-cro-new-page .site-container .full-width input[type="submit"], body.page-template-cro-new-page .site-container .gform_wrapper .gform_footer .button, body.page-template-cro-new-page .site-container .gform_wrapper .gform_footer input[type="submit"] { border: 2px solid #fff!important; border-radius: 6px!important; font-weight: normal!important; }
.page-template-cro-new-page .grow-business .button { padding: 14px 35px; }
.page-template-cro-new-page .button, .page-template-cro-new-page .footer-widgets-1 a.button, .page-template-cro-new-page .gform_wrapper .gform_footer .button, .page-template-cro-new-page .gform_wrapper .gform_footer input[type="submit"], .page-template-cro-new-page button, .page-template-cro-new-page input[type="button"], .page-template-cro-new-page input[type="reset"], .page-template-cro-new-page input[type="submit"] { padding: 12px 20px; }
.page-template-cro-new-page .custom-subpage-header section br { display: none; }
.page-template-cro-new-page ul li { margin-bottom: 15px; }
.page-template-cro-new-page ul.iti__country-list li { margin-bottom: 0; }
.page-template-cro-new-page .services-section h4 { color: #463f36; }
.page-template-cro-new-page .services-section .services-row h4 { color: #6a8338; }
.page-template-cro-new-page .services-section h2 { font-family: 'ProximaNova-Extrabld',Arial; margin-bottom: 20px; }
.page-template-cro-new-page .footer_custom ul li { margin-bottom: 0; }
.page-template-cro-new-page .custom-subpage-header section br { display: none; }
.page-template-cro-new-page ul.sociallist li { margin-bottom: 0; }
.page-template-cro-new-page ul.sociallist { margin-bottom: 20px; }
.page-template-cro-new-page .widget.gform_widget h2.widgettitle { padding: 0; }
.custom-subpage-header .hero-form-section>.fl-col-content { border: 4px solid rgb(204, 204, 204); }
article.toggle [for^="read_more"] { position: absolute; bottom: -3rem; left: 0; width: 100%; text-align: left; font-size: 18px; color: #6a8338; cursor: pointer; }
label[for=read_more0] span { color: #6a8338; font-weight: 600; }
label[for=read_more0] span:hover { color: #443f35; }
.services-section h4 { font-family: 'ProximaNova-Extrabld',Arial; font-weight: normal; margin: 0 0 10px; }
#gform_page_49_1 .gform_page_footer:after, .city-btn-sec .button:after, .city-btn-sec .fl-button:after, a.button.main-contact-btn:after { content: ""; background: url(/wp-content/themes/thrive-agency/images/custom-svg-arrow-white.svg) no-repeat center; }
.city-btn-sec .button:after, .city-btn-sec .fl-button:after, a.button.main-contact-btn:after { width: 22px; height: 22px; margin-left: 8px; top: 3px; position: relative; display: inline-block; }
.city-btn-sec .fl-node-5e7cd5384f901 .fl-button:after, .city-btn-sec.btn-width-small .fl-button:after { width: 20px; }
.city-btn-sec .fl-node-5e7cd5384f901 .fl-button, .city-btn-sec.btn-width-small .fl-button { display: inline-flex; align-items: center; }
.seo-audit-report #so-widget-form input[type=submit] { position: relative; background-image: url(/wp-content/themes/thrive-agency/images/custom-svg-arrow-white.svg); background-repeat: no-repeat; background-size: 4%; background-position: 78%; display: inline-block!important; padding-left: 0; }
.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; }
.meet-your-button-wrap .meet-team-btn-column .fl-button-wrap.fl-button-right { text-align: left!important; }
.meet-your-button-wrap .fl-rich-text h3, .meet-your-button-wrap .fl-rich-text h6, .meet-your-button-wrap .fl-rich-text p, .meet-your-button-wrap .fl-rich-text span { margin-left: 0!important; font-size: 16px; line-height: 28px; font-family: 'ProximaNova-Regular',Arial; font-weight: 400!important; }
.page-template-cro-new-page .meet-your-button-wrap .meet-team-btn-column a.fl-button:after { display: none; }
.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, .page-template-cro-new-page .thrive-breadcrumb { display: none; }
.page-template-cro-new-page .modal-loader:after { width: 200px; height: 200px; content: ""; background: url(/wp-content/themes/thrive-agency/images/modal-loader.gif) no-repeat center top; }
article.toggle { margin-bottom: 3rem; position: relative; }
.services-row article:after, article.toggle:before { 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: 70px; padding-bottom: 30px; }
.get-free-proposal div#gform_wrapper_15 .gform_footer.top_label input { -webkit-appearance: none; }
/*div#hero-form:after { content: 'By submitting your phone number, you agree to receiving texts from Thrive Ideas.'; text-align: center; font-size: 14px; display: flex; justify-content: center; margin: 12px -22px 0 -22px; }
div#hero-form { position: relative; }*/
@media (max-width:1299px) {
  div#hero-form:after { margin: 12px 0 0 0; padding: 0 10px; }
  body .custom-subpage-header .fl-row-content-wrap { padding-bottom: 30px; }
}
.why-choose-us .fl-row-fixed-width { max-width: 1170px!important; }
.custom-subpage-header .fl-row-content-wrap .fl-row-fixed-width { max-width: 1170px; }
.custom-subpage-header .hero-form-section { 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; }
.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; }
.page-template-cro-new-page-php article.toggle input[type=checkbox] { border: 0; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; overflow: hidden!important; padding: 0; position: absolute; }
.thrive-top-agency p a:hover { color: #000; }
.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!important; letter-spacing: 0.6px!important; }
.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 { font-size: 35.31px; font-weight: 400; color: #6a8238; margin-bottom: 0; padding: 20px 8px 0; text-align: center; }
body .hero-form-section .gform_wrapper { margin-left: 1px; background-color: #fff; margin-top: 0; font-family: 'ProximaNova-Regular',Arial; font-weight: 400; font-size: 17px; padding: 20px; }
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: #666; font-family: 'ProximaNova-Regular',Arial; }
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: 0 2px!important; }
body .hero-form-section .gform_wrapper input { border: 2px solid rgba(106, 131, 56, 0.6)!important; padding: 6px 8px; font-size: 17px!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)!important; padding: 6px 8px!important; font-size: 17px!important; border-radius: 6px; }
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 .gfield.gf_left_half { padding-right: 8px; }
body .hero-form-section .gform_wrapper .gfield .ginput_container_textarea { line-height: 0; }
/* body .hero-form-section .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, body .hero-form-section .gform_wrapper .top_label .gfield_label { display: none!important; } */
body .hero-form-section .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, body .hero-form-section .gform_wrapper .top_label .gfield_label {  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important; }
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: #db7802; font-size: 26px; width: 100%!important; margin-right: 0; padding: 14px 20px 12px 20px!important; letter-spacing: 0; border-radius: 10px!important; border: none!important; }
.hero-form-section .hurry-text { border-bottom: 1px solid #ccc; font-family: 'ProximaNova-Regular',Arial; }
.hero-form-section .hurry-text p { font-size: 16px; text-align: center; color: #443f35; }
.hero-form-section .how-it-works { font-family: 'ProximaNova-Regular',Arial; padding-top: 20px; padding-bottom: 20px; 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: #ededed; 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: #ededed; 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 { margin-top: 10px!important; display: block!important; color: #443f35; font-size: 16px; }
body .list-bullet-align li { width: 100%; list-style: none; position: relative; padding-left: 20px; text-align: left; }
body .list-bullet-align li:before { position: absolute; content: ""; width: 8px; height: 8px; border: 2px solid #85985a; border-radius: 100%; top: 14px; left: 0; }
.reviews-row .social-review-item { text-align: center; }
.reviews-row .social-review-item .social-review-icon { display: block; }
.social-review-icon.google { 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; }
.social-review-icon.facebook { 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; }
.social-review-icon.clutch { 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; }
.reviews-row .social-review-item .fl-icon i { font-size: 20px; }
.reviews-row .social-review-item .fl-icon i:before { color: #f2cd23; margin: 0 1px; }
.reviews-row .social-review-item .review-count { display: block; color: #f2cd23; font-family: 'ProximaNova-Regular',Arial; font-size: 17px; line-height: 1.6; letter-spacing: 1.5px; text-transform: uppercase; }
.client-get-results { min-height: 400px; position: relative; font-family: 'ProximaNova-Regular',Arial; }
.client-get-results h2 { text-align: center; color: #443f35; font-size: 45px; font-weight: 400; margin-bottom: 30px; }
.client-get-results h2 span.green { color: #6a8338; }
.client-get-results .client-video { padding: 0 20px; }
.client-get-results .client-video p { margin-bottom: 0; }
.client-get-results .client-video img { margin-bottom: 0; }
.client-get-results .client-tagline { background-color: #f5d74f; text-align: center; margin: 0 auto; width: 100%; }
.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 .wp-block-columns .wp-block-column.result-details { flex-basis: auto!important; }
.client-get-results .result-details:last-of-type { border-left: 1px solid #cbd0c6; }
.client-get-results .result-details strong { font-size: 54px; 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: 0; }
.testimonial-section h2 { text-align: center; color: #443f35; font-size: 45px; font-weight: 400; margin-bottom: 36px; }
.testimonial-section h2 strong { font-family: 'ProximaNova-Extrabld',Arial!important; }
.testimonial-section h2 span { color: #6a8338; }
.testimonial-section .testimonial-columns .fl-col { padding: 0 22px; }
.testimonial-section .fl-rich-text { text-align: center; }
.testimonial-section h3 { color: #6a8338; font-size: 24px; margin-bottom: 0; }
.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: 0 20px; margin-bottom: 12px; display: inline-block; }
.testimonial-section p { margin-bottom: 0; }
.page-template-cro-new-page .thrive-top-agency h2.fl-heading { font-size: 40px; line-height: 50px; }
.page-template-cro-new-page .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(../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; }
.services-row article:after, .services-row article:before { 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; }
.services-row.services-icon-layout-row { margin-left: -20px; margin-right: -20px; margin-bottom: 0; }
.services-row.services-icon-layout-row > .wp-block-column.is-layout-flow { margin-left: 20px; margin-right: 20px; }
.services-row.services-icon-layout-row > .wp-block-column.is-layout-flow .icon-wrap i { font-size: 50px; color: #6a8338; display: block; text-align: center; padding-bottom: 20px; }
.services-row.services-icon-layout-row > .wp-block-column.is-layout-flow .icon-wrap i.icon-42 { font-size: 42px; }
.services-row.services-icon-layout-row > .wp-block-column.is-layout-flow .icon-wrap i.icon-newcitypage-video-player { font-size: 44px; }
.services-row.services-icon-layout-row > .wp-block-column.is-layout-flow .icon-wrap i.fi-social-joomla { font-size: 60px; margin-top: -5px; }
.services-row.services-icon-layout-row > .wp-block-column.is-layout-flow .icon-wrap i.fi-dollar { font-size: 75px; margin-top: -20px; }
.services-row.services-icon-layout-row > .wp-block-column.is-layout-flow .icon-wrap i:before { color: #6a8338; }
.services-row.services-icon-layout-row > .wp-block-column.is-layout-flow .icon-info a:hover { color: #7e953e; }
.client-get-results .fl-col-content.fl-node-content { flex-flow: wrap; justify-content: center; width: 100%; max-width: 100%; }

body .client-get-results .client-tagline .fl-module-content.fl-node-content { width: 100%; max-width: 100%; }

.client-get-results .fl-col-content.fl-node-content { margin: 0; padding: 0 20px; flex-direction: unset; flex-wrap: wrap; justify-content: center; }

.client-get-results .fl-col-content.fl-node-content .fl-module-content.fl-node-content { margin: 0; }
.services-row.services-icon-layout-row figure { text-align: center; }
.client-get-results .wp-block-column { padding: 0 20px; }
@media screen and (max-width:960px) {
  .services-row.services-icon-layout-row > .wp-block-column.is-layout-flow .icon-info h4 br { display: none; }
  html body .site-inner .meet-your-button-wrap a.fl-button { font-size: 16px!important; padding: 8px 16px!important; }
}
@media screen and (min-width:961px) {
  .services-row.services-icon-layout-row .wp-block-column.icon-info { padding-left: 14px; }
}
@media screen and (min-width: 769px) and (max-width:960px) {
  .services-row.services-icon-layout-row > .wp-block-column.is-layout-flow .wp-block-columns { text-align: center; flex-wrap: wrap!important; }
  .services-row.services-icon-layout-row > .wp-block-column.is-layout-flow .icon-wrap { flex-basis: 100%!important; }
  .services-row.services-icon-layout-row > .wp-block-column.is-layout-flow .icon-info { flex-basis: 100%; }
  .services-row.services-icon-layout-row > .wp-block-column.is-layout-flow .icon-wrap i { height: 70px; align-items: center; display: flex; justify-content: center; }
  .services-row.services-icon-layout-row > .wp-block-column.is-layout-flow .icon-wrap i.fi-dollar { margin-top: 0; }
  body .custom-subpage-header .citywrap .hero-video-section { margin-bottom: 30px!important; }
}
.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; }
.why-choose-us h2.fl-heading { font-weight: 400; font-size: 40px; color: #443f35; }
.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: 36px; font-weight: 400; margin-bottom: 0; line-height: 1; }
.why-choose-us .fl-rich-text h4 strong { color: #6a8338; }
.why-choose-us .button, .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: 0; }
.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: 0 7px 0 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 .fl-module.fl-module-heading .fl-module-content.fl-node-content, .why-choose-us.city-btn-sec .fl-module.fl-module-heading .fl-module-content.fl-node-content { margin: 0 0 20px; }
.why-choose-us .why-choose-thrive-icon-container { text-align: center; }
.why-choose-us .icon-newcitypage-handshake { padding: 4px 0; }
.why-choose-us .icon-newcitypage-brain { padding: 0 0; }
.why-choose-us .icon-newcitypage-award { padding: 0 0; margin-top: -2px; }
.why-choose-us .icon-newcitypage-customer-five { margin-bottom: -21px; margin-top: -16px; }
.why-choose-us article { margin-bottom: 3rem; position: relative; }
.why-choose-us article:after, .why-choose-us article:before { 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 .features-row-icon { margin-bottom: 0; }
.why-choose-us .features-row-icon .wp-block-column i { font-size: 70px; color: #6a8338; padding: 0 0 20px 0; display: block; height: 90px; }
.why-choose-us .features-row-icon .wp-block-column i:before { width: 2em; }
.why-choose-us .features-row-icon .wp-block-column i.icon-newcitypage-team { font-size: 80px; height: 90px; }
.why-choose-us .features-row-icon p a { text-decoration: underline; }
.why-choose-us .features-row-icon .wp-block-column i.icon-newcitypage-video-player { font-size: 65px; }
.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; padding-bottom: 10px; }
.get-free-proposal h2 strong { color: #6a8338; }
body .client-get-results .client-tagline .fl-rich-text p, body .client-get-results.new-cs-client-get-results .client-tagline .fl-rich-text p { font-family: 'ProximaNova-Extrabld',Arial!important; line-height: 22px; padding: 15px; }
body .client-get-results.new-cs-client-get-results .result-details p { line-height: normal; }
body .client-get-results .fancybox-youtube img, body .client-get-results.new-cs-client-get-results .fancybox-youtube img { display: block; margin-bottom: 6px; }
body .client-get-results.new-cs-client-get-results .result-details strong { margin-bottom: 0; padding: 0; }
.reviews-row .fl-row-content-wrap { background: #556c25!important; padding: 25px 20px 20px; }
.reviews-row .social-review-item .logo_custom { height: 53px; }
body .reviews-row > .fl-row-content-wrap p, body .reviews-row > .fl-row-content-wrap p img { margin-bottom: 0; }
.reviews-row a { pointer-events: none!important; cursor: default; display: block; }
.thrive-top-agency p a { text-decoration: underline; }
.why-choose-us p a { text-decoration: underline; }
.fl-node-gt7z1rfd4ep6 .fl-icon i, .fl-node-gt7z1rfd4ep6 .fl-icon i:before { font-size: 90px; }
.fl-node-ih8codty09eg .fl-module-content { margin-bottom: 0; }
.fl-node-5ef58199701cd .fl-module-content { margin-bottom: 0; }
body .client-get-results .client-tagline, body .client-get-results.new-cs-client-get-results .client-tagline { padding: 0; }
@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-form-section, .hero-video-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: 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; }
}
@media only screen and (max-width: 1070px) {
  .why-choose-us .meet-team-btn-column { width: 100%!important; }
  .fl-node-5ec2d00b1b490.fl-col-group-align-center { align-items: flex-start; }
  .page-id-28060 .fl-node-5ec2d00b1b6be .fl-button-wrap.fl-button-right a { font-size: 14px!important; }
}
@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 { 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 (max-width: 1008px) {
  .hero-form-section, .hero-video-section { width: 50%!important; max-width: 100%!important; float: none!important; margin: 0 auto; min-width: 480px; }
}
@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-form-section, .hero-video-section { min-width: 440px!important; max-width: 440px!important; }
  .services-section h2.fl-heading { padding-bottom: 10px; }
  .client-get-results h2,   .seo-audit-report h2.fl-heading,   .services-section h2.fl-heading,   .testimonial-section h2,   .thrive-top-agency h2.fl-heading, .why-choose-us h2.fl-heading { font-size: 40px!important; padding: 0 20px; padding-bottom: 15px; }
  .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; margin-top: 20px; }
  .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 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 0; text-align: center; max-width: 459px; margin: auto; }
  .thrive-top-agency .fl-photo.fl-photo-align-right { max-width: 100%; }
  .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%; margin: 0 20px; }
  .client-get-results .client-tagline .fl-module-content { background-color: #f5d74f; max-width: 544px; margin: 0 auto; }
  .reviews-row .fl-col-group { display: flex; flex-wrap: wrap; }
  .reviews-row .fl-col-group .wp-block-column.fl-col-small { flex-basis: auto!important; }
  .fl-node-5e7500a3b73e3 { text-align: center; }
  .fl-node-5f468c6999e57 > .fl-module-content { margin-bottom: 20px; }
  .why-choose-us .features-row-icon .wp-block-column i { font-size: 70px; height: 90px; }
  .why-choose-us .features-row-icon .wp-block-column i.icon-newcitypage-team { font-size: 90px; height: 98px; }
  .video-sec.mb-xs-20 { padding: 0 20px; }
  .why-choose-us .features-row h4 br { display: none; }
  .client-get-results .wp-block-columns:nth-child(2) { gap: 25px; }
  .client-get-results .fl-col-content.fl-node-content { padding: 0 0; }
}
@media only screen and (max-width: 660px) {
  .hero-form-section, .hero-video-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; flex-grow: initial; margin-left: auto; margin-right: auto; flex-basis: auto!important; }
}
@media only screen and (max-width: 580px) {
  .why-choose-us .col-1, .why-choose-us .col-2 { float: none; }
}
@media(min-width:581px) and (max-width:767px) {
  .city-location-wrap br { display: block; }
}
@media only screen and (max-width: 480px) {
  .client-get-results h2,   .seo-audit-report h2.fl-heading,   .services-section h2.fl-heading,   .testimonial-section h2,   .thrive-top-agency h2.fl-heading, .why-choose-us h2.fl-heading { font-size: 27px!important; line-height: 37px!important; padding: 0!important; margin-top: 0; }
  .grow-business h2, .grow-business h3 { font-size: 30px; }
  .page-template-cro-new-page .grow-business h2, .page-template-cro-new-page .grow-business h3 { font-size: 30px!important; }
  .hero-form-section, .hero-video-section { min-width: 100%!important; padding-left: 20px; padding-right: 20px; }
  .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: 0; }
  .page-id-13999 .hero-video-section h2 span { letter-spacing: 1px; font-size: 40px; }
  .page-id-13999 .hero-video-section p { letter-spacing: 0; 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, .testimonial-section span.highlighted { font-size: 18px; padding: 1px 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; }
}
@media screen and (max-width:390px) {
  .page-id-5013 .site-inner .content-sidebar-wrap .fl-row-content-wrap .fl-row-content.fl-row-fixed-width.fl-node-content .fl-col-group.fl-node-wdmary60i4bh { display: block; }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3), only screen and (min--moz-device-pixel-ratio: 3), only screen and (-o-min-device-pixel-ratio: 3/1), only screen and (min-device-pixel-ratio: 3) { .page-id-25418 .site-inner .why-choose-thrive-icon-container .fl-module-content.fl-node-content .fl-icon-wrap .fl-icon i.icon-newcitypage-programming { padding-bottom: 22px; }
.page-id-15267 .case-study-sec-wrap>.fl-row-content-wrap>.fl-row-content { padding: 4px 30px; }
}
body .features-row .proven-icon .fl-icon i, body .features-row .proven-icon .fl-icon i:before { font-size: 81px; }
body .features-row .fl-module-content { margin-top: 20px; }
body .features-row  .fl-node-5df80ebc6b826 { margin-top: 9px; }
.features-row .proactive-col { margin-top: -7px; }
.features-row .prompt-sec { margin-top: -10px; }
.honest-icon-col { margin-top: -21px; }
.honest-content-col { margin-top: -24px; }
.fl-node-c201wqk798gd.hand-icon .fl-icon i:before { font-size: 92px; }
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
  .page-id-25418 .site-inner .why-choose-thrive-icon-container .fl-module-content.fl-node-content .fl-icon-wrap .fl-icon i.icon-newcitypage-programming { padding-bottom: 22px; }
}
@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; }
  .fl-node-lom9cqxnuz54 > .fl-module-content { margin-bottom: 0!important; }
  .fl-node-8gr1mku09ijy .fl-module-content.fl-node-content { margin-bottom: 10px!important; }
  .page-id-9274 .fl-row-content-wrap .fl-row-content.fl-row-fixed-width.fl-node-content .fl-col-group.fl-node-5df164c7dcf76 .fl-col.fl-node-5df164c7dcfb8.fl-col-has-cols .fl-col-content.fl-node-content .fl-col.fl-node-5df164c7dd082.fl-col-small .fl-col-content.fl-node-content .fl-module.fl-module-html.fl-node-5df164c7df1c7 .fl-module-content.fl-node-content .fl-html { text-align: center; }
  .fl-module.fl-module-rich-text.fl-node-ujwzmep2fokl .fl-module-content.fl-node-content { margin-top: 20px!important; }
}
@media screen and (min-width:100px) and (max-width:1366px) {
  .client-get-results .result-details p { margin-bottom: 0!important; }
  .client-get-results .result-details strong { margin-bottom: 0; padding: 0 0 10px 0; line-height: normal; }
}
@media screen and (min-width:768px) and (max-width:1170px) {
  body .client-get-results .client-tagline p { font-size: 16px; }
  .client-get-results .result-details strong { font-size: 38px; }
  .meet-your-button-wrap .fl-col { width: 50%!important; }
  .why-choose-us .icon-newcitypage-award { margin-top: 0; }
}
@media screen and (min-width:769px) {
  .fl-module.fl-module-rich-text.fl-node-m72zy6k1wg3o { margin-top: -22px; }
  .fl-node-oimp3yqu41tr.mb-0 .fl-icon-wrap i, .fl-node-oimp3yqu41tr.mb-0 .fl-icon-wrap i:before { font-size: 75px!important; margin-bottom: 8px; }
  /* body .client-get-results .client-tagline, body .client-get-results.new-cs-client-get-results .client-tagline { max-width: 100%; padding: 0; margin: 0 30px;width: 100%; } */
  .services-row .fl-col-content { flex-direction: row; }
  body .client-get-results .client-tagline .fl-embed-video.fl-module-content, body .client-get-results.new-cs-client-get-results .fl-embed-video.fl-module-content { margin-left: 0; margin-right: 0; }
  .fl-node-5b5a2b1a9fd62 .fl-rich-text img { padding-left: 20px; padding-bottom: 20px; }
  .features-row .fl-node-13k5tcemofwh .fl-rich-text, .features-row .fl-node-8v2qzlesb3tp .fl-rich-text { margin-top: 8px!important; }
  .why-choose-us .button, .why-choose-us .features-row h4 { font-size: 23px!important; }
  .features-row .fl-node-lw19k8v7am4h .fl-module-content.fl-node-content { margin-bottom: 0!important; }
  .features-row .fl-node-mdrivg8sn217 { margin-top: -5px!important; }
}
div.client-get-results .client-tagline .fl-rich-text p { font-weight: 700; }
@media screen and (max-width:489px) {
  body .hero-form-section .how-it-works .steps .number { height: 50px; width: 50px; font-size: 33px; line-height: 53px; }
}
@media only screen and ( max-width:480px) {
  .page-template-cro-new-page h2 { font-size: 28px!important; padding: 20px 20px 0!important; line-height: initial!important; }
  .page-template-cro-new-page .seo-audit-report h2.fl-heading { font-size: 32px!important; line-height: initial!important; }
}
@media (min-width:401px) and (max-width:480px) {
  .page-template-cro-new-page .grow-business h2 { padding: 0!important; }
}
@media only screen and ( max-width:640px) {
  .page-template-cro-new-page h2 { font-size: 28px!important; line-height: 40px!important; }
  .page-template-cro-new-page .seo-audit-report h2.fl-heading { font-size: 32px!important; line-height: 40px!important; }
  .page-template-cro-new-page .services-section h2.fl-heading { font-size: 35px; }
  .page-template-cro-new-page .hero-video-section h2 span { font-size: 32px!important; }
  .page-template-cro-new-page .hero-video-section h2 .small { font-size: 32px!important; }
  .page-template-cro-new-page .hero-video-section h2 { font-size: 32px!important; }
  .page-template-cro-new-page .hero-video-section h2 .green { font-size: 32px!important; line-height: 40px!important; }
  .page-template-cro-new-page .grow-business h3 { font-size: 32px; line-height: 40px!important; }
  .page-template-cro-new-page .fl-node-5ba014a0d260c.fl-module-heading .fl-heading { font-size: 32px; line-height: 40px!important; }
  .busins_grow_custom .busins_grow_hdng .p_custom_hdng { font-size: 32px; line-height: 40px!important; }
}
@media only screen and (max-width:820px) {
  .services-section h5 { text-align: center!important; }
  .page-id-27921 .site-inner .content-sidebar-wrap .fl-col-group.fl-node-5ebd625526b67 .fl-col.fl-node-5ebd625526bd7.fl-col-small.services-row .fl-module-content.fl-node-content .fl-icon-wrap span.fl-icon i.icon-newcitypage-ux-design { font-size: 50px; }
  .page-id-27921 .site-inner .content-sidebar-wrap .fl-col-group.fl-node-5ebd625526cbe .fl-col.fl-node-5ebd625526cf5.fl-col-small.services-row .fl-col-content.fl-node-content .fl-module.fl-module-icon.fl-node-5ebd625528832 .fl-module-content.fl-node-content .fl-icon-wrap span.fl-icon i.icon-pay-per-click { font-size: 50px; }
  .page-id-27921 .site-inner .content-sidebar-wrap .fl-col-group.fl-node-5ebd625526d9b .fl-col.fl-node-5ebd625526e0c.fl-col-small.services-row .fl-col-content.fl-node-content .fl-module.fl-module-icon.fl-node-5ebd625528916 .fl-module-content.fl-node-content .fl-icon-wrap span.fl-icon i.icon-newcitypage-money { font-size: 50px; }
  .fl-node-5ebd625528916 .fl-icon i:before, .page-id-27921 .site-inner .content-sidebar-wrap .fl-col-group.fl-node-5ebd625526d9b .fl-col.fl-node-5ebd625526e0c.fl-col-small.services-row .fl-node-5ebd625528916 .fl-icon i { font-size: 50px; }
  .fl-node-5e2a1cb6a617e .fl-icon i:before, .page-id-8534 .site-inner .content-sidebar-wrap .fl-col-group.fl-node-5e2a1cb6a3e42 .fl-col.fl-node-5e2a1cb6a3ecb.fl-col-small.services-row .fl-col-content.fl-node-content .fl-node-5e2a1cb6a617e .fl-icon i { font-size: 50px; }
  .fl-node-5e2a1cb6a620d .fl-icon i:before, .page-id-8534 .site-inner .content-sidebar-wrap .fl-col-group.fl-node-5e2a1cb6a3fd5 .fl-node-5e2a1cb6a620d .fl-icon i { font-size: 50px; }
  .fl-node-5e2a1cb6a62e0 .fl-icon i:before, .page-id-8534 .site-inner .content-sidebar-wrap .fl-col-group.fl-node-5e2a1cb6a40de .fl-col.fl-node-5e2a1cb6a4120.fl-col-small.services-row .fl-node-5e2a1cb6a62e0 .fl-icon i { font-size: 57px!important; }
  .fl-node-5e2a1cb6a6324 .fl-icon i:before, .page-id-8534 .site-inner .content-sidebar-wrap .fl-col-group.fl-node-5e2a1cb6a40de .fl-col.fl-node-5e2a1cb6a4120.fl-col-small.services-row .fl-node-5e2a1cb6a6324 .fl-icon i { font-size: 56px; }
  .fl-node-5e2a1cb6a6366 .fl-icon i:before, .page-id-8534 .site-inner .content-sidebar-wrap .fl-col-group.fl-node-5e2a1cb6a40de .fl-col.fl-node-5e2a1cb6a4120.fl-col-small.services-row .fl-node-5e2a1cb6a6366 .fl-icon i { font-size: 56px; }
  .fl-node-5defd253dadc2 .fl-icon i:before, .page-id-9208 .site-inner .fl-col-group.fl-node-5defd253d8bfc .fl-col.fl-node-5defd253d8c7b.fl-col-small.services-row .fl-node-5defd253dadc2 .fl-icon i { font-size: 50px; }
  .fl-node-5defd253daf3f .fl-icon i:before, .page-id-9208 .site-inner .fl-col-group.fl-node-5defd253d8e7f .fl-col.fl-node-5defd253d8efd.fl-col-small.services-row .fl-node-5defd253daf3f .fl-icon i { font-size: 50px; }
  .fl-node-5df11d830f172 .fl-icon i:before, .page-id-9235 .site-inner .fl-col-group.fl-node-5df11d830cc79 .fl-col.fl-node-5df11d830cd03.fl-col-small.services-row .fl-node-5df11d830f172 .fl-icon i { font-size: 50px; }
  .fl-node-5df11d830f215 .fl-icon i:before, .page-id-9235 .site-inner .fl-col-group.fl-node-5df11d830cc79 .fl-col-group.fl-node-5df11d830ce26 .fl-col.fl-node-5df11d830ce71.fl-col-small.services-row .fl-node-5df11d830f215 .fl-icon i { font-size: 50px; }
  .fl-node-5df11d830f363 .fl-icon i:before, .page-id-9235 .site-inner .fl-col-group.fl-node-5df11d830cf43 .fl-col.fl-node-5df11d830cfcd.fl-col-small.services-row .fl-node-5df11d830f363 .fl-icon i { font-size: 50px; }
  .fl-node-5f452f8480ded .fl-icon i:before, .page-id-9239 .site-inner .fl-col-group.fl-node-5f452f8480d6a .fl-col.fl-node-5f452f8480d6c.fl-col-small.services-row .fl-node-5f452f8480ded .fl-icon i { font-size: 50px; }
  .fl-node-5f452f8480df3 .fl-icon i:before, .page-id-9239 .site-inner .fl-col-group.fl-node-5f452f8480d74 .fl-col.fl-node-5f452f8480d76.fl-col-small.services-row .fl-node-5f452f8480df3 .fl-icon i { font-size: 50px; }
  .fl-node-5e5eaf8b3595b .fl-icon i:before, .page-id-9244 .site-inner .fl-col-group.fl-node-5e5eaf8b335c5 .fl-col.fl-node-5e5eaf8b3364f.fl-col-small.services-row .fl-node-5e5eaf8b3595b .fl-icon i { font-size: 50px; }
  .fl-node-5e5eaf8b35b2a .fl-icon i:before, .page-id-9244 .site-inner .fl-col-group.fl-node-5e5eaf8b33881 .fl-col.fl-node-5e5eaf8b3390b.fl-col-small.services-row .fl-node-5e5eaf8b35b2a .fl-icon i { font-size: 50px; }
  .fl-node-5f454685f021a .fl-icon i:before, .page-id-10807 .site-inner .fl-col-group.fl-node-5f454685f0197 .fl-col.fl-node-5f454685f0199.fl-col-small.services-row .fl-node-5f454685f021a .fl-icon i { font-size: 50px; }
  .fl-node-5f454685f0220 .fl-icon i:before, .page-id-10807 .site-inner .fl-col-group.fl-node-5f454685f01a1 .fl-col.fl-node-5f454685f01a3.fl-col-small.services-row .fl-node-5f454685f0220 .fl-icon i { font-size: 50px; }
  .fl-node-5e1e2b3f68077 .fl-icon i:before, .page-id-13015 .site-inner .fl-col-group.fl-node-5e1e2b3f65612 .fl-col.fl-node-5e1e2b3f656bf.fl-col-small.services-row .fl-node-5e1e2b3f68077 .fl-icon i { font-size: 50px; }
  .fl-node-5e1e2b3f68253 .fl-icon i:before, .page-id-13015 .site-inner .fl-col-group.fl-node-5e1e2b3f65956 .fl-col.fl-node-5e1e2b3f659fd.fl-col-small.services-row .fl-node-5e1e2b3f68253 .fl-icon i { font-size: 50px; }
  .fl-node-5e7500a3b6fcb .fl-icon i:before, .page-id-9249 .site-inner .fl-col-group.fl-node-5e7500a3b4bab .fl-col.fl-node-5e7500a3b4c40.fl-col-small.services-row .fl-node-5e7500a3b6fcb .fl-icon i { font-size: 50px; }
  .fl-node-5e7500a3b718a .fl-icon i:before, .page-id-9249 .site-inner .fl-col-group.fl-node-5e7500a3b4e8b .fl-col.fl-node-5e7500a3b4f0f.fl-col-small.services-row .fl-node-5e7500a3b718a .fl-icon i { font-size: 50px; }
  .fl-node-5e559b3fa9a85 .fl-icon i:before, .page-id-9253 .site-inner .fl-col-group.fl-node-5e559b3fa7836 .fl-col.fl-node-5e559b3fa78d1.fl-col-small.services-row .fl-node-5e559b3fa9a85 .fl-icon i { font-size: 50px; }
  .fl-node-5e559b3fa9c14 .fl-icon i:before, .page-id-9253 .site-inner .fl-col-group.fl-node-5e559b3fa7af8 .fl-col.fl-node-5e559b3fa7b7d.fl-col-small.services-row .fl-node-5e559b3fa9c14 .fl-icon i { font-size: 50px; }
  .fl-node-5e7cd5384fc8c .fl-icon i:before, .page-id-9265 .site-inner .fl-col-group.fl-node-5e7cd5384d88d .fl-col.fl-node-5e7cd5384d916.fl-col-small.services-row .fl-node-5e7cd5384fc8c .fl-icon i { font-size: 50px; }
  .fl-node-5e7cd5384fe2d .fl-icon i:before, .page-id-9265 .site-inner .fl-col-group.fl-node-5e7cd5384db3f .fl-col.fl-node-5e7cd5384dbc9.fl-col-small.services-row .fl-node-5e7cd5384fe2d .fl-icon i { font-size: 52px; }
  .fl-node-5e7cd5384fe72 .fl-icon i:before, .page-id-9265 .site-inner  .fl-col-group.fl-node-5e7cd5384db3f .fl-col.fl-node-5e7cd5384dc0e.fl-col-small.services-row .fl-node-5e7cd5384fe72 .fl-icon i { font-size: 60px; }
  .page-id-9282 .site-inner .content-sidebar-wrap .thrive-top-agency .fl-row-content-wrap h2.fl-heading { font-size: 33px!important; line-height: 42px; }
  .page-id-24859 .site-inner .content-sidebar-wrap .services-section .fl-col.fl-node-5e44648b8c9ac.fl-col-small.services-row .fl-module.fl-module-icon.fl-node-5e44648b8ebff .fl-module-content.fl-node-content { margin-top: 31px; }
  .fl-node-5e44648b8edc6 .fl-icon i:before, .page-id-24859 .site-inner .content-sidebar-wrap .services-section .services-row.fl-node-5e44648b8edc6 .fl-icon i { font-size: 56px; }
  .page-id-24859 .site-inner .content-sidebar-wrap .services-section .services-row .fl-module.fl-module-icon.fl-node-5e44648b8ed3f .fl-module-content.fl-node-content { margin-top: 27px!important; }
  .features-row .fl-col.fl-node-8hmnop1afisk .fl-module.fl-module-rich-text .fl-rich-text, .features-row .fl-col.fl-node-i6lgf0k859mw .fl-module.fl-module-rich-text .fl-rich-text { margin-top: -19px; }
  .web-design-developmemt-col { margin-top: 10px; }
  .amazon-col { margin-top: -8px; }
}
@media only screen and ( max-width:819px) {
  .thrive-top-agency .city-logo figure.wp-block-image img { max-width: 360px; margin: auto; display: block; width: 100%; }
}
@media only screen and ( max-width:960px) {
  .page-template-cro-new-page .meet-your-button-wrap .fl-rich-text strong, .page-template-cro-new-page .why-choose-us .fl-rich-text h4 { font-size: 20px; }
  .page-template-cro-new-page .gform_wrapper .gfield_radio li { display: flex; align-items: center; margin: 5px 0; }
  .gform_wrapper#gform_wrapper_15 .gform_body .ginput_container_checkbox .gfield_checkbox li { display: flex; padding: 0 5px!important; align-items: center; margin: 5px 0 0 0; }
}
@media only screen and (min-width: 641px) {
  .page-template-cro-new-page .gform_wrapper ul.gform_fields li.gfield { padding-right: 16px; }
  .page-template-cro-new-page .gform_wrapper ul.gform_fields { margin-right: -16px!important; }
  .page-template-cro-new-page .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: calc(100% - 0px)!important; }
  .page-template-cro-new-page .gform_wrapper#gform_wrapper_49 ul.gform_fields { margin-right: 0!important; }
}
@media screen and (min-width:768px) and (max-width:820px) {
  .reviews-row .fl-col-group .fl-col.fl-col-small { max-width: 33.33%!important; }
  body .gform_wrapper .gfield_checkbox li label, body .gform_wrapper .gfield_radio li label { font-size: 12px; }
  .web.design-col i.icon-newcitypage-ux-design:before { font-size: 50px; }
  .conversion-col { margin-top: -7px; }
  .webhosting-col { margin-top: 6px; }
  .shopify-icon-content h4 { margin-top: -9px; }
  .ecommerce-icon-col { margin-top: 7px; }
  .link-building-icon i:before { font-size: 50px!important; }
  .web-col i:before { font-size: 50px!important; }
  .rate-optimization-col { margin-top: -9px; }
  .social-media-icon-col { margin-top: -10px; }
  .content-writing-icon-col { margin-top: -9px; }
  .linkedln-icon-col { margin-top: -4px; }
  .keyword-icon-col { margin-top: 11px; }
  .paid-icon-content h4 { margin-top: -14px; }
  .video-icon-content h4 { margin-top: -31px; }
  body .custom-subpage-header .wp-block-group__inner-container .fl-row-content-wrap { padding-left: 20px; padding-right: 20px; }
}
@media screen and (min-width:100px) and (max-width:768px) {
  .fl-col.fl-col-small { max-width: 100%; }
  .client-get-results .client-tagline .fl-module-content { max-width: 100%!important; }
  .fl-node-5ed66d462666e .fl-node-content { margin-bottom: 20px; }
  .unparalleled-icon-content { margin-top: 21px; }
  .expertise-icon-content h4 { padding-top: 15px; }
  .extensive-icon-col h4 { padding-top: 16px; }
  .consistently-icon-content h4 { padding-top: 25px; }
  .google-certifie-icon-content h4 { padding-top: 17px; }
  .niche-market-icon-content h4 { padding-top: 19px; }
  .sunstainable-icon-content .team-icon-content h4 { padding-top: 16px; }
  .why-choose-us p.px-20, .wp-block-group.why-choose-us .wp-block-group.fl-row-fixed-width { padding-left: 0!important; padding-right: 0!important; }
}
@media screen and (min-width:100px) and (max-width:767px) {
  body .hero-form-section #gform_wrapper_49 select#input_49_27 { max-height: 35px; min-height: 35px!important; }
  .gform_wrapper#gform_wrapper_15 .gform_body ul.gform_fields li.gfield div.ginput_complex.has_first_name.has_last_name span.name_first { margin-bottom: 10px; }
  br { display: none; }
  .testimonial-section p br { display: block; }
  .why-choose-us.city-btn-sec { text-align: center; }
  .meet-your-button-wrap .meet-team-btn-column .fl-button-wrap.fl-button-right { text-align: center!important; }
  .seo-audit-report #so-widget-form input[type=submit] { background-size: 5%; background-position: 87%; }
  .page-template-cro-new-page.page-template-cro-new-page-php .thrive-top-agency + .fl-row + .fl-row { text-align: center; }
  .page-template-cro-new-page.page-template-cro-new-page-php .thrive-top-agency + .fl-row + .fl-row span { display: block; }
  .page-template-cro-new-page.page-template-cro-new-page-php .thrive-top-agency + .fl-row + .fl-row div[itemprop='address'] span { display: inline-block!important; }
  .fl-node-qlxom240iybg > div, .fl-node-yh960olm38zf > div { margin-bottom: 20px!important; }
  .page-id-53461 .gform_wrapper label.gfield_label { display: flex; }
  .page-id-53461 .custom_layout_gform .gform_wrapper .gform_body ul.gform_fields { text-align: initial; }
  .why-choose-us .meet-your-button-wrap { text-align: center; }
  body .get-free-proposal .fl-module-heading .fl-heading { padding: 0 20px!important; }
  .get-free-proposal { padding-top: 20px!important; }
  .get-free-proposal .gform_wrapper#gform_wrapper_15 { padding: 20px!important; }
}
@media (max-width:768px) and (min-width:768px) {
  body.page-template-cro-new-page .hero-video-section, body.page-template-cro-new-page div#hero-form { width: 100%; min-width: 100%!important; padding: 0 20px!important; }
  .seo-audit-report #so-widget-form input[type="submit"] { background-position: 74%; background-size: 23px; }
  body .client-get-results .client-tagline { margin: 0 30px; }
  body .client-get-results .client-tagline p { font-size: 20px; }
}
@media only screen and ( max-width:927px) {
  body .site-inner { padding-top: 100px!important; }
}
@media (min-width:820px) and (max-width:820px) {
  .testimonial-review-sec .testimonial-columns .fl-rich-text p span.highlighted { height: 100%; min-height: 60px; }
  .services-section .fl-icon i.icon-newcitypage-ux-design:before { font-size: 51px; }
  .services-section  i.icon-newcitypage-analysis:before { font-size: 56px; }
  .services-section .fl-node-5f453c08ecffd .fl-module-content { margin-top: 16px; }
  .services-section .fl-node-lxv9537pm84a .fl-icon i:before { font-size: 58px; }
  .fl-node-5e444d2ddf6ed { margin-top: -12px; }
}
@media screen and (min-width:769px) and (max-width:820px) {
  .page-template-cro-new-page .testimonial-section span.highlighted { padding: 7px 7px; line-height: 20px; }
  .city-text-video-wrap .meet-your-text h4 { font-size: 20px; }
  body .site-inner .city-text-video-wrap .meet-btn-wrrap .fl-button-wrap a.fl-button { font-size: 16px!important; }
  body .site-inner .meet-your-button-wrap .meet-team-btn-column a.fl-button span { white-space: nowrap; font-size: 15px; }
  .why-choose-us.city-btn-sec .fl-node-content > .fl-col-group.fl-col-group-equal-height.fl-col-group-align-center .fl-col-content.fl-node-content { align-content: baseline; justify-content: flex-start; }
  .seo-audit-report #so-widget-form input[type="submit"] { font-size: 18px!important; background-position: 87%; background-size: 17px; }
  .page-id-9257 .fl-col.fl-node-5dd472dfb2f00.fl-col-small.services-row .fl-col-content.fl-node-content .fl-module.fl-module-icon.fl-node-5dd472dfb52f9 .fl-module-content.fl-node-content .fl-icon-wrap span.fl-icon i { height: 100%; max-height: 45px; }
  .page-id-9257 .fl-col-content.fl-node-content .fl-module.fl-module-icon.fl-node-5dd472dfb5344 .fl-module-content.fl-node-content .fl-icon-wrap span.fl-icon i { height: 100%; max-height: 74px; }
  .page-id-9257 .fl-col-content.fl-node-content .fl-module.fl-module-icon.fl-node-5dd472dfb538f .fl-module-content.fl-node-content .fl-icon-wrap span.fl-icon i { height: 100%; max-height: 45px; }
  .page-id-9257 .fl-col.fl-node-5dd472dfb31a6.fl-col-small.services-row .fl-col-content.fl-node-content .fl-module.fl-module-icon.fl-node-5dd472dfb54bc .fl-module-content.fl-node-content .fl-icon-wrap span.fl-icon i { height: 100%; max-height: 48px; }
  .page-id-9257 .fl-col.fl-node-5dd472dfb31ea.fl-col-small.services-row .fl-col-content.fl-node-content .fl-module.fl-module-icon.fl-node-5dd472dfb5505 .fl-module-content.fl-node-content .fl-icon-wrap span.fl-icon i { height: 100%; max-height: 47px; }
  .page-id-9257 .fl-col.fl-node-5dd472dfb322c.fl-col-small.services-row .fl-col-content.fl-node-content .fl-module.fl-module-icon.fl-node-5dd472dfb5551 .fl-module-content.fl-node-content .fl-icon-wrap span.fl-icon i { height: 100%; max-height: 52px; }
  .fl-row.thrive-address-btm { padding-left: 22px; }
}
@media(max-width:768px) {
  .fl-col.fl-node-5dcef2ad9d722.fl-col-small,   .fl-col.fl-node-5ddec62ba175b.fl-col-small,   .fl-col.fl-node-5e1e2b3f65d4a.fl-col-small,   .fl-col.fl-node-5e2a1cb6a4403.fl-col-small,   .fl-col.fl-node-5e444d2dddceb.fl-col-small, .fl-col.fl-node-5ef24865026f5.fl-col-small { text-align: center; }
  .page-id-5013 .fl-row-content-wrap .fl-row-content.fl-row-fixed-width.fl-node-content .fl-col-group.fl-node-5e2708fcb6691 .fl-photo-content.fl-photo-img-png img.fl-photo-img { max-width: 360px; width: 100%; }
  .page-id-8534 .fl-row-content-wrap .fl-module.fl-module-photo.fl-node-gar8q2utxwnd .fl-module-content.fl-node-content .fl-photo-content.fl-photo-img-png img.fl-photo-img.wp-image-43753.size-full { max-width: 360px; width: 100%; }
  .page-id-8534 .fl-row-content-wrap .fl-module.fl-module-photo.fl-node-4d6ib825fjno .fl-module-content.fl-node-content .fl-photo.fl-photo-align-center .fl-photo-content.fl-photo-img-png img.fl-photo-img { width: 100%; max-width: 360px; }
  .page-id-9235 .fl-row-content-wrap .fl-module.fl-module-photo.fl-node-5e0088d3710d0 .fl-module-content.fl-node-content .fl-photo.fl-photo-align-center .fl-photo-content.fl-photo-img-png img.fl-photo-img.wp-image-43753.size-full { width: 100%; max-width: 360px; }
  .page-id-9235 .fl-row-content-wrap .fl-module.fl-module-photo.fl-node-5e0088d371111 .fl-module-content.fl-node-content .fl-photo.fl-photo-align-center .fl-photo-content.fl-photo-img-png img.fl-photo-img { width: 100%; max-width: 360px; }
  .page-id-13015 .fl-row-content-wrap .fl-module.fl-module-photo.fl-node-5e1e2b3f6603b .fl-module-content.fl-node-content .fl-photo.fl-photo-align-center .fl-photo-content.fl-photo-img-png img.fl-photo-img { width: 100%; max-width: 360px; }
  .page-id-13015 .fl-row-content-wrap .fl-module.fl-module-photo.fl-node-5e1e2b3f68523 .fl-module-content.fl-node-content .fl-photo.fl-photo-align-center .fl-photo-content.fl-photo-img-png img.fl-photo-img { width: 100%; max-width: 360px; }
  .page-id-9253 .fl-row-content-wrap .fl-module.fl-module-photo.fl-node-5e559b3fa807a .fl-module-content.fl-node-content .fl-photo.fl-photo-align-center .fl-photo-content.fl-photo-img-png img.fl-photo-img.wp-image-43753.size-full { width: 100%; max-width: 360px; }
  .page-id-9253 .fl-row-content-wrap .fl-module.fl-module-photo.fl-node-5e559b3fa9e33 .fl-module-content.fl-node-content .fl-photo.fl-photo-align-center .fl-photo-content.fl-photo-img-png img.fl-photo-img { width: 100%; max-width: 360px; }
  .page-id-9274 .fl-row-content-wrap .fl-module.fl-module-photo.fl-node-5df164c7dd2e7 .fl-module-content.fl-node-content .fl-photo.fl-photo-align-center .fl-photo-content.fl-photo-img-png img.fl-photo-img.wp-image-43753.size-full { width: 100%; max-width: 360px; }
  .page-id-9274 .fl-row-content-wrap .fl-module.fl-module-photo.fl-node-5df164c7df187 .fl-module-content.fl-node-content .fl-photo.fl-photo-align-center .fl-photo-content.fl-photo-img-png img.fl-photo-img { width: 100%; max-width: 360px; }
  .page-id-5013 .fl-row-content-wrap .fl-module.fl-module-photo.fl-node-5e2708fcb889d .fl-module-content.fl-node-content .fl-photo.fl-photo-align-center .fl-photo-content.fl-photo-img-png img.fl-photo-img { width: 100%; max-width: 360px; }
  .page-id-15267 .case-study-sec-wrap>.fl-row-content-wrap>.fl-row-content { padding: 4px 30px; }
  .city-location-wrap .thrive-address { text-align: center; }
}
@media(max-width:1024px) and (min-width:768px) {
  .fl-node-pbj415wkiavq.fl-module-icon { margin-bottom: 18px; }
  .fl-node-5e2a1cb6a624f .fl-icon i,   .fl-node-5e2a1cb6a624f .fl-icon i:before,   .fl-node-5e4ef2eaadd61 .fl-icon i,   .fl-node-5e4ef2eaadd61 .fl-icon i:before,   .fl-node-5e8f64b1a5459 .fl-icon i,   .fl-node-5e8f64b1a5459 .fl-icon i:before,   .fl-node-5ef58199700bb .fl-icon i, .fl-node-5ef58199700bb .fl-icon i:before { font-size: 50px; margin-top: 7px; }
  .fl-node-5e444d2ddfafe .fl-icon i, .fl-node-5e444d2ddfafe .fl-icon i:before { font-size: 55px; margin-top: 3px; }
  .fl-node-5e444d2ddfa7f .fl-icon i,   .fl-node-5e444d2ddfa7f .fl-icon i:before,   .fl-node-5e8f64b1a54e2 .fl-icon i, .fl-node-5e8f64b1a54e2 .fl-icon i:before { font-size: 41px; margin-top: 6px; }
  .fl-node-5e444d2ddf9ff .fl-icon i, .fl-node-5e444d2ddf9ff .fl-icon i:before { font-size: 50px; margin-top: 5px; }
  .fl-node-5e2a1cb6a62e0 .fl-icon i,   .fl-node-5e2a1cb6a62e0 .fl-icon i:before,   .fl-node-5e4ef2eaadde5 .fl-icon i,   .fl-node-5e4ef2eaadde5 .fl-icon i:before,   .fl-node-5ef5819970129 .fl-icon i, .fl-node-5ef5819970129 .fl-icon i:before { font-size: 41px; }
}
@media(min-width:1024px) and (max-width:1024px) {
  .custom-subpage-header .fl-row-content-wrap { padding-top: 152px; }
  .services-row .fz-icon span.fl-icon i:before { font-size: 55px; }
  .services-row .icon-55 .fl-icon i:before { font-size: 55px; }
  .services-row .icon-48 .fl-icon i:before { font-size: 48px; }
  .services-row .icon-60 .fl-icon i:before { font-size: 60px; }
  .services-row .icon-55 .fl-icon i { margin-top: -19px; }
  .services-row .icon-48 .fl-icon i { margin-top: -13px; }
  .services-row .icon-60 .fl-icon i { margin-top: -12px; }
  .seo-audit-report #so-widget-form input[type=submit] { background-position: 85%!important; }
  .page-template-cro-new-page .testimonial-section span.highlighted { font-size: 15px!important; }
}
@media screen and (min-width:768px) {
  .meet-your-button-wrap.fl-col-group.fl-col-group-nested { display: flex; flex-wrap: initial; }
  .meet-your-button-wrap .meet-team-btn-column .fl-button-wrap.fl-button-right { text-align: right!important; }
  .min-height-43 { min-height: 43px!important; }
  .fl-node-byfalgk1h7rt .fl-module-content.fl-node-content { margin-bottom: 5px; }
  .fl-node-vth3sufp0imc.fl-module-icon .fl-module-content.fl-node-content { margin-bottom: 0; }
}
.services-section a { text-decoration: underline; }
.services-section a:hover { color: #49453b!important; }
.page-id-72166 .custom-subpage-header .hero-video-section h1, .page-id-72170 .custom-subpage-header .hero-video-section h1, .page-id-72223 .custom-subpage-header .hero-video-section h1, .page-id-72227 .custom-subpage-header .hero-video-section h1 { line-height: 34px; }
.why-choose-us.city-btn-sec .features-row .customer-focus { margin-top: -7px; }
.features-row .specialists { margin-top: 5px; }
.why-choose-us .features-row .client-approach-content .fl-module-content { margin-top: 10px; }
.why-choose-us .features-row .transparent-reporting-sec .fl-module-content { margin-top: -8px; }
.why-choose-us .features-row .value-time-sec .fl-module-content { margin-top: 6px; }
.services-section .services-row .shopify-icon i.icon-newcitypage-money:before { font-size: 67px; }
.why-choose-us .features-row .fl-col-small .fl-node-lqza204ov8s3 .fl-module-content, .why-choose-us .features-row .transparency-icon-sec .fl-module.fl-node-m8ph1xivo9qt .fl-module-content { margin-top: 0; }
.green-star-icon i:before { color: #6a8338; }
@media(max-width:1024px) {
  .fl-col-group.fl-node-5e8f64b1a4d29.fl-col-group-equal-height.fl-col-group-align-center { align-items: start; }
  .fl-module.fl-module-button.fl-node-5e8f64b1a4feb a.fl-button { font-size: 15px!important; }
  .fl-node-5e8f64b1a538a .fl-icon i, .fl-node-5e8f64b1a538a .fl-icon i:before { font-size: 42px; }
  .fl-node-5e8f64b1a556c .fl-icon i, .fl-node-5e8f64b1a556c .fl-icon i:before { font-size: 60px; }
  .fl-node-5e444d2ddfa7f .fl-icon i,   .fl-node-5e444d2ddfa7f .fl-icon i:before,   .fl-node-5e8f64b1a54e2 .fl-icon i, .fl-node-5e8f64b1a54e2 .fl-icon i:before { font-size: 46px; }
}
.page-id-14252 .fl-node-5bd8b4acf1a54.why-choose-us .fl-icon-wrap .fl-icon { vertical-align: initial; }
.fl-node-v6gflhm180p5 .fl-icon i:before, .page-id-68307 .fl-node-v6gflhm180p5 .fl-icon i { font-size: 60px; }
.page-id-15537 .fl-node-5bd8b4acf1acd.features-row .fl-icon-wrap .fl-icon { vertical-align: initial; }
.efficient-result-sec .efficient-result-sec-col .fl-module-content { margin-top: 7px; }
.why-choose-us .features-row .digital-marketing-sec { margin-top: -8px; }
.far-pricing { margin-top: -21px; }
.everything-done-content { margin-top: -9px; }
.never-miss-content { margin-top: -3px; }
.fz-55 { font-size: 55px!important; margin-top: -12px; }
.fz-60 { font-size: 60px!important; margin-top: -12px; }
.fz-65 { font-size: 65px!important; margin-top: -12px; }
.fz-70 { font-size: 70px!important; margin-top: -12px; }
.fz-75 { font-size: 75px!important; margin-top: -12px; }
.fz-80 { font-size: 80px!important; margin-top: -12px; }
.fz-85 { font-size: 85px!important; margin-top: -12px; }
.fz-90 { font-size: 90px!important; margin-top: -12px; }
.fz-95 { font-size: 95px!important; margin-top: -12px; }
.fz-100 { font-size: 100px!important; }
.why-choose-us .fl-row-content-wrap .fl-module.fl-module-rich-text.fl-node-vjkfrsw2uhpa { margin-top: -8px; }
.why-choose-us .fl-row-content-wrap .fl-module.fl-module-rich-text.fl-node-u0qcbrijs34t { margin-top: -33px; }
.streamlined-icon img { margin-top: -31px; }
h4.streamlined-heading { margin-top: -32px; }
.deep-knowledge-icon i.icon-newcitypage-brain { margin-top: -9px; }
.dedicated-experts-icon { margin-top: -9px; }
.gform_wrapper#gform_wrapper_15 input::placeholder, .gform_wrapper#gform_wrapper_15 textarea::placeholder { color: #767676; }
.gform_wrapper#gform_wrapper_15 input[type="text"], .gform_wrapper#gform_wrapper_15 textarea { color: #121111; }
.smart_phone_field .ginput_container_phone input::placeholder, body .custom_layout_gform .gform_wrapper.custom-contact-gform-layout input::placeholder, body .custom_layout_gform .gform_wrapper.custom-contact-gform-layout textarea::placeholder { color: #767676!important; opacity: 1; }
.client-centric-icon i.icon-newcitypage-team { margin-top: -13px; }
h4.top-content-heading { margin-top: -21px; }
.skilled-icon { margin-top: -11px; }
.your-partner-icon { margin-top: -10px; }
.proven-track-col { margin-top: 8px; }
@media (max-width:768px) {
  .seo-audit-report figure { margin-top: 30px; margin-bottom: 0; }
  .wp-block-group.why-choose-us .wp-block-group__inner-container p.px-20 { padding-left: 0; padding-right: 0; }
  body .features-row .fl-module-content.five-icons i { height: 100px; }
  .why-choose-video-image .fl-module-content { margin: 0; }
  .meet-team-content .fl-module-content { margin: 20px 0; }
  .team-icon-content .fl-module-content { margin: 0; }
  .fl-col-group-equal-height + .fl-col-group .fl-module-content.fl-node-content { margin-left: 0; margin-right: 0; }
  .fl-icon-wrap span.fl-icon i.icon-newcitypage-team { height: 85px!important; }
  .thrive-top-agency .fl-module-content.addresswrap { margin: 20px 0 0 0; padding: 0; }
}
.new-cs-client-get-results h2 strong { font-family: 'ProximaNova-Extrabld',Arial!important; }
body.page-id-75913 .features-row .fl-node-hjfzu3v7l2re .fl-module-content { margin-top: 0; }
.city-location-wrap { position: relative; padding-top: 30px; }
.city-location-wrap:before { position: absolute; content: ""; width: 160%; height: 100%; border-top: 1px solid #ccc; top: 0; left: -20%; right: -20%; }
body.hidden_citypage_header .custom-topbar-content, body.hidden_citypage_header .widget-area.header-widget-area { display: none; }
body.hidden_citypage_header header.site-header .wrap { position: relative; justify-content: center; display: flex; }
body.hidden_citypage_header .custom-subpage-header .fl-row-content-wrap { padding-top: 100px; }
@media (min-width:100px) and (max-width:820px) {
  body.hidden_citypage_header .custom-subpage-header .fl-row-content-wrap { padding-top: 0; }
  .city-location-wrap { padding: 20px; }
  .city-location-wrap .wp-block-column { padding: 0 20px; }
}
@media (max-width:767px) {
  body.hidden_citypage_header .site-inner { padding-top: 60px!important; }
}
.hero-video-section h1 span b { line-height: 40.8px; }
body .hero-video-section .list-bullet-align li { padding-left: 14px; margin-bottom: 6px; }
body .hero-video-section .list-bullet-align li:before { border: 2px solid #000; width: 9px; height: 9px; }
.why-choose-us .fl-node-5ed7bffbe2bce .fl-module-content { margin-top: 10px; }
.Northampton-social-media.-icons .services-row i.icon-newcitypage-digital-map:before { font-size: 52px; }
.Northampton-social-media.-icons .services-row i.icon-newcitypage-marketing:before { font-size: 41px; }
.Northampton-social-media.-icons .services-row i.icon-newcitypage-digital-map { margin-top: -11px; }
.size-80 span.fl-icon i, .size-80 span.fl-icon i:before { font-size: 80px!important; }
.custom-minus-marginb .fl-module-content.fl-node-content { margin-bottom: -20px; }
.fl-node-6025f300085e1.fl-module-icon .fl-module-content.fl-node-content { margin-bottom: 20px; }
.why-choose-us h2.fl-heading { margin-bottom: 0!important; margin-top: 20px; }
.fl-node-7yibm1crjtuf .fl-module-content.fl-node-content { margin-top: 0; }
.why-choose-us .fl-rich-text h4.inherit-height { min-height: inherit!important; }
.fl-module.fl-module-icon.fl-node-uskx76pfctol .fl-module-content.fl-node-content, .fl-node-wq9hylput4ix.fl-module-icon .fl-module-content.fl-node-content { margin-bottom: 0; }

@media (min-width:820px) {
  .why-choose-us .expert-team .fl-module-content { margin-top: 11px; }
  .why-choose-us .features-row .precise-reporting .fl-module-content { margin-top: 1px; }
  .why-choose-us .features-row .communication-sec { margin-top: -16px; }
}
@media screen and (min-width: 820px) and (max-width: 1023px) {
  .fl-col-group.fl-node-6025f300085f6 .fl-rich-text h4 { min-height: 60px!important; }
  /*.page-template-cro-new-page .why-choose-us .fl-rich-text h4 { min-height: 42px!important; }*/
  .page-id-100085.page-template-cro-new-page .why-choose-us .fl-rich-text h4, .page-id-64745.page-template-cro-new-page .why-choose-us h4 { min-height: auto!important; }
  body .client-get-results .client-tagline .fl-rich-text p, body .client-get-results.new-cs-client-get-results .client-tagline .fl-rich-text p { padding: 15px 0; }
  .align-items-start { align-items: start; }
  .page-template-cro-new-page .why-choose-us .fl-rich-text h4.inherit-height, h4.inherit-height { min-height: inherit!important; }
  .page-template-cro-new-page .testimonial-section span.highlighted { font-size: 15px; min-height: 60px; }
  .testimonial-section h4 { font-size: 17px; }
}
@media screen and (min-width: 819px) and (max-width: 1080px) {
  .page-template-cro-new-page .testimonial-section span.highlighted { font-size: 15px; }
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
  .why-choose-us .fl-col.fl-node-b4uzsjampqd2 .fl-col-content { justify-content: start!important; }
  .page-template-cro-new-page .services-section .services-row .wp-block-column.icon-wrap { height: 70px; }
  .page-template-cro-new-page .services-section .services-row h4 { min-height: 42px; }
  .page-template-cro-new-page .services-section .services-row h4.inherit-height { min-height: inherit; }
  .page-template-cro-new-page .why-choose-us .fl-rich-text h4 { font-size: 20px!important; margin-bottom: 10px!important; }
  .page-id-79094 .page-template-cro-new-page .why-choose-us .fl-rich-text h4 { font-size: 20px!important; min-height: inherit; margin-bottom: 10px!important; }
  .page-template-cro-new-page .services-section .services-row span.fl-icon i, .page-template-cro-new-page .services-section .services-row span.fl-icon i:before { min-height: 50px!important; max-height: 50px!important; width: auto; height: 100%!important; font-size: 50px; }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  html body .site-inner .fl-builder-content a.fl-button, html body .site-inner .fl-builder-content a.fl-button:visited { font-size: 15px!important; }
  body, html { overflow-x: hidden!important; }
}
.why-choose-us .reliable-icon-sec .fl-module-content { margin-top: 10px; }
.page-template-cro-new-page .thrive-top-agency h1.fl-heading { font-size: 40px; line-height: 50px; }
.page-template-cro-new-page .thrive-top-agency h1.fl-heading strong { color: #6a8338; }
.start-icon i.icon-newcitypage-star:before { color: #6a8338; }
.custom-city-coll .why-choose-thrive-icon-container .fl-icon-wrap { margin-bottom: -9px; }
@media screen and (max-width: 768px) {
  .services-row.services-icon-layout-row figure { padding-bottom: 20px; }
  .custom-city-coll .why-choose-thrive-icon-container .fl-icon-wrap { margin-bottom: 20px; }
  .custom-minus-marginb .fl-module-content.fl-node-content { margin-bottom: 0; }
  body .features-row .fl-module-icon .fl-module-content { margin-bottom: 0!important; }
}
div#GetYourFreeProposalForm .main-contactwrap .descriptionwrap h5 { margin-bottom: 0; margin-top: 0; }
@media screen and (min-width: 961px) and (max-width: 1023px) {
  .custom-subpage-header .fl-row-content-wrap { margin-top: 70px; }
  .hero-form-section, .hero-video-section { min-width: 440px!important; max-width: 440px!important; }
}
.seo-audit-report input#field-customer-email::placeholder, .seo-audit-report input#field-website-to-analyze::placeholder { text-transform: capitalize; }
.seo-audit-report input#field-customer-email, .seo-audit-report input#field-website-to-analyze { text-transform: lowercase; }
ul.custom-listing { padding-left: 25px; margin-bottom: 20px; }
ul.custom-listing li { position: relative; padding-left: 15px; margin-bottom: 0; }
ul.custom-listing li:before { position: absolute; content: ""; width: 5px; height: 5px; background: #443f35; top: 13px; border-radius: 100%; left: 0; }
.page-id-24829 .features-row .fl-node-5e50444c9c4ab .fl-node-5e50444c9cf89 .fl-module-content.fl-node-content { margin-top: 28px; }
.page-id-24829 .features-row .fl-node-5e50444c9c4ab .fl-node-5e50444c9c572 .fl-module-content.fl-node-content { margin-top: 15px; }
.page-id-24829 .features-row .fl-node-5e50444c9d5b2 .fl-node-5e50444c9d050 .fl-module-content.fl-node-content { margin-top: 15px; }
.page-id-99505 .fl-node-vtwm2br7niqk.why-choose-thrive-icon-container .fl-module-content.fl-node-content { margin-top: 10px; }
.page-id-99505 .fl-node-toq03l5xp8sg .fl-module-content.fl-node-content { margin-bottom: -11px; }
.page-id-99512  .fl-node-roefnyuhsc7q.why-choose-thrive-icon-container .fl-module-content.fl-node-content { margin-top: 10px; }
.page-id-99512  .fl-node-4s87dxczjto6 .fl-module-content.fl-node-content { margin-bottom: 0; }
.page-id-24829 .features-row .fl-node-5e50444c9d5b2 .fl-module-content.fl-node-content { margin-top: 10px; margin-right: 0; margin-bottom: 0; margin-left: 0; }
ul.common-listing li { position: relative; padding-left: 30px; }
ul.common-listing li:before { position: absolute; content: ""; width: 6px; height: 6px; border-radius: 100%; background: #333; top: 13px; left: 12px; }
.custom-height-48 { min-height: 48px; }
.fl-module.fl-module-icon.fl-node-v6l4zuwa17yb.why-choose-thrive-icon-container.mb-10 { margin-bottom: 0!important; }
@media (max-width: 768px) {
  .why-choose-thrive-icon-container + .fl-node-5e50444c9c5b4 .fl-module-content,   .why-choose-thrive-icon-container + .fl-node-rgnt4ub3v5o7 .fl-module-content, why-choose-thrive-icon-container + .fl-node-rjtnf3ze2y6l .fl-module-content { margin-top: 20px; }
  ul.custom-listing { padding-left: 15px; }
  .custom-height-48 { min-height: inherit; }
  .client-get-results .fl-col-small .fl-module-video .fl-module-content { margin: 0 auto; }
  .client-get-results .client-tagline { max-width: 100%; width: 100%!important; }
}
.thrive-top-agency ul li a:hover { color: #000; }
@media screen and (min-width: 821px) and (max-width: 960px) {
  .page-id-99505 .seo-audit-report #so-widget-form input[type=submit] { background-position: 93%!important; }
}
@media screen and (min-width: 961px) and (max-width: 1023px) {
  .page-id-99505 .seo-audit-report #so-widget-form input[type=submit] { background-position: 90%!important; }
}
@media screen and (min-width: 1025px) and (max-width: 1220px) {
  .page-id-99505 .seo-audit-report #so-widget-form input[type=submit] { background-position: 84%!important; }
}
.page-id-43356 .fl-node-606a6a998f0a1 .fl-module-content.fl-node-content { margin-bottom: 17px; }
.page-id-43356 .fl-node-606a6a998f09e .fl-module-content.fl-node-content { margin-top: 10px; }
@media (min-width: 250px) and (max-width: 768px) {
  .page-id-43356 .fl-node-606a6a998f09e .fl-module-content.fl-node-content { margin-bottom: 20px!important; }
}
body .features-row .fl-node-5e725af031cc7 .fl-module-content { margin-top: 8px; }
@media (max-width: 920px) {
  .citywrap .hero-video-section article.toggle { margin-bottom: 6rem!important; }
}
body .iti__country-container button.iti__selected-country { padding: 0; }
@media (min-width: 768px) and (max-width: 1024px) {
  body .custom-subpage-header > .fl-row-content-wrap.topLeafBG:before { left: 0!important; }
  body .custom-subpage-header > .fl-row-content-wrap.topLeafBG:after { right: 0!important; }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .page-id-71828 .fl-row-content.fl-row-fixed-width.fl-node-content .fl-module-content.fl-node-content .fl-rich-text h4 { min-height: 0!important; }
}
div#gform_wrapper_15 { position: relative; }
div#gform_wrapper_15:after { content: 'By submitting your phone number, you agree to receiving texts from Thrive Ideas.'; text-align: center; font-size: 14px; display: flex; justify-content: flex-start; margin: 12px 0 0 0; }
@media screen and (min-width: 769px) and (max-width: 1024px) {
  .page-id-73937.page-template-cro-new-page .services-section .services-row h4 { min-height: 0; }
  .page-template-cro-new-page .why-choose-us p + .wp-block-columns { margin-bottom: 0; }
  .page-template-cro-new-page .why-choose-us .meet-your-button-wrap a.fl-button { font-size: 14px!important; }
  .page-template-cro-new-page .why-choose-us .meet-your-button-wrap .fl-rich-text h4 + p { margin-bottom: 0; }
}
@media (min-width: 820px) and (max-width: 820px) {
  .page-id-73937 .fl-node-a0dmol7tz6br .fl-module-content.fl-node-content { margin-top: 15px; }
  .page-template-cro-new-page .why-choose-us .meet-your-button-wrap .fl-rich-text h4 { min-height: inherit!important; }
}
.fl-node-hk7unw5i4e6z .fl-module-content.fl-node-content, .fl-node-xufleqsvjdcy .fl-module-content.fl-node-content { margin-right: 0; }
.fl-node-vwg2c34eszu5 .fl-module-content.fl-node-content { margin-right: 15px; }
body .hero-form-section #gform_wrapper_49 .chosen-container.chosen-container-multi .chosen-choices input.chosen-search-input.default, body .hero-form-section #gform_wrapper_49.gform_wrapper input::placeholder, body .hero-form-section #gform_wrapper_49.gform_wrapper textarea::placeholder { color: #b3b3b3!important; }
@media (min-width: 280px) and (max-width: 768px) {
  .fl-node-5df11ce5bcbd4 .fl-node-5df11ce5bd870 .fl-icon i { margin-bottom: 20px; }
}
body div#GetYourFreeProposalForm .main-contactwrap  .gform_wrapper input::placeholder, body div#GetYourFreeProposalForm .main-contactwrap  .gform_wrapper textarea::placeholder, body div#GetYourFreeProposalForm input::value { color: #767676; }
body .hero-form-section .gform_wrapper input, body .hero-form-section .gform_wrapper input[type="text"], body .hero-form-section .gform_wrapper select, body .hero-form-section .gform_wrapper textarea, body .hero-form-section .gform_wrapper.gf_browser_safari select[multiple=multiple] { padding: 6px 8px; font-size: 15px!important; position: relative; border-radius: 9.631px!important; /*border: 0.963px solid #EDEDED !important;*/ border: 1px solid #ddddddb8!important; background: #fff; height: 45px!important; }
body .hero-form-section #gform_page_49_1 .gform_page_fields ul#gform_fields_49 li input::placeholder, body .hero-form-section #gform_page_49_1 .gform_page_fields ul#gform_fields_49 li select, body .hero-form-section #gform_page_49_1 .gform_page_fields ul#gform_fields_49 li textarea::placeholder { color: #7676769e; }
body.page-template-cro-new-page .hero-form-section li.gfield.gfield_html { font-size: 16px; }
body .hero-form-section .gform_wrapper #gform_page_49_2 .gform_page_fields ul#gform_fields_49_2.gform_fields li#field_49_11 { max-width: 50%!important; width: 50%; padding-right: 7px!important; display: inline-block; }
body .hero-form-section .gform_wrapper #gform_page_49_2 .gform_page_fields ul#gform_fields_49_2.gform_fields li#field_49_43 { max-width: 50%!important; width: 50%; padding-left: 7px!important; display: inline-block; }
.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag, .iti--show-selected-dial-code .iti__selected-flag, .iti__country.iti__highlight { background-color: rgba(0, 0, 0, .05); border-top-left-radius: 6px!important; border-bottom-left-radius: 8px!important; }
body .gform_wrapper input::placeholder, body .gform_wrapper textarea::placeholder { font-weight: 400!important; color: #7676769e!important; }
/*@media (max-width: 768px) {
.client-get-results .client-tagline { margin: 0; }
}*/
body.page-template.page-template-cro-new-page .custom-subpage-header.custom-city-banner .wp-block-group.fl-row-content-wrap { background: url(/files/city-page-banner-image.png)!important; background-size: cover!important; width: 100%!important; }
body.page-template.page-template-cro-new-page .custom-subpage-header.custom-city-banner .wp-block-group.fl-row-content-wrap div#hero-form:after { display: none; }
body .hero-form-section .gform_wrapper { padding-top: 0; }
.custom-subpage-header.custom-city-banner p.form-below-text { color: rgba(255, 255, 255, 0.71); line-height: 24px!important; margin-top: 20px; font-size: 14px!important; }
body.page-template.page-template-cro-new-page .custom-subpage-header.custom-city-banner .hero-video-section .small-sized-text p, body.page-template.page-template-cro-new-page .custom-subpage-header.custom-city-banner .hero-video-section .small-sized-text section, body.page-template.page-template-cro-new-page .custom-subpage-header.custom-city-banner .hero-video-section .small-sized-text section a { color: #fff!important; line-height: 24px!important; font-size: 18px!important; letter-spacing: 0.2px!important; margin-top: 10px; }
body.page-template.page-template-cro-new-page .custom-subpage-header.custom-city-banner .hero-video-section .small-sized-text section a:hover { color: #f5d74d!important; }
body.page-template.page-template-cro-new-page .custom-subpage-header.custom-city-banner label[for=read_more0] span { color: #f5d74d; font-weight: 400; }
body.page-template.page-template-cro-new-page .custom-subpage-header.custom-city-banner .hero-video-section .small-sized-text section h3 b, body.page-template.page-template-cro-new-page .custom-subpage-header.custom-city-banner label[for=read_more0] span:hover { color: #fff!important; }
.top-icon-text { display: flex; align-items: flex-start; }
.custom-subpage-header.custom-city-banner .citywrap .hero-video-section .fl-video.fl-embed-video { padding-left: 56px; }
.imageheading-wrap .top-icon-text h1, .imageheading-wrap .top-icon-text h2 { font-family: 'ProximaNova-Bold',Arial; color: #fff; text-transform: capitalize; font-size: 30px!important; text-align: left; border: none; }
body.page-template.page-template-cro-new-page .custom-subpage-header.custom-city-banner .hero-video-section p { color: #fff!important; line-height: 1.3; text-align: left; letter-spacing: 0; font-size: 20px; margin-bottom: 25px; }
.imageheading-wrap .top-icon-text a { margin-right: 20px; }
p.form-below-text a { text-decoration: underline; color: #fffFFFB5; font-family: 'ProximaNova-Regular'; }
body.page-template.page-template-cro-new-page .custom-subpage-header.custom-city-banner .citywrap .hero-video-section .fl-video.fl-embed-video { padding-left: 0; }
.custom-subpage-header.custom-city-banner .citywrap .hero-video-section { max-width: 55%; padding-left: 50px; }
.hero-form-section .how-it-works .steps .number, .hero-form-section .how-it-works .steps:after { background-color: #ededed; }
.hero-form-section .hurry-text p { margin-bottom: 12px; }
.hero-form-section .how-it-works { padding-top: 20px; padding-bottom: 20px; }
article.toggle [for^="read_more"] { bottom: -40px; }
.hero-form-section .how-it-works .steps:after { margin-top: -15px; }
.hero-form-section .how-it-works .steps .text { margin-top: 10px!important; display: block!important; }
.hero-form-section .hurry-text a { text-decoration: underline; }
.hero-form-section .how-it-works h3 span.green { font-family: 'ProximaNova-Bold',Arial; }
body.page-template-cro-new-page .hero-form-section li.gfield.gfield_html { font-size: 16px; }
body .hero-form-section .gform_wrapper #gform_page_49_2 .gform_page_fields ul#gform_fields_49_2.gform_fields li#field_49_11 { max-width: 50%!important; width: 50%; padding-right: 7px!important; display: inline-block; }
body .hero-form-section .gform_wrapper #gform_page_49_2 .gform_page_fields ul#gform_fields_49_2.gform_fields li#field_49_43 { max-width: 50%!important; width: 50%; padding-left: 7px!important; display: inline-block; }
body.page-template.page-template-cro-new-page .custom-subpage-header.custom-city-banner .citywrap .hero-video-section .fl-video.fl-embed-video { padding-left: 56px; }
.custom-subpage-header.custom-city-banner .citywrap { max-width: 1220px!important; }
body.page-template.page-template-cro-new-page .custom-subpage-header.custom-city-banner .wp-block-group.fl-row-content-wrap.topLeafBG:after, body.page-template.page-template-cro-new-page .custom-subpage-header.custom-city-banner .wp-block-group.fl-row-content-wrap.topLeafBG:before { display: none!important; }
body .hero-form-section .ginput_container.ginput_container_select { position: relative; }
body .hero-form-section .ginput_container.ginput_container_select:after { content: ""; position: absolute; right: 10px; top: 15px; background: url(/wp-content/themes/thrive-agency/images/Dropdown-arrow.png) no-repeat 0 2px; width: 14px; height: 14px; pointer-events: none; }
body .hero-form-section #gform_wrapper_49 select { -webkit-appearance: none; }
.fl-node-60f4c4585c051 .fl-icon i:before { font-size: 95px; }
.fl-node-60f4c4585c06d > .fl-module-content { margin-bottom: 4px; }
.fl-node-60f4c4585c06b > .fl-module-content { margin-bottom: 0; }
.hero-form-section .hurry-text a:hover { color: #443f35; }
p.form-below-text a:hover { color: #fff; }
.citywrap .hero-video-section article.toggle { margin-bottom: 40px!important; }
.hero-form-section .inner-hero-form-section .how-it-works { border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; }
.hero-form-section .inner-hero-form-section { position: relative; margin-bottom: 30px; color: #fff!important; overflow: visible!important; }
.hero-form-section .inner-hero-form-section:after { position: absolute; justify-content: center!important; content: 'By submitting your phone number, you agree to receiving texts from Thrive Ideas.'; text-align: center; font-size: 14px; display: flex; margin: 12px auto 0; color: #000; z-index: 998; justify-content: center!important; width: 100%; }
body.page-template.page-template-cro-new-page .custom-subpage-header.custom-city-banner .wp-block-group.fl-row-content-wrap .inner-hero-form-section { border: 6px solid #7b983e; }
.fl-node-5ef10ac34176b i.icon-newcitypage-marketing, .fl-node-5ef10ac34176b i.icon-newcitypage-marketing:before { font-size: 75px; }
.fl-node-609ced419c788.fl-module-icon i { font-size: 102px; }
@media screen and (max-width:767px) {
  .custom-subpage-header.custom-city-banner .citywrap .hero-video-section .fl-video.fl-embed-video { padding-left: 0!important; }
  .custom-subpage-header.custom-city-banner .citywrap .hero-video-section { padding-left: 20px!important; }
  .custom-subpage-header .custom-city-banner.citywrap .hero-video-section .fl-video.fl-embed-video { padding-left: 0; }
  .imageheading-wrap .top-icon-text a { margin-right: 15px; }
  .imageheading-wrap .top-icon-text h1, .imageheading-wrap .top-icon-text h2 { font-family: 'ProximaNova-Bold',Arial; padding: 0!important; font-size: 27px!important; line-height: 28px!important; margin-bottom: 10px; }
  body .custom-subpage-header > .fl-row-content-wrap, body.page-template.page-template-cro-new-page .custom-subpage-header .wp-block-group.fl-row-content-wrap { padding-bottom: 10px; }
  .hero-form-section .hurry-text p { font-size: 14px; padding: 0 10px; }
  .custom-subpage-header.custom-city-banner .citywrap .wp-block-column.hero-video-section { padding-bottom: 30px; }
}
@media screen and (min-width: 768px) and (max-width: 1025px) {
  /*.hero-form-section .inner-hero-form-section { margin-bottom: 60px; }*/
  body.page-template.page-template-cro-new-page .custom-subpage-header.custom-city-banner .wp-block-group.fl-row-content-wrap .inner-hero-form-section { margin-bottom: 60px; }
}
@media screen and (min-width: 821px) and (max-width: 1025px) {
  .custom-subpage-header.custom-city-banner .citywrap .hero-video-section { max-width: 52%!important; padding-left: 40px; }
  body.page-template.page-template-cro-new-page .custom-subpage-header.custom-city-banner .citywrap .hero-video-section .fl-video.fl-embed-video { padding-left: 45px; }
  body .custom-subpage-header .fl-row-content-wrap { padding-bottom: 50px; }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .custom-subpage-header.custom-city-banner .citywrap .wp-block-column.hero-video-section { padding-top: 30px; padding-left: 0; }
  body.page-template.page-template-cro-new-page .custom-subpage-header.custom-city-banner .citywrap .hero-video-section .fl-video.fl-embed-video { padding-left: 65px; }
  .hero-form-section, .hero-video-section { max-width: 100%!important; min-width: 100%!important; margin: 0 auto!important; }
  .services-row .fl-col-content { flex-direction: column; }
}
@media(min-width:781px) and (max-width:991px) {
  body .custom-subpage-header .citywrap { gap: 0; }
  .custom-subpage-header .citywrap .hero-video-section { margin-bottom: 30px!important; }
}
@media(min-width:769px) and (max-width:991px) {
  body .custom-subpage-header .hero-form-section#hero-form { margin-top: 20px!important; }
  .fl-col-group-equal-height .fl-col, .fl-col-group-equal-height .fl-col-content { align-items: flex-start!important; }
}
@media screen and (max-width: 991px) {
  .hero-form-section .inner-hero-form-section:after { width: 100%; }
}
@media screen and (max-width:992px) {
  .imageheading-wrap .top-icon-text a img { transform: rotate(90deg); }
  .custom-subpage-header.custom-city-banner .citywrap .wp-block-column.hero-video-section { padding-top: 20px; }
}
@media screen and (max-width: 1299px) {
  body .custom-subpage-header.custom-city-banner .fl-row-content-wrap { padding-bottom: 20px; }
}
@media screen and (min-width: 768px) and (max-width: 781px) {
  .custom-subpage-header.custom-city-banner .citywrap .wp-block-column.hero-video-section,   .hero-form-section, .hero-video-section { padding-left: 20px; padding-right: 20px; }
  body.page-template.page-template-cro-new-page .custom-subpage-header.custom-city-banner .citywrap .hero-video-section .fl-video.fl-embed-video { padding-left: 0; }
  body.page-template.page-template-cro-new-page .custom-subpage-header.custom-city-banner .citywrap .wp-block-column.hero-video-section { padding-top: 30px; }
  .custom-subpage-header .citywrap { gap: 30px; }
  body .client-get-results .client-tagline.custom-tagline { max-width: 92%; }
  body.page-template-cro-new-page .wp-block-columns.citywrap .wp-block-column.hero-video-section, body.page-template-cro-new-page .wp-block-columns.citywrap div#hero-form { padding: 0!important; }
  body.page-template-cro-new-page .wp-block-columns.citywrap .wp-block-column.hero-video-section { margin-bottom: 30px!important; }
  .page-id-30399 .client-get-results.new-cs-client-get-results .client-tagline { margin: 0 30px; }
}
@media screen and (min-width: 769px) {
  body .custom-subpage-header.custom-city-banner .wp-block-group__inner-container .fl-row-content-wrap .citywrap { padding-left: 20px; padding-right: 20px; }
  body .custom-subpage-header.custom-city-banner .wp-block-group__inner-container .fl-row-content-wrap { padding-left: 0!important; padding-right: 0!important; }
  .fl-node-aqrteux57w13     .fl-col-content.fl-node-content h4, .fl-node-y3ol58fghpx2 .fl-col-content.fl-node-content h4 { min-height: 0; }
  .page-template-cro-new-page .services-section .services-row h4 { min-height: 42px; }
}
@media screen and (max-width: 767px) {
  .hero-form-section .inner-hero-form-section { margin-bottom: 70px; }
  .loc-address-wrap br { display: block; }
  .client-get-results .fl-col-content.fl-node-content .fl-module.fl-module-video { padding: 0 20px; }
  .client-get-results .client-tagline { margin: 0 20px; }
  .client-get-results.py-40 { padding-top: 20px!important; }
  .testimonial-section.py-40 { padding-top: 10px!important; }
  .grow-business.py-40.has-background { padding-top: 10px!important; padding-bottom: 20px!important; }
  .services-section.pt-40 { padding-top: 30px!important; }
  .services-section h2.wp-block-heading + p.text-center { padding-bottom: 10px!important; }
  .services-row.services-icon-layout-row > .wp-block-column.is-layout-flow p { margin-bottom: 0!important; }
  .why-choose-us.pt-20 { padding-top: 0!important; }
  body .features-row .fl-module-content { margin-bottom: 0!important; }
  body .features-row .fl-module-content p { margin-bottom: 0; }
}
@media screen and (min-width: 799px) and (max-width: 960px) {
  .services-row.services-icon-layout-row > .wp-block-column.is-layout-flow .icon-info h4 br { display: block!important; }
  .seo-audit-report #so-widget-form input[type=submit] { background-size: 3%; background-position: 71%; }
}
@media screen and (min-width: 820px) and (max-width: 1024px) {
  .testimonial-section { padding-top: 40px!important; }
  .client-get-results { margin-bottom: 20px; }
}
@media screen and (min-width: 801px) and (max-width: 819px) {
  .page-template-cro-new-page .why-choose-us .fl-rich-text h4 { min-height: 42px!important; }
  .fl-node-5ebd625528986 .fl-icon i, .fl-node-5ebd625528986 .fl-icon i:before { font-size: 95px; }
}
@media screen and (min-width: 960px) and (max-width: 1024px) {
  .page-template-cro-new-page .services-section .services-row span.fl-icon i:before { font-size: 50px!important; }
}
@media screen and (max-width: 821px) {
  .wp-block-group.seo-audit-report .wp-block-columns { flex-wrap: wrap!important; width: 100%!important; gap: 30px; }
  .wp-block-group.seo-audit-report .wp-block-columns .wp-block-column { flex-basis: 100%!important; }
}
@media screen and (min-width: 769px) {
  .fl-node-5e20d08780ac3 .fl-col-content.fl-node-content h4 { min-height: 0!important; }
  .fl-node-5e50444c9d050 > .fl-module-content { margin-top: 30px!important; margin-bottom: 30px!important; }
  .fl-node-5e50444c9d6cc > .fl-module-content { margin-top: 30px!important; margin-bottom: 18px; }
  .fl-node-5e50444c9cf89 > .fl-module-content { margin-bottom: 6px; }
  .fl-col-content.fl-node-content h4 { min-height: auto; }
  .fl-node-5e20d6ee6e022 .fl-module-content.fl-node-content { margin-top: 3px; }
  .fl-node-5e20d08782c73 .fl-module-content.fl-node-content { margin-top: 27px; }
  .fl-node-5e50444c9af5c .fl-module-content.fl-node-content h4 { min-height: 0!important; }
  .fl-node-5e50444c9d5b2 .fl-module-content.fl-node-content { margin-bottom: 0!important; }
  body .features-row .fl-node-4l3u6z8q0r5x .fl-module-content.fl-node-content { margin-top: 10px; }
  .why-choose-us .fl-col-content.fl-node-content h4 { min-height: 25px; }
  body .client-get-results .testimony-sec .client-tagline, body .client-get-results.new-cs-client-get-results .testimony-sec .client-tagline { width: auto; }
}
.meet-your-button-wrap .fl-rich-text span { font-weight: bold!important; font-size: 26px; }
.meet-your-button-wrap .fl-rich-text strong { font-size: 26px; }
.meet-your-button-wrap .fl-rich-text h3 { font-weight: bolder!important; }
body .custom_layout_gform .gform_wrapper#gform_wrapper_15 { padding-bottom: 20px!important; }
.iconspacecc { margin-bottom: 10px; }
.iconspacecs { margin-bottom: 20px; }
body.page-template.page-template-cro-new-page .custom-subpage-header.custom-city-banner .wp-block-group.fl-row-content-wrap .inner-hero-form-section:after { color: #fff!important; }
.fl-node-604580be8ad33 .fl-icon i:before { font-size: 75px!important; }
.fl-node-604580be8ad36 .fl-icon i, .fl-node-604580be8ad36 .fl-icon i:before, .fl-node-604580be8ad38 .fl-icon i, .fl-node-604580be8ad38 .fl-icon i:before { font-size: 85px!important; }
.fl-node-604580be8ad34 .fl-icon i, .fl-node-604580be8ad34 .fl-icon i:before { font-size: 65px!important; }
.why-choose-us .fl-node-60c9669ff3bf1 > .fl-module-content { margin-bottom: 8px; }
.why-choose-us .fl-node-60c9669ff3bf2 > .fl-module-content { margin-bottom: 8px; }
.why-choose-us .fl-node-60c9669ff3bf3 > .fl-module-content { margin-bottom: 6px; }
@media(max-width: 768px) {
  .page-id-30399 .client-get-results.new-cs-client-get-results .fl-col-small .fl-module-video .fl-module-content { margin: 0!important; }
  .client-get-results .wp-block-columns:nth-child(2) .wp-block-column .fl-video.fl-embed-video.fl-module-content { margin: 0; }
  .client-get-results .wp-block-columns:nth-child(2) .wp-block-column .fl-video.fl-embed-video.fl-module-content + .client-tagline { margin: 0 auto!important; }
  .why-choose-us .why-choose-thrive-icon-container + .fl-module .fl-module-content { margin-top: 20px; }
}
