@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@800&display=swap');
:root{
    --primary: #918784;
    --secondary: #242326;
    --cerise: #D2B076;
    --dcerise: #D2B076;
    --lcerise: #D2B076;
    --mineshaft: #242326;
    --carrot: #D2B076;
    --dcarrot: #AB8749;
    --lcarrot: #E6CEBB;
    
    --almond: #E6CEBB;
    --tuna:#3E383F;
    --manatee:#958E98;
    --vistawhite:#ffff;
    --rosefog:#F5C9BF;
    --gravel:#6F6B71;
}
::marker{color: var(--white);}
body{color: var(--white);background-color: var(--dgrey);}
h1,h2,h3, .font-36, .font-40{font-family: 'Playfair Display', serif;font-weight: 800;}
h1 span, h2 span, h3 span, .font-36 span{ color: var(--almond);}
a{color: var(--secondary);}
a:focus,a:hover, a:active {color: var(--primary);}
.black-bg{background-color: var(--mineshaft)!important;}
.black-bg a{color: var(--white);}
.grey-bg{background-color:var(--almond);color: var(--secondary);}
.grey-bg h2 span{color: #6F6B71;}
.mbtn-red, .mbtn-yellow{color: var(--secondary)!important;}
.mbtn-red:hover, .mbtn-yellow:hover{color: var(--white)!important;}
.es-wrapper section{padding: 90px 0;}
.fixedmenu .inner-header .hnav>li >a{color: var(--white);}
.inner-header .hnav>li >a{color: var(--white);}
.hsearchbar .select .fa-search{color: var(--vistawhite);}
/* .mbtn-outline-white:focus{background-color: var(--white);color: var(--cerise);} */
.hsearchbar{background: var(--mineshaft);}
.hsearchbar #search-category{background-color: var(--tuna); background-position: 95% 15px;}
.hsearchbar .mform-wrap input.form-control, .hsearchbar .mform-wrap input.form-control:-internal-autofill-selected{background-color: var(--tuna); }
.hsearchbar .form-group .form-control{border-color: var(--gravel);}

.mbtn-black,.mbtn-outline-black:hover,.mbtn-black:focus{background-color:var(--secondary);color:var(--almond);}
.mbtn-outline-black{border: 1px solid var(--secondary);color:var(--secondary)}
.mbtn-black:hover,.mbtn-black:active,.mbtn-outline-black:active{background-color:var(--secondary);color:var(--white);}
.mbtn-outline-black:focus,.mbtn-black:focus{box-shadow: 0 0 0 3px var(--secondary);}

.hnav li ul:after{background-color: var(--almond);}
.hnav li ul a, .inner-header .hmiddle .hnav ul a{color: var(--dgrey);}
.inner-header .hmiddle .hnav ul a:hover{color: var(--almond);background-color: var(--dgrey);}
.lswitch,.hsearch{background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(4px);color: var(--white);}
.fixedmenu .lswitch,.fixedmenu .hsearch{background: rgba(145, 135, 132, 0.1); color: var(--primary);}
.lswitch a{color: var(--white);}
.fixedmenu header.prim-header .lswitch a {color: var(--white);}
header.prim-header .lswitch a:hover{ color: var(--cerise);}

.esl-banner, .rs-banner-image{height: 700px;}
.esl-banner-image img{width:100%;height: 100%;object-fit: cover;}
.esl-banner{position: relative;}
.esl-banner h1{margin-bottom: 28px;}
.esl-banner:after{content: '';background-color: var(--mineshaft);width: 100%;height: 100%;left: 0;top: 0;position: absolute;opacity: .7;}
.esl-banner-content{color: var(--white);position: absolute;z-index: 10;display: flex;flex-wrap: wrap;width: 800px;margin: auto;justify-content: center;left: 0;right: 0;align-content: center;height: 100%;text-align: center;top: 0;}
.esl-banner-content p{margin-bottom: 48px;}
.esl-banner-image{height: 100%;}
.esl-banner-content .dflex{justify-content: center;}
.esl-banner .mbtn-outline-white:hover{background-color: var(--white);}

.ecs-card-list .dflex{flex-wrap: wrap; gap: 16px;}
.ecs-card{flex: 0 0 389px;border-radius: 16px;position: relative;border: 1px solid transparent;}
.ecs-card .logo-bg{height: 104px; display: flex; align-items: center; justify-content: flex-start; border-radius: 16px 16px 0 0; position: relative; overflow: hidden;}
.ecs-card .es-logo-bg{scale: 3; -webkit-filter:  brightness(0) invert(1); filter:  brightness(0) invert(1);}
.ecs-card .es-overlay{background: linear-gradient(180deg, rgba(36, 35, 38, 0.28) 0%, rgba(36, 35, 38, 0.80) 100%); backdrop-filter: blur(24px);-webkit-backdrop-filter: blur(24px); position: absolute; height: 100%; width: 100%; }
.ecs-card .logo-bg .logo-wrap{background-color: var(--white);padding: 8px; border-radius: 4px; box-shadow: 0px 8px 16px 0px rgba(62, 53, 82, 0.10);position: absolute; left: 16px; width: 56px;}
.ecs-card .logo-bg.waterwipes .logo-wrap{width: 130px;}
.ecs-card .logo-bg.ding .logo-wrap{width: 63px;}
.ecs-card .logo-bg.creditsafe .logo-wrap{width: 150px;}
.ecs-card .logo-bg.lauralynn .logo-wrap{width: 100px;}
.ecs-card .logo-bg.eaton .logo-wrap{width: 100px;}
.ecs-card .logo-bg.freshbooks .logo-wrap{width: 114px;}
.ecs-card .logo-bg.aib .logo-wrap{width: 56px;}
.ecs-card .logo-bg.morgan .logo-wrap{width: 56px;}
.ecs-card .logo-bg.huawei .logo-wrap{width: 56px;}
.ecs-card .logo-bg.design-and-crafts-council-ireland .logo-wrap{width: 190px;}
.ecs-card .logo-bg.ptsb .logo-wrap{width: 66px;}
.ecs-card .logo-bg.carbery .logo-wrap{width: 70px;}
.ecs-card .logo-bg.fonterra-co-operative .logo-wrap{width: 68px;}
.ecs-card .logo-bg.dmarcian .logo-wrap{width: 150px;}
.ecs-card .logo-bg.ucd-professional-academy .logo-wrap{width:58px;}
.ecs-card .logo-bg.nephin-energy .logo-wrap{width: 135px;}
.ecs-card .logo-bg.cluid-housing .logo-wrap{width: 80px;}
.ecs-card .logo-bg.dcc-health-and-beauty-solutions .logo-wrap{width: 80px;}
.ecs-card .logo-bg.horizon .logo-wrap{width: 110px;}
.ecs-card .logo-bg.amgen .logo-wrap{width: 70px;}
.ecs-card .logo-bg.datalex-plc .logo-wrap{width: 90px;}
.ecs-card .logo-bg.grafton-group-plc .logo-wrap{width: 70px;}
.ecs-card .logo-bg.heat-merchants-group .logo-wrap{width: 70px;}
.ecs-card .logo-bg.chadwicks-group .logo-wrap{width: 70px;}
.ecs-card .logo-bg.amarenco .logo-wrap{width: 100px;}
.ecs-card .logo-bg.maxol .logo-wrap{width: 70px;}
.ecs-card .content{background: #7A777C;padding: 16px;display: flex;flex-direction: column;border-radius: 0 0 16px 16px;border: 2px solid;border-image-slice: 1;border-width: 2px;border-left: 0;border-right: 0;border-bottom: 0;color: white;border-image-source: linear-gradient(90deg, rgba(210,176,118,.1) 0%, rgba(210,176,118,1) 50%, rgba(210,176,118,.1) 100%);}
.ecs-card .content span, .ecs-card .content p{margin-bottom: 16px; color: var(--white);}
.ecs-card .content p{min-height: 52px;}
.ecs-card .content h4{margin-bottom: 8px;}
.ecs-card .mbtn{border-radius: 8px;font-size: 12px;font-weight: 400;height: 34px;line-height: 34px;width: fit-content;}
.ecs-card .mbtn.marrow:after{font-size: 10px;}
.ecs-card .mbtn:hover{background-color: var(--white);color: var(--dcarrot);}
.ecs-card img{display: flex;}
.ecs-card:hover .es-logo-bg{filter: grayscale(0%)}
.ecs-card:hover{background: var(--white);  border: 1px solid #D2B076;}
.hocard::after{content: '';border-radius: 24px;transition: all 0.3s ease-in;height: 100%;width: 100%;position: absolute;left: 0; top: 0;border: 3px solid var(--carrot);opacity: 0;z-index: -1;background: rgb(136,116,91); background: linear-gradient(180deg, rgba(136,116,91,1) 0%, rgba(210,176,118,1) 100%);}
.ecs-card:hover .mbtn {background-color: #D2B076;color:#242326; border-color: #D2B076;}
.ecs-card:hover:after{opacity: 1;}
.trusted-by{color: var(--secondary);}
.ecs-card h4{color: var(--white); height: 56px;}
.ecs-card::after{border-radius: 16px;}
.ecs-card .ta-tag{color: var(--white);margin: 0;}
.ecs-card .tag-wrap > .ta-tag{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.ecs-card .tag-wrap > .ta-tag:first-child{text-overflow: unset;}
.hocard{z-index: 1;}
.hocard-list-lg .hocard{flex: 0 0 384px;height: 350px;padding-top: 53px;}
.hocard-list-lg .sp-content-wrap{margin-bottom: 90px;}
.hocard-list-lg .hocard-content h3{margin-bottom: 25px;}
.hocard-list-lg .hocard p{font-size: 16px;}
.ta-tag-tootip div.ta-tag.ta-tag-functions{width: auto; line-height: 22px; top: 0; margin-bottom: 13px;}

.trusted-by{background-color: var(--almond);}
.testimonials{background-color: var(--dgrey);}

.trusted-by .slick-slider:before{background: linear-gradient(90deg, #E6CEBB -10.77%, rgba(230, 206, 187, 0) 100%);}
.trusted-by .slick-slider:after{background: linear-gradient(270deg, #E6CEBB -10.77%, rgba(230, 206, 187, 0) 100%);}
.es-service-banner{padding-top: 30px;height: 550px;}
.es-service-banner .dflex{align-items: center;}
.es-service-banner-image{height: 400px;flex: 0 0 550px;}
.mk-content-popup button.close{color: #FFF;}

#testimonialCarousel .carousel-control-next, #testimonialCarousel .carousel-control-prev{background-color: var(--primary);}
.es-wrapper .inner-page{background: #DCDCDC;color:var(--secondary);padding: 170px 0 100px 0;}
.es-cs-banner{background: #EFF0F0;box-shadow: 0px 8px 16px rgba(62, 53, 82, 0.1);text-align: center;max-width: 1200px;margin: auto;position: relative;z-index: 10;margin:80px auto -100px auto;padding: 54px;color:var(--secondary)}
.es-cs-banner img{margin: auto;max-height: 84px;margin-bottom: 20px;}
.es-cs-content{margin-right: 70px;}
.es-cs-content p{font-size: 18px;line-height: 150%;}
.es-cs-sidebar{flex: 0 0 320px;}
.es-cs-sidebar .mteam-card{width: 100%;background-color: var(--dgrey);padding: 24px;color: #EFF0F0;border-radius: 8px;margin-bottom: 0;}
.es-cs-sidebar .mteam-card h3{color: var(--almond);text-align: center;font-size: 36px;}
.es-cs-sidebar .mteam-card h5{font-family: 'Playfair Display', serif;margin-bottom: 16px;color: var(--white);}
.es-cs-sidebar .mteam-card a{color: #EFF0F0;}
.es-cs-banner-content .ta-tag{background: rgba(62, 56, 63, 0.15);border-radius: 40px;margin-bottom: 12px;}

.mteam-card h4 a{color: var(--white);}
.mteam-card h4 a:hover{color: var(--carrot);}
.es-teams-banner{background: var(--dgrey) url(../img/logo-bg-white.png) no-repeat right bottom;height:400px;align-items: center;display: flex;}
.es-teams-banner .mteam-image{width: 272px;margin-bottom: 0;margin-right: 50px;height: 260px;}
.es-teams-banner .mteam-image::after{height: 220px;}
.es-teams-banner-content ul a{color: var(--white);display: flex;align-items: center;gap: 10px;}
.es-teams-banner-content ul{display: flex;flex-wrap: wrap;column-gap: 26px; row-gap:8px;max-width: 767px;margin-bottom: 24px;}
.es-teams-banner-content ul.bannerSocial{margin-top: -16px;}
.es-teams-banner-content h1{font-size: 36px; font-weight: 800;line-height: 120%;}
.es-teams-banner .dflex{align-items: center;}
.es-teams-banner ~ .es-wrapper .inner-page{background-color: var(--dgrey);color: var(--white);padding: 60px 0;}
.es-team-casestudies .dflex{flex-wrap: wrap;width: 100%; justify-content: flex-start;}
.es-team-casestudies .dflex:has(.ecs-card:nth-child(3)) {justify-content: flex-start;}
.es-team-casestudies .dflex:not(:has(.ecs-card:nth-child(3))) {justify-content: center;}
.es-team-casestudies ul.view-footer ~ .view-footer{display: none;}
.es-team-casestudies .view-footer{margin-top: 48px;}
.es-team-casestudies .font-36{margin-bottom: 48px;}

.es-teams-content{margin-right: 50px;padding-right: 50px;border-right: 1px solid var(--primary);width: 100%;}
.es-teams-sidebar{flex: 0 0 350px;}
.es-teams-sidebar .view-footer{margin-top: 50px;text-align: center;}

.es-contact-banner{height: 240px;display: flex;align-items: center;}
.es-contact-banner h1{white-space: nowrap;}
.es-contact-banner .dflex{align-items: center;column-gap: 88px;}
.es-contact-banner p{max-width: 50%;}
.es-search-partner{background-color: var(--mineshaft);position: relative; z-index: 1;}
.search-partner-content{flex: 0 0 55%;}
.search-partner-content img{position: absolute;left: 0;top: 0;height: 100%;width: 55%;object-fit: cover;z-index: -2;}
.search-partner-content:before{width: 100%;height: 100%;position: absolute;left: 0;top: 0;content: '';background-color: var(--mineshaft);opacity: .8;z-index: -1;}

.search-partner-form{padding-left: 100px;}
.es-search-partner .dflex {align-items: center;}
.mk-content-popup .modal-content{background-color:var(--dgrey);}
.mk-modal-content p, .mk-modal-content h2, .mk-modal-content h3{color: var(--white);}
.mk-modal-content h2{margin-bottom: 0;}
.mk-modal-content h3{margin-bottom: 30px;}
/* .search-partner-form .form-control.not-required.valid:valid~label, 
.search-partner-form .form-control.not-required:focus:valid~label, 
.search-partner-form .mform-wrap input:valid~label, 
.search-partner-form .mform-wrap .form-control.error ~ label, 
.search-partner-form .mform-wrap input:focus~label{color: var(--white)} */
.search-partner-form .emp-job-wrap label, .search-partner-form .form-item-tell-us label{top: -26px;font-weight: 700;font-size: 12px;color: var(--white)}
.field-terms a{color: var(--white);text-decoration: underline;}
.field-terms a:hover{color: var(--carrot);}

.es-get-in-touch{background-color: var(--almond);color: var(--secondary);}
.es-get-in-touch h2{text-align: center;margin-bottom: 60px;}
.es-get-in-touch .dflex{column-gap: 80px;justify-content: center;}
.es-gt-phone,.es-gt-email{font-weight: 700;font-size: 18px;line-height: 150%;position: relative; padding-left: 90px;}
.es-get-in-touch span{display: block;font-weight: 400;font-size: 16px;}
.es-gt-email:before,.es-gt-phone:before{background-color: var(--cerise);width: 64px;height: 64px;border-radius: 120px;text-align: center;line-height: 65px;font-size: 25px;position: absolute;left: 0;top: -5px;}

.es-our-location{background-color: var(--primary);color: var(--white);}
.es-our-location .dflex{gap: 24px;}
.es-ol-item{width: 100%;}
.es-ol-item img{border-radius: 20px;margin-bottom: 34px;}

.sp-content-wrap.black-bg .sp-content ul{display: block;}
.sp-content-wrap.black-bg .sp-content ul li{display: block;width: 100%;margin-bottom: 24px;font-weight: 400;padding-left: 25px; position: relative;}
.black-bg .sp-content ul li::before{background-color: #D2B076;position: absolute;left: 0;top: 8px;}

.es-consultant-banner{height: 230px;text-align: center;display: flex;}
.ecs-card-list{background-color: var(--tuna);}
.gravel-bg{background-color: var(--gravel);}
.contact-thank-banner{background:url(../img/logo-bg-white.png) no-repeat right bottom;height:400px;align-items: center;display: flex;text-align: center;}
.contact-thank-banner p{max-width: 75%;margin:0 auto 23px auto;}
.contact-thank-phone a{color: var(--white);font-size: 32px;margin-bottom: 30px;}
.contact-thank-email a{color: var(--carrot);font-size: 18px;}

.es-case-study-filter a{color: var(--white);}
.es-case-study-filter{width: 100%;margin-bottom: 50px; display: none;}
.es-case-study-filter ul{display: flex;justify-content: center;width: 100%;column-gap: 48px;}
.es-case-study-filter li a:hover,.es-case-study-filter li.active a{color: var(--carrot);}
.es-case-study-filter li.active a{font-weight: 700;}
.our-process-content{color: var(--mineshaft);}

.pagination{margin-top:48px;}
.pagination li{background-color:var(--dgrey);}
.pagination li a{color: var(--white);opacity: 0.6;}
.pagination li.page-item a:hover{background-color: rgba(255, 255, 255, 0.06);border-radius: 8px;}
.pagination li.active a,.pagination li.active a:hover{color: var(--mineshaft);font-weight: 700;background-color: var(--almond);opacity: 1;}
.pagination li.pager__item--previous{border-radius:8px; margin-right: 16px;}
.pagination li.pager__item--previous a.page-link:hover, .pagination li.pager__item--next a.page-link:hover{color: var(--black); font-weight: 700; background-color: var(--almond); opacity: 1; border-radius: 8px;}
.pagination li.pager__item--previous:hover, .pagination li.pager__item--next:hover{background-color: var(--almond); opacity: 1;}
.pagination li.pager__item--previous:hover a, .pagination li.pager__item--next:hover a{color: var(--black); opacity: 1;}
.pagination li.pager__item--previous ~ li:nth-child(2){border-radius: 8px 0 0 8px;}
.pagination li.pager__item--next{border-radius:8px; margin-left: 16px;}
.pagination li.page-item:nth-last-child(2){border-radius: 0 8px 8px 0;}
.pagination li.pager__item--next .marrow::after, .pagination li.pager__item--previous .marrow::after{margin-left: 0;font-size: 24px;}
.pagination li.pager__item--next .marrow, .pagination li.pager__item--previous .marrow{font-size: 20px;}
.page-link {padding: 0.5rem 0.15rem;}
.pagination li.pager__item--previous .marrow{transform: rotate(180deg);}

.black-bg .sp-content ul li{display: block;padding-left: 25px; position: relative;}

.our-process-item:nth-child(2):before{background:#E6CEBB;}
.our-process-item:nth-child(3):before{background:#D2B076;}
.our-process-item:nth-child(4):before{background:#DCDCDC;}
.our-process-item:nth-child(5):before{background:#E6CEBB;}
.our-process-item:nth-child(6):before{background:#D2B076;}
.our-process-item:nth-child(7):before{background:#DCDCDC;}
.mteam-image::after{background-color:#D2B076;}

/* .insights-list .mcard-list .mcard{flex: 0 0 268px;} */
.insights-sidebar{display: flex;justify-content: space-between;border-bottom: 1px solid var(--dgrey);margin-bottom: 50px;}
.insights-sidebar h4{color: var(--almond);font-size: 24px;}
.insights-sidebar li a{color: var(--white);padding-bottom: 16px;border-bottom: 2px solid transparent;}
.insights-sidebar li a:hover{border-bottom: 2px solid  var(--almond);}
.insights-sidebar li a.bef-link--selected{font-weight: 700;border-bottom: 2px solid  var(--almond);}

.insights-sidebar .form-row{text-align: left;margin: 0;}
.insights-sidebar ul{display: flex;column-gap: 40px;}

.insights-sidebar .js-form-item{width: auto;padding: 0;}
.insights-banner{background: var(--dgrey) url(../img/logo-bg-white.png) no-repeat right bottom;padding:90px 0;display: flex;align-items: center;flex-wrap: wrap;color: var(--white);text-align: center;background-size: contain;}
.insights-banner .container{max-width: 600px;margin: auto;}
.insights-banner p{margin-bottom: 0;}
.insights-list .mcard-content, .insight-related-content .mcard-content{background-color: var(--dgrey);}
.insights-sidebar h4, .insights-list h4, .insight-related-content h4{font-family: 'Playfair Display', serif;font-weight: 800;}
.insights-list .mcard .mbtn:hover, .insight-related-content .mcard .mbtn:hover,.mcard:hover .mbtn{background-color: var(--almond);color: var(--secondary);border-color:var(--almond) ;}
.insights-list .mcard:hover .mbtn:focus, .insight-related-content .mcard:hover .mbtn:focus,.mcard:hover .mbtn:focus{background-color:transparent;color: var(--white);border-color:var(--almond) ;}
.insights-content{max-width: 70%;margin: auto;}
.insights-content h2{font-size: 16px;font-weight: 700;margin-top: 30px;margin-bottom: 15px;}
.insights-content a{color: var(--carrot);}
.insights-content a:hover{color: var(--dcarrot);}
.es-insight-banner{margin-top: 30px;}
.es-insight-banner img{width: 70%;max-height: 500px; object-fit: cover;margin: auto;}
.es-cta-section{padding: 90px 0;}
.page-employers-executive-search-insights .notification{display:none}
.insights-list .mcard,.card-hover-border{border: 1px solid transparent;}
.insights-list .mcard:hover,.card-hover-border:hover{border: 1px solid #F5C9BF;}
.insights-sidebar .form-row{margin: 0;}
.insights-list .mcard-inner{position: relative;}
.insights-list .ta-tag{position: absolute;background:var(--white);backdrop-filter: blur(8px);top: 140px;left: 15px;color:var(--mineshaft);padding: 1px 8px;font-weight: 700;font-size: 12px;z-index: 1;}
.insights-list .mcard a{display: block;}
.insights-list .mcard .mbtn{display: inline-block;}
.mform-wrap .form-check .checkmark, .mform-wrap .form-check.radio input~.checkmark{background: var(--tuna); border-color: var(--gravel);}
.mform-wrap .form-check .checkmark::before{color: var(--tuna);}
.mform-wrap .form-check.radio input:checked~.checkmark::before, .mform-wrap .form-check .checkbox input:checked~.checkmark{background: var(--almond);}
.mform-wrap .consent_wrap .form-check-label:hover .checkmark, .mform-wrap .form-check input:checked~.checkmark, .field-terms:hover .checkmark{border-color: var(--almond);}
.mform-wrap .custom-genrt-ul{background: var(--dgrey);border: 1px solid #958E98;}
.mform-wrap .custom-genrt-ul li:hover, .mform-wrap .custom-genrt-ul .clicked-li{background: var(--cerise); color: var(--mineshaft);}
.mform-wrap .form-control.error, .mform-wrap .form-control.valid{background: #3E383F;}
.mform-wrap .form-control.error, .mform-wrap .form-control.error ~ .custom-genrt-div, .mform-wrap .form-control:valid.error{background: var(--dgrey);}
.form-control.custom-genrt-div::before{background: var(--dgrey);}
.mform-wrap .form-control.error ~ .custom-genrt-div::before{background: var(--dgrey);} 
.mform-wrap input:focus:focus, .mform-wrap input.form-control:focus:focus,.mform-wrap .form-control:focus:focus, .custom-genrt-div.form-control.clicked-ul{background-color: var(--dgrey);}
.mform-wrap .form-control.valid{background-color: var(--dgrey) !important;}

.form-group .form-control{border: 1px solid var(--grey);}
.mform-wrap select.form-control:not([size]):not([multiple]) {background-position: 97% center;}
.form-group select.form-control:focus{background: var(--dgrey) url(../img/Arrow-down.svg) no-repeat;}
.form-group select.form-control:hover:focus{background: var(--dgrey) url(../img/Arrow-up.svg) no-repeat;background-position: 97% 19px;}
.form-control.not-required:valid~label, .mform-wrap .form-group-inner label{color: #958E98;}
.checkbox-text .form-check-label label{color: var(--white);margin-top: -0.75px;} 
.mform-wrap .form-group-inner .form-control ~ label{color: var(--manatee);}
/* .mform-wrap .emp-job-wrap .form-group-inner label.option{color: #ffffff;} */
.mform-wrap .form-control{color: #ffffff;background: var(--dgrey);}
.js-form-type-select select.form-control, .select-red-arrow select.form-control{background: var(--dgrey) url(../img/Arrow-down.png) no-repeat;}
.mform-wrap select.form-control:not([size]):not([multiple]) {background-position: 97% center;}
.mform-wrap textarea.form-control::placeholder{color: #958E98;}
.form-control.not-required.valid:valid~label, .form-control.not-required:focus:valid~label, .mform-wrap input:valid~label, .mform-wrap .form-control.error ~ label, .mform-wrap input:focus~label, .form-textarea-wrapper.valid~label, .form-textarea-wrapper:focus~label {opacity:1;}
.form-group .form-control:focus{background: var(--dgrey);}
.intl-tel-input .selected-flag .arrow{border: none; width: 16px; height: 16px;margin-top: -8px;background:url(../img/Arrow-down.svg) no-repeat;}
.mform-wrap .intl-tel-input label{left: 50px;}
.es-teams-banner-content .consultant-phone:before{font-size: 17px;}
.insights-sidebar h4{color: var(--almond);}
.mcard-text{height: 145px;}
.mcard-text h4, .mcard-text p{max-height: 57px;height: auto; }
.es-insight-banner img{border-radius: 8px;}
.es-cs-sidebar .mteam-card a.cp-hover h5{transition: .5s ease all;}
.cp-hover:hover,.es-cs-sidebar .mteam-card a.cp-hover:hover,.es-cs-sidebar .mteam-card a.cp-hover:hover h5 {color: var(--dcerise);transition: .5s ease all;}
a.mteam-card p, a.mteam-card:hover p {color: var(--grey);}
a.mteam-card:hover h4{color: var(--dcerise); }
.slick-disabled, .slick-disabled:hover, .slick-disabled:focus {border: 1px solid var(--gravel);color: var(--gravel);opacity: 1;}
.blocked-domain::after{border-color: transparent transparent #d2b076 transparent;}
.call{background-color: var(--almond);color: var(--mineshaft); border: 1px solid var(--lgrey);}
.call:hover{background-color: var(--dcerise);}
.call::after{color: var(--mineshaft)}
.es-multi-form-wrap .mform-wrap .fs-form-steps{margin-bottom: 24px;}

.es-multi-form-wrap .find-staff-multistep .fs-form-outer{width: 100%;overflow: hidden;max-width: 640px;margin: auto;}
.es-multi-form-wrap .find-staff-multistep form{display:flex;width: calc(100% * 3);}
.es-multi-form-wrap .find-staff-multistep .fs-form-inner {width: calc(100% / 3);display: block;margin: 0;background: var(--mineshaft);z-index: 1;border-radius: 8px;}
.es-multi-form-wrap{position: relative;}
.es-multi-form-wrap img{width:100%; height: 100%; position: absolute; top:0; z-index: -1;}
.es-multi-form-wrap .fs-form-steps ul{margin: 0; column-gap: 130px;}
.es-multi-form-wrap .fs-form-steps ul:after, .fs-form-steps ul:before{left: 45px;width: 169px;background: #7E746E;height: 2px;}
.es-multi-form-wrap .fs-form-steps ul li a{display: flex;flex-wrap: wrap;flex-direction: column;align-items: center;text-align: center;color: #fff;font-weight: 400;font-size: 14px;}
.es-multi-form-wrap .fs-form-steps ul li.disabled a, .es-multi-form-wrap .fs-form-steps ul .disabled {color: #fff;}
.es-multi-form-wrap .fs-form-steps ul span{margin: 0;margin-bottom: 8px;width: 32px;height: 32px;font-style: italic;font-size: 16px;text-align: center; padding-right: 2px;}
.es-multi-form-wrap .fs-form-steps ul .disabled span, .fs-form-steps ul span{border: 2px solid #7E746E;background: var(--mineshaft);color: #7E746E;}
.es-multi-form-wrap .fs-form-steps ul li:first-child.current a span, .es-multi-form-wrap .fs-form-steps ul li.active span {background: #D2B076;color: var(--mineshaft); border: 2px solid #D2B076;}
.es-multi-form-wrap .fs-form-inner .form-header-part{margin-bottom: 48px;}
.es-multi-form-wrap .fs-form-inner .form-header-part h2{margin-bottom: 24px;}
.es-multi-form-wrap .fs-form-inner .form-header-part h2, .fs-form-inner .form-header-part p{text-align: left;}
.es-multi-form-wrap .mform-wrap .form-group-inner.text-center{margin-bottom: 0;}
.es-multi-form-wrap .mform-wrap .form-group-inner.text-center .mbtn{width: 100%; text-align: center;}
.es-multi-form-wrap .fs-form-steps ul.step2:before{width: 169px; left: 45px;animation: load 3s normal forwards;}
.es-multi-form-wrap .fs-form-steps ul.step2 li.current a span{background: var(--mineshaft); color: #D2B076; border: 2px solid #D2B076; transition-delay: 1.8s;}
.es-multi-form-wrap .mbtn-gray{background-color: rgba(255, 255, 255, 0.10); color: var(--white);}
.es-multi-form-wrap .mbtn-gray:hover{background: rgba(255, 255, 255, 0.16);}
.es-multi-form-wrap .mbtn:disabled, .es-multi-form-wrap .mbtn:disabled:hover{background: var(--gravel); color: var(--mineshaft) !important;}
.es-multi-form-wrap .mbtn-lg{height: 56px; line-height: 56px;}

.es-multi-form-wrap .mform-wrap{height: 100%; display: flex; flex-flow: column;}
/* .es-multi-form-wrap .form-control.not-required:valid~label, .es-multi-form-wrap .mform-wrap .form-group-inner label{color: var(--manatee);}
.es-multi-form-wrap .form-control.not-required.valid:valid~label, .es-multi-form-wrap .form-control.not-required:focus:valid~label, .es-multi-form-wrap .mform-wrap input:valid~label, .es-multi-form-wrap .mform-wrap .form-control.error ~ label, .es-multi-form-wrap .mform-wrap input:focus~label, .form-textarea-wrapper.valid~label, .form-textarea-wrapper:focus~label, .es-multi-form-wrap .mform-wrap select:focus:focus~label, .es-multi-form-wrap .mform-wrap select.location-selectd~label, .es-multi-form-wrap .mform-wrap select.selected~label{top: 4px; font-weight: 400; font-size: 12px; color: var(--manatee);}
.es-multi-form-wrap .form-control.not-required.valid:valid, .es-multi-form-wrap .form-control.not-required:focus:valid, .es-multi-form-wrap .mform-wrap input:valid, .es-multi-form-wrap .mform-wrap .form-control.error, .es-multi-form-wrap .mform-wrap input:focus, .form-textarea-wrapper.valid, .form-textarea-wrapper:focus, .es-multi-form-wrap .mform-wrap select:focus:focus, .es-multi-form-wrap .mform-wrap select.valid, .es-multi-form-wrap .mform-wrap select.form-control:not([size]):not([multiple]):focus:focus, .es-multi-form-wrap .mform-wrap select.form-control:not([size]):not([multiple]).selected, .es-multi-form-wrap .mform-wrap select.form-control:not([size]):not([multiple]).location-selectd, .es-multi-form-wrap .mform-wrap textarea:focus, .es-multi-form-wrap .mform-wrap textarea.selected{padding: 24px 42px 8px 16px;color: var(--white);}
.es-multi-form-wrap .mform-wrap input.form-tel:valid{padding-left: 61px;}
.es-multi-form-wrap .intl-tel-input label, .es-multi-form-wrap .mform-wrap .intl-tel-input input:valid~label, .es-multi-form-wrap .mform-wrap .intl-tel-input input.error~label{left: 61px;}
.es-multi-form-wrap .mform-wrap .form-group-inner{margin-bottom: 16px;}
.es-multi-form-wrap .mform-wrap .form-control{border: 1px solid var(--grey);}
.es-multi-form-wrap .mform-wrap .form-control:disabled{border: 1px solid var(--lgrey); background: var(--grey);}
.es-multi-form-wrap .mform-wrap .form-control.error{border: 1px solid #ED553D;}
.es-multi-form-wrap .mform-wrap .form-check .checkmark{border: 1px solid var(--manatee);}
.es-multi-form-wrap .mform-wrap .form-check .checkmark:hover{border-color: var(--cerise);}
.es-multi-form-wrap .mform-wrap .es-multi-form-wrap .form-control.not-required.valid,.es-multi-form-wrap .mform-wrap input.valid:focus:focus, .es-multi-form-wrap .mform-wrap input.form-control.valid:focus:focus{border: 1px solid #659569; box-shadow: none;}
.es-multi-form-wrap .mform-wrap select option:first-child{display: none;}
.es-multi-form-wrap .mform-wrap .job-title-class, .es-multi-form-wrap .mform-wrap .job-title-class:valid {padding-right: 90px;}
.es-multi-form-wrap .valid-icon{background:#fff; height:33px; padding:6px;}
.es-multi-form-wrap .intl-tel-input .country-list{width: 400px;}
.es-multi-form-wrap .clr-field{width: 40px; height: 56px; position: absolute; right: 0px; top: 0px; display: flex; align-items: center; justify-content: center;}
.es-multi-form-wrap .clr-field::after{content: "\e901"; font-family: 'mmkicons'!important; font-weight: 400; font-size: 16px; opacity: 0.8;z-index: 1; position: relative;}
.es-multi-form-wrap .clr-field:hover{cursor: pointer;}
.es-multi-form-wrap .intl-tel-input input, .es-multi-form-wrap .intl-tel-input input[type=text], .es-multi-form-wrap .intl-tel-input input[type=tel]{padding-left: 60px;}
.es-multi-form-wrap .intl-tel-input .selected-flag{padding-left: 16px; width: 48px;}
.es-multi-form-wrap .fs-form-outer .js-form-type-select label{display: block;}
.es-multi-form-wrap .mform-wrap textarea:focus~label, .es-multi-form-wrap .mform-wrap textarea.selected~label, .es-multi-form-wrap .mform-wrap textarea.form-control.error ~ label { top: 1px; padding-left: 12px; padding-top: 3px; font-weight: 400; font-size: 12px; background: var(--dgrey); width: 98%;left: 1%;}
.es-multi-form-wrap .mform-wrap .valid-icon{width: auto; z-index: 1; background: transparent;}
.es-multi-form-wrap .mform-wrap .form-check.form-consent, .es-multi-form-wrap .mform-wrap .marketing-consent-section {font-size: 16px; line-height: 140%; text-align: left;}
.es-multi-form-wrap .mform-wrap .captcha-field {margin: 0;}
.es-multi-form-wrap .mform-wrap .marketing-consent-section .radio label.option {color: var(--white); top: 0;}
.es-multi-form-wrap .mform-wrap .form-item-tell-us label{top: 16px; font-weight: 400; font-size: 16px;}
.es-multi-form-wrap .mform-wrap .intl-tel-input .selected-flag .arrow.up{border-bottom: none;} */
.es-multi-form-wrap #thank-you .ajax-loader{height: 100%; width: 100%; display: flex; align-items: center; justify-content: center;}
.es-multi-form-wrap .blocked-domain-error{margin-bottom: 16px;}
.es-multi-form-wrap .mform-wrap .form-group .form-control:-webkit-autofill, .es-multi-form-wrap .mform-wrap .form-group .form-control:-webkit-autofill:hover, .es-multi-form-wrap .mform-wrap .form-group .form-control:-webkit-autofill:focus, .es-multi-form-wrap .mform-wrap .form-group .form-control:-webkit-autofill:active{background: var(--dgrey);}

.es-multi-form-wrap .thankyou-section{display: flex; flex-wrap: wrap; gap: 88px; margin-top: 70px;}
.es-multi-form-wrap .thankyou-section #icon-container{width: 100% !important; height: 120px; display: flex; justify-content: center; margin-bottom: 24px;}
.es-multi-form-wrap .thankyou-section h4{margin-bottom: 16px; line-height: 26px;}
.es-multi-form-wrap .thankyou-section p{margin-bottom: 0; line-height: 24px;}
.es-multi-form-wrap .thankyou-section .bg-gray{background: #3E383F; width: 100%;border-radius: 8px;}
.es-multi-form-wrap .thankyou-section .bg-gray .container{padding: 24px; text-align: left;}
.es-multi-form-wrap .thankyou-section .bg-gray .container .gt-phone, .es-multi-form-wrap .thankyou-section .bg-gray .container .share-email{display: flex; align-items: center; gap: 16px;}
.es-multi-form-wrap .thankyou-section .bg-gray .container .gt-phone a, .es-multi-form-wrap .thankyou-section .bg-gray .container .share-email a{color: var(--white); line-break: anywhere;}
.es-multi-form-wrap .thankyou-section .bg-gray .container .gt-phone a:hover, .es-multi-form-wrap .thankyou-section .bg-gray .container .share-email a:hover{color: var(--cerise);}
.es-multi-form-wrap .thankyou-section .bg-gray .container .gt-phone{margin-bottom: 8px;}
.es-multi-form-wrap .thankyou-section .bg-gray .container .gt-phone::before{content: "\e925";font-family: 'mmkicons'; font-weight: 400;}
.es-multi-form-wrap .thankyou-section .bg-gray .container h4{margin-bottom: 4px;}
.es-multi-form-wrap .thankyou-section .bg-gray .container p{margin-bottom: 24px;}

.es-multi-form-wrap .fail-section{display: flex; flex-wrap: wrap; gap: 88px; margin-top: 70px;}
.es-multi-form-wrap .fail-section #fail-icon-container{width: 100% !important; height: 120px; display: flex; justify-content: center; margin-bottom: 24px;}
.es-multi-form-wrap .fail-section h4{margin-bottom: 16px; line-height: 26px;}
.es-multi-form-wrap .fail-section p{line-height: 24px;}
.es-multi-form-wrap .fail-section p ~ .gt-phone a{color: #D2B076; font-size: 16px; font-weight: 700; margin-bottom: 16px;}
.es-multi-form-wrap .fail-section p ~ p{margin-bottom: 0; }
.es-multi-form-wrap .fail-section .bg-gray{background: #3E383F; width: 100%;border-radius: 8px;}
.es-multi-form-wrap .fail-section .bg-gray .container{padding: 24px; text-align: left;}
.es-multi-form-wrap .fail-section .share-email, .es-multi-form-wrap .fail-section .view-display-id-es_contact h4, .es-multi-form-wrap .fail-section .view-display-id-es_contact p{display: none;}
.es-multi-form-wrap .fail-section .bg-gray .container .gt-phone a{color: var(--white);}
.es-multi-form-wrap .fail-section .bg-gray .container .gt-phone a:hover{color: var(--cerise);}
.es-multi-form-wrap .fail-section .bg-gray .container .gt-phone{margin-bottom: 8px;}
.es-multi-form-wrap .fail-section .bg-gray .container .gt-phone::before{content: "\e925";font-family: 'mmkicons'; font-weight: 400;}
.es-multi-form-wrap .fail-section .bg-gray .container h4{margin-bottom: 4px;}
.es-multi-form-wrap .fail-section .bg-gray .container p{margin-bottom: 24px;}

.es-multi-form-wrap .spinner {width: 30px;height: 30px;border-radius: 100%;animation: spin 1.5s linear infinite;background: conic-gradient(from 46.16deg at 58.37% 50%, rgb(255 255 255 / 0%) -19.34deg, rgb(255 255 255 / 14%) 87.5deg, #ffffff85 273.75deg, #fffffff7 340.63deg, rgb(255 255 255 / 83%) 340.66deg, rgb(255 255 255) 447.5deg);}
.es-multi-form-wrap .spinner::after {content: ''; position: absolute; top: 4px; left: 4px; width: 22px; height: 22px; background: var(--mineshaft); border-radius: 100%;}
@keyframes spin {from {transform: rotate(0deg);} to {transform: rotate(360deg);}}
@keyframes load {0% { width: 0; } 100% { width: 70%; }}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active{-webkit-box-shadow: 0 0 0 30px #3e383f inset !important;-webkit-text-fill-color: var(--white);}

/* Footer Start */
footer{position: relative;}
footer::before{ content: '';    background: url(../img/ex-footer-overlay.png) no-repeat; background-position: bottom right; position: absolute; height: 100%; width: 100%;}
footer .container{position: relative; z-index: 1;}
.font-40{font-size: 40px; line-height: 50px;}
.fgo-beyond{flex-flow: column; align-items: baseline; gap: 8px; padding: 24px 0;}
.fgo-beyond p{margin-bottom: 0; line-height: 20px; font-weight: 500;}
.fmain-nav{gap: 139px;padding: 48px 0;}
.ca .fmain-nav,.hk .fmain-nav,.jp .fmain-nav,.jp-ja .fmain-nav,.eu .fmain-nav,.en .fmain-nav{justify-content: flex-start;}
.fnav-item-left, .fnav-item-wrap{display: flex; gap: 139px;}
.fnav-item-right{max-width: 266px;}
.ex-footer-nav{display: flex;justify-content: space-between;padding: 24px 0;align-items: center;}
.ex-footer-nav .hmain-nav-btn{position: relative;left: 0;background: rgba(255, 255, 255, 0.08);}
.fnav-item ul{margin-top: 0; flex-flow: column;}
.fnav-item-left  .fnav-item.ex-footer-contact{width: 242px;}
.fnav-item-left  .fnav-item.ex-footer-contact ul li{display: flex; gap: 12px; align-items: baseline;}
.fnav-item-left  .fnav-item.ex-footer-contact ul li i::before{color: var(--white);}
/* Footer End */
/* Start Case Studies Filter*/
.CaseStudies-filter{background: var(--tuna); border-radius: 16px;}
.CaseStudiesFilter-head{font-weight: 700; padding: 16px 16px; border-bottom: 1px solid rgba(255, 255, 255, 0.16);}
.CaseStudies-filtContainer .ecs-card {flex: 0 0 276px; z-index: auto;}
.CaseStudiesFilter-cnt{padding: 16px 8px;}
.CaseStudiesFilter-cnt ul{text-align: left;}
.CaseStudiesFilter-cnt ul li{margin:4px 4px; display: inline-block;}
.CaseStudiesFilter-cnt ul li a{padding:0px 8px; border: 1px solid #ffffff;border-radius: 24px;font-size: 14px;}
.CaseStudiesFilter-cnt ul li.active a,.CaseStudiesFilter-cnt ul li a:hover{background: #ffffff; color:var(--tuna)!important;}
.CaseStudies-filtContainer{align-items: start;}
.CaseStudiesFilterMob-btn{display: flex;justify-content: center; gap: 12px;padding-bottom:16px;padding-top: 16px;}
.ta-tag-tootip{position: relative;top: -3px;}
.ta-tag-tootip div.ta-tag{width: 24px;line-height: 17px;top: -3px;position: relative;}
.tag-wrap{display: flex;gap: 8px;}
.ta-tag-tootip div.ta-tag ~ .tag-tootip-cnt{position: absolute;opacity: 0; z-index: -1; top: 0px;width: auto; left: 50%; transform: translate(-50%, -50%); background: rgba(36, 35, 38, 0.8); transition: all 0.5s ease; border-radius: 4px;}
.ta-tag-tootip:hover div.ta-tag{background: #ffff;color:#242326;}
.ta-tag-tootip:hover div.ta-tag ~ .tag-tootip-cnt{top: -20px;opacity: 1;z-index: 9;transition: all 0.5s ease;}
.ta-tag-tootip div.ta-tag ~ .tag-tootip-cnt .ta-tag{background: transparent; margin-bottom: 0px;white-space: nowrap;} 
.ta-tag-tootip div.ta-tag ~ .tag-tootip-cnt::after{content: "";clip-path: polygon(50% 70%, 0 0, 100% 0); background: rgba(36, 35, 38, 0.8);position: absolute;margin-left: -8px;left: 50%; width: 16px;height: 10px;bottom: -9px;}
.ta-tag-tootip div.ta-tag ~ .tag-tootip-cnt::before{content: "";position: absolute;margin-left: -8px;left: 50%; width: 30px;height: 20px;bottom: -9px;}
.CaseStudies-filtContainer .ta-tag,.Casetag-filter .ta-tag,.casetag-filter .ta-tag{height: 24px;padding: 0px 8px;line-height: 22px;}
.ecs-card-list .CaseStudies-filtContainer{gap: 24px;}
.CaseStudies-filtContainer .no_results{margin: 24px auto;}
.csFilter-backdrop{position: fixed;width: 0px;height: 0px;top: 0px;left: 0px;display: none;}
@media all and (max-width: 480px){
    .tag-wrap{flex-wrap: wrap;}
    .ta-tag-tootip div.ta-tag{display: none;}
    .ta-tag-tootip div.ta-tag ~ .tag-tootip-cnt{opacity: 1;position: relative;z-index: 1;background: transparent;top: unset;left: unset;border-radius: unset;transform: unset;}
    .ta-tag-tootip div.ta-tag ~ .tag-tootip-cnt::after, .ta-tag-tootip div.ta-tag ~ .tag-tootip-cnt::before{display: none;}
    .ta-tag-tootip div.ta-tag ~ .tag-tootip-cnt .ta-tag{margin-bottom: 0;white-space: unset;background: rgba(255, 255, 255, 0.08);}
    .CaseStudies-filtContainer .ta-tag, .Casetag-filter .ta-tag, .casetag-filter .ta-tag{height: auto;}
    .ecs-card .content span{margin-bottom: 0;}
    .ecs-card .content h4{margin-top: 16px;}
    .ta-tag-tootip:hover div.ta-tag ~ .tag-tootip-cnt{top: 0;}
}
/* Exec Search update HK-Start */
.mteam-left-wrap{display: flex;}
.hk .mteam-card-list .dflex{flex-wrap:nowrap}
.mteam-left-wrap .mteam-card{flex: 0 0 272px;}
.mteam-left-wrap h3{margin-bottom: 16px;}
.mteam-left-wrap h3~p{margin-bottom: 8px;}
.mteam-left-wrap ul{display: flex; flex-flow: column; gap: 8px;}
.mteam-left-wrap ul li a{display: flex; gap: 16px; align-items: center;}
.mteam-right-wrap{padding-top: 34px;}
.mteam-right-wrap p a{color: var(--cerise);}
/* Exec Search update HK-End */
/* Fixed menu Start */
.fixedmenu header{background: #3E383F; box-shadow: 0px 8px 16px 0px rgba(36, 35, 38, 0.24);}
.fixedmenu header.prim-header .hmiddle > ul > li > a, .hnav li.has-sub span{color: var(--white);}
.fixedmenu header.prim-header .hmiddle > ul.hnav-breadcrumbs > li > a:hover {color: var(--cerise);}
.hnav li.has-sub:before{color: var(--lcarrot);}
.fixedmenu header .hlogo{background: none;}
.fixedmenu header .hlogo img{display: block;}
.fixedmenu header.prim-header .hmiddle > ul > li > a:hover{color: var(--white);}
.fixedmenu header.prim-header .hmain-nav-btn, .inner-header .hmain-nav-btn{background: rgba(239, 240, 240, 0.08); backdrop-filter: blur(5px);}
.hmain-nav-btn:after{color: var(--white);}
/* Fixed menu Start */
.hnav-breadcrumbs li:after{color: var(--white);}
@media all and (min-width: 981px){
    .CaseStudies-filtContainer .CaseStudies-filter {flex: 0 0 300px;}
    .CaseStudies-filtContainer .view-content{flex: 0 0 876px;}
    .csFlter-btn{display: none;}
    .CaseStudiesFilterMob-btn{display: none;}
    .CaseStudies-filtContainer .ecs-card p{min-height: 78px;}
}
@media all and (max-width: 980px){
.CaseStudies-filter{position: fixed;bottom:-400px;height: 400px;transition: all 0.50s ease;z-index: 9;}
body.filter-open{height: 100%;overflow: hidden;}
body.filter-open::after{background: #000000; content: "";width: 100%;height: 100%; opacity: 0.5;position: fixed;z-index: 1;top: 0px;right: 0px;transition: all 0.50s ease;}
body.filter-open .CaseStudies-filter{position: fixed;bottom: 0px;z-index: 9;overflow: auto;transition: all 0.50s ease;left: 0px;}
.CaseStudiesFilter-head{background: rgba(255,255,255,0.16);}
.CaseStudiesFilterMob-btn .mbtn{flex: 0 0 44%;}
.csFilter-head{display: flex;align-items: start;margin-bottom:24px;}
.csFilter-head .section-head {text-align: left;margin-bottom: 0px;}
.csFlter-btn{display: flex; align-items: center; background: var(--tuna);margin-top: 8px;padding: 7px 12px; gap: 12px; border-radius: 4px;margin-top: 6px;}
.CaseStudies-filtContainer .ecs-card {flex: 0 0 100%;}
.ecs-card {overflow: hidden;}
.CaseStudiesFilterMob-btn{border-top: 1px solid rgba(255,255,255,0.16);}
body.filter-open .csFilter-backdrop{width: 100%;height: 100vh;display: block;z-index: 2;}
body.filter-open .csFilter-backdrop:hover{opacity: 1;}
}
@media only screen and (min-width: 981px) and (max-width:1199px)  {
.CaseStudies-filtContainer .CaseStudies-filter {flex: 0 0 30%;}
.CaseStudies-filtContainer .view-content {flex: 0 0 67%;}
.CaseStudies-filtContainer .ecs-card {flex: 0 0 48%;}
}
/* Close Case Studies Filter*/
@media all and (max-width: 480px){
.esl-banner-content{width: auto;}
.esl-banner, .rs-banner-image{height: 650px;}
.es-wrapper section{padding: 48px 0;}
.es-service-banner{height: auto;}
.es-service-banner .dflex{flex-direction: column-reverse;}
.es-service-banner-image {height: auto;flex: 0 0 100%; margin-bottom: 30px;}
.es-service-banner-content{margin-bottom: 30px;text-align: center;}
.search-partner-content{ flex: 0 0 100%;margin-bottom: 28px; padding: 0 5px;}
.search-partner-form {padding-left: 0;margin-bottom: 30px;}
.es-get-in-touch .dflex{justify-content: left;}
.es-gt-phone, .es-gt-email{font-size: 14px;margin-bottom: 20px;padding-left: 60px;}
.es-gt-email:before, .es-gt-phone:before{line-height: 48px;font-size: 18px;width: 48px;height: 48px;}
.es-ol-item img{width: 100%;height: 300px; object-fit: cover;}
.search-partner-content img{width: 100%;}
.es-case-study-filter ul{margin-left: 0;margin-right: 0; white-space: nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; justify-content: left; column-gap: 24px;}
.es-case-study-filter ul::-webkit-scrollbar{display: none;}
.es-case-study-filter{margin-bottom: 30px;}
.es-case-study-filter li{margin-bottom: 10px;flex: 0 0 auto!important;}
.es-cs-banner{margin: 30px 30px -100px 30px;border-radius: 8px;padding: 24px;}
.es-cs-banner img{margin-bottom: 20px;}
.es-wrapper .inner-page{padding: 150px 0 50px 0;}
.es-cs-content{margin-right: 0;}
.es-cs-sidebar{flex: 0 0 100%;margin-top: 30px;}
.contact-thank-banner{background-image: none;height: auto;padding-bottom: 50px;padding-top: 30px;}
.es-teams-banner{height: auto;background-image: none;text-align: center;padding: 20px 0 50px 0;}
.es-teams-banner .mteam-image{margin-right: 0;}
.es-teams-banner-content ul{display: block;}
.es-teams-banner-content ul a{justify-content: center;}
.es-teams-content{margin-right: 0;border: 0;padding-right: 0;padding-bottom: 30px;}
.es-teams-sidebar{flex: auto;background-color: #6F6B71;margin: 0 -24px;padding: 30px 24px;}
.ecs-card{flex: 0 0 325px;}
.ecs-card-list .slick-track{display: flex; column-gap: 16px;}
.ecs-card-list .slick-track .ecs-card{margin-bottom: 10px; flex: 0 0 325px;}
.es-teams-banner ~ .es-wrapper .inner-page{padding-bottom: 0;}
.es-teams-banner ~ .es-wrapper .inner-page .dflex{display: block;}
.es-contact-banner{height: auto;text-align: center;padding: 30px 0;}
.es-contact-banner p {max-width: 90%;}
.es-contact-banner h1{margin-bottom: 10px;}
.mform-wrap .job-hire-section .mbtn{width: 100%;text-align: center;}
.our-process-content{height: 500px;}
.esl-banner-image img{object-position: 80%;}
.hocard-list-lg .hocard{flex: 0 0 300px;height: auto;}
.hocard-content{padding-bottom: 50px;}
.hocard-list-lg .sp-content-wrap .dflex{flex-direction: column-reverse;}
.hocard-list-lg .sp-content-wrap .sp-content{text-align: center;}
.hocard-list-lg .sp-content-wrap{margin-bottom: 50px;}
.hocard-list-lg .hocard.slick-slide{height: auto;margin-bottom: 25px;}
.hocard-list-lg .slick-track{display: flex;column-gap: 16px;}
.es-cta-wrap{text-align: center;}
.es-cta-wrap .dflex{justify-content: center;}
.insights-banner{padding: 48px 0;text-align: left;background-size: 20%;}
.insights-banner p{max-width: 90%;}
.insights-list .mcard-list .mcard{flex: 0 0 100%;}
.insights-content{max-width: 100%;}
.insights-content h1{font-size: 24px;line-height: 34px;}
.es-insight-banner img{width: 100%;}
.insights-sidebar h4{display:none}
/* .insights-sidebar .views-exposed-form .js-form-item,.insights-sidebar ul,.insights-sidebar{display: block;}
.insights-sidebar .views-exposed-form .form-row{text-align: left;}
.insights-sidebar li a,.insights-sidebar li a.bef-link--selected{border: transparent;padding-bottom: 10px;}
.search-partner-content h2{color: var(--almond);}
.search-partner-content>img {display: none;}
.insights-sidebar .bef-links{position: relative; margin-bottom: 24px;}
.insights-sidebar .bef-links ul{overflow: hidden; width: 100%; height: 56px; position: absolute; background: #3E383F; transition: all .3s ease-in-out; z-index: 1; border-radius: 8px;}
.insights-sidebar .bef-links ul li{padding: 15px; padding-bottom: 0;}
.insights-sidebar .bef-links ul li:first-child{border: 1px solid #EFF0F0; border-radius: 8px; height: 56px; color: #E6CEBB; font-weight: 700;}
.insights-sidebar .bef-links ul li:last-child{padding-bottom: 16px;}
.insights-sidebar .bef-links ul.es-filter-open{ height: auto; transition: all .3s ease-in-out;}
.insights-sidebar .bef-links ul.es-filter-open li:first-child{border-radius: 8px 8px 0 0 ; border-color: #F5C9BF;}
.insights-sidebar .bef-links ul:before {content: "\e932";font-weight: 600;font-size: 14px;font-family: "Font Awesome 5 Free";position: absolute;right: 21px;margin-top: 22px; color: #EFF0F0;}
.insights-sidebar .bef-links ul.es-filter-open:before{color: #F5C9BF;}
.insights-sidebar .bef-links ul.es-filter-open:before{transform:rotate(180deg);}
.insights-sidebar li a.bef-link--selected{font-weight: 400;}
.insights-sidebar li a:hover{border: none;} */

.insights-mobile-filter{position: relative; width: 100%;}
.filter-frst li{padding: 5px 10px;}
.filter-frst li{margin: 0;}
.filter-frst.es-filter-open>li ul{display: block; border: 1px solid #958E98; border-radius: 8px; margin-top: 4px; padding-top: 8px;}
.filter-frst.es-filter-open>li{box-shadow: 0 0 0 3px #f5c9bf;}
.filter-frst>li>a:hover{background-color: transparent;color: var(--white);border: none;}
.filter-frst>li{width:100%; background:#524c53;font-weight: 500;border: 1px solid rgba(255, 255, 255, 0.2);border-radius: 8px;padding: 16px 24px; height: 56px;}
.filter-frst ul{height: 190px;overflow-y: auto;display: none;position: absolute;width: 100%;z-index: 10000;top: 56px;left: 0;background:#524c53;border: 1px solid rgba(255, 255, 255, 0.2);border-radius:0 0 8px 8px;border-top: 0;}
.filter-frst>li>a:after{content: "\e932";position: absolute;right: 25px; color: #E6CEBB;}
.filter-frst li a{display: flex;align-items: center;column-gap: 10px; padding-bottom: 0;}
.filter-scnd li{padding: 16px;}
.filter-scnd li:hover{background: #D2B076; }
.filter-scnd li:hover a{color: var(--mineshaft); font-weight: 700;}
.insights-sidebar li a, .insights-sidebar li a:hover{border: none;}
.view-id-knowledge_hub_search.view-display-id-page_3 .mcard-content p,.view-id-knowledge_hub_search.view-display-id-page_3 .mcard-content .mbtn {display: none;}
.view-id-knowledge_hub_search.view-display-id-page_3 .mcard-text {height: 65px;}
iframe{max-width: 100%!important;height: auto!important;}
.insights-list h4{font-size: 18px;}
.es-teams-banner-content ul li{font-size: 14px; margin-bottom: 8px;}
.es-teams-banner-content ul.bannerSocial{margin-top: -16px;}

.es-multi-form-wrap .thankyou-section, .es-multi-form-wrap .fail-section{margin-top: 0; gap: 48px;}
.es-multi-form-wrap .find-staff-multistep .fs-form-inner{padding: 24px;}

/* Footer Start */
.fgo-beyond{text-align: center; align-items: center;}
.fgo-beyond span{margin-bottom: 0; font-size: 28px; line-height: 35px;}
.fmain-nav{padding: 24px 0;flex-direction: column-reverse; gap: 48px;}
.fnav-item ul, .flegal-nav ul{display: flex; flex-wrap: wrap;}
.fnav-item-left, .fnav-item-wrap{gap: 48px; flex-wrap: wrap;}
.fnav-item-wrap{flex-wrap: nowrap; width: 100%;}
.fnav-item-left  .fnav-item.ex-footer-contact{width: 100%;}
.fnav-item-left  .fnav-item.ex-footer-contact ul{flex-flow: column;}
.fnav-item-right{max-width: 100%;}
.fnav-item-right .fnav-item a{justify-content: center;}
.ex-footer-nav{padding: 16px 0;}
.ex-footer-nav h4{font-size: 14px; line-height: 21px; font-weight: 400;}
footer h6{font-size: 16px;}
footer h6:after{display: none;}
.flegal-nav ul{justify-content: flex-start; gap: 8px; column-gap: 16px;margin-bottom: 48px;}
.flegal-nav li {width: auto;}
.fmain-nav li p{margin: 0;}
footer::before{background-position: bottom left;}
/* Footer End */
.ecs-card h4{height: 80px;}
.view-ts-case-studies .ecs-card h4{height: auto;margin-bottom: 24px;}
.ecs-card  p {height: 78px;}
.hk .mteam-card-list .dflex{flex-flow: wrap;}
.mteam-right-wrap{padding-top: 0;}
.es-team-casestudies .ecs-card{flex: 0 0 100%;}
.es-team-casestudies .ecs-card h4{height: auto;}
.es-team-casestudies .ecs-card p,.ecs-card .content p{height: auto; min-height: auto;}
}
@media (max-width: 360px){
.hocard-list-lg .hocard, .ecs-card-list .slick-track .ecs-card{flex: 0 0 270px;} 
.hocard-list-lg .hocard.slick-slide{height: 420px;}
}
/* Start Tab Resposive */
@media only screen and (min-width: 767px) and (max-width:1199px)  {
    .rs-wrapper section {padding: 50px 0;}
    .employee-horizon-life .slick-track, .our-process-list .slick-track, .ee-slider .slick-track{display: block;}
    .our-process-item .container{flex-wrap: wrap;flex-direction: column-reverse;}
    .our-process-content .op-num{background:rgba(0,0,0,0.04);border-radius:100px;font-size:20px;font-weight:600;height:58px;width:58px;line-height:58px;margin:40px auto 30px}
    .our-process-item:before{border-radius:0;width:100%;height:80%;bottom:0;top:inherit}
    .our-process-list .slick-dots{bottom:32px;top:inherit;flex-wrap:nowrap;width:auto;left:0;right:0;justify-content:center}
    .our-process-content{padding-right:0;width:100%;text-align:center;display:block;height:400px}
    .our-process-image{margin-left:0}
    .rs-banner-content{width: 100%;padding:0px 48px}
    .st-content-item{height: 480px!important;}
    .mteam-card {flex: 0 0 47%;}
    .ecs-card,.hocard-list-lg .hocard{flex: 0 0 48%;}
    .sp-content-wrap .sp-content, .sp-content-wrap .sp-image {width: 44.0%;}
    .view-knowledge-hub-search .mcard{flex: 0 0 48%;}
    .es-service-banner-image { height: auto;flex: 0 0 100%;width: 100%;margin-bottom: 30px;}
    .es-service-banner-image img{width: 100%;}
    .es-service-banner {height: auto;padding-bottom: 48px;}
    .search-partner-content img{width: 100%;}
    .search-partner-content{flex: 0 0 100%;}
    .search-partner-form { padding-left: 0px;}
    .es-our-locations .es-ol-item {width: 48%;}
    .es-ol-item img{width: 100%;}
    .page-employers-executive-search-insights .insights-sidebar .form-row{gap: 24px;}
    .es-service-banner .dflex{flex-direction: column-reverse;}
}
@media only screen and (min-width: 767px) and (max-width:980px)  {
    .our-process-content{height:480px}
    .sp-content-wrap .sp-content, .sp-content-wrap .sp-image {width: 100%;}
    .sp-content-wrap .sp-image img{width: 100%;}
    .mteam-card {flex: 0 0 46.30%;}
    .page-employers-executive-search-insights .insights-sidebar .form-row ul {column-gap: 24px;}
    .es-case-study-filter ul{row-gap: 12px;flex-wrap: wrap;}
    .mcard-list .mcard{flex: 0 0 326px;}
}
  /* Close Tab Resposive */
  /* Org-grp-section Start */
.org-grp-section{background: var(--lcarrot);}
.org-grp-section p, .org-grp-section p a{color: var(--secondary);}
.org-grp-section p a:hover{color: var(--secondary); opacity: 0.7;}
/* Org-grp-section End */
/* Start  Rec Solu - Functionality for gated articles */
.signup-outer-wrap::after{bottom: 65px;background: linear-gradient(180deg, rgba(62,56,63,0) 0%, rgba(62,56,63,1) 90%, rgba(62,56,63,1) 100%);}
.signup-more{background: var(--mineshaft);}
.signup-more .submit-wrap button { background-color: var(--carrot); color: var(--mineshaft); border-color: var(--carrot);}
.signup-more .submit-wrap button:hover { background-color: var(--dcarrot); border-color: var(--dcarrot); color: var(--white);}
.signup-more .submit-wrap button:focus {border-color: var(--dcarrot);}
/* Close  Rec Solu - Functionality for gated articles */
/* Spinner  start */
.spinner-open{overflow: hidden;}
.spinner-open .overlay{display: block;}
.ajax-progress-fullscreen { width: 48px; height: 48px; border: 5px solid var(--white); border-top: 5px solid var(--dcerise); border-radius: 50%; animation: spin 1s linear infinite; background:none; z-index:9999999; opacity:1; } 
@keyframes spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }
@media (max-width: 480px){
    .ajax-progress-fullscreen { width: 24px; height: 24px; border: 3px solid var(--white); border-top: 3px solid var(--dcerise);}
}
/* Spinner  end */
.error-box{background-color: #7A777C;}
.error-privacy a:hover{color: var(--carrot);}
.unsubscribe-email-section .mform-wrap .unsub-email-class{background-color: var(--dgrey);}