403Webshell
Server IP : 103.234.187.230  /  Your IP : 216.73.216.216
Web Server : Apache
System : Linux lserver42043-ind.megavelocity.net 3.10.0-1160.108.1.el7.x86_64 #1 SMP Thu Jan 25 16:17:31 UTC 2024 x86_64
User : apache ( 48)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/html/b2c.hellogtx.com/public/flight/css/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/b2c.hellogtx.com/public/flight/css/responsive.css
/*mytrippartner css coding*/

@media (min-width: 1301px) and (max-width: 1325px) {
    .booking_review {
        color: #2C3E50;
        font-family:Roboto, sans-serif;font-weight:bold;
        font-size: 20px;
        line-height: 48px;
    }

    /*flight homepage css coding 6-4-2020*/
    .mytrip_destination {width: 35%; float: left; margin-right: 17px; position: relative;}
    .mytrip_calender_box {width: 30%;float: left;border: 2px solid #ECF0F1;border-radius: 0px;padding: 10px 10px 10px 15px;margin-right: 20px;min-height: 99px;}
    .mytrip_class {width: 15%;float: left;border: 2px solid #ECF0F1;border-radius: 0px;padding: 10px 10px 10px 15px;margin-right: 10px;position: relative;cursor: pointer;min-height: 99px;}
    .mytrip_departure {width: 120px;float: left;margin-right: 0;border: 0px solid #ECF0F1;border-radius: 0;padding: 0;}
    .mytrip_city {width: 47%;float: left;margin-right: 18px;border: 2px solid #ECF0F1;border-radius: 0px;padding: 10px 10px 10px 10px;min-height: 99px;}
    .mytrip_to {width: 47%;float: left;margin-right: 0;border: 2px solid #ECF0F1;border-radius: 0px;padding: 10px 10px 10px 15px; min-height: 99px;}
    .exchange_transfer {position: absolute;width: 42px;height: 42px;border-radius: 7px;left: 43%;top: 27px;text-align: center;
        background: #fff;}
    .mytrip_to .form-control {display: block;width: 100%;height: 34px;padding: 0px 0;font-size: 16px;font-family:Roboto, sans-serif;font-weight:bold;line-height: 1.42857143;color: #2C3E50;background-color: #fff;background-image: none;border: 0px solid #ccc;border-radius: 0px;
        -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075);box-shadow: inset 0 0 0 rgba(0,0,0,.075);-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;margin: -4px 0 0;}
    .mytrip_departure .form-control {
        display: block;width: 100%;height: 34px;padding: 0px 0;font-size: 16px;font-family:Roboto, sans-serif;font-weight:bold;line-height: 1.42857143;color: #2C3E50;background-color: #fff; background-image: none;border: 0px solid #ccc;border-radius: 0px;
        -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075);box-shadow: inset 0 0 0 rgba(0,0,0,.075);
        -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; margin: -4px 0 0;
    }

    .mytrip_return .form-control {
        display: block;
        width: 100%;
        height: 34px;
        padding: 0px 0;
        font-size: 16px;
        font-family:Roboto, sans-serif;font-weight:bold;
        line-height: 1.42857143;
        color: #2C3E50;
        background-color: #fff;
        background-image: none;
        border: 0px solid #ccc;
        border-radius: 0px;
        -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075);
        box-shadow: inset 0 0 0 rgba(0,0,0,.075);
        -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        margin: -4px 0 0;
    }
    .mytrip_class .form-control {
        display: block;
        width: 100%;
        height: 34px;
        padding: 0px 0;
        font-size: 16px;
        font-family:Roboto, sans-serif;font-weight:bold;
        line-height: 1.42857143;
        color: #2C3E50;
        background-color: #fff;
        background-image: none;
        border: 0px solid #ccc;
        border-radius: 0px;
        -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075);
        box-shadow: inset 0 0 0 rgba(0,0,0,.075);
        -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        margin: -4px 0 0;
    }
    .mytrip_departure label {font-size: 12px;color: #da251d; font-family:Roboto, sans-serif;font-weight: 900;margin-bottom: 0;}
    .mytrip_return label {font-size: 12px;color: #da251d;font-family:Roboto, sans-serif;font-weight: 900;margin-bottom: 0;}
    .mytrip_class label {font-size: 12px;color: #da251d;font-family:Roboto, sans-serif;font-weight: 900;margin-bottom: 0;}
    .mytrip_city label {font-size: 12px;color: #da251d;font-family:Roboto, sans-serif;font-weight: 900;margin-bottom: 0;}
    .mytrip_to label {font-size: 12px;color: #da251d;font-family:Roboto, sans-serif;font-weight: 900;margin-bottom: 0;}
    .mytrip_to .small-text {font-size: 12px;color: #7F8C8D;font-family:Roboto, sans-serif;line-height: 14px;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        display: -webkit-box;
    }

    .mytrip_city .small-text {font-size: 12px;color: #7F8C8D;font-family:Roboto, sans-serif;line-height: 14px;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        display: -webkit-box;
    }
    a.flightsubmit, .flightsubmit {float: right;border-radius: 0px;width: 15%;background-color: #da251d;color: #fff;font-size: 18px;border-color: #da251d;margin: 0;height: 99px;padding: 1px 21px;line-height: 94px;}


    /*flight homepage css coding 6-4-2020*/

    .form_searchfligh_mobile_flight {width: 100%;background: #fff; padding: 15px 18px;margin: 0px 0 6px;border-radius: 0px;        -moz-border-radius: 0px;-o-border-radius: 0px;-webkit-border-radius: 0px;}

}

@media (min-width: 1280px) and (max-width: 1300px) {
    .booking_review {
        color: #2C3E50;
        font-family:Roboto, sans-serif;font-weight:bold;
        font-size: 20px;
        line-height: 48px;
    }

    /*flight homepage css coding 6-4-2020*/
    .mytrip_destination {width: 35%; float: left; margin-right: 17px; position: relative;}
    .mytrip_calender_box {width: 30%;float: left;border: 2px solid #ECF0F1;border-radius: 0px;padding: 10px 10px 10px 15px;margin-right: 20px;min-height: 99px;}
    .mytrip_class {width: 15%;float: left;border: 2px solid #ECF0F1;border-radius: 0px;padding: 10px 10px 10px 15px;margin-right: 10px;position: relative;cursor: pointer;min-height: 99px;}
    .mytrip_departure {width: 120px;float: left;margin-right: 0;border: 0px solid #ECF0F1;border-radius: 0;padding: 0;}
    .mytrip_city {width: 47%;float: left;margin-right: 18px;border: 2px solid #ECF0F1;border-radius: 0px;padding: 10px 10px 10px 10px;min-height: 99px;}
    .mytrip_to {width: 47%;float: left;margin-right: 0;border: 2px solid #ECF0F1;border-radius: 0px;padding: 10px 10px 10px 15px; min-height: 99px;}
    .exchange_transfer {position: absolute;width: 42px;height: 42px;border-radius: 7px;left: 43%;top: 27px;text-align: center;
        background: #fff;}
    .mytrip_to .form-control {display: block;width: 100%;height: 34px;padding: 0px 0;font-size: 16px;font-family:Roboto, sans-serif;font-weight:bold;line-height: 1.42857143;color: #2C3E50;background-color: #fff;background-image: none;border: 0px solid #ccc;border-radius: 0px;
        -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075);box-shadow: inset 0 0 0 rgba(0,0,0,.075);-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;margin: -4px 0 0;}
    .mytrip_departure .form-control {
        display: block;width: 100%;height: 34px;padding: 0px 0;font-size: 16px;font-family:Roboto, sans-serif;font-weight:bold;line-height: 1.42857143;color: #2C3E50;background-color: #fff; background-image: none;border: 0px solid #ccc;border-radius: 0px;
        -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075);box-shadow: inset 0 0 0 rgba(0,0,0,.075);
        -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; margin: -4px 0 0;
    }

    .mytrip_return .form-control {
        display: block;
        width: 100%;
        height: 34px;
        padding: 0px 0;
        font-size: 16px;
        font-family:Roboto, sans-serif;font-weight:bold;
        line-height: 1.42857143;
        color: #2C3E50;
        background-color: #fff;
        background-image: none;
        border: 0px solid #ccc;
        border-radius: 0px;
        -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075);
        box-shadow: inset 0 0 0 rgba(0,0,0,.075);
        -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        margin: -4px 0 0;
    }
    .mytrip_class .form-control {
        display: block;
        width: 100%;
        height: 34px;
        padding: 0px 0;
        font-size: 16px;
        font-family:Roboto, sans-serif;font-weight:bold;
        line-height: 1.42857143;
        color: #2C3E50;
        background-color: #fff;
        background-image: none;
        border: 0px solid #ccc;
        border-radius: 0px;
        -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075);
        box-shadow: inset 0 0 0 rgba(0,0,0,.075);
        -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        margin: -4px 0 0;
    }
    .mytrip_departure label {font-size: 12px;color: #da251d; font-family:Roboto, sans-serif;font-weight: 900;margin-bottom: 0;}
    .mytrip_return label {font-size: 12px;color: #da251d;font-family:Roboto, sans-serif;font-weight: 900;margin-bottom: 0;}
    .mytrip_class label {font-size: 12px;color: #da251d;font-family:Roboto, sans-serif;font-weight: 900;margin-bottom: 0;}
    .mytrip_city label {font-size: 12px;color: #da251d;font-family:Roboto, sans-serif;font-weight: 900;margin-bottom: 0;}
    .mytrip_to label {font-size: 12px;color: #da251d;font-family:Roboto, sans-serif;font-weight: 900;margin-bottom: 0;}
    .mytrip_to .small-text {font-size: 10px;color: #7F8C8D;font-family:Roboto, sans-serif;line-height: 14px;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        display: -webkit-box;
    }

    .mytrip_city .small-text {font-size: 10px;color: #7F8C8D;font-family:Roboto, sans-serif;line-height: 14px;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        display: -webkit-box;
    }
    a.flightsubmit, .flightsubmit {float: right;border-radius: 0px;width: 15%;background-color: #da251d;color: #fff;font-size: 18px;border-color: #da251d;margin: 0;height: 99px;padding: 1px 21px;line-height: 94px;}


    /*flight homepage css coding 6-4-2020*/


    .form_searchfligh_mobile_flight {
        width: 100%;
        background: #fff;
        padding: 15px 10px;
        margin: 0px 0 6px;
        border-radius: 0px;
        -moz-border-radius: 0px;
        -o-border-radius: 0px;
        -webkit-border-radius: 0px;
    }


    a.flightsubmit_searchflight, .flightsubmit_searchflight {
        float: left;
        border-radius: 0px;
        width: 125px;
        background-color: #fff;
        color: #da251d;
        font-size: 17px;
        border-color: #ECF0F1;
        margin: 0;
        height: 82px;
        padding: 1px 18px;
        line-height: 77px;
        border: 2px solid #ECF0F1;
        font-weight: bold;
    }


}


@media (min-width: 1261px) and (max-width: 1279px) {
    .booking_review {
        color: #2C3E50;
        font-family:Roboto, sans-serif;font-weight:bold;
        font-size: 20px;
        line-height: 48px;
    }

    .internationalradio-toolbar label:nth-child(8) {margin-left: 7%;}

    /*flight homepage css coding 6-4-2020*/
    .tickets_details {margin: 0;padding: 0;text-align: left;float: left;width: 28%;}
    .airport_timeinformation {border-radius: 0px;width: 65%;text-align: center;border: 2px solid #FFD3CC;background: #FFF2F0;font-family:Roboto, sans-serif;color: #da251d;font-size: 14px;line-height: 25px;padding: 10px 0;display: block;margin: 25px auto 25px;}

    .mytrip_destination {width: 35%; float: left; margin-right: 17px; position: relative;}
    .mytrip_calender_box {width: 30%;float: left;border: 2px solid #ECF0F1;border-radius: 0px;padding: 10px 10px 10px 15px;margin-right: 20px;min-height: 99px;}
    .mytrip_class {width: 15%;float: left;border: 2px solid #ECF0F1;border-radius: 0px;padding: 10px 10px 10px 15px;margin-right: 10px;position: relative;cursor: pointer;min-height: 99px;}
    .mytrip_departure {width: 120px;float: left;margin-right: 0;border: 0px solid #ECF0F1;border-radius: 0;padding: 0;}
    .mytrip_city {width: 47%;float: left;margin-right: 18px;border: 2px solid #ECF0F1;border-radius: 0px;padding: 10px 10px 10px 10px;min-height: 99px;}
    .mytrip_to {width: 47%;float: left;margin-right: 0;border: 2px solid #ECF0F1;border-radius: 0px;padding: 10px 10px 10px 15px; min-height: 99px;}
    .exchange_transfer {position: absolute;width: 42px;height: 42px;border-radius: 7px;left: 43%;top: 27px;text-align: center;
        background: #fff;}
    .mytrip_to .form-control {display: block;width: 100%;height: 34px;padding: 0px 0;font-size: 16px;font-family:Roboto, sans-serif;font-weight:bold;line-height: 1.42857143;color: #2C3E50;background-color: #fff;background-image: none;border: 0px solid #ccc;border-radius: 0px;
        -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075);box-shadow: inset 0 0 0 rgba(0,0,0,.075);-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;margin: -4px 0 0;}
    .mytrip_departure .form-control {
        display: block;width: 100%;height: 34px;padding: 0px 0;font-size: 16px;font-family:Roboto, sans-serif;font-weight:bold;line-height: 1.42857143;color: #2C3E50;background-color: #fff; background-image: none;border: 0px solid #ccc;border-radius: 0px;
        -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075);box-shadow: inset 0 0 0 rgba(0,0,0,.075);
        -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; margin: -4px 0 0;
    }

    .mytrip_return .form-control {
        display: block;
        width: 100%;
        height: 34px;
        padding: 0px 0;
        font-size: 16px;
        font-family:Roboto, sans-serif;font-weight:bold;
        line-height: 1.42857143;
        color: #2C3E50;
        background-color: #fff;
        background-image: none;
        border: 0px solid #ccc;
        border-radius: 0px;
        -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075);
        box-shadow: inset 0 0 0 rgba(0,0,0,.075);
        -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        margin: -4px 0 0;
    }
    .mytrip_class .form-control {
        display: block;
        width: 100%;
        height: 34px;
        padding: 0px 0;
        font-size: 16px;
        font-family:Roboto, sans-serif;font-weight:bold;
        line-height: 1.42857143;
        color: #2C3E50;
        background-color: #fff;
        background-image: none;
        border: 0px solid #ccc;
        border-radius: 0px;
        -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075);
        box-shadow: inset 0 0 0 rgba(0,0,0,.075);
        -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        margin: -4px 0 0;
    }
    .mytrip_departure label {font-size: 12px;color: #da251d; font-family:Roboto, sans-serif;font-weight: 900;margin-bottom: 0;}
    .mytrip_return label {font-size: 12px;color: #da251d;font-family:Roboto, sans-serif;font-weight: 900;margin-bottom: 0;}
    .mytrip_class label {font-size: 12px;color: #da251d;font-family:Roboto, sans-serif;font-weight: 900;margin-bottom: 0;}
    .mytrip_city label {font-size: 12px;color: #da251d;font-family:Roboto, sans-serif;font-weight: 900;margin-bottom: 0;}
    .mytrip_to label {font-size: 12px;color: #da251d;font-family:Roboto, sans-serif;font-weight: 900;margin-bottom: 0;}
    .mytrip_to .small-text {font-size: 10px;color: #7F8C8D;font-family:Roboto, sans-serif;line-height: 14px;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        display: -webkit-box;
    }

    .mytrip_city .small-text {font-size: 10px;color: #7F8C8D;font-family:Roboto, sans-serif;line-height: 14px;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        display: -webkit-box;
    }
    a.flightsubmit, .flightsubmit {float: right;border-radius: 0px;width: 15%;background-color: #da251d;color: #fff;font-size: 18px;border-color: #da251d;margin: 0;height: 99px;padding: 1px 21px;line-height: 94px;}


    /*flight homepage css coding 6-4-2020*/



    .form_searchfligh_mobile_flight {
        width: 100%;
        background: #fff;
        padding: 15px 0;
        margin: 0px 0 6px;
        border-radius: 0px;
        -moz-border-radius: 0px;
        -o-border-radius: 0px;
        -webkit-border-radius: 0px;
    }


    a.flightsubmit_searchflight, .flightsubmit_searchflight {
        float: left;
        border-radius: 0px;
        width: 130px;
        background-color: #fff;
        color: #da251d;
        font-size: 17px;
        border-color: #da251d;
        margin: 0;
        height: 82px;
        padding: 1px 18px;
        line-height: 77px;
        font-weight: bold;
        border: 2px solid #ECF0F1;

    }


}

@media (min-width: 1235px) and (max-width: 1260px) {
    .booking_review {
        color: #2C3E50;
        font-family:Roboto, sans-serif;font-weight:bold;
        font-size: 20px;
        line-height: 48px;
    }


    .internationalradio-toolbar { margin: 0;text-align: left;float: right;width: 90%;}
    .internationalradio-toolbar label:nth-child(4) {float: left;margin-left: 7%;}
    .internationalradio-toolbar label:nth-child(6) { margin-left: 5%;}
    .internationalradio-toolbar label:nth-child(8) {margin-left: 8%;}


    /*flight homepage css coding 6-4-2020*/

    .tickets_details {margin: 0;padding: 0;text-align: left;float: left;width: 28%;}
    .airport_timeinformation {border-radius: 30px;width: 65%;text-align: center;border: 2px solid #FFD3CC;background: #FFF2F0;font-family:Roboto, sans-serif;color: #da251d;font-size: 14px;line-height: 25px;padding: 10px 0;display: block;margin: 25px auto 25px;}


    .mytrip_destination {width: 35%; float: left; margin-right: 17px; position: relative;}
    .mytrip_calender_box {width: 30%;float: left;border: 2px solid #ECF0F1;border-radius: 0px;padding: 10px 10px 10px 15px;margin-right: 20px;min-height: 99px;}
    .mytrip_class {width: 15%;float: left;border: 2px solid #ECF0F1;border-radius: 0px;padding: 10px 10px 10px 15px;margin-right: 10px;position: relative;cursor: pointer;min-height: 99px;}
    .mytrip_departure {width: 120px;float: left;margin-right: 0;border: 0px solid #ECF0F1;border-radius: 0;padding: 0;}
    .mytrip_city {width: 47%;float: left;margin-right: 18px;border: 2px solid #ECF0F1;border-radius: 0px;padding: 10px 10px 10px 10px;min-height: 99px;}
    .mytrip_to {width: 47%;float: left;margin-right: 0;border: 2px solid #ECF0F1;border-radius: 0px;padding: 10px 10px 10px 15px; min-height: 99px;}
    .exchange_transfer {position: absolute;width: 42px;height: 42px;border-radius: 7px;left: 43%;top: 27px;text-align: center;
        background: #fff;}
    .mytrip_to .form-control {display: block;width: 100%;height: 34px;padding: 0px 0;font-size: 16px;font-family:Roboto, sans-serif;font-weight:bold;line-height: 1.42857143;color: #2C3E50;background-color: #fff;background-image: none;border: 0px solid #ccc;border-radius: 0px;
        -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075);box-shadow: inset 0 0 0 rgba(0,0,0,.075);-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;margin: -4px 0 0;}
    .mytrip_departure .form-control {
        display: block;width: 100%;height: 34px;padding: 0px 0;font-size: 16px;font-family:Roboto, sans-serif;font-weight:bold;line-height: 1.42857143;color: #2C3E50;background-color: #fff; background-image: none;border: 0px solid #ccc;border-radius: 0px;
        -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075);box-shadow: inset 0 0 0 rgba(0,0,0,.075);
        -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; margin: -4px 0 0;
    }

    .mytrip_return .form-control {
        display: block;
        width: 100%;
        height: 34px;
        padding: 0px 0;
        font-size: 16px;
        font-family:Roboto, sans-serif;font-weight:bold;
        line-height: 1.42857143;
        color: #2C3E50;
        background-color: #fff;
        background-image: none;
        border: 0px solid #ccc;
        border-radius: 0px;
        -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075);
        box-shadow: inset 0 0 0 rgba(0,0,0,.075);
        -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        margin: -4px 0 0;
    }
    .mytrip_class .form-control {
        display: block;
        width: 100%;
        height: 34px;
        padding: 0px 0;
        font-size: 16px;
        font-family:Roboto, sans-serif;font-weight:bold;
        line-height: 1.42857143;
        color: #2C3E50;
        background-color: #fff;
        background-image: none;
        border: 0px solid #ccc;
        border-radius: 0px;
        -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075);
        box-shadow: inset 0 0 0 rgba(0,0,0,.075);
        -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        margin: -4px 0 0;
    }
    .mytrip_departure label {font-size: 12px;color: #da251d; font-family:Roboto, sans-serif;font-weight: 900;margin-bottom: 0;}
    .mytrip_return label {font-size: 12px;color: #da251d;font-family:Roboto, sans-serif;font-weight: 900;margin-bottom: 0;}
    .mytrip_class label {font-size: 12px;color: #da251d;font-family:Roboto, sans-serif;font-weight: 900;margin-bottom: 0;}
    .mytrip_city label {font-size: 12px;color: #da251d;font-family:Roboto, sans-serif;font-weight: 900;margin-bottom: 0;}
    .mytrip_to label {font-size: 12px;color: #da251d;font-family:Roboto, sans-serif;font-weight: 900;margin-bottom: 0;}
    .mytrip_to .small-text {font-size: 10px;color: #7F8C8D;font-family:Roboto, sans-serif;line-height: 14px;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        display: -webkit-box;

    }

    .mytrip_city .small-text {font-size: 10px;color: #7F8C8D;font-family:Roboto, sans-serif;line-height: 14px;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        display: -webkit-box;
    }
    a.flightsubmit, .flightsubmit {float: right;border-radius: 0px;width: 15%;background-color: #da251d;color: #fff;font-size: 18px;border-color: #da251d;margin: 0;height: 99px;padding: 1px 21px;line-height: 94px;}


    /*flight homepage css coding 6-4-2020*/



    .form_searchfligh_mobile_flight {
        width: 100%;
        background: #fff;
        padding: 15px 0;
        margin: 0px 0 6px;
        border-radius: 0px;
        -moz-border-radius: 0px;
        -o-border-radius: 0px;
        -webkit-border-radius: 0px;
    }


    a.flightsubmit_searchflight, .flightsubmit_searchflight {
        float: left;
        border-radius: 0px;
        width: 120px;
        background-color: #fff;
        color: #da251d;
        font-size: 17px;
        border-color: #da251d;
        margin: 0;
        height: 82px;
        padding: 1px 18px;
        line-height: 77px;
        border: 2px solid #ECF0F1;
        font-weight: bold;
    }


}

@media (min-width: 1200px) and (max-width: 1234px){

    .booking_review {
        color: #2C3E50;
        font-family:Roboto, sans-serif;font-weight:bold;
        font-size: 20px;
        line-height: 48px;
    }
    .destination_right_details_addons {
        width: 57%;
        float: right;
    }

    .continue_btnddons {
        font-family:Roboto, sans-serif;
        font-size: 16px;
        padding: 16px 15px;
        border-radius: 30px;
        -o-border-radius: 30px;
        -ms-border-radius: 30px;
        -webkit-border-radius: 30px;
        -moz-border-radius: 0;
        margin: 15px 14px;
        background-color: #da251d;
        border-color: #da251d;
        color: #fff;
        width: 29%;
    }

    .internationalradio-toolbar { margin: 0;text-align: left;float: right;width: 90%;}
    .internationalradio-toolbar label:nth-child(4) {float: left;margin-left: 7%;}
    .internationalradio-toolbar label:nth-child(6) { margin-left: 5%;}
    .internationalradio-toolbar label:nth-child(8) {margin-left: 8%;}


    /*flight homepage css coding 6-4-2020*/

    .tickets_details {margin: 0;padding: 0;text-align: left;float: left;width: 25%;}
    .boxmytriptcikets {margin-right: 2px;}
    .cab-inmytriptcikets {margin-right: 4px;color: #7F8C8D;font-size: 11px;}
    .checkinmytriptcikets {margin-right: 4px; color: #7F8C8D; font-size: 11px;}
    .dotmtpmytriptcikets {margin-right: 4px;}
    .adultmtpmytriptcikets {margin-right: 4px;color: #2C3E50;font-size: 11px;}
    .mealmtpmytriptcikets {margin-right: 4px;color: #7F8C8D;font-size: 11px;}
    .airport_timeinformation {border-radius: 30px;width: 65%;text-align: center;border: 2px solid #FFD3CC;background: #FFF2F0;font-family:Roboto, sans-serif;color: #da251d;font-size: 14px;line-height: 25px;padding: 10px 0;display: block;margin: 25px auto 25px;}


    .mytrip_destination {width: 35%; float: left; margin-right: 17px; position: relative;}
    .mytrip_calender_box {width: 30%;float: left;border: 2px solid #ECF0F1;border-radius: 0px;padding: 10px 10px 10px 15px;margin-right: 20px;min-height: 99px;}
    .mytrip_class {width: 15%;float: left;border: 2px solid #ECF0F1;border-radius: 0px;padding: 10px 10px 10px 15px;margin-right: 10px;position: relative;cursor: pointer;min-height: 99px;}
    .mytrip_departure {width: 120px;float: left;margin-right: 0;border: 0px solid #ECF0F1;border-radius: 0;padding: 0;}
    .mytrip_city {width: 47%;float: left;margin-right: 18px;border: 2px solid #ECF0F1;border-radius: 0px;padding: 10px 10px 10px 10px;min-height: 99px;}
    .mytrip_to {width: 47%;float: left;margin-right: 0;border: 2px solid #ECF0F1;border-radius: 0px;padding: 10px 10px 10px 15px; min-height: 99px;}
    .exchange_transfer {position: absolute;width: 42px;height: 42px;border-radius: 7px;left: 43%;top: 27px;text-align: center;
        background: #fff;}
    .mytrip_to .form-control {display: block;width: 100%;height: 34px;padding: 0px 0;font-size: 16px;font-family:Roboto, sans-serif;font-weight:bold;line-height: 1.42857143;color: #2C3E50;background-color: #fff;background-image: none;border: 0px solid #ccc;border-radius: 0px;
        -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075);box-shadow: inset 0 0 0 rgba(0,0,0,.075);-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;margin: -4px 0 0;}
    .mytrip_departure .form-control {
        display: block;width: 100%;height: 34px;padding: 0px 0;font-size: 16px;font-family:Roboto, sans-serif;font-weight:bold;line-height: 1.42857143;color: #2C3E50;background-color: #fff; background-image: none;border: 0px solid #ccc;border-radius: 0px;
        -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075);box-shadow: inset 0 0 0 rgba(0,0,0,.075);
        -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; margin: -4px 0 0;
    }

    .mytrip_return .form-control {
        display: block;
        width: 100%;
        height: 34px;
        padding: 0px 0;
        font-size: 16px;
        font-family:Roboto, sans-serif;font-weight:bold;
        line-height: 1.42857143;
        color: #2C3E50;
        background-color: #fff;
        background-image: none;
        border: 0px solid #ccc;
        border-radius: 0px;
        -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075);
        box-shadow: inset 0 0 0 rgba(0,0,0,.075);
        -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        margin: -4px 0 0;
    }
    .mytrip_class .form-control {
        display: block;
        width: 100%;
        height: 34px;
        padding: 0px 0;
        font-size: 16px;
        font-family:Roboto, sans-serif;font-weight:bold;
        line-height: 1.42857143;
        color: #2C3E50;
        background-color: #fff;
        background-image: none;
        border: 0px solid #ccc;
        border-radius: 0px;
        -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075);
        box-shadow: inset 0 0 0 rgba(0,0,0,.075);
        -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        margin: -4px 0 0;
    }
    .mytrip_departure label {font-size: 12px;color: #da251d; font-family:Roboto, sans-serif;font-weight: 900;margin-bottom: 0;}
    .mytrip_return label {font-size: 12px;color: #da251d;font-family:Roboto, sans-serif;font-weight: 900;margin-bottom: 0;}
    .mytrip_class label {font-size: 12px;color: #da251d;font-family:Roboto, sans-serif;font-weight: 900;margin-bottom: 0;}
    .mytrip_city label {font-size: 12px;color: #da251d;font-family:Roboto, sans-serif;font-weight: 900;margin-bottom: 0;}
    .mytrip_to label {font-size: 12px;color: #da251d;font-family:Roboto, sans-serif;font-weight: 900;margin-bottom: 0;}
    .mytrip_to .small-text {font-size: 10px;color: #7F8C8D;font-family:Roboto, sans-serif;line-height: 14px;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        display: -webkit-box;
    }

    .mytrip_city .small-text {font-size: 10px;color: #7F8C8D;font-family:Roboto, sans-serif;line-height: 14px;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        display: -webkit-box;
    }
    a.flightsubmit, .flightsubmit {float: right;border-radius: 0px;width: 160px;background-color: #da251d;color: #fff;font-size: 18px;border-color: #da251d;margin: 0;height: 99px;padding: 1px 21px;line-height: 94px;}


    /*flight homepage css coding 6-4-2020*/





    .form_searchfligh_mobile_flight {
        width: 100%;
        background: #fff;
        padding: 15px 0;
        margin: 0px 0 6px;
        border-radius: 0px;
        -moz-border-radius: 0px;
        -o-border-radius: 0px;
        -webkit-border-radius: 0px;
    }

    a.flightsubmit_searchflight, .flightsubmit_searchflight {
        float: left;
        border-radius: 0px;
        width: 97px;
        background-color: #fff;
        color: #da251d;
        font-size: 17px;
        border-color: #ECF0F1;
        margin: 0;
        height: 82px;
        padding: 1px 18px;
        line-height: 77px;
        border: 2px solid #ECF0F1;
        font-weight: bold;
    }

}


@media (min-width: 1024px) and (max-width: 1199px) {


    .owl-carousel .owl-nav button.owl-prev {
        /* left: -49px; */
        left: 0px;
        position: absolute;
        font-size: 32px;
        top: 25px;
        background: #2575b4;
        color: #fff;
        width: 34px;
        border-radius: 6px;
    }
    .serach_width {
        width: 86%;
        margin-right: 10px;
    }

    .popular_destination_wrapper .popular_image {
        width: 112px;
        height: 120px;
        float: left;
    }

    .popular_destination_wrapper .popular_content {
        width: 61%;
        background: #fff;
        padding: 18px;
        border-radius: 17px;
        float: left;
        margin-right: 0px;
        line-height: 22px;
        z-index: 999;
        margin-left: -17px;
        margin-top: 13px;
        -webkit-box-shadow: 0 2px 2px 0px #b5bcbf;
        box-shadow: 0 2px 2px 0px #b5bcbf;
        -moz-box-shadow: 0 2px 2px 0px #b5bcbf;
        -o-box-shadow: 0 2px 2px 0px #b5bcbf;

    }





    .travellerconatct_left_details .travellerconatct_name {
        font-size: 17px;
        font-weight: bold;
        color: #283748;
        font-family:Roboto, sans-serif;
    }
    .adult_travelinfo .adultinformation ul li {
        float: left;
        width: 50%;
        font-size: 13px;
        color: #7F7F7F;
        margin: 0;
        padding: 0 0 5px 0;
        font-family:Roboto, sans-serif;
        line-height: 20px;
    }

    .adult_travelinfo .childinformation ul li {
        float: left;
        width: 50%;
        font-size: 13px;
        color: #7F7F7F;
        margin: 0;
        padding: 0 0 5px 0;
        font-family:Roboto, sans-serif;
        line-height: 20px;
    }

    .travellerconatct_right_details {
        width: 55%;
        float: right;
    }

    .travellerconatct_left_details {
        width: 42%;
        float: left;
    }

    .tooltip22 .tooltiptext22 {
        visibility: hidden;
        width: 278px;
        background-color: #fff;
        color: #7F7F7F;
        text-align: center;
        border-radius: 3px;
        padding: 9px 8px 9px 0px;
        position: absolute;
        z-index: 1;
        border: 2px solid #ECF0F1;
        text-align: center;
        left: -50px;
        top: 22px;
    }


    .continue_btnddons {
        font-family:Roboto, sans-serif;
        font-size: 16px;
        padding: 16px 15px;
        border-radius: 30px;
        -o-border-radius: 30px;
        -ms-border-radius: 30px;
        -webkit-border-radius: 30px;
        -moz-border-radius: 0;
        margin: 15px 12px;
        background-color: #da251d;
        border-color: #da251d;
        color: #fff;
        width: 29%;
    }

    .addonsselect_right {
        float: right;
        width: 84%;

    }
    .selectaddonsradio-toolbar label, .selectaddonsradio-toolbar1 label, .selectaddonsradio-toolbar2 label, .selectaddonsradio-toolbar3 label, .selectaddonsradio-toolbar4 label, .selectaddonsradio-toolbar5 label {
        display: inline-block;
        background-color: #fff;
        padding: 13px 0;
        font-family:Roboto, sans-serif;
        font-size: 11px;
        border: 2px solid #94A5A6;
        border-radius: 30px;
        cursor: pointer;
        width: 28%;
        text-align: center;
        margin-right: 7px;
        float: left;
    }

    .destination_right_details_addons {width: 64%;float: right;}

    /*search filter css coding 6-4-2020*/

    .internationalradio-toolbar { margin: 0;text-align: left;float: right;width: 90%;}
    .internationalradio-toolbar label:nth-child(4) {float: left;margin-left: 4%;}
    .internationalradio-toolbar label:nth-child(6) { margin-left: 3%;}
    .internationalradio-toolbar label:nth-child(8) {margin-left: 4%;}

    #filters_col {background-color: #fff;padding: 16px 11px 15px;margin-bottom: 25px;border: 1px solid #ededed;}
    .checkboxcontainerreviewaddons_filter {display: inline-block;padding-left: 30px;position: relative;cursor: pointer;user-select: none;color: #2C3E50;font-size: 14px;width: 49%;}
    /*search filter css coding 6-4-2020*/

    /*flight homepage css coding 6-4-2020*/
    .tickets_details {margin: 0;padding: 0;text-align: left;float: left;width: 25%;}
    .boxmytriptcikets {margin-right: 2px;}
    .cab-inmytriptcikets {margin-right: 4px;color: #7F8C8D;font-size: 11px;}
    .checkinmytriptcikets {margin-right: 4px; color: #7F8C8D; font-size: 11px;}
    .dotmtpmytriptcikets {margin-right: 4px;}
    .adultmtpmytriptcikets {margin-right: 4px;color: #2C3E50;font-size: 11px;}
    .mealmtpmytriptcikets {margin-right: 4px;color: #7F8C8D;font-size: 11px;}
    .airport_timeinformation {border-radius: 30px;width: 65%;text-align: center;border: 2px solid #FFD3CC;background: #FFF2F0;font-family:Roboto, sans-serif;color: #da251d;font-size: 14px;line-height: 25px;padding: 10px 0;display: block;margin: 25px auto 25px;}



    .recent_searchbox {background: #fff; border-radius: 12px;  -moz-border-radius: 12px; -webkit-border-radius: 12px;
        -o-border-radius: 12px; -ms-border-radius: 12px; padding: 8px 14px; margin-bottom: 12px; text-align: left;border: 1px solid #E8E8E8;}
    .recent-search-results-item-flight-section-path-line {position: absolute;top: 30px;left: 0px; width: 86%;height: 3px;      background: #ECF0F1;}
    .recent-search-results-item-flight-section-path-line-end {right: 4px;left: auto;}
    .recent-search-results-item-flight-section-path-line-start {left: -7px;}
    .exciting_offer_content h2 {font-size: 17px;font-family:Roboto, sans-serif;font-weight:bold;color: #1b2a38;margin: 0;padding: 25px 0;font-weight: bold;}
    .recent-search-results-item-flight-section-path-flighttackoff {text-align: center;width: 92%;position: absolute;top: 14px;
        left: 0;z-index: 9;}


    .mytrip_destination {width: 35%; float: left; margin-right: 18px; position: relative;}
    .mytrip_calender_box {width: 25%;float: left;border: 2px solid #ECF0F1;border-radius: 0px;padding: 10px 10px 10px 15px;margin-right: 18px;min-height: 99px;}
    .mytrip_class {width: 15%;float: left;border: 2px solid #ECF0F1;border-radius: 0px;padding: 10px 10px 10px 15px;margin-right: 10px;position: relative;cursor: pointer;min-height: 99px;}
    .mytrip_departure {width: 96px;float: left;margin-right: 0;border: 0px solid #ECF0F1;border-radius: 0;padding: 0;}
    .mytrip_city {width: 47%;float: left;margin-right: 16px;border: 2px solid #ECF0F1;border-radius: 0px;padding: 10px 10px 10px 10px;min-height: 99px;}
    .mytrip_to {width: 47%;float: left;margin-right: 0;border: 2px solid #ECF0F1;border-radius: 0px;padding: 10px 10px 10px 15px;
        min-height: 99px;}
    .exchange_transfer {position: absolute;width: 42px;height: 42px;border-radius: 7px;left: 41%;top: 28px;text-align: center;
        background: #fff;}
    .mytrip_to .form-control {display: block;width: 100%;height: 34px;padding: 0px 0;font-size: 16px;font-family:Roboto, sans-serif;font-weight:bold;line-height: 1.42857143;color: #2C3E50;background-color: #fff;background-image: none;border: 0px solid #ccc;border-radius: 0px;
        -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075);box-shadow: inset 0 0 0 rgba(0,0,0,.075);-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;margin: -4px 0 0;}
    .mytrip_departure .form-control {
        display: block;width: 100%;height: 34px;padding: 0px 0;font-size: 15px;font-family:Roboto, sans-serif;font-weight:bold;line-height: 1.42857143;color: #2C3E50;background-color: #fff; background-image: none;border: 0px solid #ccc;border-radius: 0px;
        -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075);box-shadow: inset 0 0 0 rgba(0,0,0,.075);
        -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; margin: -4px 0 0;
    }

    .mytrip_return .form-control {
        display: block;
        width: 100%;
        height: 34px;
        padding: 0px 0;
        font-size: 15px;
        font-family:Roboto, sans-serif;font-weight:bold;
        line-height: 1.42857143;
        color: #2C3E50;
        background-color: #fff;
        background-image: none;
        border: 0px solid #ccc;
        border-radius: 0px;
        -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075);
        box-shadow: inset 0 0 0 rgba(0,0,0,.075);
        -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        margin: -4px 0 0;
    }
    .mytrip_class .form-control {
        display: block;
        width: 100%;
        height: 34px;
        padding: 0px 0;
        font-size: 16px;
        font-family:Roboto, sans-serif;font-weight:bold;
        line-height: 1.42857143;
        color: #2C3E50;
        background-color: #fff;
        background-image: none;
        border: 0px solid #ccc;
        border-radius: 0px;
        -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075);
        box-shadow: inset 0 0 0 rgba(0,0,0,.075);
        -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        margin: -4px 0 0;
    }
    .mytrip_departure label {font-size: 12px;color: #da251d; font-family:Roboto, sans-serif;font-weight: 900;margin-bottom: 0;}
    .mytrip_return label {font-size: 12px;color: #da251d;font-family:Roboto, sans-serif;font-weight: 900;margin-bottom: 0;}
    .mytrip_class label {font-size: 12px;color: #da251d;font-family:Roboto, sans-serif;font-weight: 900;margin-bottom: 0;}
    .mytrip_city label {font-size: 12px;color: #da251d;font-family:Roboto, sans-serif;font-weight: 900;margin-bottom: 0;}
    .mytrip_to label {font-size: 12px;color: #da251d;font-family:Roboto, sans-serif;font-weight: 900;margin-bottom: 0;}
    .mytrip_to .small-text {font-size: 9px;color: #7F8C8D;font-family:Roboto, sans-serif;line-height: 14px;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        display: -webkit-box;
    }

    .mytrip_city .small-text {font-size: 9px;color: #7F8C8D;font-family:Roboto, sans-serif;line-height: 14px;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        display: -webkit-box;
    }
    a.flightsubmit, .flightsubmit {float: right;border-radius: 0px;width: 167px;background-color: #da251d;color: #fff;font-size: 18px;border-color: #da251d;margin: 0;height: 99px;padding: 1px 21px;line-height: 94px;}
    .mytrip_city .form-control {display: block;width: 100%;height: 34px;padding: 0px 0;font-size: 16px;font-family:Roboto, sans-serif;font-weight:bold;line-height: 1.42857143;color: #2C3E50;background-color: #fff;background-image: none;border: 0px solid #ccc;border-radius: 0px;-webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075);box-shadow: inset 0 0 0 rgba(0,0,0,.075);-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;margin: -4px 0 0;}

    .mytrip_departure .small-text {font-size: 10px;color: #7F8C8D;font-family:Roboto, sans-serif;line-height: 14px;  -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        display: -webkit-box;}
    .mytrip_return .small-text {font-size: 10px;color: #7F8C8D;font-family:Roboto, sans-serif;line-height: 14px;  -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        display: -webkit-box;}
    .mytrip_return {width: 97px;float: right;margin-right: 0;border: 0px solid #ECF0F1;border-radius: 0px;padding: 0;}
    .mytrip_class .small-text {font-size: 11px;color: #7F8C8D;font-family:Roboto, sans-serif;line-height: 14px;  -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        display: -webkit-box;}

    /*flight homepage css coding 6-4-2020*/


    .header .navbar-default .navbar-nav li a {color: #7F8C8D;padding-top: 18px;line-height: 25px;padding: 20px 11px 7px;font-size: 13px;}
    .header .mtpright li a {color: #fff !important;padding: 8px 6px 8px !important;}
    .header .mtpright li+li a {font-size: 11px !important; color: #fff !important; padding: 8px 4px 7px !important;}
    .header .user_imagehandle {width: 30px;height: 30px;}
    .header .mtpright {margin: 10px 0 0;}
    .loop_flight {width: 100%;margin: auto;}

    .mytrip_destination_searchflight {width: 30%;float: left;margin-right: 10px;position: relative;}

    .form_searchfligh_mobile_flight {width: 100%; background: #fff; padding: 15px 0; margin: 0px 0 6px; border-radius: 0px; -moz-border-radius: 0px;  -o-border-radius: 0px; -webkit-border-radius: 0px;}

    .mytrip_city_searchflight {width: 47%; float: left; margin-right: 10px; border: 2px solid #ECF0F1; border-radius: 0px; padding: 8px 10px 7px 12px;}

    .mytrip_to_searchflight {width: 48%;float: left;margin-right: 0;border: 2px solid #ECF0F1;border-radius: 0px;padding: 8px 10px 7px 19px;}
    .exchange_transfer_searchflight {position: absolute;width: 42px;height: 42px;border-radius: 7px;left: 38%;top: 21px;text-align: center;background: #fff;}


    a.flightsubmit_searchflight, .flightsubmit_searchflight {
        float: right;border-radius: 0px;
        width: 15%; background-color: #fff;
        color: #da251d;font-size: 18px;
        border-color: #ECF0F1;
        margin: 0;
        height: 82px;
        padding: 1px 0;
        line-height: 77px;
        border: 2px solid #ECF0F1;
        font-weight: bold;
    }
    .mytrip_class_searchflight {
        width: 20%;
        float: left;
        border: 2px solid #ECF0F1;
        border-radius: 0px;
        padding: 5px 10px 5px 15px;
        margin-right: 10px;
    }
    .mytrip_calender_box_searchflight {width: 30%;float: left;border: 2px solid #ECF0F1;border-radius: 0px;padding: 5px 10px 5px 15px; margin-right: 10px;}

    .mytrip_departure_searchflight {width: 85px;float: left;margin-right: 0;border: 0px solid #ECF0F1;border-radius: 0;padding: 0;}
    .mytrip_return_searchflight {width: 85px;float: right;margin-right: 0;border: 0px solid #ECF0F1;border-radius: 0px;padding: 0;}





}

@media (min-width: 993px) and (max-width: 1023px) {


    .owl-carousel .owl-nav button.owl-prev {
        /* left: -49px; */
        left: 0px;
        position: absolute;
        font-size: 32px;
        top: 25px;
        background: #2575b4;
        color: #fff;
        width: 34px;
        border-radius: 6px;
    }
    .serach_width {
        width: 86%;
        margin-right: 10px;
    }

    .popular_destination_wrapper .popular_image {
        width: 112px;
        height: 120px;
        float: left;
    }

    .popular_destination_wrapper .popular_content {
        width: 61%;
        background: #fff;
        padding: 18px;
        border-radius: 17px;
        float: left;
        margin-right: 0px;
        line-height: 22px;
        z-index: 999;
        margin-left: -17px;
        margin-top: 13px;
        -webkit-box-shadow: 0 2px 2px 0px #b5bcbf;
        box-shadow: 0 2px 2px 0px #b5bcbf;
        -moz-box-shadow: 0 2px 2px 0px #b5bcbf;
        -o-box-shadow: 0 2px 2px 0px #b5bcbf;

    }






    .adult_travelinfo .adultinformation ul li {
        float: left;
        width: 50%;
        font-size: 13px;
        color: #7F7F7F;
        margin: 0;
        padding: 0 0 5px 0;
        font-family:Roboto, sans-serif;
        line-height: 20px;
    }

    .adult_travelinfo .childinformation ul li {
        float: left;
        width: 50%;
        font-size: 13px;
        color: #7F7F7F;
        margin: 0;
        padding: 0 0 5px 0;
        font-family:Roboto, sans-serif;
        line-height: 20px;
    }

    .travellerconatct_right_details {
        width: 55%;
        float: right;
    }

    .travellerconatct_left_details {
        width: 42%;
        float: left;
    }
    .travellerconatct_left_details .travellerconatct_name {
        font-size: 17px;
        font-weight: bold;
        color: #283748;
        font-family:Roboto, sans-serif;
    }

    .tooltip22 .tooltiptext22 {
        visibility: hidden;
        width: 278px;
        background-color: #fff;
        color: #7F7F7F;
        text-align: center;
        border-radius: 3px;
        padding: 9px 8px 9px 0px;
        position: absolute;
        z-index: 1;
        border: 2px solid #ECF0F1;
        text-align: center;
        left: -50px;
        top: 22px;
    }


    .addonsselect_right {
        float: right;
        width: 84%;

    }

    .addons_box_title h5 {
        font-family:Roboto, sans-serif;font-weight:bold;
        font-size: 13px;
        line-height: 24px;
        color: #2C3E50;
        margin: 0;
        padding: 0;
    }
    .addons_box_title .adult_textmale {
        color: #7F7F7F;
        font-family:Roboto, sans-serif;
        font-weight: bold;
        font-size: 12px;
        line-height: 18px;
    }


    .selectaddonsradio-toolbar label, .selectaddonsradio-toolbar1 label, .selectaddonsradio-toolbar2 label, .selectaddonsradio-toolbar3 label, .selectaddonsradio-toolbar4 label, .selectaddonsradio-toolbar5 label {
        display: inline-block;
        background-color: #fff;
        padding: 13px 0;
        font-family:Roboto, sans-serif;
        font-size: 11px;
        border: 2px solid #94A5A6;
        border-radius: 30px;
        cursor: pointer;
        width: 28%;
        text-align: center;
        margin-right: 7px;
        float: left;
    }


    .destination_right_details_addons {width: 64%;float: right;}
    .selectaddons_wrapper .selectaddons_title {
        font-size: 18px;letter-spacing: 1px;font-weight: bold;color: #283748;font-family:Roboto, sans-serif;
        border-bottom: 1px solid #ecf0f1;padding: 11px 20px 15px;margin: 0 0 16px 0; }

    .continue_btnddons {font-family:Roboto, sans-serif;
        font-size: 16px;padding: 16px 15px;border-radius: 30px;-o-border-radius: 30px;-ms-border-radius: 30px;
        -webkit-border-radius: 30px;-moz-border-radius: 0;margin: 15px 14px;background-color: #da251d; border-color: #da251d;
        color: #fff; width: 28%; }

    /*search filter css coding 6-4-2020*/
    .internationalradio-toolbar { margin: 0;text-align: left;float: right;width: 90%;}
    .internationalradio-toolbar label:nth-child(4) {float: left;margin-left: 4%;}
    .internationalradio-toolbar label:nth-child(6) { margin-left: 3%;}
    .internationalradio-toolbar label:nth-child(8) {margin-left: 4%;}


    #filters_col {background-color: #fff;padding: 16px 11px 15px;margin-bottom: 25px;border: 1px solid #ededed;}
    .checkboxcontainerreviewaddons_filter {display: inline-block;padding-left: 30px;position: relative;cursor: pointer;user-select: none;color: #2C3E50;font-size: 14px;width: 49%;}
    /*search filter css coding 6-4-2020*/
    /*flight homepage css coding 6-4-2020*/
    .tickets_details {margin: 0;padding: 0;text-align: left;float: left;width: 25%;}
    .boxmytriptcikets {margin-right: 2px;}
    .cab-inmytriptcikets {margin-right: 4px;color: #7F8C8D;font-size: 11px;}
    .checkinmytriptcikets {margin-right: 4px; color: #7F8C8D; font-size: 11px;}
    .dotmtpmytriptcikets {margin-right: 4px;}
    .adultmtpmytriptcikets {margin-right: 4px;color: #2C3E50;font-size: 11px;}
    .mealmtpmytriptcikets {margin-right: 4px;color: #7F8C8D;font-size: 11px;}
    .airport_timeinformation {border-radius: 30px;width: 65%;text-align: center;border: 2px solid #FFD3CC;background: #FFF2F0;font-family:Roboto, sans-serif;color: #da251d;font-size: 14px;line-height: 25px;padding: 10px 0;display: block;margin: 25px auto 25px;}



    .recent_searchbox {background: #fff; border-radius: 12px;  -moz-border-radius: 12px; -webkit-border-radius: 12px;
        -o-border-radius: 12px; -ms-border-radius: 12px; padding: 8px 14px; margin-bottom: 12px; text-align: left;border: 1px solid #E8E8E8;}
    .recent-search-results-item-flight-section-path-line {position: absolute;top: 30px;left: 0px; width: 86%;height: 3px;      background: #ECF0F1;}
    .recent-search-results-item-flight-section-path-line-end {right: 4px;left: auto;}
    .recent-search-results-item-flight-section-path-line-start {left: -7px;}
    .exciting_offer_content h2 {font-size: 17px;font-family:Roboto, sans-serif;font-weight:bold;color: #1b2a38;margin: 0;padding: 25px 0;font-weight: bold;}
    .recent-search-results-item-flight-section-path-flighttackoff {text-align: center;width: 92%;position: absolute;top: 14px;
        left: 0;z-index: 9;}


    .mytrip_destination {width: 30%; float: left; margin-right: 20px; position: relative;}
    .mytrip_calender_box {width: 30%;float: left;border: 2px solid #ECF0F1;border-radius: 0px;padding: 10px 10px 10px 15px;margin-right: 20px;min-height: 99px;}
    .mytrip_class {width: 15%;float: left;border: 2px solid #ECF0F1;border-radius: 0px;padding: 10px 10px 10px 15px;margin-right: 10px;position: relative;cursor: pointer;min-height: 99px;}
    .mytrip_departure {width: 120px;float: left;margin-right: 0;border: 0px solid #ECF0F1;border-radius: 0;padding: 0;}
    .mytrip_city {width: 48%;float: left;margin-right: 10px;border: 2px solid #ECF0F1;border-radius: 0px;padding: 10px 10px 10px 10px;min-height: 99px;}
    .mytrip_to {width: 48%;float: left;margin-right: 0;border: 2px solid #ECF0F1;border-radius: 0px;padding: 10px 10px 10px 15px;
        min-height: 99px;}
    .exchange_transfer {position: absolute;width: 42px;height: 42px;border-radius: 7px;left: 41%;top: 21px;text-align: center;
        background: #fff;}
    .mytrip_to .form-control {display: block;width: 100%;height: 34px;padding: 0px 0;font-size: 16px;font-family:Roboto, sans-serif;font-weight:bold;line-height: 1.42857143;color: #2C3E50;background-color: #fff;background-image: none;border: 0px solid #ccc;border-radius: 0px;
        -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075);box-shadow: inset 0 0 0 rgba(0,0,0,.075);-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;margin: -4px 0 0;}
    .mytrip_departure .form-control {
        display: block;width: 100%;height: 34px;padding: 0px 0;font-size: 16px;font-family:Roboto, sans-serif;font-weight:bold;line-height: 1.42857143;color: #2C3E50;background-color: #fff; background-image: none;border: 0px solid #ccc;border-radius: 0px;
        -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075);box-shadow: inset 0 0 0 rgba(0,0,0,.075);
        -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; margin: -4px 0 0;
    }

    .mytrip_return .form-control {
        display: block;
        width: 100%;
        height: 34px;
        padding: 0px 0;
        font-size: 16px;
        font-family:Roboto, sans-serif;font-weight:bold;
        line-height: 1.42857143;
        color: #2C3E50;
        background-color: #fff;
        background-image: none;
        border: 0px solid #ccc;
        border-radius: 0px;
        -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075);
        box-shadow: inset 0 0 0 rgba(0,0,0,.075);
        -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        margin: -4px 0 0;
    }
    .mytrip_class .form-control {
        display: block;
        width: 100%;
        height: 34px;
        padding: 0px 0;
        font-size: 16px;
        font-family:Roboto, sans-serif;font-weight:bold;
        line-height: 1.42857143;
        color: #2C3E50;
        background-color: #fff;
        background-image: none;
        border: 0px solid #ccc;
        border-radius: 0px;
        -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075);
        box-shadow: inset 0 0 0 rgba(0,0,0,.075);
        -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        margin: -4px 0 0;
    }
    .mytrip_departure label {font-size: 12px;color: #da251d; font-family:Roboto, sans-serif;font-weight: 900;margin-bottom: 0;}
    .mytrip_return label {font-size: 12px;color: #da251d;font-family:Roboto, sans-serif;font-weight: 900;margin-bottom: 0;}
    .mytrip_class label {font-size: 12px;color: #da251d;font-family:Roboto, sans-serif;font-weight: 900;margin-bottom: 0;}
    .mytrip_city label {font-size: 12px;color: #da251d;font-family:Roboto, sans-serif;font-weight: 900;margin-bottom: 0;}
    .mytrip_to label {font-size: 12px;color: #da251d;font-family:Roboto, sans-serif;font-weight: 900;margin-bottom: 0;}
    .mytrip_to .small-text {font-size: 10px;color: #7F8C8D;font-family:Roboto, sans-serif;line-height: 14px;  -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        display: -webkit-box;}

    .mytrip_city .small-text {font-size: 10px;color: #7F8C8D;font-family:Roboto, sans-serif;line-height: 14px;  -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        display: -webkit-box;}
    a.flightsubmit, .flightsubmit {float: right;border-radius: 0px;width: 160px;background-color: #da251d;color: #fff;font-size: 18px;border-color: #da251d;margin: 0;height: 99px;padding: 1px 21px;line-height: 94px;}


    /*flight homepage css coding 6-4-2020*/


    .header .navbar-default .navbar-nav li a {color: #7F8C8D;padding-top: 18px;line-height: 25px;padding: 20px 11px 7px;font-size: 13px;}
    .header .mtpright li a {color: #fff !important;padding: 8px 6px 8px !important;}
    .header .mtpright li+li a {font-size: 11px !important; color: #fff !important; padding: 8px 4px 7px !important;}
    .header .user_imagehandle {width: 30px;height: 30px;}
    .header .mtpright {margin: 10px 0 0;}
    .loop_flight {width: 100%;margin: auto;}


    .mytrip_destination_searchflight {width: 30%;float: left;margin-right: 10px;position: relative;}

    .form_searchfligh_mobile_flight {width: 100%; background: #fff; padding: 15px 0; margin: 0px 0 6px; border-radius: 0px; -moz-border-radius: 0px;  -o-border-radius: 0px; -webkit-border-radius: 0px;}

    .mytrip_city_searchflight {width: 47%; float: left; margin-right: 10px; border: 2px solid #ECF0F1; border-radius: 0px; padding: 8px 10px 7px 12px;}

    .mytrip_to_searchflight {width: 48%;float: left;margin-right: 0;border: 2px solid #ECF0F1;border-radius: 0px;padding: 8px 10px 7px 19px;}
    .exchange_transfer_searchflight {position: absolute;width: 42px;height: 42px;border-radius: 7px;left: 38%;top: 21px;text-align: center;background: #fff;}


    a.flightsubmit_searchflight, .flightsubmit_searchflight {
        float: right;border-radius: 0px;
        width: 15%; background-color: #fff;
        color: #da251d;font-size: 18px;
        border-color: #ECF0F1;
        margin: 0;
        height: 82px;
        padding: 1px 0;
        line-height: 77px;
        border: 2px solid #ECF0F1;
        font-weight: bold;
    }
    .mytrip_class_searchflight {
        width: 20%;
        float: left;
        border: 2px solid #ECF0F1;
        border-radius: 0px;
        padding: 5px 10px 5px 15px;
        margin-right: 10px;
    }
    .mytrip_calender_box_searchflight {width: 30%;float: left;border: 2px solid #ECF0F1;border-radius: 0px;padding: 5px 10px 5px 15px; margin-right: 10px;}

    .mytrip_departure_searchflight {width: 85px;float: left;margin-right: 0;border: 0px solid #ECF0F1;border-radius: 0;padding: 0;}
    .mytrip_return_searchflight {width: 85px;float: right;margin-right: 0;border: 0px solid #ECF0F1;border-radius: 0px;padding: 0;}



}

/*mytrippartner css coding*/







@media (max-width: 992px) {
    .round_booking_boxleft{width: 50% !important;}
    .exciting_offer_wrapper {
        width: 100%;
        border-radius: 0px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        -o-border-radius: 0px;
    }
    .multicity_radio_button .economy-text {
        font-size: 9px;
        width: 100%;

        line-height: 15px;

        color: #ababab;
        word-wrap: break-word;
    }

    .stop-leftalign{left: 0px !important;}

    #myModalmodify_search{padding-right:0px !important;}
    #myModalmodify_search .modal-body {
        position: relative;
        padding: 15px 0;
    }

    #myModalmodify_search .form_searchfligh_mobile_flight {
        width: 100%;
        background: #fff;
        /* padding: 0; */
        padding: 0 0;
        margin: 0px 0 6px;
        border-radius: 0px;
        -moz-border-radius: 0px;
        -o-border-radius: 0px;
        -webkit-border-radius: 0px;
    }



    .nationalradio-toolbar label:nth-child(10) {
        float: left;
    }

    .horizontal-scrollable > ul.nav-tabs {
        overflow-x: auto;
        overflow-y:hidden;
        white-space: nowrap;
    }

    .horizontal-scrollable > ul.nav-tabs > li {
        display: inline-block;
        float: none;
    }



    .nonstop_mytrip {
        float: left;
        margin: 4px 10px 4px 0px;
        font-size: 14px;
        color: #2C3E50;
        font-family:Roboto, sans-serif;font-weight:bold;
    }

    .gt-header .navbar-brand > img {
        display: block;
        margin: -15px 0 0 0;
        height: 68px !important;
        float: left;
    }

    #myModal2 .modal-content {
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 95.6%;
        pointer-events: auto;
        background-color: #fff;
        background-clip: padding-box;
        border: 1px solid rgba(0, 0, 0, .2);
        border-radius: .3rem;
        outline: 0;
        margin-top: 2%;
    }
    .flight_info_margin_bottom{ margin-bottom: 20px;}
    .fligh_pricealignmentalign{ float: left;}

    .internationalradio-toolbar label:nth-child(6) {
        margin-left: 0%;
    }
    .international_image {
        width: 40px;
        height: 40px;
        position: relative;
        display: block;
        text-align: center;
        border: 2px solid transparent;
        padding: 10px;
        overflow: hidden;
        margin: 0 7px 13px 0;
        z-index: 99;
        float: left;
    }

    .international_margin{margin: 15px 0 0 0; border-top: 1px solid #d7d7d7; padding: 15px 0 0 0;}
    .flight_priceinternational {
        font-size: 20px;
        font-family:Roboto, sans-serif;font-weight:bold;
        color: #27AE60;
        margin: 0px 0 0 0;
        padding: 0;
        text-align: center;
    }
    .name_plane2{display: block !important;}
    .flight_info2{text-align: center !important;}
    .theme-search-results-item-flight-section-path-fly-time1 p {
        margin-bottom: 0;
        color: #2C3E50;
        font-size: 10px;
        font-family:Roboto, sans-serif;font-weight:bold;
        font-weight: bold;
    }
    .singlefixed{bottom: 8px !important;}
    .mealtext_infobox{ width: 100%; margin:5px 0 0 0; padding: 0; line-height: 25px; display: block;}
    .nobackgroud{background: transparent !important;}
    .addons_box_title .adult_textmale {
        color: #7F7F7F;
        font-family:Roboto, sans-serif;
        font-weight: bold;
        font-size: 12px;
        line-height: 18px;
    }
    .addons_box_title h5 {
        font-family:Roboto, sans-serif;font-weight:bold;
        font-size: 14px;
        line-height: 24px;
        color: #2C3E50;
        margin: 0;
        padding: 0;
    }
    .selectaddons_wrapper .selectaddons_title {
        font-size: 16px;
        letter-spacing: 1px;
        font-weight: bold;
        color: #283748;
        font-family:Roboto, sans-serif;
        border-bottom: 1px solid #ecf0f1;
        padding: 11px 20px 15px;
        margin: 0 0 10px 0;
    }
    .addons_box_title {
        width: 100%;
        padding: 0px 0 12px;
    }
    .selectaddons_box {
        border-bottom: 1px solid #ECF0F1;
        padding-bottom:8px;
        margin-bottom: 10px;
        padding-left: 8px;
        padding-right: 8px;
    }
    .selectaddons_wrapper {
        background: #fff;
        border: 0px solid #c4c4c4;
        border-radius: 0px;
        padding: 10px 0 0;
        width: 100%;
        margin: 0px 0 10px;
        position: relative;
    }
.mobileno_padding{padding-left: 0; padding-right: 0;}
    .mdfy_search {
        position: absolute;
        right: 12px;
        top: 32px;
    }
    .select_flight_result{ display: none;}
    .flightmobilefooter{display: none;}

    .updatesubmit {
        color: #fff;
        background-color: #da251d;
        border-color: #da251d;
        border: 2px solid #da251d;
        font-size: 14px;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -o-border-radius: 5px;
        font-family:Roboto, sans-serif;
        margin: 22px 0 0;
        width: 100%;
    }

    .btn-contactsubmit {
        background-color: #da251d;
        color: #fff !important;
        font-size: 14px !important;
        border-color: #da251d;
        margin: 24px 0 0;
        height: 36px;
        padding: 0 30px;
        line-height: 37px;
        border-radius: 30px;
        border-radius: 6px !important;
        width: 100%;
    }

    .submit_btn_traveller{
        color: #fff !important;
        padding: 1rem 1.5rem !important;
        background: #da251d !important;
        border: 1px solid #da251d !important;
        font-size: 13px;
        border-radius: 20px;
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        -o-border-radius: 20px;
        width: 90%;
        margin: 20px auto;
        display: block;
    }
    .select_traveldate_wrapper{ width: 100%; background: #fff; height: auto; margin: 0; padding: 15px 15px; position: relative; border-radius: 0px;}
    .slect_travelfrom{width: 40%; float: left; border: 1px solid #ECF0F1; border-radius: 0px; padding: 10px 13px;}
    .slect_travelfrom label {
        display: inline-block;
        max-width: 100%;
        margin-bottom: 0;
        font-weight: 700;
        font-size: 11px;
        color:#da251d;
        float: left;
        text-transform: uppercase;
    }
    .slect_travelfrom .small-text {
        font-size: 10px;
        color: #7F8C8D;
        font-family:Roboto, sans-serif;
        line-height: 8px;
    }

    .slect_travelfrom .form-control {
        height: 22px;
    }

    .slect_travelfrom .form-control {
        display: block;
        width: 100%;
        height: 34px;
        padding: 0px 0px;
        font-size: 15px;
        line-height: 1.42857143;
        color: #2C3E50;
        background-color: #fff;
        background-image: none;
        border: 0px solid #ccc;
        -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
        outline: none;
        font-family:Roboto, sans-serif;font-weight:bold;
    }


    .slect_traveldays{ width: 20%; float: left; text-align: center; font-family:Roboto, sans-serif; font-size: 12px; color: #7F8C8D; line-height: 70px; font-weight: bold;}
    .slect_travelto{ width: 40%; float: left; border: 1px solid #ECF0F1; border-radius: 0px; padding: 10px 13px;}


    .slect_travelto label {
        display: inline-block;
        max-width: 100%;
        margin-bottom: 0;
        font-weight: 700;
        font-size: 11px;
        color:#da251d;
        float: left;
        text-transform: uppercase;
    }
    .slect_travelto .small-text {
        font-size: 10px;
        color: #7F8C8D;
        font-family:Roboto, sans-serif;
        line-height: 8px;
    }

    .slect_travelto .form-control {
        height: 22px;
    }

    .slect_travelto .form-control {
        display: block;
        width: 100%;
        height: 34px;
        padding: 0px 0px;
        font-size: 15px;
        line-height: 1.42857143;
        color: #2C3E50;
        background-color: #fff;
        background-image: none;
        border: 0px solid #ccc;
        -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
        outline: none;
        font-family:Roboto, sans-serif;font-weight:bold;
    }



    .datebootom {
        height: 0;
        width: 100%;
        position: fixed;
        bottom: 0;
        left: 0;
        background-color: rgba(255,255,255, 1.9);
        overflow-y: hidden;
        z-index: 1000000;
        -webkit-transition: all 0.4s;
        transition: all 0.4s;
        display: block;
    }

    /* Style navigation content */
    .date-content {
        position: relative;
        top: 0%;
        width: 100%;
    }

    /* Style Links inside Side navigation menu */


    /* Position the close button (top right corner) */
    .datebootom .closebtn {
        position: absolute;
        top:4px;
        right: 12px;
        font-size: 30px;
        margin-left: 50px;
        color: #000;
        z-index: 999999;
    }




    .mobileroundtripradio-toolbar { margin: 0;}
    .mobileroundtripradio-toolbar input[type="radio"] {opacity: 0;position: fixed;width: 0;}
    .mobileroundtripradio-toolbar label {

        display: inline-block;
        background-color: #fff;
        padding: 0px 0;
        font-family:Roboto, sans-serif;
        font-size: 14px;
        border-bottom: 1px solid #ECF0F1;
        border-right: 1px solid #ECF0F1;
        border-radius: 0px;
        cursor: pointer;
        width: 100%;
        text-align: center;
        margin: -5px 0 0 0;

    }
    /*.roundtripradio-toolbar label img { height: 18px;}*/
    .mobileroundtripradio-toolbar label:hover {background-color: #3A91F7;}

    .mobileroundtripradio-toolbar input[type="radio"]:focus + label {background-color: #EDF5FF;    }

    .mobileroundtripradio-toolbar input[type="radio"]:checked + label .roundtrip_flight_wrap1{ background: #EDF5FF;  border-bottom: 4px solid #3A91F7;}
    .roundtripradio-toolbar input[type="radio"]:checked + label {    background-color: #EDF5FF;}




    .mobileroundtripradio-toolbarright { margin: 0;}
    .mobileroundtripradio-toolbarright input[type="radio"] {opacity: 0;position: fixed;width: 0;}
    .mobileroundtripradio-toolbarright label {

        display: inline-block;
        background-color: #fff;
        padding: 0px 0;
        font-family:Roboto, sans-serif;
        font-size: 14px;
        border-bottom: 0px solid #ECF0F1;
        border-right: 1px solid #ECF0F1;
        border-radius: 0px;
        cursor: pointer;
        width: 100%;
        text-align: center;
        margin: -5px 0 0 0;

    }
    /*.roundtripradio-toolbar label img { height: 18px;}*/
    .mobileroundtripradio-toolbarright label:hover {background-color: #3A91F7;}

    .mobileroundtripradio-toolbarright input[type="radio"]:focus + label {background-color: #EDF5FF;}

    .mobileroundtripradio-toolbarright input[type="radio"]:checked + label .roundtrip_flight_wrap1{ background: #EDF5FF; border-bottom: 4px solid #3A91F7;}
    .mobileroundtripradio-toolbarright input[type="radio"]:checked + label {background-color: #EDF5FF; }









    #myModalsort_search {

        top: auto !important;

    }
    .international_flight_wrapper_margin{ padding-bottom: 50px;}

    .booknowbtn {
        font-size: 10px !important;
        padding: 5px 8px !important;
    }

    .count-input .incr-btn {
        display: block;
        position: absolute;
        width: 40px;
        height: 30px;
        font-size: 18px;
        font-weight: 300;
        text-align: center;
        line-height: 30px;
        top: 50%;
        right: 0;
        margin-top: -15px;
        text-decoration: none;
        color: #da251d;
        background: #FFF2F0;
        border-radius: 0 8px 8px 0;
    }

    .roomBoxMain .roomBoxMainIn .btn {
        color: #fff !important;
        padding: 1rem 1.5rem !important;
        background: #da251d !important;
        border: 1px solid #da251d !important;
        font-size: 13px;
        border-radius: 20px;
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        -o-border-radius: 20px;
    }

    .travllerbootom {
        height: 0;
        width: 100%;
        position: fixed;
        bottom: 0;
        left: 0;
        background-color: rgba(0,0,0, 0.6);
        overflow-y: hidden;
        z-index: 1000000;
        -webkit-transition: all 0.4s;
        transition: all 0.4s;
        display: block;
    }

    /* Style navigation content */
    .travller-content {
        position: relative;
        top: 0%;
        width: 100%;
    }

    /* Style Links inside Side navigation menu */
    .travllerbootom a {
        padding: 8px;
        text-decoration: none;
        font-size: 2rem;
        color: #959595;
        display: block;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
    }

    /* Change the color of links on hover */
    .travllerbootom a:hover {
        color: #f1f1f1;
    }

    /* Position the close button (top right corner) */
    .travllerbootom .closebtn {
        position: absolute;
        top: 13%;
        right: 43%;
        font-size: 14px;
        margin-left: 50px;
        font-weight: bold;
        color: #99a2ab;
        z-index: 999999;
        font-family:Roboto, sans-serif;
        background: #99a2ab;
        border-radius: 100%;
    }



    .travellerhide{display: block;}
    /*.mobilenonstop{bottom: 25% !important;}*/
    .mobilenonstop{bottom: 24% !important;}
    /*.mobilenonstop{bottom: 20% !important;}*/
    .line_divider{ width: 100%; height: 4px; background:#ECF0F1; margin: 5px 0 15px; padding:0; clear: both;}
    .recent_subtitle{ color: #94A5A6; font-size: 10px; font-family:Roboto, sans-serif;}

    .navbootom {
        height: 0;
        width: 100%;
        position: fixed;
        bottom: 0;
        left: 0;
        background-color: rgba(255,255,255, 1.9);
        overflow-y: hidden;
        z-index: 1000000;
        -webkit-transition: all 0.4s;
        transition: all 0.4s;
        display: block;
    }

    /* Style navigation content */
    .nav-content {
        position: relative;
        top: 0%;
        width: 100%;
    }

    /* Style Links inside Side navigation menu */
    .navbootom a {
        padding: 8px;
        text-decoration: none;
        font-size: 2rem;
        color: #959595;
        display: block;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
    }

    /* Change the color of links on hover */
    .navbootom a:hover {
        color: #f1f1f1;
    }

    /* Position the close button (top right corner) */
    .navbootom .closebtn {
        position: absolute;
        top: 22px;
        right: 6px;
        font-size: 14px;
        margin-left: 50px;
        font-weight: bold;
        color:#da251d;
        z-index: 999999;
        font-family:Roboto, sans-serif;
    }



    .mobilemain {
        width: 70%;
        margin: 20px 18px 0;
    }

    /* Bootstrap 4 text input with search icon */

    .has-search .form-control {
        padding-left: 1.375rem;
    }

    .has-search .form-control-feedback {
        position: absolute;
        z-index: 2;
        display: block;
        width: 2.375rem;
        height: 2.375rem;
        line-height: 2.375rem;
        text-align: center;
        pointer-events: none;
        color: #aaa;
    }
    .has-feedback-left .form-control {
        padding-right: 12px;
        padding-left: 34px;
    }
    .has-feedback-left .form-control.input-sm,
    .has-feedback-left.form-group-sm .form-control {
        padding-left: 30px;
    }
    .has-feedback-left .form-control.input-lg,
    .has-feedback-left.form-group-lg .form-control {
        padding-left: 46px;
    }
    .has-feedback-left .form-control-feedback {
        left: 0;
    }


    /* .modal-content {
         position: relative;
         display: -ms-flexbox;
         display: flex;
         -ms-flex-direction: column;
         flex-direction: column;
         width: 100%;
         pointer-events: auto;
         background-color: #fff;
         background-clip: padding-box;
         border: 1px solid rgba(0, 0, 0, .2);
         border-radius: .3rem;
         outline: 0;
         margin-top: 70%;
     }*/

    .reviewflight_info{width: 100%; margin: 13px 0 15px; padding: 0 13px; display: block;}
    /*.animate-bottom {
        position: relative;
        animation: animatebottom 0.4s;
    }
    @keyframes animatebottom {
        from {
            bottom: -200px;
            opacity: 0;
        }

        to {
            bottom: 0;
            opacity: 1;
        }
    }*/

    .mobileround_trip_wrapper{ display: block;}
    .single_flight_mobile{display: block;}
    .return_align {margin: 0px 0 0; }

    .boxmytriptcikets{margin-right: 2px;}
    .checkinmytriptcikets{margin-right: 2px; color: #7F8C8D; font-size: 9px;}
    .weigthbagmytriptcikets{margin-right: 2px; color: #7F8C8D; font-size: 9px;}
    .dotmtpmytriptcikets{margin-right: 2px;}
    .cab-inmytriptcikets{margin-right: 2px; color: #7F8C8D; font-size: 9px;}
    .mealmtpmytriptcikets{margin-right: 2px; color: #7F8C8D;font-size: 9;}
    .yesmtpmytriptcikets{margin-right: 2px; color: #7F8C8D;font-size: 9px;}
    .adultmtpmytriptcikets{margin-right: 2px; color: #2C3E50;font-size: 9px;}


    .dotline1{display: none;}

    .babage_align {
        margin-left: 0px;
    }

    .ticketdetails_information .theme-search-results-item-flight-section-path1 {
        position: relative;
        height: 60px;
        margin: 0 5px;
        width: 128px;
        float: none;
        position: absolute;
        left: 7%;
    }


    a.refundable_green{ color: #27AE60; font-size: 12px; float: right; font-family:Roboto, sans-serif; text-decoration: none;}
    a.refundable_green:hover{ color: #2C3E50; font-size: 12px; float: right; font-family:Roboto, sans-serif;}
    a.refundable_green:focus{ color: #2C3E50; font-size: 12px; float: right; font-family:Roboto, sans-serif;}
    a.refundable_green:visited{ color: #27AE60; font-size: 12px; float: right; font-family:Roboto, sans-serif;}

    .fair_content ul li:first-child {
        list-style-type: none;
        color: #7F7F7F;
        font-size: 14px;
        border-bottom: 0px solid #ecf0f1;
        padding: 20px 20px 0px 10px;
        vertical-align: middle;
        line-height: 24px;
    }

    .mealtext_size {
        font-size: 13px;
    }
    .fair_content ul li {
        list-style-type: none;
        color: #7F7F7F;
        font-size: 14px;
        border-bottom: 1px solid #ecf0f1;
        padding: 10px 20px 7px 10px;
        vertical-align: middle;
        line-height: 25px;
    }


    .checkboxcontainerreviewaddons .checkmark {
        display: inline-block;
        width: 25px;
        height: 25px;
        background: white;
        position: absolute;
        left: 0;
        top: -4px;
        border: 2px solid #ccc;
        border-radius: 100%;
    }


    .offers_content label {
        font-size: 14px;
        text-align: left;
        letter-spacing: 0px;
        font-weight: bold;
        padding-left: 10px;
        /*padding-left: 35px;*/
    }

    .offers_content .offer_text {
        font-size: 12px;
        font-weight: normal;
        color: #7F8C8D;
    }


    .mobilebookingreview{ display:block;}
    .mobile_reviewpadding_0{padding: 0;}
    .mobile_reviewpadding_0_left{padding-left: 0;}
    .mobile_reviewpadding_0_right{padding-right: 0;}



    .terms_mobileview{display: block;}

    .download_wrapper {
        width: 100%;
        display: block;
        text-align: center;
        margin-bottom: 30px;
    }

    .name_traveller_addons span {
        font-size: 12px;
        color: #7F8C8D;
        font-family:Roboto, sans-serif;
    }

    .traveller_ticketdeatils_title {
        font-size: 15px;
        letter-spacing: 1px;
        font-weight: bold;
        color: #94A5A6;
        font-family:Roboto, sans-serif;
        border-bottom: 0px solid #ecf0f1;
        padding: 3px 0px 4px;
        margin: 0 0 4px 0;
    }

    .divider_div_line {
        background: #ecf0f1;
        width: 100%;
        height: 1px;
        margin: 10px 0;
    }

    .traveller_ticketdeatils {
        width: 100%;
        margin: 0;
        padding: 0 8px;
    }

    .name_traveller_addons {
        float: left;
        width: 100% !important;
        text-align: left;
        font-size: 13px;
        color: #2C3E50;
        font-family:Roboto, sans-serif;font-weight:bold;
        margin-right: 5px;
    }

    .addons_title {
        font-size: 11px;
        color: #7F8C8D;
        font-family:Roboto, sans-serif;
        float: left;
        padding: 5px 3px 0 0;
    }

    .addons ul li {
        list-style-type: none;
        float: left;
        font-size: 12px;
        color: #7F8C8D;
        font-family:Roboto, sans-serif;
        margin: 0 3px;
    }


    .congratualtion_wrapper {
        width: 100%;
        margin: -4px 0 0 0;
        padding: 0;
    }
    .arrow_mobile{ margin: -7px 0 0 0;}

    .price_mobile_inline{display: inline-block !important; padding: 5px 0 0 0;}
    .mobile_footerbtn{ width: 100%; margin: 0; padding: 0 10px 0 0; text-align: center;}
    .paylater_btn {
        padding: 10px 0;
        border-radius: 50px;
        -o-border-radius: 50px;
        -ms-border-radius: 50px;
        -webkit-border-radius: 50px;
        -moz-border-radius: 0;
        margin: 5px 0 0 0;
        background-color: #da251d;
        border-color: #da251d;
        color: #fff;
        width: 48%;
        float: left;
        text-transform: uppercase;
        font-size: 12px;
    }

    .paylater_btn2 {
        padding: 10px 0;
        border-radius: 50px;
        -o-border-radius: 50px;
        -ms-border-radius: 50px;
        -webkit-border-radius: 50px;
        -moz-border-radius: 0;
        margin: 0 0 0 0;
        background-color: #da251d;
        border-color: #da251d;
        color: #fff;
        width: 48%;
        float: right;
        text-transform: uppercase;
        font-size: 12px;
    }

    .terms_mobileview{width: 100%;
        background: #fff;
        border: 1px solid #ECF0F1;
        border-radius: 0px;
        -o-border-radius: 0px;
        -moz-border-radius: 0px;
        
        padding: 10px 11px 7px;
    }

    .terms_mobileview > .checkboxcontainerreviewaddons .checkmark {
        display: inline-block;
        width: 25px;
        height: 25px;
        background: white;
        position: absolute;
        left: 0;
        top: 0px;
        border: 2px solid #ccc;
        border-radius: 100%;
    }

    .fair_title {
        background: #fff;
        color: #2C3E50;
        padding: 20px 10px 0;
        border-radius: 0px 10px 0 0;
        -o-border-radius: 0px 10px 0 0;
        -moz-border-radius: 0px 10px 0 0;
        -webkit-border-radius: 0px 10px 0 0;
        -ms-border-radius: 0px 10px 0 0;
        margin: 0;
        font-size: 18px;
        font-weight: bold;
        letter-spacing: 1px;
        font-family:Roboto, sans-serif;
    }

    .fairsummary_mobileshow{display: block !important;}
    .reviewpadding{padding: 0 !important;}
    .mobileviewshow{display: block !important;}

    .select_seat_wrap{ width: 100%;
        margin: 20% 0 0;
        padding: 0 15px 20px;
        height: 360px;
        overflow-y: scroll;
    }
    .select_seat_row{ width: 100%; margin: 15px 0;}
    .select_seat_left{ float: left;}
    .select_seat_right{ float: right;}
    .text_seat{font-size: 12px;
        color: #2C3E50;
        font-family:Roboto, sans-serif;
        padding: 16px 12px 5px 0;
        float: left;
    }
    .seat_warpper{ width: 100%; margin: 0; padding: 0;}
    .seat_selection_additiional{background: #fff; margin: 0; width: 100%; padding: 12px 15px;  font-family:Roboto, sans-serif;
        font-size: 12px; color: #7F8C8D;}
    .seat_red{ font-size: 14px; color: #da251d; font-weight: bold; padding-right: 5px;}
    .seat_price{ font-size: 14px; color: #7F8C8D; font-weight: bold; padding-left: 5px;}



    #myModalbabage .modal-body, #myModalbabage .modal-body {
        position: relative;
        padding: 10px 0px;
    }

    .seatselectionbootom {
        height: 0;
        width: 100%;
        position: fixed;
        bottom: 0;
        left: 0;
        background-color: #ebeef1;
        overflow-y: hidden;
        z-index: 9999;
        -webkit-transition: all 0.4s;
        transition: all 0.4s;
        display: block;
    }

    /* Style navigation content */
    .seatselectionbootom-content {
        position: relative;
        top: 0%;
        width: 100%;
        padding: 0px 0 0;
    }

    /* Style Links inside Side navigation menu */
    .seatselectionbootom a {
        padding: 8px;
        text-decoration: none;
        font-size: 1.5rem;
        color: #fff;
        display: block;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
    }

    /* Change the color of links on hover */
    .seatselectionbootom a:hover {
        color: #f1f1f1;
    }

    /* Position the close button (top right corner) */
    .seatselectionbootom .closebtn {
        position: absolute;
        top: -8px;
        right: 6px;
        font-size: 30px;
        margin-left: 50px;
        color: #000;
        z-index: 999999;
    }





    #myModalmeals .modal-dialog, #myModalbabage .modal-dialog {
        position: relative;
        width: 100%;
        margin: -1px;
       /* -webkit-transform: translate(0,45%) !important;
        -ms-transform: translate(0,45%)  !important;
        -o-transform: translate(0,45%) !important;
        transform: translate(0%,45%) !important;*/
    }


    #myModalmeals .modal-content, #myModalbabage .modal-content,  #myModaltraveller .modal-content  {
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        height: 100%;
        pointer-events: auto;
        background-color: #fff;
        background-clip: padding-box;
        border: 1px solid rgba(0, 0, 0, .2);
        border-radius: .3rem;
        outline: 0;
        margin-top: 0%;
        padding-bottom: 4px;
    }

    #myModaltraveller .modal-content {
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        height: 100%;
        pointer-events: auto;
        background-color: transparent;
        background-clip: padding-box;
        border: 0px solid rgba(0, 0, 0, .2);
        border-radius: .3rem;
        outline: 0;
        margin-top: 0%;
        padding-bottom: 4px;
        box-shadow: 0 0 0 rgba(0,0,0,.5);
    }

    .addons_box_box{ background: #ebeef1; min-height: 600px; width: 100%; margin: 0; padding: 0; display: block;}
    .addons_mobile_wrapper{background: #fff;margin: 3px 0 0;padding: 5px 0 0;}
    .addon_tite{
        font-family:Roboto, sans-serif;font-weight:bold;
        font-size: 14px;
        line-height: 24px;
        color: #2C3E50;
        padding: 0 10px;}
    .addon_tite_select{ color: #7F8C8D;font-family:Roboto, sans-serif;font-size: 13px; padding: 0 10px;margin-bottom: 7px;}

    .addons_textselect_option_one{padding: 0;}
    /*.addons_textselect_option_one{padding: 10px 0;}*/
    .selectaddonsradio-toolbar label img {
        height: 13px;
        margin-right: 0;
    }

    .addonsselect_right {
        float: right;
        width: 70%;
    }
    .addonsselect_left h4 {
        font-family:Roboto, sans-serif;font-weight:bold;
        font-size: 13px;
        line-height: 10px;
        color: #2C3E50;
        margin: 0;
        padding: 0;
    }

    .addonsselect_left .adult_text_arrival {
        color: #7F7F7F;
        font-family:Roboto, sans-serif;
        font-weight: bold;
        font-size: 10px;
        line-height: 18px;
    }

    .addons_textselect_option {border-left: 0px dashed #eaeaea;padding-left: 0; padding-right:0;border-top: 1px solid #eaeaea; padding-top: 10px; padding-bottom: 5px;}
    .selectaddonsradio-toolbar {margin: 2px 0 0;}
    .selectaddonsradio-toolbar1 {margin: 2px 0 0;}
    .selectaddonsradio-toolbar2 {margin: 2px 0 0;}
    .selectaddonsradio-toolbar3 {margin: 2px 0 0;}
    .selectaddonsradio-toolbar4 {margin: 2px 0 0;}
    .selectaddonsradio-toolbar5 {margin: 2px 0 0;}

    .gstbootom{ display: block;}
    .gstbootom-content .form-control{ padding:10px 20px !important;}
    .gstbootom-content .form-group{margin-bottom: 1.8rem !important;}



    a.savecontinue {
        padding: 8px 0;
        border-radius: 50px;
        -o-border-radius: 50px;
        -ms-border-radius: 50px;
        -webkit-border-radius: 50px;
        -moz-border-radius: 0;
        margin: 0px 0;
        background-color: #da251d;
        border-color: #da251d;
        color: #fff !important;
        width: 100% !important;
        font-size: 1.5rem !important;
    }

    .gst_text{font-family:Roboto, sans-serif;font-weight:bold;font-size: 15px !important;color: #2C3E50; text-align: left !important;}
    .gstbusiness{display: block;margin: 20px 0 90px 0;}

    .add-new-user h3 {
        color: #000 !important;
        font-size: 15px !important;
        text-transform: capitalize !important;
        font-family:Roboto, sans-serif;font-weight:bold;
        line-height: 26px;
        margin: 0px 20px;
    }

    .addonsselect_left {
        float: left;
        padding: 5px 0;
    }

    .newuser {
        /* width: 787px; */
        height: auto;
        padding: 15px 0 30px;
    }

    .addnewuser .col-xs-12{ padding: 0px !important;}

    .addnewuser .form-control {
        margin-bottom: 11px;
        height: 38px;
        border-radius: 0px;
        border: 1px solid #94A5A6;
    }
    .modal_padding{padding: 0 15px 5px !important;}
    .selectbootom, .gstbootom {
        height: 0;
        width: 100%;
        position: fixed;
        bottom: 0;
        left: 0;
        background-color: rgba(255,255,255, 1.9);
        overflow-y: hidden;
        z-index: 9999;
        -webkit-transition: all 0.4s;
        transition: all 0.4s;
        display: block;
    }

    /* Style navigation content */
    .selectbootom-content, .gstbootom-content {
        position: relative;
        top: 0%;
        width: 100%;
        padding: 12px 0 0
    }

    /* Style Links inside Side navigation menu */
    .selectbootom a, .gstbootom a {
        padding: 8px;
        text-decoration: none;
        font-size: 2rem;
        color: #959595;
        display: block;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
    }

    /* Change the color of links on hover */
    .selectbootom a:hover, .gstbootom a:hover {
        color: #f1f1f1;
    }

    /* Position the close button (top right corner) */
    .selectbootom .closebtn, .gstbootom .closebtn {
        position: absolute;
        top: -8px;
        right: 6px;
        font-size: 30px;
        margin-left: 50px;
        color: #000;
        z-index: 999999;
    }

    .gst_add_align2_mobile {
        padding: 5px 15px;
        margin-bottom: 5px;
        border-bottom: 1px solid #ECF0F1;
    }

    .editimage_mobile{ float: right; margin: 10px 0 0 0;}
    .savedlist_mobile{height: 480px; overflow-y: scroll;}

    .selectbootom-content h4{font-family:Roboto, sans-serif;font-weight:bold; font-size: 15px; color: #2C3E50; padding: 0 15px;}

    .selectbootom-content h4 a.addnew_traveller_listpop22{float: right;
        color: #da251d;
        margin-right: 0;
        font-size: 12px;
        font-weight: 600;
        padding: 0px 0 0 0;}

    .select_traveller{ width: 100%; margin: 0; padding: 0;}
    .select_traveller_box{ width: 100%;margin: 12px 0 12px 0; padding: 0;}
    .select_traveller_box .cirecle{ border-radius: 100%; background:#ECF0F1;  width: 27px; height: 27px; float: left;  margin: 0 10px 0 0; padding: 0;}
    .select_traveller_name{
        font-family:Roboto, sans-serif;
        font-size: 16px;
        color: #2C3E50;
        padding: 2px 0 0;
    }
    .select_traveller_name span{font-size: 12px; color: #7F8C8D;}

    #myModal2 .modal-dialog {
        position: relative;
        width: auto;
        margin: 0px;
    }

    .selectaddonsradio-toolbarsalutatioon {
        margin: 0;
        border: 2px solid #da251d;
        border-radius: 30px;
        width: 100%;
    }



    .add_adult_wrappercontent{ background: #fff; border-radius: 15px; padding: 10px; display: block;border: 1px solid #ECF0F1;
        margin: 0 0 14px 0;
    }
    .add_adult_wrappercontent_title{  font-family:Roboto, sans-serif;font-weight:bold; font-size: 16px; color: #2C3E50; margin-bottom: 15px;}
    .add_adult_wrappercontent_subtitle{  font-family:Roboto, sans-serif; font-size: 12px; color: #2C3E50; margin-bottom: 15px;}
    .add_adult_wrappercontent_title_margin{margin-bottom: 2px !important;}
    .boxmytrip {
        margin-right: 6px;
    }
    .checkinmytrip {
        margin-right: 0px;
        color: #7F8C8D;
        font-size: 12px;
    }
    .weigthbagmytrip {
        margin-right: 1px;
        color: #2C3E50;
        font-size: 12px;
        font-weight: bold;
    }
    .dotmtpmytrip {
        margin-right: 0px;
    }

    .cab-inmytrip {
        margin-right: 0px;
        color: #7F8C8D;
        font-size: 12px;
    }

    .offers {
        background: #fff;
        border: 1px solid #ECF0F1;
        border-radius: 8px;
        -o-border-radius: 8px;
        -moz-border-radius: 8px;
        margin: 20px 0 20px 0;
        padding: 15px;
    }

    .traveller_information_boxshow{ display: block;}

    .mobile_infotop{ float: left; padding-left: 13px;}
    .mobile_totalamounttop{
        font-size: 18px;
        color: #27AE60;
        float: left;
        font-weight: bold;
    }

    .price_mobiletop{    font-size: 13px;
        color: #94A5A6;
        display: block; font-weight: normal;}
    .mobile_footerlefttop{float: left; width: 60%;}
    .mobile_footerrighttop{ float: right; width: 40%;}
    .continue_btn_22top {
        padding: 10px 0;
        border-radius: 0px;
        -o-border-radius: 0px;
        -ms-border-radius: 0px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0;
        margin: 0;
        background-color: #da251d;
        border-color: #da251d;
        color: #fff;
        width: 94%;
        text-transform: capitalize;
    }

    .mobile_footer_bottomcontinuefixedtop {
        display: none;
        position: fixed;
        width: 100%;
        z-index: 999;
        background: #fff;
        bottom: 0;
        padding: 8px 6px 15px 12px;
        height: auto;
        margin: -4px 0 0 0;
        width: 100%;
		 

    }








    .nonrefundable a span {
        font-size: 12px;
        display: inline-block;
        clear: both;
        margin-right: 3px;
        color: #2C3E50;
    }


    .mobile_marginbottom{ margin: 0 0 90px 0}
    .mobile_info{ float: left; padding-left: 13px;}
    .mobile_totalamount{font-size: 10px; color: #fff; float: left;}
    .price_mobile{font-size: 15px; color: #fff; display: block;}
    .mobile_footerleft{float: left; width: 60%;}
    .mobile_footerright{ float: right; width: 40%;}
    .continue_btn_22 {
        padding: 10px 0;
        border-radius: 0px;
        -o-border-radius: 0px;
        -ms-border-radius: 0px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0;
        margin: 0;
        background-color: #da251d;
        border-color: #da251d;
        color: #fff;
        width: 94%;
    }
	
	.continue_btn_mobile {
        padding: 10px 0;
        border-radius: 0px;
        -o-border-radius: 0px;
        -ms-border-radius: 0px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0;
        margin: 0;
        background-color: #94A5A6;
        border-color: #94A5A6;
        color: #fff;
        width: 94%;
    }

    .mobile_footer_bottomcontinuefixed {
        display: block;
        position: fixed;
        width: 100%;
        z-index: 9999;
        background: #000;
        bottom: 0;
        padding: 14px 0 12px 10px;
        height: auto;
        border-radius: 0;
        -moz-border-radius:0;
        -o-border-radius: 0;
        -webkit-border-radius:0;
        -ms-border-radius: 0;
    }


    .offers_content .form-control {
        padding: 10px 10px 10px 20px;
        font-size: 14px;
        border-radius: 11px;
        border: 1px solid #94A5A6;
        height: 40px;
        color: #7F8C8D;
        width: 75%;
        float: left;
        margin: 4px 0 0 0;
    }
    .apply_box {
        width: 100%;
        margin: 0px 0 23px;
        padding: 1px 0 20px;
        border-top: 0px solid #ecf0f1;
        text-align: center;
        display: block;
    }

    a.apply {
        font-size: 12px;
        color: #da251d;
        padding: 9px 13px;
        text-decoration: none;
        font-weight: bold;
        letter-spacing: 1px;
        border: 1px solid #da251d;
        border-radius: 25px;
    }

    .fair_details_title_nobackground{border: 0px solid #ECF0F1 !important; background: transparent !important;
        padding: 0px 15px 10px !important;
        margin: 0 0 0px 0 !important;

    }
    .fiardetails_bg{background: #ecf0f1 !important;}
    .tswitch {
        padding: 15px 0px 15px 5px;
    }
    .tswitch .table {
        border-bottom: 2px solid #ecf0f1;
        width: 100%;
        font-size: 13px;
        color: #7F8C8D;
        font-family:Roboto, sans-serif;
        line-height: 20px;
    }
    #myModal_viewmore .modal-body {
        position: relative;
        padding: 20px 10px;
    }
    .nonrefundable {
        width: 100%;
        float: left;
        margin: 0;
        padding: 7px 10px;
        border: 0px solid #ECF0F1;
        border-radius: 4px;
        border-top: 1px solid #ECF0F1;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -o-border-radius: 4px;
        text-align: right;
    }
    .mytrip_time {
        background: #FFF2F0;
        border: 1px solid #FFD3CC;
        border-radius: 24px;
        text-align: center;
        line-height: 25px;
        color: #da251d;
        font-size: 10px;
        font-family:Roboto, sans-serif;
        padding: 12px 0;
        margin: 10px 0 25px;
    }

    .exiciting_offertitle_handle{ margin: 0 !important; padding: 0  !important;}
    .loop_flight .owl-item .item {
        border-radius: 14px;
        margin-bottom: 31px;
        background: transparent;
        padding-bottom: 8px;
        -webkit-box-shadow: 0 0 0 0px #b5bcbf;
        box-shadow: 0 0 0 0px #b5bcbf;
        -moz-box-shadow: 0 0 0 0px #b5bcbf;
        -o-box-shadow: 0 0 0 0px #b5bcbf;
    }

    .adult_title .form-control {
        padding: 10px 4px;
        font-size: 13px;
        border-radius: 0px;
        border: 1px solid #94A5A6;
        height: 40px !important;
        color: #2C3E50;
        font-family:Roboto, sans-serif;font-weight:bold;
    }

    .adult_title label{color: #7F8C8D; font-size: 12px; font-family:Roboto, sans-serif;}

    .selectaddonsradio-toolbar label, .selectaddonsradio-toolbar1 label, .selectaddonsradio-toolbar2 label, .selectaddonsradio-toolbar3 label, .selectaddonsradio-toolbar4 label, .selectaddonsradio-toolbar5 label {
        display: inline-block;
        background-color: #fff;
        padding: 7px 0;
        font-family:Roboto, sans-serif;
        font-size: 10px;
        border: 2px solid #94A5A6;
        border-radius: 0px;
        cursor: pointer;
        width: 40%;
        text-align: center;
        margin-right: 3px;
    }

    .flightroud_earch ul {list-style: none;margin: 0;padding: 0;overflow: auto;float: left;width: 100%;}

    #myModalregister .modal-content {width: 100%; height: auto; padding: 23px 10px 10px; border-radius: 12px; margin: auto;}
    #myModalregister .modal-dialog, #myModallogin .modal-dialog, #myModalloginpassword .modal-dialog, #myModalloginotp .modal-dialog { position: relative; width: auto; margin: 0; }
    .modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 99999; display: none; overflow: hidden; -webkit-overflow-scrolling: touch; outline: 0;}
    #myModalregister label { width: 100%; font-size: 11px; line-height: 17px; color: #2C3E50; font-family:Roboto, sans-serif;font-weight:bold;}
    #myModallogin .modal-content { width: 100%; height: auto; padding: 23px 10px 10px; border-radius: 12px;  margin: auto;}
    #myModallogin .log_btn { background: #da251d; border-radius: 24px; color: #fff;  height: 44px;  padding: 12px 0 9px 0; width: 49%;  position: relative; font-size: 11px; right: 0;}
    #myModalloginpassword .modal-content { width: 100%; height: auto; padding: 23px 10px 10px; border-radius: 12px; margin: auto;}
    #myModalloginotp .modal-content { width: 100%; height: auto; padding: 23px 10px 10px; border-radius: 12px; margin: auto; }



    /*traveller details css coding 8-4-2020*/
    .mdfy_filter{font-size: 24px;padding: 3px 0 0 0; color: #7F8C8D; position: absolute;right: 42px;top: 13px;}
    .name_duration{display: none;}
    .name_planeshow{display: block !important; width: 100%;}
    .internationalradio-toolbar label:nth-child(4) {float: left;margin-left: 0%;}
    .internationalradio-toolbar label:nth-child(8) {
        margin-left: 0%;
    }
    .internationalradio-toolbar label:nth-child(10) {
        float: right;
        margin-right: 0%;
    }
    .internationalradio-toolbar label {cursor: pointer;
        line-height: 18px;
        color: #7F8C8D;
        display: inline-block;
        background-color: transparent;
        padding: 4px 7px;
        font-family:Roboto, sans-serif;
        font-size: 11px;
        border: 0px solid #444;
        border-radius: 0px;
        width: 19%;
    }

    .international_sorttitle {
        float: left;
        font-size: 12px;
        color: #2C3E50;
        font-family:Roboto, sans-serif;font-weight:bold;
        padding-right: 20px;
        line-height: 26px;
        display: none;
    }

    .mdfy_search{ position: absolute;position: absolute;right: 14px; top: 95px;}
    .search_flight_result_content{display: none;}
    .travelclass_main label {display: inline-block;background-color: #fff;padding: 8px 0;font-family:Roboto, sans-serif;font-size: 12px !important;border: 2px solid #ECF0F1;border-radius: 22px;cursor: pointer;width: 100%;text-align: center;      margin: 0 5px 0 0;float: left;}
    .travelclass_main {margin: 0px;border: 0px solid #da251d;border-radius: 0px;height: 164px;overflow-y: scroll;}

    .roomBoxMain .roomBoxMainIn label span{ display: block; font-size: 10px; color: #7F8C8D;}
    .roomBoxMain .roomBoxMainIn label {color: #000 !important;display: inline-block !important;font-size: 14px;margin-bottom: 4px;margin-top: 0;}
    .travller_divider_space{clear: both; margin: 5px 0;}

    .travelclassmain_padding {padding: 0 15px 0 15px; clear: both;}
    .count-input {position: relative;width: 45%;margin: 0 0 12px 0;float: right; }

    a.readmore_addons {font-family:Roboto, sans-serif; font-size: 12px;color: #da251d;padding: 8px 0 1px;letter-spacing: 1px;
        text-decoration: none; font-weight: bold;display: block;float: right;}

    .continue_btnddons {font-family:Roboto, sans-serif;font-size: 12px;padding: 12px 15px;border-radius: 30px;-o-border-radius: 30px; -ms-border-radius: 30px;-webkit-border-radius: 30px;-moz-border-radius: 30px;margin: 15px 3px 90px;
        background-color: #da251d;border-color: #da251d;color: #fff;width: 30%;}
    .arrowbox_wrppercontact {cursor: pointer;width: 100px;background: #fff;border-radius: 30px;text-align: center;border: 1px solid #D3D3D3;font-size: 18px;color: #da251d;padding: 2px 0;margin: auto;position: absolute;bottom: -44px;left: 42%;}

    .checkboxcontainerreviewaddons {display: inline-block; padding-left: 36px; position: relative; cursor: pointer;user-select: none; color: #2C3E50; font-size: 11px; width: 100%;  text-align: left;  line-height: 18px;}

    .destintion_form_travellerdetailsadd_adult:after, .destintion_form_travellerdetailsadd_adult:before {
        content: url(../img/new/addicon_adult.svg);position: absolute;top: 0.1em;right: 0.4em;width: 50px;height: 50px;}
    .addnew_traveller_listpop{float: right; color: #da251d; margin-right: 14px;}

    .checkboxcontainerreviewaddons_savedlist {display: inline-block;padding-left: 30px;position: relative;cursor: pointer;
        user-select: none;color: #2C3E50;font-size: 14px;width: 85%;}
    .savetravellor .btn {background: #da251d;color: #fff;border-radius: 0px;width: 100%;height: 45px;margin-bottom: 0;padding: 0; margin:10px 0 0;}

    .selectaddonsradio-toolbarsalutatioon label {display: inline-block;
        background-color: #fff;
        padding: 6px 0;
        font-family:Roboto, sans-serif;
        font-size: 14px;
        border: 0px solid #94A5A6;
        border-radius: 30px;
        cursor: pointer;
        width: 88px;
        text-align: center;
        margin-right: 0;
        margin: 0;
    }
    .fill_traveller_information {background: #fff;margin: 10px 0;padding: 0 20px;border-radius: 0px;-o-border-radius: 0px;
        -moz-border-radius: 0px;-webkit-border-radius: 0px;-ms-border-radius: 0px;}

    .edit_traveller_edit {float: right; position: absolute; right: 5px;  top: 7px; cursor: pointer;}
    .adult_box_travel {font-size: 12px;font-family:Roboto, sans-serif;font-weight: 600;color: #7F8C8D;position: absolute;top: 19px;left: 23px;}
    .mobileadultsection{ padding:7px 32px 14px 10px !important;}
    a.addnew {font-family:Roboto, sans-serif;font-size: 13px;color: #da251d;padding: 3px 0 1px;letter-spacing: 1px;text-decoration: none;font-weight: bold;display: block;float: right;}



    /*traveller details css coding 8-4-2020*/

    .view_deatils_wrapper .nav-tabs>li>a {margin-right: 2px;line-height: 1.42857143;border: 2px solid transparent;
        border-radius: 0 0 0 0;color: #7F8C8D;font-size: 11px !important;font-family:Roboto, sans-serif;font-weight: 600;width: auto;
        padding: 0 2px 10px 2px;letter-spacing: 1px;}
    .congratualtion_content_paylater { width: 100%;margin: 0;padding: 0;background: #fff;}
    .congaratulation_logo {width: 100%;text-align: center;margin: 0 0 0px 0;}

    .congaratulation_logo img {margin: 10px 0;padding: 0;height: 80px;}
    .deaprture_box {border: 0px dashed #DDDDDD;padding: 35px 4px 0px 4px;border-radius: 0;border-top: 2px solid #ddd;}
    .deaprture_box .deaprture_box_title {text-align: center;width: 100px;background: #F0F0F3;padding: 10px 0;border-radius: 0;
        color: #2C3E50;font-size: 12px;font-family:Roboto, sans-serif;font-weight:bold;margin: -30px 0 14px 0;}
    a.download_button {
        border-radius: 0px;
        font-family:Roboto, sans-serif;
        font-size: 12px;
        color: #fff;
        text-align: center;
        width: 41%;
        padding: 10px 0;
        text-decoration: none;
        background: #27AE60;
        border: 1px solid #D6DEDE;
        margin: 0 3px 10px;
        display: inline-block;
    }

    .paylater_logo h5 {
        font-size: 10px;
        font-family:Roboto, sans-serif;
        color: #000;
        margin: 12px 3px;
        padding: 0;
        font-weight: 600;
        float: left;
    }
    .paylater_logo img {
        margin: 5px 10px 0 6px;
        padding: 0;
        float: left;
        height: 25px;
        width: 25px;
    }

    .paylater_logo h6 {
        font-size: 10px !important;
        font-family:Roboto, sans-serif;
        color: #2C3E50;
        margin: 12px 3px;
        padding: 0;
        font-weight: 600;
        float: left;
    }

    .paylater_bullet {
        width: 10px;
        height: 10px;
        margin: 0 10px;
        background: #7F8C8D;
        border-radius: 100%;
        display: inline-block;
    }

    .paylater_economy_info {
        font-family:Roboto, sans-serif;
        font-weight: 800;
        color: #7F8C8D;
        font-size: 10px;
        float: left;
        margin: 10px 0 0;
        display: none;
    }
    .pnrbox {
        border: 1px solid #93d6af;
        font-family:Roboto, sans-serif;
        color: #2C3E50;
        font-size: 11px;
        font-weight: bold;
        background: #d0ffe5;
        text-align: center;
        float: right;
        border-radius: 0px;
        width: 100%;
        padding: 5px 0;
        margin: 4px 0 0 0;
    }
    .pnrbox .confirmed {color: #27AE60;font-size: 9px;font-family:Roboto, sans-serif;}
    .paylater_logo {margin: 0 5px 0 0;padding: 0;text-align: left;float: left;}
    .tickets_details {margin: 0;padding: 0;text-align: left;float: left;width: 25%;}
    .ticketdetails_information .theme-search-results-item-flight-section-path1 {position: relative;height: 60px;margin: 0 5px;
        width: 30%;float: left;}

    .ticketdetails_information .theme-search-results-item-flight-section-path-fly-time1 p {background: #fff;margin-bottom: 0;
        color: #94A5A6;font-size: 10px;font-family:Roboto, sans-serif;font-weight: normal;}
    .ticketdetails_information .theme-search-results-item-flight-section-path-fly-time1 {text-align: center;width: 55%;position: absolute;top: 24px;left: 19px;z-index: 9;}
    .tickets_time2 {
        font-size: 10px;
        font-family:Roboto, sans-serif;
        color: #2C3E50;
        margin: 0;
        padding: 0;
        font-weight: bold;
    }
    .tickets_cityname {
        font-size: 13px;
        font-family:Roboto, sans-serif;
        color: #2C3E50;
        margin: 0;
        padding: 0;
        font-weight: bold;
    }
    .tickets_time {
        font-size: 13px;
        font-family:Roboto, sans-serif;font-weight:bold;
        color: #2C3E50;
        margin: 0 0 2px 0;
        padding: 0;
        font-weight: bold;
    }
    .airport_timeinformation {
        border-radius: 0px;
        width: 87%;
        text-align: center;
        border: 2px solid #da251d;
        background: #fff;
        font-family:Roboto, sans-serif;
        color: #da251d;
        font-size: 12px;
        line-height: 0px;
        padding: 8px 0;
        display: block;
        clear: both;
        margin: 4px auto 15px;
    }




    .paylater_boxwrap {width: 100%;margin: auto;text-align: center;padding: 0 0 30px;}
    .congartualtion_tick_boxpaylater {position: relative;width: 80px; height: 70px;margin: auto 0;float: left;}
    .congratualtion_circleonepaylater {background: #27a8e0;width: 65px;height: 65px;position: absolute;left: 10px;
        top: 0;border-radius: 100%; opacity: 26%;filter: alpha(opacity=26);}
    .congratualtion_circletwopaylater {width: 50px;height: 50px;position: absolute;left: 17px;top: 7px;}
    .congartualtion_titlepaylater {width: 54%;margin: 0 0px 0 20px;padding: 0;text-align: left;float: left;}
    .congratualtion_textpaylater {color: #2C3E50;font-family:Roboto, sans-serif;font-weight: 800;font-size: 18px;line-height: 34px; letter-spacing: 2px;}
    .congartualtion_titlepaylater p {color: #2C3E50;font-size: 12px;font-family:Roboto, sans-serif;margin: 0;padding: 0;line-height: 20px;}
    .paylater_wrapper {height: auto;opacity: 100%;filter: alpha(opacity=100);background-color: #ffff;background-image: linear-gradient(to right, #fff , #fff); padding: 18px 0 0;}

    .paylater_boxmytrip {
        width: 100%;
        margin: 0px 0 25px 0;
        padding: 0px 0 5px;
        display: block;
        background: #fff;
        border: 1px solid #C4C4C4;
        border-top: 0px solid #c4c4c4;
        border-radius: 0px;
        -moz-border-radius: 0px;
        -o-border-radius: 0px;
        -webkit-border-radius: 0px;
    }
    .searchno_padding{ padding: 0;}
    .mobile_show_city11{display: block;}
    .sortby_national{display: none;}

    .saerch_height_handle{ min-height: 50px;}
    .internationalradio-toolbar {margin: 0;text-align: center;float: right; width: 100%;}
    .sorting_text_align {
        font-size: 16px;
        line-height: 25px;
        padding-left: 10px;
        font-weight: bold;
    }

    #myModalmodify_search .modal-dialog, #myModalfilter_search .modal-dialog, #myModalsort_search .modal-dialog {
        position: relative;
        width: auto;
        margin: -4px 0 0 0;
    }



    .national_sorttitle {
        float: left;
        font-size: 12px;
        color: #2C3E50;
        font-family:Roboto, sans-serif;font-weight:bold;
        padding-right: 0px;
        line-height: 26px;
        padding-left: 15px;
    }

    .nationalradio-toolbar label {
        cursor: pointer;
        line-height: 18px;
        color: #7F8C8D;
        display: inline-block;
        background-color: transparent;
        padding: 4px 0px;
        font-family:Roboto, sans-serif;
        font-size: 12px;
        border: 0px solid #444;
        border-radius: 0px;
        width: 50%;
        float: left;
    }

    .nationalradio-toolbar input[type="radio"]:checked + label {
        background-color: #fff;
        border-color: #fff;
        color: #FE5F55;
        width: 50%;
    }

    a.view_morebtn {
        float: right;
        color: #da251d;
        font-family:Roboto, sans-serif;
        font-size: 12px;
        text-decoration: none;
        margin: 0 10px 0 0;
        padding: 0;
        font-weight: 700;
    }

    .nopadding_search{padding: 0;}
    .mytrip_city_searchflight {
        width: 46%;
        float: left;
        margin-right: 10px;
        border: 0px solid #ECF0F1;
        border-bottom: 2px solid #ECF0F1;
        border-radius: 0px;
        padding: 8px 10px 7px 0px;
    }

    .mytrip_calender_box_searchflight {
        width: 100%;
        float: left;
        border: 0px solid #ECF0F1;
        /*border-bottom: 2px solid #ECF0F1;*/
        border-radius: 0px;
        padding: 5px 0 5px 0px;
        margin-right: 0;
        margin-top: 14px;
        margin-bottom: 14px;
    }

    .mytrip_departure_searchflight {
        width: 46%;
        float: left;
        margin-right: 0;
        border: 0px solid #ECF0F1;
        border-bottom: 2px solid #ECF0F1;
        border-radius: 0;
        padding: 0;
    }
    .mytrip_return_searchflight {
        width: 46%;
        float: right;
        margin-right: 0;
        border: 0px solid #ECF0F1;
        border-bottom: 2px solid #ECF0F1;
        border-radius: 0px;
        padding: 0 0 0 15px;
    }


    .mytrip_to_searchflight {
        width: 46%;
        float: right;
        margin-right: 0;
        border: 0px solid #ECF0F1;
        border-bottom: 2px solid #ECF0F1;
        border-radius: 0px;
        padding: 8px 10px 7px 15px;
    }

    .mytrip_class_searchflight {
        width: 100%;
        float: left;
        border: 0px solid #ECF0F1;
        border-bottom: 2px solid #ECF0F1;
        border-radius: 0px;
        padding: 5px 10px 5px 0px;
        margin-right: 0;
        margin-bottom: 13px;
    }

    a.flightsubmit_searchflight, .flightsubmit_searchflight  {
        float: right;
        border-radius: 50px;
        width: 100%;
        background-color: #da251d;
        color: #fff !important;
        font-size: 18px  !important;
        border-color: #da251d;
        margin: 90px 0 0;
        /*margin: 50px 0 15px;*/
        height: 49px;
        padding: 1px 21px;
        line-height: 44px;
    }

    .flight_info {
        width: 100%;
        margin: 5px 0 0 0;
        padding: 0;
        text-align: left;
        display: block;
    }
    .flight_info_2{text-align: center;}
    .fligh_pricealignment {margin: 0px 0 0; font-size: 20px;}
    /*.flight_info span:first-child{margin-right: 27px;}*/
    .flight_info span:first-child{margin-right: 3px;}

    .flight_search_list_international {
        background: #fff; -webkit-box-shadow: 0 2px 2px 0px #b5bcbf;
        box-shadow: 0 2px 2px 0px #b5bcbf;
        -moz-box-shadow: 0 2px 2px 0px #b5bcbf;
        -o-box-shadow: 0 2px 2px 0px #b5bcbf;
        border-radius: 8px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        -o-border-radius: 8px;
        padding: 20px 13px 20px 13px;
        position: relative;
        margin: 0 0 25px 0;
    }

    .exchange_transfer_searchflight {
        position: absolute;
        width: 42px;
        height: 42px;
        border-radius: 7px;
        /*left: 121px;*/
        left: 47%;
        top: 18px;
        text-align: center;
        background: #fff;
    }

    .mytrip_destination_searchflight {
        width: 100%;
        float: left;
        margin-right: 0;
        position: relative;
    }

    .form_searchfligh_mobile_flight {
        width: 100%;
        background: #fff;
        /*padding: 0;*/
        padding: 0 15px;
        margin: 0px 0 6px;
        border-radius: 0px;
        -moz-border-radius: 0px;
        -o-border-radius: 0px;
        -webkit-border-radius: 0px;
    }

    .topdeals_warpper .topdeals_content .topdeals_price {
        font-size: 13px;
        font-family:Roboto, sans-serif;
        color: #707070;
        margin: 0;
        padding: 0;
        font-weight: bold;
    }

    .topdeals_warpper .topdeals_content .topdeals_title {
        font-size: 14px;
        font-family:Roboto, sans-serif;
        color: #1b2a38;
        margin: 0 0 3px 0;
        padding: 0;
        font-weight: bold;
    }

    .popular_destination_content .nav-tabs {
        float: left;
        margin: 10px 10px 22px 3px;
        border-bottom: 0px solid #ddd;
    }

    .search_flight_title {
        width: 100%;
        margin: 70px 0 40px;
        padding: 0;
        text-align: center;
        display: none;
    }

    .mytrip_destination {
        width: 100%;
        float: left;
        margin-right: 0;
        position: relative;
    }
    .mytrip_city {
        width: 43%;
        float: left;
        margin-right: 10px;
        border: 0px solid #ECF0F1;
        border-bottom: 2px solid #ECF0F1;
        border-radius: 0px;
        padding: 10px 10px 10px 0px;
    }

    .mytrip_to .small-text {
        font-size: 10px;
        color: #7F8C8D;
        font-family:Roboto, sans-serif;
        line-height: 14px;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        display: -webkit-box;
    }

    .mytrip_city .small-text {
        font-size: 10px;
        color: #7F8C8D;
        font-family:Roboto, sans-serif;
        line-height: 14px;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        display: -webkit-box;
    }


    .mytrip_to {
        width: 43%;
        float: right;
        margin-right: 0;
        border: 0px solid #ECF0F1;
        border-bottom: 2px solid #ECF0F1;
        border-radius: 0px;
        padding: 10px 10px 10px 16px;
    }


    .exchange_transfer {
        position: absolute;
        width: 42px;
        height: 42px;
        border-radius: 7px;
        left: 42%;
        top: 26px;
        text-align: center;
        background: #fff;
    }

    .mytrip_calender_box {
        width: 100%;
        float: left;
        border: 0px solid #ECF0F1;
        border-radius: 0px;
        padding: 10px 0 10px 0;
        margin-right: 20px;
        margin-top: 17px;
        margin-bottom: 17px;
    }

    .mytrip_departure {
        width: 43%;
        float: left;
        margin-right: 0;
        border: 0px solid #ECF0F1;
        border-bottom: 2px solid #ECF0F1;
        border-radius: 0;
        padding: 0 0 10px 0;
    }

    .mytrip_return {
        width: 43%;
        float: right;
        margin-right: 0;
        border: 0px solid #ECF0F1;
        border-bottom: 2px solid #ECF0F1;
        border-radius: 0px;
        padding: 0 0 10px 0;
    }

    .mytrip_class {
        width: 100%;
        float: left;
        border: 0px solid #ECF0F1;
        border-bottom: 2px solid #ECF0F1;
        border-radius: 0px;
        padding: 10px 10px 10px 0px;
        margin-right: 10px;
        margin-bottom: 17px;
    }

    .mytrip_city .form-control::-webkit-input-placeholder{ font-size: 12px;}
    .mytrip_city .form-control::-ms-input-placeholder{font-size: 12px;}
    .mytrip_city .form-control::placeholder{font-size: 12px;}


    a.flightsubmit, .flightsubmit {
        float: right;
        border-radius: 0px;
        width: 100%;
        background-color: #da251d;
        color: #fff;
        font-size: 20px;
        border-color: #da251d;
        margin: 75px 0 0;
        height: 49px;
        padding: 1px 21px;
        line-height: 44px;
    }



    .nonstop_wrapper {
        float: none;
        position: absolute;
        bottom: 16%;
        /*left: 30px;*/
        left: 15px;
    }

    .flightroud_earch ul li .check::before {
        display: block;
        position: absolute;
        content: '';
        border-radius: 100%;
        height: 12px;
        width: 12px;
        top: 3px;
        left: 3px;
        margin: auto;
        transition: background 0.25s linear;
        -webkit-transition: background 0.25s linear;
    }



    .desktoplogo_show{display: block;}
    .loop_flight{ width:100%; margin: 0px auto 70px; }

    .continue_btn {
        padding: 16px 15px;
        border-radius: 50px;
        -o-border-radius: 50px;
        -ms-border-radius: 50px;
        -webkit-border-radius: 50px;
        -moz-border-radius: 0;
        margin: 15px 0 50px;
        background-color: #3884f6;
        border-color: #3884f6;
        color: #fff;
    }


    .fare_information {
        letter-spacing: 1px;
        font-weight: bold;
        /* color: #3884f6; */
        color: #1073ba;
        float: right;
        padding: 14px 0;
        text-transform: uppercase;
        font-size: 13px;
        width: 100px;
        text-align: center;
        background: #d0e3ff;
        background: -moz-linear-gradient(left, #fff 0%, #d0e3ff 50%, #fff 100%);
        background: -webkit-linear-gradient(left, #fff 0%, #d0e3ff 50%, #fff 100%);
        background: linear-gradient(to right, #fff 0%, #d0e3ff 50%, #fff 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0e3ff', endColorstr='#fff',GradientType=1 );
    }


    .departure_text {
        font-size: 12px;
        width: 130px;
        margin-right: 10px;
        margin-top: 10px;
    }


    .destination_right_details .destination_name {
        font-size: 14px;
        color: #293143;
        margin: 0;
        padding: 0;
        font-weight: bold;
    }

    .destination_left_details .destination_name {
        font-size: 14px;
        color: #293143;
        margin: 0;
        padding: 0;
        font-weight: bold;
    }

    .mobile_hide_section {
        display: none !important;
    }

    .booking_review_flight {
        background: #283748;
        margin: 0;
        padding: 15px 0 0;
        width: 100%;
        height: 91px;
    }
    .booking_form_warpper_review {
        background: #ebeef1;
        padding: 20px 0;
    }

    .fare_information_dropdown {
        letter-spacing: 1px;
        font-weight: bold;
        color: #1073ba;
        float: right;
        padding: 0;
        text-transform: uppercase;
        font-size: 36px;
        width: 61px;
        text-align: center;
        background: #d0e3ff;
        background: -moz-linear-gradient(left, #f3f7ff 0%, #d0e3ff 50%, #f3f7ff 100%);
        background: -webkit-linear-gradient(left, #f3f7ff 0%, #d0e3ff 50%, #f3f7ff 100%);
        background: linear-gradient(to right, #f3f7ff 0%, #d0e3ff 50%, #f3f7ff 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0e3ff', endColorstr='#fff',GradientType=1 );
    }

    .bagg_info ul li {
        list-style-type: none;
        margin-bottom: 0;
        color: #777b7b;
        font-size: 12px;
        float: left;
        width: 47%;
        margin-right: 5px;
        font-weight: bold;
    }








    .mobile_header {
        background: #fff;
        color: #000;
        padding: 7px 0 3px;
        margin-bottom: 0;
        border-bottom: 4px solid #ECF0F1;
        display: block;
    }
    .mobile_flight_title {
        color: #2C3E50;
        font-size: 17px;
        display: block;
        margin: 6px 0 10px;
        font-weight: bold;
        padding: 6px 0 0 0;
        line-height: 25px;
    }
    .mobile_flight_title a.backarrow{
        color: #293143;
        font-size: 20px;
        margin-right: 15px;
        float: left;
        line-height: 14px;
    }


}

@media (min-width: 768px){
    #myModalsavetraveller .modal-dialog {
        width: 378px;
        margin: 160px auto;
    }
    #myModalsavetraveller .modal-body {
        position: relative;
        padding: 0  0 15px;
    }

    #myModalmeals .modal-dialog {width: 378px; margin: 160px auto;}
    #myModalbabage .modal-dialog {width: 378px; margin: 160px auto;}
    #myModalsavetraveller .modal-dialog {width: 378px; margin: 160px auto;}

}
/* Small and Tablet Screen Support */
@media (max-width: 767px), (min-width: 768px) and (max-width: 991px) {
    .header .navbar-brand {
        float: none;
        height: 80px;

        padding: 16px 15px 0px;
        font-size: 18px;
        line-height: 0;
        position: absolute;
        left: 0;
        right: 0;

    }

    .navbar-brand>img {
        display: block;
        height: 27px;
        margin: auto;
    }

    /*.navbar-collapse.collapse {
        display: none !important;
        height: auto!important;
        padding-bottom: 0;
        overflow: visible!important;
    }*/

    .h2, h2 {
        font-size: 20px;
    }

    .details_nav_sticky {
        position: fixed;
        width: 100%;
        top: 46px;
        z-index: 99999;
        background: #fff;
        box-shadow: 0 1px 6px rgba(0,0,0,0.25), 0 0px 0px rgba(0,0,0,0.22);
        -moz-box-shadow: 0 1px 6px rgba(0,0,0,0.25), 0 0px 0px rgba(0,0,0,0.22);
        -webkit-box-shadow: 0 1px 6px rgba(0,0,0,0.25), 0 0px 0px rgba(0,0,0,0.22);
        -o-box-shadow: 0 1px 6px rgba(0,0,0,0.25), 0 0px 0px rgba(0,0,0,0.22);
    }

    .destination_content_wrapper {
        background: #fff;
        margin: 0;
        padding: 5px 0 80px;
    }

    .holidays_mobile_searchshow{
        display: block !important;
        padding-bottom: 20px;
        height: auto !important;
    }


    .header .navbar-default .navbar-nav>li>a {
        color: #676d6d;
        font-size: 14px;
        line-height: 42px;
        font-family:Roboto, sans-serif;
        padding: 10px 12px;
    }

    .more_box {
        position: absolute;
        /* right: 10px; */
        /* top: 7px; */
        right: -6px;
        top: -6px;
        background: #2575b4;
        color: #fff;
        font-size: 10px;
        text-decoration: none;
        border-radius: 100%;
        -o-border-radius: 100%;
        -moz-border-radius: 100%;
        -webkit-border-radius: 100%;
        padding: 0px 6px;
        line-height: 17px;
    }

    .new_box {
        position: absolute;
        right: -6px;
        top: -6px;
        background: #2575b4;
        color: #fff;
        font-size: 9px;
        text-decoration: none;
        border-radius: 8px;
        -o-border-radius: 8px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        padding: 0px 6px;
        line-height: 17px;
    }


}


/* Tablet desktop :768px
===================================*/
@media (min-width: 768px) and (max-width: 991px) {
    .selectaddonsradio-toolbar label {
        display: inline-block;
        background-color: #fff;
        padding: 13px 0;
        font-family:Roboto, sans-serif;
        font-size: 14px;
        border: 2px solid #94A5A6;
        border-radius: 30px;
        cursor: pointer;
        width: 112px;
        text-align: center;
        margin-right: 20px;
    }

    .popular_theme_align{
        padding: 0 !important;
    }
    .popular_title_theme{
        font-size: 16px;
        font-family:Roboto, sans-serif;
        color: #fff;
        margin: 0 0 0 0;
        padding: 11px 0;
        font-weight: bold;
        position: absolute;
        bottom: 0;
        width: 100%;
        text-align: center;
        line-height: 20px;
        background: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.30) 29%, rgba(0, 0, 0, 0.5) 51%, rgba(0, 0, 0, 0.90) 99%, rgba(0, 0, 0, 0.90) 100%);
        background: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.30) 29%, rgba(0, 0, 0, 0.5) 51%, rgba(0, 0, 0, 0.90) 99%, rgba(0, 0, 0, 0.90) 100%);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.30) 29%, rgba(0, 0, 0, 0.5) 51%, rgba(0, 0, 0, 0.90) 99%, rgba(0, 0, 0, 0.90) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#f0000000', GradientType=0 );
        border-radius: 8px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        -o-border-radius: 8px;
    }


    .more_box {
        position: absolute;
        /* right: 10px; */
        /* top: 7px; */
        right: -17px;
        top: -5px;
        background: #2575b4;
        color: #fff;
        font-size: 10px;
        text-decoration: none;
        border-radius: 100%;
        -o-border-radius: 100%;
        -moz-border-radius: 100%;
        -webkit-border-radius: 100%;
        padding: 0px 6px;
        line-height: 17px;
    }

    .new_box {
        position: absolute;
        right: -6px;
        top: -6px;
        background: #2575b4;
        color: #fff;
        font-size: 9px;
        text-decoration: none;
        border-radius: 8px;
        -o-border-radius: 8px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        padding: 0px 6px;
        line-height: 17px;
    }
    .bottom_footer_mobile_menu ul li {
        list-style-type: none;
        float: left;
        width: 25%;
        text-align: center;
        border-right: 0px solid #ECF0F1;
        padding: 10px 0 10px;
        height: 56px;
    }

    .destination_round {
        border-radius: 20px 20px 0 0;
        -moz-border-radius: 20px 20px 0 0;
        -webkit-border-radius: 20px 20px 0 0;
        -o-border-radius: 20px 20px 0 0;
    }

    .popular_destination_wrapper {
        width: 100%;
        -webkit-box-shadow: 0 2px 2px 0px #b5bcbf;
        box-shadow: 0 2px 2px 0px #b5bcbf;
        -moz-box-shadow: 0 2px 2px 0px #b5bcbf;
        -o-box-shadow: 0 2px 2px 0px #b5bcbf;
        background: #fff;
        border-radius: 20px;
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        -o-border-radius: 20px;
        padding: 0 0 4px 0;
        margin-bottom: 12px;
    }

    .popular_content_bottom_space{
        padding:0 0 70px 0 !important;
    }

    /*.mobileview_icon .container{padding-left: 5px; padding-right: 5px;}*/
    .mobileview_icon {
        width: 100%;
        margin: 76px 0 10px;
        padding: 0;
        display: block;
        box-shadow: 0 0 0 rgba(0,0,0,0.25), 0 0px 0px rgba(0,0,0,0.22);
    }
    .mobile_header_menu ul li {
        list-style-type: none;
        float: left;
        width: 25%;
        text-align: center;
        border-right: 1px solid #ECF0F1;
        padding: 13px 0 7px;
        height: 80px;
        line-height: 17px;
    }

    .mobile_header_menu ul li a {
        color: #676d6d;
        font-size: 12px;
        line-height: 40px;
        font-family: 'HelveticaExt-Normal';
        text-decoration: none;
    }

    .navbar-toggle {
        position: relative;
        /*float: left;*/
        float: right;
        padding: 9px 10px;
        margin-top: 15px;
        margin-right: 15px;
        margin-left: 15px;
        margin-bottom: 8px;
        background-color: transparent;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
        display: block;
    }
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
        background-color: #fff;
    }

    .navbar-default .navbar-toggle {
        border-color: #fff;
    }

    .navbar-brand>img {
        display: block;
        height: 35px;
    }
    .header .navbar-brand {
        float: left;
        height: 63px;
        padding: 11px 15px 0;
        font-size: 18px;
        line-height: 0;
    }

    .card-4 {
        box-shadow: 0 1px 6px rgba(0,0,0,0.25), 0 0px 0px rgba(0,0,0,0.22);
        -moz-box-shadow: 0 1px 6px rgba(0,0,0,0.25), 0 0px 0px rgba(0,0,0,0.22);
        -webkit-box-shadow: 0 1px 6px rgba(0,0,0,0.25), 0 0px 0px rgba(0,0,0,0.22);
        -o-box-shadow: 0 1px 6px rgba(0,0,0,0.25), 0 0px 0px rgba(0,0,0,0.22);
        border-radius: 0 0 18px 18px;
        -moz-border-radius: 0 0 18px 18px;
        -webkit-border-radius: 0 0 0 0;
        -o-border-radius: 0 0 18px 18px;
    }




    .serach_content h1 {
        font-size: 25px;
        font-family: 'HelveticaExt-Normal';
        color: #fdfdfd;
        margin: 0;
        padding: 0px 0;
        font-weight: bold;
    }

    .serach_content p {
        font-size: 15px;
        color: #fdfdfd;
        font-weight: bold;
        font-family: 'HelveticaExt-Normal';
        margin-top: 5px;
    }

    .serach_content {
        margin: 38% 0 0 0;
        width: 100%;
        padding: 0;
    }
    .serach_wrapper {
        background: url(../img/banner3.jpg) no-repeat left top #000;
        width: 100%;
        height: 400px;
        display: none;
    }

    .serach_width {
        width: 100%;
        margin-right: 10px;
        margin-bottom: 14px !important;
    }
    .exciting_offer_content {
        background: #e8edee;
        margin: 0;
        padding:15px 0 0px;
    }
    .exciting_offer_content h2 {
        font-size: 18px;
        font-family: 'HelveticaExt-Normal';
        color: #1b2a38;
        margin: 0;
        padding: 25px 0;
        font-weight: bold;
    }
    .see_all a {
        font-family: 'HelveticaExt-Normal';
        color: #da251d;
        font-size: 16px;
        text-decoration: none;
        line-height: 21px;
        font-weight: bold;
    }
    .popular_destination_content {
        background: #e8edee;
        margin: 0;
        padding: 0;
        /*padding: 0 0 70px 0;*/
    }
    .popular_destination_content h2 {
        font-size: 20px;
        font-family: 'HelveticaExt-Normal';
        color: #1b2a38;
        margin: 0;
        padding: 25px 0;
        font-weight: bold;
    }

    .popular_destination_wrapper .popular_content {
        width: 100%;
        background: transparent;
        padding: 16px 14px;
        border-radius: 0px;
        float: none;
        margin-right: 0px;
        z-index: 999;
        margin-left: 0px;
        margin-top: 0px;
        -webkit-box-shadow: 0 0 0 0 #b5bcbf;
        box-shadow: 0 0 0 0 #b5bcbf;
        -moz-box-shadow: 0 0 0 0 #b5bcbf;
        -o-box-shadow: 0 0 0 0 #b5bcbf;
    }
    .popular_destination_wrapper .popular_image {
        width: auto;
        height: auto;
        float: none;
    }
    .popular_destination_wrapper .popular_content .popular_title {
        font-size: 16px;
        font-family: 'HelveticaExt-Normal';
        color: #1b2a38;
        margin: 0;
        padding: 0;
        font-weight: bold;
    }
    .popular_destination_wrapper .popular_content .popular_price {
        font-size: 13px;
        font-family: 'HelveticaExt-Normal';
        color: #5c5c5c;
        margin: 0;
        padding: 0;
        font-weight: bold;
    }

    .footer {
        width: 100%;
        background: #2575b4;
        margin: 0;
        padding: 54px 0;
        display: none;
    }
    .footer_bottom {
        background: #084371;
        margin: 0;
        padding: 0;
        display: none;
    }

    .bottom_footer_mobile{
        display: block;
        background: #fff;
        width: 100%;
        z-index: 99999;
        bottom: 0;
        position: fixed;
    }


}

/* Small Mobile :320px.
====================================*/
@media (max-width: 767px) {

    .topflight .popular_content {
        width: 100% !important;
        background: transparent;
        padding: 16px 14px;
        border-radius: 0px;
        float: none;
        margin-right: 0px;
        z-index: 999;
        margin-left: 0px !important;
        margin-top: -8px !important;
        -webkit-box-shadow: 0 0 0 0 #b5bcbf;
        box-shadow: 0 0 0 0 #b5bcbf;
        -moz-box-shadow: 0 0 0 0 #b5bcbf;
        -o-box-shadow: 0 0 0 0 #b5bcbf;
        position: relative;
    }

    .topflight .popular_image {
        width: auto !important;
        height: auto  !important;
        float: none  !important;
        position: relative;
        z-index: 100;
    }
    .topflight .popular_content .popular_title {
        font-size: 16px;
        font-family: 'HelveticaExt-Normal';
        color: #1b2a38;
        margin: 0;
        padding: 0;
        font-weight: bold;
    }
    .topflight .popular_content .popular_price {
        font-size: 13px;
        font-family: 'HelveticaExt-Normal';
        color: #5c5c5c;
        margin: 0;
        padding: 0;
        font-weight: bold;
    }

    .topflight {

        background: transparent !important;
        /*background: #fff !important;*/   /*19-4-2020*/

    }




    .popular_theme_align{
        padding: 0 !important;
    }
    .popular_title_theme{
        font-size: 16px;
        font-family:Roboto, sans-serif;
        color: #fff;
        margin: 0 0 0 0;
        padding: 11px 0;
        font-weight: bold;
        position: absolute;
        bottom: 0;
        width: 100%;
        text-align: center;
        line-height: 20px;
        background: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.30) 29%, rgba(0, 0, 0, 0.5) 51%, rgba(0, 0, 0, 0.90) 99%, rgba(0, 0, 0, 0.90) 100%);
        background: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.30) 29%, rgba(0, 0, 0, 0.5) 51%, rgba(0, 0, 0, 0.90) 99%, rgba(0, 0, 0, 0.90) 100%);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.30) 29%, rgba(0, 0, 0, 0.5) 51%, rgba(0, 0, 0, 0.90) 99%, rgba(0, 0, 0, 0.90) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#f0000000', GradientType=0 );
        border-radius: 8px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        -o-border-radius: 8px;
    }


    .more_box {
        position: absolute;
        /* right: 10px; */
        /* top: 7px; */
        right: -6px;
        top: -6px;
        background: #2575b4;
        color: #fff;
        font-size: 10px;
        text-decoration: none;
        border-radius: 100%;
        -o-border-radius: 100%;
        -moz-border-radius: 100%;
        -webkit-border-radius: 100%;
        padding: 0px 6px;
        line-height: 17px;
    }

    .new_box {
        position: absolute;
        right: -17px;
        top: -5px;
        background: #2575b4;
        color: #fff;
        font-size: 9px;
        text-decoration: none;
        border-radius: 8px;
        -o-border-radius: 8px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        padding: 0px 6px;
        line-height: 17px;
    }

    .bottom_footer_mobile_menu ul li {
        list-style-type: none;
        float: left;
        width: 25%;
        text-align: center;
        border-right: 0px solid #ECF0F1;
        padding: 10px 0 10px;
        height: 56px;
    }

    .popular_content_bottom_space{
        padding:0 0 70px 0 !important;
    }

    /*.mobileview_icon .container{padding-left: 5px; padding-right: 5px;}*/
    .mobileview_icon {
        width: 100%;
        margin: 60px 0 10px;
        padding: 11px 0 0;
        display: block;
        /*box-shadow: 0 2px 5px rgba(0,0,0,0.25), 0 0px 0px rgba(0,0,0,0.22);*/
    }
    .mobile_header_menu ul li {
        list-style-type: none;
        float: left;
        width: 25%;
        text-align: center;
        border-right: 1px solid #ECF0F1;
        padding: 13px 0 7px;
        height: 80px;
        line-height: 17px;
    }

    .mobile_header_menu ul li a {
        color: #676d6d;
        font-size: 12px;
        line-height: 40px;
        font-family: 'HelveticaExt-Normal';
        text-decoration: none;
    }
    .navbar-brand {
        float: left;
        height: 50px;
        padding: 15px 0px;
        font-size: 18px;
        line-height: 20px;
    }
    .navbar-toggle {
        position: relative;
        /* float: left; */
        float: right;
        padding: 9px 10px;
        margin-top: 15px;
        margin-right: 0px;
        margin-left: 15px;
        margin-bottom: 8px;
        background-color: #000;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 0px;
        margin-top: 15px;
    }
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
        background-color: #fff;
    }

    .navbar-default .navbar-toggle {
        border-color: #fff;
    }

    .navbar-brand>img {
        display: block;
        height: 68px;
    }
    .header .navbar-brand {
        float: left;
        height: 63px;
        padding: 0px 0px 0;
        font-size: 18px;
        line-height: 0;
        width:50%;
    }

    .card-4 {
        box-shadow: 0 1px 6px rgba(0,0,0,0.25), 0 0px 0px rgba(0,0,0,0.22);
        -moz-box-shadow: 0 1px 6px rgba(0,0,0,0.25), 0 0px 0px rgba(0,0,0,0.22);
        -webkit-box-shadow: 0 1px 6px rgba(0,0,0,0.25), 0 0px 0px rgba(0,0,0,0.22);
        -o-box-shadow: 0 1px 6px rgba(0,0,0,0.25), 0 0px 0px rgba(0,0,0,0.22);
        border-radius: 0 0 18px 18px;
        -moz-border-radius: 0 0 18px 18px;
        -webkit-border-radius: 0 0 0 0;
        -o-border-radius: 0 0 18px 18px;
    }




    .serach_content h1 {
        font-size: 25px;
        font-family: 'HelveticaExt-Normal';
        color: #fdfdfd;
        margin: 0;
        padding: 0px 0;
        font-weight: bold;
    }

    .serach_content p {
        font-size: 15px;
        color: #fdfdfd;
        font-weight: bold;
        font-family: 'HelveticaExt-Normal';
        margin-top: 5px;
    }

    .serach_content {
        margin: 38% 0 0 0;
        width: 100%;
        padding: 0;
    }
    .serach_wrapper {
        background: url(../img/banner3.jpg) no-repeat left top #000;
        width: 100%;
        height: 400px;
        display: none;
    }

    .serach_width {
        width: 100%;
        margin-right: 10px;
        margin-bottom: 14px !important;
    }
    .exciting_offer_content {
        background: #e8edee;
        margin: 0;
        padding: 0px 0 0px;
    }
    .exciting_offer_content h2 {
        font-size: 18px !important;
        font-family: 'HelveticaExt-Normal';
        color: #1b2a38;
        margin: 0;
        padding: 25px 0 10px !important;
        font-weight: bold;
    }
    .see_all a {
        font-family: 'HelveticaExt-Normal';
        color: #da251d;
        font-size: 16px;
        text-decoration: none;
        line-height: 21px;
        font-weight: bold;
    }
    .popular_destination_content {
        background: #e8edee;
        margin: 0;
        padding: 0;
    }
    .popular_destination_content h2 {
        font-size: 20px !important;
        font-family: 'HelveticaExt-Normal';
        color: #1b2a38;
        margin: 0;
        padding: 25px 0 0;
        font-weight: bold;
        margin: 0 !important;
    }

    .popular_destination_wrapper .popular_content {
        width: 66%;
        background: #fff;
        padding: 10px 8px;
        border-radius: 6px;
        float: left;
        margin-right: 0px;
        z-index: 999;
        margin-left: -24px;
        margin-top: 6px;
        -webkit-box-shadow: 0 2px 2px 0px #b5bcbf;
        box-shadow: 0 2px 2px 0px #b5bcbf;
        -moz-box-shadow: 0 2px 2px 0px #b5bcbf;
        -o-box-shadow: 0 2px 2px 0px #b5bcbf;

    }
    .popular_destination_wrapper .popular_image {
        /*width: 76px;*/
        width: 66px;
        height: auto;
        float: left;
    }
    .popular_destination_wrapper .popular_content .popular_title {
        font-size: 13px;
        font-family: 'HelveticaExt-Normal';
        color: #1b2a38;
        margin: 0;
        padding: 0;
        font-weight: bold;
    }
    .popular_destination_wrapper .popular_content .popular_price {
        font-size: 8px;
        font-family: 'HelveticaExt-Normal';
        color: #5c5c5c;
        margin: 0;
        padding: 0;
        font-weight: bold;
    }

    .footer {
        width: 100%;
        background: #2575b4;
        margin: 0;
        padding: 54px 0;
        display: none;
    }
    .footer_bottom {
        background: #084371;
        margin: 0;
        padding: 0;
        display: none;
    }

    .bottom_footer_mobile{
        display: block;
        background: #fff;
        width: 100%;
        z-index: 99999;
        bottom: 0;
        position: fixed;
    }


}
/* Large Mobile :480px
=====================================*/

@media only screen and (min-width: 700px) and (max-width: 767px) {
    .exchange_transfer_searchflight {position: absolute;width: 42px;height: 42px;border-radius: 7px;left: 47%;top: 18px;text-align: center;background: #fff;}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .fair_summary{ display: none;;}
    .mytrip_city_searchflight {width: 46%; float: left; margin-right: 10px; border: 0px solid #ECF0F1; border-bottom: 2px solid #ECF0F1; border-radius: 0px; padding: 8px 10px 7px 0px;}

    .mytrip_to_searchflight {width: 46%;float: right;margin-right: 0;border: 0px solid #ECF0F1;border-bottom: 2px solid #ECF0F1;border-radius: 0px;padding: 8px 10px 7px 15px;}

    .exchange_transfer_searchflight {position: absolute;width: 42px;height: 42px;border-radius: 7px;left: 45%;top: 18px;text-align: center;background: #fff;}
    .mytrip_departure_searchflight {width: 46%; float: left;margin-right: 0;  border: 0px solid #ECF0F1; border-bottom: 2px solid #ECF0F1; border-radius: 0; padding: 0;}


    .mytrip_return_searchflight {width: 46%;float: right;margin-right: 0;border: 0px solid #ECF0F1;border-bottom: 2px solid #ECF0F1;border-radius: 0px;padding: 0 0 0 15px;}
    .nonstop_wrapper { float: none; position: absolute; bottom: 16%; left: 15px;}

    .popular_theme_align{
        padding: 0 !important;
    }
    .popular_title_theme{
        font-size: 16px;
        font-family:Roboto, sans-serif;
        color: #fff;
        margin: 0 0 0 0;
        padding: 11px 0;
        font-weight: bold;
        position: absolute;
        bottom: 0;
        width: 100%;
        text-align: center;
        line-height: 20px;
        background: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.30) 29%, rgba(0, 0, 0, 0.5) 51%, rgba(0, 0, 0, 0.90) 99%, rgba(0, 0, 0, 0.90) 100%);
        background: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.30) 29%, rgba(0, 0, 0, 0.5) 51%, rgba(0, 0, 0, 0.90) 99%, rgba(0, 0, 0, 0.90) 100%);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.30) 29%, rgba(0, 0, 0, 0.5) 51%, rgba(0, 0, 0, 0.90) 99%, rgba(0, 0, 0, 0.90) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#f0000000', GradientType=0 );
        border-radius: 8px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        -o-border-radius: 8px;
    }

    .more_box {
        position: absolute;
        /* right: 10px; */
        /* top: 7px; */
        right: -6px;
        top: -6px;
        background: #2575b4;
        color: #fff;
        font-size: 10px;
        text-decoration: none;
        border-radius: 100%;
        -o-border-radius: 100%;
        -moz-border-radius: 100%;
        -webkit-border-radius: 100%;
        padding: 0px 6px;
        line-height: 17px;
    }

    .new_box {
        position: absolute;
        right: -17px;
        top: -5px;
        background: #2575b4;
        color: #fff;
        font-size: 9px;
        text-decoration: none;
        border-radius: 8px;
        -o-border-radius: 8px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        padding: 0px 6px;
        line-height: 17px;
    }
    .loop .owl-item .item {
        border-radius: 11px;
        margin-bottom: 10px;
        background: #fff;
        padding-bottom: 8px;
        -webkit-box-shadow: 0 6px 10px 0px #b5bcbf;
        box-shadow: 0 6px 10px 0px #b5bcbf;
        -moz-box-shadow: 0 6px 10px 0px #b5bcbf;
        -o-box-shadow: 0 6px 10px 0px #b5bcbf;
    }

    .bottom_footer_mobile_menu ul li {
        list-style-type: none;
        float: left;
        width: 25%;
        text-align: center;
        border-right: 0px solid #ECF0F1;
        padding: 10px 0 10px;
        height: 56px;
    }

    .destination_round {
        border-radius: 8px 8px 8px 8px;
        -moz-border-radius: 8px 8px 8px 8px;
        -webkit-border-radius: 8px 8px 8px 8px;
        -o-border-radius: 8px 8px 8px 8px;
    }


    .popular_destination_wrapper {
        width: 100%;
        -webkit-box-shadow: 0 0 0 0 #b5bcbf;
        box-shadow:  0 0 0 0 #b5bcbf;
        -moz-box-shadow:  0 0 0 0 #b5bcbf;
        -o-box-shadow:  0 0 0 0 #b5bcbf;
        background: transparent;
        border-radius: 0px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        -o-border-radius: 0px;
        padding: 0 0 4px 0;
        margin-bottom: 12px;
    }

    .popular_content_bottom_space{
        padding:0 0 70px 0 !important;
    }
    /*.mobileview_icon .container{padding-left: 5px; padding-right: 5px;}*/
    .mobileview_icon {
        width: 100%;
        /* margin: 76px 0 10px; */
        margin: 62px 0 7px;
        padding: 8px 0 0 0;
        display: block;
        box-shadow: 0 0 0 rgba(0,0,0,0.25), 0 0px 0px rgba(0,0,0,0.22);
    }
    .mobile_header_menu ul li {
        list-style-type: none;
        float: left;
        width: 25%;
        text-align: center;
        border-right: 1px solid #ECF0F1;
        padding: 10px 0 2px;
        height: auto;
        line-height: 17px;
    }

    .mobile_header_menu ul li a {
        color: #676d6d;
        font-size: 11px;
        line-height: 28px;
        font-family:Roboto, sans-serif;
        text-decoration: none;
    }

    .navbar-toggle {
        position: relative;
        /*float: left;*/
        float: right;
        padding: 9px 10px;
        margin-top: 15px;
        margin-right: 15px;
        margin-left: 15px;
        margin-bottom: 8px;
        background-color: transparent;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
        z-index: 99999;
    }
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
        background-color: #fff;
    }

    .navbar-default .navbar-toggle {
        border-color: #fff;
    }

    .navbar-brand>img {
        display: block;
        height: 27px;
        margin: auto;
    }
    /*   .header .navbar-brand {
           float: left;
           height: 63px;
           padding: 11px 15px 0;
           font-size: 18px;
           line-height: 0;
       }*/
    .header .navbar-brand {
        float: none;
        height: 63px;
        padding: 11px 15px 0;
        font-size: 18px;
        line-height: 0;
        position: absolute;
        margin: auto;
        display: block;
        left: 0;
        right: 0;
        /*bottom: 0;*/
        /*top: 0;*/
        text-align: center;
    }

    .card-4 {
        box-shadow: 0 1px 6px rgba(0,0,0,0.25), 0 0px 0px rgba(0,0,0,0.22);
        -moz-box-shadow: 0 1px 6px rgba(0,0,0,0.25), 0 0px 0px rgba(0,0,0,0.22);
        -webkit-box-shadow: 0 1px 6px rgba(0,0,0,0.25), 0 0px 0px rgba(0,0,0,0.22);
        -o-box-shadow: 0 1px 6px rgba(0,0,0,0.25), 0 0px 0px rgba(0,0,0,0.22);
        border-radius: 0 0 18px 18px;
        -moz-border-radius: 0 0 18px 18px;
        -webkit-border-radius: 0 0 0 0;
        -o-border-radius: 0 0 18px 18px;
    }




    .serach_content h1 {
        font-size: 25px;
        font-family: 'HelveticaExt-Normal';
        color: #fdfdfd;
        margin: 0;
        padding: 0px 0;
        font-weight: bold;
    }

    .serach_content p {
        font-size: 15px;
        color: #fdfdfd;
        font-weight: bold;
        font-family: 'HelveticaExt-Normal';
        margin-top: 5px;
    }

    .serach_content {
        margin: 38% 0 0 0;
        width: 100%;
        padding: 0;
    }
    .serach_wrapper {
        background: url(../img/banner3.jpg) no-repeat left top #000;
        width: 100%;
        height: 400px;
        display: none;
    }

    .serach_width {
        width: 100%;
        margin-right: 10px;
        margin-bottom: 14px !important;
    }
    .exciting_offer_content {
        background: #e8edee;
        margin: 0;
        padding: 0px 0 0px;
    }
    .exciting_offer_content h2 {
        font-size: 14px;
        font-family:Roboto, sans-serif;font-weight:bold;
        color: #1b2a38;
        margin: 0;
        padding: 25px 0;
        font-weight: bold;
    }
    .see_all a {
        font-family:Roboto, sans-serif;
        color: #da251d;
        font-size: 13px;
        text-decoration: none;
        line-height: 21px;
        font-weight: bold;
        letter-spacing: 1px;
    }
    .popular_destination_content {
        background: #e8edee;
        margin: 0;
        padding: 0;
    }
    .popular_destination_content h2 {
        font-size: 14px;
        font-family:Roboto, sans-serif;font-weight:bold;
        color: #1b2a38;
        margin: 0;
        padding: 25px 0;
        font-weight: bold;
    }

    .popular_destination_wrapper .popular_content {
        width: 66%;
        background: #fff;
        padding: 10px 7px;
        border-radius: 8px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        -o-border-radius: 8px;
        float: right;
        margin-right: 5px;
        z-index: 999;
        /*margin-left: -54px;*/
        margin-top: 13px;
        -webkit-box-shadow: 0 2px 2px 0 #b5bcbf;
        box-shadow: 0 2px 2px 0 #b5bcbf;
        -moz-box-shadow: 0 2px 2px 0  #b5bcbf;
        -o-box-shadow: 0 2px 2px 0 #b5bcbf;
    }

    /*
    .popular_destination_wrapper .popular_content {
        width: 60%;
        background: #fff;
        padding: 20px 14px;
        border-radius: 20px;
        float: left;
        margin-right: 0px;
        z-index: 999;
        margin-left: -17px;
        margin-top: 17px;
        -webkit-box-shadow: 0 2px 2px 0px #b5bcbf;
        box-shadow: 0 2px 2px 0px #b5bcbf;
        -moz-box-shadow: 0 2px 2px 0px #b5bcbf;
        -o-box-shadow: 0 2px 2px 0px #b5bcbf;
        *//* -o-box-shadow: 0 6px 10px 0px #b5bcbf; *//*
    }*/
    .popular_destination_wrapper .popular_image {
        /*width: 120px;
        height: 140px;*/
        width: 90px;
        height: auto;
        float: left;
    }

    .popular_destination_wrapper .popular_content .popular_title {
        font-size: 14px;
        font-family:Roboto, sans-serif;font-weight:bold;
        color: #1b2a38;
        margin: 0;
        padding: 0;
        font-weight: bold;
    }
    .popular_destination_wrapper .popular_content .popular_price {
        font-size: 12px;
        font-family:Roboto, sans-serif;
        color: #5c5c5c;
        margin: 0;
        padding: 0;
        font-weight: bold;
    }

    .footer {
        width: 100%;
        background: #2575b4;
        margin: 0;
        padding: 54px 0;
        display: none;
    }
    .footer_bottom {
        background: #084371;
        margin: 0;
        padding: 0;
        display: none;
    }

    .bottom_footer_mobile{
        display: block;
        background: #fff;
        width: 100%;
        z-index: 99999;
        bottom: 0;
        position: fixed;
    }

}

/* Large Mobile :480px
=====================================*/
@media (min-width: 360px) and (max-width: 479px) {
    .exchange_transfer_searchflight {
        position: absolute;
        width: 42px;
        height: 42px;
        border-radius: 7px;
        /* left: 121px; */
        left: 41% !important;
        top: 18px;
        text-align: center;
        background: #fff;
    }


    .fair_summary{ display: none;;}

    .topdeals_warpper_content {background: #e8edee;margin: 0;padding: 0px 0 70px;}
    .popular_destination_content .nav-tabs>li>a {margin-right: 2px;line-height: 1.42857143;border: 1px solid transparent;border-radius: 5px;-moz-border-radius: 5px;-o-border-radius: 5px;-webkit-border-radius: 5px;border-left: 5px solid transparent;
        background-color: transparent;color: #7F8C8D;font-family:Roboto, sans-serif;font-weight:bold;padding: 5px 15px;font-size: 14px;}
    .topdeals_warpper_content h2 {font-size: 16px;font-family:Roboto, sans-serif;font-weight:bold;color: #1b2a38;margin: 20px 0 14px;        padding: 0px 0 0px;font-weight: bold;}

    .loop_flight .owl-item .item {border-radius: 14px;margin-bottom: 15px;background: #fff;padding-bottom: 8px;-webkit-box-shadow: 0 6px 10px 0px #b5bcbf;box-shadow: 0 6px 10px 0px #b5bcbf;-moz-box-shadow: 0 6px 10px 0px #b5bcbf;-o-box-shadow: 0 6px 10px 0px #b5bcbf;}

    .recent_pt {padding: 25px 0 10px !important;}
    .exicting_title {font-size: 16px !important;margin: 10px 0 0px !important;}

    .exchange_transfer_searchflight {
        position: absolute;
        width: 42px;
        height: 42px;
        border-radius: 7px;
        left: 43%;
        top: 18px;
        text-align: center;
        background: #fff;
    }


    .mdfy_flightdate_left {
        float: left;
        /*font-size: 15px;*/
        font-size: 17px;
        color: #1e2329;
        margin: 0;
        padding: 0;
        text-align: center;
        font-weight: bold;
        line-height: 16px;
        width: 42px;
    }

    .mdfy_flightdateright {
        float: right;
        font-size: 17px;
        color: #1e2329;
        margin: 0;
        padding: 0;
        font-weight: bold;
        line-height: 16px;
        width: 42px;
        text-align: center;
    }

    .popular_theme_align{
        padding: 0 !important;
    }
    .popular_title_theme{
        font-size: 16px;
        font-family:Roboto, sans-serif;
        color: #fff;
        margin: 0 0 0 0;
        padding: 11px 0;
        font-weight: bold;
        position: absolute;
        bottom: 0;
        width: 100%;
        text-align: center;
        line-height: 20px;
        background: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.30) 29%, rgba(0, 0, 0, 0.5) 51%, rgba(0, 0, 0, 0.90) 99%, rgba(0, 0, 0, 0.90) 100%);
        background: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.30) 29%, rgba(0, 0, 0, 0.5) 51%, rgba(0, 0, 0, 0.90) 99%, rgba(0, 0, 0, 0.90) 100%);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.30) 29%, rgba(0, 0, 0, 0.5) 51%, rgba(0, 0, 0, 0.90) 99%, rgba(0, 0, 0, 0.90) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#f0000000', GradientType=0 );
        border-radius: 8px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        -o-border-radius: 8px;
    }


    .flights_search_content_align p {
        font-size: 12px !important;
        color: #fdfdfd;
        font-weight: bold  !important;
        font-family: 'Poppins-Bold'  !important;
        margin-top: 5px  !important;
    }
    /*.flights_search_content_align { margin: 23% 0 0 0 !important; }*/
    .flights_search_content_align { margin: 8% 0 0 0 !important; }
    .flight_search_wrapper{ display: block !important; height: auto !important; padding-bottom: 15px;}
    .more_box {
        position: absolute;
        /* right: 10px; */
        /* top: 7px; */
        right: -6px;
        top: -6px;
        background: #2575b4;
        color: #fff;
        font-size: 10px;
        text-decoration: none;
        border-radius: 100%;
        -o-border-radius: 100%;
        -moz-border-radius: 100%;
        -webkit-border-radius: 100%;
        padding: 0px 6px;
        line-height: 17px;
    }

    .new_box {
        position: absolute;
        right: -17px;
        top: -5px;
        background: #da251d;
        color: #fff;
        font-size: 9px;
        text-decoration: none;
        border-radius: 8px;
        -o-border-radius: 8px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        padding: 0px 6px;
        line-height: 17px;
    }

    .bottom_footer_mobile_menu ul li a {
        color: #676d6d;
        font-size: 13px;
        line-height: 24px;
        font-family:Roboto, sans-serif;
        text-decoration: none;
        position: relative;
    }

    .bottom_footer_mobile_menu ul li {
        list-style-type: none;
        float: left;
        width: 25%;
        text-align: center;
        border-right: 0px solid #ECF0F1;
        padding: 8px 0 10px;
        height: 56px;
    }


    .exciting_offer_wrapper{ width: 100%; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px;}
    .loop .owl-item .item {
        border-radius: 11px;
        margin-bottom: 20px;
        background: #fff;
        padding-bottom: 0;
        -webkit-box-shadow: 0 6px 10px 0px #b5bcbf;
        box-shadow: 0 3px 10px 0px #b5bcbf;
        -moz-box-shadow: 0 6px 10px 0px #b5bcbf;
        -o-box-shadow: 0 6px 10px 0px #b5bcbf;
    }



    /*.owl-carousel.owl-drag .owl-item{margin-right:12px !important;}*/

    .popular_content_bottom_space{
        padding:0 0 70px 0 !important;
    }

    /*.mobileview_icon .container{padding-left: 5px; padding-right: 5px;}*/
    .mobileview_icon {
        width: 100%;
        margin: 67px 0 6px;
        /*margin: 66px 0 10px;*/
        padding: 0;
        display: block;
        box-shadow: 0 0 0 rgba(0,0,0,0.25), 0 0px 0px rgba(0,0,0,0.22);
    }
    .mobile_header_menu ul li {
        list-style-type: none;
        float: left;
        width: 25%;
        text-align: center;
        border-right: 0px solid #ECF0F1;
        padding:10px 0 2px;
        height: auto;
        line-height: 17px;
    }

    .mobile_header_menu ul li a {
        color: #34495E;
        font-size: 11px;
        line-height: 28px;
        font-family:Roboto, sans-serif;
        text-decoration: none;
    }

    .navbar-toggle {
        position: relative;
        float: right;
        padding: 9px 10px;
        margin-top: 15px;
        margin-right: 15px;
        margin-left: 15px;
        margin-bottom: 8px;
        background-color: transparent;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
        z-index: 99999;
    }
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
        background-color: #fff;
    }

    .navbar-default .navbar-toggle {
        border-color: #fff;
    }

    .navbar-brand>img {
        display: block;
        height: 27px;
        margin: auto;
    }
    .header .navbar-brand {
        float: none;
        height: 80px;
        /*padding: 11px 15px 0;*/
        padding: 0px 15px 0px;
        font-size: 18px;
        line-height: 0;
        position: absolute;
        left: 0;
        right:0;

    }

    .card-4 {
        box-shadow: 0 1px 6px rgba(0,0,0,0.25), 0 0px 0px rgba(0,0,0,0.22);
        -moz-box-shadow: 0 1px 6px rgba(0,0,0,0.25), 0 0px 0px rgba(0,0,0,0.22);
        -webkit-box-shadow: 0 1px 6px rgba(0,0,0,0.25), 0 0px 0px rgba(0,0,0,0.22);
        -o-box-shadow: 0 1px 6px rgba(0,0,0,0.25), 0 0px 0px rgba(0,0,0,0.22);
        border-radius: 0 0 18px 18px;
        -moz-border-radius: 0 0 18px 18px;
        -webkit-border-radius: 0 0 0 0;
        -o-border-radius: 0 0 18px 18px;
    }




    .serach_content h1 {
        font-size: 16px;
        font-family:Roboto, sans-serif;font-weight:bold;
        color: #fdfdfd;
        margin: 0;
        padding: 0px 0;

    }

    .serach_content p {
        font-size: 12px;
        color: #fdfdfd;
        font-weight: bold;
        font-family:Roboto, sans-serif;font-weight:bold;
        margin-top: 5px;
    }

    .serach_content {
        margin: 38% 0 0 0;
        width: 100%;
        padding: 0;
    }
    .serach_wrapper {
        background: url(../img/banner3.jpg) no-repeat left top #000;
        width: 100%;
        height: 400px;
        display: none;
    }

    .serach_width {
        width: 100%;
        margin-right: 10px;
        margin-bottom: 14px !important;
    }
    .exciting_offer_content {
        background: #ecf0f1;
        margin:0;
        padding: 0;

    }
    .exciting_offer_content h2 {
        font-size: 16px !important;
        font-family:Roboto, sans-serif;font-weight:bold;
        color: #1b2a38;
        margin: 0;
        padding: 25px 0;
        font-weight: bold;
    }
    .see_all a { font-family:Roboto, sans-serif; color: #da251d; font-size: 14px; text-decoration: none; line-height: 21px; font-weight: bold; letter-spacing: 1px;}

    /*   .popular_destination_wrapper {
           width: 100%;
           -webkit-box-shadow: 0 2px 2px 0px #b5bcbf;
           box-shadow: 0 2px 2px 0px #b5bcbf;
           -moz-box-shadow: 0 2px 2px 0px #b5bcbf;
           -o-box-shadow: 0 2px 2px 0px #b5bcbf;
           background: #fff;
           border-radius: 8px;
           -moz-border-radius: 8px;
           -webkit-border-radius: 8px;
           -o-border-radius: 8px;
           padding: 0 0 4px 0;
           margin-bottom: 12px;
       }*/

    .popular_destination_wrapper {
        width: 100%;
        -webkit-box-shadow: 0 2px 2px 0px #b5bcbf;
        box-shadow: 0 0px 0px 0px #b5bcbf;
        -moz-box-shadow: 0 2px 2px 0px #b5bcbf;
        -o-box-shadow: 0 2px 2px 0px #b5bcbf;
        background: transparent;
        border-radius: 8px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        -o-border-radius: 8px;
        padding: 0 0 4px 0;
        margin-bottom: 12px;
    }



    .popular_destination_content {
        background: #ecf0f1;
        margin: 0;
        padding: 0;
    }
    .popular_destination_content h2 {
        font-size: 16px;
        font-family:Roboto, sans-serif;font-weight:bold;
        color: #1b2a38;
        margin: 0;
        padding: 25px 0 !important;
        /*padding: 8px 0 3px;*/
        font-weight: bold;
    }

    .destination_round {
        border-radius: 8px 8px 8px 8px;
        -moz-border-radius: 8px 8px 8px 8px;
        -webkit-border-radius: 8px 8px 8px 8px;
        -o-border-radius: 8px 8px 8px 8px;
    }

    /*.popular_destination_wrapper .popular_content {
        width: 100%;
        background: transparent;
        padding: 16px 14px;
        border-radius: 0px;
        float: none;
        margin-right: 0px;
        z-index: 999;
        margin-left: 0px;
        margin-top: 0px;
        -webkit-box-shadow: 0 0 0 0 #b5bcbf;
        box-shadow: 0 0 0 0 #b5bcbf;
        -moz-box-shadow: 0 0 0 0 #b5bcbf;
        -o-box-shadow: 0 0 0 0 #b5bcbf;

    }*/
    /*.popular_destination_wrapper .popular_image {
        width: auto;
        height: auto;
        float: none;
    }*/
    .popular_destination_wrapper .popular_content .popular_title {
        font-size: 12px;
        font-family:Roboto, sans-serif;font-weight:bold;
        color: #1b2a38;
        margin: 0;
        padding: 0;
        font-weight: bold;
    }
    .popular_destination_wrapper .popular_content .popular_price {
        font-size: 7px;
        font-family:Roboto, sans-serif;
        color: #707070;
        margin: 0;
        padding: 0;
        font-weight: bold;
    }

    .footer {
        width: 100%;
        background: #2575b4;
        margin: 0;
        padding: 54px 0;
        display: none;
    }
    .footer_bottom {
        background: #084371;
        margin: 0;
        padding: 0;
        display: none;
    }

    .bottom_footer_mobile{
        display: block;
        background: #fff;
        width: 100%;
        z-index: 99999;
        bottom: 0;
        position: fixed;
    }



}

@media (min-width: 320px) and (max-width: 359px) {
    .exchange_transfer_searchflight {
        position: absolute;
        width: 42px;
        height: 42px;
        border-radius: 7px;
        /* left: 121px; */
        left: 38% !important;
        top: 18px;
        text-align: center;
        background: #fff;
    }


    .fair_summary{ display: none;}

    .flightroud_earch ul li {color: #94A5A6;display: block;position: relative;float: left;width: 93px !important;height: 48px;}
    .flightroud_earch ul li+li {color: #94A5A6;display: block;position: relative;float: left;width: 103px !important;height: 48px;}
    .flightroud_earch ul li+li+li {color: #94A5A6;display: block;position: relative;float: left;width: 91px !important;height: 48px;}

    .flightroud_earch ul li label {
        display: block;
        position: relative;
        font-weight: 600;
        font-size: 10px;
        padding: 12px 5px 5px 26px;
        margin: 0px auto;
        height: 30px;
        z-index: 9;
        cursor: pointer;
        -webkit-transition: all 0.25s linear;
        letter-spacing: 1px;
    }


    .offer_content_warp p {
        color: #707070;
        font-family:Roboto, sans-serif;
        font-size: 10px !important;
        margin: 5px 0 0px 0;
    }

    .offer_content_warp h3 {
        font-family:Roboto, sans-serif;font-weight:bold;
        font-size: 10px !important;
        color: #2C3E50;
        margin: 0 0 5px 0;
    }

    .offer_content_warp {
        width: 100%;
        margin: 0;
        padding: 12px 6px 8px 6px !important;
    }

    .dayresult_wrapper {
        width: 98%;
        margin: 0 14px 8px 0;
        /*padding: 6px 5px;*/
        padding: 6px 2px;
        height: auto;
        border: 1px solid #da251d;
        text-align: left !important;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -o-border-radius: 4px;
        background: #da251d;
        /*background: #1073ba;*/
        position: relative;
    }

    .dayresults {
        color: #fff !important;
        font-size: 9px !important;
        font-weight: bold;
    }



}

@media (min-width: 320px) and (max-width: 992px) {
	 .mobile_footer_bottomcontinuefixedtop {
        display: block;
        position: fixed;
        width: 100%;
        z-index: 999;
        background: #fff;
        bottom: 0;
        padding: 8px 6px 15px 12px;
        height: auto;
        margin: -4px 0 0 0;
        width: 100%;
		 

    }
    .customgst label {
        position: relative;
        display: inline-block;
        padding: 6px 3px 0px 28px;
        cursor: pointer;
        color: #2C3E50;
        font-size: 13px;
        font-family:Roboto, sans-serif;
        line-height: 20px;
    }
    .contact_details_wrapper {padding: 15px 0 30px;margin-bottom: 10px;}
    .nonstop_width_mobile{ width: 49% !important;}
    .destination_right_details_addons {
        width: 61%;
        float: right;
    }

    .tooltip22 .tooltiptext22 {
        visibility: hidden;
        width: 278px;
        background-color: #fff;
        color: #7F7F7F;
        text-align: center;
        border-radius: 3px;
        padding: 9px 8px 9px 0px;
        position: absolute;
        z-index: 1;
        border: 2px solid #ECF0F1;
        text-align: center;
        left: -49px;
        top: 22px;
    }

    .show_mobileshow{ display: block;}

    #travellermyModal legend {
        padding-bottom: 14px;
        text-align: left;
    }
    #travellermyModal  fieldset {
        margin-bottom: 14px;
        padding-bottom: 14px;
        float: right;
    }
    #travellermyModal fieldset,  #travellermyModal input[type="button"] {
        border: 0;
    }
    #travellermyModal input[type="button"] {
        background-color: #ED5A48;
        color: #fff;
        cursor: pointer;
        width: 24px;
        height: 24px;
    }
    #travellermyModal  input[type="text"] {
        border: 1px solid #F4F3F3;
        height: 40px;
        width: 50px;
    }



    .travellertitle{color: #7F8C8D; font-size: 14px; line-height: 28px; font-family:Roboto, sans-serif;}

    #travellermyModal{z-index: 99999;}
    #travellermyModal .modal-dialog {position: absolute; width: 100%; margin: 0; bottom: 0; left: 0; right: 0; padding: 0;}
    .exciting_offer_content2{margin: 142px 0 0 !important;}

    .owl-carousel .owl-nav button.owl-next:hover {
        background: #fff;
        color: #da251d;
        border: 1px solid #e4e4e4;
    }

    .owl-carousel .owl-nav button.owl-prev:hover {
        background: #fff;
        color: #da251d;
        border: 1px solid #e4e4e4;
    }

    .owl-carousel .owl-nav button.owl-prev {
        left: -28px;
        position: absolute;
        font-size: 22px;
        top: 5px;
        background: #fff;
        color: #da251d;
        width: 26px;
        border-radius: 6px;
        border: 1px solid #e4e4e4;
        height: 30px;
    }

    .owl-carousel .owl-nav button.owl-next {
        right: -28px;
        position: absolute;
        font-size: 22px;
        top: 5px;
        background: #fff;
        color: #da251d;
        width: 26px;
        border-radius: 6px;
        border: 1px solid #e4e4e4;
        height: 30px;
    }



    .recent-search-results-item-flight-section-path-line-start{position: absolute;left: 10px;text-align: center;width: 30px;top: 4px;}
    .recent-search-results-item-flight-section-path-line-end {position: absolute;right: -42px;text-align: center;width: 30px;top: 4px;}
    .recent-search-results-item-flight-section-path-flighttackoff {text-align: center;width: 100%;position: absolute;top: -8px;left: 25px;z-index: 9;}

    .recent-search-results-item-flight-section-path-line {position: absolute;top: 7px;left: 26px;width: 100%;height: 3px;background: #ECF0F1;}
    .recent_search_right {float: right;width: auto;margin: 0px 0 0 0;line-height: 20px;}

    /*.recent-search-results-item-flight-section-path {position: absolute; height: auto; margin: 0 auto;  float: left; width: 100px;left: 53px;top: 11px;}*/
    .recent-search-results-item-flight-section-path {position: absolute;
        height: auto;
        margin: 0 auto;
        float: left;
        width: 25%;
        left: 29%;
        top: 18px;
    }

    .form_searchfligh_mobile .travelerbox span {font-size: 15px; color: #2C3E50; font-family: 'Poppins-bold'}
    .form_searchfligh_mobile .travelerbox:after {content: '';display: block;position: absolute;top: 20%;right: 17px;margin-top: 0; width: 24px; height: 24px; background: none;}

    .excahnge_box{position: absolute; width: 38px; left: 43%; top: 70px;}
    .formcity_text2{ color: #2C3E50 !important;}
    .form_searchfligh_mobile label { display: inline-block; max-width: 100%; margin-bottom: 0; font-weight: 700; font-size: 10px; color: #7F8C8D; /*float: left;*/ }
    .form_searchfligh_mobile .form-group { margin-bottom: 0; padding: 0 0 10px 0;}
    .form_searchfligh_mobile .form-control { display: block; width: 100%;height: 34px; padding: 0px 0px; font-size: 15px; line-height: 1.42857143; color: #2C3E50;
        background-color: #fff; background-image: none; border: 0px solid #ccc;  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
        outline: none;font-family:Roboto, sans-serif;font-weight:bold;
    }
    .offline_hide{ visibility: hidden;}
    .mobileheader_menu{ width: 100%; margin: 0; padding: 0;}
    .mobileheader_menu a{ color: #34495E;font-size: 11px; line-height: 28px; font-family:Roboto, sans-serif;text-decoration: none; text-align: center; display: block;}
    .mobileheader_menu a img{ height: 25px; display: inline-block;}

    .mobileheader_menu a .offline_box{

        background: #da251d;
        color: #fff;
        font-size: 7px;
        text-decoration: none;
        border-radius: 8px;
        -o-border-radius: 8px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        padding: 0px 3px;
        line-height: 16px;


    }

    .navbar-fixed-bottom, .navbar-fixed-top {
        position: fixed;
        right: 0;
        left: 0;
        z-index: 1030;
        min-height: 65px;
    }

    .offer_content_warp p {color: #707070;font-family:Roboto, sans-serif;font-size: 12px;margin: 5px 0 0px 0;}
    .offer_content_warp h3 {
        font-family:Roboto, sans-serif;font-weight:bold;
        font-size: 12px;
        color: #2C3E50;
        margin: 0 0 5px 0;
    }

    .offer_content_warp {
        width: 100%;
        margin: 0;
        padding: 12px 8px 8px 8px;
    }


    .see_all {float: right; margin: -1px 0 0 0;}
    /*.header .navbar-default {background-color: #fff;border-color: #fff;}*/
    .header .navbar-default {background-color: #fff;border-color: #fff; background-image: linear-gradient(#fff, #fff);}

    .fair_summary {
        background: #fff;
        border: 1px solid #ECF0F1;
        border-radius: 0px;
        -o-border-radius: 0px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        -ms-border-radius: 0px;
        margin: 0 0 20px 0;
        padding: 0 0 10px 0;
        display: none;
    }

    .flight_search_list input[type='radio']:checked:before {background: #da251d;}
    .flight_search_list input[type='radio']:before {
        content: '';
        display: block;
        width: 7px;
        height: 7px;
        margin: 20% auto;
        border-radius: 100%;
    }
    /*.name_plane{ display: none !important;}*/
    .name_plane{ display: none;}
    a.previous_day img {float: left;margin: 3px 2px 0 0;}
    .rotate_arow { -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); margin: 3px 0 0 0;}
    .daytext{ font-size: 12px; color: #797979; font-weight: 500;}
    .daytext2{font-size: 13px;}
    .red-line {
        background: #8f9897;
        z-index: 9;
        width: 2px;
        height: 24px;
        position: absolute;
        left: 12px;
        top: 19px;
    }


    /*search radio button css coding 24-1-2020, 1243pm*/

    .serachradio{margin-top: 10px;}
    .serachradio ul{
        list-style: none;
        margin: 0;
        padding: 0;
        overflow: auto;
    }

    .serachradio ul li{
        color: #272e38;
        display: block;
        position: relative;
        float: left;
        width: 100%;
        height: 25px;

    }

    .serachradio ul li input[type=radio]{
        position: absolute;
        visibility: hidden;
    }

    .serachradio ul li label{
        display: block;
        position: relative;
        font-weight: bold;
        font-size: 12px;
        padding: 3px 0px 0 25px;
        margin: 0px auto;
        height: 17px;
        z-index: 9;
        cursor: pointer;
        -webkit-transition: all 0.25s linear;
    }

    .serachradio ul li:hover label{
        color: #000;
    }

    .serachradio ul li .check{
        display: block;
        position: absolute;
        border: 2px solid #272e38;
        border-radius: 100%;
        height: 20px;
        width: 20px;
        top: 1px;
        left: 0;
        z-index: 5;
        transition: border .25s linear;
        -webkit-transition: border .25s linear;
    }

    .serachradio ul li:hover .check {
        border: 2px solid #da251d;
    }

    .serachradio ul li .check::before {
        display: block;
        position: absolute;
        content: '';
        border-radius: 100%;
        height: 10px;
        width: 10px;
        top: 3px;
        left: 3px;
        margin: auto;
        transition: background 0.25s linear;
        -webkit-transition: background 0.25s linear;
    }

    .serachradio input[type=radio]:checked ~ .check {
        border: 2px solid #da251d;
    }


    .serachradio input[type=radio]:checked ~ .check::before{
        background: #da251d;
    }

    .serachradio input[type=radio]:checked ~ label{
        color: #2C3E50;
    }

    /*search radio button css coding 24-1-2020, 1243pm*/

    .flightroud_earch input[type=radio]:checked ~ label {
        color: #2C3E50;
    }

    .flightroud_earch input[type=radio]:checked ~ .check {
        border: 2px solid #da251d;
    }
    .flightroud_earch input[type=radio]:checked ~ .check::before {
        background: #da251d;
    }

    .flightroud_earch ul li .check {
        display: block;
        position: absolute;
        border: 3px solid #8f9897;
        border-radius: 100%;
        height: 22px;
        width: 22px;
        top: 7px;
        left: 0;
        z-index: 5;
        transition: border .25s linear;
        -webkit-transition: border .25s linear;
    }


    .flightroud_earch ul li {
        color: #94A5A6;
        display: block;
        position: relative;
        float: left;
        width: 32%;
        height: 48px;
    }
    .flightroud_earch ul li+li+li {float: right;}


    .mobile_header_menu ul li:hover {
        background-color: #fff;
    }

    .mobile_header_menu ul li:hover a {
        color: #da251d;
    }



    .fair_details {
        background: #fff;
        /*background: #ecf0f1;*/
        border: 0px solid #ECF0F1;
        border-radius: 0;
        -o-border-radius: 0px 10px;
        -moz-border-radius: 0px 10px;
        -ms-border-radius: 0px 10px;
        margin: 15px 0 0 0;
        padding: 0;
    }

    .bagg_info {
        width: 100%;
        margin: 12px 0 0 0;
        padding: 6px 0 0px;
        border-top: 2px solid #ECF0F1;
    }


    .fair_details_divide {
        background: rgb(215,215,215,0.5);
        height: 1px;
        width: 100%;
        margin: 0px 0 13px;
        clear: both;
    }


    .flight_search_list_details {
        background: #fff;
        padding: 10px 12px;
        position: relative;
        /*margin: 0 0 0px 0;*/
        margin:5px 0 16px 0;
        border-radius: 0px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        -ms-border-radius: 0px;
        -o-border-radius: 0px;
        border: 1px solid #e2e2e2;
    }


    a.terms {
        font-size: 12px;
        color: #28bc58;
        padding: 0 14px 5px 0;
        letter-spacing: 1px;
        text-decoration: none;
        font-weight: bold;
        display: block;
        text-align: right;
    }


    .bagg_title {
        font-size: 14px;
        color: #000;
        margin: 0;
        padding: 10px 0 5px;
        letter-spacing: 1px;
        font-weight: bold;
        display: none;
    }

    .flight_search_list_details .flight_time {
        font-size: 18px;
        font-family:Roboto, sans-serif;font-weight:bold;
        color: #293143;
        margin: 0;
        padding: 10px 0 4px;
        font-weight: bold;
    }

    .fair_details_title {
        background: #fff;

        padding: 15px 15px 15px;
        margin: 0 0 12px 0;
        border-radius: 0px !important;
        border:1px solid #ECF0F1;
    }

    .flight_padding_0{ padding-left: 0; padding-right: 0;}
    .flight_align_right{text-align: right !important;}
    .flight_search_list_details .fligt_logo img {
        margin: 0 7px 0 0;
        padding: 0;
        float: left;
        width: 40px;
        height: 40px;
    }

    .destination_left_detailsflight_width {
        width: 35px;
        float: left;
        padding: 5px 0;
    }

    .flight_search_list_details .fligt_logo {
        margin: 0;
        padding: 0;
        text-align: left;
    }



    .city_handle{ margin: 0 0 6px 0 !important;}
    .city_handle_text{ font-size: 11px; color: #8f9897;}

    .footer_bottom_show{
        padding-bottom: 0;
    }

    .mobile_header{
        background: #fff;
        color: #000;
        padding: 7px 0 3px;
        margin-bottom: 0;
        border-bottom: 4px solid #ECF0F1;
    }

    .nonstop{
        background: #fff;
        position: relative;
        width: 180px;
        float: left;
        display: block;
    }

    .nonstop_box {
        background: #fff;
        border: 2px solid #1073ba;
        height: 38px;
        position: relative;
        width: 100%;
        border-radius: 3px;
        float: left;
        text-align: -webkit-center;
        padding: 7px 0 0;
        color: #1073ba;
        font-weight: bold;
    }

    .recent{padding: 0 0px 12px !important;}
    .travelerbox:after {
        content: '';
        display: block;
        position: absolute;
        top: 20%;
        right: 17px;
        margin-top: 0;
        width: 24px;
        height: 24px;
        background: url(../img/grayArrow1.png) no-repeat right center;
    }

    .travelerbox {
        padding: 12px 1rem 0 10px;
        display: inline-block;
        width: 100%;
        z-index: 999;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 0px;
        background: none !important;
        cursor: pointer;
        margin-bottom: 5px;
        color: #495057;
        font-size: 14px !important;
        font-family: 'Raleway';
        line-height: 12px;
    }


    .form_searchfligh_mobile .form-control {
        height: 22px;
    }
    .select1_inner {
        position: relative;
        background: #fff;
        border-bottom: 1px solid #ECF0F1;
        height: 38px;
        position: relative;
        width: 100%;
        border-radius: 3px;
    }

    a.btn-submit {
        background-color: #da251d;
        color: #fff;
        font-size: 15px;
        border-color: #da251d;
        margin: 0;
        height: 44px;
        padding: 1px 14px;
        line-height: 38px;
        border-radius: 30px;
        width: 100%;
        margin: 16px 0 0;
    }


    .recent_searchbox {
        background: #fff;
        border-radius: 0px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        -o-border-radius: 0px;
        -ms-border-radius: 0px;
        padding: 14px 8px 12px;
        box-shadow: 0 0px 4px rgba(0,0,0,0.25), 0 0px 0px rgba(0,0,0,0.22);
        -moz-box-shadow: 0 0px 4px rgba(0,0,0,0.25), 0 0px 0px rgba(0,0,0,0.22);
        -webkit-box-shadow: 0 0px 4px rgba(0,0,0,0.25), 0 0px 0px rgba(0,0,0,0.22);
        -o-box-shadow: 0 0px 4px rgba(0,0,0,0.25), 0 0px 0px rgba(0,0,0,0.22);
        margin-bottom: 10px;
        text-align: left;
        position: relative;
        border: 1px solid rgba(140,144,143,0.25);
    }

    .recent_searchbox h2{
        font-size: 14px;
        font-family:Roboto, sans-serif;font-weight:bold;
        color: #1b2a38;
        margin: 0 0px 8px 0;
        padding: 0 0;
        font-weight: bold;
    }
    .recent_searchbox h3{
        font-size: 14px;
        font-family:Roboto, sans-serif;
        color: #272e38;
        margin: 0;
        padding: 0 0;
        font-weight: bold;
    }
    .roomBoxMain {
        width: 100%;
        display: inline-block;
        position: absolute !important;
        border: 1px solid #ccc;
        background: #ffffff;
        left: -1px;
        top: 64px;
        z-index: 999999 !important;
        display: none;
        padding-bottom: 10px;
    }



    .mobile_flight_title{
        color: #2C3E50;
        font-size: 17px;
        display: block;
        margin: 6px 0 10px;
        font-weight: bold;
        padding: 6px 0 0 0;
        line-height: 25px;
    }
    .mobile_flight_title a.backarrow{
        color: #293143;
        font-size: 20px;
        margin-right: 15px;
        float: left;
        line-height: 14px;
    }
    .show_search{ display: block !important; background: #fff !important;}
    .search_header{ background: #1073ba; margin:0; padding: 0; height: 120px;}
    .form_searchfligh_mobile {
        width: 100%;
        background: #fff;
        padding: 10px 0;
        margin:0px 0 12px;
        border: 0px solid #ECF0F1;
        border-radius: 8px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
    }
    .airline_text {
        width: 92px;
        float: left;
        font-size: 13px;
        background: #1073ba;
        color: #fff;
        text-align: center;
        height: 45px;
        margin: 0;
        line-height: 48px;
    }

    .pp_tour_search {
        font-size: 32px;
        color: #fff;
        background: #f29200;
        padding: 0px 14px 0px;
        position: absolute;
        top: 0;
        left: -30px;
        line-height: 45px;
    }

    .nn_tour_search {
        font-size: 32px;
        color: #fff;
        background: #f29200;
        padding: 0px 14px 0px;
        position: absolute;
        top: 0;
        right: 0;
        line-height: 45px;
    }

    .dayresult_wrapper {
        width: 98%;
        margin: 0 14px 8px 0;
        /*padding: 6px 5px;*/
        padding: 6px 2px;
        height: auto;
        border: 1px solid #da251d;
        text-align: center;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -o-border-radius: 4px;
        background: #da251d;
        /*background: #1073ba;*/
        position: relative;
    }


    .row_padding{padding-left: 15px; padding-right:15px}
    .fare_information {
        letter-spacing: 1px;
        margin: 10px 0 0;
        font-weight: bold;
        /* color: #3884f6; */
        color: #000;
        float: right;
        padding: 14px 0;
        text-transform: uppercase;
        font-size: 13px;
        width: 150px;
        text-align: center;
        background: #ffe500;
        background: -moz-linear-gradient(left, #FFF2F0 0%, #fcdbd6 50%, #FFF2F0 100%);
        background: -webkit-linear-gradient(left, #FFF2F0 0%, #fcdbd6 50%, #FFF2F0 100%);
        background: linear-gradient(to right, #FFF2F0 0%, #fcdbd6 50%, #FFF2F0 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF2F0', endColorstr='#fff',GradientType=1 );
    }


    .departure_text {
        font-size: 12px;
        width: 130px;
        margin-right: 10px;
        margin-top: 10px;
    }

    .traveller_information_wrapper .information_title {
        font-size: 16px;
        letter-spacing: 1px;
        font-weight: bold;
        color: #283748;
        margin: 0;
        display: block;
    }

    .adult_title h4 {
        /*font-size: 15px;*/
        font-size: 12px;
        letter-spacing: 1px;
        font-weight: bold;
        color: #333;
        padding: 5px 0;
        margin: 15px 0 3px 0;
        display: block;
    }

    .adult_title .form-group {
        margin-bottom: 1rem;
    }


    .booking_form_warpper_review {
        background: #ecf0f1;
        /*padding: 20px 0;*/
        padding: 0;
        /*padding: 0 0 70px 0;*/
    }

    .destination_left_details {
        width: 40%;
        float: left;
        padding-right: 5px;
    }
    .destination_right_details {
        width: 40%;
        float: right;
        padding-right: 5px;
    }

    .destination_left_details p {
        font-size: 9px;
        color: #5c5c5c;
        margin: 0;
        padding: 0;
        font-weight: bold;
    }
    .destination_right_details p {
        font-size: 9px;
        color: #5c5c5c;
        margin: 0;
        padding: 0;
        font-weight: bold;
    }

    .destination_left_details .destination_name {
        font-size: 15px;
        color: #293143;
        margin: 0;
        padding: 0;
        font-weight: bold;
    }

    .destination_right_details .destination_name {
        font-size: 15px;
        color: #293143;
        margin: 0;
        padding: 0;
        font-weight: bold;
    }


    .fare_information_dropdown {
        letter-spacing: 1px;
        font-weight: bold;
        color: #99a9aa;
        float: right;
        padding: 0;
        text-transform: uppercase;
        font-size: 36px;
        width: 60px;
        line-height: 40px;
        text-align: center;
        background: #ffe500;
        background: -moz-linear-gradient(left, #fff 0%, #fff 50%, #fff 100%);
        background: -webkit-linear-gradient(left, #fff 0%, #fff 50%, #fff 100%);
        background: linear-gradient(to right, #fff 0%, #fff 50%, #fff 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#fff',GradientType=1 );
    }

    .booking_review_flight {
        background: #1073ba;
        margin: 0 0 0;
        padding: 77px 0 30px;
        width: 100%;
        height: 150px;
        display: none;

    }

    .wizard-progress .step {
        display: table-cell;
        text-align: center;
        vertical-align: top;
        overflow: visible;
        position: relative;
        font-size: 12px;
        color: #fff;
        font-weight: 600;
    }



    .flight_cityname {
        font-size: 12px;
        font-family:Roboto, sans-serif;
        color: #000;
        margin: 8px 0;
        padding: 0;
        font-weight: normal;
    }

    .fligt_logo h6 {
        font-size: 12px !important;
        font-family:Roboto, sans-serif;
        color: #000;
        margin: 8px 0;
        padding: 0;
        font-weight: normal;
    }


    .desktop_hide_section{display: block;}
    .mobile_hide_section{ display: none;}

    .fligt_logo h5 {
        font-size: 12px;
        color: #5c5c5c;
        margin: 0;
        padding: 0;
        font-weight: normal;
        display: block;
    }

    .flights_slider_mobile{width: 100%;
        width: 100%;
        /*height: 450px;*/
        height: 433px;
        overflow-y: scroll;
        overflow-x: hidden;

        padding-bottom: 125px;
    }

    .fs_pop {
        float: left;
        width: 100%;
        margin: 0px;
        font-family: Arial;

        padding: 3px 0 3px 0px;
        color: #5c5c5c;
        font-size: 11px !important;
    }

    .hedtowr2 {
        color: #323a52;
        display: block;
        font-size: 14px;
        font-weight: 500;
        overflow: hidden;
        padding: 5px 8px;
        clear: both;
        background: #f7f7f7;
        margin: 5px 0 5px;
        text-align: right;
    }

    .flight_details {
        margin: 5px 0 0;
        padding: 0;
        text-align: center;
    }

    .flight_time {
        font-size: 14px;
        color: #293143;
        margin: 9px 0 0;
        padding: 0;
        font-weight: bold;
        line-height: 13px;
    }
    .flight_mobile_air{ width: 34% !important;}
    .flightdetail_widthmobile{ width: 65% !important;}

    .theme-search-results-item-flight-section-path-line {
        position: absolute;
        top: 30px;
        left: 0;
        width: 100%;
        height: 3px;
        background: #b3b3b3;
        display: none;
    }
    .theme-search-results-item-flight-section-path-line-dot {
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background-color: #656767;
        margin-bottom: 10px;
        margin-left: 10px;
        -webkit-box-shadow: 0 0 0 2px #fff;
        box-shadow: 0 0 0 2px #fff;
        display: none;
    }

    .theme-search-results-item-flight-section-path-fly-time {
        text-align: left;
        width: 88%;
        position: absolute;
        top: 4px;
        left: 13px;
        display: block;
    }

    .mobile_show_city{
        text-align: center !important;
        padding: 4px 6px 7px  !important;
    }

    .filter_type h6 {
        border-top: 1px solid #ededed;
        margin: 15px 0;
        padding: 15px 0 0px 5px;
        font-size: 12px !important;
        margin: 10px 0 !important;
    }

    .mobile_show_city .pull-right {
        float: none !important;
        width: auto;
        font-style: italic;
        padding-left: 3px;
    }

    .dayresults {
        color: #fff !important;
        font-size: 10px;
        font-weight: bold;
    }



    .mobilehide{ display: none;}
    .mobile_padding_search{padding-right:0; padding-left:0;}
    .mobile_padding_search2{padding-left:0; padding-right: 0px;}
    .mobile_footer_bottomfixed{
        display: block;
        position: fixed;
        width: 100%;
        z-index: 9999;
        background: #000;
        bottom: 0;
        padding: 13px 0 0;
        height: 50px;
        border-radius: 0px;
        -moz-border-radius: 0px;
        -o-border-radius: 0px;
        -webkit-border-radius: 0px;
        -ms-border-radius: 0px;
    }

    .footer_fixed2{bottom: 69px;}
    .mobile_footer_bottomfixed ul{ margin: 0; padding: 0;}
    .mobile_footer_bottomfixed ul li{
        list-style-type: none;
        /*width: 50%;*/
        width: 20%;
        float: left;
        text-align: center;
    }

    .mobile_footer_bottomfixed ul li+li+li{ width: 27%; }

    .mobile_footer_bottomfixed ul li:last-child{width: 31%;}

    .mobile_footer_bottomfixed ul li a{
        list-style-type: none;
        color: #fff;
        text-align: center;
        font-size: 13px;
        line-height: 20px;
        font-weight: normal;
    }
    .mobile_footer_bottomfixed ul li a i{ font-size: 22px;}

    .serach_flight_result {
        background: #1073ba;
        margin: 0;
        padding: 0;
        width: 100%;
        height: 100%;
        display: none;
    }

    #filters_col {
        background-color: #fff;
        padding: 20px 20px 15px;
        margin-bottom: 25px;
        display: none;
    }

    #sidebar {
        margin-top: 0px !important;
        padding: 0;
    }

    .select_flight_result {
        background: #717171;
        border-radius: 0;
        -o-border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        padding: 17px 0 9px;
        margin: 0;
        position: fixed;
        bottom: 0;
        width: 100%;
        z-index: 999;
        display: none;
    }

    .fromcity {
        width: 40%;
        float: left;
        margin-right: 0;
        border-bottom: 1px solid #ECF0F1;
        margin-bottom: 15px;
    }

    .tocity {
        width: 40%;
        float: right;
        margin-right: 0;
        border-bottom: 1px solid #ECF0F1;
        margin-bottom: 15px;
    }

    .departure {
        width: 48%;
        float: left;
        margin-right: 0;
        border-bottom: 1px solid #ECF0F1;
        margin-bottom: 15px;
    }

    .return {
        width: 48%;
        float: right;
        margin-right: 0;
        border-bottom: 1px solid #ECF0F1;
        margin-bottom: 15px;
    }

    .traveller {
        width: 100%;
        float: none;
        margin-right: 0;
    }

    .btn-submit {
        background-color: #ffe500;
        color: #000;
        font-size: 15px;
        border-color: #ffe500;
        margin: 21px 0 0;
        height: 40px;
        padding: 0 30px;

        float: right;
    }

    .show_airlie_wrapper {
        width: 100%;
        margin: 0 0 8px;
        padding: 0;
        border: 1px solid #ECF0F1;
        /*height: 60px;*/
        height: 47px;
        display: none;
    }

    .airbox_wrap {
        width: 120px;
        margin: 3px 0 0;
        padding: 0 10px 0;
        float: left;
    }

    .happy_Help {
        text-align: center;
        color: #ffffff;
        width: 100%;
        position: fixed;
        bottom: -4px;
        left: -4px;
        right: 0;
        z-index: 999;
        padding: 0;
        display: none !important;
    }



    .flight_search_list .col-xs-6 {
        width: 50%;
    }

    .flight_search_list .col-xs-3 {
        width: 25% !important;
    }

    .flight_search_list .col-xs-2 {
        width: 16.66666667% !important;
    }

    .flight_search_list  .col-xs-8 {
        width: 66.66666667% !important;
    }


    .isotope-wrapper222 .col-xs-6 {
        width: 50%;

    }

    .flight_search_list input[type='radio'] {
        -webkit-appearance: none;
        width: 13px;
        height: 13px;
        border-radius: 50%;
        outline: none;
        box-shadow: 0 0 0 2px #8f9897;
        position: absolute;
        top: 3px;
        left: 3px;
    }
    .flight_search_list:checked input[type='radio'] {
        -webkit-appearance: none;
        width: 13px;
        height: 13px;
        border-radius: 50%;
        outline: none;
        box-shadow: 0 0 0 2px #da251d;
        position: absolute;
        top: 3px;
        left: 3px;
    }

    .flight_paddingalign {
        padding-right: 0px;
        padding-left: 0px;
    }

    .flight_mobile_padding{padding-left: 0; padding-right:0;}
    .theme-search-results-item-flight-section-path-fly-time p {
        margin-bottom: 0;
        color: #293143;
        font-size: 11px;
        font-weight: normal;
        line-height: 13px;
        width: 32%;
        float: left;
    }
    .theme-search-results-item-flight-section-path-fly-time p+p {
        width: 50%;
    }

    .flight_price {
        font-size: 14px;
        color: #06a240;
        margin: 3px 12px 4px;
        padding: 0;
        font-weight: bold;
        text-align: right;
        line-height: 16px;
        float: left;
    }

    .flight_search_list {
        background: #fff;
        -webkit-box-shadow: 0 2px 2px 0px #b5bcbf;
        box-shadow: 0 2px 2px 0px #b5bcbf;
        -moz-box-shadow: 0 2px 2px 0px #b5bcbf;
        -o-box-shadow: 0 2px 2px 0px #b5bcbf;
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        -o-border-radius: 0;
        padding: 2px 10px;
        position: relative;
        margin: 0 0 0 0;
        border: 1px solid #ECF0F1;
    }

    .fligt_logo img {
        margin: 0;
        padding: 0;
        width: 25px;
        height: 25px;
    }

    a.booknow {
        font-size: 14px !important;
        font-family: arial;
        color: #fff;
        margin: 0;
        padding: 11px 18px;
        font-weight: normal;
        text-decoration: none;
        background: #da251d;
        /*background: #3884f6;*/
        border-radius: 0px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        -o-border-radius: 0px;
        float: right;
    }

    .grand_total {
        font-size: 15px !important;
        font-weight: bold !important;
        color: #48c376 !important;
    }

    .grand_total i {
        font-size: 15px !important;
    }

    /*   .airbox_image {
           float: left;
           display: none;
       }*/


}


/*
@media (min-width: 768px){
    .navbar-header {
        float: none;
    }


}*/

Youez - 2016 - github.com/yon3zu
LinuXploit