@charset "utf-8";
@media (max-width:1520px) {
   
    
}

@media (max-width:1424px){
    .logo-content {max-width: 250px; width: 100%; }
    .menu-main {max-width: calc(100% - 250px);}
}

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

@media (max-width:1288px){
    
    

}

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


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

@media (max-width:991px){
    h1 { font-size: 3.0rem;}
    h2 { font-size: 3.0rem;}
    
   .ios .ft-social-inn a.ios-fb, .android .ft-social-inn a.android-fb, .ios .ft-social-inn a.ios-in { display: inline-block !important; } 
    .logo-content {text-align: left;}
    .menu-icon { display: block; position: absolute; right: 10px; top: 26px; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); z-index: 111; }
    .menu-icon.active { top: 21px;}
    .header-align{justify-content: normal!important; position: relative;}
    .header-align .logo-main{margin-right: auto;}
    .ft-social-inn{margin-right: 60px;}
    .menu.mob{position: absolute; top: 51px; left: 0; right: 0; text-align: center; background-color: #fff; z-index: 99; padding: 50px 20px 150px 20px; height: 100vh !important; overflow: auto; flex-wrap: wrap; flex-direction: column; justify-content: center;    opacity: 0; visibility: hidden; display: flex !important;}
    .menu-open .menu.mob { opacity: 1; visibility: visible;}
    
    .enumenu_ul li.active > a, .enumenu_ul.desk ul li.active a { color: #B88E6B;}
    .menu.mob:before{content: ""; position: absolute; z-index: -1; background: url(../images/sub-menu.png) no-repeat center; background-size: contain; height: 260px; width: 260px; top: calc(50% - 100px); left: 0; right: 0; margin: 0 auto; opacity: 0.1; transform: translateY(-50%);}
    .menu.mob > li{display: block; width: 100%; margin-left: 0; margin-right: 0; line-height: 19px; padding: 5px 0;}
    .menu.mob li a{    color: #ee4599;
    position: relative;
    font-size: 2.375rem;
    display: block;
    padding: 0.7rem 0rem;line-height: 1; letter-spacing: 0.5px; text-transform: inherit;}
    .menu.mob li a:hover { background: #ee4599; color: #fff;}
    
    .logo-content {border-right: none;max-width: 190px;}
    .logo-content a {  padding: 14px 30px;}
    .logo { max-width: 400px;}
}


@media (max-width:767px){
    h1 {font-size: 2.375rem; margin-bottom: 40px;}
    h2 {font-size: 2.375rem; margin-bottom: 40px;}
    .logo { max-width: 250px;}
   .image-block { width: 100%; padding-bottom: 10px;}
    .footer-col { width: 100%; border: none;padding: 0 20px;}
    .about-head-blc {padding-right: 0;}
    .menu-btn {width: 80%;padding: 15px 20px;}
    .footer-bottom ul {flex-wrap: wrap; }
    .footer-bottom ul li {width: 100%; border-left: none;}    
    footer {padding: 100px 0 120px;}
    
    
    .menus {padding: 60px 0 20px;}
    .menu-btn-block {margin-bottom: 40px;}
    .about-section {padding: 60px 0;}
    .happenings-section {padding: 50px 0 60px;}
    footer { padding: 60px 0 90px;}
    .footer-main {margin-bottom: 0;}
    .footer-logo {padding: 20px 0 30px; }
    .footer-col-blc {max-width: 100%;}
    
    
    .menu.mob {padding-bottom: 245px;}
    .banner-slider-item {padding-bottom: 90px; height: calc(100vh - 100px);}
    
}

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










