@media (min-width: 1920px) {
    h1{
        font-size: 36px;
    }
    .body-class-home h2{
        font-size: 28px;
        line-height: 32px;
    }
    .homeContent h2{
        font-size: 30px;
    }
    .homeContent p, .SectionHeading p{
        font-size: 18px;
        line-height: 26px;
    }
    .SectionHeading h1{
        font-size: 40px;
    }
    .SectionHeading h2{
        font-size: 30px;
    }
    .SectionHeading h3{
        font-size: 24px;
    }
}
@media screen and (max-width: 1500px) {
    .flightsCarousel .owl-carousel .owl-stage-outer{
        padding-bottom: 50px;
    }
    .flightsCarousel .owl-dots .owl-dot{
        height: 3px;
        width: 30px;
    }
    .socialLinks .social-image{
        top: 0;
        right: 0;
        max-width: 100%;
    }
    .homeCheapFlights{
        margin-bottom: 0;
    }
    .footerData .footer-copyright::before{
        top: -112px;
        height: 100%;
    }
}
@media screen and (max-width: 1199px) {
    /*search engine css Start*/
    .offlineFares .Filters h3 {
        font-size: 22px;
    }
    .offlineFare .offlineFarePrice span{
        font-size: 14px;
    }
    .searchEngine{
        padding-bottom: 240px;
    }
    .searchField .dropSection .dropSectionFields{
        padding: 15px;
    }
    .searchField .dropSection .form-group{
        margin-bottom: 15px;
    }
    .searchEngine .fieldsContainer .searchField.Location{
        flex: 0 0 26%;
    }
    .searchEngine .fieldsContainer .searchField.Passengers{
        flex: 0 0 23%;
    }
    /*search engine css End*/

    /*home best flights css Start*/
    .PopularDeals{
        padding-top: 20px;
    }
    .SectionHeading{
        margin-bottom: 45px;
    }
    .flightDeals .flightDeal .price{
        font-size: 37px;
        line-height: 37px;
    }
    /*home best flights css End*/

    /*home cheap flights section css start*/
    .homeCheapFlights{
        padding-top: 50px;
        margin-bottom: 45px;
    }
    .flightsCarousel .owl-carousel .owl-stage-outer{
        padding-bottom: 10px;
    }
    .flightsCarousel .owl-dots .owl-dot{
        width: 25px;
        height: 3px;
    }
    /*home cheap flights section css End*/

    /*footer css Start*/
    .socialLinks .Links{
        margin-bottom: 0;
    }
    .socialLinks .Links li{
        padding: 0 7px;
    }
    .footerData{
        padding-top: 45px;
    }
    .footerData .footer-links ul{
        margin-bottom: 35px;
    }
    .footerData .footerCallUs p{
        margin-top: 7px;
    }
    .footerData .footer-copyright::before{
        height: 100px;
        top: -98px;
    }
    .footerData .footerCallUs{
        margin-bottom: 28px;
    }
    /*footer css End*/
    
    /*page content section css Start*/
    .pageContent{
        padding: 25px 0 50px;
    }
    .pageContent h1{
        margin-bottom: 15px;
    }
    /*page content section css End*/

    /*offline fares css Start*/
    .offlineFares{
        padding: 50px 0 10px;
    }
    .offlineFare .fareFooter .primaryButton{
        padding: 5px 10px;
    }
    /*offline fares css Start*/
    
    /*offline fare detail css Start*/
    .offlineFareBooking .priceAndPhone p{
        font-size: 18px;
    }
    .offlineFareBooking .priceAndPhone p span{
        font-size: 28px;
    }
    /*offline fare detail css End*/
    
    /*contact us css Start*/
    .contactUs .contact-info {
        padding: 55px 45px 55px 30px;
    }
    /*contact us css End*/
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
    .Filters input[type="checkbox"] ~ label .box-text, .Filters input[type="radio"] ~ label .box-text{
        font-size: 14px;
    }
}
@media screen and (max-width: 991px) {    
    ul.Allairlines .airlineLogo {
        width: 19%;
    }
    /*navbar css Start*/
    .topbar{
        padding: 21px 0 19px;
    }
    .navbarLinks .navbar{
        padding: 0;
    }
    .navbarLinks .navbar-nav li{
        margin: 0 12px;
    }
    .navbarLinks .navbar-nav li a{
        font-size: 16px;
    }
    .navbar-toggler{
        border-radius: 0;
        border: none;
        padding-left: 0;
    }
    .navbar-toggler .navbar-toggler-icon{
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
    }
    .mobilePhone{
        font-size: 19px;
        color: #fff;
    }
    .mobilePhone:hover{
        color: #ffd40c;
    }
    /*navbar css End*/

    /*search engine css Start*/
    .searchEngine{
        padding-bottom: 130px;
    }
    .searchEngine .fieldsContainer {
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .searchEngine .fieldsContainer .searchField{
        margin-bottom: 13px;
    }
    .searchEngine .fieldsContainer .searchField.Location,
    .searchEngine .fieldsContainer .searchField.Passengers,
    .searchEngine .fieldsContainer .searchField.SearchGo{
        flex: 0 0 100%;
    }
    .searchEngine .fieldsContainer .searchField.CheckIn,
    .searchEngine .fieldsContainer .searchField.CheckOut{
        flex: 0 0 49%;
        margin-right: 0;
        padding: 10px 0;
    }
    .searchEngine .fieldsContainer .searchField.SearchGo .SearchBtn{
        padding: 13px;
    }
    .searchEngine::before, .searchEngine::after{
        content: none;
    }
    /*search engine css End*/

    /*home best flights section css Start*/
    .SectionHeading{
        margin-bottom: 25px;
    }
    /*home best flights section css End*/

    /*home cheap flights css Start*/
    .homeCheapFlights{
        padding-top: 45px;
        margin-bottom: 45px;
    }
    /*home cheap flights css End*/
    
    /*popular deals css Start*/
    .PopularDeals{
        padding-top: 40px;
        background-size: 40% 100%;
    }
    .SectionHeading h2::before, .SectionHeading h3::before {
        width: 90px;
        height: 6px;
        top: -25px;
    }
    .SectionHeading h2, .SectionHeading h3{
        margin-top: 25px;
    }
    .flightDeals{
        padding-bottom: 30px;
    }
    .flightDeals .flightDeal{
        overflow: hidden;
    }
    .flightDeals .flightDeal{
        padding: 40px 0 0 0;
    }
    .flightDeals .flightDeal .primaryButton{
        transform: translateY(0);
    }
    /*popular deals css End*/

    /*airlines and flights css Start*/
    .homeAirlines{
        padding-bottom: 50px;
        padding-top: 45px;
    }
    .flightsCarousel .owl-dots .owl-dot{
        width: 20px;
        height: 3px;
    }
    .flightsCarousel .owl-carousel .owl-stage-outer{
        padding-bottom: 30px;
    }
    .cheapFlights{
        padding: 0;
    }
    /*airlines and flights css End*/

    /*footer css Start*/
    .socialLinks{
        padding: 35px 0 30px;
    }
    .socialLinks .social-image{
        bottom: 0;
        top: auto;
    }
    .socialLinks .Links{
        margin-bottom: 0;
    }
    .socialLinks .Links li{
        padding: 0 15px;
    }
    .footerData .footer-links ul{
        margin-bottom: 35px;
    }
    .footerData .protection{
        margin-bottom: 95px;
    }
    .footerData .footerCallUs{
        margin-bottom: 35px;
    }
    .footerData .footer-copyright::before{
        height: 107px;
        top: -105px;
    }
    /*footer css End*/
    
    /*page content section css Start*/
    .pageContent{
        padding: 20px 0 50px;
    }
    /*page content section css End*/
    
    /*offline fares css Start*/
    .offlineFares{
        padding: 40px 0 10px;
        margin-bottom: 10px;
    }
    .offlineFare .airlineImage{
        height: 110px;  
        width: 110px;
    }
    .offlineFare .airlineImage img{
        max-width: 85px;
    }
    .searchFilters{
        margin-bottom: 30px;
    }
    .searchFilters h3{
        margin-bottom: 20px;
    }
    .footerData .iata-atol li{
        font-size: 12px;
        margin-right: 10px;
    }
    .footerData .iata-atol li img{
        margin-bottom: 9px;
    }
    .footerData .footer-links ul li{
        padding: 0 7px;
    }
    .footerData .footer-links ul li a{
        font-size: 14px;
    }
    .footerData .footerCallUs, .footerData .footerCallUs p{
        font-size: 14px;
        margin-top: 9px;
    }
    /*offline fares css End*/

    /*offline fare detail css Start*/
    .offlineFares.offlineFareBooking{
        padding-bottom: 30px;
    }
    .offlineFareBooking .priceAndPhone p{
        font-size: 16px;
        text-align: left;
    }
    .offlineFareBooking .priceAndPhone p span{
        font-size: 20px;
    }
    /*offline fare detail css End*/

}
@media screen and (min-width: 767px) and (max-width: 991px) {
    /*search engine css Start*/
    .searchField .dropSection.passengerDropSection .dropSectionFields{
        display: flex;
        justify-content: space-around;
    }
    .searchField .dropSection.passengerDropSection .dropSectionFields .form-group{
        margin-bottom: 0;
    }
    /*search engine css End*/

    /*home cheap fares css Start*/
    .cheapFlights .cheapFare{
        flex-wrap: wrap;
        padding: 15px;
    }
    .cheapFlights .cheapFare .fareDetination, .cheapFlights .cheapFare .farePrice, .cheapFlights .cheapFare .fareContact{
        flex: 0 0 50%;
        text-align: center;
        margin-bottom: 10px;
    }
    .cheapFlights .cheapFare .fareContact{
        margin-bottom: 0;
        flex: 0 0 100%;
    }
    /*home cheap fares css End*/
    
}
@media screen and (max-width: 767px) {
    /*============header css Start===========*/
    .body-class-home .header{
        overflow: visible;
    }
    .body-class-home header .mover{
        display: none;
    }
    .offlineFare div.oneway + div.return{
        display: none;
    }
    .header::after{
        content: none;
    }
    /*navbar css Start*/
    .topbar{
        padding: 10px 0;
        border-bottom: none;
		margin-bottom:10px;
    }
    .topbar .Logo img{
        max-height: 55px;
    }
    .navbarLinks .navbar{
        padding: 5px 15px;
    }
    .navbarLinks.sticky .navbar{
        padding: 2px 0;
    }
    .navbarLinks .container{
        padding: 0;
    }
    .navbarLinks.sticky .container{
        padding: 0 15px;
    }
    .navbar-collapse ul{
        padding: 20px 0;
    }
    .navbarLinks .navbar-nav li{
        margin: 0 0 10px;
    }
    /*navbar css End*/

    /*loading plane css Start*/
    .loadingPlane{
        max-width: 217px;
        margin: 37px auto 62px;
    }
    /*loading plane css End*/

    /*search engine css Start*/
    .slider-bg{
        background-position: calc(20%);
    }
    .searchEngine{
        z-index: 99;
        padding-bottom: 50px;
        padding-top: 20px;
    }
    .searchEngine > h3{
        font-size: 18px;
        margin-bottom: 18px;
    }
    .searchEngine .fieldsContainer{
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .searchEngine .fieldsContainer .searchField{
        margin: 0;
        padding: 0;
        margin-bottom: 13px;
        background-position: bottom 14px right 15px;
    }
    .searchEngine .fieldsContainer .searchField .form-control,
    .searchEngine .fieldsContainer .searchField.Passengers .guest{
        height: 43px;
        font-size: 13px;
    }
    .searchEngine .fieldsContainer .searchField.Passengers .guest{
        padding-top: 15px;
    }
    .searchEngine .fieldsContainer .searchField.CheckIn, 
    .searchEngine .fieldsContainer .searchField.CheckOut{
        padding-top: 5px;
        padding-bottom: 5px;
    }
    
    .searchEngine .fieldsContainer .searchField.Location,
    .searchEngine .fieldsContainer .searchField.Passengers,
    .searchEngine .fieldsContainer .searchField.SearchGo{
        flex: 0 0 100%;
    }
    .searchEngine .fieldsContainer .searchField.Location::before{
        content: none;
    }
    .searchEngine .fieldsContainer .searchField.CheckIn,
    .searchEngine .fieldsContainer .searchField.CheckOut{
        flex: 0 0 48%;
        margin-right: 0;
    }
    .searchEngine .fieldsContainer .searchField.SearchGo{
        border-bottom: none;
    }
    .searchEngine .fieldsContainer .searchField.SearchGo .SearchBtn{
        padding: 4px;
    }
    /*search engine css End*/

    /*============header css End=============*/

    /*home content section css Start*/
    .homeContent{
        padding: 15px 0 0;
    }
    .homeContent h2{
        font-size: 24px;
    }
    .homeContent p{
        text-align: justify;
        text-align-last: center;
    }
    /*home content section css End*/

    /*section heading css Start*/
    .SectionHeading{
        margin-bottom: 45px;
    }
    .SectionHeading h1{
        margin-bottom: 10px;
    }
    /*section heading css End*/
    
    /*airlines section css Start*/
    .PopularDeals{
        background-image: none;
    }
    .flightDeals .owl-nav .owl-prev,
    .flightDeals .owl-nav .owl-next{
        top: 0;
        right: 0;
        border: 2px solid rgba(0, 0, 0, 0.57) !important;
        background-color: #db2027 !important;
        border-radius: 50%;
        height: 45px;
        width: 45px;
    }
    .flightDeals .owl-nav .owl-prev{
        right: 70px;
    }
    .flightDeals .owl-nav .owl-next{
        right: 20px;
    }
    .homeAirlines{
        padding-bottom: 40px;
        padding-top: 40px;
    }
    ul.Allairlines .airlineLogo {
        width: 24%;
    }
    ul.Allairlines .airlineLogo .containLogo{
        height: 84px;
    }
    ul.Allairlines .airlineLogo{
        border: 1px solid #eaeaea;
    }
    /*airlines section css End*/
    

    /*flight deals carousel css Start*/
    .flightItem:hover > img{
        filter: blur(0);
        -webkit-filter: blur(0);
    }
    .flightItem .flightItemDesc{
        bottom: 0;
    }
    .flightItem .flightItemDesc h2{
        margin-bottom: 4px;
    }
    .flightItem .flightItemDesc .primaryButton{
        opacity: 1;
    }
    .flightsCarousel .owl-carousel .owl-stage-outer{
        padding-bottom: 30px;
    }
    .flightsCarousel .owl-dots .owl-dot{
        height: 5px;
        width: 30px;
    }
    .flightsCarousel .owl-dots .owl-dot.active::before, .flightsCarousel .owl-dots .owl-dot:hover::before{
        height: 9px;
    }
    /*flight deals carousel css End*/

    /*home cheap flights css Start*/
    .homeCheapFlights{
        padding-top: 40px;
        margin-bottom: 40px;
    }
    /*home cheap flights css End*/

    /*social links css Start*/
    .socialLinks .SectionHeading{
        margin-bottom: 28px;
    }
    .socialLinks .Links{
        padding-bottom: 20px;
    }
    .socialLinks .Links li{
        padding: 0 10px 10px;
    }
    /*social links css End*/

    /*footer css Start*/
    .footerData{
        padding-top: 40px;
    }
    .footerData .footer-logo{
        margin-bottom: 20px;
    }
    .footerData .footerCallUs span{
        display: block;
    }
    .footerData .footerCallUs p{
        margin-top: 9px;
    }
    .footerData .footer-links h3{
        font-size: 23px;
        margin-bottom: 17px;
    }
    .footerData .footer-links ul{
        margin-bottom: 30px;
    }
    .footerData .footer-links ul li{
        display: block;
        border-right: none;
        padding: 0 0 10px;
    }
    .footerData .footerCallUs, .footerData .footerCallUs p{
        font-size: 18px;
    }
    .footerData .protection{
        margin-bottom: 30px;
    }
    .footerData .protection ul li{
        margin-right: 0;
        margin-bottom: 20px;
    }
    .footerData .footer-copyright::before{
        content: none;
    }
    .socialLinks .Links li a{
        font-size: 0;
    }
    .socialLinks .social-image{
        display: none;
    }
    .socialLinks{
        padding: 45px 0 25px;
    }
    /*footer css End*/

    /*page content section css Start*/
    .pageTitle{
        margin-bottom: 15px;
    }
    .pageContent h1{
        margin-bottom: 10px;
    }
    .pageContent p{
        font-size: 16px;
    }
    /*page content section css End*/

    /*contact and beatmy quote form css Start*/
    .contactUs .primaryButton{
        margin-top: 10px;
    }
    .contactUs .contact-info {
        margin-top: 0;
        margin-bottom: 0;
        background-size: cover;
        padding: 69px 45px 55px 30px;
    }
    /*contact and beatmy quote form css End*/

    /*offline fares css Start*/
    .offlineFares{
        padding: 15px 0;
    }
    .searchFilters .Filters h3{
        font-size: 20px;
        padding-top:7px;
        padding-bottom:7px;
    }
    .searchFilters h3{
        font-size: 25px;
    }
    .offlineFare{
        padding: 15px;
        background-color:#f5f5f5;
    }
    .offlineFare .offlineFareContainer {
        flex-wrap: wrap;
    }
    .offlineFare .airlineImage img{
        max-width: 100%;
    }
    .offlineFare .offlineFareContainer .airline-img-container{
        text-align: center;
    }
    .offlineFare .offlineFareContainer .airline-img-container,
    .offlineFare .offlineFareContainer .depart-arival-container{
        flex: 0 0 100%;
    }
    .offlineFare .airlineImage{
        height: auto;
        width: auto;
        border: none;
        margin-bottom: 10px;
    }
    .offlineFare .offlineFareContainer::after{
        width: 100%;
    }
    .offlineFare .offlineFareContainer .depart-arival-container .departure-arival:first-child::before{
        right: 5px;
    }
    .offlineFare .fareFooter .primaryButton{
        font-size: 13px;
        padding: 8px 10px;
    }
    .offlineFare .no-padding{
        padding: 0;
    }
    .offlineFares .offlineFaresContainer{
        padding: 0;
        background-color: #fff;
        text-align: center;
    }
    .offlineFare .offlineFareContainer .depart-arival-container .departure-arival:first-child::before{
        content: none;
    }
    .offlineFare .offlineFarePrice{
        padding: 5px 0 11px;
        flex: 0 0 100%;
    }
    .offlineFare p.airportName, .offlineFare p.date{
        font-size: 13px;
    }
    .offlineFare .fareFooter{
        padding-top: 7px;
    }
    .offlineFare .fareFooter .col-md-3{
        text-align: center;
    }
    .offlineFare .fareFooter .primaryButton{
        width: 100%;
        text-align: center;
        margin-top: 10px;
    }
    /*offline fares css End*/

    /*offline fares detail page css Start*/
    .offlineFareBooking .fareEnquiryFrom{
        padding: 15px 15px 20px;
    }
    .offlineFareBooking .priceAndPhone p span{
        margin-left: 0;
    }
    .offlineFare .oneway div.col-md-4{

    }
    .offlineFare p.depart-dest {
    	font-size: 22px;
	}
    /*offline fares detail page css End*/
}

@media screen and (max-width: 481px) {
    .loadingPlane{
        max-width: 170px;
        margin: 37px 0 62px 49px;
    }
    .loadingPlane .progressBar .bar2{
        left: 30px;
    }
    .ui-datepicker{
        width: 17em;
    }
    .ui-state-default, .ui-widget-content .ui-state-default, 
    .ui-widget-header .ui-state-default, .ui-button, 
    html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{
        line-height: 1.76em;
    }
    ul.Allairlines .airlineLogo {
        width: 32.33%;
    }
    .flightsCarousel{
        padding: 35px 0 0;
    }

    /*home cheap fares css Start*/
    .cheapFlights .cheapFare{
        flex-wrap: wrap;
        padding: 15px 30px;
    }
    .cheapFlights .cheapFare .fareDetination, .cheapFlights .cheapFare .farePrice, .cheapFlights .cheapFare .fareContact{
        flex: 0 0 50%;
        text-align: center;
        margin-bottom: 10px;
    }
    .cheapFlights .cheapFare{ padding: 15px; }
    .cheapFlights .cheapFare .fareContact{
        margin-bottom: 0;
        flex: 0 0 100%;
    }
    /*home cheap fares css End*/
}

@media screen and (max-width: 321px) {
    ul.Allairlines .airlineLogo {
        width: 49%;
    }
    .loadingPlane{
        margin: 37px 0 62px 25px;
    }
}