@media screen and (min-width:1380px){.slider-cont .carousel-item img{width:100%;}
}
@media screen and (max-width:1320px){}

@media screen and (max-width:1220px){.mod-se-box {width: 20.95%;}}
@media screen and (max-width:1150px){.mod-se-box {width: 20.65%;} .mod-se-btn {width: 13%;} .sea-wr .container {width:98%;}
}
@media screen and (max-width:1080px){.mod-se-box {width: 20.55%;}  .mod-se-btn {width: 13%;} .sea-wr .se-box{ padding:15px 13px;}
}
@media screen and (max-width:1026px){.mod-se-box {width: 23.85%; margin-bottom:10px;} .mod-se-box.mod-se-btn {width: 18%; float:none; margin:0 auto 0!important; clear:both;}
.slider-cont .carousel-item {height: 430px;} .owl-prev{right:53%;} .owl-next {right: 42%;} .psng-det-left {width: 100%;} .psng-det-right {width: 100%; display: none;}
.price-sum-l {display: block;} .psng-det-right_conf{display:block;}  .mobile_filters, .close_filter i {
    display: block !important;
  }

}
@media screen and (min-width: 992px) and (max-width: 1300px){
}
@media screen and (max-width: 991px){.tour-small-image, .tour-small-image>img{width:100%; max-height:285px;} .container .row{margin:0;} .cont-form .row {margin: 0 -15px;}
.new_payment ul{flex-wrap:wrap;} .trust-wrapper{flex-wrap: wrap;} .trust-item{flex:unset !important;} .swap-btn{top: 44px; right: 5px;transform: rotate(90deg);}
.hero h1{font-size:2rem; }



}
@media screen and (max-width: 900px){.mod-se-box {width: calc(50% - 16px);} .mod-se-psng{float:right;} .mod-se-box.mod-se-date, .mod-se-box.mod-se-psng{margin-left:0;} 
.slider-cont .carousel-item {height: 300px;} .flight-result-box .price-details .price-main{font-size:22px;} .flight-result-box-3 .price-details{width:20%;}
.flight-result-box-3 .flight-details-left {width: 80%;}
}
@media screen and (max-width:800px){.mod-se-box.mod-se-btn{width:22%;}
}
@media screen and (min-width: 768px) and (max-width: 991px){
}
@media screen and (max-width: 991px) {
    .nav_header .navbar-nav .nav-link{padding:15px 8px; font-size:18px; }
     .nav_header .offcanvas-body{padding-top:0 !important; } .new_flex{flex-direction:column-reverse;}.new_banner h1{text-align:center;}.new_banner h1 span{color:yellow;}.new_banner{padding-left:unset;padding:2rem 0;}
}
@media screen and (max-width: 767px) {/*.mod-se-box {width: 100%;} .mod-se-switch{width:100%; margin:-8px 0 2px 0;} .mod-se-switch>a{transform:rotate(90deg);}*/.new_banner h1{font-size:26px;}.search-wrapper{padding:14px 20px;border-radius:8px;}
/*.mod-se-box {width: 47.7%;}*/ .header-call-cont{display:none;} .header-call-cont-mob{display:block;} .slider-cont .carousel-item, .slider-cont .carousel-item img {height: 250px;}
.home-heading{font-size:2.2rem;} .header-nav-r .header-call-wr {padding-top: 0;} .slider-cont .carousel{display:none;} .slider-cont{background:#fff; padding:20px 0 0 0;} 
.sea-wr{position:static;} .home-service{padding:40px 0 10px;} .home-heading{margin-bottom:35px; line-height:34px;} .home-heading:before{bottom:-12px;}
#tour-location{padding:30px 0 10px;} .tour-types{padding:30px 0;} .home-nl-cont{padding:15px 10px;} #footer{padding:120px 0 10px}
.new_call_right p{color:#eee; font-weight:normal; font-size:12px;}
.flight-result-box-3 .flight-result-box-result {display: block;} .flight-result-box-3 .price-details {width: 100%; display: inline-block; border-bottom: 1px solid #ededed; padding: 5px 10px; 
float: left; position: relative;} .flight-result-box-3 .price-details .price-person {padding: 0 0 0 10px;} .flight-result-box-3 .price-details .price-btn {margin: 0; float:right;} 
.flight-result-box .price-details .price-btn a {padding: 3px 10px; margin: 0;} .flight-result-box-3 .flight-details-left {width: 100%;}
.flight-result-box-3 .flight-details-left .details-row1 {position: relative;} .flight-result-box-3 .airline-info {width: 100%; margin: 0 0 5px; padding: 0 0 7px; border-bottom: 1px solid #eaeaea;}
.flight-result-box-3 .departure-details {width: 100%;} .flight-result-box-3 .departure-stop-box {padding: 1% 2% 0;} .flight-result-box-1 .flight-details-left .details-row1 {padding: 7px 8px;}
.ui-datepicker{width:17rem !important;}
.sea-res-filter {display: none; position: fixed; width: 100%; height: 100%; background-color: #f7f2ee; top: 0; left: 0; z-index: 99; height:100vh; overflow-y:scroll; padding-bottom:30px;}
.sea-res-filter .container{padding:0; width:100%;} .fil-res-head{width: 100%; background: #001044; color: #fff; text-align: center; font-size: 1.3rem; line-height: 1; position:fixed; z-index:1;}
.se-fil-wr .fil-ul{width:100%;} .se-fil-wr .fil-ul>li{width:100%; border:0; border-bottom:1px dashed #cecece;} .sea-res-filter.fil-fix{top:0; box-shadow:none; z-index:99;}
.se-fil-wr .fil-ul li .fil-ul-inner, .se-fil-wr .fil-ul li .fil-fly-time-box-cont{position:static; background:transparent; box-shadow:none; margin-bottom:10px;}
.fil-res-reset{display:block;} .mod-head{display:block;} .res-head{display:block; background: #001044; position: fixed; bottom: 0; left: 0; width: 100%; z-index:2;}
.sea-res-det{padding:20px 0 0;} .fil-res-head i{float:none;} .fil-res-cl{display:block;}

.mod-sea {position: fixed; top: 0; left: 0; background: #f7f2ee; width: 100%; height: 100%; z-index: 99; display: none; padding: 0; margin: 0;} .mod-sea>.container{width:100%; padding:0;}
.mod-sea .se-box {width: 100%; height: calc(100vh - 31px); height: -webkit-calc(100vh - 31px); overflow-y: scroll; border-radius: 0; border: 0;}

.psng-form-cont .psng-name {width: 35%;} .psng-form-cont .psng-mid-name {width: 28%;} .psng-form-cont .psng-gender {width: 31%; margin: 0;} .psng-form-cont .psng-dob {width: 68%;}
.cr_exp_date{padding:0;} .cr_cvv{padding:0;} .flight-detail-wrapper>.primary-passenger-header{margin-bottom:0;}

.contact-det-cont{flex-direction:column;} .contact-det-l, .contact-det-r{width:100%;} .contact-add-row + .contact-add-row {margin-top: 0;} .contact-add-row{width:50%; justify-content:center;}
.header-nav-r ul li.nav-mybooking i{display:block;} .header-nav-r ul li.nav-mybooking span{display:none;} #Banner .slider-cont>img{margin:-15px 0 0 0;}
.flight-detail-logo{width:100%; display:flex;gap:12px;}.flight-description-content{display:unset;padding:12px;}.psng_page .fl-wr-des-mob{margin:0;}.flight-detail-description-wrapper{padding:13px 0;}.primary-passenger-header h5 > span{padding:0 8px 0 0;margin-left:auto;font-size:13px!important;color:#333;}.primary-passenger-header h5 img{margin-right:4px;}
.primary-passenger-header h5{display:flex;align-items:center;font-size:18px;}.flight-detail-name{font-size:16px;}.flight-detail-name .date{font-size:14px;}.flight-description-timimg , .flight-description-duration{width:33.33%;}.gender-tab-list{margin-right:8px;}
}
@media screen and (max-width:736px){.mod-se-box {width: 47.45%;} .flight-airline-name + div{display:none;}.flight-airline-name{display:none;}.flight-time{font-size:11px;}
}
@media screen and (max-width:667px){.mod-se-box {width: 47.2%;} .mod-se-box.mod-se-btn{width:28%;} .home-nl-wr {padding: 20px 10px;}
}
@media screen and (max-width:640px){.mod-se-box {width: 47%;} .test-carousel {padding-bottom: 30px;} .testimonial-wr {padding: 20px 0 60px;} .home-heading{margin-bottom:40px;}
}
@media screen and (max-width: 585px){ .mod-se-box {width: 100%;} .mod-se-switch{width:100%; margin:-24px 0 -15px 0; position:relative; z-index:1;} 
.sea-wr .mod-se-switch a{transform:rotate(90deg); display:block; border-color:#000; background:#f7f2ee;}
.se-from-date.se-to-date>input{text-align:right;} .mod-se-box.mod-se-btn {width: 33%;} .owl-prev{right:58%;} .owl-next {right: 38%;}
#footer{padding:20px 0 10px;} #footer .footer-top h4:after{left:50%; transform:translateX(-50%);} #footer .footer-top .footer-links{margin-bottom:20px; padding-bottom:10px; 
border-bottom:1px dashed #6a6a6a; text-align:center;} #footer .footer-top .footer-links:last-of-type{padding:0; border:0;}
.home-nl-wr{margin:0 0 20px 0; padding:0;} .sea-wr-res .mod-se-box .se-txt-box-cont .se-from-date.se-to-date>input{padding:5px 10px 5px 0!important;}
.mod-sea .psg_dls, .sea-wr .psg_dls{position:static;} .psng-form-cont .psng-name {width: 100%;} .psng-form-cont .psng-mid-name {width: 100%; margin: 0;}
/*.psng-payment-wr .primary-passenger-form, .psng-billing-wr .primary-passenger-form, .psng-cont-det-form{padding:15px 0px 0;}*/
.flight-detail-wrapper .primary-passenger-header h5 {font-size: 16px;} .psng-det-left .flight-wrapper-description {margin: 10px 0 5px;} .flight-detail-name .date {font-size: 14px;}
.flight-detail-logo {width: 100%; padding: 0 0 5px 0;} .flight-description-timimg {width: 34%;} .flight-description-duration {padding:5px 5px 0 5px; width: 32%;}.flight-description-content{font-size:11px;}
.flight-description-timimg {width: 34%;} .flight-description-content .flight-detail-logo>span {display: inline-block; font-size: 12px;} 
.flight-description-duration .duration>span {font-size: 10px;} .flight-description-timimg .date, .flight-description-timimg .airport, .flight-description-timimg .cityname {font-size: 11px; padding:0px 0;}
.thankyou-content h2{font-size:1.2rem;} .conf_ref_no-l, .conf_ref_no-r{width:100%;} .contact-add-row{width:100%; justify-content:flex-start;} .contact-add-row + .contact-add-row {margin-top: 20px;}
.contact-add{padding:20px 15px 10px;} .serch-modifay{width:98%; } .serch-modifay{padding: 1.2rem 1rem;} .trip-type{margin:0 !important;}
.new_logo{width:150px;} .new_call_right strong{font-weight:500;} .mb_call_btn a{padding:5px 12px;} .hero-left{padding-top:1rem; }
}
@media screen and (max-width: 575px){.flight-price-col{flex-direction:unset;justify-content:space-between;}.flight-price-amount{text-align:start;font-size:16px;}.flight-price-pp{font-size:10px;}.view_details_btn .btn-select{font-size:12px;padding:8px 16px;}.flight_details_main{width:95%;}
.results-header #routeTitle{font-size:14px;font-weight:700;}.results-summary{font-size:11px;}.mod-se-mob{font-size:13px!important;}
}
@media screen and (max-width:568px){.psng-lost-bag-rdbtn ul{margin:0;}}
@media screen and (max-width:535px){.home-nl-wr .full{width:100%;} .home-nl-wr .full .col-l{width:100%; margin-bottom:10px;} .home-nl-wr .full .col-r{width:100%;}
.flight-result-box-3 .details-row-wr > .flight-detail-dura{padding:4px 4px;} .flight-result-box-3 .details-row-wr > .flight-detail-dura .col-6{padding:0; font-size:12px;}
.primary-passenger-header h5>span{padding:0px 0 0 0;} .flight-detail-name{font-size:.85rem;} .flight-detail-name>img{max-width:23px;}
.flight-detail-wrapper>.primary-passenger-header {padding: 4px 7px;} .flight-description-duration .duration>img {max-width: 16px; margin:2px 0 0 0;} 
.flight-description-duration .duration>span{padding:0 5px;} .flight-description-duration .duration .oval-2{width:6px; height:6px; margin-top:8px;}
.flight-detail-wrapper .primary-passenger-header, .primary-passenger-wrapper{padding:8px 8px 10px;} .primary-passenger-header h5, .primary-passenger-header i{font-size:15px;}
.psng-who-flying .primary-passenger-form {padding: 7px 7px;} .psng_page .form-control{margin-bottom:10px;} .psng_page .form-group{margin-bottom:0;}
.psng-form-cont .psng-name{margin:0;} .cr_exp_date .row>div, .cr_cvv .row>div{padding:0!important;} .pyt-cvv-box .form-control{width:100%!important;}
.psng-payment-wr .primary-passenger-form .row>div, .psng-billing-wr .primary-passenger-form, .psng-cont-det-form .row>div{padding:0 7px;}
.psng-billing-wr .primary-passenger-form{padding:7px;} .psng-billing-wr .primary-passenger-form .row>div{padding:0;}
.psng-agre-txt .custom-control-label::before{top:.2px;} .psng-agre-txt .custom-control-label {padding-left: 0; line-height: 18px;}
.bok_conf_page_section .conf_psng_det {padding: 7px 10px;} .bok_conf_page_section .conf_psng_det label{font-size:.9rem;}.bok_conf_page_section .py_Recp{background:#f7f7f7!important;}.bok_conf_page_section .py_Recp h2{font-size: 18px;font-weight: 600;margin: 0;padding: 13px;background: #fa6f44;color: #fff;}.bok_conf_page_section .py_Recp h3.fare{padding:4px 13px;}
.bok_conf_page_section .conf_psng_det p{word-break:break-all;} .booking-form-wr{padding:55px 20px 30px; margin:60px auto 40px;} .mybooking-sec>h2{font-size:1.75rem;} .booking-form-wr label{margin-bottom:.2rem;}.bok_conf_page_section .py_Recp .left_50{padding: 5px 13px;}.bok_conf_page_section .py_Recp span.scroll-fixed-right-total-charge{font-size:15px;}
.booking-form-wr .form-control {margin-bottom: 10px;} .header-nav-r ul li.nav-mybooking a{padding:0 5px 0;}.conf_need_help_wr > h3{font-size:18px;}
}
@media screen and (max-width: 485px) {.trip-type.mb-3{margin-bottom:0.5rem!important;}.new_banner{padding-bottom:1rem;}.city_page h2{font-size:19px;margin-bottom:3px;}.city_page p{font-size:13px;}.city_page ul li, .city_page ol li{font-size: 13px;color: #555;padding-bottom: 0.2rem;}.mb_call_btn a{font-size:13px;padding:5px 11px;}.new_banner{padding:1rem 0;}.trust-title{font-size:22px;margin-bottom:13px;}
    .passenger-txt h5{font-size:14px;font-weight:600;}.psng-form-cont label{font-size:12px;}.psng_page .form-control{font-size:13px;}.psng-form-cont .psng-gender{width:100%;}.psng-form-cont .psng-dob{width:100%;margin-top:8px;}.gender-option{font-size:12px;}.psng-form-cont .psng-dob .form-select{width:32%!important;}.psng-form-cont .psng-dob .form-select{font-size:12px;}.psng-lost-bag-title{font-size:14px;}.psng-lost-bag-mid-l ul li{font-size:12px;}.psng-lost-bag-rdbtn ul li label .price{font-size:16px;}
.primary-passenger-header h5, .primary-passenger-header i{font-size:16px;}    .psng-lost-bag-rdbtn ul li label div{font-size:11px;}.psng-lost-bag-mid{padding:12px;}.psng-lost-bag-mid p{margin:0;}.psng-tnc .white-bg-round p{font-size:11px;}.ticket-summary-wrapper{padding:14px;}.ticket-summary-pr-detail .ticket-summary-fare-total > p{font-size:16px;}.new_checked{padding-left:1rem!important;}
.mod-se-box.mod-se-btn {width: 42%;} .total_fare_ftr strong{font-size:18px;}.total_fare_ftr p{font-size:10px;}.book_now_btn a{font-size:14px;}.book_now_btn a{padding:6px 16px;}.left-detail strong{font-size:15px;}.left-detail p{font-size:10px;}.flight_dlt_top strong{font-size:14px;}.flight_dlt_top small{font-size:10px;}.flight_time_info strong{font-size:14px;}.flight_time_info p{font-size:11px;}
}
@media screen and (max-width: 414px){.owl-prev{right:55%;} .owl-next {right: 30%;}
}
@media screen and (max-width: 385px) {.mod-se-box.mod-se-btn {width: 50%;}
} 
@media screen and (max-width: 360px){
}
@media screen and (max-width: 340px){}
@media screen and (max-width: 320px){}