@media only screen and (max-width:767px){
    body{
        font-size:14px
    }
    h1{
        font-size:35px
    }
    h2{
        font-size:28px
    }
    h3{
        font-weight:600;
        font-size:19px
    }
    h4{
        font-size:17px
    }
    .ptb-50{
        padding-top:25px;
        padding-bottom:25px
    }
    .ptb-100{
        padding-top:50px;
        padding-bottom:50px
    }
    .pt-100{
        padding-top:50px
    }
    .pb-100{
        padding-bottom:50px
    }
    .ptb-70{
        padding-top:20px;
        padding-bottom:20px
    }
    .pt-70{
        padding-top:20px
    }
    .pb-70{
        padding-bottom:20px
    }
    .no-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    p{
        font-size:14px
    }
    .btn-primary,.btn-secondary{
        padding:10px 20px;
        font-size:14px
    }
    .section-title{
        max-width:100%;
        text-align:center;
        margin-bottom:40px
    }
    .section-title::before{
        content:unset
    }
    .section-title h2{
        font-size:28px;
        padding:unset;
        margin-top:-5px;
        margin-bottom:10px
    }
    .section-title p{
        font-size:14px
    }
    .header-area .top-header-area{
        padding:5px 0
    }
    .header-area .top-header-area .contact-info{
        -webkit-box-align:start;
        -ms-flex-align:start;
        /*align-items:flex-start;*/
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        font-size: 17px;
        /*margin-bottom:13px;*/
        /*margin-top:-3px;*/
        /*display:none*/
    }
    
    .header-area .top-header-area .contact-info .env{
        display:none;
    }
    
    .header-area .top-header-area .contact-info .tim{
        display:none;
    }
    
    .header-area .top-header-area .contact-info .content i{
        font-size:14px
    }
    .header-area .top-header-area .side-option{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .header-area .top-header-area .side-option .item{
        margin-left:0;
        margin-right:6px;
        padding:0
    }
    .header-area .top-header-area .side-option .item .btn-search{
        padding:6px 12px
    }
    .header-area .top-header-area .side-option .btn-secondary{
        padding:7px 12px;
        font-size:12px
    }
    .search-box{
        max-width:260px
    }
    .home-banner-area .banner-content{
        text-align:center;
        margin:auto;
        max-width:512px
    }
    .home-banner-area .banner-content h1{
        font-size:30px;
        margin:15px 0
    }
    .home-banner-area .banner-content p{
        font-size:14px;
        margin-bottom:20px
    }
    .home-banner-area .pr-0{
        padding-right:15px!important
    }
    .home-banner-area .banner-slider{
        max-width:512px;
        margin-left:auto;
        margin-right:auto;
        margin-top:25px
    }
    .home-banner-area .banner-slider .slider-item .content{
        padding:28px
    }
    .home-banner-area .banner-slider .slider-item .content h3{
        margin-top:10px
    }
    .home-banner-area .banner-slider .slider-item .content .review{
        margin-bottom:5px
    }
    .home-banner-area .banner-slider .owl-nav{
        top:15px;
        left:15px
    }
    .home-banner-area .owl-dots{
        position:relative;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        margin-bottom:30px
    }
    .home-banner-area .owl-dots{
        right:0;
        bottom:0
    }
    .home-banner-area .owl-dots .owl-dot{
        max-width:56px
    }
    .home-banner-area .owl-dots .owl-dot:last-child{
        margin-right:0
    }
    .home-banner-area.ptb-70{
        padding-top:50px
    }
    .home-banner-area.home-style-two{
        padding-bottom:50px;
        background:#f9f8fe;
        margin-bottom:50px;
        border-bottom:1px solid #dadada
    }
    .home-banner-area.home-style-two .banner-content{
        padding:40px 15px
    }
    .home-banner-area.home-style-two .bg-shape{
        display:none!important
    }
    .home-banner-area.home-style-two .search-form{
        top:0
    }
    .home-banner-area.home-style-two .owl-carousel .owl-nav button[class*=owl-]{
        top:25%
    }
    .home-banner-area.home-style-two .owl-carousel .owl-nav .owl-prev{
        left:15px
    }
    .home-banner-area.home-style-two .owl-carousel .owl-nav .owl-next{
        right:15px
    }
    .home-banner-area.home-style-two .owl-carousel .owl-item img{
        padding:20px;
        padding-bottom:0
    }
    .home-banner-area.home-style-three{
        background:#fff
    }
    .home-banner-area.home-style-three .search-form{
        position:relative;
        margin-left:15px;
        margin-right:15px;
        bottom:0;
        margin-top:30px
    }
    .home-banner-area.home-style-three .banner-content{
        padding:60px 0 120px
    }
    .home-banner-area.home-style-three .owl-carousel .owl-nav button[class*=owl-]{
        position:unset
    }
    .home-banner-area.home-style-three .owl-carousel .owl-nav{
        position:absolute;
        bottom:25px;
        left:50%;
        -webkit-transform:translateX(-50%);
        transform:translateX(-50%)
    }
    .about-section .video-content .video-image img{
        height:auto
    }
    .about-section .shape{
        display:none
    }
    .about-section.about-style-two h2{
        margin-top:-10px
    }
    .about-section.about-style-three .about-content{
        text-align:left
    }
    .about-section.about-style-three .about-content h6{
        margin-left:0
    }
    .about-section.about-style-three .about-content .col-lg-10{
        padding-left:0
    }
    .video-section{
        padding:90px 0
    }
    .video-section .video-btn{
        width:60px;
        height:60px
    }
    .destination-section .item-single .content{
        max-width:100%;
        left:0;
        padding:16px
    }
    .home-banner-area.home-style-two .search-form .btn-search::after,.home-banner-area.home-style-three .search-form .btn-search::after{
        content:'Search'
    }
    .owl-carousel .owl-nav button[class*=owl-]{
        width:30px;
        height:40px
    }
    .testimonial-section .testimonial-slider{
        padding-bottom:0;
        padding:20px 15px 15px
    }
    .testimonial-section .testimonial-slider .slider-item{
        padding:0
    }
    .testimonial-section .testimonial-slider .slider-item .client-img{
        position:unset
    }
    .testimonial-section .testimonial-slider .slider-item .client-img img{
        max-width:70px;
        margin:auto;
        margin-bottom:20px
    }
    .testimonial-section .testimonial-slider .slider-item .content{
        text-align:center
    }
    .testimonial-section .testimonial-slider .slider-item .content .quote i{
        right:0;
        top:0;
        font-size:40px
    }
    .testimonial-section .testimonial-slider .slider-item .content .review{
        margin-top:0;
        margin-bottom:10px
    }
    .testimonial-section .testimonial-slider .slider-item .content .client-info{
        margin-bottom:15px
    }
    .testimonial-section .testimonial-slider .owl-nav{
        position:unset;
        text-align:center;
        line-height:0
    }
    .testimonial-section .testimonial-slider::after{
        display:none
    }
    .testimonial-section .clients-img{
        display:none
    }
    .tours-section .tours-slider .owl-nav{
        position:unset;
        text-align:center;
        margin-top:30px
    }
    .tours-section .item-single .content{
        padding:8px 16px
    }
    .tours-section .item-single .content h3{
        margin-top:5px;
        margin-bottom:0
    }
    .tours-section .item-single .content .review.mb-15{
        margin-bottom:8px
    }
    .tours-section .item-single .content p{
        font-style:14px;
        margin-bottom:10px
    }
    .tours-section .item-single .content .list{
        margin-top:10px
    }
    .tours-section .item-single .content .list li:last-child{
        font-size:16px
    }
    .tours-section .row.no-wrap .col{
        padding-right:15px
    }
    .tours-section .slider-item .content .list li:last-child,.offers-section .item-single .content .list li:last-child,.recent-tours-section .item-single .list li:last-child{
        font-size:16px
    }
    .blog-section .item-single.item-big .content{
        padding:15px 12px
    }
    .blog-section .item-single.item-big .content h3{
        font-size:18px
    }
    .blog-section .item-single.item-big .content .author{
        margin-bottom:15px
    }
    .blog-section .item-single.item-big .content .info-list li{
        margin-right:10px;
        font-size:12px
    }
    .blog-section .item-single .content h3{
        font-size:18px
    }
    .blog-section .item-single .content .list{
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .footer-area h5{
        margin-bottom:20px
    }
    .video-btn{
        width:54px;
        height:54px
    }
    .video-btn i{
        font-size:20px
    }
    .video-btn::after,.video-btn::before{
        border-width:1px
    }
    .blog-details-section .widget-area .widget-article .article-item .content h3{
        font-size:15px
    }
    .blog-details-section .widget-area .widget-article .article-item .content .author span{
        font-size:12px
    }
    .pagination{
        margin-top:10px
    }
    .page-title-area .page-title-content h1{
        margin-bottom:5px
    }
    .team-section .social-link a{
        margin-bottom:8px
    }
    .faq-section .panel-group .panel-title a{
        padding-right:50px
    }
    .blog-section.blog-style-three .social-link{
        margin-bottom:20px
    }
    .blog-style-three .widget-area .widget-article .article-item .content h3{
        font-size:14px
    }
    .blog-style-three .widget-area .widget-article .article-item .content .author span{
        font-size:12px
    }
    .main-form{
        padding-left:0;
        padding-right:0
    }
    .main-form form{
        padding:25px 12px
    }
    .main-form .link a,.main-form .checkbox label{
        font-size:12px
    }
    .contact-section .info-content{
        padding:0 15px
    }
    .contact-section .info-content .sub-title{
        margin-bottom:10px;
        margin-top:-5px
    }
    .terms-of-services .widget-area,.privacy-policy .widget-area{
        margin-top:30px
    }
    .booking-section .booking-form .content h3{
        font-size:22px
    }
    .booking-section .booking-form{
        padding:0
    }
    .booking-section .info-content{
        padding:0
    }
    .error-area .error-content h3{
        font-size:28px
    }
    .coming-soon-section .coming-soon-box{
        padding:30px 12px
    }
    .coming-soon-section .coming-soon-box #timer div:first-child{
        margin-bottom:15px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .blog-section .item-single.item-big .content .info-list{
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .blog-section .item-single.item-big .content .list{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .header-area .top-header-area .side-option .item{
        margin:10px
    }
    .tours-section .owl-carousel .owl-stage-outer{
        overflow:unset
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    body{
        font-size:15px
    }
    h2{
        font-size:35px
    }
    h3{
        font-size:18px
    }
    .ptb-50{
        padding-top:40px;
        padding-bottom:40px
    }
    .ptb-100{
        padding-top:90px;
        padding-bottom:90px
    }
    .pt-100{
        padding-top:90px
    }
    .pb-100{
        padding-bottom:90px
    }
    .ptb-70{
        padding-top:60px;
        padding-bottom:60px
    }
    .pt-70{
        padding-top:60px
    }
    .pb-70{
        padding-bottom:60px
    }
    .no-wrap{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    p{
        font-size:15px
    }
    .section-title h2{
        font-size:35px
    }
    .header-area .top-header-area{
        padding:15px 0
    }
    .header-area .top-header-area .contact-info{
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start;
        /*margin-bottom:13px;*/
        /*margin-top:-3px*/
    }
    .header-area .top-header-area .contact-info .content i{
        font-size:14px
    }
    .header-area .top-header-area .side-option{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .header-area .top-header-area .side-option .item{
        margin-left:0;
        margin-right:6px;
        padding:0
    }
    .header-area .top-header-area .side-option .item .btn-search{
        padding:11px 16px
    }
    .header-area .top-header-area .side-option .btn-secondary{
        padding:10px 16px
    }
    .home-banner-area .banner-content{
        text-align:center;
        margin:auto;
        max-width:696px
    }
    .home-banner-area .banner-content h1{
        font-size:45px
    }
    .home-banner-area .pr-0{
        padding-right:15px!important
    }
    .home-banner-area .banner-slider{
        max-width:696px;
        margin-left:auto;
        margin-right:auto;
        margin-top:25px
    }
    .home-banner-area .banner-slider .slider-item .content{
        padding:60px
    }
    .home-banner-area .banner-slider .slider-item .content i{
        vertical-align:-2px
    }
    .home-banner-area .banner-slider .owl-nav{
        top:15px;
        left:15px
    }
    .home-banner-area .owl-dots{
        position:relative;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        margin-bottom:30px
    }
    .home-banner-area .owl-dots{
        right:0;
        bottom:0
    }
    .home-banner-area .owl-dots .owl-dot:last-child{
        margin-right:0
    }
    .home-banner-area.ptb-70{
        padding-top:90px
    }
    .home-banner-area.home-style-two{
        padding-bottom:50px
    }
    .home-banner-area.home-style-two .banner-content{
        padding:40px 15px;
        margin:auto
    }
    .home-banner-area.home-style-two .banner-image{
        margin:auto
    }
    .home-banner-area.home-style-two .bg-shape{
        display:none!important
    }
    .home-banner-area.home-style-two .search-form{
        top:0
    }
    .home-banner-area.home-style-two .owl-carousel .owl-nav button[class*=owl-]{
        top:25%
    }
    .home-banner-area.home-style-two .owl-carousel .owl-nav .owl-prev{
        left:40px
    }
    .home-banner-area.home-style-two .owl-carousel .owl-nav .owl-next{
        right:40px
    }
    .home-banner-area.home-style-two .owl-carousel .owl-item img{
        padding:20px;
        padding-bottom:0
    }
    .home-banner-area.home-style-two .search-form{
        margin-top:60px
    }
    .home-banner-area.home-style-two .search-form .btn-search::after,.home-banner-area.home-style-three .search-form .btn-search::after{
        content:'Search'
    }
    .home-banner-area.home-style-three{
        background:#fff
    }
    .home-banner-area.home-style-three .search-form{
        position:relative;
        margin-left:15px;
        margin-right:15px;
        bottom:0;
        margin-top:30px
    }
    .home-banner-area.home-style-three .banner-content{
        padding:60px 0 145px
    }
    .home-banner-area.home-style-three .owl-carousel .owl-nav button[class*=owl-]{
        position:unset
    }
    .home-banner-area.home-style-three .owl-carousel .owl-nav{
        position:absolute;
        bottom:25px;
        left:50%;
        -webkit-transform:translateX(-50%);
        transform:translateX(-50%)
    }
    .home-banner-area.home-style-three .search-form{
        margin-top:60px
    }
    .about-section.about-style-two h2{
        margin-top:-10px
    }
    .about-section.about-style-three .about-content .content-list{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .about-section.about-style-three .about-content .content-list h6{
        max-width:unset;
        margin-top:5px
    }
    .testimonial-section .testimonial-slider .slider-item{
        padding-left:30px
    }
    .testimonial-section .testimonial-slider .slider-item .content .quote i{
        right:0;
        top:0;
        font-size:80px
    }
    .testimonial-section .testimonial-slider .slider-item .content .review{
        margin-top:0;
        margin-bottom:10px
    }
    .testimonial-section .testimonial-slider .slider-item .content .client-info{
        margin-bottom:20px
    }
    .testimonial-section .clients-img .image{
        max-width:43px!important
    }
    .testimonial-section .clients-img .image-1{
        top:32%;
        left:2%
    }
    .testimonial-section .clients-img .image-2{
        top:53%;
        left:6%
    }
    .testimonial-section .clients-img .image-3{
        left:4%;
        bottom:6%
    }
    .testimonial-section .clients-img .image-4{
        top:31%;
        right:5%
    }
    .testimonial-section .clients-img .image-5{
        top:unset;
        right:26%;
        bottom:5%
    }
    .about-section .shape{
        display:none
    }
    .tours-section .tours-slider .owl-nav{
        position:unset;
        text-align:center;
        margin-top:30px
    }
    .tours-section .row.no-wrap .col{
        padding-right:15px
    }
    .tours-section .row.no-wrap .col-auto{
        margin-left:auto;
        margin-right:auto
    }
    .blog-details-section .blog-details-desc{
        padding-right:0
    }
    .destinations-details-section .destination-details-desc{
        padding-right:0
    }
    .contact-section .content{
        max-width:600px;
        margin-left:auto;
        margin-right:auto
    }
    .terms-of-services .widget-area,.privacy-policy .widget-area{
        margin-top:30px
    }
    .testimonial-section .testimonial-slider .slider-item .content{
        max-width:475px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    body{
        font-size:15px
    }
    h3{
        font-size:18px
    }
    .header-area .top-header-area{
        padding:15px 0
    }
    .header-area .top-header-area .contact-info{
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .header-area .top-header-area .contact-info .content i{
        font-size:14px
    }
    .header-area .top-header-area .side-option .item{
        margin-left:0;
        margin-right:6px;
        padding:0
    }
    .header-area .top-header-area .side-option .item .btn-search{
        padding:11px 16px
    }
    .header-area .top-header-area .side-option .btn-secondary{
        padding:10px 16px
    }
    .home-banner-area .banner-content{
        max-width:452px
    }
    .home-banner-area .banner-content h1{
        font-size:50px
    }
    .home-banner-area .banner-content p{
        margin-bottom:20px
    }
    .home-banner-area .banner-slider .slider-item .content{
        padding:80px
    }
    .home-banner-area .banner-slider .slider-item .content i{
        vertical-align:-2px
    }
    .home-banner-area .banner-slider .owl-nav{
        top:15px;
        left:15px
    }
    .home-banner-area .owl-dots .owl-dot{
        min-width:40px
    }
    .home-banner-area.home-style-two .banner-content{
        padding-right:100px;
        padding-top:100px;
        padding-bottom:160px
    }
    .home-banner-area.home-style-two{
        padding-bottom:60px
    }
    .home-banner-area.home-style-two .search-form{
        top:-40px
    }
    .home-banner-area.home-style-two .owl-carousel .owl-nav .owl-prev{
        left:20px
    }
    .home-banner-area.home-style-two .owl-carousel .owl-nav .owl-next{
        right:20px
    }
    .home-banner-area.home-style-three .banner-content{
        margin:auto;
        text-align:center;
        max-width:554px
    }
    .home-banner-area.home-style-three .search-form{
        max-width:934px
    }
    .home-banner-area.home-style-three .owl-carousel .owl-nav .owl-next{
        right:45px
    }
    .home-banner-area.home-style-three .owl-carousel .owl-nav .owl-prev{
        left:45px
    }
    .destination-section .item-single .content{
        padding:16px 12px
    }
    .destination-section .item-single .content h3{
        font-size:18px
    }
    .about-section.about-style-three .content-list{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .about-section.about-style-three .content-list h6{
        margin-top:5px
    }
    .destination-style-two .item-single .content p{
        font-size:14px
    }
    .testimonial-section .clients-img .image-1{
        left:8%
    }
    .testimonial-section .testimonial-slider .slider-item .content{
        padding-left:45px
    }
    .testimonial-section .clients-img .image-4{
        right:10%
    }
    .blog-section .item-single .content{
        padding:18px 12px
    }
    .blog-section .item-single .content h3{
        font-size:16px
    }
    .blog-section .item-single .info-list li{
        font-size:14px
    }
    .blog-section .item-single .list li span{
        font-size:14px
    }
    .blog-details-section .blog-details-desc{
        padding-right:20px
    }
    .destinations-details-section .destination-details-desc{
        padding-right:20px
    }
    .team-section img{
        width:100%
    }
    .contact-section .content{
        max-width:360px;
        margin-left:auto
    }
    .testimonial-section .testimonial-slider .slider-item .content{
        max-width:475px
    }
    .tours-section .tours-slider .owl-nav{
        left:15%
    }
}
