/*Testimonial Styling*/
.custom-block-list {
    padding: 25px;
    background-color: #bf9664;
	    margin: 40px 0;
}

.widget.widget_fact_checked p {
    margin-bottom: 0px;
    font-family: 'Manrope';
    font-size: 18px;
    line-height: 1.3;
    color: #3d3c3a;
    letter-spacing: 0;
    font-weight: 400;
}
.widget.widget_fact_checked p.mod_date span {
    margin-left: 10px;
}
.widget.widget_fact_checked p.widget-names {
    margin-left: 10px;
	font-weight: 700;
}
.widget.widget_fact_checked p.widget-names a {
    text-decoration: underline !important;
}

.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;
}
.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 {
    text-align: left;
    padding: 35px;
    position: relative;
    background-color: #f9f9f9;
    border: 2px solid transparent;
    border-image: linear-gradient(180deg, rgb(62 63 120), rgb(234, 234, 240, 10%)) 1;
}
.testimonial-cta-block .testi-item .star-rating {
    width: 121px;
    height: 23px;
    background-image: url(../images/sprites-in.webp);
    background-position: -161px -146px;
    margin-bottom: 10px;
}
.testimonial-cta-block .testi-item h6:before{
   position: absolute;
   content: "";
   background-image: url(../images/sprites-in.webp);
   background-repeat: no-repeat;
   width: 41px;
   height: 35px;
   bottom: 0;
   right: 0;
   background-position: -300px -150px;
}
.testimonial-cta-block .testi-item:before {
    position: absolute;
    content: "";
    background-image: url(../images/sprites-in.webp);
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    top: -21px;
    background-color: #ffffff;
    border-radius: 50%;
    border: 1px solid #7e7ea5;
    right: 80px;
    background-position: -102px -137px;
}
.testimonial-cta-block .owl-stage-outer {
    padding-top: 30px;
}


#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; 
}
#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: #c09468;
}
#page-column .testimonial-cta-block .testi-slider.owl-carousel .owl-dots button.active {
    background: #1a1b52;
}
/*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-column .case-results-cta .case-item h6{color:#fff;font-size:21px;}
#page-column .case-results-cta .case-item p{font-size:17px;line-height: 1.5;}
#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: #1a1b52; color: #fff; padding: 120px 30px 35px 30px; position: relative; margin: 0; min-height: 133px; display: flex; align-items: center; flex-direction: column; text-align: center; }
#page-column .case-results-cta .case-item :before {
    position: absolute;
    content: "";
    background-image: url(../images/sprites-in.webp);
    background-repeat: no-repeat;
    width: 105px;
    height: 107px;
    left: 0;
	right:0;
    top: 10px;
    margin: auto;
    background-position: -21px -14px;
    transform: scale(0.75);
}
#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;
} 

.page-col-full .related-insights-posts {
    grid-template-columns: repeat(2, 1fr);
}

.related-insights-posts .posts-list {
    width: 100%;}
.related-insights-posts .posts-thumbnail {
    margin-bottom: 20px;
}
.related-insights-posts .posts-list {padding-right: 0; padding-left: 0; padding-top: 0; }
#page-column .related-insights-posts:hover .posts-block p a {color: #000 !important;}


.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 {padding: 0 15px; text-align: center; }
#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 .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 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_member_item {
    width: 100%;
    text-align: center;
    position: relative;
    padding: 15px;
    border-bottom: 2px solid #9319177d;
    background-color: #1a1b52;max-width: 300px;
    margin: auto;
}
#page-column section.widget.widget_team_member .team_member_pic {
    margin: 0 auto ;
    width: 80%;
}
#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;
}
#page-column section.widget.widget_team_member .team_member_name p { 
    text-transform: uppercase;
    margin: 0;
}
.team-member-dtls h6 {
    margin: 0 !important;
}
.team-member-dtls {
    background-color: #bf9664;
    margin-top: 0;
    padding: 15px;
    position: relative;
}
#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 */font-size: 17px;
    line-height: 1.6;
}

.widget-description.active {
    max-height: 500px; /* adjust as needed */
    margin-top: 10px;
}
.widget-names {
    cursor: pointer;
    font-weight: bold;
}
.fact-checked-sec {
    padding: 30px 0px 20px;
    border-bottom: 2px solid #1a1b52;
}
section.widget.widget_fact_checked {
    margin: 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%;
}

.custom-block-list p {
    color: #fff !important;
}

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


p.mod_date {font-size: 18px; width: 29%; }
.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;}  






}
@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;
    }

.testi-cta-title, .caseresult-cta-title, .team-cta-title, .posts-cta-title{font-size: 32px; margin: 0 0 18px; }
.testimonial-cta-block .testi-item {padding: 30px; }
#page-column .testimonial-cta-block .star-rating {transform: scale(0.9); margin: 0px 0 15px -30px; }
#page-column .testimonial-cta-block .testi-content p {font-size: 17px;line-height: 1.7;margin: 0 0 15px;}    
.testimonial-cta-block .testi-item h6:before, .testimonial-cta-block .testi-item:before {transform: scale(0.8); }
.testimonial-cta-block .owl-stage-outer {padding-top: 20px; }

.page-container .full-width .case-results-cta .case-item, #page-column .case-results-cta .case-item{min-height: 110px;padding: 105px 20px 25px;}
#page-column .case-results-cta .case-item :before {top: -4px; left: 5px; transform: scale(0.65); }


#page-column .related-insights-posts .posts-block p a {font-size: 16px;}
.related-insights-posts .posts-block {padding: 0 10px; }
.related-insights-posts {gap: 18px; }

.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); } 

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

.widget.widget_fact_checked .fact_checked_inner {min-height: 40px;}
.custom-block-list {
	padding: 20px;}

	.widget.widget_fact_checked p {font-size: 17px;}
.custom-block-list {
    margin: 30px 0;
}

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

.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%;}   



    
    .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;}
#page-column .testimonial-cta-block .star-rating {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 :before {top: -4px;transform: scale(0.65);left: 0;right: 0;}
#page-column .case-results-cta .case-item {width: 100%;max-width: 350px;padding: 100px 20px 22px 20px;text-align: center;}
#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: 100%; }



 



}
@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: 300px; width: 100%; margin: auto; }
#page-column section.widget.widget_team_member .team_member_item {width: 100%; } 
#page-column .case-results-cta .case-item{width: 100%;        margin: auto; } 
    
.testimonial-cta-block .testi-item {padding: 22px; }
#page-column .testimonial-cta-block .star-rating {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 .testi-item h6:before, .testimonial-cta-block .testi-item:before {transform: scale(0.7); }

.page-container .full-width .case-results-cta .case-item h4, #page-column .case-results-cta .case-item h4 {font-size: 25px;}







}
@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; }
    .widget.widget_fact_checked p {
        font-size: 16px;
    }
.custom-block-list {
    margin: 25px 0;
}	
	
}