/*Testimonial Styling*/
.custom-block-list {border-radius: 25px;margin-bottom: 30px;padding: 25px;background: #b88a20;}
#page-column .custom-block-list li:before{background: #ffffff;}
.custom-block-list > :last-child{margin-bottom:0 !important;}
.checked-left img{filter: invert(1);}

.widget.widget_fact_checked p {margin-bottom: 0px;color: #fff;}
.widget.widget_fact_checked p.mod_date span {
    margin-left: 10px;
}
.widget.widget_fact_checked p.widget-names {
    margin-left: 10px;
}
.widget.widget_fact_checked p.widget-names {margin-left: 10px;color: #fff;}

.widget.widget_team_bios .member_bios {
    padding: 20px 20px 0;
    text-align: center;
    margin-bottom:0px;
    color: #000;
}
.widget.widget_team_bios .member_bios .bio_pic {
    margin-bottom: 15px;
}
.widget.widget_team_bios .member_bios .bio_name p a{
    font-size: 20px;
    text-decoration: underline;
    font-weight: bold;
}
section.widget.csae-res {
    background-color: #931917;
    padding: 20px 28px 30px;
    margin-bottom: 20px;
    text-align: center;
}
section.widget.csae-res .sdbr-case-item h4 {
    font-size: 24px;
    line-height: 1;
    margin: 0 0 20px;
    color: #ffff;
}
section.widget.csae-res .sdbr-case-item p {
    font-size: 16px;
    line-height: 1.6;
    margin: 0;
    color: #fff;
}



section.widget.widget_team_bios{
    background-color: #fff4f4;
    padding:20px 20px 30px;
    margin-bottom: 20px;
    text-align: center;
}
#page-column section.widget.csae-res, 
#page-column section.widget.widget_team_bios, 
#page-column  section.widget.testi, 
#page-column section.widget.widget_recent_entries {
    margin: 35px 0;
}
#page-column section.widget.widget_recent_entries {
    padding-bottom: 30px;
}
#page-column section.widget.widget_recent_entries h4.widget-title {
    text-align: center;
}
#page-column section.widget.widget_recent_entries ul {
    display: flex;
    justify-content: center;
    gap: 20px;
    flex-wrap: wrap;
    margin: 0;
}
#page-column section.widget.widget_recent_entries ul li {
    width: 100%;
    position: relative;
    background-color: #ffffff80;
    padding: 18px 15px 58px;
    margin: 0;
}
.hm-insights.owl-carousel .owl-item,  .hm-insights.owl-carousel .owl-stage{display: flex;} 
#page-column section.widget.widget_recent_entries.hm {
    background-color: transparent;
        padding: 0;
}
#page-column section.widget.widget_recent_entries.hm  h4.widget-title{text-align: left;}
#page-column section.widget.widget_recent_entries.hm ul li {background-color: #000;}
#page-column section.widget.widget_recent_entries ul li a {
    font-size: 22px;
    margin: 0 0 15px;
    display: inline-block;
    line-height: 1.1;
}
#page-column section.widget.widget_recent_entries ul li p {
    font-size: 16px;
    line-height: 1.6;
    margin: 0 0 15px;
        color: #fff;
}
#page-column section.widget.widget_recent_entries ul li .readMorebtn {
    position: absolute;
    bottom: 18px;
}
#page-column section.widget.widget_recent_entries ul li .readMorebtn a.cmbtn {
    margin: 0;
    font-size: 15px;
    padding: 14px 20px 12px;
    line-height: 1;
}
.testi-cta-title, .caseresult-cta-title, .team-cta-title, .posts-cta-title{

    display: block;
    text-align: center;
}
.cta-btn {
    text-align: center;
    margin-top: 20px;
}
.cta-btn a.cmn-btn{
    color: #fff !important;
}

.testimonial-cta-block{
    width: 100%;
    margin-bottom: 30px;position:relative;
}
.testimonial-cta-block .testi-slider.owl-carousel {
    display: block;
    margin: 0 0 30px;border-radius: 0 80px;padding:35px;
}
#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 {
    text-align: left;
  
    position: relative;

}

.testimonial-cta-block:before,.testimonial-cta-block::after{
 position: absolute;
    content: "";
    margin: auto;
    background-image: url(../images/sprites-in.webp);
    background-repeat: no-repeat;
    background-position: -30px -30px;
    width: 86px;
    height: 80px;
    right: 0;
    bottom: 0;
    background-color: #113d36;
    border-radius: 40px 0 0;z-index: 2;
}

.testimonial-cta-block::after {
    background: -webkit-linear-gradient(180deg, rgb(219 180 95) 0%, rgb(188 139 27) 29%, rgb(209 170 84) 56%, rgb(185 137 25) 96%) border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    border: 1px solid transparent;
    mask-composite: exclude;
}


#page-column .testimonial-cta-block .testi-content h6{margin: 0; position:relative;}




.where-from-review-logo {
    width: 40px;
    height: 40px;
    margin-right: 20px;
}
.star-rating-list {
    display: flex;
    justify-content: flex-start;
    align-items: center; 
	   background-image: url(../images/sprites-in.webp);
    background-repeat: no-repeat;
    width: 169px;
    height: 27px;
    margin: 0 0 20px;
    display: block;
    background-position: -30px -310px;
}
#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: 13px;
    height: 13px;
    border-radius: 50px;
    background: #f5d180;
}
#page-column .testimonial-cta-block .testi-slider.owl-carousel .owl-dots button.active {
    background: #fff;width:25px;
}
/*Case Result*/
#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-color: transparent ;
    width: 100%;

    margin: 0px ;   
}
.page-container .full-width .case-results-cta .case-item h4,#page-column  .case-results-cta .case-item h4, .page-container .full-width .case-results-cta .case-item p,#page-column  .case-results-cta .case-item p{
    color: #202020;
}
#page-column .case-results-cta .cta-btn {
    text-align: center;
}

.page-container .full-width .case-results-cta .cta-btn a:before, #page-column .case-results-cta .cta-btn a:before{background-color:#bf9664;}
.page-container .full-width .case-results-cta .case-item, #page-column .case-results-cta .case-item {
    background-color: #091f1c;
    color: #fff;
   padding:35px 15px ;
    position: relative;
    margin: 0;
text-align:center;border-radius:0 30px;

}
#page-column .case-results-cta .case-item:hover{background-color:transparent;background-image:-webkit-linear-gradient(0deg, rgb(196, 155, 67) 0%, rgb(245, 209, 128) 52%, rgb(172, 130, 34) 68%, rgb(200, 149, 30) 100%, rgb(163, 118, 19) 100%);}

#page-column .case-results-cta .case-slider {
    /*display: flex;*/
    justify-content: center;
    gap: 20px;
    flex-wrap: wrap;
    margin: 0 0 15px;
}
.page-container .full-width .case-slider .case-item{
    width: 48%;
}
.full-width section.case-results-cta {
    margin: 30px 0;
}

.page-container .full-width  h2.cta-title{
    font-size: 40px;
    text-align: center;
}
.page-container .full-width .case-slider {
    display: flex;
    justify-content: center;
    gap: 20px;
    flex-wrap: wrap;
}


#page-column .case-results-cta .case-item p {
    margin: 0px;
} 

.related-insights-posts .posts-list {
    width: 100%;}
.related-insights-posts .posts-thumbnail {
    margin-bottom: 16px;
}

.related-insights-posts .posts-thumbnail img{width: 100%;
    display: block;
    border-radius: 60px 0 0 0;
    height: 314px;
    object-fit: cover;
    object-position: center;}


.related-insights-posts .posts-list:hover {border-color: #1a1b52;}
#page-column .related-insights-posts .posts-item:hover h6 a{color: #ffffff;}
.related-insights-posts .posts-block {text-align: center;padding-left: 15px;padding-right: 15px;}
#page-column .related-insights-posts .posts-block p a {font-size: 18px; text-transform: uppercase; }
.related-insights-posts .posts-list:hover #page-column p a {color: #ffffff;}
#page-column .related-insights-posts:hover .posts-block p a{-webkit-text-fill-color: #fff;}
#page-column .posts-block p{margin:0; }


#page-column .widget.widget_related_insights h4 {
    text-align: left;
    padding: 0px;
}
#page-column .widget.widget_related_insights ul li:before{
    top: 21px;
}
#page-column .testimonial-cta-block .star-rating {
    width: 130px;margin: 0 0 10px;
}

#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;
    margin: 0 0 20px;
}
#page-column section.widget.widget_team_member .team_member_item {
    width: 36%;
    text-align: center;
    position: relative;

}
#page-column section.widget.widget_team_member .team_member_pic {
    margin: 0 auto 20px;background-color: #d1a854;border-radius: 40px 0;padding:10px 5px 0;
   
}
#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;border-radius: 40px 0;
}
#page-column section.widget.widget_team_member .team_member_name p { 
    text-transform: uppercase;
    margin: 0;
}
.team-member-dtls {
    margin-top: -58px;
    padding: 20px;
    position: relative;
    border-radius: 40px 0px;
    background-color: #091f1c;
    border: 1px solid #ae821e;
}
#page-column section.widget.widget_team_member .team_member_summary p {
    margin: 0;
    text-transform: capitalize;
    line-height: 1;
}
#page-column .widget.widget_related_insights h4 {
    text-align: left;
    padding: 0px;
}
#page-column .widget.widget_related_insights ul li:before{
    top: 21px;
}
.widget-description {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease;
    margin: 0; /* remove extra spacing */
}

.widget-description.active {
    max-height: 500px; /* adjust as needed */
    margin-top: 10px;
}
.widget-names {
    cursor: pointer;
    font-weight: bold;
}
.fact-checked-sec {background-color: #113229; padding: 180px 0px 30px; margin-top: -150px;position: relative;z-index: 1; }
.checked_by{
    font-size: 20px;
    line-height: 1.2;
}
p.mod_date {font-size: 18px;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;filter: invert(1); }
.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: 16px;}
.checked_by {font-size: 18px; line-height: 1.2; }
.cta-btn {margin-top: 0px; } .testi-cta-title, .caseresult-cta-title, .team-cta-title, .posts-cta-title{font-size: 35px; margin: 0 0 20px; }
.testimonial-cta-block .testi-slider.owl-carousel {margin: 0px 0 20px; }
.testimonial-cta-block .testi-item h6:before , .testimonial-cta-block .testi-item:before{transform: scale(0.9); }
#page-column .testimonial-cta-block .testi-content h6{font-size: 24px;}


#page-column .case-results-cta .case-item h4 {padding: 30px 25px 30px 140px;  }
#page-column .case-results-cta .case-item h4:before {transform: scale(0.9); }
#page-column .case-results-cta .case-item h4 {font-size: 31px;}  



.team-member-dtls {padding: 17px; }





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

	.fact-checked-sec {padding: 180px 0px 10px;}
    p.mod_date {
        font-size: 16px;
        width: 28%;
    }
    .checked_by {
        font-size: 17px;
        line-height: 1.2;
    }
    .checked-left img {
        width: 27px;
    }

.testi-cta-title, .caseresult-cta-title, .team-cta-title, .posts-cta-title{font-size: 32px; margin: 0 0 18px; }
.star-rating-list {transform: scale(0.9); margin: 0px 0 15px -7px; }
#page-column .testimonial-cta-block .testi-content p {font-size: 17px;line-height: 1.7;margin: 0 0 15px;}    
.testimonial-cta-block:before, .testimonial-cta-block::after {transform: scale(0.8);right: -9px;bottom: -8px;}
.testimonial-cta-block .testi-slider.owl-carousel{padding:25px;        border-radius: 0px 60px;}

#page-column .case-results-cta .case-item{padding:30px 15px;}
#page-column .related-insights-posts .posts-block p a {font-size: 16px;}
.related-insights-posts {gap: 18px; }
	.related-insights-posts .posts-thumbnail img{height: 255px;border-radius: 40px 0 0 0;}

.page-container .full-width .case-results-cta .case-item h4, #page-column .case-results-cta .case-item h4 {font-size: 28px; padding: 25px 22px 25px 128px; }
#page-column .case-results-cta .case-item h4:before {transform: scale(0.8); } 


.team-member-dtls {padding: 14px; }
#page-column .team_member_name h6 {font-size: 20px; margin: 0 0 8px; }







}
@media screen and (max-width:991px) {
.page-container, .post-container {max-width: 720px;padding:0px;}
	
	.fact-checked-sec {margin: 0;}

.widget.widget_fact_checked .fact_checked_inner{ flex-direction: column;}

.page-col-full, .single-col-full {justify-content: space-between;flex-direction: column;align-items: center;}  
#single-column, #post-column, #page-column {width: 100%;}   
.sidebar-page, .sidebar-single {width: 100%;}   
#page-column section.widget.widget_team_member .team_member_item {width: 100%;max-width: 200px;}


    
    .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; margin: 0 0 18px; text-align: center;}
.star-rating-list{transform: scale(0.85); margin: 0px 0 12px -13px; }
.testimonial-cta-block .testi-item h6:before, .testimonial-cta-block .testi-item:before {transform: scale(0.75);    bottom: -10px; }


#page-column .case-results-cta .case-item {width: 100%; max-width: 350px;}
#page-column .case-results-cta .case-item:before {transform: scale(0.7); }

.related-insights-posts {justify-content: center;flex-wrap: wrap;}


#page-column section.widget.widget_team_member .team-inner-list {gap: 16px; }
.team-member-dtls {padding: 12px; }
#page-column section.widget.widget_team_member .team_member_item {width: 100%; max-width: 350px; }



 



}
@media screen and (max-width:767px) {
.page-container, .post-container {max-width:100%;padding: 0 15px;}
#page-column section.widget.widget_team_member .team-inner-list{max-width: 320px; width: 100%; margin:0 auto 15px; }
#page-column section.widget.widget_team_member .team_member_item {width: 100%;margin:auto; } 
#page-column .case-results-cta .case-item{width: 100%; margin: auto;} 
    

.star-rating-list{transform: scale(0.8); margin: 0px 0 10px -13px; }
#page-column .testimonial-cta-block .testi-content p {line-height: 1.5; }
#page-column .testimonial-cta-block .testi-content h6 {font-size: 20px; }
.testimonial-cta-block:before, .testimonial-cta-block::after {transform: scale(0.7); right: -12px;bottom: -12px; }
	.testimonial-cta-block .testi-slider.owl-carousel{border-radius: 0px 40px;}
	#page-column .case-results-cta .case-slider{gap:15px;}
	#page-column .case-results-cta .case-item {padding: 20px;}
.page-container .full-width .case-results-cta .case-item h4, #page-column .case-results-cta .case-item h4 {font-size: 25px;}

.related-insights-posts .posts-thumbnail img {height: 230px;border-radius: 30px 0 0 0;}
	#page-column section.widget.widget_team_member .team_member_pic img{border-radius: 30px 0;}

	#page-column section.widget.widget_team_member .team_member_pic{border-radius:30px 0;}
	#page-column .testimonial-cta-block .testi-slider.owl-carousel .owl-dots button{width:10px;height:10px;}


}
@media screen and (max-width:480px) {
.page-container .full-width .case-results-cta .case-item h4, #page-column .case-results-cta .case-item h4 {padding: 20px 18px 20px 90px; }
#page-column .case-results-cta .case-item h4:before {transform: scale(0.6); left: 0px; top: -6px; }
.testimonial-cta-block:before, .testimonial-cta-block::after {transform: scale(0.6);right: -16px;bottom: -16px;}


}