/* ***************************************
******************************************<1600 */
@media (max-width: 1600px) {
	/* Home Page Start */
	.search-engine .form-main .search-form {
		top: -225px;
	}
	/* Home Page Start */

	/* About Us Responsive Start */
	.features-main {
		background-position: center;
	}
	/* About Us Responsive Ends */
	/* Hotels Page Start */
	.inner-page .search-engine .form-main .search-form {
		top: -160px;
	}
	/* Hotel Page Ends */
	/* Pop Ups Responsive Start */
	.pop-up .modal-body,
	.thanks-pop-up .modal-body {
		padding: 20px;
	}
	.pop-form .popup-submit .submit, .thanks-pop-up .popup-submit .submit{
		margin-top: 10px;
	}
	/* Pop Ups Responsive Ends */
	.confirm-box .confirmed-passenger .conf-price {
		flex: 0 0 18.5%;
	}
	.online-booking .one-return {
		padding: 43px 32px;
	}
	.footer{
		margin-top:0;
	}
	.banner .banner-box .banner-content, .banner .banner-box .hotel-banner-head {
		top: 45%;
	}
	.banner .banner-box .banner-content h1 {
		font-size: 95px;
		line-height: 100px;
	}
	.banner .banner-box .banner-content p{
		font-size: 40px;
	}
}
/* ***************************************
******************************************1399 */
@media (max-width: 1399px) {
    /* Footer / News letter Start */
    /* .newsletter .news-box {
        padding: 30px 35px 30px;
    }
    .newsletter .news-box .news-content h3 {
        font-size: 24px;
    } */
    
    .footer-main .footer-box p,
    .footer-main .footer-box ul li a {
        font-size: 12px;
    }
    .footer-nav {
        padding: 10px 0;
    }
    .footer-social {
        padding: 40px 0;
    }
    .footer-social li:not(:nth-last-of-type(1)) {
        margin-right: 130px;
    }
    .copyright p {
        font-size: 14px;
    }
    /* Footer / News letter Ends */
	/* Home Page Start */
	.sec-heading h2 {
		font-size: 150.65px;
	}
	/* Banner Start */
	.banner-content h1 {
		font-size: 150px;
		line-height: 125px;
	}
	.banner .banner-box .banner-content p {
		font-size: 40.3px;
	}
	/* .banner .banner-box .banner-content, .banner .banner-box .hotel-banner-head {
		top: 15%;
	} */
	/* Banner Ends */
	/* Search Engine Old Start */
	/* .search-engine .form-main .search-form {
		top: -220px;
	} */
	/* Search Engine Ends*/
	 /* Search Engine New Start */
	 .search-engine .form-input input, .search-engine .form-input select {
        padding: 12px 8px;
    }
    .search-engine .form-input .form-control::placeholder, .search-engine .form-input input, .search-engine .form-input select, .search-engine .form-check {
        font-size: 14px;
    }
    .search-engine .form-input.add-btn button {
        max-width: 20%;
    }
	
    /* Search Engine New Ends*/
	/* Home Page Ends */
	/* About Us Start */
	.about-content p, .about-main-content p {
		font-size: 14px;
		line-height: 24px;
	}
	.about-content {
		margin-top: 80px;
		padding-right: 80px;
	}
	.why-us .about-page .about-main-content {
		margin-left: 80px;
		margin-top: 20px;
	}
	.features-main {
		padding: 60px 0;
	}
	/* About Us Ends */
	/* Hotels Page Start */
	.banner .banner-box .hotel-banner-head h2{
		font-size: 65px;
	}
	.inner-page .search-engine .form-main .search-form {
		top: -145px;
	}
	.recomended, .top-rated,
	.amazing-tours, .choose-dest-main, .happy-client , .special-deals{
		padding: 60px 0 110px;
	}
	.top-rated .top-rated-swp , .recomended .recomended-swp,
	.amazing-tours .amazing-tours-swp, .client-swiper, .choose-dest-main .choose-dest-swp, .special-deals-swp{
		margin-top: 60px;
	}
	.swiper-button-next, .swiper-rtl .swiper-button-prev, .swiper-button-prev, .swiper-rtl .swiper-button-next {
		top: 123%;
	}
	.happy-client .swiper-button-next, 
	.happy-client .swiper-rtl .swiper-button-prev, 
	.happy-client .swiper-button-prev, 
	.happy-client .swiper-rtl .swiper-button-next {
		top: 119.5%;
	}
	.special-deals .swiper-button-next, 
	.special-deals .swiper-rtl .swiper-button-prev, 
	.special-deals .swiper-button-prev, 
	.special-deals .swiper-rtl .swiper-button-next {
		top: 121%;
	}
 .top-rated-swp .swiper-button-next, .top-rated-swp .swiper-rtl .swiper-button-prev, .top-rated-swp .swiper-button-prev, .top-rated-swp .swiper-rtl .swiper-button-next {
		top: 121%;
	}
 .recomended .swiper-button-next, .recomended .swiper-rtl .swiper-button-prev, .recomended .swiper-button-prev, .recomended .swiper-rtl .swiper-button-next {
		top: 113.5%;
	}
    /* Hotel Page Ends */
	/* Contact Us Start */
	.contact-us {
		padding-top: 60px;
	}
	.contact-us .sec-heading {
		margin-bottom: 55px;
	}
	.contact-us  iframe {
		height: 500px;
	}
	/* Contact Us Ends */
	/* Faqs Start */
	.faqs {
		padding: 60px 0 30px;
	}
	.faqs-accordian {
		margin: 65px auto 0px;
	}
	/* Faqs Ends */
	/* Terms / Policy Page Start */
	/* .policy-content {
		padding: 50px 0 10px;
	} */
	.inner-page-content .container>h2, .inner-page-content .container>h3 {
		margin-bottom: 20px;
	}
	.inner-page-content .container>p {
		line-height: 24px;
	}
	/* Terms / Policy Page Ends */
	
	/* Pop Ups Responsive Start */
	.pop-up .modal.show .modal-dialog,
	.thanks-pop-up .modal.show .modal-dialog{
		max-width: 48%;
	}
	/* Pop Ups Responsive Ends */
	/* Flights Details Page Start */
	.stop-flight{
		max-width: 170px;
	}
	.result-box .stop-flight {
		max-width: 180px;
	}
	.result-box .stop-flight .plane {
		position: absolute;
		left: 51%;
		top: 58%;
		transform: translate(-50%,-50%);
	}
	.airline-logo img {
		max-width: 120px;
	}
	.flight-fares {
		padding: 43px 37px;
	}
	.one-return {
		padding: 30px 15px;
	}
	.fiter-body {
		padding: 41px 20px 135px;
	}
	/* Flights Details Page Start */
	/*Review Itinerary Start  */
	.maping-inner .maping-item p {
		font-size: 20px;
	}
	.aside-price .price-detail ul li,
	.aside-price .total-price p {
		font-size: 14px;
	}
	/*Review Itinerary Ends  */
	/* Confirmation */
	.confirm-box .confirmed-passenger .conf-price {
		flex: 0 0 21.5%;
	}
	/*Confirmation Ends  */
	/* Online Booking Enquiry Start*/
	.aside-flight-info {
		padding: 0 55px 75px 0;
	}
	/* Online Booking Enquiry Ends*/
	/* Fares Widget Start */
	.fares-box > span {
		font-size: 18px;
	}
	.cheap-tag {
		padding: 15px;
	}
	.fares-box .cheap-tag p {
		font-size: 16px;
	}
	.fares-box p {
		font-size: 45px;
	}
	.fares-box {
		padding: 70px 27px 55px;
	}
	.fares-box h2 {
		font-size: 28px;
	}
	.fare-sec .sec-heading {
		margin-bottom: 70px;
	}
	/* Fares Widget Ends */
	.footer{
		margin-top:0;
	}
	.banner .banner-box .banner-content, .banner .banner-box .hotel-banner-head {
		top: 40%;
	}
	.banner .banner-box .banner-content h1 {
		font-size: 80px;
		line-height: 85px;
	}
	.banner .banner-box .banner-content p{
		font-size: 35px;
	}


}
/* ***************************************
******************************************1199 */

@media (max-width: 1199px) {
	
	.inner-page-content .container > h1, .inner-page-content .container > h3, .inner-page-content .container > h5 {
		font-size: 28px;
	}
	.inner-page-content .container > h2, .inner-page-content .container > h4, .inner-page-content .container > h6 {
		font-size: 30px;
	}
	.inner-page-content .container > p, .inner-page-content .container > ul li a, .inner-page-content .container > ol li a {
		font-size: 14px;
	}
	.inner-page-content .container > blockquote {
		padding: 25px;
	}
	/* Header Start */
	.custom-nav .navbar-nav.head-links li a,
	.navbar-nav:nth-of-type(2) li a {
		font-size: 12px;
	}
	.header-main {
		padding: 15px 0 12px;
	}
	/* .top-links ul li a {
		font-size: 12px;
	} */
	/* .top-links > ul:nth-of-type(2) > li:nth-last-of-type(1) a {
		padding: 12px 25px;
		font-size: 12px;
	} */
	.top-links > ul:nth-of-type(2) > li:not(:nth-last-of-type(1)) {
		margin-right: 30px;
	}
	/* Header Ends */
	/* Footer / News letter Start */
	/* .newsletter .news-box .news-content h3 {
		font-size: 20px;
	}
	.newsletter .news-box img {
		margin-right: 20px;
		flex: 0 0 8%;
		max-width: 8%;
	}
	.newsletter .news-box .news-main .news-form .form-control {
		height: 50px;
		padding: 15px;
	}
	.newsletter .news-box .news-main .news-form .submit-btn {
		height: 50px;
		padding: 15px 30px;
	} */
	
	.footer-main {
		padding: 50px 0;
	}
	.footer-main .footer-box h3 {
		font-size: 18px;
		margin-bottom: 20px;
	}
	.footer-nav li a,
	.copyright p{
		font-size: 12px;
	}
	.footer-social {
		padding: 25px 0;
	}
	.footer-social li:not(:nth-last-of-type(1)) {
		margin-right: 100px;
	}
	.copyright {
		padding: 12px 0;
		line-height: 0;
	}
	.footer-main .footer-box p, .footer-main .footer-box ul li a {
		font-size: 10px;
	}
	/* Footer / News letter Ends */
	/* Home Page Start */
	/* Banner Start */
	.banner-content h1 {
		font-size: 110px;
	}
	.banner .banner-box .banner-content p {
		font-size: 30px;
		margin-top: 0;
	}
	/* .banner .banner-box .banner-content, .banner .banner-box .hotel-banner-head {
		top: 15%;
	} */
	/* Banner Ends */
		/* Search Engine old Start */
	/* .search-engine .form-main .search-form {
		top: -200px;
	}
	.search-form .form-input .input-group .form-control {
		margin-left: 0 !important;
	} */
	/* Search Engine old Ends*/
	/* Search Engine Start */
    .search-engine .form-input.add-btn button {
        max-width: 20%;
    }
	.visible .submit .submit-btn {
        max-width: 160px;
        font-size: 14px !important;
        padding: 20px 10px !important;
    }
	
	.inner-page .search-form {
		top: -130px;
	}
    /* Search Engine Ends*/
	.about-us-home{
		padding: 60px 0 20px;
	}
	.why-us .about-page{
		padding: 40px 0 40px;
	
	}
	.funfact {
		padding: 40px 0 80px;
	}
	.amazing-tours,
	.choose-dest-main,
	.happy-client,
	.special-deals {
		padding: 60px 0 100px;
	}
	.amazing-tours .amazing-tours-swp,
	.client-swiper,
	.choose-dest-main .choose-dest-swp,
	.special-deals-swp {
		margin-top: 60px;
	}
	.sec-heading h2{
		font-size: 110.65px;
	}
	.sec-heading h3{
		font-size: 40px;
	}
	.about-content {
		margin-top: 50px;
		padding-right: 50px;
	}
	.about-content p:not(:nth-last-of-type(1)) {
		margin-bottom: 35px;
	}
	.about-content p, .about-main-content p {
		font-size: 14px;
		line-height: 20px;
	}
	.about-home-img .exp-content h3,
	.funfact .about-stats .stats-box h3 {
		font-size: 50.9px;
	}
	.about-home-img .exp-content p {
		font-size: 35px;
	}
	.about-home-img .exp-content p span:nth-last-of-type(1) {
		font-size: 20px;
	}
	.about-home-img .exp-content {
		padding: 25px 20px;
	}
	.funfact .about-stats .stats-box p {
		margin-bottom: 20px;
	}
	.swiper-button-next, 
	.swiper-rtl .swiper-button-prev, 
	.swiper-button-prev, 
	.swiper-rtl .swiper-button-next {
		top: 116.8%;
	}
	.happy-client .swiper-button-next, .happy-client .swiper-rtl .swiper-button-prev, .happy-client .swiper-button-prev, .happy-client .swiper-rtl .swiper-button-next {
		top: 117.5%;
	}
	.client-swiper .client-box .client-content p,
	.client-swiper .client-box .client-content span {
		font-size: 12px;
		margin-bottom: 10PX;
	}
	.client-swiper .client-box .client-content h3 {
		padding-bottom: 20px;
	}
	.fill-form {
		padding: 60px 0;
	}
	.fill-form .form-box .form-main {
		padding: 20px;
	}
	.fill-form .form-box .form-main h3 {
		font-size: 22px;
		margin-bottom: 10px;
	}.fill-form .form-box .form-main p {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 20px;
	}
	.special-deals-swp .swiper-button-next, 
	.special-deals-swp .swiper-rtl .swiper-button-prev, 
	.special-deals-swp .swiper-button-prev, 
	.special-deals-swp .swiper-rtl .swiper-button-next {
		top: 122%;
	}
	/* Home Page Ends */
	/* About Us Page Start*/
	.why-us .about-page .about-main-content {
		margin-left: 50px;
		margin-top: 15px;
	}
	.why-us .about-page .about-main-img .about-img-content h3 {
		font-size: 22px;
		line-height: 40px;
		text-align: center;
	}
	.about-main-content p:not(:nth-last-of-type(1)) {
		margin-bottom: 20px;
	}
	.why-us .about-page .about-main-img .about-img-content {
		top: 25%;
		right: -10%;
	}
	.why-us .about-page .about-main-img .about-img-content h3 {
		font-size: 25.87px;
		line-height: 60.8px;
	}
	.features-main {
		padding: 50px 0;
		background-size: cover;
	}
	.features-main .feature-box {
		padding: 40px 20px;
	}
	.features-main .feature-box h3 {
		font-size: 16px;
		margin-bottom: 10px;
	}
	.features-main .feature-box p {
		font-size: 12px;
		line-height: 20px;
	}
	/* About Us Page Ends */
	/* Hotels Page Start */
	.recomended, .top-rated, .amazing-tours, .choose-dest-main {
		padding: 50px 0 95px;
	}

	.top-rated .top-rated-swp, .recomended .recomended-swp, .amazing-tours .amazing-tours-swp {
		margin-top: 50px;
	}
	.banner .banner-box .hotel-banner-head h2 {
		font-size: 45px;
	}
	.inner-page .search-engine .form-main .search-form {
		top: -120px;
	}
	.amzing-box .amazing-box-content h3, .dest-box .dest-content h3 {
		font-size: 14px;
	}
	.recomended .swiper-button-next, .recomended .swiper-rtl .swiper-button-prev, .recomended .swiper-button-prev, .recomended .swiper-rtl .swiper-button-next {
		top: 112.5%;
	}
	/* Hotels Page Ends */
	/* Contact Us Start */
	.contacts .contact-sec .contact-box {
		padding: 40px 20px;
		max-height: 195px;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}
	.contacts .contact-sec .contact-box img {
		margin-bottom: 28px;
		max-width: 25px;
	}
	.contact-us-form {
		margin-top: 60px;
	}
	/* Contact Us Ends */
	/* Faqs Start */
	.faqs {
		padding: 40px 0 30px;
	}
	.faqs-accordian {
		margin: 40px auto 0px;
	}
	.faqs-accordian .accordion-body p {
		font-size: 14px;
		line-height: 22px;
	}
	/* Faqs Ends */
	/* Pop up Start */
	.pop-up .modal.show .modal-dialog,
	.thanks-pop-up .modal.show .modal-dialog{
		max-width: 55%;
	}
	/* Pop up Ends */
	/* Flights Details Page Start */
	.one-return {
		flex-direction: column;
	}
	.airline-logo{
		margin-bottom: 20px;
	}
	.result-box-main .destination-summary {
		max-width: 100%;
	}
	.flight-fare-price{
		margin: auto;
	}
	.stop-flight {
		max-width: 120px;
	}
	.btn.btn-options {
		font-size: 12px;
		min-width: 110px;
	}
	.destination-summary {
		padding: 0px 10px;
	}
	.flight-summary .flight-option,
	.result-details-head {
		padding: 15px 25px;
	}
	/* Flights Details Page Start */
	/*Review Itinerary Start  */
	.maping-inner .maping-item p {
		font-size: 18px;
	}
	.maping-inner .maping-item {
		flex: 0 0 30%;
	}
	.page-title h2 {
		font-size: 35px;
	}
	.maping-inner .maping-item .maping-item-box {
		padding: 15px 0;
		font-size: 20px;
	}
	.page-title p {
		font-size: 16px;
	}
	.review-itinerary .available-flights .flight-sec > p, .online-booking .available-flights .flight-sec > p {
		font-size: 14px;
	}
	.flight-sec > p {
		padding: 15px 20px;
	}
	.review-itinerary .available-flights .destination-summary {
		max-width: 100% !important;
		padding: 0 20px;
	}
	.flight-sec:not(:nth-last-of-type(1)) {
		margin-bottom: 30px;
	}
	.aside-price .price-detail {
		padding: 0px 20px 40px;
	}
	.aside-price .total-price a {
		font-size: 14px;
		padding: 10px 15px;
	}
	.aside-price .total-price h2 {
		font-size: 25px;
	}
	/*Review Itinerary Ends  */
	/* Booking Information Start */
	.passenger-info .passenger-header,
	.passenger-info.passendger-detail .passenger-header{
		padding: 15px 20px;
	}
	.passenger-info .passenger-body,
	.passenger-info.passendger-detail .passenger-body {
		padding: 30px 20px;
	}
	.passenger-info.passendger-detail .passenger-body p,
	.passenger-info .passenger-body .passanger-info-fill .form-check label {
		font-size: 14px;
	}
	/* Booking Information Ends*/
	/* Confirmation Start*/
	.confirm-box .confirmed-passenger .conf-price {
		flex: 0 0 26.5%;
	}
	.aside-thank .thanku-content h3 {
		font-size: 35px;
	}
	.aside-thank .thanku-content p {
		font-size: 15px;
		line-height: 20px;
	}
	.aside-thank .confirm-cont {
		margin-top: 35px;
		padding: 40px 20px;
	}
	.aside-thank .confirm-cont p:nth-of-type(1) a {
		font-size: 14px;
		padding: 15px 18px;
	}
	.aside-thank .confirm-cont p:nth-of-type(2) a {
		font-size: 12px;
	}
	.aside-thank .thanku-content img {
		margin-bottom: 25px;
		max-width: 40px;
	}
	/* Confirmation Ends*/
	/* Online Booking Enquiry Start*/
	.inner-page .main {
		padding: 60px 0 80px;
	}
	.online-booking .available-flights .flight-fare-info,
	.online-booking .available-flights .destination-summary {
		max-width: 100% !important;
	}
	.online-booking .stop-flight {
		max-width: 170px;
	}
	.enquire-main-box {
		padding: 40px;
	}
	.stop-flight p, .stop-flight span,
	.aside-flight-info ul li span {
		font-size: 13px;
	}
	.aside-flight-info ul li .pricing-info p {
		font-size: 12px;
	}
	.aside-flight-info h5 {
		margin-bottom: 40px;
	}
	.aside-flight-info ul li {
		font-size: 14px;
	}
	.online-booking .page-title {
		margin-bottom: 60px;
	}
	/* Online Booking Enquiry Ends*/
	/* Fares Widget Start */
	.fare-sec {
		padding: 50px 0 50px;
	}
	/* Fares Widget Ends */
	.footer{
		margin-top:0;
	}
	.dest-row .dest-info-box.dest-info-continent h2 a {
		font-size: 35px;
	}

}
/* ***************************************
******************************************991 */

@media (max-width: 991px) {
	
	.inner-page-content .container > h1, .inner-page-content .container > h3, .inner-page-content .container > h5,
	.inner-page-content .container > h2, .inner-page-content .container > h4, .inner-page-content .container > h6  {
		font-size: 25px;
	}
	.inner-page-content .container > p {
		margin: 15px 0;
	}
	.inner-page-content .container > blockquote {
		padding: 20px;
		font-size: 14px;
		max-width: 80%;
		margin: 30px auto 20px;
	}
	/* Header Start */
	.header-main {
		padding: 15px 0;
	}
	.navbar-toggler:focus{
		box-shadow: none;
	}
	.custom-nav .navbar-nav.head-links li{
		margin-right: 0;
		text-align: left;
	}
	.navbar-nav:nth-of-type(2) li a {
		display: none;
	}
	.custom-nav .navbar-nav.head-links li a{
		display: block;
		padding: 10px 0;
	}
	.custom-nav .navbar-nav.head-links li a::after {
		bottom: 0;
	}
	.custom-nav .navbar-nav.head-links li a:hover, .custom-nav .navbar-nav.head-links .active a,.custom-nav .navbar-nav.head-links li a:focus{
		background-color: #ffffff58;
	}
	.navbar-collapse {
		width: 50%;
		position: absolute;
		z-index: 9;
		background-color: #f17e5b;
		right: 0;
		top: 65px;
		right: -22%;
	}
	.custom-nav {
		position: relative;
	}
	.custom-nav .navbar-nav.head-links li a {
		padding: 18px 25px;
		color: #fff;
		font-weight: 600;
	} 
	.top-links > ul:nth-of-type(2) > li:nth-last-of-type(1) a {
		padding: 15px 17px;
		font-size: 12px;
	}
	.top-links ul li a i{
		display: none;
	}
	/* Header Ends */
	/* Footer / News letter Ends */
	.footer-main .footer-box p, .footer-main .footer-box ul li a {
		font-size: 12px;
	}
	/* .newsletter .news-box {
		padding: 20px 25px;
	}
	.newsletter .news-box .news-main .news-form .submit-btn,
	.newsletter .news-box .news-main .news-form .form-control {
		height: 45px;
		font-size: 12px;
	}
	.newsletter .news-box .news-main .news-form .submit-btn {
		padding: 15px 15px;
	}
	.newsletter .news-box .news-main .news-form .form-control::placeholder {
		font-size: 12px;
	}
	.newsletter .news-box .news-content p {
		font-size: 16px;
		margin-bottom: 5px;
	}
	.newsletter .news-box .news-content h3 {
		font-size: 18px;
	} */
	.footer-main {
		padding: 50px 0 30px;
	}
	.footer-nav li:not(:nth-last-of-type(1)) {
		margin-right: 30px;
	}
	.footer-social li:not(:nth-last-of-type(1)) {
		margin-right: 60px;
	}
	.footer-social {
		padding: 15px 0;
	}
	/* Footer / News letter Ends */

	/* Home Page Start */
	/* Banner Start */
	.banner-content h1 {
		font-size: 65px;
		line-height: 60px;
	}
	/* Banner Ends */
	/* Search Engine old Start */
	.dest.border-end,
	.search-engine .form-control[name="phone"]{
		border: none !important;
	}
	/* .search-engine .form-main .search-form {
		top: -180px;
	}
	.banner .banner-box .banner-content p {
		font-size: 25px;
	} */

	/* Search Engine old Ends*/
	 /* Search Engine Start */
	 .search-engine .form-input.add-btn button {
        max-width: 30%;
    }
    .passenger-dropdown .form-group .passenger .form-control {
        max-width: 100%;
    }
    .visible .submit .submit-btn {
        max-width: 120px;
        font-size: 12px !important;
        padding: 12px 10px !important;
    }
    .visible .submit {
        margin-top: -65px;
    }
    .search-form {
		padding: 20px 20px 20px;
		position: relative;
		bottom: -15px;
	}
	.banner .banner-box .banner-content, .banner .banner-box .hotel-banner-head {
		top: 50%;
		transform: translateY(-50%);
	}
    /* Search Engine Ends */
	.about-us-home .row{
		flex-direction: column-reverse;
	}
	.about-home-img,
	.about-main-img {
		text-align: center;
	}
	.about-us-home {
		padding: 50px 0 30px;
	}
	.why-us .about-page{
		padding: 30px 0 30px;
	
	}
	.funfact {
		padding: 30px 0 60px;
	}
	.sec-heading h3{
		font-size: 35px;
		bottom: 10px;

	}
	.sec-heading h2{
		font-size: 90px;
	}
	.about-home-img .exp-content h3,
	.funfact .about-stats .stats-box h3 {
		font-size: 40.9px;
	}
	.funfact .about-stats .stats-box p{
		margin-bottom: 10px;
	}
	.amazing-tours, 
	.choose-dest-main, 
	.happy-client, 
	.special-deals {
		padding: 60px 0 80px;
	}
	.swiper-button-next, 
	.swiper-rtl .swiper-button-prev, 
	.swiper-button-prev, 
	.swiper-rtl .swiper-button-next {
		top: 117%;
	}
	.happy-client .swiper-button-next, .happy-client .swiper-rtl .swiper-button-prev, .happy-client .swiper-button-prev, .happy-client .swiper-rtl .swiper-button-next {
		top: 113.5%;
	}
	.amzing-box .amazing-box-content h3, .dest-box .dest-content h3 {
		font-size: 12px;
	}
	.special-deals-swp .deal-box .deal-hover span {
		font-size: 12px;
	}
	.special-deals-swp .deal-box .deal-tag h3 {
		padding: 14px 0;
	}
	.special-deals-swp .deal-box .deal-hover h3,
	.special-deals-swp .deal-box .deal-tag h3 {
		font-size: 16px;
	}
	.special-deals-swp .deal-box .deal-hover p,
	.special-deals-swp .deal-box .deal-hover .stars {
		font-size: 14px;
		margin-bottom: 10px;
	}
	/* Home Page Ends */
	/* About Us Start */
	.about-home-img img , .about-main-img img{
		max-width: 500px;
	}
	.why-us .about-page .about-main-content {
		margin-left: 0;
		margin-right: 50px;
	}
	.why-us .about-page .row{
		flex-direction: column;
	}
	.why-us .about-page .about-main-img .about-img-content {
		top: 25%;
		right: 0;
	}
	.features-main .feature-box {
		padding: 20px;
	}
	.features-main .feature-box img {
		margin-bottom: 20px;
		max-width: 50px;
	}
	.features-main .feature-box h3 {
		font-size: 14px;
	}
	.features-main .feature-box{
		border-right: 1px solid #fff !important;
	}
	/* About Us Ends */
	/* Hotel Page Start */
	.banner .banner-box .hotel-banner-head h2 {
		font-size: 30px;
		line-height: 35px;
	}
	.banner .banner-box .hotel-banner-head {
		top: 15px;
	}
	.inner-page .search-engine .form-main .search-form {
		top: -150px;
	}
	.recomended, .top-rated, .amazing-tours, .choose-dest-main {
		padding: 30px 0 78px;
	}

	.recomended-box .img-box .price-tag h3, .top-rated .top-rated-swp .off-tag h3, .top-rated .top-rated-swp .top-rated-box .top-hotel-content h2 a {
		font-size: 14px;
	}
	.top-rated .top-rated-swp .top-rated-box .off-tag ,
	.recomended .recomended-swp .recomended-box .img-box .price-tag{
		padding: 10px 30px;
	}
	.recomnded-hotel-content p {
		font-size: 12px;
	}
	.recomnded-hotel-content {
		padding: 20px;
	}
	.amzing-box .amazing-box-content h3, .dest-box .dest-content h3 {
		padding: 10px 0 15px;
	}
	.recomended .swiper-button-next, .recomended .swiper-rtl .swiper-button-prev, .recomended .swiper-button-prev, .recomended .swiper-rtl .swiper-button-next {
		top: 107.5%;
	}
	/* Hotel Page Ends */
	/* Contact Us Start */
	.contact-us {
		padding-top: 45px;
	}
	.contact-us .sec-heading {
		margin-bottom: 40px;
	}
	.contact-us iframe {
		height: 350px;
	}
	.contacts .contact-sec .contact-box p a, .contacts .contact-sec .contact-box p {
		font-size: 12px;
		line-height: 18px;
	}
	/* Contact Us Ends */
	/* Faqs Start */
	.faqs-accordian .accordion-body p {
		font-size: 13px;
		line-height: 18px;
	}
	.faqs-accordian .accordion-button:not(.collapsed), .faqs-accordian .accordion-button {
		font-size: 14px;
	}
	.faqs-accordian .accordion-button {
		padding: 10px 10px;
	}
	.faqs-accordian {
		max-width: 75%;
	}
	.faqs-accordian {
		margin: 30px auto 0px;
	}
	/* Faqs Ends */
	/* Terms / Policy Page Start */
	.inner-page-content .container p {
		font-size: 14px;
		line-height: 22px;
	}
	.inner-page-content .container p:not(:nth-last-of-type(1)) {
		margin-bottom: 25px;
	}
	/* Terms / Policy Page Ends */
	/* Pop up Start */
	.pop-up .modal.show .modal-dialog,
	.thanks-pop-up .modal.show .modal-dialog{
		max-width: 45%;
	}
	.pop-form .popup-submit .submit,
	.thanks-pop-up .popup-submit .submit{
		width: 100%;
	}
	/* Pop up Ends */
	/* Flights Details Page Start */
	.fiter-body {
		padding: 41px 20px 40px;
		max-width: 75%;
		margin:auto ;
	}
	.flights-results{
		margin-top: 30px;
	}
	.flight-fares h3 {
		font-size: 35px;
	}
	/* Flights Details Page Start */
	/*Review Itinerary Start  */
	.available-flights {
		margin-top: 30px;
	}
	.aside-price .price-detail {
		max-width: 75%;
		margin: auto;
	}
	.maping-inner .maping-item p {
		font-size: 14px;
	}
	.page-title p {
		font-size: 14px;
	}
	.inner-page .main {
		padding: 60px 0 50px;
	}
	.flight-result-details .result-box-main > p {
		font-size: 14px;
		padding: 10px 32px;
	}
	.review-itinerary .available-flights .flight-sec > p, .online-booking .available-flights .flight-sec > p {
		line-height: 18px;
	}
	/*Review Itinerary Ends  */
	/* Booking Information Start */
	.booking-information {
		margin-top: 30px;
	}
	/* Booking Information Ends*/
	/* Confirmation Start*/
	.aside-thank .confirm-cont p:nth-of-type(2) a {
		font-size: 12px;
		display: block;
		text-align: center;
		width: 100%;
	}
	.aside-thank .confirm-cont {
		padding: 30px 20px;
		max-width: 60%;
		margin: 35px auto 0;
	}
	.confirm-box{
		margin-top: 30px;
	}
	.confirm-box .booking-box {
		padding: 40px 50px;
	}
	.confirm-box .confirmed-passenger .conf-price {
		flex: 0 0 23.5%;
	}
	.confirm-box .confirmed-passenger .conf-passenger {
		padding: 15px 0;
	}
	.confirm-box .confirmed-passenger .conf-total {
		padding: 20px 0;
	}
	.confirm-box .confirmed-passenger .date {
		padding-bottom: 15px;
	}
	.confirm-box .booking-box {
		padding: 25px 50px;
	}
	.confirm-box .booking-box span {
		font-size: 30px;
	}
	.confirm-box .confirmed-passenger .conf-price {
		flex: 0 0 21.5%;
	}
	.aside-thank {
		padding: 40px 32px;
	}
	/* Confirmation Ends*/
	/* Online Booking Enquiry Start*/
	.online-booking .one-return {
		padding: 35px 25px;
	}
	.online-booking .available-flights .airport-info {
		flex: 0 0 25%;
	}
	.aside-flight-info {
		padding: 0 0px 75px 0;
		border: none;
	}
	
	.aside-flight-info ul li .price-title {
		margin-right: 145px;
	}
	.aside-flight-info {
		padding: 0 0px 30px 0;
		border: none;
		border-bottom: 1px solid #344951;
		margin-bottom: 25px;
	}
	/* Online Booking Enquiry Ends*/
	.dest-row .dest-info-box.dest-info-continent h2 a {
		font-size: 30px;
	}
	.news-content {
		margin-bottom: 15px;
	}
	
}
/* ***************************************
******************************************767 */

@media (max-width: 767px) {
	.inner-page-content .container > h1, .inner-page-content .container > h3, .inner-page-content .container > h5,
	.inner-page-content .container > h2, .inner-page-content .container > h4, .inner-page-content .container > h6{
		font-size: 22px;
	}
	.inner-page-content .container > p,
	.inner-page-content .container > blockquote {
		font-size: 13px;
	}
	.inner-page-content .container > ul li a, .inner-page-content .container > ol li a {
		font-size: 12px;
	}
	/* Header Start */
	.custom-nav .navbar-nav.head-links li a {
		padding: 12px 18px;
		color: #fff;
		font-weight: 600;
	}
	.navbar-toggler {
		padding: 0px 5px;
	}
	.custom-nav .navbar-brand{
		flex: 0 0 20%;
	}
	.navbar-collapse {
		top: 52px;
	}
	/* Header Ends */
	/* Footer / News letter Ends */
	/* .newsletter .news-box img {
		flex: 0 0 12%;
		max-width: 12%;
	}
	.news-content{
		margin-bottom: 20px;
	}
	.newsletter .news-box {
		padding: 10px 15px;
	} */
	.footer-main {
		padding: 30px 0 20px;
	}
	.footer-nav li a, .copyright p {
		font-size: 10px;
	}
	.footer-nav li:not(:nth-last-of-type(1)) {
		margin-right: 15px;
	}
	.footer-nav {
		padding: 0;
	}
	.footer-social li:not(:nth-last-of-type(1)) {
		margin-right: 30px;
	}
	.footer-social {
		padding: 10px 0;
	}
	/* Footer / News letter ENds */
	/* Home Page Start */
	/* Banner Start */
	.banner-content h1 {
		font-size: 50px;
		line-height: 45px;
	}
	/* Banner Ends */
	/* Search Engine old Start */
	.fill-form .form-box .form-main .submit, .search-engine .form-submit .submit {
		padding: 14px 30px;
		font-size: 14px;
		margin-top: 10px;
	}
	/*.search-engine .form-main .search-form {
		top: -165px;
	}
	.search-engine .form-main .search-form .form-input .form-control {
		height: 40px;
		padding: 10px 0px;
	}
	.search-form .form-input .input-group .form-control {
		max-height: 25px;
		max-width: 25px;
		font-size: 12px;
	} */
	/* Search Engine old Ends*/
	/* Search Engine Start */
    .search-engine .form-input.add-btn button {
        max-width: 40%;
    }
    .search-engine .form-input .btn.add-flights-btn {
        background-color: #fff;
        padding: 5px 25px;
    }
    .search-engine .form-buttons .btn.submit-btn {
        padding: 12px 32px;
    }
    .visible .submit {
        margin-top: -10px;
    }
    .visible .submit .submit-btn {
        max-width: 100%;
    }
    .visible .shown-field {
        width: 50% !important;
    }
    .search-engine .close-btn .close {
        z-index: 1;
        right: -35px;
    }
	.search-engine .close-btn .close {
		right: -15px;
	}
	.search-form {
		padding: 10px 20px 10px;
	}
	
    /* Search Engine Ends */
	.sec-heading h2{
		font-size: 74px;
	}
	.sec-heading h3 {
		font-size: 29px;
	}
	.funfact .about-stats .stats-box p {
		font-size: 12px;
		margin-bottom: 10px;
	}
	.about-home-img .exp-content h3, .funfact .about-stats .stats-box h3 {
		font-size: 30.9px;
	}
	.about-home-img .exp-content p {
		font-size: 25px;
	}
	.about-home-img .exp-content p span:nth-last-of-type(1) {
		font-size: 16px;
		margin-left: 5px;
	}
	.about-home-img .exp-content {
		padding: 15px;
	}
	.swiper-button-next, .swiper-button-prev {
		height: 40px;
		width: 80px;
	}
	.amazing-tours, .choose-dest-main, .happy-client, .special-deals {
		padding: 30px 0 70px;
	}
	.swiper-button-next, .swiper-rtl .swiper-button-prev, .swiper-button-prev, .swiper-rtl .swiper-button-next,
	.client-swiper .swiper-button-next, .client-swiper .swiper-rtl .swiper-button-prev, .client-swiper .swiper-button-prev, .client-swiper .swiper-rtl .swiper-button-next{
		top: 115.5%;
	}
	
	.recomended .swiper-button-next, .recomended .swiper-rtl .swiper-button-prev, .recomended .swiper-button-prev, .recomended .swiper-rtl .swiper-button-next{
		top: 106.5%;
	}
	.swiper-button-prev, .swiper-rtl .swiper-button-next {
		right: 81px;
		left: auto;
	}
	.amazing-tours .amazing-tours-swp, .client-swiper, .choose-dest-main .choose-dest-swp, .special-deals-swp {
		margin-top: 40px;
	}
	.client-swiper .client-box .client-content {
		padding: 80px 20px 70px;
	}
	.client-swiper .client-box .client-img img {
		right: 20px;
		max-width: 240px;
	}
	.client-swiper .client-box .client-content h3 {
		font-size: 24px;
	}
	.client-swiper .client-box .client-content p {
		margin-top: 15px;
		line-height: 20px;
	}
	.special-deals-swp .swiper-button-next, .special-deals-swp .swiper-rtl .swiper-button-prev, .special-deals-swp .swiper-button-prev, .special-deals-swp .swiper-rtl .swiper-button-next {
		top: 129%;
	}.fill-form .form-box .form-main .form-control {
		height: 40px;
	}
	.fill-form .form-box .form-main h3 {
		font-size: 20px;
	}
	.fill-form .form-box .form-main p {
		margin-bottom: 15px;
	}
	.fill-form .form-box .form-main p,
	.fill-form .form-box .form-main input::placeholder,
	.special-deals-swp .deal-box .deal-hover p, 
	.special-deals-swp .deal-box .deal-hover .stars,
	.fill-form .form-box .form-main .submit, 
	.search-engine .form-submit .submit,
	.search-form .form-input .form-control::placeholder, 
	.search-form .form-input .input-group label{
		font-size: 12px;
	}
	.fill-form .form-box .form-main .submit, .search-engine .form-submit .submit {
		padding: 14px 20px;
	}
	.fill-form {
		padding: 40px 0;
	}
	.special-deals-swp .deal-box .deal-hover span {
		font-size: 10px;
	}
	.special-deals-swp .deal-box .deal-hover{
		top: 0;
	}
	.special-deals-swp .deal-box:hover .deal-tag {
		display: block;
	}
	.about-home-img img,
	.about-main-img img{
		max-width: 330px;
	}
	.fill-img img{
		max-width:510px;
	}
	.special-deals-swp .deal-box .deal-tag h3 {
		padding: 8px 0;
	}
	.special-deals-swp .deal-box .deal-hover h3, 
	.special-deals-swp .deal-box .deal-tag h3 {
		font-size: 14px;
	}
	/* Home Page Ends */
	/* About Us Start */
	.features-main .feature-box p {
		font-size: 11px;
		line-height: 14px;
	}
	.features-main .feature-box img {
		margin-bottom: 10px;
		max-width: 35px;
	}
	.features-main .feature-box h3 {
		font-size: 13px;
	}
	.about-content h3, .about-main-content h3 {
		font-size: 18px;
		margin-bottom: 10px;
	}
	.about-us-home {
		padding: 50px 0 20px;
	}
	.why-us .about-page {
		padding: 30px 0 20px;
	}
	.funfact {
		padding: 30px 0 40px;
	}
	.features-main {
		padding: 35px 0;
	}
	/* About Us Ends */
	/* Hotel page Start */
	.banner	.banner-box .hotel-banner-head{
		display: none;
	}
	.inner-page .search-engine .form-main .search-form {
		top: -154px;
	}
	.recomended, .top-rated, .amazing-tours, .choose-dest-main {
		padding: 30px 0 54px;
	}
	 .amazing-tours, .choose-dest-main {
		padding: 30px 0 70px;
	}

	.top-rated .top-rated-swp, .recomended .recomended-swp, .amazing-tours .amazing-tours-swp {
		margin-top: 35px;
	}
	.top-rated .top-rated-swp .top-rated-box .top-hotel-content {
		padding: 20px 15px 15px;
	}
	.recomended-box .img-box .price-tag h3, .top-rated .top-rated-swp .off-tag h3, .top-rated .top-rated-swp .top-rated-box .top-hotel-content h2 a {
		font-size: 12px;
	}
	.top-rated .top-rated-swp .top-rated-box .top-hotel-content p {
		font-size: 12px;
		margin-bottom: 5px;
	}
	.recomnded-hotel-content {
		padding: 20px 10px;
	}
	.recomnded-hotel-content h2 a {
		font-size: 16px;
		margin-bottom: 0;
	}
	.recomnded-hotel-content p {
		line-height: 20px;
	}
	/* Hotel Page Ends */
	/* Contact Us Start */
	.contact-us {
		padding-top: 30px;
	}
	.contact-us iframe {
		height: 250px;
	}
	.contacts .contact-sec .contact-box:not(:nth-last-of-type(1)) {
		margin-right: 0;
	}
	.contacts .contact-sec {
		flex-direction: column;
		position: relative;
	}
	.contacts .contact-sec .contact-box {
		width: 100%;
		max-width: 80%;
	}
	.contacts .contact-sec .contact-box:not(:nth-last-of-type(1)){
		margin-bottom: 30px;
	}
	.contacts {
		padding: 30px 0 20px;
	}
	.contact-us-form .contact-submit .submit {
		padding: 15px 20px;
		font-size: 14px;
	}
	.contact-us-form {
		margin-top: 25px;
	}
	/* Contact Ends */
	/* Faqs start */
	.faqs-accordian {
		max-width: 100%;
	}
	.faqs-accordian .accordion-body {
		padding: 20px 15px;
		background-color: #f8f8f8;
	}
	.faqs {
		padding: 25px 0 0px;
	}
	/* Faqs Ends */
	/* Terms / Policy Page Start */
	/* .policy-content {
		padding: 35px 0 0;
	} */
	.inner-page-content .container>p {
		font-size: 12px;
	}
	/* Terms / Policy Page Ends */
	/* Pop up start */
	.pop-up .modal.show .modal-dialog,
	.thanks-pop-up .modal.show .modal-dialog{
		max-width: 55%;
	}
	/* Pop Up Ends */
	/* Flights Details Page Start */
	.flight-summary .flight-info-wrapper {
		flex-direction: column;
	}
	.flight-fare-price {
		width: 100%;
	}
	.flight-fares {
		padding: 20px 37px;
	}
	.flight-fares h3 {
		font-size: 30px;
	}
	.inner-page .main {
		padding: 55px 0 50px;
	}
	.flight-result-details .result-box-main > p {
		font-size: 14px;
	}
	.result-box .airport-info {
		flex: 0 0 30%;
	}
	.result-box .stop-flight {
		max-width: 130px;
	}
	.flight-head-content h2 {
		font-size: 20px;
	}
	.flight-head-content p {
		font-size: 13px;
	}

	/* Flights Details Page Start */
	/*Review Itinerary Start  */
	.maping-inner .maping-item p {
		font-size: 12px;
	}
	.maping-inner{
		flex-direction: column;
		align-items: flex-start !important;
	}
	.maping-inner .maping-item {
		flex: 0 0 30%;
		width: 65%;
	}
	.maping-inner .maping-item:not(:nth-last-of-type(1)) {
		margin-right:0px;
		margin-bottom: 15px;
	}
	.review-itinerary .available-flights .airport-info {
		flex: 0 0 30%;
	}
	.flight-luggage img {
		max-width: 20px;
	}
	.details-btn a ,
	.flight-luggage span {
		font-size: 12px;
	}
	
	/*Review Itinerary Ends  */
	/* Booking Information Start */
	.mr-selection .form-select {
		min-width: 110px;
	}
	.gender-selection .form-check label {
		min-width: 120px;
	}
	.gender-selection .form-check label img {
		max-width: 25px;
	}
	.passenger-info .passenger-header ul li {
		font-size: 14px;
	}

	/* Booking Information Ends*/
	/* Confirmation Start*/
	.page-title h2 {
		font-size: 30px;
	}
	.confirmation .page-title {
		margin-bottom: 40px;
	}
	.aside-thank .thanku-content h3 {
		margin-bottom: 30px;
	}
	.aside-thank .confirm-cont {
		max-width: 75%;
	}
	.confirm-box .confirmed-passenger {
		padding: 30px 25px;
	}
	.confirm-box .confirmed-passenger p {
		font-size: 14px;
	}
	.confirmation {
		max-width: 95%;
		margin: auto;
	  }
	  .confirm-box .booking-box span {
		font-size: 25px;
	}
	.confirm-box .booking-box p {
		font-size: 22px;
	}
	/* Confirmation Ends*/
	/* Online Booking Enquiry Start*/
	.stop-flight p, .stop-flight span{
		font-size: 10px;
	}
	.online-booking .available-flights .flight-fare-info,
	.online-booking .available-flights .destination-summary {
		max-width: 100% !important;
		align-items: baseline !important;
	}
	.online-booking .available-flights .airport-info {
		flex: 0 0 28%;
	}
	.customerInfo .termsCondition label {
		font-size: 13px;
	}
	.customerInfo .btn-send {
		font-size: 12px;
		padding: 10px 10px;
		margin-top: 25px;
	}
	.aside-flight-info h5 {
		margin-bottom: 25px;
	}
	.enquire-main-box {
		padding: 30px;
	}
	.online-booking .enquire-main {
		margin-top: 30px;
	}
	/* Online Booking Enquiry Ends*/
	.exploration-box {
		justify-content: space-between;
	}
	.footer{
		margin-top:0;
	}
	.exploration-box .exp-box {
		max-width: 32%;
		flex: 0 0 32%;
	}
	.exploration-box .exp-box:nth-of-type(3), .exploration-box .exp-box:nth-last-of-type(1) {
		margin-right: 0px !important;
	}
	.exploration-box .exp-box {
		margin-right: 0 !important;
	}
	.dest-row:nth-child(2n) .dest-info-box.dest-info-img {
		order: 0;
	}
	.dest-row:nth-child(2n) .dest-info-box.dest-info-continent {
		order: 1;
	}
	.dest-row:nth-child(2n) .dest-info-box.dest-continent-content {
		order: 2;
	}
	.dest-row:nth-child(4n-1) .dest-info-box.dest-info-img {
		order: 0;
	}
	.dest-row:nth-child(4n-1) .dest-info-box.dest-info-continent {
		order: 1;
	}
	.dest-row:nth-child(4n-1) .dest-info-box.dest-continent-content {
		order: 2;
	}
	.fares-box p {
		font-size: 35px;
	}
	.banner .banner-box .banner-content h1 {
		font-size: 60px;
		line-height: 55px;
	}
	.banner .banner-box .banner-content p {
		font-size: 25px;
		margin-top: 0;
	}
	.newsletter{
		display: none;
	}
}

/* ***************************************
******************************************576 */

@media (max-width: 575px){
	.inner-page-content .container > h1, .inner-page-content .container > h3, .inner-page-content .container > h5,
	.inner-page-content .container > h2, .inner-page-content .container > h4, .inner-page-content .container > h6 {
		font-size: 18px;
	}
	.inner-page-content .container > blockquote {
		font-size: 12px;
		padding: 15px 10px;
	}
	.inner-page-content .container > p {
		font-size: 12px;
	}
	/* Header Start*/
	.navbar-collapse {
		width: 65%;
	}
	.navbar-collapse {
		top: 50px;
	}
	.custom-nav .navbar-nav.head-links li a {
		padding: 12px 8px;
	}
	.top-links > ul:nth-of-type(2) > li:nth-last-of-type(1) a {
		padding: 10px 10px;
		font-size: 12px;
	}
	.top-links ul li a {
		font-size: 10px;
	}
	/* Header Ends */
	/* Footer / News letter Start*/
	/* .newsletter .news-box {
		flex-direction: column;
	}
	.newsletter .news-box img{
		margin-right: 0 ;
		margin-bottom: 15px;
		flex: 0 0 15%;
		max-width: 15%;
	} */
	.footer-main {
		padding: 30px 0 0px;
	}
	.footer-main .footer-box ul li a img, .footer-main .footer-box ul li p img {
		margin-right: 10px;
	}
	.footer-nav {
		flex-direction: column;
		text-align: end;
		justify-content: center;
		align-items: flex-start;
	}
	.footer-social {
		justify-content: space-between;
	}
	.footer-nav li:not(:nth-last-of-type(1)),.footer-nav li:nth-last-of-type(1){
		margin-right: 0px;
		display: block;
		width: 100%;
		text-align: left;
	}
	.footer-nav li a{
		display: block;
	}
	/* Footer / News letter ENds */
	/* Home Page Start */
	/* banner Start */
	.banner-content h1 {
		font-size: 50px;
		line-height: 40px;
	}
	.banner .banner-box .banner-content p {
		font-size: 20px;
	}
	/* banner Ends */
	/* Search Engine old Start */
	/* .search-engine .form-main .search-form {
		top: 25px;
		position: relative;
	}
	.form-input .form-control,
	.form-input .input-group{
		border-right:none !important ;
	}
	.search-form .form-input .input-group .form-control.kids{
		margin-left: 14px !important;
	}
	.search-engine .form-main .search-form .form-input .form-control {
		border-bottom: 1px solid #00000026 !important;
	}
	.search-engine .form-submit .submit {
		width: 100%;
	  } */
	/* Search Engine old Ends */
	/* Search Engine Start */
    .search-engine .search-form-btn {
        flex-direction: column;
        justify-content: center;
    }
    .search-engine .search-form-btn p{
        width: 100%;
        border-bottom:1px solid #ededed;
    }
    .search-engine .form-input.add-btn button {
        max-width: 100%;
    }
    .search-engine .form-buttons {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .search-engine .form-buttons .form-check,
    .search-engine .form-buttons .form-group{
        width: 100%;
    }
    .search-form {
        padding: 20px 25px;
    }
    .search-engine .form-buttons {
        margin-top: 0;
    }
    .search-engine .search-form-btn p:not(:nth-last-of-type(1)) {
        margin-right: 0;
    }
    .search-engine .search-form-btn{
        margin-bottom: 0;
    }
	.banner .banner-box img {
		height: 180px;
		object-fit: cover;
		object-position: center center;
	}
    .visible .submit {
        margin-top: 20px;
    }
    .visible .shown-field {
        width: 100% !important;
    }
    .search-engine .close-btn .close {
        right: -15px;
    }
	.inner-page .search-form {
	top: 20px;
}
    /* Search engine Ends */
	.about-home-img img,
	.about-main-img img {
		max-width: 250px;
	}
	.about-home-img .exp-content p {
		font-size: 20px;
	}
	.about-home-img .exp-content h3 {
		margin-right: 5px;
	}
	.about-home-img .exp-content {
		padding: 10px;
	}
	.sec-heading h2{
		font-size: 50px;
	}
	.sec-heading h3{
		font-size: 17px;
	}
	.about-content p:not(:nth-last-of-type(1)) {
		margin-bottom: 20px;
	}
	.about-content {
		margin-top: 25px;
		padding-right: 15px;
	}
	.about-content h3, .about-main-content h3 {
		font-size: 16px;
		margin-bottom: 10px;
	}
	.about-content p, .about-main-content p {
		font-size: 12px;
		line-height: 16px;
	}
	.funfact .about-stats {
		flex-direction: column;
		justify-content: center;
		text-align: center;
	}
	.about-home-img .exp-content h3, 
	.funfact .about-stats .stats-box h3 {
		font-size: 30px;
	}
	.funfact .about-stats .stats-box:not(:nth-last-of-type(1)){
		margin-bottom: 15px;
	}
	.about-us-home {
		padding: 50px 0 20px;
	}
	.why-us .about-page{
		padding: 20px 0 20px;

	}
	.funfact {
		padding: 20px 0 40px;
	}
	.swiper-button-next, .swiper-rtl .swiper-button-prev, .swiper-button-prev, .swiper-rtl .swiper-button-next {
		top: 113%;
	}
	.client-swiper .swiper-button-next, .client-swiper .swiper-rtl .swiper-button-prev, .client-swiper .swiper-button-prev, .client-swiper .swiper-rtl .swiper-button-next {
		top: 117%;
	}
	.recomended .swiper-button-next, .recomended .swiper-rtl .swiper-button-prev, .recomended .swiper-button-prev, .recomended .swiper-rtl .swiper-button-next {
		top: 110%;
	}
	.special-deals-swp .swiper-button-next, .special-deals-swp .swiper-rtl .swiper-button-prev, .special-deals-swp .swiper-button-prev, .special-deals-swp .swiper-rtl .swiper-button-next {
		top: 125%;
	}
	.client-swiper .client-box .client-img img {
		right: 20px;
		max-width: 240px;
		opacity: 0.3;
	}
	.fill-form .form-box .form-main h3 {
		font-size: 16px;
	}
	.fill-form .form-box .form-main p, .fill-form .form-box .form-main input::placeholder, .special-deals-swp .deal-box .deal-hover p, .special-deals-swp .deal-box .deal-hover .stars, .fill-form .form-box .form-main .submit, .search-engine .form-submit .submit, .search-form .form-input .form-control::placeholder, .search-form .form-input .input-group label {
		font-size: 12px;
		line-height: 16px;
	}
	.fill-form .form-box .form-main .submit, .search-engine .form-submit .submit {
		padding: 10px 15px;
	}
	.online-booking,
	.confirmation,
	.booking-info,
	.review-itinerary,
	.aside-price .price-detail,
	.search-engine, 
	.home-page, 
	.about-page, 
	.about-stats, 
	.features-main, 
	.sec-heading, 
	.client-swiper,
	.about-us-home,
	.contact-us,
	.inner-page-content,
	.maping-inner{
		/* max-width: 380px; */
		max-width: 100%;
		margin: 0 auto;
	}
	.fares-box,
	.amazing-tours .amazing-tours-swp,
	.amazing-tours .sec-heading,
	.recomended,
	.top-rated{
		max-width: 300px;
		margin: 0 auto;
	}
	/* Home Page Ends*/
	/* About Us Page Start */
	.why-us .about-page .about-main-img .about-img-content h3 {
		font-size: 16.87px;
		line-height: 26.8px;
	}
	.why-us .about-page .about-main-img .about-img-content {
		background-color: #ef6e4d8c;
	}
	.features-main .feature-box{
		border-right: none !important;
		border-bottom: 1px solid #fff !important;
	}
	.features-main .row .col-md-4:last-child .feature-box{
		border-bottom: none !important;
	}
	.why-us .about-page .about-main-img .about-img-content {
		top: 25%;
		right: 0;
		left: 0;
		min-width: 100%;
	}
	/* About Us Page Ends */
	/* Hotel Page Start  */
	.inner-page .search-engine .form-main .search-form {
		top: 15px;
	}
	
	.top-rated-swp .swiper-button-next, .top-rated-swp .swiper-rtl .swiper-button-prev, .top-rated-swp .swiper-button-prev, .top-rated-swp .swiper-rtl .swiper-button-next {
		top: 118%;
	}
	/* Hotel Page ends */
	/* Contact Us Start */
	.contact-us-form .contact-submit .submit {
		width: 100%;
	}
	/* Contact Us Ends */
	/* Faq Start */
	.faqs-accordian .accordion-button:not(.collapsed), .faqs-accordian .accordion-button {
		font-size: 12px;
	}
	.faqs-accordian .accordion-body p {
		font-size: 11px;
		line-height: 14px;
	}
	.faqs-accordian .accordion-body {
		padding: 15px;
		background-color: #f8f8f8;
	}
	.faqs-accordian {
		margin: 20px auto 0px;
	}
	/*Faqs Ends  */
	/* Terms / Policy Page Start */
	/* .policy-content {
		padding: 20px 0 0;
	} */
	.inner-page-content .container>h2, .inner-page-content .container>h3 {
		margin-bottom: 10px;
	}
	.inner-page-content .container>p {
		line-height: 16px;
	}
	.inner-page-content .container>h2, .inner-page-content .container>h3 {
		font-size: 14px;
	}
	/* Terms / Policy Page Ends */
	/* Pop Up Start */
	.pop-up .modal.show .modal-dialog,
	.thanks-pop-up .modal.show .modal-dialog,
	.fiter-body{
		max-width: 320px;
		margin: auto;
	}
	/* Pop Up Ends */
	/* Flights Details Page Start */
	.flight-head-content h2 {
		font-size: 18px;
	}
	.fiter-header h4 {
		font-size: 16px;
	}
	.fiter-body h6,
	.airline-filter ul li .form-check-label,
	.stop-over .form-check-label {
		font-size: 14px;
	}
	.price-range-cover h6 {
		margin-bottom: 25px;
		padding: 25px 0 0;
	}
	.price-range-cover{
		margin-bottom: 25px;
	}
	.destination-summary {
		flex-direction: column;
		text-align: center;
	}
	.stop-flight {
		margin: 20px 0;
	}
	.stop-flight .plane {
		transform: translate(-50%,50%);
		rotate: 90deg;
	}
	.flight-option>div{
		flex-direction: column;
	}
	.flight-option>div .btn-groups{
		display: flex;
		flex-direction: column;
		width: 100%;
	}
	.flight-option .btn.btn-options{
		margin-bottom: 15px;
	}
	.flight-option .btn-option,
	.flight-option .btn.btn-options{
		width: 100%;
	}
	.flight-result-details .result-box-main > p,
	.result-details-head p {
		font-size: 12px;
	}
	.flight-result-details .result-box-main > p {
		padding: 10px 20px;
		line-height: 18px;
	}
	.one-return {
		padding: 10px 15px;
	}
	.result-box .stop-flight .plane {
		transform: translate(-50%,50%);
	}
	.flight-luggage img {
		margin-right: 8px;
		max-width: 20px;
	}
	.flight-luggage {
		padding: 10px 20px;
	}
	.flight-luggage span {
		font-size: 12px;
	}
	/* Flights Details Page Start */
	/*Review Itinerary Start  */
	.maping-inner .maping-item {
		width: 100%;
	}
	.aside-price .price-detail ul {
		display: flex;
		flex-direction: column;
		padding: 20px 0;
		border-bottom: 1px solid #3a545d;
	}
	.page-title h2 {
		font-size: 18px;
		margin-bottom: 10px;
	}
	.page-title p {
		font-size: 13px;
	}
	.page-title {
		margin-bottom: 25px;
	}
	.review-itinerary .available-flights .flight-sec > p, .online-booking .available-flights .flight-sec > p,
	.stop-flight p, .stop-flight span {
		font-size: 12px;
	}
	.flight-luggage {
		padding: 5px 20px;
	}
	.details-btn {
		flex-direction: column;
	}
	.details-btn a:not(:nth-last-of-type(1)) {
		margin-right: 0px;
		margin-bottom: 10px;
	}
	.details-btn a{
		width: 100%;
	}
	.inner-page .main {
		padding: 40px 0 30px;
	}
	/*Review Itinerary Ends  */
	/* Booking Information Start */
	.select-gender,
	.gender-selection  {
		flex-direction: column;
	}
	.mr-selection{
		margin-bottom: 15px;
	}
	.gender-selection .form-check{
		margin-left: 0;
		margin-bottom: 15px;
		width: 100%;
	}
	.gender-selection .form-check label {
		min-width: 100%;
	}
	.passenger-info .passenger-body .passanger-info-fill .btn-booking,
	.passenger-info.passendger-detail .passenger-body p, .passenger-info .passenger-body .passanger-info-fill .form-check label {
		font-size: 12px;
	}
	.passenger-info.passendger-detail .passenger-body .passanger-info-fill {
		padding: 25px 0 0;
	}
	/* Booking Information Ends*/
	/* Confirmation Start*/
	.aside-thank .confirm-cont {
		max-width: 100%;
	}
	.aside-thank .confirm-cont {
		padding: 20px;
	}
	.aside-thank .thanku-content img {
		max-width: 30px;
	}
	.aside-thank .thanku-content h3 {
		font-size: 25px;
	}
	.aside-thank .thanku-content h3 {
		margin-bottom: 15px;
	}
	.aside-thank .thanku-content p {
		font-size: 12px;
		line-height: 16px;
	}
	.aside-thank {
		padding: 30px 25px;
	}
	.aside-thank .confirm-cont {
		padding: 20px 10px;
	}
	.aside-thank .confirm-cont p:nth-of-type(1) a {
		font-size: 12px;
		padding: 10px 20px;
	}
	.aside-thank .confirm-cont p:nth-of-type(2) {
		margin-top: 15px;
	}
	.confirm-box .booking-box {
		padding: 20px 15px;
	}
	.confirm-box .booking-box span {
		font-size: 18px;
	}
	.confirm-box .booking-box p {
		font-size: 20px;
	}
	.confirm-box .confirmed-passenger {
		padding: 25px 15px;
	}
	.confirm-box .confirmed-passenger p,
	.confirm-box .confirmed-passenger h3 {
		font-size: 12px;
	}
	.confirm-box .confirmed-passenger .conf-total {
		padding: 12px 0;
	}
	.confirm-box .confirmed-passenger .conf-price {
		flex: 0 0 33.5%;
	}
	/* Confirmation Ends*/
	/* Online Booking Enquiry Start*/
	.online-booking .page-title {
		margin-bottom: 30px;
	}
	.online-booking .available-flights .airport-info {
		width: 100%;
	}
	.online-booking .available-flights .flight-fare-info, .online-booking .available-flights .destination-summary {
		align-items: center !important;
	}
	.online-booking .stop-flight img:nth-of-type(1) {
		margin: 20px 0;
	}
	.online-booking .one-return {
		padding: 15px 20px;
	}
	.result-box .stop-flight {
		max-width: 150px;
	}
	.enquire-main .enq-head p {
		padding: 15px 20px;
		font-size: 14px;
	}
	.aside-flight-info .trip h3 {
		font-size: 14px;
		margin-bottom: 15px;
	}
	.aside-flight-info .trip {
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.aside-flight-info ul li {
		margin-bottom: 20px;
	}
	.aside-flight-info h5 {
		font-size: 16px;
	}
	.aside-flight-info ul li .price-title {
		margin-right: 40px;
	}
	.customerInfo h3 {
		font-size: 16px;
		margin-bottom: 25px;
	}
	.customerInfo .form-check-input {
		width: 14px;
		height: 14px;
	}
	.customerInfo .form-check label,
	.customerInfo p {
		font-size: 12px;
	}
	.customerInfo .flight-trip-cover .form-check {
		margin-right: 30px;
	}
	.customerInfo .termsCondition {
		margin-top: 10px;
	}
	.customerInfo .form-control {
		min-height: 45px;
	}
	.customerInfo .btn-send {
		width: 100%;
	}
	.enquire-main-box {
		padding: 20px 15px;
	}
	/* Online Booking Enquiry Ends*/
	/* Fares Widget Start */
	.fare-sec {
		padding: 30px 0;
	}
	.fare-sec .sec-heading {
		margin-bottom: 35px;
	}
	.fares-box{
		margin-bottom: 20px;
	}
	/* Fares Widget Ends */
	.exploration-box {
		justify-content: space-between;
		
	}
	.footer{
			margin-top:0;
		}
	.exploration-box .exp-box {
		margin-right: 0;
	}
	.exploration-box .exp-box:nth-of-type(3), .exploration-box .exp-box:nth-last-of-type(1) {
		margin-right: 0px !important;
	}
	.exploration-box .exp-box {
		max-width: 48%;
		flex: 0 0 48%;
	}
	.banner-content h1 {
		font-size: 35px;
		line-height: 35px;
	}
	.banner .banner-box .banner-content p {
		font-size: 18px;
		line-height: 1;
		font-weight: inherit;
	}
	.newsletter {
		padding: 20px 0 0;
	}
	.search-engine{
		max-width: 100%;
		margin: 0 auto;
	}
	
	
}