
@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'cera_problack_italic';
    src: url('../fonts/cera_pro_black_italic-webfont.woff2') format('woff2'),
         url('../fonts/cera_pro_black_italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cera_problack';
    src: url('../fonts/cera_pro_black-webfont.woff2') format('woff2'),
         url('../fonts/cera_pro_black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cera_probold';
    src: url('../fonts/cera_pro_bold-webfont.woff2') format('woff2'),
         url('../fonts/cera_pro_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cera_prolight';
    src: url('../fonts/cera_pro_light-webfont.woff2') format('woff2'),
         url('../fonts/cera_pro_light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cera_promedium';
    src: url('../fonts/cera_pro_medium-webfont.woff2') format('woff2'),
         url('../fonts/cera_pro_medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cera_proitalic';
    src: url('../fonts/cera_pro_regular_italic-webfont.woff2') format('woff2'),
         url('../fonts/cera_pro_regular_italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body{ font-family: 'cera_promedium'; font-size: 16px; line-height: 24px; color: #333; }


img {
max-width: 100%;
height: auto;
}
a:hover{text-decoration: none;}


.topbar{ background: #b50000; color: #fff; padding: 10px 0; font-size: 16px; }
.topbar .social-media-icons .fa{ text-align: right; font-size: 18px; }
.topbar a{ color: #fff !important; }
.callaction{ background: #00000063; color: #fff; padding: 15px 0; text-transform: uppercase; font-size: 21px; margin-top: -60px; position: relative; }

.rotateicon{ transform: rotate(84deg); }
.submit-review {
    margin-top: 25px;
    background: #1a2b48;
    color: #fff;
    padding: 10px 25px;
}

.inner-page .travel_sec{ margin-top: 80px; }

.inner-page .header{ background: white; border-bottom: 1px solid; }
.loaderpage{ background: url(../images/loader-background.jpg); background-size: cover; }

.calicon{ font-size: 28px; margin-top: 50px; display: block; }


header{padding: 10px 0;transition: all ease 0.3s;-webkit-transition: all ease 0.3s; position: absolute; z-index: 1000; width: 100%; background: white;}
.header.sticky {position: fixed; left: 0; right: 0; top: 0; z-index: 9; background-color: white; box-shadow: 0 2px 5px rgb(0 0 0 / 50%); -webkit-box-shadow: 0 2px 5px rgb(0 0 0 / 50%); transition: all ease 0.3s; -webkit-transition: all ease 0.3s; }



.navbar .main-nav li.nav-item a {font-size: 16px;color: #fff; position: relative;padding: 0.7rem 1rem;margin-left: 0.25rem}
.navbar .main-nav li.nav-item a:before {content: ""; background: #fff; height: 0.1775rem; bottom: 0; left: 50%; right: 50%; position: absolute; transition: all .2s linear; color: transparent; width: 0; }
.navbar .main-nav li.nav-item.active a:before,.navbar .main-nav li.nav-item a:focus:before, .navbar .main-nav li.nav-item a:hover:before {width: auto;left: 0; right: 0; }
.navbar .support li.nav-item a{font-weight: bold;color: #101010;padding: 0.7rem 0.6rem;font-size: 15px; text-transform: uppercase;}
.head-right li.nav-item a{color: #fff; text-transform: uppercase;}
.intro_banner{position: relative;background-image: url(https://flyustravels.com/images/home-banner.jpg); background-repeat: no-repeat; background-position: 50%; background-size: cover; position: relative; 
    padding: 155px 0 150px 0;} 
.intro_banner:before{background: #030a13; content: ""; height: 100%; opacity: 0; position: absolute; top: 0; width: 100%;}

.intro_banner .intro_info {position: relative;}
.intro_banner .intro_info h2{color: #fff;}
h1,h2,h3,h5,h6{color: #101010;font-weight: 900;}
h5,h6{font-weight: 700;}
.call_us {display: flex; align-items: center; line-height: 1.3; justify-content: flex-end; }
.call_us .phone-call {color: #dc1414; font-size: 13px; font-weight: 700; display: inline-block; padding: 0 0.7em 0 0; }
.head-right .nav-item button {padding-right: 0; }

.btn-search{width:100%;color: #fff !important;background-color: #b50000 !important; border-color: #b50000 !important;height: 128px;max-width: 100%;padding: 0.5rem 0.3rem;font-size: 1.1rem;} 
.btn-search.focus, .btn-search:focus, .btn-search:hover {color: #fff; background-color: #b91111; border-color: #ad1010; }
.intro_banner .form_banner [class*=col-] {padding-right: 0.25rem; padding-left: 0.25rem; }
.intro_banner .form_banner .row {margin-right: -0.25rem; margin-left: -0.25rem; }
.intro_banner .form_banner .flight_outer {position: relative;}
.intro_banner .form_banner .form-control{margin-bottom:0.9rem;opacity: 1;padding: 10px;background-color: #fff;font-size: .875rem; font-weight: 700; height: 3.4375rem!important;}
.travel_sec .carousel {margin: 0 -10px;}
.travel_sec .travel_col{margin: 0 10px;}
.map_outer .map_img img {display: block; width: 100%; }
.intro_banner .form_banner .flight_outer .icon_seat {position: absolute; width: 21px; top: 15px; margin-left: 5px; right: 9px; }
.intro_banner .form_banner .flight_outer .icon_seat .fa{ color: #afafaf; font-size: 28px; }

.travel_sec .carousel .slick-arrow {position: absolute; z-index: 1;top: -40px;right: 0px;padding: 5px;margin: 0;background: #fff;border: 1px solid #006ee3;height: 30px;width: 30px;border-radius: 50%;font-size: 0px;}
.travel_sec .carousel .slick-arrow.slick-prev:after,.travel_sec .carousel .slick-arrow.slick-next:before{content: ">"; border: solid #006ee3; border-width: 0 2px 2px 0; display: inline-block; padding: 4px; top: 0; left: 2px; position: relative; transform: rotate(135deg);-webkit-transform: rotate(135deg); } 
.travel_sec .carousel .slick-arrow.slick-next:before{content: "<";transform: rotate(-45deg);-webkit-transform: rotate(-45deg); left: -2px;}
.travel_sec .carousel .slick-arrow.slick-prev {right: 35px;}
.travel_sec .carousel .slick-arrow.slick-disabled {opacity: .4;border-color: #ddd;}
.travel_img img {border-radius: 4px;}
.travel_sec .travel_col .travel_text ul {margin: 0; padding: 0; list-style: none;}
.travel_sec .travel_col .travel_body {padding: 0.8rem 0;}
.travel_sec .travel_col .travel_text ul li {margin: 10px 0; padding: 0 0 0 20px; position: relative;}
.travel_sec .travel_col .travel_text ul li:before {content:"";width: 12px;height: 3px;background-color: #005bbd;position: absolute;top: 9px;left: 0;}
.travel_body .travel_text .travel_learn_more {border: 1px solid #005bbd; color: #005bbd; padding: 0.4rem 0.6rem; display: inline-block; border-radius: 4px;}
.travel_body .travel_text .travel_learn_more:hover {background-color: #005bbd; color: #fff; text-decoration: none; }
.travel_sec .open_travel .travel_hed_col span {color: #313541;}
.travel_sec .open_travel .travel_hed_col {font-size: 18px; border-right: 1px solid #ccc; padding: 0 10px 0 0; margin-right: 10px;} 
.travel_sec .open_travel .travel_hed_col:last-child {border: none; }

.deals_outer .deal_price {color: #008a04; font-size: 1.5rem; font-weight: 900;width:45%;}
.deals_outer .deal_price sup {font-size: 60%; font-weight: 600; top: -0.4em; position: relative;}
.deals_outer .deal_price span{position: relative;}
.deals_outer .deal_price span:before {content: "*"; position: absolute; top: -5px; right: -8px; font-size: 1.2rem;}
.map_outer .deals_outer {display: flex;align-items: center;padding: 8px 0 10px;border-bottom: 1px solid #ccc;margin-bottom: 0.8rem;}
.map_outer .deals_outer .deal_destination {width: 55%;padding-left: 10px;border-left: 1px dotted #d3d3d3;line-height: 1.1;}
.map_outer .map_cont {padding: 10px 0 0; }
.map_outer .map_cont .d-flex {width: 100%; }
.map_outer .deals_price_range {display: inline-block; width: 50%;padding: 0 15px;}
span.price_calc {font-size: 12px; }
.mapdeal-time {color: #dc1414; }
.disclaim_map {margin: 2rem 2rem 0; font-size: .8rem; }

footer .footer_top{color: #fff; background-color: #2f354a; font-size: .8125rem; padding: 3rem 0; position: relative;}
footer .footer_top h3{color: #fff;border-bottom: 1px solid hsla(0,0%,100%,.3);}

.copyrights {display: block;}
.footer_bottom {color: #73767f; font-size: .75rem; padding: 1rem 0; position: relative; }
.copyrights p{margin-bottom: 0;}

.a_link{color: #666;display: inline-block;position: relative;}
.a_link:hover{color: #006ee3;text-decoration: none;}
.a_link:after {content: ""; background: #666; height: 1px; bottom: 1px; left: 0; position: absolute; right: 0; transition: all .2s linear; } 
.a_link:hover:after {color: #006ee3; left: 50%; right: 50%;}

.footer_info_item .footer_infos {color: #fff; display: inline-block; font-size: .75rem; padding: 0.1875rem 0; position: relative; white-space: nowrap; }

.info_title {color: #fff; font-size: .9rem; font-weight: 700; padding: 0.25rem 0 0.1875rem; text-transform: uppercase;}
footer .footer_top ul {list-style: none; }

.footer_info_item .footer_infos:after {transition: all .2s linear; background: #fff; bottom: 1px; content: ""; height: 1px; left: 0; position: absolute; right: 100%; }
.footer_info_item .footer_infos:hover:after,.footer_info_item .footer_info:focus:after{left: 0;right: 0;}

ul.slick-dots{list-style: none;margin: 0;padding: 0;text-align: center;}
ul.slick-dots li {display: inline-block; vertical-align: middle;text-align: center;}
ul.slick-dots li button {width: 1rem; height: 0.5rem; cursor: pointer; border-radius: 0.75rem; background-color: rgba(170,172,173,.84); font-size: 0px; border: none; }
ul.slick-dots li.slick-active button{background-color: #006ee3; width: 2.5rem;}
ul.slick-dots li:not(.__custom):not(:last-child) { margin-right: 20px;}

.see_more .btn {background: none; color: #006ee3; border: 0.0925rem solid #006ee3; text-decoration: none; display: block; font-size: 1.1rem; line-height: 1.75rem; width: 100%; margin: 2rem auto 0; padding: 0.6rem; max-width: 300px;}
.see_more .btn:hover {background: #dde9fb; color: #006ee3;}

.check_flight_status {box-shadow: 0 2px 5px rgb(0 0 0 / 50%); -webkit-box-shadow: 0 2px 5px rgb(0 0 0 / 50%); }
.check_flight_left h5 {font-size: .9375rem!important; color: #73767f; width: calc(100% - 180px); padding-left: 20px; }
.check_flight_left .flight_status {max-width: 180px; width: 100%; }
.check_flight_left h5 span {font-size: .8125rem; font-weight: normal; }
.check_flight_left {}
.check_flight_right strong {font-size: 1rem;}
.check_flight_right ul {list-style: none; display: inline-block;vertical-align: middle;margin: 0;padding: 0;}
.check_flight_right ul li {padding: 5px 0 5px 6px; display: inline-block;vertical-align: middle;}

.conect_with .conect_head h5 {color: #fff;width: 100%;padding-right: 20px;}
.conect_with .conect_head {display: flex;align-items: center;border-bottom: 1px solid hsla(0,0%,100%,.3); color: #fff; font-size: 1.625rem; font-weight: 700; margin-bottom: 1.75rem; padding: 0.5rem 0; position: relative; }
.conect_with .email_contact h4,.conect_with .qr_code h4 {color: #fff; font-size: 1rem; }
.conect_with .news-letter {display: flex; align-items: flex-start; }
.conect_with .news-letter button.btn {padding: 0.7rem 1rem; font-size: .9375rem; line-height: 1.5; border-radius: 0.3rem; border-top-left-radius: 0; border-bottom-left-radius: 0; }
.conect_with .news-letter input.form-control {height: auto; padding: 0.7rem 1rem; font-size: .9375rem; line-height: 1.5; border-radius: 0.3rem; flex: 1 1 auto; width: 1%; border-top-right-radius: 0; border-bottom-right-radius: 0; }
.conect_with .conect_head span {margin-left: auto; width: 70px; }
.conect_with .conect_head span i {margin: 0 0 0 10px; }
.conect_with .conect_head span a {color: #fff; }
.conect_with .conect_head span a:hover {color: #007bff; }
.for_richtext{font-size: 12px;}
.qr_code_outer {display: flex;}
.qr_code_outer .qr_code_lft {width: 42%;}
.qr_code_outer .qr_code_rgt {width: 58%;padding-left: 2%;}
.qr_code_outer .qr_scan{background-color: #fff;padding: 10px;}
.qr_code_outer .qr_code_lft_img {display: flex; align-items: center; }
.qr_code_outer .qr_code_lft_img .phone_left-img{padding-right:15px;width: 50%;}
.qr_code_outer .qr_code_lft_img .qr_scan-img{width: 50%;padding-right:10px;}

.intro_banner .marker_google,.calendar_Depart {position: relative; }
.intro_banner .marker_google span,.calendar_Depart span{position: absolute; top: 15px; font-size: 28px; margin: 0 0 0 0px; right: 20px; color: #afafaf; }
.calendar_Depart span {font-size: 28px; top: 15px; margin: 0 0 0 0px; right: 20px; color: #afafaf; }

.credit_sec {background-color: #3b425d;color: #fff;}
.credit_sec .credit_btn,.flight_status {font-size: .9375rem; line-height: 1; border-radius: 0.3125rem;}
.credit_sec .credit_left h3 {color: #fff;}
.credit_sec .credit_left ul {margin: 0;padding: 0;list-style: none;}
.credit_sec .credit_left ul li {display: inline-block;font-size: 1rem;margin: 10px 15px 0 0;}
.credit_sec .credit_left ul li .fa {margin: 0 5px 0 0; } 
.credit_sec .credit_left ul li:last-child {margin-right: 0; }
.credit_sec .credit_right {display: flex; align-items: center; justify-content: space-between;}


.awards_section .heading {font-size: 1.2rem;color: #fff;}
.awards_section .fa{font-size: 1.5rem;}
.awards_section .checked {color: orange;font-size: 1.5rem;}
.awards_col {display: flex;align-items: center;}
.awards_col .awards_col_img {width: 35px;}
.awards_col .awards_col_img img {display: block;}
.awards_col .awards_col_cont {width: calc(100% - 35px);padding-left: 15px;}
.awards_col .awards_col_cont{font-size: 1rem;}
.awards_col .awards_col_cont span{display: block;}

.footer_icons {padding: 1.5rem 0 0.5rem; }
.footer_icons ul {display: flex; list-style: none; margin: 0; padding: 0; align-items: center;justify-content: space-between; }
.footer_icons ul li {padding: 0 8px; }
.footer_icons ul li img { filter: grayscale(1); opacity: 0.8;}

@media(min-width: 1200px){
.container {
    max-width: 1170px;
}
}
@media(min-width: 768px){
.navbar-toggler{display: none;}
}
@media(max-width: 1199px){
.credit_sec .credit_right {flex-direction: column;}
.credit_sec .credit_btn { margin-top: 1rem;}
.check_flight_right,.check_flight_left {flex-wrap: wrap}
.check_flight_left h5 {width: 100%; padding-left: 0; padding-top: 15px;}
}
@media(max-width: 767px){
 .open_travel {flex-direction: column; margin-bottom: 50px !important; }
 .travel_sec .open_travel .travel_hed_col {border-right: none;width: 100%;}
 .travel_img img{width: 100%;}
 .navbar .support li.nav-item a { padding: 0.7rem 1.2rem;}
 .navbar-toggler-icon {filter: invert(1);background: 46%/100% 70% no-repeat; background-image: url(../images/hamburger-menu-icon.png);}
 header ul.navbar-nav {justify-content: flex-end; align-items: center; padding-right: 0 !important; }
 header .navbar-toggler{padding:0;}
 .navbar .main-nav li.nav-item a {font-size: 13px;}
 .navbar .main-nav li.nav-item a:before{display: none;}
 .credit_sec .credit_right {margin-top: 2rem;}
 .awards_col {margin: 15px 0;}
 .footer_icons ul li {max-width: 16%;margin: 0.8rem 0;}
 .footer_icons ul {flex-wrap: wrap;}
 .qr_code_outer .qr_code_lft,.qr_code_outer .qr_code_rgt{width: 100%;padding:0; padding: 20px 0;}
.qr_code_outer {flex-wrap: wrap;}
.qr_code_outer .qr_code_lft_img .phone_left-img { padding-right: 0; width: 130px;}
.qr_code_outer .qr_code_lft_img .qr_scan-img {width: 130px;padding-right: 0;}
.map_head h2 {margin-bottom: 60px;}
nav.navbar {position:fixed;top: auto;z-index: 99999;left: 0;right: 0; background-color: #1a2b48;margin-top: 20px;}
header .container {overflow: inherit;}
}
@media(max-width: 479px){
.footer_icons ul li { max-width: 25%;}
}

/*Contact Us Banner*/
.contact-form .input-style-1 {
    position: relative;
}
.contact-form .input-style-1 span.icn {
    position: absolute;
    left: 0;
    top: 0;
    background: #f4f4f4;
    border: 1px solid #e6e6e6;
    height: 100%;
    width: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 3px 0 0 3px;
}
.contact-form .input-style-1 {
    position: relative;
    margin-bottom: 10px;
}
.contact-form .input-style-1 textarea,
.contact-form .input-style-1 input {
    height: 45px;
    border-radius: 3px;
    padding-left: 60px;
}
.contact-form .input-style-1 textarea {
    height: 89px;
}
.contact-form .container {
    width: 804px;
    text-align: left;
    margin-top: -250px;
    position: relative
}
.contact-form .banner-contact {
    width: 100%;
    height: 444px;
    background-image: url(../images/contact-banner.jpg);
    background-size: cover;
    background-position: left;
    position: relative;
}
.contact-form .banner-contact:before {
    content: '';
    background: rgba(8, 72, 116, 0.75);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.contact-form h1.hdng {
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 20px;
}
.contact-form h1.hdng + p {
    font-size: 13px;
    color: #fff;
    width: 490px;
}
.contact-form .col-sm-8 {
    background: #fff;
    border-radius: 4px 0 0 4px;
    box-shadow: 0 0 14px rgba(0, 0, 0, .3);
    padding: 0 20px 20px 20px;
}
.contact-form h3 {
    color: #2f2f2f;
    font-size: 18px;
    margin-top: 14px;
    margin-bottom: 11px;
}
.contact-form input#btnSubmit {
    background-color: #7bb324;
    font-size: 18px;
    color: #fff;
    width: 256px;
    height: 45px;
    border: 0;
}
.contact-form .col-sm-4 {
    background-color: #1b6fa7;
    border-radius: 0 4px 4px 0;
}

.sidebar-m h2 {
    color: #fff;
    font-size: 18px;
    border-bottom: 1px solid #3989be;
    padding-bottom: 11px;
    margin-bottom: 35px;
}
.sidebar-m ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.sidebar-m ul li i {
    position: absolute;
    left: 0;
    color: #fff;
    font-size: 14px;
    top: 8px;
}
.sidebar-m h2 {
    color: #fff;
    font-size: 18px;
    border-bottom: 1px solid #3989be;
    padding-bottom: 10px;
}
.sidebar-m li {
    color: #fff;
    padding-left: 25px;
    position: relative;
    font-size: 11px;
    line-height: 13px;
    margin-bottom: 30px;
}
.sidebar-m li i.fa-map-marker {
    font-size: 20px;
    top: 0px;
}
.sidebar-m li strong {
    font-size: 16px;
}
.sidebar-m li a {
    font-size: 16px;
    display: block;
    color: #fff;    
}
.sidebar-m li small {
    font-size: 11px;
    display: block
}
.sidebar-m button {
    background: #084874;
    border: 0;
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    position: relative;
    width: 100%;
    border-radius: 5px;
    margin-bottom: 15px;
    text-align: left;
    line-height: 17px;
    padding: 6px 0 7px 43px;
    margin-top: 43px;
}
.sidebar-m button a{color:#fff}
.sidebar-m button a:hover{color:#fff}
.sidebar-m button small {
    width: 100%;
    display: block;
    font-size: 11px;
    font-weight: normal;
}
.sidebar-m button img {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(11px, -50%);
}

.modal-content .modal-header{ background: #1a2b48; color: #fff; }
.modal-content .modal-header .modal-title{ color: #fff; } 
.gap25{ padding: 25px; }
.mt25{ margin-top: 25px; }

.shadowbox{ background: #fff;  border-radius: 5px;
    
    /* box-shadow: 0 1px 3px 0 rgba(37, 32, 31, .3); */
    -webkit-box-shadow: 0 1px 3px 0 rgba(37, 32, 31, .3);
    -moz-box-shadow: 0 1px 3px 0 rgba(37, 32, 31, .3);
    -o-box-shadow: 0 1px 3px 0 rgba(37, 32, 31, .3);
    -ms-box-shadow: 0 1px 3px 0 rgba(37, 32, 31, .3); }

    .filterby {
        border-bottom: 1px dashed #ccc;
        padding: 0px;
        background: #f5f8fb;
}


.filter-heading {
    font-size: 17px;
    color: #555;
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    text-transform: uppercase;
    position: relative;
    cursor: pointer;
}

.filter-ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    margin-top: 10px;
    display: none
}

.filter-ul li {
    position: relative;
    margin-bottom: 4px
}

.filter-ul li input[type="checkbox"] {
    margin: 0;
    margin-right: 5px;
    vertical-align: middle
}

.filter-ul li label {
    font-weight: 400;
    color: #666;
    vertical-align: middle;
    margin: 0
}

.padding15{ padding: 15px; }
.search-wdate{ color: #000; padding: 0px; margin: 0; }


.special-offer img:hover{
     transform: scale(1.1);
}



.trending-destination{
    display: flex;
    max-width: 100%;
    margin: 2.625rem auto;
    padding-top: 20px;
    padding-bottom: 20px;
   
    flex-direction: column;
    justify-content: center;
    background-color: #f2f5fa;

}


.place{
                  -webkit-text-size-adjust: 100%;
    color: #111236;
    font-family: "Skyscanner Relative",-apple-system,BlinkMacSystemFont,"Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-size: 1rem;
    line-height: 1.3rem;
    box-sizing: inherit;
    display: flex;
    margin-bottom: -1.125rem;
    margin-left: 1.125rem;
    flex-flow: row wrap;        
    }



.place-list{
         -webkit-text-size-adjust: 100%;
    color: #111236;
    font-family: "Skyscanner Relative",-apple-system,BlinkMacSystemFont,"Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-size: 1rem;
    line-height: 1.3rem;
    box-sizing: inherit;
    display: flex;
    min-width: 20rem;
    max-width: calc(33% - 1.125rem);
    margin: 0 1.125rem 1.125rem 0;
    padding: 0;
    flex-flow: row nowrap;
    flex: 1 1 30%;
    border-radius: .25rem;
    background-color: #fff;
    overflow: hidden;
}

.accra-img{ width: 100%; height: 100px; background: url(../images/Accra-img.jpg) left top no-repeat ; text-align: left; background-size: cover; cursor: pointer; }
.accra-img .content{ display: none; }
.accra-img:hover .content {
    display: block;
    font-size: 24px;
    padding-top: 20px;
    padding-left: 10px; color: #fff;
}

.dubai-img{ width: 100%; height: 100px; background: url(../images/Dubai-img.jpg) left top no-repeat ; text-align: left; background-size: cover; cursor: pointer; }
.dubai-img .content{ display: none; }
.dubai-img:hover .content { display: block; font-size: 24px; padding-top: 20px; padding-left: 10px; color: #fff;}

.paris-img{ width: 100%; height: 100px; background: url(../images/Paris-img.jpg) left top no-repeat ; text-align: left; background-size: cover; cursor: pointer; }
.paris-img .content{ display: none; }
.paris-img:hover .content { display: block; font-size: 24px; padding-top: 20px; padding-left: 10px; color: #fff;}

.london-img{ width: 100%; height: 100px; background: url(../images/London-img.jpg) left top no-repeat ; text-align: left; background-size: cover; cursor: pointer; }
.london-img .content{ display: none; }
.london-img:hover .content { display: block; font-size: 24px; padding-top: 20px; padding-left: 10px; color: #fff;}

.frankfurt-img{ width: 100%; height: 100px; background: url(../images/Frankfurt-img.jpg) left top no-repeat ; text-align: left; background-size: cover; cursor: pointer; }
.frankfurt-img .content{ display: none; }
.frankfurt-img:hover .content { display: block; font-size: 24px; padding-top: 20px; padding-left: 10px; color: #fff;}

.bangkok-img{ width: 100%; height: 100px; background: url(../images/Bangkok-img.jpg) left top no-repeat ; text-align: left; background-size: cover; cursor: pointer; }
.bangkok-img .content{ display: none; }
.bangkok-img:hover .content { display: block; font-size: 24px; padding-top: 20px; padding-left: 10px; color: #fff;}

.shanghai-img{ width: 100%; height: 100px; background: url(../images/Shanghai-img.jpg) left top no-repeat ; text-align: left; background-size: cover; cursor: pointer; }
.shanghai-img .content{ display: none; }
.shanghai-img:hover .content { display: block; font-size: 24px; padding-top: 20px; padding-left: 10px; color: #fff;}

.hongkong-img{ width: 100%; height: 100px; background: url(../images/HongKong-img.jpg) left top no-repeat ; text-align: left; background-size: cover; cursor: pointer; }
.hongkong-img .content{ display: none; }
.hongkong-img:hover .content { display: block; font-size: 24px; padding-top: 20px; padding-left: 10px; color: #fff;}

.canada-img{ width: 100%; height: 100px; background: url(../images/canada-img.jpg) left top no-repeat ; text-align: left; background-size: cover; cursor: pointer; }
.canada-img .content{ display: none; }
.canada-img:hover .content { display: block; font-size: 24px; padding-top: 20px; padding-left: 10px; color: #fff;}





.place-img{
          -webkit-text-size-adjust: 100%;
    color: #111236;
    font-family: "Skyscanner Relative",-apple-system,BlinkMacSystemFont,"Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-size: 1rem;
    line-height: 1.3rem;
    box-sizing: inherit;
    height: 100px;
    flex: 0 0 100px;
    background-color: #dddde5;
    }



.place-content{
    -webkit-text-size-adjust: 100%;
    color: #111236;
    font-family: "Skyscanner Relative",-apple-system,BlinkMacSystemFont,"Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-size: 1rem;
    line-height: 1.3rem;
    box-sizing: inherit;
    display: flex;
    max-height: 100px;
    padding: 0 1.125rem;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: flex-start;
    flex: 1 1 18.75rem;

    }


.hfour{
        -webkit-text-size-adjust: 100%;
    font-family: "Skyscanner Relative",-apple-system,BlinkMacSystemFont,"Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    box-sizing: inherit;
    margin: 0;
    font-size: 1.25rem;
    line-height: 1.625rem;
    font-weight: 700;
    margin-bottom: .375rem;
    color: #111236;
    text-align: left;
}



@media only screen and (max-width: 600px) {
 


.place-list{
    margin-top: 10px;
}
}





.support h5{
    padding-top: 20px;
    padding-bottom: 20px;
    font-weight: 500;
}


.footer{
    padding-bottom: 30px;
    padding-top:30px ;

    background-color: #b50000;
   
}

.footer h2{
    color: #fff;
    font-weight: 500;
    padding-top: 20px;
    padding-bottom: 10px; 
    font-size: 28px;
}

.footer h5{
    color: white;
    font-weight: 400;
    padding-top: 10px;
    padding-bottom: 10px; 
    font-size: 18px;

}



.h-row{
    border-top: 1px solid rgba(255,255,255);

    
}


  
}








.contact h4{
   
    font-size: 18px;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 10px;

}

.contact ul{
    color: white;
    list-style: none;
    padding: 0;

}

.contact li{
    line-height: 2;
}
.contact li a{
    color: white;
    padding: 0px;
}


 .contact-heading{
    color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
 }

 .copyright{
    background-color: #101010;
 }

 .copyright h4{
    color: white;
    font-size: 15px;
 }



.container {
  overflow: hidden;
}


  .slider {
    animation: slidein 30s linear infinite;
    white-space: nowrap;
}


    .logos {
      width: 100%;
      display: inline-block;
      margin: 0px 0;
  }


      .fab {
        width: calc(100% / 5);
        animation: fade-in 0.5s 
          cubic-bezier(0.455, 0.03, 0.515, 0.955) forwards;
      }
  
@keyframes slidein {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}




.footer .content {
max-width: 650px;
margin: 0 auto;
text-align: center;
position: relative;
z-index: 2;
padding-top: 20px;
padding-bottom: 20px; }



.footer .content .form-control {
  background-color: white;
height: 50px;
border-radius: 5px;
border: 0px;



}

.footer .content .btn-5 {
min-height: 50px; 
border:  0px;
background: #101010;
color: #fff;
font-weight:600;
border-radius: 0 5px 5px 0;
padding: 12px 30px;
}

/*Contact Us Banner*/
.contact-form .input-style-1 {
position: relative;
}
.contact-form .input-style-1 span.icn {
position: absolute;
left: 0;
top: 0;
background: #f4f4f4;
border: 1px solid #e6e6e6;
height: 100%;
width: 50px;
display: flex;
justify-content: center;
align-items: center;
border-radius: 3px 0 0 3px;
}
.contact-form .input-style-1 {
position: relative;
margin-bottom: 10px;
}
.contact-form .input-style-1 textarea,
.contact-form .input-style-1 input {
height: 45px;
border-radius: 3px;
padding-left: 60px;
}
.contact-form .input-style-1 textarea {
height: 89px;
}
.contact-form .container {
width: 804px;
text-align: left;
margin-top: -250px;
position: relative
}
.contact-form .banner-contact {
width: 100%;
height: 444px;
background-image: url(../images/contact-banner.jpg);
background-size: cover;
background-position: left;
position: relative;
}
.contact-form .banner-contact:before {
content: '';
background: rgba(8, 72, 116, 0.75);
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
}
.contact-form h1.hdng {
color: #fff;
font-size: 30px;
font-weight: bold;
margin-bottom: 20px;
}
.contact-form h1.hdng + p {
font-size: 13px;
color: #fff;
width: 490px;
}
.contact-form .col-sm-8 {
background: #fff;
border-radius: 4px 0 0 4px;
box-shadow: 0 0 14px rgba(0, 0, 0, .3);
padding: 0 20px 20px 20px;
}
.contact-form h3 {
color: #2f2f2f;
font-size: 18px;
margin-top: 14px;
margin-bottom: 11px;
}
.contact-form input#btnSubmit {
background-color: #7bb324;
font-size: 18px;
color: #fff;
width: 256px;
height: 45px;
border: 0;
}
.contact-form .col-sm-4 {
background-color: #1b6fa7;
border-radius: 0 4px 4px 0;
}

.sidebar-m h2 {
color: #fff;
font-size: 18px;
border-bottom: 1px solid #3989be;
padding-bottom: 11px;
margin-bottom: 35px;
}
.sidebar-m ul {
margin: 0;
padding: 0;
list-style: none;
}
.sidebar-m ul li i {
position: absolute;
left: 0;
color: #fff;
font-size: 14px;
top: 8px;
}
.sidebar-m h2 {
color: #fff;
font-size: 18px;
border-bottom: 1px solid #3989be;
padding-bottom: 10px;
}
.sidebar-m li {
color: #fff;
padding-left: 25px;
position: relative;
font-size: 11px;
line-height: 13px;
margin-bottom: 30px;
}
.sidebar-m li i.fa-map-marker {
font-size: 20px;
top: 0px;
}
.sidebar-m li strong {
font-size: 16px;
}
.sidebar-m li a {
font-size: 16px;
display: block;
color: #fff;    
}
.sidebar-m li small {
font-size: 11px;
display: block
}
.sidebar-m button {
background: #084874;
border: 0;
font-size: 20px;
color: #fff;
font-weight: bold;
position: relative;
width: 100%;
border-radius: 5px;
margin-bottom: 15px;
text-align: left;
line-height: 17px;
padding: 6px 0 7px 43px;
margin-top: 43px;
}
.sidebar-m button a{color:#fff}
.sidebar-m button a:hover{color:#fff}
.sidebar-m button small {
width: 100%;
display: block;
font-size: 11px;
font-weight: normal;
}
.sidebar-m button img {
position: absolute;
left: 0;
top: 50%;
transform: translate(11px, -50%);
}

.modal-content .modal-header{ background: #1a2b48; color: #fff; }
.modal-content .modal-header .modal-title{ color: #fff; } 
.gap25{ padding: 25px; }
.mt25{ margin-top: 25px; }

.shadowbox{ background: #fff;  border-radius: 5px;

/* box-shadow: 0 1px 3px 0 rgba(37, 32, 31, .3); */
-webkit-box-shadow: 0 1px 3px 0 rgba(37, 32, 31, .3);
-moz-box-shadow: 0 1px 3px 0 rgba(37, 32, 31, .3);
-o-box-shadow: 0 1px 3px 0 rgba(37, 32, 31, .3);
-ms-box-shadow: 0 1px 3px 0 rgba(37, 32, 31, .3); }


.trus-pannel {
    border: 1px solid #dee5e7;
    padding: 10px;
    text-align: center;
    border-radius: 8px;
}

ul.trustpoint{ margin: 0px; padding: 0px; margin-top: 25px; }
ul.trustpoint li{ margin: 0px; padding: 5px 0 0 0; list-style: none; text-align: left; font-weight: bold; color: #1a2b48; }





.filter-heading {
font-size: 17px;
color: #555;
display: block;
margin-top: 0;
margin-bottom: 0;
text-transform: uppercase;
position: relative;
cursor: pointer;
}

.filter-ul {
list-style-type: none;
padding: 0;
margin: 0;
margin-top: 10px;
display: none
}

.filter-ul li {
position: relative;
margin-bottom: 4px
}

.filter-ul li input[type="checkbox"] {
margin: 0;
margin-right: 5px;
vertical-align: middle
}

.filter-ul li label {
font-weight: 400;
color: #666;
vertical-align: middle;
margin: 0
}

.padding15{ padding: 15px; }
search-dates{ color: #000; padding: 0px; margin: 0; }

.search_col label {max-width: 100%;font-weight: 800;color: #333;margin-bottom: 5px;}
.person_count {display: flex;justify-content: center;}
.person_count .person_col span {display: block;}
.person_count .person_col {width: 30%;}
.search_modify a.btn,button.srch_flgt {border-color: #1a2b48;font-size: 16px;color: #fff;padding: 8px 5px;width: 100%;height: auto;margin: 0;background: #1a2b48;}
.search_col p:last-child {margin: 0;}

.flight_trigger {
    
    background: #61d3f7;
    color: #fff;
    border-radius: 5px;
    text-align: center;
    padding: 3px;
}

.flight_result_head {display: flex;align-items: center;color: #092140;max-width: 85%;}
.flight_result_head .flight_result_col {width: 20%;}
.flight_result_head .flight_result_col .fa {margin: 0 3px 0 0;}
.flight_strip {background: #61d3f7;padding: 7px 15px;border-top: 1px solid #f9ecd9;border-bottom: 1px solid #f7ebdd;font-size: 13px;}
.flight_strip strong {color: #213f98;margin: 0 15px 0 0;}
.flight_price_outer .flight_price_col {width: 50%;padding: 0 15px;}
.flight_price_col .price_fl {font-size: 20px;color: #213f98;font-weight: 800;}
.flight_price_col .price_fl .fa {font-size: 15px;}
.flight_price_outer {display: flex;}
.flight_price_outer  .book_nowBtn {width: 50%;padding: 0 15px;}
.flight_price_outer .book_nowBtn a {background: #1a2b48;border-color: #1a2b48;color: #fff;display: block;height: 30px;line-height: 30px;text-decoration: none !important;
    font-size: 16px;width: 90px;text-align: center;margin-top: 10px;border-radius: 3px;margin-left: auto;}
.flight_price_outer .book_nowBtn a:hover; {background: #1a2b48;border-color: #1a2b48;color: #fff;display: block;height: 30px;line-height: 30px;text-decoration: none !important;
    font-size: 16px;width: 90px;text-align: center;margin-top: 10px;border-radius: 3px;margin-left: auto;}
.result_lft_outer {font-size: 13px;line-height: 22px;padding-top: 5px;padding-bottom: 5px;border-bottom: 1px solid #f5f5f5;min-height: 60px;padding-left: 15px;}
.result_lft_outer .time_flgt,.result_lft_outer .flight_stops {font-size: 20px;color: #333;}
.grab_flgt label {display: block;font-size: 14px;color: #333; font-weight: 700;}
.grab_flgt{position: relative;}
.Serch_engine_pop form .input, .Serch_engine_pop form .select, .Serch_engine_pop form .textarea, .Serch_engine_pop form .input, .Serch_engine_pop form .select, .Serch_engine_pop form .textarea{padding-left: 25px;    border-radius: 3px;
border: 1px solid #ddd;background-color: #fff;width: 100%;padding: 8px 12px;display: block;padding-left: 30px;}
.Serch_engine_pop form .fa {top: 28px;height: 40px;color: #ff5100;font-size: 16px;position: absolute;bottom: 0;left: 3px;width: 24px;text-align: center;line-height: 40px;display: block;border-radius: 3px 0 0 3px;}
.flg_traveller {display: table;width: 100%;height: 36px;table-layout: fixed;border-radius: 3px;overflow: hidden;background: #fff;border: 1px solid #ddd;}
.flg_traveller > * {display: table-cell;text-align: center;vertical-align: middle;}
span.decrease_flight,span.increase_flight {background: #f5f5f5;cursor: pointer;}
.Serch_engine_pop form .flg_traveller .travel_fa {position: static;width: auto;height: auto;}
.Serch_engine_pop button.btn.srch_flgt {margin-top: 28px;color: #fff;}
.Serch_engine_pop button.btn.srch_flgt .fa.fa-search {position: inherit;height: auto;width: auto;display: inline-block;line-height: normal;color: #fff;}

.radio_outer > div {display: inline-flex;height: auto; width: 270px; align-items: center; justify-content: space-evenly;}
.radio_outer .option{background: #ffffff3d;height: 100%;width: 100%;display: flex;align-items: center;justify-content: space-evenly;margin: 0 10px 0 0;border-radius: 5px;cursor: pointer;padding:5px 10px;border: 2px solid transparent;transition: all 0.3s ease;}
.radio_outer input[type="radio"]{display: none;}
.radio_outer #option-1:checked:checked ~ .option-1,.radio_outer #option-2:checked:checked ~ .option-2{border: #101010 1px solid;background: #101010; color: #fff !important;}
.radio_outer .option span{font-size: 16px;color: #fff;font-weight: bold; }
.radio_outer #option-1:checked:checked ~ .option-1 span,.radio_outer #option-2:checked:checked ~ .option-2 span{color: #fff;}
.gap-15{padding: 15px;}
.detils_flights strong {font-size: 18px;}
.program_cancel p {margin-bottom: 10px;}
.cancel_col{background: #f1f1f1;padding: 5px 15px;border: 1px solid #ccc;border-radius: 20px;margin-bottom: 15px;margin-top: 15px;width: auto; display: flex;align-items: center;}
.cancel_col input[type="radio"]{margin-right: 8px;}
.agree_bbok input[type="checkbox"] {vertical-align: middle;}
.booking_pag h5{font-weight: 500;}
.booking_pag h5 span{font-size: 13px;color: #666;}
.billin_info h6{color: #666;font-weight: 500;}
.payemnt_outer h4 {font-weight: 500;color: #666;font-size: 1.25rem;}
.payemnt_outer label {margin-bottom: 0.3rem;}
.payemnt_outer .input, .payemnt_outer .select, .payemnt_outer .textarea {border-radius: 3px;border: 1px solid #ddd;color: #555;background-color: #fff;width: 100%;padding: 0 15px;height: 40px;display: block;}
.detils_flights .mid_col_fl {font-size: 24px;color: #092140;position: relative;}
.detils_flights .mid_col_fl span {background: #f3923d;display: block;height: 2px;}
.detils_flights .mid_col_fl span:after {content: "";width: 10px;height: 10px;border-radius: 50px;display: inline-block;background: #f3923d;position: absolute;top: -4px;right: 0;}
.detils_flights .mid_col_fl span:before {content: "";width: 10px;height: 10px;border-radius: 50px;display: inline-block;background: #f3923d;position: absolute;top: -4px;left: 0;}
.detils_flights .mid_col_fl .fa {position: absolute;left: 0;right: 0;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.fare_person_detail > div {padding-top: 6px;padding-bottom: 6px;border-bottom: 1px solid #fdf2eb;}
.fare_person_detail {display: flex;flex-direction: column;font-size: 13px;}
.info_pass{font-size: 13px;}
.info_pass .fare_title {font-size: 16px;padding: 0 5px;}
.info_pass .your_trans {font-size: 16px;}
.info_pass .your_trans .fa {margin: 0 10px 0 0;color: #00c300;display: inline-block;}
.fare_person_detail span {padding: 0 5px;}




.left_img_login {background: #EEF5FF;display: flex;justify-content: center;width: 33.333333%;align-items: center;text-align: center;align-items: center; flex-direction: column;}
.login_signup {position: relative;}
.login_signup_oter {min-height: 100vh;padding-bottom: 107px;}
.left_img_login ul {margin: 0;padding: 0;list-style: none;text-align: left;}
.left_img_login ul li .fa {color: #008a04;font-size: 1.2rem;vertical-align: middle;margin: 0 8px 0 0;}
.left_img_login ul li {padding: 5px 0;}
.left_img_login h5 {margin-top: 1rem;margin-bottom: 1rem;font-weight: 500;}
.login_foot {position: absolute;left: 0;right: 0;bottom: 0;z-index: 99;display: flex;}
.login_foot .login_foot_left {background: #EEF5FF;display: flex;justify-content: center;width: 33.333333%;}
.foot_left_outer .list_foot a {padding: 0 5px 10px;display: inline-block;}
.foot_left_outer a img {display: block;margin: 0 auto;height: 35px;}
.foot_left_outer p {margin: 0.5rem;}
.login_form_outer {display: flex;justify-content: center;flex-direction: column;align-items: center;width: 66.666667%;}
.login_form_outer .Form_login_right {width: 100%;max-width: 600px;}
.login_form_outer .divider:after,
.login_form_outer .divider:before {content: "";flex: 1;height: 1px;background: #eee;}
.login_form_outer .Form_login_right .Form_login_Head h3 {font-weight: 500;}
.Form_login_right button.login-with-google {border-color: #1678fb;width: 100%;padding-top: 0.6rem;padding-bottom: 0.6rem;}
.Form_login_right button.login-with-google img {vertical-align: middle;margin: 0 10px 0 0;}
.Form_login_right input.form-control {padding-top: 0.7rem;padding-bottom: 0.7rem;height: auto;}
.Form_login_right form a{text-decoration: underline;}
.login_foot_right img {height: 4rem;display: block;margin: 0 auto;}
.login_foot_right {display: flex;justify-content: center;align-items: center;width: 66.666667%;}

.flight_outer .dropdown-menu {right: 0;left: auto !important;padding: 0.5rem;width: 100%;max-width: 300px;min-width: 291px;}
.flight_outer .dropdown-menu {right: 0;left: auto !important;padding: 0.5rem;width: 100%;max-width: 300px;min-width: 291px;}
.intro_banner .form_banner .flight_outer .dropdown-menu [class*=col-] {padding-right: 15px;padding-left: 15px;}
.flight_outer .dropdown-menu .grab_flgt .select.form-control.adult_input {height: auto !important;padding: 0.5rem 0.05rem 0.5rem 0.5rem;}
.hideflight_coach {float: right;margin-right: 5px;margin-left: auto;display: inline-block;color: #333; background-color: #fff;border-color: #ccc;}  
.flight_outer .dropdown-menu .flg_traveller .fa {top: 28px;height: 40px;color: #ff5100;font-size: 16px;position: absolute;bottom: 0;left: 3px;width: 24px;text-align: center;line-height: 40px;display: block;border-radius: 3px 0 0 3px;}
.hideflight_coach:hover {color: #333;background-color: #e6e6e6;border-color: #adadad;}
.intro_banner .container { overflow: inherit;}

@media(min-width: 1200px){
.container { max-width: 1170px;}
}
@media(min-width: 768px){
.navbar-toggler{display: none;}
}
@media(min-width: 576px) and (max-width: 1199px){
.flight_price_outer {display: flex;flex-direction: column;}
.flight_price_outer .flight_price_col,.flight_price_outer .book_nowBtn {width: 100%;}
.flight_price_outer .book_nowBtn a{margin-left: 0;}
}
@media(max-width: 1199px){
.credit_sec .credit_right {flex-direction: column;}
.credit_sec .credit_btn { margin-top: 1rem;}
.check_flight_right,.check_flight_left {flex-wrap: wrap}
.check_flight_left h5 {width: 100%; padding-left: 0; padding-top: 15px;}
.result_lft_outer .time_flgt, .result_lft_outer .flight_stops {font-size: 14px;color: #333;}
#serch_pop_result .modal-dialog {max-width: 95%;}
.left_img_login,.login_foot .login_foot_left{width: 45%;padding-left: 1rem !important;padding-right: 1rem !important;}
.login_form_outer,.login_foot_right{width: 55%;}
}
@media(max-width: 991px){
.footer_top .conect_with .offset-md-3 { margin: 0;}
.left_img_login {padding-top: 1rem !important;padding-bottom: 1rem !important;}
}
@media(max-width: 767px){
 .open_travel {flex-direction: column; margin-bottom: 50px !important; }
 .travel_sec .open_travel .travel_hed_col {border-right: none;width: 100%;}
 .travel_img img{width: 100%;}
 .navbar .support li.nav-item a { padding: 0.7rem 1.2rem;}
 .navbar-toggler-icon {background: 46%/100% 70% no-repeat; background-image: url(../images/hamburger-menu-icon.png);}
 header ul.navbar-nav {justify-content: flex-end; align-items: center; padding-right: 0 !important; }
 .navbar .main-nav li.nav-item a {font-size: 13px;}
 .navbar .main-nav li.nav-item a:before{display: none;}
 .credit_sec .credit_right {margin-top: 2rem;}
 .awards_col {margin: 15px 0;}
 .footer_icons ul li {max-width: 16%;margin: 0.8rem 0;}
 .footer_icons ul {flex-wrap: wrap;}
 .qr_code_outer .qr_code_lft,.qr_code_outer .qr_code_rgt{width: 100%;padding:0; padding: 20px 0;}
.qr_code_outer {flex-wrap: wrap;}
.qr_code_outer .qr_code_lft_img .phone_left-img { padding-right: 0; width: 130px;}
.qr_code_outer .qr_code_lft_img .qr_scan-img {width: 130px;padding-right: 0;}
.map_head h2 {margin-bottom: 60px;}
nav.navbar {position: fixed; top: auto;z-index: 9; left: 0;right: 0;}
.flight_result_col.hidden-xs {display: none;}
.flight_result_head .flight_result_col {width: 25%;}
.Serch_engine_pop .pl-0 {padding-left: 15px !important;}
.payemnt_outer img{margin-top: 15px;}
.detils_flights .row > div {margin: 0.5rem 0;}
.detils_flights .mid_col_fl {margin: 0.8rem 0;}
.left_img_login{display: none;}
.left_img_login, .login_foot .login_foot_left {width: 100%;}
.login_form_outer, .login_foot_right {width: 100%;padding-left: 1rem !important;padding-right: 1rem !important;}
.login_signup_oter {min-height: inherit;padding-bottom: 5rem;padding-top: 5rem;}
.login_foot {position: static;flex-wrap: wrap;flex-direction: column-reverse;}
.login_foot .login_foot_left{background-color: transparent;}
.topbar .social-media-icons {text-align: center !important;margin-top: 10px;}
.topbar {text-align: center;}
}
@media(max-width: 479px){
.footer_icons ul li { max-width: 25%;}
.head-right li.nav-item a{color: #666; font-size: 17px;}
}

