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{background: #fff; padding: 4px; border-radius: 3px; font-weight: 600;transition: all 0.3s ease-in-out;width: 24px; height: 24px; font-size: 16px;}
footer a .micons.icon-x-twitter:before{color: #3e383f;}
footer a .micons.icon-x-twitter:hover{background-color: var(--cerise);}
.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 10px;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(../img/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;}

.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);}
@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: "\f078";opacity: .6;}
footer .open h6:after{content: "\f077";opacity: .6;}
.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: "\f078"; opacity: .6;}
.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: "\f077"; opacity: .6;}
.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;}
}