@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;
    }
}
@media screen and (max-width: 1500px) {
    .footerData .footer-copyright::before{
        top: -112px;
        height: 100%;
    }
}
@media screen and (max-width: 1199px) {
    /*search engine css Start*/
    .offlineFares .Filters h3 {
        font-size: 22px;
    }
    .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*/
    .SectionHeading{
        margin-bottom: 45px;
    }
    .homeBestFlights{
        padding-top: 50px;
    }
    .flightDeals{
        padding-bottom: 50px;
    }
    .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;
    }
    /*home cheap flights section css End*/

    /*footer css Start*/
    .socialLinks .Links{
        margin-bottom: 0;
    }
    .footerData{
        padding-top: 45px;
    }
    .footerData .footer-links ul{
        margin-bottom: 35px;
    }
    .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*/
}
@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: 20%
    }
    /*navbar css Start*/
    .topbar{
        padding: 21px 0 19px;
    }
    .navbarLinks .navbar{
        padding: 23px 0 36px;
    }
    .navbarLinks .navbar-nav li{
        margin: 0 12px;
    }
    .navbarLinks .navbar-nav li a{
        font-size: 16px;
    }
    /*navbar css End*/

    /*search engine css Start*/
    .searchEngine{
        padding-bottom: 130px;
    }
    .searchEngine .fieldsContainer {
        flex-wrap: wrap;
    }
    .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 50%;
    }
    .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: 50px;
    }
    .homeBestFlights{
        padding-top: 44px;
    }
    .flightDeals .row div[class*="col"] .flightDeal{
        margin-bottom: 30px;
    }
    .flightDeals{
        padding-bottom: 20px;
    }
    /*home best flights section css End*/

    /*home cheap flights css Start*/
    .homeCheapFlights{
        padding-top: 45px;
        margin-bottom: 45px;
    }
    /*home cheap flights css End*/

    /*footer css Start*/
    .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;
    }
    .searchFilters{
        margin-bottom: 30px;
    }
    .searchFilters h3{
        margin-bottom: 20px;
    }
    /*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: 2px 0;
    }
    .navbarLinks.sticky .navbar{
        padding: 2px 0;
    }
    .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");
    }
    .navbarLinks .container{
        padding: 0;
    }
    .navbarLinks.sticky .container{
        padding: 0 15px;
    }
    .navbar-collapse ul{
        padding: 20px 0;
    }
    .navbarLinks .navbar-nav li{
        margin: 0 0 10px;
    }
    .mobilePhone{
        font-size: 19px;
    }
    /*navbar css End*/

    /*loading plane css Start*/
    .loadingPlane{
        max-width: 217px;
        margin: 37px auto 62px;
    }
    /*loading plane css End*/

    /*search engine css Start*/
    .searchEngine{
        z-index: 99;
        padding-bottom: 50px;
    }
    .searchEngine .fieldsContainer{
        flex-wrap: wrap;
    }
    .searchEngine .fieldsContainer .searchField{
        border-bottom: 1px solid #ddd;
        margin: 0;
        padding: 10px 15px 10px 15px;
        background-position: bottom 14px right 15px;
    }
    .searchEngine .fieldsContainer .searchField.Location,
    .searchEngine .fieldsContainer .searchField.CheckIn,
    .searchEngine .fieldsContainer .searchField.CheckOut,
    .searchEngine .fieldsContainer .searchField.Passengers,
    .searchEngine .fieldsContainer .searchField.SearchGo{
        flex: 0 0 100%;
    }
    .searchEngine .fieldsContainer .searchField.SearchGo{
        border-bottom: none;
    }
    .searchEngine .fieldsContainer .searchField.SearchGo .SearchBtn{
        padding: 10px;
    }
    /*search engine css End*/

    /*============header css End=============*/

    /*home content section css Start*/
    .homeContent{
        padding: 15px 0 42px;
    }
    .homeContent h2{
        font-size: 24px;
    }
    .homeContent p{
        text-align: justify;
        text-align-last: center;
    }
    .homeBestFlights{
        padding-top: 45px;
    }
    /*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*/
    .homeAirlines{
        padding-bottom: 40px;
    }
    ul.Allairlines .airlineLogo {
        width: 25%;
    }
    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: 32px;
    }
    .flightItem .flightItemDesc .primaryButton{
        opacity: 1;
    }
    /*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-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{
        font-size: 23px;
    }
    .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;
    }
    /*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;
    }
    /*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 .no-padding{
        padding: 0;
    }
    .offlineFare .oneway{
        padding-bottom: 2px;
    }
    .offlineFare .return{
        margin: 0;
    }
    .offlineFares .offlineFaresContainer{
        padding: 0;
        background-color: #fff;
    }
    .offlineFare .offlineFarePrice{
        border-top: 1px solid #D8D8D8;
        padding: 5px 0 11px;
    }
    .offlineFare .offlineFarePrice::before{
        content: none;
    }
    .offlineFare .airlineImage, .offlineFare p.date, .offlineFare p.stop{
        margin-bottom: 10px;
    }
    .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: 33.33%;
    }
    .flightsCarousel{
        padding: 15px
    }

    /*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: 50%;
    }
    .loadingPlane{
        margin: 37px 0 62px 25px;
    }
}