@media only screen and (max-width:1199px) {

   .stellarnav > ul > li > a {padding: 10px 6px; font-size: 14px;}
   .bookconfid a h4 { font-size: 15px;}

}
@media only screen and (max-width:1300px) {
    .tours_form{ right: 0;  top: 49%;padding: 15px 20px}
    .tours_form>.form-group>.form-control{padding: 6px 10px;font-size: 14px;}
    .form_title>h3{    font-size: 18px;}
    .slider-area2::after { bottom: -2px; -webkit-clip-path: polygon(50% 60%, 0% 100%, 100% 100%);  clip-path: polygon(50% 60%, 0% 100%, 100% 100%);}
}
@media only screen and (max-width:1200px) {
    .tours_form{ right: 0;  top: 49%;padding: 15px 20px}
    .tours_form>.form-group>.form-control{padding: 6px 10px;font-size: 14px;}
    .form_title>h3{    font-size: 18px;}
    .slider-area2::after { bottom: -2px; -webkit-clip-path: polygon(50% 60%, 0% 100%, 100% 100%);  clip-path: polygon(50% 60%, 0% 100%, 100% 100%);}
}

@media only screen and (max-width:1170px) {
    .inner_bannersec::after{    height: 30px;}
    .tours_form{ right: 0;  top: 49%;padding: 15px 20px}
    .tours_form>.form-group>.form-control{padding: 6px 10px;font-size: 14px;}
    .form_title>h3{    font-size: 18px;}
    .slider-area2::after { bottom: -2px; -webkit-clip-path: polygon(50% 60%, 0% 100%, 100% 100%);  clip-path: polygon(50% 60%, 0% 100%, 100% 100%);}
}
@media only screen and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5) {

    p{font-size: 14px;}

    .slider-area2::after{height:65px;bottom: -1px;}

    .sliderCaptionWrap .caption_title{font-size: 30px;}

    .nivo-directionNav .nivo-prevNav, .nivo-directionNav .nivo-nextNav{font-size: 30px;}

    .tours_form {position: relative; top: auto;  right: auto;  min-width: auto;  width: 50%;  margin: 40px auto 0;padding: 30px 20px;transform: none;-webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 58%);box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 58%); }

    .btn.account_btn{padding: 8px 15px; font-size: 14px;}
    .top_left a{    font-size: 0;}
    .navbar-brand{ width: auto;}

    .sec_title {margin-bottom: 20px;}

    .main_title {font-size: 25px;}        

    .handpicked_Wrap{height: 35vw;}

    .subscribe_wraper h2 {font-size: 25px;}
    .traveller_carousel .item { padding-top: 60px;}
    .traveller_img { top: -50px; width: 90px; height: 90px;}

    .clientSay_right h5 {margin-bottom: 5px;font-size: 17px;}

    .clientSay_right p{font-size: 14px; margin-bottom: 5px;}

    .clientSay_right .rating {margin-bottom: 5px;}

    .clientSay_right .author_name h4{font-size: 20px;}

    .clientSay_right .author_name span {font-size: 15px;}

    .clientSay_left {padding: 0 0 15px 15px;}

    .btn-theme{font-size: 14px;padding: 6px 15px;}

    .main_footer::after{height:45px;}

    .main_footer{padding-top: 40px;}

    .footer_links li a{    font-size: 14px;}
    .dealslisting_text .date_lication ul li, .dealslisting_text .availabe_ticket ul li {    display: inline-block; margin-right: 5px;}
    .deals_filter{padding: 10px 10px;    font-size: 14px;}
}

  @media only screen and (max-width: 1140px){
      .destinationTourBtn .btn{       padding: 5px 10px;    font-size: 13px;}
      
  }

    @media only screen and (max-width: 768px) and (orientation:portrait) {

        p{font-size: 14px;}

        .slider-area2::after{height: 15px;bottom: -1px;}

        .sliderCaptionWrap .caption_title{font-size: 30px;}

        .nivo-directionNav .nivo-prevNav, .nivo-directionNav .nivo-nextNav{font-size: 30px;}

        .tours_form {position: relative; top: auto;  right: auto;  min-width: auto;  width: 50%;  margin: 40px auto 0;padding: 30px 20px;transform: none;-webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 58%);box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 58%); }

        .btn.account_btn{padding: 8px 15px; font-size: 14px;}

        .navbar-brand{ width: auto;}

        .sec_title {margin-bottom: 20px;}
     

        .handpicked_Wrap{ height: 35vw;}

        .subscribe_wraper h2 {font-size: 25px;}

        .clientSay_right h5 {margin-bottom: 5px;font-size: 17px;}

        .clientSay_right p{font-size: 14px; margin-bottom: 5px;}

        .clientSay_right .rating {margin-bottom: 5px;}

        .clientSay_right .author_name h4{font-size: 20px;}

        .clientSay_right .author_name span {font-size: 15px;}

        .clientSay_left {padding: 0 0 15px 15px;}

        .btn-theme{font-size: 14px;padding: 8px 25px;}

        .main_footer::after{height: 15px;}

        .main_footer{padding-top: 40px;}

        .footer_links li a{    font-size: 14px;}

    }


    

    @media only screen and (min-width: 320px) and (max-width: 480px) {

        .sec_padding { padding: 30px 0;}

        .sec_title { margin-bottom:25px;}

        .btn-theme{font-size: 14px;padding: 5px 25px;line-height: 24px;}

        .btn.account_btn{ font-size: 13px;line-height: 20px;padding: 5px 15px;}

        .top_left a{font-size: 0;}

        .navbar-brand{width: 100%;}

        .slider-area2::after{ height: 60px;bottom: -1px;}

        .nivoSlider{height:100vw !important;}

         .nivoSlider img{height:100vw !important; -o-object-fit: cover;    object-fit: cover;}

        .sliderCaptionWrap .sub_caption{font-size: 15px;}

        .sliderCaptionWrap {width: 80%;margin: 0 auto;text-align: center;}

        .nivo-directionNav .nivo-prevNav, .nivo-directionNav .nivo-nextNav{left: -30%;}

        .nivoSlider .nivo-directionNav .nivo-nextNav {left:auto;right: -30%;}

        .form_title { padding: 0 0 0px 15px;}

        .tours_form {position: relative;top: auto;right: 0; min-width: 100%;     padding: 15px 12px;transform: none;margin: 27px auto;min-width: auto; width: 90%; -webkit-box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 43%); box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 43%);}

        .form_title h3{font-size: 18px;margin-left: -40px;}

        .tours_form .form-group .form-control{    padding: 8px;font-size: 14px}

        .form_title::after{    left: -25px;}

        .selling_carousel .owl-nav{ top: -25px;}

        .stories_carousel .owl-nav{ top: -35px;}

        .destination_wraper .desti_img img{        height: 40vw; -o-object-fit: cover; object-fit: cover;}

        /*.destination_wraper .desti_txt a, .handpicked_Wrap .wraptext h3{ font-size: 16px;}*/

        .destination_wraper .desti_txt { padding: 5px 15px;}

        .handpicked_Wrap{height: 35vw;}

        .subscribe_wraper h2 {font-size: 18px;}

        .subscribe_wraper form .btn { padding: 10px;}

        .subscribe_wraper p{font-size: 15px;}

        .clientSay_right .author_name h4{font-size: 20px;}

        .clientSay_right .author_name span {font-size: 16px;}

        .clientSay_right p { font-size: 15px;}

        .clientSay_right h5{ font-size: 18px;  margin-bottom: 10px;}

        .stories_wraper{padding-top: 20px;}

        .stories_carousel .stories_wraper h3 {font-size: 20px;}

        .main_footer::after{height: 10px;}

        .main_footer{padding-top: 60px;}

        .card_pay{ margin: 8px 0;}

        .inner_bannersec {     height: 150px;}

        .destinations_menu.fixed{    top: 0;}

        #destinations_nav ul li a {padding: 5px 5px;}

        .main_header.sticky .bottom_header{    position: relative;}    

        .destinationTour_boxbottom {padding: 8px;}

        .destinationTourBtn .btn {font-size: 13px;padding: 5px 14px;}

        .destinationTour_title{height: 40px;}

        .destinationTour_boxbottom ul li { display: inline-block; margin-right: 7px; font-size: 15px;}

        .subscribe_sec.subscribe_secInner{    margin-bottom: -15px;    padding: 30px 0;}

        .scrollToTop { width: 35px; height: 35px; line-height: 35px;font-size: 20px;}

        .destinationTour_carousel .owl-nav button{background-color: #fff !important;margin-left: 7px;width: 20px;}

        .destinationTour_tag {top: 12px; font-size: 14px; padding: 5px 10px;}

        .inner_bannersec::after{-webkit-clip-path: polygon(50% 30%, -20% 100%, 120% 100%);clip-path: polygon(50% 30%, -20% 100%, 120% 100%);}
         .destination_sec::after{height: 0;}
        .dealsListing_img img { height: 150px;}

        .dealslisting_text{height: auto;padding: 10px;}

        .dealslisting_text .date_lication ul li, .dealslisting_text .availabe_ticket ul li{margin-right: 8px;display: inline-block;}

        .btn-theme, .btn-blue{    padding: 8px 12px;    line-height: 18px;}

        .dealslisting_text .rating { margin-bottom: 5px;}

        .dealslisting_text .date_lication, .dealslisting_text .availabe_ticket, .dealslisting_text .deals_dtl { margin-bottom: 10px;}

        #itinerary_sec{margin-top:20px;}

        .bookconfid p { padding-right: 0;}

        .date_section li {width: 100%;}

        .trip_wraper .txt_container { text-align: justify;}

        .trip_title1{margin-bottom: 20px;}

         .selling_carousel, .offers_carousel{margin-top:20px;}

         .special_boxbottom {padding: 10px 0;}

         .offers_carousel .owl-nav { top: -25px;}

         .selling_carousel .owl-prev, .selling_carousel .owl-next, 

         .offers_carousel .owl-prev, .offers_carousel .owl-next, 

         .stories_carousel .owl-prev, .stories_carousel .owl-next{    width: 25px;height: 25px;line-height: 25px !important;font-size: 14px !important;}

         .why_wraper img{width:65px;}

         .traveller_carousel .item {padding-top: 40px;}

         .traveller_img {top: -50px; width: 80px; height: 80px;}

         .travellersay_wraper { padding-top: 50px;}

         .traveller_txt{    padding: 10px;}
         .deals_filter #slide-test-5 { margin-bottom: 15px;}
        .slider-container .back-bar .pointer-label, .slider-container .scale ins{    font-size: 12px;}
        .contactform_wrap .wpcf7-list-item { margin: 0 0 10px; display: -webkit-box;display: -ms-flexbox;display: flex;}
        .contactform_wrap form .btn{padding: 5px 23px;font-size: 14px;}
    }

    



    





    /* Portrait and Landscape */

    @media screen   and (device-width: 360px)   and (device-height: 640px)   and (-webkit-device-pixel-ratio: 2) {

        

    }

    

    