.cmn-box{padding:45px 30px;text-align: center; background-image: url(../images/cta-box-bg-img.webp);background-repeat: repeat;position: relative;margin: 35px 0}
.cmn-box.cta-box-one:before{position: absolute;content: "";width: 100%;height: 100%;background-image: url(../images/cmn-box-gradient-img.webp);background-repeat: no-repeat;opacity: 50%;pointer-events: none;left: 0;top: 0}
#page-column .cmn-box.cta-box-one h2 {font-size: 85px; line-height: 1;display: inline-block;padding: 0 0 4px;position: relative;margin-bottom: 14px}
#page-column .cmn-box.cta-box-one h2:before{position: absolute;content: "";width: 100%;height: 100%;border-bottom: solid 5px #b80000;left: 0;right: 0;bottom: 0;margin: auto;}
#page-column  .cmn-box h2 strong{font-size: 60px; letter-spacing: 6px; display: block;text-decoration: none;padding: 0 22px;position: relative;    width: max-content; margin: auto;}
#page-column  .cmn-box h2 strong:before,#page-column  .cmn-box h2 strong:after{position: absolute;content: "";width:11px;height:42px;background-image: url(../images/sprites-in.webp); background-repeat: no-repeat; background-position: -378px -10px;    left: 0; top: 0; bottom: 0; margin: auto; }
#page-column  .cmn-box h2 strong:after{right: 0;left: inherit;}
.cmn-box-cnslt-btn{display: flex;justify-content: center;gap: 34px;position: relative;}
#page-column  .cmn-box p{position: relative;font-weight:400}
.cmn-box .cnslt-call a.cmn-btn{background-image: url(../images/button-brd-img.webp);background-repeat: no-repeat; background-size: 100% 100%; position: relative; padding: 23px 46px; }
.cmn-box .cnslt-call a.cmn-btn:hover{  background: linear-gradient(90deg, rgb(128, 0, 0) 0%, rgb(185, 0, 0) 50%, rgb(128, 0, 0) 100%);}

.cmn-box.cta-box-two{padding: 30px 20px 0 35px}
#page-column .cmn-box.cta-box-two h2 {font-size: 80px;  position: relative; z-index: 1; line-height: 1; }
.cta-box-two-blk{display: flex;justify-content: space-between;}
.cta-box-two-blk:before,.cta-box-two-blk:after{position: absolute;content: "";width: 100%;height: 100%;background-image: url(../images/cta-two-bg.webp);background-repeat: no-repeat;background-size: cover;left: 0;top: 0;mix-blend-mode: luminosity;opacity: 20%;pointer-events: none;z-index: 0} 
.cta-box-two-blk:after{background-image: url(../images/cta-white-layer.webp);width:69.5%;opacity:100% ;    mix-blend-mode: overlay;}
.cta-box-two-lft{width: 33.7%;}
.cta-box-two-lft:before{ position: absolute; content: "";     background-image: -webkit-linear-gradient(90deg, rgba(168, 0, 0, 0) 0%, rgb(168 0 0 / 60%) 100%); width: 200px; height: 100%; top: 0; left: 0; }
.cta-box-two-rgt {width: 60%; padding-top:36px;text-align:left }
.cta-box-two-lft img{width: 100%;display: block;position: relative;z-index: 2}
.cmn-box.cta-box-two:before,.cmn-box.cta-box-two:after{position: absolute;content: "";width: 45px;height: 235px;background-image: url(../images/bnr-lft-corner-lines-img.webp); background-repeat: no-repeat; background-size: 100% 100%; left: 0; bottom: 0;z-index:1 }
.cmn-box.cta-box-two:after{ background-image: url(../images/bnr-rgt-corner-lines-img.webp); bottom: inherit; left: inherit; top: 0; right: 0; }
.cta-box-two-rgt .cnslt-btn a{padding: 22px 24px;position: relative;z-index: 2}
.cta-box-two-rgt .cnslt-btn{width: max-content}
.cta-btn {text-align: center; margin-top: 20px; }
.cta-btn a.cmn-btn{color: #fff !important; }

.testimonial-cta-block .testi-item{position:relative}
.testimonial-cta-block .testi-item:before{position: absolute; content: "";background-image: url(../images/sprites-in.webp); background-repeat: no-repeat; width: 30px; height: 27px;  right: 5px; top: 0 ; background-position: -352px -197px;}
#page-column .testimonial-cta-block .testi-item h6{color: #800000;margin:0}
.testi-cta-title, .caseresult-cta-title, .team-cta-title, .posts-cta-title{font-family: 'Staatliches'; font-weight: 400; letter-spacing: 0; line-height: 1.1; margin: 0 0 25px; color: #050505; font-size: 45px; display: block; text-align: left; }
.testimonial-cta-block{width: 100%; margin-bottom: 30px; }
.testimonial-cta-block .testi-slider.owl-carousel {display: block; margin: 0 0 30px; }
#page-column .testimonial-cta-block .testi-content p {color: #931917; }
.testimonial-cta-block .cta-btn {text-align: center; }
#page-column .testimonial-cta-block .cta-btn a{color: #fff; }
.testimonial-cta-block h2.cta-title {text-align: center; }
.testimonial-cta-block .testi-item {border-bottom: solid 1px #000; padding: 0 0 30px; }
.where-from-review-logo {width: 40px; height: 40px; margin-right: 20px; }
.star-rating-list {display: flex; justify-content: flex-start; align-items: center; margin-bottom: 20px; }
#page-column .testimonial-cta-block .testi-slider.owl-carousel .owl-dots {display: flex; justify-content: center; align-items: center; gap: 5px; margin: 20px 0 0; }
#page-column .testimonial-cta-block .testi-slider.owl-carousel .owl-dots button {width: 12px; height: 12px; border-radius: 50px; background: #931917; }
#page-column .testimonial-cta-block .testi-slider.owl-carousel .owl-dots button.active {background: #000; }
#page-column .testimonial-cta-block .star-rating {width: 130px; }

#page-column .case-results-cta {margin-bottom: 30px; }
#page-column .case-results-cta .case-slider.owl-carousel {display: block; }
.page-container .full-width .case-results-cta .case-item,#page-column .case-results-cta .case-item {background-image: url(../images/hm-case-item-bg.webp); background-size: 100% 100%; width: 100%; text-align: center; margin: 0px ; border-radius: 0px ; padding: 30px 10px 90px; position:relative; }
 .case-results-cta .case-item h3{padding:75px 0 0;} 
 .case-results-cta .case-item h3:after,.case-results-cta .case-item:before{position: absolute; content: ""; width: 70px; height: 70px; background-image: url(../images/sprites.webp); background-repeat: no-repeat; background-position: -433px -20px; left: 0; right: 0; top: 20px; margin: auto; transition: 0.5s;}
 .case-results-cta .case-item:before{width: 119px; height: 133px; background-image: url(../images/hm-case-result-logo-img.webp); background-position: unset;top:0; opacity: 30%;}
#page-column .case-results-cta .case-slider {justify-content: center; gap:35px 20px; flex-wrap: wrap; }
.page-container .full-width .case-slider .case-item{width: 48%; }
.full-width section.case-results-cta {margin: 30px 0; }
#page-column .case-results-cta {text-align: center; }
#page-column .case-results-cta .case-item p {margin: 0px;  letter-spacing: 3.08px;font-weight:500;font-family: 'Staatliches' }
#page-column .widget.widget_related_insights h4 {text-align: left; padding: 0px; }
#page-column .widget.widget_related_insights ul li:before{top: 21px; }

.related-insights-posts  .posts-thumbnail{margin-bottom:20px;}
.related-insights-posts .posts-list .posts-readmore{ font-size: 17px; font-family: 'Asta Sans'; color: #ba1725; font-weight: 600;letter-spacing: 4.7px; text-transform: uppercase;}
.related-insights-posts  .posts-list:hover .posts-block h6 a,.related-insights-posts .posts-list:hover .posts-readmore a{color:#fff !important}
#page-column .widget.widget_related_insights ul li:before{top: 21px; }
.related-insights-posts .posts-list .posts-readmore { left: 0; bottom: 0;position:relative;}
.team-cta-title {text-align: center;}
.custom-block-list {margin-bottom: 25px;background: #f3e8e8;padding: 25px 25px;}
.custom-block-list > :last-child {margin-bottom: 0 !important;}



#page-column section.widget.widget_team_member {margin: 0 0 30px; }
#page-column section.widget.widget_team_member h4.widget-title {text-align: center; }
#page-column section.widget.widget_team_member .team-inner-list {display: flex; justify-content: center; flex-wrap: wrap; gap: 25px; }
#page-column section.widget.widget_team_member .team_member_item {width: 100%; text-align: center; position: relative; padding: 20px 10px;  max-width: 300px; }
#page-column section.widget.widget_team_member .team_member_item:before{     position: absolute; content: "";   width: 178px; height: 197px; background-image: url(../images/hm-premier-blk-logo.webp); top:30px;left:0;right:0;margin:auto;opacity:20%}
#page-column section.widget.widget_team_member .team_member_pic {margin: 0 auto 20px; width: 90%; }
#page-column section.widget.widget_team_member .team_member_tags {display: none; }
#page-column section.widget.widget_team_member .team_member_pic img {width: 100%; display: block; position:relative; z-index:1; border-bottom: solid 2px #b80000; }
#page-column section.widget.widget_team_member .team_member_name p {margin: 0 0 10px; text-transform: uppercase; }
#page-column section.widget.widget_team_member  p  {line-height: 1.3;}
#page-column section.widget.widget_team_member .team_member_summary p {margin: 0; }

.widget-description {max-height: 0; overflow: hidden; transition: max-height 0.3s ease; margin: 0; }
.widget-description.active {max-height: 500px; margin-top: 10px; }
.widget-names {cursor: pointer; font-weight: bold; }
.fact-checked-sec {background-color: #eff0f1; padding: 30px 0px; }
section.widget.widget_fact_checked{margin-bottom:0;}
.checked_by{font-size: 20px; line-height: 1.2; }
p.mod_date {font-size: 20px; width: 29%; display: flex; justify-content: flex-end; }
.checked-left {width: 100%; display: flex; justify-content: flex-start; align-items: center; position: relative; }
.widget.widget_fact_checked  a {color: #bf2724; }
.checked-left p.widget-names::before{position: absolute; content: ''; width: 16px; height: 16px; background-image: url(../images/drop-down-arrow.webp); background-position: 0px 0px; background-repeat: no-repeat; top: 0px; right: 0px; bottom: 0px; margin: auto; }
.checked-left p.widget-names.nameactive::before{transform: rotate(180deg); }
.checked-right {width: 100%; }
.widget.widget_fact_checked .fact_checked_inner {display: flex; justify-content: space-between; min-height: 45px; align-items: flex-start; }
.widget.widget_fact_checked .fact_checked_inner .checked_by {display: flex; justify-content: flex-start; align-items: center; width: 70%; }


@media screen and (max-width:1440px) {
p.mod_date {font-size: 18px; width: 29%; }
.checked_by {font-size: 18px; line-height: 1.2; }
.testi-cta-title, .caseresult-cta-title, .team-cta-title, .posts-cta-title{font-size: 35px; }

#page-column .cmn-box.cta-box-one h2 {font-size: 74px;}
#page-column .cmn-box h2 strong { font-size: 56px;letter-spacing: 4.5px;}
.cmn-box .cnslt-call a.cmn-btn {padding: 21px 40px; }
.cmn-box-cnslt-btn { gap: 30px;}
.cta-box-two-rgt { padding-top: 32px; }
#page-column .cmn-box.cta-box-two h2 {font-size: 70px;}
.cta-box-two-rgt .cnslt-btn a {padding: 20px 22px;}
.cmn-box.cta-box-two:before, .cmn-box.cta-box-two:after {width: 40px; height: 215px;}
.cmn-box {padding: 40px 24px; margin: 32px 0; }
	
.testimonial-cta-block .testi-slider.owl-carousel,#page-column .case-results-cta,.widget_related_insights,#page-column section.widget.widget_team_member{  margin: 0 0 26px;}
.page-container .full-width .case-results-cta .case-item h3, #page-column .case-results-cta .case-item h3 {  padding: 65px 0 0;}
.page-container .full-width .case-results-cta .case-item, #page-column .case-results-cta .case-item { padding: 30px 10px 78px;	}
.case-results-cta .case-item h3:after, .case-results-cta .case-item:before { transform: scale(0.9);}
.related-insights-posts .posts-list .posts-readmore { font-size: 16px;letter-spacing: 4px;}
	
	

}
@media screen and (max-width:1240px) {
p.mod_date {font-size: 16px; width: 28%; }
.checked_by {font-size: 17px; line-height: 1.2; }
.checked-left img {width: 27px; }

#page-column .cmn-box.cta-box-one h2 {font-size: 70px; }
.cmn-box .cnslt-call a.cmn-btn {padding: 19px 36px; }
.cmn-box {padding: 38px 22px; margin: 30px 0; }
.testi-cta-title, .caseresult-cta-title, .team-cta-title, .posts-cta-title{font-size: 32px; }
#page-column .cmn-box h2 strong {font-size: 52px; letter-spacing: 4px; }
#page-column .cmn-box h2 strong:before, #page-column .cmn-box h2 strong:after {transform: scale(0.9);}
#page-column .cmn-box.cta-box-two h2 {font-size: 62px; }
.cta-box-two-rgt .cnslt-btn a {padding: 18px 20px; font-size: 16px; }
.cmn-box.cta-box-two:before, .cmn-box.cta-box-two:after {width: 36px; height: 172px; }
.cmn-box-cnslt-btn { gap: 25px; }
	
.testimonial-cta-block .testi-item:before { transform: scale(0.9);}
.testimonial-cta-block .testi-slider.owl-carousel,#page-column .case-results-cta,.widget_related_insights,#page-column section.widget.widget_team_member {  margin: 0 0 22px;}
.testimonial-cta-block .testi-item {padding: 0 0 25px;}
.case-results-cta .case-item h3:after, .case-results-cta .case-item:before { transform: scale(0.86); }	
.related-insights-posts .posts-list .posts-readmore { font-size: 15px; letter-spacing: 3.6px; }

}

@media screen and (max-width:991px) {
.widget.widget_fact_checked .fact_checked_inner{flex-direction: column; }
.widget.widget_fact_checked .fact_checked_inner .checked_by {width: 100%; margin-bottom: 15px; }
p.mod_date {font-size: 16px; width: 100%; justify-content: flex-start; }
.fact-checked-sec {padding: 15px 0px; }
.widget-description.active {font-size: 15px; }
.testi-cta-title, .caseresult-cta-title, .team-cta-title, .posts-cta-title{font-size: 28px; }
.related-insights-posts .posts-list{max-width: 100%;}

.cmn-box {padding: 36px 20px;}
#page-column .cmn-box h2 strong {font-size: 48px; letter-spacing: 3.5px; }
#page-column .cmn-box.cta-box-one h2 {font-size: 65px;margin-bottom: 10px; }
.cmn-box .cnslt-call a.cmn-btn {padding: 17px 30px; }
.cmn-box.cta-box-two {padding: 26px 16px 0 28px; }
#page-column .cmn-box.cta-box-two h2 { font-size: 56px;margin-bottom: 15px}

	
.page-container .full-width .case-results-cta .case-item, #page-column .case-results-cta .case-item{max-width:350px;margin:auto}
.testimonial-cta-block .testi-slider.owl-carousel,#page-column .case-results-cta,.widget_related_insights,#page-column section.widget.widget_team_member {  margin: 0 0 20px;}
.testimonial-cta-block .testi-item:before { transform: scale(0.8); }
.testimonial-cta-block .testi-item {padding: 0 0 20px;}
.team_member_pic { margin: 0 auto 15px; width: 100%;}
#page-column section.widget.widget_team_member .team_member_pic img {height: 300px; object-fit: cover; object-position: top center;	}
.related-insights-posts .posts-list .posts-readmore {  font-size: 13px;letter-spacing: 2.5px; }	
.related-insights-posts .posts-thumbnail { margin-bottom: 15px;}


}
@media screen and (max-width:767px) {
#page-column section.widget.widget_team_member .team-inner-list{max-width: 320px; width: 100%; margin: auto; }
#page-column section.widget.widget_team_member .team_member_item {width: 100%; }
.cmn-box-cnslt-btn{flex-direction: column;}
    
.cmn-box.cta-box-two {padding: 24px 14px 0 24px; }
 #page-column .cmn-box.cta-box-two h2 { font-size: 50px;}   
.cta-box-two-rgt .cnslt-btn a {padding: 17px 16px; font-size: 15px; }
.cta-box-two-blk {flex-direction: column; align-items: center; }
.cta-box-two-rgt {padding-top: 0;;text-align:center }
.cta-box-two-lft {width: 100%; max-width: 250px; margin: auto; }
.cta-box-two-rgt {padding: 20px 10px; width: fit-content; border: solid 2px #b80000; }
.cta-box-two-rgt .cnslt-btn {width: 100%; }
.cta-box-two-lft img {height: 250px; object-fit: cover; object-position: top center; }
.cmn-box.cta-box-two {padding: 30px 20px; }
.cta-box-two-lft:before{display: none;}
.cta-box-two-blk:before, .cta-box-two-blk:after {opacity: 10%}
.cmn-box-cnslt-btn { gap: 20px; }
	
#page-column .cmn-box.cta-box-one h2 { font-size: 50px;}
 #page-column .cmn-box h2 strong {font-size: 42px; letter-spacing: 2px; }


}
@media screen and (max-width:650px) {
#page-column .case-results-cta .case-item{width: 100%; }
.cmn-box.cta-box-two:before, .cmn-box.cta-box-two:after {display: none;}

}
@media screen and (max-width:580px) {

.cmn-box.cta-box-two:before, .cmn-box.cta-box-two:after {display: none;}
 #page-column .cmn-box.cta-box-two h2 {font-size: 42px; }
}
@media screen and (max-width:480px) {
#page-column .cmn-box.cta-box-two h2 {font-size: 34px; }
.cmn-box.cta-box-two {padding: 30px 5px; }
.cta-box-two-rgt .cnslt-btn a {padding: 14px 11px; font-size: 12px; }
.cta-box-two-rgt {padding: 20px 5px;}
#page-column .cmn-box.cta-box-one h2 { font-size: 34px;}
 #page-column .cmn-box h2 strong {font-size: 30px; letter-spacing: 1.5px; }
#page-column .cmn-box h2 strong:before, #page-column .cmn-box h2 strong:after { transform: scale(0.6); }	
.cmn-box-cnslt-btn { gap: 16px;}
	
#page-column .case-results-cta .case-slider { gap: 26px }
.case-results-cta .case-item h3:after, .case-results-cta .case-item:before { transform: scale(0.75); }
.testimonial-cta-block .testi-slider.owl-carousel,#page-column .case-results-cta,.widget_related_insights,#page-column section.widget.widget_team_member {  margin: 0 0 16px;}
.testimonial-cta-block .testi-item:before { transform: scale(0.72);}
.star-rating-list {margin-bottom: 14px;}
.testimonial-cta-block .testi-item {padding: 0 0 16px;}
#page-column section.widget.widget_team_member .team_member_name p { margin: 0 0 6px;}
	
}