/*UI07051988*/
footer{background: #2A2A2A;padding: 7rem 0 5rem;/* overflow: hidden; */}
footer .container{display:var(--flex);flex-wrap: wrap; column-gap: 3rem;}
.f-menu {width: 15%; flex-grow: 1;}
.f-menu:nth-child(6){width: 12%;} 
footer span{color:var(--colorwhite);margin-bottom: 1.5rem;font-family: var(--familyMonts);font-size: 1.8rem;font-weight: 600;display: block;}
footer span:not(:first-child){margin-top: 3rem}
footer a span{font-size: 1.8rem;margin-bottom: 1rem;}
footer a{font-size: 1.6rem;color: #F5F5F5;display: block;padding: .5rem 0;position: relative;font-family: var(--familyOpen);line-height: 2.2rem;}
footer a:hover{color: #FFDE00;padding-left: 1.5rem;}
footer a::before {height: 0;width: .2rem;background: #FFDE00;position: absolute;left: 0px;bottom: 0;transition: 0.5s; content: ''; opacity: 0; top: 0; margin: auto;}
footer a:hover::before { opacity: 1;height: 1.2rem;}
.f-menu-bottom {display:var(--flex); justify-content: space-between; width: 100%;text-align: center;margin-top: 4rem;padding-top: 4rem;border-top: .2rem solid #ffffff1c;}
.copyright {align-items: center; display:var(--flex);}

.newsletter input{width: 100%;height: 4.3rem;border: 0;font:italic 300 1.6rem/2.4rem 'Open Sans', sans-serif;padding: .5rem 1rem;border: 1px solid #707070;background: none;color:var(--colorwhite);}
.newsletter {position: relative;width: 27rem;}
.newsletter button {background: none;border: 0;position: absolute;right: 1.5rem;top: 0;bottom: 0;margin: auto;}
.newsletter span{display: none;}
.follows { margin: 0; display:var(--flex);align-items: center;}
.follows span{margin-bottom: 0;font-size: 1.6rem;margin-right: 3rem;}
.follows ul{display:var(--flex);}
.follows a{width: 2.7rem;height: 2.7rem;margin: .2rem;background: #fff;border-radius: .3rem;display:var(--flex);align-items: center;justify-content: center;}
.follows a::before, .copyright a::before{display: none;}
.copyright a:hover{padding-left: 0;}
.follows a:hover{padding: 0;transform: translateY(-.5rem);}
.copyright p{font-size: 1.4rem;color:var(--colorwhite);padding-left: 5rem;padding-bottom: 0;}
.copyright p a{display: inline;font-size: 1.3rem;}
.mobile-footer-menu, .mobile-bottom-menu{display: none;}
.reach_us{display: none;}
.reach-popup {background:#2A2A2A;position: absolute;bottom: 0rem;left: 0;transition: 0.5s;width: 100%;transform: translateX(-100%);overflow: hidden;align-items: flex-end;
height: 100vh; display:var(--flex); flex-wrap: wrap; padding-bottom: 6.5rem;}
.reach-popup.open-m { transform: translateX(0); }
.reach-popup > div{width: 100%;}
.reach-popup a { display:var(--flex); align-items: center;padding: 0;margin-bottom: 1rem; width: 100%;}
.reach-popup a span { text-align: center; padding: 1.8rem; border-right: .1rem solid #000;margin-right: 1rem;}
.reach-popup a p{color:var(--colorwhite);font-family: var(--familyWork);font-weight: normal;padding: 0;}
.m-call p{font-size: 1.8rem;}
.m-call{background: #046684;}
.m-email{background: #F3A100;}
.m-email p{font-size: 1.5rem;}

@media (max-width: 1649px){
footer a{font-size: 1.4rem;}
footer span a{font-size: 1.6rem;}
.copyright p{font-size: 1.2rem;padding-left: 3rem;}
.follows span{font-size: 1.5rem;margin-right: 2rem;}

}
@media (max-width: 1199px){
.newsletter{width: 20rem;}
.newsletter input{font-size: 1.4rem;}
.copyright{flex-wrap: wrap;width: 40%;}
.f-menu{width: 18%;}
.f-menu:nth-child(6) { width: 15%;}


}
@media (max-width: 991px){

.f-menu-bottom { flex-wrap: wrap; justify-content: center;}
.newsletter { width: 100%;}
.follows { flex-wrap: wrap; justify-content: center; width: 100%; padding: 3rem 0;}
.follows span, .newsletter span { font-size: 1.2rem; margin-right: 0; display: block; width: 100%; font-family: var(--familyIBM); letter-spacing: 1.2px; text-transform: uppercase;
margin-bottom: 1.5rem;}
.copyright p { font-size: 1rem; padding-left: 0; line-height: 1.2rem; text-align: center;  width: 100%;}
.copyright { width: 100%; justify-content: center;}
.copyright p a{font-size: 1rem;}
.newsletter input { font-size: 1.4rem; background: #fff; color:var(--fontcolor); font-style: normal;}
.newsletter img{filter: invert(100);}
.newsletter span{display:block;}
.newsletter button{top: unset;bottom: 1.3rem;margin: auto;}
.f-menu { width: 38%; margin-bottom: 4rem;}
.f-menu:nth-child(6) { width: auto;}
footer span{font-size: 1.6rem;margin-bottom: 1rem;}
footer a span { font-size: 1.5rem; margin-bottom: .5rem;}

}

@media (max-width:575px){
.f-menu, footer a:hover::before { display: none;}
.newsletter{
    display: none;
}
	.menu-ul-ftr.sust {
    display: none;
}
/* .menu-ul-ftr{display: none;} */
.f-menu:nth-child(6),.f-menu:nth-child(5), .f-menu:nth-child(4), .mobile-footer-menu{display: block;width: 100%;text-align: center;}
.f-menu:nth-child(4) .menu-ul-ftr{display:none;}
footer{padding: 3rem 0 0;}
.f-menu-bottom{padding: 0;margin: 0;border: 0;}
.mobile-footer-menu h5 {
    color: #fff;
    margin-bottom: 10px;
}
.f-menu {
   
    margin-bottom: 0rem;
}
.f-menu:nth-child(6) {
    padding: 2rem 0;
    column-count: 2;
    border-top: 0.1rem solid #ffffff1c;
    margin-top: 2rem;
    margin-bottom: 2rem;
}
footer a span { font-size: 1.2rem; margin-bottom: 0; line-height: 1.8rem; font-family: var(--familyIBM);}
footer a { font-size: 1.4rem; font-family: var(--familyIBM);  font-weight: 600;}
.reach_us {   margin-top: 3rem;display: block;position: relative;z-index: 1;}
.reach_us .reach-btn{font-size: 1.5rem;font-family: var(--familyWork); letter-spacing: 1.2px; text-transform: uppercase;background: #000;  text-align: center;  padding: 2rem 0; }


}
@media (max-width: 320px){
.reach-popup a span {padding: 1.2rem;}
}