.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 .about-bc-image img{box-shadow: none;}
.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-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;}
.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;box-shadow: 0px 24px 24px 0px rgba(62, 53, 82, 0.24);}
.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;}
.location-list{display: flex;margin-bottom: 88px;justify-content: center;gap: 25px;flex-wrap: wrap;}
.location-list li a{border: 2px solid  var(--cerise);height: 54px;padding: 12px 40px; border-radius: 31px; font-weight: 600;}
.location-list li.active a, .location-list li a:hover{background-color: var(--cerise);color: var(--white);}
.location-content{display: flex;flex-wrap: wrap;gap: 90px;max-width: 72%;margin: auto; justify-content: center;}
.location-item{width: 40%;}
.location-item p{margin: 5px 0;}
.location-item a{font-weight: 600;}
.location-detail-wrap{display: flex;column-gap: 100px;}
.location-map{margin-bottom: 30px;}
.location-detail-wrap .location-item{flex: 0 0 30%;}
.location-detail-content{width: 100%;}
.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;}

.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;}
.section-head{max-width: 100%;}
.hire-steps li {flex: 0 0 373px;position: relative;padding: 0px;box-shadow: none;border-radius: 16px;background: transparent;    display: flex;gap: 40px;}
@media all and (min-width: 481px){
.global-reach-card p{height: 58px;}
}
@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{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-item{width: 100%; padding: 16px;}
.location-item .font-36{margin-bottom: 16px;}
.location-content{margin: 0; gap: 24px; max-width: 100%;}
.location-list{overflow: auto; white-space: nowrap; flex-wrap: nowrap; justify-content: flex-start; -ms-overflow-style: none;   scrollbar-width: none;  margin-bottom: 24px; gap: 16px;}
.location-list::-webkit-scrollbar {display: none;}
.location-list li a{height: 37px;padding: 4px 18px;font-size: 14px;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;}
.hire-steps li {flex: 0 0 100%;padding: 0px 12px;text-align: left;}
.about-bc-image img{box-shadow: 0px 8px 24px 0px rgba(62, 53, 82, 0.16);}
.about-bc-content p img{margin: 24px 0;}
}
/* Start Our purpose and shared values */
.founder-quotes-wrap.white-bg{background-color: #fff;}
.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 */