/* ***************************************
******************************************<1600 */
@media (max-width: 1600px) {
    /* Home Page Start */
	.search-engine .form-main .search-form {
		top: -225px;
	}
    nav.navbar .stellarnav {
        margin-left: 70px;
        flex: 0 0 55%;
    }
    .exploration-box::after, .swiper-button-next, .swiper-rtl .swiper-button-prev {
        right: -45px;
    }
    .swiper-button-next, .swiper-rtl .swiper-button-prev {
        right: 0;
        top: -45px;
        left: auto;
    }
    .swiper-button-prev, .swiper-rtl .swiper-button-next {
        left: auto;
        right: 60px;
        top: -45px;
    }
	/* Home Page Start */
    /* Error Page Start */
    .error-page {
        padding: 180px 0 150px;
    }
    /* Error Page Ends */
    .online-booking .available-flights .stop-flight .plane {
        top: -29px;
    }
}
/* ***************************************
******************************************1399 */
@media (max-width: 1399px) {
    /* Search Engine 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-form {
        top: -150px;
    }
    /* Search Engine Ends*/
    /* Header-banner Start*/
    .header-contact {
        flex: 0 0 20%;
    }
    .banner {
        background-repeat: no-repeat;
        background-position: top right;
        padding: 225px 0 300px 0;
        box-shadow: 0 5px 5px #aaaaaa57;
        background-size: 50%;
    }
    .banner-info h3 {
        font-size: 40px;
        line-height: 35px;
    }
    .banner-info h2,
    .inner-page .banner-info h2 {
        font-size: 60px;
        line-height: 45px;
    }
    body::after {
        width: 50px;
        height: 35px;
        left: 35px;
        top: 35px;
        background-size: cover;
    }
    body::before {
        width: 300px;
        height: 300px;
    }
    .banner-info::before {
        right: 35px;
    }
    nav.navbar {
        padding: 15px 0;
    }
    /* Header-banner Ends */
    /* Footer Start */
    .contact-detail {
        padding-right: 25px;
    }
    .footer .footer-bg {
        padding: 60px 0;
    }
    footer.footer {
        margin-top: 50px;
    }
    /* Footer Ends */
    /* Home Page Start */
    .discover .discover-box .disc-head p {
        
        text-shadow: 0 0 3px #000;
    }
    .sec-side-head h2, .sec-side-head span.main-title {
        font-size: 150px;
        line-height: 115px;
    }
    .sec-side-head .head-inner h3 {
        font-size: 45px;
        line-height: 35px;
    }
    .exploration-box .expo-content > p, .about-index .about-content > p {
        font-size: 14px;
        margin-top: 30px;
    }
    .exploration-box .exp-box {
        position: relative;
        padding: 60px 20px;
    }
    .exploration,
    .continents-index,
    .about-index,
    .discover,
    .destinations-index
    {
        padding: 80px 0;
    }
    .about,
    .about-gallery{
        padding: 50px 0;
    }
    .exploration-box::after{
        right: -40px;
    }
    .sec-center-head h2, .sec-center-head span.main-title {
        font-size: 200px;
        line-height: 155px;
    }
    .sec-center-head .head-inner h3 {
        font-size: 45px;
        line-height: 35px;
    }
    .sec-center-head .head-inner p {
        font-size: 20px;
    }
    .tag span {
        font-size: 16px;
    }
    .discover::after {
        width: 200px;
        height: 310px;
        bottom: -30px;
        background-size: contain;
    }
    .discover::after {
        display: none;
    }
    .dest-box .dest-content > span {
        margin-bottom: 0;
    }
    .dest-box .dest-content h2 {
        font-size: 25px;
        margin-bottom: 10px;
    }
    .dest-box .dest-content p {
        font-size: 50px;
    }
   
    /* Home Page Ends */
    /* About Us Start */
    .about-sec > img {
        max-width: 50%;
    }
    /* About Us Ends */
    /* Flights Details Page Start */
	.stop-flight{
		max-width: 170px;
	}
	.result-box .stop-flight {
        max-width: 200px;
    }
	/* .result-box .stop-flight .plane {
        position: absolute;
        left: 51%;
        top: 65%;
        transform: translate(-50%,-50%);
    } */
    .airline-logo img {
        max-width: 130px;
    }
	
	.flight-fares {
        padding: 35px 15px;
    }
    .flight-fare-price {
        flex: 0 0 20%;
        max-width: 20%;
    }
	.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%;
	}
    .aside-thank .confirm-cont {
        padding: 50px 20px;
    }
	/*Confirmation Ends  */
	/* Online Booking Enquiry Start*/
	.aside-flight-info {
		padding: 0 55px 75px 0;
	}
	/* Online Booking Enquiry Ends*/
    /* Contetn Pages Start*/
    .page-content .container>h1 {
        font-size: 35px;
    }
    .page-content .container>h2, .page-content .container>h3, .page-content .container>h4, .page-content .container>h5, .page-content .container>h6 {
        margin-top: 20px;
    }
    .page-content .container>p {
        margin: 30px 0;
    }
    .page-content .container>ul li, .page-content .container>ol li {
        padding: 10px 0;
    }
    /* Content Pages Ends */
	/* Error Page Start */
    .error-box>img{
        max-width: 50%;
    }
    .error-box span {
        font-size: 60px;
        margin-bottom: 50px;
    }
    .error-box p {
        font-size: 25px;
    }
    .error-box a {
        padding: 15px 30px;
    }
    /* Error Page Ends */
    .stop-flight .plane {
        top: -28px;
    }
    .online-booking .available-flights .stop-flight .plane {
        top: -25px;
    }
    .flight-result-details .one-return .stop-flight .plane {
        top: -29px !important;
    }
    .about-cont ul li {
        flex: 0 0 24%;
        max-width: 24%;
    }
}
/* ***************************************
******************************************1199 */

@media (max-width: 1199px) {
    /* 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;
    }
	.search-form {
        top: -130px;
    }
    .search-form {
        padding: 20px 20px 44px;
    }
	.inner-page .search-form {
		top: -170px;
	}
    /* Search Engine Ends*/
    /* Header-banner Start*/
    nav.navbar .stellarnav {
        margin-left: 0;
        flex: 0 0 65%;
        text-align: right;
    }
    .header-contact {
        z-index: 999;
        flex: 0 0 25%;
    }
    .banner {
        padding: 225px 0 195px 0px;
    }
    .header-contact a{
        padding: 10px 15px !important;
        font-size: 14px;
    }
    .stellarnav .call-btn-mobile, .stellarnav .close-menu, .stellarnav .location-btn-mobile, .stellarnav .menu-toggle {
        padding: 15px;
        font-weight: 700;
        color: #fff;
    }
    .stellarnav .menu-toggle span.bars span {
        width: 30px;
        height: 3px;
        border-radius: 0;
        background: #fff;
        margin: 0 0 4px;
    }
    .stellarnav.mobile .call-btn-mobile, .stellarnav.mobile .close-menu, .stellarnav.mobile .dd-toggle, .stellarnav.mobile .location-btn-mobile, .stellarnav.mobile .menu-toggle {
        background-color: #000;
        padding: 6px 10px;
        text-align: left !important;
        padding-left: 25px;
    }
    .stellarnav.mobile .menu-toggle {
        padding: 6px 10px !important;
    }
    .stellarnav.mobile .close-menu{
        background-color: #ff639245;
    }
    .stellarnav.mobile ul {
        background: #000;
    }
    .stellarnav .icon-close::after, .stellarnav .icon-close::before {
        width: 25px;
        border-bottom: solid 3px #fff;
    }
    .navbar .stellarnav ul li {
        margin-right: 0;
    }
    .navbar .stellarnav ul li a {
        font-size: 15px;
        color: #fff;
        font-weight: 600;
        padding: 10px 0;
        padding-left: 25px !important;
    }
    .stellarnav .icon-close {
        margin-right: 20px;
    }
    .banner-info h3 {
        font-size: 30px;
    }
    .banner-info h2{
        font-size: 50px;
    }
    .inner-page .banner-info h2 {
        font-size: 40px;
    }
    body::before {
        width: 200px;
        height: 200px;
        border: solid 40px #c6c4dc;
        top: -90px;
    }
    body::after {
        width: 30px;
        height: 20px;
        left: 5px;
        top: 10px;
    }
    .banner-info::before {
        right: 25px;
    }
    /* Header-banner Ends */
    /* Footer Start */
    .footer-contact-info .contact-item:not(.contact-item:first-of-type) {
        margin-left: 20px;
    }
    .contact-detail span,
    .contact-detail a, .contact-detail span {
        font-size: 12px;
    }
    .contact-detail p {
        font-size: 14px;
    }
    .footer-column ul li a, .footer-column p {
        font-size: 14px;
    }
    .footer-column ul li {
        margin-bottom: 15px;
    }
    /* Footer Ends */
    /* Home Page Start */
    .sec-side-head h2, .sec-side-head span.main-title {
        font-size: 110px;
        line-height: 85px;
    }
    .sec-side-head .head-inner h3,
    .sec-center-head .head-inner h3 {
        font-size: 35px;
        line-height: 25px;
    }
    .sec-side-head .head-inner p {
        font-size: 16px;
    }
    .exploration-box::after {
        right: -25px;
    }
    .sec-center-head h2, .sec-center-head span.main-title {
        font-size: 150px;
        line-height: 115px;
    }
    .continents-index .continents-swp,
    .destinations-index .dest-swp,
    .about-gallery .gallery-swp {
        margin-top: 60px;
    }
    .exploration-box .expo-content > p, .about-index .about-content > p {
        margin-top: 15px;
    }
    .about-cont > p {
        margin-top: 25px;
        font-size: 16px;
        margin-bottom: 35px;
    }
    .about-cont ul li {
        flex: 0 0 25%;
    }
    .about-cont ul {
        flex-wrap: wrap;
    }
    .about-cont ul li {
        flex: 0 0 50%;
        margin-bottom: 20px;
    }
    .discover .discover-box .disc-head h2 {
        font-size: 40px;
    }
    .discover .discover-box .disc-head span {
        font-size: 65px;
        top: -5px;
    }
    .discover .discover-box .disc-head p {
        font-size: 16px;
        margin-top: 35px;
    }
    .discover .discover-box p {
        font-size: 14px;
        line-height: 20px;
        margin-top: 15px;
    }
    .discover .discover-box .disc-btn a {
        padding: 16px 37px;
        font-size: 14px;
    }
   
    /* Home Page Ends */
    main.main {
        padding: 80px 0 5px;
    }
    .destinations-box {
        margin-top: 60px;
    }
    .country .continent-box {
        margin-bottom: 80px;
    }
    /* About Us Start */
    .about-main-box > p {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 10px;
    }
    .about-main-box .about-main-head ,
    .about-main-box .stats .stats-bar:nth-of-type(1) {
        margin-bottom: 15px;
    }
    .about-main-box .stats {
        margin-top: 15px;
    }
    .about-main-box .about-main-head h2 {
        font-size: 35px;
    }
    /* About Us Ends */
    /* Contact Us Start */
    .contact-box > p {
        font-size: 14px;
        line-height: 22px;
        margin-top: 20px;
    }
    .contact-form .form-control {
        padding: 0 0 0 15px;
    }
    .contact-form .form-check label {
        font-size: 14px;
        line-height: 20px;
    }
    .contact-form .btn-submit {
        font-size: 14px;
        min-height: 45px;
        margin-top: 15px;
    }
    .contact-form .form-control {
        min-height: 45px;
        margin-bottom: 15px;
    }
    .navbar .stellarnav ul li.active a {
        text-shadow: 0 0 1px #000;
    }
    
    /* Contact Us 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;
	}
    .flight-fare-price {
        flex: 0 0 28%;
        max-width: 28%;
        text-align: center;
    }
    .flight-result-details .result-box-main > p {
        font-size: 14px;
    }
    .airline-logo img {
		max-width: 150px;
	}
	/* Flights Details Page Start */
    /*Review Itinerary Start  */
	.maping-inner .maping-item p {
		font-size: 18px;
	}
	.maping-inner .maping-item {
		flex: 0 0 30%;
	}
	.enq-title h2 {
		font-size: 35px;
	}
	.maping-inner .maping-item .maping-item-box {
		padding: 15px 0;
		font-size: 20px;
	}
	.enq-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: 10px 20px;
    }
	.passenger-info .passenger-body,
	.passenger-info.passendger-detail .passenger-body {
		padding: 30px 20px;
	}
    .passenger-info .passenger-body{
        padding: 30px 20px 12px;
    }
    .passenger-info .passenger-body .passanger-info-fill .form-select {
        padding: 0 0 0 12px;
      }
	.passenger-info.passendger-detail .passenger-body p,
	.passenger-info .passenger-body .passanger-info-fill .form-check label {
		font-size: 14px;
	}
    .passenger-info .passenger-body .passanger-info-fill {
        padding: 20px 0 0;
    }
	/* Booking Information Ends*/
	/* Confirmation Start*/
	.confirm-box .confirmed-passenger .conf-price {
        flex: 0 0 19.5%;
    }
	.aside-thank .thanku-content h3 {
		font-size: 35px;
        margin-bottom: 20px;

	}
	.aside-thank .thanku-content p {
		font-size: 14px;
		line-height: 20px;
	}
	.aside-thank .confirm-cont {
		margin-top: 35px;
		padding: 40px 20px;
	}
    .confirm-box .booking-box {
        padding: 30px 50px;
    }
    .confirm-box .booking-box p {
        font-size: 20px;
        margin-bottom: 0;
    }
    .confirm-box .booking-box span {
        font-size: 25px;
    }
	.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;
	}
    .confirm-box .booking-box {
        padding: 30px 50px;
    }
    .confirm-box .booking-box p {
        font-size: 20px;
        margin-bottom: 0;
    }
    .confirm-box .booking-box span {
        font-size: 25px;
    }
    .confirm-box .confirmed-passenger {
        padding: 20px 40px;
    }
    .confirm-box .confirmed-passenger .conf-total {
        padding: 20px 0;
    }
    .confirm-box .confirmed-passenger .conf-passenger {
        padding: 19px 0;
    }
	/* 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: 190px;
	}
	.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 .enq-title {
		margin-bottom: 60px;
	}
    .enquire-now .enq-title {
        margin-bottom: 40px;
    }
    .special-head main.main {
        padding: 115px 0 0px;
    }
    .aside-flight-info {
        padding: 0 20px 75px 0;
    }
	/* Online Booking Enquiry Ends*/
    /* Contetn Pages Start*/
    .page-content .container>p {
        font-size: 14px;
        line-height: 22px;
        margin: 20px 0;
    }
    .page-content .container>h2, .page-content .container>h3, .page-content .container>h4, .page-content .container>h5, .page-content .container>h6 {
        padding-bottom: 15px;
        font-size: 18px;
    }
    .page-content .container>blockquote {
        padding: 15px;
    }
    .page-content .container>h1 {
        padding-bottom: 0;
    }
    /* Content Pages Ends */
	/* Error Page Start */
    .error-box span {
        font-size: 45px;
        margin-bottom: 30px;
    }
    .error-box p {
        font-size: 19px;
    }
    .error-page {
        padding: 130px 0 75px;
    }
    .error-box > img {
        max-width: 40%;
    }
    /* Error Page Ends */
    .flight-fares h3 {
        font-size: 28px;
    }
    .online-booking .available-flights .stop-flight .plane {
        top: -25px;
    }
    .flight-result-details .one-return .stop-flight .plane {
        top: -29px !important;
    }
}
/* ***************************************
******************************************991 */

@media (max-width: 991px) {
    	 /* 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;
	}
    .inner-page .search-form {
		top: -130px;
	}
    /* Search Engine Ends */
    /* Header-banner Start */
   
    .navbar .stellarnav ul li a:hover {
        color: #ff6191;
        text-shadow: 0 0 4px #000;
    }
    .banner {
        padding: 150px 0;
    }
    .banner-info::before {
        right: 44%;
    }
    nav.navbar .stellarnav {
        flex: 0 0 51%;
    }
    .error-page {
        padding: 110px 0 50px;
        position: relative;
        z-index: -1;
    }
    /* Header-banner Ends */
    /* Footer Start */
    .contact-icon {
        min-width: 35px;
        height: 35px;
        line-height: 35px;
        margin-right: 10px;
    }
    .contact-icon img{
        max-width: 50%;
    }
    .footer-column img {
        margin-right: 10px;
    }
    .footer-column h3,
    .footer-column a img {
        margin-bottom: 25px;
        margin-right: 0;
    }

    /* Footer Ends */
    /* Home Page Start */
    .exploration, .continents-index, .about-index, .discover, .destinations-index {
        padding: 60px 0;
    }
    .exploration-box .exp-box {
        padding: 40px 20px;
    }
    .exploration-box .exp-box .sr-tag {
        height: 40px;
        width: 40px;
    }
    .exploration-box .exp-box .sr-tag span {
        font-size: 20px;
    }
    .exploration-box .exp-box .exp-events p {
        font-size: 16px;
    }
    .continent-index-main::after {
        width: 160px;
        height: 140px; background-size: contain;
    }
    .tag {
        padding: 12px ;
    }
    .exploration-box .exp-box .exp-events img {
        max-width: 40% !important;
    }
    .exploration-box .exp-box {
        margin-right: 15px;
    }
    .sec-side-head h2, .sec-side-head span.main-title {
        font-size: 85px !important;
        line-height: 65px;
    }
    .sec-side-head .head-inner h3, .sec-center-head .head-inner h3 {
        font-size: 30px;
        line-height: 20px;
    }
    .sec-side-head .head-inner p,
    .tag span {
        font-size: 14px;
    }
    .exploration-box .expo-content {
        padding-right: 0;
        margin-bottom: 15px;
    }
    .sec-center-head h2, .sec-center-head span.main-title {
        font-size: 100px;
        line-height: 75px;
    }
    .exploration-box .exp-box:nth-of-type(2), .exploration-box .exp-box:nth-of-type(3) {
        margin-bottom: 15px;
    }
    .continent-index-main::after {
        width: 100px;
        height: 100px;
    }
    .sec-center-head .head-inner {
        top: 25%;
    }
    .sec-center-head .head-inner p {
        font-size: 16px;
        line-height: 30px;
    }
    .continents-index .continents-,
    .destinations-index .dest-swp,
    .about-gallery .gallery-swp {
        margin-top: 40px;
    }
    .about-index .about-box {
        padding-right: 0;
    }
    .discover .discover-box .disc-btn {
        margin-top: 30px;
    }
    .dest-box .dest-content > span {
        font-size: 14px;
    }
    .dest-box .dest-content h2 {
        font-size: 20px;
    }
    .dest-box .dest-content p {
        font-size: 40px;
    }
    .dest-box .dest-content p span {
        font-size: 35px;
    }

    /* Home Page Ends */
    main.main {
        padding: 60px 0 5px;
    }
    .destinations-box {
        margin-top: 40px;
    }
    /*About Us Start  */
    .about-sec > img {
        display: none;
    }
    /* About Us Ends */
    /* Contact Us Start */
    .map iframe {
        height: 430px !important;
    }
    /* Contact Us Ends */
    /* Airlines Start */
    .airlines .flight-search {
        flex: 0 0 50%;
    }
    /* Airlines Ends */
    /* Flights Details Page Start */
	.fiter-body {
		padding: 41px 20px 40px;
	}
    .filter-cover{
        max-width: 75%;
		margin:auto ;
    }
	.flights-results{
		margin-top: 30px;
	}
	.flight-fares h3 {
		font-size: 35px;
	}
    .stop-flight p, .stop-flight span {
        text-align: center;
    }
    .airline-logo img {
        max-width: 170px;
    }
	/* Flights Details Page Start */
    /*Review Itinerary Start  */
	.available-flights {
		margin-top: 30px;
	}
	.aside-price{
		max-width: 75%;
		margin:0 auto 20px;
	}
	.maping-inner .maping-item p {
		font-size: 14px;
	}
	.enq-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 .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 19.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 #6760a0;
        margin-bottom: 25px;
    }
    .enquire-main .enq-head p {
        padding: 19px 35px 16px;
    }
    .enquire-main-box{
        max-width: 80%;
        margin: 0 auto 30px;
    }
    .flight-luggage {
        padding: 8px 32px;
    }
    .online-booking .enq-title {
        margin-bottom: 35px;
    }
    .airline-logo {
        max-width: 100%;
    }
    .online-booking .stop-flight {
        max-width: 120px;
    }
    
	/* Online Booking Enquiry Ends*/
	/* Contetn Pages Start*/
    .page-content .container>h1 {
        font-size: 30px;
    }
    .page-content .container>h2, .page-content .container>h3, .page-content .container>h4, .page-content .container>h5, .page-content .container>h6 {
        padding-bottom: 5px;
        font-size: 16px;
    }
    .page-content .container>p,
    .page-content .container>p a {
        font-size: 13px;
        line-height: 20px;
        margin: 15px 0;
    }
    .page-content .container>ul li, .page-content .container>ol li {
        padding: 10px 0;
        line-height: 1;
    }
    .page-content .container>h1 {
        font-size: 25px;
    }
    .special-head main.main {
        padding: 90px 0 0px;
    }
    /* Content Pages Ends */
    .online-booking .available-flights .stop-flight .plane {
        top: -24px;
    }
    .one-return .stop-flight .plane {
        top: -26px !important;
    }
    .page-content .container > h1 {
		font-size: 35px;
	}
	.page-content .container > p {
		margin: 20px 0;
	}
    .page-content .container > blockquote {
	    padding: 15px;
    }
}
/* ***************************************
******************************************767 */

@media (max-width: 767px) {
    /* 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%;
    }
    .search-form {
        top: -175px;
    }
    .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-form {
        top: 0px;
        position: relative;
    }
    .search-main {
        padding: 40px 0;
    }
	.inner-page .search-form {
		top: 0px;
	}
    .search-engine .form-submit .submit,
	.search-form .form-input .form-control::placeholder, 
	.search-form .form-input .input-group label{
		font-size: 12px;
	}
    /* Search Engine Ends */
    /* Header-banner Start */
    nav.navbar .stellarnav {
        flex: 0 0 45%;
    }
    .header-contact {
        flex: 0 0 30%;
    }
    .header-contact a {
        font-size: 12px;
    }
    .stellarnav.mobile .menu-toggle {
        font-size: 15px;
    }
    .banner-info span {
        font-size: 14px;
    }
    .banner-info h3 {
        font-size: 22px;
    }
    .banner-info h2 {
        font-size: 35px;
        line-height: 25px;
    }
    .inner-page .banner-info h2{
        font-size: 30px;
        line-height: 25px;
    }
    .banner {
        padding: 110px 0;
    }
    .banner-info::before {
        right: 43%;
        top: -25%;
        background-repeat: no-repeat;
    }
    .stellarnav.mobile .menu-toggle {
        font-size: 12px;
    }
    /* Header-banner Ends */
    /* Footer Start */
    .footer .footer-bg {
        padding: 35px 0;
    }
    .footer-contact-info {
        flex-direction: column;
        align-items: flex-start !important;
    }
    .footer-contact-info .contact-item:not(:nth-last-of-type(1)) {
        border-right: none;
    }
    .footer-contact-info .contact-item:not(.contact-item:first-of-type) {
        margin-left: 0;
        margin-top: 15px;
    }
    .footer-contact-info {
        margin-bottom: 35px;
    }
    .footer-column h3 {
        font-size: 16px;
    }
    .footer-column .social-media a {
        display: inline-block;
        min-height: 35px;
        min-width: 35px;
    }
    .footer-column a img,
    .footer-column img {
        max-width: 25%;
    }
    /* Footer Ends */
    /* Home Page  Start */
    .exploration-box .expo-content {
        flex: 0 0 100%;
        max-width: 100%;
        margin-right: 0;
    }
    .exploration-box .exp-box {
        max-width: 31%;
        flex: 0 0 31%;
    }
    .exploration, .continents-index, .about-index, .discover, .destinations-index {
        padding: 50px 0;
    }
    .exploration-box .exp-box:nth-of-type(2), .exploration-box .exp-box:nth-of-type(3) {
        margin-right: 10px !important;
    }
    .exploration-box .exp-box {
        margin-right: 10px;
        margin-bottom: 10px;
    }
    .sec-center-head h2, .sec-center-head span.main-title {
        font-size: 80px;
        line-height: 60px;
    }
    /* Home Page  Ends */
    main.main {
        padding: 40px 0 5px;
    }
    .continent-box .continent-content {
        max-width: 90%;
    }
    /* About US Start */
    .about-main-box .about-main-head h2 {
        font-size: 30px;
    }
    .about-main-box .about-main-head p {
        font-size: 14px;
    }
    .about-main-box .stats-bar p {
        font-size: 14px;
        margin-bottom: 5px;
    }
    .about, .about-gallery {
        padding: 40px 0;
    }
    main.main > div {
        margin-bottom: 20px;
    }
    /* About US Ends*/
    /* Airlines Start */
    .airlines .airline-head {
        flex-direction: column;
        margin-bottom: 50px;
    }
    .airlines .flight-search {
        flex: 0 0 100%;
        margin-top: 20px;
        width: 100%;
    }
    .sec-side-head, .sec-center-head {
        width: 100%;
    }
    /* Airline 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;
	}
    .flight-fare-price {
        flex: 0 0 100%;
        max-width: 100%;
    }   
	/* Flights Details Page Start */
    /* Flight Page Start */
    .flight-page .flight-fare-info,
    .flight-page .available-flights .destination-summary {
        max-width: 100% !important;
    }
    .flight-page .airline-logo {
        margin-bottom: 20px;
        max-width: 100% !important;
    }
    .flight-sec > p {
        padding: 15px 20px;
    }
    /* Flight Page Ends */
    /*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;
	}
    .maping-inner {
        align-items: center !important;
    }
    .details-btn {
        justify-content: space-between;
        
    }
    
	/*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*/
	.enq-title h2 {
		font-size: 30px;
	}
	.confirmation .enq-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;
	}
    .confirm-box .confirmed-passenger .conf-price {
        flex: 0 0 19.5%;
    }
	/* 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;
	}
    .enquire-main-box {
        max-width: 100%;
        margin: 0 auto 30px;
    }
    .result-box .stop-flight {
        max-width: 145px;
    }
	/* Online Booking Enquiry Ends*/
    /* Error Page Start */
    .error-box span {
        font-size: 35px;
        margin-bottom: 20px;
    }
    .error-box p {
        font-size: 15px;
    }
    .error-page {
        padding: 110px 0 50px;
    }
    /* Error Page Ends */
    .online-booking .available-flights .stop-flight .plane {
        top: -25px;
    }
    .about-cont ul li {
		flex: 0 0 25%;
		max-width: 22%;
	}
	.page-content .container > h1 {
		font-size: 25px;
		padding-bottom: 15px;
	}
	.page-content .container > p {
		font-size: 12px;
		line-height: 18px;
	}
}

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

@media (max-width: 575px){
    .swiper-button-prev, .swiper-rtl .swiper-button-next {
        right: 45px;
        top: -30px;
    }
    .swiper-button-next, .swiper-rtl .swiper-button-prev {
        right: 0;
        top: -30px;
        left: auto;
    }
    .swiper-button-next, .swiper-button-prev {
        width: 40px;
        height: 40px;
    }
    /* 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;
    }
    .search-form {
        position: relative;
        top: 25px;
    }
    .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 */
    /* Header-banner Start */
    .main-banner {
        position: relative;
    }
    .banner-info span {
        font-size: 10px;
    }
    .banner-info h3 {
        font-size: 16px;
        line-height: 14px;
        font-weight: 400;
    }
    .banner-info h2,
    .inner-page .banner-info h2 {
        font-size: 22px;
    }
    .banner-info::before {
        width: 35px;
        height: 15px;
    }
    .banner {
        padding: 50px 0;
    }
    nav.navbar .stellarnav {
        position: absolute;
        right: 13px;
        top: 100%;
    }
    .logo a img{
        max-width: 70%;
    }
    body::before {
        width: 125px;
        height: 125px;
        border: solid 30px #c6c4dc;
        top: -80px;
        left: -60px;
    }
    .header-contact {
        flex: 0 0 50%;
        text-align: end;
    }
    .header-contact a {
        padding: 5px 5px !important;
        font-size: 12px;
        display: inline-block !important;
    }
    .banner-info::before,
    body::after {
        display: none;
    }
    .banner-info{
        bottom: -25px;
    }
   
    .stellarnav.mobile.left > ul, .stellarnav.mobile.right > ul {
        max-width: 75%;
    }
    .banner-info {
        max-width: 65%;
    }
    .logo{
       flex: 0 0 50%;
    }
    .banner {
    padding: 135px 0;
    background-size: cover;
    }
    .banner-info {
    background-color: #ffffff94;
    width: 100%;
    bottom: 0;
    max-width: 100%;
    padding: 15px 0;
    }
    .main-banner {
    text-align: center;
    }

    /* Header-banner Ends */
    /* Footer Start */
    .footer-column a img, .footer-column img {
        max-width: 45%;
    }
    .footer .copyright {
        padding: 10px 0;
    }
    .footer .copyright  p{
        font-size: 12px;
    }
    footer.footer {
        margin-top: 25px;
    }
    /* Footer Ends */
    /* Home Page  Start */
    .exploration-box .exp-box .exp-events p {
        font-size: 14px;
        text-align: center;
    }
    .exploration-box .exp-box {
        max-width: 44%;
        flex: 0 0 44%;
    }
    .exploration-box .exp-box {
        margin-bottom: 15px;
    }
    .exploration-box .exp-box {
        max-width: 48%;
        flex: 0 0 48%;
    }
    .exploration-box {
        justify-content: space-between;
    }
    .exploration-box .exp-box:nth-of-type(2), .exploration-box .exp-box:nth-of-type(3) {
        margin-right: 0px !important;

    }
      .exploration-box .exp-box {
        margin-right: 0;
    }
    .exploration-box .expo-content > p, .about-index .about-content > p {
        font-size: 13px;
    }
    .exploration-box::after {
        right: 0;
        width: 50px;
        height: 50px;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .sec-center-head .head-inner {
        top: 25%;
        width: 100%;
    }
    .about-cont > p {
        font-size: 14px;
    }
    .discover .discover-box .disc-head p {
        padding: 50px 0 65px 0;
    }
    .discover .discover-box .disc-head p {
        font-size: 14px;
        margin-top: 0;
    }
    .discover .discover-box .disc-btn a {
        flex: 0 0 100%;
        padding: 16px 20px;
        font-size: 14px;
    }
    .discover .discover-box .disc-btn a:not(:nth-of-type(2)){
        margin-bottom:15px ;
    }
    .discover .discover-box .disc-btn a {
        margin-right: 0;
    }
    .discover .discover-box .disc-btn {
        flex-wrap: wrap;
    }
    .sec-side-head .head-inner p, .tag span {
        font-size: 13px;
    }
    .search-engine,
    .exploration-main,
    .about-index-main,
    .discover .row,
    .dest-index-main,
    .city-fare,
    .destinations,
    .countries,
    .about,
    .contact-us,
    .airlines,
    .flights,
    .flight-page,
    .online-booking,
	.confirmation,
	.booking-info,
	.review-itinerary,
	.aside-price .price-detail,
    .enquire-now,
    .maping-cover,
    .page-content{
        max-width: 450px;
        margin: 0 auto;
    }
    .continent-index-main,
    .dest-index-main .dest-swp,
    .destinations-box,
    .gallery-swp,
    .airlines .row,
    .fares-box{
        max-width: 300px;
        margin:auto;
    }
    .dest-index-main .dest-swp{
        margin-top: 50px;
    }
    /* Home Page  Ends */
    /* City Fares */
    .destinations-box {
        margin-top: 30px;
    }
    /* City Fares Ends*/
    /* About Us Start  */
    .about-main-box {
        padding: 30px 20px 40px;
    }

    /* About Us Ends */
    /* Contact Us Start */
    .map iframe {
        height: 230px !important;
    }
    .contact-form .form-check label {
        font-size: 12px;
        line-height: 18px;
    }
    .contact-box .call-us p a {
        font-size: 22px;
    }
    .contact-box .call-us p {
        font-size: 15px;
    }
    .contact-form .btn-submit {
        width: 100%;
    }
    /* Contact Us Ends */
    /* Airlines Start */
    .airlines .flight-search .form-control {
        font-size: 12px;
        padding: 10px 15px;
    }
    .airlines .flight-search .btn-reset {
        font-size: 12px;
        padding: 10px 20px;
    }

    /* Airline 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 {
		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;
	}
    .filter-cover {
        max-width: 100%;
        margin: auto;
    }
    .airline-logo {
        max-width: 100%;
    }
    .airline-logo img {
        max-width: 160px;
    }
    .flight-sec:not(:nth-last-of-type(1)) {
        margin-bottom: 20px;
    }
	/* Flights Details Page Start */
    /*Review Itinerary Start  */
	.maping-inner .maping-item {
		width: 100%;
	}
   
	.aside-price .price-detail ul {
		flex-direction: column;
	}
	.enq-title h2 {
		font-size: 18px;
		margin-bottom: 10px;
	}
	.enq-title p {
		font-size: 13px;
	}
	.enq-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;
	}
    .aside-price {
        max-width: 100%;
    }
	/*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 25.5%;
    }
	/* Confirmation Ends*/
	/* Online Booking Enquiry Start*/
	.online-booking .enq-title {
		margin-bottom: 30px;
	}
    .enquire-now .enq-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: 175px;
    }
	.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;
	}
    .special-head main.main {
        padding: 105px 0 0px;
    }
	.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*/
    /* Error Page Start */
    .error-box span {
        font-size: 25px;
        margin-bottom: 15px;
    }
    .error-box p {
        font-size: 12px;
    }
    .error-box a {
        padding: 12px 20px;
        font-size: 12px;
    }
    .error-box img {
        margin-bottom: 20px;
    }
    /* Error Page Ends */
    .airport-info {
        flex: 0 0 100%;
        width: 100%;
    }
    .online-booking .available-flights .stop-flight .plane {
        top: -35px;
    }
    .about-cont ul {
        flex-direction: column;
    }
    .about-cont ul li {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .sec-side-head .head-inner h3, .sec-center-head .head-inner h3 {
        font-size: 22px;
        line-height: 20px;
    }
}