@media (min-width:1200) and (max-width:1499) {
	.form_modal_section.middle_details_section .modal.show .modal-dialog{
		width: 55%;
	}
}

@media (min-width:992px) and (max-width:1200px) {
	.main-menu>ul>li>a {
		padding: 0 5px 15px 5px
	}

	.header_section .navbar-light .navbar-nav .nav-link {
		padding-left: 27px;
		font-size: 14px;
	}
	.form_modal_section.middle_details_section .modal.show .modal-dialog{
		width: 80% !important;
		margin-top: 15% !important;
	}
}

@media only screen and (max-width:991px) {
    section.postion_slidersection {
		margin-top: -331px !important;
		height: 400px;
	}
	section.postion_slidersection img{
		height: 360px !important;
		object-fit: cover;
	}
	.show_button{
		display: block;
	}
	.main_details_banner .text_box h1 {
		font-size: 22px;
	}

	.main_details_banner img.detailsbanner_postionimg {
		height: 360px;
	}

	.header_section .navbar-nav ul.dropdown-menu.flex_menubox.show {
		display: revert;
	}

	.header_section .navbar-nav ul.dropdown-menu.flex_menubox.show .sub_menubox {
		height: revert;
		margin: 0px 0px 0px 0px;
		background: transparent;
	}

	.visa_faqsection .heading_box h2 {
		font-size: 23px;
	}

	.trending_destination_section .discount_imagebox {
		height: 160px;
	}

	.our_partner_section .slider_box .image_box {
		width: 95%;
		margin: 0 auto;
	}

	.services_section .main_box .icon_box img {
		width: 50px;
		height: 50px;
	}

	footer .footer_calltoaction_box .email_box input {
		width: 74%;
	}

	footer .footer_calltoaction_box .email_box button {
		width: 23%;
		height: 80%;
	}

	footer .footer_calltoaction_box .email_box {
		width: 100%;
	}

	footer .footer_calltoaction_box h3 {
		text-align: left;
	}

	footer .footer_calltoaction_box p {
		padding: 0px;
		text-align: left;
	}

	.image_details_slidersc .image_box {
		height: 180px;
	}

	.image_details_slidersc .owl-carousel .owl-item img {
		width: 90% !important;
		margin: 0 auto;
	}

	.image_details_slidersc .image_box img {
		object-fit: revert;
	}

	.handpicked_section {
		margin-top: 0px;
	}

	/* .middle_details_section .day_detailsbox .hotel_box .owl-carousel .owl-item img{
		width: 100% !important;
	} */
	.abooutbanner_section {
		position: relative;
	}

	.abooutbanner_section {
		padding-top: 120px;
		padding-bottom: 75px;
	}

	.blog_section {
		padding: 30px 0px;
	}

	.blog_section .categories_box {
		margin: 20px 0px 20px 0px;
	}

	.abooutbanner_section .text_box h1 {
		font-size: 25px;
	}

	.widget_home1 {
		height: 0px !important;
	}

	.deal_box .image_box {
		height: 170px;
	}

	.deal_box .text_box {
		margin-left: 19px;
	}

	.deal_box .text_box h2 {
		font-size: 18px;
	}

	.deal_box .text_box h5 {
		font-size: 14px;
	}

	.deal_box .icon_box ul {
		margin-top: 18px;
	}

	.deal_box .icon_box ul li h6 {
		font-size: 11px;
	}

	.content_box p {
		font-size: 14px;
	}

	.main_details_banner {
		background-size: 100% 100% !important;
	}

	.header_section .navbar-light .navbar-nav .nav-link.show_hide_text {
		display: block;
	}

	.middle_details_section .day_planbox i {
		font-size: 15px;
	}

	.middle_details_section .day_planbox h3 {
		font-size: 16px;
	}

	.middle_details_section .faq_box .btn-link {
		font-size: 14px;
		padding-right: 25px;
	}

	.openNavbox {
		width: 90%;
	}

	.closeNavbox {
		width: 0%;
	}

	.middle_details_section .fixed_pricebox {
		position: revert;
		margin-top: 0px;
	}

	.middle_details_section .day_detailsbox .car_box {
		display: revert;
	}

	.middle_details_section .day_detailsbox .car_box .left_box {
		width: 100%;
	}

	.middle_details_section .day_detailsbox .car_box .left_box .image_box img {
		height: 89%;
	}

	.middle_details_section .day_detailsbox .car_box .right_box {
		width: 95%;
	}

	.middle_details_section .day_detailsbox .inclusions_flexbox {
		display: revert;
	}

	.middle_details_section .day_detailsbox .inclusions_flexbox .inclusions_con {
		padding: 15px 20px 0px 20px;
	}

	.middle_details_section .day_detailsbox .sub_daybox {
		display: revert;
	}

	.middle_details_section .day_detailsbox .sub_daybox .left_box {
		width: 100%;
		border-right: none;
	}

	.middle_details_section .day_detailsbox .sub_daybox .middle_box {
		width: 100%;
		margin: 10px 0px 0px 0px;
		border-right: none;
	}

	.middle_details_section .day_detailsbox .sub_daybox .right_box {
		width: 100%;
		justify-content: right;
	}

	.middle_details_section .day_detailsbox .sub_daybox .right_box h6 {
		color: #686b6f;
	}

	.middle_details_section .day_detailsbox .hotel_box .text_box {
		margin-left: 2px;
	}

	.middle_details_section .day_detailsbox .hotel_box {
		display: revert;
		padding: 10px 10px 0px 10px;
	}

	.middle_details_section .day_detailsbox .hotel_box .left_box {
		width: 100%;
	}

	.middle_details_section .day_detailsbox .hotel_box .middle_box {
		width: 100%;
		margin-top: 10px;
	}

	.middle_details_section .day_detailsbox .hotel_box .right_box {
		display: none;
	}

	.show_button.left_con {
		justify-content: left;
	}

	.main_details_banner .text_box h2 {
		font-size: 20px;
	}

	.main_details_banner {
		position: relative;
		padding-top: 150px;
		padding-bottom: 40px;
		height: revert;
	}

	.international_slidersc .button_box a {
		display: none;
	}

	.holiday_detailssc {
		margin-top: -145px;
	}

	.package_show_button {
		display: block;
		display: none;
		justify-content: center;
	}

	.best_internationalsc {
		margin-top: 0px;
	}

	.step {
		margin-bottom: 25px;
	}

	section.contact_fromsc {
		padding-top: 370px;
		padding-bottom: 20px;
	}

	#search_container_2.contactbanner {
		height: revert !important;
		padding-bottom: 40px;
	}

	.holiday_subdetails {
		margin-top: 0px;
	}

	.banner_section .text_postion_box .button_box {
		display: block;
	}

	.banner_section {
		z-index: 999;
	}

	.banner_section .text_postion_box h1 {
		font-size: 17px;
	}

	.header_section .navbar-light .navbar-nav .active>.nav-link {
		color: #000;
	}

	.test_details_section .left_box .packages_overviewbox .day_box .flex_box {
		display: revert;
	}

	.test_details_section .left_box .packages_overviewbox .day_box .flex_box .image_box {
		width: 100%;
	}

	.test_details_section .left_box .packages_overviewbox .text_box {
		padding: 6px 0px;
	}

	.test_details_section .left_box .packages_overviewbox .day_box {
		padding: 0px 10px;
	}

	.banner_section.international_slidersc {
		margin-top: 98px;
	}

	.dubai_bannersc {
		background-size: revert !important;
	}

	/*dubai packages responsive code*/
	.Tour_Reviews_section .review_box {
		height: revert;
	}

	.dubai_bannersc {
		margin-top: 90px;
		padding-top: 18px;
	}

	.Why_book_section .services_box ul {
		display: revert;
	}

	.Why_book_section .services_box ul li {
		display: flex;
		align-items: center;
		border: 1px solid #0000001f;
		margin-bottom: 5px;
		padding: 12px;
	}

	.Why_book_section .services_box ul li .text_box h4 {
		padding-left: 10px;
		font-size: 16px;
	}

	.Tour_Reviews_section .itata_box img {
		width: 100%;
	}

	.Why_book_section .services_box ul li .icon_box {
		width: 70px;
		height: 70px;
	}

	.Why_book_section .services_box ul li .icon_box i {
		font-size: 35px;
	}

	.dubai_bannersc .text_box h2 {
		font-size: 16px;
		text-align: center;
		padding-top: 0%;
	}

	.dubai_bannersc .form_box input {
		margin-bottom: 4px;
	}

	.dubai_bannersc .white_line {
		margin-top: 3px;
		height: 1px;
	}

	.dubai_bannersc .text_box h5 {
		font-size: 20px;
		padding-top: 3px;
		text-align: center;
		display: none;
	}

	.dubai_bannersc .form_box h3 span {
		display: initial;
	}

	.dubai_bannersc .form_box h3 {
		font-size: 17px;
		text-align: left;
	}

	.dubai_bannersc .form_box {
		width: 100%;
		padding: 10px 8px;
		margin-left: 0px;
	}

	.best_selling_section .heading_box h2 {
		font-size: 27px;
	}

	.Why_book_section .heading_box h2 {
		font-size: 27px;
	}

	.Interesting_About_Section .heading_box h2 {
		font-size: 27px;
	}

	.Tour_Reviews_section .heading_box h2 {
		font-size: 27px;
	}

	/*my responsive code start*/
	.header_section {
		height: revert;
	}

	.header_postionbox {
		width: 60px;
		top: -51px;
		left: -12px;
		position: revert;
		margin-top: -10px;
	}

	.header_section .navbar-toggler {
		position: revert;
	}

	.holiday_subdetails .provide_box .box {
		width: 100%;
		overflow-x: scroll;
	}

	.holiday_subdetails .tabs_imagebox {
		height: 210px;
	}

	.holiday_subdetails .header_box h4 {
		height: 30px;
		padding: 3px 18px;
	}

	.banner_section {
		padding-top: 100px;
	}

	.header_section img.logo_con {
		width: 100%;
	}

	.holiday_subdetails .nav-tabs {
		top: 176px;
	}

	.holiday_detailssc .text_con a {
		display: inline-block;
	}

	.about_detailsc .flex_con .icon_bosc p {
		height: 100px;
	}

	.banner_section .text_box {
		padding-bottom: 0px;
		padding-top: 0px;
	}

	.banner_slider1 {
		height: 260px !important;
	}

	.banner_section .price_postionbox {
		width: 150px;
		height: 55px;
		top: 95px;
	}

	.banner_section .price_postionbox h4 {
		font-size: 18px;
	}

	.international_slidersc .text_box h2 {
		font-size: 25px;
	}

	.international_slidersc .text_box .border_line {
		width: 65px;
		height: 4px;
	}

	.international_slidersc .text_box h5 {
		font-size: 18px;
	}

	.international_slidersc .text_box p {
		font-size: 15px;
		padding-top: 10px;
	}

	.international_slidersc .button_box a {
		padding: 9px 9px;
		font-size: 14px;
		margin-top: 2px;
	}

	.Adventure_section .text_box h3 {
		font-size: 22px;
	}

	.Adventure_section .text_box h5 {
		font-size: 18px;
	}

	.whowe_aresc .image_box {
		height: 310px;
	}

	.whowe_aresc {
		padding-top: 20px;
	}

	.about_detailsc {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.aboutsub_details .main_box {
		margin-top: 5px;
	}

	.about_detailsc .text_box h3 {
		font-size: 25px;
	}

	.whowe_aresc .text_box h2 {
		font-size: 25px;
	}

	.about_detailsc::after {
		width: 100%;
	}

	.about_detailsc .background_con {
		padding: 0px 20px;
	}

	.abooutbanner_section {
		padding-top: 163px;
		padding-bottom: 90px;
		background-position: center;
		height: revert;
	}

	.aboutsub_details {
		padding-top: 410px;
	}

	.abooutbanner_section .text_box h2 {
		padding-top: 0px;
	}

	.whowe_aresc .includes_con {
		width: 100%;
	}

	.header_section .navbar-light .navbar-nav .nav-link {
		padding-left: 0px;
		padding-top: 0px;
	}

	.holiday_detailssc div#hide_con {
		border: 1px solid #0000002b;
	}

	.holiday_detailssc .drop_downsc .list_flexcon {
		display: revert;
	}

	.holiday_detailssc .select_box select {
		width: 98%;
		height: 29px;
	}

	div#mobile_showcon {
		margin-top: 8px;
		display: block !important;
		padding: 0px 0px 0px 0px;
		border: 1px solid #00000038;
	}

	.holiday_detailssc .select_box {
		position: revert;
		border: 1px solid #0000003b;
		margin-top: 8px;
	}

	.holiday_detailssc .dropdown-menu.show {
		width: 100%;
		display: contents;
	}

	.holiday_detailssc .text_con h2 {
		font-size: 25px;
	}

	.holiday_detailssc .filter_box {
		display: flex;
		padding: 7px 10px 0px 10px;
		border: 1px solid #00000038;
	}

	.holiday_detailssc .filter_box h3 {
		font-size: 18px;
	}

	.holiday_detailssc .drop_downsc .btn-primary {
		font-size: 14px;
		width: 100%;
		display: flex;
		justify-content: space-between;
		align-items: center;
		font-weight: 500;
	}

	.holiday_subdetails .text_box form {
		margin-bottom: 15px;
	}

	.holiday_subdetails .main_headingcon {
		width: 28%;
		margin-left: 72%;
		height: 35px;
		margin-top: 8px;
	}

	.holiday_subdetails .main_headingcon h5 {
		font-size: 12px;
	}

	.holiday_subdetails .nav-tabs .nav-link.active {
		font-size: 13px;
		width: 100%;
		text-align: center;
	}

	.holiday_subdetails .nav-tabs .nav-link {
		font-size: 13px;
		width: 100%;
		text-align: center;
	}

	.holiday_detailssc .drop_downsc.d_nonecon {
		display: block;
		margin-bottom: 10px;
	}

	.holiday_detailssc .select_box {
		justify-content: left;
	}

	.holiday_detailssc .drop_downsc .filter_con .down_arrow {
		font-size: 18px;
		margin-top: -3px;
		color: #3798ff;
	}

	.show_con .dropdown-menu.show {
		width: 100%;
		display: contents;
	}

	.holiday_detailssc .drop_downsc .show_con .dropdown {
		width: 100%;
		border: 1px solid #0000002b;
	}

	.holiday_detailssc .drop_downsc {
		background: #fff;
		margin: 10px 0px;
		display: none;
	}

	.holiday_detailssc .customized_box ul li .hide_boxcon {
		left: 0px;
	}

	.inquiry_formsection {
		margin-top: 0px;
		background: #000;
	}

	.banner_section.international_slidersc {
		padding-bottom: 40px;
		height: revert;
		background-position: center;
	}

	.international_toursc .button_box a {
		padding: 9px 9px;
		margin-top: 0px;
	}

	.inquiry_formsection .Inquiry_formcon {
		margin-top: 12px;
		background: #48484887;
	}

	.Onlode_popupsc .image_box {
		margin-top: 10px;
		height: 175px;
	}

	.international_packgessc .image_box {
		margin-top: 20px;
	}

	.holiday_subdetails .day_mainbox .car_detailsbox .text_box h4 {
		margin: 0px !important;
		font-size: 17px !important;
	}

	.holiday_subdetails .day_mainbox .car_detailsbox .text_box h5 {
		font-size: 13px !important;
		padding-top: 4px !important;
		margin: 0px !important;
	}

	.holiday_subdetails .day_mainbox .car_detailsbox h3 {
		font-size: 16px !important;
	}

	.holiday_subdetails .day_mainbox .hotel_detailsbox .text_box h3 {
		font-size: 16px !important;
	}

	.holiday_subdetails .day_mainbox .hotel_detailsbox .text_box h4 {
		font-size: 13px !important;
	}

	.holiday_subdetails .day_mainbox .day1_imagedbox .image_con {
		height: 210px !important;
	}

	.holiday_subdetails .flex_con {
		display: revert !important;
	}

	.holiday_subdetails .day_mainbox .car_detailsbox {
		width: 100% !important;
	}

	.holiday_subdetails .day_mainbox .hotel_detailsbox {
		width: 100% !important;
	}

	.holiday_subdetails .text_box .icon_box ul {
		width: 100% !important;
	}

	.holiday_subdetails .day_mainbox .seduel_box h5 {
		font-size: 12px !important;
	}

	.holiday_subdetails .calculate_pricebox button {
		margin-top: 0px !important;
	}

	.top_headersc .left_ulbox {
		display: none !important;
	}

	.holiday_detailssc .flex_box {
		display: inline-block !important;
		width: 100% !important;
		border: 1px solid #00000038;
		margin-bottom: 15px !important;
	}

	.banner_section .image_box {
		margin-top: 0px !important;
		overflow: hidden !important;
	}

	.Onlode_popupsc #myModal.modal {
		background: #00000073 !important;
	}

	.Onlode_popupsc #myModal .modal-dialog {
		width: 90%;
		margin-left: 5% !important;
	}

	.banner_formsection .banner_formcon form input {
		width: 100% !important;
	}

	.banner_formsection .banner_formcon form select {
		width: 100% !important;
		margin-top: 4px;
		margin-bottom: 4px;
	}

	.banner_formsection .banner_formcon form button {
		width: 100%;
		margin-top: 4px;
	}

	.banner_section .owl-nav button.owl-next {
		display: none !important;
	}

	.banner_section .owl-nav button.owl-prev {
		display: none !important;
	}

	.banner_formsection {
		margin-top: 0px !important;
	}

	.offer_section .nav-tabs .nav-link.active {
		width: 30% !important;
		padding: 10px 4px 10px 4px !important;
	}

	.offer_section .nav-tabs .nav-link {
		width: 30% !important;
		padding: 10px 4px 10px 4px !important;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.Top_placesc .right_box .rightext_box {
		width: 92%;
		left: 4%;
		height: 70px;
	}

	.Top_placesc .text_box a {
		padding: 3px 8px;
		font-size: 12px;
		margin-top: -4px;
	}

	.Top_placesc .left_box .text_box {
		height: 135px;
	}

	.international_fullslider .image_box {
		height: revert;
	}

	.international_fullslider .owl-carousel .owl-nav button.owl-prev {
		display: none !important;
	}

	.international_fullslider .owl-carousel .owl-nav button.owl-next {
		display: none !important;
	}

	.Top_placesc .left_box .text_box h3 {
		font-size: 18px;
	}

	.banner_section .image_box img {
		width: 100% !important;
		height: 100% !important;
		object-fit: cover !important;
	}

	.banner_formsection .text_box h3 {
		font-size: 17px !important;
	}

	.holiday_detailssc .right_box {
		width: 100% !important;
	}

	.holiday_detailssc .left_box {
		width: 100% !important;
		margin-top: -15px !important;
	}

	.holiday_detailssc .right_box .postion_offerbox {
		top: -19px !important;
		z-index: 99;
	}
	.holiday_detailssc .text_con h1{
		margin-bottom: 120px;
        text-shadow: -2px 1px black;
        font-size: 25px;
	}
	.banner_section::after{
		/* background: transparent; */
		z-index: -1;
	}

	.holiday_detailssc .right_box {
		display: revert !important;
		border: none !important;
		margin-top: 0px !important;
	}

	.holiday_detailssc .right_box .image_box {
		width: 100% !important;
	}

	.holiday_detailssc .right_box .text_box {
		width: 100% !important;
		padding: 10px !important;
		margin-left: 0% !important;
	}

	.holiday_detailssc .left_box .price_con {
		display: flex !important;
		justify-content: space-between !important;
		background: #0056b3 !important;
		padding: 5px !important;
	}

	.holiday_detailssc .left_box .price_con h5 {
		font-size: 13px !important;
		padding-top: 8px !important;
		color: #fff !important;
	}

	.holiday_detailssc .left_box .price_con p {
		font-size: 11px;
	}

	.holiday_detailssc .left_box .price_con h5 del {
		color: #ffffff8f !important;
	}

	.holiday_detailssc .left_box .price_con p {
		margin: 0px !important;
		padding-top: 8px !important;
		color: #fff !important;
	}

	.holiday_detailssc .right_box .image_box {
		height: 175px !important;
	}

	.holiday_detailssc .left_box .price_con .button_con a {
		border: 1px solid #fff !important;
		border-radius: 4px !important;
		padding: 4px 6px !important;
		font-size: 12px !important;
		background: #fff !important;
		color: #000 !important;
	}

	.holiday_detailssc .right_box .text_box .Time_box {
		display: none !important;
	}

	.holiday_detailssc .left_box {
		margin-top: 0px !important;
		border: none !important;
	}

	.header_section .navbar-nav .dropdown-menu {
		width: 100% !important;
		left: 0px !important;
		top: 22px !important;
		height: revert !important;
		transform: translateX(0%);
	}

	.header_section .navbar-nav .dropdown-menu {
		width: 100% !important;
		left: 0px !important;
	}

	#search_container_2.aboutbanner {
		height: 600px !important;
	}

	.services_section {
		padding-top: 15px !important;
	}

	footer .footer_menubox ul {
		display: inline-block !important;
	}

	.services_section .main_box {
		margin-top: 15px;
		height: revert;
	}

	.Top_placesc .left_box .image_con {
		height: 248px !important;
	}

	.Top_placesc .right_box .top_con {
		margin-top: 22px !important;
	}

	.Top_placesc .right_imgbox.top_con1 {
		margin-top: 20px;
	}

	.offer_section .nav-tabs {
		justify-content: left !important;
		margin-top: 12px !important;
	}

	.offer_section .nav-tabs .nav-link {
		font-size: 12px !important;
	}

	.offer_section .offer_box {
		margin-top: 15px !important;
	}

	.beyond_section .image_box .image_con {
		margin-top: 20px;
	}

	.formonbanner .banner-form {
		margin-top: 0px !important;
	}

	#search_container_2 {
		height: 275px !important;
	}

	.beyond_section .content_box h3 {
		padding-top: 0px !important;
		font-size: 25px;
	}

	.offer_section .heading_box h2 {
		font-size: 25px;
	}

	.Top_placesc .heading_box h2 {
		font-size: 25px;
	}

	.services_section .heading_con h2 {
		font-size: 25px;
	}

	.popular_toursc .heading_box h2 {
		font-size: 25px;
	}

	.beyond_section .image_box .image_con .postion_box h5 {
		padding-top: 40% !important;
	}

	.offer_section {
		padding-top: 0px !important;
	}

	.best_sellingsc .heading_box h2 {
		font-size: 25px;
	}

	footer {
		margin-bottom: 0px !important;
	}

	footer .text_box {
		margin-left: 10px;
		width: 90% !important;
	}

	.header_section .top_headersc {
		justify-content: right;
	}

	.header_section .gapping_box {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.header_section #navbarSupportedContent {
		position: absolute;
		top: 60px;
		overflow: auto;
		background: #fff;
		width: 100%;
		left: 0px;
		padding: 10px;
		border-radius: 4px;
		box-shadow: 0px 0px 23px 10px #00000024;
	}

	.holiday_subdetails .form_imagebox {
		margin-top: 15px !important;
	}

	.header_section .navbar-light .navbar-nav .nav-link {
		display: inline-block !important;
		color: #000;
	}

	.banner_section.international_slidersc {
		height: revert;
	}

	.banner_section.international_slidersc .center_box {
		height: revert;
	}

	.banner_section.packgesdetails_banner {
		height: revert;
	}

	.banner_section.packges_banner .image_box {
		height: revert;
	}

	.holiday_packgessc .text_box {
		margin-left: 215px !important;
		padding-top: 25px !important;
		padding-bottom: 25px !important;
	}

	.holiday_packgessc .text_box h5 {
		font-size: 10px !important;
	}

	.holiday_packgessc .text_box h2 {
		font-size: 25px !important;
	}

	.holiday_packgessc .text_box h6 {
		font-size: 12px !important;
	}

	.holiday_packgessc .text_box .black_line {
		width: 70px !important;
	}

	.holiday_packgessc .text_box p {
		display: none !important;
	}

	.holiday_packgessc {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
		margin-bottom: 25px;
	}

	.top_flightsc .find_box {
		margin-top: 25px !important;
	}

	.include-hotel-sec {
		margin: 10px 0px 10px !important;
	}

	.sitemap_aboutsc .link_box a {
		font-size: 13px;
		text-align: center;
	}

	.sitemap_bannersc {
		height: 270px;
		background-position: center;
	}

	.sitemap_bannersc .text_box h2 {
		font-size: 25px;
		padding-top: 41%;
	}

	.sitemap_bannersc .text_box .border_line {
		width: 160px;
	}

	.sitemap_bannersc .text_box .border_line .border_icon {
		font-size: 32px;
		top: -21px;
	}

	.error_section .image_box .error_img {
		width: 100%;
		margin-top: 30px;
	}


	/* -----------Start new flight----------- */
	.qa-airlines-container .signupmenu {
		color: rgb(0, 0, 0) !important;
	}

	.unitedair-container .crouseltext-banner {
		display: none;
	}

	.unitedair-container .carousel-item img {
		object-fit: cover;
	}

	.qa-airlines-container header #logo_home a {
		height: 64px;
		display: block;
		background-image: url(../images/logo-header-b.png);
		background-repeat: no-repeat;
		background-position: left top;
		text-indent: -9999px;
	}

	.ekair-container.turkish-airlines-container #logo_home {
		position: relative !important;
		height: auto !important;
		top: -20px !important;
		background: inherit !important;
		padding-top: 60px !important;
	}

	.qa-airlines-container section.flt-searcch-tab {
		top: 90px !important;
	}

	.newVariation.variable-width {
		display: inherit !important;
	}

	.newVariation.variable-width .item:first-child,
	.newVariation.variable-width .item:nth-child(3),
	.newVariation.variable-width .item:nth-child(2),
	.newVariation.variable-width .item:nth-child(4) {
		height: auto !important;
		width: 100% !important;
		flex: inherit !important;
	}

	.newVariation.variable-width .item:nth-child(4) {
		margin-left: 0 !important;
	}

	.newVariation .item {
		margin-bottom: 30px
	}

	section.mb-5.pb-5.pt-5.qaair {
		margin-bottom: 0 !important;
	}

	.qa-airlines-container .banner-container .banner-details {
		width: 100% !important;
		color: rgb(0, 0, 0);
		position: inherit !important;
		padding: 0 !important;
	}

	.eplrsec .carousel-caption {
		width: auto !important;
		height: auto !important;
		text-align: left !important;
		bottom: auto !important;
		top: 0 !important;
		right: inherit !important;
		left: inherit !important;
	}

	.qa-airlines-container .componentcards.bigcard {
		margin-bottom: 20px;
	}

	.flex-rows-child,
	.flex-rows-child.small {
		margin-bottom: 20px;
	}

	.qa-airlines-container .cmn-toggle-switch span {
		background: #000;
	}

	.qa-airlines-container .cmn-toggle-switch span::after,
	.qa-airlines-container .cmn-toggle-switch span::before {
		background: #000
	}

	.qa-airlines-container .banner-container .banner-details p {
		color: #000 !important;
		padding-top: 84px;
		padding-bottom: 0px !important;
	}

	.qa-airlines-container .banner-container img {
		display: none !important;
	}

	.britishair-container .banner-brish {
		margin-top: 92px !important;
	}

	.britishair-container .signupmenu {
		color: #000 !important;
	}

	.air-canada-container.britishair-container .flt-searcch-tab li.nav-item {
		padding: 10px !important;
	}

	.bannertextba {
		bottom: 0 !important;
		width: 100% !important;
	}

	.britishair-container .banner-brish {
		margin-top: 92px !important;
	}

	.air-canada-container.britishair-container .flt-searcch-tab .nav-tabs .nav-link.active::after {
		bottom: -22px !important;
	}

	.air-canada-container.britishair-container .nav-tabs {
		border-bottom: 0 !important;
	}

	.air-canada-container.britishair-container section.flt-searcch-tab {
		top: 0 !important;
		padding-top: 0 !important;
	}

	.qa-airlines-container .bannerflighttk img,
	.qa-airlines-container .bannerflighttk h2,
	.qa-airlines-container .bannerflighttk p {
		display: none;
	}

	.wesjet-container ul#top_links,
	.wesjet-container .crouseltext-banner {
		display: none;
	}

	.wesjet-container header.sticky .signupmenu {
		color: #fff !important;
	}

	.turkish-airlines-container .flt-searcch-tab {
		margin-top: 190px !important;
	}

	.turkish-airlines-container header.sticky .signupmenu {
		color: #fff !important;
	}

	.turkish-airlines-container .sticky .cmn-toggle-switch span,
	.turkish-airlines-container .sticky .turkish-airlines-container .cmn-toggle-switch span::after,
	.turkish-airlines-container .sticky .cmn-toggle-switch span::before,
	.turkish-airlines-container .sticky .cmn-toggle-switch span::after {
		background-color: #fff;
	}

	.turkish-airlines-container .bannerflighttk img,
	.turkish-airlines-container .bannerflighttk h2 {
		display: none;
	}

	.wesjet-container .banner-formwestjetc {
		z-index: 999;
	}

	.banner-formwestjetc .nav-tabs .nav-link {
		padding: 15px 15px !important;
	}

	.deswesjet-content {
		position: relative !important;
	}

	.wesjet-container .sticky .cmn-toggle-switch span,
	.wesjet-container .sticky .cmn-toggle-switch span::after,
	.wesjet-container .sticky .cmn-toggle-switch span::before {
		background-color: #fff !important;
	}

	.quicksec .card {
		margin-bottom: 30px;
	}

	.banner-formwestjetc {
		position: relative !important;
		top: 114px !important;
		transform: inherit !important;
	}

	.wesjet-container header {
		padding-bottom: 0 !important;
	}

	.wesjet-container .bannerwesjetmain img {
		display: none;
	}

	.deswesjetfooterup-content,
	.deswesjet-content {
		left: 0px !important;
		position: relative;
	}

	.wesjet-container header nav {
		border-top: 0 !important;
	}

	.deswesjetfooterup-content.deswesjetfooterup-content1,
	.deswesjet-content.deswesjet-content1 {
		right: 0 !important;
	}

	.signupmenu {
		color: #fff !important;
	}

	.unitedair-container .carousel-indicators {
		display: none;
	}

	.unitedair-container .crouseltext-banner {
		transform: translate(-50%, -190%) !important;
		width: 83% !important;
	}

	.unitedair-container .crouseltext-banner h4 {
		font: 22px/35px 'Open Sans', sans-serif !important;
		padding: 20px 20px 0px !important;
	}

	.unitedair-container .crouseltext-banner p {
		font: 25px/35px 'Open Sans', sans-serif !important;
	}

	.unitedair-container .banner-form {
		position: relative !important;
		width: 97% !important;
		left: 40% !important;
		z-index: 9999 !important;
		top: -25% !important;
	}

	.unitedair-container section.shortnote {
		margin-top: -42% !important;
	}

	.unitedair-container #top_line .row {
		justify-content: center !important;
	}

	.unitedair-container .signupmenu {
		color: #fff !important;
	}

	.unitedair-container ul#top_links li a {
		font-size: 11px !important;
	}

	.alaskaair-container section.bannerbtm-smmall-icon-sec {
		margin-top: 120%;
	}

	.alaskaair-container .banner-form {
		bottom: inherit !important;
	}

	.alaskaair-container .homebanner-bg img {
		display: none;
	}

	.american-airlines-container .carousel-item img {
		display: none !important;
	}

	.alaskaair-container .banner-text.bannertext1 {
		display: none;
	}

	.alaskaair-container .middle-sec .container-fluid {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.alaskaair-container .banner-form {
		width: auto !important;
		left: 0;
		right: 0;
	}

	img.logoaircanada {
		width: 100px;
		padding: 5px 0 5px;
	}

	.air-canada-container header {
		padding-bottom: 0 !important;
	}

	.american-airlines-container ul#top_links li a {
		font-size: 13px !important;
	}

	.american-airlines-container #top_line .row {
		justify-content: center !important;
	}

	.american-airlines-container .bannerflightcanada {
		margin-top: 30% !important;
	}

	.american-airlines-container .flt-searcch-tab {
		margin-top: -44px !important;
	}

	.american-airlines-container .cmn-toggle-switch span,
	.american-airlines-container .cmn-toggle-switch span::after,
	.american-airlines-container .cmn-toggle-switch span::before {
		background: #000;
	}

	.american-airlines-container ul#top_links li {
		padding: 0
	}

	.air-canada-container .cmn-toggle-switch span,
	.air-canada-container .cmn-toggle-switch span::after,
	.air-canada-container .cmn-toggle-switch span::before {
		background: #000;
	}

	.flt-searcch-tab li.nav-item {
		padding-right: 0px !important;
	}

	.air-canada-container #top_line {
		display: none;
	}

	.alaskaair-container .cmn-toggle-switch span,
	.alaskaair-container .cmn-toggle-switch span::after,
	.alaskaair-container .cmn-toggle-switch span::before {
		background: #000;
	}

	.alaskaair-container .cmn-toggle-switch span {
		background: #000;
	}

	.alaskaair-container .banner-text h1 {
		font-size: 23px !important;
	}

	.icon-item-btmbannr {
		margin-bottom: 20px;
	}

	/* -----------end new flight----------- */


	.pagetukhis {
		display: none;
	}

	.popular-airlines {
		margin-bottom: 30px;
	}

	.include-hotel-sec .nav-tabs .nav-link {
		margin-right: 8px !important;
		margin-bottom: 10px;
	}

	.baggage-data,
	.baggage-label {
		width: 100% !important;
	}

	.pet-policy-Block div a {
		font-size: 13px !important;
	}

	.baggage-data span {
		font-size: 13px;
	}

	.abtbnban {
		margin-top: 15% !important;
	}

	.include-hotel-sec .nav-tabs .nav-link.active {
		margin-bottom: 0px !important;
	}

	.page-title h2 {
		padding: 0 14px !important;
	}

	.page-title p {
		margin: 0 20px;
	}

	div#traveller_details {
		width: 298px !important;
	}

	select#fare_class {
		font-size: 12px !important;
	}

	.pop-up-content-wrap {
		font-size: 12px !important;
	}

	.register-body-bg {
		padding: 45% 30px !important;
	}

	.page-title p {
		padding: 0 !important;
	}

	input#routeorigincode,
	input#origin_iata_code_city,
	input#hotel_city,
	input#destinationId {
		border-radius: 0 !important;
	}

	.footer-bottm ul li {
		padding: 6px 25px 8px 0 !important;
	}

	.banner-rt-top.text-white.text-center a {
		display: block;
	}

	.travelerselectbox {
		padding-top: 4px !important;
	}

	.formonbanner {
		margin-top: 190px !important;
	}

	.popup-onload {
		display: none !important;
	}

	.join-club-text h2 {
		font-size: 17px !important;
	}

	.joinclub-flighthotel-sec p {
		font-size: 12px !important;
	}

	.banner-btm-ph p {
		text-align: center !important;
	}

	.page-title h2 {
		font-size: 20px !important;
	}

	.page-content h2 {
		font-size: 20px !important;
	}

	.home-banner-form .form-control {
		height: calc(1.5em + 0.75rem + 2px) !important;
		padding: 0rem 0.75rem !important;
		border-radius: 0 !important;
		font-size: 13px;
	}

	.no-gutters>.col,
	.no-gutters>[class*=col-] {
		padding-right: 15px !important;
		padding-left: 15px !important;
	}

	button.btn.btn-secondary.home-search-btn {
		background: #06AB7D;
		border-radius: 0 !important;
		padding: 5px 25px !important;
		width: 100%;
	}

	.form-btn-style {
		background: transparent !important;
		padding: 0px !important;
		border-radius: 0 !important;
		text-align: center;
	}

	.home-banner-form {
		background: #000000a1;
		padding: 10px;
	}

	.nav-tabs {
		margin-bottom: 15px;
	}

	.banner-btm-content {
		margin-top: -216px !important;
	}

	.no-gutters {
		margin-right: -15px !important;
		margin-left: -15px !important;
	}

	.popular-airlines img {
		width: 100%;
	}

	.level-home-form {
		display: none;
	}

	#close_in,
	#header_menu,
	.cmn-toggle-switch {
		display: block;
	}

	.main-menu ul {
		margin-top: 50px;
	}

	section.bannerform-sec.single-form.single-form1.flighttop-form {
		margin-top: 22% !important;
	}

	#search_container_2 h1 {
		margin-top: 40% !important;
		font-size: 45px !important;
	}

	header.sticky .signupmenu {
		color: #000 !important;
	}

	.signupmenu {
		font-size: 22px;
	}

	.banner-rt-top {
		margin: 15% auto 0px !important;
	}

	.banner-rt-top.abtbn {
		margin-top: 36% !important;
	}

	.bannerform-sec.home {
		margin-top: -9px !important;
	}

	.categories_grid a img {
		width: 100%;
	}

	h2.flight-page-title {
		margin-bottom: 45px !important;
	}

	section.login-top-space {
		margin-top: 50% !important;
	}

	.ph-fixed {
		position: fixed;
		bottom: 0;
		width: 100%;
		background: #000;
		z-index: 99;
	}

	.ph-fixed a {
		font-size: 25px;
	}

	.bannerform-sec.home1 {
		margin-top: 46px !important;
	}

	.banner-rt-top h2 {
		font-size: 23px !important;
		padding-top: 25px;
	}

	.popcallbtn {
		margin: 0 9px !important;
		white-space: nowrap;
		font-size: 25px !important;
	}

	footer {
		margin-bottom: 68px;
	}

	li.slash {
		display: none !important;
	}

	.main-menu ul li:nth-child(10) {
		margin-left: 0px !important;
	}

	#header_menu {
		text-align: center;
		padding: 25px 15px 10px 15px;
		position: relative;
		display: block
	}

	.main-menu ul li a:hover,
	a.show-submenu-mega:focus,
	a.show-submenu-mega:hover,
	a.show-submenu:focus,
	a.show-submenu:hover {
		color: #e04f67 !important;
		background-color: #f9f9f9
	}

	.main-menu ul li {
		border-top: none;
		border-bottom: 1px solid #ededed;
		color: #fff
	}

	.main-menu ul li a {
		padding: 10px 15px !important
	}

	.main-menu h3 {
		font-size: 12px;
		line-height: 14px;
		margin: 0;
		padding: 0 0 15px 15px;
		color: #333;
		text-transform: uppercase
	}

	.megamenu .menu-wrapper>div {
		padding: 0
	}

	.main-menu a,
	.main-menu li {
		display: block;
		color: #333 !important
	}

	.main-menu li {
		position: relative
	}

	.main-menu a:hover {
		color: #e04f67 !important
	}

	.main-menu ul>li {
		padding-bottom: 0
	}

	.main-menu ul>li i {
		float: right;
		font-size: 16px
	}

	.main-menu ul li.submenu ul {
		font-size: 12px;
		border-left: 1px solid #ededed;
		margin: 0 0 15px 25px
	}

	.main-menu ul li.submenu ul li {
		font-size: 12px;
		border: 0
	}

	.main-menu ul li.submenu ul ul {
		margin: 0 0 0 25px
	}

	.main-menu {
		overflow: auto;
		transform: translateX(-105%);
		top: 0;
		left: 0;
		bottom: 0;
		width: 55%;
		height: 100%;
		position: fixed;
		background-color: #fff;
		z-index: 999999;
		-webkit-box-shadow: 1px 0 5px 0 rgba(50, 50, 50, .55);
		-moz-box-shadow: 1px 0 5px 0 rgba(50, 50, 50, .55);
		box-shadow: 1px 0 5px 0 rgba(50, 50, 50, .55);
		-webkit-transition: all .5s cubic-bezier(.77, 0, .175, 1);
		-moz-transition: all .5s cubic-bezier(.77, 0, .175, 1);
		-ms-transition: all .5s cubic-bezier(.77, 0, .175, 1);
		-o-transition: all .5s cubic-bezier(.77, 0, .175, 1);
		transition: all .5s cubic-bezier(.77, 0, .175, 1)
	}

	.main-menu.show {
		transform: translateX(0);
		width: 100%;
	}

	.main-menu .show-submenu+ul,
	a.show-submenu-mega+.menu-wrapper {
		display: none;
		visibility: hidden
	}

	.main-menu a.show-submenu+ul.show_normal,
	a.show-submenu-mega+.menu-wrapper.show_mega {
		display: block;
		visibility: visible
	}

	.cmn-toggle-switch {
		position: relative;
		display: block;
		overflow: visible;
		position: absolute;
		top: 18px;
		right: 20px;
		margin: 0;
		padding: 0;
		width: 30px;
		height: 30px;
		font-size: 0;
		text-indent: -9999px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		box-shadow: none;
		border: none;
		cursor: pointer
	}

	.cmn-toggle-switch:focus {
		outline: 0
	}

	.cmn-toggle-switch span {
		display: block;
		position: absolute;
		top: -10px;
		left: 0;
		right: 0;
		height: 2px;
		background: #fff
	}

	.cmn-toggle-switch span::after,
	.cmn-toggle-switch span::before {
		position: absolute;
		display: block;
		left: 0;
		width: 100%;
		height: 2px;
		background-color: #fff;
		content: ""
	}

	.sticky .cmn-toggle-switch span,
	.sticky .cmn-toggle-switch span::after,
	.sticky .cmn-toggle-switch span::before {
		background-color: #333
	}

	header#plain .cmn-toggle-switch span,
	header#plain .cmn-toggle-switch span::after,
	header#plain .cmn-toggle-switch span::before,
	header#plain.sticky .cmn-toggle-switch span::after,
	header#plain.sticky .cmn-toggle-switch span::before {
		background-color: #333
	}

	header#colored.sticky .cmn-toggle-switch span,
	header#colored.sticky .cmn-toggle-switch span::after,
	header#colored.sticky .cmn-toggle-switch span::before {
		background-color: #fff
	}

	.cmn-toggle-switch span::before {
		top: -10px
	}

	.cmn-toggle-switch span::after {
		bottom: -10px
	}

	.cmn-toggle-switch__htx span::after,
	.cmn-toggle-switch__htx span::before {
		-webkit-transition-duration: .3s, .3s;
		transition-duration: .3s, .3s;
		-webkit-transition-delay: .3s, 0;
		transition-delay: .3s, 0
	}

	.cmn-toggle-switch__htx span::before {
		-webkit-transition-property: top, -webkit-transform;
		transition-property: top, transform
	}

	.cmn-toggle-switch__htx span::after {
		-webkit-transition-property: bottom, -webkit-transform;
		transition-property: bottom, transform
	}

	.cmn-toggle-switch__htx.active span {
		background: 0 0 !important
	}

	.cmn-toggle-switch__htx.active span::before {
		top: 0;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg)
	}

	.cmn-toggle-switch__htx.active span::after {
		bottom: 0;
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg)
	}

	.cmn-toggle-switch__htx.active span::after,
	.cmn-toggle-switch__htx.active span::before {
		-webkit-transition-delay: 0, .3s;
		transition-delay: 0, .3s
	}

	.banner_section .image_box {
		height: 340px;
	}

	.banner_section .text_postion_box {
		width: 85%;
		top: 30%;
	}

	.banner_section .text_postion_box .button_box {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.banner_section .text_postion_box .button_box a {
		padding: 8px 20px;
        background: linear-gradient(90deg, rgb(4, 202, 161) 0%, rgb(2, 203, 160) 106.49%);
        font-size: 14px;
        border-radius: 2px;
        color: #fff;
	}
	.banner_section .text_postion_box .button_box a i{
		padding-right: 5px;
	}

	.holiday_subdetails .flex-column {
		flex-direction: revert !important;
	}

	.holiday_subdetails .tab_box .nav-pills .nav-link.active {
		border-right: 1px solid #000;
		font-size: 12px;
		background: transparent !important;
		width: 60px;
	}

	.holiday_subdetails .tab_box .nav-pills .nav-link {
		width: 60px;
		font-size: 12px;
		background: transparent !important;
	}

	.holiday_subdetails .tab_box .date_con {
		display: none;
	}

	.banner_section.packges_banner .image_box {
		padding-top: 0px;
	}
	.mobile_fixed_cta{
		display: block;
        background: #fff;
        padding: 8px 20px;
        position: fixed;
        z-index: 999;
        bottom: 0px;
        width: 100%;
        box-shadow: rgba(50, 50, 93, 0.25) 1px 0px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
	}
	.mobile_fixed_cta a{
		font-weight: 600;
        color: #fff !important;
        display: inline-block;
        text-align: right;
        background: linear-gradient(90deg, rgb(4, 202, 161) 0%, rgb(2, 203, 160) 106.49%);
        padding: 10px 32px;
        border-radius: 4px;
	}
	.fixed_chatbox_section{
		bottom: 7px;
        background: #fff;
        color: #02cba0;
        width: 100px;
        height: 45px;
        border-radius: 4px;
        border: 1px solid;
	}
	section.form_modal_section.middle_details_section .modal{
		z-index: 9999999999 !important;
		background: #0000002e !important;
	}
	section.form_modal_section.middle_details_section .modal.show .modal-dialog{
		position: fixed;
		background: #fff;
		max-width: 100% !important;
		margin: 0px !important;
		border-radius: 0px;
		bottom: 0px;
	}
	.form_modal_section.middle_details_section .image_box{
		height: 250px;
	}
	.form_modal_section.middle_details_section .fixed_pricebox.modal_pricebox{
		padding-right: 9px;
	}
	.form_modal_section.middle_details_section .fixed_pricebox.modal_pricebox input{
		width: 100%;
		padding-left: 10px;
	}
	.form_modal_section.middle_details_section .fixed_pricebox.modal_pricebox textarea{
		width: 100%;
		padding-left: 10px;
	}
	.form_modal_section.middle_details_section .fixed_pricebox.modal_pricebox button{
		width: 100%;
		border: none;
		color: #fff;
		font-weight: 700;
	}
	.form_modal_section.middle_details_section .modal-header .close{
		right: 15px;
		top: 11px;
		background: #fff;
	}
	.header_section nav .call_to_action a{
		display: none;
	}
	.show_button a{
		display: inline;
        color: #fff !important;
        background: linear-gradient(90deg, rgb(4, 202, 161) 0%, rgb(2, 203, 160) 106.49%);
		border-radius: 4px;
	}
	.show_button a i{
		padding-right: 5px;
	}
	.container.margin_60{
		z-index: 99;
	}
	.getcall_back_cta .text_wrap form{
		display: revert;
	}
	.getcall_back_cta .text_wrap form .position-relative {
		width: 100%;
		margin: 0px 7px 10px 0px;
	}
	.getcall_back_cta .text_wrap form button {
		width: 100%;
		padding: 11px 0px;
	}
	.getcall_back_cta .text_wrap h3 {
		color: #fff;
		font-size: 23px;
	}
	.getcall_back_cta .text_wrap p {
		font-size: 15px;
	}
}

@media only screen and (max-width:575px) {
	.holiday_subdetails .provide_box .box {
		width: 335px;
		overflow-x: scroll;
	}

	.holiday_subdetails .nav-tabs .nav-link.active {
		font-size: 13px;
		width: 100%;
		text-align: center;
	}

	.holiday_subdetails .nav-tabs .nav-link {
		font-size: 13px;
		width: 100%;
		text-align: center;
	}

	.holiday_subdetails .main_headingcon {
		width: 50%;
		margin-left: 50%;
		height: 35px;
		margin-top: 8px;
	}
}