h1 { font-size: 44px; text-transform: capitalize; }
h3 { font-size: 27px; font-family: 'ProximaNova-Extrabld',Arial; }
h4 { font-size: 18px; font-weight: normal; letter-spacing: 0.1px; font-family: 'ProximaNova-Extrabld',Arial; }
.width-850 { max-width: 850px; margin: 0 auto; }
.bullet-list-wrap ul { padding-left: 30px; padding-top: 14px; }
.bottom-faq-border { border-top: 1px solid #cdcdcd; }
.landing-page-content1 p { position: relative; }
.custom-left-padding { padding-left: 50px; }
body .mx-auto { margin: auto; display: table; }
.main-heading { width: 100%; background-color: #3d6396; padding: 10px 20px; text-align: center; border-radius: 10px; margin-bottom: 20px; margin-top: 10px; }
.main-heading h3 { font-weight: 700; color: #fff; font-size: 30px; line-height: 42px; color: #fff; padding: 15px 0; }
.main-heading.seo_buyer_second { background: #3a8195; }
.main-heading.seo_buyer_third { background: #3c9379; }
.bottom-line { position: relative; margin-top: 20px; }
.bottom-line .uper p { text-decoration: underline; font-size: 20px; white-space: nowrap; margin-bottom: 0; padding-right: 15px; }
.bottom-line hr.bottomhr { height: 2px; background-color: #5e6f277d; width: 100%; }
.main-piller-right-section .fl-module-content.fl-node-content { margin-left: 20px!important; margin-right: 20px!important; margin-top: 20px; }
.page-template-full-width-without-title-subheader-page header.site-header, .page-template-seo-buyers-guide-full-width header.site-header { -webkit-box-shadow: 0 0 4px 4px rgb(0 0 0 / 22%); -moz-box-shadow: 0 0 4px 4px rgb(0 0 0 / 22%); box-shadow: 0 0 4px 4px rgb(0 0 0 / 22%); }
.row-fixed-width.mw-1380 { max-width: 1380px!important; }
.seo_guide .left-sidebar-back { max-width: 280px; min-width: 280px; }
.seo_guide #leftsidebar.left-sidebar-back.sidebarfixed { max-width: 280px; top: 65px; }
.swp_social_panel .nc_tweetContainer:not(.total_shares):not(.total_sharesalt):hover span.iconFiller { display: flex; justify-content: center; }
.swp_social_panel .swp_share_button.swp_linkedin .swp_share:after { line-height: 34px!important; }
@media screen and (min-width:960px) and (max-width:1160px) {
.page-template-full-width-without-title-subheader-page .site-inner { padding-top: 165px; }
}
@media screen and (min-width:950px) {
.page-template-full-width-without-title-subheader-page .site-inner, .page-template-seo-buyers-guide-full-width .site-inner { padding-top: 100px; }
}
@media(max-width:1199px) {
  .fl-node-61a0debfa9eec .fl-node-content { margin-top: 11px; }
}
@media screen and (min-width:100px) and (max-width:768px) {
  html body .fl-html .percentage-box .percentage img { max-width: 35px!important; display: flex!important; margin: 0!important; }
  .percentage-box .percentage { display: flex; justify-content: center; }
  h4.title br { display: none; }
  body .fl-html img { margin: 0 auto 27px!important; display: table!important; width: auto!important; }
  body .cls-banner-wrapper { background: url(https://thriveagency.com/files/RPF-footer-image.png) no-repeat; background-size: cover; }
  div.fl-col-group.fl-node-61b0deffeac47.fl-col-group-nested .six-custom-col-area { margin-bottom: 0!important; }
  div.fl-col-group.fl-node-61b0deffeac47.fl-col-group-nested .six-custom-col-area:nth-last-child(1) { padding-bottom: 20px!important; }
  html body .site-inner .fl-builder-content a.fl-button { font-size: 16px!important; }
  .cls-sec-title.franchise-pillar-footer { text-align: left; }
  .date-wrap.franchise-pillar-bottom { display: none; }
}
@font-face {
font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 900; font-display: block; src: url(../webfonts/fa-solid-900.eot); src: url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg"); }
.fa, .far, .fas { font-family: "Font Awesome 5 Free"; font-weight: 900; }
i { font-style: normal; }
.fa-plus:before { content: "\f067"; }
.fa-minus:before { content: "\f068"; }
body a.custom-linking { text-decoration: underline; }
.landing-page-content1 a, .landing-page-content1 a.custom-linking { color: #5e6f27; font-family: 'ProximaNova-Extrabld',Arial; }
.landing-page-content1 a:hover { color: #573f30; }
.landing-page-content1 li { margin-bottom: 10px; font-size: 16px; line-height: 1.5; color: #000; }
.custom-margin-top { margin: 15px 0; }
.fl-module.fl-module-html.fl-node-61b07c990cf30 .fl-module-content.fl-node-content { margin: 0; }
.left-sidebar-back { -webkit-box-shadow: 0 11px 15px rgb(0 0 0 / 16%); -moz-box-shadow: 0 11px 15px rgb(0 0 0 / 16%); box-shadow: 0 11px 15px rgb(0 0 0 / 16%); padding: 15px; background: #fff; border-radius: 12px; border: 1px solid #f9f9f9; }
#leftsidebar ul.leftsidebar-link { display: flex; flex-wrap: wrap; padding: 0; margin: 0; counter-reset: section; }
#leftsidebar ul.leftsidebar-link li.haslink { display: block; width: 100%; padding: 0; margin-bottom: 0; border-bottom: 1px solid rgba(165, 165, 165, 0.25); padding-bottom: 10px; margin-bottom: 15px; }
#leftsidebar ul.leftsidebar-link li.haslink ul li { border: none!important; padding-bottom: 0; margin-bottom: 0; }
#leftsidebar ul.leftsidebar-link li.haslink:nth-last-child(1) { border-bottom: none; }
#leftsidebar.left-sidebar-back.franchis-pillar-page ul.leftsidebar-link li a { color: #433f34!important; font-size: 16px; font-family: 'ProximaNova-Bold',Arial; display: flex; }
#leftsidebar.left-sidebar-back.franchis-pillar-page ul.leftsidebar-link li a .icon-wrap { width: 20px; }
#leftsidebar.left-sidebar-back.franchis-pillar-page ul.leftsidebar-link .sidebar-icon-wrap.menu-listone a { color: #3d6396!important; }
#leftsidebar.left-sidebar-back.franchis-pillar-page ul.leftsidebar-link .sidebar-icon-wrap.menu-listtwo a { color: #3a8195!important; }
#leftsidebar.left-sidebar-back.franchis-pillar-page ul.leftsidebar-link .sidebar-icon-wrap.menu-listthree a { color: #3c9379!important; }
#leftsidebar ul.leftsidebar-link li.haslink:last-child { margin-bottom: 0!important; padding-bottom: 0; }
#leftsidebar ul.leftsidebarinner ul li:before { display: none!important; }
#leftsidebar.left-sidebar-back.franchis-pillar-page ul.leftsidebar-link li .sidebar-icon-wrap .count-icon { font-size: 16px; background: #556c25; height: 25px; max-width: 25px; display: flex; align-items: center; justify-content: center; border-radius: 100%; margin-right: 8px; color: #fff; width: 100%!important; }
#leftsidebar ul.leftsidebar-link li .sidebar-icon-wrap { display: flex; }
#leftsidebar.left-sidebar-back.franchis-pillar-page ul.leftsidebar-link li ul.sidebar-list { counter-reset: none!important; padding-left: 0; padding-top: 0; }
#leftsidebar.left-sidebar-back.franchis-pillar-page ul.leftsidebar-link li ul.sidebar-list li span { position: relative; display: flex; padding-left: 15px; }
#leftsidebar.left-sidebar-back.franchis-pillar-page ul.leftsidebar-link li ul.sidebar-list li span:before { content: ""; position: absolute; width: 4px; height: 4px; background: #818181; border-radius: 20px; top: 9px; left: 0; }
#leftsidebar.left-sidebar-back.franchis-pillar-page ul.leftsidebar-link li ul.sidebar-list li:last-child { margin-bottom: 0; }
#leftsidebar.left-sidebar-back.sidebarfixed { position: fixed!important; top: 50px; z-index: 9; }
h1.guide-title { position: relative; padding-bottom: 24px; margin-bottom: 0; }
.fl-node-rszht3qi8dvo>div { margin-top: 0!important; }
h1.guide-title:after { position: absolute; content: ''; height: 6px; background: #556c26; width: 100%; bottom: 0; left: 0; }
.cluster-social-icon-link { position: relative; bottom: 0; width: 80%; padding-right: 0; left: auto; }
.cluster-social-icon-link .swp_social_panel { width: 100%!important; clear: both; display: flex; height: 34px; line-height: 1; margin-bottom: 0!important; margin-top: 0!important; overflow: hidden; padding: 0; align-items: stretch; -webkit-box-align: stretch; -moz-box-align: stretch; -webkit-box-pack: justify; -moz-box-pack: justify; direction: ltr; -ms-flex-align: stretch; -ms-flex-line-pack: center; -ms-flex-pack: justify; justify-content: space-between; }
.swp_social_panel .nc_tweetContainer:not(.total_shares):not(.total_sharesalt) { border-radius: 0; cursor: pointer; float: left; font-family: 'ProximaNova-Regular',Arial; height: 32px; margin: 0 5px; min-width: 34px; overflow: hidden; text-align: center; transition: all 0.1s linear; width: 100%; }
.swp_social_panel:not(.swp_social_panelSide) .nc_tweetContainer:nth-child(1) { margin-left: 0; }
.swp_social_panel .nc_tweetContainer a.nc_tweet, .swp_social_panel .nc_tweetContainer.total_shares .swp_count { display: block; display: flex; font-family: 'ProximaNova-Regular',Arial; font-size: 18px!important; font-weight: bold; height: 30px; text-decoration: none; text-decoration: none!important; text-transform: none; flex-flow: row wrap; box-shadow: none; }
.swp_social_panel a .swp_count.swp_hide { margin: 0 auto; width: auto; font-size: 14px; }
.swp_social_panel .iconFiller { font-size: 14px; margin: 0 auto; display: block; height: 30px; overflow: hidden; transition: width 0.1s linear; width: 20px; }
.swp_social_panel .nc_tweetContainer.total_shares .swp_count { justify-content: center; flex-wrap: wrap; }
.nc_tweetContainer.swp_share_button.total_shares.total_sharesalt { min-width: 63px; padding-left: 10px; }
.swp_social_panel .swp_label { display: block; font-size: 9px; text-align: center!important; text-transform: uppercase; width: 100%; }
.swp_social_panel i.swp_facebook_icon:before { content: ""; position: relative; height: 30px; width: 15px; top: -1px; margin: 0; background: url(/wp-content/themes/thrive-agency/images/swp_facebook_icon_new.svg) no-repeat center; margin: auto; }
.swp_social_panel i.swp_twitter_icon:before { content: ""; height: 26px; width: 16px; position: relative; margin: 0; background: url(/wp-content/themes/thrive-agency/images/swp_twitter_icon_new.svg) no-repeat center; margin: auto; }
.swp_social_panel i.swp_pinterest_icon:before { content: ""; height: 30px; width: 15px; margin: 0; background: url(/wp-content/themes/thrive-agency/images/swp_pinterest_icon_new.svg) no-repeat center; top: -1px; position: relative; margin: auto; }
.swp_social_panel i.swp_linkedin_icon:before { content: ""; width: 30px; height: 30px; top: 0; position: relative; background: url(/wp-content/themes/thrive-agency/images/swp_linkedin_icon_new.svg) no-repeat center; margin: auto; }
.swp_social_panel .swp_share_button { flex: inherit!important; }
.swp_social_panel .swp_share_button .swp_share { color: #fff; line-height: 30px; height: 30px; }
.swp_social_panel .swp_share_button .swp_share_link { font-family: 'ProximaNova-Regular',Arial; font-weight: normal!important; font-size: 14px!important; }
.swp_social_panel .swp_share_button .swp_share_link span.spaceManWilly { display: flex; align-items: center; font-family: 'ProximaNova-Regular',Arial; font-weight: normal!important; font-size: 14px!important; line-height: 30px; height: 30px; }
.swp_social_panel .swp_share_button .swp_share_link .sw { margin: 0 5px; width: 20px; line-height: 32px; text-shadow: none!important; }
.swp_social_panel .swp_share_button .swp_share_link .sw:before { display: block; }
.swp_social_panel .swp_share_button.swp_facebook .swp_share { font-size: 0; }
.swp_social_panel .swp_share_button.swp_facebook .swp_share:after { content: "Facebook"; display: inline-block; font-family: 'ProximaNova-Regular',Arial; font-weight: normal; font-size: 14px; color: #fff; font-size: 14px; line-height: 30px; }
.swp_social_panel .swp_share_button.swp_linkedin .iconFiller { width: 31px; }
.swp_social_panel .swp_share_button.swp_linkedin .swp_share { font-size: 0; }
.swp_social_panel .swp_share_button.swp_linkedin .swp_share:after { content: "LinkedIn"; display: inline-block; font-family: 'ProximaNova-Regular',Arial; font-weight: normal; font-size: 14px; color: #fff; line-height: 30px; padding-left: 2px; }
.swp_social_panel .swp_share_button { border: 1px solid rgb(0 0 0 / 0%)!important; background: none!important; }
.swp_social_panel .swp_facebook .swp_share_link { background: #556c26; }
.swp_social_panel .swp_twitter .swp_share_link { background: #563f30; }
.swp_social_panel .swp_pinterest .swp_share_link { background: #433f34; }
.swp_social_panel .swp_linkedin .swp_share_link { background: #ffa400; }
.swp_social_panel .swp_count { text-align: center; }
@media screen and (min-width:100px) and (max-width:1023px) {
  .swp_social_panel .swp_share_button .iconFiller { width: 30px!important; }
  .swp_social_panel .swp_share_button .swp_share_link span.spaceManWilly { justify-content: center; }
  .swp_social_panel .swp_share_button .swp_share_link .sw { margin: 0 5px; width: auto; }
  .swp_social_panel .swp_share_button .swp_share_link .swp_share { font-size: 0; display: none; }
}
.subtopics-cls-banner-wrapper { display: flex; flex-wrap: wrap; width: 100%; align-items: center; justify-content: center; }
.subtopics-cls-banner-wrapper .fl-row-content-wrap { width: 100%; max-width: 1250px; padding-top: 20px; }
.subtopics-cls-banner-wrapper .fl-row-content-wrap .fl-row-content .fl-col-group .fl-col-small { width: 50%; }
.piller-page-banner .cls-sec-heading-field .cls-sec-title .sec-title { font-size: 47px; color: #556c26; position: relative; padding-bottom: 10px; margin-bottom: 60px; display: inline-block; }
.piller-page-banner .cls-sec-heading-field .cls-sec-title h3.sec-title:after { position: absolute; content: ''; height: 6px; background: #556c26; width: 100%!important; bottom: 0; left: 0; }
.page.page-id-53705 .fl-html .btn.text-center { margin: 0 auto; display: table; }
.col-sm-12.expnad-heading { text-align: center; position: relative; }
.col-sm-12.expnad-heading h3 { width: auto; display: inline-block; margin-bottom: 0; position: relative; padding: 0; }
.col-sm-12.expnad-heading h3 span { font-size: 17px; color: #fff; text-align: center; padding: 8px 20px 8px; display: block; position: relative; width: auto; z-index: 9; background: #5e6f27; margin-bottom: 0; }
.col-sm-12.expnad-heading h3:before { content: ""; display: block; background: #5e6f27; width: 70px; height: 48px; position: absolute; top: 0; left: -33px; -webkit-transform: skewX(45deg); -moz-transform: skewX(45deg); transform: skewX(45deg); -webkit-border-radius: 0 0 0 10px; -moz-border-radius: 0 0 0 10px; border-radius: 0 0 0 10px; }
.col-sm-12.expnad-heading h3:after { content: ""; display: block; background: #5e6f27; width: 70px; height: 48px; position: absolute; top: 0; right: -31px; -webkit-transform: skewX(-45deg); -moz-transform: skewX(-45deg); transform: skewX(-45deg); -webkit-border-radius: 0 0 10px 0; -moz-border-radius: 0 0 10px 0; border-radius: 0 0 10px 0; }
.whole-wraper { box-shadow: rgba(99, 99, 99, 0.2) 0 2px 8px 0; padding: 0 20px 10px 20px; border-radius: 10px; overflow: hidden; }
.whole-wraper .col-sm-12.expnad-heading .expand { padding: 10px 0; }
.row.warpers { display: flex; flex-wrap: wrap; }
.row.warpers .col-sm-6 { width: 50%; }
.fl-html h2.ai29p7jivxr { font-size: 30px!important; padding-top: 21px!important; }
.fl-builder-content .fl-node-61a0e810e61ec a.fl-button, .fl-builder-content .fl-node-61a0e810e61ec a.fl-button:visited { border-radius: 50px!important; font-size: 18px; }
.fl-module.fl-module-rich-text.fl-node-61a0ea1991cd8.custom-left-padding { padding-left: 0; }
.numbers-title .numberss, .numbers-title h3, .wraper-number .number, .wraper-number h3 { font-family: 'ProximaNova-Extrabld',Arial!important; font-size: 24px; }
.franchise-green-listing .expand ul li span { padding-right: 7px; }
.enterprises p b, .enterprises p strong { color: #433f34; font-family: "ProximaNova-bold",Arial; }
.numbers-title h3 { margin-bottom: 0!important; }
.does-heading h3.does-heading-main { font-size: 35px; }
.whole-wraper .expand-listing { padding-top: 20px; }
.custom-pillar-position .fl-html { position: relative; display: flex; align-items: center; flex-wrap: wrap; }
.testimonial-wraper { max-width: 95%; margin: 0 auto; }
.testimonial-icon { text-align: left; padding-left: 12px; }
.testimonial-icon span.quote-icon { font-family: 'ProximaNova-Regular',Arial,Helvetica,sans-serif; font-size: 67px; color: #fff; font-weight: 700; position: relative; top: -5px; }
.testimonial-wraper .back-div { background: #5e6f27; height: auto; width: 30%; border-top-left-radius: 20px; border-bottom-left-radius: 20px; position: absolute; height: 100%; }
.testimonial-wraper .left-design { height: auto; width: 90%; background-color: #fbfbfb; border-radius: 17px; padding: 20px; position: relative; top: 0; left: 45px; }
.custom-pillar-position .backdiv { background: #5e6f27; width: auto; border-top-right-radius: 20px; border-top-left-radius: 20px; position: relative; top: 0; display: inline-block; }
.custom-pillar-position .backdiv ul { margin-bottom: 15px; }
.custom-pillar-position .backdiv ul li { display: flex; align-items: center; padding: 0 10px; margin-bottom: 0!important; min-height: 52px; justify-content: center!important; padding-left: 15px!important; }
.custom-pillar-position .backdiv p { padding-top: 0; color: #fff; margin: 0 7px!important; }
.custom-pillar-position ul li p strong { font-size: 18px!important; font-family: "ProximaNova-bold",Arial; }
.custom-pillar-position .enterprises { height: auto; width: 100%; background-color: #fbfbfb; border-radius: 17px; padding: 25px; z-index: 9; margin-top: -16px; position: relative; }
.custom-pillar-position .design-wraperr .backdiv ul { margin-bottom: 10px; }
.enterprises.enterprise-listing .left-wrap p { padding-right: 35px; line-height: 31px!important; }
.enterprises.enterprise-listing .left-wrap p:first-child { margin-bottom: 43px; }
.numberss { color: #fff; background-color: #000; border-radius: 100%; max-width: 35px; width: 100%; height: 35px; font-size: 20px!important; display: flex; justify-content: center; align-items: center; }
ul.franchise-default-list { margin-bottom: 0; padding-left: 40px; }
ul.franchise-default-list li { position: relative; padding-left: 15px; font-family: 'ProximaNova-Regular',Arial!important; }
ul.franchise-default-list li:before { position: absolute; content: ""; width: 5px; height: 5px; border-radius: 100%; background: #433f34; left: 0; top: 11px; }
.franchise-result-wrapper ul { display: flex; margin-bottom: 0; }
.franchise-result-wrapper ul li { padding: 0 10px; }
.expand-listing ul li { position: relative; padding-left: 20px; padding-right: 10px; }
.expand-listing ul li:before { position: absolute; content: ""; width: 20px; background: url(/wp-content/themes/thrive-agency/images/franchise-check-icon.svg) no-repeat; top: 8px; display: inline-block; height: 100%; left: 0; }
.expand-listing.expand-green-listing ul li:before { position: absolute; content: ""; width: 16px; background: url(/wp-content/themes/thrive-agency/images/franchise-check-icon.svg) no-repeat; top: 8px; display: inline-block; height: 100%; left: 0; background-size: 100%; }
.franchise-green-listing .fl-module-content.fl-node-content { box-shadow: rgb(0 0 0 / 10%) 0 4px 12px; padding: 10px; border-radius: 10px; }
.franchise-green-listing { counter-reset: item; }
.franchise-green-listing .expand { display: flex; flex-wrap: wrap; padding: 20px 30px 10px; }
.franchise-green-listing .expand ul { width: 50%; margin-bottom: 0; }
.franchise-green-listing .expand ul li { position: relative; padding: 0 15px; }
.fl-node-4eq8b06v3my5.franchise-green-listing li:before { content: counters(item, ".") ". "; counter-increment: item; position: absolute; left: -10px; }
.tips-wraper { padding: 0 50px; }
ul.tips-div li { position: relative; padding-left: 15px; }
ul.tips-div li:before { position: absolute; content: ""; width: 5px; height: 5px; border-radius: 100%; background: #433f34; display: inline-block; left: 0; top: 11px; }
.wraper-number .number { color: #fff; background-color: #000; border-radius: 100%; max-width: 35px; width: 100%; height: 35px; font-size: 20px!important; display: flex; justify-content: center; align-items: center; }
.numbers-title, .wraper-number { display: flex; margin: 20px 0 0; align-items: center; }
.number-content h3 { margin-bottom: 0!important; }
.number-content { padding-left: 15px; padding-top: 0; }
.numbers-title h3 { margin-bottom: 0; padding-left: 15px; }
.design-wraperr { padding-left: 50px; }
.does-heading { text-align: center; width: 100%; }
.cls-banner-wrapper { display: flex; flex-wrap: wrap; width: 100%; align-items: center; justify-content: center; }
.cls-banner-wrapper>.fl-row-content-wrap { width: 100%; }
.franchise-page-footer-wrap .fl-row-content.fl-row-fixed-width.fl-node-content { background: none; margin-bottom: 0; padding-bottom: 0; padding-top: 0; }
.franchise-page-footer-wrap .fl-col-small .fl-module-content.fl-node-content { margin: 0 20px; }
.franchise-page-footer-wrap .fl-row-content.fl-row-fixed-width.fl-node-content>.fl-col-group { display: flex; align-items: center; flex-wrap: wrap; }
.franchise-page-footer-wrap .up-next-field { background: rgba(189, 226, 95, 0.17); color: #433f34; font-size: 35px; font-family: 'ProximaNova-Bold',Arial; text-transform: uppercase; line-height: 47px; border-radius: 48px; display: inline-block; padding: 10px 20px; }
.franchise-page-footer-wrap h3.sec-title { font-size: 28px!important; margin-bottom: 0; margin-top: 5px; padding: 30px 0 10px 0; position: relative; }
.franchise-page-footer-wrap h3.sec-title a.cluster-head-link { color: #443f34; }
.franchise-page-footer-wrap .franchise-footer-menu { text-align: right; border: 0.703px solid rgba(189, 226, 95, 0.17); background: #bde25F2B; border-radius: 14px; padding: 20px; }
.cls-sec-heading-tab.franchise-footer-menu .tab-list { color: #443f34; font-family: proximanova-regular,Arial,Helvetica,sans-serif; border-bottom: 1px solid rgba(180, 180, 180, 0.30); text-align: left!important; padding: 15px 0; width: 100%; display: inline-block; font-size: 17px; }
.franchise-page-footer-wrap .franchise-footer-menu a.tab-list.active, .franchise-page-footer-wrap .franchise-footer-menu a.tab-list:hover { font-weight: bold; color: #7D963D; }
.cls-sec-heading-tab.franchise-footer-menu .tab-list:nth-last-child(1) { border-bottom: none!important; padding-bottom: 0; }
.franchise-page-footer-wrap .date-wrap, .franchise-page-footer-wrap .date-wrap span { color: #443f34!important; }
@media (min-width:1024px)and (max-width:1024px) {
.seo-proof-list .right-guide-inner { display: flex; align-items: center; height: 100%; flex-direction: column; }
body .seo_proof_list_wrapper .wp-block-column .seo-proof-list { width: calc(100%)!important; height: 100%; }
body .seo-proof-list .right-guide-inner h3 { font-size: 24px; }
.custom-short-long-listing .custom-pillar-position .enterprises { min-height: 90%!important; }
}
@media(max-width:1024px) and (min-width:769px) {
.on_off_seo .wp-block-column.custom-pillar-position .enterprises { min-height: 315px!important; }
body .ipad-container { display: flex; flex-flow: column; align-items: flex-end!important; }
body .ipad-container .wp-block-column { max-width: 66.66%; width: 100%; margin: 0; }
.ipad-container .wp-block-column .wp-block-columns .wp-block-column { max-width: 100%!important; width: 100%!important; }
.buisness-techseobox .leftside { width: 65%; padding-top: 0!important; }
.ipad-container>.fl-row-content-wrap { width: 66.66%; }
.buisness-techseobox .backdiv h4,   .buisness-techseobox .backdiv h4, .page-id-71483 .buisness-techseobox .backdiv h4 { padding: 15px 19px 43px 21px!important; font-size: 20px!important; text-align: center; }
.case-study .backdiv h4 { font-size: 20px!important; }
.buisness-techseobox .rightside .resultboxes,   .page-id-71483 .buisness-techseobox .rightside .resultboxes, .page-id-71514 .buisness-techseobox .rightside .resultboxes { max-width: 275px!important; }
.franchise-page-footer-wrap .up-next-field { font-size: 32px; line-height: 32px; }
.franchise-page-footer-wrap h3.sec-title { font-size: 28px!important; padding: 25px 0 10px 0!important; }
.fl-node-0hrnu1vk8op7>div { margin-bottom: 0!important; }
.pricingbox .backdiv h4.title { font-size: 20px!important; }
.footer-cluster-wrapper.franchise-page-footer-wrap.anb-footer .fl-node-oizt6by2km4e { width: 40%; }
.seo-linkbox .seo-linkbox-content ul li.haslink:nth-child(4) { border-bottom: none; padding-bottom: 0; }
.buisness-seobox .rightside .resultboxes h3 { font-size: 35px!important; }
.seo-linkbox .seo-linkbox-content ul li { padding-bottom: 10px; }
.footer-cluster-wrapper.franchise-page-footer-wrap.anb-footer .fl-node-2ow6sea3q0gu { width: 60%; }
.amazondiv ul.list-icons { column-count: 2!important; }
.type-seo h4 { font-size: 25px!important; }
.buisness-techseobox .leftside { width: 100%!important; }
.buisness-techseobox .rightside .resultboxes h3 { font-size: 35px; }
.buisness-techseobox .rightside { width: 100%!important; }
.page-id-71483 .greenbg h2,   .page-id-71514 .greenbg h2,   body .greenbg h2, body .greenbg h2 span { font-size: 23px!important; line-height: 30px!important; }
.buisness-seobox .leftside { width: 100%!important; }
.buisness-techseobox .leftside,   .page-id-71483 .buisness-techseobox .leftside, .page-id-71514 .buisness-techseobox .leftside { width: 100%!important; padding-top: 0!important; padding-right: 0!important; }
.cust-list ul.list-icons { column-count: 2!important; }
.cls-sec-heading-field.footer-tab-field.active a.tab-list.active { font-size: 32px!important; }
.buisness-seobox .rightside,   .page-id-71483 .buisness-techseobox .rightside, .page-id-71514 .buisness-techseobox .rightside { width: 100%!important; }
.fl-node-gdbc2kr80ea3>div { margin-top: 19px!important; }
.technical-title h4 { font-size: 25px!important; }
.seo-linkbox.hide-desktopbox { position: fixed!important; top: 190px; z-index: 9; padding: 13px 19px 13px 19px!important; width: 217px!important; }
.custom-seo-subtopic-case-study:before { width: 52.5%; top: -70px; left: 39%; }
.wp-block-columns.cls-banner-wrapper.footer-cluster-wrapper.franchise-page-footer-wrap.anb-footer.wp-container-41 .wp-block-column.fl-row-content-wrap { max-width: 100%!important; }
.seo-linkbox.hide-desktopbox.sidebarfixed { position: fixed!important; top: 178px!important; }
}
@media screen and (max-width:767px) {
h2, h3 { font-size: 25px!important; }
.piller-page-banner .cls-sec-heading-field .cls-sec-title .sec-title { margin-bottom: 10px; font-size: 28px!important; }
body .explore-link-back.custom-franchise-navigation button.explore-btn { font-size: 16px!important; line-height: 24px; padding: 10px 50px 10px 15px; }
.main-heading h3 { line-height: 32px; padding: 0; }
body .franchise-green-listing .fl-module-content.fl-node-content .expand { padding: 15px; }
.franchise-green-listing .expand ul { width: 100%; }
.numbers-title, .wraper-number { margin-top: 0; }
.bottom-line hr.bottomhr { display: none; }
.bottom-line .uper { position: relative; width: 100%; }
.bottom-line .uper p { margin-bottom: 0; padding-top: 0; width: 100%; }
.tips-wraper { padding: 0!important; }
.col-sm-12.expnad-heading h3 { width: 100%; }
.col-sm-12.expnad-heading h3:after, .col-sm-12.expnad-heading h3:before { display: none; }
.col-sm-12.expnad-heading h3 span { line-height: 25px; padding: 10px 20px; }
.expand-listing ul { padding: 0 10px; margin-bottom: 0; }
.expand-listing ul li { padding-left: 25px; padding-right: 0; }
.row.warpers .col-sm-6 { width: 100%; }
.whole-wraper { padding: 0; }
.whole-wraper .col-sm-12+.col-sm-12 { padding: 10px 15px; }
.whole-wraper .row.warpers { padding: 20px 15px; }
.row.warpers { padding-top: 0; }
.whole-wraper .row.warpers .col-sm-6:nth-child(2) .expand-listing { padding-top: 0!important; }
.whole-wraper .expand-listing { padding-top: 10px; }
.testimonial-wraper { max-width: 100%; margin: 0 auto; }
ul.franchise-default-list { padding-left: 0; }
.franchise-result-wrapper ul { flex-wrap: wrap; }
.franchise-result-wrapper ul li { width: 50%; }
.franchise-page-footer-wrap, .franchise-page-footer-wrap .franchise-footer-menu { text-align: center; }
.franchise-page-footer-wrap h3.sec-title:before { right: 0; margin: auto; }
.custom-left-padding, .design-wraperr { padding-left: 0!important; }
.fl-node-c2an0utpwv1d>div { margin-bottom: 0; }
}
@media(max-width:819px) {
.doublesection .fl-node-9yqp2s8v6r1m, .doublesection .fl-node-kc729vun5ofr { width: 100%!important; max-width: 100%; }
.doublesection .fl-node-z4hms1ekitgb { width: 100%!important; }
}
@media screen and (max-width:768px) {
.franchise-page-footer-wrap h3.sec-title { margin-top: 10px; padding: 30px 0 15px 0; }
.main-piller-right-section { padding-left: 0; }
.cls-google-page-title h1.guide-title { margin: 0 auto; text-align: left!important; font-size: 28px!important; line-height: 36px!important; }
.cls-google-page-title h1.guide-title br { display: none; }
.cls-google-page-title h1.guide-title:after { margin: 0 auto; text-align: center; right: 0; }
.cluster-social-icon-link.piller-share-icon { margin: auto!important; width: 100%!important; padding: 0; }
.does-heading h3.does-heading-main { margin-bottom: 0; }
.testimonial-wraper .left-design { width: 94%; }
.franchise-green-listing { width: 100%; margin: 0 auto; }
div.sec-box-wrap { margin: 0; padding: 20px 15px; }
 div.sec-box-wrap .sec-title { font-size: 26px; line-height: 34px; }
 h3 br { display: none; }
.fl-module.fl-module-html.fl-node-61aa104f92259.custom-pillar-position { padding-left: 50px; }
.page-id-53705 .fl-row-content-wrap .fl-row-content.fl-row-fixed-width.fl-node-content .fl-col-group.fl-node-61a0b857e1bc9 .fl-col.fl-node-61a0b857e1d81.fl-col-small { max-width: 800px; }
.page-id-53705 .fl-col-group.fl-node-61a0bb4f6f092.fl-col-group-nested .fl-col.fl-node-61a0bb4f6f125.fl-col-small { max-width: 800px; }
.page-id-53705 .fl-col-group.fl-node-61a0bb4f6f092.fl-col-group-nested .fl-col.fl-node-61a0bb4f6f128.fl-col-small { max-width: 800px; }
}
@media screen and (min-width:768px) and (max-width:920px) {
h3 br { display: none; }
.franchise-page-footer-wrap .fl-col { width: 50%!important; }
.fl-node-o7zxuvaj24ed .fl-module-content img { display: flex; margin: 0 auto; }
.fl-col-small.anb-four-col-area .fl-module.fl-module-html .fl-module-content.fl-node-content { margin-bottom: 0; }
}
@media screen and (min-width:800px) and (max-width:820px) {
body .left-sidebar-back#leftsidebar.sidebarfixed { max-width: 218px!important; top: 170px; }
}
@media screen and (min-width: 769px) and (max-width: 991px) {
.fl-col.fl-node-61a0b857e1d81.fl-col-small, .fl-col.fl-node-vhtezop20xbi.fl-col-small { width: 28%!important; float: left; clear: inherit; }
.fl-col.fl-node-61a0b857e1d86.fl-col-has-cols.main-piller-right-section, .main-piller-right-section { float: left; clear: inherit; width: 72%!important;padding-left: 10px; }
.left-sidebar-back#leftsidebar.sidebarfixed { max-width: 249px!important; top: 170px; }
#leftsidebar ul.leftsidebar-link li.haslink { margin-bottom: 10px; }
#leftsidebar.left-sidebar-back.franchis-pillar-page ul.leftsidebar-link li ul.sidebar-list li { margin-bottom: 2px; }
#leftsidebar.left-sidebar-back.franchis-pillar-page ul.leftsidebar-link li ul.sidebar-list li a { font-size: 13px!important; line-height: 22px; }
.fl-col.fl-node-vhtezop20xbi.fl-col-small .fl-module-content.fl-node-content { margin: 0; }
.fl-module.fl-module-html.fl-node-5103osvfxyz8 .fl-module-content.fl-node-content { margin-left: 0!important; }
}
@media screen and (max-width:991px) {
.left-sidebar-back { max-width: 100%!important; }
body .col-sm-12.expnad-heading h3:after, body .col-sm-12.expnad-heading h3:before { height: 100%!important; transform: none!important; }
ul.custom-black-listing li { width: 100%!important; }
.seo-linkbox.hide-desktopbox.sidebarfixed { position: fixed!important; top: 178px!important; }
}
@media screen and (max-width:1024px) {
.fl-node-9di0n6pyszvx.search-engine-intro.cls-points-list { display: none; }
#leftsidebar ul.leftsidebar-link li.haslink { padding: 0; font-size: 14px; line-height: 23px; }
#leftsidebar ul.leftsidebar-link li.haslink:before { font-size: 20px; line-height: 20px; }
.left-sidebar-back { max-width: 270px; }
.mythbox .textdiv .sub-green-listing ul { width: 100%; }
.custom-seo-subtopic-case-study .fl-col-group { flex-wrap: wrap; }
.custom-seo-subtopic-case-study .fl-col-group .fl-col { width: 100%!important; }
body .main-piller-right-section {flex-basis: 100% !important;padding-left:0px;}
}
@media screen and (min-width: 768px) {
.sec-heading-title-wrap h1.guide-title strong { font-size: 42px; line-height: 48px; }
.cls-banner-wrapper { background: url(/wp-content/themes/thrive-agency/images/rfp-banner-image.png) no-repeat; background-size: 100%; position: relative; }
}
@media screen and (min-width:768px) and (max-width:1024px) { 
body.page.page-id-53705 .custom-pillar-position .backdiv ul li p { line-height: 20px; font-size: 17px!important; }
}
@media screen and (min-width:768px) and (max-width:1070px) {
body .col-sm-12.expnad-heading h3:after, body .col-sm-12.expnad-heading h3:before { display: none; }
.col-sm-12.expnad-heading h3 span { -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; }
}
@font-face {
font-family: 'proxima_novablack'; src: url('/wp-content/themes/thrive-agency/fonts/ProximaNova/proximanova-black.woff2') format('woff2'),url('/wp-content/themes/thrive-agency/fonts/ProximaNova/proximanova-black.woff') format('woff'); font-weight: normal; font-style: normal; }
.green-icons.custom-buyer-top-nav ul.franchise li p { line-height: 20px; font-size: 15px; }
.subHeading h3 { font-size: 28px!important; }
.enterprises.enterprise-listing { display: flex; flex-wrap: wrap; align-items: center; }
.fl-node-61aa104f92259 .enterprises.enterprise-listing { display: block; }
.enterprises.enterprise-listing .left-wrap { width: 65%!important; padding-right: 30px; padding-top: 36px; }
.enterprises.enterprise-listing .right-wrap { width: 35%!important; text-align: center; }
.enterprises.enterprise-listing .right-wrap .right-guide-inner, .seo-proof-list { background: #efefef; border-radius: 32px; padding: 20px; margin-bottom: 20px; }
.enterprises.enterprise-listing .right-wrap .right-guide-inner h3, .seo-proof-list .right-guide-inner h3, ul.buyers-guide-2-col li .right-guide-inner { color: #738942!important; font-size: 35px; font-family: 'proxima_novablack'; }
ul.buyers-guide-2-col li .right-guide-inner h3 { color: #738942!important; font-size: 35px; font-family: proxima_novablack; }
.enterprises.enterprise-listing .right-wrap .right-guide-inner p, .seo-proof-list .right-guide-inner p, ul.buyers-guide-2-col li .right-guide-inner p { margin-bottom: 0!important; color: #767e86!important; }
ul.buyers-guide-3-list, ul.custom-black-listing { max-width: 90%; margin: 0 auto; }
body ul.buyers-guide-3-list li { width: 33.33%; float: left; position: relative; padding-left: 12px; }
body ul.buyers-guide-3-list li:before, ul.custom-black-listing li:before { position: absolute; content: ""; background: #698037; height: 5px; width: 5px; border-radius: 100%; top: 11px; left: 0; }
body ul.buyers-guide-3-list li a { border-bottom: 1px solid #5e6f27; }
.main-heading { border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-top-left-radius: 30px; border-top-right-radius: 30px; }
ul.buyers-guide-2-col { width: 90%; margin: 0 auto; }
ul.buyers-guide-2-col li { width: 50%; float: left; padding: 0 20px; }
ul.buyers-guide-2-col li .right-guide-inner { background: #efefef; border-radius: 32px; text-align: center; padding: 20px; }
.seo-proof-list .right-guide-inner { text-align: center; }
ul.custom-black-listing li { position: relative; width: 50%; float: left; padding-left: 20px; }
#leftsidebar.left-sidebar-back.franchis-pillar-page ul.leftsidebar-link li ul li a { font-family: 'ProximaNova-Regular'; }
#leftsidebar ul.leftsidebar-link li .sidebar-icon-wrap .count-icon { color: #556c25; background: transparent; font-family: 'ProximaNova-Bold',Arial; margin-right: 0; }
a.border-bottom { border: none!important; text-decoration: underline; }
.expand-listing.custom-green-listing { background: #f7f7f7; padding: 30px 40px; border-radius: 43px; }
ul.custom-circle-listing { counter-reset: section; }
ul.custom-circle-listing li { background: #f7f7f7; padding: 15px 30px; border-radius: 43px; position: relative; margin-left: 70px; }
ul.custom-circle-listing li:before { counter-increment: section; position: absolute; left: -60px; content: counter(section); background: #738942; color: #fff; width: 40px; height: 40px; border-radius: 100%; display: flex; justify-content: center; align-items: center; font-family: 'ProximaNova-Bold',Arial; top: 5px; }
.expand-listing.custom-green-listing ul li, .mythbox .textdiv .sub-green-listing ul li, ul.green-listing-icons.custom-green-listing li, ul.orange-cross-listing li { padding-left: 25px; position: relative; }
.expand-listing.custom-green-listing ul li:before, .mythbox .textdiv .sub-green-listing ul li:before, ul.green-listing-icons.custom-green-listing li:before { position: absolute; content: ""; width: 20px; background: url(/wp-content/themes/thrive-agency/images/check-icon.png) no-repeat; top: 8px; display: inline-block; height: 20px; left: 0; background-size: 90%; }
ul.orange-cross-listing li:before { position: absolute; left: 0; content: '\f00d'; font-family: "Font Awesome 5 Free"; font-weight: bold; color: #db6803; font-weight: 900; font-size: 20px; top: -1px; }
.fl-col-group.fl-node-x3tvpaw8obnk.fl-col-group-nested .enterprises { min-height: 420px; }
.show-ipad { display: none!important; }
@media screen and (max-width:767px) {
body.page-template.page.page-id-70600 .no-title-subpage-header section.full-width { background: transparent; }
.cls-google-page-title .sec-heading-title-wrap { text-align: left!important; }
.main-heading h3 { font-size: 23px!important; }
ul.buyers-guide-3-list li, ul.custom-black-listing li { width: 100%!important; }
.custom-pillar-position .backdiv p { padding-top: 10px; padding-bottom: 10px; text-align: center; }
.enterprises.enterprise-listing .left-wrap, .enterprises.enterprise-listing .right-wrap { width: 100%!important; padding: 0; }
ul.buyers-guide-2-col li { width: 100%!important; }
.seo-proof-list { margin-bottom: 0; }
.fl-col-group.fl-node-x3tvpaw8obnk.fl-col-group-nested .enterprises { min-height: inherit; }
.expand-listing.custom-green-listing { padding: 30px 20px; }
.fl-node-7autyp5gehr1>div { display: none; }
.seo-proof-list { max-width: 70%!important; margin: auto; }
.fl-node-efxb97tnmg3a p { margin-bottom: 0; }
.mythbox .backdiv .image-wrap img { width: 60px!important; }
.fl-node-ut0dmafyc67e>.fl-module-content { margin-bottom: 17px; }
.mythbox .backdiv h4 br:not(:first-child) { display: none; }
.fl-node-o4za5lvnxspf>div { margin-bottom: 0; }
.page-id-71483 .ipad-container .fl-row-content-wrap { padding-bottom: 0; padding-top: 0; }
.fl-node-2qatmv3c98k4 .fl-module-content,   .fl-node-5qxao96m31tk .fl-module-content,   .fl-node-6qz1fw082hsm .fl-module-content,   .fl-node-iycu9opght1f fl-module-content,   .fl-node-v2wkr5z1aq7b .fl-module-content, .fl-node-ymu1twfephk3 .fl-module-content { margin-bottom: 0; }
.fl-node-f61h8k043ltv .fl-module-content { margin-bottom: 0; }
.doublesection>div { padding: 0; }
.fl-node-6qz1fw082hsm>div { margin-top: 5px; }
.fl-node-6qz1fw082hsm img.alignnone { margin: 0 0 15px 0!important; }
.fl-module.fl-module-heading.fl-node-3hgqz05pr2a9.greenbg .fl-module-content { margin: 20px 10px; }
.mythbox .backdiv h4 { padding-right: 0!important; }
.fl-node-iycu9opght1f img { margin-bottom: 0!important; }
.fl-node-iycu9opght1f img.alignnone { margin-bottom: 0!important; }
.fl-node-5qxao96m31tk .fl-module-content { margin-bottom: 34px; margin-top: 0; }
.page-id-17438 .site-inner .fl-builder-content a.fl-button { font-size: 20px!important; line-height: 24px!important; }
.mythbox .backdiv { padding: 22px 26px 22px 26px!important; align-items: start!important; }
.mythbox .textdiv { padding: 20px 26px!important; }
.mythbox .textdiv .inner-div { padding: 24px 23px!important; }
.mythbox .backdiv h4.title { width: 80%!important; }
.mythbox .backdiv .image-wrap { width: 20%!important; }
.mythbox .backdiv { padding: 22px 26px 22px 33px; }
.fl-module.fl-module-rich-text.fl-node-98jk0t1og7y6 { margin-bottom: 20px; }
.cls-sec-heading-field.footer-tab-field.active a.tab-list.active { font-size: 21px!important; padding: 21px 86px 20px 74px!important; }
.mythbox .backdiv h4.title { font-size: 18px!important; }
.page-id-71483 .greenbg h2 { padding: 0!important; }
.page-id-71483 .fl-node-z7exnlv5rity.search-engine-intro.cls-points-list { display: none; }
}
@media screen and (min-width:768px) and (max-width: 768px) {
.footer-pillar { flex-wrap: nowrap!important; }
.main-piller-right-section .fl-col-group.fl-node-x3vil1rn9uwf { display: flex; flex-wrap: wrap; }
.main-piller-right-section .fl-col-group.fl-node-x3vil1rn9uwf .fl-col.fl-col-small { width: 100%!important; }
.fl-col-group.fl-node-qwziv58ye723 .fl-col { max-width: 100%!important; }
.cls-google-page-title h1.guide-title { display: block!important; }
.fl-node-hw8sxem4d37t.show-ipad .fl-module-content.fl-node-content { margin-bottom: 0!important; }
}
@media only screen and (min-width:1026px) and (max-width:1149px) {
#leftsidebar.left-sidebar-back, #leftsidebar.left-sidebar-back.sidebarfixed { min-width: 250px; max-width: 250px!important; }
}
@media only screen and (min-width:1150px) and (max-width:1350px) {
#leftsidebar.left-sidebar-back, #leftsidebar.left-sidebar-back.sidebarfixed { min-width: 250px; max-width: 250px!important; }
}
.cluster-social-icon-link { position: relative; bottom: 0; width: 80%; padding-right: 0; left: auto; }
.cluster-social-icon-link .swp_social_panel { width: 100%!important; clear: both; display: flex; height: 34px; line-height: 1; margin-bottom: 0!important; margin-top: 0!important; overflow: hidden; padding: 0; align-items: stretch; -webkit-box-align: stretch; -moz-box-align: stretch; -webkit-box-pack: justify; -moz-box-pack: justify; direction: ltr; -ms-flex-align: stretch; -ms-flex-line-pack: center; -ms-flex-pack: justify; justify-content: space-between; }
.swp_social_panel .nc_tweetContainer:not(.total_shares):not(.total_sharesalt) { border-radius: 0; cursor: pointer; float: left; font-family: 'ProximaNova-Regular',Arial; height: 32px; margin: 0 5px; min-width: 34px; overflow: hidden; text-align: center; transition: all 0.1s linear; width: 100%; }
.swp_social_panel:not(.swp_social_panelSide) .nc_tweetContainer:nth-child(1) { margin-left: 0; }
.swp_social_panel .nc_tweetContainer a.nc_tweet, .swp_social_panel .nc_tweetContainer.total_shares .swp_count { display: block; display: flex; font-family: 'ProximaNova-Regular',Arial; font-size: 18px!important; font-weight: bold; height: 30px; text-decoration: none; text-decoration: none!important; text-transform: none; flex-flow: row wrap; box-shadow: none; }
.swp_social_panel a .swp_count.swp_hide { margin: 0 auto; width: auto; font-size: 14px; }
.swp_social_panel .iconFiller { font-size: 14px; margin: 0 auto; display: block; height: 30px; overflow: hidden; transition: width 0.1s linear; width: 20px; }
.swp_social_panel .nc_tweetContainer.total_shares .swp_count { justify-content: center; flex-wrap: wrap; }
.nc_tweetContainer.swp_share_button.total_shares.total_sharesalt { min-width: 63px; padding-left: 10px; }
.swp_social_panel .swp_label { display: block; font-size: 9px; text-align: center!important; text-transform: uppercase; width: 100%; }
.swp_social_panel i.swp_facebook_icon:before { content: ""; position: relative; height: 30px; width: 15px; top: -1px; margin: 0; background: url(/wp-content/themes/thrive-agency/images/swp_facebook_icon_new.svg) no-repeat center; margin: auto; }
.swp_social_panel i.swp_twitter_icon:before { content: ""; height: 26px; width: 16px; position: relative; margin: 0; background: url(/wp-content/themes/thrive-agency/images/swp_twitter_icon_new.svg) no-repeat center; margin: auto; }
.swp_social_panel i.swp_pinterest_icon:before { content: ""; height: 30px; width: 15px; margin: 0; background: url(/wp-content/themes/thrive-agency/images/swp_pinterest_icon_new.svg) no-repeat center; top: -1px; position: relative; margin: auto; }
.swp_social_panel i.swp_linkedin_icon:before { content: ""; width: 30px; height: 30px; top: 0; position: relative; background: url(/wp-content/themes/thrive-agency/images/swp_linkedin_icon_new.svg) no-repeat center; margin: auto; }
.swp_social_panel .swp_share_button { flex: inherit!important; }
.swp_social_panel .swp_share_button .swp_share { color: #fff; line-height: 30px; height: 30px; }
.swp_social_panel .swp_share_button .swp_share_link { font-family: 'ProximaNova-Regular',Arial; font-weight: normal!important; font-size: 14px!important; }
.swp_social_panel .swp_share_button .swp_share_link span.spaceManWilly { display: flex; align-items: center; font-family: 'ProximaNova-Regular',Arial; font-weight: normal!important; font-size: 14px!important; line-height: 30px; height: 30px; }
.swp_social_panel .swp_share_button .swp_share_link .sw { margin: 0 5px; width: 20px; line-height: 32px; text-shadow: none!important; }
.swp_social_panel .swp_share_button .swp_share_link .sw:before { display: block; }
.swp_social_panel .swp_share_button.swp_facebook .swp_share { font-size: 0; }
.swp_social_panel .swp_share_button.swp_facebook .swp_share:after { content: "Facebook"; display: inline-block; font-family: 'ProximaNova-Regular',Arial; font-weight: normal; font-size: 14px; color: #fff; font-size: 14px; line-height: 30px; }
.swp_social_panel .swp_share_button.swp_linkedin .iconFiller { width: 31px; }
.swp_social_panel .swp_share_button.swp_linkedin .swp_share { font-size: 0; }
.swp_social_panel .swp_share_button.swp_linkedin .swp_share:after { content: "LinkedIn"; display: inline-block; font-family: 'ProximaNova-Regular',Arial; font-weight: normal; font-size: 14px; color: #fff; line-height: 30px; padding-left: 2px; }
.swp_social_panel .swp_share_button { border: 1px solid rgb(0 0 0 / 0%)!important; background: none!important; }
.swp_social_panel .swp_facebook .swp_share_link { background: #556c26; }
.swp_social_panel .swp_twitter .swp_share_link { background: #563f30; }
.swp_social_panel .swp_pinterest .swp_share_link { background: #433f34; }
.swp_social_panel .swp_linkedin .swp_share_link { background: #ffa400; }
.swp_social_panel .swp_count { text-align: center; }
@media screen and (min-width:100px) and (max-width:1023px) {
.swp_social_panel .swp_share_button .iconFiller { width: 30px!important; }
.swp_social_panel .swp_share_button .swp_share_link span.spaceManWilly { justify-content: center; }
.swp_social_panel .swp_share_button .swp_share_link .sw { margin: 0 5px; width: auto; }
.swp_social_panel .swp_share_button .swp_share_link .swp_share { font-size: 0; display: none; }
}
@media(min-width:1024px) and (max-width:1280px) {
.enterprises.enterprise-listing .right-wrap .right-guide-inner h3,   .seo-proof-list .right-guide-inner h3, ul.buyers-guide-2-col li .right-guide-inner { font-size: 32px; }
.cls-sec-title h3 br { display: none; }
}
.row-fixed-width { max-width: 1280px; margin: 0 auto; padding: 20px; }
.subHeading { padding: 20px 0; }
.wp-block-columns .wp-block-column.custom-pillar-position { margin: 0 20px; }
.wp-block-button.custom-orange-btn { display: table; margin: 10px auto 40px; }
.custom-orange-btn a { background: #db7803!important; color: #fff; display: block!important; margin: 0 auto; width: auto; border: 2px solid #db7803!important; }
.custom-orange-btn a:focus, .custom-orange-btn a:hover { background: transparent!important; color: #db7803!important; }
.wp-block-columns.cls-banner-wrapper.footer-cluster-wrapper.franchise-page-footer-wrap { padding: 40px 100px; display: flex; align-items: center!important; }
.expand-listing.custom-green-listing { margin-bottom: 20px; }
.custom-seo-buyer-page .wp-block-columns .wp-block-column { padding: 0 10px; }
.cluster-social-icon-link.piller-share-icon { margin-bottom: 20px!important; }
.custom-top-seo-buyer-wrap .wp-block-column:nth-child(1) { max-width: 62%; padding: 0 10px 0 0; }
.custom-top-seo-buyer-wrap .wp-block-column:nth-child(2) { max-width: 38%; padding: 0 0 0 10px; }
.buyers-guide-pillar-wrap .enterprises.enterprise-listing, .custom-pillar-position .enterprises { margin-bottom: 40px; }
.wp-block-columns { margin-bottom: 0!important; }
ul.buyers-guide-2-col { padding-bottom: 20px; display: table; }
ul.buyers-guide-2-col li .right-guide-inner p { display: block; }
body.page.page-id-76691 #leftsidebar ul.leftsidebar-link li .sidebar-icon-wrap .count-icon { color: #556c25; background: transparent; font-family: 'ProximaNova-Bold',Arial; margin-right: 0; }
.custom-short-long-listing .custom-pillar-position .enterprises { min-height: 420px; margin-bottom: 20px; }
.main-heading { margin: 25px auto 40px; }
.swp_social_panel .swp_share_button:hover span.iconFiller { width: 100px!important; }
.custom_orange_style a { font-size: 20px; padding: 8px 20px; line-height: 30px!important; letter-spacing: 1px; }
.wp-block-button.custom-orange-btn.boost_btn { margin-top: 0; margin-bottom: 60px!important; }
.group_new_buyer_footer.cls-banner-wrapper .cls-banner-wrapper { background: none!important; padding-left: 20px!important; padding-right: 20px!important; border: none!important; }
.group_new_buyer_footer.cls-banner-wrapper .wp-block-group__inner-container { max-width: 1210px; }
.max-width-930 { max-width: 930px; width: 100%; margin: auto; padding: 0 20px; }
.row-fixed-width-880 { max-width: 880px; width: 100%; }
.increase-sec { border-radius: 30px; }
.increase-sec .fl-button-wrap { padding-bottom: 20px; }
.pl-0 { padding-left: 0!important; }
.green-icons.seo-buyer-top-list ul.rpf-right-listing li:nth-last-child(1) a { padding-bottom: 0; border-bottom: none; }
.page-template-digital-marketing-proposa-rfp-template-full-width .site-inner { padding-top: 100px; }
body.page-template.page-template-digital-marketing-proposa-rfp-template-full-width section.full-width { background: url(https://thriveagency.com/wp-content/themes/thrive-agency/images/rfp-banner-image.png)!important; background-repeat: no-repeat!important; background-size: 100%!important; }
.wp-block-group.group_new_buyer_footer.cls-banner-wrapper:before { content: ""; background: #f8ffe9; position: absolute; width: 100%; top: 0; height: 100%; z-index: -1; }
.green-icons.seo-buyer-top-list { border-radius: 11px; border: 1px rgba(189, 226, 95, 0.17); background: rgba(189, 226, 95, 0.17); padding: 20px 18px; }
.green-icons.seo-buyer-top-list span.heading-txt p { border-radius: 47px; background: rgba(255, 255, 255, 0.94); padding: 8px 15px; font-size: 16px; font-weight: bold; color: #443f34; display: inline-block!important; }
.green-icons.seo-buyer-top-list span.heading-txt { margin: 0 auto; display: table; }
ul.rpf-right-listing li { margin-bottom: 0; }
ul.rpf-right-listing li a { color: #443f34; font-family:'ProximaNova-Regular', 'Arial'; border-bottom: 1px solid rgba(180, 180, 180, 0.30); text-align: left!important; padding: 12px 0; width: 100%; display: inline-block; font-size: 17px; line-height: 28px; }
ul.rpf-right-listing li a:hover { color: #7d963d; font-family: 'ProximaNova-Bold', Arial; }
a.text-underline { text-decoration: underline; }
a.text-underline:hover { color: #49453b!important; text-decoration: underline; }
.candidatexperience .steps-wrap { position: relative; padding-top: 36px; display: flex; }
.candidatexperience .steps-wrap .candidatestep-wrap { margin-bottom: 25px; display: flex; align-items: center; }
.candidatestep-wrap .step-content-wrap.one h4 { background: #94c1FF2B; }
.candidatestep-wrap .step-content-wrap.two h4 { background: #ffd4AF80; }
.candidatestep-wrap .step-content-wrap.three h4 { background: #f5d74D45; }
.candidatestep-wrap .step-img-wrap img { width: auto; height: auto; display: block; }
.steps-wrap:before { position: absolute; content: ""; background: linear-gradient(180deg, #3d6396 0, #3a8195 21.45%, #3c9379 39.73%, #7d963d 57.78%, #498d41 75.36%, #e2c43a 95.14%); width: 14px; height: 88%; z-index: 1; background-repeat: no-repeat; border-radius: 8px 8px 8px 8px; left: 49%; top: 35px; }
.candidatexperience .steps-wrap .left-cols { position: relative; left: 0; max-width: 50%; width: 100%; padding-right: 20px; }
.candidatexperience .right-cols { position: relative; right: 0; max-width: 50%; left: auto; width: 100%; padding-left: 15px; }
.candidatexperience .steps-wrap .right-cols .candidatestep-wrap .step-img-wrap { width: 90px; position: relative; }
.candidatexperience .steps-wrap .left-cols .candidatestep-wrap { flex-direction: row-reverse; }
.custom-design-dev-wrap { background: #94c1FF2B; border: 2px solid #eaeaea; border-radius: 11px; padding: 30px!important; }
.custom-design-dev-wrap h4 { margin-bottom: 20px; }
.custom-design-dev-wrap .custom-fields p { font-weight: bold; }
.custom-design-dev-wrap .custom-fields .input-field:before { position: absolute; content: ""; border: 1px solid #443f34; width: 100%; }
.custom-design-dev-wrap .custom-fields .field-wrap { display: flex; width: 100%; padding: 0 15px; align-items: baseline; }
.custom-design-dev-wrap .custom-fields { display: flex; justify-content: space-between; margin-bottom: 40px; }
.custom-design-dev-wrap .custom-fields .field-wrap p { width: auto; float: left; font-family: 'ProximaNova-Extrabld'!important; margin-bottom: 0; padding-right: 5px; }
.custom-design-dev-wrap .custom-fields .input-field { position: relative; margin-left: auto; width: 66%; }
.formlisting { display: flex; margin-bottom: 20px; }
.formlisting ul { width: 50%; padding: 0 20px; }
.candidatexperience .steps-wrap .left-cols .candidatestep-wrap { text-align: right; }
.green-heading-col { background: #7d963d; border-radius: 11px; color: #fff; padding: 35px 15px; }
.green-heading-col h3 { color: #fff; font-family: 'ProximaNova-Bold',Arial; font-size: 20px!important; text-align: center; }
.custom-digital-listing-wrap { margin-bottom: 20px; }
.custom-digital-listing-wrap ul li { display: flex!important; margin-bottom: 10px; }
.custom-digital-listing-wrap ul li .green-heading-col { width: 20%; margin-right: 5px; display: flex; align-items: center; justify-content: center; }
.custom-digital-listing-wrap ul li .list-text-wrap { width: 27%; background: #d9d9D93B; border-radius: 11px; padding: 20px; margin: 0 5px; }
.custom-digital-listing-wrap ul li .list-text-wrap p { margin-bottom: 0; }
.online-rfp-steps .candidatestep-wrap.step-wrap-one .step-custom-content p { margin-bottom: 0; }
.custom-digital-listing-wrap ul li.heading-wrap .blank-col { width: 20%; margin-right: 5px; }
.custom-digital-listing-wrap ul li.heading-wrap .heading-list { width: 27%; background: #3d6396; border-radius: 11px; padding: 10px 20px; margin: 0 5px; text-align: center; }
.custom-digital-listing-wrap ul li.heading-wrap .heading-list:nth-child(3) { background: #3a8195; }
.custom-digital-listing-wrap ul li.heading-wrap .heading-list:nth-child(4) { background: #3c9379; }
.custom-digital-listing-wrap ul li.heading-wrap .heading-list h3 { color: #fff; font-size: 20px; font-family: 'ProximaNova-Regular',Arial!important; }
.online-rfp-steps { margin-top: 70px; }
.steps-wrap.full.online-rfp-steps:before { display: none; }
.online-rfp-steps .candidatestep-wrap .step-img-wrap, .steps-wrap.full.online-rfp-marketing-steps .step-img-wrap { display: flex; width: 100%; align-items: center; margin-bottom: 20px; }
.online-rfp-steps .candidatestep-wrap .step-img-wrap img, .steps-wrap.full.online-rfp-marketing-steps .step-img-wrap img { width: 61px; display: flex; margin: 0 20px 0 0; height: auto; }
.online-rfp-steps .candidatestep-wrap .step-img-wrap h4.sub-heading, .steps-wrap.full.online-rfp-marketing-steps .step-img-wrap h4.sub-heading { width: auto; }
.online-rfp-steps .candidatestep-wrap { margin-bottom: 40px; display: inline-block; }
.online-rfp-steps .candidatestep-wrap .step-custom-content { padding: 20px 20px; border-radius: 11px; }
.custom-formlisting .list-head ul li { margin-bottom: 8px; }
.online-rfp-steps .candidatestep-wrap.step-wrap-one .step-custom-content { background: #94c1FF2B; }
.online-rfp-steps .candidatestep-wrap .step-img-wrap h4, .steps-wrap.full.online-rfp-marketing-steps .step-img-wrap h4 { display: inline-flex; font-size: 18px; padding: 10px; font-family: 'ProximaNova-Bold','Arial'; margin-bottom: 14px; border-radius: 4px; }
.candidatestep-wrap.step-wrap-one h4.sub-heading { background: #94c1FF2B; }
.candidatestep-wrap.step-wrap-two h4.sub-heading { background: #67d1EF2B; }
.step-content-wrap.two .step-custom-content { background: #67d1EF2B; }
.leaf-2-col-list { display: flex; margin: 0 auto; max-width: 75%; }
.leaf-2-col-list ul.leaf-listing { width: 100%; }
ul.leaf-listing li { position: relative; padding-left: 72px; font-size: 16px; margin-bottom: 0; }
ul.leaf-listing li:before { content: ""; position: absolute; background-image: url(http://thriveagency.com/files/leafvector.svg); width: 18px; height: 100%; background-repeat: no-repeat; background-size: auto; left: 45px; top: 3px; }
.step-content-wrap.three .step-custom-content { background: #51cAA72B; }
.step-content-wrap .step-custom-content h4 { background: transparent!important; font-size: 20px; margin: 0 0 10px; padding: 0; }
ul.outer-listing { display: flex; max-width: 90%; margin: 0 auto; }
ul.outer-listing ul { width: 100%; padding: 0 10px; }
ul.outer-listing ul li { position: relative; padding-left: 15px; margin-bottom: 0; }
ul.outer-listing ul li:before { position: absolute; content: ""; width: 5px; height: 5px; background: #443f34; border-radius: 100%; top: 11px; left: 0; }
.candidatestep-wrap.step-wrap-four h4.sub-heading { background: #bde25F2B; }
.candidatestep-wrap.step-wrap-four .step-custom-content { background: #bde25F2B; }
.inner-cont-wrap { width: 86%; margin: 0 auto; padding: 0; }
.inner-cont-wrap h5 { position: relative; font-size: 18px; font-family: 'ProximaNova-Bold','Arial'; margin-bottom: 6px; margin-top: 20px; }
.custom-formlisting .list-head ul li:before, .formlisting ul li:before, .inner-cont-wrap h5:before, ul.full-width-list li:before { position: absolute; content: ""; width: 5px; height: 5px; background: #443f34; border-radius: 100%; top: 6px; left: -10px; }
.custom-formlisting .list-head ul li, .formlisting ul li, ul.full-width-list li { position: relative; margin-bottom: 0; }
.custom-formlisting .list-head ul li:before, .formlisting ul li:before, ul.full-width-list li:before { top: 11px!important; }
.custom-formlisting .list-head h5:before { display: none; }
.custom-formlisting { display: flex; }
.custom-formlisting .list-head ul { padding: 0 20px; }
.online-rfp-steps .step-content-wrap { width: 100%!important; }
.candidatestep-wrap.step-wrap-five h4.sub-heading { background: #6fe58B2B; }
.candidatestep-wrap.step-wrap-five .step-custom-content { background: #6fe58B2B; }
.custom-formlisting .list-head h5 { margin: 0; }
.candidatestep-wrap.step-wrap-six .step-custom-content, .candidatestep-wrap.step-wrap-six h4.sub-heading { background: #fdf7da; }
p.inner-step-p { font-style: italic; font-size: 17px!important; }
.candidatestep-wrap.step-wrap-seven .step-custom-content, .candidatestep-wrap.step-wrap-seven h4.sub-heading { background: #94c1FF2B; }
.candidatestep-wrap.step-wrap-eight .step-custom-content, .candidatestep-wrap.step-wrap-eight h4.sub-heading { background: #67d1EF2B; }
.candidatestep-wrap.step-wrap-nine .step-custom-content, .candidatestep-wrap.step-wrap-nine h4.sub-heading { background: #51cAA72B; }
.candidatestep-wrap.step-wrap-ten .step-custom-content, .candidatestep-wrap.step-wrap-ten h4.sub-heading { background: #bde25F2B; }
.candidatestep-wrap.step-wrap-eleven .step-custom-content, .candidatestep-wrap.step-wrap-eleven h4.sub-heading { background: #6fe58B2B; }
.candidatestep-wrap.step-wrap-twelve .step-custom-content, .candidatestep-wrap.step-wrap-twelve h4.sub-heading { background: #fdf7da; }
h4.text-center { text-align: center; display: block!important; margin-bottom: 15px!important; }
.step-content-wrap .step-custom-content h4.inner-wrap-head { margin: 10px 0 20px; }
.steps-wrap.full.online-rfp-marketing-steps .candidatestep-wrap.step-wrapfive { margin-bottom: 0; }
.steps-wrap.online-local-steps { position: relative; }
.steps-wrap.online-local-steps:before { left: 0; background: linear-gradient(180deg, #3d6396 0, #3a8195 25%, #3c9379 49.81%, #7d963d 73.16%, #e2c43a 100%); width: 12px; height: 90%; }
.candidatestep-wrap { display: flex; position: relative; align-items: center; }
.candidatestep-wrap .step-img-wrap { width: 90px; position: relative; }
.candidatestep-wrap .step-content-wrap h4 { display: inline-flex; font-size: 17px; padding: 10px; font-family: 'ProximaNova-Bold','Arial'; border-radius: 4px; }
.candidatestep-wrap .step-content-wrap h4 a {color: inherit;font-family: 'ProximaNova-Bold','Arial';}
.candidatestep-wrap .step-content-wrap.one h4 { background: rgba(148, 193, 255, 0.17); }
.candidatestep-wrap .step-content-wrap.two h4 { background: #51cAA72B; }
.candidatestep-wrap .step-content-wrap.three h4 { background: #bde25F2B; }
.candidatexperience .steps-wrap .left-cols .candidatestep-wrap h4 {margin-right: 20px;}
.candidatestep-wrap .step-img-wrap img { width: auto; height: auto; display: block; }
.steps-wrap.full.online-local-steps { margin-left: 29.5%; }
.steps-wrap.full.online-rfp-marketing-steps:before { display: none; }
.steps-wrap.full.online-rfp-marketing-steps .candidatestep-wrap { margin-bottom: 30px; display: inline-block; }
.steps-wrap.full.online-rfp-marketing-steps .candidatestep-wrap .step-content-wrap { width: 100%; }
.steps-wrap.full.online-rfp-marketing-steps .candidatestep-wrap .leaf-listing ul.full-width-list li { padding-left: 10px; }
.steps-wrap.full.online-rfp-marketing-steps .candidatestep-wrap .leaf-listing ul.full-width-list { margin-left: 40px; }
.steps-wrap.full.online-rfp-marketing-steps .custom-digital-listing-wrap ul li:before { display: none; }
.steps-wrap.full.online-rfp-marketing-steps .custom-digital-listing-wrap ul li { padding-left: 0; width: 100%; margin-bottom: 15px; }
.steps-wrap.full.online-rfp-marketing-steps .custom-digital-listing-wrap ul li .green-heading-col { width: 22%; display: flex; align-items: center; flex-wrap: wrap; padding: 20px 15px; }
.steps-wrap.full.online-rfp-marketing-steps .custom-digital-listing-wrap ul li .green-heading-col h3 { width: 100%; }
.steps-wrap.full.online-rfp-marketing-steps .custom-digital-listing-wrap ul li .list-text-wrap { width: 78%; display: flex; align-items: center; }
.steps-wrap.full.online-rfp-marketing-steps .custom-digital-listing-wrap ul li .green-heading-col p { margin-bottom: 0; text-align: center; font-style: italic; }
.steps-wrap.full.online-rfp-marketing-steps .custom-digital-listing-wrap ul li.heading-wrap { background: #94c1FF2B; border-radius: 4px; text-align: center; padding: 10px 20px; margin-bottom: 15px; }
.steps-wrap.full.online-rfp-marketing-steps .custom-digital-listing-wrap ul li.heading-wrap h4 { font-weight: bold; display: block!important; text-align: center; width: 100%; margin-bottom: 0; }
.steps-wrap.full.online-rfp-marketing-steps .custom-digital-listing-wrap ul li.heading-wrap.border-rad11 { border-radius: 11px; flex-wrap: wrap; padding: 20px; }
.steps-wrap.full.online-rfp-marketing-steps .custom-digital-listing-wrap ul li.heading-wrap.border-rad11 p { text-align: left; margin-bottom: 0; }
.steps-wrap.full.online-rfp-marketing-steps .custom-digital-listing-wrap ul li.custom-basic-rpf-wrap { background: #67d1EF2B; }
.steps-wrap.full.online-rfp-marketing-steps .candidatestep-wrap .step-content-wrap .custom-digital-listing-wrap ul.full-width-list { margin-left: 0; }
.steps-wrap.full.online-rfp-marketing-steps .candidatestep-wrap .step-content-wrap .custom-digital-listing-wrap ul.full-width-list li:before { display: block!important; }
ul.full-width-list li { margin-bottom: 0; }
.step-wrapone h4.sub-heading { background: #94c1FF2B; }
.step-wraptwo h4.sub-heading { background: #67d1EF2B; }
.step-wrapthree h4.sub-heading { background: #51cAA72B; }
.step-wrapfour h4.sub-heading { background: #bde25F2B; }
.step-wrapfive h4.sub-heading { background: #f5d74D42; }
.steps-wrap.full.rfp-pro-exp-steps { position: relative; }
.steps-wrap.full.online-local-steps.proposal-exp-steps:before { left: 0; background: linear-gradient(180deg, #3d6396 0, #3a8195 25%, #3c9379 49.81%, #7d963d 73.16%, #e2c43a 100%); width: 12px; height: 100%; }
.rfp-pro-exp-steps .candidatestep-wrap { display: grid; padding-bottom: 30px; }
.rfp-pro-exp-steps .candidatestep-wrap .step-img-wrap { align-items: center; display: flex; margin-bottom: 20px; width: 100%; }
.rfp-pro-exp-steps .candidatestep-wrap .step-img-wrap img { width: 61px; display: flex; margin: 0 20px 0 0; height: auto; }
.rfp-pro-exp-steps .candidatestep-wrap .step-img-wrap h4.sub-heading { width: auto; display: inline-flex; font-size: 18px; padding: 10px; font-family: 'ProximaNova-Bold','Arial'; margin-bottom: 14px; border-radius: 4px; }
.rfp-pro-exp-steps .candidatestep-wrap .step-content-wrap { width: 100%; }
.exp-wrapone h4.sub-heading { background: #94c1FF2B; }
.exp-wraptwo h4.sub-heading { background: #67d1EF2B; }
.exp-wrapthree h4.sub-heading { background: #51cAA72B; }
.exp-wrapfour h4.sub-heading { background: #bde25F2B; }
.exp-wrapfive h4.sub-heading { background: #6fe58B2B; }
.exp-wrapsix h4.sub-heading { background: #fff4c2; }
.exp-wrapseven h4.sub-heading { background: #ffd4AF80; }
.rfp-pro-exp-steps .candidatestep-wrap.exp-wrapseven { padding-bottom: 0; }
.rfp-pro-exp-steps .candidatestep-wrap .wp-block-button { margin: 20px auto!important; }
.steps-wrap.full.online-local-steps.proposal-exp-steps { margin-bottom: 30px; }
.steps-wrap.full.online-rfp-marketing-steps { margin-top: 30px; }
h1.guide-title:after { display: none; }
.candidatexperience .steps-wrap .left-cols .candidatestep-wrap.show-mob-only { display: none; }
.candidatexperience .steps-wrap .left-cols .candidatestep-wrap:nth-child(1) .step-content-wrap h4.sub-heading, .candidatexperience .steps-wrap .right-cols .candidatestep-wrap:nth-child(1) .step-content-wrap h4.sub-heading { background: rgba(148, 193, 255, 0.17); }
.candidatexperience .steps-wrap .left-cols .candidatestep-wrap:nth-child(2) .step-content-wrap h4.sub-heading, .candidatexperience .steps-wrap .right-cols .candidatestep-wrap:nth-child(2) .step-content-wrap h4.sub-heading { background: rgba(103, 209, 239, 0.17); }
.candidatexperience .steps-wrap .left-cols .candidatestep-wrap:nth-child(3) .step-content-wrap h4.sub-heading, .candidatexperience .steps-wrap .right-cols .candidatestep-wrap:nth-child(3) .step-content-wrap h4.sub-heading { background: rgba(81, 202, 167, 0.17); }
.candidatexperience .steps-wrap .left-cols .candidatestep-wrap:nth-child(4) .step-content-wrap h4.sub-heading, .candidatexperience .steps-wrap .right-cols .candidatestep-wrap:nth-child(4) .step-content-wrap h4.sub-heading { background: rgba(189, 226, 95, 0.17); }
.candidatexperience .steps-wrap .left-cols .candidatestep-wrap:nth-child(5) .step-content-wrap h4.sub-heading, .candidatexperience .steps-wrap .right-cols .candidatestep-wrap:nth-child(5) .step-content-wrap h4.sub-heading { background: rgba(111, 229, 139, 0.17); }
.candidatexperience .steps-wrap .left-cols .candidatestep-wrap:nth-child(6) .step-content-wrap h4.sub-heading, .candidatexperience .steps-wrap .right-cols .candidatestep-wrap:nth-child(6) .step-content-wrap h4.sub-heading { background: rgba(245, 215, 77, 0.21); }
.steps-wrap.full.online-local-steps.proposal-exp-steps .candidatestep-wrap:nth-child(1) h4.sub-heading { background: rgba(148, 193, 255, 0.17); }
.steps-wrap.full.online-local-steps.proposal-exp-steps .candidatestep-wrap:nth-child(2) h4.sub-heading { background: rgba(103, 209, 239, 0.17); }
.steps-wrap.full.online-local-steps.proposal-exp-steps .candidatestep-wrap:nth-child(3) h4.sub-heading { background: rgba(81, 202, 167, 0.17); }
.steps-wrap.full.online-local-steps.proposal-exp-steps .candidatestep-wrap:nth-child(4) h4.sub-heading { background: rgba(189, 226, 95, 0.17); }
.steps-wrap.full.online-local-steps.proposal-exp-steps .candidatestep-wrap:nth-child(5) h4.sub-heading { background: rgba(111, 229, 139, 0.17); }
.steps-wrap.full.online-local-steps.proposal-exp-steps .candidatestep-wrap:nth-child(6) h4.sub-heading { background: rgba(245, 215, 77, 0.21); }
.steps-wrap.full.online-local-steps.proposal-exp-steps .candidatestep-wrap:nth-child(7) h4.sub-heading { background: rgba(255, 212, 175, 0.50); }
.steps-wrap.full.online-local-steps .candidatestep-wrap { margin-bottom: 25px; padding-left: 20px; }
.steps-wrap.online-local-steps:before { top: 5px; height: 96%; }
.custom-seo-buyer-page img { margin: 0 auto; }
.online-rfp-steps .candidatestep-wrap.step-wrap-three .step-img-wrap h4 { background: #51cAA72B; }
.ordered-formlisting { display: flex; margin-bottom: 20px; }
.ordered-formlisting ul li { padding: 0 20px; }
.ordered-formlisting ul li span { width: 20px; margin-right: 5px; }
.custom-digital-listing-wrap.mobile-wrap { display: none; }
.unlocklevels-wrap .innerwrap h2 { color: #fff; font-size: 35px; font-family: 'ProximaNova-Extrabld',Arial; }
.unlocklevels-wrap .innerwrap p { color: #f5d74d; text-align: center; margin-bottom: 0; display: block; }
.unlocklevels-wrap .innerwrap .wp-block-column:nth-child(1) { position: absolute; bottom: -6px; left: 40px; }
.unlocklevels-wrap .hidedesktop { display: none; }
.unlocklevels-wrap { margin-top: 75px; }
.unlocklevels-wrap .innerwrap figure img { height: 320px; margin: 0; }
.franchise-page .iconsidebar { display: none; }
.steps-wrap.full.online-rfp-marketing-steps .custom-digital-listing-wrap ul li ul li { margin-bottom: 0; }
@media screen and (min-width: 1560px) {
.row-fixed-width.mw-1380 { max-width: 1560px!important; }
}
@media(min-width:1368px) and (max-width:1440px) {
.clientswrap:after, .clientswrap:before { width: 13.8%; }
.wp-block-column.custom-seo-buyer-page.main-piller-right-section { flex-basis: 80%!important; }
}
@media(min-width:769px) and (max-width:1480px) {
.competitions-wrap .casesudycols .image-wrap .text-description h2 { font-size: 45px; }
}
@media(max-width:991px) {
.candidatestep-wrap .step-content-wrap { width: calc(100% - 120px); }
}
@media(min-width:769px) and (max-width:1023px) {
.competitions-wrap .casesudycols h6 { min-height: 100px; font-size: 15px; line-height: 1.3; }
.unlocklevels-wrap .innerwrap p { padding: 0 0 0 65px; }
.unlocklevels-wrap .fl-button-wrap { margin-left: 22px; }
body .main-contactwrap .wp-block-columns .description-column .resultwrap .wp-block-column { width: calc(100% / 2 - 8px); flex: unset!important; flex-basis: unset!important; }
.main-contactwrap .description-column .casestudywrap .innerbox { justify-content: center; gap: 9px; }
.unlocklevels-wrap .innerwrap .wp-block-column:nth-child(1) { left: 0; }
body.page-template-seo-landing-page .main-contactwrap .innerwrap img#gform_ajax_spinner_9 { right: 143px; top: 16px; }
.unlocklevels-wrap .innerwrap .wp-block-column:nth-child(1) { bottom: -4px; }
}
@media(min-width:769px) and (max-width:991px) {
.unlocklevels-wrap .innerwrap { overflow: hidden; padding-top: 32px; }
.steps-wrap.full.online-rfp-marketing-steps .candidatestep-wrap:nth-last-child(1) { margin-bottom: 0; }
.candidatexperience .steps-wrap .left-cols { padding-right: 15px; }
}
@media(min-width:769px) and (max-width:819px){
.wp-block-columns.cls-banner-wrapper.footer-cluster-wrapper.franchise-page-footer-wrap .cls-sec-heading-field.footer-tab-field { padding-right: 25px;}
}
@media screen and (max-width: 1024px) {
.cls-sec-heading-tab.franchise-footer-menu .tab-list { font-size: 14px; padding: 10px 0; }
.green-icons.seo-buyer-top-list { margin-left: 20px; }
.green-icons.seo-buyer-top-list span.heading-txt p { margin-bottom: 0; font-weight: 400; }
}
@media screen and (min-width:769px) and (max-width:1024px) {
.unlocklevels-wrap .innerwrap p { padding-right: 0; padding-left: 15px; }
body .sec-heading-title-wrap h1.guide-title strong { font-size: 32px; line-height: 42px; }
.custom-seo-buyer-page .wp-block-columns .wp-block-column { padding: 0; }
.seo_guide_full { padding: 0; }
.unlocklevels-wrap { margin-top: 60px; }
.unlocklevels-wrap .innerwrap h2 { font-size: 27px; }
.unlocklevels-wrap .innerwrap { overflow: visible; }
.unlocklevels-wrap .innerwrap .wp-block-column:nth-child(1) { bottom: -6px; left: 10px; }
.unlocklevels-wrap .innerwrap .wp-block-column:nth-child(2) { margin-top: 30px!important; }
body .site-inner .unlocklevels-wrap .innerwrap .wp-block-column .fl-builder-content a.fl-button { font-size: 16px!important; }
.unlocklevels-wrap .innerwrap figure img { height: 290px; margin: 0; width:88%; }
.green-heading-col h3 { font-size: 16px!important; }
.custom-design-dev-wrap .custom-fields .input-field { width: 60%; left: 5px; }
.candidatexperience .steps-wrap .left-cols, .candidatexperience .steps-wrap .right-cols { width: 100%!important; }
.candidatestep-wrap .step-content-wrap { width: calc(100% - 100px); }
.steps-wrap .custom-digital-listing-wrap ul li.heading-wrap h4 { font-size: 18px; }
.cls-banner-wrapper { background-size: cover; background-position: -150px 100%; }
.online-rfp-steps .candidatestep-wrap .step-custom-content h4 { font-size: 17px; }
body.page-template.page-template-digital-marketing-proposa-rfp-template-full-width section.full-width { background: url(https://thriveagency.com/wp-content/themes/thrive-agency/images/ipad-rpf-image.png) no-repeat!important; width: 100%; background-size: 100%!important; }
div .cls-banner-wrapper { background: url(https://thriveagency.com/wp-content/themes/thrive-agency/images/RPF-footer-ipad-image.png) no-repeat; background-size: cover; width: 100%; background-position: 0 100%!important; }
.candidatexperience .steps-wrap .left-cols {padding-right: 0;}
}
@media (min-width:1040px) and (max-width:1279px) {
.green-heading-col h3 { font-size: 16px!important; }
}
@media(min-width:1280px) and (max-width:1367px) {
.clientswrap:after, .clientswrap:before { width: 6.9%; }
.unlocklevels-wrap .innerwrap { margin: 0 auto!important; }
}
@media(min-width:1280px) and (max-width:1440px) {
.unlocklevels-wrap .innerwrap { margin: 0 auto!important; }
}
@media(min-width:769px) {
.unlocklevels-wrap .innerwrap { background-image: url(https://thriveagency.com/files/unlock-bg.png); background-repeat: no-repeat; background-size: cover; position: relative; justify-content: end; border-radius: 15px; max-width: 1130px; margin: 0 auto; }
}
@media screen and (min-width: 769px) {
.show-mobile-only { display: none; }
}
@media screen and (min-width: 1025px) and (max-width: 1350px) {
div.unlocklevels-wrap .innerwrap h2 { font-size: 30px; }
div.unlocklevels-wrap .innerwrap figure img { height: 310px; width: 90%; }
}
@media (min-width:100px) and (max-width:1025px) {
body .franchise-page.seo_guide_full { flex-wrap: nowrap!important; }
.franchise-page .iconsidebar { display: block; }
body .franchise-page.seo_guide_full .seo_guide .left-sidebar-back { box-shadow: none; background: none; padding: 0; border: none; z-index: 9; }
#leftsidebar.left-sidebar-back.sidebarfixed { top: 144px; }
#leftsidebar.left-sidebar-back .leftsidebarinner { border-top-left-radius: 0; -webkit-box-shadow: 0 11px 15px rgb(0 0 0 / 16%); -moz-box-shadow: -3px 22px 26px rgb(0 0 0 / 16%); box-shadow: -3px 22px 26px rgb(0 0 0 / 16%); padding: 15px; background: #fff; margin-top: 0; border-top-right-radius: 10px; display: none; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; min-width: 280px; z-index: 99; position: relative; }
.franchise-page .iconsidebar { position: fixed; left: 20px; background: #fff; padding: 20px; width: 70px; height: 75px; box-shadow: 2px 1px 10px 1px #00000040; border-radius: 10px; }
.franchise-page .iconsidebar img { width: 100%; }
.franchise-page .iconsidebar.is-active { box-shadow: 1px -1px 9px 0 #0000001a; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
body .franchise-page.seo_guide_full .seo_guide { flex-basis: 0!important; margin: 0; }
body .franchise-page.seo_guide_full .custom-seo-buyer-page.main-piller-right-section { padding-left: 0; flex-basis: 100%!important; }
.seo_guide #leftsidebar.left-sidebar-back.sidebarfixed { top: 144px; max-width: 280px!important; }
.seo_guide #leftsidebar.left-sidebar-back.sidebarfixed .leftsidebarinner { top: 58px; left: 20px; }
#leftsidebar.left-sidebar-back .leftsidebarinner { top: 74px; left: 20px; }
.seo_guide #leftsidebar.left-sidebar-back div#iconsidebar { left: -100px; }
.seo_guide #leftsidebar.left-sidebar-back.sidebarfixed div#iconsidebar { left: 20px; }
}
@media(min-width:100px) and (max-width:768px) {
.custom-digital-listing-wrap.mobile-wrap { display: block; }
.custom-digital-listing-wrap.desk-wrap { display: none; }
.custom-digital-listing-wrap.mobile-wrap ul li .green-heading-col { width: 40%!important; margin-bottom: 0; }
.custom-digital-listing-wrap.mobile-wrap ul li .heading-list, .custom-digital-listing-wrap.mobile-wrap ul li .list-text-wrap { width: 60%!important; margin-right: 0; }
.custom-digital-listing-wrap.mobile-wrap ul li .green-heading-col h3 { font-size: 16px!important; }
.custom-digital-listing-wrap.mobile-wrap ul li.heading-wrap .blank-col { width: 40%; }
.cluster-social-icon-link .swp_social_panel { flex-wrap: wrap; overflow: visible; justify-content: space-around; padding-bottom: 25px; row-gap: 8px; }
.swp_social_panel .nc_tweetContainer:not(.total_shares):not(.total_sharesalt) { max-width: calc(50% - 10px); margin: 0; }
.custom-top-seo-buyer-wrap.custom-width .cluster-social-icon-link { width: 100%; margin-bottom: 24px; }
.unlocklevels-wrap .innergroup { background-image: url(https://thriveagency.com/files/unlock-bg-mobile.png); background-repeat: no-repeat; background-size: cover; position: relative; }
.unlocklevels-wrap .hidedesktop { display: block; padding-top: 40px; }
.unlocklevels-wrap .hidemobile { display: none; }
.unlocklevels-wrap .innerwrap { margin: 0 0 0; }
.unlocklevels-wrap .innerwrap .wp-block-column:nth-child(1) { position: unset; }
.candidatestep-wrap .step-content-wrap { width: calc(100% - 120px); }
.steps-wrap.full.online-rfp-marketing-steps .custom-digital-listing-wrap ul li { display: block!important; }
.custom-digital-listing-wrap ul li .green-heading-col, .steps-wrap.full.online-rfp-marketing-steps .custom-digital-listing-wrap ul li .list-text-wrap { width: 100%!important; margin-bottom: 20px; margin-left: 0; }
ul.leaf-listing li { padding-left: 20px; }
ul.leaf-listing li:before { width: 20px; left: 0; }
.franchise-page-footer-wrap .up-next-field { margin: 0 auto; display: table; font-size: 28px; padding: 8px 25px; }
.cls-sec-heading-tab.franchise-footer-menu .tab-list { font-size: 18px; padding: 10px 0; }
.franchise-page-footer-wrap .franchise-footer-menu { margin-top: 30px; }
.steps-wrap.full.online-rfp-marketing-steps .candidatestep-wrap .leaf-listing ul.full-width-list li { padding-left: 10px; text-align: left; }
.custom-top-seo-buyer-wrap .wp-block-column:nth-child(1), .custom-top-seo-buyer-wrap .wp-block-column:nth-child(2) { max-width: 100%!important; }
body .custom-top-seo-buyer-wrap { flex-wrap: wrap-reverse!important; }
.custom-top-seo-buyer-wrap .wp-block-column:nth-child(2) { max-width: 90%!important; margin: 0 auto 20px; padding: 0; }
.custom-top-seo-buyer-wrap .wp-block-column:nth-child(2) .green-icons.seo-buyer-top-list { margin-left: 0; border-radius: 11.838px; border: 0.846px solid rgba(189, 226, 95, 0.17); background: rgba(189, 226, 95, 0.17); }
.custom-top-seo-buyer-wrap { flex-wrap: wrap-reverse!important; }
.unlocklevels-wrap .innergroup { background-image: url(/files/unlock-bg-mobile.png); background-repeat: no-repeat; background-size: cover; position: relative; border-radius: 8px;background-position: 10% 8%; }
.unlocklevels-wrap .innerwrap figure img { height: auto; margin: 70px auto 0; display: block;}
.unlocklevels-wrap .innerwrap h2 { font-size: 30px!important; }
.formlisting { display: block; }
.formlisting ul li:before { display: none; }
.custom-formlisting,   .leaf-2-col-list, ul.outer-listing { display: block; }
.step-content-wrap .step-custom-content h4.inner-wrap-head { margin: 20px 0 10px; }
.custom_orange_style a { font-size: 14px; line-height: 24px!important; padding: 8px 15px; text-align: center; }
.ordered-formlisting { display: block; }
ul.full-width-list li:before { width: 5px; }
.custom-digital-listing-wrap.mobile-wrap ul li.heading-wrap .heading-list h3 { font-size: 18px!important; }
.custom-digital-listing-wrap.mobile-wrap ul { margin: 20px auto; }
.custom-design-dev-wrap .custom-fields { display: block; margin-bottom: 30px; }
.custom-design-dev-wrap .custom-fields .field-wrap { padding: 0; }
.custom-design-dev-wrap { padding: 30px 20px; }
.custom-seo-buyer-page .wp-block-columns .wp-block-column { padding: 0; }
.steps-wrap.full.online-rfp-marketing-steps .candidatestep-wrap#inner-sec2-5 { margin-bottom: -30px; }
.steps-wrap.full.online-rfp-marketing-steps .custom-digital-listing-wrap ul li .green-heading-col { display: block; text-align: center; }
body.page-template.page-template-digital-marketing-proposa-rfp-template-full-width section.full-width { background-image: none; background: linear-gradient(to bottom, #f8ffe9 0, #fff 4%)!important; }
ul.outer-listing { max-width: 95%; }
.candidatestep-wrap .step-content-wrap h4.custom-inner-head { padding-left: 0; }
}
@media (min-width:768px) and (max-width:768px) {
.unlocklevels-wrap .innerwrap .wp-block-column figure { margin-top: -113px; margin-bottom: 0; overflow: hidden; }
.unlocklevels-wrap .innerwrap figure img { margin: 140px auto 0; width: 100%; }
.franchise-page-footer-wrap .franchise-footer-menu { margin-top: 0 !important;}
body.page.page-id-107111 .franchise-page-footer-wrap .franchise-footer-menu {display:block!important;}
.wp-block-columns.cls-banner-wrapper.footer-cluster-wrapper.franchise-page-footer-wrap {gap: 5px; flex-wrap: nowrap !important; }
}
@media screen and (max-width: 767px) {
.steps-wrap:before { left: 100%; height: 94%; }
.candidatexperience .steps-wrap .left-cols { max-width: 100%; padding-right: 0; }
.candidatexperience .steps-wrap .right-cols { display: none; }
.candidatexperience .steps-wrap .left-cols .candidatestep-wrap.show-mob-only { display: flex; }
.candidatexperience .steps-wrap .left-cols .candidatestep-wrap .step-img-wrap img { width: 60px; height: auto; object-fit: cover; }
.candidatexperience .steps-wrap { display: block; }
.candidatexperience .right-cols { display: none; }
.steps-wrap.full.online-local-steps { margin-left: 0; }
.formlisting ul { width: 100%; }
.formlisting ul li:before { display: block!important; }
.unlocklevels-wrap .innerwrap .wp-block-column figure { margin-top: -30px; margin-bottom: 0; }
.custom-design-dev-wrap .custom-fields .input-field { max-width: 60%; padding-left: 10px; width: 100%; }
.franchise-page .iconsidebar { padding: 9px; width: 50px; height: 58px; }
.online-rfp-steps .candidatestep-wrap .step-custom-content { padding: 20px 30px; }
.green-icons.seo-buyer-top-list { margin: 80px auto 0!important; display: block!important; max-width: 90%; }
.show-mobile-only { display: block!important; }
}
@media screen and (min-width: 1367px) and (max-width: 1559px) {
.seo_guide #leftsidebar.left-sidebar-back, .seo_guide #leftsidebar.left-sidebar-back.sidebarfixed { max-width: 290px; min-width: 290px; }
}
@media screen and (min-width: 1560px) {
.seo_guide #leftsidebar.left-sidebar-back, .seo_guide #leftsidebar.left-sidebar-back.sidebarfixed { max-width: 315px; min-width: 315px; }
}
@media screen and (min-width: 796px) and (max-width: 819px) {
.step-custom-content .custom-digital-listing-wrap .green-heading-col h3 { font-size: 16px!important; }
.is-layout-constrained .innerwrap figure img { height: 285px; width: 90%; }
}
@media screen and (min-width: 1026px) and (max-width: 1190px) {
  #leftsidebar.left-sidebar-back, #leftsidebar.left-sidebar-back.sidebarfixed {min-width: 220px;max-width: 220px!important;}
  div.unlocklevels-wrap .innerwrap figure img {  height: 260px;  width: 75%; }
  .unlocklevels-wrap .innerwrap .wp-block-column:nth-child(1) { left: 10px;}
  .green-heading-col h3 { font-size: 18px!important;  } 
  .green-heading-col {padding-left: 11px; padding-right: 11px;} 
  .steps-wrap.full.online-rfp-marketing-steps .custom-digital-listing-wrap ul li .green-heading-col {padding-left: 7px; padding-right: 7px;}
}