{# .footer .container {max-width: 1380px;padding: 0 20px;}
.footer .footer_list .footer_contact h6 a {line-height: 17px;letter-spacing: 0.9px;font-weight: 500;font-size: 15px;color: #5055C9;}
.footer{padding: 57px 0 77.8px 0; position: relative; background-color: rgba(0, 35, 53, 1.0);}
.footer:before{content: ''; position: absolute; width: 756px; height: 100%; bottom: 0; z-index: 0; opacity: 0.3; background-repeat: no-repeat; background-position: bottom;}
.footer .footer_list{display: flex; flex-wrap: wrap; justify-content: space-between; position: relative;}
.footer .footer_list .footer_menu { max-width: 700px; display: flex; height: 100%; flex-wrap: wrap; width: 100%;}
.footer .footer_list .footer_contact{max-width: 227px;}
.footer .footer_list .footer_contact .logo{margin-bottom: 29px;}
.footer .footer_list .footer_contact .contact_list{margin-bottom: 21.82px;}
.footer .footer_list .footer_contact h6{line-height: 17px; letter-spacing: 0.9px; font-weight: 500; font-size: 15px; font-family: GTWalsheim, sans-serif;}
.footer .footer_list .footer_contact .contact_list p{font-size: 15px; line-height: 20px; color: #FFFFFF; font-weight: 500; font-family: GTWalsheim, sans-serif;}
.footer .footer_list .footer_contact ul{padding: 0; margin: 0;}
.footer .footer_list .footer_contact ul li{list-style-type: none; line-height: 22px; margin-bottom:0; }
.footer .footer_list .footer_contact ul li a{font-size: 15px; line-height: 20px; color: #FFFFFF; font-weight: 500; font-family: GTWalsheim, sans-serif;}
.footer .footer_list .footer_contact .subscribe_list{margin-bottom: 33.8px;}
.footer .footer_list .footer_contact .schedule_list h6{margin-bottom: 24.18px;}
.footer .footer_list .footer_contact .contact_list h6, .footer .footer_list .footer_contact .subscribe_list h6, .footer .footer_list .footer_contact .schedule_list h6, .footer .footer_list .footer_menu .Menu_list .menu_items h6{margin-bottom: 15px;}



@media(max-width: 991px){
    .footer:before{width: 100%;}
    .footer .footer_list .footer_contact { max-width: 100%; width: 100%; display: flex; flex-wrap: wrap; justify-content: center;}
    .footer .footer_list .footer_contact > div { width: 33.33%; padding: 0 15px; margin-bottom: 30px !important;}
    
}

@media(max-width: 768px){
    .footer{padding: 57px 0 50px;}
}

@media (max-width: 767px){
    .footer .footer_list .footer_contact > div{width: 50%;}
    .footer .footer_list .footer_menu .Menu_list{margin-bottom: 30px;}
}

@media (max-width: 568px){
    .footer{padding-bottom: 0;}
    .footer .footer_list .footer_menu .Menu_list, .footer .footer_list .footer_contact>div{width: 100%;}
    .footer .footer_list .footer_contact>div{padding: 0}
}




/** New Style **/
.footer a{letter-spacing: 1.12px;}
.footer a:hover{color: #31b643 !important; opacity: 1;}
.footer .footer_list .footer_menu{max-width: 660px;}
.footer .footer_list .footer_menu .menu_list{width: 33.33%; padding: 0 19px; border-left: 1px solid #5055C9;}
.footer .footer_list .footer_menu span{width: 100%;}
.footer .footer_list .footer_menu span div > ul{display: block;}
.footer .footer_list .footer_menu span div > ul > li{margin:0;  line-height: 22px; margin-bottom: 19.8px;}
.footer .footer_list .footer_menu span div > ul > li:last-child {margin-bottom: 0;}
.footer .footer_list .footer_menu span div > ul > li > a{font-family: GTWalsheim,sans-serif; font-size: 15px; font-weight: 500; letter-spacing: .9px; line-height: 17px; color: #5055C9; display: inline-block; margin-bottom: 15px; display: inline-block;}
.footer .footer_list .footer_menu span div > ul > li > a[href="javascript:;"]:hover{color: #5055C9 !important; cursor: auto;}
.footer .footer_list .footer_menu span div > ul > li > ul { position: static !important; opacity: 1 !important; }
.footer .footer_list .footer_menu span div > ul > li > ul > li{margin-bottom: 0; line-height: 0;}
.footer .footer_list .footer_menu span div > ul > li > ul > li > a{color: #fff; font-family: GTWalsheim,sans-serif; font-size: 15px; font-weight: 500; line-height: 17px; margin-bottom: 17px; letter-spacing: 1.12px; white-space: initial; display: inline-block;}

@media (max-width: 991px){
    .footer .footer_list .footer_menu{max-width: 100%}
    .footer .footer_list .footer_menu .menu_list{width: 33.33%;}
}

@media (max-width: 568px){
    .footer .footer_list .footer_menu .menu_list{width: 100%; margin-bottom: 30px;}
}
 #}