@media(min-width:576px) and (max-width:991px){
	.logo{width:220px;}
	.sign_col{top: 18px;}
}
@media(max-width:1200px){ 
	.where_togo_area .search_wrap .input_field{max-width: 100%;} 
}
@media(min-width:1367px){
	.header-area .main-header-area .main-menu ul li a{padding:10px 15px;}
}
@media(min-width:1200px) and (max-width:1366px){
	.header-area .main-header-area .main-menu ul li a{padding:10px 13px;}
}
@media(min-width:1200px){ 
	.search_field .cus_loc_field{width:calc(42% - 110px);} 
	.search_field .cus_calendar_field{width:16%;}
	.search_field .cus_passenger_field{width:25%;} 
	.search_field .cus_searchbtn_field{width:110px;}
	.header-area .main-header-area .main-menu ul li a{font-size: 14px;}
	.header-area .main-header-area .main-menu ul li:first-child a{padding-left: 15px;} 
	.header-area .main-header-area .main-menu ul li.myaccount_btn>a{padding:10px 15px;}
	.theme-tourlist ul li{margin: 6px;}
	.theme-tourlist ul li a{padding: 8px;font-size: 12px;line-height:18px;}
}
@media(min-width:992px) and (max-width:1199px){
	.search_field .cus_loc_field{width:calc(42% - 110px);} 
	.search_field .cus_calendar_field{width:16%;}
	.search_field .cus_passenger_field{width:25%;} 
	.search_field .cus_searchbtn_field{width:110px;}
	
	.header-area .main-header-area .main-menu ul li a{padding:8px 6px;font-size: 13px;}
	.header-area .main-header-area .main-menu ul li:first-child a{padding-left: 6px;} 
	.header-area .main-header-area .main-menu ul li.myaccount_btn>a{padding:8px 6px;}
	.main-header-area .sign_col{padding:0px;}
	.theme-tourlist ul li{margin: 5px;}
	.theme-tourlist ul li a{padding: 8px 6px;font-size: 11px;line-height:16px;}
}
@media(min-width:992px){
	.slider_area .single_slider .slider_text h3{font-size: 40px;line-height: 45px;width: 75%;margin: 0px auto;} 
	/* .slider_area .single_slider.align-items-center{padding-bottom: 100px;} */
	.list_image img{top: -110px;}
    .list_image{height: 180px;}
	.brder_rgt{border-right:2px solid #ededed;} 
	.hotel_search form .form-group input.form-control{font-size: 14px;line-height: 21px;}
	.hotel_search .form-group > i{font-size: 18px;}
	.popular_hotel_list .popular_item{width: calc(13% - 7px);margin-right: 13px;}
	.popular_hotel_list .popular_item:last-child{margin-right:0px;}
	.popular_hotel_list{display:flex;}
	/* .popular_destination_area .custom_col5{-webkit-box-flex: 0;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;} */
	.inquirymodal .modal-dialog{max-width: 600px;}
	.main-header-area .logocol{order: 1;}
	.main-header-area .sign_col{order: 3;}
	.main-header-area .menucol{order: 2;}
	.header-area .main-header-area{padding:10px 10px;}
	.header-area .main-header-area .sign_col .myaccount{display:none;}
	.theme-tourlist ul li{width: 10%;} 
	.flex_lg{display: flex !important;display: -ms-flexbox;display: -webkit-flex;}
	.flexWrap_lg{flex-wrap: wrap;} 
} 
@media(max-width:991px){ 
	/* .cus_col_2{width:auto;padding:0px;} */
	.header_bottom_border{position:relative;} 
	.mobile_menu .slicknav_menu{background: #004e8c;margin: 10px 0px 0px;}
	.mobile_menu .slicknav_menu .slicknav_btn{background: transparent;}
	.contact-section form.form-contact.contact_form{margin-bottom:40px;} 
	.mrauto_sm{margin:auto;}
	.brder_rgt{border-bottom:2px solid #ededed;} 
	#inclu_exclu.common_section>div>div.brder_rgt{margin-bottom: 15px;padding-bottom: 15px;}
	.pkgform-wrapper .pkgform-box form#enquiryco .codwh{width: calc(100% - 82px);}
	.pkgform-wrapper .pkgform-box form#enquiryco .codwh-1{width: 80px;}  
	.hotel_search form .form-group input.form-control{font-size: 12px;line-height: 18px;}
	.hotel_search .form-group > i{font-size: 14px;}
	.popular_hotel_list{float:left;width:100%;}
	.popular_hotel_list .popular_item{margin-bottom:20px;}
	.mobile_menu .slicknav_menu ul.slicknav_nav li.active a, .mobile_menu .slicknav_menu ul.slicknav_nav li a:hover{background-color:#040e27;color:#fff;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;} 
	.header-area .main-header-area{padding:5px 0px 0px;}
	.header-area .main-header-area .sign_col .myaccount{display:inline-block;}
	.header-area .main-header-area .mobile_menu  ul li.myaccount_btn{display:none;}  
	.cus_col_12{padding:0px;}
	.mobile_menu{position:static;}
	.theme-tourlist ul{width: 100%;display: block;} 
	.theme-tourlist ul li a{padding: 8px 6px;font-size: 11px;line-height:16px;}
	.slicknav_menu ul.slicknav_nav li.mega_dropdown .dropdown-menu{position: static;width: 100%;padding: 10px 10px;}
	.slicknav_menu ul.slicknav_nav li.mega_dropdown .dropdown-menu .inner_grid .mcol_6{float:left;width:50%;}
	.slicknav_menu ul.slicknav_nav li.mega_dropdown .dropdown-menu .inner_grid ul.menu_ul{margin-left:0px;}
	.slicknav_menu ul.slicknav_nav li.mega_dropdown .dropdown-menu .inner_grid ul.menu_ul li a{color:#000;margin: 0px;font-size: 14px;line-height: 21px;}
	.slicknav_menu ul.slicknav_nav li.mega_dropdown .dropdown-menu .inner_grid ul.menu_ul li a:hover{color:#fff;}
	.footer .footer_top .footer_widget .footer_title{margin-bottom: 15px;}
	.footer .footer_top .footer_widget .links{top:0px;} 
	.footer .footer_top .footer_widget .links{width:100%;float:left;}
	.footer .footer_top .footer_widget .links li{width:50%;float:left;}
	.footer .socail_links{margin-top:15px;}
}  
@media(min-width:768px) and (max-width:991px){   
	.slider_area .single_slider .slider_text h3{font-size: 35px;line-height: 40px;}
	/* .slider_area .single_slider.align-items-center{padding-bottom: 60px;} */
	.list_image img{top: -50px;}
    .list_image{height: 140px;}
	.search_field .cus_loc_field{width:40%;} 
	.search_field .cus_calendar_field{width:17%;} 
	.search_field .cus_passenger_field{width:26%;} 
	.search_field .cus_searchbtn_field{width:100%;}
	.popular_hotel_list .popular_item{width: calc(25% - 9px);margin-right: 12px;} 
	.popular_hotel_list .popular_item:nth-child(4n){margin-right:0px;}
	.why_book_hotel .why_col_3:nth-child(1), .why_book_hotel .why_col_3:nth-child(2){margin-bottom:20px;}
	.theme-tourlist ul li{width: 18%;margin: 5px;display: inline-block;}
	.footer_contact_info .foot_col:nth-child(1), .footer_contact_info .foot_col:nth-child(2){margin-bottom:20px;}
}
@media(min-width:576px) and (max-width:991px){
	.custom_sidebar{width:380px;margin:0px auto;} 
	.main-header-area .logocol{width: 45%;} 
	.main-header-area .sign_col{width: 55%;position: static;} 
	.header-area .main-header-area .sign_col .myaccount a{padding: 10px 15px;border-radius: 4px;font-size: 14px;line-height: 18px;background: #004e8c;} 
}
@media(min-width:768px){
	.recommend_slider .owl-nav{position:absolute;top:-83px;right:0px;}
    .common_recommend_slider .view_all{top: 30px;right: 80px;}
	.margin_80_55{padding-top: 80px;padding-bottom: 55px;}
	.margin_60_35{padding-top: 60px;padding-bottom: 35px;}
	.hero_single.version_2{height: 600px;}
	.inner_pack_banner h3{font-size:45px;line-height:50px;margin:0px 0px 15px;}
	.inner_pack_banner p{font-size:18px;line-height:21px;}
	.inner_pack_banner #custom-search-input input[type="text"]{font-size:16px;line-height:21px;padding:12px 136px 12px 15px;}
	.inner_pack_banner #custom-search-input input.btn_search{font-size: 15px;line-height: 21px;padding: 12px 20px;}
	.common_recommend_slider .view_all{position: absolute;top: 30px;right: 80px;}
	.recommend_slider .owl-nav{position:absolute;top:-83px;right:0px;margin-top: 0px!important;}
	.itinerary_sec .cbp_tmtimeline { margin: 25px 0 25px 0;}
	.pack_details section.common_section{padding-bottom:30px; }
	.box_grid .wrapper { padding: 20px;}
	#home_carousel .carousel_img{height:500px;}
	.where_togo_area .search_wrap .input_field{width: calc(100% - 140px);margin: 0px;}
	.bradcam_area{padding:85px 0px;}
	.india_banner, .international_banner{padding:125px 0px;}
	.single_package h2{font-size: 28px;line-height: 32px;color: #040e27;}
	.packagedethotelimg img {width: 100%;height: 90px;}
	.box_grid figure { height: 210px; }
	/* .itinerary_sec .cbp_tmtimeline .cbp_tmtime {width: 23%; padding-right: 80px;} */
	.itinerary_sec .cbp_tmtimeline .cbp_tmicon{width: 48px; height: 48px;line-height: 50px;}
	/* .itinerary_sec .cbp_tmtimeline .cbp_tmlabel { margin: 0 0 15px 25%;} */
	.box_grid .wrapper h3 { font-size: 20px; }
	.common_section h2, .main_title_2 h2{font-size: 24px;line-height: 28px;color: #040e27;}
	#banner .hotel_search{margin: 100px 0 100px;}
	#banner.hotel_result_banner .hotel_search{margin: 60px 0 60px;}
	.hotel_search h4{font-size:21px;line-height:24px;}
	.hotel_search p{font-size:14px;line-height:18px;}
	.search_field .cus_passenger_field .select_guest{height: 45px;}
	.hotel_search form .form-group input.form-control{height: 45px;}
	.search_field .cus_searchbtn_field button{height: 45px;line-height: 45px;font-size: 14px;}
	.slider_area .single_slider{height: 550px;}
	.inquirymodal .modal-dialog h3{font-size: 32px;line-height: 38px;margin: 0px 0px 15px;}
	.section_title h3{font-size:32px;line-height:36px;} 
	.popular_places_area .single_place .place_info {padding: 20px 15px;}
	.footer_contact_info{padding: 40px 0px;}
	.reasons_travel .reason_card_inner{display: flex;align-content: center;min-height: 150px;height: 100%;}
	.reasons_travel .reason_card_inner .reason_img{display: flex;align-content: center;}
	.reasons_travel .reason_card_inner .reason_col_8{display: flex;align-items: center;height: 100%;}
	.explore_travel .travel_box .travel_content{padding: 15px 15px 40px;}
	.explore_travel .travel_box .travel_content .show_hide_btn{position: absolute;bottom: 15px;}
	.popular_destination{margin:30px 0px;}
	.view_more{margin: 30px 0px 10px;}
	.whychoose_list ul li{width: 33%;height: 145px;border-right: 1px dotted #777;border-bottom: 1px dotted #777;}
	.whychoose_list ul li:nth-child(3n){border-right: none;}
	.whychoose_list ul li:nth-child(4n), .whychoose_list ul li:nth-child(5n), .whychoose_list ul li:nth-child(6n){border-bottom: none;}
	.whychoose_list ul li strong, .whychoose_list ul li p{font-size: 15px;line-height: 21px;}
}  
@media(max-width:767px){ 
	/* .slider_area .single_slider.align-items-center{padding-bottom: 30px;} */
	.recommend_slider .owl-nav{text-align:left!important;}
    .recommended_india_tour, .recommended_international_tour{padding-bottom: 20px;}
    .common_recommend_slider .view_all{bottom:5px;right: 0px;}
   /* .common_recommend_slider.recommended_international_tour .view_all{bottom: -20px;}*/
    .list_image img{top: 0px;} 
    .pack_details .pack_banner_title .inner_title{width: 50%;}
    .pack_banner_title .pack_price{width: 50%;text-align: right;font-size: 14px;}
    .pack_banner_title span.count_days{padding: 4px 8px;font-size: 12px;line-height: 16px;}
    .pack_details .pack_banner_title h1{font-size: 16px;}
    .pack_details .pack_banner_title p{font-size: 12px;line-height: 21px;  margin-bottom: 15px}
    .pack_banner_title .pack_price .banner_code_span{font-size: 12px;}
    .banner_code_span strong{padding: 3px 6px;font-size: 10px;}
    .pack_banner_title .pack_price span, .pack_banner_title .pack_price .price_val, .pack_banner_title .pack_price .actual_price{font-size: 14px;}
    .pack_details .details_image{height:200px;}
    .pack_details .details_image img{width:100%;height:100%;} 
	
	.itinerary_sec .cbp_tmtimeline { margin: 25px 0 15px 0;}
	.pack_details section.common_section{padding-bottom:15px; }
	.box_grid .wrapper { padding: 10px; } 
	#similar_package .owl-stage-outer{padding-bottom:20px;}
	#similar_package.owl-carousel.owl-drag .owl-item .box_grid{margin-bottom:0px;}
	#similar_package.owl-carousel.owl-drag .owl-nav{margin-bottom:20px;text-align: center;}  
	#similar_package.owl-carousel.owl-drag .owl-nav>div{position:static;transform: initial;-webkit-transform: initial;-ms-transform: initial;display:inline-block;}  
	#similar_package.owl-carousel.owl-drag .owl-nav>div.owl-prev{margin-right:10px;}
	.where_togo_area .search_wrap .input_field{width: calc(100% - 105px);margin: 0px;}
	.where_togo_area .search_wrap .input_field input{height: 45px;font-size: 13px;line-height: 21px;}
	.boxed-btn4{padding: 13px 23px;font-size: 15px;line-height: 19px;} 
	.bradcam_area{padding:45px 0px 20px;}
	.single_package h2{font-size: 21px;line-height: 28px;color: #040e27;}
	.packagedethotelimg{width: 150px;position: relative;margin-bottom: 10px;}
	.packagedethotelimg img{width: 100%;}
	.pack_details{padding: 0px 10px;}
	.margin_80_55{padding-top: 40px;padding-bottom: 25px;}
	.margin_60_35{padding-top: 30px;padding-bottom: 15px;}
	.box_grid figure { height: 150px; }
	/* .itinerary_sec .cbp_tmtimeline .cbp_tmtime{width: 70px;padding-right: 40px;} */
	.itinerary_sec .cbp_tmtimeline .cbp_tmicon{width: 32px; height: 32px;line-height: 32px;font-size: 18px;left: 58px;}
	/* .itinerary_sec .cbp_tmtimeline .cbp_tmlabel { margin: 0 0 15px 70px;padding: 14px;} */
	.box_grid .wrapper h3 { font-size: 16px; } 
	.common_section h2, .main_title_2 h2{font-size: 18px;line-height: 21px;color: #040e27;}
	.common_section p, .common_section ul li{font-size: 14px;line-height: 21px;} 
	.why_book_hotel .why_col_3{margin-bottom:15px;}
	#banner .hotel_search{margin: 70px 0 60px;}
	#banner.hotel_result_banner .hotel_search{margin: 40px 0 30px;}
	.hotel_search h4{font-size:16px;line-height:21px;}
	.hotel_search p{font-size:12px;line-height:16px;}
	.search_field .cus_passenger_field .select_guest{height: 40px;}
	.hotel_search form .form-group input.form-control{height: 40px;}
	.search_field .cus_searchbtn_field button{height: 40px;line-height: 40px;font-size: 12px;}
	.search_field .cus_passenger_field{width:calc(100% - 100px);} 
	.search_field .cus_searchbtn_field{width:100px;}
	.slider_area .single_slider{height: auto;}
	.inquirymodal .modal-dialog h3{font-size: 24px;line-height: 30px;margin: 0px 0px 10px;}
	.section_title h3{font-size:21px;line-height:24px;}
	.mb_30{margin-bottom:15px;}
	.popular_places_area .single_place .place_info {padding: 15px 10px;}
	.where_togo_area .form_area h3{font-size: 21px;}
	.footer_contact_info{padding: 20px 0px;}
	.footer_contact_info .foot_col{margin-bottom:20px;}
	.footer_contact_info .foot_col:last-child{margin-bottom:0px;}
	.reasons_travel .reason_card_inner .reason_img{text-align: center;padding: 10px 10px;} 
	.reasons_travel .reason_card_inner .reason_img img{max-width: 180px;margin: 0px auto;}
	.reasons_travel .reason_card_inner .reason_col_8{}
	.short_escape_sec .offer_box figure .offer_round{left: calc(50% - 40px);}
	.explore_travel .travel_box .travel_content{padding: 15px 15px 20px;}
	.reasons_travel .reason_card_inner .reason_content{padding: 5px;}
	.popular_destination{margin:20px 0px;}
	.view_more{margin: 20px 0px 10px;} 
	.whychoose_list ul li strong{font-size: 14px;line-height: 21px;}
	.whychoose_list ul li p{font-size: 13px;line-height: 21px;}
}   
@media(min-width:576px){  
	.top_header .total_count{margin-right:20px;}
	.header_right{justify-content: flex-end;display: flex;} 
	.leftpd, .codwh-1{padding-left: 0px;}    
	.short_escape_sec .offer_box figure{height: 200px;}
	.short_escape_sec .offer_box figure figcaption{position: absolute;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;top: 0;left: 0;width: 100%;height: 100%;}
	.short_escape_sec .offer_box figure:hover figcaption a{display: flex;justify-content: center;align-items: center;text-decoration: none;}
	.short_escape_sec .offer_box figure img{max-width: 350px;height: 200px;object-fit: cover;position: absolute;}
	.whychoose_list ul{float:left;width:100%;}
	.whychoose_list ul li{float:left;text-align: center;}
	.testimonial_area .single_testmonial .author_content{width: calc(100% - 140px);display:inline-block;margin-left: 30px;}
	.testimonial_area .owl-carousel .owl-item .single_testmonial .author_thumb{display:inline-block;vertical-align:top;}
}
@media(min-width:576px) and (max-width:767px){
	.slider_area .single_slider .slider_text h3{font-size: 30px;line-height: 34px;}
	.popular_hotel_list .popular_item{width: calc(33% - 8px);margin-right: 12px;}
	.popular_hotel_list .popular_item:nth-child(3n){margin-right:0px;}
	.search_field .cus_loc_field{width:48%;} 
	.search_field .cus_calendar_field{width:26%;} 
	.theme-tourlist ul li{width: calc(33% - 12px);margin: 5px;display: inline-block;}
	.whychoose_list ul li{width: calc(50% - 16px);height: 145px;border: 1px dotted #777;margin-bottom: 15px;}
	.whychoose_list ul li:nth-child(even){margin-left: 8px;}
	.whychoose_list ul li:nth-child(odd){margin-right: 8px;}
} 
@media(max-width:575px){
	.logo{width:220px;margin: 0px auto;}
	.top_header{text-align:center;}
	.header_right{margin-top: 6px;}
	.top_header .social_links, .top_header .total_count{display:inline-block;}
	.top_header .social_links{margin-left:20px;} 
	.sign_col{top: 5px;} 
	.sign_col .head_right{display: flex;width: 100%;justify-content: space-between;align-items: center;}
	.header-area .main-header-area .sign_col .myaccount{float: left;}
	.header-area .main-header-area .sign_col .myaccount a{padding: 10px 15px;border-radius: 4px;font-size: 14px;line-height: 18px;background: #004e8c;} 
	.slider_area .single_slider .slider_text h3{font-size: 21px;line-height: 24px;}
	.custom_sidebar{width:300px;margin:0px auto;}
	.popular_hotel_list .popular_item{width: calc(50% - 6px);margin-right: 10px;}
	.popular_hotel_list .popular_item:nth-child(2n){margin-right:0px;}
	.search_field .cus_loc_field{width:100%;} 
	.search_field .cus_calendar_field{width:50%;} 
	.theme-tourlist ul li{width: calc(50% - 12px);margin: 5px;display: inline-block;} 
	.escape_offer_col{margin-bottom:20px;}
	.escape_offer_col:last-child{margin-bottom:0px;}
	.whychoose_list ul li{width: 100%;border: 1px dotted #777;margin-bottom: 15px;padding-bottom: 15px;}
	.whychoose_list ul li .whyicons{float: left;margin: 0 10px 15px 0;}
}
@media(min-width:481px) and (max-width:767px){
	.list_image{height: 150px;}
}
@media(min-width:401px) and (max-width:480px){
	.list_image{height: 130px;}
}
@media(max-width:400px){
    .list_image{height: 100px;}
}