.about-wrapper section{padding: 90px 0;}
.about-banner{height: 500px;background-color: var(--primary);display: flex;justify-content: center;position: relative;color: var(--white);}
.about-banner .dflex{max-width: 1200px;width: 100%;margin: auto;}
.about-banner-content{width: 50%;padding-right: 80px;}
.about-banner-image{width:50%;height: 500px;position: absolute;right: 0;top: 0;}
.about-banner-image img{width: 100%;height: 100%;object-fit: cover;}
.about-banner h1 span{color: var(--lcerise);}
.about-banner-content h5{margin-bottom: 16px;}

.about-banner-slider{height: 500px;background-color:#BECBBA;color: var(--dteal);}
.about-banner-slider .slick-list, .about-banner-slider .slick-track{height: 100%;width: 100%;}
.about-banner-slider .slick-slide{position: relative;align-items: center; display: flex!important;height: 100%;}
.about-banner-slider.slick-slider{display: flex;align-items: center;}
.about-banner-slider .slick-prev{left:50px;margin: 0;z-index: 1000;}
.about-banner-slider .slick-next{right:50px;margin: 0;z-index: 1000;}
.about-banner-slider .mbtn{border: 1px solid var(--dteal);color:var(--dteal);border-radius: 8px;font-weight: 400;}
.about-banner-slider .mbtn:hover{background:var(--dteal) ; color: #fff;}

.about-box-content .dflex{column-gap: 88px;align-items: center;}
.about-bc-image{flex: 0 0 600px;height: 400px;}
.about-bc-image img{border-radius: 16px;filter: drop-shadow(0px 24px 32px rgba(62, 53, 82, 0.16));width: 100%;height: 100%;object-fit: cover;}
.about-box-content.blue-bg{color: var(--white);}
.about-box-content.blue-bg .about-bc-image{height: 450px;flex: 0 0 450px;}
.trusted-by{background-color: transparent;}
.founder-quotes-wrap{background-color: var(--grey);height: 570px;position: relative;display: flex;}
.founder-quotes-wrap.white-bg{background-color: var(--white);}
.founder-image{position: absolute;top: 0;left: 0;width: 550px;height: 100%;}
.founder-image img{height: 100%;width: 100%;object-fit: cover;}
.founder-quotes:before,.founder-quotes::after{font-family: 'mmkicons' !important;color: var(--cerise);font-size: 50px;position: absolute;}
.founder-quotes:before{content: "\e949";left: 0;top: 0;}
.founder-quotes::after{content: "\e948";right: 0;bottom: 0;}

.founder-quotes{font-weight: 600;font-size: 32px;line-height: 150%;max-width:85%;margin: auto;position: relative;padding: 0 100px;}
.founder-quotes span{font-weight: 600;font-size: 18px;display: block;}
.founder-image~.container .founder-quotes{max-width: 700px;float: right;}

.trusted-by .slick-slider:before,.trusted-by .slick-slider:after{display: none;}


.about-wrapper section.our-values-wrap{padding: 0;}
.our-values-item.slick-slide{text-align: center;height: 600px;display: flex!important;}
.our-values-item p{max-width: 400px;margin: auto;}
.our-values-slider.slick-slider{display: flex;align-items: center;}
.our-values-slider .slick-prev{left:50px;margin: 0;z-index: 1000;}
.our-values-slider .slick-next{right:50px;margin: 0;z-index: 1000;}
.our-values-item:nth-child(1){background:#E6CEBB;}
.our-values-item:nth-child(2){background:#BECBBA;}
.our-values-item:nth-child(3){background:#F5C9BF;}
.our-values-item:nth-child(4){background:#BECBBA;}
.our-values-item:nth-child(5){background:#F5C9BF;}
.our-values-item.almond,.almond{background:#E6CEBB;}
.our-values-item.sage,.sage{background:#BECBBA;}
.our-values-item.rose-fog,.rose-fog{background:#F5C9BF;}

.about-where-we img{height: 400px;width: 100%;object-fit: cover;margin-bottom: 48px;border-radius: 8px;}
.about-where-we .dflex div{max-width: 40%;margin:0 auto;}
.about-wcf{background-color:var(--lcarrot) ;}
.about-wcf img{height: 600px;object-fit: cover;width: 100%;}
.about-amf .section-head img{height: 400px;width:800px;object-fit: cover;border-radius: 8px;margin: auto;}

.about-wrapper .mbtn-outline-red{font-weight: 400;border-radius: 8px;}
.about-bc-content .mbtn-outline-red + h2{margin-top: 48px;}
.about-bc-content .btn-group{display: flex; flex-wrap: wrap; gap: 8px;}
.hire-steps .section-head .mbtn-outline-red{margin-bottom: 48px;}
.page-about-our-commitments .about-bc-image{flex: 0 0 500px;height: 100%;}
.page-about-our-commitments #csr .about-bc-image{flex: 0 0 710px;}
.page-about-our-commitments #diversity-ei .about-bc-image, .page-about-our-commitments #mmkMillions .about-bc-image{flex: 0 0 540px;}
.about-bc-content p img{margin: 42px 0;}

/* .our-groups-wrap{background-color:var(--lcarrot);} */

.about-box-content .dflex > h2{flex: 0 0 360px;}
.global-reach .dflex{gap: 24px;justify-content: center;}
.global-reach-card{background-color:var(--primary); border-radius: 16px;width: 220px;height: 220px;text-align: center;display: flex;flex-wrap: wrap;justify-content: center;align-content: center;}
.global-reach-card .reach-count{color: var(--lcerise);font-weight: 700;font-size: 45px;width: 100%;margin-bottom: 25px;}
.global-reach-card p{font-weight: 700;font-size: 18px;line-height: 150%;color: var(--white); margin-bottom: 0;height: 58px;margin-bottom: 0px;}
.page-about-our-group-capabilities .global-reach-card p{height: auto;}
.jp-ja .global-reach-card p{height: auto}
.location-list{display: flex;gap: 16px;flex-wrap: wrap; justify-content: center;}
.eu .location-list{gap: 8px;}
.location-list li a{border: 2px solid var(--white); height: 60px; display: flex; align-items: center; justify-content: center; padding: 12px; color: var(--primary); font-weight: 500;}
.location-list li.active a, .location-list li a:hover{color: var(--cerise); border-bottom: 2px solid var(--cerise);}
.location-content{display: flex;flex-wrap: wrap;gap: 48px;margin: auto;}
.location-item{width: 48%; border: 1px solid #EFF0F0; border-radius: 8px; padding: 24px;}
.location-item h2{margin-bottom: 16px;}
.location-item .contact_address {margin-bottom: 24px;}
.location-item .contact_address strong{margin-bottom: 16px;}
.location-item .contact_tel, .location-item .contact_fax, .location-item .contact_email{margin-bottom: 16px;}
.location-item .contact_tel, .location-item .contact_fax, .location-item .contact_email, .location-item .contact_map, .location-item .contact_loc,  .location-item .contact_licno{display: flex; gap: 16px; align-items: center;}
.location-item p:last-child{margin-bottom: 0;}
.location-item .contact_tel::before, .location-item .contact_fax::before, .location-item .contact_email::before, .location-item .contact_map::before, .location-detail-wrap .location-item .location-address-item .contact_address::before,.location-item .contact_loc::before, .location-item .contact_licno::before{font-family: 'mmkicons'!important; font-weight: 400; background: #EFF0F0; color: var(--primary); width: 32px; height: 32px; flex: 0 0 32px; display: flex; align-items: center; justify-content: center; border-radius: 100px;}
.location-item .contact_tel::before{content: "\e925";}
.location-item .contact_fax::before{content: "\e959"; font-size: 18px;}
.location-item .contact_email::before{content: "\e92c";}
.location-item .contact_map::before{content: "\e946";}
.location-item .contact_licno::before{content: "\e960"; font-size: 20px;}
.location-item .contact_loc::before{content: "\e961";}
.location-item p a{text-decoration: underline; word-break: break-all;}

.location-detail-wrap{display: flex;column-gap: 24px;}
.location-map{margin-bottom: 24px;}
.location-map iframe{border-radius: 8px;}
.location-detail-wrap .location-item{flex: 0 0 66%;}
.location-detail-content{width: 100%;border: 1px solid #EFF0F0;border-radius: 8px; padding: 24px; height: fit-content;}
.location-detail-content h6{margin-bottom: 16px; font-size: 16pxx;}
.location-detail-content p{font-weight: 500;margin-bottom: 16px;}
.location-detail-content p:last-child{margin: 0;}
.location-detail-content ul{font-weight: 500; list-style: disc; padding-left: 26px; line-height: 24px;}
.location-detail-content ul li{margin-bottom: 8px;}
.location-detail-content div:last-child {margin-bottom: 0px; max-height: 350px;}
.location-card-list .dflex{column-gap: 24px;flex-wrap: wrap;}
.location-card-list h2{margin-bottom: 48px;}
.location-card{box-shadow: 0px 8px 16px rgba(62, 53, 82, 0.1);border-radius: 16px;flex: 0 0 384px;margin-bottom: 48px;}
.location-card img{border-radius: 16px 16px 0 0;height: 250px;width: 100%;object-fit: cover;}
.lcard-content div{margin-bottom: 10px;}
.lcard-content h3{text-align: center;margin-bottom: 24px;}
.lcard-content{padding: 24px;}
.location-wrapper section{padding: 20px 0;}
.location-detail-wrap .location-item{border: none; padding: 0;}
.location-detail-wrap .location-item .location-address-item{border: 1px solid #EFF0F0; padding: 24px; margin-bottom: 24px;word-break: break-word; border-radius: 8px;}
.location-detail-wrap .location-item .location-address-item p:last-child{margin: 0;}
.location-detail-wrap .location-item .location-address-item h2{font-size: 48px; line-height: 60px;}
.location-detail-wrap .location-item .location-address-item p a{text-decoration: underline;}
.location-detail-wrap .location-item .location-address-item .contact_address::before{content: "\e946";}
.location-detail-wrap .location-item .contact_address{display: flex; gap: 16px; align-items: center; margin-bottom: 16px;}

.company-location-list-wrap .slick-next, .company-location-list-wrap .slick-prev{margin-top: 0; border: none; z-index: 99; background: none;}
.company-location-list-wrap .slick-next::before, .company-location-list-wrap .slick-prev::before{color: var(--primary);}
.company-location-list-wrap .slick-next{right: 6px;}
.company-location-list-wrap .slick-prev{left: 6px;}
.company-location-list-wrap .slick-next:hover, .company-location-list-wrap .slick-prev:hover, .company-location-list-wrap .slick-next:focus, .company-location-list-wrap .slick-prev:focus{background: none; border: none; color: var(--primary);}
.company-location-list-wrap .slick-disabled, .company-location-list-wrap .slick-disabled ~ .slick-list:before{display: none !important;}

.media-center-container{padding: 90px 0;}
.media-center-container .dflex{align-items: flex-start;}
.media-center-content{margin-left: 64px;}
.media-center-menu{box-shadow: 0px 8px 16px rgba(62, 53, 82, 0.1);border-radius: 8px;background-color: var(--grey);flex: 0 0 400px;padding: 40px;}
.media-center-menu li{margin-bottom: 20px;}
.media-center-menu li:last-child{margin-bottom: 0;}
.media-center-menu li a{color: var(--primary);}
.media-center-menu li a.active{color: var(--cerise);font-weight: 700;}
.media-center-menu li a.active::after{width: 100%;height: 2px;background-color: var(--cerise);content: '';display: block;}
.media-center-content a{color: var(--cerise);font-weight: 700;font-size: 18px;margin-bottom: 10px;}
.about-banner-slider .slick-next, .about-banner-slider .slick-prev{background-color: rgba(0, 0, 0, 0.16);backdrop-filter: blur(12px);border: none;color: #FFF;height: 48px; width: 48px;line-height: 64px;}
.about-banner-slider .slick-next:hover, .about-banner-slider .slick-prev:hover{background-color: var(--cerise);}
.lcard-content div[class^="icon-"]{font-family: 'Poppins', sans-serif!important;line-height: 26px;display: flex; align-items: center}
.lcard-content div:before{margin-right: 15px;font-size: 20px;}
.about-banner-slider .slick-dots li button{background:var(--dteal);opacity: 0.25;}
.about-banner-slider .slick-dots li.slick-active button, .about-banner-slider .slick-dots li.slick-current button{background: var(--dteal);opacity: 1;}
.about-banner-slider .slick-dots{bottom: 20px;justify-content: start;max-width: 1200px;margin: auto;left: 0;right: 0;}
.about-banner-slider.slick-dotted.slick-slider{margin-bottom: 0;}

.page-about-contact-us .about-wrapper section{padding: 0; border-bottom: 1px solid #EFF0F0;}
.page-about-contact-us .about-wrapper .company-location-wrap{padding: 88px 0;}
.page-about-contact-us .about-wrapper .slick-track{left: 60px;} 

.contact-accordion > h3{font-size: 32px;}
.contact-accordion .card {margin-bottom: 16px; border: 0;}
.contact-accordion .collapse-header{background-color: var(--cerise);border-radius: 8px;padding: 16px;display: flex;align-items: center;cursor: pointer;transition: all 0.3s ease-in-out;min-height: 56px;}
.contact-accordion .collapse-header.collapsed{border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;}
.contact-accordion .collapse-header .privacy-card-title{display: flex; justify-content: space-between; gap: 10px; width: 100%; font-size: 16px; line-height: 24px; font-weight: 600; text-align: left; align-items: center; color: var(--white);}
.contact-accordion .collapse-header .privacy-card-title::after {content: "\e94b";font-family: 'mmkicons' !important;font-weight: 400;font-size: 16px;transition: all 0.3s ease;color: var(--white);width: 24px;height: 24px;background: rgba(255, 255, 255, 0.08);display: flex;justify-content: center;align-items: center;border-radius: 50px;transform: rotate(180deg);}
.contact-accordion .collapse-header.collapsed .privacy-card-title::after {font-family: 'mmkicons' !important;font-weight: 400;font-size: 16px;transition: all 0.3s ease;transform: rotate(360deg);}
.contact-accordion .collapse-header .card-numb{min-width: 32px; font-weight: 700;font-size: 16px; line-height: 24px; opacity: 0.4; text-align: left; color: var(--primary);}
.contact-accordion .card .card-body{padding: 0; transition: all 0.4s ease;}
.contact-accordion .card .card-body .privacy-collapse p i{color: var(--gravel);}
.contact-accordion .card .card-body .privacy-collapse .outlined-box{padding: 24px; border: 1px solid var(--lgrey); border-radius: 8px; margin-bottom: 16px;}
.contact-accordion .card .card-body .privacy-collapse .outlined-box p:last-child, .contact-accordion .card .card-body .privacy-collapse p:last-child, .contact-accordion .card .card-body .privacy-collapse .outlined-box:last-child, .contact-accordion .card .card-body .privacy-collapse ul:last-child, .contact-accordion .card .card-body .privacy-collapse ul li:last-child, .contact-accordion .card:last-child, .contact-accordion .card .card-body .privacy-collapse table:last-child{margin: 0;}
.contact-accordion .card .card-body .privacy-collapse ul{list-style: disc; padding-left: 18px; margin-bottom: 20px; margin-left: 25px;}
.contact-accordion .card .card-body .privacy-collapse ul li{margin-bottom: 10px;}
.contact-accordion .card .card-body .privacy-collapse table{margin-bottom: 20px;}
.contact-accordion .card .card-body .privacy-collapse table::-webkit-scrollbar {height: 4px;}
.contact-accordion .card .card-body .privacy-collapse table::-webkit-scrollbar-track { background: #DCDCDC; }
.contact-accordion .card .card-body .privacy-collapse table::-webkit-scrollbar-thumb{background: #6F6B71; border-radius: 4px; margin: 0 4px;}
.location-item table.rTable{border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;}

.location-item table tbody tr{background-color: var(--white);border: 1px solid #DCDCDC;border-top: none;border-left: none;border-right: none;}
.location-item table tbody tr:last-child{border: none;}
.location-item table tbody tr:last-child td{border-bottom-left-radius: 8px;}
.location-item table tbody tr:last-child td:last-child{border-bottom-left-radius: 0; border-bottom-right-radius: 8px;}
.location-item table tbody tr td, .location-item table thead tr th{border: 1px solid var(--lgrey);border-bottom: none;border-top: none;}
.location-item table tbody tr td:first-child, .location-item table thead tr th:first-child{border-left: none; width: 40%;}
.location-item table tbody tr td:last-child, .location-item table thead tr th:last-child{border-right: none; border-left: none; align-items: center;}
.location-item table tbody tr td:last-child{ display: flex; flex-wrap: wrap; gap: 8px; border-bottom: 1px solid #DCDCDC;}
.location-item table tbody tr td, .location-item table tbody tr td a{font-size: 14px; line-height: 21px; color: var(--primary);}
.location-item table tbody tr td a{min-width: 182px;display: flex; flex-wrap: nowrap; gap: 8px;}
.location-item table tbody tr td a::before{content: "\e925"; font-family: 'mmkicons'!important; font-weight: 400; background: #EFF0F0; color: var(--primary); width: 24px; height: 24px; display: flex; align-items: center; justify-content: center; border-radius: 100px; font-size: 10px;}
.location-item table tbody tr td{padding: 8px 16px; min-height: 58px;}
.location-item .card-body{display: none;}
.location-item .card-body.show{display: block;}
.location-item p.tl-call{display: flex;}
.location-item p.tl-call span{display: flex; flex-direction: column;}
.location-item table.rTable {width: 100%; border-collapse: separate; text-align: left; border: 1px solid #EFF0F0; border-spacing: 0;}
.location-item table.rTable th { background: #EFF0F0; color: var(--primary); font-size: 14px; font-weight: 700; }
.location-item table.rTable td, .location-item table.rTable th {padding: 16px;text-align: left;}
.location-item table.rTable td {font-size: 14px;color: var(--primary); border-bottom: 1px solid #DCDCDC;}
.contact-accordion , .talent-soln-wrap, .exec-soln-wrap{margin-bottom: 24px;}
.talent-soln-wrap h3{background-color: var(--teal); border-top-left-radius: 8px; border-top-right-radius: 8px; padding: 16px; display: flex; align-items: center; min-height: 56px;font-size: 16px;line-height: 24px; font-weight: 600; color: var(--white); margin-bottom: 0;}
.exec-soln-wrap h3{ background-color: var(--mineshaft); border-top-left-radius: 8px; border-top-right-radius: 8px; padding: 16px; display: flex; align-items: center; min-height: 56px; font-size: 16px; line-height: 24px; font-weight: 600; color: var(--white); margin-bottom: 0; }
.location-list{align-items: center;}
.location-list .slick-list:before {content: ""; position: absolute; left: -1px; top: 0; width: 58px; height: 100%; background: var(--grey); background: linear-gradient(270deg, rgb(255 255 255) 55.17%, rgba(255, 255, 255, 0.00) 100%); transform: rotate(180deg); z-index: 1;}
.location-list .slick-list:after {content: "";position: absolute;right: -1px; top: 0; width: 58px;height: 100%;background: var(--grey);background: linear-gradient(270deg, rgb(255 255 255) 55.17%, rgba(255, 255, 255, 0.00) 100%);}
.company-location-list-wrap .slick-slide:last-child{padding-right: 120px;}

.contact-content-banner-card{display: flex; padding: 48px; flex-direction: column; justify-content: center; align-items: center; gap: 24px; align-self: stretch;border-radius: 8px;background: var(--primary) url(../img/about/contact-banner-card.png) no-repeat right bottom; color: var(--white); background-size: 240px;}
.contact-banner-content{display: flex;flex-direction: column; justify-content: center; align-items: center; gap: 16px; text-align: center;}
.contact-banner-content p, .contact-banner-content h3{margin-bottom: 0;}
.contact-banner-content p{line-height: 22px; max-width: 600px;}
.contact-banner-content h3{line-height: 26px;}
.contact-banner-button-wrap{display: flex; flex-wrap: wrap; gap: 16px;}
.contact-banner-button-wrap .mbtn{background: var(--primary); height: 50px; line-height: 50px;}
.contact-banner-button-wrap .mbtn:hover{background: var(--white); color: var(--cerise);}

@media all and (max-width: 480px){
.about-banner{height: auto;}
.about-banner .dflex{flex-direction: column-reverse;}
.about-banner-content, .about-banner-image{width: 100%;height: auto;}
.about-banner-content{text-align: center;padding: 25px;}
.about-banner-image{position: inherit;}
.about-wrapper section {padding: 48px 0;}
.about-wrapper section.grey-bg .dflex{flex-direction: column-reverse;}
.about-box-content.blue-bg .about-bc-image,.about-bc-image,.page-about-our-commitments .about-bc-image, .page-about-our-commitments #csr .about-bc-image, .page-about-our-commitments #diversity-ei .about-bc-image, .page-about-our-commitments #mmkMillions .about-bc-image{flex: 0 0 100%;margin-bottom: 30px;}
.about-bc-content p img{margin: 24px 0;}
.about-bc-content{text-align: center;}
.about-banner-slider{height: auto;}
.about-banner-slider .slick-arrow{display: none!important;}
.about-banner-slider .slick-slide{flex-wrap:wrap;flex-direction: column-reverse;padding-bottom: 30px;}
.about-banner-slider .about-banner-content { text-align: left; padding: 24px 0;}
.about-box-content .dflex{gap: 0;}
.founder-quotes{font-size: 18px;}
.founder-quotes-wrap{height: auto;}
.founder-quotes{max-width: 100%;}
.about-where-we img{height: 200px;}
.about-where-we .dflex div{max-width: 100%;}
.about-wcf img{height: 240px;}
.media-center-content{margin-left: 0;}
.media-center-menu{flex: 0 0 100%;margin-bottom: 30px;padding: 30px;}
.media-center-container{padding: 50px 0;}
.founder-image{width: 100%;position: relative;}
.about-wrapper section.founder-quotes-wrap{display: block;height: auto;padding: 0;}
.founder-quotes{float: none;padding:100px 0;}
.global-reach-card{width: 100%;}
.our-values-item.slick-slide{height: 400px;}
.our-values-slider .slick-dots{bottom: 20px;}
.founder-quotes:before, .founder-quotes::after{font-size: 40px;}
.founder-quotes:before{top: 40px;}
.founder-quotes::after{bottom: 40px;}
.about-banner-slider.slick-slider, .our-values-slider.slick-slider{margin-left: 0;margin-right: 0;}
.about-banner-slider .slick-track,  .our-values-slider .slick-track{display: block;}
.about-banner-slider .slick-dots{padding-left: 26px;}
.global-reach-card{display: flex!important;}
.lcard-content{padding: 20px;font-size: 15px;}
.lcard-content div{display: flex;}
.location-card-list .mobile-slider .slick-list{margin-bottom: 0;}
.location-card{flex: 0 0 330px;}
.location-card .icon-mail a{word-break: break-word;}
.location-item{width: 100%; padding: 16px;}
.location-item .font-36{margin-bottom: 16px;}
.location-content{margin: 0; gap: 24px; max-width: 100%;}
.location-list li a{height: 60px;padding: 12px;white-space: nowrap;text-align: center;}
.about-wrapper .company-location-wrap{padding-top: 24px;}
.location-detail-wrap{flex-flow: column; gap: 24px;}
.location-detail-wrap .location-item {flex: 0 0 100%;}
.page-about-contact-us .inner-hero{min-height: 300px; background-size: 70%;}
.page-about-contact-us .inner-hero h1{margin: 0;}

.privacy-section .collapse-head.dflex{text-align: center; justify-content: center; gap: 16px;}
.contact-accordion .collapse-header{padding: 16px; align-items: flex-start;}
.contact-accordion .card .card-body .privacy-collapse{}
.contact-accordion .card .card-body .privacy-collapse .outlined-box{padding: 16px;}
.contact-accordion .card-body table {display: block; overflow-x: auto;}
.contact-accordion .card-body table tbody tr td{padding: 16px;}
.contact-accordion .card .card-body .privacy-collapse ul{margin-left: 0;}
.contact-accordion .card-body table tbody tr td, .contact-accordion .card-body table tbody tr th{min-width: 300px;}
.contact-accordion .card .card-body .privacy-collapse ul li a, .contact-accordion .card .card-body .privacy-collapse p a{display: contents;}
.contact-accordion .card .card-body .privacy-collapse p.tl-call span a{display: flex;}

.location-item table.rTable thead { display:none; } 
.location-item table.rTable td:nth-child(2), .location-item table.rTable td:nth-child(3), .location-item table.rTable td:nth-child(4), .location-item table.rTable td:nth-child(5), .location-item table.rTable td:nth-child(6), .location-item table.rTable td:nth-child(7), .location-item table.rTable td:nth-child(8), .location-item table.rTable td:nth-child(9), .location-item table.rTable td:nth-child(10), .location-item table.rTable td:nth-child(11){ display:none; } 
.location-item td.showMe{ display:flex!important; } 
.location-item table.rTable td:nth-child(1){background: #EFF0F0; display: flex; align-items: center; justify-content: space-between; color: var(--primary); font-size: 14px; font-weight: 600; cursor: pointer; width: 100%;} 
.location-item table.rTable td.selected:nth-child(1)::after{ content: "\e962"; font-size: 18px; font-family: 'mmkicons' !important;} 
.location-item table.rTable td:nth-child(1)::after{ content: "\e933"; font-size: 18px; font-family: 'mmkicons' !important;}
.location-item table tbody tr td:last-child{flex-direction: column; justify-content: center; align-items: flex-start;border-left: 1px solid var(--lgrey); border-right: 1px solid var(--lgrey); border-bottom: none;}
.location-item table tbody tr:last-child td:last-child{border-bottom: 1px solid var(--lgrey); border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;}
.location-item table tbody tr td.showMe::before{content: "Contact details";font-family: 'Poppins', sans-serif; font-size: 14px; font-weight: 600; margin-bottom: 8px;}
.location-item table tbody tr td:first-child, .location-item table thead tr th:first-child{width: 100%;}

.location-item  table, .location-item table tbody, .location-item table tbody tr{display: block; width: 100%;}
.location-item table.rTable td:nth-child(1){border-left: 1px solid var(--lgrey); border-bottom: none;}
.location-item table.rTable tr:last-child td:first-child.selected{border-bottom:none; border-radius: 0;}
.location-item table.rTable tr:last-child td:first-child{border-bottom: 1px solid var(--lgrey); border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;}
.company-location-list-wrap .slick-prev.slick-disabled ~ .slick-list .slick-track{left: -100px;}

.contact-banner-content h3 { line-height: 36px; max-width: 280px;}
.contact-banner-content{gap: 24px;}
.contact-banner-content p{line-height: 24px;}
.contact-content-banner-card{padding: 48px 24px;}
.contact-banner-button-wrap{width: 100%;}
.page-about-contact-us .about-wrapper .company-location-wrap{padding: 48px 0;}
.location-detail-wrap .location-item .location-address-item h2{font-size: 24px; line-height: 30px;}
.contact-accordion > h3{font-size: 24px; line-height: 30px; margin-bottom: 24px;}
.location-detail-wrap .location-item .contact_address{align-items: flex-start;}
.location-detail-wrap .location-item .location-address-item .contact_address::before{margin-top: 10px;}

.company-location-list-wrap .slick-slide {flex: 0 0 auto!important;}
.location-detail-content{padding: 16px;}
.page-about-our-group-capabilities .about-wrapper section.grey-bg .dflex{flex-direction: column;}
}
/* Start Our purpose and shared values */
.values-section{background: var(--grey); padding: 88px 0px!important}
.values-head{display: grid; grid-template-columns:390px 1fr;column-gap: 104px; align-items: center;}
.values-head .title{font-size: 45px; font-weight: 700; line-height: 58.5px;margin-bottom: 0px;}
.values-head .content p:last-child{margin-bottom: 0px;}
.values-banner{margin-top: 48px; margin-bottom: 48px;}
.values-banner img{border-radius: 8px;}
.values-cnt{display: grid; grid-template-columns:1fr 1fr 1fr;column-gap:64px;}
.values-cnt .title{font-size: 26px;font-weight: 700; line-height: 31.2px; margin-bottom: 24px;}
.values-cnt p:last-child{margin-bottom: 0px;}
@media all and (max-width: 980px){
    .values-section { padding: 48px 0px !important;    }
    .values-head{grid-template-columns:1fr;row-gap: 32px;}  
    .values-cnt{column-gap:48px;}
}
@media all and (max-width:767px){
    .values-banner {margin-top: 32px;margin-bottom: 32px;}
    .values-cnt{display: grid; grid-template-columns:1fr;row-gap:24px;}
    .values-head .title {font-size: 32px;  line-height:38.4px;}
    .values-cnt .title {font-size: 20px;  line-height: 24px; margin-bottom: 16px;}
}
/* Close Our purpose and shared values */
/* Start Dei Esg Banner */
.dei-esg-quick-links{background: var(--cerise);}
.quick-links{display: flex; height: 64px; align-items: center;} 
.quick-links span{color: #fff;opacity: 0.6; font-size: 14px; border-right: 1px solid #fff; padding-right: 24px; margin-right: 24px;}
.dei-esg-quick-links ul{display: flex; gap: 32px; }
.dei-esg-quick-links a{color: #fff; font-weight: 700;}
.dei-box-content{padding-top: 48px;padding-bottom: 48px;}
.dei-box-content .container{display: grid; grid-template-columns:500px 1fr; gap: 88px;align-items: center;}
.image-desktop-order2 .container{grid-template-columns:1fr 500px;}
.diversity-insights{position: relative; background: var(--primary); padding: 0px 78px; border-radius: 16px;}
.diversity-insights-bg{position: absolute;object-fit: cover;width: 100%;height: auto; bottom: 0px;left: 0px;}
.diversity-insights-container{position: relative; z-index: 2;display: grid; grid-template-columns:1fr 1fr; gap: 88px; color: #fff;}
.diversity-insights .container .title{font-size: 40px; line-height: 50px;}
.mbtn.dsi-btn{font-weight: 700;padding: 0 32px; color: var(--primary); margin-top: 8px;background-color: var(--white); color: var(--primary);}
.dsi-btn span{margin-right:-6px; margin-left: 8px; bottom: -1px;position: relative;}
.dsi-btn:hover{background-color: var(--cerise); color: #fff;}
.dei-esg-img img{border-radius: 16px; }
.dei-esg-img.corporate-SR img{border-radius: 8px; height: 100%; object-fit: cover;}
.dei-box-content .title{font-size: 40px;}
.diversity-insights-cnt{ padding-top: 78px; padding-bottom: 78px;}
.founder-quotes-wrap.grey-bg {background-color: var(--grey);}
.esg-banner{background-color: #BECBBA;color: var(--dteal);}
.corporate-SR{display: grid; grid-template-columns:1fr 1fr; gap:22px;}
.image-desktop-order2.esg-corporate-SR-box .container{grid-template-columns:1fr 720px;}
.diversity-insights-cnt .mbtn .icon-arrow-right:before{transition: all 0.3s ease-in-out;}
.diversity-insights-cnt .mbtn:hover .icon-arrow-right:before{color: #fff;}
.diversity-insights-cnt .mbtn:focus .icon-arrow-right:before{color: var(--cerise);}
.diversity-insights-cnt .mbtn:hover:focus .icon-arrow-right:before{color: #fff;}
.dei-esg-cnt p:last-child{margin-bottom: 0px;}
.esg-sg-block{display: flex;gap: 24px;text-align: center; justify-content: center; flex-wrap: wrap; padding-top: 12px; padding-bottom: 12px;}
.esg-sg-cnt{border: 1px solid var(--grey);padding: 15px;border-radius: 16px;display: flex !important;flex-direction: column;align-items: center; margin: 0 12px; flex: 0 0 auto; min-height: 245px;}
.esg-sg-cnt img{width: 148px; height: 148px;border-radius: 100%; object-fit: cover; margin-bottom: 16px;}
.esg-sg-cnt p{margin-top: 4px; margin-bottom: 16px; color: var(--gravel);}
.dei-esg-group .esg-list{display: flex; flex-direction: column; gap: 16px}
.dei-esg-group .esg-list li{padding: 24px; background: #EFF0F0; border-radius: 8px;}
.dei-esg-group .container{gap: 48px;}
.dei-esg-group .esg-list li h4{font-size: 18px; line-height: 150%; margin-bottom: 8px;}
.dei-esg-group.image-desktop-order2 .container {grid-template-columns: 1fr 576px;}
.dei-esg-group-wrap{display: flex; align-items: center; justify-content: center; gap: 24px;width: fit-content;padding:18px 24px;border: 1px solid #DCDCDC;border-radius: 100px;margin: auto;}
.dei-esg-group-wrap p{font-size: 14px; line-height: 150%; margin: 0;}
.dei-esg-group-wrap .dei-esg-img{display: flex; align-items: center; gap: 24px;}
.dei-esg-group-wrap .dei-esg-img::after{content: ""; border: 1px solid #DCDCDC; height: 30px; border-radius: 100px;}
.dei-esg-group-wrap .dei-esg-img img{border-radius: 0;}
.esg-group-wrap {position: relative;}
.esg-group-wrap .slick-prev, .esg-group-wrap .slick-next{width: 48px; height: 48px; background: var(--white); border: none;box-shadow: 0px 8px 24px 0px rgba(62, 53, 82, 0.16);    margin-top: -24px; top: 50%;}
.esg-group-wrap .slick-prev::before, .esg-group-wrap .slick-next::before{line-height: 48px;}
.esg-group-wrap .slick-next:hover, .esg-group-wrap .slick-prev:hover, .esg-group-wrap .slick-next:focus, .esg-group-wrap .slick-prev:focus{color: var(--cerise);}
.dei-esg-group-wrap .dei-esg-cnt{display: flex; align-items: center; gap: 8px;}
.dei-esg-group-wrap .dei-esg-cnt a{width: 32px; height: 32px; display: flex ; justify-content: center; align-items: center; border: 1px solid var(--primary); border-radius: 100px;transition: all 0.3s ease-in-out;}
.dei-esg-group-wrap .dei-esg-cnt a::before{content:"\e912"; color: var(--primary); font-size: 12px;}
.dei-esg-group-wrap .dei-esg-cnt a:hover{background-color: var(--cerise); border: none;}
.dei-esg-group-wrap .dei-esg-cnt a:hover::before{color: var(--white);}
@media only screen and (min-width: 767px){
    .diversity-insights-cnt{align-self: center; max-width: 430px;}
    .image-desktop-order2 .dei-esg-img{order: 2;}
    .diversity-insights-img{margin-right: -48px;}
    .dei-box-content{padding-top: 88px; padding-bottom: 88px;}
    .diversity-insights-cnt .title{font-size: 40px;line-height: 50px;}
    .equal-opportunities{padding-top:88px;padding-bottom: 88px;}
    .dei-esg-group-footer{padding-bottom: 88px;}
    .dei-esg-group{padding-top: 32px; padding-bottom: 32px;}
    .dei-esg-group .title{font-size: 26px;line-height: 120%; margin-bottom: 16px;}
    .dei-esg-group .title p{margin-bottom: 32px;}
    .dei-esg-group .dei-esg-img{height: 100%;}
    .dei-esg-group .dei-esg-img img{height: 100%; object-fit: cover;}
}
@media only screen and (max-width: 1280px){
    .dei-box-content .container{grid-template-columns:8fr 10fr;}
    .image-desktop-order2 .container{grid-template-columns:10fr 8fr;}
    .image-desktop-order2.esg-corporate-SR-box .container{grid-template-columns:7fr 10fr;}
}
@media only screen and (max-width: 767px){
    .dei-box-content .container{grid-template-columns: 1fr;}
    .diversity-insights-container{grid-template-columns: 1fr; gap: 24px;}
    .image-desktop-order2.esg-corporate-SR-box .container{grid-template-columns:1fr;}
    .dei-box-content .container { gap:24px;}
    .dei-box-content .title{font-size: 32px; line-height: 38px;}
    .DEI-logo{justify-content: center; gap: 24px;}
    .dei-esg-quick-links{padding: 16px 0px; margin-bottom: 0px;}
    .dei-box-content{text-align: center;}
    .diversity-policy{padding-bottom: 48px;}
    .quick-links {flex-direction: column;}
    .dei-esg-quick-links ul{display: inline-block;width: 100%;}
    .dei-esg-quick-links ul li{display: inline-block; margin-right: 24px; margin-top: 16px;}
    .quick-links {height: auto;}
    .quick-links span {border-bottom: 1px solid #fff;border-right: 0px solid #fff;width: 100%;padding-bottom: 12px;line-height: 21px;}
    .diversity-insights .container .title{font-size: 24px;line-height: 30px; }
    .dsi-btn{width: 100%;}
    .quick-links span{margin-right: 0px;}
    .diversity-insights-cnt {padding-top: 24px;padding-bottom: 0px;}
    .diversity-insights{padding: 0px 24px;width: 100%;margin-top: 48px;}
    .diversity-insights-cnt .title{font-size: 24px;}
    .equal-opportunities{padding-top:48px;}
    .diversity-insights {margin-top: 0px;}
    .esg-sg-cnt {padding: 16px 7px 16px 7px;border-radius: 16px;}
    .esg-sg-block{gap:8px;}
    .esg-sg-cnt img {width: 144px; height: 144px;}
    .dei-esg-group.image-desktop-order2 .container{grid-template-columns:1fr;}
    .dei-esg-group-footer{padding-bottom: 48px;}
    .esg-group-slider .slick-track{display: block;}
}
@media only screen and (max-width: 480px){
    .dei-esg-img img{height: 230px; width: 100%; object-fit: cover; }
    .diversity-insights-img img{width: calc(100% + 48px);max-width: none;margin-left: -24px;}
    .DEI-logo img{max-height: 60px;}
    .dei-esg-group-wrap{flex-direction: column; width: 100%; gap: 8px;}
    .dei-esg-group-wrap .dei-esg-img img{height: auto;}
    .dei-esg-group-wrap .dei-esg-img::after{display: none;}
    .esg-sg-cnt{margin: 0 24px; min-height: auto;}
    .esg-sg-block .slick-dots .slick-slide{margin: 0 4px;}
}
/* Close Dei Esg Banner */