  /* latin-ext */
  @font-face {font-family: 'Poppins'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/poppins/v21/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2'); unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
  /* latin */
  @font-face { font-family: 'Poppins'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/poppins/v21/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
  /* latin-ext */
  @font-face { font-family: 'Poppins'; font-style: normal; font-weight: 500; font-display: swap; src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format('woff2'); unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
  /* latin */
  @font-face { font-family: 'Poppins'; font-style: normal; font-weight: 500; font-display: swap; src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
  /* latin-ext */
  @font-face { font-family: 'Poppins'; font-style: normal; font-weight: 600; font-display: swap; src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format('woff2'); unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
  /* latin */
  @font-face { font-family: 'Poppins'; font-style: normal; font-weight: 600; font-display: swap; src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
  /* latin-ext */
  @font-face { font-family: 'Poppins'; font-style: normal; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format('woff2'); unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
  /* latin */
  @font-face { font-family: 'Poppins'; font-style: normal; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
  /* micons */
  @font-face { font-family: 'mmkicons'; src:  url('fonts/mmkiconsf604.eot'); src:  url('fonts/mmkiconsf604.eot') format('embedded-opentype'), url('fonts/mmkiconsf604.ttf') format('truetype'), url('fonts/mmkiconsf604.woff') format('woff'), url('fonts/mmkiconsf604.svg') format('svg'); font-weight: normal; font-style: normal; font-display: block; }
  [class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'mmkicons' !important; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
  .micons::before{ font-family: 'mmkicons' !important; font-size: 14px; font-weight: 400; }
  /* mcolors */
  :root { --primary: #0993d9; --secondary: #000; --white: #FFF; --black: #212529; --grey: #EFF0F0; --lgrey: #DCDCDC; --dgrey: #000; --cerise: #3277bc; --dcerise: #0993d9; --lcerise: #F5C9BF; --lima: #85CA4B; --dlima: #539f14; --llima: #9bed57; --viridian: #417565; --manatee: #958E98; --teal: #000; --dteal: #11394D; --lteal: #35b3bd; --saphire: #515BA3; --carrot: #FFAB40; --dcarrot: #AB8749; --lcarrot: #E6CEBB; --gravel: #6F6B71; --tomato: #ED553D; --dsblue: #35C7F0; --ochre: #E37620; --mineshaft:#242326; }

::after,::before{font: normal normal 900 14px/1 "mmkicons";} 
*, ::after, ::before {box-sizing: border-box;}
html {-webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: transparent;}
html, body{font-size: 100%;font: inherit;vertical-align: baseline;}
html,body,ul,ol{margin: 0;padding: 0;border: 0;list-style: none;}
body{font-size: 16px;color:var(--primary);font-family: 'Poppins', sans-serif;font-weight: 400; line-height: 26px;}
::marker{color:var(--primary);}
.dflex{display: flex;gap: 24px;}
.container{max-width: 1200px; margin: auto;width: 100%;padding: 0;}
img { max-width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; height: auto; vertical-align: middle; border-style: none; }
img{max-width: 100%;height: auto;}
button:hover,button:active,button:focus,button{outline: none;border: 0;}
button:hover{cursor: pointer;}
p{margin-bottom: 20px;color: inherit; margin-top: 0;}
a{display: inline-block;text-decoration: none;color: inherit;transition: all 0.3s ease-in-out; color:var(--cerise)}
a:hover,a:active{color: var(--dcerise);text-decoration: none;}
.underline,a.underline{text-decoration: underline;}
blockquote a,blockquote a u{ color:var(--cerise)}
blockquote a:hover,blockquote a:hover u{color: var(--dcerise);}
a:focus{color:var(--cerise);}
a.footer-new-tab-link:focus{color: var(--white);}
a.footer-new-tab-link:focus:hover{color: var(--cerise);}
h1,h2,h3,h4,h5,h6{font-weight: 700;margin: 0;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:var(--primary);}
h1, .inner-hero h2{font-size: 45px; margin-bottom: 24px;line-height:55px;}
h2, .inner-page h1{font-size: 36px; margin-bottom: 24px;line-height:46px;}
h3{font-size: 26px;line-height:34px;margin-bottom: 16px;}
h4{font-size: 20px;line-height:28px;}
h5{font-size: 18px;line-height:26px;}
h6{font-size: 16px;line-height:24px;}
h1 span,h2 span, h3 span, .font-36 span{color:var(--secondary);}
b,strong{font-weight: 700;}
.text-center{text-align: center;}
.section-head {text-align: center; max-width: 900px; margin: 0 auto 48px auto;}
h1 span, h2 span, h3 span, .font-36 span {color: var(--secondary);}
.hocard-list .dflex, .other-talent-opt .dflex {justify-content: center;}
.overlay {position: fixed; background: rgb(0, 0, 0); opacity: 0.5; inset: 0px; z-index: 100000; display: block; display: none;}
.icon-x-twitter:before { content: "\e900"; } .icon-fax:before { content: "\e959"; } .icon-linkedin:before{ content: "\e90c"; } .icon-facebook:before{ content: "\e90a"; } .icon-youtube:before{ content: "\e909"; }
.carousel-inner {overflow: hidden;}
/*------ mbuttons --------*/
.mbtn{font-size:14px;font-weight: 700; padding:0 16px;height: 38px;line-height: 35px;border-radius: 4px;text-align: center;transition: all 0.3s ease-in-out;white-space: nowrap;}
.mbtn-lg{font-size: 18px;padding:0 32px;height: 56px;line-height: 56px;}
.mbtn-md{font-size: 18px;padding:0 32px;height: 50px;line-height: 50px;}
.mbtn-sm{font-size: 16px;padding:0 32px;height: 38px;line-height: 38px;}
.btn-icon{display: flex;column-gap:8px;align-items: center;justify-content: center;}
.marrow:after{content: "\e94c";margin-left: 14px;}
.marrow-left::before{content: "\e94a"; margin-right: 14px;  font-family: 'mmkicons' !important; font-weight: 400; line-height: inherit; position: relative; bottom: -1px;}

.marrow:after{content: "\e94c";margin-left: 8px;font-family: 'mmkicons' !important;font-weight: 400;line-height: inherit;position: relative;bottom: -1px;}
.marrow-left::before{content: "\e94a"; margin-right: 14px;  font-family: 'mmkicons' !important; font-weight: 400; line-height: inherit; position: relative; bottom: -1px;}

.mbtn-grey,.mbtn-outline-grey:hover,.mbtn-grey:focus{background-color:var(--grey);color:var(--primary);}
.mbtn-outline-grey{border: 1px solid var(--cerise);color:var(--cerise)}
.mbtn-grey:hover,.mbtn-grey:active,.mbtn-outline-grey:active{background-color:var(--lgrey);color:var(--primary);}
.mbtn-outline-grey:focus,.mbtn-grey:focus{box-shadow: 0 0 0 3px var(--lcerise);}

.mbtn-red,.mbtn-outline-red:hover,.mbtn-red:focus{background-color:var(--cerise);color:var(--white);}
.mbtn-outline-red{border: 1px solid var(--cerise);color:var(--cerise)}
.mbtn-red:hover,.mbtn-red:active,.mbtn-outline-red:active{background-color:var(--dcerise);color:var(--white);}
.mbtn-outline-red:focus,.mbtn-red:focus{box-shadow: 0 0 0 3px var(--lcerise);}

.mbtn-blue,.mbtn-outline-blue:hover,.mbtn-blue:focus{background-color:var(--teal);color:var(--white);}
.mbtn-outline-blue{border: 1px solid var(--teal);color:var(--teal)}
.mbtn-blue:hover,.mbtn-blue:active,.mbtn-outline-blue:active{background-color:var(--dteal);color:var(--white);}
.mbtn-outline-blue:focus,.mbtn-blue:focus{box-shadow: 0 0 0 3px var(--lteal);}

.mbtn-yellow,.mbtn-outline-yellow:hover,.mbtn-yellow:focus{background-color:var(--carrot);color:var(--dgrey);}
.mbtn-outline-yellow{border: 1px solid var(--carrot);color:var(--cerise)}
.mbtn-yellow:hover,.mbtn-yellow:active,.mbtn-outline-yellow:active{background-color:var(--dcarrot);color:var(--white);}
.mbtn-outline-yellow:focus,.mbtn-yellow:focus{box-shadow: 0 0 0 3px var(--lcarrot);}

.mbtn-green,.mbtn-outline-green:hover,.mbtn-green:focus{background-color:var(--lima);color:var(--white);}
.mbtn-outline-green{border: 1px solid var(--lima);color:var(--lima)}
.mbtn-green:hover,.mbtn-green:active,.mbtn-outline-green:active{background-color:var(--dlima);color:var(--white);}
.mbtn-outline-green:focus,.mbtn-green:focus{box-shadow: 0 0 0 3px var(--llima);}

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

.mbtn:disabled, .mbtn.disable,.mbtn.disable:hover{background-color: var(--lgrey); color: var(--dgrey); cursor: auto;}

.mbtn-trans{background-color: var(--white);color: var(--primary);border: 1px solid var(--primary);height: 42px;line-height: 40px;font-weight: 400;}

@media all and (max-width: 480px){
.mbtn{overflow: hidden;white-space: pre-wrap;}
/* .mbtn-lg{font-size: 16px;padding: 0 30px;height: 45px;line-height: 45px;} */
.mbtn-lg{font-size: 16px;padding: 0 30px; width: 100%;}
}
/*------ Header ---------*/
    header{padding: 25px 0;margin: 0;}
    header .container{display: flex;justify-content: space-between;align-items: center;position: relative;column-gap: 20px;}
    .hmain-nav-btn{width: 50px;height: 50px;border-radius: 8px;cursor: pointer;text-align: center;line-height: 60px;position: absolute;left: -80px;}
    .hmain-nav-btn:after{content: "\e910"; font-size: 24px;font-family: 'mmkicons' !important;}
    .hmain-nav-close{top: 36px; left: 16px; width: 32px; height: 32px; background: rgba(239, 240, 240, 0.1); border-radius: 100px; text-align: center; color: var(--white); line-height: 36px; cursor: pointer; position: absolute; transition: all .3s ease-in-out;display: flex; align-items: center; justify-content: center;}
    .hmain-nav-close:hover {background-color: var(--cerise);color: var(--white);}
    .hmain-nav-close:after{content: "\e901"; font-size: 14px; color: var(--white); font-weight: 400; font-family: 'mmkicons'!important;}
    .home-header .hmain-nav-btn{background: rgba(255, 255, 255, 0.08);color: var(--white);}
    .fixedmenu header.prim-header .hmain-nav-btn, .inner-header .hmain-nav-btn{background: rgba(36, 35, 38, 0.1);color:var(--primary);}
    .hmiddle{flex-wrap: wrap;display: flex;justify-content: center;}
    .hmiddle ul{display: flex;width: 100%;}
    .hnav-breadcrumbs{font-size: 12px;column-gap: 12px;margin-bottom: 8px;}
    .hnav-breadcrumbs li:after{content: "\e94c";font-size: 8px; margin-left: 12px;opacity: .6;}
    .hnav-breadcrumbs li:last-child:after{display: none;}
    .inner-header .hnav-breadcrumbs a:hover{color: var(--cerise);}
    .hleft{flex: 0 0 210px;display: flex;align-items: center;}
    .hright{display: flex;align-items: center;column-gap: 24px;justify-content: right;}
    .hnav{column-gap: 32px;}
    .jp .hnav{column-gap: 24px;}
    .hnav{font-weight: 600;}
    .hnav li{position: relative;}
    .hnav li.active > a, .hnav li.active > span{font-weight: 800;}
    .hnav li.active > span ~ ul .active a{font-weight: 600;}
    .hnav > li:after{content: '';height: 2px;width: 0;background-color: var(--cerise);transition: all 0.3s ease-in-out;position: absolute;bottom: -3px;left: 0; border-radius: 2px;}
    .hnav > li.active:after,.hnav > li:hover:after{width: 100%;}
    .hnav li.has-sub{padding-right: 22px;}
    .hnav li.has-sub:before{content: "\e932";font-size: 12px;position: absolute;right: 0;top:8px;}
    .hnav li.has-sub:hover{height: 100%;}
    .hnav li.has-sub:hover:before{color: var(--cerise);}
    .hnav li.has-sub:hover ul{display: flex;}
    .hnav li.has-sub:hover:after{display: none;}
    .hnav li ul{display: none;padding: 16px;flex-wrap: wrap; position: absolute;top: 25px;padding-top: 30px;z-index: 1000;width: auto;}
    .hnav li ul:after{background:var(--white);border-radius: 8px; content: '';width: 100%;height: calc(100% - 10px);position: absolute;z-index: -1;left: 0;top: 10px;box-shadow: 0px 0px 18px rgb(62 53 82 / 20%);}
    .hnav li ul li{width: 100%;white-space: nowrap;}
    .hnav li ul li a{display: block;color: var(--primary); padding: 8px 16px;background-color: transparent;transition: all 0.3s ease-in-out;border-radius: 4px;}
    .hnav li ul li a:hover{color: var(--white);background-color: var(--cerise);}

    .fixedmenu header.prim-header .hsearch, .hsearch{background: rgba(0, 0, 0, 0.1);width: 44px; height: 44px;border-radius: 100px;text-align: center;line-height: 42px;cursor: pointer; color: var(--primary); display:flex; align-items: center; justify-content: center;}
    .fixedmenu header .hsearch:after,.hsearch:after{ content: "\e947"; font-family: 'mmkicons'; font-weight: 400; font-size: 16px;}
    .fixedmenu header .hmiddle a, .inner-header .hmiddle a, .fixedmenu .inner-header .hnav>li >a{color: var(--primary);}
    .home-header .hmiddle a{color: var(--white);}
    .home-header{position: absolute;width: 100%;z-index: 1000;}
    .home-header .hsearch{background: rgba(255, 255, 255, 0.1);color: var(--white);}
    .fixedmenu header .hlogo img{display: none;}
    .fixedmenu header .hlogo{background: url(../images/logo-black.svg);width: 100%;height: 68px;background-repeat: no-repeat;background-size: contain;}
    .fixedmenu header .hlogo a{width: 100%;height: 100%;}

    body.hmain-nav-active,body.hsearch-active{overflow: hidden;}
    #hmain-nav{position: fixed;top: 0;left: -100%;width: 100%;height: 100%;;z-index: 1000000;display: flex;transition: all 0.5s ease-in-out;color: var(--white);background:#434147;}
    body.hmain-nav-active #hmain-nav{left:0;}
    #hmain-nav a{display: block;transition: all 0.3s ease-in-out;}

    #hmain-nav > div{padding: 50px;overflow-y: auto;position: relative;}
    #hmain-nav > div > ul > li{margin-bottom: 40px;font-size: 16px;font-weight: 500;}
    #hmain-nav > div > ul > li ul{margin-top: 25px; margin-left: 16px;}
    #hmain-nav > div > ul > li ul li{margin-bottom: 16px;font-size: 16px;font-weight: 500;}
    #hmain-nav li:last-child{margin-bottom: 0;}

    .hmain-nav-prim{background: #242326;flex: 0 0 29%; max-width: 450px; padding: 50px 40px;}
    .hmain-nav-sub{background: #312E35;flex: 0 0 29%;}
    .hmain-nav-child{background: #434147;flex: 0 0 29%;}

    .hmain-nav-prim .hlogo{top: 25px;left: 80px; position: absolute;}
    .hmain-nav-prim ul{margin-bottom: 35px; width: 100%;}
    .hmain-nav-prim .mbtn{background-color: rgba(255, 255, 255, 0.1);margin-bottom: 24px;color: var(--white);width: 100%; border-radius: 8px;}
    .hmain-nav-prim .mbtn:last-child{margin: 0;}
    .hmain-nav-prim .mbtn:hover, .hmain-nav-prim .mbtn.active{background-color: #0993d9;}
    #hmain-nav .hmain-nav-prim li{font-size: 26px; line-height: 38px; font-weight: 700; opacity: 0.5;display: flex;align-items: center;column-gap: 16px;transition: all 0.3s ease-in-out; white-space: pre;}
    #hmain-nav .hmain-nav-prim li a{color:var(--white);}
    #hmain-nav .hmain-nav-prim li.active,#hmain-nav .hmain-nav-prim li:hover{opacity: 1;padding-left: 8px;}
    #hmain-nav .hmain-nav-prim li:after{content:'';width: 0;height: 2px;background-color: #0993d9;display: block;transition: all 0.3s ease-in-out;}
    #hmain-nav .hmain-nav-prim li.active:after{width: 100%;}
    .hmain-nav-prim-main {margin-top: 80px;height: calc(100% - 80px);display: flex;flex-wrap: wrap;align-content: center; width: 100%;}
    #hmain-nav .hmain-nav-prim-main>ul>li {margin-bottom: 26px;}
    
    .hmain-nav-prim-top{display: block;}
    
    .hmain-nav-sub>ul,.hmain-nav-child>ul{width:calc(100% - 100px);transition: all 0.5s ease-in-out;position: absolute;left: -100%;opacity: 0;}
    .hmain-nav-child>ul{width: calc(100% - 90px);}
    .hmain-nav-prim, .hmain-nav-sub,.hmain-nav-child{display: flex;flex-wrap: wrap;align-items: center; align-content: center;}
    #hmain-nav ul.active{left: 50px;opacity: 1;}
    #hmain-nav .hmain-nav-sub .has-sub{display: flex; align-items: center;justify-content: space-between;cursor: pointer;transition: all 0.3s ease-in-out;}
    #hmain-nav .hmain-nav-sub .has-sub:after{content: "\e94c"; font-family: 'mmkicons' !important; font-weight: 400; font-size: 24px;}
    #hmain-nav li a,#hmain-nav .has-sub{padding:6px 8px; border-radius: 8px;}
    #hmain-nav .hmain-nav-child a:hover, #hmain-nav .hmain-nav-child a:active, #hmain-nav .hmain-nav-child a:focus{color: var(--white); background-color: rgba(255, 255, 255, 0.2);}
    #hmain-nav .hmain-nav-child li.active a:hover{background: transparent;}
    #hmain-nav .hmain-nav-sub li.active, #hmain-nav .hmain-nav-child li.active, #hmain-nav .hmain-nav-sub li.has-sub:hover, #hmain-nav .hmain-nav-sub li a:hover, #hmain-nav .hmain-nav-sub li a:active, #hmain-nav .hmain-nav-sub li a:focus {background-color: #0993d9; color: var(--white);border-radius: 8px;}
    #hmain-nav .hmain-nav-sub .active.has-sub::after{color: var(--white);}
    .hmain-nav-child::-webkit-scrollbar-button {height: 7%;}
    #hmain-nav .hmain-nav-child li.active{background: rgba(255, 255, 255, 0.2);}

    .hmain-nav-sub a,.hmain-nav-child a{color: var(--white);}
    #hmain-nav:after{content: '';position: absolute;right: 24px;bottom: 24px; background: url(../images/go-beyond-text..png) no-repeat left bottom;width: 100px;height: 100%;opacity: .5;}

    body.hsearch-active .overlay{display: block!important;}
    .hsearchbar{background-color:var(--white);padding: 15px 0px;position: fixed;width: 100%;z-index:1000000;left: 0px;top: -90px;transition: all 0.3s ease-in-out;}
    body.hsearch-active .hsearchbar{top: 0;}
    .hsearchbar .mform-wrap input.form-control{width: 500px; padding-left: 46px;border-right: none; border-radius: 4px 0 0 4px;}
    .hsearchbar .search-field{display: flex;align-items: center;}
    .hsearchbar .select .fa-search::before{content: "\e947"; font-family: 'mmkicons'; font-weight: 400; font-size: 16px;}
    .hsearchbar #search-category{background-color: var(--white);}
    .hsearchbar select.form-control:not([size]):not([multiple]) { width: 200px;border-radius: 0 4px 4px 0;background-position: 95% 17px;}
    .hsearchbar .select .fa-search{position: absolute;z-index: 1000;left: 20px;top: 20px; line-height: 0;}
    .hsearchbar .form-group{margin: 0;padding: 0;}
    .hsearchbar .select{position: relative;}
    .hsearchbar .search-bar{display: flex;justify-content: center;column-gap: 8px;position: relative;}
    .hsearchbar #search-bar-submit{border: 0;cursor: pointer; height: 100%;}
    .hsearchbar .search-bar-close{position: absolute;right: 0;top: 10px;width: 32px;height: 32px;background-color: var(--grey); border-radius: 100px;text-align: center;color: var(--dgrey);line-height: 32px;cursor: pointer;}
    .hsearchbar .search-bar-close:hover{color: var(--white);background-color: var(--cerise);}
    .hsearchbar .search-bar-close .fa-times::before{content: "\e901"; font-family: 'mmkicons'!important; font-weight: 400; font-size: 14px;}
    .hsearchbar .mform-wrap .form-group-inner{margin-bottom: 0;}
    .hsearchbar .mform-wrap .form-group-inner input.form-control ~ label{left: 46px; z-index: 1;}
    .hsearchbar .mform-wrap .form-control:focus:focus{z-index: 1; position: relative; border-radius: 4px;}
    input:-webkit-autofill,input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active{-webkit-box-shadow: 0 0 0 30px white inset !important;}

header.prim-header{position: absolute;width: 100%;z-index: 1000;color: var(--white);}
header.prim-header .hmiddle > ul > li > a{color: var(--white);}
header.prim-header .hmain-nav-btn{background: rgba(255, 255, 255, 0.08);color: var(--white);}
header.prim-header .hsearch{background: rgba(255, 255, 255, 0.1);color: var(--white);}
header.lite-menu .hmiddle{width: 100%;}
.hmain-nav-child>ul{padding-bottom: 30px;}
.fixedmenu header{z-index: 100000;position: fixed;background: #FFFFFF;box-shadow: 0px 8px 16px rgb(62 53 82 / 10%);color:var(--primary);top: 0;transition: all 0.3s ease-in-out;padding: 15px 0;width: 100%;}
.fixedmenu header.prim-header .hmiddle > ul > li > a{color:var(--primary);}
.fixedmenu header.prim-header .hmiddle > ul > li > a:hover{color:#D83F63}
.fixedmenu header.prim-header .lswitch{background: rgba(36, 35, 38, 0.1);}
.fixedmenu header.prim-header .lswitch a{color: var(--black);}
.fixedmenu.hsearch-active header{top: -100px;}
.sticky-hire-talent{display: none;}
.fixedmenu .sticky-hire-talent{display: block;}
.hsearchbar fieldset{min-width: 0; padding: 0; margin: 0; border: 0;}
.hsearchbar .form-control.custom-genrt-div{width: 200px;overflow: hidden;white-space: nowrap; border-bottom-left-radius: 0; border-top-left-radius: 0;}
.hsearchbar .custom-genrt-div.clicked-ul{border-radius: 4px;}

#hmain-nav a.menu-overview {display: flex; padding: 16px; align-items: center; gap: 24px; justify-content: space-between; border-radius: 8px; background: rgba(0, 0, 0, 0.16);transition: all 0.3s ease-in-out; margin-bottom: 32px;}
#hmain-nav a.menu-overview:hover{color: var(--white); background: linear-gradient(0deg, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.08) 100%), rgba(0, 0, 0, 0.16);}
#hmain-nav .hmain-nav-sub li a.menu-overview {display: flex; padding: 16px; align-items: center; gap: 24px; justify-content: space-between; border-radius: 8px; background: rgba(0, 0, 0, 0.16);transition: all 0.3s ease-in-out; margin-bottom: 32px;}
#hmain-nav .hmain-nav-sub li a.menu-overview:hover, #hmain-nav .hmain-nav-sub li a.menu-overview:active, #hmain-nav .hmain-nav-sub li a.menu-overview:focus{color: var(--white); background: linear-gradient(0deg, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.08) 100%), rgba(0, 0, 0, 0.16);}
#hmain-nav a.menu-overview .overview-wrap{display: flex; flex-direction: column; gap: 4px;}
#hmain-nav a.menu-overview .overview-wrap h4{}
#hmain-nav a.menu-overview .overview-wrap p{margin-bottom: 0; font-size: 16px;font-weight: 500; line-height: 22px;}
#hmain-nav a.menu-overview .overview-arrow{display: flex; width: 44px; height: 44px; justify-content: center; align-items: center; border-radius: 44px; background-color: #0993d9; transition: all 0.3s ease-in-out; flex: 0 0 44px;}
#hmain-nav a.menu-overview:hover .overview-arrow, #hmain-nav a.menu-overview:focus .overview-arrow{background-color: var(--white);}
#hmain-nav a.menu-overview .overview-arrow::after{content: "\e94c"; font-family: 'mmkicons' !important; font-weight: 400; font-size: 24px; color: var(--white); margin-left: 3px; transition: all 0.3s ease-in-out;}
#hmain-nav a.menu-overview:hover .overview-arrow::after, #hmain-nav a.menu-overview:focus .overview-arrow::after{color: #0993d9;}
#hmain-nav > div > ul > li span.submenu-title{font-size: 14px; font-style: normal; font-weight: 600; line-height: 100%; color: var(--manatee); width: 100%; border-bottom: 1px solid rgb(149 142 152 / 50%); display: block; padding-bottom: 16px; padding-left: 8px;}
#hmain-nav .hmain-nav-child ul li a{font-weight: 500; font-size: 16px;}
#hmain-nav .hmain-nav-child ul li{margin-bottom: 4px;}
#hmain-nav .hmain-nav-child ul li ul{padding-bottom:32px;}
#hmain-nav .child-employers-recruitment > li:first-child, #hmain-nav .child-employers-talent > li:first-child, #hmain-nav .child-employers-executive > li:first-child{margin-bottom: 24px;}
#hmain-nav .hmain-nav-sub li{margin-bottom: 8px;}
#hmain-nav .hmain-nav-sub li ul{margin-bottom: 32px;}

    @media all and (max-width: 1380px){
    .hmain-nav-btn{left: 0;width: 40px;height: 40px; line-height: 45px;}
    .hmain-nav-btn:after{font-size: 20px;}
    .hleft{flex: 0 0 230px;}
    .hleft .hlogo{margin-left: 60px;}
    }

    @media all and (min-width: 768px){
        .hmain-nav-child>ul{padding-top: 88px;}
        .en .hmain-nav-child>ul.child-employers-recruitment,
        .ie .hmain-nav-child>ul.child-employers-recruitment,
        .hk .hmain-nav-child>ul.child-employers-recruitment,
        .jp-ja .hmain-nav-child>ul.child-employers-recruitment,
        .sg .hmain-nav-child>ul.child-employers-recruitment,
        .uk .hmain-nav-child>ul.child-employers-recruitment{top: 0;}
        .en .hmain-nav-child>ul.child-employers-recruitment,
        .ie .hmain-nav-child>ul.child-employers-recruitment,
        .hk .hmain-nav-child>ul.child-employers-recruitment,
        .jp-ja .hmain-nav-child>ul.child-employers-recruitment,
        .sg .hmain-nav-child>ul.child-employers-recruitment,
        .uk .hmain-nav-child>ul.child-employers-recruitment{padding-top: 48px;}
    }
    @media all and (max-height: 700px){
        .hmain-nav-child{align-items: start;}
    }

    @media all and (max-width: 480px){
        .hmiddle{display: none;}
        .hmain-nav-btn{right: 24px;left: inherit;width: 40px;height: 40px;line-height: 45px;}
        .hmain-nav-btn:after{font-size: 20px;}
        .hlogo img{max-height: 50px;}
        #hmain-nav > div{flex: 0 0 auto;width: 100%;overflow-y: unset;padding: 50px 30px; padding-right: 10px; align-items: flex-start; align-content: flex-start;}
        #hmain-nav > .hmain-nav-prim{padding-right: 10px;}
        #hmain-nav > div > ul{padding-right: 20px;}
        #hmain-nav:after{display: none;}
        .hmain-nav-prim .hlogo,.hmain-nav-close{position: initial;}
        .hmain-nav-prim-top{left: 0;top: 25px;position: fixed;width: 100%;z-index: 1000;align-items: center;flex-direction: row-reverse;justify-content: space-between; padding: 0 24px;transition: all 0.5s ease-in-out;display: none;opacity: 0;}
        body.hmain-nav-active #hmain-nav .hmain-nav-prim-top{display: flex;opacity: 1;}
        #hmain-nav{right: -100%;left:inherit;}
        body.hmain-nav-active #hmain-nav{right: 0;left:inherit;}
        .hmain-nav-sub>ul, .hmain-nav-child>ul{width: calc(100% - 50px);left: 0;position: inherit;top: 110px;flex: 0 0 100%;opacity: 1;display: none;height: calc(100% - 100px);overflow: auto;}
        .hmain-nav-child>ul{height: calc(100% - 100px);overflow: auto;}
        #hmain-nav ul.active{left: 0;display: block;opacity: 1;}
        .hmain-nav-prim .mbtn{width: 100%;max-width: 100%;}
        #hmain-nav .hmain-nav-prim li{opacity: 1;display: flex;align-items: center;justify-content: space-between;}
        #hmain-nav .hmain-nav-prim li.active, #hmain-nav .hmain-nav-prim li:hover{padding-left: 0;}
        #hmain-nav .hmain-nav-prim li.active:after,#hmain-nav .hmain-nav-prim li:after{content: "\e94c"; font-family: 'mmkicons' !important; font-weight: 400; font-size: 24px; width: auto;background: transparent;height: auto;}
        #hmain-nav .hmain-nav-sub li.active a{color: var(--white);}
        .hmain-nav-close{line-height: 42px;width: 40px; height: 40px;}
        .hmain-nav-close:after{font-size: 14px;}
        #hmain-nav .menu-back{color: var(--white);position: absolute;top: 97px;background: #D83F63;padding: 5px 20px 5px 10px;font-family: 'Poppins', sans-serif;border-radius: 8px;display: flex;align-items: center;column-gap: 5px;}
        #hmain-nav .menu-back:before{content: "\e94a";font-family: 'mmkicons' !important; font-weight: 400; font-size: 24px;}
        .hmain-nav-prim-main { display: block; margin-top: 100px; overflow: auto; padding-right: 20px;}
        .hleft .hlogo {margin-left: 0;}
        .hleft{flex: 0 0 150px;}
        .hright{padding-right: 55px;}
        .hright .hsearch, .hright .mbtn{display: none;}
        .sticky-hire-talent{display: none;}
        .fixedmenu header .hlogo{height: 45px;}
        .fixedmenu header{padding: 10px 0;}
        header .container{column-gap: 10px;}
        #hmain-nav .hmain-nav-child a:hover{background: rgba(255, 255, 255, 0.2);}
        .hmain-nav-child>ul.child-employers-recruitment{top: 110px;}
    }

    @media (max-width: 360px){
    .hlogo img{max-height: 40px;}
    }
/*---------- footer ------------*/
footer{background-color:var(--dgrey);color: var(--white);}
footer a{color: var(--white); display: flex;}
footer a:hover{color: var(--cerise);}
footer a .micons.icon-x-twitter, footer a .micons.icon-x-twitter, footer a .micons.icon-linkedin, footer a .micons.icon-facebook, footer a .micons.icon-youtube{border-radius: 3px; font-weight: 600;transition: all 0.3s ease-in-out; font-size: 16px; font-weight: 400;}
footer a .micons.icon-x-twitter:before, footer a .micons.icon-linkedin:before, footer a .micons.icon-facebook:before, footer a .micons.icon-youtube:before{color: var(--white);}
footer a:hover .micons.icon-x-twitter:before, footer a:hover .micons.icon-linkedin:before, footer a:hover .micons.icon-facebook:before, footer a:hover .micons.icon-youtube:before{color: var(--primary);transition: all 0.3s ease-in-out;}
.fgo-beyond, .fmain-nav, .flegal-nav ul ,.flegal-nav .dflex{display: flex;justify-content: space-between;column-gap: 16px;}
.fgo-beyond{align-items: center;padding: 52px 0;border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
.fgo-beyond span{margin-bottom: 0;font-size: 40px;}
.fmain-nav{padding: 52px 0;border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
.fnav-item ul{margin-top: 16px;}
.fmain-nav li{margin-bottom: 8px;}
.flegal-nav{padding: 30px 0; border-top: 1px solid rgba(255, 255, 255, 0.2);}
.flegal-nav h6{margin-bottom: 6px;} 
.flegal-nav ul{column-gap: 48px;}
.flegal-nav .dflex{align-items: end;}
.copy-text{font-size: 14px;}
footer .country-selection{position: relative;width: 222px;font-size: 14px;text-transform: uppercase;}
.country-menu li{padding: 5px 10px;}
.country-menu li{margin: 0;}
.country-menu>li:hover ul{display: block;}
.country-menu>li>a:hover{background-color: transparent;color: var(--white); }
.country-menu>li{background:#524c53;font-weight: 500;border: 1px solid rgba(255, 255, 255, 0.2);border-radius: 8px;padding: 3px 10px;}
.country-menu ul{height: 190px;overflow-y: auto;display: none;position: absolute;width: 100%;z-index: 10000;top: 42px;left: 0;background:#524c53;border: 1px solid rgba(255, 255, 255, 0.2);border-radius:0 0 8px 8px;border-top: 0;}
footer .country-menu ul{top: auto; bottom: 42px; border-top: 1px solid rgba(255, 255, 255, 0.2);;border-bottom: 0px;border-radius:8px 8px 0 0;}
.country-menu>li>a:after{content: "\e94b";position: absolute;right: 15px;font-family: 'mmkicons' !important;font-weight: 400;transition: all 0.4s ease;font-size: 12px;opacity: 0.7;}
.country-menu:hover>li>a:after{transform: rotate(-180deg);transition: all 0.4s ease;}
.country-menu>li:hover{border-radius:8px 8px 0 0;border-bottom: 0;}
footer .country-menu>li:hover{border-radius: 0px 0px 8px 8px;border: 1px solid rgba(255, 255, 255, 0.2);border-top: 1px solid rgba(255, 255, 255, 0.0);}
.country-menu li a{padding: 5px 0px;display: flex;align-items: center;column-gap: 10px;}
.country-menu li ul a:hover{color: var(--white); background-color: var(--cerise);border-radius: 4px;}
.country-menu li a:before{content: '';width:26px;height:20px;background-image:url(../images/flag-sprites-new.png);background-repeat: no-repeat;}
.country-menu li a.au:before{background-position:0 0;}
.country-menu li a.cn:before{background-position:-31px 0;}
.country-menu li a.eu:before{background-position:-62px 0;}
.country-menu li a.hk:before{background-position:-93px 0;}
.country-menu li a.ie:before{background-position:-124px 0;}
.country-menu li a.jp:before{background-position:-155px 0;}
.country-menu li a.ca:before{background-position:-186px 0;}
.country-menu li a.sg:before{background-position:-217px 0;}
.country-menu li a.uk:before{background-position:-248px 0;}
.country-menu li a.us:before{background-position:-279px 0;}
.country-menu li a.Other:before,.country-menu li a.other:before{background-position:-341px 0;}
/* .country-menu li a.other:hover:before{background-position:-341px 0;} */

.country-menu li a.de:before{background-position:-196px 0;}
.fnav-social{font-size: 24px;display: flex;align-items: center; column-gap: 24px;margin: 30px 0;}
.fnav-social a i::before{font: inherit;}
.fnav-social a{background: rgba(255, 255, 255, 0.08); width: 32px; height: 32px; align-items: center; justify-content: center; border-radius: 100%;transition: all 0.3s ease-in-out;}
.fnav-social a:hover{background: var(--white); color: var(--primary);}

.our-locations .ol-nav{background-color: var(--primary);color: var(--white);padding: 32px 0;}
.our-locations .ol-nav h3{margin-bottom: 0;}
.our-locations .ol-nav .container{display: flex;justify-content: space-between;align-items: center;}
.our-locations .ol-nav ul{display: flex;column-gap: 34px;border: 0;}
.our-locations .ol-nav ul a{color: var(--white);opacity: .5;font-weight: 700;position: relative;}
.our-locations .ol-nav ul a.active,.our-locations .ol-nav ul a:hover{opacity: 1;}
.our-locations .office-address{display: flex;box-shadow: 0px 8px 16px rgba(62, 53, 82, 0.1);border-radius: 8px;background-color: var(--white);padding: 20px 24px;position: absolute;right: 48px;bottom: 48px;z-index: 1000;align-items: center;}
.our-locations .tab-content{position: relative;}
.our-locations .ol-nav ul a.active:after{content:'';width: 0;height: 0;border-left: 16px solid transparent;border-right: 16px solid transparent; border-bottom: 16px solid var(--grey);position: absolute;bottom: -44px; left: 0;right: 0;margin: auto;}
.our-locations .office-address .office-country{font-weight: 700;font-size: 24px;}
.our-locations .office-address .office-country span{font-weight: 400;font-size: 16px;display: block;margin-bottom: 10px;}
.our-locations .office-street{margin-left: 50px;position: relative;padding-left: 30px;line-height: 22px;}
.our-locations .office-street:before{content: "\e946"; color:var(--cerise);font-size: 18px;position: absolute;left: 0;top: 4px;font-family: 'mmkicons' !important;font: normal normal 400 18px/18px "mmkicons";line-height: 1;}
.our-locations .office-street p{margin-bottom: 0;}
.be-ix-link-block .be-related-link-container{margin: 24px 0; justify-content: left; text-align: left;}
.be-ix-link-block .be-related-link-container .be-label{margin-bottom: 0; flex-basis: auto; margin-right: 24px;}
.be-ix-link-block .be-related-link-container .be-list .be-list-item{margin-right: 24px; display: inline-flex;}
.be-ix-link-block .be-related-link-container .be-list .be-list-item .be-related-link{opacity: 1;}
.be-ix-link-block .be-related-link-container .be-list .be-list-item .be-related-link:hover{color: var(--cerise);}
#testimonialCarousel .slick-disabled, #testimonialCarousel .slick-disabled:hover { cursor: auto; background-color: #b7b5b8 !important;}
@media (min-width: 1201px){
    .be-ix-link-block .be-related-link-container .be-list .be-list-item .be-related-link {max-width: 335px;overflow: hidden; text-overflow: ellipsis;white-space: nowrap;}
}
@media (max-width: 1200px) and (min-width: 1024px){
    .be-ix-link-block .be-related-link-container .be-list .be-list-item .be-related-link {max-width: 275px;overflow: hidden; text-overflow: ellipsis;white-space: nowrap;}
}
@media (max-width: 1023px) and (min-width: 992px){
    .be-ix-link-block .be-related-link-container .be-list .be-list-item .be-related-link {max-width: 265px;overflow: hidden; text-overflow: ellipsis;white-space: nowrap;}
}
@media (max-width: 991px) and (min-width: 768px){
    .be-ix-link-block .be-related-link-container .be-list .be-list-item .be-related-link {max-width: 190px;overflow: hidden; text-overflow: ellipsis;white-space: nowrap;}
}
@media all and (max-width: 480px){
.fgo-beyond-btn.dflex{flex-wrap: nowrap;column-gap: 16px;width: 100%;}
.fgo-beyond-btn .mbtn{padding: 0 16px;width: 50%; justify-content: center;}
.fgo-beyond, .fmain-nav, .flegal-nav ul{flex-wrap: wrap;}
.fgo-beyond{justify-content: center;}
.fgo-beyond span{margin-bottom: 16px;font-size: 24px;text-align: center;line-height: 125%;}
.fmain-nav{row-gap: 30px;}
.fnav-main{display: flex;flex-wrap: wrap;justify-content: center;}
.fnav-item{width: 100%;}
.flegal-nav li{width: 100%;}
.fmain-nav{padding:30px 0;}
footer .country-selection{width: 100%;}
.fgo-beyond{padding-bottom: 30px;}
.fnav-item ul,.flegal-nav ul{display: none;}
footer .open ul{display: block;font-size: 14px;}
.flegal-nav .dflex{display: block;}
.our-locations .ol-nav .container{display: block; text-align: center;}
.our-locations .ol-nav ul{justify-content: center; margin-top: 24px;column-gap: 5px;justify-content: space-around;font-size: 14px;}
.our-locations .image-wrap{height: 350px;}
.our-locations .image-wrap img{height: 100%; object-fit: cover;}
.our-locations .ol-nav{padding: 32px 20px;}
.our-locations .ol-nav ul a.active:after{bottom: -32px;}
.our-locations .ol-nav h3{font-size: 24px;}
footer h6{display: flex;align-items: center;justify-content: space-between;}
footer h6:after{content: "\e932";opacity: .6;font-family: 'mmkicons' !important; font-weight: 400; font-size: 24px;}
footer .open h6:after{content: "\e94b";opacity: .6;font-family: 'mmkicons' !important; font-weight: 400; font-size: 24px;}
.flegal-nav ul{margin-bottom: 16px;}
.about-amf .section-head img{height: 200px;}
.our-locations .ol-nav .container{padding: 0;}
.be-ix-link-block .be-related-link-container .be-label{display: flex; align-items: center; justify-content: space-between; font-size: 14px;}
.be-ix-link-block .be-related-link-container .be-label:after {content: "\e932"; opacity: .6;font-family: 'mmkicons' !important; font-weight: 400; font-size: 24px;}
.be-ix-link-block .be-related-link-container .be-list{display: none;}
.be-ix-link-block .be-related-link-container.open .be-list{display: block; font-size: 14px; margin-top: 16px;}
.be-ix-link-block .be-related-link-container.open .be-label:after {content: "\e94b"; opacity: .6;font-family: 'mmkicons' !important; font-weight: 400; font-size: 24px;}
.be-ix-link-block .be-related-link-container .be-list .be-list-item{margin-right: 0; margin-bottom: 8px; display: flex; align-items: center;}
.be-ix-link-block .be-related-link-container .be-list .be-list-item .be-related-link{font-size: 14px; line-height: 26px;}
.be-ix-link-block .be-related-link-container .be-list .be-list-item .be-related-link {max-width: 375px;overflow: hidden; text-overflow: ellipsis;white-space: nowrap;}
}
@media all and (max-width: 430px){
    .be-ix-link-block .be-related-link-container .be-list .be-list-item .be-related-link {max-width: 305px;}
}
/*------ HO Card --------*/
.hocard{height: 296px;overflow: hidden;box-shadow: 0px 8px 24px rgba(62, 53, 82, 0.16);border-radius: 24px;background: linear-gradient(180deg, rgba(62, 53, 82, 0.31) 10.42%, var(--primary) 100%), var(--primary);padding:33px 24px;text-align: center;color: var(--white);transition: all 0.3s ease-in-out;position: relative;flex: 0 0 283px}
.hocard::after{content: '';border-radius: 24px;transition: all 0.3s ease-in;height: 100%;width: 100%;position: absolute;left: 0;top: 0;background: linear-gradient(180deg, rgba(216, 63, 99, 0) 10.42%,  var(--cerise) 100%),  var(--primary);opacity: 0;}
.hocard:hover:after{opacity: 1;}
.hocard-content{position: relative;z-index: 10;height: 100%;}
.hocard-content h3{margin-bottom:8px;}
.hocard p{font-size: 14px;line-height: 150%;}
.hocard .mbtn{font-weight: 400;border-radius: 8px;position: absolute;width: 150px;left: 0;bottom: 0;right: 0;margin: auto;}
.hocard:hover .mbtn{background-color: var(--white);color: var(--cerise);}
.hocard-list .dflex,.other-talent-opt .dflex{justify-content: center;}
/*------ Investing Card --------*/
.investing-card{width: 250px;height: 250px;padding: 24px;margin-bottom: 48px;display: flex;flex-wrap: wrap;align-content: center;background: var(--grey) url(../images/color-line.png) bottom no-repeat; background-size: 100% 4px;border-radius: 8px;}
.investing-card .dna-count{font-weight: 700;font-size: 56px;line-height: 48px;color: var(--teal);}
.investing-card p{font-weight: 700;font-size: 18px;height: 62px;margin-bottom: 0px;}
.investing-time .dflex{justify-content: space-around;}
.investing-time h2 span{color: var(--teal);}
/*-------- TA Card --------*/
.ta-card{border-radius: 16px;position: relative;height: 424px;color: var(--white);overflow: hidden;width: 100%;}
a.ta-card, a.ta-card:not([href]):not([tabindex]){color:#fff}
.ta-card:before,.ta-card:after{content:'';border-radius: 16px;position: absolute;width: 100%;height: 100%;left: 0;top: 0;transition: all 0.3s ease}
.ta-card:after{background: linear-gradient(180deg, rgba(62, 53, 82, 0.16) 0%, #2C2638 100%);}
.ta-card:before{background: linear-gradient(180deg, rgba(216, 63, 99, 0.8) 0%, var(--cerise) 100%);opacity: 0;}
.ta-card:hover:before{opacity: 0.75;}
.ta-card:hover:after{opacity: 0;}
.ta-card-content{position: absolute;width: 100%;padding: 24px;left: 0; bottom: 0;z-index: 10;}
.ta-card-content h3{margin-bottom: 10px;}
.ta-card-lg{margin-bottom: 24px;}
.ta-card-lg{height: 360px;}
.ta-card-lg h3{font-size: 40px;line-height: 110%;}
.ta-card-lg p{font-size: 18px;}
.ta-card .mbtn{border-radius: 8px;}
.ta-card:hover .mbtn{background-color: var(--white);color: var(--cerise);}
.ta-card-sm h3{font-size: 20px;line-height: 26px;}
.ta-card-sm p{font-size: 14px;line-height: 150%; margin-bottom: 16px;}
.ta-card-image{height: 100%;}
.ta-card-image img{height: 100%;width: 100%;object-fit: cover;}
.ta-tag{background: rgba(255, 255, 255, 0.08);padding: 4px 8px;border-radius: 8px;margin-bottom: 10px;display: inline-block;font-size: 12px;}
.ta-card-right{flex: 0 0 400px;height: auto;}
/*------ Testimonials --------*/
.testimonials{background-color: var(--grey);padding: 90px 0;}
.testimonials .quote{display: none;}
.testimonials .name{font-weight: 700;}
.testimonials .name span{font-weight: 400;}
#testimonialCarousel{background-color: var(--white);box-shadow: 0px 8px 16px rgba(62, 53, 82, 0.1);border-radius: 16px;max-width: 80%; margin: auto;padding:48px;text-align: center;color: var(--primary);}
.testimonial-grey #testimonialCarousel{background-color: var(--grey);box-shadow: none;}
.testimonial-para-wrapper{font-size:18px;font-style: italic;line-height: 160%;color:#6F6B71;margin-bottom:48px;}
#testimonialCarousel .carousel-indicators{display: none;}
#testimonialCarousel .carousel-control-next, #testimonialCarousel .carousel-control-prev{display: none;}
#testimonialCarousel .slick-next, #testimonialCarousel .slick-prev{background-color:#6F6B71;opacity: 1;width: 48px;height: 48px;border-radius: 100px;color: var(--white);text-align: center;font-size: 0;transition: all 0.3s ease-in-out;display: block!important;line-height: 65px; position: absolute; bottom: -108px; border: none; padding: 0;}
#testimonialCarousel .slick-next{margin-left: 56px;} 
#testimonialCarousel .slick-prev{margin-right: 56px;}
#testimonialCarousel .slick-next:hover, #testimonialCarousel .slick-prev:hover, #testimonialCarousel .slick-next:focus, #testimonialCarousel .slick-prev:focus{background-color:var(--cerise); color: var(--white);}
#testimonialCarousel .slick-next::before{content: "\e94c";padding: 0 5px 0 9px;font-size: 26px;line-height: 48px;font-family: 'mmkicons' !important;font-weight: 400;}
#testimonialCarousel .slick-prev::before{content: "\e94a";padding: 0 9px 0 5px;font-size: 26px;line-height: 48px;font-family: 'mmkicons' !important;font-weight: 400;}
#testimonialCarousel .next-prev{position: relative;width: 110px;margin: 0 auto -22px auto;}
#testimonialCarousel .carousel-inner{margin-bottom: 40px; position: relative; display: flex; justify-content: center; overflow: visible;}
.testimonials .slick-list{padding: 0 !important;}
/*------ Slick slider new dots --------*/
.slick-next, .slick-prev{width: 34px;height: 34px;text-align: center;font-size: 0;transition: all 0.3s ease-in-out;background-color: transparent;display: block!important;line-height: 40px;position: absolute;}
.slick-next::before{content: "\e94c";padding: 0px 0px 0px 2px;font-family: 'mmkicons' !important;font-weight: 400;font-size: 20px;line-height: 31px;}
.slick-prev::before{content: "\e94a";padding: 0px 0px 0px 0px;font-family: 'mmkicons' !important;font-weight: 400;font-size: 20px;line-height: 31px;}
.slick-disabled,.slick-disabled:hover,.slick-disabled:focus{border: 1px solid var(--dgrey);background-color:transparent; color: var(--dgrey);opacity: .5;}
.slick-dotted.slick-slider{margin-bottom:30px}
.slick-dots{position:absolute;bottom:-25px;display: flex;justify-content: center;column-gap: 8px;width:100%;padding:0;margin:0;list-style:none;text-align:center}
.slick-dots li{position:relative;margin:0;padding:0;cursor:pointer}
.slick-dots li button{font-size:0;line-height:0;display:block;width:16px;height:6px;cursor:pointer;color:transparent;border:0;outline:0;opacity:1;background: #DCDCDC;border-radius: 10px;transition: all 0.3s ease-in-out;}
.slick-dots li.slick-active button,.slick-dots li.slick-current button{background: var(--cerise);width: 24px;}
.slick-dots li button:focus,.slick-dots li button:hover{outline:0}
.slick-initialized .slick-slide{display: block;}
.slick-dots > li:only-child {display: none;}
/*------ sgcalc-card --------*/
.trending-advice .sgcalc-card.vnew{background: #242326;text-align: center;}
.trending-advice.fs-thanku .sgcalc-card.vnew{background: #417565 url(../images/green-bg.png) no-repeat right bottom;background-size: cover;}
.trending-advice .text-center{margin-top: 50px;}
.trending-advice .sgcalc-card{flex: 0 0 400px;height: auto;border-radius: 16px;background: var(--dgrey) url(../images/job-sgcalc-bg.png) no-repeat center bottom;background-size: contain;padding: 45px;}
.sgcalc-card.vnew{position: relative;overflow: hidden;}
.sgcalc-card.vnew .mbtn-lg{padding: 0 20px;position: relative; z-index: 2;}
.sgcalc-card.vnew h3{font-size: 40px;line-height: 44px;}
.jp-ja .sgcalc-card.vnew h3{font-size: 37px; line-height: 48px;}
.sgcalc-card.vnew h3 span{color: #35C7F0;}
.sgcalc-card.vnew h3 span.green, .sgcalc-card.vnew h2 span.green{color: var(--lima);}
.sgcalc-card.vnew img{position: absolute;right: 0;bottom: 0;}
.sgcalc-card.vnew{background: #242326;}
.sgcalc-card{height: 400px;background: var(--dgrey) url(../images/sgcalc-card-bg.png) no-repeat right bottom;color: var(--white);padding: 24px;border-radius: 8px;}

.home-banner,.home-banner video{height: 700px;}
.home-banner{position: relative;}
.home-banner h1{color: var(--white);font-size: 68px;line-height: 115%;margin-bottom: 50px;}
.home-banner:after{content: '';background-color: var(--black);width: 100%;height: 100%;left: 0;top: 0;position: absolute;opacity: .7;}
.hbanner-content{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;}
.home-banner video{width: 100%;object-fit: cover;}

.home-wrapper section{padding: 90px 0;}
.home-wrapper .section-head h2{font-size: 45px;line-height: 58px;}

.ceo-speach{background-color: var(--primary);color: var(--white);}
.ceo-speach .dflex{align-items: center;}
.ceo-speach-image{flex: 0 0 50%;}
.speach-author{margin-bottom: 24px;}
.view-home-page-banner img {width: 100%; z-index: -1; top: 0px; left: 0px; height: 100%;  position: absolute; object-fit: cover;}
.mform-wrap .form-control {height: 56px; padding: 24px 42px 8px 16px; color: var(--primary); border: 1px solid var(--grey); border-radius: 4px; margin: 0; text-align: left;font-weight: 400; outline: none;}
.custom-select.is-valid, .form-control.is-valid, .mform-wrap .custom-select:valid, .mform-wrap .form-control:valid, .custom-select.is-invalid, .form-control.is-invalid, .mform-wrap .custom-select:invalid, .mform-wrap .form-control:invalid {border-color: var(--grey);}
.custom-select.is-invalid.error, .form-control.is-invalid.error, .mform-wrap .custom-select:invalid.error,.mform-wrap .form-control:invalid.error{border-color: #ED553D;}
.mform-wrap .form-control.webinar-phone:valid.error{border-color: #ED553D;}
.mform-wrap .form-group{display: flex;gap: 16px;margin: 0;}
.mform-wrap .form-group-inner{width: 100%;margin-bottom: 24px;position: relative;}
.mform-wrap .form-control{height: 56px; padding: 24px 42px 8px 16px; color: var(--primary);border: 1px solid var(--grey); border-radius: 4px;margin: 0; text-align: left; font-weight: 400;}
.mform-wrap .form-control.error, .mform-wrap .form-control.error ~ .custom-genrt-div, .mform-wrap .form-control:valid.error{border-color:#ED553D;box-shadow: 0 0 0 2px #ED553D; background-color: #fdf2f0;}
.mform-wrap .form-control.valid{border-color:#659569 !important;box-shadow:none !important; background-color: #f9fbf9 !important;}
select.form-control:not([size]):not([multiple]) {padding-right: 30px;}
.mform-wrap select.form-control:not([size]):not([multiple]){height: 56px;background-position: 97% 20px;}
.mform-wrap textarea.form-control{padding: 8px 42px 8px 16px;}
.mform-wrap .form-textarea::-ms-input-placeholder {color: var(--manatee)!important;font-size: 14px;font-weight: 400;}
.mform-wrap .form-textarea::placeholder {color: var(--manatee)!important;font-size: 14px;font-weight: 400;}
.mform-wrap .form-group-inner .form-control ~ label{position: absolute;color: var(--manatee); transition: .2s all;left: 16px;top:15px;margin: 0;pointer-events: none;font-size: 14px;font-weight: 400;}
.mform-wrap textarea.form-control{height: auto;min-height: 100px;}
.mform-wrap .form-control:focus~label,.mform-wrap .form-control.clicked-ul~label,.mform-wrap .form-control.valid~label, .mform-wrap .form-control.error~label, .mform-wrap .form-control.selected~label{top: 4px; font-weight: 400; font-size: 12px; color: var(--manatee);}
.mform-wrap textarea.form-control.selected~label, .mform-wrap textarea.form-control:focus~label,.mform-wrap textarea.form-control.error~label{display: none;}
.mform-wrap textarea.feedbk-valid~label{display: none;}
.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{border-color:#F5C9BF ;box-shadow: 0 0 0 2px #F5C9BF;background-color: var(--white);}
.form-control.not-required.valid,.mform-wrap input.valid:focus:focus, .mform-wrap input.form-control.valid:focus:focus{border-color:#659569 ;}
.mform-wrap .job-hire-section input.valid:focus:focus, .mform-wrap .job-hire-section input.form-control.valid:focus:focus{border-color: #F5C9BF ; box-shadow: 0 0 0 2px #F5C9BF;}
.mform-wrap input:focus:focus, input.search-keyword:focus:focus,select.form-control:focus:focus,.mform-wrap select:focus:focus {border-color:#F5C9BF ;box-shadow: 0 0 0 2px #F5C9BF;}
.mform-wrap .email-class.form-control, input.email-class,input.form-email,.mform-wrap input.form-email, .intl-tel-input.input.international_phone-number,.intl-tel-input.input.kickstart-phone{padding-right: 61px;}
.mform-wrap .form-group-inner .intl-tel-input .form-control ~ label{left: 96px;}
.mform-wrap .form-group-inner .intl-tel-input .form-control{padding-left: 96px;}
.mform-wrap .form-group-inner .intl-tel-input .flag-dropdown:hover .selected-flag{background-color: transparent;}
.intl-tel-input .country-list{min-width: 300px; max-width: 100%;}
.mform-wrap select option:first-child {display: none;}
.mform-wrap .clr-field{width: 40px; height: 56px; position: absolute; right: 0px; top: 0px; display: flex; align-items: center; justify-content: center;}
.mform-wrap .clr-field::after{content: "\e901"; font-family: 'mmkicons'!important; font-weight: 400; font-size: 16px; opacity: 0.8;z-index: 1; position: relative;color: var(--primary);}
.mform-wrap .clr-field:hover{cursor: pointer;}
.job-hire-section .form-control.not-required.valid:valid{border-color: var(--lgrey); box-shadow: none;}
.mform-wrap input:focus:focus,.mform-wrap textarea:focus:focus{border-color:#F5C9BF;box-shadow: 0 0 0 2px #F5C9BF;}
.mform-wrap .valid-icon{position: absolute; right: 15px; top: 15px;}
.mform-wrap input.form-control:focus:focus ~ .valid-icon{display: none;}
.mform-wrap input.form-control.valid:focus:focus ~ .valid-icon{display: block;}
.mform-wrap .mbtn{padding: 0 32px ;text-align: left;width: auto; font-family: 'Poppins', sans-serif;}
.mform-wrap .invalid-feedback, .form-item--error-message{color:#ED553D;font-size: 11px;line-height: 15px; width: 100%; margin-top: 0.25rem;}
.mform-wrap .form-check{font-size: 14px;line-height: 140%;padding-left: 28px; text-align: left;}
.mform-wrap .form-check label{pointer-events: all;left: 0;top: 0;}
.mform-wrap .form-check .form-check-input{opacity: 0;margin: 0;}
.mform-wrap .form-check .checkmark{background-color:var(--white);border: 1px solid var(--gravel);position: absolute; top: 0px;left: 0;border-radius: 4px;width: 18px;height: 18px;text-align: center;}
.mform-wrap .form-check input:checked~.checkmark{background-color:var(--cerise);border: 1px solid var(--cerise);}
.mform-wrap .form-check .checkmark::before{content: "\e92b";color: #FFF; line-height: 23px;font-family: 'mmkicons' !important;font-weight: 400;font-size: 10px;top: -2.5px;position: relative;}
.mform-wrap .form-check.radio input~.checkmark{background: #fff; display: flex; justify-content: center; align-items: center; }
.mform-wrap .form-check.radio .checkmark::before{content: none;}
.mform-wrap .form-check.radio input:checked~.checkmark::before{content: "."; color: transparent; background: var(--cerise); width: 10px; height: 10px; border-radius: 100%;top: 0px;}
.mform-wrap .form-check.radio .form-check-label{display: flex; gap: 8px; line-height: 24px;}
.page-meet-the-team-search .view-meet-the-team-pages .view-filters input:focus:focus{border-color: #F5C9BF; box-shadow: 0 0 0 2px #F5C9BF;}
.mform-wrap .custom-genrt-ul{display: none; flex-flow: column; align-items: flex-start; gap: 4px; position: absolute; width: 100%; z-index: 101; background: #fff; box-shadow: 0px 8px 16px 0px rgba(62, 53, 82, 0.10); border-radius: 8px;text-align: left; padding: 8px 0; max-height: 252px; overflow: auto; top: 60px; margin: 0;}
.mform-wrap .custom-genrt-ul.active{display: flex;}
.mform-wrap .custom-genrt-ul li{padding: 16px; line-height: normal; width: 100%;-webkit-user-select: none; -ms-user-select: none; user-select: none; margin-bottom: 0; font-weight: 400;}
.mform-wrap .custom-genrt-ul li:first-child{display: none;}
.mform-wrap .custom-genrt-ul li:hover{background: #EFF0F0; cursor: pointer;}
.mform-wrap .custom-genrt-ul .clicked-li{background: #EFF0F0;}
.mform-wrap .custom-genrt-ul::-webkit-scrollbar-track{background: var(--lgrey); margin:4px 0; border-radius:8px;}
.mform-wrap .custom-genrt-ul::-webkit-scrollbar-thumb {background: var(--manatee);}
.form-control.custom-genrt-div{cursor: default;overflow: hidden;-webkit-user-select: none; -ms-user-select: none; user-select: none; line-height: 28px; word-break: break-all;}
.form-control.custom-genrt-div::after{content: "\e94b"; position: absolute; right: 15px; font-family: 'mmkicons' !important; font-weight: 400; transition: all 0.4s ease; font-size: 18px; color: var(--cerise); top: 20px; rotate: 180deg; z-index: 1;}
.form-control.clicked-ul.custom-genrt-div::after{rotate: 0deg;}
.form-control.custom-genrt-div::before{content: "";background: #fff;position: absolute;right: 1px;top: 2px;height: 53px;width: 42px;border-radius: 4px; z-index: 1;}
.mform-wrap .form-control.error ~ .custom-genrt-div::before{background: #fdf2f0;}
.mform-wrap select:disabled ~ .form-control.custom-genrt-div{border-color: #DCDCDC; background: #EFF0F0; pointer-events: none; color: var(--manatee);}
.mform-wrap select:disabled ~ .form-control.custom-genrt-div::after{color: #958e98;}
.mform-wrap select:disabled ~ .form-control.custom-genrt-div::before{background: #EFF0F0;}
.mform-wrap select:disabled ~ .form-control.custom-genrt-div ~ label{color: var(--manatee);}
.user-logged-in.path-user .hsearchbar{display: none;}
.mform-wrap .mbtn.mutistep-submit{width: 150px;text-align: center;margin: auto;}
.mform-wrap  .remove-file-btn:hover{background-color: var(--dcerise)!important;}
.eu-consent a:hover, .form-consent a:hover{text-decoration: underline;}
.invalid-feedback {display: none;}
.d-none {display: none !important;}
.skip-link {display: none !important;}
::-webkit-scrollbar {width: 6px}
::-webkit-scrollbar-track {background: var(--lgrey); border-radius: 8px; margin: 4px 0;}
::-webkit-scrollbar-thumb {background: var(--manatee); border-radius: 8px}
.our-locations .tab-content .tab-pane{display: none;}
.our-locations .tab-content .tab-pane.active, .our-locations .tab-content .tab-pane.show{display: block;}
.modal { position: fixed; top: 0; left: 0; z-index: 1050; display: none; width: 100%; height: 100%; overflow: hidden; outline: 0; background: rgb(0 0 0 / 50%);}
.modal-open .modal {overflow-x: hidden; overflow-y: auto;}
.modal-dialog {position: relative; width: auto; margin: 0.5rem; pointer-events: none;}
.modal-dialog-centered { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; min-height: calc(100% - 1rem);}
.alert-modal .modal-dialog { max-width: 790px; color: var(--primary); padding: 24px;}
.modal-dialog-centered::before {display: block; height: calc(100vh - 1rem); content: "";}
.modal-content { position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; width: 100%; pointer-events: auto; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, .2); border-radius: 0.3rem; outline: 0; }
.alert-modal .modal-header { border-bottom: none; padding: 24px 24px 0px 24px; }
.modal-header { display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: justify; justify-content: space-between; padding: 1rem 1rem; border-bottom: 1px solid #dee2e6; border-top-left-radius: calc(0.3rem - 1px); border-top-right-radius: calc(0.3rem - 1px); }
.alert-modal .modal-header h3 {margin-bottom: 0px;}
.alert-modal .modal-header button.close {width: 32px; height: 32px; flex: 0 0 32px; background: #EFF0F0; border-radius: 100%; margin: 0px;padding: 0px 0px 0px 0px; opacity: 1;display: flex; justify-content: center; align-items: center; transition: all 0.3s ease-in-out;}
.alert-modal .modal-header button.close::before{content: "\e901"; font-family: 'mmkicons' !important; font-weight: 400; font-size: 14px; opacity: 0.6; color: var(--primary);}
.alert-modal .modal-header button.close:hover{background: var(--cerise); color: var(--white); opacity: 1;}
.alert-modal .modal-header button.close:hover::before{opacity: 1; color: var(--white);transition: all 0.3s ease-in-out;}
.alert-modal .modal-body {padding: 24px;}
.alert-modal .modal-body p a{display: inline-block; color: var(--cerise);}
.alert-modal .modal-body p a:hover, .alert-modal .modal-body p a:active {color: var(--dcerise); text-decoration: none;}
.modal-body {position: relative; -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 1rem;}
.modal-backdrop.show {opacity: .5;}
.modal-backdrop {z-index: 100000000;}
.modal-backdrop { position: fixed; top: 0; left: 0; z-index: 1040; width: 100vw; height: 100vh; background-color: #000;}
.modal-open {overflow: hidden;}
.modal-open .modal {overflow-x: hidden;overflow-y: auto;}
.slick-dots { position: absolute; bottom: -25px; display: flex; justify-content: center; column-gap: 8px; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center; }
.slick-dots li { position: relative; margin: 0; padding: 0; cursor: pointer; }
.slick-dots li button { font-size: 0; line-height: 0; display: block; width: 16px; height: 6px; cursor: pointer; color: transparent; border: 0; outline: 0; opacity: 1; background: #DCDCDC; border-radius: 10px; transition: all 0.3s ease-in-out; }
.slick-dots li.slick-active button, .slick-dots li.slick-current button {background: var(--cerise);width: 24px;}
.section-bottom {margin-top: 50px; text-align: center;}
.font-36{font-size: 36px; line-height: 46px; font-weight: 700; margin-bottom: 24px; display: block;}

.lswitch{background: rgba(36, 35, 38, 0.1);backdrop-filter: blur(4px);border-radius: 32px;display: flex;padding: 8px;font-size: 12px;width: max-content;}
.lswitch a{color: var(--black);padding: 8px;text-align: center;font-weight: 600;font-size: 12px;line-height: 100%;}
.lswitch .active-language{color: var(--white);background: var(--primary); border-radius: 16px;width: 38px;height: 28px;text-align: center;line-height: 28px;}
header.prim-header .lswitch a:hover,.lswitch a:hover{color: var(--cerise);}
.inner-header .lswitch{font-weight: 600;}
header.prim-header .lswitch{background: rgba(255, 255, 255, 0.1);backdrop-filter: blur(8px);}
header.prim-header .lswitch a{color: var(--white);}
.org-grp-logo a{opacity: 0.6;transition: all 0.3s ease-in-out;}
.org-grp-logo a:hover{opacity: 1;}
.also-interest-links{padding: 30px 0; display: grid; grid-template-columns: 160px 1fr; row-gap: 24px;}
.also-interest-links .title{font-weight: 600;}
.also-interest-links ul{display: flex;column-gap:48px; row-gap: 12px;flex-wrap: wrap; }
.also-interest-links ul li a{max-width: 380px;  white-space: nowrap; overflow: hidden;  text-overflow: ellipsis;display: block; }
@media (min-width: 576px){
.modal-dialog-centered {min-height: calc(100% - 3.5rem);}
.modal-dialog {max-width: 500px; margin: 1.75rem auto;}
.modal-dialog-centered::before {height: calc(100vh - 3.5rem);}
}
@media all and (min-width: 481px){
    /* Start menu glitch */
    header {padding: 16px 0;}
    .nav-height{height:100.0px;}
    .nav-height header{padding:16px 0;  position: absolute; width: 100%;z-index: 999;transition: all 0.4s ease-in-out; }
    .fixedmenu header.scrolled{position: fixed;transition: all 0.4s ease-in-out; top: -0px;}
    header.scrolled.hide-menu{position: fixed;transition: all 0.4s ease-in-out; top: -108px;}
    header .hlogo{height: 68px;}
    .fixedmenu header .hlogo{width:203px;}
    .sticky-hire-talent{display: block;opacity: 0;transition: all 0.3s ease-out;position: relative;top: -100px;}
    .fixedmenu .sticky-hire-talent {display: block;opacity: 1;transition: all 0.3s ease-out;top: -0px;}
    .mob-only{display: none;}
    .flegal-nav .dflex .mob-only{display: none;}
     /* close menu glitch */
}
@media all and (max-width: 980px){
    .also-interest-links{grid-template-columns: 1fr;}
    }
@media all and (max-width: 480px){
.home-banner h1{margin-bottom: 24px;}
.home-banner h1,.home-wrapper .section-head h2{font-size: 24px;line-height: 125%;}
.hbanner-content{width: auto;}
.hbanner-content .dflex{gap: 16px;}
.hbanner-content .mbtn{max-width: 208px; height: 48px; border-radius: 8px; line-height: 48px; font-size: 16px; width: 100%;}
.home-banner, .home-banner video {height: 500px;}
.home-wrapper section{padding: 50px 0;}
.ceo-speach .dflex{flex-wrap: wrap;}
.ceo-speach-image{flex: 0 0 100%;}
.ta-card-lg,.ta-card{height: 330px;}
.ta-card-lg h3{font-size: 20px;line-height: 130%;}
.ta-card-lg p{font-size: 14px;line-height: 150%;}
.hocard{box-shadow:none}
h1, .inner-hero h2{font-size: 40px;line-height: 45px;}
h1, .inner-hero h2 {font-size: 40px;line-height: 45px;}
.jp-ja h1,.jp-ja .inner-hero h2{font-size: 32px;line-height: 45px;}
h2, .inner-page h1{font-size: 24px;line-height: 32px;}
.font-36{font-size: 24px; line-height: 32px;}
.trending-advice .ta-card{height: 400px;}
#testimonialCarousel{max-width: 100%;padding: 16px;}
#testimonialCarousel .carousel-inner{margin-bottom: 0;}
#testimonialCarousel .next-prev{margin: 0 auto; top: 54px;}
.dflex {flex-wrap: wrap; justify-content: center; column-gap: 0;}
.container {padding: 0 24px;}
.section-head {max-width: 100%;}
body .mobile-slider .slick-track, .mteam-mobile-slider .slick-track {display: flex; column-gap: 16px;}
.hocard-list .slick-track {display: flex; column-gap: 16px;}
.hocard.slick-slide {height: 296px;}
.hocard {box-shadow: none;}
.hocard-list .slick-dots { bottom: -50px; }
.slick-slider {margin-left: -24px; margin-right: -24px;}
.slick-track { column-gap: 16px !important; display: flex;}
.investing-card.slick-slide { height: 250px; display: flex !important; }
.trending-advice .sgcalc-card{background: var(--dgrey) url(../images/sgcalc-card-bg.png) no-repeat right bottom;text-align: center;background-size: auto;flex: auto;}
.trending-advice .sgcalc-card.vnew{min-height: 450px; padding: 0 48px; display: flex; align-items: center; flex-wrap: wrap; align-content: center; text-align: left;}
.salary-video-video{flex: auto;}
#meet-the-teams ul.slick-dots{bottom: -15px;}
.trending-advice .ta-card{height: 400px;}
.mform-modal .mform-wrap{padding: 20px;}
.btn{line-height: 40px;font-size: 14px;padding: 0px 10px;height: 40px;}
.sgcalc.vnew img{opacity: .4; bottom: 0; width: 608px; height: auto; max-width: 628px; left: 9px; top: 45px;}
.sgcalc.vnew .container, .jp-ja .sgcalc.vnew .container{padding: 0;}
.sgcalc-card.vnew *{z-index: 1;position: relative;}
.sgcalc-card.vnew img{opacity: .4;max-height: 250px;bottom: 0;top: inherit;z-index: 0;}
.sgcalc-card.vnew h3{font-size: 26px;line-height: 34px;}
section.testimonials {padding: 50px 0 120px 0 !important;}
#testimonialCarousel { max-width: 100%; padding: 16px; background: transparent; box-shadow: none;}
#testimonialCarousel .carousel-inner { margin-bottom: 0; }
.testimonial-para-wrapper {font-size: 16px;}
.testimonials .name span { font-size: 12px; line-height: 150%; }
.testimonials .slick-list{background-color: var(--white); box-shadow: 0px 8px 16px rgba(62, 53, 82, 0.1); border-radius: 16px; margin-bottom: 22px; padding: 16px; text-align: center; color: var(--primary);}
.testimonials .carousel-item{padding: 16px; flex: unset !important;}
.our-locations .office-address { width: 90%; left: 0; right: 0; margin: 0 auto; bottom: 20px; display: block; padding: 15px 20px;}
.our-locations .office-address .office-country { font-size: 16px; margin-bottom: 10px;}
.our-locations .office-address .office-country span { margin-bottom: 0; font-size: 14px; line-height: 16px; }
.our-locations .office-street { margin-left: 0; font-size: 14px; }
.our-locations .slick-next, .our-locations .slick-prev {margin-top: 0; border: none; z-index: 99; background: none;}
.our-locations .slick-next::before, .our-locations .slick-prev::before {color: var(--white);}
.our-locations .slick-next {right: 6px; top: -3px;}
.our-locations .slick-prev {left: 6px; top: -3px;}
.our-locations .slick-next:hover, .our-locations .slick-prev:hover, .our-locations .slick-next:focus, .our-locations .slick-prev:focus {background: none; border: none; color: var(--primary);}
.our-locations .slick-disabled, .our-locations .slick-disabled ~ .slick-list:before {display: none !important;}
.our-locations .slick-list:before {content: ""; position: absolute;left: -24px; top: 0; width: 58px;height: 100%; background: var(--grey); background: linear-gradient(270deg, rgb(62 53 82) 55.17%, rgba(255, 255, 255, 0.00) 100%); transform: rotate(180deg); z-index: 1;}
.our-locations .slick-list:after {content: "";position: absolute; right: -24px;top: 0;width: 58px;height: 100%;background: var(--grey);background: linear-gradient(270deg, rgb(62 53 82) 55.17%, rgba(255, 255, 255, 0.00) 100%);}
.our-locations .ol-nav ul{padding: 0 24px;}
.our-locations .ol-nav{padding-bottom: 0;}
.our-locations .slick-slide{flex: 0 0 auto;}
.our-locations .ol-nav ul a.active::after{bottom: -25px;}
.our-locations .ol-nav ul{gap: 16px;}
.our-locations .ol-nav ul li{height: 50px;}
.hsearchbar {display: none;}
/* .ta-card:hover:before, .ta-card:before {opacity: 1;} */
h6 {font-size: 14px;}
.investing-time .slick-dots {bottom: -10px;}
.our-locations .ol-nav ul{margin-top: 0;}
.our-locations .ol-nav h3{padding-bottom: 24px;}
#testimonialCarousel .slick-next, #testimonialCarousel .slick-prev{bottom: -64px;}
.mob-only{display: block;}
.desk-only{display: none;}
.org-grp-logo{ width: 113px;}
.flegal-nav .org-grp-container{display: flex; align-items: flex-end; justify-content: space-between; flex-wrap: nowrap; margin-top: 16px;}
#block-bootstrap-mmck-homepagenotificationpopup .modal, #block-homepagenotificationpopup .modal{top: 80px; z-index: 9999;}
.also-interest-links {row-gap: 18px;}
.also-interest-links ul {row-gap: 12px;}
.also-interest-links ul li a{max-width: 320px;}
}
@media all and (max-width: 376px){
    .trending-advice .ta-card {height: 440px;}
    .slick-slide{flex: 0 0 272px;}
}
/* Org-grp-section Start */
.org-grp-section{padding: 16px 0; background: var(--primary); position: relative; z-index: 9999;transition: all 0.4s ease-in-out;}
.org-grp-section p{margin: 0; color: var(--white); line-height: 24px; text-align: center;}
.org-grp-section p a{color: var(--white); text-decoration: underline;}
.org-grp-section p a:hover{color: var(--cerise);}
.fixedmenu .org-grp-section{margin-top:-56px;}
@media (max-width: 480px){  
  .hmain-nav-active .org-grp-section{display:none;}
}
@media (max-width: 376px){
    .org-grp-section p{font-size: 14px;}
}
/* Org-grp-section End */
.thebestsydney{max-width: 110px;padding-top: 24px; margin: auto;}
@media (max-width: 480px){ 
    .thebestsydney {padding-bottom: 24px;}
    .thebestsydney img {width: 110px;height: 110px;}
    
}