@media screen and (max-width:1199px){
    .details-btn .c-button,.popular-tours .hotel-img img,.popular-tours .hotel-small .hotel-img{
        width:100%
    }
    nav>ul>li{
        margin-left:0
    }
    nav li.type-2 .dropmenu-text{
        padding-top:0
    }
    header.type-2 .top-header-block{
        padding-right:25px;
        padding-left:25px
    }
    .change-slider-block{
        margin-left:-470px
    }
    .search-icon{
        padding-left:0
    }
    .input-style-1{
        display:inline-block;
        float:left;
        margin-bottom:15px
    }
    .input-style-1.min-324{
        max-width:100%;
        margin:0 auto 15px;
        display:block
    }
    .submit{
        float:right;
        display:inline-block;
        position:relative
    }
    .hotel-item .c-button,.hotel-item.style-4 .hotel-hot{
        float:none;
        display:block
    }
    .main-title .input-style-1{
        margin:0 15px 15px 0
    }
    .pagination-left{
        margin-left:-395px
    }
    .pagination-left-2{
        margin-left:-470px
    }
    .choose-hotel .drop-wrap{
        margin-bottom:30px
    }
    .hotel-choose .w_50{
        margin-bottom:15px
    }
    .hotel-item .c-button{
        margin:0 auto 15px
    }
    .hotel-item .c-button:last-child{
        margin-bottom:0
    }
    .item-block.style-3{
        min-height:549px
    }
    .tour-item.style-4 .c-button{
        float:none;
        display:block;
        margin-bottom:15px
    }
    .tabs-block{
        margin-bottom:30px
    }
    .tabs-block h5{
        padding-bottom:25px
    }
    .tab-pane .c-button{
        margin-top:20px;
        float:right
    }
    .sidebar .input-entry.type-2{
        margin-right:7px
    }
    .tour-block-s-2{
        min-height:200px
    }
    .tour-block-s-4,.tour-block-s-6{
        min-height:431px
    }
    .tour-block-s-7,.tour-block-s-8{
        min-height:200px
    }
    .details-btn .c-button:first-child{
        margin-bottom:15px
    }
    .popular-tours .hotel-small .hotel-desc{
        margin-left:0
    }
    .detail-content .simple-tab .nav-tab-item{
        padding:0 19px
    }
    .blog-nav-left .blog-nav-img,.blog-nav-right .blog-nav-img{
        width:150px
    }
    .blog-nav-left .blog-nav-text{
        margin-left:170px
    }
    .blog-nav-right .blog-nav-text{
        margin-right:170px
    }
    .sidebar-block.type-2 .simple-tab .tab-info{
        padding:25px
    }
    .sidebar-block.type-2 .hotel-small.style-2 .hotel-img{
        width:100px
    }
    .sidebar-block.type-2 .hotel-small.style-2 .hotel-desc{
        margin-left:120px
    }
    .subscribe-form .subscribe-input{
        width:465px
    }
    .back-counter .part-counter{
        width:90px;
        height:60px
    }
    .back-counter .part-numbers{
        font-size:36px;
        line-height:60px;
        letter-spacing:30px
    }
    .back-counter{
        margin-bottom:40px
    }
    .s-contact-entry.s25,.s-contact-entry.s30,.s-contact-entry.s45{
        float:none;
        width:50%;
        margin-left:auto;
        margin-right:auto;
        margin-bottom:30px
    }
    .soon-contact{
        margin-bottom:35px
    }
    .ClassyCountdown-wrapper>div{
        margin-left:80px;
        margin-right:80px;
        margin-bottom:25px
    }
    .ClassyCountdown-wrapper>div:nth-child(3){
        margin-left:0
    }
    footer .row30{
        margin-right:-15px;
        margin-left:-15px
    }
    footer .row30 .footer-block{
        padding-right:15px;
        padding-left:15px
    }
    .sidebar-block.type-2 .hotel-small.style-2.no-img .hotel-desc{
        margin-left:0
    }
}
@media screen and (min-width:992px){
    nav>ul>li:hover>.dropmenu{
        display:block
    }
    header.type-2 .menu{
        position:fixed;
        top:100px;
        right:-50px;
        width:0;
        height:100vh;
        padding-top:50px;
        padding-left:45px;
        z-index:-1
    }
    header.type-2 nav>ul>li{
        float:none;
        font-size:14px;
        margin-bottom:15px
    }
    .menu_opened header.type-2 .menu{
        width:300px
    }
}
@media screen and (max-width:991px){
    .change-slider-block,.second-title.style-3,header.type-6 nav.menu .dropmenu,nav{
        text-align:center
    }
    body.st-148{
        padding-top:88px
    }
    .color-11 nav{
        background:#005800
    }
    header .nav-menu-icon a i,header .nav-menu-icon a i:after,header .nav-menu-icon a i:before{
        background:#fff
    }
    header.menu-3 .nav-menu-icon a i,header.menu-3 .nav-menu-icon a i:after,header.menu-3 .nav-menu-icon a i:before{
        background:#222
    }
    .menu-3 nav{
        background:#fff
    }
    .menu-3 nav>ul>li{
        border-top:0 none
    }
    .menu-3 nav>ul>li:hover{
        border-top:4px solid rgba(255,255,255,1)!important
    }
    .menu-3 nav>ul>li.active{
        border-top:0 none!important
    }
    header .nav-menu-icon a.active i{
        background:0 0
    }
    nav{
        position:fixed;
        width:100%;
        height:100%;
        background:#333;
        left:0;
        top:0;
        padding-top:100px;
        -webkit-transform:translateY(-100%);
        -moz-transform:translateY(-100%);
        -ms-transform:translateY(-100%);
        -o-transform:translateY(-100%);
        transform:translateY(-100%);
        overflow:hidden
    }
    nav>ul>li{
        width:100%;
        font-size:16px;
        font-weight:400;
        float:none
    }
    nav>ul>li:hover>.dropmenu{
        position:relative;
        display:none
    }
    nav>ul>li>a>span{
        float:none;
        position:relative;
        display:inline-block
    }
    nav>ul>li>.dropmenu{
        position:relative;
        top:0;
        margin-top:0;
        padding:0;
        display:none;
        visibility:visible;
        opacity:1
    }
    nav .dropmenu li.active>a{
        color:#222;
        background-color:transparent
    }
    .menu_opened header.color-1 .link-aqua:hover,header.color-10 nav>ul>li:hover>a,header.color-10 nav>ul>li>a,header.color-12 nav>ul>li:hover>a,header.color-12 nav>ul>li>a,header.color-4 nav,header.color-5 nav>ul>li>a,header.color-9 nav>ul>li:hover>a,header.color-9 nav>ul>li>a{
        color:#fff
    }
    nav .fa-chevron-right{
        -webkit-transform:rotate(90deg);
        -moz-transform:rotate(90deg);
        -ms-transform:rotate(90deg);
        -o-transform:rotate(90deg);
        transform:rotate(90deg)
    }
    nav .dropmenu .dropmenu{
        position:relative;
        left:0;
        background:#222;
        -moz-box-shadow:none;
        box-shadow:none;
        margin-left:0
    }
    nav .dropmenu li:hover .dropmenu{
        display:none
    }
    nav.slide-menu{
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -ms-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0);
        overflow-y:auto
    }
    .nav-menu-icon{
        display:block
    }
    .menu_opened .nav-menu-icon{
        position:fixed;
        top:80px;
        right:25px
    }
    nav li.type-1 .dropmenu a{
        padding:8px 0
    }
    nav li.type-1 .dropmenu .fa-chevron-right{
        display:inline-block;
        float:none;
        margin-left:10px
    }
    nav li.type-2 .dropmenu .dropmenu-image,nav li.type-2 .dropmenu li .dropmenu:after,nav li.type-2 .dropmenu li:first-child .dropmenu,nav li.type-2 .dropmenu li:hover .dropmenu,nav li.type-2>.dropmenu:after,nav li.type-4 .dropmenu li:first-child .dropmenu{
        display:none
    }
    nav li.type-1:nth-last-child(1) .dropmenu .dropmenu,nav li.type-1:nth-last-child(2) .dropmenu .dropmenu,nav li.type-1:nth-last-child(3) .dropmenu .dropmenu{
        right:0
    }
    nav>ul>li>a{
        border-radius:0
    }
    nav li.type-2>.dropmenu{
        margin-top:0;
        padding:0
    }
    nav li.type-2>.dropmenu li{
        width:100%
    }
    nav li.type-2>.dropmenu:hover li:first-child:hover .dropmenu{
        opacity:1;
        display:none
    }
    nav li.type-2 .dropmenu a{
        margin-bottom:0
    }
    nav li.type-2 .dropmenu .dropmenu{
        position:relative;
        left:0;
        width:100%
    }
    nav li.type-2 .dropmenu-item{
        width:100%;
        float:none;
        margin-bottom:15px
    }
    nav li.type-2 .dropmenu-item:last-child,nav li.type-3 .dropmenu li{
        margin-bottom:0
    }
    nav li.type-2 .dropmenu li .dropmenu{
        padding:20px;
        margin:0;
        opacity:1
    }
    nav li.type-2 .dropmenu-text{
        width:100%;
        padding-left:0
    }
    header.type-2 .nav-menu-icon{
        padding-left:15px
    }
    header.type-2 .top-header-block{
        font-size:9px;
        padding-right:5px;
        padding-left:5px
    }
    .menu_opened header.type-2 .nav-menu-icon{
        border-left:none
    }
    nav li.type-3>.dropmenu{
        margin-top:0
    }
    nav li.type-3>.dropmenu ul{
        width:100%;
        float:none;
        border-left:none;
        padding:0
    }
    nav li.type-4>.dropmenu{
        margin-top:0;
        padding:0
    }
    .find-form,.wide-container{
        padding-right:15px;
        padding-left:15px
    }
    nav li.type-4>.dropmenu li{
        width:100%
    }
    nav li.type-4 .dropmenu .dropmenu{
        left:0;
        width:100%
    }
    nav li.type-4 .dropmenu .fa-chevron-right{
        display:inline-block
    }
    nav li.type-4 .dropmenu .dropmenu-image{
        display:none
    }
    nav li.type-4 .dropmenu-item{
        width:100%;
        float:none;
        margin-bottom:15px
    }
    nav li.type-4 .dropmenu a,nav li.type-4 .dropmenu-item:last-child{
        margin-bottom:0
    }
    header.type-3 nav.menu{
        padding-top:100px
    }
    header.type-3 nav.menu .dropmenu{
        text-align:center;
        left:0;
        -webkit-transform:translateX(0);
        -moz-transform:translateX(0);
        -ms-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0);
        margin-top:0
    }
    header.type-5 .search{
        display:none;
        position:fixed;
        top:22px;
        right:19px;
        width:15px;
        z-index:100
    }
    .menu_opened header.type-5 .search{
        display:block
    }
    header.color-3 nav{
        background:#F60
    }
    header.color-4 nav{
        background:#5E80A3
    }
    header.color-4 nav>ul>li>a{
        color:#fff;
        -moz-border-radius:0;
        border-radius:0
    }
    header.color-4 .nav-menu-icon a i,header.color-4 .nav-menu-icon i:after,header.color-4 .nav-menu-icon i:before{
        background:#222
    }
    header.color-4 .nav-menu-icon .active i:after,header.color-4 .nav-menu-icon .active i:before{
        background:#fff
    }
    header.color-4 .nav-menu-icon .active i{
        background:0 0
    }
    header.color-5 .nav-menu-icon a i,header.color-5 .nav-menu-icon i:after,header.color-5 .nav-menu-icon i:before,header.color-5 nav{
        background:#005800
    }
    header.color-4 .nav-menu-icon .active:hover i{
        opacity:.6
    }
    header.color-5 .nav-menu-icon .active i:after,header.color-5 .nav-menu-icon .active i:before{
        background:#fff
    }
    header.color-5 .nav-menu-icon .active i{
        background:0 0
    }
    header.color-7 .nav-menu-icon .active i:after,header.color-7 .nav-menu-icon .active i:before{
        background:#fff
    }
    .menu_opened header.color-7 nav{
        background:#6CD5FF
    }
    header.color-8 .nav-menu-icon i,header.color-8 .nav-menu-icon i:after,header.color-8 .nav-menu-icon i:before,header.color-8 nav{
        background:#00E5FF
    }
    header.color-8 .nav-menu-icon .active i{
        background:0 0
    }
    header.color-8 .nav-menu-icon .active i:after,header.color-8 .nav-menu-icon .active i:before{
        background:#fff
    }
    header.color-10 nav{
        background:#1593d0
    }
    header.color-12 nav{
        background:#66bb6a
    }
    header.color-12 .nav-menu-icon i,header.color-12 .nav-menu-icon i:after,header.color-12 .nav-menu-icon i:before{
        background:#fff
    }
    header.color-12 .nav-menu-icon .active i{
        background:0 0
    }
    header.color-12 .nav-menu-icon .active i:after,header.color-12 .nav-menu-icon .active i:before{
        background:#fff
    }
    .left-title{
        left:15px
    }
    .main-slider-4{
        position:relative;
        top:0;
        left:0;
        height:750px
    }
    .pagination-left{
        margin-left:-305px
    }
    .pagination-left-2{
        margin-left:-360px
    }
    .find-form{
        width:750px;
        margin-right:auto;
        margin-left:auto;
        float:none
    }
    .submit{
        float:none;
        width:100%;
        padding:0 15px
    }
    .input-style-1,.submit input{
        float:none
    }
    .main-title .input-style-1{
        margin:0 0 15px
    }
    .style-2 .full-height{
        min-height:800px
    }
    .item-block.style-3{
        min-height:300px;
        margin-bottom:30px
    }
    .item-block.style-5{
        min-height:350px
    }
    .tour-block-s-2,.tour-block-s-7,.tour-block-s-8{
        min-height:316px
    }
    .choose-hotel{
        margin:100px 0 0
    }
    .choose-hotel .drop-wrap{
        margin-bottom:0
    }
    .hotel-small .hotel-img{
        float:none;
        margin-bottom:15px
    }
    .hotel-small .hotel-desc{
        margin-left:0
    }
    .cart-popup .hotel-small.style-2 .hotel-desc,.hotel-small.style-2 .hotel-desc{
        margin-left:150px
    }
    .hotel-small.style-2 .hotel-img{
        float:left
    }
    .hotel-item.style-4{
        margin-bottom:50px
    }
    .popular-tours .hotel-small .hotel-img{
        width:120px
    }
    .cart-popup .hotel-small .hotel-img{
        float:left;
        margin-bottom:0
    }
    .second-title h2{
        padding-bottom:10px
    }
    .second-title p{
        padding-bottom:45px
    }
    .padd-90,.padd50{
        padding-bottom:50px
    }
    .padd70{
        padding-bottom:70px
    }
    .padd-120{
        padding-bottom:60px
    }
    .title-small{
        margin-bottom:33px
    }
    .tour-block-s-4,.tour-block-s-6{
        margin-bottom:30px
    }
    .subscribe-form .subscribe-input{
        width:315px
    }
    .grid-content .list-item-entry{
        width:50%
    }
    .grid-content .list-item-entry:nth-child(3n+1){
        clear:none
    }
    .grid-content .list-item-entry:nth-child(2n+1){
        clear:both
    }
    .list-header .list-sort{
        display:block;
        width:35%
    }
    .list-header .list-view-change{
        float:left;
        margin-top:30px
    }
    .change-slider-block{
        position:absolute;
        bottom:0;
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -ms-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0);
        margin-left:0;
        left:0;
        width:100%;
        top:auto
    }
    .change-slider{
        display:inline-block;
        margin-right:10px;
        width:140px
    }
    .change-slider:last-child{
        margin-right:0
    }
    .fullpage .section{
        height:768px;
        height:100vh
    }
    .footer.section{
        height:auto
    }
    .fullpage .full-height{
        height:768px
    }
    .fullpage-wrapper{
        position:static
    }
    .fullpage{
        height:auto!important
    }
    .section .vertical-top{
        padding-top:30px
    }
    .vertical-align.p-148{
        margin-top:0
    }
    .city-entry{
        margin:0 auto 30px
    }
    header.type-6 li.type-2>.dropmenu,header.type-6 li.type-3>.dropmenu,header.type-6 li.type-4>.dropmenu{
        margin-top:0
    }
    .city-entry.style-2{
        max-width:500px
    }
    .contry-item{
        margin-bottom:15px
    }
    .blog-nav-left,.icon-block,.icon-block-entry:nth-last-child(3) .icon-block.style-5,.icon-block-entry:nth-last-child(4) .icon-block.style-5,.tariff.style-2{
        margin-bottom:30px
    }
    .investors-block div[class^=col-]:nth-child(6n) .investor-logo{
        border-right:1px solid #eaeaea
    }
    .investors-block div[class^=col-]:nth-child(4n) .investor-logo{
        border-right:none
    }
    .investors-block div[class^=col-]:nth-last-child(5) .investor-logo,.investors-block div[class^=col-]:nth-last-child(6) .investor-logo{
        border-bottom:1px solid #eaeaea
    }
    .widget-gallery a{
        width:16.66666666%
    }
    .widget-gallery img{
        width:100%
    }
    .not-found{
        padding-top:132px;
        padding-bottom:132px
    }
    .not-found-box{
        width:600px
    }
    .not-found-title{
        font-size:112px;
        line-height:112px;
        letter-spacing:7.5px;
        margin-bottom:10.5px
    }
    .not-found-message{
        font-size:14px;
        line-height:18px;
        margin-bottom:34px
    }
    .not-found-number{
        margin-bottom:51px
    }
    .not-found-number h2{
        font-size:225px;
        line-height:225px;
        letter-spacing:21px
    }
    .not-found-number h3{
        font-size:66px;
        line-height:64px;
        top:75px
    }
    .not-found.style-2 .not-found-title{
        font-size:36px;
        line-height:36px;
        margin-bottom:15px
    }
    .not-found.style-2 .not-found-message{
        font-size:16px;
        line-height:19px;
        margin-bottom:36px
    }
    .f-login-content{
        padding:39px 50px
    }
    .f-login-header{
        margin-bottom:35px
    }
    .back-counter,.f-soon-title{
        margin-bottom:30px
    }
    .f-soon-title{
        font-size:45px;
        line-height:45px;
        letter-spacing:7.5px
    }
    .f-soon-content{
        padding:58px 10px
    }
    .back-counter .part-counter{
        width:70px;
        height:46px
    }
    .back-counter .part-numbers{
        right:-9px;
        font-size:27px;
        line-height:46px;
        letter-spacing:25px
    }
    .s-contact-entry.s25,.s-contact-entry.s30,.s-contact-entry.s45{
        margin-bottom:15px
    }
    .soon-contact{
        margin-bottom:25px
    }
    .ClassyCountdown-wrapper>div{
        margin-left:60px;
        margin-right:60px
    }
    .ClassyCountdown-wrapper>div:nth-child(3){
        margin-left:0
    }
    .footer-block:before{
        display:none
    }
    nav>ul>li>a{
        margin-bottom:0
    }
    nav .dropmenu .dropmenu{
        padding:0
    }
    nav li.type-3 .dropmenu a,nav li.type-4 .dropmenu .dropmenu,nav li.type-4 .dropmenu a{
        padding:5px 0
    }
    nav>ul>li{
        margin:0
    }
    nav li.type-2 .dropmenu .fa,nav li.type-4 .dropmenu .fa-chevron-right{
        float:none;
        margin-left:10px
    }
}
@media screen and (max-width:767px){
    header.type-2 .card,header.type-2 .nav-menu-icon,header.type-2 .search{
        border-left:none
    }
    .arrow-down,.drop-tabs b{
        color:#fff;
        display:block
    }
    .drop-tabs,.nav-tabs>li{
        text-align:center;
        width:100%
    }
    header.type-2 .inner-header{
        display:none
    }
    header.type-2 .top-header-block img{
        margin-right:0
    }
    .menu_opened header.type-2 .inner-header{
        display:block;
        position:fixed;
        top:0;
        left:0;
        width:100%;
        z-index:100
    }
    .menu_opened header.type-2 .inner-header .top-header-block{
        float:none
    }
    .menu_opened header.type-2 .e-mail,.menu_opened header.type-2 .phone{
        max-width:70%
    }
    header.type-4 .top-header-bar{
        padding:15px 0 0
    }
    header.color-1 .top-header-bar{
        background:#f60;
        padding:10px 0
    }
    header.color-10 .top-header-bar{
        background:#1593d0
    }
    .nav-menu-icon{
        z-index:99
    }
    .main-slider-3{
        height:600px
    }
    .main-slider-4{
        height:500px
    }
    .main-slider-5 .slider-block{
        padding-top:0
    }
    .main-slider-5 .slider-block-left{
        position:relative;
        height:200px;
        width:100%
    }
    .main-slider-5 .slider-block-right{
        width:100%
    }
    .main-slider-5 .rate-wrap{
        margin-bottom:0
    }
    .main-slider-5 .sb-title{
        font-size:24px;
        margin-bottom:0
    }
    .main-slider-5 .sb-text{
        margin-bottom:15px
    }
    .main-slider-5 .c-button{
        margin-bottom:25px
    }
    .pagination-left,.pagination-left-2{
        margin-left:0;
        left:15px
    }
    .sl-bg{
        position:static;
        height:350px
    }
    .arrow-down,.drop-tabs,.nav-tabs,.search{
        position:absolute
    }
    .find-form{
        width:100%
    }
    .tabs-block{
        margin-bottom:20px
    }
    .tabs-block h5{
        padding-bottom:10px
    }
    .tab-pane .c-button{
        margin-top:10px;
        float:left
    }
    .drop-tabs{
        left:0;
        top:-4px;
        z-index:4
    }
    .drop-tabs b{
        font-size:14px;
        font-weight:700;
        text-transform:uppercase;
        border:1px solid rgba(255,255,255,.3);
        cursor:pointer;
        padding-top:12px;
        height:41px
    }
    .arrow-down{
        right:15px;
        top:12px
    }
    .nav-tabs{
        width:100%;
        left:0;
        top:0;
        background:#fff;
        z-index:5;
        display:none
    }
    .tabs-style-1.nav-tabs>li>a{
        width:100%;
        padding:10px 0;
        border:0;
        border-right:0 none;
        color:#222
    }
    .tpl-tabs-cont{
        padding:60px 0 20px
    }
    .tabs-style-1.nav-tabs>li>a:hover{
        border:0
    }
    .search{
        right:15px;
        top:0
    }
    .e-mail{
        width:100%;
        margin-bottom:5px
    }
    .offers-arrow.swiper-arrow-left{
        left:-5px
    }
    .offers-arrow.swiper-arrow-right{
        right:-5px
    }
    .popular-desc .vertical-align{
        top:0;
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -ms-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0);
        padding:0 0 30px;
        position:relative
    }
    .popular-desc{
        min-height:100%;
        float:left
    }
    .popular-desc.text-right{
        text-align:left
    }
    .cart-popup .cart-title,.copyright,.footer-link ul,footer.type-2 .footer-link{
        padding: 10px 5px;
    }
    .left-title{
        position:relative;
        top:0;
        left:0;
        float:none;
        width:100%;
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -ms-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
    .left-content{
        padding-left:0
    }
    .card{
        position:absolute;
        right:70px;
        top:0;
        padding-right:0
    }
    .cart-popup,.cart-popup:before{
        width:100%;
        position:fixed;
        top:0;
        left:0;
        right:0;
        bottom:0
    }
    .cart-popup{
        overflow:auto
    }
    .cart-popup:before{
        content:'';
        display:block;
        height:100%;
        background:#fff
    }
    .cart-popup .cart_close{
        display:block;
        position:absolute;
        top:30px;
        right:30px;
        width:30px;
        height:30px;
        background:#FFF;
        -moz-border-radius:4px;
        border-radius:4px;
        z-index:200
    }
    .cart-popup .cart_close:after,.cart-popup .cart_close:before{
        content:'';
        position:absolute;
        top:50%;
        width:15px;
        height:2px;
        background:#005800;
        margin-top:-1px;
        display:block
    }
    .cart-popup .cart_close:before{
        left:25%;
        -webkit-transform:rotate(45deg);
        -moz-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
        -o-transform:rotate(45deg);
        transform:rotate(45deg)
    }
    .cart-popup .cart_close:after{
        right:25%;
        -webkit-transform:rotate(-45deg);
        -moz-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
        -o-transform:rotate(-45deg);
        transform:rotate(-45deg)
    }
    .cart-popup .cart-title{
        position:relative;
        display:block;
        margin-bottom:15px
    }
    .top-header-bar{
        display:none
    }
    .search-popup .s_close{
        top:15px;
        right:15px;
        z-index:100
    }
    .menu_opened .top-header-bar{
        display:block;
        position:fixed;
        top:0;
        left:0;
        right:0;
        z-index:100;
        padding:15px 0 0
    }
    .main-title h1{
        font-size:50px;
        line-height:56px;
        padding-bottom:15px
    }
    .main-title>p{
        padding-bottom:25px
    }
    .slide-tour h2{
        font-size:30px;
        padding-bottom:20px
    }
    .slide-tour span{
        padding-bottom:10px
    }
    .item-block.style-3{
        min-height:250px
    }
    .tab-select{
        display:block
    }
    .tab-tour-header{
        display:none
    }
    .team-entry{
        margin-bottom:60px
    }
    .team-entry .team-img{
        display:inline-block
    }
    .investors-block div[class^=col-]:nth-child(4n) .investor-logo{
        border-right:1px solid #eaeaea
    }
    .investors-block div[class^=col-]:nth-child(3n) .investor-logo{
        border-right:none
    }
    .investors-block div[class^=col-]:nth-last-child(4) .investor-logo{
        border-bottom:1px solid #eaeaea
    }
    .change-slider{
        width:100px
    }
    .fullpage .full-height,.fullpage .section{
        height:700px
    }
    .footer.section{
        height:auto
    }
    .tour-item.style-2 .c-button{
        display:block;
        float:none;
        margin-bottom:15px
    }
    .tour-item.style-2 .tour-text{
        max-width:100%
    }
    .tour-item-grid .tour-item.style-4{
        max-width:500px;
        margin-left:auto;
        margin-right:auto
    }
    .tour-item.style-5 .c-button{
        display:block;
        width:100%
    }
    .tour-item.style-5 .tour-person{
        float:none;
        text-align:center
    }
    .s_news-entry{
        margin-bottom:30px
    }
    .icon-block{
        margin-bottom:50px
    }
    .counter-entry,.simple-tab .nav-tab,.tariff{
        margin-bottom:30px
    }
    .gal-item.style-3.gal-big .gal-item-desc{
        padding:16px 5px 18px
    }
    .gal-item.style-3.gal-big h4{
        font-size:14px;
        line-height:18px;
        letter-spacing:2.5px
    }
    .gal-item.style-3.gal-big h5{
        font-size:12px;
        line-height:15px
    }
    .simple-tab .nav-tab-item{
        display:block;
        max-width:500px;
        margin:0 auto
    }
    .simple-tab.tab-3 .nav-tab-item{
        width:100%;
        float:none;
        margin:0 auto
    }
    .confirm-label{
        padding:28px 28px 28px 81px
    }
    .confirm-print{
        position:relative;
        top:0;
        right:0;
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -ms-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
    .confirm-text{
        margin-bottom:15px
    }
    .contact-entry,.contact-form{
        margin-bottom:30px
    }
    .subscribe-form .subscribe-input{
        width:100%
    }
    .subscribe-form .c-button{
        display:block;
        float:none;
        margin:0 auto
    }
    .pb_entry{
        max-width:500px;
        margin-left:auto;
        margin-right:auto
    }
    .login-logo,.soon-logo{
        position:static;
        height:300px;
        margin-left:15px;
        margin-right:15px
    }
    .pb_entry .table-view{
        display:block
    }
    .pb_entry .pb_check,.pb_entry .pb_content,.pb_entry .pb_header{
        display:block;
        width:100%;
        padding:15px
    }
    .not-found{
        padding-top:99px;
        padding-bottom:99px
    }
    .not-found-box{
        width:450px
    }
    .not-found-title{
        font-size:84px;
        line-height:84px;
        letter-spacing:5.6px;
        margin-bottom:10.5px
    }
    .not-found-message{
        margin-bottom:25px
    }
    .not-found-number{
        margin-bottom:38px
    }
    .not-found-number h2{
        font-size:168px;
        line-height:168px;
        letter-spacing:15px
    }
    .not-found-number h3{
        font-size:49px;
        line-height:48px;
        top:56px
    }
    .not-found.style-2 .not-found-message{
        font-size:14px;
        line-height:17px;
        margin-bottom:36px
    }
    .f-login-form .c-button{
        margin-bottom:15px
    }
    .fullsoon{
        padding-top:80px;
        padding-bottom:80px
    }
    .fullsoon-title{
        font-size:40px;
        line-height:40px;
        margin-bottom:25px
    }
    .fullsoon-text{
        font-size:14px;
        line-height:18px;
        margin-bottom:35px
    }
    .ClassyCountdown-wrapper>div{
        margin-left:52px;
        margin-right:52px
    }
    .ClassyCountdown-wrapper>div:nth-child(3){
        margin-left:0
    }
    .footer-block{
        margin-bottom: 15px;
    }
    .footer-link ul{
        width:100%
    }
    .footer-link ul li{
        width:100%;
        padding-bottom:8px;
        margin-right:0
    }
    .copyright{
        width:100%;
        padding-top:15px
    }
    .welcomenote{
        color:#fff;
        padding:0 30px!important;
        line-height:25px
    }
    .footer-block ul{float: none;}
}
@media screen and (max-width:600px){
    .cp_content{
        position:relative;
        left:0;
        -webkit-transform:translateX(0);
        -moz-transform:translateX(0);
        -ms-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0);
        text-align:center
    }
    .c_pagination .c-button{
        display:none
    }
    .filter-nav li{
        display:block
    }
    .filter-nav li a{
        min-width:250px;
        margin-bottom:1px
    }
    .filter-nav a:before{
        display:none
    }
    .widget-gallery a{
        width:25%
    }
    .ClassyCountdown-wrapper>div{
        margin-left:30px;
        margin-right:30px
    }
    .ClassyCountdown-wrapper>div:nth-child(3){
        margin-left:0
    }
}
@media screen and (max-width:480px){
    .detail-content .thumbnails,.main-slider-3 .main-title button[type=submit] span,.sw-arrow{
        display:none
    }
    .main-slider .swiper-slide{
        min-height:1000px
    }
    .main-slider-3{
        height:520px
    }
    .vert-title{
        margin-top:-320px
    }
    header.type-3 .logo{
        left:15px;
        -webkit-transform:translateX(0);
        -moz-transform:translateX(0);
        -ms-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
    .offers-info{
        padding-bottom:0
    }
    .offers-block .vertical-bottom p{
        padding-bottom:20px
    }
    .main-title h1{
        font-size:40px;
        line-height:40px;
        letter-spacing:5px
    }
    .main-title.style-2 h1{
        font-size:40px;
        line-height:50px;
        letter-spacing:4px
    }
    .main-title .main-date{
        margin-bottom:5px
    }
    .main-title .main-date.underline:after{
        margin:10px 0 0
    }
    .main-slider .pagination-hidden.pagination{
        display:block;
        bottom:420px
    }
    .item-block p{
        padding:0 15px 15px;
        line-height:20px;
        display:none
    }
    .item-block h3{
        font-size:22px
    }
    .play{
        width:40px;
        height:40px;
        margin:0 auto 20px
    }
    .video-title{
        bottom:50%;
        -webkit-transform:translateY(50%);
        -moz-transform:translateY(50%);
        -ms-transform:translateY(50%);
        -o-transform:translateY(50%);
        transform:translateY(50%)
    }
    .best-slider .pagination-hidden.pagination{
        display:block
    }
    .testi-3 .swiper-slide{
        padding:0 15px
    }
    .testi-wrap{
        padding:45px 15px 40px
    }
    .tour-block-s-1 .tour-caption .vertical-top{
        padding:15px 15px 0
    }
    .tour-block-s-1 .tour-caption .vertical-bottom{
        padding:0 15px 15px
    }
    .tour-block-s-2 .tour-caption .vertical-top{
        padding:15px 15px 0
    }
    .tour-block-s-2 .tour-caption .vertical-align,.tour-block-s-2 .tour-caption .vertical-bottom,.tour-block-s-4{
        padding:0 15px 15px
    }
    .tour-block-s-4{
        min-height:500px
    }
    .change-slider{
        width:60px
    }
    .weth-icon.style-2{
        margin-top:10px;
        margin-right:10px;
        padding-top:7px;
        padding-bottom:7px;
        width:87px
    }
    .grid-content .list-item-entry,.hotel-choose .w_50{
        width:100%
    }
    .hotel-choose{
        margin:20px 0 50px
    }
    .hotel-choose.hotel-choose-1{
        margin:50px 0
    }
    .hotel-choose .title{
        padding-left:0
    }
    .hotel-choose .popular-img{
        margin-bottom:0
    }
    .choose-hotel{
        margin:50px 0 0
    }
    .choose-hotel .drop-wrap{
        margin-bottom:15px
    }
    .hotel-line .rate span{
        padding:0 1px
    }
    .hotel-line .rate-wrap{
        padding-top:0
    }
    .hotel-item.style-4 .pagination{
        display:block
    }
    .list-content .table-view{
        display:block;
        width:auto
    }
    .list-content .hotel-middle,.list-content .hotel-right,.list-content .radius-top{
        display:block;
        width:100%
    }
    .list-content .hotel-item.style-8 .hotel-right{
        -moz-border-radius:5px;
        border-radius:0 0 5px 5px;
        -moz-border-radius-topleft:0;
        -moz-border-radius-topright:0
    }
    .investors-block div[class^=col-]:nth-child(3n) .investor-logo{
        border-right:1px solid #eaeaea
    }
    .investors-block div[class^=col-]:nth-child(2n) .investor-logo{
        border-right:none
    }
    .investors-block div[class^=col-]:nth-last-child(3) .investor-logo{
        border-bottom:1px solid #eaeaea
    }
    .photo-ar-left.c-button.b-50{
        float:none;
        display:block;
        margin-bottom:15px
    }
    .photo-ar-right.c-button.b-50{
        float:none;
        display:block
    }
    .photo-ar-left:hover .photo-prev,.photo-ar-right:hover .photo-next{
        opacity:0
    }
    .popular-tours .hotel-small .hotel-img{
        width:100%
    }
    .popular-tours .hotel-small .hotel-desc{
        margin-left:0
    }
    .comments-block .commnent-img{
        float:none;
        display:block;
        margin-left:auto;
        margin-right:auto;
        margin-bottom:30px
    }
    .blog-nav-left .blog-nav-text,.comments-block .comment-content,.comments-block .comments-block{
        margin-left:0
    }
    .comments-block .comment-content:before{
        display:none
    }
    .blog-nav-left .blog-nav-img,.blog-nav-right .blog-nav-img{
        display:block;
        float:none;
        margin-bottom:10px
    }
    .blog-nav-right .blog-nav-text{
        margin-right:0;
        text-align:left
    }
    .blog-nav-right .tour-info{
        margin-left:0;
        margin-right:15px
    }
    .not-found{
        padding-top:55px;
        padding-bottom:55px
    }
    .not-found-box{
        width:253px;
        padding-top:30px;
        padding-bottom:30px
    }
    .not-found-title{
        font-size:47px;
        line-height:47px;
        letter-spacing:5.6px;
        margin-bottom:10.5px
    }
    .not-found-message{
        margin-bottom:18px
    }
    .not-found-box .c-button.b-60{
        height:50px;
        line-height:46px
    }
    .not-found.style-2{
        padding-top:100px
    }
    .not-found-number{
        margin-bottom:28px
    }
    .not-found-number h2{
        font-size:126px;
        line-height:126px;
        letter-spacing:11px
    }
    .not-found-number h3{
        font-size:36px;
        line-height:36px;
        top:42px
    }
    .not-found.style-2 .not-found-message{
        font-size:14px;
        line-height:17px;
        margin-bottom:27px
    }
    .login-fullpage{
        margin-top:50px;
        margin-bottom:50px
    }
    .login-fullpage .full-copy{
        bottom:20px
    }
    .back-counter .part-counter:nth-child(1),.back-counter .part-counter:nth-child(2){
        margin-bottom:45px
    }
    .back-counter .part-counter:nth-child(2),.back-counter .part-counter:nth-child(4){
        margin-right:0
    }
    .contact-socail a{
        margin-right:16px
    }
    .s-contact-input input{
        display:block
    }
    .s-contact-form .c-button{
        position:static;
        float:none;
        width:100%
    }
    .ClassyCountdown-wrapper>div{
        display:block;
        margin-left:auto;
        margin-right:auto
    }
    .ClassyCountdown-wrapper>div:nth-child(3){
        margin-left:auto
    }
    .ClassyCountdown-wrapper>div:last-child{
        margin-right:auto
    }
    .detail-content .hotel-item.style-8 .radius-top{
        min-height:200px;
        -moz-border-radius-topright:5px;
        border-top-right-radius:5px;
        -moz-border-radius-bottomleft:0;
        border-bottom-left-radius:0
    }
    .list-content .hotel-item.style-12 .hotel-middle{
        width:100%
    }
}
@media screen and (max-width:390px){
    .tour-info{
        padding-bottom:5px
    }
    .tour-caption .vertical-bottom{
        padding:0 15px 15px
    }
    .offers-block .vertical-bottom{
        padding:0 10px 15px 15px
    }
    .tour-caption .vertical-bottom .fr{
        float:left
    }
    .tour-caption .vertical-bottom .fl{
        width:100%;
        padding-bottom:15px
    }
    .tour-caption .vertical-align{
        margin-top:-65px
    }
    .tour-block-s-1 .vertical-align{
        margin-top:-40px
    }
    .city-entry.style-2 .vertical-align,.tour-block-s-2 .vertical-align{
        margin-top:0
    }
}
@media (max-width:480px){
    .col-mob-1,.col-mob-10,.col-mob-11,.col-mob-12,.col-mob-2,.col-mob-3,.col-mob-4,.col-mob-5,.col-mob-6,.col-mob-7,.col-mob-8,.col-mob-9{
        float:left
    }
    .col-mob-12{
        width:100%
    }
    .col-mob-11{
        width:91.66666667%
    }
    .col-mob-10{
        width:83.33333333%
    }
    .col-mob-9{
        width:75%
    }
    .col-mob-8{
        width:66.66666667%
    }
    .col-mob-7{
        width:58.33333333%
    }
    .col-mob-6{
        width:50%
    }
    .col-mob-5{
        width:41.66666667%
    }
    .col-mob-4{
        width:33.33333333%
    }
    .col-mob-3{
        width:25%
    }
    .col-mob-2{
        width:16.66666667%
    }
    .col-mob-1{
        width:8.33333333%
    }
    .col-mob-pull-12{
        right:100%
    }
    .col-mob-pull-11{
        right:91.66666667%
    }
    .col-mob-pull-10{
        right:83.33333333%
    }
    .col-mob-pull-9{
        right:75%
    }
    .col-mob-pull-8{
        right:66.66666667%
    }
    .col-mob-pull-7{
        right:58.33333333%
    }
    .col-mob-pull-6{
        right:50%
    }
    .col-mob-pull-5{
        right:41.66666667%
    }
    .col-mob-pull-4{
        right:33.33333333%
    }
    .col-mob-pull-3{
        right:25%
    }
    .col-mob-pull-2{
        right:16.66666667%
    }
    .col-mob-pull-1{
        right:8.33333333%
    }
    .col-mob-pull-0{
        right:auto
    }
    .col-mob-push-12{
        left:100%
    }
    .col-mob-push-11{
        left:91.66666667%
    }
    .col-mob-push-10{
        left:83.33333333%
    }
    .col-mob-push-9{
        left:75%
    }
    .col-mob-push-8{
        left:66.66666667%
    }
    .col-mob-push-7{
        left:58.33333333%
    }
    .col-mob-push-6{
        left:50%
    }
    .col-mob-push-5{
        left:41.66666667%
    }
    .col-mob-push-4{
        left:33.33333333%
    }
    .col-mob-push-3{
        left:25%
    }
    .col-mob-push-2{
        left:16.66666667%
    }
    .col-mob-push-1{
        left:8.33333333%
    }
    .col-mob-push-0{
        left:auto
    }
    .col-mob-offset-12{
        margin-left:100%
    }
    .col-mob-offset-11{
        margin-left:91.66666667%
    }
    .col-mob-offset-10{
        margin-left:83.33333333%
    }
    .col-mob-offset-9{
        margin-left:75%
    }
    .col-mob-offset-8{
        margin-left:66.66666667%
    }
    .col-mob-offset-7{
        margin-left:58.33333333%
    }
    .col-mob-offset-6{
        margin-left:50%
    }
    .col-mob-offset-5{
        margin-left:41.66666667%
    }
    .col-mob-offset-4{
        margin-left:33.33333333%
    }
    .col-mob-offset-3{
        margin-left:25%
    }
    .col-mob-offset-2{
        margin-left:16.66666667%
    }
    .col-mob-offset-1{
        margin-left:8.33333333%
    }
    .col-mob-offset-0{
        margin-left:0
    }
    .visible-mob{
        display:block!important
    }
    table.visible-mob{
        display:table
    }
    tr.visible-mob{
        display:table-row!important
    }
    td.visible-mob,th.visible-mob{
        display:table-cell!important
    }
    .visible-mob-block{
        display:block!important
    }
    .visible-mob-inline{
        display:inline!important
    }
    .visible-mob-inline-block{
        display:inline-block!important
    }
    .hidden-mob{
        display:none!important
    }
}

@media screen and (min-width:481px){
    .clear-xs-1:nth-child(n+1),.clear-xs-2:nth-child(n+1),.clear-xs-3:nth-child(n+1),.clear-xs-4:nth-child(n+1),.clear-xs-5:nth-child(n+1),.clear-xs-6:nth-child(n+1){
        clear:none
    }
    .clear-xs-2:nth-child(2n+1),.clear-xs-3:nth-child(3n+1),.clear-xs-4:nth-child(4n+1),.clear-xs-5:nth-child(5n+1),.clear-xs-6:nth-child(6n+1){
        clear:both
    }
    .clear-xs-0:nth-child(n+1){
        clear:none
    }
    .cust-xs-5{
        width:20%
    }
}

@media screen and (min-width:768px){
    .clear-sm-1:nth-child(n+1),.clear-sm-2:nth-child(n+1),.clear-sm-3:nth-child(n+1),.clear-sm-4:nth-child(n+1),.clear-sm-5:nth-child(n+1),.clear-sm-6:nth-child(n+1){
        clear:none
    }
    .clear-sm-1:nth-child(n+1),.clear-sm-2:nth-child(2n+1),.clear-sm-3:nth-child(3n+1),.clear-sm-4:nth-child(4n+1),.clear-sm-5:nth-child(5n+1),.clear-sm-6:nth-child(6n+1){
        clear:both
    }
    .clear-sm-0:nth-child(n+1){
        clear:none
    }
    .cust-sm-5{
        width:20%
    }
}
@media screen and (min-width:992px){
    .clear-md-1:nth-child(n+1),.clear-md-2:nth-child(n+1),.clear-md-3:nth-child(n+1),.clear-md-4:nth-child(n+1),.clear-md-5:nth-child(n+1),.clear-md-6:nth-child(n+1){
        clear:none
    }
    .clear-md-1:nth-child(n+1),.clear-md-2:nth-child(2n+1),.clear-md-3:nth-child(3n+1),.clear-md-4:nth-child(4n+1),.clear-md-5:nth-child(5n+1),.clear-md-6:nth-child(6n+1){
        clear:both
    }
    .clear-md-0:nth-child(n+1){
        clear:none
    }
    .cust-md-5{
        width:20%
    }
}
@media screen and (min-width:1200px){
    .clear-lg-1:nth-child(n+1),.clear-lg-2:nth-child(n+1),.clear-lg-3:nth-child(n+1),.clear-lg-4:nth-child(n+1),.clear-lg-5:nth-child(n+1),.clear-lg-6:nth-child(n+1){
        clear:none
    }
    .clear-lg-1:nth-child(n+1),.clear-lg-2:nth-child(2n+1),.clear-lg-3:nth-child(3n+1),.clear-lg-4:nth-child(4n+1),.clear-lg-5:nth-child(5n+1),.clear-lg-6:nth-child(6n+1){
        clear:both
    }
    .clear-lg-0:nth-child(n+1){
        clear:none
    }
    .cust-lg-5{
        width:20%
    }
}
@media (max-width:1200px){
    .s_news-entry .tour-info{
        display:block;
        float:none
    }
    .hotel-img.black-hover{
        margin-bottom:30px
    }
    .baner-tabs.style-2 .tab-pane .c-button{
        margin-top:42px
    }
    .detail-content .detail-content-block img{
        width:100%
    }
    .count a{
        margin-right:3px
    }
    .col-6{
        width:50%
    }
}
@media (max-width:992px){
    .find-form,.hotels-block{
        width:100%
    }
    .contact-socail a{
        margin:0 15px 10px 0
    }
    .contact-info .contact-line img{
        display:block;
        margin-bottom:10px
    }
    .meet-team .icon-block-entry:nth-last-child(1) .icon-block.style-4,.meet-team .icon-block-entry:nth-last-child(2) .icon-block.style-4,.meet-team .icon-block-entry:nth-last-child(3) .icon-block.style-4,.meet-team .icon-block-entry:nth-last-child(4) .icon-block.style-4{
        margin-bottom:65px
    }
    .s_news-entry .tour-info{
        float:left;
        margin-right:22px
    }
    .form-block.type-2 .input-style-1{
        margin-bottom:0
    }
    .swiper-arrow-left.color-4{
        right:0
    }
    .simple-tab.type-2 .nav-tab-item{
        margin-bottom:10px
    }
    .color-6 .top-header-bar.bg-white,.color-6 nav{
        background:#222
    }
    .color-6 .top-header-block a{
        color:#fff
    }
    .color-2.type-2 .top-header-block a{
        color:#222;
        padding-left:5px
    }
    .color-2.type-2 .top-header-block a:hover{
        color:#000
    }
    .color-2.type-2 .bg-green{
        background:#fff
    }
    .color-2.type-2 nav a{
        color:#222
    }
    .contry-wrapp .second-title.style-3{
        padding-bottom:35px
    }
    .padd-110{
        padding:80px 0 35px
    }
    .gal-item.col10,.hotel-small.style-2 .hotel-img{
        margin-bottom:0
    }
    .sc-1.scrol .logo{
        top:10px
    }
    .sc-1.scrol nav.menu{
        padding-top:100px
    }
    .baner-bar{
        position:relative;
        left:auto;
        bottom:auto;
        margin-top:-20%
    }
    .hotel-items{
        padding:0 0 30px
    }
    .baner-bar.cars-bar{
        transform:translateY(0);
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -ms-transform:translateY(0)
    }
    .video-wrapper{
        min-height:1100px
    }
    .hotels-block h4{
        margin-top:10px;
        margin-bottom:5px
    }
    .accordeon-wrapper,.accordion-filter,.tariff.style-1,.wrap-padding-sm .simple-tab{
        margin-bottom:30px
    }
    .baner-bar .range-wrapp{
        margin-top:20px
    }
    .tabs-slider .baner-tabs{
        bottom:auto;
        top:0
    }
    .video-wrapper .vertical-align{
        top:50px;
        transform:translateY(0);
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -ms-transform:translateY(0)
    }
    .car-tabs .tpl-tabs-cont{
        background:0 0;
        padding:30px 0
    }
    .header-style-2{
        height:98px
    }
    .header-style-2 .dropmenu{
        display:none;
        visibility:visible;
        transform:scaleY(1);
        -webkit-transform:scaleY(1);
        -moz-transform:scaleY(1);
        -ms-transform:scaleY(1);
        opacity:1
    }
    .header-style-2 nav ul{
        padding:60px 0
    }
    .header-style-2.color-4 nav{
        background:#222
    }
    body.menu_opened .header-style-2 .nav-menu-icon{
        top:-50px;
        z-index:505
    }
    .header-style-2 nav>ul>li>.dropmenu{
        top:0
    }
    .header-style-2 nav .dropmenu li.active>a{
        color:#fff
    }
    .header-style-2 nav li.type-2 .dropmenu li .dropmenu{
        opacity:1
    }
    .footer-style2{
        padding:30px 0 0
    }
    header.menu-3 .top-header-bar{
        padding:0;
        transform:translateY(-100%);
        -webkit-transform:translateY(-100%);
        -moz-transform:translateY(-100%);
        -ms-transform:translateY(-100%);
        display:none
    }
    header.menu-3 nav>ul>li{
        margin-top: 0;
        background: #008038;
        border: 1px solid;
    }
    header.menu-3 nav>ul>li:first-child span{
        display:none
    }
    header.menu-3 .nav-menu-icon{
        margin-top: 30px;
        margin-right: 15px;
    }
    .menu-3 .logo{
        margin-top:5px
    }
    .menu-3 nav>ul>li{
        padding:0
    }
    .menu-3 .menu>ul{
        padding:60px 0
    }
    body.menu_opened .menu-3 .nav-menu-icon{
        top: 0;
    }
    .result .baner-bar.cars-bar{
        margin-top:0
    }
    .result{
        padding:140px 0 60px
    }
    .menu-3 .nav{
        height:60px
    }
    .menu-3 nav>ul>li>a .fa{
        display: inline-block;
        color: #fff;
    }
    .menu-3 nav .dropmenu li{
        text-align:center
    }
    .inner-banner.style-6{
        margin-top:100px;
        margin-bottom:0
    }
    .menu-3.type-5 nav>ul>li>a{
        color:#222
    }
    .menu-3.type-5 nav>ul>li>.dropmenu{
        transform:translateY(0);
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -ms-transform:translateY(0)
    }
    header.menu-3.type-5 .nav-menu-icon a i,header.menu-3.type-5 .nav-menu-icon a i:after,header.menu-3.type-5 .nav-menu-icon a i:before,header.menu-3.type-5 .nav-menu-icon a.active i{
        background:#fff
    }
    header.menu-3.type-5 .nav-menu-icon a.active i:after,header.menu-3.type-5 .nav-menu-icon a.active i:before{
        background:#222
    }
    header.menu-3.type-5 nav .dropmenu .dropmenu{
        visibility:visible;
        opacity:1;
        display:none;
        background:#fff
    }
    .menu-block h4{
        font-size:14px
    }
    .wrap-padding-sm{
        padding:30px 0
    }
    .buttons-wrap .blockquote,.buttons-wrap .button-s-2,.buttons-wrap .share,.buttons-wrap .sidebar-block,.buttons-wrap .sidebar-block:last-child{
        margin-bottom:15px
    }
    .bg-dark.type-2 .footer-link ul{
        float:left;
        width:100%
    }
    .bg-dark.type-2 .footer-link ul li{
        margin:0 15px 0 0
    }
    .tabs-page .simple-tab{
        margin-bottom:30px
    }
    .layout-two .right-sidebar{
        margin-bottom:60px
    }
    .find-form{
        padding:60px 30px
    }
    .form-block{
        margin-bottom:10px
    }
    .form-block .form-label{
        margin-bottom:15px
    }
    .find-form input[type=submit]{
        margin-top:20px;
        margin-bottom:40px
    }
    .type-4.hovered.color-10 .top-header-bar{
        background:#333;
        padding-bottom:15px
    }
    .type-4.hovered.color-10 nav{
        background:#333
    }
    .type-4.hovered.color-10 nav>ul>li>.dropmenu{
        transform:translateY(0);
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -ms-transform:translateY(0)
    }
    nav .dropmenu .dropmenu{
        display:none;
        opacity:1;
        visibility:visible;
        transform:translateY(0);
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -ms-transform:translateY(0)
    }
    nav>ul>li>.dropmenu{
        transform:translateY(0);
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -ms-transform:translateY(0)
    }
    header.menu-3.hovered nav .dropmenu a>span{
        display:inline-block
    }
    .customize iframe {
        width: 100%;
        height: 460px;
    }
    .why-choose {padding: 20px 10px 120px;}
    .why-choose ul {padding: 0 0 0 20px;}
    #TA_selfserveprop162 {margin: 0 30px;}
    .footer-menu .footer-links {
        height: auto;
        border: none;
    }
    .footer-links li a{font-size: 13px;}
    .logo_text {padding-left: 40px; padding-right: 0; margin-top: 30px;}
}
@media (max-width:768px){
    .col-6,.detail-content ul,.drop-wrap-wrap,.s_news-entry .s_news-img,.team-entry .image img{
        width:100%
    }
    .cont-1170 .sw-arrow{
        display:none
    }
    .tweet-slider{
        padding-bottom:60px
    }
    .tweet-slider .pagination-hidden.pagination{
        display:block;
        bottom:0
    }
    .testi-3 .pagination-hidden.pagination{
        display:block
    }
    .circliful{
        margin:0 auto
    }
    .contact-form .input-style-1{
        margin-bottom:15px
    }
    .team-entry{
        margin-bottom:35px
    }
    .blog-grid .blog-grid-entry,.meet-team .icon-block-entry:nth-last-child(1) .icon-block.style-4,.meet-team .icon-block-entry:nth-last-child(2) .icon-block.style-4,.meet-team .icon-block-entry:nth-last-child(3) .icon-block.style-4,.meet-team .icon-block-entry:nth-last-child(4) .icon-block.style-4,.meet-team .icon-block.style-4{
        margin-bottom:30px
    }
    .simple-tab.tab-3 .nav-tab-item{
        border:1px solid #eaeaea
    }
    .ClassyCountdown .ClassyCountdown-value span{
        padding-top:25px;
        display:inline-block
    }
    .gallery-detail .pagination-hidden.pagination{
        display:block;
        bottom:20px
    }
    .gallery-detail{
        margin-bottom:80px
    }
    .sport-block img{
        max-width:100%
    }
    .vert-title{
        margin-top:-420px
    }
    .style-1 .c-button.bg-blue-3{
        float:none;
        margin-bottom:15px
    }
    .style-1 .c-button.bg-tr-1{
        float:none
    }
    .baner-tabs.style-2 .tab-pane .c-button{
        margin-top:10px
    }
    .baner-tabs.style-2 .tabs-block{
        margin-bottom:0
    }
    .baner-tabs.style-2 .tabs-block input{
        height:50px
    }
    .baner-tabs.style-2 .drop-wrap-s-3{
        height:40px;
        line-height:40px
    }
    .baner-tabs.style-2 .drop-wrap-s-3 .drop .drop-list,.baner-tabs.style-2 .drop-wrap-s-3 .drop b{
        line-height:40px
    }
    .main-slider .swiper-slide{
        min-height:1200px
    }
    .img-full{
        margin-bottom:15px
    }
    .list-header .drop-wrap{
        margin-top:20px
    }
    .color-10 .top-header-block a{
        color:#fff
    }
    .header-style-2 .drop .drop-list,.header-style-2 .drop b,.tabs-slider .arrow-down,.tabs-slider .drop-tabs b,.tabs-slider .tabs-style-1.nav-tabs>li a:hover{
        color:#222
    }
    .padd-100{
        padding:60px 0
    }
    .sl-testimonals{
        padding:60px 0 80px
    }
    .detail-header{
        margin-bottom:40px
    }
    .detail-price{
        padding-top:20px
    }
    .testi-slider{
        padding-bottom:40px
    }
    .testi-slider .pagination-hidden.pagination{
        display:block;
        bottom:0
    }
    .map-baner{
        padding-top:100px
    }
    .low-price{
        right:0;
        top:0
    }
    .tabs-slider .drop-tabs{
        top:-45px;
        background:#fff;
        z-index:55
    }
    .total-summ{
        padding-bottom:30px
    }
    .car-tabs .drop-tabs{
        margin-top:-14px;
        background:#222
    }
    .contact-form textarea{
        margin-bottom:30px
    }
    .car-tabs .tabs-style-1.nav-tabs>li>a{
        background:#fff
    }
    .reviews .progress-wrapper h4{
        padding-top:30px
    }
    .reviews{
        padding-bottom:60px
    }
    .swiper-container.thumbnails{
        display:none
    }
    .header-style-2 .top-header-bar,.thumbnails-preview .pagination-hidden.pagination{
        display:block
    }
    .header-style-2 .nav-menu-icon{
        right:15px
    }
    .drop-wrap-wrap{
        position:absolute;
        left:0;
        top:60px
    }
    .header-style-2 .drop-wrap{
        float:left;
        margin-right:8px
    }
    .header-style-2 .form-block{
        margin-right:0
    }
    .header-style-2 .logo{
        margin-top:5px
    }
    .header-style-2 .logo img{
        max-width:160px
    }
    .header-style-2.color-4 nav{
        z-index:500
    }
    body.menu_opened .header-style-2 .nav-menu-icon{
        top:10px
    }
    .footer-style2 .copyright{
        text-align:left
    }
    .footer-style2 .f_logo{
        width:100%;
        position:relative;
        text-align:center;
        display:block;
        top:auto;
        transform:translateY(0);
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -ms-transform:translateY(0);
        margin:25px 0 0
    }
    .footer-style2 .footer-top{
        text-align:center
    }
    .footer-style2 .footer-link a{
        float:none;
        display:inline-block
    }
    .comm-info-slider .pagination{
        bottom:20px
    }
    .tm-title{
        padding-left:15px
    }
    .tm-title h3{
        padding-bottom:15px
    }
    .detaile-title h1{
        font-size:40px;
        line-height:40px
    }
    .wrap-padding{
        padding:60px 0 40px
    }
    .bg-dark.type-2 .copyright{text-align:left;}
    .bg-dark.type-2 .footer-link ul li{
        width:auto;
        line-height:20px
    }
    .footer-block .contact-info{
        margin-bottom:0
    }
    .contact-info .contact-line{padding: 0 15px;}
    .testi-3 .swiper-slide{
        padding:0 15px
    }
    .bg-white.type-2.color-7 .top-header-block .color-dark-2{
        color:#fff
    }
    .menu_opened header.color-7 nav{
        background:#333
    }
    .img_bottom{
        margin-top:-100px!important;
        background-size:contain!important;
        background-repeat:repeat-x!important;
        background-position:bottom!important
    }
    .navbar-brand a img{
        width:95px;
        margin-top:-10px;
        margin-left:-45px
    }
    .main-slider-6 .swiper-slide{min-height:230px!important;}
    .main-title.slidertitle.style-3 .category{margin-top:170px!important;}
    .find-form .ff_title{
        font-size:35px!important;
        letter-spacing:0!important;
        margin-bottom:5px!important;
    }
    .find-form .ff_text{margin-bottom:15px;}
    .main-wraper{width: 100%;}
    .search-form{
        margin-top:-1px;
        background:rgba(0,0,0,1);
    }
    .search-form select{width:100%;}
    .search-form .search_header{
        font-size:18px;
        color: #fff;
    }
    .search-form select{margin:10px 0;}
    .search-form .btn-search{margin-bottom:10px;}
    header.menu-3.scrol{display:none;}
    .main-title.slidertitle.style-3 h1{
        line-height:25px!important;
        font-size:20px!important;
        padding-bottom: 0;
        letter-spacing: 0;
    }
    .main-title.left{
        margin-left:10px;
        top: -70px;
    }
    .corrosp,.top-reg{
        display:none
    }
    .menu-3 nav{
        width:100%
    }
    .testimonial_container{
        border:none
    }
    .color-dark-title{
        margin:0 0 20px 0
    }
    .testimonial-content{
        margin:10px 10px
    }
    .testimonial_container .c-button.bg-green{
        margin-bottom:10px
    }
    .footer-links h4{
        margin-top: 20px;
        text-decoration: underline;
    }
    .social{
        margin-top:-53px;
        right:0;
        position:absolute
    }
    .social img{
        width:25px
    }
    .social .date_info{
        padding:2px;
        font-size:10px;
        height:20px;
        width:115px
    }
    .footer-block h6{
        padding-top:20px
    }
    .copyright span{
        font-size:12px!important
    }
    .copyright{
        line-height:15px;
        margin-top:0px!important
    }
    .detail-wrapper{
        width: 100%;
        padding: 30px 0 100px;
    }
    .btn-book{
        width:100%
    }
    .inner-banner h2{
        font-size:18px;
        line-height:25px
    }
    .detailheight{
        min-height:200px
    }
    .nav-menu-icon a {
        width: 0;
        height: 0;
    }
    .footer-block h4 {text-align: center;}
    .footer-we-accept {text-align:center;}
    .gmap_canvas {padding-bottom:50% !important;}
    .top_sec {background: none; }
    .image-container.block img {
        width: 100%;
        height: auto;
    }
    .share-social a {
        margin: 0;
        padding: 10px 20px;
    }
    .logo_text .big_font {font-size: 14px;}
    .logo_text .medium_font {display: none;}
}
@media (max-width:480px){
    .acc-body ul,.footer-style2 p,.full-copy{
        width:100%
    }
    .second-title{
        padding-top:0
    }
    .second-title h2{
        font-size:22px
    }
    .second-title h4.underline{
        margin-bottom:10px
    }
    .s_news-entry .tour-info{
        float:none
    }
    .form-block.type-2{
        margin-bottom:15px
    }
    .blog-nav-img img,.blog-nav-text .tour-info-line,.blog-nav-text h4{
        display:none
    }
    .blog-nav-right{
        float:right
    }
    .blog-nav-right .blog-nav-text{
        text-align:right
    }
    .full-copy{
        bottom:10px;
        text-align:center
    }
    .detail-content-block{
        margin-bottom:30px
    }
    .gallery-detail{
        margin-bottom:40px
    }
    .padd-70-70{
        padding-top:35px;
        padding-bottom:35px
    }
    .hotel-item.style-11{
        margin-bottom:30px
    }
    .baner-tabs.style-2 .tabs-block{
        margin-bottom:0
    }
    .world-country{
        min-height:150px
    }
    .main-slider-3 .vertical-bottom{
        bottom:60px
    }
    .hotel-small.style-2 h5{
        margin-top:15px
    }
    .video-wrapper .vertical-align{
        top:80px
    }
    .detaile-title .detail-price{
        position:relative;
        float:left;
        width:100%;
        text-align:left;
        display:inline-block;
        right:auto;
        top:auto;
        padding-top:30px
    }
    .header-style-2 .logo img{
        max-width:125px
    }
    .header-style-2 .top-header-bar{
        height:40px
    }
    .header-bar{
        padding:5px 0;
        display:inline-block
    }
    .header-style-2 .input-style-1.color-3 input{
        height:30px
    }
    .header-style-2 .input-style-1{
        max-width:150px
    }
    .header-style-2{
        height:76px
    }
    .drop-wrap-wrap{
        top:37px
    }
    .header2-baner{
        padding-top:76px
    }
    .footer-style2 .copyright{
        text-align:center
    }
    .footer-style2 .copyright .download{
        float:none
    }
    .footer-style2 .copyright span{
        float:none;
        margin-bottom:15px;
        display:inline-block
    }
    .gmap_canvas {padding-bottom:70% !important;}
    .comm-info img{
        display:none
    }
    .comm-info .comm-info-txt{
        padding:5px 0 0
    }
    .comm-info-slider .poin-style-1{
        left:15px
    }
    .detaile-title{
        padding-bottom:30px
    }
    .landing-title .c-button{
        margin-bottom:10px
    }
    .landing-title h1{
        font-size:40px;
        line-height:40px
    }
    .accordeon-entry h5{
        font-size:12px;
        padding:13px 55px 13px 20px
    }
    .accordeon-entry h5:after{
        top:10px
    }
    .testi-wrap{
        max-width:320px
    }
    .find-form{
        padding:60px 15px
    }
}
@media screen and (max-device-width:767px) and (orientation:landscape){
    .main-slider-6 .swiper-slide{
        min-height:350px!important
    }
}