@media screen and (min-width: 2000px) {
	body p { font-size: 21px; }
	.h4 { font-size: 36px; }
	.h5 { font-size: 28px; }
	.breadcrumb .breadcrumb-item a, .breadcrumb .breadcrumb-item { font-size: 16px; }
	.intro--video .video--bx { width: 100%; height: 84vh; }
	.home--banner .img--box { height: 80%; }

	.home--banner .banner--title { font-size: 72px; }
	.home--banner .banner--subtitle { font-size: 33px; max-width:550px; }

	.team--modal .modal-xl { max-width: 85%; }
	.info--box--left p { font-size: 22px!important;}
	.team--modal .modal-body .info--box .quote { font-size: 22px!important;}
	.team--modal .modal-body .info--box .h2 { font-size: 44px;}
	.team--modal .modal-body .info--box .h4 { font-size: 24px;}
	.section--subtitle * { font-size: 45px; line-height: 114%; } 

	.insight--card .h5 { margin-bottom: var(--gap-sm); }
	.insight--card p { max-width: 517px; }
	.filter--tabs a { font-size: 16px; }
	.load-more-insights { margin-top: var(--gap-xxxl); }
	.latest--insights .h4 { margin-bottom:calc( var(--gap-xxxl) * 1.8); line-height: 1.2; }
	.read--more { font-size: 16px; }

	.values--list .values--box .img--box {margin-bottom: var(--gap-lg); }  
	.latest--insights.inside .section--title { font-size: 50px; margin-top: var(--gap-lg); }

	.insight-detail-section { padding: calc(var(--section--gap) * 1.9) 0 var(--gap-xxxl); }
	.insight-detail-section .insight-content table tr td, .insight-detail-section .insight-content p, .insight-detail-section .insight-content ul li, .insight-detail-section .insight-content ol li,         .insight-detail-section .insight-content a { font-size: 18px; }
	.insight-detail-section   .insight-content h1,  .insight-detail-section  .insight-content h1 strong { font-size: 34px; }
	.insight-detail-section .insight-content h2, .insight-detail-section .insight-content h2 strong { font-size: 32px; }
	.insight-detail-section .insight-content h3, .insight-detail-section .insight-content h3 strong { font-size: 30px; } 
	.insight-detail-section .insight-content h4, .insight-detail-section .insight-content h4 strong { font-size: 28px; }
	.insight-detail-section .insight-content h5, .insight-detail-section .insight-content h5 strong { font-size: 26px; }
	.insight-detail-section .insight-content h6, .insight-detail-section .insight-content h6 strong { font-size: 24px; }

	.insight-detail-section .banner--title { font-size: 50px; margin-bottom: var(--gap-lg); }
	section .insight-content p { font-size: 19px; }
	.insight-detail-section .insight-content h2, .insight-detail-section .insight-content h2 strong { font-size: 34px; }
}

@media screen and (max-width: 2048px) {
	.header .hamburger { width: 35px; }
}

@media screen and (max-width: 1680px) {
	:root{
		--section--gap: 60px;
	}
	body p { font-size: 17px; }
	.h1 { font-size: 60px; }
	.h2 { font-size: 40px; }
	.h3 { font-size: 38px; }
	.h4 { font-size: 28px; } 
	.h5 { font-size: 22px; } 
	.btn { padding: 10px 20px; }
	.btn-text { font-size: 14px; }

	.intro--video .container { width: 95%; }
	.mega--menu { top:82px; }
	.mega--menu .menu--list li a { font-size: 20px; }
	.home--banner .banner--title { font-size: 60px; margin-bottom: var(--gap-lg); }
	.home--banner .banner--subtitle { font-size: 28px }
	.home--banner .banner--content .btn { margin-top: calc(var(--gap-xl) - 6px);}
	.home--banner .img--box { height: 70%; }
	.section--title ,.section--title * { font-size: 24px; }
	.section--subtitle * ,.section--subtitle { font-size: 35px }
	.values--list .values--box .img--box { height: 105px; }
	.values--list .values--box p { font-size: 17px; }
	.team--modal .modal-xl { max-width: 80%; }
	.team--modal .modal-body .info--box .quote { font-size: 18px !important; }
	.info--box--left p { font-size: 18px !important; }
	.team--modal .modal-body .info--box .h4 { font-size: 23px; }
	.team--modal .modal-body .info--box { max-height: 80vh; overflow-y: scroll; margin-bottom: 20px; }
	.latest--insights .section--subtitle { margin-bottom: calc(var(--gap-xxl) * 1.2);}

	.offices--list { margin-top: var(--gap-xxl); }
	.filter--tabs a { font-size: 14px; }

	.latest--insights .h1 { font-size: 60px; }
	.read--more { font-size: 13px; }

	.footer .footer--icon { width: 40%; }

	.latest--insights.inside { padding: calc(var(--section--gap) * 1 + var(--header-height)) 0 var(--section--gap); }
	.breadcrumb .breadcrumb-item a, .breadcrumb .breadcrumb-item { font-size: 13px; }
	.latest--insights.inside .section--title { font-size: 40px; margin-top: var(--gap-lg); }
	.latest--insights.inside .section--subtitle { line-height: 110%; font-size: 30px;  }

	.insight-detail-section .banner--title {  font-size: 40px; }
	.insight-detail-section .back--btn .read--more { font-size: 12px; }
	.insight-detail-section .banner--title { font-size: 35px; margin-bottom: var(--gap-xl); }

}

@media screen and (max-width: 1599px) {
	.mega--menu .menu--list li a { font-size: 18px; }
	body p { font-size: 16px; }

	.h1 { font-size: 55px; }
	.h2 { font-size: 35px; }
	.h3 { font-size: 34px; }
	.header .logo { width:180px; }
	.header.show .logo { width: 170px; }

	.home--banner { height: 750px; }
	.intro--video .video--bx { height: 82vh; width:95%; aspect-ratio: 16 / 9; }
	.intro--video { padding: 1.5% 0px 2.5% 0px; display: flex; align-items: center; }
	.intro--video .skip--text--grp { margin-top: 15px; }

	.mega--menu { top: 70px; }
	.section--subtitle *, .section--subtitle { font-size: 38px; }
	.values--list .values--box p { font-size: 16px; }
	.team--modal .modal-body .info--box .h4 { font-size: 16px; }
	.team--modal .btn-close { width: 18px; height: 18px; }
	.team--modal .modal-body .info--box .quote { font-size: 16px !important; }
	.team--modal .modal-body .info--box .h2 { font-size: 38px; }
	.team--modal .modal-body .info--box .h4 { font-size: 21px; }
	.info--box--left p { font-size: 16px !important; }
	.filter--tabs a { font-size: 13px; }
	.btn-text { font-size: 12px; } 
	.insight--card .img--box span { font-size: 9px; }
	.read--more { font-size: 12px; }
	.footer .footer--top .logo { width: 280px; }

	.latest--insights.inside .section--title { font-size: 35px;  }
	.latest--insights.inside .section--subtitle { font-size: 28px;  }

	.insight-detail-section .banner--title { font-size: 33px; }
	.insight-detail-section .insight-content h2, .insight-detail-section .insight-content h2 strong { font-size: 26px; }

	.team--modal .modal-xl { max-width: 80%;  }
	.team--modal .modal-body .info--box {  max-height: 85vh; overflow-y: scroll; }
}

@media screen and (max-width:1399px){
	:root{
		--section--gap: 50px;
	} 
	.h1 { font-size: 50px; }
	.h2 { font-size: 30px; } 
	.h3 { font-size: 30px; }  
	.h4 { font-size: 26px; }
	.h5 { font-size: 20px; }
	.container{ max-width: 95%; width: 100%; }
	.intro--video .play-btn { width: 45px; height: 45px; }
	.header.show { padding: calc(var(--gap-md)) 0; }
	.breadcrumb .breadcrumb-item a, .breadcrumb .breadcrumb-item { font-size: 11px; }

	.mega--menu { top: 64px; }
	.mega--menu .menu--list li a { font-size: 16px; }
	.home--banner .img--box { height: 62%; }
	.home--banner .banner--title { font-size: 55px; }
	.home--banner .banner--subtitle { font-size: 23px; }
	.leadership--list .leadership--card .h4 + p { font-size: 16px; }
	.team--modal .modal-body .info--box { max-height: 650px;  }
	.team--modal .modal-body .info--box .quote { font-size: 16px !important; padding: 20px !important;  }
	.team--modal .modal-body .info--box .h4 { font-size: 18px !important; }

	.section--title, .section--title * { font-size: 20px; }
	.section--subtitle *, .section--subtitle { font-size: 34px; }
	.values--list .values--box .img--box { height: 100px; margin-bottom: calc(var(--gap-md) * 1.2); }
	.values--list .values--box p { font-size: 15px; }
	.footer .footer--top .logo { width: 260px; }

	.latest--insights.inside .section--title { font-size: 32px;  }
	.latest--insights.inside .section--subtitle { font-size: 25px;  }
	.latest--insights .btn { margin-top: calc(var(--gap-xxxl) * 1.5); }

	.insight-detail-section .banner--title { font-size: 30px; }
	.insight-date { font-size: 13px; }
	.insight-detail-section .insight-content table tr td, .insight-detail-section .insight-content p, .insight-detail-section .insight-content ul li, .insight-detail-section .insight-content ol li,          .insight-detail-section .insight-content a { font-size: 14px; font-weight: 300; }
	.insight-detail-section .insight-content h2, .insight-detail-section .insight-content h2 strong { font-size: 24px; }
	.insight-detail-section .insight-content h3, .insight-detail-section .insight-content h3 strong { font-size: 24px; }

	.intro--video .skip--text--grp { margin-top: 13px; }
	.intro--video .video--bx { height: 650px; }
	.intro--video { padding: 1.5% 0px 1% 0px; }
	.intro--video .unmute-btn { padding: 10px; }


}

/*  @media (min-height: 600px) and (max-height: 834px){
	 .intro--video .video--bx { height: 75vh; }
} */

@media (max-height: 834px) and (orientation: landscape) {
  .intro--video .video--bx { height: auto; width: 90%; aspect-ratio: 17 / 9;
  }

  .intro--video .video--bx video { width: 100%; height: 100%; object-fit: contain;  }
}

@media (width: 1366px) and (max-height: 768px) {
	.intro--video .video--bx { width: 72%; height: auto; aspect-ratio: 16 / 9; margin: 0 auto; }
  }


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

	.h1 { font-size: 42px; }
	.h3 { font-size: 24px; }
	.menu--wrapper .menu--list { padding-right: 80px; margin-right: 80px; }
	.header.show .logo { width: 150px; }
	.intro--video .unmute-btn { width: 30px; height: 30px; }
	.intro--video .skip-intro img { width: 16px; }
	.intro--video .skip--text--grp { margin-top: 20px; }

	.section--title, .section--title * { font-size: 16px; }

	.offices--list li a .h2 { bottom: 25px; left: 25px; }
	.offices--list { gap: 0 80px; }
	.offices--list li:not(:last-child)::after { left: calc(100% + 40px); }

	.our--values { padding: calc(var(--section--gap) * 1.4) 0 var(--section--gap); }
	.latest--insights { padding: calc(var(--section--gap) * 1.4) 0 var(--section--gap); }
	.global--offices {  padding: var(--section--gap) 0 calc(var(--section--gap) * 1.4); position: relative; }

	.footer .footer--end p { font-size: 12px; }
	.footer .footer--middle { margin-bottom: calc(var(--gap-xxxl) * 1.2); }
	.footer { padding: var(--section--gap) 0 calc(var(--section--gap) / 3); }
	.team--modal .modal-body { align-items: flex-start; }

	.info--box--left { column-count: 1!important; }

	.team--modal .modal-body .info--box .h4 { font-size: 16px !important; }
	.team--modal .modal-body .info--box { padding: 0px 10px 0px 35px; }

	.leadership--list { gap: 0 calc(var(--gap-xl) * 1.4); }
	:where(.wp-block-columns) { margin-bottom: 20px; }
	.skip--text--grp { position: relative; }
	.intro--video .unmute-btn { left: 0px; bottom: 0px; padding: 4px; }

}

/* Landscape tablets */
/* @media (min-width: 768px) and (max-width: 1280px) and (orientation: landscape){
    .intro--video .video--bx { width: 77%; height: auto;  }
	.skip--text--grp { width: 77%; margin-left: auto; margin-right: auto; }
}

@media (min-width: 768px) and (max-width: 1280px) and (orientation: portrait){
    .intro--video .video--bx { width: 95%; height:auto; }
	.skip--text--grp { width: 95%; }
	} */

@media (min-width: 768px) and (max-width: 1280px) and (orientation: landscape){
    .intro--video .video--bx { 
        width: 77%; 
		 aspect-ratio: 16 / 9;
        height: auto;  
    }
    .skip--text--grp { 
        width: 77%; 
        margin-left: auto; 
        margin-right: auto; 
    }
}

@media (min-width: 768px) and  (max-width: 1280px) and (orientation: portrait){
    .intro--video .video--bx { 
        width: 95%; 
		 aspect-ratio: 16 / 9;
        height:auto; 
    }
    .skip--text--grp { 
        width: 95%; 
    }
}



@media screen and (max-width: 1199px) { 
	:root{
		--section--gap: 40px;
	}
	body p { font-size: 14px; }
	.h1 { font-size: 45px; }
	.h2 { font-size: 26px; }
	.h3 {font-size: 26px; }
	.h4 { font-size: 22px; }
	.h5 { font-size: 19px; }
	.btn { padding: 9px 16px; }
	.container { max-width: 95%; width: 100%; }
	.header .hamburger { width: 30px; }
	.home--banner { height: 600px; }
	.mega--menu { top: 58px; }
	.mega--menu .menu--list li a { font-size: 15px; }
	.mega--menu .btn--wrap--sec .button--wrapper .btn .btn-text { font-size: 10px; }
	.mega--menu .btn--wrap--sec .button--wrapper .btn { padding: 7px 10px; }
	.home--banner .banner--title { font-size: 46px; }
	.home--banner .banner--subtitle { font-size: 21px; }
	.home--banner { padding-top: calc(var(--header-height) * 1.5); }
	.home--banner .img--box { height: 60%; }

	.breadcrumb .breadcrumb-item a, .breadcrumb .breadcrumb-item { font-size: 10px; }
	.team--modal .modal-xl { max-width: 90%; margin-bottom: 0px; }
	.team--modal .modal-body .info--box { max-height: 90vh; padding-left: 30px; margin-bottom: 0px;}
	.team--modal .modal-body .info--box .h2 { font-size: 34px; }
	.team--modal .modal-body .info--box .h4 { font-size: 19px; }

	.section--title, .section--title * { font-size: 18px; }
	.section--subtitle *, .section--subtitle { font-size: 28px; }
	.values--list .values--box .img--box { height: 85px; }
	.values--list .values--box p { font-size: 14px; }
	.leadership--list .leadership--card .h4 + p { font-size: 14px; }

	.footer .footer--top .logo { width: 240px; }

	.latest--insights .row { --bs-gutter-x: 15px; }
	.latest--insights.inside .section--title { font-size: 30px;  }
	.latest--insights.inside .section--subtitle { font-size: 24px;  }

	.insight-detail-section .insight-content h2, .insight-detail-section .insight-content h2 strong {  font-size: 22px;  }
	.insight-detail-section .insight-content h3, .insight-detail-section .insight-content h3 strong {  font-size: 20px;  }
	.insight-detail-section .banner--title { font-size: 27px; }

	.global--content {  padding-right: 28px; padding-top: 30px; padding-bottom: 30px; }
	 .intro--video { display: flex; align-items: center; }
}

@media screen and ( max-width:991px){
	:root{
		--section--gap: 32px;
	}
	body p { font-size: 13px; }
	.h1 { font-size: 38px; }
	.h2 { font-size: 22px; }
	.h3 { font-size: 24px; }
	.h4 { font-size: 21px; }
	.h5 { font-size: 18px; }
	.intro--video .container { width: 98%; }
	.menu--wrapper .menu--list { padding-right: 60px;  margin-right: 60px; }
	.home--banner .banner--title { font-size: 42px; }
	.home--banner .banner--subtitle { font-size: 20px; }
	.home--banner .img--box {  height: 58%; }
	.section--title, .section--title * { font-size: 15px; } 
	.section--subtitle *, .section--subtitle { font-size: 27px; }
	.values--list .values--box .img--box { height: 75px; width: auto; }
	.values--list .values--box p { font-size: 13px; }

	.team--modal .modal-xl { width: 90%; overflow-y: scroll; margin-bottom: 0px; }
	.modal-content { overflow-y: scroll; height: auto; }
	.team--modal .modal-body { -webkit-overflow-scrolling: touch;}  
	.team--modal .modal-body .img--box img {   object-fit: contain; }
	.team--modal .modal-body .info--box { padding: 0px 10px 0px 28px; }
	.team--modal .modal-body .info--box .h2 { font-size: 28px; }
	.team--modal .modal-body .info--box .h4 { font-size: 16px; }
	.info--box--left p { font-size: 14px!important; }
	.team--modal .modal-body .info--box .quote {font-size: 14px!important; }

	.values--list { gap: 0 calc(var(--gap-xxxl) * 1.6); }
	.values--list li:not(:last-child)::after { left: calc(100% + (var(--gap-xxxl) * 0.5)); }
	.global--footprint .section--subtitle {  margin-bottom: var(--gap-md); }

	.read--more { font-size: 11px; }
	.read--more img { width: 12px; }
	.offices--list li:not(:last-child)::after { left: calc(100% + 35px); }
	.offices--list { gap: 0 70px; }

	.latest--insights.inside .section--title { font-size: 28px; }
	.latest--insights.inside .section--subtitle { font-size: 22px; }

	.insight-item .h5 { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }

	.insight-detail-section .banner--title { font-size: 27px; }
	.insight-detail-section .insight-content h2, .insight-detail-section .insight-content h2 strong {  font-size: 21px; }
	.insight-detail-section .insight-content table tr td, .insight-detail-section .insight-content p, .insight-detail-section .insight-content ul li, .insight-detail-section .insight-content ol li,         .insight-detail-section .insight-content a { font-size: 13px; font-weight: 300; }
	.insight-detail-section .insight-content h3, .insight-detail-section .insight-content h3 strong { font-size: 19px;  }
	.insight-detail-section .insight-content h1, .insight-detail-section .insight-content h2, .insight-detail-section .insight-content h3, .insight-detail-section .insight-content h4, .insight-detail-      section .insight-content h5, .insight-detail-section .insight-content h6 { margin-top: 22px; margin-bottom: 12px; }
	.insight-detail-section .insight-content h4, .insight-detail-section .insight-content h4 strong { font-size: 19px; margin-top: 20px;  }
	.insight-detail-section .back--btn .read--more { font-size: 11px; }

	.wp-block-columns { flex-wrap: normal !important; gap: 0px; }
	.insight-detail-section .insight-content p { margin-bottom: 16px; }
	:where(.wp-block-columns.is-layout-flex) { gap: 2px; }

	.offices--list li a .h2 { bottom: 15px; left: 15px; }

	.footer--middle .h1 { font-size: 34px; }
	.footer--middle .h2 { font-size: 22px; }
	.intro--video .skip-intro img { width: 14px;  height: 14px; }
	.footer .footer--top .logo { width: 200px; }

	.intro--video .unmute-btn { width: 26px; height: 26px; }
	.intro--video .video--bx { width: 95%; height: auto; }

	.insight-content blockquote { margin-bottom: 0px; }
	body .is-layout-flex { margin-bottom: 0px; }
	.skip--text--grp { width: 95%; }
}

@media screen and ( max-width:767px){
	body p { font-size: 13px; }
	.h1 { font-size: 35px; }
	.h3 { font-size: 22px; }
	.h4 { font-size: 22px; }
	.h5 { font-size: 19px; }
	.container { max-width: 98%; width: 100%; }
	.intro--video { height:100svh; }
	.intro--video .container {  width: 100%;  }
	.intro--video .unmute-btn { width: 28px; height: 28px; }
	.intro--video .play-btn { width: 36px; height: 36px; }
	.intro--video { display: flex; align-items: center; }
	.intro--video .video--bx { height: 42vh; width:100%; }
	.intro--video .skip-intro { padding: 8px 13px; }

	.header .logo { width: 150px; }
	.header.show .logo { width: 130px; }

	.mega--menu .menu--list li a  { font-size: 24px; }
	.mega--menu .btn--wrap--sec .button--wrapper .btn .btn-text { font-size: 13px; }
	.mega--menu { height: 100%; padding-top: 100px ; top: 55px; }
	.mega--menu .menu--list li a { justify-content: center; }
	.menu--wrapper { align-items: center; }
	.mega--menu .menu--list li { margin-bottom: 18px; }
	.mega--menu .btn--wrap--sec .button--wrapper .btn { padding: 10px 16px; }

	.menu--wrapper { display: flex; flex-direction: column; justify-content: center; align-items: center; }
	.menu--wrapper .menu--list:before { display: none; content: 'none';}
	.menu--wrapper .menu--list { margin-right: 0px; padding-right: 0px; }
	.home--banner { height: 670px;}
	.home--banner .banner--title { font-size: 35px; margin-bottom: var(--gap-xl); }
	.home--banner .banner--subtitle { font-size: 19px; margin-bottom: 8px; }

	.section--title, .section--title * { font-size: 15px; }
	.section--subtitle *, .section--subtitle { font-size: 26px; }
	.values--list li:not(:last-child)::after { left: calc(100% + (var(--gap-xxxl) * 0.)); }
	.values--list { gap: var(--gap-xxxl) calc(var(--gap-xxxl) * 1.6);  display: grid; grid-template-columns: repeat(2, 1fr); }
	.values--list li:last-child { grid-column: 1 / -1; }
	.values--list li:not(:last-child)::after { content: none;  display: none; } 
	.values--list .values--box .img--box { margin-bottom: calc(var(--gap-md) * 1); }

	.leadership--card .h4 { font-size: 20px; }

	.filter--tabs a { font-size: 12px; } 
	.leadership--list { gap: 0 calc(var(--gap-xl) * 1.1); }
	.leadership--list .leadership--card .h4 + p { font-size: 13px; }
	.global--footprint { flex-direction: column-reverse; }
	.global--footprint .info--box { position: relative ; background-color: #AF9A84; }
	.global--footprint .right { width: 100%; height: 273px; border-radius: 0px; } 
	.global--footprint .info--box { transform: translateY(0%); padding:  calc(var(--gap-xxxl) * 1.4); padding-left: 0px; } 
	.global--offices { padding: 0 0 calc(var(--section--gap) * 1.5);  }

	.offices--list { gap: 0 15px; margin-top: var(--gap-lg);  }
	.leadership .section--title { margin-top: var(--gap-lg); }
	.leadership { padding-bottom: 40px; }
	.offices--list li:not(:last-child)::after { left: calc(100% + 15px); display: none; }

	.footer .footer--top .logo { width: 180px; }

	.latest--insights.inside .section--title { font-size: 26px; }
	.latest--insights.inside .section--subtitle { font-size: 20px; }
	.insight-detail-section .back--btn .read--more { font-size: 10px; }

	.insight-detail-section .banner--title {  font-size: 22px; }
	.insight-detail-section .back--btn .read--more { font-size: 9px; }
	.insight-detail-section .back--btn .read--more .svg {  width: 3px; }

	.insights-list  .insight-item { margin-bottom: 35px; }
	.latest--insights .row { row-gap: var(--gap-xl);  --bs-gutter-x: 20px;}
	.latest--insights .btn { margin-top: 10px; }

	.team--modal .modal-body { flex-direction: column; padding: var(--gap-xl) calc(var(--gap-xl)) } 
	.team--modal .modal-body .info--box .h4 { font-size: 14px !important; }
	.team--modal .modal-body .img--box { width: 45%;  margin: 0px auto 25px auto; }
	.team--modal .modal-xl { width: 90%; margin-bottom: 0px;  }
	.team--modal .modal-body {   -webkit-overflow-scrolling: touch; }
	.team--modal .btn-close {  position: absolute; top: 10px; right: 10px; z-index: 10; background: #ffffff00;   display: block; margin-left: auto; color: #000; opacity: 1; }

	.team--modal .modal-body .info--box { width:100%; text-align: center; max-height: 52vh; padding: 0px; }
	.modal-body::after {  display: none;}

	.insight-detail-section .back--btn { justify-content: flex-start;}
	.insight-detail-seq { display: flex; flex-direction: column-reverse; }

	.global--content { padding-top: 20px; padding-bottom: 20px; }

	.footer--middle .h1 { font-size: 30px; }
	.footer--middle .h3 { font-size: 20px; }
	.footer { padding-bottom: 5px; }

	.insights-list { display: flex; flex-wrap: nowrap; overflow-x: auto;padding-bottom: 10px; }

	.page-insights-list.insights-list { display: block; }  

	.insight-item {  scroll-snap-align: start;  flex: none; }
	.insights-list::-webkit-scrollbar { display: none; } 

	.intro--video .skip--text--grp { margin-top: 20px; }
	.insight-detail-section .insight-content ul, .insight-detail-section .insight-content ol {   margin-bottom: 10px; }
	.detail-section .insight-content h4 { margin-top: 8px; } 
	:where(.wp-block-columns) { margin-bottom: 20px; } 
	.footer .footer--middle { margin-bottom: calc(var(--gap-xxl) * 1); } 
	.footer { padding-top: 10px; }
	.footer .footer--icon { width: 80%; }
} 

@media screen and (max-width:575px){
	.h2 { font-size: 17px; }
	.h4 { font-size: 22px; }
	body p { line-height: 1.5; }
	.intro--video { display: flex; align-items: center; }
	.intro--video .video--bx { height: 43vh; }
	.intro--video .play-btn { width: 30px; height: 30px; }
	.intro--video .skip--text--grp .btn-text {  font-size: 10px; }
	.intro--video .skip-intro img { width: 14px; }

	.header .logo { width: 165px; }
	.header.show .logo { width: 140px; }

	.home--banner { height: 85vh; padding-top: 170px; }
	.home--banner .banner--title { font-size: 35px; }
	.home--banner .banner--subtitle { font-size: 18px; }

	.home--banner .img--box { height: 70%; }
	.section--subtitle *, .section--subtitle { font-size: 24px; }
	.values--list li:not(:last-child)::after { left: calc(100% + (var(--gap-xxxl) * 0.2));  }
	.values--list { display: grid; grid-template-columns: repeat(1, 1fr); }
	.values--list .values--box .img--box img { width: auto; }
	.latest--insights .section--subtitle { margin-bottom: var(--gap-md); }
	.insite--view--btn { margin-bottom: calc(var(--gap-xxl) * 1.7); justify-content: flex-start; }
	.latest--insights .row { row-gap: 10px; }
	.read--more img { width: 10px; }
	.global--offices { padding: 0 0 calc(var(--section--gap) * 1.4);  }


	.filter--tabs { gap: calc(var(--gap-lg) - 6px);}
	.filter--tabs a { padding: var(--gap-sm) var(--gap-md); font-size: 11px; }
	.insight--card .img--box span { font-size: 8px; }

	.global--footprint .right { height: 235px; }
	.offices--list li a .h2 {  bottom: 10px; left: 15px; font-size: 21px; }
	.offices--list {  grid-template-columns: repeat(2, 1fr); gap: 15px; margin-top: calc(var(--gap-md) - 4px);}
	.info--box--left { column-count: 1 !important; }
	.leadership--list { grid-template-columns: repeat(2, 1fr); gap: var(--gap-xl); }

	.latest--insights.inside .section--title { font-size: 24px; }
	.latest--insights.inside .section--subtitle { font-size: 19px; margin-bottom: var(--gap-xxxl); }

	.insight-detail-section .banner--title { font-size: 20px; }
	.breadcrumb .breadcrumb-item a, .breadcrumb .breadcrumb-item { font-size: 8px; }
	.insight-date { font-size: 11px; }
	.insight-detail-section .insight-content table tr td, .insight-detail-section .insight-content p, .insight-detail-section .insight-content ul li, .insight-detail-section .insight-content ol li,         .insight-detail-section .insight-content a { font-size: 12px;  font-weight: 300; }
	.insight-detail-section .back--btn { justify-content: flex-start; }
	.insight-detail-section .insight-content p { margin-bottom: 20px; }

	.insight-detail-section .insight-content table tr td, .insight-detail-section .insight-content p, .insight-detail-section .insight-content ul li, .insight-detail-section .insight-content ol li,         .insight-detail-section .insight-content a { font-size: 12px;  font-weight: 300; }

	body .is-layout-flex { gap: 0.5rem; }    
	.insight-detail-section .insight-content ul, .insight-detail-section .insight-content ol {  margin-bottom: 12px; }
	.wp-block-table {  overflow-x: auto !important; -webkit-overflow-scrolling: touch; }
	.wp-block-table table {  min-width: 700px;  }

	.latest--insights .btn { margin-top: 0px; }

	.footer--middle .h1 { font-size: 30px; }
	.footer--middle .h3 { font-size: 17px; } 
	.our--values { padding: calc(var(--section--gap) * 1.4) 0 0;   }
	.footer .footer--end p { font-size: 11px; }
	.insight-taxonomy { font-size: 9px; } 

	.team--modal .modal-xl { max-width: 90%; margin: auto; }
	.team--modal .modal-body .img--box { width: 65%;}
	.team--modal .modal-body .info--box { height: 53vh; }
	.team--modal .modal-body .img--box img { object-fit: cover; object-position: 0% 20%;}
	.team--modal .btn-close { background-color: #ffffffba; top: 12px; right: 12px; border-radius: 50%; padding: 12px; width: 6px; height: 6px; display: flex; align-items: center; justify-content: center;  }

	.intro--video .unmute-btn { left: -1px; bottom: unset; top: -10px; }
}

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

	body p { font-size: 14px; }
	.intro--video .video--bx { height: auto; min-height: 200px; }
	.intro--video .unmute-btn { width: 24px; height: 24px; }
	.intro--video .form-check-label { font-size: 11px; }

	
	.header .logo { width: 150px; }
	.header.show .logo { width: 135px; }
	
	.mega--menu { top:56px; }
	.home--banner {  padding-top: 180px; }
	.home--banner .banner--title { font-size: 40px; }
	.home--banner .banner--subtitle { font-size: 20px; }

	.latest--insights .container > .row:first-of-type { row-gap: 10px; }
	.insite--view--btn { margin-bottom: calc(var(--gap-xl) * 1); }
	.latest--insights .btn { margin-bottom: 0px; }

	.offices--list {  grid-template-columns: repeat(1, 1fr); gap: 16px; margin-top: calc(var(--gap-md) - 5px);}
	.footer .footer--icon { width: 60%; }
	.footer .footer--top .logo { width: 170px; }
	.footer .footer--end p { font-size: 10px; }

	.insight-detail-section .insight-content h2, .insight-detail-section .insight-content h2 strong { font-size: 20px;  }
	.insight-detail-section .insight-content h3, .insight-detail-section .insight-content h3 strong { font-size: 18px;  }
	.insight-detail-section .insight-content h4, .insight-detail-section .insight-content h4 strong { font-size: 18px;  }

	.insight-detail-section .insight-content ul, .insight-detail-section .insight-content ol {  padding-left: 20px; margin-bottom: 17px; }

	.global--footprint .info--box { transform: translateY(0%); padding: calc(var(--gap-xxxl)) ; padding-left: 0px; } 
	.global--content {  padding-right: 0px; } 

	.leadership--list { grid-template-columns: repeat(2, 1fr);  }

	.modal-content { overflow-y: scroll;  }
	.team--modal .modal-body .img--box { margin: 0px auto 20px auto; }
	.team--modal .modal-body .img--box img { object-fit: cover; object-position: 0% 20%;}
	.team--modal .btn-close {  top: 12px; right: 12px; border-radius: 50%; padding: 13px; width: 4px; height: 4px;  }
	.info--box .h2 { font-size: 21px; margin-top: 6px; }
} 


