@media (max-width: 1200px) {
    .main-header {
        padding: 0 50px;
    }
    .main-header .container {
        width: 100%;
        padding: 0;
    }
    .section_description,.section_offers,.section_facilities,
    .section_accommodation,.section_titlecontentchild,.section_contentchild,
    .section_info,.section_faciliiesinroom, .section_footer{
        padding: 80px 0;
    }
    .container {
        padding: 0 80px;
    }
    .amenities li {
        width: 25%;
    }
}
@media screen and (max-width: 1199px){
    h1 {
        font-size: 26px;
    }

    .logo_sha img {
        width: 120px;
    }
    .row_contentchild {
        margin-left: -15px;
        margin-right: -15px;
    }
    .section_contentchild .col-xs-6 {
        padding: 0 15px;
    }
    .section_description, .section_offers, .section_facilities, .section_accommodation, .section_titlecontentchild,
    .section_contentchild, .section_info,.section_faciliiesinroom , .section_footer{
        padding: 50px 0;
    }
    .container {
        padding: 0 50px;
    }
    .details_offers h3{
        font-size: 20px;
    }
    .navbar ul li{
        padding: 0 8px;
    }
    .navbar ul{
        font-size: 14px;
    }
    .nav-lang ul > li{
        margin: 20px 0 20px 5px;
        padding: 10px 15px !important;
    }


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

    .nav ul li a {
        font-size: 12px;
    }
    .nav ul li a {
        padding: 29px 10px;
    }
    .nav ul.sf-menu > li.active:before, .nav ul.sf-menu > li:before, .nav ul.sf-menu > li:hover:before{
        top: 56px;
    }
    .sf-menu ul {
        top: 76px;
        font-size: 12px;
    }
    .sf-menu .parent-menu:after, .sf-menu .parent-menu:hover:after, .sf-menu .parent-menu.active:after{
        top: 33px;
        right: 0;
    }
    .navbar ul {
        font-size: 12px;
    }
}
@media screen and (max-width: 991px){
    .submenu {
        display: none;
    }
    .main-header {
        height: 65px;
    }
    .navlang_mobile {
        display: block;
    }
    .main-header .logo {
        padding: 5px 0;
    }
    .logo img {
        height: 55px;
    }
    .amenities li{
        width: 33.3333%;
    }
    .section_copyright{
        font-size: 14px;
    }
    #cycle-nav li, .owl-theme .owl-dot{
        margin: 0 3px;
    }
    #cycle-nav li, .owl-theme .owl-dot{
        width: 15px;
        height: 15px;
    }
    #cycle-nav span, .owl-theme .owl-dots .owl-dot span{
        height: 5px;
        width: 5px;
        margin: 4px auto;
        display: block;
    }
}
@media screen and (max-width: 768px){
    .main-header {
        padding: 0 25px;
    }
    .slide_info {
        margin-bottom: 25px;
    }
    .container {
        padding: 0 25px;
    }

    .logo img {
        width: auto!important;
    }
    .logo_sha{
        right: 28px;
        top: 100px;
    }
    .text_slide {
        height: auto;
        top: auto;
        bottom: 150px;
    }

    .gallery_box {
        margin: auto;
    }
    .section_contentchild [class*=col-xs-]{
        width: 100%;
    }

    .section_contentchild .col-xs-6:nth-child(2) {
        margin: 50px 0 0;
    }
    .text_slide {
        display: none;
    }
    #maximage {
        height: 40vh !important;
        margin-top: 65px;
    }
    #cycle-nav {
        bottom: 30px;
    }
    .parallax-images {
        height: 350px;
    }
    .page_download .col-xs-12 [class*=col-xs-] {
        width: 100%;
    }
    .page_download .col-xs-12 .col-xs-8 {
        padding: 10px 0;
    }
    .page_download .col-xs-12 [class*=col-xs-] {
        height: auto;
    }
}
@media screen and (max-width: 667px){
    .main-header {
        padding: 0 25px;
    }
    .main-header .container {
        padding: 0;
    }

    .section_contentchild .details_offers {
        padding: 30px;
    }
    .menu-mobile .overlay.open {
        width: 100%;
    }

    .amenities li{
        width: 100%;
        text-align: left;
        padding: 10px 0;
    }
    .amenities li:last-child {
        padding: 10px 0 0;
    }
    .amenities p,.icon-amenities {
        display: inline-block;
    }
    .icon-amenities {
        padding-right: 7px;
    }
    .icon-amenities img,.images_icon {
        vertical-align: middle;
    }
    .images_icon {
        margin-right: 7px;
    }

    h1 {
        line-height: inherit!important;
    }
    #cycle-nav a:before, #cycle-nav a:after, #cycle-nav ul li a{
        height: 10px;
        width: 10px;
        margin: 0 auto;
    }
    .details_offers {
        padding: 30px 0 0;
    }
    .button_container {
        top: 24px;
    }
    .parallax-images {
        height: 250px;
    }
    .parallax-images .img-bg {
        position: relative;
        background-attachment: inherit;
    }
    .amenities ul {
        margin: 30px 0 0 0;
    }
    .detail_room {
        width: 100%;
    }
}
@media screen and (max-width: 430px){
    .amenities li{
        width: 100%;
    }
    .text_slide h1{
        font-size: 24px;
    }
    .detail_room ul li {
        width: 100%;
        border: none;
        padding: 10px 0;
    }
    .detail_room ul li:last-child {
        padding: 10px 0 0;
    }
    .owl-theme .owl-dot {
        width: 15px;
        height: 15px;
        margin: 0 2px;
    }
    .owl-theme .owl-dots .owl-dot span {
        width: 4px;
        height: 4px;
        margin: 5px auto;
    }
    .imagebox, .overlay_gallery img {
        height: 230px;
    }

}