@media (max-width:1200px){

    .services-carousel.overlap{margin-top: 90px;}

    .service-img {left: 0; margin:50px auto 0;position: relative;top: 0;}.service-detail {left: 50%;margin-left: -113px;top: 125px;}

    .title h2 {font-size: 35px;padding: 0 50px;}

    .title:before {left: -60px;}.title:after {right: -60px;}
    .client { display: inline-block;float: none;margin: 0 auto;text-align: left;width: auto;}
    .megamenu-content .block .wpb_row{width: 940px !important;}
    .menu nav li ul.submega-dropdown{
        width: 940px !important;
    }
    .megamenu-content .wpb_column .menu{
        width: 270px !important;
    }
}

@media (min-width:992px) and (max-width:1024px){

    .menu nav li a{
        font-size: 9px !important;
    }

    .service.item1{left: 20px;}

    .service.item2{}

    .service.item3{left: 525px;}

    .home .service{
        height: 400px;
        width: 312px;
    }

    .service-detail:before{
        height: 180px;
        width: 180px;
        left: 28px;
    }

    .service-img {
        left: 0;
        margin: 50px auto 0;
    }
    .service-img {
        height: 200px;
        width: 200px;
        left: -37px;
        top: 39px;
    }
    .service-icon{
        left: 38%;
    }
    .service-detail{
        left: 37%;
        padding-top: 20px;
        font-size: 10px;
    }

}

@media (min-width:768px) and (max-width:991px){
  img.size-full, img.size-large, img.wp-post-image{
  		height: auto;
  }
    .service.item1 {
        left: 20px;
        top: 115px !important;
    }

    .service.item2 {
        left: 33.33% !important;
        top: 0;
    }

    .service.item3 {
        left: 65% !important;
        top: 115px !important;
    }

    .home .service{
        height: 400px;
        width: 312px;
    }

    .service-detail:before{
        height: 180px;
        width: 180px;
        left: 28px;
    }

    .service-img {
        left: 0;
        margin: 50px auto 0;
    }
    .service-img {
        height: 200px;
        width: 200px;
        left: -37px;
        top: 39px;
    }
    .service-icon{
        left: 38%;
    }
    .service-detail{
        left: 37%;
        padding-top: 20px;
        font-size: 10px;
    }




    .deal-price > span{
        padding-top: 5px;
    }
    #main-page .content-wrap{
        margin-top: 140px;
    }
    #gform_fields_1{
        padding: 15px;
    }
    .woocommerce-product-search label{
        margin: 15px 0;
        font-size: 16px;
    }
    header{display: none!important;}
    .price-table{margin-top: 0px;}
    .responsive-header{display: block; width: 100%;}
    .responsive-header.res-sticky{padding: 10px 0;}
    .responsive-header.res-sticky .responsive-logo{display: none;}
    .title{float: left;width: 100%;}.title:before, .title:after{display: none;}

    .column {float: left;margin-bottom: 50px;width: 100%;}.column:last-child{margin-bottom: 0;}

    .tips .row > div {float: left;width: 50%;}

    .tab-forms ul.nav li a, .tab-forms ul.nav li a:hover, .tab-forms ul.nav li.active a {font-size: 12px !important;margin: 0;padding: 20px 10px;}

    .tab-forms form .row > div {float: left;width: 100%;}

    .testimonial blockquote{width: 100%;}

    .testimonial-selector .row > div {float: left;margin-top: 30px;width: 100%;}

    .testimonial-selector{text-align: center;}.client { display: inline-block;float: none;margin: 0 auto;text-align: left;width: 400px;}

    .price-table .row > div { float: left;padding-top: 120px;width: 100%;}

    .table:after { background: none repeat scroll 0 0 #f0f0f0;content: "";height: 140px;left: 0;position: absolute;top: -140px;width: 100%;}

    .counters-bar{margin-top: -30px;}

    .slider > iframe{height: auto;}

    .gallery_kenburns{height: 500px;}
    .info-portfo li strong{
        width: 25%;
    }
    .info-portfo li span{
        width: 75%;
    }
    #grid3d .grid-wrap .grid{
        display: block;
        text-align: center;
    }
    .grid3d_content.show{
        z-index: 100010;
    }
    .info-portfo li strong{
        width: 25%;
    }
    .info-portfo li span{
        width: 75%;
    }
    .price-table .row > div{
        float: left;
        padding-top: 120px;
        width: 100%;
    }
    .table::after{
        background: none repeat scroll 0 0 #f0f0f0;
        content: "";
        height: 140px;
        left: 0;
        position: absolute;
        top: -140px;
        width: 100%;
    }
    .testimonial-selector .row > div{
        display: block;
        text-align: center;
    }
    .client{
        margin: 0 auto 20px;
    }
    .megamenu-content .wpb_column .menu{
        width: 77% !important;
        padding: 0px;
    }
    .responsive-header > ul > li > .submega-dropdown{
        padding: 0px;
    }
    .megamenu-content .wpb_row.vc_row-fluid.container > div{
        width: 100%;
        overflow: hidden;
    }
    #container_full > p {
        display: block !important;
        height: 127px;
    }
    .services-carousel.overlap {
        margin-top: 0px;
    }
    .deal-price {
        width: 155px;
    }
    .deal-price strong{
        font-size: 13px;
    }
    .deal-desc {
        padding: 0 7px 10px;
    }
    .package-inner h6 {
        font-size: 16px;
    }
    .package-inner {
        padding: 27px 0px 22px;
    }
    .tip-detail > h4 {
        padding: 0px;
    }


}



@media (max-width:767px){
  	.deal-img > img,  img.size-full, img.size-large, img.wp-post-image {height: auto;}
    .service.item1 {
        left: 20px;
        top: 115px;
    }

    .service.item2 {
        left: 33.33%;
        top: 0;
    }

    .service.item3 {
        left: 65%;
        top: 115px;
    }

    .home .service{
        height: 400px;
        width: 312px;
    }

    .service-detail:before{
        height: 180px;
        width: 180px;
        left: 28px;
    }

    .service-img {
        left: 0;
        margin: 50px auto 0;
    }
    .service-img {
        height: 200px;
        width: 200px;
        left: -37px;
        top: 39px;
    }
    .service-icon{
        left: 38%;
    }
    .service-detail{
        left: 37%;
        padding-top: 20px;
        font-size: 10px;
    }
    
    
    
    .price-table{margin-top: 0px;}
    header{display: none!important;}

    .responsive-header{display: block; width: 100%;}

    .block .container{padding: 0 15px;}

    .title{width: 100%;}.title:before, .title:after{display: none;}

    .column {float: left;margin-bottom: 50px;width: 100%;}.column:last-child{margin-bottom: 0;}

    .tips .row > div {float: left;width: 50%;}

    .tab-forms ul.nav li a, .tab-forms ul.nav li a:hover, .tab-forms ul.nav li.active a {font-size: 12px !important;margin: 0;padding: 20px 10px;}

    .tab-forms form .row > div {float: left;width: 100%;}

    .testimonial blockquote{width: 100%;}

    .testimonial-selector .row > div {float: left;margin-top: 30px;width: 100%;}

    .testimonial-selector{text-align: center;}.client { display: inline-block;float: none;margin: 0 auto;text-align: left;width: auto;}

    .price-table .row > div { float: left;padding-top: 120px;width: 100%;}

    .table:after { background: none repeat scroll 0 0 #f0f0f0;content: "";height: 140px;left: 0;position: absolute;top: -140px;width: 100%;}

    .counters-bar{margin-top: -30px;}

    .deal-desc {float: left;padding-right: 40px; width: 100%;}

    .packages {padding: 0;width: 100%;}

    .tab-forms .tab-content p{padding: 0;}

    .title2 > h2{font-size: 25px;}

    .table-head li,.table-row li{width: 100%;}

    .slide1-subtitle{letter-spacing: 1px!important;}

    .slider > iframe{height: auto;}

    .gallery_kenburns{height: 350px;}

    .text-slide > h3 {font-size: 12px;letter-spacing: 3px;}

    .text-slide > h2 {font-size: 18px;letter-spacing: 3px;}

    .text-slide > p{line-height: 20px;}

    .text-carousel-wrapper{height: 610px;}

    .client{
        width: 50%;
    }
    .grid{
        margin: 0 20px;
    }
    #portfolio-masonry .item{margin: 0px;}
    .megamenu-content .wpb_row.vc_row-fluid.container > div{
        width: 100%;
        overflow: hidden;
    }
    .megamenu-content .wpb_column .menu{
        padding: 0px;
        margin: 0px;
        width: 95% !important;
    }
    .responsive-header > ul > li > .submega-dropdown{
        padding: 0px;
    }
    .footer3 p{
        width: 100%;
        text-align: center;
        float: none;
    }
    .footer3 .footer-socials{
        display: block;
        text-align: center;
        float: none;
    }
    .footer3 .footer-socials > ul {
        width: auto;
        float: none;
        display: inline-block;
    }
    .fix-tu-van{
        display: none;
    }
}
@media (max-width:480px){
    .responsive-header.res-sticky {
        padding :10px 0px;
    }
    .responsive-header.res-sticky .responsive-logo > a > img{
        display: none;
    }
    .responsive-header.res-sticky .responsive-logo{
        padding: 0px;
    }
    .responsive-header{float: left;width: 100%;}

    .tips .row > div{width: 100%;}

    .tab-forms ul.nav li{width: 100%;}

    .client { padding-left: 0;padding-top: 150px;text-align: center;}

    .client-img {left: 50%;margin-left: -51px;}

    .client > h4:before {left: 50%;margin-left: -35px;}

    .kenburns-text h1{font-size: 30px;}

    .kenburns-text h5{font-size: 13px; letter-spacing: 3px;}

    .text-carousel-wrapper{height:400px;}

    .count > h3{font-size: 33px;}
    #portfolio-masonry .item{width: 48%;}
    .megamenu-content .wpb_row.vc_row-fluid.container > div{
        width: 100%;
        overflow: hidden;
    }
    .megamenu-content .wpb_column .menu{
        padding: 0px;
        margin: 0px;
        width: 95% !important;
    }
    .responsive-header > ul > li > .submega-dropdown{
        padding: 0px;
    }
    #container_full > p{
        display: block !important;
        height: 127px;
    }
    .package-inner h6{
        font-size: 14px;
        line-height: 20px;
    }
    .pluton-tabs-default .tab-columns-2 li{
        width: 48.9% !important;
    }
    .services-carousel.overlap {
        margin-top: 0;
    }
    .header-product h1{
        line-height: 50px;
    }
    .product-book-tour ul li{
        width: 98% !important;
    }
    .product-book-tour ul li .tour_meta_value{
        font-size: 20px !important;
    }
    #main-blog-single, #main-content{
        padding-top: 150px;
    }
    .content-wrap{
        padding-top: 160px !important;
    }
    #field_1_1, #field_1_12, #field_1_2, #field_1_3, #field_1_5, #field_1_6{width: 97%;}
    #input_1_5_2, #input_1_5_1, #input_1_5_3, #input_1_6_2, #input_1_6_1, #input_1_6_3{padding: 8px 5px;}
    .clear-multi{
        text-align: center;
    }
    #field_1_8, #field_1_9, #field_1_10, #field_1_11{
        width: 50%;
    }
    .form-dk-ks{
        padding-left: 0;
    }
    .gform_wrapper {margin: 1em 10px !important;}

    .service.item1 {
        left: 0;
        top: 40px !important;
    }

    .service.item2 {
        left: 0;
        top: 440px;
    }

    .service.item3 {
        left: 0 !important;
        top: 840px !important;
    }

    .home .service{
        height: 350px;
        width: 100%;
    }

    .service-detail:before{
        height: 180px;
        width: 180px;
        left: 23px;
    }

    .service-img {
        height: 200px;
        width: 200px;
        left: 0;
        top: 40px;
    }
    .service-icon{
        left: 50%;
    }
    .service-detail{
        left: 50%;
        padding-top: 20px;
        font-size: 10px;
    }
    .services-carousel, .service-row{
        height: 1200px;
    }
    .service.item2 .service-icon{
        top: -25px;
    }

}