body { font-family: 'ProximaNova-Regular',Arial; }
.border-radius0 { border-radius: 0!important; }
h3, h4 { font-family: 'ProximaNova-Extrabld',Arial; font-weight: normal; }
.gap-20 { gap: 20px; }
.fs-20 { font-size: 20px!important; }
.fs-24 { font-size: 24px!important; }
.text-underline a:hover { color: #49453b; }
body .align-items-center { align-items: center!important; }
.client-get-results .result-details strong br { display: none; }
.custom_client_result .client-result-content .results_video img { margin-bottom: 0; }
.client-get-results .result-details { vertical-align: middle; }
.single.single-portfolio .portfolio-from-client .client-image img { width: 100px; height: 100px; object-fit: cover; }
.single-portfolio-detail .three-fourths.first div#portfolio-tabs p img { margin: 0 auto; display: block; }
.single-portfolio-detail .casestudy-single h4.case-small-heading { color: #85985a; font-size: 21px!important; margin-bottom: 0; }
.single-portfolio-detail .casestudy-single ul.case-studies-list { padding-left: 0; float: left; width: 100%; }
.single-portfolio-detail ul.case-studies-list li { list-style: none; position: relative; padding-left: 22px; text-align: left; }
.single-portfolio-detail ul.case-studies-list li:before { width: 9px; height: 9px; border-radius: 100%; position: absolute; content: ""; border: 2px solid #696969; top: 7px; left: 0; }
.single-portfolio-detail .casestudy-single ul.case-studies-list.case-results-list li { width: 50%; float: left; padding-right: 10px; }
.single-portfolio-detail .casestudy-single ul.case-studies-list.case-results-list li strong { color: #433f34; }
a.border-bottom { border-bottom: 1px solid #576c2c; }
h5.case-study-small-heading { font-size: 20px; text-transform: initial; font-weight: 600!important; }
.casestudy-single .recent-projects h5 { margin-top: 15px; font-weight: 600!important; color: #43464b; margin-bottom: 20px; font-size: 30px; }
body .single-portfolio-detail #breadcrumbs { margin-bottom: 0!important; }
.recent-projects #term-project .projects { min-height: 306px; }
.subpage-container #animation .count .anima-title, .subpage-container #animation2 .count .anima-title { font-size: 16px; }
.new-casestudy-design-format .wrap .count-wrap .count { align-items: center; justify-content: center; }
.page-id-9208 .client-get-results .result-details p { display: block; line-height: 1; }
.client-get-results .result-details { vertical-align: middle; }
.thrive-growth-insider .thrive-featured-news article { height: 275px; }
.three-fourths ul { margin-bottom: 25px; padding-left: 20px; }
.three-fourths ul li { list-style-type: disc; font-weight: 400; padding-bottom: 15px; }
a.view-site-single.launchbtn { margin-top: 3px; margin-bottom: 15px; }
body a.view-site-single { background: #db7803!important; border: 2px solid #db7803; font-size: 16px!important; position: relative; padding: 10px 30px 10px 28px!important; margin-top: 3px; display: inline-table; color: #fff; font-family: 'ProximaNova-Bold',Arial; border-radius: 50px; }
body a.view-site-single:hover { background: #fff!important; color: #db7803!important; }
.recent-projects.space30 ul.random-projects li { list-style: none; }
.postid-43743 p#breadcrumbs a { text-decoration: none; }
.postid-15968 .subpage-container #animation .count .anima-title, .subpage-container #animation2 .count .anima-title { font-size: 15px; }
.space30 { margin: 30px 0 0; }
.single-portfolio-detail .three-fourths { margin-top: 29px; }
.single-portfolio-detail .three-fourths .tabs-menu { padding-left: 0!important; margin-bottom: 0; }
.single-portfolio-detail .three-fourths .tabs-menu li { display: inline-block; }
.single-portfolio-detail .three-fourths .tabs-menu li a { background: #abbd70; color: #fff; padding: 12px 20px; border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0px 0px; border: 0 solid #000; margin-right: 5px; }
.single-portfolio-detail .three-fourths .tabs-menu li.current a { background: #7e953e; }
.single-portfolio #portfolio-tabs img { background: #fff; border: 0; margin: 0; }
#portfolio-tabs { margin-top: 10px; }
#portfolio-tabs img { background: #fff; border: 6px solid #f1f2ea; }
#portfolio-tabs .tab-content .alignleft, #portfolio-tabs .tab-content .alignright { float: none; text-align: left; margin: 0!important; }
#portfolio-tabs ul { margin: 0 0 15px 35px; }
#portfolio-tabs ul li { list-style: disc outside; padding-bottom: 0; }
#portfolio-tabs h2 { font-size: 26px; color: #49453b; text-transform: uppercase; font-weight: 700; }
.recent-projects .projects { background: #fff; border: 6px solid #f1f2ea; padding: 10px; margin-bottom: 30px; width: 35%; }
/*margin-right:2.564102564102564%;} */
.recent-projects .projects:hover { border: 6px solid #738838; }
.recent-projects .projects:first-of-type { margin-left: 0; }
.recent-projects .projects h4 { font-size: 19px; color: #7e953e; text-decoration: none; text-align: center; display: block; padding: 5px 0 5px 0; clear: both; font-weight: 700; margin-bottom: 0; }
.single-portfolio .subpage-header .entry-header .herometa { display: none; }
.recent-projects ul { padding-left: 0!important; }
.recent-projects #term-project .projects { display: none; }
.recent-projects #term-project .projects:first-child, .recent-projects #term-project .projects:first-child { display: inline-block; }
.recent-projects ul#term-project { width: 100%; }
.single-portfolio .single-portfolio-detail .three-fourths.first { margin-bottom: 0; }
.case-studies-list.case-results-list .link-title { margin-bottom: 20px; padding-left: 40px; }
.single-portfolio-detail .casestudy-single .case-studies-list-wrap { display: flex; }
.single-portfolio-detail .casestudy-single .case-studies-list-wrap ul.case-studies-list.case-results-list li, .single-portfolio-detail .casestudy-single ul.case-studies-list.case-results-list.content-list li { width: 100%; }
.list-wrap ul.case-studies-list.case-results-list { padding-left: 27px; }
.content-list-wrap .flex-content { display: flex; align-items: center; margin-bottom: 30px; }
.content-list-wrap .flex-content .text-field-content h5 { font-size: 20px; color: #6a8338; font-family: "ProximaNova-bold",Arial; text-transform: none; padding-left: 16px; margin-bottom: 0; }
.content-list-wrap .flex-content .text-field-content p { margin-bottom: 0; padding: 0; }
.single-portfolio-detail .casestudy-single .case-ul-width ul.case-studies-list { float: left; width: 100%; max-width: 800px; margin: 0 auto; }
.single-portfolio-detail .content-list-wrap.content-list-wrap p { padding-bottom: 20px; }
.single-portfolio-detail .casestudy-single ul.case-studies-list.list-space { margin-bottom: 20px; }
.case-ul-width .case-studies-list.case-results-list li, .list-space li, .single-portfolio-detail .casestudy-single ul.case-studies-list.case-results-list.list-space li { padding-bottom: 5px!important; }
.single-portfolio-detail .casestudy-single h4.case-small-heading { margin-bottom: 10px; }
.postid-45015 .sec-space { margin-bottom: 10px; }
.postid-45015 .single-portfolio-detail .casestudy-single h4, .postid-45015 .single-portfolio-detail .casestudy-single h4 { text-align: left; }
body.postid-43743.portfolio-template-default.single.single-portfolio .recent-projects { margin-bottom: 32px; margin-top: -30px; }
body.postid-43743 .back-portfolio-btn, body.postid-43743 .hide-me-mobile, body.postid-43743 .recent-projects { display: inline-block!important; border: 0; border-collapse: collapse; border-top: 1px solid #ddd; clear: both; margin: 1em 0; }
body.postid-43743 .casestudy-single .recent-projects h5 { font-weight: 500!important; color: #43464b; font-size: 24px; }
body.postid-43743 .back-portfolio-btn { padding: 9px 15px; }
.postid-43743 .subpage-container #animation .count .anima-title, .postid-43743 .subpage-container #animation2 .count .anima-title { line-height: 24px; }
.single-portfolio-detail .casestudy-single ul.case-studies-list.case-results-list.full-width-list li { width: 100%; }
.single.single-portfolio .slider-rightside #animation .count, .single.single-portfolio .slider-rightside #animation2 .count { padding: 12px; }
html body.postid-61421 .new-casestudy-design-project-overview .sec-space { padding-bottom: 25px; }
.postid-43743 .back-portfolio-btn, .postid-43743 .hide-me-mobile, .postid-43743 .recent-projects { display: none!important; }
.postid-19892  a.back-portfolio-btn, .postid-24232 a.back-portfolio-btn, .postid-24235 a.back-portfolio-btn, .postid-24238 a.back-portfolio-btn, .postid-24957 a.back-portfolio-btn, .postid-27847 a.back-portfolio-btn, body.postid-27857 a.back-portfolio-btn, body.postid-43638 .back-portfolio-btn, body.postid-43743 .back-portfolio-btn, body.postid-45015 .back-portfolio-btn { text-align: center; display: block!important; width: 300px; margin: 0 auto!important; }
.portfolio-email-template-wrapper .inner-temp-div h5 { background: transparent; box-shadow: 0 1px 3px #00000029; display: inline-block; line-height: 32px; border-radius: 16px; min-width: 300px; min-height: 70px; }
.portfolio-email-template-wrapper .inner-temp-div:nth-child(2) h5 { background: #5e6f27; color: #fff; }
.project-overview .portfolio-email-template-wrapper { border: none; }
.project-overview .portfolio-email-template-wrapper .inner-temp-div:nth-child(2) { border-left: none; }
.project-overview .portfolio-email-template-wrapper .inner-temp-div img { max-height: 100%; }
.page-template-page-portfolio #page-heading { padding-left: 0; }
.casestudy-single .recent-projects .projects h4 { min-height: 48px; display: flex; justify-content: center; align-items: center; }
.single-portfolio-detail a.view-site-single.launchbtn { float: none; margin: 0 auto 50px; display: flex; align-items: center; width: 240px; white-space: nowrap; }
.single-portfolio-detail a.view-site-single.launchbtn span { font-size: 32px; margin-left: auto; }
.single.single-portfolio .slider-leftside { width: 70%; float: left; padding-right: 25px; position: relative; overflow: hidden; }
.single.single-portfolio .slider-leftside .lean-slider-slide { width: 100%; position: relative; }
.single.single-portfolio .slider-rightside { width: 30%; float: left; }
.single.single-portfolio .slider-rightside #animation .count, .single.single-portfolio .slider-rightside #animation2 .count { margin-right: 0; width: 100%; padding: 15px; font-size: 30px; margin-bottom: 10px; }
.single.single-portfolio .slider-rightside .results-heading { margin-top: 0; margin-bottom: 15px; display: block; }
.casestudy-single h4 { font-weight: 500; color: #43464b; margin-bottom: 20px; font-size: 38px; }
body .lean-slider-slide h4 { position: absolute; bottom: 0; left: 0; color: #fff!important; font-size: 1.8em; text-shadow: 2px 2px 0 #313030; width: 100%; padding-bottom: 7px; background: rgba(0,0,0,.6); padding-top: 7px; font-weight: 700!important; font-style: italic; margin-bottom: 0!important; border-radius: 0 0 12px 12px; }
.project-overview { padding-top: 15px; }
.single.single-portfolio .slider-rightside .results-heading h4 { line-height: 30px; }
.single-portfolio-detail .casestudy-single ul.case-studies-list { margin-bottom: 0; }
.single.single-portfolio .slider-leftside .slider-wrapper, .single.single-portfolio .slider-leftside .slider-wrapper img { max-height: 480px; min-height: 480px; height: 100%; width: 100%; object-fit: cover; border-radius: 12px; display: block; }
.recent-projects #term-project .projects img { width: 100%; }
.client-praises { float: left; width: 558px; position: relative; background: #fff; border: 1px solid #ccc; box-shadow: 3px 3px 1px #d3d3d3; padding: 8px 15px; border-radius: 4px; }
.portfolio-from-client { margin-bottom: 10px; display: inline-block; }
.client-praises:after, .client-praises:before { right: 100%; top: 59%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.client-praises:before { border-color: rgba(194, 225, 245, 0); border-right-color: #ccc; border-width: 9px; margin-top: -31px; }
.client-praises:after { border-color: rgba(136, 183, 213, 0); border-right-color: #fff; border-width: 7px; margin-top: -30px; }
.first casestudy-singl .client-praises:after { border-color: rgba(136, 183, 213, 0); border-right-color: #fff; border-width: 7px; margin-top: -30px; }
.recent-projects #term-project .projects img { max-height: 240px; min-height: 240px; object-fit: cover; }
.single.single-portfolio .portfolio-from-client .client-image { max-width: 12%; width: 100%; min-width: 100px; }
body .client-image { float: left; margin-right: 25px; }
.single.single-portfolio .portfolio-from-client .client-praises { width: 82%; }
.single.single-portfolio .portfolio-from-client .client-praises p { margin: 0; padding: 0; }
.single.single-portfolio.post-template-new-case-studies-3minus-design-format-php .casestudy-heading-small { font-family: 'ProximaNova-bold',Arial!important; }
.single.single-portfolio.post-template-new-case-studies-minus-design-format-php h4.casestudy-heading { padding-bottom: 20px; }
.single.single-portfolio.post-template-new-case-studies-minus-design-format-php .new-casestudy-design-project-overview { padding-top: 30px; }
.single.single-portfolio .slider-rightside.sliderrightside-full-wrap .wrap { padding: 30px 0!important; }
html body.postid-61421 .new-casestudy-design-project-overview .casestudy-gray-bg .sec-space:last-child { padding-bottom: 0; }
.new-casestudy-design-project-overview ul.green-custom-listing, .new-casestudy-design-project-overview ul.new-case-study-list { max-width: 90%; margin: 0 auto; }
.new-casestudy-design-project-overview ul.green-custom-listing li, .new-casestudy-design-project-overview ul.new-case-study-list li { position: relative; color: #fff; float: left; width: 50%; padding-left: 15px; }
.new-casestudy-design-project-overview ul.green-custom-listing li strong, .new-casestudy-design-project-overview ul.new-case-study-list li strong, .single.single-portfolio .green-bg-pv h4, .sliderrightside-full-wrap .count-results-heading h4 { font-family: "ProximaNova-bold",Arial; }
.new-casestudy-design-project-overview ul.green-custom-listing li:before, .new-casestudy-design-project-overview ul.new-case-study-list li:before { position: absolute; content: ""; width: 7px; height: 7px; border-radius: 100%; background: #fff; top: 10px; left: 0; }
.new-casestudy-design-project-overview ul.green-custom-listing li { color: #000!important; }
.new-casestudy-design-project-overview ul.green-custom-listing li:before { background-color: #5e6f27!important; }
.new-casestudy-design-project-overview .case-gray-bg-wrap { width: 100%; display: inline-block; background: #f7f7f7; padding: 30px; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; max-width: 100%; margin: 15px auto; }
.new-casestudy-design-project-overview h4.seb-execution-heading { color: #433f34; font-size: 35px; text-align: center; margin-bottom: 10px; font-family: 'ProximaNova-bold',Arial; }
.new-casestudy-design-project-overview h4.sec-heading-title { font-family: 'ProximaNova-Bold',Arial!important; }
.new-casestudy-design-format .wrap .slider-leftside.sliderleftside-full-wrap .lean-slider-slide.current img, .new-casestudy-design-format .wrap .slider-leftside.sliderleftside-full-wrap .slider-wrapper, .new-casestudy-design-format .wrap .slider-wrapper, .new-casestudy-design-format .wrap .slider-wrapper .lean-slider-slide.current img { max-height: initial!important; min-height: auto!important; }
.single.single-portfolio .slider-rightside #animation .count, .single.single-portfolio .slider-rightside #animation2 .count, html .single.single-portfolio .portfolio-from-client .client-praises { box-shadow: none!important; border: 3px solid #d3d3d3!important; }
.single-portfolio-detail .casestudy-single ul.case-studies-list.case-results-list.list-space.custom-padding-left li:before { background: #5e6f27; }
.single.single-portfolio.postid-55986 .count:nth-child(1)::first-letter { opacity: 0; }
.single.single-portfolio.post-template-new-case-studies-3minus-design-format-php .casestudy-heading-small img { max-width: 45px; min-width: 45px; }
.single-portfolio-detail a.view-site-single.launchbtn:hover { color: #db7803!important; }
.single-portfolio .single-portfolio-detail .three-fourths.first { margin: 40px auto; float: none; width: 85%; }
.single-portfolio-detail .three-fourths.first div#portfolio-tabs p img { margin: 0 auto; }
.single-portfolio-detail .three-fourths.first { width: 100%; }
.single-portfolio-detail h5 { margin-bottom: 20px; margin-top: 15px; }
#animation, #animation2 { width: 100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex!important; flex-wrap: wrap; }
#animation .count, #animation2 .count { background: #fff; border: 1px solid #ccc; box-shadow: 3px 3px 1px #d3d3d3; width: 47.5%; padding: 18px 20px; border-radius: 6px; text-align: center; font-size: 35px; font-weight: 900; color: #788843; float: left; margin-right: 2.5%; margin-bottom: 20px; font-family: brandon-grotesque,sans-serif; line-height: 32px; }
.subpage-container #animation .count .anima-title, .subpage-container #animation2 .count .anima-title { font-family: 'ProximaNova-Regular',Arial; }
.subpage-container #animation .count, .subpage-container #animation2 .count { font-family: 'ProximaNova-Extrabld',Arial; }
.single-portfolio-detail .casestudy-single h4 { font-size: 34px!important; line-height: 51px; }
.casestudy-single .lean-slider-slide img { border: 0; box-shadow: none; padding: 0; }
.single-portfolio-detail .casestudy-single .recent-projects h4 { font-size: 19px!important; line-height: initial; }
.single-portfolio-detail .project-overview ul li>span, .single-portfolio-detail a { font-family: 'ProximaNova-Bold',Arial; }
.new-casestudy-design-project-overview p a:hover { color: #576c2c; }
.single-portfolio-detail ul li { font-size: 16px; color: #000; }
.postid-19834 .single-portfolio-detail ul li { font-size: 16px; color: #000; list-style: disc!important; }
.single-portfolio-detail #breadcrumbs { padding: 0; }
a.back-portfolio-btn { background: #db7803; border-radius: 50px; border: 2px solid #db7803; padding: 12px 15px; font-weight: 900; color: #fff!important; text-transform: uppercase; font-size: 14px; letter-spacing: 1px; }
a.back-portfolio-btn:hover { background: #fff; color: #db7803!important; }
.comment-section-wrap { border: 1px solid #ccc; padding: 42px 42px 26px 42px; display: flex; align-items: center; justify-content: center; text-align: center; margin-bottom: 38px; font-style: italic; position: relative; margin-top: 28px; border-radius: 12px; }
.comment-section-wrap .lh-md { line-height: 32px; }
.comment-icon { position: absolute; left: 36px; top: -31px; overflow: hidden; z-index: 99; background: #fff; }
.img-res { margin: 0 auto; }
.postid-43638 .comment-section-wrap { display: block; }
.postid-1598 blockquote:before { display: none; }
body.portfolio-template-default.single.single-portfolio .recent-projects { display: flex; flex-wrap: wrap; gap: 13px; }
.postid-51261 .list-wrap .content-list-wrap .icon { width: 50px; }
.postid-51261 .sec-space, .postid-51278 .sec-space { margin-bottom: 12px; }
.postid-51261  .list-wrap .content-list-wrap .flex-content .text-field-content h5 { margin-top: 0; }
.single.single-portfolio.post-template-new-case-studies-minus-design-format-php h4.casestudy-heading { text-align: center!important; }
body.portfolio-template-default.single.single-portfolio.postid-63917 .count-results-heading { padding-top: 20px; }
#slider-control-nav { display: none!important; }
.single-portfolio-detail .custom-launchbtn { display: flex; }
.single-portfolio-detail .custom-launchbtn a.view-site-single.launchbtn { width: auto; letter-spacing: normal; }
.single-portfolio-detail .custom-launchbtn a.view-site-single.launchbtn span.project-icon { font-size: 0; height: 18px; margin-left: 8px; }
.single-portfolio-detail .custom-launchbtn a.view-site-single.launchbtn span.project-icon:before { content: ""; display: block; width: 18px; height: 18px; margin-left: 0; background: url(/assets/themes/thrive-agency/images/custom-svg-arrow-white.svg) no-repeat center; }
.single-portfolio-detail .custom-launchbtn a.view-site-single.launchbtn:hover span.project-icon:before { background: url(/assets/themes/thrive-agency/images/custom-svg-arrow-orange.svg) no-repeat center; }
.postid-43743 .project-overview h4:nth-child(1) { display: none!important; }
.postid-43743.single.single-portfolio .slider-leftside .slider-wrapper, .single.single-portfolio .slider-leftside .slider-wrapper img { margin-bottom: 0; }
.postid-27847 section.subpage-container.single-portfolio-detail .three-fourths.first.casestudy-single .project-overview ul.image-3d-case-listing { display: flex; width: 100%; justify-content: center; }
.postid-27847 section.subpage-container.single-portfolio-detail .three-fourths.first.casestudy-single .project-overview ul.image-3d-case-listing li { list-style: none; }
.postid-27847 section.subpage-container.single-portfolio-detail .three-fourths.first.casestudy-single .project-overview ul.image-3d-case-listing li img { padding: 0 20px; }
.postid-27847 .project-overview .portfolio-email-template-wrapper .inner-temp-div h5 { width: 100%; max-width: 206px; display: flex; margin: 27px auto; }
.organic-plantwrap { min-height: 100px; }
.postid-43743 .site-inner .content-sidebar-wrap .three-fourths.first.casestudy-single .slider-leftside .slider-wrapper img { min-height: 500px!important; }
.postid-71433 .site-inner .content-sidebar-wrap .slider-rightside.sliderrightside-full-wrap.green-bg-pv div#animation .count-wrap .count { height: 100%; }
.postid-13548 .site-inner .recent-projects.space30 ul#term-project li, .postid-15968 .site-inner .recent-projects.space30 ul#term-project li, .postid-19834 .site-inner .recent-projects.space30 ul#term-project li, .postid-27847 .site-inner .recent-projects.space30 ul#term-project li { margin-right: 20px; }
.postid-15963 .site-inner .recent-projects.space30 ul#term-project li { height: auto; margin-right: 20px; }
.site-inner .content-sidebar-wrap main.content .project-overview p img.aligncenter { display: flex; margin: 0 auto; }
.postid-65069 .site-inner .content-sidebar-wrap .wrap.custom-margin-b p.sec-space { display: inline-block; }
.postid-6807 .site-inner .content-sidebar-wrap .single-portfolio-detail a { text-decoration: underline; }
.postid-6807 .site-inner .content-sidebar-wrap .single-portfolio-detail #breadcrumbs a, .postid-6807 .site-inner .content-sidebar-wrap .single-portfolio-detail .back-portfolio-btn, .postid-6807 .site-inner .content-sidebar-wrap .single-portfolio-detail .custom-launchbtn a { text-decoration: none; }
.postid-65500 .site-inner .content-sidebar-wrap .solution-list-wrap .casestudy-gray-bg.list-space li { padding-right: 10px; }
.execution-case-service.hidedesktop{display:none;}
.border-radius-12 img{border-radius:10px;}
@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) { .postid-64818 .site-inner .content-sidebar-wrap .wrap p.sec-space { display: inline-block; }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .portfolio-item header h3 a { width: 330px; margin: 0 auto; text-align: center; }
}
.portfolio-email-template-wrapper { width: 100%; float: left; margin: 20px auto; }
.portfolio-email-template-wrapper .inner-temp-div { width: 50%; float: left; text-align: center; }
.portfolio-email-template-wrapper .inner-temp-div img { width: 100%; max-height: 390px; object-fit: contain; }
.portfolio-email-template-wrapper .inner-temp-div h5 { font-size: 20px; font-weight: 700!important; margin-bottom: 30px; }
.portfolio-email-template-wrapper .inner-temp-div:nth-child(2) { border-left: 2px solid #d4d4d475; }
.portfolio-email-template-wrapper .inner-temp-div h5 { font-size: 16px; font-weight: 700!important; margin-bottom: 30px; margin-top: 0; padding: 20px; background: #ebebeb54; min-height: 78px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 480px) {
  .results-heading { display: block!important; }
  .portfolio-email-template-wrapper .inner-temp-div { width: 100%; }
  .single.single-portfolio .slider-rightside .results-heading h4 { padding-bottom: 20px; }
  #animation { display: inline-block!important; }
  #animation .count { width: 100%!important; }
  .casestudy-single h4 { display: block; }
  .postid-12965 section.subpage-container.single-portfolio-detail .three-fourths.first #portfolio-tabs ul li.haslink { text-align: left; }
  .postid-12965 section.subpage-container.single-portfolio-detail .three-fourths.first #portfolio-tabs ul { margin: 0 0 15px 49px; }
  .postid-27847 section.subpage-container.single-portfolio-detail .three-fourths.first.casestudy-single .project-overview ul.image-3d-case-listing { display: block; }
}
.recent-projects ul#term-project a { text-decoration: none; }
@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) { .postid-65364 .site-inner .content-sidebar-wrap .new-casestudy-design-format .wrap p.sec-space { display: inline-block; }
}
@media screen and (max-width: 390px) {
  .postid-71433 .site-inner .content-sidebar-wrap .slider-rightside .wrap div#animation { row-gap: 20px; }
  .postid-65364 .site-inner .content-sidebar-wrap .new-casestudy-design-format .wrap p.sec-space { display: inline-block; }
}
@media screen and (max-width: 530px) {
  .single.single-portfolio .portfolio-from-client .client-praises { width: 100%; margin-left: 0; float: left; }
  .single.single-portfolio .portfolio-from-client .client-image { max-width: 100%; width: 100%; display: block; text-align: center; }
  .portfolio-from-client .client-praises:after, .portfolio-from-client .client-praises:before { left: 49%; }
}
@media screen and (min-width: 100px) and (max-width: 619px) {
  .single-portfolio-detail .casestudy-single ul.case-studies-list.case-results-list li { width: 100%; float: left; }
  .subpage-container #animation .count, .subpage-container #animation2 .count { width: 100%; }
  .single.single-portfolio .subpage-header h1.entry-title { font-size: 30px!important; padding: 10px 15px; }
  .single-portfolio-detail .casestudy-single h4 { margin-bottom: 10px; }
  .casestudy-single .recent-projects h5, .single-portfolio-detail .casestudy-single h4 { font-size: 28px!important; }
  .results-heading { text-align: center; width: 100%; }
  .results-heading h4.display-inline { text-align: center!important; }
  a.view-site-single.launchbtn { margin-right: 0; }
  .results-heading { display: flex; justify-content: space-between; flex-wrap: wrap; }
  .methodology-image { width: 100%; float: left; }
  .methodology-image img { margin: 0 auto; display: table; text-align: center; float: none; }
}
@media screen and (max-width:640px) {
  .portfolio-from-client .client-praises { width: 100%; }
}
@media screen and (min-width:561px) and (max-width:767px) {
  .slider-wrapper .lean-slider-slide.current { width: 100%; }
}
@media screen and (min-width:620px) and (max-width:767px) {
  .slider-wrapper .lean-slider-slide.current { width: 100%; }
  .single-portfolio-detail a { margin-right: 0; }
  .subpage-container #animation .count, .subpage-container #animation2 .count { width: 48.5%; }
  .results-heading { display: flex; justify-content: space-between; }
}
@media screen and (min-width: 100px) and (max-width:767px) {
  .recent-projects ul { display: flex!important; flex-wrap: wrap!important; gap: 0!important; }
  .single-portfolio .single-portfolio-detail .three-fourths.first { text-align: center; }
  .three-fourths.first.casestudy-single { text-align: center; }
  .three-fourths.first.casestudy-single .back-portfolio-btn { margin-right: 0; }
  .three-fourths ul#term-project { margin-bottom: 0; }
  .three-fourths ul#term-project li:last-child { padding-bottom: 0; margin-bottom: 0; }
  iframe.case-review-video { height: 100%!important; min-height: 197px!important; }
  .postid-71303.new-casestudy-design-format .wrap .slider-wrapper .lean-slider-slide.current img { max-height: 229px!important; }
  body.single.single-portfolio .project-overview .iframeHeightCustom { height: 219px; }
  section.single-portfolio-detail .casestudy-single .case-studies-list-wrap { display: block; }
  .postid-43638.single-portfolio .single-portfolio-detail .three-fourths.first, .postid-43743.single-portfolio .single-portfolio-detail .three-fourths.first { text-align: left; }
  .sec-title-size .sec-heading br { display: none; }
  .portfolio-from-client .client-praises:after, .portfolio-from-client .client-praises:before { left: 49%!important; }
  .portfolio-email-template-wrapper .inner-temp-div h5 { font-size: 14px; padding: 15px; }
  .thrive-growth-insider .thrive-featured-news article { height: 100%; }
  .single.single-portfolio .slider-wrapper .lean-slider-slide h4 { font-size: 14px!important; line-height: 30px; bottom: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .single.single-portfolio .portfolio-from-client .client-image { max-width: 100%; width: 100%; display: block; text-align: center; }
  .single.single-portfolio .portfolio-from-client .client-image img { height: 80px; width: 80px; object-fit: cover; margin: 0 auto; }
  .single.single-portfolio .portfolio-from-client .client-praises { width: 100%; margin-left: auto; float: left; }
  .portfolio-from-client .client-image { width: 100%; text-align: left; margin-right: 0; display: flex; align-items: center; margin-bottom: 10px; }
  .portfolio-from-client .client-image img { width: 110px; height: 110px; margin-right: 20px; }
  .portfolio-from-client .client-name strong { margin: 0; }
  .portfolio-from-client .client-praises { width: 100%; }
  .portfolio-from-client .client-praises:after, .portfolio-from-client .client-praises:before { top: -17px; right: auto; left: 50px; margin: 0; }
  .portfolio-from-client .client-praises:before { border-bottom-color: #ccc; border-right-color: transparent; border-width: 8px; }
  .portfolio-from-client .client-praises:after { border-bottom-color: #fff; border-right-color: transparent; margin-top: 3px; margin-left: 1px; }
  .portfolio-from-client .client-praises p { padding: 0; }
  .single.single-portfolio .slider-leftside { width: 100%; padding-right: 0; }
  .single.single-portfolio .slider-rightside { width: 100%; padding-top: 40px; }
  .single.single-portfolio .slider-leftside .slider-wrapper, .single.single-portfolio .slider-leftside .slider-wrapper img { min-height: auto; }
  .fl-node-5dd438ba7df39 { display: flex; flex-wrap: wrap; }
  .fl-node-5dd438ba7e0f7 { order: -1; }
  html .single.single-portfolio .portfolio-from-client .client-image { max-width: 100%; width: 100%; display: block; text-align: center; }
  html .single.single-portfolio .portfolio-from-client .client-image img { height: 80px; width: 80px; object-fit: cover; margin: 0 auto; }
  html .single.single-portfolio .portfolio-from-client .client-praises { width: 100%; margin-left: auto; float: left; }
  span[itemprop="telephone"] a { display: inline-block; }
  .single.single-portfolio .casestudy-list-area .casestudy-gray-bg h5, .single.single-portfolio.post-template-new-case-studies-3minus-design-format-php .casestudy-heading-small { font-size: 18px!important; margin: 0 auto 10px; justify-content: center; }
  .single.single-portfolio.post-template-new-case-studies-3minus-design-format-php .sliderrightside-full-wrap .count-results-heading h4 { font-size: 25px!important; }
  .single.single-portfolio .slider-rightside.sliderrightside-full-wrap #animation .count-wrap .anima-title, .single.single-portfolio .slider-rightside.sliderrightside-full-wrap #animation2 .count-wrap .anima-title { padding-top: 0!important; }
  body.portfolio-template-default.single.single-portfolio.postid-63043 .new-casestudy-design-project-overview .case-gray-bg-wrap { padding-top: 20px!important; }
  body.portfolio-template-default.single.single-portfolio.postid-63043 .count-wrap { max-width: 80%; margin: 0 auto; }
  body.portfolio-template-default.single.single-portfolio.postid-63043 .new-casestudy-design-project-overview .case-gray-bg-wrap .wrap { padding-left: 0; padding-right: 0; }
  .new-casestudy-design-project-overview ul.green-custom-listing li, .new-casestudy-design-project-overview ul.new-case-study-list li { width: 100%; }
  .new-casestudy-design-project-overview h4.seb-execution-heading .single.single-portfolio .green-bg-pv h4 { font-size: 26px!important; }
  .single.single-portfolio.post-template-new-case-studies-minus-design-format-php div#animation { max-width: 80%; margin: 0 auto!important; }
  .single.single-portfolio.post-template-new-case-studies-minus-design-format-php .results-content { padding: 0 20px!important; }
  .single.single-portfolio.post-template-new-case-studies-minus-design-format-php p { font-size: 15px!important; }
  body .project-overview { text-align: left; }
  .single.single-portfolio .slider-rightside .results-heading h4 { text-align: left!important; padding-bottom: 10px!important; }
  .single-portfolio-detail .casestudy-single h4 { line-height: 32px; white-space: break-spaces; }
  .single-portfolio #animation .count, .single-portfolio #animation2 .count { padding: 18px 10px; }
  div.comment-section-wrap { border: 1px solid #ccc; padding: 40px 16px; }
  .recent-projects.space30 ul#term-project .projects { width: 100%; margin-right: 0; margin-left: 0!important; margin-bottom: 25px!important; }
  .postid-19834 .site-inner .recent-projects.space30 ul#term-project li { margin-right: 0; }
  #portfolio-tabs ul li { text-align: left; }
  #portfolio-tabs ul { padding-top: 20px; }
  body.postid-122567 h1.entry-title { width: auto!important; }
 
}
@media screen and (min-width:100px) and (max-width:768px) {
  .postid-43743 .single-portfolio-detail .casestudy-single ul.case-studies-list.case-results-list li { width: 100%; float: left; }
  .postid-45015.single-portfolio .single-portfolio-detail .three-fourths.first { text-align: left; }
  .portfolio-from-client { margin-bottom: 30px!important; }
  .project_list .project { min-height: auto; width: 50%; }
  .recent-projects .projects { width: 45%; margin-right: 1%; margin-left: 1%!important; }
  body.portfolio-template-default.single.single-portfolio .recent-projects .projects.one-half h4 a { padding: 0 10px; display: inline-block; font-size: 14px; }
  .cus-pay-social-sec .mainImageBody img, body .paid-social-box-wrap figure img { width: 120px; height: 120px; margin-top: 10px; }
  .postid-71553  .cus-pay-social-sec-text { font-size: 20px; }
  .footwear-project-image img { width: 100%; margin-bottom: 25px; }
  .postid-133533 ul.leaf-listing li { margin-bottom: 10px!important; }
  .mertixwrap .custom-padding li { margin-bottom: 10px!important; }
  .execution-case-service .icontextwrap h4 { padding-bottom: 5px; }
  .customwidth.fullimag { width: 100%; }
  .customwidth.fullimage figure, .customwidth.fullimage figure img { width: 100%!important; }
}
@media(min-width:820px) and (max-width:1024px) {
  .single-portfolio-detail .casestudy-single ul.case-studies-list.case-results-list li { padding-right: 0; padding-bottom: 25px; }
  .custom-ipad-show { display: block!important; }
  .custom-ipad-hide { display: none!important; }
  .stovall-result-layout .casestudycols { max-width: 730px!important; }
  .case-service-wrap .stovall-grid-change { display: grid!important; max-width: 740px; margin: auto; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(2, 1fr); }
  .case-service-wrap .stovall-grid-change .lightthrive-greencol { margin: auto; grid-column: span 2/span 2; width: 100%; max-width: 360px; }
  .stovall-wrap-change .innercol .wp-block-column.pr-20 { flex-basis: 52%!important; }
  body .has-background.idville-proview.bottomspace { padding-bottom: 55px!important; }
}
@media screen and (min-width:100px) and (max-width:820px) {
  .single.single-portfolio.post-template-new-case-studies-3minus-design-format-php .slider-rightside.sliderrightside-full-wrap { width: 80%!important; margin: 0 auto; }
  .single.single-portfolio.post-template-new-case-studies-minus-design-format-php .new-casestudy-design-format .wrap { max-width: 100%!important; width: 100%!important; min-width: 100%!important; padding: 0 20px!important; }
  .single.single-portfolio.post-template-new-case-studies-minus-design-format-php .new-casestudy-design-format .wrap + .wrap { padding: 0!important; }
  .organic-plantwrap { min-height: 100%; }
  .postid-43743 .site-inner .content-sidebar-wrap .three-fourths.first.casestudy-single .slider-leftside .slider-wrapper img { min-height: 512px!important; }
}
@media screen and (min-width:768px) and (max-width:820px) {
  .wp-block-columns.casestudycols { flex-wrap: wrap!important; }
  .single.single-portfolio .casestudy-list-area .casestudy-gray-bg h5, .single.single-portfolio.post-template-new-case-studies-3minus-design-format-php .casestudy-heading-small { font-size: 18px!important; }
  .new-casestudy-design-format .wrap div#animation .count-wrap .count { min-height: inherit; }
  .slider-rightside.sliderrightside-full-wrap .desktop-enable .anima-title br { display: none; }
  .slider-rightside.sliderrightside-full-wrap .desktop-enable .count { height: 100%; max-height: 120px; }
  .postid-71553.single.single-portfolio .slider-rightside #animation .count, .single.single-portfolio .slider-rightside #animation2 .count { height: 100%!important; }
  .postid-15968 .site-inner .content-sidebar-wrap .wrap .three-fourths.first.casestudy-single .project-overview p img.aligncenter { display: flex; margin: 0 auto; justify-content: center; }
  .wp-block-columns.casestudycols { flex-wrap: wrap!important; justify-content: center; }
}
@media screen and (min-width:100px) and (max-width: 991px) {
  .single-portfolio-detail .casestudy-single h4 { line-height: 32px!important; display: block!important; visibility: visible; overflow: inherit; white-space: normal; }
  .recent-projects ul { display: flex!important; gap: 15px; }
  .recent-projects ul#term-project { gap: 0; margin-bottom: 0; }
  .single-portfolio-detail .casestudy-single .recent-projects h4 { text-align: center!important; }
  .bapist-case-image { margin-top: 0!important; }
}
@media screen and (min-width: 100px) and (max-width: 1023px) {
  .results-heading h4.display-inline { margin-top: 0; }
  .single-portfolio-detail .three-fourths.first div#portfolio-tabs p img { margin: 0 auto; display: block; }
}
@media screen and (min-width: 767px) and (max-width: 1023px) {
  .portfolio-from-client .client-praises { width: 410px; }
}
@media screen and (min-width: 100px) and (max-width: 1024px) {
.subpage-container #animation .count .anima-title, .subpage-container #animation2 .count .anima-title { font-size: 16px; }
.slider-wrapper .lean-slider-slide.current { width: 100%; }
.execution-case-service.showdesktop {display: none;}
.execution-case-service.hidedesktop{display: block;}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .single-portfolio-detail .casestudy-single h4 { font-size: 24px!important; line-height: 51px; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .postid-43638 .single-portfolio-detail .casestudy-single h4, .postid-43743 .single-portfolio-detail .casestudy-single h4 { text-align: left; }
  .single.single-portfolio.post-template-new-case-studies-minus-design-format-php div#animation { width: 80%; margin: 0 auto 20px; }
  .single.single-portfolio.post-template-new-case-studies-minus-design-format-php .results-content { padding: 0 20px; }
  .single.single-portfolio .slider-leftside { width: 60%; float: left; }
  .single.single-portfolio .slider-rightside { width: 40%; float: left; }
  .single.single-portfolio .slider-rightside #animation .count, .single.single-portfolio .slider-rightside #animation2 .count { width: 100%; padding: 13px 10px; font-size: 30px; margin-bottom: 15px; margin-right: 0!important; }
  .postid-24957.single.single-portfolio .slider-rightside #animation .count, .single.single-portfolio .slider-rightside #animation2 .count { padding: 13px 10px; font-size: 30px; margin-bottom: 15px; margin-right: 0!important; }
  .recent-projects #term-project .projects { max-width: 50%; width: 100%; float: left; }
  .postid-141637 header.entry-header.single-post-header { max-width: 560px; }
  .case-service-wrap .wp-block-column .textwrap h4 br { display: block!important; }
  .case-service-wrap .wp-block-column.blank-col { flex-basis: unset!important; max-width: 30%; }
}
@media screen and (min-width:768px) and (max-width: 1024px) {
  .subpage-container #animation .count, .subpage-container #animation2 .count { width: 48.5%; }
  .results-heading { display: flex; justify-content: space-between; }
  .results-heading a.view-site-single.launchbtn { margin-right: 0; }
  .single.single-portfolio .slider-leftside { padding-right: 20px; }
  body.portfolio-template-default.single.single-portfolio .three-fourths { text-align: left; }
  .casestudy-heading, .new-casestudy-design-project-overview h4.seb-execution-heading .single.single-portfolio .green-bg-pv h4 { font-size: 28px!important; }
  .single.single-portfolio .slider-rightside.sliderrightside-full-wrap #animation .count-wrap .anima-title, .single.single-portfolio .slider-rightside.sliderrightside-full-wrap #animation2 .count-wrap .anima-title { padding-top: 0!important; }
  .custom-height-cols.custom-ipad-width-col { flex-wrap: nowrap; display: flex!important; }
  .postid-159868 .case-service-wrap .wp-block-column .textwrap h4 br { display: none!important; }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .client-get-results .result-details p br { display: none; }
  .client-get-results .result-details:last-of-type { vertical-align: top; }
  .casestudycols .casestudywrap .bottom-text p { padding: 10px 5px; font-size: 15px; }
  .case-service-wrap h4 { font-size: 16px; }
}
@media screen and (max-width: 1160px) {
  .portfolio-from-client .client-image img { height: 100px; width: 100px; object-fit: cover; }
  .client-name { display: block; width: 100%; }
  .single-portfolio .single-portfolio-detail .three-fourths.first { margin: 10px auto; float: none; width: 100%; padding: 0; }
  #animation .count .anima-title { font-size: 16px; }
}
@media (min-width:991px) {
  .postid-43743.single.single-portfolio .slider-leftside .slider-wrapper img { max-height: 540px; min-height: 540px; }
  .site-inner .three-fourths.first.casestudy-single .recent-projects.space30 ul#term-project li { margin: 0 28px 0 0; }
  .postid-5382 .recent-projects ul li { width: 100%!important; max-width: 320px; height: 100%; min-height: 309px; }
  .site-inner .recent-projects ul li { margin: 0 20px 0 0; }
  .network-case-image { height: 570px; margin-top: 10px; }
  .network-case-image img { width: 100%; height: 100%; }
  .postid-65364 header.entry-header h1.entry-title { max-width: 580px; margin: auto; }
}
@media (min-width:1020px) {
  .single.single-portfolio .slider-rightside #animation .count, .single.single-portfolio .slider-rightside #animation2 .count { padding: 15px 12px; }
}
@media (min-width:768px) {
  .postid-71433 .site-inner .content-sidebar-wrap .slider-rightside .wrap div#animation { row-gap: 20px; }
  .postid-151115 .fl-row-fixed-width-640 { max-width: 500px; }
  .postid-160648 .subpage-header header.entry-header.single-post-header h1.entry-title { max-width: 500px; margin: auto; }
  .postid-159868 header.entry-header.single-post-header { max-width: 660px!important; }
  .postid-182600 header.entry-header.single-post-header { max-width: 515px; }
}
@media (min-width:768px) {
  .single-portfolio-detail .casestudy-single ul.case-studies-list.list-space { padding-left: 30px; }
  .case-studies-list-wrap.link-flex.list-space { padding-left: 30px; }
  .green-custom-wrapper.close-email-sec .business-strategy-wrapper img { object-fit: contain; }
  .postid-4792  .recent-projects ul { display: flex; }
}
@media screen and (min-width:1170px) and (max-width:1200px) {
  .portfolio-from-client .client-praises { width: 500px; }
}
.postid-43638 .project-overview h4:first-child { display: none!important; }
.postid-43743 li a, .postid-43743 p a { text-decoration: underline; }
.postid-43743 a.back-portfolio-btn { border: solid 2px!important; }
.iframe_videowrap { position: relative; padding-top: 56.3%; width: 100%; }
.iframe_videowrap iframe.case-review-video { position: absolute; width: 100%; top: 0; border: none; height: 100%!important; left: 0; right: 0; bottom: 0; }
.postid-43743 .list-wrap .content-list-wrap:first-child p { display: inline-block; }
.postid-77242 .post-template-single-casestudy-template-php section.subpage-header { background: url(/files/new-compressed-header-1.jpg) no-repeat center bottom!important; background-size: cover!important; background-color: #fff; }
.fl-row-fixed-width-1020 { max-width: 1020px; margin: 0 auto; }
.tethered-photography { position: relative; }
.transparent-image { position: absolute; top: 61%; left: 50%; transform: translate(-50%, -50%); }
.tethered-photography img { margin: 0 auto; display: block; width: 100%; max-width: 800px; }
.green-text strong { color: #738942; text-transform: uppercase; font-size: 30px; }
.text-center { text-align: center; }
.main-content { padding: 30px 0 16px 0; }
.result-row { background: #738942; }
.result-row-wrap { padding: 40px 0; }
.ginseng.main-image img { width: 100%; max-width: 100%; }
.result-row-wrap h2 strong { font-size: 42px; color: #fff; font-family: 'ProximaNova-Bold'; }
.white-box { background: #fff; margin: 13px; border-radius: 10px; border: 3px solid #d3d3d3; }
.white-box p { text-align: center; margin-bottom: 0; }
.white-box p.green-text { font-size: 26px; }
.white-box p.grey-text { color: grey; font-weight: 100; line-height: 17px; margin: 2px 0 8px; font-size: 16px; }
.white-box p.grey-text strong { font-family: 'ProximaNova-Regular'; font-size: 16px; }
.results-inner-container { margin-top: 15px; }
.results-inner-container-wrap { margin: 5px 0 15px 0; }
.grey-box-col { background: #bfb5b540; padding: 30px 40px; border-radius: 10px; width: 100%; max-width: 400px; height: 100%; }
.grey-box-col2 { background: #bfb5b540; padding: 30px; border-radius: 10px; width: 100%; max-width: 455px; height: 100%; }
.grey-box-col ul li, .grey-box-col2 ul li { font-size: 16px; line-height: 25px; }
.grey-box-col ul li strong { font-size: 16px; font-family: 'ProximaNova-Bold'; }
.grey-box-wrap { gap: 30px; justify-content: center; padding-top: 30px; }
.execution-list-box { background: #bfb5b540; border-radius: 10px; }
.execution-list-box-wrap { padding: 30px 46px; }
.execution-list-box { width: 100%; max-width: 650px; margin-left: 35px; }
.execution-list-box-wrap ul li { font-size: 16px; line-height: 29px; position: relative; }
.content-heading strong { font-size: 36px; }
.main-content-execution { padding: 10px 0 16px 0; }
.paid-social-box-wrap figure img { width: 150px; height: 150px; }
.paid-social-box-wrap.amazon-box figure img { width: 158px; height: auto; }
.paid-social-box { padding: 10px 0; }
.paid-social-heading { font-size: 20px; color: #423c3c; font-family: 'ProximaNova-Regular'; font-weight: 100; }
.tethered-project-overview { padding-top: 46px; }
.execution-list-box-wrap ul li:before, .grey-box-col ul li:before { content: ''; display: inline-block; width: 9px; height: 9px; border-radius: 7.5px; background-color: #698237; right: 10px; }
.grey-box-col2 ul li:before { content: ''; display: inline-block; width: 9px; height: 9px; border-radius: 7.5px; background-color: #698237; margin-right: 9px; }
.grey-box-col ul li:before { position: relative; }
.execution-list-box-wrap ul li:before { position: absolute; top: 10px; left: -17px; }
.green-text { padding-top: 30px; }
.fl-pd { padding: 0 30px; }
.paid-social-heading { margin-bottom: 46px; }
.tethered-photography { padding-top: 60px; }
.transparent-image img { width: 100px; }
.white-box { min-height: 110px; }
@media (max-width:1024px) {
  .results-inner-content { justify-content: center; }
  .white-box { width: 100%; max-width: 40%; }
  .result-row-wrap h2 strong { font-size: 35px; }
  .content-heading strong { font-size: 35px; }
  .tethered-photography { padding-top: 27px; }
}
@media (max-width:820px) {
  .postid-77242  .subpage-header .wrap { padding: 33px 20px 11px 20px!important; }
}
@media (max-width:767px) {
  .execution-list-box { margin-left: 0; }
  .transparent-image img { width: 80px; height: 80px; }
  .transparent-image { top: 40%; }
}
@media (min-width:768px) and (max-width:1024px) {
  body .results-inner-content .wp-block-column.white-box { flex-basis: 46%!important; }
  body .results-inner-content { flex-wrap: wrap!important; }
  .grey-box-wrap .wp-block-column.grey-box-col, .wp-block-column.grey-box-col2 { flex-basis: 21%!important; width: 100%; }
  .grey-box-col2 { max-width: 52%; }
  .grey-box-col { max-width: 42%; }
  .fl-pd { padding: 0 20px; }
}
@media (min-width:768px) and (max-width:768px) {
  .results-inner-wrap .inner-wrap { justify-content: center; }
  .custom-ipad-lspacing { max-width: 95%!important; }
  .new-execution-wrap.jewel-service .leaf-listing.wp-block-list { padding: 0 6px 0 30px!important; }
  .new-execution-wrap.jewel-service .leaf-listing li { margin-bottom: 10px!important; }
}
@media (max-width:768px) {
  .grey-box-col2 { padding: 30px 17px; }
  .grey-box-col { padding: 30px 28px; }
  .execution-list-box-wrap { padding: 30px 36px; }
  .reverse-direction { flex-direction: column-reverse; }
  .reverse-direction .social-mobile-img { max-width: 22%; margin: -90px auto 0; }
  body .executionwrap h2,   body .overviewwrap h2, body .thriveservices h2 { font-size: 30px; }
  .thriveservices .comment-section-wrap img { width: 47px; }
  body .thriveservices .comment-section-wrap { padding: 31px 20px 22px 20px; margin-top: 46px; }
}
@media (min-width:100px) and (max-width:767px) {
  .thriveservices .ppc-box { margin-top: 20px; }
  .green-text strong { font-size: 30px; }
  .content-heading strong { font-size: 25px; }
  .fl-pd { padding: 0 18px; }
  .white-box { max-width: 100%; margin: 10px 28px; }
  body .content .subpage-header .wrap { padding: 19px 0 11px 24px!important; }
  .postid-77242  .content .subpage-header .wrap { padding: 19px 0 11px 24px!important; }
  .grey-box-col { min-height: 132px; }
  grey-box-col { padding: 30px 25px; }
  .grey-box-col2 { padding: 30px 16px; }
  .grey-box-col ul li, .grey-box-col2 ul li { font-size: 14px; }
}
.execution-list-box.execution-content-box { max-width: 912px; }
.grey-box-col.list-box { max-width: 47%; }
.sales-image { padding: 10px 0 22px 0; }
.postid-85292 .subpage-header .wrap { padding: 20px 20px 19px; }
html body.postid-85292 .site-container .thrive-breadcrumb .wrap { padding: 16px 20px 23px 16px; }
.execution-list-box-wrap ul li { line-height: 29px; padding-bottom: 15px; }
.execution-list-box-wrap ul li:last-child { padding-bottom: 0; }
.execuition-box2 ul li:last-child:before, .execuition-box2 ul li:nth-child(2):before { display: none; }
.optimization-greybox .list-box { min-height: 135px; }
@media (max-width:1024px) {
  html body.postid-85292 .site-container .thrive-breadcrumb .wrap { display: none; }
}
@media (max-width:820px) {
  .execution-list-box.execution-content-box { margin-left: 0; }
}
@media (min-width:768px) and (max-width:820px) {
  .sales-image { padding: 10px 22px 22px 22px; }
  .grey-box-col2.list-box { min-height: 158px; }
  .grey-box-col.list-box { min-height: 157px; }
  .grey-boxes { min-height: 130px!important; }
}
@media (min-width:768px) {
  html .postid-85292 .subpage-header { background: url(https://thriveagency.com/files/new-compressed-header-1.jpg) no-repeat center bottom!important; background-size: cover!important; }
}
@media (max-width:767px) {
  .sales-image { padding: 10px 15px 22px 15px; }
  .grey-box-wrap .grey-box-col.list-box { max-width: 100%; }
}
.mainfull-image { padding-top: 20px; }
.cus-pay-social-sec.new { display: flex; justify-content: space-evenly; text-align: center; margin: 0 0 35px; }
.cus-pay-social-sec-text { font-size: 16px; color: #433f34; padding-top: 15px; }
.result-row-wrap  .white-box { padding: 3px 10px 0 10px; display: flex; justify-content: center; align-items: center; flex-direction: column; }
.result-row-wrap .white-box p.green-text { padding: 0; }
.result-row-wrap .white-box p.grey-text { margin: 0; }
h2 { font-size: 36px; }
.result-row-wrap .white-box p:nth-child(2) { line-height: 23.5px; padding: 3px 0 0 0; }
.organicsocial-wrap .grey-box-col, .ppc-advertisingwrap .grey-box-col { height: auto; width: 100%; max-width: 49%; }
.organicsocial-wrap .grey-box-wrap, .ppc-advertisingwrap .grey-box-wrap { justify-content: flex-start; gap: 20px; }
.organicsocial-wrap .grey-box-col h4, .ppc-advertisingwrap h4 { font-size: 18px; padding-bottom: 9px; }
.organicsocial-wrap h3, .ppc-advertisingwrap h3 { font-size: 18px; font-weight: 600; font-family: 'ProximaNova-Bold'; }
.organicsocial-wrap .grey-box-col ul li:before, .ppc-advertisingwrap .grey-box-col ul li:before { left: -10px; }
.organicsocial-wrap .grey-box-wrap, .ppc-advertisingwrap .grey-box-wrap { padding-top: 14px; }
.organicsocial-wrap .grey-box-col ul li, .ppc-advertisingwrap .grey-box-col ul li { font-size: 16px; line-height: 25px; padding-left: 10px; }
.design-launchwrap .image-wrap { gap: 13px; }
.design-launchwrap figure { margin: 0; }
.execution-wrap  .execution-lists { gap: 20px; }
.execution-wrap .execution-lists .grey-wrap { border-radius: 15px; background: #f3f3f3; padding: 31px; }
.execution-wrap .grey-wrap ul { position: relative; }
.execution-wrap h2 { font-size: 42px; font-weight: 800; font-family: 'ProximaNova-Bold',arial; }
.execution-wrap { padding: 30px 0 0 0; }
.execution-wrap .grey-wrap ul li:before { position: absolute; content: ""; width: 9px; height: 9px; background: #738942; border-radius: 100%; top: 9px; left: 0; }
.execution-wrap .execution-lists .grey-wrap ul li { font-size: 16px; padding-bottom: 10px; line-height: 28px; position: relative; padding-left: 23px; }
.execution-wrap .execution-lists .grey-wrap ul li:last-child { padding-bottom: 0; }
.design-launchwrap .image-wrap img { width: 100%; object-fit: initial; height: 100%; }
.design-launchwrap .kidartwrap .email-col-1 { flex-basis: 100%; max-width: 402px; }
.design-launchwrap .kidartwrap .email-col-2 { flex-basis: 100%; max-width: 503px; }
body .design-launchwrap .updrate-wrap .email-col1 { flex-basis: 100%!important; max-width: 403.2px; }
body .design-launchwrap .updrate-wrap .email-col2 { flex-basis: 100%!important; max-width: 537px; }
.execution-wrap .execution-lists .grey-wrap h4.wp-block-heading { margin-bottom: 10px; }
.execution-wrap h2.wp-block-heading.content-heading { margin-bottom: 20px; }
.postid-89084 .execution-wrap { padding-top: 0; }
.keymetric h2 { font-size: 36px; font-family: 'ProximaNova-Bold','Arial'; }
@media (max-width:820px) {
  .result-row-wrap .white-box p.grey-text br { display: none; }
}
@media(max-width:821px) and (min-width:769px) {
  body .design-launchwrap .updrate-wrap .email-col1 { max-width: 321.6px; }
  .design-launchwrap .kidartwrap .email-col-1 { max-width: 346px; }
  .custom-ipad-layout .wp-block-column .custom-show-mob { display: block!important; }
  .custom-ipad-layout .wp-block-column.hide-mob { display: none!important; }
  .custom-ipad-layout .wp-block-column .custom-show-mob figure, .custom-ipad-layout .wp-block-column .custom-show-mob figure img { width: 100%; }
  .custom-ipad-layout .wp-block-column .custom-show-mob img { width: 100%; }
}

@media(max-width:991px) and (min-width:769px) {
  .keymetric h2,   .postid-81147 h2 strong,   h2, h2 strong { font-size: 31px; }
}
@media(max-width:768px) and (min-width:768px) {
  .keymetric h2,   .postid-81147 h2 strong,   h2, h2 strong { font-size: 31px; }
  .result-col p br { display: none; }
  .organicsocial-wrap .grey-box-col, .ppc-advertisingwrap .grey-box-col { max-width: calc(50% - 12px); }
}
@media(max-width:768px) {
  .design-launchwrap .kidartwrap .email-col-1,   .design-launchwrap .kidartwrap .email-col-2,   body .design-launchwrap .updrate-wrap .email-col1, body .design-launchwrap .updrate-wrap .email-col2 { max-width: 100%; }
}
@media(max-width:767px) and (min-width:100px) {
  .organicsocial-wrap .grey-box-col, .ppc-advertisingwrap .grey-box-col { max-width: 100%; }
  .cus-pay-social-sec.new { flex-wrap: wrap; }
  .grey-box-wrap { gap: 20px; }
  .organicsocial-wrap h3, .ppc-advertisingwrap h3 { font-size: 18px; }
  .main-content { padding: 19px 0 16px 0; }
  .paid-social-box-wrap .first-leftcol, .paid-social-box-wrap .first-rightcol { margin-bottom: 26px; }
  .postid-81147 h2 strong,   h2, h2 strong { font-size: 25px; }
  .keymetric h2 { font-size: 25px; padding-left: 20px; padding-right: 20px; }
  .postid-80809 .result-row-wrap h2 strong { font-size: 35px; }
  .result-row h2 strong { font-size: 35px; }
}
.postid-81188 h4.wp-block-heading { font-size: 27px!important; margin-bottom: 20px; margin-top: 20px!important; }
.postid-81188 h4.wp-block-heading + .wp-block-image + p { margin-top: 20px; }
.postid-81188 h4.wp-block-heading + .wp-block-image figure, .postid-81188 h4.wp-block-heading + .wp-block-image figure img { max-width: 100%!important; width: 100%!important; }
.postid-81188 .execution-list-box { width: 100%; max-width: 100%; margin-left: 0; }
.postid-81188 .tethered-photography { padding-top: 20px; }
.postid-81188  figure { margin: auto; }
html body .full-width .thrive-breadcrumb:after, html body .thrive-breadcrumb:after { position: absolute; content: ''; left: 0; bottom: -13px; z-index: 9; background-repeat: no-repeat; border: solid #b1b4ae; border-width: 0 1px 1px 0; display: inline-block; padding: 3px; transform: rotate(45deg); -webkit-transform: rotate(45deg); width: 25px; height: 25px; background: none #fff; right: 0; margin: auto; display: block!important; }
html body.post-template-single-casestudy-template-php.postid-81188  .site-container .thrive-breadcrumb .wrap { padding: 0; }
.postid-81188 .transparent-image img, html body.postid-81188 section.footer-pagination { display: none; }
.postid-122567 h1.entry-title { width: 580px; margin: auto; }
.postid-81188 .fl-row-fixed-width-1020.result-row-wrap { padding: 40px 15px; }
.postid-81188 .tethered-photography img, .postid-81407 .tethered-photography img { max-width: inherit!important; }
.postid-81407 .result-row-wrap { padding: 40px 10px; }
.postid-81407 .custom-three-col-results .results-inner-content { max-width: 88%; margin: 0 auto; }
html body.postid-81407 .site-container .thrive-breadcrumb p { margin-bottom: 0!important; }
.result-row-wrap .white-box p.green-text + p strong { font-weight: normal!important; font-family: 'ProximaNova-Regular','arial'!important; }
@media screen and (min-width: 768px) and (max-width: 820px) {
  .postid-81407 .custom-three-col-results .results-inner-content { max-width: 100%; margin: 0 auto; }
  body.postid-81407 .results-inner-content .wp-block-column.white-box { flex-basis: 28%!important; max-width: 28%!important; }
}
@media screen and (max-width: 767px) {
  body .green-text { padding-top: 20px; margin-bottom: 0!important; }
  h2.wp-block-heading.paid-social-heading { margin-bottom: 20px!important; }
  .postid-81407 .custom-three-col-results .results-inner-content { max-width: 100%; margin: 0 auto; }
  .postid-81407 .paid-social-box-wrap img { width: 120px!important; height: 120px; object-fit: cover; }
}
html body.our-work-template-default .full-width .thrive-breadcrumb:after, html body.our-work-template-default .thrive-breadcrumb:after { display: none!important; }
html body .thrive-breadcrumb:before, html body.our-work-template-default .full-width .thrive-breadcrumb:before { display: none!important; border: none!important; }
html body.our-work-template-default.single .site-container .thrive-breadcrumb { border-bottom: none; margin: 0; }
html body.our-work-template-default.single .site-container .thrive-breadcrumb .wrap p#breadcrumbs { margin-bottom: 0!important; }
.page-id-80253 html body .single-portfolio-post  .thrive-breadcrumb, .page-id-80253 html body .single-portfolio-post  .thrive-breadcrumb:after, .page-id-80253 html body .single-portfolio-post  .thrive-breadcrumb:before { display: none; }
.page-id-80253 html body .site-container .single-portfolio-post .thrive-breadcrumb { margin-bottom: 0; }
.Crefcoa-col .wp-block-columns { margin-bottom: 0; }
.row-fixed-width { max-width: 1210px!important; margin: 0 auto!important; }
.Crefcoa-col { background-image: linear-gradient(#e3e3d8 55%,#fff 20%); }
.Crefcoa-col .large-image img { margin: 0 auto; display: flex; padding-top: 40px; width: 100%; }
body .crefcoa-icons-row { padding: 0 0 33px 0; justify-content: center; text-align: center; }
.short-para p { text-align: center; width: 100%; max-width: 760px; padding-top: 20px; }
.crefcoa-icons-row h5 { text-align: center; font-size: 15px; font-family: 'ProximaNova-Extrabld',Arial; font-weight: bold; }
.hr-line { width: 100%; max-width: 1002px; margin: 0 auto; border-top: 1px solid #ddd!important; border: none; }
.icon-col { width: 100%; max-width: 212px; }
.visite-site { background: #db7803; border-radius: 30px; }
.visite-site a { color: #fff; font-size: 20px; padding: 15px 44px; }
.visite-site a:hover { background: #fff; color: #db7803; }
.view-case { border: 2px solid #db7803; border-radius: 35px; }
.two-image-sec { background: #252522; }
.view-case a { color: #000; font-size: 20px; padding: 16px 30px; line-height: 19px; background: #fff; }
.view-case a:hover { background: #db7803; color: #fff; }
.visite-site-btn { text-align: center; }
.view-case-btn { text-align: center; }
body .three-images-row { position: relative; overflow: hidden; }
.crefcoa-icons-row .icon-col figure img { width: 57px; height: 57px; }
.ourwork-template-default figure { margin: 0; }
.d-none { display: none!important; }
.three-images-row .wp-block-column img { width: 100%; height: 100%; object-fit: cover; vertical-align: inherit; }
.btn-row { gap: 25px; padding: 22px 0 50px 0!important; margin: 0 auto; justify-content: center; }
.btn-row > .view-case-btn, .btn-row > .visite-site-btn { flex: 0 0 auto!important; }
.bg-dark.right-image { margin-bottom: 0; }
.image-sec { padding: 0; gap: 55px; margin-bottom: 0; }
.bg-dark { display: flex; align-items: center; max-width: 1220px; margin: 0 auto; }
.image-col { display: flex; justify-content: end; margin: 0 auto; }
.image-col2 { display: flex; justify-content: initial; margin: 0 auto; }
.overview-sec { background: #e3e3d8; }
.overview-main-section { background: #e3e3d8; margin-bottom: 0; padding: 80px 0; }
.overview-main-section { display: none!important; }
body .overview-main-section .overview-sec p { margin-bottom: 0; }
.overview-sec .overview-col h2 { color: #738942; font-size: 26px; text-align: left; }
.overview-sec .overview-col p { font-size: 17px; }
.overview-col p.overview-para { font-size: 18px; color: #707070; font-style: italic; position: relative; text-align: left; text-indent: 65px; line-height: 35px; }
body .overview-main-section .overview-sec { width: 100%; max-width: 860px; display: flex; justify-content: center; margin: 0 auto; gap: 65px; align-items: center!important; }
.quotation-icon { position: absolute; right: 48%; }
.overview-col { text-align: center; }
.what-you-see { text-align: center; background: #738942; padding: 40px 0; }
.three-images-section { margin-bottom: 0; display: flex; }
.three-images-section figure { margin: 0; height: 100%; }
.three-images-row { margin-bottom: 0; }
.what-you-see-wrap h2 { color: #fff; font-size: 42px; padding-bottom: 14px; font-family: 'ProximaNova-Extrabld',Arial; }
.what-you-see-wrap p { color: #fff; font-size: 20px!important; padding-bottom: 14px; }
.proposal-btn { border-radius: 30px; }
.proposal-btn a { color: #fff; font-size: 20px; font-family: 'ProximaNova-Extrabld',Arial; border-radius: 50px; display: inline-block; text-transform: uppercase; padding: 20px 55px 20px 37px; position: relative; background: #db7803; border: 2px solid transparent; transition: all .3s ease; }
.proposal-btn a:hover { background: transparent!important; border: 2px solid #fff; color: #fff; }
.what-you-see.social .proposal-btn a { border: 2px solid #fff; padding: 20px 43px 20px 43px; }
section.footer-pagination { padding: 0 29px; }
section.footer-pagination ul { max-width: 960px; margin: 50px auto 20px; display: flex; justify-content: space-around; flex-wrap: wrap; }
section.footer-pagination ul li { width: 100%; max-width: 33%; }
section.footer-pagination ul li a { color: #383838; border-bottom: 2px solid #db7803; padding-bottom: 5px; font-size: 20px; font-weight: bold; }
.what-you-see.social .proposal-btn a::after { background: none; }
.proposal-btn.new-proposal a:after { position: absolute; content: ""; background: none; }
.proposal-btn.new-proposal a { color: #fff; font-size: 20px; font-family: 'ProximaNova-Extrabld',Arial; border-radius: 50px; text-transform: uppercase; padding: 20px 37px 20px 37px; position: relative; background: #db7803; border: 2px solid #ffff; transition: all .3s ease; }
.proposal-btn a:after { position: absolute; content: ""; display: block; width: 19px; height: 19px; background: url(/assets/themes/thrive-agency/images/banner-svg-white-arrow.svg) no-repeat center; background-size: 100%; right: 19px; top: 21px; }
.proposal-btn-sec { padding-bottom: 10px; }
.bg-dark.left-image img { padding: 87px 0; }
.image-sec .image-col figure { margin-bottom: 0; }
p.overview-para:after { content: ""; font-size: 148px; position: absolute; top: -5px; left: 0; background: url(/assets/themes/thrive-agency/images/quotation-mark.svg) no-repeat; height: 55px; width: 55px; }
.visite-site a { background: #db7803; border: 2px solid #db7803; }
.short-para-wrap { justify-content: center; display: flex; }
.overview-col.name-sec { width: 25%!important; flex: unset!important; }
.overview-col.client-review { width: 75%!important; flex: unset!important; }
.overview-col.name-sec p { text-align: left; line-height: 21px; }
.work-image-sec { width: 33%; float: left; }
section.footer-pagination ul li { width: 100%; max-width: 33%; }
li.navlink.next-nav.text-right.haslink { text-align: right; }
.Crefcoa-col figure { margin-bottom: 0; margin-left: 0; margin-right: 0; }
.what-you-see { margin-bottom: 0; }
.ourwork-template-default .site-container .thrive-breadcrumb { margin-bottom: 0; }
.ourwork-template-default .thrive-breadcrumb { border: none!important; }
html body.ourwork-template-default .full-width .thrive-breadcrumb:before, html body.ourwork-template-default .thrive-breadcrumb:before { display: none!important; }
html body.ourwork-template-default .full-width .thrive-breadcrumb:after, html body.ourwork-template-default .thrive-breadcrumb:after { display: none!important; }
.ourwork-template-default .site-container .thrive-breadcrumb .wrap { padding: 16px 20px 9px 16px!important; }
.ourwork-template-default .btn-row { padding: 7px 0 36px 0!important; }
@media (max-width:1024px) {
  .hr-line { max-width: 100%; }
}
@media (max-width:820px) {
  .short-para-wrap { padding: 0 60px; }
  .overview-sec { padding: 0 20px; }
  .overview-sec .overview-col p { margin-bottom: 0; }
  .crefcoa-icons-row { gap: 0; padding-bottom: 20px; }
  .icon-col { max-width: 188px; }
}
@media(min-width:768px) and (max-width:991px) {
  .overview-main-section { padding: 62px 0; }
  .Crefcoa-col { background-image: linear-gradient(#e3e3d8 55%,#fff 20%); }
  .crefcoa-icons-row { gap: 0; padding-bottom: 20px; }
  .two-image-sec .image-sec { padding: 0 20px; }
}
@media (max-width:768px) {
  .three-images-section .three-images-row .wp-block-column { flex-basis: 60%!important; }
  body .three-images-row > .wp-block-column.is-layout-flow:nth-child(2) { margin: 0; }
  .short-para p { padding: 20px 32px; }
  .icon-col { max-width: 177px; }
  .overview-col { padding: 0; }
  .wp-block-columns.row-fixed-width.btn-row .wp-block-column { flex-basis: inherit!important; }
  .overview-sec { margin: 60px auto; gap: 50px; flex-wrap: nowrap!important; }
  .wp-block-columns.overview-sec>.wp-block-column.overview-col { flex-basis: auto!important; }
  .btn-row { padding: 0 0 42px 0; }
  .bg-dark.left-image img { padding: 50px 0 0 0; }
  section.footer-pagination ul { margin: 26px auto 20px; }
  .btn-row { padding: 17px 0 44px 0!important; }
}
@media (max-width:767px) {
  .search-icon { padding-right: 4px; }
  .image-sec { gap: 18px; }
  .two-image-sec .image-sec { padding: 0 20px; }
  .crefcoa-icons-row .icon-col { max-width: 50%; }
  .crefcoa-icons-row h5 { padding-bottom: 30px; }
  .Crefcoa-col .row-fixed-width { padding: 0; }
  .short-para p { padding: 12px 0 0 0; }
  .three-images-section .three-images-row .wp-block-column { flex-basis: 60%!important; }
  .overview-sec .overview-col h2 { text-align: center; }
  .overview-col.name-sec p { text-align: center; }
  .overview-col p.overview-para { padding: 0 28px; }
  .overview-col p.overview-para { text-indent: 55px; }
  .overview-col { padding: 0; }
  .overview-sec { gap: 19px; }
  .overview-sec { flex-wrap: wrap!important; }
  .wp-block-columns.overview-sec>.wp-block-column.overview-col { flex-basis: 100%!important; }
  .overview-col p.overview-para { padding: 0 3px; }
  .short-para-wrap { padding: 15px 10px 3px 10px; }
  .what-you-see-wrap h2 { font-size: 36px; }
  .what-you-see-wrap p br { display: none; }
  .what-you-see-wrap p { line-height: 33px!important; padding: 0 11px; }
  section.footer-pagination ul li a { font-size: 17px; }
  .bg-dark.left-image img { padding: 20px 0; }
  .overview-col h2 { padding-top: 0; }
  .overview-col p.overview-para { margin-bottom: 0; }
  .view-case, .view-case a { width: 100%; min-width: 335px!important; }
  .short-para { padding: 0; }
  .btn-row { padding: 0 0 50px 0; gap: 0; }
  .image-sec .image-col figure { padding-top: 45px; }
  .crefcoa-icons-row { gap: 0; padding-bottom: 0!important; padding-top: 20px!important; }
  .Crefcoa-col { background-image: linear-gradient(#e3e3d8 70%,#fff 20%)!important; }
  .single-ourwork section.footer-pagination ul { margin-top: 26px; flex-wrap: wrap; }
  section.footer-pagination ul li.navlink.web-link { max-width: 100%; }
  section.footer-pagination ul li { margin: 11px auto; }
  section.footer-pagination ul li.navlink.web-link { order: 3; margin-top: 15px; }
  section.footer-pagination ul li.navlink.web-link { max-width: 100%; }
}
html body.postid-86184 .site-container .thrive-breadcrumb, html body.postid-86245 .site-container .thrive-breadcrumb { margin-bottom: 0; border-bottom: none; }
html body.postid-86184 .full-width .thrive-breadcrumb:before, html body.postid-86184 .thrive-breadcrumb:before, html body.postid-86245 .full-width .thrive-breadcrumb:before, html body.postid-86245 .thrive-breadcrumb:before { display: none!important; }
html body.postid-86184  .full-width .thrive-breadcrumb:after, html body.postid-86184 .thrive-breadcrumb:after, html body.postid-86245 .full-width .thrive-breadcrumb:after, html body.postid-86245 .thrive-breadcrumb:after { display: none!important; }
.fl-row-fixed-width-1360 { max-width: 1360px; }
.social-media-bg-grey { background-size: 100% 100%!important; }
.social-trans-bg { background: url(/assets/themes/thrive-agency/images/cool-js-bg.png) no-repeat center; }
.social-media-bg-grey.ogplatformbg { background: url(/files/ogplatformbg.png) no-repeat center; }
.social-media-bg-grey.medowbg { background: url(/assets/themes/thrive-agency/images/medow-museumbg.png) no-repeat center; }
.social-media-bg-grey.aisle-bg { background: url(/assets/themes/thrive-agency/images/Aisle-plannerbg-min.png) no-repeat center; }
.social-media-bg-grey.RecNationbg { background: url(/assets/themes/thrive-agency/images/RecNation-storagemin.png) no-repeat center; }
.social-media-bg-grey.West-chevroletbg { background: url(/assets/themes/thrive-agency/images/West-Chevroletbg-min.png) no-repeat center; }
.social-media-bg-grey.APsystemsbg { background: url(/assets/themes/thrive-agency/images/apsystem-bg-min.png) no-repeat center; }
.social-media-bg-grey.gingerbg { background: url(/assets/themes/thrive-agency/images/peaceginger-bg-min.png) no-repeat center; }
.social-media-bg-grey.vesselsbg { background: url(/assets/themes/thrive-agency/images/vesselstools-bg-min.png) no-repeat center; }
.social-media-bg-grey.Tenderstreats-bg { background: url(/assets/themes/thrive-agency/images/lovintrender-bg-min.png) no-repeat center; }
.social-media-bg-grey.xs-nationbg { background: url(/assets/themes/thrive-agency/images/xsnation-bg-min.png) no-repeat center; }
.social-media-main-content { padding: 50px 0 150px 0; max-width: 810px; margin: 0 auto; }
.social-mobile-img { max-width: 22%; margin-top: -150px; }
.social-images-wrap { max-width: 30%; }
.social-media-wrap { justify-content: center; gap: 0; padding: 0 0 140px 0; }
.social-images-row { display: flex; align-items: center; position: relative; }
.socialmedia-wrap .socialmediaimages .wp-block-column { width: 50%; }
.socialmediaimages figure { height: 100%; margin: 0; }
.social-media-wrap figure { margin: 0; }
.socialmedia-wrap img { width: 100%; height: 100%; }
.what-you-see.social .proposal-btn a { border: 2px solid #fff; padding: 20px 43px 20px 43px; }
.what-you-see.social .proposal-btn a:after { display: none; }
.socialmedia-wrap .gingerleft-wrap img { background: #d2c6c3; }
.what-you-see.social { margin-top: -2px; }
.three-col-services .textwrap h4 { font-size: 20px; font-family: 'ProximaNova-Bold','arial'; font-weight: 700; }
@media(min-width:992px) and (max-width:1024px) {
body .social-images { bottom: -21px; }
.social-media-bg-grey.ogplatformbg .social-images { bottom: -52px; }
.project-overview .align-items-center { align-items: center!important; }
.dermatology-exeimage-ipad figure { height: 455px; margin-top: -12px; }
.businessmed-exeimage figure img { height: 570px; margin-top: 10px;}
.custom-show-desk.multispecialityimg img {height: 307px;width: 100%;object-fit: cover;border-radius: 12px;}
}
@media (min-width:1024px) {
  .social-images { justify-content: center; gap: 30px; position: absolute; bottom: -91px; }
  .single-portfolio .new-casestudy-design-format .wrap .slider-leftside .lean-slider-slide img { max-height: 100%; }
  .wp-block-column .col-mob-reverse.luxary-proview { align-items: center!important; }
}
@media(max-width:1024px) and (min-width:820px) {
  .social-media-wrap { padding: 40px 20px 40px 20px; justify-content: space-evenly; gap: 0; }
  .social-media-wrap.reverse-col { flex-direction: column-reverse; }
}
@media (max-width:820px) {
  .social-media-main-content { padding: 50px 20px 110px 20px; }
  .social-images { gap: 20px; justify-content: space-evenly; }
  .mb-xs-0 { margin-bottom: 0; }
  .social-media-wrap.reverse-col { flex-direction: column-reverse; align-items: center!important; }
}
@media(min-width:769px) and (max-width:819px) {
  body .social-media-main-content { padding: 50px 20px 160px 20px; }
  body .social-images { bottom: -52px; position: absolute; }
}
@media(min-width:768px) and (max-width:768px) {
  .social-images { justify-content: center; gap: 20px; }
  .crefcoa-icons-row.five-icons .icon-col { max-width: 33.3%; }
  .crefcoa-icons-row.five-icons { row-gap: 25px; }
  .social-mobile-img { margin-top: -90px; }
  .organicsocial-wrap .wp-block-columns.grey-box-wrap { flex-wrap: nowrap!important; }
  body figure.fullwidthmini { width: 100%; }
}
@media(min-width:100px) and (max-width:768px) {
  .socialmedia-wrap .socialmediaimages .wp-block-column { width: 100%; }
}
@media(max-width:767px) {
  .social-mobile-img { max-width: 37%; margin-top: -103px; }
  body .social-images { gap: 9px; flex-wrap: nowrap!important; justify-content: center; }
  .social-media-wrap { gap: 0; padding: 0 0 50px 0; }
  .social-media-main-content { padding: 36px 20px 110px 20px; }
}
.fl-row-fixed-width-920 { max-width: 920px; margin: 0 auto; }
.fl-row-fixed-width-1060 { max-width: 1060px; margin: 0 auto; }
.email-content .email-content-wrap h2 { font-size: 35px; font-family: 'ProximaNova-Extrabld',Arial; padding: 0 0 15px 0; }
.email-content { padding: 40px 45px 41px 42px; }
.email-content-wrap { padding: 0 50px; }
.email-content .email-content-wrap  p { padding: 5px 0 20px 0; }
.Email-view-btn .btn-text { background: #db7803; border-radius: 30px; }
.Email-view-btn .btn-text a { color: #ffff; border: 2px solid #db7803; padding: 15px 45px; font-size: 20px; background: #db7803; }
.email-image-section-wrap figure { margin: 0; }
.view-mailer-btn { display: flex; justify-content: center; }
.Email-view-btn { padding: 50px 0 52px 0; }
.email-image-col { padding: 10px 10px; }
.email-image-col.truth-img1, .email-image-col.truth-img2 { height: 100%; width: 100%; max-width: 23%; }
.email-image-col { width: 100%; max-width: 44%; }
.email-image-col.truth-img1 { padding-top: 83px; }
.email-image-col.truth-img2 { padding-top: 26px; }
.email-image-section-wrap { justify-content: center; padding-bottom: 50px; }
.email-image-section:before { background: #3e3e3e; }
.email-image-section:before { content: ""; display: block; width: 120%; height: 120%; z-index: -1; position: absolute; left: -15%; top: 117px; -webkit-transform: rotate(3deg); -moz-transform: rotate(3deg); transform: rotate(-2deg); }
.email-image-section { position: relative; overflow: hidden; margin-bottom: 0; }
.view-mailer-btn-wrap .btn-text a:hover { background: #fff; color: #db7803; }
.cus-pay-social-sec.new.pet img { width: 90px; height: 90px; }
@media (max-width:1024px) {
  .email-image-section-wrap { padding: 0 20px; }
  .email-image-section:before { top: 155px; }
  .email-content-wrap { padding: 0 0; }
  .custom-same-img-mob { display: none; }
}
@media (max-width:821px) {
  .email-content-wrap { padding: 0 33px; }
  body .image-wrap.secondcol-email { margin-top: 20px!important; }
  .custom-ipad-layout { flex-wrap: wrap!important; }
  .custom-ipad-layout .wp-block-column { flex-basis: 100%!important; }
}
@media (min-width:769px) {
  .img-border { border-left: 3px solid #fff; border-right: 3px solid #fff; }
  .execution-sports-wrap-image { height: 475px; margin-top: -16px; border-radius: 10px; }
  .execution-sports-wrap-image img { object-fit: contain!important; width: 100%; height: 100%; }
  .execution-sports-wrap-image img { object-fit: cover; }
  .single-service-col { max-width: 700px; margin: auto; }
  .postid-143678 header.entry-header.single-post-header { max-width: 535px; }
}
@media (max-width:768px) {
  .email-content { padding: 25px 25px; }
  .email-image-col.truth-img1, .email-image-col.truth-img2 { max-width: 45%; }
  .email-image-col.truth-img1, .email-image-col.truth-img2 { padding-top: 0; }
  .email-image-col { padding: 20px 10px; max-width: 100%; }
  .img-border { border-top: 3px solid #fff; border-bottom: 3px solid #fff; }
  .email-content-wrap { padding: 0 19px; }
  .single-service-col .wp-block-column { width: 100%; flex-basis: 230px!important; max-width: 230px!important; margin: 0 auto; }
}
@media (min-width:100px) and (max-width:767px) {
  .email-content { padding: 25px 1px; }
  .email-content .email-content-wrap  p { padding: 5px 0 10px 0; }
  .email-content-wrap { padding: 0 16px; }
}
.thriveservices .ppc-box figure { text-align: center; margin: 0; }
.overviewwrap h2, .thriveservices h2 { font-size: 36px; font-weight: 800; font-family: 'ProximaNova-Bold',arial; }
.thriveservices .comment-section-wrap { padding: 31px 42px 22px 42px; }
.thriveservices .ppc-box p { text-align: center; padding: 30px 0 0 0; font-size: 20px; }
.executionwrap h2 { font-size: 36px; font-weight: 800; font-family: 'ProximaNova-Bold',arial; padding: 0 0 20px 0; }
.executionwrap { padding: 30px 0 0 0; }
.design-launchwrap .image-wrap img { padding: 0 10px; }
.postid-89209 .execution-wrap h4.wp-block-heading { font-size: 22px; font-family: 'ProximaNova-Bold'!important; }
.single.single-portfolio.postid-89020 .design-launchwrap figure { margin: 0 5px; }
.main-image { margin: 0 auto; display: table; }
.postid-89020 .design-launchwrap .image-wrap img { width: 100%; margin-bottom: 20px; }
.white-bg-listing .grey-box-col { background: #fff!important; padding: 0 30px; }
.postid-89056 .execution-wrap { padding-top: 0!important; margin-top: -10px; }
.postid-89067 .execution-wrap .grey-box-col h4.wp-block-heading { display: none; }
.postid-89067 .white-bg-listing .grey-box-col { background: #bfb5b540!important; padding: 30px; }
.postid-89067 .execution-wrap { padding-top: 0; max-width: 1020px!important; margin: 0 auto; }
.postid-89067 .execution-wrap .wp-block-columns.grey-box-wrap { width: 100%!important; display: flex; flex-wrap: nowrap!important; }
.postid-89067 .execution-wrap .wp-block-columns.grey-box-wrap .wp-block-column.grey-box-col { height: auto!important; max-width: 50%!important; }
.postid-89067 .execution-wrap .wp-block-columns.grey-box-wrap { padding: 0 30px; }
.postid-89067 .execution-wrap .wp-block-columns.grey-box-wrap, .postid-89067 .execution-wrap .wp-block-columns.grey-box-wrap ul li { padding: 0 30px; }
.postid-89067 .grey-box-col ul li { margin-bottom: 5px!important; }
.postid-89067 .execution-wrap .wp-block-columns.grey-box-wrap ul li:before, .postid-89067 .grey-box-col ul li:before { content: ''; display: block; width: 9px; height: 9px; border-radius: 7.5px; background-color: #698237; right: 0; left: 0; position: absolute!important; top: 8px; }
.postid-89582 .execution-wrap .execution-lists .grey-wrap ul li:nth-child(3) { display: none; }
.postid-89582 .execution-wrap .execution-lists .grey-wrap ul li:nth-child(2) { padding-bottom: 0; }
.postid-89582 .execution-wrap .execution-lists .grey-wrap ul li strong + br +  p, .postid-89582 .execution-wrap .execution-lists .grey-wrap ul li strong + p { margin-top: 20px!important; }
.postid-89056 .cus-pay-social-sec.new div { width: 220px; }
.postid-89056 .cus-pay-social-sec.new { justify-content: center; }
.result-row-wrap .white-box p { color: #433f34!important; }
.postid-89056 .organicsocial-wrap h3, .postid-89056 .ppc-advertisingwrap h3 { margin-top: 10px; }
.postid-89056 .execution-wrap h2.wp-block-heading.content-heading { margin-bottom: 15px; }
.postid-89067 .grey-box-col ul li strong { margin-right: 2px; }
.custom-white-bg-wrap .wp-block-column.grey-box-col { background: transparent; padding-bottom: 0; padding-top: 0; margin-top: -10px; }
.postid-89496 .organicsocial-wrap .grey-box-wrap .wp-block-column.grey-box-col p { margin-bottom: 5px; }
.postid-89496 .organicsocial-wrap .grey-box-wrap .wp-block-column.grey-box-col p strong { font-family: 'ProximaNova-Bold','arail'; font-size: 18px; }
.show-only-mob { display: none; }
.organicsocial-wrap.hide-only-mob .wp-block-columns.grey-box-wrap { padding-top: 0; }
.wp-block-column.grey-box-col.full-width-col { width: 100%!important; max-width: 100%!important; flex-basis: 100%!important; }
.execution-case-service .main-col .icontextwrap .iconwrap img { border-radius: 100%; height: 100%; width: 100%; object-fit: cover; }
.postid-137007 .execution-case-service .main-col .icontextwrap .iconwrap img { border-radius: 100%; height: 100%; width: 100%; object-fit: cover; }
.main-col .icontextwrap .iconwrap.customwidth { border-radius: 50%; overflow: hidden; }
.posts-wrap img { border-radius: 10px; }
@media screen and (min-width: 768px) {
  .cus-pay-social-sec-text { font-size: 20px; }
  .postid-133533 .entry-title { width: 630px; margin: auto; }
  .postid-65043 h1.entry-title { width: 690px; margin: auto; }
}
@media screen and (min-width: 768px) and (max-width: 820px) {
  .wp-block-columns.execution-lists { flex-wrap: nowrap!important; }
  body .case-results-four-wrap .results-inner-content .wp-block-column.white-box { flex-basis: 21%!important; max-width: 22%!important; }
  .postid-89067 .grey-box-col ul li { margin-bottom: 5px!important; display: inline-block; }
  .postid-89067 .white-bg-listing .grey-box-col { padding: 20px 15px; }
  body.postid-89067 .results-inner-content .wp-block-column.white-box { flex-basis: 21%!important; }
  .postid-89496 .organicsocial-wrap .grey-box-wrap { flex-wrap: nowrap!important; display: flex!important; }
  .postid-89209 .ppc-advertisingwrap .wp-block-columns.grey-box .grey-box-wrap { flex-wrap: nowrap!important; }
}
@media screen and (max-width: 767px) {
  html body.single.single-portfolio .subpage-header h1.entry-title { font-size: 30px!important; padding: 0; line-height: 37px!important; }
  .show-only-mob { display: block!important; }
  .hide-only-mob { display: none!important; }
  .postid-89496 .cus-pay-social-sec.new { margin-bottom: 0; }
  .cus-pay-social-sec.new { flex-wrap: wrap; justify-content: space-between; width: 100%!important; }
  .custom-white-bg-wrap .wp-block-column.grey-box-col { justify-content: flex-start; gap: 0!important; min-height: inherit!important; }
  .postid-89209 .execution-wrap { padding: 0; margin-top: -20px; }
  .white-bg-listing .wp-block-columns.grey-box-wrap { gap: 0!important; padding-top: 0!important; }
  .cus-pay-social-sec.new div { max-width: 175px!important; margin: 10px auto; width: 100%!important; padding: 0; }
  .cus-pay-social-sec.new div img { width: auto!important; }
  .postid-89067 .execution-wrap .wp-block-columns.grey-box-wrap { flex-wrap: wrap!important; padding: 0 20px; width: 100%!important; max-width: 100%!important; }
  .postid-89067 .execution-wrap .wp-block-columns.grey-box-wrap .wp-block-column.grey-box-col { height: auto!important; max-width: 100%!important; }
  .postid-89056 .cus-pay-social-sec.new { flex-wrap: wrap; justify-content: space-between!important; }
  .postid-89056 .cus-pay-social-sec.new div { width: 175px; }
  .white-bg-listing .grey-box-col { min-height: inherit!important; }
  h2.wp-block-heading.green-text strong { font-size: 25px!important; }
  .tethered.main-image { margin-bottom: 20px; }
  .postid-89056 .white-bg-listing { display: inline-block!important; }
  .postid-89084 .cus-pay-social-sec.new div { margin: 7px auto!important; }
  .postid-89084 .cus-pay-social-sec.new { margin-bottom: 10px; }
  .postid-133533 figure { border-radius: 6px; }
}
@media(min-width:1025px) {
	.dermatology-exeimage img { min-height: 355px; height: 100%; }
  div#animation { margin-bottom: 20px!important; }
  .storage-wrap-image { margin-top: -25px; height: 580px; }
  .storage-wrap-image img { height: 100%; width: 100%; }
  .plasma-image { margin-top: -18px; height: 590px; }
  .plasma-image img { height: 100%; width: 100%; }
  .execution-jb-wrap-image { height: 512px; margin-top: 12px; border-radius: 10px; }
  .execution-jb-wrap-image img { height: 100%; object-fit: cover; width: 100%; }
  .custom-hide-desktop { display: none!important; }
  .auction-execution-image { height: 435px; width: 100%; margin-top: -10px; }
  .auction-execution-image img { height: 100%; object-fit: cover; border-radius: 8px; }
  .postid-136210 header.entry-header.single-post-header h1.entry-title .title-txt { max-width: 60%; margin: auto; }
  .compliance-execution-image { height: 485px; margin-top: 5px; }
  .compliance-execution-image img { height: 100%; width: 100%; object-fit: cover; border-radius: 10px; }
  .photography-image figure { height: 300px; width: 100%; border-radius: 10px; }
  .photography-image figure img { width: 100%; height: 300px; object-fit: cover; }
  .brand-image figure img { height: 100%; width: 100%; object-fit: cover; border-radius: 10px; }
  .brand-image figure { height: 360px; width: 100%; }
  .brand-inner-image figure { height: 228px; width: 100%; }
  .brand-inner-image figure img { width: 100%; height: 100%; object-fit: cover; border-radius: 10px; }
  .roofing-image figure img { width: 100%; height: 100%; border-radius: 10px; }
  .roofing-image figure { height: 370px; }
  .rehabwrap-image { margin-top: 7px; height: 100px; }
  .rehabwrap-image img { height: 100%; width: 100%; object-fit: cover; border-radius: 10px; }
  .commercial-image figure { height: 280px; width: 100%; }
  .commercial-image figure img { height: 100%; width: 100%; border-radius: 12px; border: 1px solid #e3e3e357; }
  .precision-image { height: 310px; margin-top: -2px; }
  .precision-exeimage img, .precision-image img { height: 100%; width: 100%; object-fit: cover; border-radius: 10px; }
  .precision-exeimage figure { height: 250px; }
  .baking-bupplies-image figure { height: 355px; }
  .baking-bupplies-project { height: 355px; }
  .baking-bupplies-project img { height: 100%; object-fit: cover; width: 100%; }
  ul.leaf-listing.custom-list-gap li { margin-bottom: 15px; }
  .string-instrument-image { height: 377px; }
  .string-instrument-image img { width: 100%; height: 100%; border-radius: 10px; }
  .string-project-image { height: 285px; }
  .string-project-image img { height: 100%; object-fit: cover; border-radius: 10px; width: 100%; }
}
.content-inner-list-box h6 { font-size: 20px; font-family: 'ProximaNova-Bold','Arial'; }
.portfolio-template-default.single.single-portfolio .recent-projects, .portfolio-template-default.single.single-portfolio a.back-portfolio-btn { display: none!important; }
.project-overview { background: transparent; }
body.post-template-new-portfolio-template-php .project-overview { background: transparent; }
.project-overview .btnwrap { text-align: center; }
.project-overview .btnwrap span { border-radius: 35px; background: #3d6396; padding: 14px 30px; color: #fff; font-size: 16px; font-weight: 700; text-transform: uppercase; font-family: 'ProximaNova-Bold','Arial'; display: inline-block; }
.project-overview .btnwrap.green span { background: #7d963d; }
.project-overview figure img { border-radius: 8px; }
body .project-overview.bottomspace { padding-bottom: 80px!important; }
body .clientswrap h2, body .project-overview h2, body .resultwrap h2, h2 { font-size: 30px; line-height: 1.3; }
.clientswrap .innercol { border: solid 1px#e3e3e3; max-width: 1130px; border-radius: 8px; box-shadow: 0 20px 40px -4px #919EAB40; padding: 30px 0; background: #fff; }
.clientswrap .innercol p.clientname { margin-bottom: 0; }
.clientswrap .innercol p.testimonial-desc { max-width: 1024px; margin: 10px auto 15px!important; }
.clientswrap .innercol h2 { color: #7d963d; }
.clientswrap.top { margin-top: -120px; }
ul.leaf-listing li { position: relative; padding-left: 20px; font-size: 16px; margin-bottom: 10px; line-height: 1.5; }
ul.leaf-listing li:before { content: ""; position: absolute; background-image: url(http://thriveagency.com/files/leafvector.svg); width: 20px; height: 20px; background-repeat: no-repeat; background-size: auto; left: 0; top: 3px; }
ul.leaf-listing li a { position: relative; }
.casestudycols .casestudywrap.blue { background-color: #3d6396; }
.casestudycols .casestudywrap { border-radius: 10px; color: #fff; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.casestudycols .casestudywrap.blue .bottom-text { background-color: #94c1FF2B; }
.casestudycols .casestudywrap .bottom-text { width: 100%; text-align: center; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
.casestudycols .casestudywrap .bottom-text p { margin: 0; padding: 8px 10px; font-size: 15px; }
.casestudycols .casestudywrap .innerbox { padding: 13px 0 5px 0; min-height: 71px; }
.casestudycols .casestudywrap sup { font-size: 27px; }
.casestudycols .casestudywrap .innerbox h2 { color: #fff; font-size: 40px; font-family: 'ProximaNova-Extrabld'; line-height: 1.3; letter-spacing: 2px; }
.casestudycols .casestudywrap.bluegreen { background: #3a8195; }
.casestudycols .casestudywrap.bluegreen .bottom-text { background: #67d1EF2B; }
.casestudycols.custom-height .casestudywrap .bottom-text { min-height: 60px; display: flex; justify-content: center; align-items: center; }
.casestudycols.custom-height .casestudywrap .bottom-text p { line-height: 20px; padding: 0 10px; }
.project-overview figure.unleash-project-image { box-shadow: none!important; }
.execution-wrap-image img { height: 480px; width: 100%; object-fit: contain; }
.casestudywrap.customgreen { background: #3c9379; }
.casestudywrap.customgreen .bottom-text { background: #51cAA72B; }
.casestudywrap.green { background: #7d963d; }
.casestudywrap.green .bottom-text { background: #bde25F2B; }
.case-service-wrap .wp-block-column { border-radius: 20px; padding: 20px; display: flex; align-items: center; gap: 15px; justify-content: center; }
.case-service-wrap .blue-col { background: #94c1FF2B; }
.case-service-wrap  .icontext img { width: 70px; }
.case-service-wrap .single-col h4 { font-size: 20px; }
.case-service-wrap .wp-block-column .icontext .iconwrap { height: 70px; width: 70px; }
.case-service-wrap .wp-block-column .icontext .textwrap { width: calc(100% - 70px); }
.case-service-wrap .wp-block-column .icontext .textwrap h3 a, .case-service-wrap .wp-block-column .icontext .textwrap h4 a { color: #433f34; }
.case-service-wrap .wp-block-column .icontext .textwrap h3 a:hover, .case-service-wrap .wp-block-column .icontext .textwrap h4 a:hover { color: #7e953e; }
.case-service-wrap .wp-block-column .textwrap h3 { font-size:18px; background: transparent; font-family: 'ProximaNova-Bold','arial'; }
.casestudycols { display: flex; gap: 20px; }
.two-col-leaf-wrap { display: flex; max-width: 92%; margin: 0 auto 20px; }
.two-col-leaf-wrap.custom-listing-wrap { max-width: 100%; }
.two-col-leaf-wrap ul.leaf-listing { padding-right: 30px; }
.case-service-wrap .wp-block-column .icontext { display: flex; gap: 15px; align-items: center; width: 100%; }
.case-service-wrap .wp-block-columns { display: flex; gap: 20px; }
.custom-show-mob { display: none; }
.custom-show-ipad { display: none; }
.blue-col { background: rgba(148, 193, 255, 0.17); }
.light-blue-col { background: #e5f7fd; }
.green-col { background: rgba(81, 202, 167, 0.17); }
.orange-col { background: rgba(255, 212, 175, 0.50); }
.execution-case-service .icontext { display: flex; gap: 20px; padding: 30px 20px; margin-bottom: 25px; border-radius: 12px; }
.execution-case-service .icontext .iconwrap { width: 60px; height: auto; }
.execution-case-service .icontext .textwrap { width: calc(100% - 60px); }
.two-col-leaf { display: flex; gap: 20px; }
.two-col-leaf ul.leaf-listing { width: 50%!important; }
.execution-case-service .blue-col .textwrap h4 { color: #3d6396; }
.execution-case-service .light-blue-col .textwrap h4 { color: #3a8195; }
.execution-case-service .green-col .textwrap h4 { color: #3c9379; }
.execution-case-service .orange-col .textwrap h4 { color: #d87928; }
.execution-case-service .icontext .textwrap h4 { margin-bottom: 15px; margin-top: 20px; }
.custom-case-image img { height: inherit!important; }
.light-green-col { background: rgba(111, 229, 139, 0.17); }
.email-blue-head { background: rgba(148, 193, 255, 0.17); padding: 10px; border-radius: 11px; font-size: 16px; margin-bottom: 20px; }
.email-lightblue-head { background: rgba(103, 209, 239, 0.17); padding: 10px; border-radius: 11px; font-size: 16px; margin-bottom: 20px; }
.email-darkblue-head { background: rgba(81, 202, 167, 0.17); padding: 10px; border-radius: 11px; font-size: 16px; margin-bottom: 20px; }
.email-green-head { background: rgba(189, 226, 95, 0.17); padding: 10px; border-radius: 11px; font-size: 16px; margin-bottom: 20px; }
.liberty-execution-image img { height: 100%; }
.keywordcol.green-col { background: rgba(189, 226, 95, 0.17); }
.project-overview .heavytruckcols { gap: 20px; }
.whychoose-cols { gap: 20px; }
.whychoose-cols:nth-child(2) .wp-block-column:nth-child(1) { background-color: #94c1FF2B; }
.whychoose-cols .wp-block-column { border-radius: 10px; }
.whychoose-cols .wp-block-column .icontext { padding: 20px; border-top-right-radius: 10px; border-top-left-radius: 10px; }
.whychoose-cols .lightgreen-col { background-color: #51cAA72B; }
.whychoose-cols .darkgreen-col { background-color: #bde25F2B; }
.whychoose-cols .icontext { display: flex; align-items: center; gap: 12px; }
.whychoose-cols .icontext h4 { color: #fff; font-size: 20px; }
.whychoose-cols .blue-col .icontext { background: #3d6396; }
.whychoose-cols .light-blue-col .icontext { background: #3a8195; }
.whychoose-cols .lightgreen-col .icontext { background: #3c9379; }
.whychoose-cols .darkgreen-col .icontext { background: #7d963d; }
.whychoose-cols .wp-block-column p { padding: 20px 20px 12px; margin: 0; }
.fl-row-fixed-width-1280.casestudycols { gap: 18px; }
.main-col.darkgreen-col { background-color: rgba(125, 150, 61, 0.17); }
.main-col.darkgreen-col h4 { color: rgba(125, 150, 61, 1); }
.newexecution-wrap .execution-case-service p { line-height: 1.5; }
.mertixwrap .textwrap ul li { line-height: 1.3; }
.mertixwrap .textwrap ul li:last-child { margin-bottom: 0!important; }
.custom-light-teal-col { background-color: rgba(103, 209, 239, 0.17); }
.custom-light-blue-col { background-color: rgba(81, 202, 167, 0.17); }

@media(min-width:1025px) and (max-width:1290px) {
  .casestudycols.libertycol .casestudywrap .bottom-text p { font-size: 14px; }
}
@media screen and (min-width:1024px) and (max-width:1024px) {
  .postid-113290 .casestudycols .casestudywrap .bottom-text p { min-height: 76px; display: flex; align-items: center; justify-content: center; }
  .fl-row-fixed-width-1280.casestudycols { flex-wrap: wrap!important; }
  .fl-row-fixed-width-850 { max-width: 850px!important; }
  .new-execution-wrap.jewel-service .air-margin-left { padding-left: 30px; }
  .jewel-service .wp-block-column > p:nth-of-type(1) { margin-bottom: 20px!important; }
}
@media(min-width:100px) and (max-width:1025px) {
  .project-overview .heavytruckcols figure { margin-top: 0; }
  .hide-mob-ipad { display: none!important; }
}
@media screen and (min-width:768px) and (max-width:821px) {
  .case-service-wrap .icontext img { width: 50px; }
  .case-service-wrap .wp-block-column.singlecol .iconwrap img { width: 55px; }
  .case-service-wrap .wp-block-column.singlecol .textwrap h4 { font-size: 15px; }
  .case-service-wrap .wp-block-column.singlecol .icontext { justify-content: center; }
  body .case-service-wrap .single-col .textwrap h4 { font-size: 16px; }
  .case-service-wrap .wp-block-column .textwrap h4 { font-size: 18px; }
  .case-service-wrap .three-col-services .textwrap h4 { font-size: 18px; }
  .case-service-wrap .wp-block-column .textwrap h4 br { display: none; }
  .case-service-wrap .wp-block-column .icontext .textwrap { max-width: calc(100% - 55px); }
  .casestudycols { width: 100%; }
  .casestudycols .wp-block-column { max-width: 47.6%; width: 100%; }
  .case-service-wrap .wp-block-column .icontext { gap: 10px; width: 100%; }
  .whychoose-cols { display: flex; flex-wrap: nowrap!important; }
  .whychoose-cols .wp-block-column .icontext { min-height: 88px; }
  div.mertixwrap .textwrap { padding-left: 65px; padding-right: 0; }
  .custom-ipad-result-wrap { max-width: 85%; }
}
@media screen and (min-width:768px) and (max-width:768px) {
.case-service-wrap .wp-block-columns { flex-wrap: nowrap!important; gap: 15px; }
.case-service-wrap .wp-block-column .icontext { gap: 10px; }
.execution-wrap-image { margin-bottom: 30px; }
.project-overview figure img { border-radius: 15px; }
.lifestyle-retailer figure img { border-radius: 8px!important; width: 100%; }
.case-service-wrap .wp-block-column .textwrap h4 br { display: none !important; }
}
@media screen and (max-width:768px) {
  .col-mob-reverse { flex-direction: column-reverse; }
  .custom-show-mob { display: block; }
  .custom-show-desk { display: none; }
  .new-execution-wrap img { width: 100%; border-radius: 15px; }
  .execution-wrap-image img { margin: auto!important; display: block!important; }
  .two-col-leaf ul.leaf-listing { width: 100%!important; }
  .stovall-twoleaf .two-col-leaf ul.leaf-listing { width: 100%!important; }
  .stovall-twoleaf .two-col-leaf { padding-left: 0!important; }
  .execution-wrap-image.truckimg img { height: auto; width: 100%; object-fit: contain; }
}
@media screen and (max-width:767px) {
  .two-col-leaf-wrap { flex-wrap: wrap; }
  .two-col-leaf { flex-wrap: wrap; }
  .two-col-leaf-wrap ul.leaf-listing { padding-right: 0; }
  .case-four-cols, .casestudycols { max-width: 100%!important; margin: auto; }
  .two-col-leaf-wrap { max-width: 100%; margin: 0 auto 20px 25px; }
  .case-service-wrap .wp-block-columns .blank-col { display: none; }
  .case-service-wrap { max-width: 86%; margin: 0 auto; }
  body .fullwidthmobile { max-width: 100%!important; }
  .clientswrap.top { margin-top: -210px; }
  body .project-overview.bottomspace { padding-bottom: 150px!important; }
  .case-service-wrap .wp-block-columns { gap: 20px; }
}
.project-overview p a { text-decoration: underline; }
.project-overview p a:hover { color: #49453b; }
.custom-padding { padding-left: 55px; }
.execution-case-service .icontextwrap, .mertixwrap .main-col .icontextwrap { display: flex; align-items: center; }
.execution-case-service .main-col, .execution-case-service .main-col, .mertixwrap .main-col { padding: 20px; margin-bottom: 25px; border-radius: 12px; }
.execution-case-service .main-col h3, .execution-case-service .main-col.blue-col h3 { background: transparent; }
.main-col .icontextwrap .iconwrap { width: 52px; min-width: 53px; height: 52px; object-fit: contain; }
.execution-case-service .main-col .icontextwrap, .mertixwrap .main-col .icontextwrap { gap: 16px; }
.new-execution-wrap .innercols { align-items: center!important; }
.execution-case-service .main-col .text_wrap { padding-left: 67px; padding-right: 0; }
.mertixwrap .textwrap { padding-left: 68px; padding-right: 20px; }
.execution-case-service .main-col.blue-col h3, .execution-case-service .main-col.blue-col h4, .mertixwrap .main-col.blue-col h3, .mertixwrap .main-col.blue-col h4,.execution-case-service .main-col.blue-col h { color: #3d6396!important; }
.execution-case-service .main-col.light-blue-col h3, .execution-case-service .main-col.light-blue-col h4, .mertixwrap .main-col.light-blue-col h3, .mertixwrap .main-col.light-blue-col h4 { color: #3a8195!important; }
.execution-case-service .light-teal-col, .mertixwrap .light-teal-col { background-color: #51cAA72B!important; }
.execution-case-service .main-col h3, .execution-case-service .main-col h4 { font-size: 20px; }
.postid-113829 h1.entry-title { max-width: 780px; margin: 0 auto; }
.mertixwrap .main-col { min-height: 186px; }
.mertixwrap .main-col .icontextwrap .iconwrap { width: 50px; min-width: 50px; }
.mertixwrap .custom-height .main-col { min-height: 226px; }
.mertixwrap .main-col h4 { font-size: 20px; }
.mertixwrap .customheight .main-col { min-height: 100%; }
.mertixwrap .autoheight .main-col { min-height: auto; }
.project-overview figure.hidedeskipad { display: none; }
@media(min-width:782px) and (max-width:1025px) {
  .casestudycols .wp-block-column { flex-basis: 47%!important; }
  .casestudycols .casestudywrap .bottom-text p { font-size: 15px; }
  .casestudycols.twowraps { flex-wrap: wrap!important; }
  .custom-case-banner img { max-width: 85%; }
  .liberty-banner-img img { width: 90%; margin: 0 auto; }
  .postid-126822 .new-execution-wrap .innercols { align-items: inherit!important; }
  .private-banner-image figure { max-width: 85%; margin: 0 auto; }
}

@media screen and (min-width: 768px) and (max-width: 1025px) {
  .case-service-wrap .wp-block-column .icontext .iconwrap { width: 55px; display: flex; align-items: center; }
  .new-ipad-design-service .case-service-wrap .wp-block-columns { flex-wrap: wrap!important; display: flex!important; max-width: 650px; margin: auto; }
  .new-ipad-design-service .case-service-wrap .wp-block-columns .wp-block-column { flex-basis: 48%!important; max-width: 48%!important; }
  .new-ipad-design-service .case-service-wrap .wp-block-columns .wp-block-column:nth-child(3) { margin: auto; }
  .new-ipad-design-service .case-service-wrap .wp-block-columns .wp-block-column { padding: 20px; }
  .new-ipad-design-service .case-service-wrap .wp-block-columns .wp-block-column .textwrap h4 { font-size: 18px; }
  .wp-block-columns.align-center { align-items: center!important; }
}
@media(min-width:781px) and (max-width:1024px) {
  .clientswrap .innercol { margin-top: 25px; }
  body .pl-sm-20 { padding-left: 20px!important; }
  .dna-overview figure.hide-mob-ipad { display: block!important; margin-top: 12px; }
}
@media(min-width:768px) and (max-width:781px) {
  .new-execution-wrap .custom-show-mob.customwidth { display: table; margin: 0 auto; }
  .custom-padding { padding-left: 30px; }
  .casestudycols .casestudywrap .bottom-text p { font-size: 15px; }
  .DNAvaraiants img { border-radius: 0; }
  .new-execution-wrap .widthauto img { width: 70%; }
  .new-execution-wrap .custom-show-mob.customwidth { display: block; margin: 0 auto; }
 body ul.leaf-listing li {font-size: 15px !important;}
}
@media(min-width:100px) and (max-width:767px) {
  .custom-padding { padding-left: 20px; }
  .postid-121818 .custom-padding { padding-left: 20px; }
  body .project-overview.changemobile { padding-bottom: 0!important; margin-bottom: 0; }
  .clientswrap.nospace { margin-top: 0; }
  .DNAvaraiants img { border-radius: 0; }
}
@media(min-width:781px) and (max-width:991px) {
.new-execution-wrap .innercols { flex-wrap: wrap!important; flex-direction: column-reverse; gap: 20px; }
.new-execution-wrap .innercols .wp-block-column { flex-basis: 100%; padding: 0!important; }
.new-execution-wrap .innercols .execution-wrap-image { padding-top: 25px; }
.stovall-wrap-change .innercol { flex-direction: unset!important; }
.clientswrap .innercol { margin-top: 0; }
.case-colored-colm .wp-block-column h3 { font-size: 17px; }
.mertixwrap .main-col { min-height: 187px; }
.casestudycols.twowraps .wp-block-column { flex-basis: 50%; }
.casestudycols.twowraps .casestudywrap, .casestudycols.twowraps .wp-block-column .bottom-text p { min-height: auto; }
.rehabwrap-image { margin-top: 10px; }
.two-col-leaf.extragap { gap: 35px;}
}
.max-width-1400 { max-width: 1400px; margin: auto; }
.light-yellow-col { background: rgba(245, 215, 77, 0.32); }
.lightthrive-greencol { background-color: #bde25F2B; }
.metricwrap { text-align: center; }
.metricwrap h3 { border-radius: 25px; background: rgba(189, 226, 95, 0.17); display: inline-block; padding: 10px 22px; font-size: 20px; font-family: 'ProximaNova-Extrabld','arial'; }
.three-col-leaf ul.leaf-listing, .two-col-leaf.customwidth ul.leaf-listing { width: calc(100% / 3 - 6px); }
.metricwrap h3 strong { color: #7d963d; }
.custom-image-shadow, .keywordwrap .brazoimg, .keywordwrap figure.keyword { box-shadow: 0 20px 40px -4px rgba(145, 158, 171, 0.25); border-radius: 10px; }
figure.keyword { max-width: 720px; margin: 0 auto; }
.keywordcol { border-radius: 6px; background: var(--Blue-Green-Accent-Light, rgba(103, 209, 239, 0.17)); padding: 20px; }
.three-col-leaf { display: flex; gap: 10px; }
.impressioncols { max-width: 953px; margin: 0 auto; gap: 30px; }
.impressioncols .wp-block-column { border-radius: 13px; padding: 25px; }
.impressioncols .wp-block-column ul.leaf-listing { padding-left: 46px; }
.studentloan-img { border-radius: 20px; box-shadow: 0 20px 40px -4px rgba(145, 158, 171, 0.25); }
.new-execution-wrap.thrivegreenbg h3 { font-size: 25px; }
.new-execution-wrap.thrivegreenbg .leaf-listing { padding: 0 39px 0 73px; }
.new-execution-wrap.thrivegreenbg .leaf-listing li { margin-bottom: 15px; line-height: 25px; }
.new-execution-wrap.thrivegreenbg { padding-bottom: 180px; }
.dreamimageswrap { margin-top: -150px; }
.dreamimageswrap .innercols { background-color: #fff; padding: 20px; border-radius: 20px; box-shadow: 0 20px 40px -4px rgba(145, 158, 171, 0.25); gap: 20px; }
.organicmarketing_wrap .geybg { border-radius: 13px; background: rgba(221, 221, 221, 0.17); padding: 30px 30px 30px 25px; }
.organicmarketing_wrap h3 { font-size: 25px; }
.olive-col { background-color: rgba(189, 226, 95, 0.17); }
.mertixwrap .blue-col .main-col .icontextwrap .icon_text h4 { color: #3d6396; }
.mertixwrap .light-blue-col .main-col .icontextwrap .icon_text h4 { color: #3a8195; }
@media(min-width:1024px) {
.postid-160343 .subpage-header header h1,   .postid-169638 .subpage-header header h1, body.postid-123403 .subpage-header header h1,body.postid-182781 .subpage-header header h1 { max-width: 62%; margin: 0 auto; }
.postid-170035 .subpage-header header h1 { max-width: 47%; margin: 0 auto; }
}
@media(min-width:100px) and (max-width:991px) {
  body div.textwrap.nomobilespace { padding-left: 16px; }
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
  .case-colored-colm .wp-block-column { max-width: 48%!important; float: none; width: 100%; flex-basis: 50%!important; margin: 0 auto; }
  .case-colored-colm { flex-wrap: wrap!important; gap: 10px; }
  body .pl-sm-30 { padding-left: 30px!important; }
}
@media(min-width:992px) and (max-width:1200px) {
  .case-service-wrap.fourcols h4 { font-size: 17px; }
  .case-service-wrap.fourcols h4 br { display: none; }
  .postid-114571 .casestudycols { padding: 0 30px; }
  .main-col .icontextwrap .iconwrap { width: 52px; min-width: 52px; height: 51px; }
}
@media(min-width:991px) and (max-width:1100px) {
  .case-service-wrap .wp-block-column .icontext .iconwrap .textwrap { max-width: calc(100% - 50px); }
  .case-service-wrap .wp-block-column .icontext .textwrap { width: calc(100% - 55px); }
  .case-service-wrap .wp-block-column.singlecol .icontext .textwrap { width: calc(100% - 105px); }
  .case-service-wrap .wp-block-column .icontext .iconwrap img { width: 100%; min-width: 55px; }
  .case-service-wrap .wp-block-columns { gap: 20px; }
}
@media(min-width:781px) and (max-width:991px) {
  .custom-padding,   .three-col-leaf.custom-padding, .two-col-leaf.custom-padding { padding-left: 25px; }
  .new-execution-wrap .innercol { flex-wrap: wrap!important; flex-direction: column-reverse; gap: 20px; }
  .new-execution-wrap .innercol.gap-0{gap:0px;}
  .custom-show-desk.multispecialityimg img {height: 389px;display: block;object-fit: cover;border-radius: 12px;}
  .new-execution-wrap .innercol.noreversecols { flex-direction: unset!important; }
  .new-execution-wrap .innercol.noreversecols .wp-block-column { flex-basis: 100%!important; }
  body .custom-show-mob figure, body .custom-show-mob figure img { width: 100%; }
  body figure.Longhorn-execution-image { display: none; }
  body .new-execution-wrap .innercol.gap-0 { gap: 0; }
  .new-execution-wrap .innercol.nowrap { flex-wrap: nowrap!important; flex-direction: row; gap: 0; }
  .new-execution-wrap.thrivegreenbg figure { text-align: center; }
  .new-execution-wrap.thrivegreenbg .leaf-listing { padding: 0 39px 0 40px; }
  .new-execution-wrap.thrivegreenbg { padding-bottom: 136px; }
  .dreamimageswrap { margin-top: -108px; }
  .two-col-leaf { gap: 6px; }
  .case-service-wrap.fourcols { flex-wrap: wrap!important; gap: 15px; }
  .email-blue-head,   .email-darkblue-head,   .email-green-head, .email-lightblue-head { font-size: 15px; }
  .case-service-wrap.fourcols .wp-block-column .textwrap h4 { font-size: 13px; }
  .case-service-wrap.fourcols .wp-block-column .icontext .iconwrap { width: 37px; }
  .case-service-wrap .wp-block-column .icontext .textwrap { max-width: calc(100% - 37px); }
  .case-service-wrap.fourcols .icontext img { min-width: 37px; }
  .case-service-wrap.fourcols .wp-block-columns { gap: 19px; }
  .executionsection .innercol { flex-wrap: nowrap!important; flex-direction: row; }
  .full-width img { width: 100%; }
}
@media(min-width:768px) and (max-width:780px) {
  body .case-service-wrap.fourcols.wp-block-columns .wp-block-column { flex-basis: 47%!important; min-width: 47%!important; }
  .case-service-wrap.fourcols { flex-wrap: wrap!important; }
  .case-service-wrap.fourcols { gap: 20px; padding: 0 20px; }
  .postid-121818 .custom-padding.two-col-leaf { padding-left: 10px; gap: 15px; }
  .custom-building-heading { margin: 40px auto 30px!important; }
}
@media(min-width:100px) and (max-width:768px) {
  .execution-wrap-image.custom-show-mob img { height: inherit!important; width: 100%!important; border-radius: 16px; }
  .project-overview figure.unleash-project-image { margin: 0 auto 30px; display: table; }
  .new-execution-wrap.thrivegreenbg .leaf-listing { padding: 0 0 0 48px; }
  .new-execution-wrap.thrivegreenbg { padding-bottom: 90px; }
  .dreamimageswrap { margin-top: -70px; }
  .keywordwrap .brazoimg, .keywordwrap figure.keyword { border-radius: 0; }
  .studentloan-img { border-radius: 10px; }
  .dreamimageswrap { max-width: 90%; margin: -70px auto 0 auto; }
  .dreamimageswrap .innercols img { width: 100%; object-fit: contain; }
  .case-colored-colm { max-width: 80%; margin: auto; }
  .mertixwrap .custom-height .main-col, .mertixwrap .main-col { min-height: auto; }
  .whychoose-cols.case-listing-cols { flex-wrap: wrap!important; }
  .project-overview figure img { width: 100%; }
  .mob-full-width, .two-col-leaf { display: inline-block; }
  .mob-full-width ul.leaf-listing { width: 100%!important; padding-right: 0!important; }
  .project-overview .wp-block-column { width: 100%; }
  .DNAvaraiants { max-width: 90%; margin: 0 auto; }
  .Longhorn-execution-image { display: none; }
  .case-listing-cols .icontext .textwrap h4 br, .whychoose-cols .light-blue-col .icontext .textwrap h4 br { display: none!important; }
  .case-service-wrap .wp-block-column .textwrap h3 {font-size: 18px;}

}
@media(min-width:100px) and (max-width:767px) {
  .metricwrap h3 { font-size: 18px; }
  .three-col-leaf { flex-wrap: wrap; }
  .three-col-leaf ul.leaf-listing { width: 100%; }
  .keywordwrap .custom-padding { padding-left: 20px; }
  .two-col-leaf.customwidth ul.leaf-listing { width: 100%!important; }
  .case-service-wrap .wp-block-column.singlecol .icontext .textwrap { width: auto; }
  div.mertixwrap .textwrap { padding-right: 0; margin-top: 0!important; padding-left: 65px; }
  .mertixwrap .main-col h4 { font-size: 18px; }
  .postid-130433 div.mertixwrap .textwrap { padding-left: 18px; }
  body ul.leaf-listing li {font-size: 14.5px !important;}
}
@media screen and (max-width: 819px) {
  body.logged-in .site-inner { padding-top: 85px!important; }
  .portable-image-mob img { margin-bottom: 20px; }
  .single-service-col .wp-block-column { padding: 10px 20px!important; }
  .wp-block-columns.single-service-col { max-width: 90%; margin: 0 auto; }
}
.midwaysupports-outer { padding-bottom: 150px; }
.midwaysupports-outer .new-execution-wrap .innercol { position: relative; }
.midwaysupports-outer .new-execution-wrap .innercol figure.midwayexecutionimg { position: absolute; width: 76%; top: -49px; right: -24%; }
.steps-wrap.custom-yellowlast, .steps-wrap.custom-yellowlast { position: relative; }
.steps-wrap.custom-yellowlast .candidatestep-wrap { display: flex; flex-direction: column; justify-content: center; align-items: center; }
.steps-wrap.custom-yellowlast { display: flex; position: relative; padding-top: 60px; }
.steps-wrap.custom-yellowlast:before { content: ""; position: absolute; left: 87px; width: 81%; border-radius: 8px 8px 8px 8px; background: linear-gradient(to right, #3d6396, #d87928, #eacd45); height: 14px; top: 25px; }
.steps-wrap.custom-yellowlast .candidatestep-wrap .step-img-wrap { width: 60px; height: 60px; }
.steps-wrap.custom-yellowlast .candidatestep-wrap .step-img-wrap .stepbg { background: #3d6396; width: 60px; display: flex; position: relative; height: 60px; border-radius: 50%; justify-content: center; align-items: center; flex-direction: column; }
.steps-wrap.custom-yellowlast .candidatestep-wrap .step-img-wrap .stepbg:before { content: ""; position: absolute; top: -7px; left: 22px; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #3d6396; }
.steps-wrap.custom-yellowlast .candidatestep-wrap { display: flex; flex-direction: column; justify-content: center; align-items: center; width: 33.3%; }
.steps-wrap.custom-yellowlast .candidatestep-wrap .step-content-wrap { border-radius: 15px; margin-top: 20px; padding: 20px; height: 100%; }
.steps-wrap.custom-yellowlast .candidatestep-wrap .step-content-wrap.blue { box-shadow: 0 20px 40px -4px rgba(145, 158, 171, 0.25); border: 5px solid rgba(148, 193, 255, 0.17); }
.steps-wrap.custom-yellowlast .candidatestep-wrap .step-content-wrap.orange { box-shadow: 0 20px 40px -4px rgba(145, 158, 171, 0.25); border: 5px solid rgba(255, 212, 175, 0.50); }
.steps-wrap.custom-yellowlast .candidatestep-wrap .step-content-wrap.yellow { border: 5px solid rgba(245, 215, 77, 0.37); box-shadow: 0 20px 40px -4px rgba(145, 158, 171, 0.25); }
.steps-wrap.custom-yellowlast { display: flex; position: relative; padding-top: 70px; justify-content: center; max-width: 1000px; margin: 0 auto; gap: 40px; }
.steps-wrap.custom-yellowlast:before { content: ""; position: absolute; left: 102px; width: 79%; border-radius: 8px 8px 8px 8px; background: linear-gradient(to right, #3d6396, #d87928, #eacd45); height: 14px; top: 25px; }
.steps-wrap.custom-yellowlast .candidatestep-wrap .step-img-wrap { width: 70px; height: 70px; }
.steps-wrap.custom-yellowlast .candidatestep-wrap .step-img-wrap .stepbg { background: #3d6396; width: 70px; display: flex; position: relative; height: 70px; border-radius: 50%; justify-content: center; align-items: center; flex-direction: column; box-shadow: 0 20px 40px rgba(145, 158, 171, 0.25); }
.steps-wrap.custom-yellowlast .candidatestep-wrap .step-img-wrap .stepbg:before { content: ""; position: absolute; top: -7px; left: 27px; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #3d6396; }
.steps-wrap.custom-yellowlast .candidatestep-wrap.orange .stepbg { background: #d87928; }
.steps-wrap.custom-yellowlast .candidatestep-wrap.orange .stepbg:before { border-bottom: 8px solid #d87928; }
.steps-wrap.custom-yellowlast .candidatestep-wrap.yellow .stepbg:before { border-bottom: 8px solid #f5d74d; }
.steps-wrap.custom-yellowlast .candidatestep-wrap.yellow .stepbg { background: #f5d74d; }
.steps-wrap.custom-yellowlast .candidatestep-wrap .stepbg h3 { color: #fff; font-size: 26px; }
.steps-wrap.custom-yellowlast .candidatestep-wrap .step-content-wrap.blue h4.sub-heading { border-radius: 29px; background: rgba(148, 193, 255, 0.17); padding: 10px; text-align: center; font-size: 18px; }
.steps-wrap.custom-yellowlast .candidatestep-wrap .step-content-wrap h4.sub-heading { border-radius: 29px; padding: 10px; text-align: center; font-size: 18px; margin-bottom: 20px; }
.steps-wrap.custom-yellowlast .candidatestep-wrap .step-content-wrap.orange h4 { background: var(--Orange-Accent-Light, rgba(255, 212, 175, 0.50)); }
.steps-wrap.custom-yellowlast .candidatestep-wrap .step-content-wrap.yellow h4.sub-heading { background: rgba(245, 215, 77, 0.37); }
.steps-wrap.custom-yellowlast .candidatestep-wrap .step-content-wrap h5 { font-size: 16px; text-align: center; font-style: italic; line-height: 20px; margin-bottom: 15px; }
.steps-wrap.custom-yellowlast .candidatestep-wrap .step-content-wrap.blue h5 { color: #3d6396; }
.steps-wrap.custom-yellowlast .candidatestep-wrap .step-content-wrap.orange h5 { color: #d87928; }
.steps-wrap.custom-yellowlast .candidatestep-wrap .step-content-wrap.yellow h5 { color: #dcbb25; }
.steps-wrap.custom-yellowlast .candidatestep-wrap .step-content-wrap ul.leaf-listing li { margin-bottom: 13px; }
.steps-wrap.custom-yellowlast .candidatestep-wrap .step-content-wrap ul.leaf-listing li:last-child { margin-bottom: 0; }
.keywordwrap h4 { font-size: 25px; }
.custom-shadow { border-radius: 20px; box-shadow: 0 20px 40px -4px rgba(145, 158, 171, 0.25); }
.mertixwrap .light-teal-col h3, .mertixwrap .light-teal-col h4, div.execution-case-service .light-teal-col h3, div.execution-case-service .light-teal-col h4 { color: #3c9379!important; }
.execution-case-service .light-teal-col li h4 { color: #433f34; }
.two-col-leaf-wrap ul.leaf-listing { width: 50%; }
.clientswrap .innercol p.testimonial-desc:nth-last-child(1) { margin-bottom: 0!important; }
.bapist-case-image { margin-top: -50px; }
.keywordcol.teal-col { background: rgba(111, 229, 139, 0.17)!important; }
.project-overview figure.hidedesktopmob { display: none; }
/* fancy popup css */
.modal-iframe { max-width: 1140px; width: calc(100% - 16px); padding: 0 10px!important; }
audio, canvas, iframe, svg, video { vertical-align: middle; }
.media { height: auto; margin-bottom: 1rem; max-width: 100%; overflow: hidden; padding-bottom: 56.25%; position: relative; }
.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-overlay[role=document] { padding: 0 15px; }
.modal-overlay:before { content: ""; 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(/assets/themes/thrive-agency/images/loader-img.gif) center no-repeat; }
.modal { max-height: 95%; max-width: 95%; margin: 0 auto; overflow: auto; }
.modal-iframe, .modal-image { overflow: hidden; }
.modal-iframe .media, .modal-iframe iframe { max-height: 100%; max-width: 100%; }
.modal-iframe .media { background-color: transparent; margin-bottom: 0; }
.modal-iframe.iframe-full { height: 95%; }
.iframe-full .media { height: 100%; padding: 0; }
.modal-image>img { max-height: 100%; }
.modal-iframe { overflow: visible; position: relative; }
.custom-faq-bottom-wrap, .visuallyhidden { overflow: hidden; }
.modal-iframe:before { content: "X"; position: absolute; top: -34px; right: 0; color: #fff; font-size: 23px; font-weight: 900; pointer-events: none; cursor: pointer; }
.modal-close { position: fixed; top: 1px; right: 1px; z-index: 2; padding: 1.245rem; font-size: 2.5rem; font-weight: 700; color: #fff; outline: 0; }
[dir=rtl] .modal-close { right: auto; left: 1px; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; 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; }
.modal-close{display:none;}
/* fancy popup css end */
@media(min-width:1025px) and (max-width:1380px) {
  .casestudycols .casestudywrap .bottom-text p { padding: 8px 5px; font-size: 14px; }
}
@media(min-width:1400px) and (max-width:1600px) {
  .midwaysupports-outer .new-execution-wrap .innercol figure.midwayexecutionimg { width: 69%; right: -16%; }
}
@media(min-width:991px) and (max-width:1025px) {
  .postid-127867 .subpage-header .wrap { max-width: 70%; margin: 0 auto; }
}
@media screen and (max-width: 1030px) {
  .postid-120207 .case-service-wrap .wp-block-column .icontext h4 br { display: none; }
  .postid-120207 .case-service-wrap .wp-block-column .icontext { min-height: inherit!important; }
}
@media(min-width:1100px) and (max-width:1399px) {
  .midwaysupports-outer .new-execution-wrap .innercol figure.midwayexecutionimg { width: 54%; top: -35px; right: -1%; }
}
@media(min-width:992px) and (max-width:1099px) {
  .midwaysupports-outer .new-execution-wrap .innercol figure.midwayexecutionimg { width: 55%; top: 18px; right: -3%; }
}
@media(min-width:100px) and (max-width:1399px) {
  .midwaysupports-outer { padding-bottom: 10px; }
}
@media(min-width:781px) and (max-width:991px) {
  .midwaysupports-outer .new-execution-wrap .innercol figure.midwayexecutionimg { position: unset; width: 100%; }
  .midwaysupports-outer .new-execution-wrap .innercol { gap: 0; }
  .casestudycols { gap: 15px; }
  .casestudycols .casestudywrap .innerbox h2 { font-size: 35px; }
  .whychoose-cols.case-listing-cols { flex-wrap: wrap!important; }
  .whychoose-cols.case-listing-cols .wp-block-column { flex-basis: 100%!important; }
}
@media(min-width:768px) and (max-width:991px) {
  .steps-wrap.custom-yellowlast { gap: 20px; }
  .steps-wrap.custom-yellowlast:before { left: 74px; }
  body .single-case-study { max-width: 42%; }
  .two-col-leaf-wrap { max-width: 100%; }
}
@media(min-width:600px) and (max-width:991px) {
  body .mertixwrap .case-four-cols { margin-bottom: 10px!important; max-width: 100%!important; }
  body .mertixwrap .case-four-cols .wp-block-column { flex-basis: unset!important; width: calc(50% - 10px)!important; }
}
@media(min-width:100px) and (max-width:767px) {
  .custom-athletic-image { margin-bottom: 25px!important; }
  .case-service-wrap .wp-block-column .icontext h4 br { display: none; }
  .steps-wrap.custom-yellowlast { display: flex; flex-direction: column; padding-left: 20px; gap: 30px; padding-top: 38px; }
  .steps-wrap.custom-yellowlast .candidatestep-wrap { flex-direction: row; width: 100%; align-items: flex-start; gap: 13px; }
  .steps-wrap.custom-yellowlast:before { left: -6px; width: 9px; background: linear-gradient(to bottom, #3d6396, #d87928, #eacd45); height: 70%; top: 58px; }
  .keywordwrap h4 { font-size: 22px; margin-bottom: 13px; }
  .steps-wrap.custom-yellowlast .candidatestep-wrap .step-content-wrap { margin-top: 0; }
  .steps-wrap.custom-yellowlast .candidatestep-wrap .step-img-wrap .stepbg:before { border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-right: 10px solid #3d6396; left: -16px; top: 25px; }
  .steps-wrap.custom-yellowlast .candidatestep-wrap.orange .stepbg:before { border-right: 10px solid #d87928; }
  .steps-wrap.custom-yellowlast .candidatestep-wrap.yellow .stepbg:before { border-right: 10px solid #f5d74d; }
  .three-col-leaf, .two-col-leaf { gap: 0!important; }
  .two-col-leaf-wrap ul.leaf-listing { width: 100%; }
}
@media (min-width: 1000px) and (max-width: 1030px) {
.entry-content .wp-block-columns .wp-block-column .icontext { min-height: 88px!important; }
.postid-119952 .case-service-wrap .wp-block-column .icontext { gap: 20px; min-height: inherit; }
.case-service-wrap .wp-block-column { padding: 10px 15px; }
}
.project-client-top-wrap { padding-top: 120px; }
.clientswrap.bottom { margin-bottom: -70px; z-index: 1; position: relative; }
.execution-tandem-image { height: 703px; margin-top: -19px; }
.execution-tandem-image img { height: 100%; }
.execution-legal-wrap-image { margin-top: -18px; height: 505px; }
.execution-legal-wrap-image img { height: 100%; object-fit: contain; min-height: 505px; width: 100%; }
.project-overview ol li { font-size: 16px; list-style: auto; margin-bottom: 10px; line-height: 1.5; }
.project-overview ol { padding-left: 17px; }
ul.leaf-listing ul.simplelist li:before { background: #49453b; width: 6px; height: 6px; border-radius: 50px; top: 9px; left: 7px; }
ul.leaf-listing ul.simplelist { padding-left: 20px; }
ul.leaf-listing ul.simplelist li { margin-bottom: 10px; }
body.postid-119947 h1.entry-title { max-width: 595px; margin: 0 auto; }
.execution-case-service .main-col.darkgreen-col h4, .mertixwrap .custom-green-col h4, div.execution-case-service .custom-green-col h4,div.execution-case-service .custom-green-col h3 { color: #7d963d!important; }
.execution-case-service .custom-green-col, .mertixwrap .custom-green-col { background-color: #bde25F2B; }
.postid-119952 .case-service-wrap .wp-block-column .icontext { gap: 20px; }
.new-execution-wrap .innercols .customheightcol img { height: 391px; aspect-ratio: 555/363; object-fit: cover; border-radius: 10px; }
.new-execution-wrap .innercols .customheightcol figure { margin-top: -15px; }
.execution-case-service .thrive-green-col { background: rgba(111, 229, 139, 0.17); }
body .execution-case-service .thrive-green-col h4 { color: #3c8f50!important; }
.case-colored-colm ul.wp-block-list li span { display: none; }
.case-colored-colm { gap: 20px; }
.case-colored-colm .wp-block-column h3 { padding: 10px 20px; border-top-left-radius: 8px; border-top-right-radius: 8px; min-height: 70px; display: flex; justify-content: center; align-items: center; color: #fff; font-size: 20px; font-family: 'ProximaNova-Bold'; }
.case-colored-colm .wp-block-column ul { margin-bottom: 0; padding: 20px; }
.case-colored-colm .wp-block-column ul { margin-bottom: 0; padding: 20px; }
.case-colored-colm .wp-block-column { border-radius: 8px; }
.case-colored-colm .wp-block-column ul li, .case-colored-colm .wp-block-column ul strong { font-family: 'ProximaNova-Regular'; font-size: 16px; line-height: 28px; }
.yellow-col { background: #fbf2c6; }
.thrive-green-col { background: rgba(189, 226, 95, 0.17); }
.case-service-wrap .blue-col h3 { background: transparent; font-size: 18px; }
.blue-col h3 { background: #3d6396; }
.orange-col h3 { background: #d87928; }
.yellow-col h3 { background: #f5d74d; }
.thrive-green-col h3 { background: #7d963d; }
.case-colored-colm .wp-block-column ul li strong { font-family: 'ProximaNova-Bold','arial'; }
.case-colored-colm .blue-col ul li strong { color: #34537d; }
.case-colored-colm .orange-col ul li strong { color: #ba661f; }
.case-colored-colm .yellow-col ul li strong { color: #d5bb40; }
.case-colored-colm .thrive-green-col ul li strong { color: #647830; }
.case-listing-cols .icontext .iconwrap img { height: 30px; width: 32px; object-fit: contain; }
.case-listing-cols .icontext .textwrap h4 { font-size: 19px; }
.leftwrap ul.wp-block-list.leaf-listing li { margin-bottom: 15px; }
.mertixwrap .custom-height-cols { display: flex; }
.mertixwrap .custom-height-cols .wp-block-column { display: flex; width: 100%; }
.mertixwrap .custom-height-cols .wp-block-column .main-col { width: 100%; }
ul.leaf-listing.custom-list-space li { margin-bottom: 12px; }
.case-four-cols { gap: 20px; }
.mertixwrap .case-four-cols .main-col { min-height: 120px; display: flex; padding: 14px 20px; }
.mertixwrap .case-four-cols .main-col .icon_text p { margin-bottom: 0; font-size: 14px; line-height: 22px; }
.mertixwrap .case-four-cols .main-col .innerbox h2 { font-family: 'ProximaNova-Extrabld'; font-size: 35px; }
.mertixwrap .case-four-cols .main-col.blue-col h2, .mertixwrap .case-four-cols .main-col.blue-col p { color: #3d6396; }
.mertixwrap .case-four-cols .main-col.light-blue-col h2, .mertixwrap .case-four-cols .main-col.light-blue-col p { color: #3a8195; }
.mertixwrap .case-four-cols .main-col.light-teal-col h2, .mertixwrap .case-four-cols .main-col.light-teal-col p { color: #3c9379; }
.mertixwrap .case-four-cols .main-col.custom-green-col h2, .mertixwrap .case-four-cols .main-col.custom-green-col p { color: #7d963d; }
.custom-border-shadow { border-radius: 10px; background: #fff; box-shadow: 0 18.212px 36.425px -3.642px rgba(145, 158, 171, 0.25); }
.fl-row-fixed-width.custom-image-wrapper { padding: 0 5px; }
.extramargin.casestudies { margin-bottom: 255px; }
.ovewviewwithvideo .videothumb { margin-top: -285px; margin-bottom: 30px; position: relative; width: 100%; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.ovewviewwithvideo .videothumb iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%!important; clip-path: inset(1px 1px); }
.ovewviewwithvideo .videothumb iframe, .ovewviewwithvideo .videothumbnail iframe { border-radius: 16px; box-shadow: 0 20px 40px -4px rgba(145, 158, 171, 0.25); height: 529px; }
.DNAvaraiants { gap: 20px; }
.twocols figure { border-radius: 13px; }
.DNAvaraiants .wp-block-column p { font-size: 20px; font-style: normal; font-weight: 700; }
.DNAvaraiants .wp-block-column:nth-child(1) p { color: #3d6396; }
.DNAvaraiants .wp-block-column:nth-child(2) p { color: #3a8195; }
.DNAvaraiants .wp-block-column:nth-child(3) p { color: #3c9379; }
.new-execution-wrap .rightcol .hidedesktopmob { display: none; }
.two-col-leaf { display: flex; gap: 20px; padding-left: 55px; }
.two-col-leaf ul.leaf-listing { width: 50%!important; }
.table-container { width: 100%; border-collapse: collapse; background: #fafafa; border-radius: 14px; overflow-x: auto; margin-bottom: 20px; box-shadow: 0 20px 38.5px -4px rgba(145, 158, 171, 0.25); }
.table-container table { margin-bottom: 0; }
.table-container table.high-decibeltabel thead tr { background: #f3f9e8; }
.roas-table thead th, .table-container table.high-decibeltabel th { padding: 16px; text-align: center; font-family: 'ProximaNova-Bold','arial'; color: #404040; font-size: 18px; }
.table-container table.high-decibeltabel td { padding: 16px; font-size: 16px; color: #555; text-align: center; border-top: solid #fff 2px; }
.table-container table.high-decibeltabel tbody tr { border-bottom: 1px solid #efefef; }
.table-container table.high-decibeltabel tbody tr:last-child { border-bottom: none; }
.roas-table tbody, .table-container table.high-decibeltabel tbody { border-bottom: none; }
.roas-table .roas-table thead th { background: #fcfdf8; }
.roas-table td, .roas-table th { text-align: center; }
.roas-table th, .roas-table tr { border-bottom: 2px solid #fff; }
.roas-table tr:last-child { border-bottom: none; }
.roas-table thead th { background: #fcfdf8; }
.roas-table td:nth-child(2), .roas-table td:nth-child(4), .roas-table th:nth-child(2), .roas-table th:nth-child(4) { background: #f4fae4; }
figure.size-large.high-shadow { border-radius: 16px; background: #fff; box-shadow: 0 20px 40px -4px rgba(145, 158, 171, 0.25); padding: 15px 6px; }
@media(min-width:768px) and (max-width:1024px) {
  .threecols.case-service-wrap { flex-wrap: wrap!important; max-width: 83%; }
  .threecols.case-service-wrap .wp-block-column { flex-basis: unset!important; max-width: calc(50% - 10px); margin: 0 auto; }
}
@media screen and (min-width: 768px) and (max-width:821px) {
  .case-service-wrap .three-col-services .wp-block-column { padding: 15px 10px; }
  .case-service-wrap .three-col-services .wp-block-column .icontext { gap: 10px; }
  .case-service-wrap .three-col-services .wp-block-column { flex-basis: 31%!important; }
  .case-service-wrap .three-col-services .textwrap { width: 100%!important; }
}
@media(min-width:781px) and (max-width:992px) {
  .ovewviewwithvideo .videothumb iframe { height: 440px; }
  body .case-service-wrap .single-col .textwrap h4 { font-size: 17px; }
}
@media(min-width:768px) and (max-width:780px) {
  .ovewviewwithvideo .videothumb iframe { height: 409px; }
  .project-overview figure.hidedeskipad { display: block; }
}
@media screen and (min-width: 821px) {
  .whistleblower-execution-image figure { margin-top: -12px; }
  .whistleblower-execution-image figure img { width: 555px; height: 500px; object-fit: cover; border-radius: 10px; }
  .portable-image img { height: 345px; width: 100%; max-width: 555px; object-fit: cover; border-radius: 10px; }
  .private-wound-project-image { margin-top: 7px; }
  .home-execution-image { margin-top: -7px; }
  .home-execution-image img { height: 410px; }
  .lone-project-image { margin-top: 6px; }
  .lone-project-image img { min-height: 130px; height: 100%; object-fit: cover; }
  .dizzy-project-image { padding-top: 7px!important; }
  .dizzy-execution-image { height: 420px; border-radius: 10px; margin-top: 10px; }
  .per-chem-exe .main-col .two-col-leaf { padding-left: 50px; }
  .postid-170070 section.subpage-header .wrap,   .postid-175991 section.subpage-header .wrap, .single-portfolio.postid-169951 section.subpage-header .wrap { max-width: 780px; }
  .single.single-portfolio.postid-175393 section.subpage-header .wrap { max-width: 840px; margin: auto; }
}
@media screen and (min-width: 1025px) {
  .execution-kitchen-wrap-image { height: 670px; margin-top: -20px; border-radius: 10px; }
  .execution-kitchen-wrap-image img { height: 100%; }
  .execution-nyc-wrap-image { width: 100%; height: 800px; margin-top: -20px; border-radius: 10px; }
  .execution-nyc-wrap-image img { object-fit: cover; height: 100%; width: 100%; }
  .boutique-execution-image { margin-top: -15px; height: 100%; }
  .athletic-wrap-image { margin-top: -15px; border-radius: 10px; }
  .athletic-wrap-image img { height: 555px; object-fit: cover; width: auto; border-radius: 10px; }
  .ready-seal-image { height: 390px; width: 100%; border-radius: 10px; }
  .Longhorn-execution-image { height: 340px; width: 100%; margin-top: -20px; border-radius: 10px; }
  .Longhorn-execution-image img { width: 100%; border-radius: 10px; }
  .multilocation-image figure { height: 465px; width: 100%; object-fit: cover; border-radius: 8px; }
  .multilocation-image figure img { height: 100%; width: 100%; object-fit: cover; }
}
@media (min-width: 781px) and (max-width: 1024px) {
  .clientswrap.bottom .innercol { margin-top: 0; }
  .postid-130532 .case-service-wrap .wp-block-columns { max-width: 700px; }
  .location-graph-image { max-width: 90%; }
  .project-overview figure.hidedesktopmob { display: block; }
  .project-overview figure.hideipadmob { display: none; }
  .new-execution-wrap .rightcol .hidedesktopmob { display: block; }
  .new-execution-wrap .rightcol figure.custom-show-desk { display: none; }
  .custom-show-desk.hideipad { display: none; }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .casestudycols.fourwraps { flex-wrap: wrap!important; }
  .casestudycols.fourwraps .wp-block-column { width: 48%!important; max-width: 48%!important; margin: auto; }
  body .mertixwrap .custom-height-cols.custom-three-col-sec .wp-block-column { flex-basis: unset!important; width: calc(50% - 10px); }
  body .mertixwrap .custom-height-cols.custom-three-col-sec .wp-block-column .main-col { width: 100%; }
  body .mertixwrap .custom-height-cols.custom-three-col-sec .wp-block-column:nth-child(3) .main-col { max-width: 50%!important; margin: 0 auto; }
  .custom-ipad-two-cols.two-col-leaf { flex-wrap: wrap; padding-left: 40px!important; }
  .custom-ipad-two-cols.two-col-leaf ul.leaf-listing { width: 100%!important; }
}
@media screen and (min-width: 768px) and (max-width: 821px) {
  .case-service-wrap .wp-block-column .icontext .textwrap h4 br { display: none; }
  .postid-136001 .case-service-wrap .wp-block-column .icontext .textwrap h4 br { display: block; }
  .Longhorn-execution-image img { width: 100%; }
  .fl-row-fixed-width-980.custom-ipad-width .wp-block-column { padding: 20px 15px; }
  .wp-block-columns.fl-row-fixed-width-640.custom-ipadscreen-width { max-width: 520px; }
}
@media screen and (max-width: 767px) {
  body .project-client-top-wrap { padding-top: 110px!important; }
  .case-service-wrap .icontext img { width: 65px; height: 65px; min-width: 65px; }
  .postid-126792 h1.entry-title { width: 350px; margin: auto; }
}
.fl-node-5cde650720b84 a { text-decoration: none!important; }
.bordered-radiusimg img { border-radius: 10px; }
ul.leaf-listing li { line-height: 1.7; }
.swp-hidden-panel-wrap { display: none; }
.execution-case-service .main-col .text_wrap .case-execution-image { padding-right: 47px; }
.single-col-service { gap: 80px!important; }
.postid-141412 header.entry-header.single-post-header { max-width: 620px; }
.postid-141495 header.entry-header.single-post-header { max-width: 500px; }
.postid-142180 header.entry-header.single-post-header { max-width: 680px; }

@media screen and (max-width: 600px) {
  .paid-social-box-wrap.amazon-box figure img { width: 120px; }
  .postid-24238 .ppc-advertisingwrap .grey-box-wrap { gap: 10px; }
}
.andem-project-image { display: flex; justify-content: center; }
.new-execution-wrap .innercols .customheightcol .executionimgh img { height: 100%; }
.custom-border-image { border-radius: 10px; box-shadow: 1px 2px 10px #4e4e4e2e; margin: 20px auto; max-width: 91%; }

@media screen and (min-width: 1024px) and (max-width: 1025px) {
  .fl-row-fixed-width-1280.casestudycols { margin: 0 115px 15px!important; }
  .custom-thrive-service-wrap { max-width: 800px!important; margin: auto; }
  .resultboxpad { padding-bottom: 30px!important; }
  .wp-block-columns.custom-ipadscreen-width { padding: 0 55px; }
  .custom-ipad-two-cols.two-col-leaf.custom-padding { padding-left: 40px; gap: 20px!important; }
}

@media screen and (min-width: 820px) and (max-width: 821px) {
  .wp-container-core-columns-is-layout-9d6595d7 .case-service-wrap .wp-block-column { padding: 15px; }
  .custom-thrive-service-wrap .case-service-wrap .wp-block-columns .wp-block-column { padding: 20px 10px; }
  .new-execution-wrap .two-col-leaf ul { width: 100%!important; }
  .jewel-service .wp-block-columns .two-col-leaf { display: flex; flex-direction: column; gap: 0; }
}

@media screen and (min-width: 320px) and (max-width: 430px) {
  ul.leaf-listing li { margin-bottom: 10px!important; }
  .custom-border-image { width: 100%; }
}
@media screen and (min-width: 782px) and (max-width: 820px) {
  /*  .casestudycols .casestudywrap .bottom-text p { min-height: 78px; }*/
  /*  .casestudycols .casestudywrap { min-height: 150px; }*/
  .case-service-wrap .wp-block-column { padding: 12px; }
  .our-strat-pb { padding-bottom: 20px!important; }
  .custom-ipad-width { padding: 0 40px; }
  .postid-128745 .case-service-wrap .wp-block-column { padding: 10px; }
  .postid-128745 .case-service-wrap h4 { font-size: 16px; }
  .single-line-wrap .casestudywrap .bottom-text { height: 45px; max-height: 45px!important; }
}
@media screen and (min-width: 1100px) and (max-width: 1300px) {
  .mac-wp-group-px { padding-left: 20px; padding-right: 20px; }
}

@media screen and (min-width:769px) and (max-width:821px) {
  .mertixwrap .custom-three-col-sec { flex-wrap: wrap!important; }
  .mertixwrap .custom-three-col-sec .wp-block-column { flex-basis: 100%!important; }
  .mertixwrap .custom-three-col-sec .wp-block-column .main-col { margin-bottom: 0; }
  .custom-ipad-width-col { display: inline-block!important; width: 100%; }
  .custom-ipad-width-col .wp-block-column { width: 100%!important; flex-basis: 100%!important; }
  .wp-block-columns.casestudycols { display: flex; flex-wrap: wrap!important; }
  .custom-ipad-lspacing { padding-left: 0!important; }
  .air-margin-left { margin-left: 160px; }
}
@media screen and (min-width: 769px) and (max-width: 1030px) {
  body.postid-134214 .project-overview.bottomspace { padding-bottom: 60px!important; }
  .postid-134214 .two-col-leaf-wrap { max-width: 100%; }
  .case-service-wrap .wp-block-columns.three-col-services.single-col-service .wp-block-column .icontext .iconwrap { width: 100px; }
  .single-col-service { gap: 40px!important; }
}

/* @media screen and (min-width:769px) and (max-width:1024px){
 	 .custom-show-ipad { display: block; }
 	 .custom-show-desk{display: none;}
 } */
@media screen and (min-width:768px) and (max-width:1060px) {
  .casestudycols.libertycol { flex-wrap: wrap!important; }
  .casestudycols.libertycol .wp-block-column { flex-basis: 47%!important; }
  .fl-row-fixed-width-640.case-service-wrap.custom-ipad-width { max-width: 70%; }
  .max-width-85 img, .private-banner-image img { max-width: 85%; margin: 0 auto; text-align: center; display: flex; }
  .mertixwrap .case-four-cols { flex-wrap: wrap!important; margin-bottom: 10px!important; max-width: 75%; margin: auto; }
  .mertixwrap .case-four-cols .wp-block-column { flex-basis: 48%!important; }
  .mertixwrap .case-four-cols .wp-block-column .main-col { margin-bottom: 0; }
  .mertixwrap .case-four-cols .main-col { min-height: 125px; }
  .three-col-leaf { gap: 0; flex-wrap: wrap; }
  .three-col-leaf ul.leaf-listing { width: 50%; margin: 0!important; }
}
@media screen and (min-width: 1061px) and (max-width: 1132px) {
  .casestudycols .casestudywrap .bottom-text { min-height: 76px; }
}
@media screen and (min-width:820px) and (max-width:1025px) {
  .fl-row-fixed-width-960.custom-three-ipad-cols { max-width: 750px; }
   .postid-182355 .fl-row-fixed-width-960.custom-three-ipad-cols {max-width: 960px; }
   .threecols.case-service-wrap .wp-block-column{max-width: 33.33% !important;}
}
@media screen and (max-width: 768px) {
  .custom-desk-view-hide { display: none!important; }
  .hide-mob { display: none!important; }
  .project-overview figure.hidedeskipad { display: block; }
  .custom-show-mob figure { width: 100%; }
  .two-col-leaf { padding-left: 30px; }
  .mertixwrap .custom-padding li br { display: none; }
  .gap-xs-0 { gap: 0; }
}
.execution-case-service .icontextwrap h4 { color: #433f34!important; }
/* .whychoose-cols .blue-col .textwrap, .whychoose-cols .light-blue-col .textwrap { padding-left: 15px;} */
/*.case-service-wrap .wp-block-columns h4 { font-family: 'ProximaNova-Regular','arial';font-weight: 700;font-size: 20px;}*/
.new-execution-wrap.jewel-service .leaf-listing { padding: 0 6px 0 70px; }
.jewel-service ul.leaf-listing li { margin-bottom: 10px; }
.mertixwrap .leaf-headings-font { font-size: 22px; font-weight: bold; }
.project-overview .jewel-gem-align { align-items: center!important; }
.custom-table-wrap .wp-block-group__inner-container { border: 1px solid rgba(60, 143, 80, 0.25); border-radius: 16px; overflow: hidden; box-shadow: 0 20px 38.5px -4px rgba(145, 158, 171, 0.25); }
.custom-table-wrap table { margin-bottom: 0; }
.custom-table-wrap table tbody { border-bottom: none; }
.custom-table-wrap table td { border-top: none; }
.custom-dbl-table-wrap .wp-block-group__inner-container { display: flex; border: 1px solid rgba(60, 143, 80, 0.25); border-radius: 16px; overflow: hidden; box-shadow: 0 20px 38.5px -4px rgba(145, 158, 171, 0.25); }
.custom-dbl-table-wrap table { margin-bottom: 0; }
.custom-dbl-table-wrap table tbody { border-bottom: none; }
.custom-dbl-table-wrap table td { border-top: none; }
.execution-wrap figure img { border-radius: 10px; }
.keyword-table { display: flex; border-radius: 12px; justify-content: space-between; margin: 20px; box-shadow: 0 20px 38.5px -4px rgba(145, 158, 171, 0.25); border: 1px solid rgba(60, 143, 80, 0.25); }
.location-col { background: rgba(250, 250, 250, 1); width: 50%; text-align: center; }
.location-col div { padding: 8px 24px; height: 42px; display: flex; align-items: center; text-align: left; font-weight: 600; }
.location-col div { font-size: 16px; }
.location-col div:not(:last-child) { border-bottom: 1px solid #fff; }

.location-col.header { justify-content: center; font-weight: 600; height: 50px; background: rgba(244, 250, 228, 0.25); border-bottom: 1px solid #fff; }
.left-col .location-col { border-top-left-radius: 12px; border-bottom-left-radius: 12px; }
.keyword-col { background: rgba(244, 250, 228, 1); width: 50%; text-align: center; }
.one-row .keyword-col { border-top-right-radius: 12px; border-bottom-right-radius: 12px; }
.keyword-col div { padding: 8px 24px; height: 42px; display: flex; justify-content: center; align-items: center; }
.keyword-col div { font-size: 16px; }
.keyword-col div:not(:last-child) { border-bottom: 1px solid #fff; }
.keyword-col.header { font-weight: 600; height: 50px; border-bottom: 1px solid #fff; }
.right-col .keyword-col { border-top-right-radius: 12px; border-bottom-right-radius: 12px; }

.table-column { display: flex; flex-direction: column; gap: 12px; min-width: 150px; }

.table-column .header { font-weight: bold; border-bottom: 2px solid #ccc; padding-bottom: 6px; }
.wp-block-columns.posts-wrap { box-shadow: 0 20px 40px -4px rgba(145, 158, 171, 0.25); padding: 20px; border-radius: 16px; background: #fff; gap: 40px; align-items: center!important; }

@media (max-width: 767px) {
  .execution-case-service .main-col .text_wrap { padding-right: 0; }
  .execution-case-service .main-col .text_wrap .case-execution-image { padding-right: 0; }
  .keyword-table { flex-direction: column; }
  .custom-dbl-table-wrap .wp-block-group__inner-container { flex-direction: column; }
  .keyword-col div { height: 50px; line-height: 1.5; }
  .location-col div { height: 50px; line-height: 1.5; }
  .location-col.header { padding: 8px 12px; line-height: 1.5; }
  .keyword-col.header { padding: 8px 12px; line-height: 1.5; }
  .two-col-leaf { flex-wrap: wrap!important; }
  .two-col-leaf ul.leaf-listing { width: 100%!important; }
  .posts-wrap { gap: 20px; }
  .two-col-leaf { padding-left: 20px; }
  body .nomobilemargin { margin-bottom: 0!important; }
}

.earlychild-section div.col-mob-reverse { align-items: center!important; }
.execution-case-service .main-col .bluereen h4 { color: #3a8195!important; }
.new-execution-wrap .execution-case-service .main-col h4,.new-execution-wrap .execution-case-service .main-col h3 { font-family: 'ProximaNova-bold',Arial!important; }
.custom-video-wrapper .landing-video { position: relative; width: 100%; margin: auto; }

.custom-video-wrapper .video-thumbnail { position: relative; cursor: pointer; width: 100%; height: 568px; background-size: contain; background-position: center; background-image: url('https://thriveagency.com/files/truckacplus-video-thumbnail.png'); object-fit: contain; background-repeat: no-repeat; }

.custom-video-wrapper .video-iframe { display: none; width: 100%; height: 568px; }
.truckac-sec .custom-video-wrapper { margin-top: -300px; }
.truckac-services { padding-bottom: 270px; }
body .new-execution-wrap .execution-case-service .main-col h4 a.custom-hover:hover { color: #49453b!important; }
.single-case-study { max-width: fit-content; margin: 0 auto; }
.main-col.custom-light-green-col { background-color: #e7fbec; }
.custom-show-desk.execution-desk-image, .custom-show-desk.execution-desk-image figure, .custom-show-desk.execution-desk-image img { height: 100%; }
.custom-show-desk.execution-desk-image figure { border-radius: 10px; }
@media(max-width: 767px) {
  .custom-video-wrapper .video-thumbnail { height: 220px; }
  .custom-video-wrapper .video-iframe { height: 220px; }
  .truckac-sec .custom-video-wrapper { margin-top: -130px; }
  .truckac-services { padding-bottom: 100px; }
  .custom-mob-align-image { margin: 0 -10px; }
  .ovewviewwithvideo .videothumb { margin-top: -129px; }
  .extramargin.casestudies { margin-bottom: 95px; }
  .case-service-wrap .wp-block-column .icontext .iconwrap { height: 60px; width: 60px; }
  .new-execution-wrap .execution-case-service .main-col h4 { margin-bottom: 10px; padding-bottom: 0; }
  .execution-case-service .icontextwrap, .mertixwrap .main-col .icontextwrap { align-items: center; }
  .execution-case-service .icontextwrap.align-items-center { align-items: center!important; }
  .w-100 { max-width: 100%!important; }
  .table-container table { width: max-content; }
  .table-container table.roas-tablein { width: 100%; }
  .wp-block-columns.posts-wrap { gap: 20px; }
  .posts-wrap img { width: 100%; }
}
@media screen and (min-width:820px) and (max-width:1025px) {
  .postid-159667 .threecols.case-service-wrap { max-width: 78%; }
}
@media screen and (min-width:769px) and (max-width:821px) {
  .postid-159667 .threecols.case-service-wrap { max-width: 90%; }
  .new-execution-wrap .execution-case-service .main-col h4 { margin-bottom: 10px; }
  .case-listing-cols .icontext .textwrap h4 br { display: none!important; }
}
@media (min-width: 768px) and (max-width: 768px) {
  .custom-video-wrapper .video-thumbnail { height: 400px; }
  .custom-video-wrapper .video-iframe { height: 400px; }
  .custom-mob-align-image { margin: 0 -22px; }
  .single-col-wrap .blank-col { max-width: 29%!important; }
  .wp-block-columns.posts-wrap { gap: 20px; flex-wrap: nowrap!important; }
}

@media (min-width: 820px) and (max-width: 820px) {
  .custom-video-wrapper .video-thumbnail { height: 435px; }
  .custom-video-wrapper .video-iframe { height: 435px; }
}

.execution-case-service .leaf-listing .subpoints li { display: revert; list-style-type: disc; padding-left: 0; }
.execution-case-service .leaf-listing .subpoints li::before { display: none; }
.execution-case-service .leaf-listing .subpoints li::marker { color: #7d963d; }
.new-execution-wrap .execution-case-service .main-col h4 a:hover { color: #433f34!important; }

@media(max-width: 768px) {
  .emf-execution.new-execution-wrap .leftwrap { display: flex; flex-direction: column; }
  .emf-execution.new-execution-wrap .leftwrap p { order: 3; }
  .emf-execution.new-execution-wrap .leftwrap h3 { order: 1; }
  .emf-execution.new-execution-wrap .leftwrap figure { order: 2; }
  .fancybox-overlay .fancybox-opened { max-width: 100%!important; }
  .fancybox-overlay .fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; width: 100%!important; height: auto!important; min-height: 300px; }
  .fancybox-overlay .fancybox-type-iframe .fancybox-inner iframe { min-height: 300px; }
}

body .idville-proview.bottomspace { padding-bottom: 65px!important; }
.clientswrap.idvilletop { margin-top: -50px; }

@media screen and (min-width:481px) and (max-width:768px) {
  .postid-149244 .case-service-wrap .wp-block-columns { flex-wrap: nowrap; }
  .postid-149244 .case-service-wrap .wp-block-columns .wp-block-column { flex-basis: 50%!important; }
}

@media (min-width: 781px) and (max-width: 1024px) {
  .new-execution-wrap .rightcol .hidedesktopmob { border-radius: 10px; }
  .luxury-segment .rightcol .hidedesktopmob { border-radius: 8px!important; }
}

.luxury-segment img { border-radius: 8px!important; }
/*a.fancybox-youtube { margin: 0 auto; display: table; width: 100%; }
.fancybox-youtube img { width: 100%!important; display: block; }
.fancybox-overlay .fancybox-opened{max-width:100%!important}.fancybox-overlay .fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch;width:100%!important;height:auto!important;min-height:300px}.fancybox-overlay .fancybox-type-iframe .fancybox-inner iframe{min-height:300px}*/

