@media (max-width: 767px){
    .preloader-inner{
        width: 100%;
    }
    .header{
        position: relative;
        background: #000000 !important;
    }
    .header .logo a img {
    width: 100%;
}
    .header .header_inner{
        padding: 20px 0px;
    }
    .theme_slider_8 .swiper_theme_slider_7{
        height: 30vh !important;
    }
    
   .theme_slider_8 .swiper-slide .slider .slide_content {
    margin: unset !important;
    max-width: 100% !important;
}
    .theme_slider_8 .swiper-slide .slider .slide_content .details_link a .link_text{
            font-size: 14px;
    }
    .slide_content_inner h4 {
    font-size: 28px !important;
    line-height: normal !important;
}
    .mr_menu .logo a img {
    max-width: 190px;
    filter: brightness(0) invert(1);
}
    .mr_menu .logo {
    margin-top: 40px;
    margin-bottom: 40px;
}
    .about_text_inner{
        padding-left: 0;
        margin-top: 30px;
    }
    .about_text h2, .about_text .h2{
        margin-bottom: 0;
    }
    .amenities-sec .funfacts_inner{
        display: block;
    }
    .amenities-sec .funfacts_inner .funfact2{
            background: #222222;
    }
    .amenities-sec{
        background: none;
    }
    .amenities-sec:before{
        display: none;
    }
    .amenities-sec .section-header h2 {
    color: #000000 !important;
}
    .spec-sec .swiper{
            margin-right: auto !important;
    }
    .section, section {
    padding: 40px 0px;
}
    .home_contact{
        margin-top: 40px;
    }
    .galley-sec .grid-item .label-text h5 a {
    font-size: 16px;
}
    .galley-sec .grid-item .works-info {
    padding: 10px;
}
    .footer .justify-content-center{
            justify-content: unset !important;
    }
    .footer .footer_inner .copyright p {
    margin-top: 20px;
        text-align: center;
}
    .spec-sec .icon_box h4{
    font-size: 16px;
    }
    .spec-sec .icon_box {
    height: auto;
}
}

@media (min-width: 768px) and (max-width: 991px){
      .mr_menu .logo a img {
    max-width: 190px;
    filter: brightness(0) invert(1);
}
    .mr_menu .logo {
    margin-top: 40px;
    margin-bottom: 40px;
}
    .theme_slider_8 .swiper_theme_slider_7{
        height: 45vh !important;
    }
    .header{
        position: relative;
        background: #000000 !important;
    }
    .theme_slider_8 .swiper-slide .slider{
            padding-top: 0;
    padding-bottom: 0;
    }
       .theme_slider_8 .swiper-slide .slider .slide_content {
    margin: unset !important;
    max-width: 100% !important;
}
    .funfacts_inner{
        gap: 0;
    }
    .amenities-sec .funfacts_inner .funfact2 {
    height: 165px;
}
}

@media (min-width: 992px) and (max-width: 1279px) {
   .header .mainnav ul.main_menu > li:not(:last-child) > a {
    padding-right: 10px;
}
    .amenities-sec .funfacts_inner .funfact2 {
    height: 165px;
}
}

@media (min-width: 1280px) and (max-width: 1599px) {
    .header .mainnav ul.main_menu > li:not(:last-child) > a {
    padding-right: 20px ;
}
}

@media (min-width: 1599px) {
  .header .mainnav ul.main_menu > li:not(:last-child) > a {
    padding-right: 40px;
  }
}
