    @font-face {

  src: url(../fonts/Poppins/Poppins-Regular.ttf);
}

@font-face {
  font-family: Banelia;
  src: url(../fonts/Banelia.ttf);
}

@font-face {
  font-family: Poppins Bold;
  src: url(../fonts/Poppins/Poppins-Bold.ttf);
}

@font-face {
  font-family: Poppins SemiBold;
  src: url(../fonts/Poppins/Poppins-SemiBold.ttf);
}

@font-face {

    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Bold'), url('../fonts/myrid/MYRIADPRO-BOLD.woff') format('woff');
}

@font-face {
    font-family: 'Myriad Pro Light';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Light'), url('../fonts/myrid/MyriadPro-Light.woff') format('woff');
}

@font-face {

    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Semibold'), url('../fonts/myrid/MYRIADPRO-SEMIBOLD.woff') format('woff');
}

@font-face {

    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Regular'), url('../fonts/myrid/MYRIADPRO-REGULAR.woff') format('woff');
}
body,html{
    height:100%;
    scroll-behavior:smooth
}
body{
    background:#fff;
    margin:0;
    overflow-x:hidden;
    font-size:13px;
    padding-top: 7%;

     font-family: 'Rubik', sans-serif;
}
p{
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;

}

li.custom-auto-complete.ui-menu-item.ui-state-hover p {
    color: #fff;
}

li.custom-auto-complete.ui-menu-item.ui-state-hover span {
    color: #fff;
}

li.custom-auto-complete.ui-menu-item.ui-state-hover .city_res_txt {
    color: #fff
}

.pax-count {
    float: left;
    width: 100%;
    border-radius: 6px;
    border: 1px solid #DFDFDF;
    background: #FFF;
    height: 148px;
}
.pax-count-details {
        width: 100%;
    float: left;
    background: white;
    padding: 4px 10px 4px 10px;
    border-radius: 8px;
    margin: 0px 0px 0px 0px;
}
.pax-count-text {
      color: #000;
    text-align: center;

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    padding-top: 5px;
    width: 50%;
    float: left;
}
.pax-count-value {
      float: left;
    width: 50%;
}


.search-panel-active {
    background: #44B50C  !important;
    color: #fff !important;
    width: auto;
    height: 43px;
    float: left;
    margin-right: 0;
    color: #000;
    text-decoration: none;
    cursor: pointer;
    border-radius: 8px;
    }

.one-way-roundtrip li {
 display: inline-block;
    /* border-radius: 8px; */
    /* background: #fff; */
    /* width: auto; */
    /* height: 36px; */
    float: left;
    /* margin-right: 0; */
    /* color: #000; */
    /* cursor: pointer; */
    /*margin-right: 10px;*/ width: 95px;
        margin-right: 0;
    margin-bottom: 9px;
}

.one-way-roundtrip li a {
        text-align: center;
    text-decoration: none;
    padding: 0px 15px;
    background: none;
    width: 100px;
    height: 43px;
    float: left;
    cursor: pointer;
    margin-right: 0;
    border-radius: 6px;
    border: 1px solid #DFDFDF;
    color: #000;

    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 39.2px;
    /*background: #fff;*/
}

.brdr_trvgte {
    border-radius: 6px 6px 0px 0px;
    border: 1px solid #DFDFDF;
    background: #FFF;
    height: 69px;
}

.one-way-roundtrip li a:hover {
   background: #44B50C;
    color: #fff !important;
    width: 100px;
    height: 43px;
    float: left;
    margin-right: 0;
    color: #000;
    cursor: pointer;
    border-radius: 8px;
    text-decoration: none;
}
.popular_hotels{
    overflow-x:hidden
}

/*travrun start */

/*header start */

.navbar {
    background: #fff !important;
}
a.nav-link {
    color: #44B50C;

    font-size: 16px;
    font-style: normal;
    font-weight: 600;    float: left;
    line-height: 30px;
}

a.nav-link img {
    float: left;
    margin-top: 5px;
    margin-right: 5px;
}
.my-aacount-img{margin-top: 0px !important;}
.my-aacount-img-text{padding-top: 0px !important;}
li.nav-item.dropdown {
    padding: 0px 0px;
}


li.nav-item {
    padding: 0px 10px 0px 0px !important;
}

a.nav-link span {
        font-weight: 400;

    padding-top: 8px;
    float: left;
    padding-left: 0;
    text-transform: capitalize;
    color: #000;
}

ul.navbar-nav {
    float: right !important;
    margin-left: auto !important;
    margin-right: 0px !important;
}

.currency-travurn {
    background: url(../images/kuwait.png);
        width: 36px;
    height: 24px;
    float: left;
        position: relative;
    top: 4px;

}
a.nav-link em {
    font-style: normal;
    float: left;
    padding-left: 8px;
}



.navbar-nav>li>a {
    padding: 0px 0px !important;
}


a#submenu_show {
    margin-top: 2px;
}

a#submenu_show img {
    padding-right: 5px;
}

.colorwhite.navme ul li {
    /*padding: 0px 5px 0px 0px !important;*/
}

li.nav-item.nav-item-pad {
    padding-right: 0px !important;
    margin-right: 20px;
}
li.check_slider.check_slider-mangebooking.menuli {
    padding-left: 10px;
}


/*header end */



/*popular hotel start */

    .hotel-popular-group {
    position: relative;
}

.hotel-popular-group img {
    width: 100%;
    height: 300px;
    border-radius: 18px;
    padding: 8px;

}


.hotel-popular-details {
    position: absolute;
    top: 10%;
    left: 10%;
}

.hotel-popular-details h4 {
        padding: 0px;
    margin: 0px 0px 5px;
    text-transform: capitalize;
    color: #FFF;
    text-align: left;

    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 28.8px;
        text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
        width: auto;
}

.hotel-popular-details p {
        color: #fff;

    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: center;
    text-transform: capitalize;
     text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
        width: 90%;
}

section.popular-hotel {
    width: 100%;
    float: left;
    background: #fff;
    padding: 0px 0px;
}



section.popular-hotel h3 {
color: #212529;
text-align: center;

font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 28.8px; /* 120% */
text-align: left;
    padding:5px 0;
}


.popular-hotel-details {
    width: 100%;
    float: left;
}



/*popular hotel end */
/*popular destination start */
/*popular holidays start */
section.popular-Holiday {width: 100%;
    float: left;
    background: #fff;
    padding: 25px 0px;
}

section.popular-Holiday h3 {

    font-size: 28px;
    font-weight: 600;
    line-height: 29px;
    letter-spacing: 0em;
    text-align: left;
    color: #44B50C;
    padding: 20px 10px;
}

.popular-Holiday-details {
    width: 100%;
    float: left;
}
/*popular holidays end */
/*popular destination end */

/*top-holiday start */

section.top-holiday {
    float: left;
    width: 100%;
    background: #fff;
    padding: 25px 0px;
}

section.top-holiday h2 {

    font-size: 28px;
    font-weight: 600;
    line-height: 29px;
    letter-spacing: 0em;
    text-align: left;
    color: #44B50C;
    padding: 20px 10px;
}


.holiday-popular-group {
    position: relative;
    width: 100%;
    float: left;
}

.holiday-popular-details {
    position: absolute;
    top: 10%;
    left: 10%;
}

.holiday-popular-group img {
    width: 100%;
    height: 400px;
    border-radius: 18px;
    padding: 8px;
    object-fit: cover;
    filter: brightness(80%);
}

.holiday-popular-details h4 {

    font-size: 26px;
    font-weight: 600;
    line-height: 29px;
    letter-spacing: 0em;
    text-align: left;
    color: #fff;
    padding: 0px;
    margin: 0px 0px 5px;
    text-transform: capitalize;
}

.holiday-popular-details p {
    color: #fff;

    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
}

/*top-holiday end */

/*offer section start */

section.all-offfer-new_create {
    float: left;
    width: 100%;
    background: #fff;
    padding: 0px 0px 20px;
}

.internationl_booking-flight-offer {
    position: relative;
}

.internationl_booking-flight-offer img {
    height: 481px;
    width: 100%;
        border-radius: 20px;
    padding: 8px;
}

.offer-count-all {
    position: absolute;
    top: 5%;
    left: 5%;
}

.offer-count-all h4 {

    font-size: 50px;
    font-weight: 600;
    line-height: 61px;
    letter-spacing: 0em;
    text-align: left;
    color: #fff;
}

.offer-count-all p {

    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #fff;
}

.offer-count-details {
    position: absolute;
    bottom: 0;
    background: #ffffffc2;
    width: 100%;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
}

.arrow_travrun-effect1 {
    background: url(../images/travrun_images/arrow_travrun1.png);
       width: 59px;
    height: 59px;
    position: absolute;
    right: 19%;
    background-repeat: no-repeat;
    top: 25%;
    z-index: 99999;
}
.arrow_travrun-effect2 {
    background: url(../images/travrun_images/arrow_travrun2.png);
    width: 59px;
    height: 59px;
    position: absolute;
    right: 30%;
    background-repeat: no-repeat;
    top: 45%;
    z-index: 99999;
}
.arrow_travrun-effect3 {
    background: url(../images/travrun_images/arrow_travrun3.png);
    width: 93px;
    height: 101px;
    position: absolute;
    right: 20%;
    background-repeat: no-repeat;
    top: 55%;
    z-index: 99999;
}

.offer-count-details h5 {

    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0em;
    text-align: left;
    padding-left: 30px;
    padding-top: 0;
    padding-bottom: 0;
    margin: 7px 0px;
}

.offer-count-details h6 {

    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    padding-left: 30px;
    padding-bottom: 5px;
}

.offer-count-details em {

    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: center;
    color: #F55F5F;
    font-style: normal;
    padding-top: 5px;
    float: left;
    padding-bottom: 15px;
}

/*offer section end */



/*email form start*/


section.email-create-new-zp {
    width: 100%;
    float: left; background:linear-gradient(90deg, rgba(244, 244, 244, 0.00) 0.1%, rgba(68, 181, 12, 0.30) 98.57%);
    padding: 5px 0px;
}


section.email-create-new-zp h4 {
    color: #000;

    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

section.email-create-new-zp p {
    color: #000;

    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 160% */
}

.email_form_footer input {border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;width: 70%;outline: none;height: 58px;border: none;padding-left: 20px; font-size: 15px;font-weight: 400;line-height: 24px;letter-spacing: 0em;text-align: left;margin: 0;float: left;}

.email_form_footer button {border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; font-size: 18px;font-weight: 500;line-height: 24px;letter-spacing: 0em;text-align: center;width: 30%;outline: none;height: 58px;background: #EE1935 ;border: none;color: #fff;margin: 0;float: left;}

.email_form_footer {
    margin-top: 20px;
}

/*email form end*/


/***/



section.mobile_travrun {
        width: 100%;
    float: left;
    height: auto;
    overflow: hidden; position: relative; background:#fff;
}
.mobile_travrun_images {
    width: 100%;
    float: left;
}


.mobile_travrun-effect1 {background: url(../images/travrun_images/travurn-mobile-pattern1.png);    width: 65px;
    height: 71px;
    position: absolute;
    left: 14%;
    top: 0%;
    background-repeat: no-repeat;}
.mobile_travrun-effect2 {background: url(../images/travrun_images/travurn-mobile-pattern2.png);width: 44px;
    height: 48px;
    position: absolute;
    left: 35%;
    top: 75%;
    background-repeat: no-repeat;}
.mobile_travrun-effect3 {background: url(../images/travrun_images/travurn-mobile-pattern3.png);    width: 75px;
    height: 80px;
    position: absolute;
    left: 45%;
    top: 0;
    background-repeat: no-repeat;}
.mobile_travrun-effect4 {background: url(../images/travrun_images/travurn-mobile-pattern2.png);width: 44px;
    height: 48px;
    position: absolute;
    left: 65%;
    top: 0%;
    background-repeat: no-repeat;}

.mobile_travrun_images img {
    width: 100%;
}

section.mobile_travrun h5 {
    color: #616161;

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.2px; /* 120% */
}

section.mobile_travrun h6 {}

section.mobile_travrun h4 {
    color: #000;

    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.mobile_travrun_list {
    float: left;
}

.mobile_travrun_list ul {
    padding: 0px;
    float: right;
    text-align: right;
}

.mobile_travrun_list li {
    list-style: none;
    float: right;
}

.mobile_travrun_list li img {
    width: 90%;
}

.scanner-mobile {
     float: right;
    width: 190px;     margin-top: 5%;
}

.scanner-mobile img {
    width: auto;
    float: right;
    margin: auto;
    display: flex;     padding: 10px 0px;
}

.scanner-mobile h6 {
    color: #616161;
    text-align: center;

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.full_div_down {
    float: left;
    margin: 6% auto;
    justify-content: center;
    align-items: center;
    display: flex;
}

/*travrun end */


















#car_tab,#event_tab,li#activity_tab,li#transfer_tab{
    display:none
}

header.area-top {
    box-shadow: 0 0 5px 0 #fff0;
    border: 0px;
    z-index: 9999;
}

.bgclr_fff{
     background: #fff;
}

.phone_top{
    color:#113255;
    font-size:20px;
    font-weight:700
}

img.ret_img.ret_img {
    transform: rotate(180deg);
}

 .ph_icon{
     transform: rotate(90deg);
    width: 18px;
    height: 18px;
     padding: 6px;
     font-size: 14px;
     background: transparent;
     color: #fff;
     border-radius: 4px;
     margin: 0 -4px 4px 7px;
     position: relative;
     top: 0px;
}

div#collapse_time p {

}

div#collapse_time1 p {

}

.p_sum td {
    border: 0px!important;
    padding: 5px 10px!important;
}

.phon_num{
    float:left;
    position:relative;
    top:5px
}
.phone_no{
    display:block;
    color:#113255;
    font-size:12px;
    left:44px;
    top:-10px;
    position:relative
}
li,ul{
    list-style:none;
    margin:0;
    padding:0
}
.carousel-caption p{
    display:none
}
a,button,div,input,li,nav,select,ul{
    outline:0!important
}
a{
    cursor:pointer
}
a:hover{
    text-decoration:none
}
.row{
    white-space:normal
}
.robotolight{
    font-weight:300
}
.robotomedium{
    font-weight:500
}
.nopad{
    padding:0
}
.pad_lt{
    padding-left:0!important;
    padding-right:4px!important
}
.topssec{
    float:left;
    height:auto;
    position:relative;
    width:100%;
    z-index:10000000
}
.logo{
    float:left;
    margin-right:20px;
    min-width:300px;
    padding:7px 0
}
.logo img{
    transition:all .4s ease-in-out 0s
}
.ritsude{
    float:right;
    padding:10px 0
}
.section_top .container{
    padding-top:8px
}
.mylogo {
    /*max-width: 100%!important;*/
}
.sidebtn{
    float:left;
    position:relative
}
.sidebtn.flagss .reglognorml{
    overflow:visible
}
.topa{
    border-radius:3px;
    float:left;
    margin-left:15px;
    padding:0 10px
}
.userimage{
    border-radius:30px;
    float:left;
    height:25px;
    margin:5px 10px 0 0;
    text-align:center;
    overflow:hidden;
    width:25px;
    display:none
}
.forhotelonly .roomcount {
    top: 65px;
}
.full_logout{
    color:#f41919!important;
    font-size:25px important;
    padding:12px 10px!important
}
.userimage img{
    vertical-align:top;
    width:100%
}
.reglog{
    display:block;
    position:relative;
    float:left
}
.mlogin,.userorlogin{
    color:#000;
    display:block;
    font-size:12px;
    padding-right:5px;
    text-align:center;
    float:left
}
.mlogin strong,.userorlogin strong{
    color:#283891;
    display:block;
    font-size:13px;
    font-weight:300;
    overflow:hidden
}
.caret.cartdown{
    color:#000;
    position:absolute;
    right:-10px;
    top:18px
}

.reglognorml i.fal.fa-chevron-down {
    padding-top: 13px;
    margin-left: 5px;
    font-size: 14px;
}

.list-unstyled .userorlogin{
    color:#333;
    padding-left:15px!important
}
.flags{
    color:#000;

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    float: left;
    margin:0px 0px 6px 0px;
    overflow:hidden;
    text-align:center;
}

.reglognorml{
    display:block;
    position:relative;
    overflow:hidden
}
.menubtn{
    float:left
}
.menumain{
    background:none repeat scroll 0 0 rgba(0,0,0,0);
    border:0 none;
    padding:13px 10px
}
.menumain .icon-bar{
    background:none repeat scroll 0 0 #ccc;
    border-radius:3px;
    display:block;
    height:3px;
    margin:6px 0;
    overflow:hidden;
    width:30px
}
.sidebtn .dropdown-menu.exploreul{
    box-shadow:0 4px 10px -3px #000;
    margin-top:-1px;
    padding:0;
    z-index:99999
}
.sidebtn .dropdown-menu.exploreul::before{
    background:url(../images/sprite1.png) no-repeat scroll -525px 0 rgba(0,0,0,0);
    content:"";
    height:15px;
    left:43%;
    margin-left:-8px;
    position:absolute;
    top:-11px;
    width:28px
}
.searcharea{
    float:left;
    z-index:99;
    position:relative;
    margin:40px 0 0px 0;
    min-height:auto;
    /*background: #fff;
    box-shadow: 0 0 6px 0px #00000029;*/
    border-radius: 8px;
    /*padding: 0px 23px 10px; */
    margin-bottom: 40px;
}
.rltvht{
    position:relative;
    height:100%;
    z-index:100
}
.nav-tabs.customtab{
    border:0
}
.nav-tabs.customtab li{
    display:table-cell;
    float:none;
    margin:0;
    vertical-align:top
}
.nav-tabs.customtab li a{
    background:none repeat scroll 0 0 rgba(255,255,255,.7);
    border:0 none;
    border-radius:0;
    color:#333;
    display:table;
    font-size:18px;
    height:50px;
    line-height:50px;
    padding:0 15px;
    white-space:nowrap
}
.morefa.fa{
    color:#666;
    font-size:14px;
    width:20px
}
.nav-tabs.customtab li a span{
    display:table-cell;
    float:none;
    vertical-align:middle;
    text-align:center
}
.nav-tabs.customtab li.active a,.nav-tabs.customtab li.active a:hover{
    border:0
}
.nav-tabs.customtab li.active a{
    background:none repeat scroll 0 0 rgba(0,0,0,.5);
    color:#fff
}
.captngrp{
    display:block;
    margin:8% 0;
    overflow:hidden
}
.bigcaption{
    color:#fff;
    display:block;
    font-size:58px;
    font-weight:700;
    overflow:hidden;
    text-align:center;
    text-transform:uppercase
}
.portnme {
    color: #707070!important;
    }
.smalcaptn{
    color:#fff;
    display:block;
    font-size:30px;
    overflow:hidden;
    text-align:center
}
.secndblak{
    float:left;
    width:100%
}
.sprte{
    /*background:url(../images/sprite1.png) no-repeat 0 0*/
}
.nav-tabs.tabstab{
    border:medium none
}
.nav-tabs.tabstab>li{
    background:none repeat scroll 0 0 rgba(255,255,255,0);
    line-height:40px;
    margin:0 2px 0 0;
    transition:all .4s ease-in-out
}
.nav-tabs.tabstab>li>a{
    border:medium none;
    border-radius:0;
    color:#333;
    font-size:14px;
    line-height:40px;
    margin:0;
    padding:0 15px
}
.fix_h{
    height:30px!important;
    margin-right:10px!important;
    background:#f69038!important;
    border:1px solid #f69038!important
}
.fixed_height{
    height:316px
}
.advertise_sec{
    width:100%;
    height:auto;
    margin:10px 0 30px 0
}
.advertise_sec img{
    width:100%;
    height:200px
}
.topssec{
    background:#f8f9fb;
    height:80px
}
.top_phone{
    height:47px;
    width:47px;
    background:#113255;
    border-radius:3px;
    color:#fff;
    transform:rotate(90deg);
    padding:17px;
    font-size:16px
}
.phone_num{
    display:inline-block;
    float:left
}
.nav-tabs.tabstab li.active a,.nav-tabs.tabstab>li>a:focus,.nav-tabs.tabstab>li>a:hover{
    background:0 0;
    border:none;
    color:#fff;
    cursor:pointer;
    text-decoration:none
}
.sprte.icnhnflight{
    background-position:2px 14px;
    transition:all .4s ease-in-out
}
.sprte.icnhtl{
    background-position:-138px 14px;
    transition:all .4s ease-in-out
}
.sprte.icnhnbus{
    background-position:-273px 14px;
    transition:all .4s ease-in-out
}
.sprte.icnhnhlydy{
    background-position:-401px 14px;
    transition:all .4s ease-in-out
}
.sprte.icnhnrcg{
    background-position:0 -128px;
    transition:all .4s ease-in-out
}
.sprte.icnhntrain{
    background-position:-60px -128px;
    transition:all .4s ease-in-out
}
.nav-tabs.tabstab li.active .sprte.icnhnflight,.nav-tabs.tabstab li:hover .sprte.icnhnflight{
    background-position:2px -66px;
    transition:all .5s ease-in-out
}
.nav-tabs.tabstab li.active .sprte.icnhtl,.nav-tabs.tabstab li:hover .sprte.icnhtl{
    background-position:-138px -68px;
    transition:all .5s ease-in-out
}
.nav-tabs.tabstab li.active .sprte.icnhnbus,.nav-tabs.tabstab li:hover .sprte.icnhnbus{
    background-position:-273px -68px;
    transition:all .5s ease-in-out
}
.nav-tabs.tabstab li.active .sprte.icnhnhlydy,.nav-tabs.tabstab li:hover .sprte.icnhnhlydy{
    background-position:-401px -68px;
    transition:all .5s ease-in-out
}
.alladvnce{
    background:none repeat scroll 0 0 rgba(0,0,0,0);
    border-bottom:1px dashed #fff;
    color:#fff;
    cursor:pointer;
    float:left;
    font-size:15px;
    height:50px;
    line-height:50px;
    padding:0 10px;
    position:relative;
    width:96%
}
.alladvnce::after{
    content:"\f078";
    background:none repeat scroll 0 0 rgba(0,0,0,0);
    bottom:0;
    color:#fff;
    font-family:"Font Awesome 5 Pro";
    font-size:12px;
    line-height:50px;
    pointer-events:none;
    position:absolute;
    right:0;
    text-align:center;
    top:0;
    width:30px
}
.advncedown{
    display:none;
    background:none repeat scroll 0 0 #fff;
    border-radius:3px;
    box-shadow:0 0 10px -5px #000;
    line-height:normal;
    position:absolute;
    right:0;
    top:55px;
    width:auto;
    transition:all .4s ease-in-out;
    z-index:10000
}
.advncedown.fadeinn{
    display:block
}
.scroladvc{
    display:block;
    overflow:hidden;
    padding:10px
}
.adscrla{
    color:#444;
    display:block;
    overflow:hidden;
    padding:7px 13px;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:100%
}
.advncedown.spladvnce{
    left:0
}
.iconcmn{
    float:left;
    height:60px;
    width:auto
}
.nopad{
    padding:0
}
.tabspl{
    float:left;
    padding:20px 0;
    width:100%
}
.lablform{
    color:#fff;
    font-size:14px;
    display:none;
    margin:0 0 5px ;
}
.logon img{
    max-height:72px;
    max-width:100%
}
.ft_rgt{
    margin-top:0
}
.sm_bot{
    padding-bottom:15px
}
.social_sec_out ul{
    margin-top:20px;
    margin-bottom:20px
}
.plcetogo{
    position:relative
}
.plcemark::before{
    bottom:0;
    color:#02468b;
    font-family:"Font Awesome 5 Pro";
    font-size:18px;
    left:0;
    line-height:50px;
    position:absolute;
    text-align:center;
    top:0;
    width:40px
}
#hotel_search .plcetogo.plcemark.selctmark.sidebord.nat::before{
    content:"\f024";
    bottom:0;
    color:#02468b;
    font-family:"Font Awesome 5 Pro";
    font-size:18px;
    left:0;
    line-height:55px;
    position:absolute;
    text-align:center;
    top:0;
    width:32px
}
.nat .padselct{
    padding:0 0px 0 35px!important
}
#hotel_search .selctmark::after{
    line-height:18px
}
#hotel_search .plcemark::before{
    width:32px;
    display:none
}
#hotel_search .nitmark::before{
    width:32px;
    display:none
}
.go_section{
    /*width:100%!important;*/
    margin-right:0!important
}
#visa_module .form-control{
    margin:0 0 10px
}

.pad10{ padding: 10px!important; }
.pad15{ padding: 15px!important; }
.pad0{ padding: 0px!important; }
.mrb0{margin-bottom: 0px;}
.mrt10{margin-top: 10px;}

#visa_search{
    /*padding:10%;*/
/*    text-align:center*/
}

#visa_search .normalinput {
    padding-left: 15px!important;
    border: 1px solid #ccc!important;
    border-radius: 7px!important;
    height: 50px;
}

#visa_search .form-control {
    height: 50px;
    border-radius: 7px;
    box-shadow: none;
}

#visa_search .lablform {
    display: block;
    text-align: left;
    color: #000;

}
.value_count_with_text {
    float: left;
    border-radius: 4px 0px 0px 4px !important;
    height: 50px;
    padding: 0px 7px;
    font-weight: 600 !important;
    margin-left: 0%;
    margin-top: 0px;
    width: 30%;
    border: 1px solid #E7FDDC;
    background: #E7FDDC;
}
    .value_count_with_text_input {
    float: left;
    width: 65%;
    padding-left: 15px;
    font-weight: 400;

}
.value_count_with_text {
    margin-left: 5px;
    border-radius: 6px 0px 0px 6px !important;
    border: 1px solid #DFDFDF !important;
    border-right: none !important;
    height: 52px;
}
#visa_search .searchsbmt {
    margin: 0 !important;
    height: 51px;
}

.value_count_with_text_input {margin-left: 0;border-radius: 0px 6px 6px 0px !important;border: 1px solid #DFDFDF !important;}
.main_border_div-effect {
    /*border-radius: 6px !important;*/
    /*border: 1px solid #DFDFDF !important;*/
    /*background: #FFF; */
}

.value_count_with_text label {
    font-weight: 600 !important;
    margin: 0px !important;
}

#visa_search textarea.form-control {
/*    height: auto;*/padding: 12px 12px;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 500;
}

#visa_search a.btn.btn-primary.btn-xs{
    font-size:15px;
    display:inline-block;
    padding:6px 25px;
    margin:10px;
    height:35px
}





#hotel_search .htl_srch{
    padding:0
}
.nitmark::before{
    content:"\f186";
    bottom:0;
    color:#d1bd9c;
    font-family:"Font Awesome 5 Pro";
    font-size:18px;
    left:0;
    line-height:44px;
    position:absolute;
    text-align:center;
    top:0;
    width:40px
}
.selctmark::after{
    content:"\f078";
    background:none repeat scroll 0 0 #fff;
    bottom:0;
    color:#999;
    font-family:"Font Awesome 5 Pro";
    font-size:12px;
    line-height:47px;
    pointer-events:none;
    position:absolute;
    right:2px;
    text-align:center;
    top:2px;
    bottom:2px;
    width:30px
}
.normalsel{
    border:1px solid #fff;
    display:block;
    height:50px;
    overflow:hidden;
    width:100%;
    background:#fff
}
.normalinput::-webkit-input-placeholder{
    color:#000;
    font-size:14px
}
.normalinput:-moz-placeholder{
    color:#000;
    font-size:14px
}
.normalinput::-moz-placeholder{
    color:#000;
    font-size:14px
}
.normalinput:-ms-input-placeholder{
    color:#000;
    font-size:14px
}
.normalinput::-ms-input-placeholder{
    color:#113255;
    font-size:14px
}
.pdr15 {padding-right: 0px!important;}
.normalinput::placeholder,.normalinput:placeholder-shown{color: #000;}
.padselct{
    color:#113255;
    font-size:15px;
    padding:0 20px 0 40px;
    text-align:center;
    -webkit-padding-start: 10px!important;
}
.normalinput{
    color: #000000;
    display:block;
    font-size:15px;
    overflow:hidden;
    padding:0 10px 0 40px;
    width:100%;
    border-right:none;
    background:0 0!important;
    border-radius:0!important;
    box-shadow:none!important;
    border:none!important
}
.normalinput1{
    height:47px;
    border:1px solid #fff;
    color:#333;
    width:100%
}
.tab-content.custmtab{
    float:left;
    width:100%
}
.padfive{
    padding:0
}
.travel_sec{
    /*background:#fbfbfb 0 0 no-repeat padding-box;
    border:1px solid #b9b9b9;
*/    border-radius:3px;
}
.totlall{
    cursor:pointer;
    float:left;
    font-size:14px;
    height:50px!important;
    line-height:50px;
    padding:0 10px;
    position:relative;
    width:100%
}

.brdr_btm{
    border-bottom: 1px solid #e9e9e9;
}

.totlall::after{
    content:"\f078";
    background:none repeat scroll 0 0 #fff;
    bottom:0;
    color:#44B50C;
    font-family:"Font Awesome 5 Pro";
    font-size:12px;
    line-height:50px;
    pointer-events:none;
    position:absolute;
    right:7px;
    text-align:center;
    top:0;
    width:auto
}
.remngwd{
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-size:15px;color: #000;    padding-left: 0px;
}
.roomcount{
    display:none;
    background:none repeat scroll 0 0 #fff;
    border-radius:3px;
    box-shadow:0 0 10px -5px #000;
    line-height:normal;
    position:absolute;
    right:0;
    top:55px;
    width:auto;
    /*transition:all .4s ease-in-out;*/
    z-index:10000
}
.roomcount.fadeinn{
    display:block
}
.inallsn{
    display:table;
    width:100%
}
.oneroom{
    display:table-cell;
    padding:14px;
    vertical-align:top
}
.oneroom.fltravlr .roomrow{
    padding-bottom:0;
    padding-top:7px;
    background:#fff;
    padding:4px 10px;
    margin-bottom:2px
}
.roomrow{
    display:table;
    width:100%
}
.celroe{
    display:table-cell;
    padding:0;
    float:none;
    vertical-align:middle
}
.agemns{
    color:#868585;
    font-size:11px;
    overflow:hidden
}
.countmore{
    height:45px
}
.centertext{
    text-align:center
}
.chilagediv{
    display:block;
    margin:10px 0 0;
    overflow:hidden
}
.normalsel.padselctsmal{
    border:1px solid #ddd;
    height:30px;
    padding:0 0
}
.chldrnage{
    color:#666;
    display:block;
    font-size:13px;
    margin:0 0 5px 10px;
    overflow:hidden
}
.selctmarksml::after{
    background:none repeat scroll 0 0 #fff;
    bottom:1px;
    color:#999;
    content:"\f078";
    font-family:"Font Awesome 5 Pro";
    font-size:12px;
    line-height:25px;
    pointer-events:none;
    position:absolute;
    right:1px;
    text-align:center;
    top:1px;
    width:30px
}
.addrooms{
    color:#bc760c;
    cursor:pointer;
    float:left;
    font-size:13px;
    margin:12px 0 0
}
.addrooms .fa{
    margin-right:6px
}
.roomone{
    background:none repeat scroll 0 0 #eee;
    border-radius:3px;
    display:block;
    overflow:hidden;
    padding:5px 10px;
    text-align:center
}
.nav-tabs.customtab li .dropdown-menu{
    left:auto;
    right:0
}
.nav-tabs.customtab li .dropdown-menu li{
    display:block;
    overflow:hidden
}
.nav-tabs.customtab li .dropdown-menu li a{
    height:auto;
    line-height:35px;
    width:100%
}

.flight_top_sec{
    display: flex;
}

.flight_top_sec .dropdown{
    min-width: 0;
}

.searchsbmt{
    background:#113255;
    border:1px solid #113255;
    color:#fff;
    font-size:16px;
    line-height:37px;
    position:relative;
    text-transform:uppercase;
    /*width:100%;*/
    padding: 0 40px;
    font-weight:500;
    border-radius:0!important
}
.searchsbmtfot{
    position:relative;
    text-align: center;
    justify-content: center;
}
.searchsbmt input{
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    overflow:hidden
}
.searchsbmt input:before{
    content:"";
    position:absolute;
    z-index:-1;
    left:0;
    right:100%;
    bottom:0;
    background:#ffc9a9;
    height:4px;
    -webkit-transition-property:right;
    transition-property:right;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.searchsbmt input:hover:before{
    right:0
}
.multi_city_container .padfive{
 /*   padding:0 0; */
}
.contentarae{
    background:none repeat scroll 0 0 #fff;
    float:left;
    position:relative;
    width:100%
}
.relfst{
    position:relative
}
.cmsun{
    color:#fff;
    display:block;
    font-size:20px;
    overflow:hidden;
    padding:20px
}
.advncebtn{
    float:left;
    padding:10px 20px 0 0
}
.togleadvnce.open .advncebtn{
    background:none repeat scroll 0 0 rgba(0,0,0,.5);
    cursor:pointer;
    margin:0 10px 0 0;
    padding:6px 10px;
    text-align:center
}
.togleadvnce.open .advncebtn::after{
    content:"\f053";
    color:#fff;
    font-family:"Font Awesome 5 Pro";
    font-size:26px
}
.togleadvnce.open .advncebtn .labladvnce{
    display:none
}
.advsncerdch{
    display:none;
    margin:0 0 0;
    width:100%
}
.togleadvnce.open .advsncerdch{
    display:block
}
.labladvnce{
    color:#fff;
    cursor:pointer;
    display:block;
    font-size:14px;
    line-height:48px;
    overflow:hidden
}
.labladvnce::after{
    content:"\f054";
    color:#999;
    font-family:"Font Awesome 5 Pro";
    font-size:11px;
    margin-left:5px
}
.seladvnce{
    display:block;
    margin-right:5px;
    overflow:hidden;
    position:relative
}
.seladvnce::after{
    content:"\f078";
    background:none repeat scroll 0 0 #fff;
    bottom:0;
    color:#999;
    font-family:"Font Awesome 5 Pro";
    font-size:12px;
    line-height:40px;
    pointer-events:none;
    position:absolute;
    right:0;
    text-align:center;
    top:0;
    width:30px
}
.advnceopton{
    background:none repeat scroll 0 0 #fff;
    border:medium none;
    color:#666;
    float:left;
    font-size:15px;
    height:40px;
    padding:0 10px;
    width:100%
}
.htldeals{
    background:none repeat scroll 0 0 #fff;
    float:left;
    padding:30px 0;
    width:100%
}
.pagehdwrap{
    display:block;
    overflow:hidden;
    margin:0 0 15px
}
.pagehding{
    color:#444;
    display:block;
    font-size:32px;
    font-weight:300;
    margin:0 0 10px;
    overflow:hidden;
    text-align:center
}
.subpagehd{
    color:#666;
    display:block;
    font-size:15px;
    font-weight:400;
    overflow:hidden;
    text-align:center
}
.tophtls{
    display:block;
    margin:0 -4px;
    overflow:hidden
}
.sections{
    display:table;
    width:100%
}
.secone{
    display:table-cell;
    vertical-align:middle;
    width:50%
}
.imgsec{
    background:none repeat scroll 0 0 #eee;
    display:block;
    height:200px;
    margin:4px;
    overflow:hidden;
    transition:all .4s ease-in-out
}
.imgsec img{
    width:100%;
    min-height:200px
}
.imagerespot img,.imgeht img,.imgeht2 img,.imgsec img,.imgseco img{
    transition:all .4s ease-in-out
}
.imagerespot:hover img,.imgeht2:hover img,.imgeht:hover img,.imgsec:hover img,.imgseco:hover img{
    transform:scale(1.2);
    transition:all .4s ease-in-out
}
.htlhd{
    color:#fff;
    display:block;
    font-size:16px;
    margin:25px 0 10px;
    overflow:hidden;
    text-align:center
}
.starimg{
    display:block;
    margin:0 0 10px;
    overflow:hidden;
    text-align:center
}
.cityname{
    color:#eee;
    display:block;
    font-size:13px;
    overflow:hidden;
    text-align:center
}
.priceft{
    color:#fff;
    display:block;
    font-size:26px;
    margin:15px 0 0;
    overflow:hidden;
    text-align:center
}
.priceft strong{
    font-size:14px;
    font-weight:400
}
.pernit{
    color:#ccc;
    display:block;
    font-size:12px;
    font-weight:400;
    overflow:hidden
}
.bluecolor{
    background:none repeat scroll 0 0 #283891;
    float:left;
    margin:4px;
    min-height:200px;
    width:calc(100% - 8px)
}
.leftrit{
    position:relative
}
.leftrit::after{
    font-family:"Font Awesome 5 Pro";
    color:#283891;
    font-size:50px;
    line-height:200px;
    position:absolute;
    top:0
}
.leftrit.leftarrow::after{
    content:"\f0d9";
    left:-15px
}
.leftrit.ritarrow::after{
    content:"\f0da";
    right:-15px
}
.imgseco{
    display:block;
    height:291px;
    margin:4px;
    overflow:hidden
}
.imgseco img{
    width:100%
}
.norseco{
    float:left;
    position:relative;
    width:100%
}
.colorb{
    background:none repeat scroll 0 0 #283891;
    display:table;
    margin:4px;
    overflow:hidden;
    width:calc(100% - 8px)
}
.netcell{
    display:table-cell;
    float:none;
    vertical-align:middle
}
.norseco::after{
    font-family:"Font Awesome 5 Pro";
    content:"\f0d8";
    color:#283891;
    font-size:50px;
    left:0;
    position:absolute;
    right:0;
    text-align:center;
    top:-40px
}
.sedehtl{
    padding:15px
}
.sedehtl .cityname,.sedehtl .htlhd,.sedehtl .starimg{
    text-align:left
}
.sedehtl .htlhd{
    margin:0 0 10px
}
.ritdet .priceft{
    margin:0
}
.perhldys{
    background:#f9f8fa;
    float:left;
    padding:30px 0;
    width:100%
}
.pagehding.leftpgr{
    text-align:left
}
.retmnus{
      float: left;
    width: 100%;
    margin-top: 5px;
}
.inspd{
    display:block;
    margin:8px;
    overflow:hidden
}
.imgeht{
    display:block;
    height:390px;
    overflow:hidden;
    position:relative
}
.imgeht img{
    width:100%;
    min-height:390px;
    position:relative
}
.absint{
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    z-index:10
}
.absint::after{
    background:none repeat scroll 0 0 rgba(0,0,0,.5);
    content:"";
    height:200%;
    left:-50%;
    position:absolute;
    top:10%;
    transform:rotate(-20deg);
    width:200%;
    z-index:-1
}
.absinn{
    color:#fff;
    display:block;
    overflow:hidden;
    padding:10px 15px
}
.ritsave{
    display:block;
    overflow:hidden
}
.saveupto{
    font-size:14px;
    text-align:right
}
.saveupto strong{
    display:block;
    font-size:24px;
    overflow:hidden
}
.smilebig{
    display:block;
    overflow:hidden
}
.smilebig h3{
    display:block;
    font-size:18px;
    margin:10px 0 0;
    overflow:hidden
}
.smilebig h2{
    display:block;
    font-size:14px;
    font-weight:400;
    margin:10px 0 0;
    overflow:hidden
}
.topone{
    display:block;
    overflow:hidden
}
.inspd2{
    display:block;
    margin:8px;
    overflow:hidden
}
.imgeht2{
    display:block;
    height:187px;
    overflow:hidden;
    position:relative
}
.imgeht2 img{
    width:100%;
    min-height:195px
}
.absint2{
    bottom:0;
    position:absolute;
    right:0;
    top:0;
    z-index:10
}
.absint2::after{
    content:"";
    height:200%;
    position:absolute;
    right:-190px;
    top:-50px;
    transform:rotate(-70deg);
    width:200%;
    z-index:-1
}
.smilebig2 h3{
    display:block;
    font-size:14px;
    line-height:20px;
    margin:30px 0 0;
    max-width:110px;
    overflow:hidden;
    text-align:center
}
.absintcol1::after{
    background:none repeat scroll 0 0 rgba(246,139,37,.8)
}
.absintcol2::after{
    background:rgba(0,150,206,.8) none repeat scroll 0 0
}
.owlindex2 .owl-buttons{
    margin:0;
    position:absolute;
    right:5px;
    top:-51px
}
.owlindex2.owl-theme .owl-controls .owl-buttons .owl-next,.owlindex2.owl-theme .owl-controls .owl-buttons .owl-prev{
    border-radius:0;
    height:38px;
    margin:0 2px;
    padding:0;
    text-indent:-99999px;
    width:38px;
    z-index:10
}
.owlindex2.owl-theme .owl-controls .owl-buttons .owl-prev{
    background:url(../images/prev3.png) no-repeat scroll center center #eee;
    left:0;
    opacity:.9
}
.owlindex2.owl-theme .owl-controls .owl-buttons .owl-next{
    background:url(../images/next3.png) no-repeat scroll center center #eee;
    right:0;
    opacity:.9
}
.panding1{
    background:url(../images/flit1.jpg) no-repeat scroll center right #2d3d93
}
.panding2{
    background:url(../images/flit2.jpg) no-repeat scroll center right #c27238
}
.panding3{
    background:url(../images/flit3.jpg) no-repeat scroll center right #0d85ff
}
.ftfade{
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0;
    z-index:0
}
.panding1 .ftfade{
    background:-moz-linear-gradient(left,#2d3d93 0,#2d3d93 67%,rgba(45,61,147,0) 100%);
    background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(45,61 ,147,1)),color-stop(67%,#2d3d93),color-stop(100%,rgba(45,61,147,0)));
    background:-webkit-linear-gradient(left,#2d3d93 0,#2d3d93 67%,rgba(45,61,147,0) 100%);
    background:-o-linear-gradient(left,#2d3d93 0,#2d3d93 67%,rgba(45,61,147,0) 100%);
    background:-ms-linear-gradient(left,#2d3d93 0,#2d3d93 67%,rgba(45,61,147,0) 100%);
    background:linear-gradient(to right,#2d3d93 0,#2d3d93 67%,rgba(45,61,147,0) 100%)
}
.panding2 .ftfade{
    background:-moz-linear-gradient(left,#f68b24 0,#f68b24 67%,rgba(246,139,36,0) 100%);
    background:-webkit-gradient(linear,left top,right top,color-stop(0,#f68b24),color-stop(67%,#f68b24),color-stop(100%,rgba(246,139,36,0)));
    background:-webkit-linear-gradient(left,#f68b24 0,#f68b24 67%,rgba(246,139,36,0) 100%);
    background:-o-linear-gradient(left,#f68b24 0,#f68b24 67%,rgba(246,139,36,0) 100%);
    background:-ms-linear-gradient(left,#f68b24 0,#f68b24 67%,rgba(246,139,36,0) 100%);
    background:linear-gradient(to right,#f68b24 0,#f68b24 67%,rgba(246,139,36,0) 100%)
}
.panding3 .ftfade{
    background:-moz-linear-gradient(left,#0d85ff 0,#0d85ff 67%,rgba(13,133,255,0) 100%);
    background:-webkit-gradient(linear,left top,right top,color-stop(0,#0d85ff),color-stop(67%,#0d85ff),color-stop(100%,rgba(13,133,255,0)));
    background:-webkit-linear-gradient(left,#0d85ff 0,#0d85ff 67%,rgba(13,133,255,0) 100%);
    background:-o-linear-gradient(left,#0d85ff 0,#0d85ff 67%,rgba(13,133,255,0) 100%);
    background:-ms-linear-gradient(left,#0d85ff 0,#0d85ff 67%,rgba(13,133,255,0) 100%);
    background:linear-gradient(to right,#0d85ff 0,#0d85ff 67%,rgba(13,133,255,0) 100%)
}
.padkit{
    display:block;
    overflow:hidden;
    padding:20px 15px;
    position:relative
}
.panding{
    display:block;
    font-size:16px;
    overflow:hidden;
    position:relative
}
.flgt,.flgt:focus,.flgt:hover{
    color:#fff;
    text-decoration:none
}
.rowflitdeal{
    border-bottom:1px solid #eee;
    display:block;
    margin-bottom:5px;
    overflow:hidden;
    padding:6px 0
}
.dealflit{
    display:block;
    padding:10px 0;
    text-align:center
}
.fromto{
    color:#666;
    display:block;
    font-size:14px;
    font-weight:700;
    letter-spacing:1px;
    overflow:hidden;
    padding:5px 0 2px;
    text-align:center;
}
.fromtodate{
    color:#666;
    display:block;
    overflow:hidden;
    text-align:center
}
.flitamt{
    color:#065f8e;
    display:block;
    font-size:18px;
    font-weight:700;
    line-height:45px;
    text-align:center
}
.panelb{
    background:none repeat scroll 0 0 #fff;
    display:block;
    margin:0 0 10px;
    overflow:hidden
}
.rowflitdeal:last-child{
    margin:0
}
.acrdn{
    display:block;
    overflow:hidden;
    padding:0 0 0 30px
}
.panelgroup{
    display:block;
    margin:18px 0 0;
    overflow:hidden
}
.panelb.panel{
    border:0 none;
    border-radius:0
}
.expnd{
    background:none repeat scroll 0 0 #000;
    color:#fff;
    height:30px;
    line-height:30px;
    position:absolute;
    right:0;
    text-align:center;
    top:0;
    width:30px
}
.expnd::after{
    content:"\f061";
    bottom:0;
    font-family:"Font Awesome 5 Pro";
    font-size:20px;
    left:0;
    position:absolute;
    right:0;
    top:0;
    transform:rotate(-45deg)
}
.panding1 .expnd{
    background:#283891
}
.panding2 .expnd{
    background:#c27238
}
.panding3 .expnd{
    background:#0d85ff
}
.ithudeals{
    background:#fff;
    float:left;
    width:100%
}
.staffarea{
    display:block;
    overflow:hidden;
    padding:30px 0 20px
}
.nav-tabs.customteam{
    border:0 none
}
.nav-tabs.customteam.customteam2{
    float:left;
    width:100%;
    height:auto;
    background: none !important;
}
.tab-content.sidewise_tab{
    display:block;
    overflow:hidden
}
.nav-tabs.customteam li{
    float:left;
    margin:0 0 2px;
    width:100%
}
.nav-tabs.customteam li a{
    background:#d6e1e8;
    border-radius:3px;
    color:#666;
    font-size:16px;
    margin:0;
    padding:10px 20px
}
.nav-tabs.customteam li.active a,.nav-tabs.customteam li.active a:hover{
    background:#fff;
    border:0 none;
    color:#fff
}
.img-portfolio{
    min-height:200px
}
.portimgwrap{
    background:none repeat scroll 0 0 #f4f4f4;
    display:block;
    margin:0 5px;
    overflow:hidden;
    padding:8px
}
.img-hover:hover{
    opacity:.8
}
.retmnussoc{
    display:block;
    margin:0 -5px;
    padding:30px 0 0
}
.imagerespot{
    display:block;
    height:200px;
    overflow:hidden;
    position:relative
}
.imageonlyuo{
    background:none repeat scroll 0 0 rgba(0,0,0,.6);
    bottom:0;
    color:#fff;
    font-size:16px;
    left:0;
    padding:10px;
    position:absolute;
    right:0
}
.temhedname{
    color:#363131;
    display:block;
    font-size:16px;
    margin:10px 0 5px;
    overflow:hidden;
    text-align:left
}
.starimg.leftstr{
    text-align:left
}
.brfdescrn{
    color:#666;
    display:block;
    font-size:14px;
    line-height:22px;
    overflow:hidden;
    text-align:left
}
#owl-demo3 .owl-buttons{
    top:-45px
}
footer{
    /*background:#002b61;
    background:-moz-linear-gradient(left,#002b61 0,#003b81 51%,#00397d 100%);
    background:-webkit-linear-gradient(left,#002b61 0,#003b81 51%,#00397d 100%);*/
    background:#023
    z-index:99;
    position:relative;
    float:left;
    width:100%
}
.fstfooter{
    background:#36394c none repeat scroll 0 0;
    border-bottom:1px solid #292c3f;
    float:left;
    margin:50px 0 0;
    padding:15px 0;
    position:relative;
    width:100%
}
.fstfooter::after{
    background:rgba(0,0,0,0) url(../images/city_right.png) no-repeat scroll right 0;
    content:"";
    height:69px;
    position:absolute;
    right:0;
    top:-68px;
    width:100%;
    z-index:0
}
.fstfooter::before{
    background:rgba(0,0,0,0) url(../images/city_left.png) no-repeat scroll 0 0;
    content:"";
    height:69px;
    left:0;
    position:absolute;
    top:-68px;
    width:100%;
    z-index:0
}
.ftrhd{
    color:#fff;
    display:block;
    font-size:18px;
    font-weight:400;
    margin:10px 0 15px;
    overflow:hidden;
    padding:0 0 5px
}
.signupfm{
    display:block;
    margin:0 -2px;
    overflow:hidden
}
.faftrsoc.fa{
    background:none repeat scroll 0 0 #ccc;
    border-radius:30px;
    color:#fff;
    float:left;
    font-size:24px;
    height:40px;
    line-height:40px;
    margin:2px;
    text-align:center;
    width:40px
}
.faftrsoc.fa-facebook{
    background:#069
}
.faftrsoc.fa-twitter{
    background:#50a4ce
}
.faftrsoc.fa-google-plus{
    background:#f35d2b
}
.faftrsoc.fa-youtube{
    background:#c30
}
.footrlogo{
    display:block;
    margin:30px 0 0;
    overflow:hidden;
    text-align:left
}
.footrlogo img{
    max-width:230px
}
.frteli{
    display:block;
    overflow:hidden
}
.frteli a{
    color:#dbdbdb;
    display:block;
    font-size:14px;
    overflow:hidden;
    padding:4px 0
}
.btmfooter{
    background:#313447 none repeat scroll 0 0;
    border-top:1px solid #3e4154;
    float:left;
    padding:14px 0;
    width:100%
}
.acceptimg{
    float:left
}
.copyrit{
    color:#eee;
    float:right;
    font-size:13px;
    padding:4px 0
}
.copyrit a{
    color:#0096cf
}
.overlay{
    background:none repeat scroll 0 0 rgba(40,56,145,.9);
    height:100%;
    left:0;
    position:fixed;
    top:0;
    width:100%;
    z-index:1000
}
.overlay .overlay-close{
    width:80px;
    height:80px;
    position:absolute;
    right:20px;
    top:20px;
    overflow:hidden;
    border:none;
    background:url(../images/cross.png) no-repeat center center;
    text-indent:200%;
    color:transparent;
    outline:0;
    z-index:100
}
.overlay .menuover{
    text-align:center;
    position:relative;
    top:50%;
    height:100%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.overlay ul.laumenu{
    display:block;
    list-style:outside none none;
    margin:10% auto auto;
    padding:0;
    position:relative;
    height:60%
}
.overlay ul.laumenu li{
    display:block;
    height:calc(100%/ 7);
    overflow:hidden;
    padding:0
}
.overlay ul.laumenu li a{
    color:#fff;
    display:block;
    font-size:22px;
    font-weight:300;
    padding:10px 0;
    -webkit-transition:color .2s;
    transition:color .2s
}
.overlay ul li a:focus,.overlay ul li a:hover{
    color:#f0f0f0
}
.contactovr{
    display:block;
    overflow:hidden;
    position:relative
}
.inovercontct{
    display:table;
    margin:0 auto;
    padding:20px;
    width:70%
}
.conley{
    background:none repeat scroll 0 0 rgba(0,0,0,.5);
    color:#fff;
    display:block;
    font-size:16px;
    overflow:hidden;
    text-align:left
}
.conley .fa{
    background:#f6881f;
    float:left;
    font-size:20px;
    line-height:40px;
    margin-right:10px;
    text-align:center;
    width:40px
}
.conley strong{
    display:block;
    font-size:16px;
    font-weight:300;
    line-height:40px;
    overflow:hidden;
    text-align:center
}
.allpagewrp{
    -webkit-transition:-webkit-transform .5s;
    transition:transform .5s
}
.allpagewrp.overlay-open{
    -webkit-transform:scale(.8);
    transform:scale(.8)
}
.overlay-contentscale{
    visibility:hidden;
    -webkit-transform:translateY(100%);
    transform:translateY(100%);
    -webkit-transition:-webkit-transform .5s,visibility 0s .5s;
    transition:transform .5s,visibility 0s .5s
}
.overlay-contentscale.open{
    visibility:visible;
    -webkit-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition:-webkit-transform .5s;
    transition:transform .5s
}
@media screen and (max-height:30.5em){
    .overlay nav{
        height:70%;
        font-size:34px
    }
    .overlay ul li{
        min-height:34px
    }
}
.sidebtn.open a.topa.dropdown-toggle:focus{
    background-color:#eee;
    border-color:#337ab7;
    text-decoration:none
}
.reglogwdth{
    display:block;
    min-width:200px;
    overflow:hidden;
    padding:5px 0
}
.explorediv{
    color:#0c5a98;
    display:block;
    font-size:14px;
    line-height:48px;
    overflow:hidden
}
.dropdown-menu.mysign{
    max-width:850px;
    background:#fff;
   }
.sub-menu.mysign{
    left:0!important;
    position:relative;
    margin-left:0!important;
    width:100%!important;
    right:0;
    background-color:#fff9eb
}
.list-unstyled:hover .sub-menu.mysign{
    display:block!important
}
.dropdown-menu.explorecntry{
    /*left: 50%;*/
    margin-left: -65px;
    padding: 10px 0!important;
    width: 360px;
    top: 40px;
}
.dropdown-menu.explorecntry li{
    display:block;
    overflow:hidden
}
.dropdown-menu.explorecntry li a{
    display:block;
    overflow:hidden;
    padding:8px 15px;
    text-align:center
}
.signdiv{
    display:block;
    overflow:hidden;
    padding:15px 20px
}
.logspecify{
    border-radius:0;
    display:block;
    overflow:hidden;
    padding:8px;
/*    width:255px;*/
    height:42px;
    padding:0px;
    text-align:center;
    margin:15px auto 8px
}
.logspecify i{
    color:#fff;
    float:left;
    font-size:27px;
    text-align:center;
    padding: 8px 13px;
}
.mensionsoc{
    color:#fff;
    display:block;
    font-size:15px;
    overflow:hidden;
    text-align:left;
    padding:10px 15px
}
.facecolor{
    background:none repeat scroll 0 0 #3b5998
}
.tweetcolor{
    background:none repeat scroll 0 0 #c27238
}
.centerpul{
    display:block;
    margin:20px 0;
    overflow:hidden;
    position:relative;
    text-align:center
}
.centerpul::after{
    background:none repeat scroll 0 0 #ddd;
    content:"";
    height:1px;
    left:0;
    position:absolute;
    right:0;
    top:50%
}
.orbar{
    background:none repeat scroll 0 0 #ccc;
    border-radius:30px;
    color:#333;
    display:block;
    height:30px;
    line-height:30px;
    margin:0 auto;
    overflow:hidden;
    position:relative;
    width:30px;
    z-index:10
}
.orbar strong{
    font-weight:300
}
.rowput{
    float:left;
    margin-bottom:10px;
    position:relative;
    width:100%
}
.rowput .fa{
    background: #44B50C;
    border-radius: 3px 0 0 3px;
    color: #fff;
    font-size: 22px;
    left: 0;
    line-height: 44px;
    position: absolute;
    text-align: center;
    top: 0px;
    width: 35px;
}
.gpluses{
    background:none repeat scroll 0 0 #d3492c
}
input.logpadding{
    height:45px;

}
.rowput input{
   /* padding:6px 6px 6px 45px!important*/
}

.othesend_regstr .rowput input {
    padding: 18px 0px 0px 25px!important;
}

.forgtpsw{
       margin: 2px 0 5px;
    color: #44B50C;

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.2px;
    text-align: right;
    float: right;
}
.forgtpsw:hover{
    color: #44B50C!important;
}
.paysubmit{
    font-weight:500;
    border-radius:12px;
    background:#44B50C!important;
    color:#fff;
/*    text-transform:uppercase;*/
    border:none;
    padding:0 10px;
    font-size:14px
}
.flight_hotel_car_sec .paysubmit{
    padding:15px 20px
}
.actual_forgot.for_forgot {
    margin-top: 15%;
    padding: 0 25px;
}
.margin_ten_tops{margin-top:15px;}


div#login-status-wrapper {

    text-align: center;
    background: #F55F5F !important;
    float: left;
    width: 100%;
        color: #fff !important;
}
span#recover-title{

    text-align: center;
        padding: 5px;
    border-radius: 8px;
    background: #F55F5F !important;
    float: left;
    width: 100%;
        color: #fff !important;}

a.open_sign_in {
    text-align: center;

    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 22.53px;
    width: 100%;
    float: left;
    margin-top: 15px;
    color: #000 !important;
}
.submitlogin{
    border-radius: 8px;
    background: #44B50C;
    border: none;
    outline: none;
    width: 100%;
    height: 50px;
    flex-shrink: 0;
    color: #FFF;
    text-align: center;

    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 22.53px;
    margin-top: 15px;
}
.dntacnt a{
    color: #4fa0ca;
}
.margtop{
    margin:80px 0 0
}
.contentsec{
    float:left;
    width:100%
}
.contentsdw{
    float:left;
    width:100%
}
.boxpad{
    padding:8px 10px
}
.placename{
    color:#555;
    display:block;
    font-size:16px;
    font-weight:500;
    margin:0 0 8px;
    overflow:hidden
}
.contryname{
    color:#fff;
    display:block;
    font-size:14px;
    font-weight:300;
    margin:0;
    overflow:hidden
}
.boxlabl{
    color:#fff;
    display:block;
    font-size:13px;
    margin:0 0 5px;
    overflow:hidden
}
.datein{
    color:#fff;
    display:block;
    font-size:14px;
    font-weight:300;
    overflow:hidden
}
.faldate.fa{
    margin-right:6px
}
.calinn strong{
    font-size:15px;
    font-weight:500
}
.countlbl{
    color:#fff;
    display:block;
    font-size:14px;
    overflow:hidden;
    text-align:center
}
.boxlabl.textcentr{
    text-align:center
}
.filtrsrch{
    float:left;
    width:100%
}
.avlhtls{
    display:block;
    color:#ccc;
    font-size:14px;
    margin:4px 0;
    overflow:hidden;
    text-align:center
}
.avlhtls strong{
    color:#eee;
    font-weight:500
}
.nrow{
    color:#eee;
    display:block;
    font-size:13px;
    overflow:hidden;
    text-align:center
}
.col30{
    float:left;
    width:27%
}
.norfilterr{
    display:block;
    overflow:hidden;
    padding:10px 15px
}
.starone{
    float:left;
       width: 18.8%;
    position: relative;
    margin-right: 1.2%;
}
span.hotel_address.elipsetool.detal_htladrs svg {
       position: absolute;
    top: 5px;
    left: -3px
}
.starin{
    display:table-cell;
    border-bottom:1px solid #7ca81e;
    text-align:center;
    vertical-align:middle
}
.starfa.fa{
    color:#f58830;
    margin-left:0;
  /*  display:block*/
}
.htlcount{
    color:#fff;
    display:block;
    font-size:13px;
    margin:3px 0 0;
    overflow:hidden;
    padding:2px 0
}
.starone.active .starin{
    background:#44B50C none repeat scroll 0 0;
    color:#fff
}
.starone.active .htlcount{
    background:#182881;
    color:#fff
}
.relinput{
    position:relative
}
.srchhtl{
       border: 1px solid #e1e1e1;
    display: block;
    line-height: ;
    overflow: hidden;
    padding: 0 40px 0 10px;
    border-radius: 5px;
    width: 100%;
    background: #ffffff;
    margin-bottom: 10px;
    overflow: hidden;
    color: #000;

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
}
.relinput::after{
    content:"\f002";
    color:#bdbdbd;
    font-family:"Font Awesome 5 Pro";
    font-size:14px;
    line-height:40px;
    position:absolute;
    right:0;
    text-align:center;
    top:0;
    width:35px;
    z-index:0
}
.srchsmall{
    background:none repeat scroll 0 0 rgba(0,0,0,0);
    border:medium none;
    bottom:0;
    position:absolute;
    right:0;
    top:0;
    width:35px;
    z-index:1
}
.squaredThree input[type=checkbox]{
    visibility:hidden;
    margin:0
}
.squaredThree{
    float:left;
    margin-right:8px;
    position:relative;
    width:20px
}
.squaredThree label{
    background:0 0;
    cursor:pointer;
    left:0;
    height:20px;
    position:absolute;
    top:0;
    border: 1px solid #4fa0ca;
    width:20px
}
.lbllbl {
    display: block;
    font-size: 14px;
    font-weight: normal;
    overflow: hidden;
    margin-top: 0px;
    margin-bottom: 0;}
.locationul{
    padding:0
}
.locationul li{
    float:left;
    padding:5px 0;
    width:100%
}
.locationul li .lbllbl{
    color:#000;
}
.col70{
    float:left;
    width:73%
}
.in70{
    display:block;
    overflow:hidden
}
.topmisty{
    float:left;
    margin:15px 0 10px;
    width:100%
}
.sortul{
    background:#fff none repeat scroll 0 0;
    box-shadow:0 1px 2px 0 #ccc;
    display:block;
    overflow:hidden
}
.sortli{
    float:left;
    width:20%
}
.sorta{
    border-right:1px solid #eee;
    color:#444;
    display:block;
    font-size:14px;
    font-weight:300;
    height:35px;
    line-height:35px;
    overflow:hidden;
    padding:0 10px;
    position:relative;
    text-align:left
}
.nobord{
    border:0
}
.pax_tabl{
    padding:15px
}
.sorta.active{
    border-bottom: 0px solid #f14a15!important;
}
.pax_tabl .table>tbody>tr>td strong{
    font-weight:500!important
}
.sorta.asc::after{
    content: "\f0d7";
    color: #44B50C;
    font-family: "Font Awesome 5 Pro";
    margin-left: 10px;
    position: absolute;
    font-weight: 700;
    right: 10px;
    top: 10px;
}
.sorta.des::after{
    content:"\f0d8";
     color: #041c32;

    font-family:"Font Awesome 5 Pro";
    margin-left:10px;
    position:absolute;
    font-weight:700;
    right:10px;
    top:10px
}
.listins{
    float:right
}
.listbox.fa{
    border:1px solid #eee;
    border-radius:3px;
    color:#666;
    float:left;
    font-size:14px;
    line-height:35px;
    margin:0 1px;
    text-align:center;
    width:30px
}
.listbox.fa.active{
    background:none repeat scroll 0 0 #283891;
    border:1px solid #182881;
    color:#fff
}
.allresult{
    display:block;
    margin:0 -5px;
    overflow:visible
}
.rowresult{
    float:left;
    transition:all .4s ease-in-out 0s;
    width:100%
}
.madgrid{
    background:#fff none repeat scroll 0 0;
    display:block;
    margin:8px 5px;
    overflow:visible
}
.imagehtldis{
    display:block;
    max-height:150px;
    overflow:hidden
}
.imagehtldis img{
    width:100%;
    min-height:150px
}
.sidenamedesc{
    display:block;
    width:100%
}
.celhtl{
    float:left
}
.width70{
    width:70%
}
.innd{
    display:block;
    max-height:150px;
    min-height:150px;
    overflow:hidden;
    padding:10px 15px;
    position:relative
}
.shtlname{
    color:#444;
    display:block;
    font-size:14px;
    margin:0 0 5px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
#mybookings .star-rating{
    margin:0 0 4px
}
.starrting{
    display:block;
    margin:0 0 8px;
    max-width:62px;
    overflow:hidden
}
.starrting .fa{
    color:#c27238
}
.starrting img{
    width:100%
}
.shtldesc::after{
    background:-moz-linear-gradient(top,rgba(247,251,252,0) 0,rgba(253,254,254,.7) 72%,#fff 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(247,251,252,0)),color-stop(72%,rgba(253,254,254,.7)),color-stop(100%,#fff));
    background:-webkit-linear-gradient(top,rgba(247,251,252,0) 0,rgba(253,254,254,.7) 72%,#fff 100%);
    background:-o-linear-gradient(top,rgba(247,251,252,0) 0,rgba(253,254,254,.7) 72%,#fff 100%);
    background:-ms-linear-gradient(top,rgba(247,251,252,0) 0,rgba(253,254,254,.7) 72%,#fff 100%);
    background:linear-gradient(to bottom,rgba(247,251,252,0) 0,rgba(253,254,254,.7) 72%,#fff 100%);
    bottom:0;
    content:"";
    height:30px;
    left:0;
    position:absolute;
    right:0;
    z-index:10
}
.shtldesc{
    color:#888;
    display:block;
    line-height:20px;
    margin:8px 0 0;
    max-height:40px;
    min-height:40px;
    overflow:hidden;
    position:relative;
    text-align:justify
}
.width30{
    width:30%
}
.celhtl.width30{
    border-left:1px dashed #ddd;
    vertical-align:middle
}
.sidepricewrp{
    display:block;
    overflow:hidden;
    padding:0px 10px
}
.sidepricewrp .bookbtn{
    margin:0 auto
}
.userviw{
    display:block;
    overflow:hidden;
    padding:2px 0;
    text-align:center
}
.reviewtotl{
    color:#999;
    display:block;
    overflow:hidden
}
.sideprice{
    color:#4FA0CA;
    display:block;
    font-size:22px;
    overflow:hidden;
    text-align:center
}
.avgper{
    color:#999;
    display:block;
    font-size:12px;
    overflow:hidden
}
.bookbtn{
    display:block;
    margin:10px 0 0;
    overflow:hidden
}
.booknow{
    background:none repeat scroll 0 0 #283891;
    border-radius:0;
    color:#fff;
    display:block;
    overflow:hidden;
    padding:8px;
    text-align:center
}
.booknow:hover{
    color:#fff
}
.mapviewhtl.fa{
    background:none repeat scroll 0 0 #eee;
    color:#f6881f;
    font-size:16px;
    height:30px;
    line-height:30px;
    position:absolute;
    right:0;
    text-align:center;
    top:0;
    width:30px
}
.inmodify{
    background:none repeat scroll 0 0 #f2f2f2;
    display:block;
    margin:0 0 5px;
    overflow:hidden
}
.inmodify .labelsrch{
    color:#666
}
.inmodify .custmselct,.inmodify .normalinput{
    border:1px solid #ddd
}
.inmodify .tabinner{
    margin:0 5px
}
.fsth{
    width:40%
}
.twentyy{
    width:20%
}
.inmodify .serchbtn{
    display:table;
    float:none;
    margin:0 auto;
    width:40%
}
.allresult.grid{
    margin:10px -10px 0
}
.allresult.grid .rowresult{
    float:left;
    width:33.333%
}
.allresult.grid .sidenamedesc{
    display:block
}
.allresult.grid .madgrid{
    margin:10px
}
.allresult.grid .listfull,.allresult.grid .listimage{
    width:100%
}
.allresult.grid .celhtl{
    display:block;
    overflow:hidden
}
.allresult.grid .width30,.allresult.grid .width70{
    width:100%
}
.allresult.grid .innd{
    padding:10px 10px 0
}
.allresult.grid .shtldesc,.allresult.grid .starrting{
    display:none
}
.allresult.grid .sidepricewrp{
    padding:0 10px 10px
}
.allresult.grid .userviw{
    display:none
}
.allresult.grid .sideprice{
    float:left
}
.allresult.grid .bookbtn{
    float:right
}
.allresult.grid .booknow{
    padding:8px 15px
}
.allresult.grid .celhtl.width30{
    border:none
}
.allresult.gridb{
    margin:10px -10px 0
}
.allresult.gridb .rowresult{
    float:left;
    width:33.333%
}
.allresult.gridb .sidenamedesc{
    display:block
}
.allresult.gridb .madgrid{
    margin:10px
}
.allresult.gridb .listfull,.allresult.gridb .listimage{
    width:100%
}
.allresult.gridb .celhtl{
    display:block;
    overflow:hidden
}
.allresult.gridb .width30,.allresult.gridb .width70{
    width:100%
}
.allresult.gridb .innd{
    padding:10px 10px 0
}
.allresult.gridb .sidepricewrp{
    padding:0 10px 10px
}
.allresult.gridb .sideprice{
    float:left
}
.allresult.gridb .bookbtn{
    float:right
}
.allresult.gridb .booknow{
    padding:8px 15px
}
.allresult.gridb .celhtl.width30{
    border:none
}
.leftslider{
    float:left;
    width:70%;
    border-right:1px solid #eee
}
.bighotl{
    display:block;
    max-height:350px;
    overflow:hidden
}
.thumbimg{
    float:left;
    margin:10px;
    max-height:60px;
    overflow:hidden
}
.thumbimg img{
    min-height:60px;
    min-width:100%;
    width:100%
}
.bighotl img{
    width:100%
}
.detowl.owl-theme .owl-controls{
    height:80px;
    margin:0;
    position:absolute;
    width:100%
}
#sync2{
    padding:0 40px
}
.detowl.owl-theme .owl-controls .owl-buttons .owl-next,.detowl.owl-theme .owl-controls .owl-buttons .owl-prev{
    border-radius:0;
    height:60px;
    margin-top:-30px;
    position:absolute;
    text-indent:-99999px;
    top:50%;
    width:40px;
    z-index:10
}
.detowl.owl-theme .owl-controls .owl-buttons .owl-prev{
    background:url(../images/prev.png) no-repeat scroll center center;
    left:0
}
.detowl.owl-theme .owl-controls .owl-buttons .owl-next{
    background:url(../images/next.png) no-repeat scroll center center;
    right:0
}
.dethtlname{
    color:#666;
    display:block;
    font-size:20px;
    margin:0 0 10px;
    overflow:hidden
}
.rowsdt{
    display:block;
    overflow:hidden;
    padding:20px
}
.rowsdt .starimg{
    margin:0;
    max-width:70px;
    text-align:left
}
.rowsdt .starimg img{
    width:100%
}
.dritside{
    float:left;
    width:30%
}
.usrrt{
    color:#393;
    display:block;
    font-size:26px;
    font-weight:300;
    margin:0;
    overflow:hidden
}
.percntget{
    color:#666;
    display:block;
    font-size:28px;
    font-weight:700;
    overflow:hidden;
    text-align:center
}
.digu{
    color:#666;
    display:block;
    overflow:hidden;
    text-align:center
}
.maritr{
    border-right:1px solid #eee
}
.adrvew{
    display:block;
    font-size:13px;
    overflow:hidden;
    padding:5px
}
.linbrk{
    background:none repeat scroll 0 0 #eee;
    display:block;
    height:1px;
    overflow:hidden
}
.percntget>strong{
    font-size:14px;
    font-weight:400
}
.rvrt{
    display:block;
    overflow:hidden;
    padding:15px 10px;
    text-align:center
}
.rowsdtboo{
    display:block;
    margin:20px 0 0;
    overflow:hidden;
    padding:0 20px
}
.detsbook{
    background:url(../images/btn-book.png) no-repeat scroll -5px 0 #e35121;
    border:1px solid #d75124;
    border-radius:2px;
    box-shadow:1px 2px 3px rgba(0,0,0,.2);
    color:#fff;
    display:block;
    font-size:16px;
    font-weight:500;
    height:52px;
    padding:15px 10px 10px;
    text-align:center;
    text-shadow:0 -1px 0 rgba(0,0,0,.4);
    text-transform:uppercase;
    width:100%
}
.detsbook:hover{
    color:#fff
}
.dethtl{
    float:left;
    margin:30px 0 0;
    width:100%
}
.shdoww{
    box-shadow:0 0 5px rgba(0,0,0,.13);
    display:block;
}
.fulldetab .nav-tabs{
    background:none repeat scroll 0 0 #c27238;
    border:0 none
}
.fulldetab .nav-tabs>li{
    background:none repeat scroll 0 0 #c27238;
    border-left:1px solid #0ab4b4;
    border-right:1px solid #696969;
    margin:0
}
.fulldetab .nav-tabs>li:first-child{
    border-left:0
}
.fulldetab .nav-tabs>li:last-child{
    border-right:0
}
.fulldetab .nav-tabs>li>a{
    border:0 none;
    border-radius:0;
    color:#fff;
    font-size:14px;
    margin:0;
    padding:15px 25px
}
.fulldetab .nav-tabs>li>a:focus,.fulldetab .nav-tabs>li>a:hover{
    background:0 0
}
.fulldetab .nav-tabs>li.active a{
    background:none repeat scroll 0 0 #fff;
    border:0 none;
    color:#333
}
.fulatnine .innertabs{
    padding-bottom:0!important
}
.innertabs{
    background:none repeat scroll 0 0 #fff;
    float:left;
    width:100%
}
.htlrumrow{
    border-bottom:1px solid #ddd;
    float:left;
    margin-bottom:10px;
    width:100%
}
.hotelistrowhtl{
    background:none repeat scroll 0 0 #fff;
    display:table;
    width:100%
}
.xcel{
    display:table-cell;
    float:none;
    vertical-align:top
}
.hotelistrowhtl .imagehotel{
    margin:10px
}
.imagehotel{
    display:block;
    max-height:115px;
    overflow:hidden
}
.imagehotel img{
    width:100%;
    min-height:115px
}
.padall10{
    padding:10px
}
.hotelhed{
    color:#333;
    display:block;
    font-size:16px;
    margin:0 0 5px;
    overflow:hidden
}
.mensionspl{
    color:#666;
    display:block;
    margin:2px 0 0;
    overflow:hidden
}
.mensionspl strong{
    float:left;
    font-weight:400
}
.menlbl{
    float:left;
    margin-left:5px
}
.best_deals{
    padding-top: 20px;
    padding-bottom: 0px;
    background: #fff;
    position: relative;
    width: 100%;
}
.best_flt_hotel a{
    font-size: 15px;
    border:1px solid  #4fa0ca;
    padding: 6px 23px;
    border-radius: 15px;
    color: #000!important;
    margin: 0px 10px;
}

.best_flt_hotel a:hover{
    background: #4fa0ca!important;
    color:#fff!important;
}
.best_flt_hotel a.active{
     background: #4fa0ca!important;
     color:#fff!important;
}
.best_img_offers {
    position: relative;
}
.best_img_offers img{
    position: absolute;
    top: -78px;
    border-radius: 20px;
    width: 400px;
}

.best_img_offers_1 img{
    width: 167px;
    position: absolute;
    top: 108px;
    left: 9px;
    border-radius: 20px;
}
.best_img_offers_2 img{
    width: 215px;
    /* height: 168px; */
    position: absolute;
    top: 106px;
   right: -29px;
    border-radius: 20px;
}


.best_text_offers{
    text-align: left;
    padding:0px 5px 20px;
}
.best_text_offers p{
    color:  #596080;
    padding-bottom: 10px;
}
.best_text_offers h2{

    font-size: 26px!important;
    margin-top: 0;
    margin-bottom: 5px;
    font-weight: 600!important;
    color: #000;
}
.best_more_deatails{
    margin-top:19px;
}
.best_more_deatails a{
    font-size: 15px;
    color: #fff!important;
    background: #0B0146;
    border-radius: 30px !important;
    text-decoration: none;
    padding: 5px 24px;
}
.facility{
    background:url(../images/hotelpref-ico.png) no-repeat scroll 0 0 #fff;
    border:2px solid #ebebeb;
    border-radius:4px;
    color:#999;
    float:left;
    height:28px;
    margin-right:4px;
    padding:5px;
    width:28px
}
.facility.wifi{
    background-position:-3px -3px
}
.facility.aircondition{
    background-position:-3px -33px
}
.facility.swimpol{
    background-position:-3px -63px
}
.facility strong{
    float:left;
    font-weight:400;
    text-indent:-9999px
}
.xcel.bordrit{
    border-left:1px dotted #eee;
    padding:10px;
    vertical-align:middle
}
.refundpol{
    color:#468833;
    display:block;
    font-size:14px;
    margin:10px 0 0;
    overflow:hidden
}
.refundpol .fa{
    font-size:16px;
    margin-right:6px
}
.morerum{
    background:none repeat scroll 0 0 rgba(0,0,0,0);
    border:medium none
}
.morerombtn{
    color:#113255;
    cursor:pointer;
    display:block;
    overflow:hidden;
    padding:5px 0 0;
    text-decoration:underline
}
.allromdesc{
    color:#666;
    display:block;
    font-size:12px;
    overflow:hidden;
    padding:0 12px;
    text-align:justify
}
.comenhtlsum{
    color:#666;
    display:block;
    font-size:14px;
    line-height:20px;
    overflow:hidden;
    padding:0;
    padding-top:10px
}
.sumtab{
    background:none repeat scroll 0 0 rgba(0,0,0,0);
    border:medium none;
    display:block;
    font-size:16px;
    font-weight:500;
    overflow:hidden;
    padding:0 15px;
    width:60%;
    text-align:left;
    margin-bottom:7px;
    position:relative
}
.linebrk{
    background:none repeat scroll 0 0 #eee;
    display:block;
    height:1px;
    margin:10px 0;
    overflow:hidden;
    width:100%
}
.parasub{
    color:#666;
    display:block;
    font-size:13px;
    line-height:20px;
    overflow:hidden;
    padding:0 15px
}
.checklist{
    display:block;
    overflow:hidden
}
.checklist li{
    color:#666;
    float:left;
    font-size:15px;
    line-height:18px;
    margin:5px 0;
    width:auto
}
.parasub .checklist li{
    font-size:13px
}
.s_traveller{
    display:none;
    font-size:18px;
    color:#333;
    text-align:center
}
.features li .mn-icon{
    background:rgba(0,0,0,0) url(../images/icons-car-features.png) no-repeat scroll 0 0;
    display:block;
    float:left;
    height:24px;
    margin:0 0 0 5px;
    width:24px
}
.pick .fuel_icon{
    background:url(../images/fuel.png) no-repeat left 0;
    padding-left:22px
}
.checklist li .facility{
    background-color:#283891;
    border:2px solid #283891
}
.facility.icohp-internet{
    background-position:-3px -3px
}
.facility.icohp-air{
    background-position:-3px -33px
}
.facility.icohp-pool{
    background-position:-3px -63px
}
.facility.icohp-childcare{
    background-position:-3px -93px
}
.facility.icohp-fitness{
    background-position:-3px -123px
}
.facility.icohp-breakfast{
    background-position:-3px -153px
}
.facility.icohp-parking{
    background-position:-3px -183px
}
.facility.icohp-pets{
    background-position:-3px -213px
}
.facility.icohp-spa{
    background-position:-3px -243px
}
.facility.icohp-hairdryer{
    background-position:-3px -273px
}
.ratingusr{
    display:block;
    border-bottom:none;
    margin:10px 0 0;
    padding:10px 0 0;
    width:100%;
    float:left
}
.cellrevw{
    display:table-cell;
    float:none;
    padding:10px;
    vertical-align:top
}
.pdbordrt{
    border-right:1px dotted #ddd
}
.usercentr{
    background:none repeat scroll 0 0 #333;
    border-radius:100%;
    display:block;
    height:50px;
    margin:0 auto;
    overflow:hidden;
    width:50px
}
.usercentr img{
    width:100%
}
.centerrw{
    display:table;
    margin:0 auto;
    position:relative
}
.ratingsml{
    background:none repeat scroll 0 0 #283891;
    border-radius:30px;
    bottom:-5px;
    color:#fff;
    height:26px;
    line-height:26px;
    position:absolute;
    right:-5px;
    text-align:center;
    width:26px
}
.allotrhtr{
    display:block;
    margin:20px 0 0;
    overflow:hidden;
    text-align:center
}
.usrevname{
    color:#444;
    display:block;
    font-size:16px;
    overflow:hidden
}
.placeusr{
    color:#666;
    display:block;
    overflow:hidden
}
.ollovr{
    color:#72bf66;
    display:block;
    font-size:13px;
    margin:10px 0 0;
    overflow:hidden;
    text-align:center
}
.ollovr .fa{
    display:block;
    overflow:hidden
}
.insiderob{
    display:block;
    overflow:hidden;
    padding:0 10px
}
.grtorexp{
    color:#333;
    display:block;
    font-size:18px;
    font-weight:300;
    margin:0 0 5px;
    overflow:hidden
}
.reviwdate{
    color:#999;
    display:block;
    margin:0 0 10px;
    overflow:hidden
}
.revpara{
    color:#666;
    display:block;
    font-size:13px;
    line-height:20px;
    overflow:hidden;
    text-align:justify
}
.ratingall{
    background:none repeat scroll 0 0 #f2f2f2;
    display:table;
    margin:10px;
    overflow:hidden;
    padding:15px 0;
    text-align:center;
    width:calc(100% - 20px)
}
.celrew{
    display:table-cell;
    float:none;
    vertical-align:middle
}
.ratetotal{
    display:block;
    font-size:26px;
    overflow:hidden;
    text-align:center
}
.basedrate{
    display:block;
    font-size:14px;
    overflow:hidden;
    text-align:center
}
.padritside{
    padding-left:30px
}
.umalso{
    background:none repeat scroll 0 0 #fff;
    display:block;
    overflow:hidden
}
.hdeingalso{
    border-bottom:1px solid #eee;
    color:#333;
    display:block;
    font-size:20px;
    font-weight:300;
    overflow:hidden;
    padding:15px
}
.rowlikes{
    border-bottom:1px dotted #ddd;
    display:block;
    margin:10px 0;
    overflow:hidden;
    padding:5px 15px 15px
}
.hotlealso{
    float:left;
    margin-right:10px;
    max-height:80px;
    overflow:hidden;
    width:90px
}
.hotlealso img{
    width:100%;
    min-height:80px
}
.alsodets{
    display:block;
    overflow:hidden
}
.alsohed{
    color:#444;
    display:block;
    font-size:15px;
    margin:0 0 5px;
    overflow:hidden
}
.pricealso{
    color:#444;
    display:block;
    font-size:14px;
    overflow:hidden
}
.pricealso strong{
    color:#999;
    font-size:12px;
    font-weight:400
}
.board .nav-tabs{
    position:relative;
    margin:0 auto;
    margin-bottom:0;
    box-sizing:border-box
}
.board .nav-tabs li{
    width:25%
}
.board .nav-tabs>li.active>a,.board .nav-tabs>li.active>a:focus,.board .nav-tabs>li.active>a:hover{
    color:#555;
    cursor:default;
    border:0;
    border-bottom-color:transparent
}
.board span.round-tabs{
    background:none repeat scroll 0 0 #fff;
    border-radius:100px;
    display:block;
    font-size:25px;
    height:70px;
    line-height:70px;
    text-align:center;
    width:70px
}
.board span.round-tabs.one{
    color:#22c222;
    border:2px solid #22c222
}
.board li.active span.round-tabs.one{
    background:#fff!important;
    border:2px solid #ddd;
    color:#22c222
}
.board span.round-tabs.two{
    color:#febe29;
    border:2px solid #febe29
}
.board li.active span.round-tabs.two{
    background:#fff!important;
    border:2px solid #ddd;
    color:#febe29
}
.board span.round-tabs.three{
    color:#3e5e9a;
    border:2px solid #3e5e9a
}
.board li.active span.round-tabs.three{
    background:#fff!important;
    border:2px solid #ddd;
    color:#3e5e9a
}
.board span.round-tabs.four{
    color:#f1685e;
    border:2px solid #f1685e
}
.board li.active span.round-tabs.four{
    background:#fff!important;
    border:2px solid #ddd;
    color:#f1685e
}
.board span.round-tabs.five{
    color:#999;
    border:2px solid #999
}
.board li.active span.round-tabs.five{
    background:#fff!important;
    border:2px solid #ddd;
    color:#999
}
.board .nav-tabs>li.active>a span.round-tabs{
    background:#fafafa
}
.board li.active:before{
    content:" ";
    position:absolute;
    left:44%;
    margin:0 auto;
    bottom:-2px;
    border:15px solid transparent;
    border-bottom-color:#fff;
    z-index:1
}
.board li.active:after{
    content:" ";
    position:absolute;
    left:45%;
    margin:0 auto;
    bottom:0;
    border:10px solid transparent;
    border-bottom-color:#ddd
}
.board .nav-tabs>li a .around{
    display:block;
    overflow:hidden
}
.board .nav-tabs>li a{
    background:none repeat scroll 0 0 rgba(0,0,0,0);
    border:none;
    display:table;
    margin:0 auto
}
.board .nav-tabs>li a:focus,.board .nav-tabs>li a:hover{
    background:0 0;
    border:none
}
.edittab.fa{
    background:none repeat scroll 0 0 #1bbc9b;
    border:1px solid #13b493;
    border-radius:100%;
    color:#fff;
    cursor:pointer;
    height:25px;
    line-height:22px;
    position:absolute;
    right:10px;
    text-align:center;
    width:25px;
    z-index:10
}
.brdlbl{
    color:#555;
    display:block;
    font-size:14px;
    margin:10px 0 20px;
    overflow:hidden;
    text-align:center
}
.bokratinghotl{
    display:block;
    float:left;
    margin:0 0 4px;
    overflow:hidden
}
.insidebook{
    background:none repeat scroll 0 0 #fff;
    border-radius:3px;
    box-shadow:0 0 5px rgba(0,0,0,.13);
    display:block;
    overflow:hidden
}
.bukhead{
    color:#666;
    display:block;
    font-size:28px;
    font-weight:500;
    margin:0 0 10px;
    overflow:hidden;
    padding:18px 10px 10px;
    text-align:center
}
.toprom{
    display:block;
    margin:20px 0;
    overflow:hidden;
    padding:0
}
.bookcol{
    border:1px solid #ddd;
    display:block;
    overflow:hidden
}
.sckint{
    background:none repeat scroll 0 0 #fff;
    border:1px solid #ddd;
    display:block;
    margin:0 0 0 20px;
    overflow:hidden
}
.ffty{
    float:left;
    width:100%
}
.lblbk{
    color:#c27238!important;
    display:inline;
    font-weight: 600;
    font-size: 25px!important;
    overflow:hidden;
    padding:0 5px
}
.fuldate{
    display:block;
    overflow:hidden;
    padding:10px
}
.bigdate{
    color:#666;
    float:left;
    font-size:18px!important;
    font-weight:600!important;
    margin-right:8px;

}
.biginre{
    color:#666;
    display:block;
    font-size:14px;
    margin:9px 0 0;
    overflow:hidden
}
.nigthcunt{
    border-top:1px solid #eee;
    color:#666;
    display:block;
    font-size:14px;
    overflow:hidden;
    padding:10px;
    text-align:center
}
.borddo.brdrit{
    border-right:1px solid #ddd;
    padding:0 10px;
    color:#fff!important
}
.borddo{
    padding:0 10px
}
.fullcard{
    float:left;
    width:100%
}
.incard{
    background:none repeat scroll 0 0 #fff;
    border:1px solid #283891;
    display:block;
    font-size:12px;
    margin:10px 15px;
    overflow:hidden;
    text-transform:uppercase
}
.baseli.hedli{
    background:none repeat scroll 0 0 #f8f8f8;
    color:#999
}
.baseli{
    border-bottom:1px solid #f1f1f1;
    color:#555;
    float:left;
    padding:10px;
    width:100%
}
.wid10{
    float:left;
    width:10%
}
.wid30{
    float:left;
    width:30%
}
.wid20{
    float:left;
    width:20%
}
.baseli{
    border-bottom:1px solid #f1f1f1;
    color:#555;
    float:left;
    font-size:14px;
    padding:10px;
    width:100%
}
.baselicenter{
    background:none repeat scroll 0 0 #f8f8f8;
    color:#555;
    float:left;
    font-size:12px;
    padding:10px;
    width:100%
}
.wid80{
    float:left;
    width:80%
}
.textrit{
    text-align:right
}
.bigtext{
    font-size:20px;
    line-height:30px
}
.colrdark{
    color:#333
}
.rscolor{
    color:#cb3904
}
.left{
    float:left
}
.right{
    float:right
}
.adultic.fa,.childic.fa{
    color:#999;
    margin:3px 8px 0
}
.cunt{
    margin:0 5px
}
.ftudiscnt{
    background:none repeat scroll 0 0 #f7e8cb;
    border:1px solid #e7d8bb;
    display:block;
    margin:0 15px 0 0;
    overflow:hidden;
    padding:20px 5px 20px 20px
}
.splhtlbku{
    font-size:16px;
    height:50px
}
.indiscount{
    float:left;
    margin:15px 0;
    padding:0
}
.cashdisc{
    color:#333;
    display:block;
    font-size:16px;
    margin:0 0 10px;
    overflow:hidden
}
.discntcop{
    border:1px solid #fff;
    display:block;
    font-size:16px;
    line-height:50px;
    overflow:hidden;
    padding:0 10px;
    width:100%
}
.bgreen{
    background-color:#ed5927;
    border:2px solid transparent;
    border-radius:25px;
    box-shadow:0 1px 0 rgba(255,255,255,.15) inset,0 1px 1px rgba(0,0,0,.075);
    color:#fff;
    display:table;
    font-size:16px;
    margin:20px auto;
    overflow:hidden;
    padding:10px 40px;
    text-shadow:0 -1px 0 rgba(0,0,0,.2)
}
.bgreen:hover{
    color:#fff
}
.bgreen .fa{
    font-size:13px;
    margin-left:10px
}
.rowlogi{
    display:block;
    margin:10px 0 20px;
    overflow:hidden;
    position:relative
}
.rowlogi .fa{
    background:none repeat scroll 0 0 #eee;
    border-radius:3px 0 0 3px;
    bottom:1px;
    color:#999;
    font-size:16px;
    left:1px;
    line-height:38px;
    position:absolute;
    text-align:center;
    top:1px;
    width:40px
}
.loginform{
    border:1px solid #ddd;
    border-radius:3px;
    display:block;
    font-size:14px;
    line-height:40px;
    overflow:hidden;
    padding:0 10px 0 50px;
    width:100%
}
.cletable{
    display:table;
    margin:0 0 20px;
    width:100%
}
.celcent{
    display:table-cell;
    float:none;
    padding:0 30px;
    vertical-align:middle
}
.orrr{
    background:none repeat scroll 0 0 #ccc;
    border:5px solid #fff;
    border-radius:30px;
    box-shadow:0 0 5px 2px #bbb inset;
    display:block;
    font-size:14px;
    height:40px;
    line-height:30px;
    margin:0 auto;
    position:relative;
    text-align:center;
    width:40px;
    z-index:1
}
.sftr{
    position:relative
}
.sftr::after{
    border:1px dashed #ddd;
    bottom:0;
    content:"";
    height:100%;
    left:50%;
    position:absolute;
    top:0;
    width:0;
    z-index:0
}
.bgreen.bluee{
    background-color:#283891
}
.conbkhed{
    color:#333;
    display:block;
    font-weight:300;
    margin:0 0 10px;
    overflow:hidden;
    padding:10px
}
.adltnom{
    color:#666;
    display:block;
    font-size:14px;
    overflow:hidden;
    padding:10px
}
.spllty{
    padding:5px
}
.clainput{
       box-shadow: 0;
    float: left;
    font-size: 14px;
    height: 45px;
    padding: 0 10px;
    width: 100%;
    line-height: 40px;
    border-radius: 4px;
    border: 1px solid #D6D6D6 !important !important;
    background: var(--color-contrast-light, #FFF);

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.lablmal{
    display:block;
    overflow:hidden;
    padding:8px 0
}
.formlabel{
    color:#333;
    display:block;
    font-size:13px;
    margin:0 0 6px;
    overflow:hidden
}
.fmlbl{
    color:#666;
    display:block;
    font-size:14px;
    margin:10px 0 0;
    overflow:hidden
}
.splinmar .clainput{
    text-align:center
}
.nopadding{
    padding:0
}
.nopadding_left{
    padding-left:0!important
}
.nopadding_right{
    padding-right:0!important
}
.splinmar{
    padding:0 5px
}
.custombord{
    border:1px solid #ddd
}
.checkbox-styled.checkbox-inline:not(ie8),.checkbox-styled.radio-inline:not(ie8),.radio-styled.checkbox-inline:not(ie8),.radio-styled.radio-inline:not(ie8){
    padding-left:0
}
.checkbox-styled:not(ie8),.radio-styled:not(ie8){
    margin-top:0;
    position:relative
}
.checkbox-styled:not(ie8) input[type=checkbox],.checkbox-styled:not(ie8) input[type=radio],.radio-styled:not(ie8) input[type=checkbox],.radio-styled:not(ie8) input[type=radio]{
    opacity:0;
    position:absolute;
    z-index:-1
}
.checkbox-styled.checkbox-success:not(ie8) input:checked~span::before,.checkbox-styled.radio-success:not(ie8) input:checked~span::before,.radio-styled.checkbox-success:not(ie8) input:checked~span::before,.radio-styled.radio-success:not(ie8) input:checked~span::before{
    border-color:#009fdf
}
.radio-styled:not(ie8) input:checked~span::before{
    border-color:#009fdf
}
.radio-styled:not(ie8) input~span::before{
    border-radius:50%;
    top:0;
    transition:all .15s ease-in-out 0s
}
.checkbox-styled:not(ie8) input~span::before,.radio-styled:not(ie8) input~span::before{
    border:2px solid #eee;
    content:"";
    height:20px;
    left:0;
    position:absolute;
    width:20px;
    z-index:1
}
.checkbox-styled.checkbox-success:not(ie8) input~span::after,.checkbox-styled.radio-success:not(ie8) input~span::after,.radio-styled.checkbox-success:not(ie8) input~span::after,.radio-styled.radio-success:not(ie8) input~span::after{
    background-color:#00bfff
}
.radio-styled:not(ie8) input:checked~span::after{
    height:10px;
    left:5px;
    top:5px;
    width:10px
}
.radio-styled:not(ie8) input~span::after{
    background-color:#00bfff;
    border-radius:50%;
    content:"";
    height:0;
    left:10px;
    position:absolute;
    top:10px;
    transition:all .15s ease-in-out 0s;
    width:0;
    z-index:1
}
.checkbox-styled:not(ie8) input~span,.radio-styled:not(ie8) input~span{
    color:#666;
    cursor:pointer;
    display:inline-block;
    font-size:14px;
    padding-left:30px;
    position:relative;
    vertical-align:text-top
}
.retnmar{
    margin:0 -5px
}
.userinfod{
    background:#f2f2f2;
    border:1px solid #eee;
    display:block;
    overflow:hidden;
    padding:0 10px
}
.infousers{
    border-bottom:1px dotted #d9d9d9;
    display:block;
    margin-bottom:5px;
    overflow:hidden;
    padding:5px 0
}
.lbldy{
    color:#666;
    display:block;
    overflow:hidden;
    padding:5px
}
.lbldy2{
    display:block;
    overflow:hidden;
    padding:5px 0
}
.formlabel.lablpad{
    padding-left:5px
}
.infousers:last-child{
    border-bottom:none
}
.linbr{
    background:none repeat scroll 0 0 #ddd;
    display:block;
    height:1px;
    margin:20px 0;
    overflow:hidden;
    width:100%
}
.waywy{
    display:block;
    margin:0 0 0;
    overflow:hidden
}
.smalway{
    border-radius:3px;
    float:left;
    overflow:hidden
}
.wament{
    width: auto;
    float: left;
    color: #8e8e8e!important;
    font-size: 15px;
    background: url(../images/cssradio1.png) no-repeat;
    font-weight: 500;
    padding: 0 13px 0 10px;
    text-transform: capitalize;
    background-position: 0px -20px;
}
.wament.active{
    height: 31px;
    background-position: 0px 11px !important;
}
.wament2{
    background:url(../images/cssradio1.png) no-repeat;
    color:#fff;
    cursor:pointer;
    background-position:0 0;
    float:left;
    font-size:13px;
    font-weight:300;
    height:16px;
    margin:0;
    padding:0 20px
}
.wament2.active{
    background-position:0 -16px!important
}
.wament2:hover{
    color:#fff
}
input.css-checkbox[type=radio]{
    border:0 none;
    clip:rect(0,0,0,0);
    height:1px;
    left:-1000px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px;
    z-index:-1000
}
input.css-checkbox[type=radio]+label.css-label,input.css-checkbox[type=radio]+label.css-label.clr{
    background-position:0 0;
    background-repeat:no-repeat;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    font-size:14px;
    font-weight:400;
    height:16px;
    line-height:16px;
    margin-right:20px;
    padding-left:23px;
    vertical-align:middle
}
label.css-label{
    -moz-user-select:none;
    background-image:url(../images/cssradio.png)
}
input.css-checkbox[type=radio]+label.css-label.chk,input.css-checkbox[type=radio]:checked+label.css-label{
    background-position:0 -16px!important
}
.wament1{
    background:rgba(0,0,0,.5) none repeat scroll 0 0;
    color:#fff;
    float:left;
    font-size:14px;
    font-weight:300;
    height:30px;
    line-height:30px;
    margin:0;
    padding:0 20px;
    cursor:pointer
}
.wament1 a{
    color:#fff
}
.wament1.active{
    background:#c27238
}
.wament1:hover{
    color:#fff
}
.mtop{
    margin-bottom:15px
}
.widthfuwt{
    background:#e7e7e7
}
.dashdiv{
    float:left;
    margin:0 0 10px;
    width:100%;
    padding:0 32px 0 0
}
.alldasbord{
    float:left;
    padding:0 10px;
    width:98%;
    border:1px solid #ada8a8;
    border-radius:10px;
    min-height:408px;
    margin:0 1%;
    background:#fff
}
.welcmnote{
    float:left;
    margin:6px 0 0;
    line-height:82px
}
.filldiv{
    display:block;
    overflow:hidden;
    padding:15px 0
}
.colusrdash{
    background:none repeat scroll 0 0 #333;
    border-radius:100%;
    float:left;
    height:100px;
    margin:20px 30px 0 0;
    overflow:hidden;
    width:100px
}
.colusrdash img{
    width:100%
}
.useralldets{
    display:block;
    overflow:hidden
}
.dashuser{
    color:#666;
    display:block;
    overflow:hidden
}
.rowother{
    float:left;
    margin:0 0;
    width:100%
}
.rowother .fa{
    border-radius:3px;
    float:left;
    line-height:40px;
    text-align:center;
    width:40px
}
.editpro span{
    margin-right:6px
}
.rowother label{
    display:inline-block;
    max-width:100%;
    margin-bottom:0;
    font-weight:400;
    font-size:14px;
    float:left;
    width:30%;
    line-height:40px
}
.labrti{
    color:#444;
    display:block;
    font-size:14px;
    line-height:40px;
    overflow:hidden
}
.staffareadash{
    float: left;
    padding: 0 0 20px;
    width: 100%;
    margin-top: 0px;
}
.customteam2.nav-tabs.customteam li a{
    border:0 none;
    border-radius:6px;
    color:#333;
    font-size:14px;
    padding:13px 13px 10px;
    text-align:left
}
.customteam2.nav-tabs.customteam li.active a{
    background:#df791c;
    color:#fff
}
.customteam2.nav-tabs.customteam li.active a .fa{
    color:#fff
}
.customteam2.nav-tabs.customteam li.active a:hover{
    color:#000
}
.othinformtn{
    display:block;
    margin:0 0 10px;
    overflow:hidden
}
.nav-tabs.tabssyb{
    border:none
}
.nav-tabs.tabssyb li{
    margin:0
}
.nav-tabs.tabssyb li a{
    background:none repeat scroll 0 0 #d6e1e8;
    border-radius:3px;
    color:#666;
    font-size:14px;
    height:38px;
    line-height:39px;
    margin:0;
    padding:0 20px
}
.nav-tabs.tabssyb li.active a,.nav-tabs.tabssyb li.active a:hover{
    background:#fff;
    border:0 none;
    border-radius:0;
    color:#333
}
.infowone{
    background:none repeat scroll 0 0 #fff;
    display:block;
    overflow:hidden;
    padding:0
}
.paspertorgnl{
    padding:0 10px
}
.margpas{
    margin:5px 0;
    padding:0 10px
}
.tnlepasport{
    display:table;
    width:100%
}
.dob:after{
    content:"\f073";
    bottom:0;
    color:#4fa0ca;
    font-family:"Font Awesome 5 Pro";
    font-size:18px;
    right:15px;
    line-height:41px;
    position:absolute;
    text-align:center;
    top:5px;
    width:40px;
    height:41px
}
.cellpas{
    display:table-cell;
    font-size:14px;
    padding:5px;
    vertical-align:middle
}
.allig{
    vertical-align:super!important
}
.paspolbl{
    color:#999;
    width:25%;
    padding:5px 0
}
#change_password_submit{
    color:#fff;
    border-radius:0;
    background-color:#44B50C!important;
    border-color:#44B50C!important;
    margin-left:40px
}
.editpasport{
    background: #44B50C;
    color:#fff;
    text-transform:uppercase;
    font-size:15px;
    margin:10px auto;
    padding:10px 30px;
    display:block;
    width:107px;
    text-align:center;
    border-radius:5px
}
.btn-warning{
    color: #fff;
    background-color: #8f8f8f!important;
    border-color: #8f8f8f!important;
}
.savepspot{
    background:#44B50C none repeat scroll 0 0;
    border:1px solid #44B50C;
    text-transform:uppercase;
    border-radius:0;
    color:#fff;
    float:left;
    font-size:14px;
    margin:15px;
    padding:10px 30px
}
.cancelll{
    background:none repeat scroll 0 0 #ccc;
    border-radius:0;
    color:#333;
    float:left;
    font-size:14px;
    text-transform:uppercase;
    margin:15px;
    padding:10px 30px
}
.editpasport:hover,.savepspot:hover{
    color:#fff
}
.paspertorgnl.paspertedit{
    display:none
}
.infowone.editsave .paspertorgnl{
    display:none
}
.infowone.editsave .paspertedit{
    display:block
}
.trvlwrap{
    float:left;
    margin:0 0 10px;
    width:100%;
    padding:0;
    background:#fff
}
.topbokshd{
    display:block;
    margin:0 0 30px;
    overflow:hidden
}
.dashhed{
    color:#666;
    float:left;
    margin:5px 0
}
.addbutton{
    background: #44B50C none repeat scroll 0 0;
    border-radius:0;
    color:#fff;
    float:right;
    font-size:14px;
    text-transform:uppercase;
    padding:10px 20px
}
.addbutton:hover{
    background:#4FA0CA;
    color:#fff
}
.btn-info{
    color: #fff;
    background-color: #44B50C;
    border-color: #44B50C;
}
.fulltable{
    border:1px solid #f2f2f2;
    float:left;
    margin:10px 0 0;
    width:100%
}
.fulltable form{
    float:left;
    width:100%;
    margin-bottom:2px
}
.trow{
    border-bottom:1px solid #fff;
    display:table;
    width:100%;
    background:#f5f5f5
}
.tblpad{
    padding:8px 5px;
    vertical-align:top
}
.border_rt{
    border-right:1px solid #fff
}
.lavltr{
    color:#666;
    display:block;
    font-size:14px;
    overflow:hidden
}
.trow.tblhd{
    background:none repeat scroll 0 0  #4FA0CA;
    color:#fff;
}
.detilac{
    background: none repeat scroll 0 0 #0b0146;
    border-radius:0;
    text-transform:uppercase;
    color:#fff;
    float:left;
    font-size:12px;
    margin:1px 1px;
    padding:3px 4px
}
#add_traveller_form .lablmain.cellpas{
    padding:0
}
#id_AI .delete_ff_t{
    margin:8px 0 0
}
.delac{
    background: none repeat scroll 0 0 #0b0146;
    border-radius: 0;
    color: #fff;
    float: left;
    font-size: 15px;
    margin: 1px 7px;
    padding: 4px 9px;
}
.detilac:hover{
    color:#e67b14;
    color:#fff
}
.lavltr .fa{
    float:left;
    line-height:22px;
    margin-left:5px;
    text-align:center;
    width:40px
}
.travemore{
    background:none repeat scroll 0 0 #e4f2fc;
    display:block;
    overflow:hidden;
    padding:0 10px
}
.travemore .othinformtn{
    margin:10px 0
}
.userfstep{
    background:0 0;
    border-radius:3px;
    display:block;
    overflow:hidden
}
.editpro{
    float:right;
    color:#fff!important;
    background:#c27238;
    padding:5px;
    line-height:normal;
    font-size:14px;
    border-radius:0
}
.editpro:focus,.editpro:hover{
    color:#fff;
    outline:0
}
.topbokro{
    display:block;
    line-height:18px;
    height:40px;
    overflow:hidden
}
.left_city.topbokro h4{
    border-bottom:1px dashed #ddd;
    padding-bottom:10px;
    margin-bottom:0
}
.bokrname{
    color:#333;
    float:left;
    font-size:18px;
    font-weight:300;
    line-height:40px;
    margin:0
}
.bokrname .fa{
    background:none repeat scroll 0 0 #4FA0CA;
    color:#fff;
    float:left;
    font-size:14px;
    height:40px;
    line-height:40px;
    margin:0 10px 0 0;
    text-align:center;
    width:40px
}
.pnrnum{
    color:#666;
    float:right;
    font-size:14px;
    line-height:40px;
    padding:0 10px
}
.pnrnum strong{
    color:#333;
    font-size:16px;
    font-weight:500;
    margin-left:10px
}
.remful{
    display:table;
    width:100%
}
.xlbook{
    display:table-cell;
    float:none;
    padding:10px;
    vertical-align:top
}
.imghtlflt{
    display:block;
    height:100px;
    max-width:150px;
    overflow:hidden
}
.imghtlflt img{
    width:100%;
    min-height:100px
}
.starrtingleft img{
    width:100%
}
.bokdby{
    color:#666;
    display:block;
    font-size:14px;
    margin:4px 0;
    overflow:hidden
}
.bokdby strong{
    color:#333;
    font-weight:400;
    margin-left:10px
}
.pxconf{
    display:block;
    font-size:15px;
    margin:5px 0;


    text-align:center
}
.xlbook.col-xs-3.bordbor{
    text-align:center;
    width: 19%;
}
div#flight_voucher_print {
           margin-top: 80px;
    padding: 20px;

}
.mr5{
    margin-right:5px!important;
    text-transform:uppercase
}
.green{
    color:#113255
}
.mt15{
    margin-top:15px!important
}
.usrac .logdrop{
    display:none
}
.logdrop.fadeinn1{
    display:block
}
.red{
    color:#900
}
.bordbor{
    border-left:1px dotted #ddd
}
.viwedetsb{
    background:#c27238 none repeat scroll 0 0;
    border-radius:3px;
    color:#fff;
    display:table;
    font-size:14px;
    margin:8px auto auto;
    padding:8px;
    text-align:center;
    width:48%
}
.viwedetsb:hover{
    color:#fff
}
.avgper2{
    color:#999;
    font-size:12px
}
.fulltable.bkingg{
    margin:0 0 15px
}
.bokrname .fa.fa-cab{
    background:#c27238
}
.welcmnotespl{
    display:block;
    margin:25px 0 10px;
    overflow:hidden;

    font-size: 26px!important;

    font-weight: 600!important;
}
.bokinstts{
    display:block;
    margin:0 -10px;
    overflow:hidden
}
.insidebx{
    display:block;
    margin:10px;
    overflow:hidden
}
.ritlstxt{
    color:#fff;
    display:block;
    font-size:14px;
    overflow:hidden;
    height:120px;
    padding:20px 20px 0;
    text-align:right
}
.contbokd{
    display:block;
    font-size:30px;
    font-weight:500;
    overflow:hidden
}
.witbook.fa{
    color:#fff;
    display:block;
    font-size:50px;
    margin:0 0 10px;
    overflow:hidden;
    padding:0 20px;
    transition:all .4s ease-in-out
}
.insidebx:hover .witbook.fa{
    transform:translateX(20px) scale(1.1)
}
.htview{
    background:none repeat scroll 0 0 rgba(0,0,0,.1);
    color:#fff;
    display:block;
    font-size:13px;
    font-weight:300;
    overflow:hidden;
    padding:6px 15px
}
.htview:hover{
    color:#fff
}
.htview .fa{
    color:#eee;
    float:right
}
.color1{
    background:#4154b5
}
.color2{
    background:#fdb714
}
.color3{
    background:#01b7f2
}
.color4{
    background:#98ce44
}
.color5{
    background:#a1b871
}
.color6{
    background:#f5ae69
}
.smlwel{
    color:#666;
    display:block;
    font-size:14px;
    margin:0 0 15px;
    overflow:hidden
}
.retnset{
    display:block;
    margin:10px -10px;
    overflow:hidden
}
.insidemar{
    display:block;
    margin:15px;
    overflow:hidden
}
.dskrty{
    color:#333;
    display:block;
    font-size:22px;
    font-weight:300;
    margin:0 0 20px;
    overflow:hidden;
    padding:5px 0
}
.lofa.fa{
    color:#fff;
    display:block;
    font-size:18px;
    line-height:50px;
    margin:-5px 0 -5px -5px;
    overflow:hidden;
    text-align:center
}
.rownotice{
    background:none repeat scroll 0 0 #f2f2f2;
    display:block;
    margin:0 0 10px;
    overflow:hidden
}
.noticemsg{
    display:block;
    font-size:14px;
    line-height:40px;
    overflow:hidden;
    text-align:left
}
.noticemsg strong{
    color:#c27238;
    font-weight:500
}
.yrtogo{
    color:#999;
    display:block;
    font-size:14px;
    line-height:40px;
    overflow:hidden;
    padding-right:10px;
    text-align:right
}
.nopad5{
    padding:5px
}
.lofa2.fa{
    border:1px solid #333;
    border-radius:100%;
    display:block;
    font-size:18px;
    height:42px;
    line-height:42px;
    margin:0 auto;
    text-align:center;
    width:42px
}
.noticemsg2{
    color:#333;
    display:block;
    font-size:15px;
    overflow:hidden;
    text-align:left
}
.noticemsg2 strong{
    color:#999;
    display:block;
    font-size:13px;
    font-weight:400;
    overflow:hidden
}
.yrtogo2{
    color:#c27238;
    display:block;
    font-size:18px;
    overflow:hidden;
    text-align:right
}
.yrtogo2 strong{
    color:#666;
    display:block;
    font-size:12px;
    font-weight:300;
    overflow:hidden
}
.rownotice2{
    border-bottom:1px dotted #ddd;
    display:block;
    overflow:hidden;
    padding:10px 0
}
.chartone{
    display:block;
    height:350px;
    overflow:hidden;
    width:100%
}
.fulloading{
    bottom:0;
    left:0;
    position:fixed;
    right:0;
    top:0px;z-index: 100000000;
    padding: 40px;
}
.result-pre-loader.fulloading{
    opacity:1;
    background:0 0
}
.loadmask{
    background:#edebeb;
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0;
    z-index:-1
}
.load_rel img {
    height: 260px;
}
.loader_box{
    /*width:100%;
    height:400px;
    border-radius:0;
    overflow:hidden;
    margin:0 auto 20px auto;
    background:url(../images/source.png.gif) no-repeat scroll 0 0 rgba(0,0,0,0);
    background-size:contain;
    background-position:center;*/

    width: 100%;
    height: 180px;
    border-radius: 0;
    overflow: hidden;
    margin: 40px auto 20px auto;
    background: url(../images/source.gif) no-repeat scroll 0 0 rgb(255 255 255 / 0%);
    background-size: contain;
    /*background-position: center;*/
    position: absolute;
    top: 14%;
    left: 22%;
}

.borddo.brdrit {
    text-align: center;
    margin-top: 0px;
}
.sckintload.round-loading {
    padding-top: 15px;
}

.centerload_cityload-new{
        background: url(/extras/uploads/flight_loader/loader_travgate.gif);
    box-shadow: none;
    display: block;
    max-width: 500px;
    min-width: 500px;
    height: 500px;
    padding: 0;
    float: none;
    margin: auto;
    background-repeat: no-repeat;
    padding: 15px;
}

.cityload img{
    /*max-width:100%;*/
    margin:0;
    /*top: -65px;*/
    position: relative;
        border-radius: 50%;
}
.load_rel{
    position:relative;
    margin:10px 0 0 0
}
.loadsec{
    position:absolute;
    top:114px;
    margin:0 auto;
    left:0;
    right:0;
    font-size:11px
}
.toloader{
    border:1px solid #fff;
    border-radius:100%;
    box-shadow:0 0 10px -5px #000;
    display:block;
    height:60px;
    margin:0 auto 20px;
    overflow:hidden;
    width:60px
}
.toloader img{
    width:100%
}
.paraload{
    color:#113255;
    display:block;
    font-size:18px;
    font-weight:500;
    overflow:hidden
}
.paraload strong{
    display:block;
    font-size:24px;
    font-weight:300;
    overflow:hidden
}
.sckintload{
    background:none repeat scroll 0 0 rgba(255,255,255,.5);
    border:1px solid #eee;
    border-radius:5px;
    display:block;
    margin:0 0 0;
    position:relative;
    overflow:hidden
}
.sckintload .fuldate {
    display: table;
    margin: 0px auto;

}
.sckintload .biginre{
    display:table-cell;
    vertical-align:middle
}
.stopone{
    display:table;
    width:100%
}
.stopbig{
    color:#fff;
    display:block;
    font-size:20px;
    overflow:hidden;
    padding:6px 0
}
.stopsml{
    color:#999;
    font-size:12px
}
.timone{
    display:table;
    width:100%
}
.timone .htlcount{
    font-size:12px
}
.flitrflight{
    display:block;
    margin:0 0 10px;
    overflow:hidden;
    padding:0 0 10px
}
.nav-tabs.flittwifil{
    border:0 none;
    margin:0 -2px
}
.nav-tabs.flittwifil li{
    margin:2px;
    width:calc(50% - 4px)
}
.nav-tabs.flittwifil li a{
    background:none repeat scroll 0 0 #e6e5e5;
    border-radius:3px;
    color:#666;
    font-size:14px;
    margin:0;
    padding:10px;
    text-align:center
}
.nav-tabs.flittwifil li.active::after{
    content:"\f0d7";
    bottom:-3px;
    color:#c27238;
    font-family:"Font Awesome 5 Pro";
    font-size:30px;
    left:0;
    line-height:0;
    position:absolute;
    right:0;
    text-align:center
}
.nav-tabs.flittwifil li.active a,.nav-tabs.flittwifil li.active a:hover{
    background:none repeat scroll 0 0 #c27238;
    border:0 none;
    color:#fff
}
.width80{
    width:80%
}
.width20{
    width:20%
}
.countmore{
    background:0 0;
    height:35px;
    border-radius:0;
    position:relative
}
.input-group-btn{
    position:relative;
    font-size:0;
    white-space:nowrap;
    vertical-align:middle;
    height:32px
}
.input-group-btn .fa{
    font-size:14px;
    font-weight:400;
    color:#b1b1b1
}
.countmore .btn-number{
        background: #fff;
    float: left;
    border: 1px solid #9D9D9D;
    text-align: center;
    line-height: 24px;
    padding: 0;
    margin: 0 0!important;
    border-radius: 30px;
    color: #000;
    width: 27px;
    height: 27px;
    font-size: 14px;
    font-weight: 100;
}
.countmore .btn-number-group{
    background:none repeat scroll 0 0 #ececec;
    border:medium none;
    border-radius:0;
    padding:12px 10px;
    margin:0 0
}
.countmore .btn-number-hotel{
    background:none repeat scroll 0 0 #ececec;
    border:medium none;
    border-radius:0;
    padding:12px 10px;
    margin:0 0
}
.countmore .btn-number-holiday{
    background:none repeat scroll 0 0 #ececec;
    border:medium none;
    border-radius:0;
    padding:12px 10px;
    margin:0 0
}
.countmore.input-group .form-control{
    border:medium none;
    box-shadow:none;
    font-size:15px;
    font-weight:700;
    height:33px;
    background:0 0!important;
    line-height:normal;
    margin:0;
    padding:0;
    text-align:center;
    border-radius:0
}
.countmore .form-control[disabled],.countmore .form-control[readonly],.countmore fieldset[disabled] .form-control{
    background:0 0;
    cursor:auto
}
.retnbnd{
    background:none repeat scroll 0 0 #e6e6e6;
    display:block;
    margin:0 -15px;
    overflow:hidden;
    padding:0 15px
}
.fligthsmll{
    display:block;
    margin:5px;
    overflow:hidden;
    text-align:center
}
.fligthsmll img{
    max-width:40px
}
.airlinename{
    color:#666;
    display:block;
    overflow:hidden;
    text-align:left;
    text-overflow:ellipsis
}
.flitruo{
    display:block;
    overflow:hidden
}
.topnavi{
    float:left;
    padding:5px;
    width:100%
}
.topnavi .flitrlbl{
    padding-right:30px
}
.flitrlbl{
    color:#666;
    display:block;
    font-size:14px;
    font-weight:300;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.arofa.fa{
    color:#999;
    display:block;
    font-size:14px;
    font-weight:400;
    overflow:hidden;
    text-align:center
}
.lyovrtime{
    display:table;
    width:100%
}
.flect{
    color:#666;
    display:table-cell;
    padding:2px;
    text-align:left;
    width:33.33%
}
.timlbl{
    color:#333;
    display:block;
    font-size:14px;
    overflow:hidden
}
.strikeprice{
    color:#999;
    font-size:14px;
    font-weight:300;
    line-height:14px;
    text-decoration:line-through
}
.detlnavi{
    display:block;
    overflow:hidden;
    padding:5px
}
.detlnavi .arrival{
    padding-right:30px
}
.celhtl.midlbord{
    vertical-align:middle
}
.cloroutbnd{
    background:#f0f2fe
}
.colorretn{
    background:#fff7f0
}
.waymensn{
    display:block;
    padding:0;
    overflow:hidden
}
.mrinfrmtn{
    color:#666;
    display:block;
    font-size:11px;
    overflow:hidden;
    padding:5px;
    text-align:left
}
.detailsflt{
    color:#113255;
    font-size:13px;
    padding:0 5px
}
.remful .detailsflt .fa{
    font-size:15px;
    margin-top:5px
}
.colorretn .lyovrtime{
    border:1px solid #efe7e0
}
.contfare .nav-tabs.flittwifil{
    margin:0
}
.nav-tabs.flittwifil li{
    width:auto
}
.propopum{
    background:none repeat scroll 0 0 #fff;
    border-radius:5px;
    display:none;
    margin:10px 0;
    width:1000px
}
.p_i_w{
    border-radius:5px;
    display:block;
    overflow:hidden
}
.popconyent,.popfooter,.popuphed{
    float:left;
    width:100%
}
.popbighed{
    background:none repeat scroll 0 0 #f6f6f6;
    color:#666;
    display:block;
    font-size:18px;
    overflow:hidden;
    padding:10px
}
.pcnt{
    color:#666;
    display:block;
    line-height:20px;
    min-height:100px;
    overflow:hidden;
    padding:10px
}
.futrcnt{
    background:none repeat scroll 0 0 #f9f9f9;
    display:block;
    overflow:hidden;
    padding:10px
}
.norpopbtn{
    border:1px solid #ddd;
    border-radius:3px;
    cursor:pointer;
    float:right;
    margin-left:10px;
    padding:6px 10px
}
.contfare{
    display:block;
    margin:15px;
    overflow:hidden
}
.tabmarg{
    display:block;
    margin:15px 0 0;
    overflow:hidden
}
.alltwobnd{
    display:table;
    width:100%
}

.tabmarg p{ text-align:justify; }
.celion{
    display:table-cell;
    float:none;
    vertical-align:top
}
.inboundiv{
    display:block;
    overflow:hidden;
    padding:10px
}
.hedtowr{
    color:#333;
    display:block;
    font-size:16px;
    font-weight:500;
    overflow:hidden;
    padding:0 0 15px;
    clear:both
}
.hedtowr strong{
    color:#666;
    font-weight:300
}
.imagesmflt{
    float:left;
    margin-right:5px
}
.flitsmdets{
    display:block;
    line-height:14px;
    overflow:hidden
}
.flitsmdets strong{
    color:#666;
    display:block;
    font-weight:300;
    margin:5px 0 0;
    overflow:hidden
}
.dateone{
    display:block;
    font-size:14px;
    font-weight:500;
    overflow:hidden
}
.termnl{
    color:#333;
    display:block;
    overflow:hidden
}
.temnldr{
    color:#888;
    display:block;
    overflow:hidden
}
.arocl.fa{
    color:#666;
    display:block;
    font-size:14px;
    margin:10px 0;
    overflow:hidden;
    text-align:center
}
.ritstop{
    display:block;
    overflow:hidden;
    text-align:right
}
.termnl1{
    display:block;
    margin:0 0 3px;
    overflow:hidden
}
.layoverdiv{
    display:block;
    margin:10px 0;
    overflow:hidden;
    position:relative;
    text-align:center
}
.layoverdiv::after{
    border-top:1px dashed #ccc;
    content:"";
    height:0;
    left:0;
    position:absolute;
    right:0;
    top:50%;
    width:100%;
    z-index:0
}
.centovr{
    background:none repeat scroll 0 0 #fff;
    border-radius:3px;
    color:#666;
    display:block;
    margin:0 auto;
    overflow:hidden;
    padding:5px;
    position:relative;
    width:80%;
    z-index:10
}
.centovr .fa{
    color:#999;
    margin:0 5px
}
.hdngpops{
    background:none repeat scroll 0 0 #eee;
    color:#333;
    display:block;
    font-size:22px;
    font-weight:300;
    overflow:hidden;
    padding:10px 20px
}
.hdngpops .fa{
    color:#999;
    font-weight:400;
    margin:0 10px
}
.farehdng{
    border-bottom:1px solid #ccc;
    color:#666;
    display:block;
    font-size:18px;
    margin:0 0 15px;
    overflow:hidden;
    padding:0 0 10px
}
.rowfare{
    border-bottom:1px solid #eee;
    color:#666;
    display:block;
    font-size:14px;
    overflow:hidden;
    padding:10px 0
}
.lablfare{
    color:#333;
    display:block;
    font-size:15px;
    margin:0 0 5px;
    overflow:hidden
}
.pricelbl{
    display:block;
    overflow:hidden;
    text-align:right
}
.rowfare.grandtl{
    color:#333;
    font-size:16px;
    padding:0;
    text-transform:uppercase
}
.lablfare strong{
    color:#888;
    font-weight:300
}
.feenotes{
    color:#999;
    display:block;
    font-size:14px;
    overflow:hidden
}
.allresult.grid .flightimage{
    width:100%
}
.allresult.grid .celhtl.width80{
    display:none
}
.allresult.grid .celhtl.width20{
    width:100%
}
.airlinename{
    padding:0 10px;
    text-overflow:ellipsis;
    white-space:nowrap
}
.allresult.gridb .flightimage{
    width:100%
}
.allresult.gridb .celhtl.width20,.allresult.gridb .celhtl.width80{
    width:100%
}
.airlinename{
    padding:0 10px;
    text-overflow:ellipsis;
    white-space:nowrap
}
.allresult.gridb .padflt{
    padding:0
}
.allresult.gridb .widfty{
    width:50%
}
.allresult.gridb .nonefity{
    display:none
}
.allresult.gridb .widftysing{
    float:left;
    max-width:40%;
    width:auto;
}
.allresult.gridb .nonefitysing{
    float:left;
    margin:0 5px;
    width:auto
}
.allresult.gridb .nonefitysing .arofa.fa{
    line-height:20px
}
.allresult.gridb .celhtl.midlbord{
    border-left:0
}
.ychoose{
    background:url(../images/pattern1.jpg) repeat 0 0 #fff;
    float:left;
    padding:30px 0;
    width:100%
}
.apritopty{
    float:left;
    height:50px;
    width:90px
}
.dismany{
    display:block;
    overflow:hidden
}
.sprte.sppricegu{
    background-position:10px -202px
}
.sprte.spsatis{
    background-position:-233px -202px
}
.sprte.spsupprt{
    background-position:-118px -202px
}
.hedsprite{
    color:#444;
    display:block;
    font-size:24px;
    font-weight:700;
    overflow:hidden
}
.dismany p{
    font-size:16px;
    margin-top:12px
}
.parays{
    color:#666;
    display:block;
    font-size:14px;
    font-weight:300;
    line-height:20px;
    overflow:hidden
}
.checkadvnce{
    display:block;
    margin:15px 0 0 10px;
    overflow:hidden
}
.checkadvnce .lbllbl{
    color:#fff;
    cursor:pointer;
    font-size:15px
}
.checkadvnce .squaredThree{
    width:23px
}
.checkadvnce .squaredThree label{
    background:none repeat scroll 0 0 rgba(0,0,0,0);
    border:1px solid #fff;
    height:21px;
    width:23px
}
.grid .figure{
    background:none repeat scroll 0 0 #3085a3;
    cursor:pointer;
    display:block;
    margin:12px;
    height:300px;
    overflow:hidden;
    position:relative;
    text-align:center
}
.grid .figure img{
    position:relative;
    display:block;
    height:100%;
    width:100%
}
.grid .figure .figcaption{
    padding:2em;
    color:#fff;
    text-transform:uppercase;
    font-size:1.25em;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.grid .figure .figcaption::after,.grid .figure .figcaption::before{
    pointer-events:none
}
.grid .figure .figcaption,.grid .figure .figcaption>a{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.grid .figure .figcaption>a{
    z-index:1000;
    text-indent:200%;
    white-space:nowrap;
    font-size:0;
    opacity:0
}
.grid .figure h3{
    word-spacing:-.15em;
    font-weight:400
}
.grid .figure h3,.grid .figure p{
    margin:0
}
.grid .figure p{
    letter-spacing:1px;
    font-size:68.5%
}
.figure.effect-marley .figcaption{
    text-align:right;
    transition:all .4s ease-in-out
}
.figure.effect-marley h3,.figure.effect-marley p{
    position:absolute;
    right:30px;
    left:30px;
    padding:10px 0
}
.figure.effect-marley p{
    bottom:30px;
    line-height:1.5;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0);
    font-size:13px
}
.figure.effect-marley h3{
    top:30px;
    -webkit-transition:-webkit-transform .35s;
    transition:transform .35s;
    -webkit-transform:translate3d(0,20px,0);
    transform:translate3d(0,20px,0);
    font-size:26px
}
.figure.effect-marley:hover h3{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.figure.effect-marley:hover .figcaption{
    background:rgba(0,0,0,.4)
}
.figure.effect-marley h3::after{
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    height:4px;
    background:#fff;
    content:'';
    -webkit-transform:translate3d(0,40px,0);
    transform:translate3d(0,40px,0)
}
.figure.effect-marley h3::after,.figure.effect-marley p{
    opacity:0;
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s
}
.figure.effect-marley:hover h3::after,.figure.effect-marley:hover p{
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.sepmenus{
    float:left
}
.exploreall li{
    float:left
}
.exploreall li a{
    display:block;
    line-height:70px;
    overflow:hidden;
    padding:0 20px
}
.exploreall li a strong{
    color:#2b3c4e;
    display:block;
    font-size:15px;
    font-weight:400;
    overflow:hidden;
    text-align:center;
    text-transform:uppercase
}
.cmnexplor{
    display:none;
    height:40px;
    margin:0 auto;
    width:40px
}
.sprte.flihtex{
    background-position:-700px 6px;
    transition:all .4s ease-in-out
}
.sprte.htlex{
    background-position:-783px 6px;
    transition:all .4s ease-in-out
}
.sprte.busex{
    background-position:-869px 8px;
    transition:all .4s ease-in-out
}
.sprte.holidytex{
    background-position:-948px 8px;
    transition:all .4s ease-in-out
}
.topssec,.topssec .cmnexplor,.topssec .exploreall li a,.topssec .logo img,.topssec .ritsude{
    transition:all .4s ease-in-out
}
.sidebuki.fixed{
    height:auto;
    left:0;
    position:fixed;
    right:0;
    top:0;
    z-index:99;
    transition:all .4s ease-in-out 0s
}
.topssec.fixed .logo img{
    max-width:230px;
    transition:all .4s ease-in-out
}
.topssec.fixed .cmnexplor{
    opacity:0;
    height:0;
    transition:all .4s ease-in-out
}
.topssec.fixed .ritsude{
    padding:5px 0;
    transition:all .4s ease-in-out
}
.topssec.fixed .exploreall li a{
    line-height:60px;
    transition:all .4s ease-in-out
}
.topssec.fixed::after{
    display:none
}
#top .topssec::after{
    display:none
}
.modinew{
    float:left;
    width:100%
}
.fromtopmargin .modfictions .container{
    background:0 0
}
.newsectn{
    float:left;
    width:100%
}
.sideaside{
    float:left;
    margin:15px 0;
    width:100%
}
.topfltr{
    background:none repeat scroll 0 0 #8c8c8c;
    color:#fff;
    float:left;
    height:50px;
    position:relative;
    width:10%
}
.topfltr::after{
    content:"\f0da";
    bottom:0;
    color:#8c8c8c;
    font-family:"Font Awesome 5 Pro";
    font-size:50px;
    line-height:50px;
    position:absolute;
    right:-12px;
    top:0
}
.fafltr.fa{
    display:block;
    font-size:16px;
    overflow:hidden;
    padding:10px 0 2px;
    text-align:center
}
.flitermsg{
    display:block;
    font-size:14px;
    overflow:hidden;
    text-align:center
}
.flteritms{
    background:none repeat scroll 0 0 #eee;
    float:left;
    height:50px;
    width:90%
}
.allcmnfltr{
    float:left;
    width:100%
}
.fltrbox{
    border-left:1px solid #fefefe;
    border-right:1px solid #dedede;
    cursor:pointer;
    float:left;
    height:50px;
    position:relative;
    width:20%
}
.fltrbox:first-child{
    border-left:none
}
.fltrbox:last-child{
    border-right:none
}
.colorfa.fa{
    color:#666;
    display:block;
    font-size:18px;
    overflow:hidden;
    padding:8px 0 2px;
    text-align:center
}
.arowfa.fa{
    bottom:5px;
    color:#bdbdbd;
    font-size:10px;
    left:0;
    position:absolute;
    right:0;
    text-align:center;
    transition:all .4s ease-in-out 0s
}
.staticpage{
    background:url(../images/abt.png) repeat 0 0
}
.abtbak{
    background:url(../images/abtbak.png) repeat-x scroll center bottom rgba(0,0,0,0);
    min-height:400px
}
.paracosy{
    display:block;
    overflow:hidden;
    padding:0 0 100px
}
.paracosy p{
    display:block;
    font-size:14px;
    line-height:24px;
    margin-bottom:20px;
    overflow:hidden
}
.inercols{
    box-shadow:5px 0 10px -5px #454545;
    float:left;
    padding:30px;
    position:relative;
    width:100%;
    z-index:11
}
.padmar{
    padding:10px
}
.conform{
    border:1px solid #eee;
    float:left;
    font-size:16px;
    height:45px;
    padding:0 15px;
    width:100%
}
.reltvsel{
    float:left;
    position:relative;
    width:100%
}
.reltvsel::after{
    content:"\f0dc";
    background:none repeat scroll 0 0 #fff;
    bottom:1px;
    color:#999;
    content:"ÃƒÂ¯Ã†â€™Ã…â€œ";
    font-family:"Font Awesome 5 Pro";
    font-size:14px;
    line-height:45px;
    pointer-events:none;
    position:absolute;
    right:0;
    text-align:center;
    top:0;
    width:30px
}
.selctcon{
    border:1px solid #eee;
    color:#999;
    float:left;
    font-size:16px;
    height:45px;
    padding:0 15px;
    width:100%
}
.areatxt{
    border:1px solid #eee;
    font-size:16px;
    height:80px;
    max-height:80px;
    padding:15px;
    width:100%
}
.contsubt{
    background:none repeat scroll 0 0 #8cba30;
    border:medium none;
    border-radius:3px;
    color:#fff;
    font-size:16px;
    padding:12px 30px
}
.mapcon{
    background:#e5e3df;
    height:300px;
    position:relative;
    width:100%;
    z-index:10
}
.textcontct{
    background:none repeat scroll 0 0 #fff;
    float:left;
    min-height:188px;
    padding:0 10px;
    position:relative;
    width:100%
}
.textcontct::before{
    content:"\f0d8";
    color:#fff;
    font-family:"Font Awesome 5 Pro";
    font-size:70px;
    left:0;
    position:absolute;
    right:0;
    text-align:center;
    top:-60px;
    z-index:10
}
.rowcntct{
    display:block;
    overflow:hidden;
    padding:15px 0;
    text-align:center
}
.fa.confa{
    color:#999;
    display:block;
    font-size:20px;
    margin:0 0 15px;
    overflow:hidden
}
.contctspl{
    color:#666;
    display:block;
    font-size:14px;
    line-height:26px;
    overflow:hidden
}
.centerlogs{
    display:block;
    margin:0 auto;
    width:50%
}
.inercolslog{
    background:none repeat scroll 0 0 #fff;
    box-shadow:0 0 10px -5px #454545;
    float:left;
    padding:30px;
    position:relative;
    width:100%;
    z-index:11
}
.agentforgt{
    display:block;
    overflow:hidden;
    padding:0 10px;
    text-align:right
}
.regnot{
    display:block;
    font-size:14px;
    overflow:hidden;
    text-align:center
}
.newsltersign{
    display:block;
    overflow:hidden;
    padding:10px
}
.labltrm{
    color:#666;
    font-weight:400;
    margin-left:5px
}
.tmsncndtn{
    color:#666;
    display:block;
    overflow:hidden;
    padding:0 10px 10px
}
.inercolslog .reltvsel::after{
    right:1px;
    top:1px
}
.insideside{
    float:left;
    width:70%
}
.boxpopfltr{
    height:320px;
    left:-50%;
    position:absolute;
    top:-100px;
    width:250px;
    z-index:121;
    opacity:0;
    transform:translateY(-150%);
    transition:opacity .4s ease-in-out,transform .4s ease-in-out
}
.boxpopfltr.rigtalgn{
    left:auto;
    right:-50%
}
.topfiltrmn{
    display:block;
    margin:0 0 15px;
    overflow:hidden
}
.sampoicn.fa{
    border-right:2px solid #ec1f24;
    color:#fff;
    float:left;
    font-size:24px;
    margin-right:10px;
    padding-right:10px
}
.filtername{
    color:#fff;
    display:block;
    font-size:20px;
    line-height:22px;
    overflow:hidden
}
.bkfltfde{
    background:none repeat scroll 0 0 rgba(0,0,0,.9);
    bottom:0;
    content:"";
    left:0;
    position:fixed;
    right:0;
    top:0;
    z-index:-1;
    opacity:0;
    visibility:hidden;
    transition:all .4s ease-in-out .2s
}
.bklight .bkfltfde{
    opacity:1;
    transition:all .4s ease-in-out;
    z-index:120;
    visibility:visible
}
.filerpop{
    background:none repeat scroll 0 0 #8cb82e;
    box-shadow:5px 5px 0 0 #000;
    float:left;
    height:calc(100% - 40px);
    width:100%
}
.fltrbox.filtrefct .boxpopfltr{
    transition:opacity .4s ease-in-out .2s,transform .4s ease-in-out 0s;
    opacity:1;
    transform:translateY(50px)
}
.applyform.fa{
    background:none repeat scroll 0 0 #333;
    border:2px solid #fff;
    border-radius:100%;
    bottom:-50px;
    color:#fff;
    font-weight:400;
    height:40px;
    line-height:36px;
    position:absolute;
    right:0;
    text-align:center;
    width:40px
}
.inflrbx{
    display:block;
    height:100%;
    overflow:hidden
}
.hidesubmit{
    border-radius:100%;
    height:100%;
    left:0;
    opacity:0;
    position:absolute;
    width:100%
}
.onlyforrng{
    display:block;
    height:100%;
    overflow:hidden;
    padding:20px;
    position:relative
}
.valumo{
    background:none repeat scroll 0 0 rgba(0,0,0,0);
    border:0 none;
    color:#fff;
    font-size:16px;
    position:absolute;
    right:0;
    width:100px
}
.topmo{
    top:20px
}
.botmo{
    bottom:20px
}
.rangsldr.ui-slider.ui-slider-vertical{
    border-radius:3px;
    height:calc(100% - 20px);
    margin:20px 40px
}
.rangsldr.ui-slider-vertical .ui-slider-handle{
    border-radius:100%;
    height:30px;
    left:50%;
    margin-left:-15px;
    width:30px
}
.rangsldr.ui-slider-vertical .ui-slider-handle::after{
    content:"\f0c9";
    color:#666;
    font-family:"Font Awesome 5 Pro";
    font-size:11px;
    left:0;
    line-height:30px;
    position:absolute;
    text-align:center;
    width:100%
}
.rangsldr .ui-slider-range.ui-widget-header.ui-corner-all{
    background:none repeat scroll 0 0 #ec1f24
}
.rangsldr .ui-state-focus.ui-slider-handle::after,.rangsldr .ui-state-hover.ui-slider-handle::after{
    color:#fff!important
}
.servhname{
    display:block;
    overflow:hidden;
    padding:115px 15px
}
.footlogo img{
    margin-top: -17px;
    margin-bottom: 7px;
    width: 76%;
}
.flrname{
    border:1px solid #fff;
    float:left;
    font-size:13px;
    height:50px;
    padding:0 10px;
    width:100%
}
.starng{
    display:block;
    overflow:hidden;
    padding:42px;
}
.rowsrs{
    display:block;
    overflow:hidden;
    padding:10px;
}
[type=checkbox]:checked,[type=checkbox]:not (:checked){
    position:absolute;
    left:-9999px;
}
[type=checkbox]:checked+label,[type=checkbox]:not(:checked)+label{
    cursor:pointer;
    margin:0;

}
[type=checkbox]:checked+label{
   /* background:#248676 none repeat scroll 0 0*/
}
[type=checkbox]:checked+label:before,[type=checkbox]:not (:checked)+label:before{
    border-radius:0;
    box-shadow:none;
    content:"";
    height:20px;
    left:0;
    position:absolute;
    top:2px;
    width:20px
}
[type=checkbox]:checked+label:after,[type=checkbox]:not (:checked)+label:after{
    color:#fff;
    content:'\f00c';
    font-family:"Font Awesome 5 Pro";
    font-size:13px;
    font-weight:400;
    left:4px;
    line-height:.8;
    position:absolute;
    top:4px;
    transition:all .2s ease 0s
}
[type=checkbox]:not (:checked)+label:after{
    opacity:0;
    transform:scale(0)
}
[type=checkbox]:checked+label:after{
    opacity:1
}
[type=checkbox]:disabled:checked+label:before,[type=checkbox]:disabled:not (:checked)+label:before{
    box-shadow:none;
    border-color:#bbb;
    background-color:#ddd
}
.pre_input.pre-disabled:checked+label:before,.pre_input.pre-disabled:not (:checked)+label:before{
    background-color:#ccc;
    border-color:#bbb;
    border-radius:30px;
    box-shadow:none;
    margin:0;
    top:0
}
[type=checkbox]:disabled:checked+label:after{
    color:#999
}
[type=checkbox]:disabled+label{
    color:#aaa
}
.strflimg{
    margin:3px 0 0
}
.faciltyscr{
    display:block;
    height:100%;
    overflow-y:scroll;
    padding:10px
}
.facilok{
    color:#fff;
    font-size:14px;
    font-weight:400;
    line-height:22px
}
.insidesiderit{
    float:right;
    width:28%
}
.flteritms.secnsort{
    width:75%
}
.flteritms.secnsort .fltrbox{
    width:33.333%
}
.secnsor{
    background:none repeat scroll 0 0 #8c8c8c;
    color:#fff;
    float:left;
    height:50px;
    position:relative;
    width:25%
}
.secnsor::after{
    content:"\f0d9";
    bottom:0;
    color:#8c8c8c;
    font-family:"Font Awesome 5 Pro";
    font-size:50px;
    line-height:50px;
    position:absolute;
    left:-12px;
    top:0
}
.prisfltr{
    display:block;
    overflow:hidden;
    padding:92px 40px
}
.srchresult{
    float:left;
    width:100%
}
.mapplerslt{
    display:block;
    overflow:hidden;
    position:relative
}
.leftmap{
    height:100%;
    position:absolute;
    width:240px;
    transition:all .4s ease-in-out
}
.rightreslt{
    background:none repeat scroll 0 0 #fff;
    float:left;
    margin-left:240px;
    width:900px;
    transition:all .4s ease-in-out
}
.srchresult.fixed .leftmap{
    position:fixed;
    top:60px;
    z-index:0
}
.srchresult.fixed{
    margin-top:60px
}
.allfadeinner{
    float:left;
    width:100%;
    position:relative;
    z-index:10
}
.mapconresult{
    background:none repeat scroll 0 0 #e5e3df;
    height:100%;
    position:relative;
    width:100%;
    z-index:10
}
.newsectn.fixed{
    background:none repeat scroll 0 0 #fff;
    left:0;
    position:fixed;
    right:0;
    top:0;
    z-index:105
}
.newsectn.fixed .sideaside{
    margin:5px 0
}
.innerpage .cart{
    z-index:121
}
.enlrge.fa{
    background:none repeat scroll 0 0 rgba(0,0,0,.8);
    color:#fff;
    cursor:pointer;
    font-size:20px;
    height:40px;
    line-height:40px;
    position:absolute;
    right:0;
    text-align:center;
    top:0;
    width:40px;
    z-index:100
}
.mapplerslt.maplarge .leftmap{
    width:900px
}
.mapplerslt.maplarge .rightreslt{
    transform:translateX(660px)
}
.srchresult.fixed .mapplerslt.maplarge .rightreslt{
    margin-left:0;
    transform:translateX(900px)
}
.mapplerslt.maplarge .enlrge.fa::before{
    content:"\f053"
}
.whitlabel{
    color:#fff;
    font-size:14px;
    font-weight:400;
    line-height:22px
}
.has-js .label_check,.has-js .label_radio{
    padding-left:34px
}
.has-js .label_radio{
    background:url(../images/radio-off.png) no-repeat
}
.has-js .label_check{
    background:url(../images/check-off.png) no-repeat
}
.has-js label.c_on{
    background:url(../images/check-on.png) no-repeat
}
.has-js label.r_on{
    background:url(../images/radio-on.png) no-repeat
}
.has-js .label_check input,.has-js .label_radio input{
    position:absolute;
    left:-9999px
}
.colorfa.fa.rtot{
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    transform:rotate(90deg)
}
.airlinrmatrix{
    float:left;
    width:100%;
    margin-bottom:15px
}
.matrx{
    float:left;
    padding:0 30px;
    width:100%
}
.linefstr{
    float:left
}
.linescndr{
    display:block;
    overflow:hidden
}
.airlineall{
    background:none repeat scroll 0 0 #999;
    color:#fff;
    display:block;
    font-size:14px;
    line-height:52px;
    overflow:hidden;
    padding:0 20px;
    text-align:center
}
.airlinesd{
    background:#fff none repeat scroll 0 0;
    border-right:1px solid #e6e6e6;
    display:block;
    height:52px;
    margin:0 5px;
    overflow:hidden;
    padding:5px;
    position:relative
}
input.airline-slider[type=checkbox]{
    cursor:pointer;
    height:100%;
    left:0;
    margin:0;
    opacity:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:100
}
.imgemtrx{
    float:left;
    height:40px;
    line-height:40px;
    overflow:hidden;
    text-align:center;
    margin-right:5px;
    width:50px
}
.imgemtrx img{
    width:100%
}
.alsmtrx strong{
    color:#999;
    display:block;
    font-weight:400;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.mtrxprice{
    color:#555;
    display:block;
    font-size:14px;
    overflow:hidden
}
.owl-carousel.matrixcarsl .owl-controls .owl-buttons .owl-next,.owl-carousel.matrixcarsl .owl-controls .owl-buttons .owl-prev{
    border-radius:0;
    height:54px;
    margin:0 2px;
    padding:0;
    position:absolute;
    text-indent:-99999px;
    width:30px;
    z-index:10
}
.owl-carousel.matrixcarsl .owl-controls .owl-buttons .owl-prev{
    background:url(../images/prev3.png) no-repeat scroll center center #eee;
    left:0
}
.owl-carousel.matrixcarsl .owl-controls .owl-buttons .owl-next{
    background:url(../images/next3.png) no-repeat scroll center center #eee;
    right:0
}
.owl-carousel.matrixcarsl .owl-controls{
    margin:0
}
.owl-carousel.matrixcarsl .owl-buttons{
    bottom:0;
    left:-30px;
    position:absolute;
    right:-30px;
    top:0;
    z-index:10
}
.owl-carousel.matrixcarsl .owl-wrapper-outer{
    z-index:11
}
.fixcrunt{
    background:none repeat scroll 0 0 #f1f3fc;
    float:left;
    padding:20px 0;
    width:100%
}
.fixincrmnt{
    background:none repeat scroll 0 0 #fff;
    border:1px solid #fcb00f;
    box-shadow:0 0 10px -5px #f6881f;
    display:none;
    overflow:hidden
}
.selctarln{
    display:block;
    overflow:hidden;
    padding:10px 0
}
.sidepricebig{
    color:#e6780f;
    display:block;
    font-size:20px;
    padding:8px 5px;
    text-align:center
}
.downstmnt{
    display:block;
    margin:10px 0 0;
    overflow:hidden
}
.farerools{
    float:right;
    font-size:14px
}
.flgtwrds::after{
    background:none repeat scroll 0 0 #f2eae3;
    content:"";
    height:6px;
    left:0;
    margin-top:-3px;
    position:absolute;
    right:0;
    top:50%;
    z-index:0
}
.flgtwrds{
    display:block;
    font-size:16px;
    margin:0 5px;
    overflow:hidden;
    position:relative;
    text-align:center;
    z-index:10
}
.flgtwrds strong{
    background:none repeat scroll 0 0 #fff;
    color:#444;
    font-weight:400;
    padding:5px 20px;
    position:relative;
    z-index:10
}
.btn-flat.booknow{
    border:1px solid #182881;
    width:100%
}
.bookbtnhotl{
    display:block;
    margin:10px 0 0;
    overflow:hidden
}
.booknowhotl{
    background:none repeat scroll 0 0 #283891;
    border:0 none;
    bottom:0;
    color:#fff;
    position:absolute;
    right:0;
    text-align:center;
    top:0;
    width:10px;
    transition:all .4s ease-in-out
}
.booknowhotl::before{
    content:"\f0d9";
    bottom:0;
    color:#283891;
    font-family:"Font Awesome 5 Pro";
    font-size:50px;
    left:-14px;
    line-height:150px;
    position:absolute;
    text-indent:0;
    top:0
}
.booktexthotl{
    display:block;
    font-size:14px;
    line-height:150px;
    overflow:hidden;
    text-align:center;
    transition:all .4s ease-in-out;
    opacity:0
}
.htlrumrow:hover .booknowhotl,.madgrid:hover .booknowhotl{
    width:50px
}
.htlrumrow:hover .booktexthotl,.madgrid:hover .booktexthotl{
    opacity:1;
    color:#fff
}
.hotelpreferences li{
    background:url(../images/hotel_aminities_2.png) no-repeat scroll 0 0 #fff;
    border:2px solid #ebebeb;
    border-radius:4px;
    color:#999;
    float:left;
    height:28px;
    margin:2px;
    padding:5px;
    width:28px
}
.hotelpreferences li.hotel-aico{
    background-position:-58px -2px
}
.hotelpreferences li:hover.hotel-aico{
    background-position:-88px -2px
}
.hotelpreferences li.hotel-aide{
    background-position:-58px -30px
}
.hotelpreferences li:hover.hotel-aide{
    background-position:-87px -30px
}
.hotelpreferences li.hotel-chca{
    background-position:-58px -59px
}
.hotelpreferences li:hover.hotel-chca{
    background-position:-88px -59px
}
.hotelpreferences li.hotel-balc{
    background-position:-59px -86px
}
.hotelpreferences li:hover.hotel-balc{
    background-position:-88px -86px
}
.hotelpreferences li.hotel-chpr{
    background-position:-58px -116px
}
.hotelpreferences li:hover.hotel-chpr{
    background-position:-86px -116px
}
.hotelpreferences li.hotel-hasa{
    background-position:-58px -144px
}
.hotelpreferences li:hover.hotel-hasa{
    background-position:-86px -144px
}
.hotelpreferences li.hotel-hspi{
    background-position:-58px -172px
}
.hotelpreferences li:hover.hotel-hspi{
    background-position:-88px -172px
}
.hotelpreferences li.hotel-brft{
    background-position:-58px -199px
}
.hotelpreferences li:hover.hotel-brft{
    background-position:-88px -199px
}
.hotelpreferences li.hotel-care{
    background-position:-58px -227px
}
.hotelpreferences li:hover.hotel-care{
    background-position:-87px -227px
}
.hotelpreferences li.hotel-casi{
    background-position:-58px -257px
}
.hotelpreferences li:hover.hotel-casi{
    background-position:-88px -257px
}
.hotelpreferences li.hotel-cosh{
    background-position:-58px -285px
}
.hotelpreferences li:hover.hotel-cosh{
    background-position:-88px -285px
}
.hotelpreferences li.hotel-csfr{
    background-position:-58px -314px
}
.hotelpreferences li:hover.hotel-csfr{
    background-position:-86px -314px
}
.hotelpreferences li.hotel-cobu{
    background-position:-58px -342px
}
.hotelpreferences li:hover.hotel-cobu{
    background-position:-86px -342px
}
.hotelpreferences li.hotel-code{
    background-position:-58px -369px
}
.hotelpreferences li:hover.hotel-code{
    background-position:-86px -369px
}
.hotelpreferences li.hotel-cole{
    background-position:-58px -994px
}
.hotelpreferences li:hover.hotel-cole{
    background-position:-87px -994px
}
.hotelpreferences li.hotel-coro{
    background-position:-58px -400px
}
.hotelpreferences li:hover.hotel-coro{
    background-position:-86px -400px
}
.hotelpreferences li.hotel-cobr{
    background-position:-58px -427px
}
.hotelpreferences li:hover.hotel-cobr{
    background-position:-88px -427px
}
.hotelpreferences li.hotel-dinr{
    background-position:-58px -455px
}
.hotelpreferences li:hover.hotel-dinr{
    background-position:-86px -455px
}
.hotelpreferences li.hotel-effi{
    background-position:-58px -484px
}
.hotelpreferences li:hover.hotel-effi{
    background-position:-88px -484px
}
.hotelpreferences li.hotel-elev{
    background-position:-58px -512px
}
.hotelpreferences li:hover.hotel-elev{
    background-position:-85px -512px
}
.hotelpreferences li.hotel-entr{
    background-position:-58px -540px
}
.hotelpreferences li:hover.hotel-entr{
    background-position:-87px -540px
}
.hotelpreferences li.hotel-fapl{
    background-position:-58px -568px
}
.hotelpreferences li:hover.hotel-fapl{
    background-position:-86px -568px
}
.hotelpreferences li.hotel-fplc{
    background-position:-58px -598px
}
.hotelpreferences li:hover.hotel-fplc{
    background-position:-87px -598px
}
.hotelpreferences li.hotel-frtr{
    background-position:-58px -625px
}
.hotelpreferences li:hover.hotel-frtr{
    background-position:-87px -625px
}
.hotelpreferences li.hotel-garo{
    background-position:-58px -654px
}
.hotelpreferences li:hover.hotel-garo{
    background-position:-86px -654px
}
.hotelpreferences li.hotel-gish{
    background-position:-58px -682px
}
.hotelpreferences li:hover.hotel-gish{
    background-position:-86px -682px
}
.hotelpreferences li.hotel-golf{
    background-position:-58px -712px
}
.hotelpreferences li:hover.hotel-golf{
    background-position:-87px -712px
}
.hotelpreferences li.hotel-hafa{
    background-position:-58px -738px
}
.hotelpreferences li:hover.hotel-hafa{
    background-position:-86px -738px
}
.hotelpreferences li.hotel-hecl{
    background-position:-57px -768px
}
.hotelpreferences li:hover.hotel-hecl{
    background-position:-87px -768px
}
.hotelpreferences li.hotel-miov{
    background-position:-58px -795px
}
.hotelpreferences li:hover.hotel-miov{
    background-position:-87px -795px
}
.hotelpreferences li.hotel-ktcn{
    background-position:-58px -824px
}
.hotelpreferences li:hover.hotel-ktcn{
    background-position:-87px -824px
}
.hotelpreferences li.hotel-lava{
    background-position:-58px -853px
}
.hotelpreferences li:hover.hotel-lava{
    background-position:-86px -853px
}
.hotelpreferences li.hotel-luge{
    background-position:-58px -878px
}
.hotelpreferences li:hover.hotel-luge{
    background-position:-87px -878px
}
.hotelpreferences li.hotel-lnch{
    background-position:-59px -909px
}
.hotelpreferences li:hover.hotel-lnch{
    background-position:-86px -909px
}
.hotelpreferences li.hotel-mepl{
    background-position:-58px -938px
}
.hotelpreferences li:hover.hotel-mepl{
    background-position:-87px -938px
}
.hotelpreferences li.hotel-mefa{
    background-position:-58px -966px
}
.hotelpreferences li:hover.hotel-mefa{
    background-position:-86px -966px
}
.hotelpreferences li.hotel-miba{
    background-position:-115px -2px
}
.hotelpreferences li:hover.hotel-miba{
    background-position:-143px -2px
}
.hotelpreferences li.hotel-moir{
    background-position:-115px -30px
}
.hotelpreferences li:hover.hotel-moir{
    background-position:-143px -30px
}
.hotelpreferences li.hotel-mtgl{
    background-position:-115px -58px
}
.hotelpreferences li:hover.hotel-mtgl{
    background-position:-143px -58px
}
.hotelpreferences li.hotel-nsmr{
    background-position:-115px -87px
}
.hotelpreferences li:hover.hotel-nsmr{
    background-position:-144px -87px
}
.hotelpreferences li.hotel-park{
    background-position:-114px -117px
}
.hotelpreferences li:hover.hotel-park{
    background-position:-144px -117px
}
.hotelpreferences li.hotel-fprk{
    background-position:-114px -144px
}
.hotelpreferences li:hover.hotel-fprk{
    background-position:-143px -144px
}
.hotelpreferences li.hotel-spal{
    background-position:-113px -172px
}
.hotelpreferences li:hover.hotel-spal{
    background-position:-143px -172px
}
.hotelpreferences li.hotel-phsv{
    background-position:-115px -201px
}
.hotelpreferences li:hover.hotel-phsv{
    background-position:-145px -201px
}
.hotelpreferences li.hotel-pool{
    background-position:-113px -229px
}
.hotelpreferences li:hover.hotel-pool{
    background-position:-143px -229px
}
.hotelpreferences li.hotel-inpl{
    background-position:-115px -257px
}
.hotelpreferences li:hover.hotel-inpl{
    background-position:-143px -257px
}
.hotelpreferences li.hotel-oupl{
    background-position:-114px -284px
}
.hotelpreferences li:hover.hotel-oupl{
    background-position:-143px -284px
}
.hotelpreferences li.hotel-ptrs{
    background-position:-115px -313px
}
.hotelpreferences li:hover.hotel-ptrs{
    background-position:-143px -313px
}
.hotelpreferences li.hotel-rfgr{
    background-position:-115px -341px
}
.hotelpreferences li:hover.hotel-rfgr{
    background-position:-144px -341px
}
.hotelpreferences li.hotel-rtnt{
    background-position:-113px -369px
}
.hotelpreferences li:hover.hotel-rtnt{
    background-position:-143px -369px
}
.hotelpreferences li.hotel-rose{
    background-position:-114px -397px
}
.hotelpreferences li:hover.hotel-rose{
    background-position:-143px -397px
}
.hotelpreferences li.hotel-orro{
    background-position:-114px -426px
}
.hotelpreferences li:hover.hotel-orro{
    background-position:-143px -426px
}
.hotelpreferences li.hotel-wero{
    background-position:-114px -456px
}
.hotelpreferences li:hover.hotel-wero{
    background-position:-143px -456px
}
.hotelpreferences li.hotel-sair{
    background-position:-115px -483px
}
.hotelpreferences li:hover.hotel-sair{
    background-position:-143px -483px
}
.hotelpreferences li.hotel-sade{
    background-position:-115px -512px
}
.hotelpreferences li:hover.hotel-sade{
    background-position:-143px -512px
}
.hotelpreferences li.hotel-saun{
    background-position:-114px -541px
}
.hotelpreferences li:hover.hotel-saun{
    background-position:-143px -541px
}
.hotelpreferences li.hotel-sccv{
    background-position:-115px -568px
}
.hotelpreferences li:hover.hotel-sccv{
    background-position:-143px -568px
}
.hotelpreferences li.hotel-shwr{
    background-position:-115px -597px
}
.hotelpreferences li:hover.hotel-shwr{
    background-position:-143px -597px
}
.hotelpreferences li.hotel-skii{
    background-position:-116px -625px
}
.hotelpreferences li:hover.hotel-skii{
    background-position:-143px -625px
}
.hotelpreferences li.hotel-sski{
    background-position:-115px -653px
}
.hotelpreferences li:hover.hotel-sski{
    background-position:-143px -653px
}
.hotelpreferences li.hotel-wtki{
    background-position:-114px -682px
}
.hotelpreferences li:hover.hotel-wtki{
    background-position:-143px -682px
}
.hotelpreferences li.hotel-spaa{
    background-position:-115px -711px
}
.hotelpreferences li:hover.hotel-spaa{
    background-position:-143px -711px
}
.hotelpreferences li.hotel-tnct{
    background-position:-115px -739px
}
.hotelpreferences li:hover.hotel-tnct{
    background-position:-143px -739px
}
.hotelpreferences li.hotel-trdk{
    background-position:-114px -768px
}
.hotelpreferences li:hover.hotel-trdk{
    background-position:-143px -768px
}
.hotelpreferences li.hotel-telv{
    background-position:-115px -796px
}
.hotelpreferences li:hover.hotel-telv{
    background-position:-143px -796px
}
.hotelpreferences li.hotel-cbtv{
    background-position:-114px -823px
}
.hotelpreferences li:hover.hotel-cbtv{
    background-position:-143px -823px
}
.hotelpreferences li.hotel-vdcr{
    background-position:-116px -852px
}
.hotelpreferences li:hover.hotel-vdcr{
    background-position:-143px -852px
}
.hotelpreferences li.hotel-wtbd{
    background-position:-115px -880px
}
.hotelpreferences li:hover.hotel-wtbd{
    background-position:-143px -880px
}
.hotelpreferences li.hotel-prbt{
    background-position:-114px -909px
}
.hotelpreferences li:hover.hotel-prbt{
    background-position:-143px -909px
}
.hotelpreferences li.hotel-wtbr{
    background-position:-114px -937px
}
.hotelpreferences li:hover.hotel-wtbr{
    background-position:-143px -937px
}
.hotelpreferences li.hotel-a120{
    background-position:-115px -968px
}
.hotelpreferences li:hover.hotel-a120{
    background-position:-143px -968px
}
.hotelpreferences li.hotel-d120{
    background-position:-115px -994px
}
.hotelpreferences li:hover.hotel-d120{
    background-position:-143px -994px
}
.hotelpreferences li.hotel-a220{
    background-position:-115px -1023px
}
.hotelpreferences li:hover.hotel-a220{
    background-position:-143px -1023px
}
.hotelpreferences li.hotel-d220{
    background-position:-115px -1051px
}
.hotelpreferences li:hover.hotel-d220{
    background-position:-143px -1051px
}
.hotelpreferences li.hotel-fxsv{
    background-position:-114px -1080px
}
.hotelpreferences li:hover.hotel-fxsv{
    background-position:-143px -1080px
}
.hotelpreferences li.hotel-jgtk{
    background-position:-116px -1107px
}
.hotelpreferences li:hover.hotel-jgtk{
    background-position:-143px -1107px
}
.hotelpreferences li.hotel-sfbd{
    background-position:-115px -1135px
}
.hotelpreferences li:hover.hotel-sfbd{
    background-position:-143px -1135px
}
.hotelpreferences li.hotel-phco{
    background-position:-114px -1164px
}
.hotelpreferences li:hover.hotel-phco{
    background-position:-143px -1164px
}
.hotelpreferences li.hotel-batb{
    background-position:-113px -1193px
}
.hotelpreferences li:hover.hotel-batb{
    background-position:-143px -1193px
}
.hotelpreferences li.hotel-fsty{
    background-position:-115px -1221px
}
.hotelpreferences li:hover.hotel-fsty{
    background-position:-143px -1221px
}
.hotelpreferences{
    float:left;
    margin-bottom:4px;
    width:100%
}
.shtlnamehotl{
    color:#444;
    display:block;
    font-size:16px;
    margin:0 0 5px;
    overflow:hidden;
    padding-right:70px;
    position:relative;
    text-overflow:ellipsis;
    white-space:nowrap
}
.starrtinghotl{
    display:block;
    max-width:60px;
    overflow:hidden;
    position:absolute;
    right:0;
    top:0
}
.starrtinghotl img{
    width:100%
}
.mapviewhtlhotl.fa{
    background:none repeat scroll 0 0 rgba(0,0,0,.6);
    border-radius:100%;
    color:#fff;
    font-size:16px;
    height:40px;
    left:50%;
    line-height:40px;
    margin-left:-20px;
    margin-top:-20px;
    position:absolute;
    text-align:center;
    top:50%;
    width:40px;
    transition:all .4s ease-in-out;
    transform:scale(0)
}
.madgrid:hover .mapviewhtlhotl.fa{
    transform:scale(1)
}
.userviwhotl{
    display:block;
    margin-bottom:12px;
    overflow:hidden;
    padding:2px 0;
    text-align:center
}
#top .topssec{
    position:static
}
.allpagewrp.fixed .fixcrunt{
    padding:5px 0;
    position:fixed;
    top:0;
    z-index:100
}
.allpagewrp.fixed .airlinrmatrix{
    margin-top:110px
}
.myfilter.fixed{
    position:fixed;
    top:110px;
    z-index:100
}
.myfilter.fixed .sideaside{
    margin:0
}
a{
    cursor:pointer
}
.martopfixd{
    margin-top:58px
}
.modinew{
     float: left;
    width: 100%;
    margin-top: 30px
}
.contentsdw{
    float:left;
    width:100%;
    padding:0 0 4px 0!important
}
#page-parent.container{
    /*background:#f1f3f2 none repeat scroll 0 0;*/
    /*padding:20px 15px;*/
    position:relative
}
.contryname{
    color:#333;
    display:block;
    font-size:14px;
    font-weight:300;
    margin:0;
    overflow:hidden
}
.placenameflt{
    color:#000;
    display:block;
    font-size:14px;
    margin:0;
    overflow:hidden;
    padding:6px 0;
    text-overflow:ellipsis
}
.boxlabl{
    color:#333;
    display:block;
    font-size:13px;
    margin:0 0 5px;
    overflow:hidden
}
.boxlabl.textcentr{
    text-align:center
}
.faldate.fa{
    margin-right:6px
}
.datein{
    color:#333;
    display:block;
    font-size:14px;
    font-weight:300;
    overflow:hidden;
    font-weight:500
}
.calinn strong{
    font-size:15px;
    font-weight:500
}

.countlbl{
    color:#333;
    display:block;
    font-size:14px;
    overflow:hidden;
    text-align:center
}
.modifysrch{
    background:none repeat scroll 0 0 #f88c3e;
    float:right;
    height:60px;
    position:absolute;
    right:0;
    text-align:center;
    border-radius:3px;
    top:0;
    width:50px;
    text-transform:uppercase;
    transition:all .3s ease-in-out
}
.search-result{
    float: left;
    width: 100%;
    padding: 12px 0px;
    margin-top: 0px;
    background: #EDEBEB none repeat scroll 0 0;
}
.resultalls{
    float:left;
    position:relative;
    width:100%
}
.coleft{
    float:left;
    width:25%
}
.colrit{
    float:left;
    width:75%
}
.filtersho{
    background:none repeat scroll 0 0 #fff;
    color:#fff;
    float:left;
    margin:0 0 20px;
    padding:7px 10px;
    position:relative;
    width:100%
}
.avlhtls{
    display:block;
    color:#000;
    font-size:14px;
    margin:0 0;
    overflow:hidden;
    float:left;
    text-align:left
}
.placenamefil{
    color:#fff;
    display:block;
    font-size:18px;
    margin:5px 0;
    overflow:hidden;
    text-align:center;
    text-overflow:ellipsis;
    white-space:nowrap
}
.avlhtls strong{
    color:#53595e;
    font-weight:500
}
.flteboxwrp{
    /*background:none repeat scroll 0 0 #f1f5f8;*/
    float:left;
    width:100%
}
.fltrboxin{
    float:left;
    width:100%;
}
.celsrch{
    display:block;
    overflow:hidden;
    padding:0 0
}

.pd-10{padding: 10px;}

.filt_head_txt {
    font-size: 16px;
    color: #000;
}

.filt_head_txt i {
    color: #44B50C;
}

#reset_filters{
       padding: 5px 5px;
    border-radius: 4px;
    margin-right: 5px;
    background: #44B50C;
    font-size: 14px !important;
    margin-top: 0px!important;
    color: #fff;

    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.collapsebtn{
background: none repeat scroll 0 0 #ffffff;
    border: 0 none;
    display: block;
    overflow: hidden;
    padding: 10px 10px;
    position: relative;
    width: 100%;
    color: #000;
    text-align: left;

    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 19.2px;
    text-transform: capitalize;
}
.septor{
    background:#f1f5f8 none repeat scroll 0 0;
    border-bottom:1px solid #f0f3f2;
    border-top:1px solid #d0d0d0;
    display:block;
    height:7px!important;
    margin:0 0;
    overflow:hidden
}
.price_slider1{
    margin:0 0 15px;
    padding:21px
}
.boxins{
    display:block;
    overflow:hidden;
    padding:10px
}
.marret{
    margin:0 -1px
}
.stopone{
    float:left;
    width:33.333%
}
.flitsprt.mng1 {
    position: absolute;
    opacity: 0;
    width: 100%;
}
#starCountWrapper .starin{
    padding:7px
}
.starin{
    background:none repeat scroll 0 0 #fff;
    border:none;
    border-radius:4px!important;
    display:block;
    font-size:14px;
    margin:0px;
    overflow:hidden;
    padding:0;
    text-align:center
}
.stopbig{
    color:#666;
    display:block;
    overflow:hidden;
    padding:6px 0
}
.stopsml{
    color:#999;
    font-size:12px
}
.htlcount{
    background:none repeat scroll 0 0 #fafafa;
    color:#666;
    display:block;
    margin:3px 0 0;
    overflow:hidden;
    padding:2px 0
}
.toglefil.active .starin .fa{
    color:#fff
}
.toglefil.active .stopbig,.toglefil.active .stopsml{
    color:#000;
}
.timone{
    float:left;
    position:relative;
    width:25%
}
.flitsprt{
    background:url(../images/flitsprite.png) no-repeat 0 0;
    display:block;
    height:35px;
    margin:8px auto;
    width:40px
}
.flitsprt.mng1{
    background-position:-52px 2px
}
.flitsprt.mng2{
    background-position:6px 2px
}
.flitsprt.mng3{
    background-position:-187px 2px
}
.flitsprt.mng4{
    background-position:-122px 2px
}
.timone .htlcount{
    font-size:12px
}
.timone .htlcount{
    font-size:13px
}
.price_slider1 .ui-widget-content{
    background:#d7dee1;
    border:medium none;
    border-radius:30px!important;
    box-shadow:none;
    height:4px
}
.price_slider1 .ui-slider-horizontal .ui-slider-range{
    height:100%;
    top:0
}
.price_slider1 .ui-widget-header{
     background: #44b50c none repeat scroll 0 0 !important;
    box-shadow: none;
}
.price_slider1 .ui-state-default,.price_slider1 .ui-widget-content .ui-state-default,.price_slider1 .ui-widget-header .ui-state-default{
    background:#44b50c none repeat scroll 0 0;
    border-radius:50%;
    cursor:pointer;
    border:2px solid #44b50c;
    height:20px;
    margin-left:-14px;
    top:-7px;
    width:20px
}
.level{
    background:none repeat scroll 0 0 rgba(0,0,0,0);
    border:0 none;
    color:#666;
    display:block;
    font-size:14px;
    margin-bottom:15px;
    overflow:hidden;
    text-align:center;
    width:100%
}
.modfictions{
    float: left;
    /*background: #fff;*/
    width: 100%;
    position: relative;
    margin-top: 0;
}
.sidebuki.set_up{
    margin-top:200px
}
.insidebosc{
    display:block;
    float:left;
    padding:0 0 0 20px;
    width:100%
}
.insidesame{
    display:table;
    margin:0 auto;
    padding:10px 5px
}
.bigtimef{
    color:#444;
    display:block;
    font-size:22px;
    font-weight:500;
    line-height:26px;
    overflow:hidden
}
.smalairport{
    color:#666;
    display:block;
    overflow:hidden
}
.durtntime{
    color:#444;
    display:block;
    font-size:20px;
    font-weight:400;
    line-height:28px;
    overflow:hidden
}
.priceflights{
    color:#1a8274;
    display:block;
    font-size:22px;
    overflow:hidden;
    text-align:right;
    font-weight:700
}
.bookbtlfrt{
    display:block;
    overflow:hidden;
    padding:10px
}
.bookallbtn{
    background:#0b0146 none repeat scroll 0 0;
    border:0 none;
/*    text-transform:uppercase;*/
    border-radius:3px;
    font-weight:500;
    overflow:hidden;
    color:#fff;
    padding:8px 10px;
    width:100%;
    margin-top:10px;
    border-radius:12px;

}
#flight_search_result .bookallbtn{
    margin-bottom: 15px;

}
.width20.mbl-bookbtn.width20_mbl {
    width: 23%;
}
.bookallbtn:hover{
    color:#fff;box-shadow: 0px 15px 10px -10px rgb(0 0 0 / 40%);
}
.centerload.cityload{
   position: relative;
    overflow: hidden;
}
.animatingDiv{
    width:40px;
    height:40px;
    border-top-left-radius:20px;
    border-top-right-radius:20px;
    border-bottom-right-radius:20px;
    border-bottom-left-radius:20px;
    margin-left:-20px;
    margin-top:-20px;
    left:50px;
    top:50px;
    position:absolute;
    background:#00f
}
.reltivefligtgo{
    display:block;
    height:100%;
    left:0;
    top:0;
    overflow:hidden;
    position:absolute;
    width:100%
}
.flitfly{
    position:absolute
}
.flitfly{
    background:url(../images/flight.png) no-repeat scroll 0 0 rgba(0,0,0,0);
    bottom:140px;
    height:55px;
    width:90px;
    z-index:1;
    transition:all .4s cubic-bezier(0,0,.59,1);
    -webkit-animation:flightanimate 15s linear infinite;
    -moz-animation:flightanimate 15s linear infinite;
    -o-animation:flightanimate 15s linear infinite;
    animation:flightanimate 15s linear infinite
}
@-webkit-keyframes flightanimate{
    0%{
        left:-50px
    }
    20%{
        -webkit-transform:rotate(15deg)
    }
    40%{
        -webkit-transform:rotate(20deg);
        bottom:80px
    }
    60%{
        bottom:80px;
        -webkit-transform:rotate(25deg)
    }
    70%{
        -webkit-transform:rotate(30deg)
    }
    90%{
        -webkit-transform:rotate(50deg)
    }
    100%{
        left:650px;
        -webkit-transform:rotate(60deg)
    }
}
@-moz-keyframes flightanimate{
    0%{
        left:-50px
    }
    20%{
        -moz-transform:rotate(15deg)
    }
    40%{
        -moz-transform:rotate(20deg);
        bottom:80px
    }
    60%{
        bottom:80px;
        -moz-transform:rotate(25deg)
    }
    70%{
        -moz-transform:rotate(30deg)
    }
    90%{
        -moz-transform:rotate(50deg)
    }
    100%{
        left:650px;
        -moz-transform:rotate(60deg)
    }
}
@-o-keyframes flightanimate{
    0%{
        left:-50px
    }
    20%{
        -o-transform:rotate(15deg)
    }
    40%{
        -o-transform:rotate(20deg);
        bottom:80px
    }
    60%{
        bottom:80px;
        -o-transform:rotate(25deg)
    }
    70%{
        -o-transform:rotate(30deg)
    }
    90%{
        -o-transform:rotate(50deg)
    }
    100%{
        left:650px;
        -o-transform:rotate(60deg)
    }
}
@keyframes flightanimate{
    0%{
        left:-50px
    }
    20%{
        transform:rotate(15deg)
    }
    40%{
        transform:rotate(20deg);
        bottom:80px
    }
    60%{
        bottom:80px;
        transform:rotate(25deg)
    }
    70%{
        transform:rotate(30deg)
    }
    90%{
        transform:rotate(50deg)
    }
    100%{
        left:650px;
        transform:rotate(60deg)
    }
}
.clodnsun{
    background:url(../images/cloud.png) no-repeat scroll 0 0 rgba(0,0,0,0);
    height:50px;
    left:60%;
    position:absolute;
    top:40px;
    width:85px;
    z-index:0;
    transition:all .4s cubic-bezier(0,0,.59,1);
    -webkit-animation:cloudanim 15s linear infinite;
    -moz-animation:cloudanim 15s linear infinite;
    -o-animation:cloudanim 15s linear infinite;
    animation:cloudanim 15s linear infinite
}
@-webkit-keyframes cloudanim{
    0%{
        left:60%
    }
    100%{
        left:80%
    }
}
@-moz-keyframes cloudanim{
    0%{
        left:60%
    }
    100%{
        left:80%
    }
}
@-o-keyframes cloudanim{
    0%{
        left:60%
    }
    100%{
        left:80%
    }
}
@keyframes cloudanim{
    0%{
        left:60%
    }
    100%{
        left:80%
    }
}
.loadcity{
    background:url(../images/loadcity.png) no-repeat scroll left bottom rgba(0,0,0,0);
    bottom:0;
    left:0;
    position:absolute;
    top:0;
    transition:all .4s cubic-bezier(0,0,.59,1) 0s;
    width:1187px;
    z-index:0;
    transition:all .4s cubic-bezier(0,0,.59,1);
    -webkit-animation:loadingcity 15s linear infinite;
    -moz-animation:loadingcity 15s linear infinite;
    -o-animation:loadingcity 15s linear infinite;
    animation:loadingcity 15s linear infinite
}
@-webkit-keyframes loadingcity{
    0%{
        left:0
    }
    100%{
        left:-100%
    }
}
@-moz-keyframes loadingcity{
    0%{
        left:0
    }
    100%{
        left:-100%
    }
}
@-o-keyframes loadingcity{
    0%{
        left:0
    }
    100%{
        left:-100%
    }
}
@keyframes loadingcity{
    0%{
        left:0
    }
    100%{
        left:-100%
    }
}
.relativetop{
        width: 100%;
    float: left;
}

.fldealsec{
    float:left;
    width:100%
}
.fromtopmargin .fldealsec .container{
    padding:5px 0 5px
}
.fromtopmargin .alldownsectn .container{
    margin-bottom:15px
}
.ontyp{
    display:block;
    overflow:hidden;
    padding:0
}
.labltowr{
    color: #000;
    display: block;
    font-size: 16px;
    overflow: hidden;
    background: #4fa0ca00;
    padding: 10px 0 0;
}

.filtersho {
    width: 98% !important;
    margin-left: 1% !important;
}

div#timer_id {
    background: none !important;
    padding: 5px 0 !important;
}

.labltowr i{
       float: left;
    font-size: 34px;
    color: #fff;
    margin-right: 22px;
}
.labltowr strong{
    color:#666;
    font-weight:300
}
.allboxflt{
    display:block;
    overflow:hidden;
    padding:5px 0
}
.portnme{
    color:#000;
    display:block;
    font-size:13px;
    margin:0 0;
    overflow:hidden;
    font-weight:500
}
.portnmeter{
    color:#111;
    display:inline-block;
    font-size:14px;
    overflow:hidden
}
.textcntr{
    text-align:center
}
.jetimg{
    float:left;
    margin-right:10px
}
.jetimg img{
    max-width:80px;
}
.alldiscrpo{
    color:#000;
    display:block;
    font-size:13px;
    overflow:hidden;
    font-weight:400;
    line-height:15px
}
.sgsmal{
    color:#999;
    display:block;
    font-size:10px;
    margin:2px 0 0;
    overflow:hidden
}
.allboxflt .airlblxl{
    color: #4fa0ca!important;
    font-size:14px;
    font-weight:500
}
.allboxflt .airlblxl span{
    display:block
}
.connectnflt{
    display:block;
    overflow:hidden;
    position:relative;
    z-index:10
}
.connectnflt::after{
    border-bottom:1px dotted #ccc;
    content:"";
    height:1px;
    left:0;
    margin:-1px 0 0;
    position:absolute;
    right:0;
    top:50%;
    z-index:-1
}
.conctncentr{
    background:none repeat scroll 0 0 #fbfbfb;
    border:1px solid #ddd;
    border-radius:30px;
    color:#999;
    display:table;
    font-size:13px;
    margin:10px auto;
    padding:5px 11px
}
.conctncentr .fa{
    font-size:14px;
    margin-right:10px
}
.resultpetty{
    background:none repeat scroll 0 0 #fff;
    border:1px solid #d8d8d8;
    float:left;
    margin:0 0 15px;
    padding:10px 0;
    width:100%
}
.pricedetail{
    font-size:13px
}
.bordspl{
    border-bottom:1px solid #d8d8d8;
    float:left;
    width:100%
}
.tabcontnue{
    position:relative;
    display:table;
 margin: 20px auto
}
.tabcontnue .breadli{
    width:auto;
    float:left;
    padding:0 40px
}
.tabcontnue.insre{
    position:relative;
    margin:0 auto;
    width:730px
}
.tabcontnue::after{
    /* background: #d4d4d4 none repeat scroll 0 0; */
    border-bottom: 1px dashed #000;
    content: "";
    height: 2px;
    left: 15%;
    position: absolute;
    right: 19%;
    top: 21px;
    z-index: -1;
}
.rondsts{
    display:block;
    overflow:inherit;
    position:relative;
    text-align:center;
    z-index:0;
    opacity:1
}
.rondsts.active{
    opacity:1
}
.rondsts.active .stausline {
    color: #000;
}
.iconstatus{
    background: #F55F5F;
    border: 4px solid #F55F5F;
    border-radius: 0;
    color: #fff;
    font-size: 20px;
    height: 35px;
    line-height: 28px;
    text-align: center;
    border-radius: 50%;
    width: 35px;
    margin: 3px auto;
}
.iconstatus i{
    line-height:45px;
    font-size:16px
}
.rondsts.active .iconstatus i{
    color:#fff
}
.rondsts.active .iconstatus{
    border: 4px solid #44B50C;
    color: #ffffff!important;
    font-size: 20px;
    background: #44B50C;
}

span.customer_supports {
    font-size: 13px!important;
    margin-top: -23px;
}

.allboxflt .airlblxl{
    color: #000!important;
}
.rondsts.active .iconstatus .stausline{
    color:#32414f
}
.rondsts.success .iconstatus i{
    color:#fff
}
.rondsts.success .iconstatus{
    border: 4px solid #44B50C;
    color: #ffffff!important;
    font-size: 15px;
    pointer-events: none;
    opacity: 1;
    background: #44B50C;
}

.continue_pay_btn{
    width: 90%;
    display: block;
    margin: 20px auto 15px;
    padding: 15px;
    background: #44B50C;
    color: #fff;
    font-size: 17px;
    border-radius: 8px;
}

button.btn.continue_pay_btn:hover {
    box-shadow: 0px 15px 10px -10px rgb(0 0 0 / 40%);
    color: #fff;
}

.grey_clr{ /*color: #fff!important;*/ }

.fare_td{
    padding: 4px 0!important;
    border-top: 0px!important;
}

.fare_show table {
    margin-bottom: 5px;
}

td.fare_td .fa {
    padding-left: 5px;
}

.fare_td p{
    margin: 0;
    line-height: 20px;
}
#top_deals_top_n{float: left;}

.search_cions {
    width: 100%;
    float: left;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
    margin-top: 5px;
    position: relative;
    top: 10px;
}

.search_cions input {
    width: 285px;
    position: relative;
    height: 55px;
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.2px; /* 120% */
    padding: 15px 15px 15px 40px;

    border-radius: 4px;
    border: 1px solid #cbc6c6;
    float: right;
}

.search_cions_wrapper {
    width: 100%;
    float: left;
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    position: relative;
        margin-bottom: 9px;
}

.search_cions i {
    /* position: absolute; */
    /* right: 0; */
}

.round_to_round img {
    position: relative;
    top: 9px;
}

input.city_guide_n::before {
    content: '';
    width: 45px;
    height: 45px;
    float: left;
    background: red;
    position: absolute;
    left: 0;
    z-index: 9;
}

.sarch_lod_min {
    float: left;
    width: auto;
    position: relative;
}

h3.placenameflt em {
    border-radius: 4px;
    border: 1px solid #DBDBDB;
    background: #EBFFE1;
    color: #EE1935;

    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    padding: 4px;
    text-transform: capitalize;
    width: 28px;
    height: 28px;
    flex-shrink: 0;
    float: left;
}

h3.placenameflt span {
    float: left;
    padding: 5px;
}

h3.placenameflt {
    display: flex;
    justify-content: center;
}

.sarch_lod_min i {
    position: absolute;
    left: 5%;
    z-index: 9;
    font-size: 17px;
    top: 35%; color:#44b50c
}
.rondsts.success .iconstatus .stausline{
    color:#32414f
}
.rondsts.success .taba{
    cursor:not-allowed
}
.stausline{
   display: block;
    font-size: 15px;
    margin: 10px 0 0;
    padding: 0 5px 0 10px;
    overflow: hidden;
    background: #edebeb;
    text-align: left;
    color: #000;

    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 21.6px;
}
.alldownsectn{
    float: left;
    width: 100%;
    margin-top: 0px; background: #EDEBEB;
}
.fligthsdets{
    display:block;
    margin:0;
    overflow:hidden
}
.boksectn .allboxflt{
    background:#fff none repeat scroll 0 0;
    border:1px solid #fff;
    box-shadow:0 1px 2px 0 #ccc;
    padding:10px
}
.promobtn{
    background:none repeat scroll 0 0 #d7d7d7;
    border:0 none;
    color:#444;
    font-size:16px;
    height:45px;
    padding:0 30px
}
.total{
    background:#fff!important;
    border-top: none;
    border-bottom: none;
}
.promocode{
    background:none repeat scroll 0 0 #fff;
    border:1px solid #efeae0;
    display:block;
    margin:0;
    overflow:hidden;
    padding:20px 10px
}
.nputbrd{
    border:1px solid #ddd
}
.mailsign{
    color:#666;
    display:block;
    font-size:15px;
    margin:10px 0 0;
    overflow:hidden
}
.loginspld{
    float:left;
    margin:0 0 20px;
    width:100%
}
.hedlogd{
    color:#666;
    display:block;
    font-size:16px;
    margin:0 0 10px;
    overflow:hidden;
    padding:0 15px
}
.collogg{
    display:block;
    margin:0 0 30px;
    overflow:hidden
}
.loadcity1{
    background:#fff;
    width:100%;
    bottom:0;
    left:0;
    position:fixed;
    top:0
}
.chngedty{
    color:#428bca;
    display:block;
    font-size:14px;
    margin:10px 0 0;
    overflow:hidden
}
.temsandcndtn{
    clear:both;
    color:#666;
    display:block;
    font-size:14px;
    line-height:22px;
    overflow:hidden;
    padding:15px
}
.continye{
    margin:15px 0 0
}
.insiefare{
    display:block;
    margin:15px 0 0;
    overflow:hidden;
    padding:0 5px 5px 15px
}
.farehd{
    color:#555;
    display:block;
    font-size:18px;
    margin:0 0 10px;
    overflow:hidden
}
.fredivs{
    background:#fff none repeat scroll 0 0;
    border:1px solid #fff;
    box-shadow:0 1px 2px 0 #ccc;
    display:block;
    overflow:hidden;
    padding:15px 20px
}
.freshd{
    color:#666;
    display:block;
    font-size:16px;
    margin:0 0 8px;
    overflow:hidden
}
.faresty{
    color:#666;
    display:block;
    overflow:hidden
}
.reptallt{
    border-bottom:1px solid #eee;
    display:block;
    margin:5px 0;
    overflow:hidden;
    padding:5px 0
}
.amnter{
    color:#666;
    text-align:right
}
.kindrest{
    display:block;
    margin:0 0 20px;
    overflow:hidden
}
.amnterbig{
    color:#666;
    display:block;
    font-size:20px;
    overflow:hidden;
    text-align:right
}
.farestybig{
    color:#666;
    display:block;
    font-size:16px;
    line-height:28px;
    overflow:hidden;
    text-transform:uppercase
}
.reptalltftr{
    display:block;
    overflow:hidden
}
.topalldesc{
    background:none repeat scroll 0 0 #fcfcfc;
    border:1px solid #ebebeb;
    display:table;
    margin:0 0 0;
    overflow:hidden;
    padding:9px;
    width:100%;
    margin-bottom: 0px;
    border-radius: 5px;
}
.ins_type{
    padding:10px 15px
}
.ins_type h3{
    font-size:19px;
    margin-top:0;
    margin-bottom:10px;
    color:#384f72
}
.ins_type span{
    font-size:13px;
    color:#817d7d
}
.ins_txt{
    font-size:13px;
    color:#666
}
.radio_sel{
    margin:15px 0
}
.radio_sel label{
    font-weight:500;
    font-size:14px;
    color:#5b5c5d
}
.protect{
    padding:15px;
    font-size:17px;
    color:#113255;
    font-weight:500
}
.faresum{
    width:100%;
    float:left;
    background:#fff;
    padding: 0px 0 5px;
    border-radius: 8px!important;
    /*border-radius: 8px;*/
/*border: 1px solid var(--ff-3-a-29, #FF3A29);*/
background: #FFF;
box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.16);
}
.faresum h3{
        margin: 0;
    padding: 15px 15px;
    background: #1B4B5D;
    color: #fff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #FFF;

    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.fare_loc{
    font-size:16px;
    color:#000;
    font-weight:500
}
.date_loc{
    font-size:13px;
    color:#5b5b5b;
    float:left;
    width:100%;
    padding:10px 10px 10px 0
}
.celtbcel{
    display:table-cell;
    float:none;
    vertical-align:middle
}
.radio_sel input[type=radio]{
    display:none
}
.radio_sel input[type=radio]+label{
    color:#113255;
    font-size:16px
}
.radio_sel input[type=radio]+label span{
    display:inline-block;
    width:19px;
    height:19px;
    margin:0 10px 4px 0;
    vertical-align:middle;
    cursor:pointer;
    -moz-border-radius:50%;
    border-radius:50%
}
#modify #hotel_search .totlall{
}
.radio_sel input[type=radio]+label span{
    background:#fff;
    position:relative;
    border:2px solid #8e8b8b
}
.radio_sel input[type=radio]:checked+label span{
    border:2px solid #f58830;
    background:#f58830 url(../images/correct.png) repeat scroll left center!important
}
.radio_sel input[type=radio]+label span,.radio_sel input[type=radio]:checked+label span{
    -webkit-transition:background-color .4s linear;
    -o-transition:background-color .4s linear;
    -moz-transition:background-color .4s linear;
    transition:background-color .4s linear
}
.colrcelo{
    background:none repeat scroll 0 0 #fff
}
.bokkpricesml{
    display:block;
    overflow:hidden;
    padding:10px 15px 10px 10px;
    text-align:left
}

.cus_no_sec h4 i {
    margin-right: 5px;
}

.lug_kg img {
    margin-right: 2px;
    margin-top: -3px;
}

.bokkpricesml .portnmeter{
    font-size:13px
}

.loc_name{
    color:#5b5b5b
}
.totlbkamnt{
    color:#666;
    display:block;
    font-size:20px;
    margin:0 0 10px;
    overflow:hidden
}
.travlrs{
    color:#999;
    display:block;
    font-size:16px;
    margin:0 0 0;
    overflow:hidden
}
.fare_show{
    padding:0;
    float:left;
    width:100%
}
.fare_show h5{
    padding:11px 15px;
    margin:0;
    border-top:1px solid #ddd;
    cursor:pointer;
    color:#113255;
    font-size:15px
}
.fare_show h5 i{
    float:right;
    color:#888
}
.show_fares_table{
    margin-top:0;
    float:left;
    width:100%
}
.show_fares_table table{
    margin-bottom:0!important
}
.show_fares_table table td{
       padding: 10px 12px!important;
    font-size: 14px!important;
    color: #000;

    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    border:none !important;
}
.show_fares_table>table>tbody>tr>td .to_bo{
    font-size:17px!important
}

.pasngrinput._passenger_hiiden_inputs.spce h2 {
    color: #000;

    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding-left:5px;
}

.pasngrinput._passenger_hiiden_inputs.spce h4 {
    color: #000;

    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding-top: 10px;
    padding-left: 5px;
    text-align: left;
}

.ontypsec{
    border-bottom:1px dotted #ddd;
    display:block;
    overflow:hidden
}
.ontypsec:last-child{
    border-bottom:0
}
.pasngrinput{
display: block;
    overflow: hidden;
    border-radius: 12px;
    background: #FFF;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    padding: 15px;
    width: 98%;
    margin-left: 10px;
    margin-bottom: 10px;
        padding-left: 30px;
}
.infant_dob_div {
    margin-top: 0px;
}
.adltnom{
    color:#000;
    display:block;
    font-size:14px;
    overflow:hidden;
    padding:10px
}
.spllty{
    padding:5px
}
.clainput{
    border: 1px solid #cccccc;
    box-shadow: 0;
    float: left;
    font-size: 14px;
    height: 46px;
    border-radius:3px;
    padding:0 10px;
    width:100%;
    line-height:40px
}

.fmlbl{
    color:#666;
    display:block;
    font-size:14px;
    margin:10px 0 0;
    overflow:hidden
}
.margin_ten{    margin-top: 10px;}
.splinmar{
    padding:0 0px 0 0px
}
.splinmar_a{
    padding:0 5px 0 5px !important;
}
.splinmar .clainput{
    text-align:left
}
.lablmal{
    display:block;
    overflow:hidden;
    padding:8px 0
}
.iocolor{
    color:#666!important
}
.spllty .formlabel{
    font-size:14px
}
.clikdiv{
    display:block;
    overflow:hidden;
    padding:10px 15px;
    clear: both;
}
.clikagre{
    display: block;
    margin-left: 30px;
    overflow: hidden;
    margin-top: 0px;
    color: #1B4B5D;

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    padding-top: 4px;
}
.clikagre strong{
    font-weight:400;
    font-size:13px
}
.sidepo{
    display:block;
    margin:12px 0 0;
    overflow:hidden;
    text-align:center
}
.contbk{
    background:none repeat scroll 0 0 #fff;
    border:1px solid #c7c6c6;
    border-radius:3px;
    display:block;
    overflow:hidden;
    margin-top:15px;
    padding:15px
}
.contcthdngs{
    color:#666;
    display:block;
    font-size:14px;
    margin:0 0 10px;
    overflow:hidden
}
.notese{
    color:#666;
    display:block;
    font-size:13px;
    margin:10px 0;
    overflow:hidden
}
.psngrnote{
    color:#666;
    display:block;
    font-size:13px;
    line-height:20px;
    overflow:hidden;
    padding:10px
}
.splbukdets{
    background:none repeat scroll 0 0 #f9f9f9;
    float:left;
    width:100%
}
.rondsts.success .iconstatus.fa-eye::after{
    content:"\f06e";
    background:none repeat scroll 0 0 #43d30a;
    border-radius:30px;
    color:#fff;
    cursor:pointer;
    font-size:18px;
    left:0;
    position:absolute;
    right:0;
    text-align:center
}
.rondsts.success .iconstatus.fa-group::after{
    content:"\f0c0";
    background:none repeat scroll 0 0 #43d30a;
    border-radius:30px;
    color:#fff;
    cursor:pointer;
    font-size:18px;
    left:0;
    position:absolute;
    right:0;
    text-align:center
}
.taba{
    margin:0 auto;display: flex;
}
.gohel.xlbox{
    display:block;
    transition:all .4s ease-in-out;
    margin-top:0;
    opacity:1
}
.xlbox{
    display:none;
    opacity:1
}
.ovrgo{
    display:block;
    /* overflow:hidden  */
}
.tablesign{
    display:table;
    width:100%
}
.inputsign{
    display:table-cell;
    vertical-align:top;
    width:100%
}
.newslterinput{
    border:1px solid #c1c1c1;
    float:left;
    font-size:14px;
    height:45px;
    border-radius:3px;
    padding:0 10px;
    width:100%
}
.newsltertextarea{
    border:1px solid #ddd;
    font-size:14px;
    padding:10px;
    width:100%
}
.bookcont{
        border: 1px solid #44B50C;
    display: table;
    padding: 12px;
    width: auto;
    border-radius: 4px;
    background: #44B50C;
    color: #FFF;

    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
}
.collogg {
    float: left;
    margin-left: 7px;
}

.final_button_click_prop {
    margin-top: 20px;
}

.bookcont:hover {
    box-shadow: 0px 15px 10px -10px rgb(0 0 0 / 40%);
}

.bookcont.btnoclr{
    background:none repeat scroll 0 0 #666;
    border:1px solid #565656
}
.linetopbtm::after{
    background:none repeat scroll 0 0 #ddd;
    bottom:10%;
    content:"";
    left:50%;
    position:absolute;
    top:10%;
    width:1px;
    z-index:0
}
.linetopbtm{
    position:relative
}
.orround{
    background:none repeat scroll 0 0 #eee;
    border:1px solid #e7e7e7;
    border-radius:100%;
    color:#666;
    display:block;
    font-size:14px;
    height:50px;
    line-height:48px;
    margin:0 auto;
    position:relative;
    text-align:center;
    width:50px;
    z-index:1
}
.haveacntd{
    font-size:14px;
    font-weight:400
}
.insideagain .allboxflt{
    background:none repeat scroll 0 0 #fff;
    border:1px solid #efefef;
    display:block;
    overflow:hidden;
    padding:10px
}
.padpaspotr{
    float:left;
    padding:0 0 0;
    width:100%
}
.flyinputsnor{
        box-shadow: 0;
    display: block;
    color: #2A2A2A !important;
    height: 45px;
    padding: 10px;
    width: 100%;
    margin: 0 0 15px;
    border-radius: 4px;
    border: 1px solid var(--color-greyscale-20, #CCC);
    background: var(--color-contrast-light, #FFF);

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.flyinputsnor>option{
    padding:5px
}

.add_another_account h5 svg {
    position: relative;
    top: 10px;
}

.relativemask.relativemask_inpus {
    float: left;
    font-size: 14px;
    height: 46px;
    border-radius: 3px;
    line-height: 60px;
    border: 1px solid #ccc;
    margin-left: 0;
    width: 100% !important;
    padding: 0px 15px;
}
.selectedwrap::after{
    /*content:"\f078";*/
    background:none repeat scroll 0 0 #fff;
    bottom:1px;
    color:#666;
    cursor:pointer;
    font-family:"Font Awesome 5 Pro";
    font-size:12px;
    line-height:45px;
    pointer-events:none;
    position:absolute;
    right:1px;
    text-align:center;
    top:1px;
    width:30px
}
.selectedwrap{
    position:relative
}
.tabledates{
    display:block;
    overflow:hidden;
    width:100%
}
.tablecelfty{
    float:left;
    width:100%
}
.sckintload.round-loading .tablecelfty{
    width:100%
}
.tablecelfty .borddo.brdrit{
    border:none;
    padding:0
}
.sckintload.round-loading .tablecelfty .borddo.brdrit{
    border-right:1px solid #ddd
}
.logininwrap{
    background:#fff none repeat scroll 0 0;
    border:1px solid #ddd;
    display:block;
    margin:0 15px;
    overflow:hidden
}
.newloginsectn{
    display:table;
    overflow:hidden;
    padding:15px;
    width:100%
}
.celoty{
    display:table-cell;
    float: none;
    vertical-align:middle
}
.phoneumber{
    display:block;
    overflow:hidden
}
.noteinote{
    color:#999;
    display:block;
    margin:4px 0 0;
    overflow:hidden
}
.havealrdy{
    display:block;
    margin:10px 0;
    overflow:hidden;
    padding:10px 0
}
.signinhde{
    background:#fff none repeat scroll 0 0;
    border-bottom:1px dashed #ddd;
    display:block;
    font-size:20px;
    font-weight:300;
    overflow:hidden;
    padding:10px
}
.booklogin .logspecify{
    margin:20px 0
}
.cntgust{
    display:block;
    overflow:hidden
}
.alrdyacnt{
    display:none;
    overflow:hidden
}
.frgotpaswrd{
    display:block;
    font-size:13px;
    margin:5px 0 0;
    overflow:hidden
}
.altpopup{
    background:#fff none repeat scroll 0 0;
    border-radius:5px;
    box-shadow:0 0 10px -5px #000;
    display:none;
    margin:20px 0;
    min-height:200px;
    width:500px
}
.slpophd{
    background:#ddd none repeat scroll 0 0;
    border-radius:3px 3px 0 0;
    color:#000;
    display:block;
    font-size:20px;
    font-weight:300;
    overflow:hidden;
    padding:15px
}
.othesend{
    display:block;
    overflow:hidden;
    padding:30px
}
.centerdprcd{
    display:table;
    margin:20px auto auto
}
.labelforgt{
    color:#666;
    display:block;
    font-size:15px;
    margin:0 0 5px;
    overflow:hidden
}
.centerdprcd .bookcont{
    padding:12px 30px
}
.twotogle{
    display:block;
    overflow:hidden
}
.ui-autocomplete .custom-auto-complete.ui-menu-item{
    display:block;
    list-style:outside none none;
    overflow:hidden;
    padding:0;
    text-align:left;
    background:#fff;
}
.ui-autocomplete.ui-widget-content a{
    border-top:none;
    color:#444;
    display:block;
    font-size:15px;
    line-height:36px;
    overflow:hidden;
    padding:0 10px;
    position:relative;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:100%
}
.ui-autocomplete.ui-widget-content a small{
    color:#1e5882;
    display:block;
    line-height:normal;
    padding-left:10px
}
.ui-menu .ui-menu-item{
    padding:3px 0!important;
}
.ui-autocomplete.ui-menu-item:nth-child(odd) a{
    background:#fff;
}
.ui-autocomplete.ui-menu-item:nth-child(even) a{
    background:#eee;
}
.ui-autocomplete.ui-front{
    z-index:1000;border-radius: 5px;
}
.custom-auto-complete.ui-menu-item:hover{
    background:#fff;
    color:#4fa0ca!important;
    cursor:pointer;
    font-weight:700
}
.custom-auto-complete.ui-menu-item a.ui-corner-all{
    color:#333;
    padding:10px
}
.custom-auto-complete.ui-menu-item a.ui-corner-all.ui-state-focus,.custom-auto-complete.ui-menu-item:hover a.ui-corner-all{
    color:#333
}
.custom-auto-complete.ui-menu-item:hover{
    border-top:1px solid #ddd
}
.custom-auto-complete.ui-menu-item:nth-child(odd){
    background:#fff
}
.custom-auto-complete.ui-menu-item a:hover{
    color:#4FA0CA;
    background:#fff!important
}
.custom-auto-complete.ui-menu-item:nth-child(odd):hover{
    background: #fff;
    color: #4fa0ca!important;
}
.custom-auto-complete.ui-state-focus{
    background:#c27238
}
.custom-auto-complete.ui-widget-content a{
    color:#666;
    font-size:14px
}
.custom-auto-complete.ui-state-focus a{
    font-weight:400;
    color:#fff;
    background:#c27238!important
}
.sidepricebig strong{
    font-size:16px;
    font-weight:400;
    margin-right:4px
}
.allsegments{
    float:left;
    width:100%
}
.rondnone{
    float:left;
    width:100%
}
.fixincrmnt.fixed{
    background:none repeat scroll 0 0 #fff;
    position:fixed;
    top:60px;
    width:835px;
    z-index:999
}
.filterforall.addtwofilter{
    display:block;
    margin:0 -5px;
    overflow:hidden
}
.filterforall.addtwofilter .topmisty{
    float:left;
    width:100%
}
.filterforall.addtwofilter .topmisty1{
    float:left;
    width:20%
}
#flight_search_result .topmisty .collapse{
    float:left;
    width:100%
}
.filterforall.addtwofilter .divinsidefltr{
    width:100%
}
.filterforall.addtwofilter .insidemyt{
    display:block;
    margin:0 5px;
    overflow:hidden
}
.pas_icon::before{
    content:"\f007";
    background:none repeat scroll 0 0 #fff;
    bottom:0;
    color:#959595;
    font-family:"Font Awesome 5 Pro";
    font-size:20px;
    line-height:46px;
    font-weight:300;
    pointer-events:none;
    position:absolute;
    left:0;
    text-align:center;
    top:0;
    width:30px;
    display:none
}
.tooltip{
    width:100%!important;
    float:left;
    background:#777!important
}
.tooltip.left{
    padding:0!important
}
.tooltip-inner{
    padding:10px!important;
    background:#777!important;
    max-width:100%!important
}
.tooltip-inner .table{
    margin-bottom:0!important;
    background:#777!important
}
.tooltip.left .tooltip-arrow{
    right:-5px!important;
    border-left-color:#777
}
.tooltip.in{
    opacity:1!important
}
.round-domestk .rondnone{
    width:50%
}
.round-domestk .wayprice{
    width:100%
}
.round-domestk .waybook{
    bottom:-25px;
    display:none;
    left:0;
    position:absolute;
    right:0;
    width:100%
}
.round-domestk .bookallbtn{
    font-size:12px;
    padding:2px 0
}
.round-domestk .rowresult .madgrid:hover .waybook{
    display:block
}
.round-domestk .wayeght{
    width:80%
}
.round-domestk .wayfour{
    width:20%
}
.round-domestk .priceflights{
    font-size:18px;
    font-weight:400
}
.bigtimef{
    font-size:20px
}
.durtntime{
    font-size:14px
}
.round-domestk .rondnone:nth-child(odd) .rowresult.active .madgrid{
    background:#fff7f0;
    border:1px solid #f6881f;
    box-shadow:0 0 10px -5px #f6881f
}
.round-domestk .rondnone:nth-child(even) .rowresult.active .madgrid{
    background:#f0f2fe;
    border:1px solid #f6881f;
    box-shadow:0 0 10px -5px #f6881f
}
.round-trip .rondnone{
    width:100%
}
.segment-onward{
    background:none repeat scroll 0 0 #fff;
    float:left;
    width:100%
}
.segment-return{
    background:none repeat scroll 0 0 #fbf8ed;
    display:none;
    float:left;
    width:100%
}
.priceanbook{
    display:block;
    margin:0;
    overflow:hidden
}
.priceflights strong{
    font-weight:400;
    margin-right:3px
}
.round-trip .allsegments:nth-child(odd){
    background:#eef1f9
}
.round-trip .allsegments:nth-child(even){
    background:#fbf8ed
}
.round-trip .priceanbook{
    margin:32px 0 0
}
.multi-city .allsegments:nth-child(odd){
    background:#eef1f9
}
.multi-city .allsegments:nth-child(even){
    background:#fbf8ed
}
div#ui-datepicker-div.ui-datepicker{
    background:none repeat scroll 0 0 #fff;
    border:0 none;
    border-radius:3px;
    box-shadow:0 0 10px -5px #000;
    margin:0;
    overflow:hidden;
    padding:0;
    width:auto!important;
    z-index:100000002!important
}
#ui-datepicker-div .ui-state-default,#ui-datepicker-div .ui-widget-content .ui-state-default{
    background:none repeat scroll 0 0 #fff;
    border:0 none;
    line-height:38px;
    margin:0;
    padding:0;
    text-align:center;
    padding:0 4px!important
}
#ui-datepicker-div .ui-datepicker-unselectable .ui-state-default:hover{
    background:0 0!important;
    color:#3f3731!important
}
#ui-datepicker-div .ui-state-default:hover{
    background:none repeat scroll 0 0 #44B50C!important;
    color:#fff!important
}
#ui-datepicker-div .ui-state-active{
    background:#44B50C;
    color:#fff!important
}
.ui-datepicker.ui-widget .ui-datepicker-header{
    background:none repeat scroll 0 0 #fff;
    border:0 none;
    border-radius:0
}
.ui-datepicker.ui-widget .ui-datepicker-next::after,.ui-datepicker.ui-widget .ui-datepicker-prev::after{
    background:none repeat scroll 0 0 rgba(0,0,0,0);
    border:1px solid #ddd;
    border-radius:3px;
    bottom:3px;
    color:#999;
    font-family:"Font Awesome 5 Pro";
    font-size:18px;
    line-height:30px;
    position:absolute;
    text-align:center;
    top:0;
    width:40px;
    z-index:100
}
.ui-datepicker.ui-widget .ui-datepicker-prev::after{
    content:"\f177";
    left:0
}
.ui-datepicker.ui-widget .ui-datepicker-next::after{
    content:"\f178";
    right:0
}
.ui-datepicker.ui-widget .ui-datepicker-next span,.ui-datepicker.ui-widget .ui-datepicker-prev span{
    display:none
}
.ui-datepicker.ui-widget .ui-datepicker-next,.ui-datepicker.ui-widget .ui-datepicker-prev{
    border:0 none;
    font-weight:400;
    height:35px;
    top:6px;
    width:40px
}
.ui-datepicker.ui-widget .ui-datepicker-prev{
    left:10px
}
.ui-datepicker.ui-widget .ui-datepicker-next{
    right:10px
}
.ui-datepicker.ui-widget .ui-datepicker-next-hover,.ui-datepicker.ui-widget .ui-datepicker-prev-hover{
    background:0 0;
    border:0
}
.ui-datepicker.ui-widget .ui-datepicker-prev-hover{
    left:10px
}
.ui-datepicker.ui-widget .ui-datepicker-next-hover{
    right:10px
}
.logdowndiv.fadeinn{
    display:block
}
.ui-datepicker-title .ui-datepicker-month,.ui-datepicker-year{
    color:#444;
    font-size:16px;
    font-weight:600
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-title{
    line-height:35px
}
.ui-datepicker.ui-widget td{
    border:1px solid #eee;
    font-size:14px;
    height:40px;
    padding:0;
    text-align:center;
    width:40px
}
.ui-datepicker.ui-widget td.ui-datepicker-other-month{
    border:none
}
select.ui-datepicker-month,select.ui-datepicker-year{
    border:medium none;
    color:#333!important;
    font-size:16px!important;
    font-weight:300
}
.ui-datepicker.ui-widget .ui-datepicker-week-col{
    background:none repeat scroll 0 0 #f0f0f0;
    color:#666;
    font-size:12px;
    width:30px
}
.ui-datepicker-multi.ui-widget .ui-datepicker-group table{
    margin:8px auto
}
.ui-datepicker.ui-widget .ui-datepicker-calendar th{
    background:none repeat scroll 0 0 rgba(0,0,0,0);
    color:#999;
    font-weight:300
}
.splmodify{
        float: left;
    width: 98%;
    margin-left: 1%;
    border-radius: 6px;
    background: #FFF;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.10);
}
.araeinner{
    padding:15px
}
.modify_s{
    float: left;
    top: 100%;
    width: 100%;
    position: relative;
    /* z-index: 0; */
    box-shadow: 0;
    margin-top: 50px;
    border-radius: 0px;
    /*background: rgba(229, 229, 229, 0.80);*/
    background: #EDEBEB; padding:0px 0px;
}

#modify .searchsbmt {
    /*width: 80%;*/
}
/*
#modify .searchsbmtfot input.flight_search_btn {
    text-align: center;
    height: 62px;
    padding: 0 20px;
    width: auto!important;
}*/

.stops_clas {
    background: #44B50C !important; color:#fff;      z-index: 9;
    position: relative;
}

#modify .searchsbmtfot input {
    text-align: center;
    height: 62px;
    padding: 0 20px;
    width: auto!important;
}


.splmodify .tabspl{
    padding:10px 0
}
.araeinner{
    float:left;
    width:100%
}
.inallsnnw{
    height:225px;
    overflow-y:scroll
}
.fixed_height{
    height:auto!important;
    overflow-y:inherit!important
}
.search-result.flightresltpage.onlyfrflty{
    margin:0 0 0
}
.search-result.flightresltpage{
    margin:0 0 0;
    position:relative
}
.search-result.flightresltpage::before{
    background:none repeat scroll 0 0 rgba(255,255,255,.8);
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:78px;
    z-index:100
}
.modfictions.fixd{
    position:relative;
    top:0;
    z-index:1000
}
.modfictions.fixd .modinew{
    padding:0 0 0
}
.fromtopmargin.set_up .modfictions.fixd .modinew{
    padding:0
}
.toglefil.active.disabled .starin,.toglefil.disabled .starin{
    color:#9a9a9a
}
.timone.toglefil.time-wrapper.disabled{
    opacity:.5
}
.stopone{
    position:relative
}
input.hidecheck[type=checkbox]{
    cursor:pointer;
    height:100%;
    left:0;
    margin:0;
    opacity:0;
    top:0;
    width:100%;
    z-index:98;
    position:absolute
}
.inboundiv.sidefare{
    border:1px solid #fff;
    box-shadow:0 1px 2px 0 #ccc;
    margin:10px 20px
}
.emailperson{
    float:left;
    margin:15px 0 0
}
.noresultfnd{
    float:left;
    width:100%;
}
.imagenofnd{
    display:table;
    margin: auto;
}
.lablfnd{
    color:#666;
    display:block;
    font-size:28px;
    font-weight:300;
    overflow:hidden;
    text-align:center
}
.locatiomarker::before{
    content:"\f041";
    bottom:0;
    color:#d1bd9c;
    font-family:"Font Awesome 5 Pro";
    font-size:18px;
    left:0;
    line-height:50px;
    position:absolute;
    text-align:center;
    top:0;
    width:40px
}
.phonemarker::before{
    content:"\f10b";
    bottom:0;
    color:#d1bd9c;
    font-family:"Font Awesome 5 Pro";
    font-size:18px;
    left:0;
    line-height:50px;
    position:absolute;
    text-align:center;
    top:0;
    width:40px
}
.rupeemarker::before{
    content:"\f156";
    bottom:0;
    color:#d1bd9c;
    font-family:"Font Awesome 5 Pro";
    font-size:18px;
    left:0;
    line-height:50px;
    position:absolute;
    text-align:center;
    top:0;
    width:40px
}
.busrunning{
    float:left;
    height:160px;
    margin:0 0 -50px;
    position:relative;
    width:100%;
    z-index:0
}
.runbus{
    background:url(../images/bus.png) no-repeat scroll 0 0 rgba(0,0,0,0);
    bottom:10px;
    height:35px;
    width:104px;
    position:absolute;
    z-index:1;
    -webkit-animation:caranimate4 15s linear infinite;
    -moz-animation:caranimate4 15s linear infinite;
    -o-animation:caranimate4 15s linear infinite;
    animation:caranimate4 15s linear infinite
}
@-webkit-keyframes caranimate4{
    0%{
        left:-100px
    }
    100%{
        left:750px
    }
}
@-moz-keyframes caranimate4{
    0%{
        left:-100px
    }
    100%{
        left:750px
    }
}
@-o-keyframes caranimate4{
    0%{
        left:-100px
    }
    100%{
        left:750px
    }
}
@keyframes caranimate4{
    0%{
        left:-100px
    }
    100%{
        left:750px
    }
}
.runbus2{
    background:url(../images/bus2.png) no-repeat scroll 0 0 rgba(0,0,0,0);
    bottom:3px;
    height:50px;
    position:absolute;
    width:100px;
    z-index:1;
    -webkit-animation:caranimate2 10s linear infinite;
    -moz-animation:caranimate2 10s linear infinite;
    -o-animation:caranimate2 10s linear infinite;
    animation:caranimate2 10s linear infinite
}
@-webkit-keyframes caranimate2{
    0%{
        right:-100px
    }
    100%{
        right:700px
    }
}
@-moz-keyframes caranimate2{
    0%{
        right:-100px
    }
    100%{
        right:700px
    }
}
@-o-keyframes caranimate2{
    0%{
        right:-100px
    }
    100%{
        left:700px
    }
}
@keyframes caranimate2{
    0%{
        right:-100px
    }
    100%{
        right:700px
    }
}
.roadd::before{
    border-bottom:3px dashed silver;
    content:"";
    height:1px;
    left:0;
    position:absolute;
    right:0;
    top:5px
}
.roadd{
    background:none repeat scroll 0 0 #575757;
    bottom:0;
    height:15px;
    left:-50px;
    position:absolute;
    right:-50px
}
.tabspl.forbusonly{
    padding:30px 0
}
.busrows{
    background:#fff none repeat scroll 0 0;
    border:1px solid #fff;
    box-shadow:0 1px 2px 0 #ccc;
    float:left;
    margin:5px 0 8px;
    padding:5px;
    transition:all .4s ease-in-out 0s;
    width:100%
}
.busrows:hover{
    border:1px solid #f6881f;
    box-shadow:0 0 10px -5px #f6881f
}
.inpadbus{
    float:left;
    padding:5px;
    width:100%
}
.busername{
    color:#555;
    display:block;
    font-size:16px;
    margin:0 0 2px;
    overflow:hidden
}
.bustype{
    color:#666;
    display:block;
    font-size:13px;
    overflow:hidden
}
.poptoup{
    display:block;
    float:left;
    font-size:12px;
    margin:3px 0 0;
    overflow:hidden
}
.timeicon{
    display:table;
    height:20px;
    margin:0 auto;
    width:25px
}
.timings{
    background:url(../images/timing.png) no-repeat 0 0
}
.timings.icmorning{
    background-position:3px 0
}
.timings.icevening{
    background-position:-128px 0
}
.timings.icafternoon{
    background-position:3px 0
}
.timings.icnight{
    background-position:-84px 0
}
.timings.icseats{
    background-position:-172px 0
}
.cenertext{
    text-align:center
}
.cenertext .poptoup{
    display:table;
    float:none;
    margin:3px auto auto
}
.timelabelf{
    color:#555;
    display:block;
    font-size:16px;
    font-weight:500;
    overflow:hidden
}
.arowwspr{
    float:left;
    padding:5px;
    width:100%
}
.arowwspr .fa{
    color:#666;
    display:block;
    font-size:16px;
    overflow:hidden;
    padding:2px 0;
    text-align:center
}
.durtnlabls{
    color:#666;
    display:block;
    font-size:16px;
    font-weight:300;
    overflow:hidden;
    text-align:center
}
.seatcnt{
    color:#666;
    display:block;
    font-size:16px;
    overflow:hidden;
    text-align:center
}
.seatcnt strong{
    display:block;
    font-size:12px;
    font-weight:400;
    overflow:hidden;
    text-align:center
}
.bustprice{
    color:#1a8274;
    display:block;
    font-size:20px;
    margin:0 0 5px;
    overflow:hidden;
    text-align:right;
    font-weight:700
}
.bustprice strong{
    font-weight:400;
    margin-right:5px
}
.bookbuss .bookallbtn{
    padding:5px
}
.buseatselct{
    background:none repeat scroll 0 0 #f6f6f6;
    float:left;
    padding:20px 10px;
    width:100%
}
.priceanlo{
    display:block;
    overflow:hidden;
    padding:10px
}
.layoutonly{
    display:block;
    overflow:hidden;
    padding:0 20px
}
.upnddown{
    background:none repeat scroll 0 0 #fff;
    border:1px solid #eee;
    border-radius:5px;
    float:left;
    margin:10px 0;
    padding:15px;
    width:100%
}
.upnddown .table.table-condensed{
    margin:0
}
.upnddown .table.table-condensed tr td{
    border:0
}
.priceanlo table{
    width:100%
}
.priceanlo table tr td{
    padding:5px
}
.butonconty{
    display:block;
    margin:25px 0 0 10px;
    overflow:hidden
}
.slctdrop{
    float:left;
    padding:20px 5px 0;
    width:100%
}
.butonconty .bookallbtn{
    border-radius:3px;
    height:50px
}
.bordinglbl{
    color:#666;
    display:block;
    font-size:14px;
    font-weight:400;
    margin:0 0 5px;
    overflow:hidden
}
.cusfomgrp .normalsel{
    border:1px solid #ddd;
    box-shadow:none
}
.cusfomgrp .selctmark::after{
    bottom:1px;
    right:1px;
    top:1px
}
.cusfomgrp .normalsel option{
    padding:5px
}
.setag strong{
    font-weight:400
}
.colordstybg{
    color:#e6780f;
    font-size:16px;
    padding:0!important
}
.search-result .modal{
    background:none repeat scroll 0 0 rgba(0,0,0,.6);
    z-index:10000050
}
.fareareasrch{
    float:left;
    padding:0 15px 15px;
    width:100%
}
.fareareasrch .lablform{
    color:#333
}
.lablform span{
    color:red;
    font-size:10px
}
.fareareasrch .normalinput{
    border:1px solid #ddd;
    border-radius:0;
    box-shadow:none
}
.fareareasrch .totlall{
    border:1px solid #ddd
}
.marg12{
    margin-bottom:12px
}
.topssec{
    box-shadow:0 0 7px -6px #fff;
}
.margcalndr{
    display:block;
    padding:0 10px;
    overflow:hidden
}
.fc-basic-view tbody .fc-row{
    height:auto!important
}
.fc-view-container{
    border-bottom:1px solid #eee;
    border-right:1px solid #eee
}
.fc-title{
    padding:5px;
    margin:3px
}
.fc-toolbar .fc-center h2{
    color:#444;
    font-size:16px;
    font-weight:400
}
.placenametohtl{
    display:block;
    font-size:16px;
    margin:2px 0 0;
    color:#fff;
    font-weight:500;
    overflow:hidden
}
.forhoteload .tablecelfty{
    float:left;
    width:50%
}
.forhoteload .busrunning{
    height:50px
}
.selectwrpsmal{
    border:1px solid #ccc;
    float:left;
    position:relative;
    width:100%
}
.selectwrpsmal::after{
    content:"\f078";
    background:none repeat scroll 0 0 #fff;
    bottom:0;
    color:#666;
    font-family:"Font Awesome 5 Pro";
    font-size:14px;
    line-height:40px;
    pointer-events:none;
    position:absolute;
    right:0;
    text-align:center;
    top:0;
    width:30px
}
.custmselctsmal{
    border:medium none;
    color:#666;
    float:left;
    font-size:14px;
    height:40px;
    padding:0 10px;
    width:100%
}
.rating span.star::before,.rating-no span.star::before{
    font-size:12px
}
.hoteloctnf{
    color:#666;
    display:block;
    font-size:14px;
    margin:0 0 5px;
    overflow:hidden
}
.hoteloctnf .fa{
    margin-right:5px
}
.adreshotle{
    color:#666;
    display:block;
    font-size:14px;
    line-height:18px;
    margin:10px 0;
    overflow:hidden
}
.calandcal{
    float:left;
    padding:0 0 15px;
    width:100%
}
.farenewcal .owl-carousel.matrixcarsl .owl-controls .owl-buttons .owl-next::before,.farenewcal .owl-carousel.matrixcarsl .owl-controls .owl-buttons .owl-prev::before{
    background:none repeat scroll 0 0 #c27238;
    bottom:0;
    color:#fff;
    font-family:"Font Awesome 5 Pro";
    font-size:32px;
    line-height:45px;
    position:absolute;
    text-indent:0;
    top:0;
    width:100%
}
.farenewcal .owl-carousel.matrixcarsl .owl-controls .owl-buttons .owl-prev::before{
    content:"\f104";
    left:-18px
}
.farenewcal .owl-carousel.matrixcarsl .owl-controls .owl-buttons .owl-next::before{
    content:"\f105";
    right:-18px
}
.farenewcal .owl-carousel.matrixcarsl .owl-controls .owl-buttons .owl-next,.farenewcal .owl-carousel.matrixcarsl .owl-controls .owl-buttons .owl-prev{
    background:none repeat scroll 0 0 rgba(0,0,0,0);
    height:46px;
    width:40px
}
.farenewcal .matrx{
    padding:0 45px
}
.pricedates{
    display:block;
    height:45px;
    overflow:hidden;
    padding:5px 0;
    text-align:center
}
.farearline{
    color:#666;
    display:block;
    font-size:12px;
    overflow:hidden
}
.priceperdate{
    display:block;
    font-size:14px;
    overflow:hidden
}
.priceperdate>strong{
    font-size:12px;
    font-weight:400
}
.owl-carousel.matrixcarsl .owl-buttons{
    top:-1px
}
.farenewcal .owl-carousel .owl-item,.farenewcal .owl-carousel .owl-wrapper{
    border-right:1px solid #ddd
}
.farenewcal .owl-carousel .owl-item .item.active .pricedates{
    background:none repeat scroll 0 0 #f4f6fe;
    border-bottom:2px solid #283891
}
.fareintocal{
    display:block;
    overflow:hidden
}
.faremnthcal{
    background:none repeat scroll 0 0 #666;
    border-radius:3px;
    color:#fff;
    float:right;
    font-size:14px;
    line-height:45px;
    padding:0 20px
}
.faremnthcal .fa{
    margin-right:5px
}
.faremnthcal:hover{
    color:#fff
}
.sortli.oprtrli{
    width:31%
}
.sortli.deprtli{
    width:15%
}
.sortli.durli{
    width:15%
}
.sortli.arrivli{
    width:15%
}
.sortli.priceli{
    width:24%
}
.sidepricewrp .priceflights{
    text-align:center
}
.prcstrtingt{
    color:#666;
    display:block;
    font-size:14px;
    overflow:hidden
}
.vwrums{
    background:none repeat scroll 0 0 rgba(0,0,0,0);
    border:0 none;
    border-radius:2px;
    color:#113255;
    display:block;
    font-size:14px;
    margin:0 auto;
    overflow:hidden;
    padding:8px 10px
}
.viewhotlrmtgle{
    float:left;
    width:100%;
    float:left;
    width:100%;
    background:#f6f6f6
}
.canrumpoly{
    display:block;
    margin:4px 0 0;
    overflow:hidden;
    text-align:center
}
.romlistnh{
    background:none repeat scroll 0 0 #fff;
    float:left;
    padding:10px 10px 10px;
    width:100%
}
.eachroom{
    background:none repeat scroll 0 0 #fff;
    border:1px solid #ddd;
    float:left;
    margin:5px 0;
    width:100%;
    transition:all .4s ease-in-out
}
.colrumpad{
    display:block;
    overflow:hidden;
    padding:10px
}
.rumbtnbk{
    display:block;
    margin:10px 0 0;
    overflow:hidden
}
.rumwrping{
    border-top:1px dotted #eee;
    display:block
}
.bookallbtn.splhotltoy{
    margin:10px 0 0
}
.innerdetspad{
    display:block;
    overflow:hidden;
    padding:0 20px
}
.hoteldetsname{
    color:#444;
    display:block;
    font-size:18px;
    margin:0 0 5px;
    overflow:hidden
}
.adrshtlo{
    color:#666;
    display:block;
    line-height:20px;
    margin:5px 0;
    overflow:hidden
}
.htldetailspage{
    float:left;
    padding:0 0 25px;
    width:100%
}
.rowfstep{
    display:block;
    overflow:hidden
}
.fuldownsct{
    float:left;
    width:100%
}
.fulldowny{
    background:none repeat scroll 0 0 #f6f6f6;
    float:left;
    padding:25px 0;
    width:100%
}
.padinnerntb{
    float:left;
    width:100%;
    padding:15px
}
.facltyid{
    color:#666;
    display:block;
    font-size:13px;
    overflow:hidden;
    padding:5px;
    text-overflow:ellipsis;
    white-space:nowrap
}
.facltyid .glyphicon{
    margin-right:5px
}
.hedinerflty{
    border-bottom:1px solid #ddd;
    display:block;
    font-size:16px;
    margin:0 0 12px;
    overflow:hidden;
    padding:0 0 10px
}
.lettrfty{
    color:#666;
    display:block;
    font-size:13px;
    line-height:20px;
    overflow:hidden
}
.butnbigs{
    display:block;
    margin:30px 0 0;
    overflow:hidden
}
.tonavtorum{
    background:#c27238 none repeat scroll 0 0;
    border:1px solid #c27238;
    border-radius:3px;
    box-shadow:0 0 1px 0 #fff inset;
    color:#fff;
    float:left;
    font-size:16px;
    padding:15px;
    text-align:center;
    width:70%
}
.tonavtorum:hover{
    color:#fff
}
.vluendsort{
    float:left;
    margin:12 0 12px;
    width:100%
}
.nityvalue{
    background:#fff none repeat scroll 0 0;
    border:1px solid #fff;
    box-shadow:0 1px 2px 0 #ccc;
    display:block;
    margin:0 5px;
    overflow:hidden;
    text-align:center
}
.vlulike{
    border-right:1px solid #ddd;
    cursor:pointer;
    font-size:14px;
    font-weight:400;
    height:35px;
    line-height:35px;
    margin:0;
    width:50%
}
.vlulike:last-child{
    border:0 none
}
.vlulike.active{
    border-bottom:3px solid #c27238
}
.resultall{
    float:left;
    width:100%
}
.dealicons{
    background:url(../images/deal.png) no-repeat scroll 0 0 rgba(0,0,0,0);
    height:42px;
    position:absolute;
    right:0;
    top:-1px;
    width:48px
}
.divinsidefltr{
    background:#fff none repeat scroll 0 0;
    border:1px solid #fff;
    box-shadow:0 1px 2px 0 #ccc;
    display:block;
    overflow:hidden
}
.divinsidefltr .sortul{
    border:0
}
.farhomecal{
    background:none repeat scroll 0 0 rgba(0,0,0,0);
    border:0 none;
    color:#fff;
    float:right;
    font-size:14px;
    margin:15px 0 0;
    padding:10px
}
.farhomecal .fa{
    font-size:20px;
    margin-right:6px
}
.madgrid.forhtlpopover{
    float:left;
    overflow:visible;
    width:calc(100% - 5px)
}
.fare_cal .fc-row .fc-content-skeleton{
    height:60px
}
.fare_cal .fc-event-container{
    height:35px;
    position:relative
}
.fare_cal .fc-event.search-day-fare{
    background:none repeat scroll 0 0 #dfe2f7;
    border:0 none;
    border-radius:0;
    bottom:0;
    color:#333;
    font-size:14px;
    left:0;
    padding:5px;
    position:absolute;
    right:0
}
.fare_cal th.fc-widget-header{
    font-size:12px;
    font-weight:400
}
.fare_cal .fc button{
    background:none repeat scroll 0 0 rgba(0,0,0,0);
    border:1px solid #eee;
    border-radius:0;
    box-shadow:none;
    color:#666;
    font-size:13px;
    height:35px;
    padding:0;
    width:80px
}
.fare_cal .fc-ltr .fc-basic-view .fc-day-number{
    color:#999
}
.sgsmalbus{
    display:block;
    overflow:hidden
}
.sgsmalbus strong{
    color:#666;
    float:left;
    font-weight:400
}
.navbar-header{
    float:left;
    margin:0 0 0
}
.navbar-brand>img{
    display:block;
    width:100%
}
.pikuplokndt{
    color:#555;
    display:block;
    font-size:12px;
    line-height:14px;
    overflow:hidden;
    text-transform:lowercase
}
.pikuptm{
    color:#666;
    display:block;
    font-size:15px;
    margin:2px 0 0;
    overflow:hidden
}
.sortli.threonly{
    width:25%
}
.hotel_search_results.sortli.threonly:last-child .sorta{
    border:1px solid #1daab3
}
.room-row{
    background:#fbfbfb none repeat scroll 0 0;
    border-bottom:1px solid #eee;
    float:left;
    width:100%
}
.grnepik{
    color:#2ea10f;
    display:block;
    overflow:hidden
}
.grnepik .fa{
    margin-right:4px
}
.priceflights.smalwise{
    font-size:18px
}
.priceflights.eachroomprice{
    font-size:20px
}
.eachroom.blur{
    opacity:.5
}
.add_remove{
   /* float:left;
    min-width:260px;*/
    padding:0 5px 15px 5px;
    width:100%
}
.comnbtn_room{
    background: rgba(0,0,0,0) none repeat scroll 0 0;
    border: medium none;
    color: #44B50C!important;
    cursor: pointer;
    font-size: 13px;
    margin: 10px 0;
    padding: 0 0px 5px;
}
.add_rooms.comnbtn_room{
    float:right
}
a.done1.comnbtn_room{
    color:#006d00!important
}
.comnbtn_room .fa{
    margin-right:4px
}
.starone.disabled{
    opacity:.4;
    pointer-events:none
}
.mrgnpadd{
    display:block;
    margin:3px 5px;
    overflow:hidden
}
.fuldate_book{
    display:table;
    height:64px;
    margin:0 auto;
    overflow:hidden;
    text-align:center
}
.bigdate_book{
    color:#666;
    display:table-cell;
    font-size:40px;
    font-weight:700;
    margin-right:8px;
    padding:0 10px;
    vertical-align:middle
}
.biginre_book{
    color:#666;
    display:table-cell;
    font-size:14px;
    overflow:hidden;
    vertical-align:middle
}
.lblbk_book{
    color:#666;
    display:block;
    font-size:14px;
    overflow:hidden;
    padding:10px 10px 0;
    text-align:center
}
.price_htlin{
    border:1px solid #ddd;
    display:block;
    overflow:hidden
}
.ui-autocomplete-category{
    background:#e6e6e6 none repeat scroll 0 0;
    border-bottom:1px solid #bbb;
    color:#333;
    display:block;
    overflow:hidden;
    padding:4px 10px;
    text-align:right;
    display:none
}
.allformst .nav-tabs.tabstab>li>a label{
    font-weight:600;
    cursor:pointer
}
.item.active .airlinesd{
    border-top:2px solid #283891
}
.airlinesd:hover{
    background:#e8f8ff none repeat scroll 0 0
}
.section_top{
    background: #fff!important;
    float: left;
    width: 100%;
    height: 58px;
}
.socila{
    float:left
}
.socila .fa{
    background:#e6e6e6 none repeat scroll 0 0;
    color:#666;
    float:left;
    font-size:14px;
    height:40px;
    line-height:40px;
    margin-right:2px;
    text-align:center;
    transition:all .4s ease-in-out 0s;
    width:40px
}
.toprit{
    float:right;
    padding-right:0px
}
.ne-coount-logins{
        top: 7px !important;
    padding-right: 8px !important;
}
.mlogin a{color: #0b0146!important; font-size:20px; font-weight:600; outline: none; text-decoration: none;}
.mlogin a:hover{color: #fff; outline: none; text-decoration: none;}
.sectns{
    float:left
}
.phnumr{ display: none !important;
    color:#fff;
    display:block;
    font-size:13px;
    line-height:40px;
    overflow:hidden
}
.samestl{
    float:left;
    height:14px;
    margin:15px 8px 0 0;
    width:18px
}
.sprte.indnum{
    background-position:-703px -70px
}
.mailadrs{
    color:#444;
    display:block;
    font-size:14px;
    font-weight:300;
    line-height:40px;
    overflow:hidden
}
.mailadrs .fa{
    color:#999;
    font-size:12px;
    margin-right:4px
}
.fa.cliktocl{
    transform:rotate(115deg)
}
.index_page .topssec{
    height: auto;padding: 15px 0px;
}
.dropdown-menu.explorecntry li.currency_li{
    margin:2px 0px;
    padding:5px;
    position:relative
}
.dropdown-menu.explorecntry li.currency_li:nth-child(odd){
    background:none;
}
.dropdown-menu.explorecntry li.currency_li{
    padding:4px 12px!important
}
.dropdown-menu.explorecntry li.currency_li a{
    padding:0
}

.dropdown-menu.explorecntry li.currency_li.active a {
    padding: 0;
    background-color: #44B50C;
}

.dropdown-menu.explorecntry li.currency_li.active, .dropdown-menu.explorecntry li.currency_li:hover span {
    color: #fff;
}

.dropdown-menu.explorecntry li.currency_li a:hover {
    background: 0 0;
    color: #333333;
}

.sprte.aed{
    background-position:-871px -270px
}
.sprte.usd{
    background-position: -872px -230px;
}
.sprte.sar{
    background-position:-872px -187px;
}
 .sprte.inr{
    background-position:-791px -137px
}
.sprte.gbp{
    background-position:-791px -94px
}
.sprte.cad{
    background-position:-791px -422px
}
.sprte.kwd {
    background-position:-873px -310px;
}

.dropdown-menu.explorecntry li.currency_li.active,.dropdown-menu.explorecntry li.currency_li:hover{
    background:#44B50C;
}
.dropdown-menu.explorecntry li.currency_li.active .side_curency,.dropdown-menu.explorecntry li.currency_li:hover .side_curency{
    background:#4fa0ca;
    color:#fff;
    transition:all .3s ease-in-out
}
.dropdown-menu.explorecntry li.currency_li a .dropdown-menu.explorecntry li.currency_li a:hover{
    background:0 0;
    color:#fff;
}

.dropdown-menu>.active>a {background: none}

.curncy_img{
    float:left;
    height: 26px;
    width: 30px;
    position: relative;
}
.name_currency{
    float:left;
    font-size:14px;
    font-weight:400;
    line-height:30px;
    padding:4px 8px 0;
}
.side_curency{
    background:#eee none repeat scroll 0 0;
    bottom:0;
    line-height:50px;
    position:absolute;
    right:0;
    text-align:center;
    top:-3px;
    width:40px
}
.flag_images{
    float:left;
    margin:0px 0 0!important;
    overflow:hidden;
    text-align:center
}
.hotel_cnt{
    position:absolute;
    right:0
}
.promo img{
    float:left
}
.imgemtrx_plusmin{
    float:left;
    height:40px;
    line-height:40px;
    margin:-3px 0 0;
    overflow:hidden;
    padding:0 5px;
    text-align:center;
    width:60px
}
.imgemtrx_plusmin img{
    width:100%
}
.deals{
    background-color:#ebedec;
    padding:13px;
    color:#000;
    font-size:14px;
    display:inline-block
}
.deals input[type=text]{
    width:65%;
    height:auto;
    padding:7px 5px;
    border:none;
    outline:0;
    margin-top:10px;
    font-size:13px;
    float:left
}
.dealbtn{
    width:35%;
    float:left;
    background:#2598e5;
    background:url(data:image/svg+xml;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodâ€¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-moz-linear-gradient(top,#2598e5 0,#0476c1 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#2598e5),color-stop(100%,#0476c1));
    background:-webkit-linear-gradient(top,#2598e5 0,#0476c1 100%);
    background:-o-linear-gradient(top,#2598e5 0,#0476c1 100%);
    background:-ms-linear-gradient(top,#2598e5 0,#0476c1 100%);
    background:linear-gradient(to bottom,#2598e5 0,#0476c1 100%);
    border:none;
    outline:0;
    margin-top:10px;
    padding:6px 5px;
    color:#fff
}
.promo{
    border:1px solid #ccc;
    padding:10px;
    color:#000;
    font-size:14px;
    display:inline-block;
    width:100%
}
.promotext{
    float:left;
    width:65%;
    margin-left:15px;
    font-size:20px;
    color:#fe7443;
    margin-top:10px
}
.promotext span{
    font-size:14px;
    color:#666
}
.promotext p{
    font-size:13px;
    color:#666
}
.learnmore{
    width:20%;
    float:left;
    background:#2598e5;
    background:url(data:image/svg+xml; base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodâ€¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-moz-linear-gradient(top,#2598e5 0,#0476c1 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#2598e5),color-stop(100%,#0476c1));
    background:-webkit-linear-gradient(top,#2598e5 0,#0476c1 100%);
    background:-o-linear-gradient(top,#2598e5 0,#0476c1 100%);
    background:-ms-linear-gradient(top,#2598e5 0,#0476c1 100%);
    background:linear-gradient(to bottom,#2598e5 0,#0476c1 100%);
    border:none;
    outline:0;
    margin-top:16px;
    padding:6px 5px;
    color:#fff;
}
.search_tab{
    z-index:999;
    position:relative;
    width:100%;
    float:left
}
.tabrow {
    padding: 0px 20px;
}
.search-tabss-outer{
      float: left;
    z-index: 1;
    width: 100%;
    padding: 25px 0px 15px;
    border-radius: 12px;
    background: white;
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.24);
    position: relative;
    /*display: flex;*/
    justify-content: center;
    margin: 0px auto 30px;
}
.out-div_pad_bgs {
    background: #fff !important;
    /*background: #fbeaea !important;*/
    border: 1px solid #D9D7D7;
    border-radius: 12px;
    height: 70px;
}

.bg_change {
    background: #44B50C;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: visible;
    z-index: 1;
    opacity: 0.4;
}
.htl_search_start {
        border-radius: 8px;
    background: #FFF;
    padding: 21px 10px 0px;
    height: auto;
    float: left;
    width: 100%;
}

.htl_search_start h5 {
        color: #636363;

    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 28.4px;
    padding: 1px 0 3px 0;
    margin: 0;
    width: auto;
    float: right;
}

.htl_search_start ul {width: auto;
    float: left;}

.htl_search_start li {
        border-radius: 4px;
    border: 1px solid #D4D4D4;
    width: 50px;
    height: 35px;
    flex-shrink: 0;
    display: inline-block;
    margin-right: 3px;
    cursor: pointer;
    line-height: 29px;
}

.htl_search_start li svg {
        fill: #000;
    margin-top: 7px;
    float: left;
    margin-left: 4px;
}

.htl_search_start em {
        color: #000;

    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-left: 9px;
    float: left;
    padding-top: 8px;
}


.sorta .fa,.sorta .fas{
    color:#44B50C;
    margin-right:5px
}
.inside_shadow_airline{
    background:#fff none repeat scroll 0 0;
    border:1px solid #fff;
    box-shadow:0 1px 2px 0 #ccc
}
.farenewcal{
    background:#fff none repeat scroll 0 0;
    border:1px solid #fff;
    box-shadow:0 1px 2px 0 #ccc;
    float:left;
    width:100%
}
.inboundiv.seg-1{
    border-bottom:1px dashed #ddd
}
.m-b-0.text-center>strong{
    color:#666;
    font-weight:400
}
.topmisty.bus_filter{
    margin:0 0 10px
}
.fromtopmargin .dashboard_section .container{
    background:#f1f5f8
}
.dashboard_section{
    float:left;
    width:100%;
    margin-top:15px
}
.seperate_shadow{
    float:left;
    padding:20px;
    width:100%
}
.spl_box{
    background:#fff none repeat scroll 0 0;
    border:1px solid #fff;
    border-radius:3px;
    box-shadow:0 1px 2px 0 #ccc;
    float:left;
    padding:20px;
    width:100%
}
.pading_spl{
    float:left;
    padding:10px;
    width:100%
}
.step_head{
    border-bottom:1px dashed #ddd;
    float:left;
    margin:0 0 10px;
    padding:0 0 10px;
    width:100%
}
.textalgn_rit{
    text-align:right
}
.modal-backdrop{
    z-index:10000040
}
.modal{
    z-index:10000050
}
.cetrel_all{
    display:table;
    margin:0 auto 10px auto
}
.nav-tabs.central_tab{
    background: none;
    border: 0px solid #fff;
    border-radius: 0;
    box-shadow: none;
    padding: 10px;
}
.delet_class{
    float:left;
    line-height:18px!important;
    margin-left:0!important;
    text-align:center;
    width:15px!important
}
.nav-tabs.central_tab li a{
    background:rgba(0,0,0,0) none repeat scroll 0 0;
    border:0 none;
    color:#333;
    font-size:16px;
    height:36px;
    line-height:38px;
    padding:0 16.666px;
    margin:0;
    border-radius:0
}
.nav-tabs.central_tab li.active a:hover{
    background:0 0;
    border:0
}
.nav-tabs.central_tab li a:hover{
    color:#c27238
}
.nav-tabs.central_tab li.active a,.nav-tabs.central_tab li.active a:hover{
    border-bottom:0 solid #e71750;
    color:#fff;
        background: #F55F5F;
    border-radius: 4px;
}
.cetrel_all li {
    background: #C6C6C6;
    margin: 0 5px 0 0;
    border-radius: 4px;
}

.cetrel_all li a {
    color: #fff !important;
    font-weight: 400 !important;
}
.full_bkingg{
    background:#f1f5f8 none repeat scroll 0 0;
    border:1px solid #fff;
    box-shadow:3px 3px 2px 0 #ccc;
    float:left;
    margin:0 0 15px;
    width:100%
}
.bars_menu.fa{
    color:#666;
    cursor:pointer;
    display:none;
    float:left;
    font-size:28px;
    line-height:60px;
    margin-right:15px
}

#sort_new_min-first-click {
    float: left;
    cursor: pointer;
}
.sort_new_min-first-width {
    width: 5%;
    float: left;     cursor: pointer;
}
a.sorta:last-of-type{border:none;  /*  background: #44B50C;
    color: #fff;*/}


.sort_new_min-second-width {
    width: 95%;
    position: relative;
}

.sort_new_min-second-width h6 {
    position: absolute;
    right: -43px;
    top: -5px;
        cursor: pointer;
}
.sorta strong{
       /*color: #44B50C;*/

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.8px;
}
.package_dets_btn{
    background:#333 none repeat scroll 0 0;
    border-radius:3px;
    color:#fff;
    float:right;
    font-size:13px;
    margin:10px auto auto;
    padding:6px 10px
}
.package_dets_btn:hover{
    color:#fff
}
.mybkng .al_lnk h5{
    margin-top:0
}
.close_popup{
    display:none
}
.already_have_account{
    border-top:1px dashed #ddd;
    display:block;
    font-size:14px;
    overflow:hidden;
    padding:15px 0 0;
    text-align:center
}
.text_info{
    color:#666;
    display:block;
    margin:0;
    overflow:hidden;
    padding:10px 0;
    text-align:center
}
.agree_terms{
    display:block;
    margin:0 0 0;
    overflow:hidden
}
.register-box-body{
    display:table;
    margin:0 auto;
    padding:10px 0;
    width:70%
}
.comn_close_pop{
    background:#ddd none repeat scroll 0 0;
    border-radius:30px;
    color:#f2500a;
    cursor:pointer;
    font-size:14px;
    height:30px;
    line-height:30px;
    position:absolute;
    right:-10px;
    text-align:center;
    top:-10px;
    width:30px
}
.newacount_div{
    display:none;
    overflow:hidden
}
.slpophd_new{
    border-bottom: none;
    display: block;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 0 0 10px;
    color: #000 !important;
    text-align: center;

    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 22.53px;
}
.othesend_regstr{
    float:left;
    width:100%;
    background:#fff;
    padding: 10px;
}
.actual_forgot{
    display:none;
    overflow:hidden
}
.addtwofilter .insidemyt{
    width:90%
}
.addtwofilter .divinsidefltr .insidemyt{
    width:100%
}
.filterforall.addtwofilter .sorta i{
    color:#44B50C;
    font-size:16px;
    margin:0;
    overflow:hidden;
    float:left
}
.filterforall.addtwofilter .sorta strong{
    display:block;
    font-size:13px;
    font-weight:400;
    line-height:16px;
    margin:0;
    text-align:left;
    padding-left:24px
}
.tab_logo{
    display:none
}
.purple_clr{ color: #44B50C; }
.alert_sec {
    background: #FFE9EF;
    color: #fff;
    float: left;
    margin: 0px 0 10px;
    padding: 7px 10px;
    border-radius: 6px;
    position: relative;
    width: 100%;
    border: 1px solid #F55F5F;
    cursor: pointer;
}
.alert_sec .avlhtls {
    color: #F55F5F;
    font-size: 16px;

}


.filter_tab{
    background:#14aadd none repeat scroll 0 0;
    border:1px solid #fff;
    box-shadow:0 1px 2px 0 #ccc;
    color:#fff;
    cursor:pointer;
    display:none;
    float:left;
    font-size:16px;
    line-height:35px;
    margin-right:5px;
    text-align:center;
    width:auto;
    padding:0 10px
}
.filter_tab .fa{
    padding:0 5px
}
.head_can{
    border-bottom:1px dashed #ccc;
    display:block;
    margin:0 0 20px;
    overflow:hidden
}
.canc_hed{
    color:#333;
    float:left;
    font-size:26px;
    font-weight:400;
    margin:0;
    padding:10px 0
}
.ref_number{
    color:#666;
    float:right;
    font-size:14px;
    text-align:right
}
.cancel_bkd{
    background:#fff none repeat scroll 0 0;
    border:1px solid #fff;
    border-radius:3px;
    box-shadow:0 1px 2px 0 #ccc;
    float:left;
    width:100%
}
.pad_evry{
    display:block;
    overflow:hidden;
    padding:10px
}
.imge_can{
    float:left;
    margin-right:10px;
    overflow:hidden;
    width:60px
}
.imge_can img{
    width:100%
}
.can_flt_name{
    color:#444;
    display:block;
    overflow:hidden
}
.can_flt_name strong{
    color:#666;
    display:block;
    font-size:11px;
    font-weight:400;
    overflow:hidden
}
.place_big_text{
    color:#333;
    display:block;
    font-size:16px;
    font-weight:500;
    overflow:hidden
}
.place_smal_txt{
    color:#666;
    display:block;
    font-size:13px;
    overflow:hidden
}
.date_mension{
    color:#666;
    display:block;
    font-size:12px;
    overflow:hidden
}
.aroow_can.fa{
    color:#666;
    display:block;
    font-size:24px;
    margin:15px 0 0;
    overflow:hidden
}
.row_can_table.hed_table{
    background:#ddd
}
.row_can_table{
    background:#fff none repeat scroll 0 0;
    border-bottom:1px dashed #ddd;
    float:left;
    width:100%
}
.can_pads{
    color:#444;
    display:block;
    font-size:13px;
    overflow:hidden;
    padding:10px
}
.can_pads .fa{
    margin-right:3px
}
.row_can_table.hed_table .can_pads{
    color:#333
}
.row_can_table:last-child{
    border-bottom:0
}
.ritside_can{
    float:right
}
.btn_continue{
    display:block;
    overflow:hidden;
    padding:20px 0
}
.amnt_disply{
    color:#444;
    display:block;
    font-size:12px;
    margin-right:20px;
    overflow:hidden;
    text-align:right;
    text-transform:uppercase
}
.amnt_paid{
    font-size:20px
}
.amnt_paid .fa{
    margin-right:4px
}
.confir_can{
    background:#fff none repeat scroll 0 0;
    border:1px solid #fff;
    border-radius:3px;
    box-shadow:0 1px 2px 0 #ccc;
    float:left;
    margin:20px 0;
    overflow:hidden;
    padding:20px;
    width:100%
}
.btns_bkd{
    text-align:center
}
.can_msg1{
    color:#113255;
    display:block;
    font-size:21px;
    margin:10px 0 20px;
    overflow:hidden;
    text-align:center
}
.can_msg{
    max-width:90%;
    margin:30px auto;
    background:#113255!important;
    border:1px solid #1397c4;
    color:#fff!important;
    line-height:20px;
    font-size:14px;
    text-align:left;
    padding:10px;
    border-radius:2px
}
.marg_cans{
    border:1px solid #ddd;
    border-radius:3px;
    display:block;
    margin:20px;
    overflow:hidden
}
.bookng_iddis{
    color:#666;
    display:block;
    font-size:14px;
    line-height:40px;
    overflow:hidden;
    text-align:center
}
.down_can{
    background:#eee none repeat scroll 0 0;
    color:#333;
    display:block;
    font-size:20px;
    overflow:hidden;
    padding:10px
}
.para_cans p{
    color:#444;
    display:block;
    font-size:13px;
    line-height:20px;
    margin:10px 0;
    overflow:hidden
}
.lazy.lazy_loader{
    height:143px
}
.grid-group-item .lazy.lazy_loader{
    height:150px
}
.rit_summery{
    float:right
}
.res_op{
    display:none
}
.bus_preloader .relativetop{
    margin:60px 0 0
}
.pasngrinput_enter{
    background:#c27238 none repeat scroll 0 0;
    float:left;
    width:100%
}
.labl_pasnger{
    color:#fff;
    display:block;
    font-size:14px;
    overflow:hidden;
    padding:10px
}
.labl_pasnger .text-danger{
    color:#ff6b15;
}
.grndh{
    padding:5px;
    background:#f79847
}
.grndh .farestybig{
    color:#fff
}
.grndh .amnterbig{
    color:#fff
}
.pasngrinput_secnrews{
    background:#fff none repeat scroll 0 0;
    border-bottom:1px dashed #ddd;
    float:left;
    width:100%
}
.pad_psger{
    float:left;
    padding:10px;
    width:100%
}
.seat_number{
    color:#666;
    display:block;
    font-size:12px;
    overflow:hidden;
    text-align:center
}
.seat_number strong{
    display:block;
    font-size:16px;
    overflow:hidden
}
.holyday_selct{
    color:#333;
    font-size:16px;
    padding:0 10px
}
.holyday_selct>option{
    border-bottom:1px solid #eee;
    padding:5px 10px
}
.utility-nav .alert{
    margin:20px 0
}
.icon_sml_mob.fa{
    color:#666;
    overflow:hidden;
    margin-right:5px
}
.customteam2.nav-tabs.customteam li a strong{
    font-weight:400
}
.lavltr_mgc{
    display:none
}
.bakrd_color{
    background:#f1f5f8 none repeat scroll 0 0;
    display:block;
    overflow:hidden;
    padding:10px;
    min-height:177px;
    padding-top:0
}
.fixincrmnt .width80{
    width:100%
}
.fixincrmnt .padflt{
    padding:0 5px
}
.text_algn_rit{
    text-align:right
}
.prefered_section{
    color: #fff !important;
    display:block;
    font-size:16px;
    margin:10px 0;
    overflow:hidden
}
.inboundiv.splfares{
    max-height:250px;
    overflow-y:scroll
}
.result_srch_htl .sidepricewrp .priceflights{
    margin:15px 0 0
}
.fixed_pop{
    bottom:0;
    position:fixed;
    right:0;
    z-index:10000000
}
.inside_alert{
    background:#fff none repeat scroll 0 0;
    border-radius:3px;
    box-shadow:0 0 10px -3px #000;
    display:block;
    height:0;
    margin:0;
    opacity:0;
    overflow:hidden;
    -webkit-transform:translateX(500px);
    -moz-transform:translateX(500px);
    -o-transform:translateX(500px);
    transform:translateX(500px);
    transition:all .3s ease-in-out 0s;
    width:400px
}
.inside_alert.show{
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -o-transform:translateX(0);
    transform:translateX(0);
    transition:all .3s ease-in-out 0s;
    height:auto;
    margin:15px 20px;
    opacity:1
}
.alert_box{
    display:block;
    overflow:hidden;
    position:relative
}
.close_alert.fa{
    color:#999;
    cursor:pointer;
    font-size:14px;
    padding:5px;
    position:absolute;
    right:0;
    top:0
}
.left_sidemage{
    float:left;
    width:80px
}
.matix_image{
    background:#fff none repeat scroll 0 0;
    border:1px solid #fff;
    border-radius:100%;
    box-shadow:0 0 10px -6px #000;
    height:60px;
    margin:20px auto;
    overflow:hidden;
    position:relative;
    text-align:center;
    width:60px
}
.matix_image .fa{
    border-radius:100%;
    color:#333;
    display:block;
    font-size:30px;
    line-height:60px;
    overflow:hidden
}
.matix_image img{
    min-height:60px;
    width:100%
}
.contentposps{
    display:block;
    overflow:hidden;
    padding:15px
}
.noti_heading{
    color:#444;
    display:block;
    font-size:18px;
    margin:0 0 5px;
    overflow:hidden;
    padding:0 0 5px
}
.message_alert{
    color:#666;
    display:block;
    font-size:13px;
    line-height:20px;
    overflow:hidden
}
#facebook_alert .matix_image .fa{
    background:#325c94;
    color:#fff
}
#google_alert .matix_image .fa{
    background:#ea3032;
    color:#fff
}
#common_alert .matix_image .fa{
    background:#f19d2f;
    color:#fff
}
#success_alert .matix_image .fa{
    background:#17c811;
    color:#fff
}
 .alert-box{
    display:block;
    font-size:14px;
    overflow:hidden;
    padding:10px 0;
    text-align:center;
    bottom:34px;
    color:red
}
.tour_load_cntnt{
    color:#555;
    display:block;
    font-size:26px;
    overflow:hidden
}
.boat{
    bottom:10px;
    position:absolute;
    z-index:1;
    -webkit-animation:boatanimate 30s linear infinite;
    -moz-animation:boatanimate 30s linear infinite;
    -o-animation:boatanimate 30s linear infinite;
    animation:boatanimate 30s linear infinite
}
100%{
    right:700px
}
100%{
    right:700px
}
100%{
    right:700px
}
100%{
    right:700px
}
.white-body{
    width:65px;
    height:16px;
    background:#fff;
    margin:0 13px;
    border-top-left-radius:20px
}
.windows{
    margin:0 12px!important
}
.boat .circle{
    background:#a18e6e;
    width:7px;
    height:7px;
    margin:5px 3px;
    border-radius:50%;
    float:left
}
.smokestack{
    width:10px;
    height:17px;
    background:#a18e6e;
    bottom:30px;
    margin-left:45px
}
.relative{
    position:relative
}
.fume{
    margin:0
}
.fume li{
    background-color:#d7f1f7;
    border-radius:50%
}
.fume1{
    width:7px;
    height:7px;
    margin-left:48px;
    -webkit-animation:smokeup 2s linear infinite;
    -moz-animation:smokeup 2s linear infinite;
    -o-animation:smokeup 2s linear infinite;
    animation:smokeup 2s linear infinite
}
.fume2{
    width:9px;
    height:9px;
    margin-left:38px;
    -webkit-animation:smokeup 2.1s linear infinite;
    -moz-animation:smokeup 2.1s linear infinite;
    -o-animation:smokeup 2.1s linear infinite;
    animation:smokeup 2.1s linear infinite
}
.fume3{
    width:12px;
    height:12px;
    margin-left:48px;
    -webkit-animation:smokeup 2.2s linear infinite;
    -moz-animation:smokeup 2.2s linear infinite;
    -o-animation:smokeup 2.2s linear infinite;
    animation:smokeup 2.2s linear infinite
}
.fume4{
    width:15px;
    height:15px;
    margin-left:38px;
    -webkit-animation:smokeup 2.3s linear infinite;
    -moz-animation:smokeup 2.3s linear infinite;
    -o-animation:smokeup 2.3s linear infinite;
    animation:smokeup 2.3s linear infinite
}
@-webkit-keyframes smokeup{
    opacity:1
}
80%{
    margin-bottom:7px;
    opacity:0
}
100%{
    margin-bottom:7px;
    opacity:0
}
80%{
    margin-bottom:7px;
    opacity:0
}
100%{
    margin-bottom:7px;
    opacity:0
}
80%{
    margin-bottom:7px;
    opacity:0
}
100%{
    margin-bottom:7px;
    opacity:0
}
80%{
    margin-bottom:7px;
    opacity:0
}
100%{
    margin-bottom:7px;
    opacity:0
}
.sea:after{
    background:#2d8fcb none repeat scroll 0 0;
    bottom:-10px;
    content:"";
    height:12px;
    left:0;
    position:absolute;
    width:100%
}
.sea span{
    background-color:#8bd9f5;
    position:absolute
}
.wave1{
    width:100px;
    height:3px;
    left:420px;
    top:10px
}
.wave2{
    width:100px;
    height:3px;
    left:433px;
    top:13px
}
.wave3{
    width:50px;
    height:3px;
    right:460px;
    top:15px
}
.wave4{
    width:50px;
    height:3px;
    right:467px;
    top:18px
}
.animowrap{
    bottom:50px;
    left:0;
    position:absolute;
    right:0
}
.animo{
    height:50px;
    position:relative;
    width:100%
}
.wave{
    position:absolute;
    top:98%;
    width:200px;
    height:50px;
    background-color:#f1e0b5;
    border-radius:50%;
    animation-name:wave;
    animation-iteration-count:infinite;
    animation-direction:alternate
}
to{
    height:5px
}
to{
    height:5px
}
to{
    height:5px
}
to{
    height:5px
}
.holiday_tree{
    background:rgba(0,0,0,0) url(../images/holiday_tree.png) no-repeat scroll 0 0;
    bottom:34px;
    height:235px;
    left:10px;
    position:absolute;
    width:250px;
    z-index:1
}
.row_tours{
    background:#fff none repeat scroll 0 0;
    border:1px solid #fff;
    box-shadow:0 1px 2px 0 #ccc;
    float:left;
    margin:8px 0;
    width:100%
}
.providings{
    display:block;
    margin:10px -10px 0;
    overflow:hidden
}
.providelist{
    float:left;
    margin:5px 10px
}
.comn_fclities.fa{
    background:#e0e0e0 none repeat scroll 0 0;
    border-radius:40px;
    color:#666;
    display:block;
    font-size:18px;
    height:40px;
    line-height:40px;
    margin:0 auto;
    text-align:center;
    width:40px
}
.prvide_name{
    color:#666;
    display:block;
    font-size:11px;
    margin:4px 0;
    overflow:hidden;
    text-align:center
}
.innd_holi{
    border-right:1px dotted #ddd;
    display:block;
    max-height:220px;
    overflow:hidden;
    padding:10px 15px;
    position:relative
}
.imagehtldis_holi{
    display:block;
    max-height:208px;
    overflow:hidden
}
.imagehtldis_holi img{
    width:100%;
    min-height:208px
}
.price_holi_section{
    display:block;
    overflow:hidden;
    text-align:center
}
.priceflights_holi{
    color:#e6780f;
    display:block;
    font-size:22px;
    overflow:hidden
}
.priceflights_holi strong{
    font-weight:400
}
.daynight{
    background:#eee none repeat scroll 0 0;
    border-radius:3px;
    display:table;
    margin:15px auto;
    overflow:hidden
}
.spandays{
    float:left;
    font-size:14px;
    padding:5px 10px
}
.day_area{
    color:#333
}
.night_area{
    background:#666 none repeat scroll 0 0;
    color:#fff
}
.bookallbtn.holybtn{
    margin:10px auto auto
}
#supersized{
    background:#b6ab7d;
    display:none
}
.n-r-t{
    color:#666;
    display:block;
    overflow:hidden
}
.navbar-header{
    float:left;
    z-index:10;
    position:relative
}
.navbar-brand>img{
    display:block;
    width:100%
}
.phone{
    padding:18px 0;
    font-size:16px
}
.ins_row{
    background:#fff none repeat scroll 0 0;
    border:1px solid #ddd;
    box-shadow:0 0 8px -6px rgba(0,0,0,.2);
    float:left;
    margin:4px 0;
    width:100%
}
.ins_row .trn_resltwrp{
    float:left;
    padding:5px 10px;
    width:100%
}
.ins_row .trai_dets{
    display:block;
    overflow:hidden
}
.ins_row .train_name{
    color:#198282;
    cursor:pointer;
    display:block;
    font-size:16px;
    font-weight:500;
    overflow:hidden
}
.ins_row .train_desc{
    color:#333;
    cursor:pointer;
    display:block;
    font-size:14px;
    font-weight:500;
    overflow:hidden
}
.check_email{
    margin:5px 0;
    float:right
}
.ins_row .sidepricewrp{
    display:block;
    float:right;
    overflow:hidden;
    padding:0
}
.ins_row .sideprice{
    color:#c27238;
    display:block;
    float:left;
    font-size:19px;
    font-weight:500;
    line-height:28px;
    padding:0 25px
}
.ins_row .sideprice>strong{
    font-weight:400;
    margin-right:5px
}
.detailsflt_1{
    padding:7px 10px;
    display:block;
    float:left;
    font-size:13px
}
.ins_row .bookbtn{
    display:block;
    float:left;
    overflow:hidden
}
.ins_row .booknow{
    background:#f88c3e none repeat scroll 0 0;
    border:0 none;
    border-radius:0;
    color:#fff;
    display:block;
    font-size:16px;
    overflow:hidden;
    padding:5px 35px;
    text-align:center
}
.ins_row .booknow:hover{
    color:#fff
}
.ins_row .bookallbtn{
    background:#f88c3e none repeat scroll 0 0;
    border:0 none;
    border-radius:4px;
    overflow:hidden;
    padding:5px 35px;
    width:100%
}
.filter_left{
    margin:10px 0;
    float:left;
    width:100%
}
.filter_left .bookbtn{
    display:block;
    margin:0;
    float:right;
    overflow:hidden
}
.filter_left .booknow{
    background:#f88c3e none repeat scroll 0 0;
    border:0 none;
    border-radius:0;
    color:#fff;
    display:block;
    font-size:16px;
    overflow:hidden;
    padding:5px 35px;
    text-align:center
}
.avlhtls_train1{
    float:left;
    font-size:20px
}
.filter_left .booknow:hover{
    color:#fff
}
.filter_left .bookallbtn{
    background:#f88c3e none repeat scroll 0 0;
    border:0 none;
    border-radius:4px;
    overflow:hidden;
    padding:5px 35px;
    width:100%
}
.popup_breakup{
    width:300px;
    position:absolute;
    top:0;
    left:0;
    background:#fff;
    z-index:1000;
    border:inset 2px silver
}
.popup_breakup_new{
    width:400px;
    position:absolute;
    top:0;
    left:0;
    background:#fff;
    border:solid 2px gray!important;
    z-index:1000
}
p.pop_head{
    background:#e7e7e7;
    font-weight:700;
    float:left;
    line-height:20px;
    padding:5px 10px;
    width:94%
}
p.pop_head em{
    float:right;
    margin-top:3px
}
p.pop_data{
    padding:5px;
    float:left;
    width:96%
}
p.pop_data span{
    border:solid 1px #f0f0f0;
    border-top:0;
    padding:4px;
    width:97%;
    float:left
}
p.pop_data span.head{
    font-weight:700;
    background:#f4f4f4;
    border-top:solid 1px #f0f0f0
}
p.pop_data span em{
    float:left;
    width:47%;
    margin-right:10px
}
p.pop_data span tt{
    float:left;
    width:20%;
    margin:0 8px
}
.popup_price_breakup p.pop_head{
    background:#e7e7e7;
    font-weight:700;
    padding:5px 10px;
    width:95%
}
.popup_price_breakup p.pop_data{
    padding:5px;
    float:left;
    width:100%
}
.popup_price_breakup p.pop_data span{
    border:solid 1px #f0f0f0;
    border-top:0;
    padding:4px;
    width:100%;
    float:left
}
.popup_price_breakup p.pop_data span.head{
    font-weight:700;
    background:#f4f4f4;
    border-top:solid 1px #f0f0f0
}
.popup_price_breakup p.pop_data span em{
    float:left;
    width:auto
}
.popup_price_breakup p.pop_data span em.backup{
    float:left;
    width:78px
}
.modalMessage{
    float:left
}
.popup_price_breakup label{
    display:block;
    float:left;
    width:105px
}
.popup_price_breakup input{
    float:left;
    width:105px!important
}
.active_pax_seat_tab{
    background:#a5dcf2!important
}
.in_active_pax_seat_tab{
    background:#f5f5f5!important
}
.active_seat_itinerary_tab th{
    background:#1a8282!important;
    color:#fff!important
}
.in_active_seat_itinerary_tab th{
    background:rgba(26,130,130,.2)!important;
    color:#333!important
}
.active_seat_map_tab{
    background:#1a8282!important;
    color:#fff!important
}
.in_active_seat_map_tab{
    background:rgba(26,130,130,.2)!important;
    color:#333!important
}
.mytabs td,.mytabs th{
    color:#333;
    font-weight:400;
    padding:10px!important;
    vertical-align:middle!important
}
.mytabs .nav.nav-tabs{
    border-bottom:medium none
}
.mytabs .tab-content{
    background:#fff none repeat scroll 0 0
}
.mytabs .nav.nav-tabs li a{
    border:medium none;
    border-radius:0!important;
    color:#333;
    font-size:16px;
    padding:15px;
    text-align:center;
    width:150px
}
.mytabs .mybtnc{
    padding:15px
}
.mytabs{
    padding:15px 0
}
.flight_seat{
    max-height:inherit!important;
    overflow:inherit!important;
    height:auto
}
.deals h3{
    border-bottom:1px dashed #ddd;
    padding:10px 10px;
    background:#c27238;
    color:#fff;
    margin:0;
    text-align:center!important;
    text-align:left;
    font-size:18px
}
.deal_offer h2{
    font-size:18px;
    margin:10px 0;
    text-align:center
}
.flight_deals{
    height:1%;
    overflow:hidden;
    padding:0 0 10px;
    width:100%
}
.flight_deals .buttons{
    background:#ccc;
    border-radius:5px;
    display:block;
    margin:5px;
    width:30px;
    height:30px;
    position:absolute;
    color:#fff;
    font-weight:700;
    text-align:center;
    line-height:30px;
    text-decoration:none;
    font-size:14px
}
.flight_deals .prev{
    top:0;
    right:40px
}
.flight_deals .next{
    top:0;
    right:5px
}
.flight_deals .buttons:hover{
    color:#fff;
    background:#f39072
}
.flight_deals .overview{
    position:absolute;
    width:100%
}
.flight_deals .overview li{
    float:left;
    padding:1px;
    height:auto;
    width:100%
}
.agent_sub li a{
    padding:5px 10px;
    font-size:14px
}
.agent_signup1{
    background:#f69038!important
}
.agent_signup2{
    background:#c27238;
    padding:5px 10px!important;
    color:#fff!important;
    border-radius:0!important
}
.show_train_det{
    display:none;
    background:#f3f3f3;
    padding:10px;
    float:left;
    width:100%
}
.show_bus_det{
    display:none;
    background:#f3f3f3;
    padding:10px;
    float:left;
    width:100%;
    height:215px
}
.left_det p{
    font-size:12px;
    line-height:18px;
    margin-bottom:8px
}
.left_det span{
    color:#0b61ac
}
.right_det h2{
    margin:0 0 5px 0;
    font-size:16px;
    color:#333
}
.spl_price{
    background:#656363;
    color:#fff;
    white-space:nowrap;
    font-size:10px;
    padding:4px
}
.spl_price i{
    margin-right:7px
}
#quote-carousel{
    padding:0 10px 30px 10px;
    margin-top:60px
}
.insure .table>tbody>tr>td,.insure .table>tbody>tr>th,.insure .table>tfoot>tr>td,.insure .table>tfoot>tr>th,.insure .table>thead>tr>td,.insure .table>thead>tr>th{
    padding:8px;
    line-height:1.42857143;
    vertical-align:top;
    border-top:1px solid #ddd;
    font-size:14px
}
#quote-carousel .carousel-control{
    background:0 0;
    color:#222;
    font-size:2.3em;
    text-shadow:none;
    margin-top:30px
}
#quote-carousel .carousel-control.left{
    left:-12px
}
#quote-carousel .carousel-control.right{
    right:-12px!important
}
#quote-carousel .carousel-indicators{
    right:50%;
    top:auto;
    bottom:0;
    margin-right:-19px
}
#quote-carousel .carousel-indicators li{
    background:silver
}
#quote-carousel .carousel-indicators .active{
    background:#333
}
#quote-carousel img{
    width:250px;
    height:100px
}
.item blockquote{
    border-left:none;
    margin:0
}
.item blockquote img{
    margin-bottom:10px
}
.item blockquote p:before{
    font-family:'Font Awesome 5 Pro';
    float:left;
    margin-right:10px
}
.txt_carosel{
    width:100%;
    margin:0 auto;
    text-align:center;
    background:#fff;
    height:50px;
    line-height:50px;
    margin-top:18px
}
.head_pad{
    padding:15px;
    height:70px
}
.slid_head{
    font-size:15px;
    font-weight:500;
    color:#c27238
}
.ini_montr ul li{
    list-style-type:disc;
    margin-left:18px;
    line-height:29px;
    font-size:13px;
    color:#fff
}
.left_sec h3{
    margin-top:0;
    font-size:20px;
    text-align:left
}
.flt_left{
    float:left
}
.flt_right{
    float:right
}
.flt_overflw{
    overflow:hidden;
    background-color:#c27238!important;
    color:#fff!important
}
.trns_fee li{
    font-size:13px;
    line-height:28px
}
.sele_ser{
    margin:20px 0;
    float:left;
    width:100%
}
.sele_ser h3{
    margin:10px 0 0 0;
    text-align:left;
    font-size:18px;
    color:#fff
}
.right_sec .collapse.in{
    right:0;
    margin:0 15px;
    left:0;
    position:absolute;
    background:#fff;
    border:1px solid #cecece;
    z-index:999
}
.right_sec .collapsing{
    right:0;
    margin:0 15px;
    left:0;
    position:absolute;
    background:#fff;
    border:1px solid #cecece;
    z-index:999
}
.mon_otp_trf{
    width:57%;
    margin:80px auto;
    background:#fff;
    padding:20px
}
.ser_tab{
    overflow:hidden
}
.btn_proced{
    background-color:#ec800b;
    color:#fff;
    border-radius:0;
    width:100%;
    height:45px
}
.btn_proced:hover{
    color:#fff
}
.tran_limit{
    font-size:14px;
    line-height:32px
}
.tran_limit a{
    color:#fff
}
.customer_txt{
    font-size:15px;
    margin:0 0 5px 0;
    color:#fff
}
.tab_lbl label{
    font-size:14px;
    font-weight:700
}
.tab_lbl{
    margin:10px 0
}
.ft{
    height:45px
}
.a_lin a{
    color:#fff;
    font-size:13px
}
.sele_ser .nav-tabs>li{
    width:33.33%;
    text-align:center;
    font-size:18px
}
.pay_trnf{
    width:100%;
    margin:0 auto
}
.fom_mar{
    margin:10px 0;
    display:block;
    overflow:hidden
}
.fom_mar label{
    line-height:32px
}
.btn_regist{
    float:left;
    border-radius:2px;
    background-color:#ec800b;
    color:#fff
}
span.otp_head{
    font-size:14px;
    margin:0 0;
    background:#c27238;
    padding:10px;
    margin-bottom:15px;
    color:#fff;
    display:block
}
.terms_con{
    padding:10px;
    background:#ddd;
    border-radius:5px
}
.terms_con h4{
    margin:0
}
@media (min-width :768px){
    #quote-carousel{
        margin-bottom:0;
        padding:0 65px 30px 65px
    }
    #quote-carousel p{
        white-space:normal;
        text-align:center;
        font-size:20px;
        height:60px
    }
    #quote-carousel p span{
        color:#c27238
    }
}
@media (max-width :768px){
    #quote-carousel .carousel-indicators{
        bottom:-20px!important
    }
    #quote-carousel .carousel-indicators li{
        display:inline-block;
        margin:0 5px;
        width:15px;
        height:15px
    }
    #quote-carousel .carousel-indicators li.active{
        margin:0 5px;
        width:20px;
        height:20px
    }
}
div.bhoechie-tab-container{
    z-index:10;
    background-color:#fff;
    padding:0!important;
    border-radius:4px;
    -moz-border-radius:4px;
    border:1px solid #ddd;
    margin-top:20px;
    margin-left:0;
    -webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);
    box-shadow:0 6px 12px rgba(0,0,0,.175);
    -moz-box-shadow:0 6px 12px rgba(0,0,0,.175);
    background-clip:padding-box;
    opacity:.97;
    width:78%;
    margin:0 10%;
    float:left
}
div.bhoechie-tab-menu{
    padding-right:0;
    padding-left:0;
    padding-bottom:0
}
div.bhoechie-tab-menu div.list-group{
    margin-bottom:0;
    margin:5px auto;
    display:table
}
div.bhoechie-tab-menu div.list-group>a{
    margin-bottom:0;
    float:left
}
div.bhoechie-tab-menu div.list-group>a .fa,div.bhoechie-tab-menu div.list-group>a .glyphicon{
    color:#f8a762
}
div.bhoechie-tab-menu div.list-group>a:first-child{
    border-top-right-radius:0;
    -moz-border-top-right-radius:0
}
div.bhoechie-tab-menu div.list-group>a:last-child{
    border-bottom-right-radius:0;
    -moz-border-bottom-right-radius:0
}
div.bhoechie-tab-menu div.list-group>a.active,div.bhoechie-tab-menu div.list-group>a.active .fa,div.bhoechie-tab-menu div.list-group>a.active .glyphicon{
    background-color:#c27238;
    background-image:#c27238;
    color:#fff
}
div.bhoechie-tab-menu div.list-group>a.active:after{
    content:'';
    position:absolute;
    left:100%;
    top:100%;
    margin-left:-65%;
    border-left:0;
    border-right:13px solid transparent;
    border-left:13px solid transparent;
    border-top:10px solid #c27238
}
div.bhoechie-tab-content{
    background-color:#fff;
    padding-top:20px;
    padding-bottom:20px;
    width:100%;
    float:left
}
div.bhoechie-tab div.bhoechie-tab-content:not (.active){
    display:none
}
.wel_mtrnf li{
    list-style-type:disc;
    font-size:14px;
    line-height:32px
}
.wel_mtrnf{
    padding:0 10px 0 18px;
    margin:10px 0
}
.pls_head{
    font-size:15px
}
.btn_transfer{
    background-color:#ec800b;
    color:#fff;
    border-radius:4px;
    margin:10px 0
}
.btn_transfer:hover{
    color:#fff
}
.limit_dv{
    font-size:14px;
    color:#ff2f2f;
    padding:0 10px
}
.incre_limit{
    font-size:16px;
    color:#218585
}
.mr_ft{
    overflow:hidden;
    line-height:38px
}
.not_headign{
    background-color:#ccc;
    overflow:hidden;
    padding:10px;
    font-size:14px;
    margin:15px 0
}
.flight_ad{
    margin:0 auto;
    min-width:600px;
    text-align:center
}
.flight_ad img{
    border-radius:5px
}
.add_benihead{
    font-size:14px
}
.show_his{
    margin:10px 0;
    overflow:hidden;
    display:block
}
.mon_transfer .fa{
    font-size:20px
}
.tab_txt{
    font-size:15px
}
.btn_showp{
    background-color:#f68d29;
    color:#fff;
    padding:6px 20px;
    border-radius:1px
}
.payment_tabs .nav-tabs>li.active>a{
    background-color:#ec8412;
    color:#fff
}
.payment_tabs .nav-tabs{
    border-bottom:0
}
.payment_tabs .tab-content{
    border:1px solid #ccc;
    padding:10px
}
.payment_tabs .nav-tabs>li>a{
    font-size:15px
}
.kyc_form{
    margin:5%;
    background-color:#f5f5f5;
    padding:2%
}
.up_wal{
    text-align:center
}
.me_name{
    font-size:14px
}
#footer{
    background:#009287;
    color:#fff;
    float:left;
    font-size:16px;
    width:100%
}
#footer .footer-container{
    background:rgba(0,0,0,0) url(../images/foot.png) repeat-x scroll 0 bottom;
    padding-top:30px;
    padding-bottom:30px
}
#footer .copyright-container{
    background:#303030;
    padding-top:20px;
    padding-bottom:25px
}
#footer .logo{
    margin-bottom:36px
}
#footer p{
    font-size:14px;
    line-height:24px
}
#footer ul li .title{
    color:#eee;
    font-size:12px;
    font-weight:700;
    letter-spacing:.1em;
    text-align:left;
    text-transform:uppercase
}
#footer ul li{
    float:left
}
#footer ul li a{
    color:#fff;
    text-decoration:none;
    font-size:13px;
    line-height:36px;
    padding:0 9px
}
#footer ul li a:hover{
    color:#fff
}
#footer .socials{
    margin-top:12px
}
#footer .socials li{
    display:inline-block;
    font-size:20px;
    margin-right:20px
}
#footer .socials li a{
    color:#fff
}
#footer .socials li:last-child{
    margin-right:0
}
#footer .more-info{
    line-height:24px;
    font-size:14px
}
#footer .more-info a{
    color:#7fe9e1
}
#footer .made-by{
    font-size:9px;
    font-weight:700;
    line-height:22px;
    color:#26272d;
    text-transform:uppercase;
    letter-spacing:.1em
}
#footer .made-by a img{
    margin-top:-8px;
    margin-left:8px
}
.print_btn_area button{
    margin: 0 3px;
    border-radius: 0;
    color: #fff;
    background: #0b0146!important;
}
.cont_btn{
    background:#c27238!important;
    border:1px solid #c27238
}
.cont_btn:hover{
    background:#c27238!important;
    border:1px solid #c27238
}
.print{
    background: #0b0146!important;
    border: 1px solid #0b0146;
    text-transform: uppercase;
}
.print:hover{
    border:1px solid #c27238
}
.print:active,.print:focus{
    border:1px solid #c27238!important
}
.bnt_orange{
    background:#f18e39!important;
    border:1px solid #f18e39;
    text-transform:uppercase
}
.bnt_orange:hover{
    border:1px solid #f18e39!important
}
.bnt_orange:active,.bnt_orange:focus{
    border:1px solid #f18e39!important
}
.ha{
    background:#9e9e9e!important;
    border:1px solid #9e9e9e
}
.hf{
    background:#9e9e9e!important;
    border:1px solid #9e9e9e
}
.pdf{
    background:#ff5722!important;
    border:1px solid #ff5722;
    text-transform:uppercase
}
.pdf:active,.pdf:focus,.pdf:hover{
    background:#ff5722!important;
    border:1px solid #ff5722
}
.amp{
    background:#6d6f6f!important;
    border:1px solid #6d6f6f
}
.amp:active,.amp:focus,.amp:hover{
    background:#6d6f6f!important;
    border:1px solid #6d6f6f
}
.dispro1{
    overflow:visible!important
}
.email_btn{
    background:#a1a1a1;
    border-radius:4px;
    margin:5px;
    padding:3px 10px;
    border:1px solid #9f9e9d;
    color:#fff
}
.email_btn i{
    margin-right:4px
}
.email_inp{
    float:left;
    padding:5px 3px;
    margin:5px 0
}
.share_sub{
    background:#f88c3e;
    border:1px solid #f88c3e;
    padding:5.5px 8px;
    color:#fff;
    margin:5px 0;
    border-radius:0
}
.netfare_f{
    font-size:15px!important;
    line-height:20px!important
}
.net_price{
    font-size:15px;
    color:#848484
}
.mt10{
    margin-top:10px
}
.insurance_tab .normalinput{
    border-right:1px solid #eee;
    padding:10px 10px
}
.group_req{
    color:#c27238
}
.group_req:hover{
    color:#c27238
}
.rating,.rating-no{
    direction:rtl;
    unicode-bidi:bidi-override
}
.rating span.star,.rating-no span.star{
    display:inline-block;
    font-family:"Font Awesome 5 Pro";
    font-style:normal;
    font-weight:400
}
.rating-block span.star{
    display:block
}
.rating span.star:hover,.rating-no{
    cursor:pointer
}
.rating span.star::before,.rating-no span.star::before{
    color:#777;
    content:"ï€†";
    padding-right:1px
}
.rating span.star:hover::before,.rating span.star:hover~span.star::before,.rating-no span.star.active::before,.rating-no span.star.active~span.star::before{
    color:gold;
    content:"ï€…"
}
.led_table,.led_table td,.led_table th{
    border:1px solid #333!important;
    vertical-align:middle!important
}
.led_table th{
    background:#c27238;
    color:#fff;
    text-align:center;
    border:1px solid #c27238!important
}
.led_table hr{
    margin:5px -7px!important;
    border-top:1px solid #333
}
.flight_con{
    width:100%
}
.flight_con table td{
    padding:9.5px 3px!important;
    position:relative
}
.flight_con table td .tooltip{
    width:140px!important
}
.flight_con table td .tooltip.top .tooltip-arrow{
    bottom:-5px;
    border-top-color:#777
}
.flight_con table td img{
    width:20px!important;
    height:17px!important;
    transform:rotate(90deg)
}
.flight_tab{
    margin:10px auto;
    display:table;
    padding:20px
}
.flight_tab li a{
    width:auto!important;
    background:#f5f5f5
}
.flight_tab li.active a{
    background:#ddd
}
.load_links>a:hover { color:#fff; }
.load_links>a {
    display: inline-block;
    padding: 8px 10px;
    font-size: 18px;
    color: #fff;
    margin: 5px;
    background: #0000006b;
    border-radius: 5px;
}
.squaredThree input[type=checkbox]:checked+label{
    background: #44B50C!important;
}
.squaredThree input[type=checkbox]:checked+label:before{
    top:2px;
    left:2px;
    content:"\f00c";
    position:absolute;
    font-family:"Font Awesome 5 Pro";
    color:#fff;
    font-size:14px;
    line-height:normal;
    font-weight:400
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    margin:0
}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{
    background-color:#113255;
    border-color:#113255
}
.pagination>li>a,.pagination>li>span{
    color:#113255
}

.btn-primary,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{
    background-color: #F55F5F!important;
    border-radius: 4px;
    border-color: #F55F5F!important;

}
.icon_width{
    width:100%;
    font-size:23px;
    color:#fff;
    padding:6px;
    text-align:center;
    line-height:33px;
    background-color:#009287
}
.multi_city_container{
       float: left;
    width: 100%;
    /*background: #fff;*/
    /*border: 1px solid #D9D7D7;*/
    /*border-radius: 12px;*/
    height: auto;
    margin-bottom: 15px;
}
.remove_city{
    position:absolute;
    width:120px;
    background:rgba(0,0,0,0) none repeat scroll 0 0;
    border-radius:0;
    padding:17px;
    border:none;
    margin-left:15px;
    color:#fff
}
.add_city_btn{
    background:rgba(0,0,0,0) none repeat scroll 0 0;
    border:medium none;
    color:#fff;
    font-size:15px;
    line-height:50px;
    margin:10px 0 0;
    padding:0 20px;
    position:absolute;
    right:45px;
    top:10px;
    background: #c1202f!important;
}
.individual-reset-filter{
    position:absolute;
    top:5px;
    right:20px;
    background:#e5e5e5;
    border:none;
    border-radius:3px
}
.rangebox{
    position:relative
}
.content-wrapper .panel-body a{
    margin:5px;
    padding:5px!important;
    white-space:normal
}
.width_container{
    width:1320px!important;
    padding:0!important
}
.city_close_btn{
    background:rgba(0,0,0,0) none repeat scroll 0 0;
    border:0 none;
    bottom:0;
    color:#eee;
    font-size:16px;
    height:50px;
    position:absolute;
    right:-190px;
    width:200px
}
.spinner-mani{
    animation:1s blinker linear infinite;
    -webkit-animation:1s blinker linear infinite;
    -moz-animation:1s blinker linear infinite;
    color:orange;
    background:#c27238;
    padding:1px 5px;
    border-radius:3px;
    font-size:11px
}
@-moz-keyframes blinker{
    0%{
        opacity:1
    }
    50%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@-webkit-keyframes blinker{
    0%{
        opacity:1
    }
    50%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@keyframes blinker{
    0%{
        opacity:1
    }
    50%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
.spinner-mani1{
    animation:1s blinker linear infinite;
    -webkit-animation:1s blinker linear infinite;
    -moz-animation:1s blinker linear infinite
}
@-moz-keyframes blinker{
    0%{
        opacity:1
    }
    50%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@-webkit-keyframes blinker{
    0%{
        opacity:1
    }
    50%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@keyframes blinker{
    0%{
        opacity:1
    }
    50%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
.share_btn{
    position:absolute;
    right:0;
    padding:10px;
    background:#c27238;
    border-radius:3px 0 0 3px;
    color:#fff;
    border:none
}
.plane_anim{
    text-align:right;
    float:right;
    font-size:19px;
    transform:rotate(45deg);
    margin-right:5px;
    margin-top:1px
}
.Request_Call_Back{
    z-index:9999;
    cursor:pointer;
    position:fixed;
    left:5px;
    top:280px;
    background:#c27238;
    padding:5px;
    border-radius:5px;
    text-align:center;
    display:block;
    color:#fff;
    font-weight:700
}
.exchange_trip{
    position:absolute;
    margin:auto;
    width:40px;
    height:40px;
    left:0;
    right:0;
    z-index:999;
    cursor:pointer
}
.exchange_trip i{
    display:block;
    width:40px;
    height:40px;
    margin:18px auto;
    line-height:40px;
    background:#c27238;
    font-size:20px;
    border-radius:50%;
    color:#fff;
    text-align:center
}
.mrinfrmtn .seat_class{
    padding:6px;
    margin:3px;
    float:left;
    color:#125992
}
.top_bar{
    padding-top:80px
}
.mtb{
    margin:5px 0
}
.smll1{
    float:left
}
.anme{
    float:left
}
.flect1{
    padding:0!important;
    line-height:normal!important
}
.flname1{
    float:right;
    font-size:14px!important;
    color:#373737
}
.flname1 .fltime{
    margin-left:0!important
}
.from-loc1{
    font-size:18px!important
}
.price_tag{
    float:left;
    padding:5px;
    background:#c27238;
    color:#fff
}
.price_sho{
    float:left;
    line-height:25px;
    font-size:16px;
    font-weight:700;
    padding:0 5px;
    color:#ff8100
}
.active_pax_seat_td{
    background:#a5dcf2
}
.multicity_tab{
    color:#20364f;
    float:left;
    font-size:14px;
    font-weight:500;
    padding:0 20px;
    cursor:pointer
}
.item.list-group-item{
    float:left;
    padding:0!important;
    width:100%;
    background-color:#fff;
    border:none;
    margin-bottom:15px
}
.item.list-group-item:hover,.item.list-group-item:nth-of-type(odd):hover{
}
.item.list-group-item .list-group-image{
    margin-right:10px
}
.item.list-group-item .thumbnail{
    margin-bottom:0
}
.item.list-group-item .caption{
    padding:9px 9px 0 9px
}
.item.list-group-item:nth-of-type(odd){
    background:#eee;
    border:none
}
.item.list-group-item:after,.item.list-group-item:before{
    display:table;
    content:" "
}
.item.list-group-item img{
    width:100%;
    height:100%;
    padding:0;
    border-radius: 5px 0 0 5px;
}
.item.list-group-item:after{
    clear:both
}
.list-group-item-text{
    margin:0 0 11px
}
.item.grid-group-item{
    padding:0 3px!important;
    margin-bottom:14px;
    float:none;
    vertical-align:top;
    display:inline-block
}
.grid-group-item .col-md-4,.grid-group-item .col-md-8{
    width:100%!important
}
.grid-group-item .col-md-4 .hotel_image>img{
    min-height:193px!important
}
.grid-group-item .width25{
    width:100%!important
}
.grid-group-item .side_amnties{
    display:none
}
.grid-group-item .hotel_sideprice{
    height:auto;
    border-left:none
}
.grid-group-item .innd{
    min-height:inherit;
    max-height:inherit
}
.grid-group-item .viewhotlrmtgle{
    display:none
}
.grid-group-item .width75{
    width:100%!important
}
.grid-group-item .width60 .flitruo_hotel{
    padding:0 10px!important
}
.grid-group-item .width60 .flitruo_hotel .col-md-7{
    width:100%!important
}
.grid-group-item .width60 .flitruo_hotel .trip_adv{
    display:none
}
.grid-group-item .width18{
    width:100%!important
}
.grid-group-item .width18 .hotel_sideprice{
    height:auto!important;
    border-left:none!important
}
.grid-group-item .width18 .hotel_sideprice p{
    margin-top:0!important
}
.view_h{
    padding:0!important;
    margin:0!important;
    float:right
}
.view_h .btn-sm{
    padding:5px!important;
    font-size:19px;
    background:0 0;
    height:37px;
    border:none;
    text-align:center;
    float:left;
    margin-left:5px!important;
    color:#767676;
    background:#f1f5f8;
    border:1px solid #f1f5f8
}
.flight_result_tab{
    width:100%;
    border-bottom:none!important;
    clear:both
}
.flight_result_tab li{
    width:33.33%
}
.flight_result_tab li a{
    padding:10px 20px;
    font-size:15px;
    background:#d7dee1;
    text-align:center;
    color:#495a6c
}
.nav>li.disabled>a{
    color:#777;
    background:#ddd!important;
    pointer-events:none!important
}
.flight_result_tab li a:hover{
    background:#f58830
}
.flight_result_tab li.active a{
    border:1px solid #113255;
    border-bottom:none!important;
    color:#fff;
    background:#113255
}
.round_tabs{
    display:table;
    margin:10px auto;
    border-bottom:none
}
.round_tabs li{
    margin:0 5px
}
.round_tabs li a{
    text-transform:uppercase;
    padding:6px 12px;
    background:#e0e0e0;
    font-weight:500;
    margin:0;
    border-radius:4px
}
.round_tabs li.active a{
    background:#113255;
    color:#fff
}
.round_tabs>li.active>a,.round_tabs>li.active>a:focus,.round_tabs>li.active>a:hover{
    background:#113255;
    color:#fff;
    text-transform:uppercase
}
.blink_me{
    animation:blinker 2s linear infinite;
    font-weight:500;
    color:#f58830
}
@keyframes blinker{
    50%{
        opacity:0
    }
}
.loader_img{
    text-align:center;
    display:block;
    padding:20px 10px;
    background:#fff
}
.loader_img h3{
    font-size:18px;
    color:#909090
}
.wather_width{
    width:100%;
    max-width:500px
}
.fare_widget{
    float:right;
    margin-bottom:10px;
    position:relative
}
.weather_w{
    float:left;
    width:100%
}
.weather_w a{
    float:left;
    position:relative;
    width:100%
}
.weather_w a .wthr_in{
    text-align:center;
    float:left;
    margin-right:5px;
    position:relative;
    height:57px;
    width:63px
}
.weather_w span.daylg{
    height:57px
}
.weather_w a .wthr_in::after{
    content:"";
    position:absolute;
    width:1px;
    height:100%;
    background:#e0e0e0;
    right:-9px;
    top:0
}
.fare_rt{
    float:left;
    width:50%;
    border-left:1px solid #fff
}
.fare_rt a{
    text-align:center;
    display:none
}
.wather_tit{
    color:#fff
}
.is_stuck{
    -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    -o-transition:all 1s ease;
    -ms-transition:all 1s ease;
    transition:all 1s ease
}
.tot_amnt{
    margin-top:15px
}
.to_bo{
    font-size:18px!important;
    color:#333;
    font-weight:500
}
.discount_total,span.style_currency{
    font-weight: 500;
    color: #000;
    font-size: 18px;
}
#mylogin .modal-content{
    background:0 0;
    box-shadow:none!important;
    border:none;
    z-index:99999
}
#mylogin .dropdown-menu{
    position:initial;
    top:0;
    left:0;
    z-index:1000;
    display:block;
    float:none;
    min-width:auto;
    margin:0 auto ;
    border-radius: 0px;
}
.loader_img img{
    max-width:50px
}
.dets_hotels strong{
    font-weight:700;
    font-size:18px
}
.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover,.view_h .btn-group-vertical>.btn.active{
    background:#a1a1a1;
    color:#fff
}
.head_owl{
    font-size:18px!important
}
.fullsec1{
    padding:5px!important
}
.ui-menu .ui-menu-item{
    line-height:30px;
    white-space:nowrap;
    padding:10px 4px 7px!important;
}
.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{
    background:#44B50C !important;
    color:#fff;
    cursor:pointer;
    padding:10px 4px 7px!important
}
#multi_way_fieldset h3{
    float:left;
    margin-top:10px;
    padding:0 7px;
    font-size:18px
}
a.arw{
    float:right;
    margin:6px 0 0;
    padding:5px 7px;
    font-size:16px;
    color:#fff;
    position:absolute;
    top:-48px;
    right:-14px;
    background:#113255;
    display:none
}
#mylogin .modal-dialog{
    margin:0 auto;
    width:100%;
    max-width:900px;
}
.insigndiv_for_sign_in {
    width: 55%;
    float: left;
    padding:0px 15px;
}

.rowputscd {
    width: 45%;
    float: left;
        border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
}
#mylogin .modal-body{
    position:relative;
    padding:0
}
#modify a.arw{
    top:-30px
}
.blk{
    display:block
}
.multicity-loading .blk{
    display:inline-block
}
.multicity-loading.sckintload .fuldate{
    margin:0 auto;
    padding:0 10px;
    position:relative;
    overflow:visible
}
.multicity-loading .bigdate{
    font-size:14px;
    font-weight:700;
    margin-bottom:7px;
    margin-right:5px
}
.multicity-loading .biginre{
    font-size:13px
}
.multicity-loading .fuldate::after{
    content:"\f178";
    background:none repeat scroll 0 0 #fff;
    border:1px solid #ddd;
    border-radius:30px;
    color:#c27238;
    font-family:"Font Awesome 5 Pro";
    font-size:20px;
    height:30px;
    left:50%;
    line-height:28px;
    margin-left:-15px;
    position:absolute;
    text-align:center;
    top:-35px;
    width:30px;
    z-index:100
}
.multicity-loading .fuldate::after{
    display:none
}
.multicity-loading.sckintload::after{
    display:none
}
.multicity-loading .tabledates{
    overflow:visible;
    left:0;
    right:0;
    top:0
}
.multicity-loading .lblbk{
    color:#113255;
    font-weight:700;
    font-size:13px;
    overflow:hidden;
    padding:5px 0
}
.multicity-loading .nigthcunt{
    font-size:14px;
    padding:5px 10px
}
.multicity-loading .centerload{
    padding:12px
}
.multicity-loading .flight_animation{
    margin:0 0 8px
}
.multicity-loading.sckintload{
    margin:7px 0 0
}
.multicity-loading .paraload{
    font-size:16px
}
.mt20{
    margin-top:20px!important
}
.mn_srch{
    position:relative
}
.full_dets_aps_x_span span {
    position: relative;
    width: 100%;
    float: left;
    padding: 5px 0px;
}

.full_dets_aps_x_span span svg {
        width: 20px;
    height: 22px;
    float: left;
    padding-top: 5px;
    position: relative;
    padding-right: 5px;
}

.full_dets_aps_x_span span em {
    font-size: 12px;
    font-weight: 400;
    font-style: normal;

    float: left;
    line-height: 26px;
}
button.bookcont_x {
    border: 1px solid #EE1935;
    display: table;
    padding: 8px 13px;
    width: auto;
    border-radius: 4px;
    background: #EE1935;
    color: #FFF;

    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    margin-top: 10px;
    float: left;
    margin-left: 0px;
}
.spllty label{
       color: #2A2A2A !important;

    font-size: 14px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: normal;
}
.show_fares_table .total td.text-right{
    font-weight:500;
    color: #000;
    font-size:17px!important
}
ul.insurance{
    margin-top:10px
}
.insurance label{
    width:40%;
    margin-top:4px;
    margin-bottom:4px;
    font-weight:500;
    padding-left:25px;
    position:relative
}
.allformst .holyday_selct{
    font-size:14px
}
#modify .waywy{
    display:block!important
}
.insurance label::after{
    content:" : ";
    position:absolute;
    right:25px;
    top:0
}
.madgrid .waymensn .flitruo_hotel .car_name span{
    color:#f88c3e
}
.show_fares_table .table>tbody>tr>td.to_bo{
    font-size:18px!important;
    border:none;
}
.rndtrip.col-xs-12:first-child {border:none}
.rndtrip{
    padding:10px 0px;
    border-top: 1px solid #979797;
}
.flitruo_hotel .holyday_selct{
    color:#333;
    font-size:14px;
    padding:0 10px
}
.splmodify #multi_way_fieldset .plcetogo .normalinput{
    padding-left:40px
}
.splmodify #multi_way_fieldset .datemark .normalinput{
    padding-left:10px
}
.splmodify #multi_way_fieldset .deprtures::before,.splmodify #multi_way_fieldset .destinatios::before{
    bottom:0;
    font-family:"Font Awesome 5 Pro";
    font-size:18px;
    left:0;
    line-height:45px;
    position:absolute;
    text-align:center;
    top:0;
    width:40px;
    font-weight:300
}

#modify .plcetogo.datemark.fxheigt.sidebord.dep {
    min-height: 48px!important;
}


span.airlineName{
    display:block
}
.airlineName img{
    max-width:70px;
    margin:0 auto;
    clear:both
}
.show_fares_table .table>tbody>tr>td{
    text-align:left
}
.fare_full .pricelbl{
    text-align:left;
    padding-left:0;
    max-width:130px;
    margin:0 0 0 auto
}
.pre_summery_outbox{}

.pre_summery_outbox .pre_summery{
    background:#fff;
    border-top: none;
    border-bottom:none;
    display: block;
    overflow: hidden;
    border-left: 0;
    border-right: 0;
    box-shadow: none;
    border-radius: 0;
    float:left;
}

.pre_summery{
    background: #e8f4f3;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    box-shadow: none;
    display: block;
    margin: 0 0 0;
    overflow: hidden;
    border-radius: 0px;
    padding: 10;
}

.prebok_hding{
    border-bottom:1px dashed #ddd;
    color:#333;
    display:block;
    font-size:18px;
    overflow:hidden;
    padding:10px 15px
}
.pre_summery .flname{
    font-size:15px
}
.prebok_hding .fa{
    margin:0 10px;
    color:#999
}
.prebok_hding.spl_sigin{
    background: #041c3200 none repeat scroll 0 0;
    border-bottom: medium none;
    color: #000;
    margin-top: 0;
    padding: 10px 0;
}
table#insurancetable{
    margin-top:20px
}
.prof .colusrdash{
    background:none repeat scroll 0 0 #113255;
    border-radius:100%;
    float:left;
    height:100px;
    margin:0 30px 0 0;
    overflow:hidden;
    width:100px
}
.prf h3{

    font-size: 26px!important;
    margin-top: 55px;
    font-weight: 600!important;
}
h4.contact{
    padding-left:10px
}
.icon_sml_mob.fa{
    color:#666;
    overflow:hidden;
    margin-right:6px
}
.pr_row.prof{
    margin:0 -14px
}
.pro_right img{
    vertical-align:middle;
    max-width:100%
}
.pro_right1{
    margin-bottom:20px;
    border:1px solid #e5e5e5
}
.pro_right{
    background:#fff;
    margin:0 -14px
}
h6.admnt.text-center{
    margin-top:18px;
    margin-bottom:15px;
    color:#cfcfcf;
    font-size:14px
}
.margpas{
    width:100%
}
.cartitembuk.prompform.promosubmit{
    background:#f58830 none repeat scroll 0 0;
    border:1px solid #f58830;
    border-radius:0;
    color:#333;
    display:table;
    height:50px;
    margin:0 auto;
    padding:7px;
    font-weight:500;
    text-align:center;
    width:100%;
    font-size:15px
}
.mlgnformin input[type=checkbox],.mlgnformin input[type=radio]{
    margin:4px 0 0;
    line-height:normal;
    margin-right:6px
}
#top-sort-list-3{
    width:16%;
    float:left
}
body::-webkit-scrollbar-track{
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);
    border-radius:10px;
    background-color:#f5f5f5
}
body::-webkit-scrollbar{
    width:12px;
    background-color:#f5f5f5
}
body::-webkit-scrollbar-thumb{
    border-radius:10px;
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);
    background-color:#c1c1c1
}
.scl252::-webkit-scrollbar-track{
    -webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.3);
    border-radius:8px;
    background-color:#f5f5f5
}
.scl252::-webkit-scrollbar{
    width:10px;
    background-color:#f5f5f5
}
.scl252::-webkit-scrollbar-thumb{
    border-radius:8px;
    -webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.3);
    background-color:#c1c1c1
}
.select-main{
    height:100%;
    position:relative;
    width:100%;
    -webkit-user-select:none;
    -moz-user-select:none;
    -khtml-user-select:none;
    -ms-user-select:none
}
.select-main.z-index{
    z-index:10
}
.select-main.disabled{
    cursor:default;
    opacity:.5;
    zoom:1
}
.select-main.disabled div.select-set{
    cursor:default
}
.select-main.disabled div.select-arrow{
    cursor:default
}
.select-set{
    background-color:#fff;
    border-radius:5px;
    color:#333;
    cursor:pointer;
    height:100%;
    line-height:93px;
    overflow:hidden;
    position:relative;
    padding:0 10px 0 10px;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:100%;
    z-index:5;
    font-size:15px;
    position:absolute
}
.select-arrow{
    border-top:5px solid #888;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    cursor:pointer;
    height:0;
    position:absolute;
    top:44px;
    right:4px;
    width:0;
    z-index:7
}
.select-arrow.reverse{
    border-top:5px solid transparent;
    border-bottom:5px solid #888;
    top:38px
}
.select-block{
    background-color:#fff;
    line-height:20px;
    position:absolute;
    top:103%;
    width:100%;
    font-size:15px
}
.select-list{
    cursor:pointer;
    margin:0 0 0;
    height:250px;
    overflow:auto
}
.select-list::-webkit-scrollbar{
    width:5px
}
.select-list::-webkit-scrollbar-track{
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.7);
    border-radius:10px
}
.select-list::-webkit-scrollbar-thumb{
    border-radius:10px;
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.7)
}
.select-list{
    scrollbar-face-color:#aeb1b1;
    scrollbar-shadow-color:#c7caca;
    scrollbar-highlight-color:#ced1d1;
    scrollbar-3dlight-color:#ced1d1;
    scrollbar-darkshadow-color:#c7caca;
    scrollbar-track-color:#ced1d1;
    scrollbar-arrow-color:#fff
}
.select-items{
    color:#333;
    padding:7px 15px
}
.select-items.active,.select-items:hover{
    background-color:#2db2ff;
    color:#fff
}
.colrit{
    position:relative
}
.faceIcon{
    float:left;
    border-right:1px solid #46639f;
    width:40px
}
.faceIcon .fa{
    color:#fff
}
.abcRioButtonContentWrapper{
    background:#dd4b39;
    color:#fff
}
.abcRioButtonContents{

    font-weight:500;
    letter-spacing:.21px;
    margin-left:15px;
    margin-right:6px;
    vertical-align:top
}
.abcRioButtonContents>span{
    font-size:14px
}
.gooIcon{
    float:left
}
.gooIcon .fa{
    color:#fff
}
.abcRioButtonSvg{
    display:none!important
}
.googleIcon .abcRioButtonSvgImageWithFallback{
    position:relative
}
.googleIcon .abcRioButtonSvgImageWithFallback::after{
    background:rgba(0,0,0,0) none repeat scroll 0 0;
    bottom:0;
    color:#fff;
    content:"\f0d5";
    font-family:"Font Awesome 5 Brands";
    font-size:27px;
    pointer-events:none;
    position:absolute;
    right:-13px;
    text-align:center;
    top:-10px;
    width:30px
}
.abcRioButtonIcon{
    border-right:1px solid #db5b4c;
    float:left;
    padding-right:27px!important
}
.g-signin2.googleIcon{
    margin-bottom:15px
}
.agentstaticcon{
    width:100%;
    float:left;
    background:#fff;
    padding:40px 0
}
.agenttitle h3,.ourprogrm h3{
    color:#92278f;
    font-size:18px;
    font-weight:400;
    margin:0;
    padding-bottom:5px
}
.agentmainprt{
    margin-top:20px
}
.agentmainprt p{
    font-size:14px;
    color:#666;
    text-align:justify
}
.ourprogrm{
    margin-top:20px
}
.sideheadprt h5{
    font-size:13px;
    font-weight:400
}
.sideheadprt ul{
    margin-left:2%
}
.sideheadprt ul li{
    list-style-type:disc
}
.sideheadprt ul li p{
    font-size:13px;
    color:#666
}
.accessprt h6{
    font-size:14px;
    font-weight:400
}
.accessprt ul{
    margin-left:2%
}
.accessprt ul li{
    list-style-type:disc
}
.accessprt ul li p{
    font-size:13px;
    color:#666
}
.communty h2{
    color:#92278f;
    font-size:18px;
    font-weight:400
}
.loginmle{
    height:42px;
    padding-right:0!important
}
.genrmle{
    padding-right:10px;
    padding-left:0
}
.crtaccu h5{
    font-size:16px;
    color:#f58830;
    font-weight:400;
    margin-bottom:0
}
.abcRioButton.abcRioButtonLightBlue{
    text-align:left;
    margin:0 auto
}
.pre_air select.form-control{
    color: #444;
    border-radius: 7px;
    height: 62px;
    line-height: 38px;
    color: #000000;

    font-size: 15px;
}

.lablform.more_opt_label {

    padding-left: 10px;
    float: left;
    width: 100%;
    display: block!important;
}

.airline .container{
    background:rgba(255,255,255,.6);
    padding:20px 15px 30px
}
.airline1 span.icon{
    margin-right:15px
}
.airline1 h2{
    font-size:22px;
    font-weight:600;
    color:#191919;
    padding:15px 0 10px;
    margin-top:0;
    text-align:left;
    position:relative;
    margin-bottom:15px;
    border-bottom:3px solid rgba(0,0,0,.3)
}
h2.hdng::after{
    content:' ';
    position:absolute;
    top:100%;
    left:50%;
    width:50%;
    max-width:100px;
    border:1px solid #f58830;
    border-radius:4px;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
    transform:translateX(-50%)
}
.airline1 p{
    margin:0 0 20px;
    color:#fff;
    font-weight:300;
    padding:3px 30px 0;
    font-size:14px;
    text-align:center
}
.airline1 li .icon{
    display:inline-block;
    vertical-align:middle;
    font-size:0;
    line-height:0;
    width:60px;
    height:60px;
    margin-right:15px;
    padding:5px;
    background:url(../images/air_shape.png) no-repeat center center;
    text-align:center;
    position:relative
}
.airline1 li .icon img{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:auto;
    height:32px;
    width:32px
}
.airline2 span.txt{
    color:#111;
    font-size:16px;
    font-weight:500
}
.scnd_hdr .row{
    margin:0 -15px
}
.e_mail .contactonly.topa{
    padding-left:0
}
.airline2 li a,.airline2 li label{
    display:block;
    color:#ebc481;
    padding:10px;
    text-decoration:none;
    overflow:hidden;
    margin-bottom:0;
    font-weight:400
}
.airline2 li{
    display:inline-block;
    font-size:14px;
    line-height:20px;
    width:25%;
    text-align:left;
    float:left
}
.airline2 ul{
    margin:0 -10px
}
.logdrop{
    background-color:#f9f9f9;
    border-radius:0;
    padding:0 0;
    position:absolute;
    right:0;
    top:40px;
    width:200px;
    z-index:10000
}
.logdrop a{
    color:#484848!important;
    display:block;
    font-size:14px;
    font-weight:500;
    line-height:1.5;
    padding:8px 0 0 0;
    width:100%;
    float:left
}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{
    background:#44B50C;
    border-radius:0;
    color: #fff;
}

span.side_currency {    float: left;
    text-align: left;
    padding-left: 5px;

    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 16.8px;}

span.currency_symbol {
    float: right;
    padding-right: 20px;

    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 16.8px;
}

.PublishedPrice_r {
    color: #000;

    font-size: 30px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 21.6px;
    text-transform: capitalize;
    /* float: left; */
}

.sideprice_hotel span.currency_symbol {
       color: #000;
    text-align: center;

    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 21.6px;
    text-transform: capitalize;
    float: none;
    padding-right: 0px;
}

.dropdown-menu li.currency_li:hover::before {
    /*content: "\f00c";*/
    position: absolute;
    width: 20px;
    font-family: "Font Awesome 5 Pro";
    height: auto;
    right: 10px;
    line-height: 25px;
    text-align: left;
    color: #fff;
}

.dropdown-menu li:hover::before {
    /*content: "\f00c";*/
    position: absolute;
    width: 20px;
    font-family: "Font Awesome 5 Pro";
    height: auto;
    right: 10px;
    line-height: 30px;
    text-align: left;
    color: #fff;
}

.dropdown-menu li a.langg:hover::before {
    /*content: "\f00c";*/
    position: absolute;
    width: 20px;
    font-family: "Font Awesome 5 Pro";
    height: auto;
    right: 10px;
    line-height: 20px;
    text-align: left;
    color: #44B50C;
}

.dropdown-menu li.currency_li.active::before {
    /*content: "\f00c";*/
    position: absolute;
    width: 20px;
    font-family: "Font Awesome 5 Pro";
    height: auto;
    right: 10px;
    line-height: 25px;
    text-align: left;
    color: #fff;
}

 .logdrop::before{
    position:absolute;
    content:"";
    border-left:15px solid transparent;
    border-right:15px solid transparent;
    border-bottom:15px solid #fff;
    top:-15px
}
.logdrop .list-unstyled{
    float:left;
    width:100%;
    position:relative
}
.footername a{
    color:#113255;
    text-decoration:none!important
}
.footername a:hover{
    color:#113255
}
.formsubmit{
    margin-top:20px
}
.mar10{
    margin:10px 0
}
.fltvchr .btn-primary{
    margin-right:5px;
    text-transform:uppercase
}
.al_log img{
    max-width:60%;
    margin-top:9px;
    float:right;
    opacity:.5
}
.travel_date.shtlname{
    color:#444;
    display:block;
    font-size:16px;
    margin:8px 0 4px;
    font-weight:500;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    float:left;
    width:100%
}
.book_status.pxconf.green.bkd_success{
    text-align:center
}
.bokd_price.sideprice{
    text-align:center;
    overflow:visible
}
.viwedetsb.car_view{
    border-radius:0;
    color:#fff;
    display:table;
    border-color:#c27238!important;
    text-transform:uppercase;
    background:#c27238 none repeat scroll 0 0!important;
    padding:8px;
    text-align:center;
    max-width:114px;
    font-size:12px
}
.viwedetsb.holiday_cancel{
    border-radius:0;
    color:#fff;
    display:table;
    border-color:#d43f3a!important;
    text-transform:uppercase;
    background:#d9534f none repeat scroll 0 0!important;
    padding:8px;
    text-align:center;
    max-width:114px;
    font-size:12px
}
.book_status.pxconf.green.bkd_canceld{
    float:right;
    width:100%
}
.mension_booktype.bokrname{
    position:absolute;
    top:17px
}
.booking_rows.remful{
    position:relative
}
.left_city.topbokro{
    padding-left:50px
}
.xlbook.col-xs-9.car_lft{
    float:left
}
.lblfont12px ul{
    display:block;
    list-style-type:disc;
    -webkit-margin-before:1em;
    -webkit-margin-after:1em;
    -webkit-margin-start:0;
    -webkit-margin-end:0;
    -webkit-padding-start:0px
}

.t_nd_c:hover {
    color: #F55F5F;
    cursor: pointer;
}

.lblfont12px ul li{
    list-style-type:disc;
    font-size:14px;
    line-height:25px
}
.lblbluebold16px h1{

    font-size: 26px!important;
    font-weight: 600!important;
}
h3.empt{
    margin:10%
}
.lblfont12px {
    padding-bottom: 50px;
}
.sidebtn.flagss.crncy .curncy_img{
    display:none
}
.mybkng{
    background:#fff
}
.mybkng .airline1>h2{
    color:#333;
    text-align:left;
    font-size:2.5em
}
.lkng_lft{
    border-radius:3px;
    box-shadow:0 0 3px #ccc
}
.al_lnk{
    width:100%;
    margin:0 auto
}
.mybkng .al_lnk{
    padding:20px 15px 20px;
    float:none
}
.airline h2.hdng::after{
    display:none
}
.footerimg{
    opacity:0
}
.flgt_blkg1{
    margin-top:15px
}
.airline1 .al_lnk1 h2{
    font-size:20px;
    text-align:left;
    padding:0;
    color:#333;
    font-weight:500;
    margin-top:5px;
    margin-bottom:15px;
    border-bottom:none!important
}
.mybkng .modal-footer{
    padding:15px;
    text-align:right;
    border-top:1px solid #e5e5e5;
    padding-right:0;
    float:right
}
.mybkng h6{
    font-size:14px;
    margin-top:26px
}
.modal-footer .btn-default {
    color: #fff;
    border-radius: 20px;
    background-color:#0B0146;
    border-color: #0B0146;
    text-transform: uppercase;
}
.al_lnk h5{
    font-size:1.8em
}
a.btn.btn-default.lnk_bt.lnk_hldy{
    background:#113255!important
}
a.btn.btn-default.lnk_bt{
    background:#113255;
    color:#fff;
    min-width:100px;
    margin-bottom:10px;
    text-align:center;
    box-shadow:none!important
}
.mybkng a.lnk_bt{
    margin-top:10px
}
.mybkng .fa{
    margin-right:5px
}
.mybkng .row{
    margin:0 -15px
}
.mybkng .airline2 ul{
    margin:0 -10px;
    padding-left:5px
}
.mybkng .modal-footer{
    padding:15px;
    text-align:right;
    border-top:none;
    padding-right:0
}
.mybkng .form-control{
    display:block
}
.mybkng .my_bkg_lft .lkng_lft{
    border-radius:3px;
    box-shadow:0 0 3px #ccc;
    background:#fff;
    padding:15px 30px 11px
}
.my_bkg_lft{
    max-width: 625px;
    float: none;
    margin: 65px auto 0;
    display: block;
    position: relative;
}
.anthr_bk .nav-tabs>li.active>a.lnk_bt,.anthr_bk .nav-tabs>li.active>a.lnk_bt:focus,.anthr_bk .nav-tabs>li.active>a.lnk_bt:hover{
    background:#f58830!important;
    color:#fff!important;
    border:1px solid #f58830
}
.mybkng .nav-tabs>li{
    float:none;
    margin-bottom:-1px;
    display:inline-block
}
.mybkng .nav-tabs{
    border-bottom:none
}
.mybkng .al_lnk1{
    max-width:520px;
    margin:0 auto
}
.mybkng .al_lnk1 h4{
    font-size:16px
}
.nav-tabs>li>a:hover{
    background:#fff!important;
    color: #000!important;
}
.mybkng .btn{
    border-radius:0
}
.grop_book .wament{
    color:#333
}
.grop_book .lablform{
    color:#333
}
.grop_book .searchsbmtfot{
    display:none
}
.grop_book #multi_way_fieldset h3{
    color:#333!important
}
.grop_book .formlabel{
    color:#333
}
.grop_book .add_infrm .form-control{
    padding:10px;
    border-radius:0!important
}
.agent_regtr #comment{
    margin-top:10px!important
}
.grop_book .normalinput{
    border:1px solid #ddd!important;
    box-shadow:none!important;
    border-radius:0!important
}
.grop_book .totlall{
    border-radius:0!important;
    border:1px solid #ddd!important
}
.grop_book .alladvnce{
    background:#fff!important;
    border:1px solid #ddd!important;
    box-shadow:none;
    border-radius:0!important
}
.grop_book .wament{
    line-height:15px;
    margin-top:5px
}
.grop_book .normalsel{
    border-radius:0!important;
    border:1px solid #ddd!important;
    box-shadow:none!important
}
.grop_book .add_infrm label{
    margin:0 10px
}
.grop_book label.wament.hand-cursor{
    margin-top:6px
}
.grop_book .selctmark::after{
    right:3px;
    top:1px
}
.grop_book label.wament.active{
    color:#004890
}
.grop_book .formsubmit{
    margin-top:20px;
    display:none
}
.mn_insr{
    max-width:728px;
    margin:15px auto 0
}
.col-xs-12.mn_insr_in{
    border:1px solid #e7e7e7;
    padding-bottom:15px!important;
    background:#fff;
    margin-bottom:15px
}
.insurnc{
    text-align:center
}
.insurnc img{
    max-width:100%;
    margin:0 auto 20px
}
.protect_invesmnt .lkng_lft{
    border-radius:3px;
    box-shadow:0 0 3px #ccc;
    margin-bottom:20px
}
.protect_invesmnt .airline1 h2{
    font-size:3em;
    font-weight:400;
    color:#f58830;
    padding:15px 30px 10px;
    margin-top:0;
    text-align:center;
    position:relative;
    margin-bottom:15px
}
.protect_invesmnt .al_lnk1 h2{
    font-size:20px;
    text-align:left;
    padding:0;
    color:#f58830
}
.protect_invesmnt .mybkng h6{
    font-size:14px;
    margin-top:26px
}
.protect_invesmnt .lkng_lft h6{
    font-size:14px;
    margin-top:26px
}
.protect_invesmnt .hdng h3{
    font-size:24px;
    text-align:left;
    margin-left:28px;
    margin-top:0;
    color:#3b3b3b
}
.protect_invesmnt .text-danger{
    color:#a94442;
    display:inline-block
}
.protect_invesmnt .hdng p{
    display:inline-block;
    font-size:16px;
    margin-bottom:0;
    color:#3b3b3b
}
.protect_invesmnt{
    float:left;
    width:100%
}
.fromtopmargin .protect_invesmnt .container{
    background:none repeat scroll 0 0 #eee
}
.primry_contact .form-control{
    max-width:200px
}
.protect_invesmnt .sum_ins{
    float:left;
    width:17px;
    padding:0;
    margin:8px 20px 0 10px;
    height:18px;
    background:url(//img.flightnetwork.com/images/insurance/insurance-banner-icon.png) -5px -23px no-repeat;
    cursor:pointer
}
.protect_invesmnt .primry_contact1{
    max-width:728px;
    margin:0 auto
}
.protect_invesmnt .primry_contact{
    text-align:center
}
.protect_invesmnt .list{
    margin-bottom:0
}
.protect_invesmnt .hdng{
    margin:7px 0 5px
}
.protect_invesmnt label.listin1.mt5{
    margin-top:8px
}
.protect_invesmnt label.listin1{
    float:left
}
.protect_invesmnt label.code{
    font-size:15px;
    font-weight:500
}
.protect_invesmnt label.listin1{
    font-size:14px;
    font-weight:500
}
.protect_invesmnt .city_code{
    margin-top:20px
}
.mdl_ftr{
    float:right
}
.mdl_ftr .modal-footer{
    padding-right:0
}
.trms_con label.lbllbl{
    color:#e8e6e6;
    display:block;
    font-size:14px;
    overflow:hidden;
    margin:0
}
.selectedwrap::after{
    top:1px!important
}
.airform .selectedwrap::after{
    line-height:33px
}
.max_wdth{
    max-width:500px;
    margin:0 auto
}
.e_maill{
    padding:10px;
    margin-top:12px;
    margin-bottom:12px
}
.max_wdth label{
   line-height: 20px;
    font-size: 13px;
        font-size: 13px;
    margin-top: 6px;
    margin-bottom: 6px;
}
.max_wdth .wdt34{
    float:none;
    display:inline-block;
    width:34%;
    position:inherit
}
.max_wdth .wdt66{
    float:none;
    display:inline-block;
    width:66%;
    position:inherit
}
.dropdown-menu.my_account_dropdown.mysign.exploreul.max_wdth{
    width:100%;
    max-width:600px
}
.dropdown-menu.my_account_dropdown.mysign.exploreul .for_sign_up{
    max-width:600px
}
.dropdown-menu.my_account_dropdown.mysign.exploreul .for_sign_up .rowput{
    width:49%;
    margin:.5%
}
.insigndiv{
    max-width:100%;
    margin:0 auto;
    margin-top:15px
}

.leftpul h4 {
       color: #000;
    text-align: center;

    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 22.53px;
    margin-bottom: 10px;
}

.cus_pad_log_txt{    padding: 0 10px;
    color: #44B50C;}

#register-status-wrapper{
    width:100%!important;
    margin-top:10px
}
#recover-title-wrapper{
    background-color:transparent!important
}
.insigndiv.respul{
    max-width:none
}
#car .alert.alert-danger{
    padding:6px 10px;
    margin-bottom:10px
}
#car button.close{
    line-height:17px
}
a.btn-sm.btn-primary.btn-popup.bnt_orange{
    padding:7px 10px;
    margin:0 3px!important
}
.b2b_agent_profile.agent_regpage.agentmyn .sec_heading{
    padding-bottom:10px
}
.b2b_agent_profile .rowother{
    float:left;
    margin:7px 0;
    width:100%
}
.b2b_agent_profile .rowother .fa{
    border-radius:3px;
    float:left;
    line-height:40px;
    text-align:center;
    width:40px;
    font-size:15px;
    background:#f1f1f1;
    margin-right:15px
}
.b2b_agent_profile .labrti{
    line-height:19px!important
}
.padb15{
    padding-bottom:15px
}
#show_user_profile .inside_regwrp{
    padding:0 10px
}
.supports-wt h1{
    font-size:40px;
    line-height:25px;
    text-align:left;
    position:relative;
    margin-bottom:55px
}
.allys.ma-btm-20{
    width:100%;
    float:left;
    margin-top:50px
}
.supports-wt h1::before{
    background:url(../images/headbg.png) no-repeat;
    content:"";
    height:10px;
    left:0;
    right:0;
    position:absolute;
    width:292px;
    top:45px;
    margin:0 auto;
    display:none
}
.supports-wt .spin{
    margin-top:85px;
    margin-bottom:50px
}
.flight_animation{
    display:block;
    margin:0 0 20px;
    overflow:hidden
}
.flight_window{
    background:#1880c8;
    background:-moz-linear-gradient(top,#1880c8 0,#fff 100%);
    background:-webkit-linear-gradient(top,#1880c8 0,#fff 100%);
    background:linear-gradient(to bottom,#1880c8 0,#fff 100%);
    border-radius:50px;
    box-shadow:0 0 0 21px #fff inset;
    display:block;
    height:260px;
    margin:0 auto;
    overflow:hidden;
    position:relative;
    text-align:center;
    width:193px
}
.window_wrap{
    background:rgba(0,0,0,0) url(../images/flight_window.png) no-repeat scroll center center;
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0;
    z-index:5
}
.window_shadow{
    border-radius:45px;
    bottom:25px;
    box-shadow:0 0 30px 0 rgba(0,0,0,.6) inset;
    left:20px;
    position:absolute;
    right:20px;
    top:25px;
    z-index:2
}
.cloud_anim{
    background:rgba(0,0,0,0) url(../images/cloud_anim.png) repeat-x scroll 0 70px;
    bottom:0;
    left:0;
    position:absolute;
    top:0;
    transition:all .4s cubic-bezier(0,0,.59,1) 0s;
    width:300%;
    z-index:0;
    transition:all .4s cubic-bezier(0,0,.59,1);
    -webkit-animation:cloud_animation 5s linear infinite;
    -moz-animation:cloud_animation 5s linear infinite;
    -o-animation:cloud_animation 5s linear infinite;
    animation:cloud_animation 5s linear infinite
}
@-webkit-keyframes cloud_animation{
    0%{
        left:0
    }
    100%{
        left:-100%
    }
}
@-moz-keyframes cloud_animation{
    0%{
        left:0
    }
    100%{
        left:-100%
    }
}
@-o-keyframes cloud_animation{
    0%{
        left:0
    }
    100%{
        left:-100%
    }
}
@keyframes cloud_animation{
    0%{
        left:0
    }
    100%{
        left:-100%
    }
}
.window_wrap_hotel{
    background:rgba(0,0,0,0) url(../images/hotel_window.png) no-repeat scroll center center;
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0;
    z-index:5
}
.hotel_window .flight_window{
    border-radius:0;
    box-shadow:none;
    height:235px;
    width:214px
}
.hotel_window .window_shadow{
    border-radius:0;
    bottom:35px;
    left:10px;
    right:25px;
    top:10px
}
.grass{
    background:rgba(0,0,0,0) url(../images/grass.jpg) no-repeat scroll center center;
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0;
    z-index:0
}
.cloud_anim_hotel{
    background:rgba(0,0,0,0) url(../images/cloud_anim.png) repeat-x scroll 0 -170px;
    bottom:0;
    left:0;
    position:absolute;
    top:0;
    transition:all .4s cubic-bezier(0,0,.59,1) 0s;
    width:300%;
    z-index:1;
    transition:all .4s cubic-bezier(0,0,.59,1);
    -webkit-animation:cloud_animation_hotel 5s linear infinite;
    -moz-animation:cloud_animation_hotel 5s linear infinite;
    -o-animation:cloud_animation_hotel 5s linear infinite;
    animation:cloud_animation_hotel 5s linear infinite
}
@-webkit-keyframes cloud_animation_hotel{
    0%{
        left:0
    }
    100%{
        left:-100%
    }
}
@-moz-keyframes cloud_animation_hotel{
    0%{
        left:0
    }
    100%{
        left:-100%
    }
}
@-o-keyframes cloud_animation_hotel{
    0%{
        left:0
    }
    100%{
        left:-100%
    }
}
@keyframes cloud_animation_hotel{
    0%{
        left:0
    }
    100%{
        left:-100%
    }
}
.tabledates.for_hotel .tablecelfty{
    width:50%
}
.rail_wrap{
    background:#fff url(../images/hill.png) repeat-x scroll center bottom;
    border-bottom:15px solid #333;
    display:block;
    height:260px;
    margin:0 auto;
    overflow:hidden;
    position:relative;
    text-align:center;
    width:250px
}
.rail_anim{
    background:rgba(0,0,0,0) url(../images/rail.png) no-repeat scroll 0 bottom;
    bottom:0;
    left:-370px;
    position:absolute;
    right:0;
    top:0;
    transition:all .4s cubic-bezier(0,0,.59,1) 0s;
    z-index:0;
    transition:all .4s cubic-bezier(0,0,.59,1);
    -webkit-animation:rail_anim 8s linear infinite;
    -moz-animation:rail_anim 8s linear infinite;
    -o-animation:rail_anim 8s linear infinite;
    animation:rail_anim 8s linear infinite
}
@-webkit-keyframes rail_anim{
    0%{
        left:-440px
    }
    100%{
        left:250px
    }
}
@-moz-keyframes rail_anim{
    0%{
        left:-440px
    }
    100%{
        left:250px
    }
}
@keyframes rail_anim{
    0%{
        left:-440px
    }
    100%{
        left:250px
    }
}
.rail_wrap{
    background:#fff url(../../images/hill.png) repeat-x scroll center bottom;
    border-bottom:15px solid #333;
    display:block;
    height:100px;
    margin:0 auto;
    overflow:hidden;
    position:relative;
    text-align:center;
    width:250px
}
.rail_anim{
    background:rgba(0,0,0,0) url(../../images/rail.png) no-repeat scroll 0 bottom;
    bottom:0;
    left:-370px;
    position:absolute;
    right:0;
    top:0;
    transition:all .4s cubic-bezier(0,0,.59,1) 0s;
    z-index:0;
    transition:all .4s cubic-bezier(0,0,.59,1);
    -webkit-animation:rail_anim 8s linear infinite;
    -moz-animation:rail_anim 8s linear infinite;
    -o-animation:rail_anim 8s linear infinite;
    animation:rail_anim 8s linear infinite
}
@-webkit-keyframes rail_anim{
    0%{
        left:-440px
    }
    100%{
        left:250px
    }
}
@-moz-keyframes rail_anim{
    0%{
        left:-440px
    }
    100%{
        left:250px
    }
}
@keyframes rail_anim{
    0%{
        left:-440px
    }
    100%{
        left:250px
    }
}
.car_anim{
    background:rgba(0,0,0,0) url(../../images/car_load.png) no-repeat scroll 0 bottom;
    bottom:0;
    left:-100px;
    position:absolute;
    right:0;
    top:0;
    transition:all .4s cubic-bezier(0,0,.59,1) 0s;
    z-index:0;
    transition:all .4s cubic-bezier(0,0,.59,1);
    -webkit-animation:car_anim 4s linear infinite;
    -moz-animation:car_anim 4s linear infinite;
    -o-animation:car_anim 4s linear infinite;
    animation:car_anim 4s linear infinite
}
@-webkit-keyframes car_anim{
    0%{
        left:-100px
    }
    100%{
        left:250px
    }
}
@-moz-keyframes car_anim{
    0%{
        left:-100px
    }
    100%{
        left:250px
    }
}
@keyframes car_anim{
    0%{
        left:-100px
    }
    100%{
        left:250px
    }
}
.car_anim1{
    background:rgba(0,0,0,0) url(../../images/car_load1.png) no-repeat scroll 0 bottom;
    bottom:0;
    right:0;
    position:absolute;
    left:250px;
    top:0;
    transition:all .4s cubic-bezier(0,0,.59,1) 0s;
    z-index:0;
    transition:all .4s cubic-bezier(0,0,.59,1);
    -webkit-animation:car_anim1 3s linear infinite;
    -moz-animation:car_anim1 3s linear infinite;
    -o-animation:car_anim1 3s linear infinite;
    animation:car_anim1 3s linear infinite
}
@-webkit-keyframes car_anim1{
    0%{
        left:250px
    }
    100%{
        left:-100px
    }
}
@-moz-keyframes car_anim1{
    0%{
        left:250px
    }
    100%{
        left:-100px
    }
}
@keyframes car_anim1{
    0%{
        left:250px
    }
    100%{
        left:-100px
    }
}
.carousel-fade .carousel-inner .item{
    transition-property:opacity
}
.active.left,.active.right,.item{
    opacity:1
}
.active,.next.left,.prev.right{
    opacity:1
}
.active.left,.active.right,.next,.prev{
    left:0;
    transform:translate3d(0,0,0)
}
.carousel,.carousel-inner,.carousel-inner .item,body{
    height:100%
}
.carousel{
    position:fixed;
    overflow:hidden;
    top:0;
    left:0;
    display:block;
    z-index:-1;
}
.carousel,.carousel-inner,.carousel-inner>.item,.carousel-inner>.item>a>img,.carousel-inner>.item>img{
    width:100%;
    height:100%
}
.contact_us .nav-tabs>li.active>a,.contact_us .nav-tabs>li.active>a:focus,.contact_us .nav-tabs>li.active>a:hover{
    color:#fff;
    cursor:default;
    font-size:15px;
    background-color:#f58830;
    border:1px solid #f58830!important;
    border-bottom-color:transparent;
    border-radius:0
}
.contact_us .nav-tabs>li>a{
    margin-right:2px;
    line-height:1.42857143;
    border:1px solid transparent;
    border-radius:0;
    background:#ddd;
    color:#444;
    font-size:15px;
    padding:7px 15px
}
.contact_us .nav-tabs{
    border-bottom:1px solid #ddd
}
.contact_us .input_form{
    border:1px solid #e3e3e3;
    box-shadow:none;
    float:left;
    font-size:14px;
    height:45px;
    line-height:43px;
    padding:0 10px;
    width:100%;
    border-radius:3px;
}
.contact_us input.nrmlinput.input_form.alpha_space._guest_validate_field{
    height:85px
}
.contact_us h3.hdng{
    font-size:16px;
    color:#666;
    font-weight:400;
    margin-bottom:15px
}
.contact_us .btn-default{
    color:#fff;
    background-color:#44B50C;
    text-transform:uppercase;
    border-color:#44B50C;
    border-radius:0
}
.contact_us label{
    font-size:14px;
    font-weight:400;
    color:#444;
}
.contact_us i.fa{
    color: #44B50C;
    text-align: center;
    line-height: 25px;
    border-radius: 5px;
    margin: 2px 5px 0 0;
    font-size: 14px;
}

.contact_us i.fab{
    color: #44B50C;
    text-align: center;
    line-height: 25px;
    border-radius: 5px;
    margin: 2px 5px 0 0;
    font-size: 14px;
}

.contact_us i.fab.fa-whatsapp{ font-weight:700; }


.contact_us i.fa.fa-phone{
/*    line-height:40px*/
}

h3.add_title {
    color: #44B50C;
    margin-top: 0px;
}

h2.our_add_title {
    margin-top: 10px;
    margin-bottom: 6px;
    border-bottom: 1px solid #44B50C;
    padding-bottom: 5px;
    color: #44B50C;
    font-size: 25px;
    font-weight: 600;
}

ul.add_lists_one {
    font-size: 15px;
}

ul.add_lists_one li a {
    color: #333;
}

.org_row{
    margin:0 -15px
}
.contact_us .wrap_space{
    margin:10px 0 4px
}
.contact_us .inside_regwrp{
    padding:0
}
.contact_us .btn-file{
    position:relative;
    overflow:hidden;
    vertical-align:middle
}
.contact_us .fileinput .btn{
    vertical-align:middle
}
.contact_us .btn-file>input{
    position:absolute;
    top:0;
    right:0;
    width:100%;
    height:100%;
    margin:0;
    font-size:23px;
    cursor:pointer;
    opacity:0;
    direction:ltr
}
.well.max_wd20{
    max-width:500px;
    margin:0 auto
}
.mar0{
    margin:0!important
}
li.TV.tooltipv.h-f{
    text-transform:uppercase
}
.xlbook.col-sm-2.col-xs-3.htlimage_xl{
    display:none
}
.bk_info.staffareadash{
    float:none;
    padding:0 0 20px;
    width:100%;
    max-width:900px;
    margin:15px auto 10px
}
.bk_info.staffareadash .trvlwrap{
    padding:0
}
.anthr_bk .nav-tabs>li>a:hover{
    border-color:#113255
}
.primry_contact1 .prem .form-control{
    max-width:none
}
.site_map{
    color:#fff
}
.site_map .airline2 li a{
    position:relative;
    padding:6px 10px 6px 25px
}
.site_map .airline2 li a::before{
    content:"\f101";
    position:absolute;
    width:20px;
    font-family:"Font Awesome 5 Pro";
    height:30px;
    left:10px;
    top:0;
    line-height:32px;
    text-align:left
}
.site_map h4{
    font-weight:400
}
.sm_font{
    font-size:11px;
    color:#fff;
    text-align:right;
    display:block
}
.ins_alrt h5{
    text-align:center;
    color:green
}
.ins_err h5{
    text-align:center;
    color:red
}
.flt_insur .lkng_lft{
    padding:15px
}
.flt_insur ul{
    margin:0
}
.flt_insur .lkng_lft li.list-group-item{
    border:none
}
.flt_insur .lkng_lft .table>tbody>tr>td,.flt_insur .lkng_lft .table>tfoot>tr>td,.flt_insur .lkng_lft .table>tfoot>tr>th,.flt_insur .lkng_lft .table>thead>tr>td,.flt_insur .lkng_lft .table>thead>tr>th,.table>tbody>tr>th{
    padding:6px;
    font-size:13px
}
.flt_insur .lkng_lft .table>tbody>tr:last-child>td{
    border-bottom:1px solid #ddd
}
th.ins_tit{
    background:#e6e6e6
}
.flt_insur .lkng_lft h6{
    margin-top:10px
}
.flt_insur .lkng_lft strong{
    font-weight:500
}
.chn_crncy{
    font-size:13px;
    display:block;
    color:#113255;
    margin-top:4px;
    cursor:pointer
}
#myModal11 .flags,#myModal11 .sidebtn,#myModal11 .topa{
    float:none;
    vertical-align:middle;
    display:inline-block;
    width:100%
}
#myModal11 .flags{
    color:#333
}
#myModal11 a.topa{
    background:#e6e6e6
}
#myModal11 .dropdown-menu.explorecntry{
    left:0;
    margin-left:0;
    padding:10px 0!important;
    width:100%
}
#book_terms .modal-title{
    color:#fff
}
#book_terms .modal-header{
    background:#113255
}
#myModal11 .sm_crncy{
    max-width:400px;
    margin:30px auto
}
#myModal11 .modal-title{
    color:#fff
}
#myModal11 .caret.cartdown{
    color:#666
}
div#register-error-msg{
    display:block;
    width:100%;
    margin:0;
    padding:0;
    background:0 0!important;
    color:#e20000!important;
    border:none!important;
    font-size:14px;
    margin-bottom:5px;
    margin-top:2px
}
.each_sections .tabspl{
    padding:15px
}
.hdngpops{
    background:#eee;
    color:#333;
    display:block;
    font-size:22px;
    font-weight:300;
    padding:10px 20px
}
.innerpopup{
    float:left;
    padding:10px
}
.bgwitehot1,.innerpopup{
    display:block;
    width:100%
}
.bgwitehot1{
    background-color:#fff;
    max-height:350px;
    overflow:auto;
    padding:15px
}
.fare_rules_title{
      position: relative;
    display: block;
    padding: 2px 5px;
    cursor: pointer;
    margin-bottom: 0;
    width: 100%;
    float: left;
    margin: 0;
}
.ftot.fare_rules {
    color: #000 !important;

font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 30.8px;
    border-radius: 4px 4px 0px 0px;
    background: #D9D9D9 !important;
}
.warclr{
    color:#333;
    margin-top:10px;
    text-align:justify;
    font-size:12px
}
.warclr{
    font-size:12px!important;
    white-space:pre-line;
    line-height:1.5em;
    color:#666;
    font-size:13px;
    color:#666;
    font-size:13px;
    text-transform:capitalize;
    border:none;
    background:#f9f9f9
}
.ftot{
    color:#20386d;
    font-size:13px;
    font-weight:500;
    line-height:22px;
    text-transform:capitalize
}
.fare_rules_toggle{
    position:absolute;
    display:inline-block;
    right:4px;
    width:22px;
    height:22px;
    text-align:center;
    font-size:10px;
    color:#747270;
    top:2px;
    color:#f88c3e
}
.fare_rules_toggle:before{
    content:"\f107";
    font-family:"Font Awesome 5 Pro";
    line-height:22px;
    position:absolute;
    font-weight:500;
    width:100%;
    left:0;
    top:0;
    height:100%;
    font-size:16px;
    font-style:initial;
    font-weight:600;
    color:#000;
       /*display:none;*/
}
pre.warclr {

    line-height: 27px;
    width: 96%;
    margin: 15px;
}
.fare_rules_toggle.active:before{
    content:"\f106";
    font-family:"Font Awesome 5 Pro";
    line-height:22px;
    font-weight:500;
    position:absolute;
    width:100%;
    left:0;
    top:0;
    height:100%;
    font-size:16px;
    font-style:initial;
    font-weight:600;

}
.baggage_datails{
    font-size:14px;
    border:1px solid #d5dfe7;
    margin-bottom:15px
}
.totbrd{
    border-bottom:1px solid #ddd;
    display:block;
    overflow:hidden;
    font-size:12px
}
.baggage_section{
    margin:10px
}
.ftot{
    background:#f1f5f8!important;
    font-size:16px;
    color:#20364f!important;
    font-weight:400;
    padding:8px 15px
}
.ftot1{
    background:#3b5998!important;
    font-size:13px;
    color:#fff!important;
    font-weight:400;
    display:inline-block;
    padding:3px 5px;
    width:auto;
    border-radius:4px 4px 0 0
}
.dasdt{
    font-size:14px;
    font-weight:400
}
.orow,.orowt{
    display:block;
    margin:5px 0;
    overflow:hidden
}
.ptop{
    float:left;
    width:33.33%;
    font-weight:500;
    padding:5px;
    border:1px solid #e9e9e9;
    border-top:none
}
.ptop:first-child{
    width:33.33%
}
.bgs .ptop:first-child{
    width:50%
}
.bgs .ptop{
    width:50%
}
.orow,.orowt{
    display:block;
    margin:0 0;
    overflow:hidden
}
.orow .ptop{
    background-color:#f7f7f7
}
.orowt{
    padding:0 0
}
.orowt .ptop{
    height:50px
}
body.index_page.opc{
    opacity:.5!important
}
.agentmyn .sec_heading img{
    max-width:30px;
    position:absolute;
    width:100%;
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:auto
}
.confirm-span{
    text-align:center;
    display:block;
    color:#113255;
    width:100%;
    font-size:18px;
    font-weight:500
}
#success-box-modal .modal-lg{
    width:500px;
    margin-top:13%
}
#success-box-modal .modal-header .close{
    margin-top:-28px;
    font-size:34px
}
.pad15{
    padding:15px
}
.pck_hdng{
    margin:0;
    line-height:24px
}
.orgn_row{
    margin:0 -15px
}
.pkg_frm .panel-primary>.panel-heading{
    color:#fff;
    background-color:#20364f;
    border-color:#ddd;
    border-radius:0
}
.pkg_frm label{
    font-weight:500
}
.mar5{
    margin-right:5px
}
#offline_booking h4{
    font-size:16px;
    color:#384f72
}
.pkg_frm .visa_details label{
    margin-right:5px
}
.scnd_hdr{
    padding:15px 0;
    position:relative;
    background:#a01700;
    color:#fff;
    background:-moz-linear-gradient(left,#a01700 0,#cc231e 100%);
    background:-webkit-gradient(left top,right top,color-stop(0,#a01700),color-stop(100%,#cc231e));
    background:-webkit-linear-gradient(left,#a01700 0,#cc231e 100%);
    background:-o-linear-gradient(left,#a01700 0,#cc231e 100%);
    background:-ms-linear-gradient(left,#a01700 0,#cc231e 100%);
    background:linear-gradient(to bottom,#a01700 0,#cc231e 100%);
    display:none
}
img.ad_im{
    max-width:100%;
    max-height:90px
}
img.sc_logo{
    max-width:100%;
    max-height:90px
}
.relfst{
    position:relative;
    background:url(../images/top_hdr_bg.jpg) no-repeat center center
}
.fromtopmargin .anthr_bk{
    margin-bottom:25px
}
.fromtopmargin .airline.mybkng .container{
    padding: 20px 15px 30px!important;
    background: #ececec00!important;
}

.foot_addres i {
    font-size: 20px;
    color: #fff;
    padding-left: 0px;
    padding-right: 5px;
}
.copy {
    padding-top: 20px!important;
    padding-bottom: 20px!important;
}
.foot_addres h5 {
    padding: 2px 5px;

    font-size: 15px;
    margin: 0 0 5px !important;
    font-weight: 400;
    line-height: 20px;
    position: relative;
    top: 0px;
    color: #fff;display: flex;
}
.fromtopmargin .airline.mybkng{
    background:0 0!important
}
.fromtopmargin .b2b_agent_profile.agent_regpage.agentmyn .container{
    background:#f1f1f1 none repeat scroll 0 0;
    padding:0 15px
}
.fromtopmargin .b2b_agent_profile.agent_regpage.agentmyn{
    background:0 0
}
span.prce_per{
    color:#333;
    font-size:12px;
    line-height:20px;
    display:block
}
.iconstatus.bg-green{
    background-color:#00a65a!important;
    color:#fff!important;
    padding:0
}
#add_traveller_tab .modal-lg{
    width:420px!important;
    margin:0 auto
}
.text-dange{
    color:red
}
.add_more_t{
    margin-top:5px;
    border-radius:0
}
.barChart{
    max-width:300px;
    margin:0 auto
}
.barChart__row{
    display:block;
    align-items:center;
    margin-bottom:10px;
    width:100%
}
.barChart__row:after{
    content:" ";
    display:table;
    clear:both
}
.barChart__value{
    float:left;
    padding-right:10px;
    color:#113255
}
.barChart__value1{
    float:right;
    padding-left:10px;
    width:30px;
    color:#113255
}
.barChart__bar{
    display:block;
    overflow:hidden;
    background:#bbbaba;
    height:18px
}
.barChart__barFill{
    display:block;
    height:100%;
    width:23%;
    background:#113255
}
.barChart__bar .barChart__barFill{
    background:#fdd406 none repeat scroll 0 0
}
.barChart__row .barChart__bar{
    background:#bab9b9 none repeat scroll 0 0;
    border-radius:5px;
    height:10px
}
.barChart .barChart__value,.barChart .barChart__value1{
    color:#fff
}
.relativetop .paraload{
    color:#000!important;
    font-size:17px;
    font-weight:700;
    width:500px;
    margin:0 auto 10px auto
}
.footer_section a:hover {color: #fff;}
.footer_section a {
    color: #fff;
}

.footer_section a:focus {
    text-decoration: none;
}
.relativetop .nigthcunt,.sckintload .borddo.brdrit,.sckintload .borddo.brdrit span{
padding: 15px 0px 0px;
    color:#000!important;
}
.relativetop .nigthcunt,.relativetop .sckintload,.relativetop .sckintload.round-loading .tablecelfty .borddo.brdrit{
    background:inherit;
    border:0 none;
    color:#000!important;

    line-height: 22px;
    font-size: 17px;
}
.load_links{
    left:0;
    text-align:right
}
.centerload_cityload-new img{
        width: 437px;
    height: 446px;
    object-fit: cover;
    opacity: 1;
    top: 13px;
    left: 0;
    float: none;
    margin: auto;
    display: flex;
}
.insidebx .newsprite{
    background-position:0 10px;
    background-size:35px auto;
    height:44px;
    position:absolute;
    width:47px
}
.newsprite1{
    background:hsla(0,0%,0%,0) url(../images/fl.png) no-repeat scroll
}
.newsprite2{
    background:hsla(0,0%,0%,0) url(../images/ht.png) no-repeat scroll
}
.newsprite3{
    background:hsla(0,0%,0%,0) url(../images/cr.png) no-repeat scroll
}
.newsprite4{
    background:hsla(0,0%,0%,0) url(../images/hl.png) no-repeat scroll
}
.newsprite5{
    background:hsla(0,0%,0%,0) url(../images/ac.png) no-repeat scroll
}
.newsprite6{
    background:hsla(0,0%,0%,0) url(../images/tr.png) no-repeat scroll
}
.splmodify .normalinput:placeholder-shown{
    font-size:13px
}
.hexagon_shape{
    position:relative;
    display:inline-block;
    width:182px;
    height:188px;
    overflow:hidden;
    color:#fff;
    text-align:center
}
.hexagon .content{
    height:186px;
    width:186px;
    margin:auto;
    margin-top:16px
}
.modal-footer.mdl_ftr1{
    text-align:unset
}
span.dot{
    color:#000
}
.roomrow1{ float: right; }
a.done1.comnbtn_room{
    color: #fff!important;
    background: #44B50C;
    padding: 7px 7px;
    line-height: normal;
    border-radius: 3px;
    width: auto;
    margin: 10px 10px 0;
    text-align: center;
    float: right;
}
.parasub ul li span{
    font-weight:700
}
.carprc b{
    color:#12a7da
}
.carprc b:hover{
    color:#07253f
}
.features{
    display:block;
    margin-top:16px;
    float:left;
    width:60%;
    overflow:hidden
}
.hoteldist li.hdng{
    font-size:14px!important;
    font-weight:400!important;
    width:auto!important
}
.hoteldist li.doors.tooltipv.dor{
    border-right:none!important
}
.button_center{
    margin:0 auto;
    display:table
}
.insurance_bg{
    background:url(../images/insurance_bg.jpg) no-repeat;
    width:100%;
    background-size:100%;
    height:550px
}
.insurance_bg1{
    width:100%;
    height:450px
}
.insurance_bg1 img{
    width:100%;
    height:100%
}
.inside_view{
    width:100%;
    float:left;
    margin-top:450px;
    background:#fff
}
.trvel_ins_qoute{
    width:auto;
    clear:both;
    display:table;
    margin:0 auto
}
.trvel_ins_qoute a{
    display:inline-block;
    margin:30px 20px;
    text-transform:uppercase;
    width:370px;
    display:block;
    height:50px;
    float:left;
    font-size:20px;
    background:#f58830;
    font-weight:700;
    color:#fff;
    line-height:37px;
    text-align:center;
    border:1px solid transparent;
    border-radius:0
}
.trvel_ins_qoute a:hover{
    background:#f58830;
    color:#fff;
    border:1px solid transparent
}
.trvel_ins_qoute1 .quote{
    display:inline-block;
    margin:30px auto;
    text-transform:uppercase;
    width:270px;
    display:block;
    height:50px;
    font-size:20px;
    background:#f58830;
    font-weight:700;
    color:#fff;
    line-height:37px;
    text-align:center;
    border:1px solid transparent;
    border-radius:0
}
.trvel_ins_qoute1 .quote:hover{
    background:#f58830;
    color:#fff;
    border:1px solid transparent
}
.trvel_ins_desc{
    width:100%;
    float:left;
    background:#fff
}
.trvel_ins_qoute1 p{
    font-size:20px
}
.trvel_ins_desc h1{
    font-size:60px;
    padding:20px 0 0 0;
    margin:0;
    text-align:center;
    color:#000
}
.trvel_ins_blank{
    width:33%;
    float:left;
    height:215px;
    background:#fff;
    right:0;
    bottom:0;
    position:absolute
}
a.btn.btn-sm.btn-danger{
    text-transform:uppercase;
    border-radius:0!important
}
.modal-footer .btn+.btn{
    text-transform:uppercase
}
label.control-label.col-md-5.col-xs-4{
    padding-left:0!important
}
.retnmar{
    width:100%;
    float:left;
    position:relative;
    margin-bottom:5px
}
.close_clone{
    position:absolute;
    top:11px;
    right:11px
}
.clone_data .close_clone{
    display:none!important
}
.close_clone_t{
    position:absolute;
    top:17px;
    right:11px
}
.clone_data_t .close_clone_t{
    display:none!important
}
.phn .contactonly{
    color:#eee!important
}
.remove_age{
    font-size:12px;
    color:#fff;
    padding-top:12px;
    padding-right:15px
}
#add_age{
    pointer-events:none
}
.aftremarg{
    margin-top:10px
}
.guest-reviews-link{
    display:none
}
.ovrgo .table-responsive{
    margin:20px 0 0
}
.fare_rules{
    padding:5px 10px;
    width:100%;
    line-height:20px;
    font-size:13px
}
.fare_rules ul li{
    list-style-type:square!important
}
.tx_opn h6{
    color:#37679e;
    font-weight:500
}
.checklist{
    width:100%;
    float:left
}
.checklist h5{
    font-size:20px;
    text-align:center;
    color:#f58830;
    font-weight:700
}
.checklist p{
    margin-bottom:10px
}
.check_sec{
    width:100%;
    float:left;
    font-size:14px
}
.check_sec h3{
    font-size:16px;
    font-weight:700
}
.check_sec ul{
    list-style-type:circle
}
.check_sec ul li{
    font-size:14px;
    color:#333;
    float:none;
    position:relative;
    padding-left:20px
}
.check_sec ul li:before{
    content:"\f111";
    position:absolute;
    left:4px;
    font-family:"Font Awesome 5 Pro";
    font-size:6px
}
.check_req{
    margin:0 8px;
    line-height:26px;
    font-size:14px
}
.image_cont{
    position:absolute;
    bottom:0;
    font-size:40px;
    color:#2c2c2c;
    padding:10px;
    display:block;
    left:0;
    right:0;
    margin:auto;
    text-align:center
}
.fulldetab.mart20 .nav-tabs.trul>li>a strong{
    font-weight:400!important
}
.close_fil_box{
    display:none
}
ul#ui-id-17{
    max-height:180px
}
.forhotelonly .searchsbmtfot{
    margin-top:0
}
.succNewsLetterSubsc{
    position:fixed;
    width:300px;
    background:#fff;
    margin:auto;
    top:0;
    z-index:9999;
    left:0;
    right:0;
    bottom:0;
    height:170px
}
.succNewsLetterSubsc:after{
    position:fixed;
    content:"";
    background:rgba(0,0,0,.4);
    height:100%;
    width:100%;
    top:0;
    bottom:0;
    z-index:-1;
    left:0
}
.succNewsLetterSubsc h3{
    background:#113255;
    color:#fff!important;
    line-height:20px;
    font-size:18px;
    text-align:center;
    margin:0;
    padding:10px
}
.succNewsLetterSubsc .sub_body{
    text-align:center;
    display:block;
    color:#113255;
    width:100%;
    font-size:18px;
    font-weight:500;
    padding:20px 0;
    background:#fff
}
.capFirst{
    text-transform:capitalize
}
.inlog{
    background:#fff5ec;
    padding:20px;
    width:360px
}
.inlog .signdiv{
    padding:0!important
}
.inlog h3{
    text-align:center;
    margin:5px 0 20px!important
}
.inlog .btn{
    padding:7px 51px
}
.fixed_height .secndblak .tabspl{
    padding:0!important
}
.fixed_height .secndblak .normalinput{
    padding:0 8px 0 35px;
}
.fixed_height .secndblak .padfive{
    display:block;
    padding:3px 2px
}
.navbar-nav.agent_menu{
    margin-top:0
}
.fixed_height .secndblak .alladvnce,.fixed_height .secndblak .totlall{
    width:100%!important
}
.BOOKINGCANCELLED{
    position:relative
}
.BOOKINGCANCELLED:after{
    position:absolute;
    content:"";
    background:rgba(255,255,255,.5) url(../images/cancelled.png) no-repeat center center;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto
}
#book_terms .modal-body{
    position:relative;
    padding:15px;
    height:450px;
    overflow:hidden;
    overflow-y:auto;
    font-size:15px;
    text-align:justify
}
#termsModel .modal-body{
    position:relative;
    padding:15px;
    height:450px;
    overflow:hidden;
    overflow-y:auto
}
.explore_div{
    margin-left:70px;
    padding-top:20px;
    position:relative;
    float:right
}
.top_items ul{
    padding:0;
    border-radius:0;
    border-right:1px solid #fff;
    margin:0;
    float:left;
    width:100%
}
.top_items i{
    color:#00b6ef;
    font-weight:400;
    font-size:15px;
    width:30px;
    height:30px;
    background:#fff;
    border:2px solid #00b6ef;
    border-radius:50%;
    text-align:center;
    line-height:27px;
    cursor:pointer
}
.explore_txt{
    padding-left:10px;
    font-size:15px;
    color:#333
}
.explore_txt .fa{
    font-size:12px;
    color:#9b9999
}
.fxheigt .normalinput{
    height:30px!important;
    text-align:left;
    position:absolute
}
.fxheigt{
    height:30px;
    text-align:center;
    color:#000;
    overflow:hidden
}
.fxheigt1{
    height:50px
}
.close_return{
    display:none
}
.changedate{
    padding:0!important;
    text-align:center;
    height:100%!important;
    font-size:15px;
    position:absolute;
    z-index:10;
    background:0 0!important;
    width:100%;
    border-left: 0px solid #ccc;
}
.close_return{
    position:absolute;
    right:3px;
    top:1px;
    background:#d6d9dd;
    color:#000!important;
    font-size:inherit!important;
    padding:5px!important;
    cursor:pointer;
    z-index:9999
}
.change_date{
    width:100%;
    position:relative;
    height:100%;
    background:#fff;
    border-radius:3px
}
.date_s{
    text-align: left;
    float: left;
    padding: 0 7px;
    width: 100%;
    color: #113255;
    font-weight: 700;
    border: 0px solid #ccc;
    font-size: 14px;
    border-radius: 10px;
    height: 62px;
}
.month_p{
    font-size:14px;
    line-height:31px;
    z-index:999;
    position:relative;
    float:left;
    padding-right:1px;
    font-weight: 400;
}
.date_p{
    font-size:13px;
    line-height:31px;
    display:inline-block;
    padding-right:3px
}
.banner-text{
    width:100%;
    float:left;
    background:#7f7f7f;
    font-size:15px;
    color:#fff
}
.banner-text-left,.banner-text-right{
    padding:25px 0
}
.banner-text-left{
    -webkit-box-shadow:22px 0 42px -11px rgba(0,0,0,.75);
    -moz-box-shadow:22px 0 42px -11px rgba(0,0,0,.75);
    box-shadow:22px 0 42px -11px rgba(0,0,0,.75)
}
.banner-text-right{
    padding:25px 0 25px 30px
}
.year_p{
    font-size:13px;
    display:inline-block
}
.flight_detinatiopns{
    background:#fff;
    float:left;
    padding:35px 0;
    width:100%
}
.cap-left h3{
    color:#113255;
    font-size:18px;
    text-transform:uppercase;
    margin-bottom:5px
}
.cap-left h3 span{
    display:block;
    color:#424242;
    text-transform:none;
    margin-top:5px
}
.cap-right{
    margin-top:60px
}
.price-cap{
    font-size:21px;
    color:#06038d;
    margin-bottom:15px;
    float:left
}
.tooltip{
    background:#fff;
    color:#000
}
.armwimgs-header{
    font-size:27px;
    color:#06038d;
    display:block;
    margin:0 auto;
    width:399px;
    padding:4px 0;
    border:1px solid
}
.pagehed{
    color:#06038d;
    display:block;
    font-size:27px;
    overflow:hidden;
    text-align:center;
    position:relative;
    margin-bottom:30px
}
.comn_icons::before{
    left:-120px
}
.subcaption{
    color:#464446;
    display:block;
    font-size:15px;
    margin:10px 0 5px;
    overflow:hidden;
    position:relative;
    text-align:center
}
.centersep{
    color:#fff;
    display:block;
    font-size:28px;
    margin:0 0 15px;
    overflow:hidden;
    position:relative;
    text-align:center
}
.comn_icons{
    display:table;
    margin:0 auto;
    padding:0 10px;
    position:relative;
    z-index:1
}
.centersep img{
    position:relative
}
.cust-suport h4 {
    color: #fff;
    font-size: 19px!important;

}

footer .cust-suport a{
    margin:0 0 12px!important;

    font-size: 15px;
    color: #fff;
}
footer h4{
        text-align: left;
    color: #FFF;

    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 21.6px;  position: relative;     padding-bottom: 15px;
}
footer ul li a{
    font-size:14px;
    line-height:20px;
    list-style:none;
    /*border-left:2px solid #c27238;*/
    padding-left:5px
}
.advanced_option_details .select2-container--default .select2-selection--single {
    border: none !important;
}
footer ul li a i{
    line-height:35px!important;
    transition:all .3s ease;
    text-align:center;
    width:35px;
    height:35px;
    border-radius:50%
}
.foot-botm-menu ul li:hover a,footer ul li a:focus,footer ul li a:hover{
    color: #fff!important;
    text-decoration:none;
        transition: all 0.1s linear(0 0%, 0.49 48.99%, 1 100%);
    font-weight: 600;
}
.card-payment i {
    color: #fff;
    font-size: 22px;
    margin-right: 12px;
    margin-top: 15px;

}
.p-l-0{
    padding:0
}
.comn_icons::after,.comn_icons::before{
    background:#ddd none repeat scroll 0 0;
    content:"";
    height:1px;
    position:absolute;
    top:50%;
    width:120px
}
.comn_icons::after{
    right:-120px
}
.destslider{
    margin:0 -10px
}
.outerfullfuture{
    background:#fff none repeat scroll 0 0;
    border-radius:5px;
    margin:0
}
.lazyOwl{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:9999;
    background:url(../images/lazyload.gif) 50% 50% no-repeat #f9f9f9;
    opacity:1
}
.ourdest{
    display:block;
    max-height:240px;
    max-width:100%;
    overflow:hidden;
    position:relative
}
.ourdest img{
    border-radius:5px 5px 0 0;
    width:100%;
    min-height:240px
}
.tripcontent{
    box-shadow:0 0 5px rgba(0,0,0,.1);
    display:table;
    overflow:hidden;
    padding:15px;
    width:100%
}
.rgtplace{
    color:#4b4c4d;
    display:table-cell;
    float:none;
    font-size:16px;
    vertical-align:middle;
    width:70%
}
.rgtplace strong{
    color:#113255;
    display:block;
    font-size:14px;
    font-weight:400;
    margin:5px 0 0;
    overflow:hidden
}
.bluprice{
    color:#6e6c6a;
    display:table-cell;
    float:none;
    font-size:12px;
    text-align:right;
    vertical-align:middle;
    width:30%
}
.bluprice strong{
    color:#00aeef;
    font-weight:400;
    margin-left:5px;
    font-size:14px
}
.flbook{
    background:#113255 none repeat scroll 0 0;
    border-radius:3px;
    color:#fff;
    display:block;
    font-size:14px;
    margin-top:5px;
    overflow:hidden;
    padding:10px 25px;
    text-align:center
}
.top_airline{
    background:#efefef none repeat scroll 0 0;
    float:left;
    padding:35px 0;
    width:100%
}
.outerfullfuture1{
    border:1px solid #e4e4e4;
    border-radius:5px;
    margin:5px;
    padding:35px 15px
}
.ourdest1{
    display:block;
    max-height:140px;
    min-height:140px;
    overflow:hidden;
    text-align:center
}
.tripcontent1{
    color:#5f5e5f;
    display:block;
    font-size:16px;
    overflow:hidden;
    text-align:center
}
.ourdest1 img{
    max-height:120px;
    max-width:100%
}
.gridItems{
    position:relative;
    overflow:hidden;
    padding:10px
}
.gridItems .imgLodBg{
    border-radius:5px
}
.gridItems .imgLodBg{
    min-height:361px;
    background-color:#f2f2f2
}
.gridItems .imgLodBg{
    position:relative;
    overflow:hidden;
    cursor:pointer;
    margin-bottom:10px;
    min-height:180px
}
.gridItems .imgLodBg:before{
    background:-webkit-linear-gradient(top,rgba(255,255,255,0) 40%,rgba(0,0,0,.7) 100%);
    background:-moz-linear-gradient(top,rgba(255,255,255,0) 40%,rgba(0,0,0,.7) 100%);
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:1;
    min-height:180px
}
.gridItems .imgLodBg img{
    height:371px!important;
    width:100%
}
.gridItems .imgLodBg img{
    -webkit-transition:all 1s ease-in-out;
    -moz-transition:all 1s ease-in-out;
    -o-transition:all 1s ease-in-out;
    -ms-transition:all 1s ease-in-out;
    transition:all 1s ease-in-out;
    min-height:180px
}
.gridItems .figCap{
    width:100%;
    position:absolute;
    bottom:0;
    padding:0 15px;
    transition:all .5s ease;
    z-index:2
}
.gridItems .figCap span{
    color:#fff;
    display:block;
    font-size:20px;
    margin-bottom:5px
}
.gridItems .figCap h4{
    font-size:24px;
    color:#fff;
    margin:0 0 5px;
    line-height:26px
}
.gridItems .figCap p{
    font-size:14px;
    color:#fff;
    margin-bottom:10px
}
.gridItems .imgLodBg .overlay{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    width:100%;
    height:100%;
    background:rgba(25,78,145,.9) none repeat scroll 0 0;
    text-align:center;
    z-index:3;
    transition:all .8s;
    opacity:0;
    z-index:2
}
.gridItems .imgLodBg:hover .overlay,.gridItems .stick:hover .overlay{
    opacity:1
}
.textCenter{
    display:table;
    width:100%;
    height:100%
}
.textMiddle{
    display:table-cell;
    vertical-align:middle
}
.overlay h5{
    font-size:16px;
    color:#fff;
    margin:0 6px 5px
}
.overlay p{
    font-size:14px;
    color:#fff;
    line-height:normal
}
.overlay a{
    font-size:14px;
    color:#fff;
    border:2px solid #fff;
    padding:4px 10px;
    display:inline-block;
    margin-top:10px;
    transition:all .3s ease
}
.overlay a::after{
    content:"";
    display:block;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
}
.hotel_deals{
    float:left;
    width:100%;
    background:#f5f5f5;
    padding:30px 0
}
.subscribe{
    background:-webkit-linear-gradient(left,#113255,#ffd371);
    background:-moz-linear-gradient(left,#113255,#ffd371);
    background:-ms-linear-gradient(left,#113255,#ffd371);
    background:-o-linear-gradient(left,#113255,#ffd371);
    background:linear-gradient(to right,#113255,#ffd371);
    max-width:100%;
    margin:0;
    z-index:1;
    padding:50px 95px;
    position:relative;
    margin-top:25px
}
.subscribe label{
    color:#fff;
    font-size:24px;
    padding-bottom:10px;
    font-weight:500
}
.subscribe input{
    width:100%;
    border:0 none;
    height:42px;
    padding:0 20px
}
.subscribe button{
    background-color:#113255;
    border:0 none;
    width:100%;
    height:42px;
    color:#fff;
    font-size:15px;
    font-weight:500
}
.newsletter_bg{
    background:url(../images/newsletter.png) left 0 no-repeat;
    position:absolute;
    top:0;
    bottom:0;
    left:60px;
    z-index:-1;
    right:0
}
#trasfer .plcemark{
    margin-bottom:1px
}
#trasfer .normalinput{
    padding-left:39px;
    text-overflow:ellipsis
}
.onlynum .input-number{
    border:medium none;
    box-shadow:none;
    float:left!important;
    font-size:18px;
    font-weight:400;
    height:45px;
    line-height:48px;
    margin:0;
    padding:0;
    text-align:center;
    width:33.33%
}
.onlynum .btn.btnpot{
    float:left;
    height:32px;
    text-align:center;
    width:29.33%;
    background:none repeat scroll 0 0 #02a3df;
    border:medium none;
    padding:10px;
    margin:0 0!important;
    border-radius:50%;
    color:#fff;
    font-size:12px
}
.outsideserach .onlynumwrap{
    background:0 0;
    height:45px;
    padding:0!important;
    position:relative;
    border-radius:0
}
.relativemask{
    position:relative
}
.scont{
    color:#e5e5e6;
    display:block;
    text-align:left;
    font-size:14px;
    margin:5px 0;
    float:left;
    width:100%
}
.scontone{
    color:#abbccc;
    display:block;
    text-align:left;
    font-size:13px;
    float:left;
    margin:10px 0
}
.flight_chnge{
        position: absolute;
    display: block!important;
    left: 45%;
    top: 50px;
    line-height: normal;
    color: #fff;
    cursor: pointer;
    z-index: 1;
    font-size: 22px;
    padding: 7px;
    border-radius: 50%;
    transform: rotate(180deg);
    border: 1px solid #DFDFDF;
    background: #fff;
}
.left-flight_pad_single {
    padding-left: 0px;
}
.select2-container--default .select2-selection--single {
    background: none !important;
}
.advanced_option_details {
        border: 1px solid #dfdfdf;
    background: white;
    border-radius: 4px;
    height: 62px;
}
.advanced_option a:focus, a:hover {color:#000;}
.advanced_option_show-text h4 {
    color: #F55F5F;

    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    text-decoration-line: underline;
    padding-left: 0;
    cursor: pointer;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #4A4A4A;

    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    outline: none;
}
.srchinarea .formlabel, .srchinarea .lablform {
    position: relative;
    width: 100%;
    padding: 5px 0 0 10px;
    color: #636363;

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.8px;
        top: 5px;
    text-align: left;
}

.advanced_option a {
    text-align: center;
    padding-top: 15px;
    color: #000;

    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 28.2px;
    text-decoration-line: underline;
    cursor: pointer;
}

.advanced_option {
    margin-left: 0%;
}



.flight_chnge img{
    transform:rotate(180deg);
    -webkit-transition:.3s ease all;
    -moz-transition:.3s ease all;
    -o-transition:.3s ease all;
    transition:.3s ease all;
    width: 35px;
}
.flight_chnge .rot_arrow{
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    transform:rotate(360deg);
    -webkit-transition:.3s ease all;
    -moz-transition:.3s ease all;
    -o-transition:.3s ease all;
    transition:.3s ease all
}
.ecnocmy-row {
    padding-left: 0px;
    width: 100%;
}
.rowa_pd {
    margin-left: 5%;
}

.ecnocmy-rowa {
    padding-left: 30px;
}
.fclass .dropdown-menu {
    min-width: 210px;
    float: left;
    margin-left: 11px;
    border-radius: 8px;
}

.fclass .dropdown-menu li a {
    color: #000;

    font-size: 15px;
    text-align: center;
}
.fclass .dropdown-menu li a:hover {
    background: #44B50C;
    color: #ffff;
}
.deals_section{
    width:100%;
    float:left;
    background:#fff;
    position:relative;
    z-index:999
}
.slider{
    width:730px;
    margin:0 auto
}
#flight_search_result span.text-center.non_ref,.ptcolor{
    color:#113255!important
}
.timer{
    position:absolute;
    top:0;
    right:0;
    font-size:14px;
    bottom:0;
    height:30px;
    background:#fff;
    padding:5px;
    color:#000;
    overflow:hidden;
    width:100%;
    border-radius: 6px;
}
.time_z{
    display:block;
    font-size:12px;
    text-transform:uppercase;
    letter-spacing:1px
}
.time_p{
    display:block;
    color:#03a9f4
}
.land_txt{
    font-size:14px;
    color:#333
}
.d_txt{
    font-size:14px;
    padding:3px;
    display:block;
    line-height:18px;
    color:#009edd
}
.alert-content{
    color:red!important
}
.wrap-embed-contact-form{
    color:#444;
    font-weight:400;
    position:fixed;
    right:-320px;
    bottom:0;
    background:#fff;
    -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.3);
    box-shadow:0 0 10px 0 rgba(0,0,0,.3);
    border-radius:10px;
    padding:15px;
    width:290px;
    -webkit-transition:all .2s ease;
    transition:all .2s ease
}
.wrap-embed-contact-form hr{
    border:none;
    border-bottom:1px solid #f1f1f1;
    margin:20px 0 15px 0
}
.wrap-embed-contact-form div.ul-select-wrap{
    min-height:34px;
    display:block;
    width:100%;
    height:34px;
    padding:6px 12px;
    font-size:14px;
    line-height:1.428571429;
    color:#555;
    background-color:#fff;
    background-image:none;
    border:1px solid #ccc;
    border-radius:1px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-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;
    padding-top:3px;
    padding-bottom:3px;
    height:auto
}
.wrap-embed-contact-form div.ul-select-wrap:focus{
    border-color:#66afe9;
    outline:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}
.wrap-embed-contact-form div.ul-select-wrap::-moz-placeholder{
    color:#999;
    opacity:1
}
.wrap-embed-contact-form div.ul-select-wrap:-ms-input-placeholder{
    color:#999
}
.wrap-embed-contact-form div.ul-select-wrap::-webkit-input-placeholder{
    color:#999
}
.wrap-embed-contact-form div.ul-select-wrap[disabled],.wrap-embed-contact-form div.ul-select-wrap[readonly],fieldset[disabled] .wrap-embed-contact-form div.ul-select-wrap{
    cursor:not-allowed;
    background-color:#eee;
    opacity:1
}
textarea.wrap-embed-contact-form div.ul-select-wrap{
    height:auto
}
.wrap-embed-contact-form div.ul-select-wrap .tag{
    display:inline-block;
    margin:0 2px;
    padding:3px 24px 3px 5px;
    font-size:13px;
    cursor:pointer;
    border-top-right-radius:5px;
    border-top-left-radius:5px;
    border-bottom-right-radius:5px;
    border-bottom-left-radius:5px;
    background:#f1f1f1;
    position:relative;
    margin-bottom:3px;
    margin-top:3px
}
.wrap-embed-contact-form div.ul-select-wrap .tag:after{
    content:'';
    width:8px;
    height:8px;
    background:url(data:image/gif;
    base64,R0lGODlhCAAIALMAAAAAAP///56lrZifp6GpsaCosJ+nr52lrJujqpqiqZmhqJigp////wAAAAAAAAAAACH5BAEAAAwALAAAAAAIAAgAAAQhkA1GpVyKLswSQolXHcJxVIxgFEWVHAVBtMtLzSeCGkwEADs=) right 50% no-repeat;
    margin-right:7px;
    margin-top:8px;
    position:absolute;
    top:0;
    right:0
}
.wrap-embed-contact-form div.ul-select-wrap.tag-block .tag{
    display:block
}
.wrap-embed-contact-form div.ul-dropdown-wrap{
    min-height:34px;
    display:block;
    width:100%;
    height:34px;
    padding:6px 12px;
    font-size:14px;
    line-height:1.428571429;
    color:#555;
    background-color:#fff;
    background-image:none;
    border:1px solid #ccc;
    border-radius:1px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-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;
    height:auto;
    display:inline-block;
    position:relative;
    padding-right:30px;
    cursor:pointer;
    text-align:left
}
.wrap-embed-contact-form div.ul-dropdown-wrap:focus{
    border-color:#66afe9;
    outline:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}
.wrap-embed-contact-form div.ul-dropdown-wrap::-moz-placeholder{
    color:#999;
    opacity:1
}
.wrap-embed-contact-form div.ul-dropdown-wrap:-ms-input-placeholder{
    color:#999
}
.wrap-embed-contact-form div.ul-dropdown-wrap::-webkit-input-placeholder{
    color:#999
}
.wrap-embed-contact-form div.ul-dropdown-wrap[disabled],.wrap-embed-contact-form div.ul-dropdown-wrap[readonly],fieldset[disabled] .wrap-embed-contact-form div.ul-dropdown-wrap{
    cursor:not-allowed;
    background-color:#eee;
    opacity:1
}
textarea.wrap-embed-contact-form div.ul-dropdown-wrap{
    height:auto
}
.wrap-embed-contact-form div.ul-dropdown-wrap:after{
    content:'';
    position:absolute;
    right:10px;
    top:14px;
    width:0;
    height:0;
    display:inline-block;
    vertical-align:middle;
    border-color:#fff;
    border-width:5px;
    border-style:solid;
    border-color:#cbcac8;
    border-left-color:transparent;
    border-right-color:transparent;
    border-bottom-style:none
}
.wrap-embed-contact-form div.ul-dropdown-wrap:after.up{
    border-left-color:transparent;
    border-right-color:transparent;
    border-top-style:none
}
.wrap-embed-contact-form div.ul-dropdown-wrap:after.down{
    border-left-color:transparent;
    border-right-color:transparent;
    border-bottom-style:none
}
.wrap-embed-contact-form div.ul-dropdown-wrap:after.right{
    border-top-color:transparent;
    border-bottom-color:transparent;
    border-right-style:none
}
.wrap-embed-contact-form div.ul-dropdown-wrap:after.left{
    border-top-color:transparent;
    border-bottom-color:transparent;
    border-left-style:none
}
.wrap-embed-contact-form div.ul-dropdown-wrap .tag{
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    display:block;
    cursor:pointer;
    border-right:1px solid #ccc;
    padding-right:5px
}
.wrap-embed-contact-form ul.ul-select{
    list-style:none;
    padding:0;
    margin:0;
    background:#fff;
    -webkit-box-shadow:0 6px 12px rgba(0,0,0,.176);
    box-shadow:0 6px 12px rgba(0,0,0,.176);
    border-top-right-radius:3px;
    border-top-left-radius:3px;
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px;
    border:1px solid #ccc
}
.wrap-embed-contact-form ul.ul-select li{
    display:block;
    cursor:pointer;
    padding:5px 10px;
    margin:1px 0
}
.wrap-embed-contact-form ul.ul-select li:hover{
    background:#f1f1f1
}
.wrap-embed-contact-form ul.ul-select li.select{
    background:#f1f1f1
}
.wrap-embed-contact-form ul.ul-select li.selected{
    font-weight:700
}
.wrap-embed-contact-form div.ul-dropdown-wrap.time-picker{
    margin-top:10px;
    width:48%;
    margin-left:4%;
    font-size:12px;
    min-height:30px
}
.wrap-embed-contact-form *{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.wrap-embed-contact-form :after,.wrap-embed-contact-form :before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.wrap-embed-contact-form.show-widget{
    right:0
}
.wrap-embed-contact-form .form-heading{
    font-size:30px;
    margin-bottom:10px;
    text-transform:uppercase;
    font-weight:700;
    color:#d51d1d
}
.wrap-embed-contact-form .form-sub-heading{
    color:#999;
    font-size:14px
}
.wrap-embed-contact-form .form-message{
    text-align:center;
    color:#e54040;
    font-size:14px;
    margin-bottom:10px
}
.wrap-embed-contact-form form{
    position:relative
}
.wrap-embed-contact-form .group{
    margin-left:-15px;
    margin-right:-15px;
    -webkit-transition:all ease .2s;
    transition:all ease .2s;
    padding:10px 0
}
.wrap-embed-contact-form .group:after,.wrap-embed-contact-form .group:before{
    content:" ";
    display:table
}
.wrap-embed-contact-form .group:after{
    clear:both
}
.wrap-embed-contact-form .group>label{
    padding-left:15px;
    padding-bottom:10px;
    color:#555;
    font-size:16px;
    font-weight:700;
    display:block
}
.wrap-embed-contact-form .group>label.empty{
    display:block;
    height:1px;
    padding:0;
    margin:0
}
.wrap-embed-contact-form .group>div{
    padding:0 15px
}
.wrap-embed-contact-form .group>div.addon-right{
    position:relative;
    padding-right:50px
}
.wrap-embed-contact-form .group>div.addon-right>i{
    position:absolute;
    right:25px;
    top:9px;
    z-index:999;
    color:#555
}
.wrap-embed-contact-form .group>div .error-message{
    font-size:12px;
    color:red;
    padding:5px
}
.wrap-embed-contact-form .group.active{
    background:#f6f6f6;
    border-left-color:#1465ba;
    -webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.03);
    box-shadow:inset 0 0 3px rgba(0,0,0,.03)
}
.wrap-embed-contact-form button[type=submit]{
    padding:10px 20px;
    font-size:14px;
    line-height:20px;
    border-radius:5px;
    color:#fff;
    background-color:#2bc1f2;
    border-color:#2bc1f2;
    border:none;
    display:block;
    width:100%;
    text-transform:uppercase;
    font-weight:700;
    font-size:16px;
    cursor:pointer
}
.open .dropdown-toggle.wrap-embed-contact-form button[type=submit],.wrap-embed-contact-form button[type=submit].active,.wrap-embed-contact-form button[type=submit]:active,.wrap-embed-contact-form button[type=submit]:focus,.wrap-embed-contact-form button[type=submit]:hover{
    color:#fff;
    background-color:#0eb1e6;
    border-color:#0da2d3
}
.open .dropdown-toggle.wrap-embed-contact-form button[type=submit],.wrap-embed-contact-form button[type=submit].active,.wrap-embed-contact-form button[type=submit]:active{
    background-image:none
}
.wrap-embed-contact-form button[type=submit].disabled,.wrap-embed-contact-form button[type=submit].disabled.active,.wrap-embed-contact-form button[type=submit].disabled:active,.wrap-embed-contact-form button[type=submit].disabled:focus,.wrap-embed-contact-form button[type=submit].disabled:hover,.wrap-embed-contact-form button[type=submit][disabled],.wrap-embed-contact-form button[type=submit][disabled].active,.wrap-embed-contact-form button[type=submit][disabled]:active,.wrap-embed-contact-form button[type=submit][disabled]:focus,.wrap-embed-contact-form button[type=submit][disabled]:hover,fieldset[disabled] .wrap-embed-contact-form button[type=submit],fieldset[disabled] .wrap-embed-contact-form button[type=submit].active,fieldset[disabled] .wrap-embed-contact-form button[type=submit]:active,fieldset[disabled] .wrap-embed-contact-form button[type=submit]:focus,fieldset[disabled] .wrap-embed-contact-form button[type=submit]:hover{
    background-color:#2bc1f2;
    border-color:#2bc1f2
}
.wrap-embed-contact-form button[type=submit] .badge{
    color:#2bc1f2;
    background-color:#fff
}
.wrap-embed-contact-form button[type=submit][disabled],.wrap-embed-contact-form button[type=submit][disabled]:hover{
    background:#097294
}
.wrap-embed-contact-form a.btn-show-contact{
    display:inline-block;
    text-decoration:none;
    position:absolute;
    top:50%;
    left:-67px;
    margin-top:-86px
}
.wrap-embed-contact-form .form-control{
    display:block;
    width:100%;
    height:34px;
    padding:6px 12px;
    font-size:14px;
    line-height:1.428571429;
    color:#555;
    background-color:#fff;
    background-image:none;
    border:1px solid #ccc;
    border-radius:1px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-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
}
.wrap-embed-contact-form .form-control:focus{
    border-color:#66afe9;
    outline:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}
.wrap-embed-contact-form .form-control::-moz-placeholder{
    color:#999;
    opacity:1
}
.wrap-embed-contact-form .form-control:-ms-input-placeholder{
    color:#999
}
.wrap-embed-contact-form .form-control::-webkit-input-placeholder{
    color:#999
}
.wrap-embed-contact-form .form-control[disabled],.wrap-embed-contact-form .form-control[readonly],fieldset[disabled] .wrap-embed-contact-form .form-control{
    cursor:not-allowed;
    background-color:#eee;
    opacity:1
}
textarea.wrap-embed-contact-form .form-control{
    height:auto
}
.wrap-embed-contact-form textarea.form-control{
    height:auto
}
.wrap-embed-contact-form .hide{
    display:none!important
}
.wrap-embed-contact-form .show{
    display:block!important
}
.wrap-embed-contact-form .one-line{
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden
}
.wrap-embed-contact-form .arrow-up{
    border-left-color:transparent;
    border-right-color:transparent;
    border-top-style:none
}
.wrap-embed-contact-form .arrow-down{
    border-left-color:transparent;
    border-right-color:transparent;
    border-bottom-style:none
}
.wrap-embed-contact-form .arrow-right{
    border-top-color:transparent;
    border-bottom-color:transparent;
    border-right-style:none
}
.wrap-embed-contact-form .arrow-left{
    border-top-color:transparent;
    border-bottom-color:transparent;
    border-left-style:none
}
.wrap-embed-contact-form .arrow{
    width:0;
    height:0;
    display:inline-block;
    vertical-align:middle;
    border-color:#fff;
    border-width:5px;
    border-style:solid
}
.wrap-embed-contact-form .arrow.up{
    border-left-color:transparent;
    border-right-color:transparent;
    border-top-style:none
}
.wrap-embed-contact-form .arrow.down{
    border-left-color:transparent;
    border-right-color:transparent;
    border-bottom-style:none
}
.wrap-embed-contact-form .arrow.right{
    border-top-color:transparent;
    border-bottom-color:transparent;
    border-right-style:none
}
.wrap-embed-contact-form .arrow.left{
    border-top-color:transparent;
    border-bottom-color:transparent;
    border-left-style:none
}
.special-tours .special-tours-item .special-tours-img img{
    width:109px;
    height:91px
}
.special-tours .special-tours-item .special-tours-des h4{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    width:100%;
    max-width:146px
}
.topssec{
    border-top:0 solid #00a9f7;background: #fff !important;
}
.mlogin{
    width:100%;
    float:left;
    padding-right:0;
    line-height:39px
}
.mlogin img {
    float: left;
    position: relative;
    top: 4px;
    padding-right: 6px;
    width:33px;
}
.mlogin span{
    display: inline-block;
    float: left;
    padding-right: 7px;

    font-size: 14px;
    font-weight: 100;
    color: #0b0146!important;
}
a.topa.logindown .reglog{
    padding:0;
    border-radius:20px;
    float:left
}
.colinsides .navbar-header.myheder{
    width:20%;
    float:left
}
.colinsides .navbar.colorwhite.navme{
    margin-top:5px;
    float:right
}
.mt6{ margin-top: 6px!important; }
span.curncy_img {
    /*display: none;*/
}

button.button-cls-bg-btn {
    border: none;
    border-radius: 4px;
    background: #102d75;
    color: #FFF;

    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 19.2px; /* 137.143% */
}

li.nav-item.menuli.button-cls-bg {
    height: auto;
    line-height: 10px;
    padding-left: 15px !important;
        position: relative;
    top: -6px;
}
.colinsides .navbar.colorwhite.navme .navbar-nav {position: relative;top: 10px;}


.agent_login{
        color: #000 !important;

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    float: left;
    margin: 6px 0px 6px 0px;
    overflow: hidden;
    text-align: center;
}

.agent_login i.fal.fa-chevron-down {
    margin-left: 5px;
    font-size: 14px;
}
.sidebtn.flagss {
      margin-top: 6px;
          padding-right: 5px;
}
a.agent_login b {
    position: relative;
    right: 10px;
    margin: 2px 15px;
}
.agent_login:hover{
    background:none!important;
    /*color:#000!important; */
    border:none!important
}
a.agent_login:hover::after{
    color:#fff!important
}
a.agent_login:after{
    bottom:0;
    color:#fff;
    /*content:"\f078"; */
    top:-11px;
    font-family:"Font Awesome 5 Pro";
    font-weight:200;
    font-size:12px;
    line-height:55px;
    pointer-events:none;
    position:absolute;
    right:5px;
    text-align:center;
    width:auto
}
.colinsides .navbar.colorwhite.navme .navbar-nav{
    margin-left:0;
    padding-right:0
}
.relfst{
    background:#fff;
    border-bottom:0 solid #5f58657a
}
.check_slider {
    margin-top: 3px;
}
nav.navbar.colorwhite.navme ul li .hvr-underline-from-left-1{
    text-transform: capitalize;
    font-size: 15px;
    font-weight: 400;
    color: #fff;
    border: 1px solid #4fa0ca;

    padding: 5px 10px 7px;
    border-radius: 6px;
    background: #44B50C;
    border: 1px solid #44B50C;
}
nav.navbar.colorwhite.navme ul li .hvr-underline-from-left-1:hover{
    color: #fff!important;
    background: #44B50C!important;
    border: 1px solid #44B50C;
}

.logindown:hover {
    box-shadow: 0px 15px 10px -10px rgb(0 0 0 / 40%);
}

nav.navbar.colorwhite.navme ul li .hvr-underline-from-left-2:hover{
color:#4fa0ca!important;
}
nav.navbar.colorwhite.navme ul li .hvr-underline-from-left:hover{color: #fff!important; background:#44B50C!important;}
nav.navbar.colorwhite.navme ul li .hvr-underline-from-left{
    text-transform: capitalize;
    font-size: 15px;
    font-weight: 400;
    border: 1px solid #808080;

    padding: 5px 10px 7px;
    border-radius: 6px;
    margin: 0 5px;
}

.m_user{
    padding-right:10px;
    font-size:14px;
    background:#fff;
    border-radius:30px;
    width:35px;
    height:35px;
    display:inline-block;
    padding:0;
    padding-right:0!important
}

.check_slider {
    margin-top: 0px!important;
}

.m_user .fa{
    top:7px!important;
    font-size:18px!important;
    right:10px!important
}
.navbar-nav>li.menuli{
    padding-right:10px!important
}
.flg-lang{
    float:left;
    padding:24px 0 10px 30px
}
.reglognorml .flags{
    text-transform:uppercase
}
.sidebtn.flagss.lan_selctn{
    width:130px
}
.sidebtn.flagss.lan_selctn .flags{
    text-align:left
}
.flags.flg-curr{
    text-align:left;
    width:73px;
    margin-left:14px
}
.search-tab-aligmnt{/*padding-top: 19px !important;*/}
.mlogin span img{
    margin-top:-3px
}
.fhHeaderSec{
  text-align: right;
    padding: 5px 50px;
}
.fhHeaderSec h2{
    font-weight: 600;
    padding-bottom: 15px;
    border-bottom: 2px dashed #4fa0ca;
    margin-top: 35px;
    font-size: 27px;
  }

.srch_head_img{
    width: 100%;
    position: absolute;
    top: -20px;
    right: 0px;
    z-index: 0;
    transform: rotate(2deg);
}
.search_tab ul.nav.nav-tabs.tabstab{
    display: flex;
    justify-content: center;
    float: left;
    width: auto;
    background: none;
    margin: 15px 0% 5px;
    height: 60px;
    border-radius: 12px;
    padding: 10px 15px;
    z-index: 99;
    position: relative;
}

.outer_deals .main_img {
    height: 220px;
    object-fit: cover;
    width: 100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}



.below-option{
    display:none
}
form#hotel_search input {
    padding-left: 15% !important;
}

.out-div.nopad{
    /*padding-right: 0px!important;*/
    /*border: 1px solid #ccc;*/
    /*border-radius: 7px;*/
    /*height: 64px;*/
    /*margin-bottom: 30px;*/
    /*margin-top: 20px;*/
    /*background: #fff;*/
}

.searchsbmtfot img{
    position: absolute;
    z-index: 1;
    right: 28px;
    top: 16px;
    width: 42px;
}
.advanced_option a:focus, a:hover {
    color: #F55F5F;
}

.searchsbmtfot input{
        border-radius: 5px !important;
    margin-top: 50px !important;
    background: #44B50C;
    color: #FFF;

    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    width: 100%;
    height: 59px;
}
.searchsbmtfot::after{
    content:"\f002 ";
    color:#fff;
    display:none;
    font-family:"Font Awesome 5 Pro";
    font-weight:700;
    font-size:20px;
    position:absolute;
    right:0;
    text-align:center;
    top:14px;
    width:100%;
    z-index:99;
    float:left;
    cursor:pointer
}
.pad-lef-z{
/*    padding-left:0;*/
    padding-right:10px
}
span.colr-blu{
    font-size:18px;
    color:#113255;
    text-transform:uppercase;
    margin-right:10px
}
span.colr-bludd{
    font-size:18px;
    color:#c1202f;
    margin-right:0;
    display:block;
    font-weight:700;
    margin-bottom:10px
}
.smalway .wament.hand-cursor.active span.trip-labl{
    padding-bottom:0;
    line-height:40px;
    color:#8e8e8e;
}
.smalway .wament.hand-cursor span.trip-labl{
    padding:4px 25px;
}

#onw_rndw_fieldset .input_section{ padding-left:0; }

.input_section{
    padding-left:10px;
    padding-right:0;
    /*background:#fbfbfb 0 0 no-repeat padding-box;
    border:1px solid #b9b9b9;*/
    border-radius:3px;
    /*height: 56px;*/
    /*width:48%;
    margin-right:2%;
    margin-bottom:12px*/
   margin-bottom:0px
}
.datemark::after{
    display:none
}
.smalway .wament.hand-cursor:hover span.trip-labl{
    padding-bottom:0;
    /*line-height:32px*/
}
.popular_hotels{
    width:100%;
    float:left;
    background:#f5f5f5;
    padding-top:40px;
    padding-bottom:30px;
    position:relative
}
.popular_hotels h1::before{
    background:url(../images/headbg.png) no-repeat;
    content:"";
    height:10px;
    left:0;
    right:0;
    position:absolute;
    width:292px;
    top:105px;
    margin:0 auto;
    display:none
}
.popular_hotels h2{
    font-size:44px;
    line-height:25px;
    color:#000;
    text-align:center
}
.popular_hotels h6{
    font-size:18px;
    line-height:10px;
    text-align:center;
    font-weight:500
}
.popular_hotels h2{
    font-size:24px;
    line-height:16px;
    color:#000;
    text-align:left;
    font-weight:500;
    padding:20px 10px;
    width:100%;
    float:left;
    margin-top:0;
    background:#fff;
    box-shadow:.2px .5px 5px 3px #e6e5e5
}
.popular_hotels h1{
    font-size:43px;
    line-height:25px;
    color:#000;
    text-align:center;
    font-weight:500
}
.text-orange{
    color:#f15a22
}
.popular_hotels .text-orange{
    color:#3f474b!important;
    display:none
}
.sec-start img{
    margin:0 auto;
    float:none;
    display:block
}
.img-out{
    width:100%;
    float:left;
    height:auto;
    height:240px
}
.img-out img{
    height:auto;
    width:100%;
    position:relative;
    height:240px;
    border:1px solid #fff
}
.img-out .over{
    content:"";
    display:none;
    width:100%;
    height:165px;
    position:absolute;
    top:0;
    left:0;
    background:-moz-linear-gradient(top,rgba(0,148,216,.34) 0,rgba(0,0,0,.2) 100%);
    background:-webkit-linear-gradient(top,rgba(0,148,216,.34) 0,rgba(0,0,0,.2) 100%);
    background:linear-gradient(to bottom,rgba(0,148,216,.34) 0,rgba(0,0,0,.2) 100%);
    border-radius:0
}
.img-out .over:hover{
    background:0 0
}
.htl-out.nopad{
    border-right:1px solid #e0e0e0;
    border-bottom:1px solid #e0e0e0;
    padding:0 0 30px 0!important
}
.htlsec-row .htl-out{
    border-bottom:0 solid #ccc
}
.htl-out:last-child{
    border-right:0
}
.sec-start{
    margin-top:60px;
    margin-bottom:60px
}
.center-blk{
    float:none;
    margin:0 auto;
    display:block
}
.butn-more input.orange-more{
    width:190px;
    height:54px;
    border-radius:27px;
    background-color:#c27238;
    border:0;
    color:#fff;
    text-transform:uppercase;
    font-size:24px;
    float:none;
    margin:0 auto;
    display:block
}
.popular_hotels .butn-more{
    margin:40px auto
}
.featr-destin{
    width:100%;
    float:left;
    background:#fff;
    padding-bottom:35px;
    overflow-x:hidden
}
.featr-head h1{
    font-size:44px;
    line-height:25px;
    color:#000;
    text-align:center;
    width:100%;
    float:left;
    margin-bottom:35px;
    font-weight:500
}
.featr-head{
    width:100%;
    float:left;
    text-align:center;
    margin:50px auto;
    display:block
}
.featr-hd{
    width:550px;
    float:left
}
.featr-selct{
    width:225px;
    float:left;
    margin-top:11px
}
.featr-selct .padselct{
    background:#ebebeb;
    color:#000;
    border-bottom:0!important;
    font-size:20px;
    padding:0 20px 0 5px;
    text-align:center;
    -moz-padding-start:40px;
    border-radius:0!important;
    position:relative;
    width:100%;
    float:left
}
.featr-selct .padselct.normalsel::after{
    content:"\f078";
    background:none repeat scroll 0 0 #fff;
    bottom:0;
    color:#9a9a9a;
    font-family:"Font Awesome 5 Pro";
    font-weight:200;
    font-size:12px;
    line-height:40px;
    pointer-events:none;
    position:absolute;
    right:2px;
    text-align:center;
    top:0;
    bottom:1px;
    width:30px;
    border-radius:0 5px 5px 0
}
.fet-in{
    width:100%;
    float:left;
    box-shadow:0 1px 7px 1px #cfcfcf;
    overflow:hidden;
    border:1px solid transparent;
    background:#f5efe8
}
.foot-menu{
    margin:0 auto 0 auto!important;
    display:table;
    float:none!important;
    width:auto!important
}
.foot-menu li{
    float:left
}
.foot-menu li a{
    color:#fff!important
}
.foot-menu li.active a{
    border:none!important
}
.foot-menu li:hover a{
    border:none!important
}
.fet-Out h5{
    font-size:20px;
    letter-spacing:1px;
    line-height:20px;
    color:#000;
    text-align:left;
    text-transform:uppercase;
    width:100%;
    float:left
}
.fet-Out h3{
    font-size:33px;
    line-height:30px;
    color:#0097dd;
    text-align:left;
    width:100%;
    float:left;
    margin-top:0
}
.fet-Out p{
    font-size:15px;
    line-height:normal;
    color:#000;
    text-align:left;
    width:100%;
    float:left;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis;
    height:50px
}
a.butn-popularhtl{
    background-color:#c27238;
    color:#fff!important;
    font-size:14px;
    padding:10px;
    position:absolute;
    bottom:0;
    right:15px;
    border:none
}
.fet{
    margin:10px 0!important
}
.fet-Out h4{
    font-size:23px;
    line-height:40px;
    color:#f15921;
    text-align:left;
    margin-bottom:0;
    top:0;
    margin-top:0
}
.fet-Out .img-out img{
    width:100%;
    height:100%;
    max-width:100%
}
.fet-Out .img-out{
    height:185px
}
.fet-frstrow{
    margin-top:50px;
    margin-bottom:25px
}
.fet-btns p a{
    text-decoration:underline;
    font-size:17px;
    line-height:18px;
    color:#000;
    text-align:center
}
.fet-btns{
    width:100%;
    float:left;
    margin-top:50px
}
.fet-btns input{
    float:none;
    margin:10px auto;
    display:block;
    width:156px;
    height:44px;
    box-shadow:0 1px 10px rgba(0,0,0,.13);
    background-color:#fff;
    border:1px solid #dadada;
    font-size:18px;
    line-height:20px;
    color:#000;
    text-align:center
}
.extra-bag h3{
    font-size:35px;
    line-height:44px;
    font-weight:800;
    color:#fff;
    text-shadow:0 3px 6px #00000029
}
.extra-bag h4{
    font-size:16px;
    line-height:28px;
    color:#fff;
    margin:20px 0;
    font-weight:600
}
#owl-demobag .item img{
    display:block;
    width:100%;
    height:auto
}
.extra-bag .butn-more input.orange-more{
    font-size:14px;
    line-height:12px;
    color:#fff;
    text-align:center;
    width:170px
}
#owl-demobag{
    width:100%;
    float:left
}
#owl-demobag .item{
    display:block;
    width:100%;
    height:auto;
    opacity:1!important
}
#owl-demobag .owl-controls{
    margin-top:47px;
    text-align:left;
    margin-left:26px
}
#owl-demobag .owl-controls .owl-page span{
    background:#113255;
    width:20px;
    height:20px;
    opacity:1
}
#owl-demobag .owl-controls .owl-page.active span,#owl-demobag .owl-controls.clickable .owl-page:hover span{
    background:#c27238
}
.pop-flight{
    padding:25px 0 25px 0;
    width:100%;
    float:left;
    background:#fff
}
.sec-head h1{
        text-align: left;
    font-weight: 500;
    text-transform: capitalize!important;
    padding: 15px 0px;

    font-size: 30px; color: #1c1c1c;
}
.pop-flight .sec-head h1::before{
    background:url(../images/headbg.png) no-repeat;
    content:"";
    height:10px;
    left:0;
    right:0;
    position:absolute;
    width:292px;
    top:45px;
    margin:0 auto;
    display:none
}
#owl-demopopflight .item{
    display:block;
    width:95%;
    height:auto;
    opacity:1!important;
    margin:10px 10px
}
#owl-demopopflight h2{
    font-size:15px;
    line-height:16px;
    color:#fff;
    text-align:center
}
#owl-demopopflight h3{
    font-size:41px;
    line-height:44px;
    color:#fff;
    text-align:center
}
#owl-demopopflight h4{
    font-size:16px;
    line-height:29px;
    color:#d67129;
    text-align:left;
    background:#fff
}
.top_offer{
    font-size:16px;
    line-height:29px;
    color:#d67129;
    text-align:left;
    background:#fff
}
#owl-demopopflight h5{
    font-size:15px;
    line-height:16px;
    color:#fff;
    text-align:center
}
img.pplr-flight{
    position:relative;
    text-align:center;
    color:#fff;
    width:100%;
    height:330px;
    border-radius:5px;
    opacity:.8
}
.centered{
    position:absolute;
    top:0;
    left:0;
    transform:translate(-3%,30%);
    right:0
}
#owl-demopopflight .butn-more input.orange-more{
    width:154px;
    height:46px;
    border-radius:23px;
    background-color:#c27238;
    font-size:16px
}
.flig-top{
    width:100%;
    float:left;
    text-align:center;
    height:70px;
    background:#fff;
    display:none
}
.flig-top i{
    font-weight:700;
    font-size:35px;
    line-height:66px;
    color:#c27238;
    transform:rotate(-30deg)
}
#owl-demopopflight .col-md-12.butn-more.nopad{
    width:100%;
    float:left;
    background:#fff;
    padding:20px 0!important;
    display:none
}
#owl-demopopflight{
    margin-top:35px;
    padding:0
}
#owl-demobag .owl-pagination,#owl-demopopflight .owl-pagination{
    display:none
}
#multi_way_fieldset .month_p{
    line-height: 62px;
}
#multi_way_fieldset .date_p{
    line-height:36px;
    padding-left:5px
}
#multi_way_fieldset .year_p{
    padding-left:5px
}
ul.social{
    margin-left:0!important
}
footer .social a.socio-activea:before{
    transform:scale(1);
    -ms-transform:scale(1);
    -webkit-transform:scale(1);
    content:" ";
    width:40px;
    height:40px;
    border-radius:100%;
    display:block;
    background:0 0;
    transition:all 265ms ease-out;
    border:2px solid #fff
}
footer .social i{
    color:#fff;
    position:absolute;
    top:3px;
    left:3px;
    transition:all 265ms ease-out
}
footer .social{
    padding:0;
    list-style:none;
    margin:1em
}
footer .social li{
    display:inline-block;
    margin:.15em;
    position:relative;
    font-size:1.2em
}
footer .social a.socio-activea{
    display:inline-block
}
footer .social a.socio-activea:hover:before{
    transform:scale(0);
    transition:all 265ms ease-in
}
ul.social li.socio-active{
    display:inline-block
}
.tabspl.forhotelonly{
    margin-bottom:20px;
    margin-top: 0px;
}
.forhotelonly .selctmark::after{
    right:6px
}
input#hotel-form-submit {
    padding: 15px !important;
}
.forhotelonly .searchsbmt {
    /*width: 220px;*/
    /*padding: 0 40px;*/
}
.leftpul_n h4 {
    color: #000;
    text-align: center;

    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 22.53px;
    margin-bottom: 10px;
}
#visa_search .searchsbmt {
       padding: 0 30px !important;
    width: 220px;
    height: 50px !important;
    flex-shrink: 0;
    border-radius: 6px !important;
    border: 1px solid #44B50C !important;
    background: #44B50C !important;
    color: #FFF;

    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 16.8px !important  ;
}

.animated.bounceInDown{
    -webkit-animation-duration:2.5s;
    animation-duration:2.5s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.animated{
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.slow{
    -webkit-animation-duration:1.5s;
    animation-duration:1.5s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.slower{
    -webkit-animation-duration:2s;
    animation-duration:2s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.slowest{
    -webkit-animation-duration:3s;
    animation-duration:3s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.delay-250{
    -webkit-animation-delay:.25s;
    -moz-animation-delay:.25s;
    -o-animation-delay:.25s;
    animation-delay:.25s
}
.delay-500{
    -webkit-animation-delay:.5s;
    -moz-animation-delay:.5s;
    -o-animation-delay:.5s;
    animation-delay:.5s
}
.delay-750{
    -webkit-animation-delay:.75s;
    -moz-animation-delay:.75s;
    -o-animation-delay:.75s;
    animation-delay:.75s
}
.delay-1000{
    -webkit-animation-delay:1s;
    -moz-animation-delay:1s;
    -o-animation-delay:1s;
    animation-delay:1s
}
.delay-1250{
    -webkit-animation-delay:1.25s;
    -moz-animation-delay:1.25s;
    -o-animation-delay:1.25s;
    animation-delay:1.25s
}
.delay-1500{
    -webkit-animation-delay:1.5s;
    -moz-animation-delay:1.5s;
    -o-animation-delay:1.5s;
    animation-delay:1.5s
}
.delay-1750{
    -webkit-animation-delay:1.75s;
    -moz-animation-delay:1.75s;
    -o-animation-delay:1.75s;
    animation-delay:1.75s
}
.delay-2000{
    -webkit-animation-delay:2s;
    -moz-animation-delay:2s;
    -o-animation-delay:2s;
    animation-delay:2s
}
.delay-2500{
    -webkit-animation-delay:2.5s;
    -moz-animation-delay:2.5s;
    -o-animation-delay:2.5s;
    animation-delay:2.5s
}
.delay-2000{
    -webkit-animation-delay:2s;
    -moz-animation-delay:2s;
    -o-animation-delay:2s;
    animation-delay:2s
}
.delay-2500{
    -webkit-animation-delay:2.5s;
    -moz-animation-delay:2.5s;
    -o-animation-delay:2.5s;
    animation-delay:2.5s
}
.delay-3000{
    -webkit-animation-delay:3s;
    -moz-animation-delay:3s;
    -o-animation-delay:3s;
    animation-delay:3s
}
.delay-3500{
    -webkit-animation-delay:3.5s;
    -moz-animation-delay:3.5s;
    -o-animation-delay:3.5s;
    animation-delay:3.5s
}
.bounceInDown,.bounceInLeft,.bounceInRight,.bounceInUp{
    opacity:0;
    -webkit-transform:translateX(92px);
    transform:translateX(92px)
}
.fadeInDown,.fadeInLeft,.fadeInRight,.fadeInUp{
    opacity:0;
    -webkit-transform:translateX(400px);
    transform:translateX(400px)
}
.flipInX,.flipInY,.rollIn,.rotateDownUpRight,.rotateIn,.rotateInDownLeft,.rotateInUpLeft,.rotateInUpRight{
    opacity:0
}
.lightSpeedInLeft,.lightSpeedInRight{
    opacity:0;
    -webkit-transform:translateX(400px);
    transform:translateX(400px)
}
.fet-Out .img-out img{
    max-width:100%;
    -moz-transition:all .3s;
    -webkit-transition:all .3s;
    transition:all .3s
}
.fet-Out .img-out img:hover{
    -moz-transform:scale(1.1);
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
@-webkit-keyframes bounceIn{
    0%{
        opacity:0;
        -webkit-transform:scale(.3)
    }
    50%{
        opacity:1;
        -webkit-transform:scale(1.05)
    }
    70%{
        -webkit-transform:scale(.9)
    }
    100%{
        -webkit-transform:scale(1)
    }
}
@keyframes bounceIn{
    0%{
        opacity:0;
        transform:scale(.3)
    }
    50%{
        opacity:1;
        transform:scale(1.05)
    }
    70%{
        transform:scale(.9)
    }
    100%{
        transform:scale(1)
    }
}
.bounceIn.go{
    -webkit-animation-name:bounceIn;
    animation-name:bounceIn
}
@-webkit-keyframes bounceInRight{
    0%{
        opacity:0;
        -webkit-transform:translateX(400px)
    }
    60%{
        -webkit-transform:translateX(-30px)
    }
    80%{
        -webkit-transform:translateX(10px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0)
    }
}
@keyframes bounceInRight{
    0%{
        opacity:0;
        transform:translateX(400px)
    }
    60%{
        transform:translateX(-30px)
    }
    80%{
        transform:translateX(10px)
    }
    100%{
        opacity:1;
        transform:translateX(0)
    }
}
.bounceInRight.go{
    -webkit-animation-name:bounceInRight;
    animation-name:bounceInRight
}
@-webkit-keyframes bounceInLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(-400px)
    }
    60%{
        -webkit-transform:translateX(30px)
    }
    80%{
        -webkit-transform:translateX(-10px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0)
    }
}
@keyframes bounceInLeft{
    0%{
        opacity:0;
        transform:translateX(-400px)
    }
    60%{
        transform:translateX(30px)
    }
    80%{
        transform:translateX(-10px)
    }
    100%{
        opacity:1;
        transform:translateX(0)
    }
}
.bounceInLeft.go{
    -webkit-animation-name:bounceInLeft;
    animation-name:bounceInLeft
}
@-webkit-keyframes bounceInUp{
    0%{
        opacity:0;
        -webkit-transform:translateY(400px)
    }
    60%{
        -webkit-transform:translateY(-30px)
    }
    80%{
        -webkit-transform:translateY(10px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0)
    }
}
@keyframes bounceInUp{
    0%{
        opacity:0;
        transform:translateY(400px)
    }
    60%{
        transform:translateY(-30px)
    }
    80%{
        transform:translateY(10px)
    }
    100%{
        opacity:1;
        transform:translateY(0)
    }
}
.bounceInUp.go{
    -webkit-animation-name:bounceInUp;
    animation-name:bounceInUp
}
@-webkit-keyframes bounceInDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-400px)
    }
    60%{
        -webkit-transform:translateY(30px)
    }
    80%{
        -webkit-transform:translateY(-10px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0)
    }
}
@keyframes bounceInDown{
    0%{
        opacity:0;
        transform:translateY(-400px)
    }
    60%{
        transform:translateY(30px)
    }
    80%{
        transform:translateY(-10px)
    }
    100%{
        opacity:1;
        transform:translateY(0)
    }
}
.bounceInDown.go{
    -webkit-animation-name:bounceInDown;
    animation-name:bounceInDown
}
@-webkit-keyframes fadeIn{
    0%{
        opacity:0
    }
    100%{
        opacity:1;
        display:block
    }
}
@keyframes fadeIn{
    0%{
        opacity:0
    }
    100%{
        opacity:1;
        display:block
    }
}
.fadeIn{
    opacity:0
}
.fadeIn.go{
    -webkit-animation-name:fadeIn;
    animation-name:fadeIn
}
@-webkit-keyframes growIn{
    0%{
        -webkit-transform:scale(.2);
        opacity:0
    }
    50%{
        -webkit-transform:scale(1.2)
    }
    100%{
        -webkit-transform:scale(1);
        opacity:1
    }
}
@keyframes growIn{
    0%{
        transform:scale(.2);
        opacity:0
    }
    50%{
        transform:scale(1.2)
    }
    100%{
        transform:scale(1);
        opacity:1
    }
}
.growIn{
    -webkit-transform:scale(.2);
    transform:scale(.2);
    opacity:0
}
.growIn.go{
    -webkit-animation-name:growIn;
    animation-name:growIn
}
@-webkit-keyframes shake{
    0%,100%{
        -webkit-transform:translateX(0)
    }
    10%,30%,50%,70%,90%{
        -webkit-transform:translateX(-10px)
    }
    20%,40%,60%,80%{
        -webkit-transform:translateX(10px)
    }
}
@keyframes shake{
    0%,100%{
        transform:translateX(0)
    }
    10%,30%,50%,70%,90%{
        transform:translateX(-10px)
    }
    20%,40%,60%,80%{
        transform:translateX(10px)
    }
}
.shake.go{
    -webkit-animation-name:shake;
    animation-name:shake
}
@-webkit-keyframes shakeUp{
    0%,100%{
        -webkit-transform:translateY(0)
    }
    10%,30%,50%,70%,90%{
        -webkit-transform:translateY(-10px)
    }
    20%,40%,60%,80%{
        -webkit-transform:translateY(10px)
    }
}
@keyframes shakeUp{
    0%,100%{
        transform:translateY(0)
    }
    10%,30%,50%,70%,90%{
        transform:translateY(-10px)
    }
    20%,40%,60%,80%{
        transform:translateY(10px)
    }
}
.shakeUp.go{
    -webkit-animation-name:shakeUp;
    animation-name:shakeUp
}
@-webkit-keyframes fadeInLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(-400px)
    }
    50%{
        opacity:.3
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0)
    }
}
@keyframes fadeInLeft{
    0%{
        opacity:0;
        transform:translateX(-250px)
    }
    50%{
        opacity:.3
    }
    100%{
        opacity:1;
        transform:translateX(0)
    }
}
.fadeInLeft{
    opacity:0;
    -webkit-transform:translateX(-250px);
    transform:translateX(-250px)
}
.fadeInLeft.go{
    -webkit-animation-name:fadeInLeft;
    animation-name:fadeInLeft
}
@-webkit-keyframes fadeInRight{
    0%{
        opacity:0;
        -webkit-transform:translateX(100px)
    }
    50%{
        opacity:.3
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0)
    }
}
@keyframes fadeInRight{
    0%{
        opacity:0;
        transform:translateX(250px)
    }
    50%{
        opacity:.3
    }
    100%{
        opacity:1;
        transform:translateX(0)
    }
}
.fadeInRight{
    opacity:0;
    -webkit-transform:translateX(150px);
    transform:translateX(150px)
}
.fadeInRight.go{
    -webkit-animation-name:fadeInRight;
    animation-name:fadeInRight
}
@-webkit-keyframes fadeInUp{
    0%{
        opacity:0;
        -webkit-transform:translateY(100px)
    }
    50%{
        opacity:.3
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0)
    }
}
@keyframes fadeInUp{
    0%{
        opacity:0;
        transform:translateY(100px)
    }
    50%{
        opacity:.3
    }
    100%{
        opacity:1;
        transform:translateY(0)
    }
}
.fadeInUp{
    opacity:0;
    -webkit-transform:translateY(100px);
    transform:translateY(100px)
}
.fadeInUp.go{
    -webkit-animation-name:fadeInUp;
    animation-name:fadeInUp
}
@-webkit-keyframes fadeInDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-100px)
    }
    50%{
        opacity:.3
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0)
    }
}
@keyframes fadeInDown{
    0%{
        opacity:0;
        transform:translateY(-100px)
    }
    50%{
        opacity:.3
    }
    100%{
        opacity:1;
        transform:translateY(0)
    }
}
.fadeInDown{
    opacity:0;
    -webkit-transform:translateY(-100px);
    transform:translateY(-100px)
}
.fadeInDown.go{
    -webkit-animation-name:fadeInDown;
    animation-name:fadeInDown
}
@-webkit-keyframes rotateIn{
    0%{
        -webkit-transform-origin:center center;
        -webkit-transform:rotate(-200deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:center center;
        -webkit-transform:rotate(0);
        opacity:1
    }
}
@keyframes rotateIn{
    0%{
        transform-origin:center center;
        transform:rotate(-200deg);
        opacity:0
    }
    100%{
        transform-origin:center center;
        transform:rotate(0);
        opacity:1
    }
}
.rotateIn.go{
    -webkit-animation-name:rotateIn;
    animation-name:rotateIn
}
@-webkit-keyframes rotateInUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        -webkit-transform:rotate(90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:left bottom;
        -webkit-transform:rotate(0);
        opacity:1
    }
}
@keyframes rotateInUpLeft{
    0%{
        transform-origin:left bottom;
        transform:rotate(90deg);
        opacity:0
    }
    100%{
        transform-origin:left bottom;
        transform:rotate(0);
        opacity:1
    }
}
.rotateInUpLeft.go{
    -webkit-animation-name:rotateInUpLeft;
    animation-name:rotateInUpLeft
}
@-webkit-keyframes rotateInDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        -webkit-transform:rotate(-90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:left bottom;
        -webkit-transform:rotate(0);
        opacity:1
    }
}
@keyframes rotateInDownLeft{
    0%{
        transform-origin:left bottom;
        transform:rotate(-90deg);
        opacity:0
    }
    100%{
        transform-origin:left bottom;
        transform:rotate(0);
        opacity:1
    }
}
.rotateInDownLeft.go{
    -webkit-animation-name:rotateInDownLeft;
    animation-name:rotateInDownLeft
}
@-webkit-keyframes rotateInUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        -webkit-transform:rotate(-90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:right bottom;
        -webkit-transform:rotate(0);
        opacity:1
    }
}
@keyframes rotateInUpRight{
    0%{
        transform-origin:right bottom;
        transform:rotate(-90deg);
        opacity:0
    }
    100%{
        transform-origin:right bottom;
        transform:rotate(0);
        opacity:1
    }
}
.rotateInUpRight.go{
    -webkit-animation-name:rotateInUpRight;
    animation-name:rotateInUpRight
}
@-webkit-keyframes rotateInDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        -webkit-transform:rotate(90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:right bottom;
        -webkit-transform:rotate(0);
        opacity:1
    }
}
@keyframes rotateInDownRight{
    0%{
        transform-origin:right bottom;
        transform:rotate(90deg);
        opacity:0
    }
    100%{
        transform-origin:right bottom;
        transform:rotate(0);
        opacity:1
    }
}
.rotateInDownRight.go{
    -webkit-animation-name:rotateInDownRight;
    animation-name:rotateInDownRight
}
@-webkit-keyframes rollIn{
    0%{
        opacity:0;
        -webkit-transform:translateX(-100%) rotate(-120deg)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0) rotate(0)
    }
}
@keyframes rollIn{
    0%{
        opacity:0;
        transform:translateX(-100%) rotate(-120deg)
    }
    100%{
        opacity:1;
        transform:translateX(0) rotate(0)
    }
}
.rollIn.go{
    -webkit-animation-name:rollIn;
    animation-name:rollIn
}
@-webkit-keyframes wiggle{
    0%{
        -webkit-transform:skewX(9deg)
    }
    10%{
        -webkit-transform:skewX(-8deg)
    }
    20%{
        -webkit-transform:skewX(7deg)
    }
    30%{
        -webkit-transform:skewX(-6deg)
    }
    40%{
        -webkit-transform:skewX(5deg)
    }
    50%{
        -webkit-transform:skewX(-4deg)
    }
    60%{
        -webkit-transform:skewX(3deg)
    }
    70%{
        -webkit-transform:skewX(-2deg)
    }
    80%{
        -webkit-transform:skewX(1deg)
    }
    90%{
        -webkit-transform:skewX(0)
    }
    100%{
        -webkit-transform:skewX(0)
    }
}
@keyframes wiggle{
    0%{
        transform:skewX(9deg)
    }
    10%{
        transform:skewX(-8deg)
    }
    20%{
        transform:skewX(7deg)
    }
    30%{
        transform:skewX(-6deg)
    }
    40%{
        transform:skewX(5deg)
    }
    50%{
        transform:skewX(-4deg)
    }
    60%{
        transform:skewX(3deg)
    }
    70%{
        transform:skewX(-2deg)
    }
    80%{
        transform:skewX(1deg)
    }
    90%{
        transform:skewX(0)
    }
    100%{
        transform:skewX(0)
    }
}
.wiggle.go{
    -webkit-animation-name:wiggle;
    animation-name:wiggle;
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
}
@-webkit-keyframes swing{
    100%,20%,40%,60%,80%{
        -webkit-transform-origin:top center
    }
    20%{
        -webkit-transform:rotate(15deg)
    }
    40%{
        -webkit-transform:rotate(-10deg)
    }
    60%{
        -webkit-transform:rotate(5deg)
    }
    80%{
        -webkit-transform:rotate(-5deg)
    }
    100%{
        -webkit-transform:rotate(0)
    }
}
@keyframes swing{
    20%{
        transform:rotate(15deg)
    }
    40%{
        transform:rotate(-10deg)
    }
    60%{
        transform:rotate(5deg)
    }
    80%{
        transform:rotate(-5deg)
    }
    100%{
        transform:rotate(0)
    }
}
.swing.go{
    -webkit-transform-origin:top center;
    transform-origin:top center;
    -webkit-animation-name:swing;
    animation-name:swing
}
@-webkit-keyframes tada{
    0%{
        -webkit-transform:scale(1)
    }
    10%,20%{
        -webkit-transform:scale(.9) rotate(-3deg)
    }
    30%,50%,70%,90%{
        -webkit-transform:scale(1.1) rotate(3deg)
    }
    40%,60%,80%{
        -webkit-transform:scale(1.1) rotate(-3deg)
    }
    100%{
        -webkit-transform:scale(1) rotate(0)
    }
}
@keyframes tada{
    0%{
        transform:scale(1)
    }
    10%,20%{
        transform:scale(.9) rotate(-3deg)
    }
    30%,50%,70%,90%{
        transform:scale(1.1) rotate(3deg)
    }
    40%,60%,80%{
        transform:scale(1.1) rotate(-3deg)
    }
    100%{
        transform:scale(1) rotate(0)
    }
}
.tada.go{
    -webkit-animation-name:tada;
    animation-name:tada
}
@-webkit-keyframes wobble{
    0%{
        -webkit-transform:translateX(0)
    }
    15%{
        -webkit-transform:translateX(-25%) rotate(-5deg)
    }
    30%{
        -webkit-transform:translateX(20%) rotate(3deg)
    }
    45%{
        -webkit-transform:translateX(-15%) rotate(-3deg)
    }
    60%{
        -webkit-transform:translateX(10%) rotate(2deg)
    }
    75%{
        -webkit-transform:translateX(-5%) rotate(-1deg)
    }
    100%{
        -webkit-transform:translateX(0)
    }
}
@keyframes wobble{
    0%{
        transform:translateX(0)
    }
    15%{
        transform:translateX(-25%) rotate(-5deg)
    }
    30%{
        transform:translateX(20%) rotate(3deg)
    }
    45%{
        transform:translateX(-15%) rotate(-3deg)
    }
    60%{
        transform:translateX(10%) rotate(2deg)
    }
    75%{
        transform:translateX(-5%) rotate(-1deg)
    }
    100%{
        transform:translateX(0)
    }
}
.wobble.go{
    -webkit-animation-name:wobble;
    animation-name:wobble
}
@-webkit-keyframes pulse{
    0%{
        -webkit-transform:scale(1)
    }
    50%{
        -webkit-transform:scale(1.1)
    }
    100%{
        -webkit-transform:scale(1)
    }
}
@keyframes pulse{
    0%{
        transform:scale(1)
    }
    50%{
        transform:scale(1.1)
    }
    100%{
        transform:scale(1)
    }
}
.pulse.go{
    -webkit-animation-name:pulse;
    animation-name:pulse
}
@-webkit-keyframes lightSpeedInRight{
    0%{
        -webkit-transform:translateX(100%) skewX(-30deg);
        opacity:0
    }
    60%{
        -webkit-transform:translateX(-20%) skewX(30deg);
        opacity:1
    }
    80%{
        -webkit-transform:translateX(0) skewX(-15deg);
        opacity:1
    }
    100%{
        -webkit-transform:translateX(0) skewX(0);
        opacity:1
    }
}
@keyframes lightSpeedInRight{
    0%{
        transform:translateX(100%) skewX(-30deg);
        opacity:0
    }
    60%{
        transform:translateX(-20%) skewX(30deg);
        opacity:1
    }
    80%{
        transform:translateX(0) skewX(-15deg);
        opacity:1
    }
    100%{
        transform:translateX(0) skewX(0);
        opacity:1
    }
}
.lightSpeedInRight.go{
    -webkit-animation-name:lightSpeedInRight;
    animation-name:lightSpeedInRight;
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
}
@-webkit-keyframes lightSpeedInLeft{
    0%{
        -webkit-transform:translateX(-100%) skewX(30deg);
        opacity:0
    }
    60%{
        -webkit-transform:translateX(20%) skewX(-30deg);
        opacity:1
    }
    80%{
        -webkit-transform:translateX(0) skewX(15deg);
        opacity:1
    }
    100%{
        -webkit-transform:translateX(0) skewX(0);
        opacity:1
    }
}
@keyframes lightSpeedInLeft{
    0%{
        transform:translateX(-100%) skewX(30deg);
        opacity:0
    }
    60%{
        transform:translateX(20%) skewX(-30deg);
        opacity:1
    }
    80%{
        transform:translateX(0) skewX(15deg);
        opacity:1
    }
    100%{
        transform:translateX(0) skewX(0);
        opacity:1
    }
}
.lightSpeedInLeft.go{
    -webkit-animation-name:lightSpeedInLeft;
    animation-name:lightSpeedInLeft;
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
}
@-webkit-keyframes flip{
    0%{
        -webkit-transform:perspective(400px) rotateY(0);
        -webkit-animation-timing-function:ease-out
    }
    40%{
        -webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg);
        -webkit-animation-timing-function:ease-out
    }
    50%{
        -webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function:ease-in
    }
    80%{
        -webkit-transform:perspective(400px) rotateY(360deg) scale(.95);
        -webkit-animation-timing-function:ease-in
    }
    100%{
        -webkit-transform:perspective(400px) scale(1);
        -webkit-animation-timing-function:ease-in
    }
}
@keyframes flip{
    0%{
        transform:perspective(400px) rotateY(0);
        animation-timing-function:ease-out
    }
    40%{
        transform:perspective(400px) translateZ(150px) rotateY(170deg);
        animation-timing-function:ease-out
    }
    50%{
        transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        animation-timing-function:ease-in
    }
    80%{
        transform:perspective(400px) rotateY(360deg) scale(.95);
        animation-timing-function:ease-in
    }
    100%{
        transform:perspective(400px) scale(1);
        animation-timing-function:ease-in
    }
}
.flip.go{
    -webkit-backface-visibility:visible!important;
    -webkit-animation-name:flip;
    backface-visibility:visible!important;
    animation-name:flip
}
@-webkit-keyframes flipInX{
    0%{
        -webkit-transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotateX(-10deg)
    }
    70%{
        -webkit-transform:perspective(400px) rotateX(10deg)
    }
    100%{
        -webkit-transform:perspective(400px) rotateX(0);
        opacity:1
    }
}
@keyframes flipInX{
    0%{
        transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
    40%{
        transform:perspective(400px) rotateX(-10deg)
    }
    70%{
        transform:perspective(400px) rotateX(10deg)
    }
    100%{
        transform:perspective(400px) rotateX(0);
        opacity:1
    }
}
.flipInX.go{
    -webkit-backface-visibility:visible!important;
    -webkit-animation-name:flipInX;
    backface-visibility:visible!important;
    animation-name:flipInX
}
@-webkit-keyframes flipInY{
    0%{
        -webkit-transform:perspective(400px) rotateY(90deg);
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotateY(-10deg)
    }
    70%{
        -webkit-transform:perspective(400px) rotateY(10deg)
    }
    100%{
        -webkit-transform:perspective(400px) rotateY(0);
        opacity:1
    }
}
@keyframes flipInY{
    0%{
        transform:perspective(400px) rotateY(90deg);
        opacity:0
    }
    40%{
        transform:perspective(400px) rotateY(-10deg)
    }
    70%{
        transform:perspective(400px) rotateY(10deg)
    }
    100%{
        transform:perspective(400px) rotateY(0);
        opacity:1
    }
}
.flipInY.go{
    -webkit-backface-visibility:visible!important;
    -webkit-animation-name:flipInY;
    backface-visibility:visible!important;
    animation-name:flipInY
}
@-webkit-keyframes bounceOut{
    0%{
        -webkit-transform:scale(1)
    }
    25%{
        -webkit-transform:scale(.95)
    }
    50%{
        opacity:1;
        -webkit-transform:scale(1.1)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(.3)
    }
}
@keyframes bounceOut{
    0%{
        transform:scale(1)
    }
    25%{
        transform:scale(.95)
    }
    50%{
        opacity:1;
        transform:scale(1.1)
    }
    100%{
        opacity:0;
        transform:scale(.3)
    }
}
.bounceOut.goAway{
    -webkit-animation-name:bounceOut;
    animation-name:bounceOut
}
@-webkit-keyframes bounceOutUp{
    0%{
        -webkit-transform:translateY(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateY(20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-2000px)
    }
}
@keyframes bounceOutUp{
    0%{
        transform:translateY(0)
    }
    20%{
        opacity:1;
        transform:translateY(20px)
    }
    100%{
        opacity:0;
        transform:translateY(-2000px)
    }
}
.bounceOutUp.goAway{
    -webkit-animation-name:bounceOutUp;
    animation-name:bounceOutUp
}
@-webkit-keyframes bounceOutDown{
    0%{
        -webkit-transform:translateY(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateY(-20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(2000px)
    }
}
@keyframes bounceOutDown{
    0%{
        transform:translateY(0)
    }
    20%{
        opacity:1;
        transform:translateY(-20px)
    }
    100%{
        opacity:0;
        transform:translateY(2000px)
    }
}
.bounceOutDown.goAway{
    -webkit-animation-name:bounceOutDown;
    animation-name:bounceOutDown
}
@-webkit-keyframes bounceOutLeft{
    0%{
        -webkit-transform:translateX(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateX(20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(-2000px)
    }
}
@keyframes bounceOutLeft{
    0%{
        transform:translateX(0)
    }
    20%{
        opacity:1;
        transform:translateX(20px)
    }
    100%{
        opacity:0;
        transform:translateX(-2000px)
    }
}
.bounceOutLeft.goAway{
    -webkit-animation-name:bounceOutLeft;
    animation-name:bounceOutLeft
}
@-webkit-keyframes bounceOutRight{
    0%{
        -webkit-transform:translateX(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateX(-20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(2000px)
    }
}
@keyframes bounceOutRight{
    0%{
        transform:translateX(0)
    }
    20%{
        opacity:1;
        transform:translateX(-20px)
    }
    100%{
        opacity:0;
        transform:translateX(2000px)
    }
}
.bounceOutRight.goAway{
    -webkit-animation-name:bounceOutRight;
    animation-name:bounceOutRight
}
@-webkit-keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
.fadeOut.goAway{
    -webkit-animation-name:fadeOut;
    animation-name:fadeOut
}
@-webkit-keyframes fadeOutUp{
    0%{
        opacity:1;
        -webkit-transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-2000px)
    }
}
@keyframes fadeOutUp{
    0%{
        opacity:1;
        transform:translateY(0)
    }
    100%{
        opacity:0;
        transform:translateY(-2000px)
    }
}
.fadeOutUp.goAway{
    -webkit-animation-name:fadeOutUp;
    animation-name:fadeOutUp
}
@-webkit-keyframes fadeOutDown{
    0%{
        opacity:1;
        -webkit-transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(2000px)
    }
}
@keyframes fadeOutDown{
    0%{
        opacity:1;
        transform:translateY(0)
    }
    100%{
        opacity:0;
        transform:translateY(2000px)
    }
}
.fadeOutDown.goAway{
    -webkit-animation-name:fadeOutDown;
    animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutLeft{
    0%{
        opacity:1;
        -webkit-transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(-2000px)
    }
}
@keyframes fadeOutLeft{
    0%{
        opacity:1;
        transform:translateX(0)
    }
    100%{
        opacity:0;
        transform:translateX(-2000px)
    }
}
.fadeOutLeft.goAway{
    -webkit-animation-name:fadeOutLeft;
    animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutRight{
    0%{
        opacity:1;
        -webkit-transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(2000px)
    }
}
@keyframes fadeOutRight{
    0%{
        opacity:1;
        transform:translateX(0)
    }
    100%{
        opacity:0;
        transform:translateX(2000px)
    }
}
.fadeOutRight.goAway{
    -webkit-animation-name:fadeOutRight;
    animation-name:fadeOutRight
}
@-webkit-keyframes flipOutX{
    0%{
        -webkit-transform:perspective(400px) rotateX(0);
        opacity:1
    }
    100%{
        -webkit-transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
}
@keyframes flipOutX{
    0%{
        transform:perspective(400px) rotateX(0);
        opacity:1
    }
    100%{
        transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
}
.flipOutX.goAway{
    -webkit-animation-name:flipOutX;
    -webkit-backface-visibility:visible!important;
    animation-name:flipOutX;
    backface-visibility:visible!important
}
@-webkit-keyframes flipOutY{
    0%{
        -webkit-transform:perspective(400px) rotateY(0);
        opacity:1
    }
    100%{
        -webkit-transform:perspective(400px) rotateY(90deg);
        opacity:0
    }
}
@keyframes flipOutY{
    0%{
        transform:perspective(400px) rotateY(0);
        opacity:1
    }
    100%{
        transform:perspective(400px) rotateY(90deg);
        opacity:0
    }
}
.flipOutY{
    -webkit-backface-visibility:visible!important;
    -webkit-animation-name:flipOutY;
    backface-visibility:visible!important;
    animation-name:flipOutY
}
@-webkit-keyframes lightSpeedOutRight{
    0%{
        -webkit-transform:translateX(0) skewX(0);
        opacity:1
    }
    100%{
        -webkit-transform:translateX(100%) skewX(-30deg);
        opacity:0
    }
}
@keyframes lightSpeedOutRight{
    0%{
        transform:translateX(0) skewX(0);
        opacity:1
    }
    100%{
        transform:translateX(100%) skewX(-30deg);
        opacity:0
    }
}
.lightSpeedOutRight.goAway{
    -webkit-animation-name:lightSpeedOutRight;
    animation-name:lightSpeedOutRight;
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
}
@-webkit-keyframes lightSpeedOutLeft{
    0%{
        -webkit-transform:translateX(0) skewX(0);
        opacity:1
    }
    100%{
        -webkit-transform:translateX(-100%) skewX(30deg);
        opacity:0
    }
}
@keyframes lightSpeedOutLeft{
    0%{
        transform:translateX(0) skewX(0);
        opacity:1
    }
    100%{
        transform:translateX(-100%) skewX(30deg);
        opacity:0
    }
}
.lightSpeedOutLeft.goAway{
    -webkit-animation-name:lightSpeedOutLeft;
    animation-name:lightSpeedOutLeft;
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
}
@-webkit-keyframes rotateOut{
    0%{
        -webkit-transform-origin:center center;
        -webkit-transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:center center;
        -webkit-transform:rotate(200deg);
        opacity:0
    }
}
@keyframes rotateOut{
    0%{
        transform-origin:center center;
        transform:rotate(0);
        opacity:1
    }
    100%{
        transform-origin:center center;
        transform:rotate(200deg);
        opacity:0
    }
}
.rotateOut.goAway{
    -webkit-animation-name:rotateOut;
    animation-name:rotateOut
}
@-webkit-keyframes rotateOutUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        -webkit-transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:left bottom;
        -webkit-transform:rotate(-90deg);
        opacity:0
    }
}
@keyframes rotateOutUpLeft{
    0%{
        transform-origin:left bottom;
        transform:rotate(0);
        opacity:1
    }
    100%{
        -transform-origin:left bottom;
        -transform:rotate(-90deg);
        opacity:0
    }
}
.rotateOutUpLeft.goAway{
    -webkit-animation-name:rotateOutUpLeft;
    animation-name:rotateOutUpLeft
}
@-webkit-keyframes rotateOutDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        -webkit-transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:left bottom;
        -webkit-transform:rotate(90deg);
        opacity:0
    }
}
@keyframes rotateOutDownLeft{
    0%{
        transform-origin:left bottom;
        transform:rotate(0);
        opacity:1
    }
    100%{
        transform-origin:left bottom;
        transform:rotate(90deg);
        opacity:0
    }
}
.rotateOutDownLeft.goAway{
    -webkit-animation-name:rotateOutDownLeft;
    animation-name:rotateOutDownLeft
}
@-webkit-keyframes rotateOutUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        -webkit-transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:right bottom;
        -webkit-transform:rotate(90deg);
        opacity:0
    }
}
@keyframes rotateOutUpRight{
    0%{
        transform-origin:right bottom;
        transform:rotate(0);
        opacity:1
    }
    100%{
        transform-origin:right bottom;
        transform:rotate(90deg);
        opacity:0
    }
}
.rotateOutUpRight.goAway{
    -webkit-animation-name:rotateOutUpRight;
    animation-name:rotateOutUpRight
}
@-webkit-keyframes rollOut{
    0%{
        opacity:1;
        -webkit-transform:translateX(0) rotate(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(100%) rotate(120deg)
    }
}
@keyframes rollOut{
    0%{
        opacity:1;
        transform:translateX(0) rotate(0)
    }
    100%{
        opacity:0;
        transform:translateX(100%) rotate(120deg)
    }
}
.rollOut.goAway{
    -webkit-animation-name:rollOut;
    animation-name:rollOut
}
@-webkit-keyframes fadeInUpShort{
    0%{
        opacity:0;
        -webkit-transform:translateY(20px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0)
    }
}
@keyframes fadeInUpShort{
    0%{
        opacity:0;
        transform:translateY(20px)
    }
    100%{
        opacity:1;
        transform:translateY(0)
    }
}
.fadeInUpShort{
    opacity:0;
    -webkit-transform:translateY(20px);
    transform:translateY(20px)
}
.fadeInUpShort.go{
    -webkit-animation-name:fadeInUpShort;
    animation-name:fadeInUpShort
}
@-webkit-keyframes fadeInDownShort{
    0%{
        opacity:0;
        -webkit-transform:translateY(-20px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0)
    }
}
@keyframes fadeInDownShort{
    0%{
        opacity:0;
        transform:translateY(-20px)
    }
    100%{
        opacity:1;
        transform:translateY(0)
    }
}
.fadeInDownShort{
    opacity:0;
    -webkit-transform:translateY(-20px);
    transform:translateY(-20px)
}
.fadeInDownShort.go{
    -webkit-animation-name:fadeInDownShort;
    animation-name:fadeInDownShort
}
@-webkit-keyframes fadeInRightShort{
    0%{
        opacity:0;
        -webkit-transform:translateX(20px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0)
    }
}
@keyframes fadeInRightShort{
    0%{
        opacity:0;
        transform:translateX(20px)
    }
    100%{
        opacity:1;
        transform:translateX(0)
    }
}
.fadeInRightShort{
    opacity:0;
    -webkit-transform:translateX(20px);
    transform:translateX(20px)
}
.fadeInRightShort.go{
    -webkit-animation-name:fadeInRightShort;
    animation-name:fadeInRightShort
}
@-webkit-keyframes fadeInLeftShort{
    0%{
        opacity:0;
        -webkit-transform:translateX(-20px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0)
    }
}
@keyframes fadeInLeftShort{
    0%{
        opacity:0;
        transform:translateX(-20px)
    }
    100%{
        opacity:1;
        transform:translateX(0)
    }
}
.fadeInLeftShort{
    opacity:0;
    -webkit-transform:translateX(-20px);
    transform:translateX(-20px)
}
.fadeInLeftShort.go{
    -webkit-animation-name:fadeInLeftShort;
    animation-name:fadeInLeftShort
}
.butn-more input.orange-more{
    -webkit-transition:background-color 1s ease-out;
    -moz-transition:background-color 1s ease-out;
    -o-transition:background-color 1s ease-out;
    transition:background-color 1s ease-out
}
.butn-more input.orange-more:hover{
    background:#113255;
    cursor:pointer
}
.desti-more a:hover{
    color:#ff851b!important
}
.ui-state-focus a,.ui-state-focus a:hover{
    background:#c27238!important
}
.flect{
    text-align:center
}
.tabspl.forhotelonly .searchsbmtfot::after{
    right:4px
}
.sort_new {
    float: left;
}

.sort_new svg {
    margin-left: 10px;
    margin-top: 3px;
}

.sort_new h5 {
    color: #000;

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.8px; /* 120% */
    float: left;
}
#top-sort-list-wrapper{
    width:100%;
    float:left;
    display:block
}
.ifround .sidenamedesc .celhtl.width80:first-child{
    border-bottom:1px dashed #ededed
}
.multi_city_container .deprtures.sidebord::before,.splmodify #onw_rndw_fieldset .deprtures::before{
    color:#9a9a9a
}
.multi_city_container .destinatios.sidebord::before,.splmodify #onw_rndw_fieldset .destinatios::before{
    color:#9a9a9a
}
.outbag{
    width:100%;
    float:left;
    overflow:hidden
}
@-webkit-keyframes zoomin{
    0%{
        transform:scale(1)
    }
    50%{
        transform:scale(1.5)
    }
    100%{
        transform:scale(1)
    }
}
@keyframes zoomin{
    0%{
        transform:scale(1)
    }
    50%{
        transform:scale(1.5)
    }
    100%{
        transform:scale(1)
    }
}
@-webkit-keyframes zoomout{
    0%{
        transform:scale(1)
    }
    50%{
        transform:scale(.67)
    }
    100%{
        transform:scale(1)
    }
}
@keyframes zoomout{
    0%{
        transform:scale(1)
    }
    50%{
        transform:scale(.67)
    }
    100%{
        transform:scale(1)
    }
}
#collapse_ct ul li.stopone{
    width:100%;
    margin:0 0 8px;
    padding:5px 0
}
#collapse_ct ul li label.lbllbl{
    /*font-size:14px!important;*/
    /*text-align:left;*/
    /*margin-left: 27px;*/
    /*margin-top: -18px;*/
}
label.lbllbl {
    font-size: 16px !important;
    margin-top: 0px!important;
    color: #292929 !important;

    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
#collapse_ct .stopul li .squaredThree{
    float:left!important
}
.splmodify .roomcount.pax_count_div .roomrow1 .celroe.col-xs-12{
    float:right
}
#activity_search .plcetogo.plcemark.sidebord::before,#event_search .plcetogo.plcemark.sidebord::before,#holiday_search .relativemask::before,#hotel_search .plcetogo.plcemark.sidebord::before,#transfer .plcetogo.plcemark.sidebord::before{
    content:"\f041"
}
.plcetogo.plcemark.destinatios.sidebord:after {
    content: "";
    bottom: 0;
    color: #333;
    font-family: "Font Awesome 5 Pro";
    font-size: 20px;
    left: 25px;
    line-height: 70px;
    position: absolute;
    text-align: center;
    top: 18px;
    width: 30px;
    font-weight: 300;
    background: url(../images/landing.png) no-repeat;
    background-size: 22px 22px;display: none;
}
.plcetogo.plcemark.deprtures.sidebord:after {
    content: "";
    bottom: 0;
    color: #333;
    font-family: "Font Awesome 5 Pro";
    font-size: 20px;
    left: 25px;
    line-height: 70px;
    position: absolute;
    text-align: center;
    top: 13px;
    width: 35px;
    font-weight: 300;
    background: url(../images/takeoff.png) no-repeat;
    background-size: 22px 22px;
    display: none;
}
.changedate:after{
    content: "\f133";
    bottom: 0;
    color: #333;
    font-family: "Font Awesome 5 Pro";
    font-size: 22px;
    left: 10%;
    position: absolute;
    text-align: center;
    top: 10px;
    font-weight: 300;
}

.changedate_ins:after{
    content: "\f133";
    bottom: 0;
    color: #333;
    font-family: "Font Awesome 5 Pro";
    font-size: 22px;
    left: 15%;
    position: absolute;
    text-align: center;
    top: 10px;
    font-weight: 300;
}


.totlall.ins {
    margin: 0px 4px;
    display: block;
    height: 30px;
    line-height: 35px;
    border-radius: 7px!important;
    padding: 0!important;
    margin-bottom: 10px;
    width: 100%;
    color: #000;
    background: #fff0;
    border: 0px solid #ccc;
    height: 35px!important;
    font-size: 15px;

}



.datemark::after, .set_margin .adult_child_dob_div .datemark::after, .pkupdt_x_driver::after {
    content: "/f073";
    bottom: 0;
    color: #333;
    font-family: "FontAwesome";
    font-size: 20px;
    left: 0px;
    line-height: 70px;
    position: absolute;
    text-align: center;
    top: -10px;
    width: 35px;
    font-weight: 300;
}

#holiday_search .relativemask::before{
    display:none;
    bottom:0;
    color:#02468b;
    font-family:"Font Awesome 5 Pro";
    font-size:18px;
    left:0;
    line-height:50px;
    position:absolute;
    text-align:center;
    top:0;
    width:40px;
    z-index:9999
}
#hotel_search .plcetogo.plcemark.selctmark.sidebord.nat::before{
    content:"\f024"
}
.clodnsun,.loadcity,.reltivefligtgo{
    display:none
}
.propopum.flight_datails{
    margin-top:0;
    margin-bottom:0
}
#itenerary .inboundiv .layortie{
    left:0
}
.ui-state-focus a,.ui-state-focus a:hover{
    background:#c27238!important;
    color:#fff!important
}
.splmodify .tabspl.forhotelonly{
    margin-bottom:0
}
.scroll-top{
    position:absolute;
    bottom:89px;
    right:20px;
    width:80px;
    height:80px;
    background:#3d4167;
    border-radius:50%;
    cursor:pointer;
    display:none
}
.scroll-top i{
    font-size:44px;
    color:#113255;
    background:#575d9f;
    width:55px;
    height:55px;
    text-align:center;
    line-height:50px;
    border-radius:50%;
    top:13px;
    position:absolute;
    left:0;
    right:0;
    margin:0 auto
}
.scroll-top:hover{
    opacity:.7
}
.usrac .reglog.open .logdrop{
    display:block;
    margin-left:-30px;
    top:53px
}
.reglog.open ul li a .reglog{
    background:0 0
}
.reglog.open ul li{
    border-bottom:1px solid #ededed
}
.reglog.open ul li :hover a{
    color:red!important
}
#hotel_search_result .item{
    opacity:1
}
ul.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content li.ui-menu-item.ui-state-focus a .city_res_txt span {
    color: #fff;
}

ul.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content li.ui-menu-item.ui-state-focus a .city_res_txt p {
    color: #fff;
}

ul.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content li.ui-menu-item.ui-state-focus a {
    background: none!important;
}

.ui-menu .ui-menu-item:hover { background-color: #44B50C!important; }

.show_fares_table .table-striped tbody>tr:nth-of-type(odd){
    background:#fff
}
.agree_terms .squaredThree label{
    border:1px solid #4fa0ca!important;
    top:5px
}
.dashboard_section .tab-pane.active{
    width:100%;
    float:left;
    background:#fff
}
#edit_user_form .rowother span.fa{
    display:none
}
.customteam2.nav-tabs.customteam li.active:hover a .fa{
    color:#000
}
.top-head{
    width:100%;
    float:left;
    background:#c27238
}
.text-color{
    color:#c27238
}
.popular_hotels .col-md-12.col-sm-12.col-xs-12.nopad.animatedParent{
    margin-bottom:20px
}
.footlogo a.mylogo img{
    width:250px;
    margin-bottom:20px
}
ul.customer-supp li{
    list-style-type:none;
    font-size:large;

}
ul.customer-supp li a{
    color:#EAEAEA
}
ul.customer-supp{
    margin-left:0
}
#trasfer .padfive{
    padding:0 15px 0 0
}
#car .outsideserach{
    width:100%;
    float:left;
    padding:15px 0
}
#car .intabs.tabspl{
    padding-bottom:20px
}
#car .plcetogo.plcemark::before{
    content:"\f041";
    color:#02468b
}
#activity_search h3,#trasfer h3{
    color:#fff
}
#holiday_search .tabrow{
    width:100%;
    margin:0 auto;
    float:left;
    display:block
}
#register_user_form #register_user_button{
    margin-top:20px
}
.foot-botm-menu{
    width:100%;
    float:left;
    position:relative;
    display:block;
    padding:0 0;
    border-top:1px solid #bcbcbc;
    margin-top:20px
}
.foot-menu ul li a:hover{
    color:#c27238
}
ul.foot-adres li a,ul.foot-adres li a:hover{
    cursor:default!important
}
#modify #trasfer .searchsbmtfot{
    margin-top:6px;
    margin-bottom:15px
}
#modify #holiday_search .selectedwrap::after{
    right:10px
}
#modify #trasfer .plcemark::before{
    content:"\f041"
}
.modal-dialog.sm_crncy .modal-header{
    background:#44B50C;
}
.search-result.tour_search_results.sghtseen .centerload{
    background:none repeat scroll 0 0 #fff;
    border-radius:5px;
    box-shadow:0 0 10px -5px #000;
    display:block;
    min-height:250px;
    margin:5% auto 8%;
    max-width:600px;
    min-width:600px;
    padding:50px;
    text-align:center;
    height:300px
}
.search-result.tour_search_results.sghtseen .forhoteload .busrunning{
    height:189px
}
.search-result.tour_search_results.sghtseen .clodnsun,.search-result.tour_search_results.sghtseen .loadcity,.search-result.tour_search_results.sghtseen .reltivefligtgo{
    display:block
}
#activity_search .forhotelonly .normalinput,#event_search .forhotelonly .normalinput,#holiday_search .forhotelonly .normalinput,#transfer .forhotelonly .normalinput{
    padding-left:20px
}
.paspertorgnl.paspertedit .clainput.adt.yearRange.hasDatepicker{
    padding-left:37px
}
.footer_section .col-md-12{
   /* padding:0!important*/
}
.footer_section .col-md-12 .col-md-3{
    padding: 0 0!important;
}
.carousel-caption h3{
    font-size:40px!important
}
.show_fares_table .table>tbody>tr>td.text-right{
    text-align:right
}
.smalway.mtop{
    margin-top:0
}
.pad-side{
    padding:0 8px;
    display:none
}
.col-md-3.col-sm-6.footsoci-logo{
    width:20%
}
.col-md-3.col-sm-6.nopad.foot-subs{
    width:30%
}
.centered-out{
    background:#c27238c9;
    width:361px;
    float:left;
    position:absolute;
    top:10px;
    height:250px;
    transition:.5s ease;
    opacity:0;
    border-radius:5px
}
#owl-demopopflight .item img{
    transition:.5s ease
}
#owl-demopopflight .item :hover .imgs-full{
    opacity:.5
}
#owl-demopopflight .item:hover .centered-out{
    opacity:.7
}
a.phnumr:hover{
    color:#fff
}
.hvr-underline-from-left{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    overflow:hidden
}
.hvr-underline-from-left:before{
    /*content:""; */
    position:absolute;
    z-index:-1;
    left:0;
    right:100%;
    bottom:0;
    background:#c1202f;
    height:3px;
    -webkit-transition-property:right;
    transition-property:right;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.active .hvr-underline-from-left:before,.hvr-underline-from-left:active:before,.hvr-underline-from-left:focus:before,.hvr-underline-from-left:hover:before{
    right:0
}
.imgs-full{
    width:100%;
    float:left;
    background:#000
}
.imgs-full h4{
    position:absolute;
    bottom:26px;
    left:6px;
    right:4px;
    width:93%;
    margin:0 auto 4px;
    padding:10px
}
.popular_hotels .htl-out a:hover{
    border:1px solid #c27238
}
.popular_hotels .htl-out h2{
    margin-bottom:0;
    background:#d4d6d8;
}
.navbar-nav>li.menuli.active a{
    color: #ffffff!important;
    background: #4fa0ca!important;
}
.navbar-nav>li.menuli.active a:hover,.navbar-nav>li.menuli.active:hover{
    border:none!important
}
.sticky-top{
    position:-webkit-sticky;
    position:sticky;
    top:0;
    z-index:1020
}
.relfst.area-top.fixed{
    position:fixed;
    top:0
}
.area-top.fixed{
    width:100%
}
header{
    z-index:99999
}
.area-top.fixed .topssec{
    background:#fff!important;
    box-shadow: 3px 7px 4px -5px #938c8c52;
}
#modify .smalway.mtop{
    margin:0
}
#modify #flight_form{
    width:100%;
    float:left
}
.bktab1.pre_summery.user-login-guest .signing_detis{
    width:100%;
    float:left
}
.signing_detis .insidechs.booklogin .logspecify{
       margin: 38px auto!important;
}
.col-md-6.col-sm-4.col-xs-12.fet-Out:hover .fet-in{
    border:1px solid #e26917
}
#car #trasfer .outsideserach .searchsbmt.fxheigt1{
    margin-top:4px
}
.featr-head .fet-Out h4{
    font-size:24px;
    line-height:28px;
    color:#f15921;
    text-align:left;
    margin-bottom:0;
    top:inherit;
    margin-top:15px
}
.top-footbg{
    width:100%;
    float:left;
    background:#000;
    /*background:-moz-linear-gradient(left,rgba(9,73,149) 0,rgba(13,87,174) 51%,rgba(91,119,151) 100%);
    background:-webkit-linear-gradient(left,rgba(9,73,149) 0,rgba(13,87,174) 51%,rgba(91,119,151) 100%);*/
    background:#000;
}
.col-md-6.col-sm-12.cust-suport{
    width:45%
}
.col-md-3.col-sm-6.nopad.foot-subs .footsoci-logo h4{
    margin-top:20px;
    margin-bottom:20px
}
.close.log_close{
    font-weight:400
}
.dropdown-menu>li>a.topa.logindown{
    padding:7px 20px
}
#login-status-wrapper.alert.alert-danger{
    /*background:0 0!important*/
}
.col-md-12.col-sm-12.col-xs-12.pro_left .nav-tabs.customteam li a{
    background:#d6e1e8
}
.customteam2.nav-tabs.customteam li.active a{
     background: #44B50C!important;
    color: #fff;
}
.xlbook.col-xs-3.bordbor a.btn.btn-sm.btn-danger{
    border-radius:23px!important
}
.share_iti_btn.detailsflt{
    width:100%;
    float:left;
    padding:0
}
.cetrel_all .nav-tabs.central_tab li a:hover{
    color:#fff!important;
       background: #F55F5F !important;
    border-radius: 4px;
}
.topbokshd_pagination .pagination.pagination-sm{
    margin-top:0
}
.cetrel_all{
    width:100%;
    float:left
}
.staffareadash .customteam2.nav-tabs.customteam li.active a:hover,.staffareadash .customteam2.nav-tabs.customteam li.active:hover a .fa{
    color:#fff
}
.dashboard_section .tab-pane.active,.trvlwrap{
    background:0 0
}
.travemore{
    background:0 0;
    padding:0
}
.switch{
    position:relative;
    display:inline-block;
    width:30px;
    height:17px
}
.switch input{
    opacity:0;
    width:0;
    height:0
}
.slider_rew{
    position:absolute;
    cursor:pointer;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#ccc;
    -webkit-transition:.4s;
    transition:.4s
}
.slider_rew:before{
    position:absolute;
    content:"";
    height:13px;
    width:13px;
    left:2px;
    bottom:2px;
    background-color:#fff;
    -webkit-transition:.4s;
    transition:.4s
}
input:checked+.slider_rew{
    background-color:#2196f3
}
input:focus+.slider_rew{
    box-shadow:0 0 1px #2196f3
}
input:checked+.slider_rew:before{
    -webkit-transform:translateX(13px);
    -ms-transform:translateX(13px);
    transform:translateX(13px)
}
.slider_rew.round{
    border-radius:17px
}
.slider_rew.round:before{
    border-radius:50%
}
.col30 .timer{
    position:relative
}
.demo .item .caption{
    display:none
}
.mk span.menu1{
    text-overflow:ellipsis!important;
    text-align:center
}
.f_h_c_hotel_search,.show-date{
    display:none
}
.flight_hotel_search{
    margin:10px 0
}
.flight_hotel_car_sec .hotel_details{
    background:#fff;
    border:1px solid #e6e6e6;
    border-radius:3px;
    box-shadow:0 0 5px #e6e6e6;
    margin:10px 0 0;
    padding:0
}
.flight_hotel_car_sec .room_name{
    font-size:14px;
    font-weight:500;
    margin:3px 0
}
.flight_hotel_car_sec .prebok_hding .fa{
    margin:0 1px;
    color:#999;
    font-size:11px
}
.flight_hotel_car_sec .detail_htlname{
    font-size:17px;
    margin:3px 0
}
.flight_hotel_car_sec .stra_hotel{
    margin:0;
    line-height:21px
}
.flight_hotel_car_sec .sidenamedesc{
    float:left;
    margin:0 0 0;
    padding:10px 0
}
.flight_hotel_car_sec .hotel_prebook{
    height:128px!important
}
.flight_hotel_car_sec .hotel_prebook img{
    height:100%!important
}
.tog_div{
    border:1px solid #ddd;
    background:#fff;
    margin:10px 0;
    padding:5px
}
.flight_hotel_car_sec .fltime{
    font-size:14px;
    font-weight:500;
    margin-left:0
}
.flight_hotel_car_sec .detlnavi{
    padding:4px 0!important
}
.flight_hotel_car_sec .spl_sigin{
    border-bottom:none;
    margin:8px 0 0;
    font-size:16px;
    padding:15px 15px;
    background:#d6d6d6;
    color:#20364f;
    font-weight:500
}
.flight_hotel_car_sec .flyinputsnor,.flight_hotel_car_sec .selectedwrap::after{
    border-radius:5px
}
.flight_hotel_car_sec .flyinputsnor,.section_sign .pre_put{
    height:42px
}
.flight_hotel_car_sec .new_tit{
    color:#c27238;
    font-size:19px;
    font-weight:500
}
.flight_hotel_car_sec .star_detail{
    display:inline-block;
    margin:0 0 0 10px
}
.flight_hotel_car_sec .detal_htladrs{
    font-size:14px;
    line-height:21px
}
.flight_hotel_car_sec .timlbl{
    font-size:15px;
    font-weight:400
}
.flight_hotel_car_sec .flitrlbl{
    text-align:left;
    color:#666;
    font-weight:600;
    font-size:13px
}
.flight_hotel_car_sec .show_htl_btn{
    background:#c27238 none repeat scroll 0 0;
    border:0 none;
    font-weight:500;
    overflow:hidden;
    color:#fff;
    padding:8px 10px;
    font-size:14px;
    margin-top:0;
    border-radius:12px
}
.tot_cost{
    font-size:16px;
    color:#c27238
}
.show_fl_btn{
    float:right
}
.vw_btn_fl{
    margin:10px 0 0;
    font-weight:500
}
.flight_hotel_car_sec .allboxflt{
    padding:10px 0 0
}
.flight_hotel_car_sec .view_bag{
    background:#fff;
    padding:6px 10px
}
.flight_hotel_car_sec .baggage_section{
    margin:0
}
.flight_hotel_car_sec .orowt .ptop{
    height:auto!important
}
.flight_hotel_car_sec .inf{
    padding:8px 2px 8px;
    display:inline-block
}
.flight_hotel_car_sec .ptop{
    border:1px solid #e9e9e9
}
.flight_hotel_car_sec .baggage_datails{
    margin:0;
    border:none
}
.sentmail_id{
    font-size:13px;
    margin:8px 0;
    display:inline-block
}
.signing_detis{
    margin:10px 0
}
.flight_hotel_car_sec .pre_summery{
    margin:0 0 20px;
    padding:10px 10px
}
.have_account{
    font-size:15px;
    font-weight:500
}
.flight_hotel_car_sec .inpagehed{
    background:#113255 none repeat scroll 0 0;
    color:#fff;
    display:block;
    font-size:18px;
    font-weight:400;
    margin:0;
    overflow:hidden;
    padding:10px 15px
}
.flight_hotel_car_sec .evryicon{
    border-radius:30px;
    color:#fff;
    float:left;
    height:60px;
    margin-right:10px;
    text-align:center;
    width:60px;
    float:none;
    display:table-cell;
    background:#686868
}
.flight_hotel_car_sec .evryicon span{
    font-size:26px;
    line-height:56px
}
.com_section .payinput{
    margin-bottom:6px
}
.f_h_c_hotel_search .plcemark:before{
    content:"\f041"
}
.pad-top-15{
    padding:15px 0 0
}
.app-store{
    float:left;
    width:100%;
    padding:48px 0;
    background-image:url(https://2.bp.blogspot.com/-z9AqmOlAFuM/VZDt8STZt6I/AAAAAAAAAuA/68vIHA0WA1c/s1600/Usa%2BWallpaper%2B%2B%25281%2529.jpg);
    background-size:cover;
    background-size:cover;
    height:270px;
    background-position:center;
    background-color:#000;
    position:relative;
    overflow:hidden
}
.mob-app-tit{
    color:#fff;
    margin:20px 20px 40px;
    font-size:20px
}
.app-store:after{
    position:absolute;
    content:"";
    left:0;
    right:0;
    top:0;
    bottom:0;
    z-index:0;
    background:#605b5878
}
.mob-app-sec{
    float:left;
    width:100%;
    position:relative;
    z-index:1
}
.phone_img{
    left:-30px;
    max-width:66%;
    margin:0 auto;
    transform:rotate(17deg);
    position:relative
}
.cd-faq{
    width:100%;
    max-width:100%;
    padding:30px 0;
    box-shadow:0 1px 5px rgba(0,0,0,.1)
}
.cd-faq:after{
    content:"";
    display:table;
    clear:both
}
.cd-faq .container{
    position:relative
}
@media only screen and (min-width:768px){
    .cd-faq{
        position:relative;
        box-shadow:none
    }
}
.cd-faq-categories a{
    position:relative;
    display:block;
    overflow:hidden;
    height:56px;
    line-height:56px;
    padding:0 28px 0 16px;
    background-color:#dedede;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    color:#000;
    font-size:16px;
    white-space:nowrap;
    border-bottom:1px solid #a49c9c;
    text-overflow:ellipsis
}
.cd-faq-categories a::after,.cd-faq-categories a::before{
    position:absolute;
    top:50%;
    right:16px;
    display:inline-block;
    height:1px;
    width:10px;
    background-color:#7f868e
}
.cd-faq-categories a::after{
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    transform:rotate(90deg)
}
.cd-faq-categories li:last-child a{
    border-bottom:none
}
@media only screen and (min-width:768px){
    .cd-faq-categories{
        width:20%;
        float:left;
        background:#fff;
        box-shadow:0 1px 2px rgba(0,0,0,.08)
    }
    .cd-faq-categories a{
        font-weight:600;
        padding-left:24px;
        padding:0 24px;
        -webkit-transition:background .2s,padding .2s;
        -moz-transition:background .2s,padding .2s;
        transition:background .2s,padding .2s
    }
    .cd-faq-categories a::after,.cd-faq-categories a::before{
        display:none
    }
    .no-touch .cd-faq-categories a:hover{
        background:#555b61
    }
    .no-js .cd-faq-categories{
        width:100%;
        margin-bottom:2em
    }
}
@media only screen and (min-width:1024px){
    .cd-faq-categories{
        position:absolute;
        top:0;
        left:0;
        width:320px;
        z-index:2;
        margin:40px 00
    }
    .cd-faq-categories a::before{
        display:block;
        top:0;
        right:auto;
        left:0;
        height:100%;
        width:3px;
        background-color:#a9c056;
        opacity:0;
        -webkit-transition:opacity .2s;
        -moz-transition:opacity .2s;
        transition:opacity .2s
    }
    .cd-faq-categories .selected{
        background:#f04c23!important;
        color:#fff
    }
    .cd-faq-categories .selected::before{
        opacity:1
    }
    .cd-faq-categories.is-fixed{
        position:fixed
    }
    .no-js .cd-faq-categories{
        position:relative
    }
}
.cd-faq-items{
    position:fixed;
    height:100%;
    width:90%;
    top:0;
    right:0;
    background:#fff;
    padding:0 5% 1em;
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    z-index:1;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transform:translateZ(0) translateX(100%);
    -moz-transform:translateZ(0) translateX(100%);
    -ms-transform:translateZ(0) translateX(100%);
    -o-transform:translateZ(0) translateX(100%);
    transform:translateZ(0) translateX(100%);
    -webkit-transition:-webkit-transform .3s;
    -moz-transition:-moz-transform .3s;
    transition:transform .3s
}
.cd-faq-items.slide-in{
    -webkit-transform:translateZ(0) translateX(0);
    -moz-transform:translateZ(0) translateX(0);
    -ms-transform:translateZ(0) translateX(0);
    -o-transform:translateZ(0) translateX(0);
    transform:translateZ(0) translateX(0)
}
.no-js .cd-faq-items{
    position:static;
    height:auto;
    width:100%;
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    -o-transform:translateX(0);
    transform:translateX(0)
}
@media only screen and (min-width:768px){
    .cd-faq-items{
        position:static;
        height:auto;
        width:78%;
        float:right;
        overflow:visible;
        -webkit-transform:translateZ(0) translateX(0);
        -moz-transform:translateZ(0) translateX(0);
        -ms-transform:translateZ(0) translateX(0);
        -o-transform:translateZ(0) translateX(0);
        transform:translateZ(0) translateX(0);
        padding:0;
        background:0 0
    }
}
@media only screen and (min-width:1024px){
    .cd-faq-items{
        float:none;
        width:100%;
        padding-left:40px
    }
    .no-js .cd-faq-items{
        padding-left:0
    }
}
.cd-close-panel{
    position:fixed;
    top:5px;
    right:-100%;
    display:block;
    height:40px;
    width:40px;
    overflow:hidden;
    text-indent:100%;
    white-space:nowrap;
    z-index:2;
    -webkit-transform:translateZ(0);
    -moz-transform:translateZ(0);
    -ms-transform:translateZ(0);
    -o-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transition:right .4s;
    -moz-transition:right .4s;
    transition:right .4s
}
.cd-close-panel::after,.cd-close-panel::before{
    position:absolute;
    top:16px;
    left:12px;
    display:inline-block;
    height:3px;
    width:18px;
    background:#6c7d8e
}
.cd-close-panel::before{
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg)
}
.cd-close-panel::after{
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.cd-close-panel.move-left{
    right:2%
}
@media only screen and (min-width:768px){
    .cd-close-panel{
        display:none
    }
}
a.cd-faq-trigger1{
    color:#000;
    font-size:15px;
    margin:0 0 8px;
    font-weight:400;
    display:block
}
.cd-faq-trigger1 strong{
    font-weight:400
}
.cd-faq-group{
    display:none
}
.cd-faq-group.selected{
    display:block
}
.cd-faq-group .cd-faq-title{
    background:0 0;
    box-shadow:none;
    margin:1em 0;
    padding:0 20px
}
.no-touch .cd-faq-group .cd-faq-title:hover{
    box-shadow:none
}
.cd-faq-group .cd-faq-title h2{
    font-size:20px;
    font-weight:600;
    color:#f04c23;
    margin-bottom:20px
}
.no-js .cd-faq-group{
    display:block
}
@media only screen and (min-width:768px){
    .cd-faq-group{
        display:block
    }
    .cd-faq-group>li{
        background:#fff;
        border:1px solid #f04c23;
        border-radius:8px;
        margin-bottom:12px;
        -webkit-transition:box-shadow .2s;
        -moz-transition:box-shadow .2s;
        transition:box-shadow .2s
    }
    .no-touch .cd-faq-group>li:hover{
        box-shadow:0 1px 10px rgba(108,125,142,.3)
    }
    .cd-faq-group .cd-faq-title{
        margin:40px 0 10px
    }
}
.cd-faq-trigger{
    position:relative;
    display:block;
    margin:1.6em 0 .4em;
    line-height:1.2
}
@media only screen and (min-width:768px){
    .cd-faq-trigger{
        font-size:16px;
        font-weight:600;
        color:#000;
        margin:0;
        border-radius:8px;
        padding:14px 45px 14px 22px;
        line-height:25px
    }
    .cd-faq-trigger::after,.cd-faq-trigger::before{
        position:absolute;
        right:24px;
        top:50%;
        height:2px;
        width:13px;
        background:#cfdca0;
        -webkit-backface-visibility:hidden;
        backface-visibility:hidden;
        -webkit-transition-property:-webkit-transform;
        -moz-transition-property:-moz-transform;
        transition-property:transform;
        -webkit-transition-duration:.2s;
        -moz-transition-duration:.2s;
        transition-duration:.2s
    }
    .cd-faq-trigger::before{
        -webkit-transform:rotate(45deg);
        -moz-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
        -o-transform:rotate(45deg);
        transform:rotate(45deg);
        right:32px
    }
    .cd-faq-trigger::after{
        -webkit-transform:rotate(-45deg);
        -moz-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
        -o-transform:rotate(-45deg);
        transform:rotate(-45deg)
    }
    .content-visible .cd-faq-trigger::before{
        -webkit-transform:rotate(-45deg);
        -moz-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
        -o-transform:rotate(-45deg);
        transform:rotate(-45deg)
    }
    .content-visible .cd-faq-trigger::after{
        -webkit-transform:rotate(45deg);
        -moz-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
        -o-transform:rotate(45deg);
        transform:rotate(45deg)
    }
}
.cd-faq-content p{
    font-size:16px;
    font-weight:500;
    line-height:1.4;
    color:#4e4e4e
}
.cd-faq-content ul{
    margin-bottom:15px
}
.cd-faq-content ul li{
    font-size:16px;
    color:#354165;
    margin-bottom:6px;
    list-style:disc;
    display:list-item;
    margin-left:22px
}
@media only screen and (min-width:768px){
    .cd-faq-content{
        display:none;
        border:1px solid #e6e6e6;
        padding:24px 24px 24px;
        background:#fff;
        font-size:15px;
        border-radius:8px
    }
    .cd-faq-content p{
        line-height:1.6
    }
    .no-js .cd-faq-content{
        display:block
    }
}
.custom-nav-tab{
    border:none
}
.custom-nav-tab a{
    border-radius:6px!important;
    padding:6px 10px!important;
    font-size:14px;
    color:#fff;
    margin-right:10px!important;
    border:1px solid #fff!important
}
.custom-nav-tab{
    float:left;
    border:none;
    margin:8px 0 10px
}
.show_flight_bundle{
    display:none
}
ul.nav.nav-tabs.custom-nav-tab a:focus,ul.nav.nav-tabs.custom-nav-tab a:hover{
    color:#fff;
    background:#ea803b!important;
    border:1px solid #ea803b!important
}
.custom-nav-tab .active{
    background:#ea803b;
    border:1px solid #ea803b!important
}
.footer ul li a:focus,.footer ul li a:hover{
    color:#fff
}
.mlgnformin_new{
    max-width:80%!important;
    margin:2em auto;
    border:1px solid #a0a0a0;
    padding:35px 20px;
    background:#74bada26;
    border-radius:10px
}
.mlgnformin_new .control-label{
    font-weight:500!important;
    font-size:14px!important
}
.yes_no label{
    margin:8px;
    font-size:13px
}
.mlgnformin_new .airformleft{
    padding-right:0
}
.overflow-table{
    overflow:auto
}
.pree_room_sec{
    padding:30px 0
}
.cms_title h1{
    font-size:22px;
    color:#c27238;
    text-transform:capitalize;
    margin:30px 0 20px
}
#profile .alldasbord,#rewardsinfo .alldasbord,.dashboard_section .seperate_shadow{
       float: left;
    padding: 0 30px;
    width: 98%;
    border: 0px solid #ada8a8;
    border-radius: 10px;
    min-height: 408px;
    margin: 0 5px;
    background: #fff;
    box-shadow: 0px 8px 7px -4px #8f8d8d;
}
.dashboard_section #profile .colusrdash{
    background:none repeat scroll 0 0 #113255;
    border-radius:100%;
    float:left;
    height:50px;
    margin:10px 15px 0 0;
    overflow:hidden;
    width:50px;
    padding:0
}
.dashboard_section #profile .colusrdash img{
    object-fit:contain;
    max-width:100%;
    height:100%
}
.dashboard_section .alert{
    margin-bottom:15px;
    padding:10px 10px;
    max-width:290px;
    border:1px solid #c27238!important;
    line-height:normal;
    background:#c27238!important
}
.text-danger{
    color:#c82317!important;
}
.dashboard_section .clone_data .splinmar{
    padding:0 2px 0 0
}
.dashboard_section .clone_data .retnmar{
    margin:1px 0
}
.dashboard_section .clone_data .clainput{
    height:34px;
    border-radius:0
}
.dashboard_section a.text-danger.pull-right.delete_ff{
    margin:3px 0 0
}
.dashboard_section #add_traveller_tab .modal-lg{
    width:35%!important;
    margin:60px auto
}
.dashboard_section .cancelll{
    border:1px solid #ccc
}
.dashboard_section .lavltr,.lablmain{
    word-break:break-word
}
.dashboard_section .welcmnote{
    margin:12px 0 0;
    line-height:50px;
    font-weight: 600;
}
.dashboard_section .travemore .othinformtn{
    padding:0 10px
}
.dashboard_section .close{
    color:#fff;
    opacity:1;
    font-size:24px;
    font-weight:400
}
#rewardsinfo .container{
    background:0 0
}
.top_box_ul li{
    float:left;
    width:22%;
    padding:10px;
    background:#fff;
    margin:20px 15px 20px 0;
    box-shadow:0 1px 3px #00000061;
    font-size:14px;
    text-align:center;
    font-weight:500;
    line-height:22px
}
#rewardsinfo .table>thead>tr>th{
    font-weight:500;
    font-size:14px
}
.dashboard_section .paspolbl,.dashboard_section .rowother label{
    font-weight:500;
    color:#000
}
.dashboard_section .nav-tabs>li>a{
    font-weight:600
}
.dashboard_section .nav-tabs.tabssyb li{
    margin:0 10px 0 0
}
.dashboard_section small.text-muted{
    margin:10px 0;
    display:block
}
.dashboard_section .nav-tabs.tabssyb li.active a,.dashboard_section .nav-tabs.tabssyb li.active a:focus,.dashboard_section .nav-tabs.tabssyb li.active a:hover{
    background: #f55f5f!important;
    border: 0 none;
    border-radius: 3px;
    color: #fff;
}
.infowone_brdr_n{
        border: 1px solid #e1e1e1 !important;
}
.dashboard_section .savepspot{
    padding:9px 30px
}
.dashboard_section .bakrd_color{
    display:block;
    overflow:hidden;
    padding-top:0;
    float:left;
    padding:10px 10px;
    width:76%;
    border:1px solid #ada8a8;
    border-radius:10px;
    min-height:408px;
    margin:0 1%;
    background:#fff
}
.dashboard_section .full_bkingg,.dashboard_section .pagination{
    margin:0
}
.dashboard_section .topbokshd_pagination{
    padding:20px 0 0
}
div#add_traveller_tab{
    margin:44px 0 0
}
#travellerinfo .addbutton{
    margin:15px 0 0
}
.top_offer{
    position:absolute;
    bottom:4px;
    background:#fff;
    left:15px;
    right:13px;
    padding:10px;
    line-height:22px
}
.offer-name{
    color:#d67129;
    font-size:17px;
    font-weight:600
}
.coup_code{
    letter-spacing:.5px;
    color:#4b4b4b;
    font-size:14px
}
.coupon_codeno{
    letter-spacing:.72px;
    color:#113255;
    font-weight:700;
    font-size:17px
}
.map_icon{
    color:#d67129
}
.more_link{
    text-align:right;
    letter-spacing:.43px;
    color:#113255;
    text-transform:uppercase;
    line-height:56px
}
.more_link a{
    background:#f8f8f8 0 0 no-repeat padding-box;
    border-radius:18px;
    padding:8px 15px;
    color:#113255
}
.common_bg{
    float: left;
    position: relative;
    /* background: url(../images/top_bg.png); */
    min-height: 280px;
    background-color: #f8f8f8;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.new_letter_subscribe{
    background:#fff;
    float:left;
    width:100%;
    min-height:220px;
    padding:16px 0
}
.new_input input:placeholder-shown{
    color:#000;
    font-size:14px;
    font-weight:400
}
.new_input input{
    background:#fff;
    border:1px solid #c49a29;
    border-radius:8px 0 0 8px;
    height:62px;
    padding:0 30px;
    width:80%
}
.new_tite{
    color:#c1202f;
    font-size:22px;
    margin:30px 0
}
.new_letter_subscribe .subsbtm{
    width:20%;
    color:#fff;
    background:#c49a29;
    border-radius:0 8px 8px 0;
    height:62px;
    float:right;
    margin:0;
    letter-spacing:1.5px;
    font-size:15px;
    border:none
}
.top_text{
    text-align:center;
    font-size:22px;
    letter-spacing:0;
    color:#c1202f;
    margin:30px 0;
    font-weight:700
}
.top_text1{
    text-align:center;
    font-size:28px;
    letter-spacing:0;
    color:#c1202f;
    margin:30px 0;
    font-weight:800
}
.bot_text{
    position:absolute;
    bottom:20px;
    text-align:center;
    font-size:22px;
    letter-spacing:0;
    color:#c1202f;
    margin:30px 0;
    font-weight:700;
    width:100%;
    left:0
}
.bot_text1{
    position:absolute;
    bottom:80px;
    text-align:center;
    font-size:28px;
    letter-spacing:0;
    color:#c1202f;
    margin:30px 0;
    font-weight:700;
    width:100%;
    left:0
}
.you_text{
    text-align:center;
    font-size:30px;
    font-weight:800;
    min-height:240px;
    position:relative
}
.you_text p,.your_text p{
    position:absolute;
    bottom:0
}
.you_text p{
    left:39%;color: #c49a29;
}
.your_text p{
    left:38%;color: #c49a29;
}
.your_text{
    text-align:center;
    position:relative;
    font-size:30px;
    font-weight:800;
    min-height:240px
}
.footer_section{
    background:linear-gradient(45deg,#f9fafc 47%,#113255 100%);
    background:#1B4B5D!important;
    padding: 50px 0;
    /*box-shadow:-1px -1px 3px #00000014;*/
}
.foot_cc{
    float:right;
    margin:25px 0 20px
}
.new_letter_subscribe .img_sub{
    margin:30px 0 0
}
.img_hot{
    padding:85px 25px 0
}
.social_new_links{
    padding-left:0
}
.social_new_links li{
    display:inline-block
}
.social_new_links li a{
    border-left:none;
    padding:0
}
.long_arrow{
    font-size:21px;
    color:#c49a29;
    line-height:55px
}
#flight_demo1{
    margin:15px 0 0
}
.view_arrow{
    font-size:24px;
    position:relative;
    top:2px;
    left:2px
}
.more_link a:hover{
    background:#c27238;
    color:#fff
}
.home_slider{
    float:left;
    width:50%;
    padding:15px 0 15px 30px
}
#multi_way_fieldset .mdept{
    /*background:#fbfbfb 0 0 no-repeat padding-box;
    border:1px solid #b9b9b9;*/
    border-radius:3px;
    margin-bottom:12px
}
#holiday_search .input_section{
    width:100%;
    margin:30px 0 10px
}
.foot-adres li a{
    border:none!important;
    font-size: 14px;

    font-weight: 400;
    padding-top: 0;
    margin-top: 0;
    line-height: 19px;
    color: #333;
}
.foot-adres{
    margin:15px 0 0
}
a.all_tours{
    color:#113255!important
}
.othr_visa,.uae_visa{
    background:#113255!important;
    border:1px solid #113255!important;
    min-width:135px
}
.othr_visa:hover,.uae_visa:hover{
    background-color:#c27238!important;
    border-color:#c27238!important
}
.city_close_btn{
    background:#e26816;
    border:0 none;
    bottom:0;
    color:#eee;
    font-size:12px!important;
    height:20px!important;
    position:absolute;
    right:-23px!important;
    top:5px;
    padding:5px;
    text-align:center;
    width:20px!important;
    border-radius:15px
}
#visa_form strong{
    font-size:14px
}
input#female{
    margin-right:3px
}
.form-control{
    height:35px
}
.email_suscess{
    font-size:15px;
    margin:12px 0 0
}
a{
    color:#113255
}
a:focus,a:hover{
    color:#44B50C;
}
span.m_user:after{
    display:inline-block;
    width:0;
    height:0;
    margin-left:2px;
    vertical-align:middle;
    border-top:4px dashed;
    border-right:4px solid transparent;
    border-left:4px solid transparent;
    color:#c27238;
    content:"";
    position:absolute;
    top:15px;
    right:-15px
}
.lyovrtime a span{
    color:#000!important
}
.ref{
    color: #00711F !important;
    text-align: center;

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
}
.sumry_wrap .ptcolor{
    color:#fff!important
}
.topalldesc .ptcolor{
    background: #44B50C!important;
    color: #fff!important;
    padding: 8px 10px;
    font-size: 13px;
    border-radius: 5px;
}
.fligthsdets .payrow1{
    padding:6px 0;
    float:left;
    width: 100%;
}
.add_another_account h5 {
     color: #44B50C;
    font-feature-settings: 'clig' off, 'liga' off;

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.2px; /* 120% */
    letter-spacing: 0.301px; text-align: center;
}

.add_another_account {
    width: 99%;
    float: left;
    margin-bottom: 10px;
}
.fligthsdets .err_msg{
    font-size:13px
}
.baggage_section .ptop{
    width:50%
}
.text-primary{
    color:#113255
}
p#flight-alert-box{
    background:0 0!important;
    width: 100%;
    float: left;
    margin-top: 2px;
    padding-left: 5px !important;
}
.sm_crncy .close{
    margin-top:-2px;
    font-size:28px;
    color:#fff;
    opacity:1
}
.btn-info.active,.btn-info.focus,.btn-info:active,.btn-info:focus,.btn-info:hover,.open>.dropdown-toggle.btn-info{
  color: #fff;
    background-color: #4fa0ca!important;
    border-color: #4fa0ca!important;
}
.retnmar .close_clone{
    top:11px;
    right:-20px!important
}
.star-rating .active{
    color:#c27238!important
}
.btn-danger{
    color: #fff;
    background-color: #0b0146;
    border-color: #0b0146;
}
.btn-danger:hover{
     background-color: #4FA0CA;
    border-color: #4FA0CA;
}
.dashboard_section .traveller_details_row .savepspot{
    padding:10px 30px
}
.topa.dropdown-toggle .reglog i{
    line-height:43px;
    color:#fff!important
}
.hotel_fac li.GYM{
    background:url(../../images/gym.png);
    border-radius:0;
    background-position:center;
    background-repeat:no-repeat;
    background-size:contain
}
#flight_form .plcetogo{
        min-height: auto;
}
#flight_demo1 .outerfullfuture,#flight_demo1 .thumbnail_deal{
    background:0 0
}
.col-md-3.col-sm-3.col-xs-12.nopad.secndates.mdept.mltdat2{
    min-height:37px
}
.filtersho.timer_filtersho{
    float:left;
    margin: 0 0 30px;
}
.modal-header .close{
    font-size:30px;
    opacity:1!important
}
.new-section{
    width:100%;
    padding:7px 10px;
    margin:0;
    line-height:35px;
    height:47px
}
.loc_i_new{
    width:24px;
    height:32px;
    float:left;
    display:none;
    margin-right:10px
}
.loc_i_new i{
    font-size:28px;
    color:#c27238
}
.new-section .boxlabl{
    color:#444;
    display:block;
    font-size:14px;
    font-weight:700;
    margin:0 0 5px;
    overflow:hidden;
    padding:0 12px;
    text-transform:capitalize
}
.mprnt{
    margin:10px 0
}
.holidayenquiry button.close{
    color:#fff!important
}
.holidayenquiry input#eemail,.holidayenquiry input#emobile{
    padding-left:30px!important
}
#modify .flight_chnge{
    /*right:0%*/
}
div#carousel_visa{
    height:100%
}
#carousel_visa .carousel-inner,#carousel_visa .carousel-inner>.item,#carousel_visa .carousel-inner>.item>a>img,#carousel_visa .carousel-inner>.item>img{
    height:100%
}

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

    /*.container{width: a;}*/

}

@media(min-width:992px) and (max-width: 1280px){
     .searcharea{
        width:100%;
        margin: 40px 0 0px 0%;
    }
    .search-tabss-outer {width: 100%;}

}

@media(min-width:1200px){
    .searcharea{
        width:100%
    }
    #hotel_search .checkout_sec,#hotel_search .travel_sec{
        /*width:50%!important;*/
        margin-right:0!important
    }
}
@media(max-width:1199px){
    .searcharea{
        width:100%;
        padding:35px 4px 10px
    }
    #holiday_search .input_section{
        height:65px
    }
    #hotel_search .totlall{
        height:auto!important
    }
}
 .prev_next_date_outbound {
     text-align: center;
     float: left;
     width: 100%;
     /*background: #fff;*/
    position: relative;
    min-height: auto;
     padding: 6px 8px 0;
     margin: 0px auto 16px;
}
 .prev_next_date_outbound .btn_dates {
     position: relative;
    top: 0px;
    border: 1px solid #44B50C;
    padding: 6px;
    background: #44B50C;
    color: #FFF;

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.8px;
}
 .toprit .sectns {
     margin: 0px 0px 0px 10px;
}
 .toprit .sectns ul li {
     position: relative;
}
 .prev_next_date_outbound .btn_dates, .datevery,.prev_next_date_inbound .btn_dates {
     min-width: 112px;
     display: inline-block;
}
 .ui-state-hover, .ui-widget-content .ui-state-hover{
     color: #000!important;
}
 .morerumdesc .morerombtn {
    color: #4fa0ca!important;
}
 .all-btn {
     float: left;
     width: 55%;
     position: absolute;
     left: 25%;
     height: 40px;
}
.prev_next_date_inbound.round_trip i {
    display: none;
}
/*<!--roundway-->*/
 .prev_next_date_inbound.round_trip .btn_dates, .prev_next_date_outbound.round_trip .btn_dates{
        position: relative;
    top: 0px;
    border: none;
    padding: 6px;
    color: #000;

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 18.8px;
    border-radius: 4px;
    background: #D6D6D6;
 }
 .prev_next_date_inbound.round_trip .all-btn , .prev_next_date_outbound.round_trip .all-btn {
     width:100%!important;
     position: unset!important;
     left:0%!important;
     height: 40px;
}
 .prev_next_date_outbound.round_trip, .prev_next_date_inbound.round_trip {
     text-align: center;
     float: left;
     width: 50%!important;
     background: none;
    position: relative;
    min-height: auto;
    padding: 0px 0px 0;
    margin: 0px auto 9px;
}
.prev_next-full-view {
    border-radius: 6px;
    background: #FFF;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    width: 100%;
    float: left;
}
 .prev_next_date_outbound.round_trip .btn_dates,.prev_next_date_outbound.round_trip .btn_dates{
     top: 0px!important;
}
.complete_new_main-refund {
        width: 96%;
    float: left;
    /* background: #fff; */
    padding: 10px 0;
    border-top: 1px solid #B3B3B3;
    margin: 0 2%;
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}

.refundble_pattren {
    float: left;
    width: auto;
}


 .nonref {
        color: #FF0000!important;
    text-align: center;

    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
    background: none;
    padding: 5px;
    border-radius: 4px;
 }
 .datevery {
       position: relative;
    top: 8px;
    color: #000;

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.8px;
}
 .cabinsection {
     border: 1px solid #d7dee5;
     border-radius: 3px;
     display: block;
     margin: 2px 2px;
     background: #f9f9f9;
     padding: 10px;
     line-height: 26px;
     font-size: 13px;
}
 .baggagediv i.far.fa-suitcase-rolling {
     font-size: 17px;
}
 .adv_srch_text{
     font-weight: 600!important;
}
 .listcancel {
     position: relative;
     padding: 0 0 0 25px;
     margin: 10px 10px;
}
 .pk_baggage {
     border: 1px solid #c0b2b2;
     padding: 0 10px;
}
 .baggage_head {
     font-size: 16px;
     padding: 0 4px;
}
 button#flip {
     margin: 0 0 30px;
}
 .listcancel::before {
    content: "\f1ce";
    color: #0b0146;
    font-family: "Font Awesome 5 Pro";
    left: 0;
    position: absolute;
    top: 0;
    font-size: 15px;
    font-weight: bold;
}
 .ui-state-hover:after {
     color: #fff!important;
     border: none!important;
     line-height: 34px!important;
}
 @media(min-width: 1300px){
     .room_sec{
         width: 20%!important;
    }
     .pric_sec{
         width: 21%!important;
    }
}
 .child_page_room{
     float: left;
     margin: 10px 0 0;
}



 ul.nav.navbar-nav.sidetorimaster_transaction_request_listt:nth-child(1) {
    width: 100%!important;
    float: right;
}
 ul.nav.navbar-nav.sidetorimaster_transaction_request_listt:nth-child(2) {
     width: 42%!important;
}
 ul.nav.navbar-nav.sidetorimaster_transaction_request_listt .userorlogin{
     width: 120px;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
}
 ul.logdrop.dropdown-menu .userorlogin {
     width: 100%!important;
}
 span.curncy_img.sprte.aud {
     background-position: -791px -55px;
}
 .sectns .dropdown-menu>li>a:hover {
     background: #c27238;
     color: #fff;
}
 .entry {
     text-align: center;
     margin-top: 15px;
}
 .entry .lp-title {
    font-size: 24px;
    margin: 15px 0px 15px 15px;
    font-weight: bold;
    color: #000000;
    text-align: left;
}
 .entry .banner img {
     margin-bottom: 30px;
     margin-top: 15px;
}
 .entry .leads {
    text-align: justify;
    font-size: 24px;
    line-height: 35px;
    margin-bottom: 20px;
    margin-top: 20px;
}
 .entry-title {
     font-size: 40px;
     color: #44B50C;
     font-weight: bold;

}
/*
.fromtopmargin {
    background: #fff;
}
*/
 .entry .leads.icons i {
     font-size: 50px;
     text-align: center;
     color: #113255;
     margin: 21px 25px;
     font-weight: 100;
}


.lblfont12px p {


}
section.segment {
    width: 100%;
    border: 0px solid #ddd;
    background: #fff;
    margin-bottom: 20px;
    padding: 20px;
    float: right;
    border-left: 0;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.lblbluebold16px{
      width: 100%;
    border: 0px solid #ddd;
    background: #44B50C;
    float: left;
    text-align: center;
    padding: 20px 40px;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    margin-top: 120px;
    color: #FFF;

    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.lblfont12px{
    width: 100%;
    border: 0px solid #ddd;
    background: #fff;
    margin-bottom: 20px;
    padding: 20px;
    float: right;
    border-left: 0;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

section.banner {
    width: 100%;
    border: 0px solid #ddd;
    background: #44B50C;
    color: #fff;
    float: left;

    font-size: 30px;
    text-align: center;
    padding: 20px 40px;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}

 .lineIcons {
     display: table;
     margin:0px auto;
     margin-bottom: 40px;
}
 .lineIcons li {
     float: left;
}
 .lineIcons li i{
     font-size: 36px;
     font-weight: 100;
     color: #c27238;
     margin: 12px 9px 0px;
     text-align: center;
}
 .privacy_list {
     float: left;
     width: 100%;
     position: relative;
}
 .privacy_list li {
     list-style: disc;
     margin-bottom: 10px;
     margin-left: 20px;
}
 ul.tCenter.inline.lineIcons {
     float: right;
     width: 58%;
     margin: -5px 0 20px;
     padding: 0;
}
 .lineIcons li i {
     font-size: 25px;
     font-weight: 100;
     color: #44B50C;
     margin: 12px 9px 0px;
     text-align: center;
}
 section.segment h3{
     font-size: 30px;
     font-weight: bold;
     float: right;
     width: 100%;
     text-align: center;
     padding: 0 10px;
     margin-bottom: 20px;

}
 .lblfont12px ul li {
     list-style-type: none!important;
}
 .lblfont12px .h3, .lblfont12px h3 {

     font-size: 15px;
     color: #596080;
    font-weight: 500;
    text-align: center;
    line-height: 25px;
    text-align: justify;
}
 .section_top .dropdown-menu{
     z-index: 10000;
}
 .contact-socail-links{
     text-align: left;
     float: left;
     padding: 0;
}
 .contact-socail-links li{
     list-style-type: none!important;
     list-style: none;
     float: left;
     font-size: 23px!important;
     margin: 10px 10px 20px;
     color: #112255;
}
 .sectns .dropdown-menu>li>a:hover .userorlogin{
     color: #fff!important
}



.car_deals_new {
    padding: 35px 0px 0px;
    background: #fff;
    position: relative;
    float: left;
    width: 100%;
}
.outer_car {
    float: left;
    width: 94%;
    background: red;
}
.car_deals_new img {
    width: 100%;
    height: 230px;
    float: left;
}
.car_deals_footer {
    position: absolute;
    bottom: 0;
    background: #000000a6;
    width: 94%;
}
.car_deals_new h4 {

    color: #fff;
    font-size: 15px;
    padding: 0px 0px 1px 15px;
}
.car_deals_new h5 {

    color: #c1202f;
    font-size: 15px;
    padding: 0px 15px 1px 0px;
    text-align: right;
    font-weight: 600;
}
.car_deals_new h3 {
      text-align: left;
    font-weight: 500;
    text-transform: capitalize!important;
    padding: 15px 0px;

    font-size: 30px;
}

#car_deals .owl-prev{background: url(../images/aroow_car_1.png);
    background-repeat: no-repeat;
    width: 37px;
    height: 34px;
    /* background: red; */
    opacity: 1;
    border-radius: 0; font-size: 0;
    position: absolute;
    right: 57px;
    top: -47px;}
#car_deals .owl-next{background: url(../images/aroow_car_2.png);
    background-repeat: no-repeat;
    width: 37px;
    height: 34px;
    /* background: red; */
    opacity: 1;
    border-radius: 0; font-size: 0;
    position: absolute;
    right: 15px;
    top: -47px;}




.cruise_deals {
    padding: 0px 0px 35px;
    background: #fff;
    position: relative;
    float: left;
    width: 100%;
}
.outer_cruise {
    float: left;
    width: 94%;
    border: 1px solid #cfd6cf;
}
.cruise_deals_img {
    width: 100%;
    height: 230px;
    float: left;
}
.cruise_deals_img_second {
    left: 15px;
    width: 90%;
    position: relative;
}
.cruise_deals_footer {
    position: relative;
    bottom: 0;
    background: #000000;
    width: 94%;
}
.cruise_deals h4 {

    color: #333;
    font-size: 15px;
    padding: 0px 0px 1px 15px;
    text-transform: capitalize;
    font-weight: 400;
}
.cruise_deals h5 {

    color: #c1202f;
    font-size: 15px;
    padding: 0px 0px 1px 0px;
    text-align: right;
    font-weight: 600;
}
.cruise_deals h3 {
     text-align: left;
    font-weight: 500;
    text-transform: capitalize!important;
    padding: 15px 0px;

    font-size: 30px;
}

#cruise_deals .owl-prev{background: url(../images/aroow_car_1.jpg);
    width: 37px;
    height: 34px;
    /* background: red; */
    opacity: 1;
    border-radius: 0; font-size: 0;
    position: absolute;
    right: 57px;
    top: -47px;}
#cruise_deals .owl-next{background: url(../images/aroow_car_2.jpg);
    width: 37px;
    height: 34px;
    /* background: red; */
    opacity: 1;
    border-radius: 0; font-size: 0;
    position: absolute;
    right: 15px;
    top: -47px;}


    span.colr-bludd {
    display: none;
}

.pd12{ padding:12px; }

.add_city_btn {
    background: #ffffff00!important;
    border: medium none;
    color: #44B50C;
    font-size: 15px;

    line-height: 28px;
    margin: 8px 0 0;
    padding: 6px 6px;
    position: unset;
    text-align: center;
    border-radius: 15px;
    display: block!important;
}
.city_close_btn {
      border: 0 none;
    bottom: 0;
    font-size: 12px!important;
    height: 25px!important;
    text-align: center;
    width: 25px!important;
    position: absolute;
    font-family: 'Font Awesome 5 pro';
    color: #fff;
    padding: 0.8em 0.5em;
    line-height: 2px;
    border-radius: 0px 12px 0px 0px;
    background: #44B50C;
    right: -100px !important;
    top: 0;
}



.adacnd-ne-n{margin: 0px 15px 10px 0px; float: left; font-size: 14px;   }

.adacnd-ne-n a{
    color: #5a5a5a;
    font-size: 15px;
}


.new-searchtab-content h3{
    text-align: center;
    color: #fff;
    font-size: 22px;
    font-weight: 500;}

.new-searchtab-content h1{

    text-align: left;
    font-size: 34px;
    font-weight: bold;
    letter-spacing: 1px;
    color: #fff;
    padding: 0 0px 0 45px;
    line-height: 50px;
}



.new_class_pad_qw{    width: 100%;
    margin: auto;
    display: flex;
    justify-content: center;}
.new_class_pad_qw i{font-size: 13px;
    margin-top: 1px;
    color: #fff;
    padding: 1px;
    display: block;
    text-align: center;
    width: 45px;
    float: left;
    width: 14px;
    word-wrap: break-word;}

 .news_y a{
    padding: 3px 15px;
    background: #0b0146;
    border-radius: 20px;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    float: right;
  }

.news_z {
    float:right!important;
}

.flight_top_deals_top {
    padding-top: 5px;
    padding-bottom: 5px;
    background: #f1f3f2;
    position: relative;
    float: left;
    width: 100%;
}

.international_city_sec {
    padding-top: 5px;
    padding-bottom: 5px;
    background: #f1f3f2;
    position: relative;
    float: left;
    width: 100%;
}

.owl-carousel {
    z-index: 0;
    padding-bottom: 15px;
}

.owl-carousel.owl-rtl {
    text-align: center;
}

.international_hotel_sec {
    padding-top: 5px;
    padding-bottom: 5px;
    background: #f1f3f2;
    position: relative;
    float: left;
    width: 100%;
}

.insurance_sec{
    padding-top: 5px;
    padding-bottom: 5px;
    background: #fff;
    position: relative;
    float: left;
    width: 100%;
}

.outer_deals {
    width: 100%;box-shadow: 0 0 5px 0 #ccc;    border-radius: 10px;
}
.flights_n_deals_footer
.flight_top_deals_top img {
    width: 100%;
    height:300px;
    border-radius:6px;
}
.news_yarkss h4{

    font-size: 14px;
    margin-left: -21px;
}
.item {
    position: relative;
}
.flights_n_deals_footer {
    background: #ffffff;
    width: 100%;
    /* margin-top: 0; */
    /* position: absolute; */
    padding: 10px 0px;
}


.news_z a{

    color: #000!important;
    text-decoration: underline;
    float:right!important;
}
.flight_top_deals_top h4 {

    color: #000;
   font-size: 15px;
   font-weight: 600;
   margin:4px 0 8px;
}
.flight_top_deals_top h5 {

    color: #666666;
    font-size: 15px;
    padding: 0;
    text-align: left;
    font-weight: 500;
    padding-top: 0;
    margin: 0;
    padding-left: 15px;
    text-transform: capitalize;
}
.flight_top_deals_top h3 {
       text-align: left;
    font-weight: 500;
    text-transform: capitalize;
    padding: 15px 0px;

    font-size: 30px;
}

#flight_top_deals_top_n .owl-prev{
   background-repeat: no-repeat;
    width: 44px;
    height: 44px;
    background: #fff;
    /* opacity: 1; */
    border-radius: 50%;
    font-size: 0;
    position: absolute;
    fill: #FFF;
    filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.25));
    left: 0;
    top: 35%;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
#flight_top_deals_top_n .owl-next{
   opacity: 1;
    background-repeat: no-repeat;
    width: 44px;
    height: 44px;
    background: #fff;
    border-radius: 50%;
    font-size: 0;
    position: absolute;
    fill: #FFF;
    filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.25));
    right: 0;
    top: 35%;
        -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
#flight_top_deals_top_n_a .owl-prev{
   background-repeat: no-repeat;
    width: 44px;
    height: 44px;
    background: #fff;
    /* opacity: 1; */
    border-radius: 50%;
    font-size: 0;
    position: absolute;
    fill: #FFF;
    filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.25));
    left: 0;
    top: 35%;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
#flight_top_deals_top_n_a .owl-next{
   opacity: 1;
    background-repeat: no-repeat;
    width: 44px;
    height: 44px;
    background: #fff;
    border-radius: 50%;
    font-size: 0;
    position: absolute;
    fill: #FFF;
    filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.25));
    right: 0;
    top: 35%;
        -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
#top_deals_top_n .owl-prev{
    /*display: none;*/
   background-repeat: no-repeat;
    width: 44px;
    height: 44px;
    background: #fff;
    /* opacity: 1; */
    border-radius: 50%;
    font-size: 0;
    position: absolute;
    fill: #FFF;
    filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.25));
    left: -20px;
    top: 35%;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
#top_deals_top_n .owl-next{
   opacity: 1;
    background-repeat: no-repeat;
    width: 44px;
    height: 44px;
    background: #fff;
    border-radius: 50%;
    font-size: 0;
    position: absolute;
    fill: #FFF;
    filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.25));
    right: -20px;
    top: 35%;
        -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

#flight_top_deals_top_n_holiday .owl-prev{
   background-repeat: no-repeat;
    width: 44px;
    height: 44px;
    background: #fff;
    /* opacity: 1; */
    border-radius: 50%;
    font-size: 0;
    position: absolute;
    fill: #FFF;
    filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.25));
    left: 0;
    top: 35%;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
.hotel-popular-group.hotel-popular-group1 img {height: 210px;object-fit: cover;}
#flight_top_deals_top_n_holiday .owl-next{
   opacity: 1;
    background-repeat: no-repeat;
    width: 44px;
    height: 44px;
    background: #fff;
    border-radius: 50%;
    font-size: 0;
    position: absolute;
    fill: #FFF;
    filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.25));
    right: 0;
    top: 35%;
        -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
button.owl-next span {
    color: #000;
    font-size: 45px;
    line-height: 15px;
    font-weight: 400;
    /*-webkit-transform: scaleX(-1);*/
    /*transform: scaleX(-1);*/
}
button.owl-prev span {
    color: #000;
    font-size: 45px;
    line-height: 15px;
    font-weight: 400;
    /*-webkit-transform: scaleX(-1);*/
    /*transform: scaleX(-1);*/
}


.outer_deals h6 {
    position: absolute;
    font-weight: 600;
    bottom: 72px;
    z-index: 9999;
    font-size: 19px;
    right: 90px;
    color: #fff;
    text-transform: capitalize;
    text-align: center;

}
.plans_best{
    position: relative;
 }
 img.plans_best{
    width: 40px;
    height: 40px;
    position: absolute;
    right: 22px;
    top: 27x;
    top: 16px;
 }
 .news_x {
    display: flex;
}
 img.flags_best {
    width: 22px!important;
    height: 16px!important;
}
select#amer_flags {
    border: none!important;
}
img.bg_background{
    width: 350px!important;
    height: 301px!important;
}
.images_bgs img{
    width: 100%!important;
    height: 212px!important;
}

.owl-item {
    padding: 0 10px;}

.new_yark_air{
    display: flex;
    justify-content: space-between;
}

.slider_bg {
      height: 160px;
    width: 103%;
    position: absolute;
    background: #dcecf5;
    bottom: -22px;
    left: -10px;
    border-radius: 20px;
}
.new_yark_air p {
    font-size: 13px;
    margin-bottom: 2px;
    color: #4fa0ca;
}
span.glyphicon.glyphicon-off {
    color: #0b0146!important;
}
.hotel_sub_hed {
    color: #4fa0ca!important;
}
.currency {
    color: #000!important;
}

.pad0-10{ padding: 10px 10px 0!important; }
.outfooter {
    padding: 0px;
}
#owl-demo-airline .owl-next {
    background: url(../images/aroow_car_2.png);
    background-repeat: no-repeat;
    width: 37px;
    height: 34px;
    /* background: red; */
    opacity: 1;
    border-radius: 0;
    font-size: 0;
    position: absolute;
    right: -22px;
    top: 35%;
    z-index: 1;
}
#owl-demo-airline .owl-prev {
    background: url(../images/aroow_car_1.png);
    background-repeat: no-repeat;
    width: 37px;
    height: 34px;
    opacity: 1;
    border-radius: 0;
    font-size: 0;
    position: absolute;
    left: -14px;
    top: 35%;
    z-index: 1;
}


#hotel_demo1 .owl-next {
    background: url(../images/aroow_car_2.png);
    background-repeat: no-repeat;
    width: 37px;
    height: 34px;
    /* background: red; */
    opacity: 1;
    border-radius: 0;
    font-size: 0;
    position: absolute;
    right: -22px;
    top: 35%;
}
#hotel_demo1 .owl-prev {
    background: url(../images/aroow_car_1.png);
    background-repeat: no-repeat;
    width: 37px;
    height: 34px;
    opacity: 1;
    border-radius: 0;
    font-size: 0;
    position: absolute;
    left: -14px;
    top: 35%;
}

#owl-demo2 .owl-next {
    background: url(../images/aroow_car_2.png);
    background-repeat: no-repeat;
    width: 37px;
    height: 40px;
    /* background: red; */
    opacity: 1;
    border-radius: 0;
    font-size: 0;
    position: absolute;
    right: -10px;
    top: 30%;
}
#owl-demo2 .owl-prev {
    background: url(../images/aroow_car_1.png);
    background-repeat: no-repeat;
    width: 37px;
    height: 40px;
    opacity: 1;
    border-radius: 0;
    font-size: 0;
    position: absolute;
    left: 100px;
    top: 30%;
}


#owl-demo3 .owl-prev {
    background: url(../images/aroow_car_2.png);
    background-repeat: no-repeat;
    width: 37px;
    height: 34px;
    /* background: red; */
    opacity: 1;
    border-radius: 0;
    font-size: 0;
    position: absolute;
    right: -35px;
    top: 30%;
}

#owl-demo3 .owl-next {
    background: url(../images/aroow_car_1.png);
    background-repeat: no-repeat;
    width: 37px;
    height: 34px;
    opacity: 1;
    border-radius: 0;
    font-size: 0;
    position: absolute;
    left: 100px;
    top: 30%;
}

#owl-demo3 .owl-dots {
    display: none;
}


#owl-demo2 .owl-dots {
    display: none;
}

#general_change_password .panel-default {
    width: 450px;
    margin: 40px auto!important;
}
.cancellation_page {
    margin-top: 43px;
}

.cancellation_page {
    margin-top: 45px;
}
.glyphicon {
    margin: 1px!important;
 }

.pl-0{ padding-left: 0; }

.fimg_sec{
    width: 12%;float: left;
}
.fimg_sec svg {
    position: relative;
    left: -6px;
}
.fimg_sec img{
    width: 24px;
    margin-top: 5px;
}

.city_res_txt {
  width: 100%;
    float: left;

}
.city_res_txt span{
      margin-left: 10px;
    position: absolute;
    right: 0;
    color: #000;

    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 0;
    top: 12px;
}

.city_res_txt_inside {
    /* width: 80%; */
    /* float: left; */
    text-overflow: ellipsis;
    white-space: normal;
    /* color: #3D3D3D; */

    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px; /* 105% */
}

.city_res_txt_item {
    /* position: relative; */
    /* width: 20%; */
    /* float: left; */
}





.city_res_txt p{
            margin-bottom: 0;
    float: left;
    color: #3D3D3D;

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
        width: 100%;
}

.date-picker-newpaterrn_hotel {
    border-radius: 6px;
    border: 1px solid #DFDFDF;
    background: #FFF;
    height: 148px;
    margin: 0px 5px;
}

svg.flight_img_arrow_n {
    margin-top: 40% !important;
    margin-right: 10px !important;
}

ul.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content li.ui-menu-item.ui-state-focus a .fimg_sec img {
    content: url(../images/city_res_fimg_white.png);
}

.forhotelonly_htl {
    padding: 25px 20px 15px 20px;
}
.single_finlz_mar_htl{
        margin-left: 5px;
    width: 300px;
    margin-right: 10px;
}

.flight_detail_modal_tf .modal-content {
    border-radius: 10px;overflow: hidden;
}

.flight_detail_modal_tf .modal-header {
    padding: 0;
    border-radius: 0;
    background: none;
    border: none;
}

.flight_detail_modal_tf .modal-header h3 {
        margin: 0 0 5px 0;
    color: #000;

    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.flight_detail_modal_tf .modal-header .nonref {
    padding: 3px 10px;
        margin: 0 5px;
}

.flight_detail_modal_tf .modal-header .ref {
    padding: 3px 10px;
        margin: 0 5px;
}

.flight_detail_modal_tf .modal-header p {
        margin: 10px 0px;
    color: #000;

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.flight_detail_modal_tf .modal-header .close {
    background: #000;
    border-radius: 30px;
    padding: 0 2px;
    width: 25px;
    height: 25px;
    line-height: 5px;
    margin-top: 0;
    margin-right: -17px;
    margin-left: 15px;
    font-size: 20px;
    padding: 0 5px 3px;
    color: #fff;
    overflow: hidden;
    clear: both;
}

.flight_detail_modal_tf .modal-header .bookallbtn {
    margin-top: 7px;
}

.flight_detail_modal_tf .modal-header .prc_adlt{ display: inline; }

.flight_detail_modal_tf .modal-header .bookallbtn { width: auto;float: right; }

.flight_detail_modal_tf .modal-body{ padding: 0; }


.flight_detail_modal .modal-content {
    border-radius: 10px;overflow: hidden;
}

#flight_detail_modal .modal-header {
    padding: 8px 10px;
    background: #19a6981a;
}

#flight_detail_modal .modal-header h3 {
    margin: 0 0 5px 0;
    font-size: 20px;

}

#flight_detail_modal .modal-header .nonref {
    padding: 3px 10px;
        margin: 0 5px;
}

#flight_detail_modal .modal-header .ref {
    padding: 3px 10px;
        margin: 0 5px;
}

#flight_detail_modal .modal-header p {
    margin: 0;

    font-size: 14px;
}

#flight_detail_modal .modal-header .close {
    background: #000;
    border-radius: 30px;
    padding: 0 2px;
    width: 25px;
    height: 25px;
    line-height: 5px;
    margin-top: 0;
    margin-right: -17px;
    margin-left: 15px;
    font-size: 20px;
    color: #fff;
    overflow: hidden;
    clear: both;
}

#flight_detail_modal .modal-header .bookallbtn {
    margin-top: 7px;
}

#flight_detail_modal .modal-header .prc_adlt{ display: inline; }

#flight_detail_modal .modal-header .bookallbtn { width: auto;float: right; }
.srchinarea h2 {
    color: #FFF;

    font-size: 38px;
    font-style: normal;
    font-weight: 500;
    text-align: center;
    margin-top: 15%;
    z-index: 99;
    position: relative;
    padding-bottom: 25px;
}

.covid_section{display:none;}
/*.relfst:before {
    background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.39) 24.48%, rgba(255, 255, 255, 0.00) 100%, rgba(255, 255, 255, 0.00) 100%);
    width: 100%;
    height: 46px;
    content: '';
    position: absolute;
    bottom: -46px;
    z-index: 9;
}

.bg_grey::after {

    background: linear-gradient(360deg, #FFF 0%, rgba(255, 255, 255, 0.39) 24.48%, rgba(255, 255, 255, 0.00) 100%, rgba(255, 255, 255, 0.00) 100%);
    width: 100%;
    height: 46px;
    content: '';
    position: absolute;
    bottom: 0px;
    z-index: 9;
}
*/
#flight_detail_modal .modal-body{ padding: 0; }
/*
.fill_depart{    position: absolute;
    top: 13%;
    left: 5px;}*/
.fill_depart{    position: absolute;
    top: 14px;
    left: 35px;
}
    .modify_result_button h4 {
    padding-top: 10px;

    color: #44B50C;
}

    .flitone.flitone-tp {
    margin-left: 15px;
}

.mrinfrmtn a.selected {
      background: #44B50C;
    color: #fff!important;
    border: 1px solid #44B50C;
}
.mrinfrmtn {padding-left: 20px !important;}
span.fldetail {
    display: none;
}

.mrinfrmtn a.selected span { color: #fff; }



.forget_password_main {
    margin-bottom: 40px;
    margin-top: 40px;
}
.pass_header {
    text-align: center;
}
.password_change {
    background: #fff;

}
.pass_email {
    margin: 10px 0;
}
h2.head_forfjg{
    font-size: 18px;
    margin: 0;

}
h2.head_forfjg strong{
       color: #44B50C;
    font-size: 24px;
}
p.text_1 {
 line-height: 14px!important;
}
.pass_reset_3 {
    margin: 10px 0px 10px 0px;

}

.reset_icons i{
    color: #44B50C;
    font-size: 16px;
    padding: 5px;
}

input#email_forg {
    /*height: 45px;*/
    /*border: 1px solid #ddd!important;*/
}
.mailSend {
        border-radius: 8px;
    background: #44B50C;
    border: none;
    outline: none;
    width: 100%;
    height: 50px;
    flex-shrink: 0;
    color: #FFF;
    text-align: center;

    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 22.53px;
        margin-top: 15px;
}
.dfbvfhvf_pass {
       color: #44B50C;
    font-size: 16px;

    font-weight: 500;

}
.dfbvfhvf_pass i{
        margin-right: 6px;
}
.reset_pass_1 {
    text-align: center;
    position: relative;

}
.pass_reset h4{

    margin: 15px 0;
}
.for_passs {
    background: #fff;
    padding: 10px 0px 30px 0px!important;
    border-radius: 25px;
}
.pading_login_label input {
    border-radius: 8px;
    border: 1px solid #BDBDBD !important;
    width: 100%;
    height: 56px;
    flex-shrink: 0;
    color: #424242;

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28.16px;
    padding-left: 25px;
    padding-top: 18px;
}

.pading_login_label label {
    position: absolute;
    position: absolute;
    color: #424242;

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28.16px;
    background: #FAFAFA;
    top: -14px;
    left: 20px;
    padding: 0px 10px;
    text-transform: capitalize;
}

.pading_login_label {
    position: relative;
}
.pass_email.iconsCode.pading_login_label {
    position: relative !important;
    float: left;
    width: 100%;
    margin-top: 15px;
}

/*-- register start--*/
.register_main{
    margin-top: 40px;
    margin-bottom: 40px;
}
.od-login-button-container {
    /*border-bottom: 1px solid #ddd;*/
    text-align: center;
      margin-bottom: 16px;
}

.od-login-or-then span{
       position: relative;
    top: 10px;
    background: white;
    padding: 0px 8px;
    font-size: 14px;
    font-weight: 600;

    color: #000;

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 29.2px;
    text-align: center;

}
.register_text_ft {
    text-align: center;
}
h4.passLogins {
        color: #000;
    text-align: center;

    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 22.53px;
    width: 100%;
    float: left;
    margin-top: 15px;
}
.logi_pass {
        color: #F55F5F !important;

    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 22.53px;
}
.register_iconfb {
        border-radius: 8px;
    border: 1px solid #EEE;
    background: #FAFAFA;
    height: 50px;
    justify-content: center;
    align-items: center;
    padding: 0px 35px;
}
.facebook_text{
    vertical-align: middle;
    width: 100%;
    color: #616161;
    text-align: center;

    font-size: 13.8px;
    font-style: normal;
    font-weight: 400;
    line-height: 49px;
    padding-left: 30%;
}
.facebook_icons{
       float: left;
}
div#regi_face svg {
    width: 25px;
    height: 25px;
    margin-top: 10px;
}
#regi_google_icons svg {
    width: 25px;
    height: 25px;
    margin-top: 10px;
}
.google_icons{
   float:left;
}

.register_google
{
  background-color: #d6492f;
    border: 1px solid #d6492f;
    border-radius: 4px;
    color: #fff;
    /* margin: 18px 0px; */
    margin: 12px 0px 12px 0px;
    border-radius: 8px;
    border: 1px solid #EEE;
    background: #FAFAFA;
    height: 50px;
    justify-content: center;
    align-items: center;
    padding: 0px 35px;
}

.facebook_icons img {
    width: 30px;
    height: 30px;
    margin: 0px 0 0 6px;
}

.google_icons img {
    width: 40px;
    height: 40px;
    margin: 0px 0 0 10px;
}

.pass_contact{
    margin-bottom: 17px;
}
.iconsCode {
    position: relative;
}
.iconsCode i{
  position: absolute;
    right: 16px;
    top: 23px;
    /*display: none;*/
}

.booklogin_well{
    overflow: hidden;
    background: #44B50C;
    min-height: 65px;
    padding: 10px 15px;
    color: #fff;
    display: block;
    border-radius: 5px;
    margin-bottom: 10px;

    font-size: 15px;
 }
.booklogin_well button{ float: right;color: #44B50C;background: #fff; }

.red_clr{ color: #F55F5F; }
.clr_fff{ color: #fff; }
.green_clr{ color: #44B50C; }

.outfooter h5 a {
    color: #fff;
}

.outfooter h4 a {
    color: #fff;
}
.madgrid.intro {
    background: #E5E5E5;
}
.madgrid.intro .layortie {
    background: #fff;
}

.after_exp_sec .expend_sec {
    position: relative;
    top: 0px;
    bottom: 0;
    left: 98.7%;
    margin-bottom: 0px;
    font-size: 10px;
}

.after_exp_sec .expend_sec .exp_open.line:after {
    border-left: 1px solid #979797;
    content: '';
    height: auto;
    position: absolute;
    top: 0;
    bottom: 22px;
    left: 9px;
    width: 12px;
    background:none;
    z-index: 0;
}

.after_exp_sec .mrt20{ margin-top: 0px; }


.hotel_list h5:hover {
    cursor: pointer;
    color: #F55F5F;
}
.pre_summery.user-login-guest.pasngrinput h2 {
    color: #000;

    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding-left: 5px;
    margin-bottom: 0;
}
.register_iconfb:hover{ cursor: pointer; }
.register_google:hover{ cursor: pointer; }

span.fa.fa-envelope.form-control-feedback {
    display: none;
}


@media (min-width: 1326px){
    .container {
        width: 1326px;
    }
}

 .cookie_modal .modal-dialog{ width:100%; margin: 0px auto; }
 .cookie_modal .modal-content{ border-radius: 0px; overflow: hidden;border-color: #fff; }
 .cookie_modal .modal-body h5{ font-size: 15px; line-height: 22px; align-content: ;}
 .cookie_modal .btn_section{ display: grid; justify-content: right; line-height: 10px; align-content: space-between; margin: 40px 0;  }
 .cookie_modal .modal { top:auto; }
 .cookie_modal .modal-header {  padding: 0 6px; border-bottom: 0px solid #e5e5e5; }

 #myMap .modal-dialog { width: 90%; }

 .purple_bg{ background: #44B50C; }
 .fs11{ font-size: 11px; }

 .header-container {
    background: #44B50C!important;
}

.form-group.rtn_chk label {
    font-size: 15px;
    color: #5a5a5a;
    /*text-decoration: underline;*/
}

.form-group.rnd_chk label {
    font-size: 15px;
    color: #5a5a5a;
    /*text-decoration: underline;*/
}

.clearfix{ clear: both; }

.visa_country_code {
    border-radius: 7px 0px 0px 7px!important;
    padding: 6px 8px;
}

#visa_search .totlall {
    line-height: 50px;
    border-radius: 7px!important;
    border: 1px solid #cccccc;
    height: 50px!important;
    text-align: left;
    background: #fff;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 500;    margin: 0px 0px;
}

#visa_search .totlall::after {
    content: "\f078";
    background: 0 0;
    bottom: 0;
    color: #646464;
    font-family: "Font Awesome 5 pro";
    font-size: 14px;
    line-height: 15px;
    pointer-events: none;
    position: absolute;
    right: 5px;
    text-align: center;
    top: 20px;
    width: auto;
}

a.pull-left.filt_head_txt:after {
    content: "\f107";
    color: #333;
    font-family: "Font Awesome 5 pro";    padding: 5px;
}
a.pull-left.filt_head_txt[aria-expanded="true"]::after {
  content: "\f106";    padding: 5px;
}

#collapseFilter .collapsebtn:after {
    content: "\f107";
    color: #333;
    font-family: "Font Awesome 5 pro";    padding: 5px;
}

#collapseFilter .collapsebtn[aria-expanded="true"]::after {
  content: "\f106";    padding: 5px; position: absolute;
    right: 10px;

}
.wd67{ width: 67%; }

.select2-container .select2-selection--single {
    height: 46px!important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 35px!important;
}
.select2-container--default .select2-selection--single {
    /*border: none!important;*/
    box-shadow: 0px important;
}
.select2-container--default .select2-selection--single {

    border: 1px solid #e1e1e1 !important;
        /*border: 1px solid var(--color-greyscale-20, #CCC) !important;*/

}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #4A4A4A4;
    /*line-height: 28px;*/
    font-weight: 400;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: 7px!important;
}

.brdr_rad7{
    border-radius: 7px 0px 0px 7px!important;
}

.collapse_flight i.fa.fa-chevron-down {
    position: relative;
    top: 2px;
    left: 5px;
}

.collapse_flight i.fa.fa-chevron-up {
    position: relative;
    top: 2px;
    left: 5px;
}

.f_detail_btn i.fas.fa-chevron-down {
    position: relative;
    top: 1px;
    left: 3px;
}

.thumbnail .caption {
    direction: ltr;
}

.sidenamedesc.highlight {
        border-radius: 6px;
    border: 1px solid #F5FBF2;
    background: #F5FBF2;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.16);
}

.highlight .after_exp_sec .expend_sec .exp_open.line:after {
    background: #edf9f8;
}

.labltowr.arimobold small {
    color: red;
}

.full_view_n {
    width: 100%;
    float: left;
}

.dropdown-menu>li.currency_li a:focus, .dropdown-menu>li.currency_li a:hover {
    color: #fff !important;
}

/*.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: #fff !important;
}*/

section.covid_section {
     width: 100%;
     float: left;
     top: -20px;
    position: relative;
}
 .covid_section_row {    background: #fff;margin-top: 41px;position: relative;top: 0;border-radius: 10px;height: 138px;}
 .covid_section_img {float: left;position: relative;z-index: 0;width: 25%;}
 .covid_section_img img {width: 100%;height: 157px;border-radius: 4px;position: relative;top: -31px;left: 10px;z-index: 0;}
 .covid_section_text {width: 75%;float: left;margin: 0;padding: 0px 10px; padding-left: 30px;text-align: justify;}
 .covid_section_text h4 {text-transform: capitalize;font-size: 26px;color: #000; }
 .covid_section_text p {font-family: 'Myriad Pro regular', sans-serif;font-weight: 400;font-size: 14px;}
 .covid_section_text span {text-transform: capitalize;left: 3px;position: relative;top: -2px;color: #000;
    font-weight: 400;
    font-size: 14px;}


.rtn_flight_add_btn {
    text-align: center;
    margin: 48px auto;
    width: 50%;
    background: #FFAFAF;
    border: 1px solid #FFAFAF;
    color: #000;
}

/*-----------------------------*/

#back_to_top {
    background-repeat: no-repeat !important;
    background:url(../images/logo_submit_up.png);
  display: inline-block;
  /*background-color: #F55F5F;*/
     width: 65px;
    height: 65px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 63px;
  right: 40px;
  transition: background-color .3s,
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}

#back_to_top::after {
    /*content: "\f077"; */
    font-family: 'Font Awesome 5 Pro';
    font-weight: normal;
    font-style: normal;
    font-size: 2em;
    line-height: 45px;
    color: #fff;
    font-weight: 600;
}

#back_to_top:hover {
  cursor: pointer;
  /*background-color: #333;*/
}
#back_to_top:active {
  /*background-color: #555;*/
}
#back_to_top.show {
  opacity: 1;
  visibility: visible;
}

/*.panel-heading h4:after {
    font-family:'Font Awesome 5 pro';
    content:'\f077';
    float:right;
    font-size:14px;
    font-weight:500;
}
.panel-heading .collapsed h4 a:after {
    font-family:'Font Awesome 5 pro';
    content:'\f078';
}
*/

.panel-heading.freq_flyer a:after {
    font-family:'Font Awesome 5 pro';
    content:'\f068';
    float:right;
    font-size:14px;
    font-weight:500;
}
.panel-heading.freq_flyer a:hover{ color:#fff; }

.panel-heading.freq_flyer.collapsed .panel-title a:after {
    font-family:'Font Awesome 5 pro';
    content:'\f067';
}

.panel-heading.freq_flyer{
    color: #fff;
    background-color: #44B50C;
    border-color: #44B50C;
    cursor: pointer;
}

.app_sec{
    background: #fff;
    margin-top: 0;
    position: relative;
    top: 0;
    border-radius: 10px;
    min-height: 40%;
}

.para_sentnce p {
    color: #e82a5e;
}

.national_drpdwn{
    width: 100%;
    padding: 10px 0;
    border: 0;
    top: 63px!important;
    min-width: 170px!important;
    border-radius: 6px;
    height: 300px;
    left: 0px;
    overflow-y: scroll;
    overflow-x: hidden;
    box-shadow: 0 0 10px -5px #000;
}

button.normalsel.padselct.arimo.select2_group.dropdown-toggle::after{
    content: "\f078";
    bottom: 0;
    color: #666;
    font-family: "Font Awesome 5 Pro";
    font-size: 14px;
    right: 0px;
    line-height: 18px;
    position: absolute;
    text-align: center;
    top: 23px;
    width: 35px;
    font-weight: 500;
    background: none;
}
/*-----------------------*/
.ui-menu-item a span.fa.fa-building {
    padding-right: 5px;
}

.price_flt_one {
    padding: 33px 15px;
    text-align: center;
}

.htl_mod_box .modfictions { background: #f1f3f2; }

.htl_mod_box .modify_s {  width: 99%;background: #fff;border-radius: 5px; }

.htl_mod_box .araeinner { padding: 0 15px; }

.line_through{ text-decoration: line-through; }

.tnc .modal-body{ overflow:hidden; }

.modal-footer .btn-default {
    color: #fff;
    border-radius: 6px;
    background-color: #44B50C;
    border-color: #44B50C;
    padding: 6px 15px;
    font-size: 16px;
}

.loader_cont {
    text-align: center;
    position: absolute;
    margin: 0 auto;
    width: 100%;
    height: 80vh;
    z-index: 1020;
    background: #ffffff9c;
    display: flex;
    justify-content: center;
    align-items: center;
}




/*supervison code start*/
td.view_deatils_title_top label {
    width: 100%;
    float: left;
    font-size: 14px;
    font-weight: 400;

}

.view_deatils_title_top select {
    width: 250px;
    height: 40px;
    float: left;
    padding: 0px 15px;
    margin-bottom: 10px;
    font-size: 15px;
    border: 1px solid #dddddd;
}
.view_deatils_title_top input {
    width: 100%;
    height: 35px;
    float: left;
    padding: 15px;
    margin-bottom: 10px;
    border: 1px solid #dddddd;
}

.view_deatils_title_pnr label {
    color: #000;
    width: 100%;
    float: left;
    font-size: 14px;
    font-weight: 400;

    text-align: right;
}

.view_deatils_title_pnr input {
    width: auto;
    height: 40px;
    float: right;
    padding: 15px;
    margin-bottom: 10px;
    border: 1px solid #dddddd !important;
    color: #000;
}

.view_deatils_title label {color: #000;width: 36%;float: left;font-size: 12px;font-weight: 400;text-align: left;line-height: 25px;}

.view_deatils_title input {
    width: 100%;
    height: 35px;
    float: left;
    padding: 15px;
    margin-bottom: 10px;
    border: 1px solid #dddddd;
    color: #000;
}

.view_deatils_title select {
    width: 250px;
    height: 35px;
    float: left;
    padding: 0;
    margin-bottom: 10px;
    border: 1px solid #dddddd;
    color: #000;
    padding: 0px 15px;
}

.view_deatils_title_right label {
    color: #000;
    width: 36%;
    float: right;
    font-size: 12px;
    font-weight: 400;

    text-align: right;
    line-height: 25px;
}

.view_deatils_title_right input {
    width: 100%;
    height: 40px;
    float: left;
    padding: 15px;
    margin-bottom: 10px;
    border: 1px solid #dddddd;
    color: #000;
}

.view_deatils_title_right select {
    width: 250px;
    height: 40px;
    float: left;
    margin-bottom: 10px;
    border: 1px solid #dddddd;
    color: #000;
    padding: 0px 15px;
}

.brd-view_deatils-btm {
    border-bottom: 1px dashed #ccc;
     margin-top: 15px;
}

.brd-view_deatils-top {
    border-bottom: 1px dashed #ccc;
     margin-top: 15px;
}
.brd-view_deatils-top:last-of-type {
    border-bottom: none;
}
.brd-view_deatils-btm:last-of-type {
    border-bottom: none;
}

/*supervison code end*/





/*comon code start */


.zoom-img {
  width: 100%;
  height:auto;
  overflow: hidden; cursor: pointer;
}

.zoom-img  img {
  width: 100%;
  transition: all .3s ease-in-out;
      -webkit-filter: brightness(50%);
    filter: brightness(80%);
}

.zoom-img img:hover   {
  transform: scale(1.02);

}



.icon-color:hover,
.icon-color:focus {
  filter: invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%);
}


.owl-carousel .owl-item {
    margin: 0px !important;
    padding: 0px !important;
}
.imges_offer_two img {
    height: 242px;
}


.holiday-popular-group h6 {
    position: absolute;
    bottom: 20px;
    color: #fff;
    left: 0;
    right: 0;
    color: #FFF;

    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}




span#email_error_messages {
    padding-left: 0px;
    padding-top: 5px;
    float: left;
    width: 100%;
    color: black;
    font-size: 14px;

}



/*checkbox start*/

.mcui-checkbox,
.mcui-radio {
  display: flex;
  align-items: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 0.6em 0;
  box-sizing: border-box;
  cursor: pointer;
}
.mcui-checkbox input[type=checkbox],
.mcui-checkbox input[type=radio],
.mcui-radio input[type=checkbox],
.mcui-radio input[type=radio] {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
.mcui-checkbox input[type=checkbox] + div,
.mcui-checkbox input[type=radio] + div,
.mcui-radio input[type=checkbox] + div,
.mcui-radio input[type=radio] + div {
  border: 2px solid #000;
  height: 24px;
  width: 24px;
  box-sizing: border-box;
  border-radius: 4px;
  position: relative;
}
.mcui-checkbox input[type=checkbox] ~ div:last-child,
.mcui-checkbox input[type=radio] ~ div:last-child,
.mcui-radio input[type=checkbox] ~ div:last-child,
.mcui-radio input[type=radio] ~ div:last-child {
  padding-left: 0.5em;
}
.mcui-checkbox input[type=radio] + div,
.mcui-radio input[type=radio] + div {
  border-radius: 50%;
}
.mcui-checkbox input[type=radio] + div::after,
.mcui-radio input[type=radio] + div::after {
  content: "";
  position: absolute;
  left: 25%;
  top: 25%;
  width: 50%;
  height: 50%;
  border-radius: 50%;
  transform: scale(0.5);
  opacity: 0;
  background: black;
  transition: all 107ms cubic-bezier(0.65, 0.25, 0.56, 0.96);
}
.mcui-checkbox input[type=checkbox]:focus + div,
.mcui-checkbox input[type=radio]:focus + div,
.mcui-checkbox input[type=checkbox]:active + div,
.mcui-checkbox input[type=radio]:active + div,
.mcui-radio input[type=checkbox]:focus + div,
.mcui-radio input[type=radio]:focus + div,
.mcui-radio input[type=checkbox]:active + div,
.mcui-radio input[type=radio]:active + div {
  outline: none;
  outline-offset: 2px;
}
.mcui-checkbox input[type=checkbox]:checked + div,
.mcui-radio input[type=checkbox]:checked + div {
  border-color: black;
  transition: border-color 107ms cubic-bezier(0.65, 0.25, 0.56, 0.96);
}
.mcui-checkbox input[type=checkbox]:checked + div .mcui-check,
.mcui-radio input[type=checkbox]:checked + div .mcui-check {
  opacity: 1;
  transition: opacity 107ms cubic-bezier(0.65, 0.25, 0.56, 0.96);
}
.mcui-checkbox input[type=checkbox]:checked + div .mcui-check polyline,
.mcui-radio input[type=checkbox]:checked + div .mcui-check polyline {
  -webkit-animation: dash-check 107ms cubic-bezier(0.65, 0.25, 0.56, 0.96) forwards;
  animation: dash-check 107ms cubic-bezier(0.65, 0.25, 0.56, 0.96) forwards;
}
.mcui-checkbox input[type=radio]:checked + div,
.mcui-radio input[type=radio]:checked + div {
  border-color: black;
}
.mcui-checkbox input[type=radio]:checked + div::after,
.mcui-radio input[type=radio]:checked + div::after {
  opacity: 1;
  transform: scale(1);
}
.mcui-checkbox input[type=checkbox]:indeterminate + div::after,
.mcui-radio input[type=checkbox]:indeterminate + div::after {
  content: "";
  height: 4px;
  width: 60%;
  left: 20%;
  top: calc(50% - 2px);
  position: absolute;
  background: #8d9aa9;
  border-radius: 1px;
}
.mcui-checkbox input[type=checkbox]:disabled ~ div,
.mcui-checkbox input[type=radio]:disabled ~ div,
.mcui-radio input[type=checkbox]:disabled ~ div,
.mcui-radio input[type=radio]:disabled ~ div {
  color: #8d9aa9;
  cursor: not-allowed;
}
.mcui-checkbox input[type=checkbox]:enabled ~ div,
.mcui-checkbox input[type=radio]:enabled ~ div,
.mcui-radio input[type=checkbox]:enabled ~ div,
.mcui-radio input[type=radio]:enabled ~ div {
  cursor: pointer;
  color: #000;

  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 16.8px; /* 105% */
}

.mcui-check {
  height: 100%;
  width: 100%;
  transform: scale(1);
  color: black;
  opacity: 0;
  vertical-align: baseline;
}
.mcui-check polyline {
  fill: none;
  transform-origin: 50% 60%;
  stroke-width: 3px;
  stroke-dasharray: 33.771368;
  stroke: currentcolor;
  position: relative;
  top: 0;
}

@supports (display: grid) {
  .mcui-check polyline {
    stroke-dashoffset: 22.7713679002;
  }
}
@-webkit-keyframes dash-check {
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes dash-check {
  to {
    stroke-dashoffset: 0;
  }
}
/*checkbox end*/

/*comon code end */
.owl-dots {
    display: none;
}

section.easy_flight_searech_enign {
    position: relative;
    width: 100%;
    float: left;
    background: #fff;
}


.easy_flight_searech_enign_wraper svg {
    width: 45px;
    height: 46px;
    float: none;
    margin: 10px auto 0px;
    display: flex;
}

.easy_flight_searech_enign_wraper h5 {
    color: #616161;

    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-align: center;
    height: 35px;
}

.easy_flight_searech_enign_wraper p {
    color: #616161;
    text-align: center;

    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 166.667% */
}


section.popular-hotel-mobile {
    position: relative;
    width: 100%;
    background: #fff;
    padding:0px 0px;
}
.popular-hotel-mobile h3{

    font-size: 28px;
    font-weight: 600;
    line-height: 29px;
    letter-spacing: 0em;
    text-align: center;
    color: #44B50C;
    padding: 20px 10px;
}
#top_deals_top_n .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot {
    /*display: none; */
}
#top_deals_top_n .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    /*display: none; */
}

.search-label-engine {
    float: left;
    width: 100%;
}

.search-label-engine label {
        color: #636363;
    text-align: center;

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.8px;
    position: absolute;
    top: 15px;
    padding-left: 0%;
}
.left-flight-brder {
    float: left;
    width: 100%;
    /*border-right: 1px solid #636363 !important;*/
}

.flight-only-acroows {    width: 10% !important;}
.flight-img-arrow {
   float: left;
    width: 15%;
    /* background: #fff; */
    height: 59px;
    position: absolute;
}
.flight-img-arrow-text label {
    padding-left: 15%;
}

.flight-img-arrow-text {
    float: left;
    width: 100%;
}
.flight-img-arrow-text input{
    float: left;
    width: 100%;
    padding-left: 10% !important;
}

.ecnocmy-row.rnd_trp_hid {
    margin-left: 0%;
}
.ecnocmy-row::before {
    /*content: '';*/
    width: 1px;
    height: 40px;
    background: #DFDFDF;
    float: left;
    position: absolute;
    top: 15%;
}
#multi_ne_search {
    margin-left: 0;
    position: relative;
    left: 53px;
}
.multi_ne_search_class_hide {
    left: 0px !important;
}
.selec_bx_night {
    margin-bottom: 3px;
    display: block;
    line-height: 35px;
    border-radius: 8px!important;
    padding: 0 10px 0 10px!important;
    width: 100%;
    color: #000;

    background: #fff;
    border: 0px solid #4fa0ca;
    height: 52px!important;
    font-size: 16px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-transform: capitalize;
    position: relative;
    left: -10px;
}

.dropdown-menu_shadow {margin-top: 10px !important;}

.htl_rom_ic_n_old{
         top: 20px;
    left: 7px;
    width: 25px;
}

.select_fclass_night_icosn {
    float: right;
    line-height: 35px;
    padding-right: 4px;
}


.dropdown-menu_shadow li a {

    font-size: 15px;
}

.flight-img-arrow svg {
        width: 34px;
    height: 25px;
    margin-top: 20px;
    margin-right: 4px;
    float: right;

}
div#top-sort-list-1 {
    padding: 11px 3px 3px;
}
.advanced_option.Advance_serch_hide_text_a a {
    display: none;
}
.operanted_new .display_operator_code{display:none;}
.flight-img-arrow.flight-img-arrow1 svg{
        /*margin-right: 0px;*/
}
h3.location_dis.fltsrch  {
   width: 100%;
    float: left;
    background: none;
    margin: 0px 0px;
    padding: 20px 0 0;
    color: #000;

    font-size: 18px;
    font-style: normal;
    font-weight: 500;     text-align: center;
    line-height: 16.6px;
}
h3.location_dis.fltsrch.location_dis_new {
    width: 100%;
    text-align: left;
    padding: 10px 0px;
}


.freeqnt_player input[type="checkbox"] {
  position: relative;
  width: 59px;
  height: 30px;
  -webkit-appearance: none;
  appearance: none;
  background: #D9D9D9;
  outline: none;
  border-radius: 2rem;
  cursor: pointer;
  box-shadow: 0; float:left;
}

.freeqnt_player input[type="checkbox"]::before {
  content: "";
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  transition: 0.5s;
}

.freeqnt_player input[type="checkbox"]:checked::before {
  transform: translateX(100%);
  background: #fff;
}

.freeqnt_player input[type="checkbox"]:checked {
  background: #F55F5F;
}

.freeqnt_player em {
    color: #000;

    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    padding-top: 10px;
    padding-left: 15px;
    line-height: 41px;
}
/*.freeqant_plyr_prgrm_add{display:none;}*/

.freeqnt_player input[type="checkbox"] {
  position: relative;
  width: 59px;
  height: 30px;
  -webkit-appearance: none;
  appearance: none;
  background: #D9D9D9;
  outline: none;
  border-radius: 2rem;
  cursor: pointer;
  box-shadow: 0;
}

.freeqnt_player input[type="checkbox"]::before {
  content: "";
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  transition: 0.5s;
}

.freeqnt_player input[type="checkbox"]:checked::before {
  transform: translateX(100%);
  background: #fff;
}

.freeqnt_player input[type="checkbox"]:checked {
  background: #F55F5F;
}.freeqnt_player {
    width: 85%;
    float: left;
    margin: 10px 0px;
}
.user_informations_nn ul input {
    left: 0;
    padding: 0;
    float: left;
    width: 19px;
    height: 21px;
}

.user_informations_nn  [type="radio"]:checked, [type="radio"]:not(:checked) {
   position: relative !important;
    left: 75px !important;
    padding: 10px;
    float: left;
    top: 42px;
}

.user_informations_nn input[type='radio'] {
    accent-color: #F55F5F;
}



.user_informations_nn li {
    display: inline-block;
    position: relative;
    float: left;
}

.user_informations_nn label {
    color: #000;

    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    padding: 0;
    cursor: pointer;
}

ul.user_informations_nn-tabs em {
    font-style: normal;
    padding: 2px 25px 0px 10px;
    float: left;
}

ul.user_informations_nn-tabs abbr {
    position: relative;
    left: 10px;
}
ul.user_informations_nn-tabs li {
    padding: 15px 0px;
}

input.user_informations_nn-tabs {
    position: absolute;
    right: 0;
}

.user_informations_nn {
    width: 100%;
    float: left;
}

ul.user_informations_nn-tabs {
    width: 100%;
    float: left;
}
li.currency_li .curncy_img {
    display: none;
}


section.flight_top_deals_top.hidden-xs {
    display: none;
}

section.international_city_sec {
    display: none;
}

section.international_hotel_sec {
    display: none;
}

section.newInfoSec.hidden-xs {
    display: none;
}
.suscribe_part {
    display: none;
}.flight_covid {
    display: none;
}

section.appInfoSec {
    display: none;
}
.now-hide{display:none;}

ul.nav.nav-tabs.tabstab svg {
    float: left;
    margin-top: 8px;
}



a.langg {
    float: left;
    text-align: left !important;
    padding-left: 5px !important;

    font-size: 16px;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 16.8px !important;
    width: 100%;
    margin: 0px !important;
    padding: 10px !important;
    margin: 0px 0 0px 0 !important;
}

a.langg a:focus, .navbar-nav>li a:hover {
    /*background: #44b50c !important;*/
    color: #44b50c  !important;
/*     float: left; */
    /*border-radius: 5px;*/
}


.navbar-nav>li>.dropdown-menu {
    padding-bottom: 0px !important;
}

a.topa.dropdown-toggle:hover {
    background: none !important;
}



.up-down{
  animation: up-down linear 4s;
  animation-iteration-count: infinite;
  transform-origin: 50% 50%;
  -webkit-animation: up-down linear 4s;
  -webkit-animation-iteration-count: infinite;
  -webkit-transform-origin: 50% 50%;
  -moz-animation: up-down linear 4s;
  -moz-animation-iteration-count: infinite;
  -moz-transform-origin: 50% 50%;
  -o-animation: up-down linear 4s;
  -o-animation-iteration-count: infinite;
  -o-transform-origin: 50% 50%;
  -ms-animation: up-down linear 4s;
  -ms-animation-iteration-count: infinite;
  -ms-transform-origin: 50% 50%;
}

@keyframes up-down{
  0% {
    transform:  translate(1px,20px)  ;
  }
  24% {
    transform:  translate(1px,30px)  ;
  }
  50% {
    transform:  translate(1px,12px)  ;
  }
  74% {
    transform:  translate(1px,22px)  ;
  }
  100% {
    transform:  translate(1px,22px)  ;
  }
}

@-moz-keyframes up-down{
  0% {
    -moz-transform:  translate(1px,20px)  ;
  }
  24% {
    -moz-transform:  translate(1px,30px)  ;
  }
  50% {
    -moz-transform:  translate(1px,12px)  ;
  }
  74% {
    -moz-transform:  translate(1px,22px)  ;
  }
  100% {
    -moz-transform:  translate(1px,22px)  ;
  }
}

@-webkit-keyframes up-down {
  0% {
    -webkit-transform:  translate(1px,20px)  ;
  }
  24% {
    -webkit-transform:  translate(1px,30px)  ;
  }
  50% {
    -webkit-transform:  translate(1px,12px)  ;
  }
  74% {
    -webkit-transform:  translate(1px,22px)  ;
  }
  100% {
    -webkit-transform:  translate(1px,22px)  ;
  }
}

@-o-keyframes up-down {
  0% {
    -o-transform:  translate(1px,20px)  ;
  }
  24% {
    -o-transform:  translate(1px,30px)  ;
  }
  50% {
    -o-transform:  translate(1px,12px)  ;
  }
  74% {
    -o-transform:  translate(1px,22px)  ;
  }
  100% {
    -o-transform:  translate(1px,22px)  ;
  }
}

@-ms-keyframes up-down {
  0% {
    -ms-transform:  translate(1px,20px)  ;
  }
  24% {
    -ms-transform:  translate(1px,30px)  ;
  }
  50% {
    -ms-transform:  translate(1px,12px)  ;
  }
  74% {
    -ms-transform:  translate(1px,22px)  ;
  }
  100% {
    -ms-transform:  translate(1px,22px)  ;
  }
}
li.check_slider.active svg {
    fill: #44B50C;
}

li.check_slider svg {
    fill: #fff;
}


svg.auto_complte_pymnt_d {
    margin-top: 8px !important;
}

.nav-tabs.tabstab li.active a, .nav-tabs.tabstab>li>a:focus, .nav-tabs.tabstab>li>a:hover svg {
        fill: #44B50C;
}

.backage_new_pattern_designs {width: 31%;float: left;  margin-right: 15px;    margin-bottom: 15px;}

.backage_new_pattern_designs h4 {
    color: #000;

    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 16.8px; /* 105% */
    padding-left: 15px;
}



.backage_new_pattern_designs_div h5 {
    color: #000;

    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 16.8px; /* 105% */
}

.backage_new_pattern_designs_div {
    border-radius: 12px;
    border: 1px solid #BABABA;
    width: 100%;
    float: left;
    padding: 7px 15px;
}
.alltwobnd_none{border:none !important;}
.backage_new_pattern_designs_text em {
    color: #000;
    text-align: left;

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    width: 100%;
    float: left;
    padding-bottom: 15px;
}

.backage_new_pattern_designs_text font {
    color: #979797;
    text-align: left;

    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    width: 100%;
    float: left;
}

.backage_new_pattern_designs_icons {
    float: left;
    width: 12%;

}

.backage_new_pattern_designs_text {
    width: 88%;
    float: left;
}

.backage_new_pattern_designs_div li {float: left;width: 100%;padding: 15px 0px 0px;}

.flight-img-arrow-text slect {
    width: 100%;
    float: left;
}

.flight-img-arrow-text select {
    background: none;
    width: 100%;
    float: left;
    margin-left: 0px;
    height: auto;

    position: relative;
    margin-top: 11%;
    border: none;
    font-size: 16px;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-transform: capitalize;
    font-weight: 500;
}
.map_to_map {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    border-radius: 12px;

        background: black;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
        position: relative;
}

.active_star {
    background: #44B50C;
}

.active_star svg {
    fill: #fff !important;
}

.active_star em {
    color: #fff;
}

a.map_click_popup.view_sty_btn {
    background: url(/extras/system/template_list/template_v1/images/map_to_map_to.png);
    width: 100%;
    float: left;
    height: 133px;
    border-radius: 12px;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    background-size: cover;
    background-position: 0;
        opacity: 0.5;
}
.map_to_map font {
    position: absolute;
    z-index: 0;
    color: #FFF !important;

    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    top: 40%;
    left: 32%;
    z-index: 9;
}
span.sentmail_id {

}

.sentmail_id {

    padding: 5px 0px;
}

label.have_account {

}
.check_slider-mangebooking {
    position: relative;
    top: 5px;
}

.multi_ne_search_class_hide {
    height: 0px;
    position: relative;
    bottom: 46px;
    width: 100%;
    /* float: right; */
    justify-content: right;
    display: flex;
}
.multi_ne_search_advnce_search {
    float: left;
    /*width: 30%;*/
}

.multi_ne_search_dirct_div {
    float: left;
    width: 15%;
}


.wrapper_payment_loader {
    width: 100%;
    background: none;
    float: left;
    margin-top: 100px;
    height: auto;
    padding-bottom: 50px;
}

.payment_loader_wraper {
    border-radius: 12px;
    background: #FFF;
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.16);
    width: 850px;
    float: none;
    margin: 10px auto;
    padding: 70px;
}

.payment_loader_wraper h4 {
    color: #333;

    font-size: 26px;
    font-style: normal;
    font-weight: 500;
    line-height: 48px; / 184.615% /
    text-transform: capitalize;
    text-align: center;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.payment_loader_wraper h6 {
    color: #605F5F;

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; / 150% /
    text-transform: lowercase;
    text-align: center;
    margin-top: 0;
}

.payment_loader_wraper em {
    color: #F55F5F;

    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 40px; / 166.667% /
    border-radius: 4px;
    background: rgba(228, 20, 77, 0.10);
    text-align: center;
    float: none;
    margin: auto;
    display: flex;
    justify-content: center;
    width: 450px;
}

.payment_loader_wraper_icons {
    width: 100%;
    text-align: center;
    background: white;
    height: 135px;
    margin: 30px 0px;
    float: left;
}


.payment_loader_wraper_icons img {
    width: 130px;
}

.mobile-chat-container{display:none !important;}










.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #44B50C;
}


.navbar-toggle {
    margin-top: 0px !important;}


/*section.popular-hotel {display: none;}

section.popular-Holiday {display: none;}

section.all-offfer-travrun {display: none;}

section.mobile_travrun {display: none;}

section.email-travrun {display: none;}
*/


.news_add_traveler_page img {
    width: 100%;
    margin-top: 15px;
}

            .mobile_and_tab_show{display: none;}




            /*mobile search */

            .search_engine_mobiles {
    float: left;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 0px;
}

.flight_mobile_row {
    float: left;
    width: 100%;
    border-radius: 6px;
    border: 1px solid #D9D7D7;
    background: #fff;
}

.from_search_mobile_show-icons {
    position: relative;
}

.from_search_mobile_show-icons_before {
      position: relative;
    background: #fff;
    height: 60px;
    width: 7%;
    left: 0;
    float: left;
    margin-right: 3%;
}
.from_search_mobile_show-icons_input {
    width: 90%;
    float: left;
}

.from_search_mobile_show-icons_before svg {
    width: 45px;
    height: 35px;
    position: relative;
    top: 13px;
}

.from_search_mobile_show-icons_before_a {
    position: absolute;
    background: #fff;
    height: 60px;
    width: 45px;
    right: 33px;
}

.from_search_mobile_show-icons_before_a svg {
    width: 45px;
    height: 35px;
    position: relative;
    top: 13px;
}

.half_to_adult_mobile_part {
    float: left;
    width: 100%;
}

.half_to_adult_mobile_parto {
    float: left;
    width: 96%;
    padding: 8px 15px;
    margin-bottom: 15px !important;
}
#dirct_div_mobile {
    margin-top: 15px;
    padding-left: 40px;
}
.advance_opetion_mobile {
    float: left;
    width: 100%;
    color: #000;

    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 19.2px; /* 137.143% */
    text-decoration-line: underline;
}

button.search_mobile_n {
    width: 160px;
    height: 55px;
    flex-shrink: 0;
    border-radius: 6px;
    border: 1px solid #F55F5F;
    background: #F55F5F;
    color: #FFF;

    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 49.8px; /* 84% */
    float: none;
    margin: auto;
    display: flex;
    text-align: center;
    justify-content: center;
}
.advcnce_mobile_sho_z_open {
    width: 100%;
    float: left;
    padding: 0px 15px;
}

.advanced_option_details.half_to_adult_mobile_parto {
    height: 66px;
    padding: 0;
    margin: 0;
}

.pad-five {
    padding: 10px;
    position: relative;
}
.advanced_option_details_abd{    background: white;
    border-radius: 4px;
    height: 62px;
    margin-bottom: 15px;
    width: 96%;}
            /*mobile search */

            section.popular-hotel-mobile {
    display: none;
}

section.popular-hotel-mobile {
    display: none;
}

section.easy_flight_searech_enign {
    display: none;
}


.dep_ret_btn em {
     float: right;
    padding-right: 15px;
    background: #fff;
    padding: 7px 10px 5px 10px;
    border-radius: 15px;
}

.dep_ret_btn sub {
    position: relative;
    right: 0;
    font-style: normal;
    color: #000;

    padding-top: 0;
    top: -5px;
    padding-left: 5px;
}
.dep_ret_btn em svg {
    height: 21px;
}

form.book-form-wrapper {
    font-size: 11px;
    color: #333;
    padding-right: 3px;

}


.gallery_htl-details {
    width: 100%;
    float: left;
    background: #EDEBEB;
    padding: 15px;
}

.gallery_htl-details_first {
    width: 97%;
    float: left;
}

.gallery_htl-details_first img {
    width: 100%;
    height: 178px;
    object-fit: cover;
    border-radius: 10px;
    margin-bottom: 10px;
}

.gallery_htl-details_first-wrapper {
    width: 100%;
    float: left;
}

.gallery_htl-details_first-wrapper img {
    width: 100%;
    height: 366px;
    object-fit: cover;
    border-radius: 10px;
    margin-bottom: 10px;
}

.gallery_htl-details_first-wrapper-last {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0px 5px;
    position: relative;
    cursor: pointer;
}

.gallery_htl-details_first-wrapper-last img {
    height: 165px;
    width: 100%;
    object-fit: cover;
    border-radius: 10px;
    margin-bottom: 10px;
    float: left;
}

.gallery_htl-details_first-wrapper-last h5 {
    position: absolute;
    top: -10px;
    left: 5px;
    font-size: 16px;
    color: #fff;
    background: #0009;
    width: 93%;
    height: 165px;
    border-radius: 10px;
    padding: 45% 0px;
    text-align: center;

}

.air_name {
    width: 100%;
    float: left;
}

.passnger_input_spc {
    position: absolute;
    width: auto;
    right: 0;
        z-index: 99;
}



.select_passnger li {
  display: none;
  cursor: pointer;
  padding: 13px 10px;
  border-top: 1px solid black;
  min-width: 100%;
  font-size: 13px;

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #2A2A2A !important;
}

.select_passnger li:first-child {
  display: block;
  border-top: 0px;
}

.select_passnger {
  border: 1px solid var(--color-greyscale-20, #CCC) !important;
  display: inline-block;
  padding: 0;
  border-radius: 4px;
  position: relative;
  width: 100%;
  height: 45px;
}

.select_passnger li:hover {
  background-color: #ddd;
}

.select_passnger li:first-child:hover {
  background-color: transparent;
}

.select_passnger.open li {
  display: block;
}

.select_passnger span:before {
  position: absolute;
  top: 5px;
  right: 15px;
  content: "\2193";
}

.select_passnger.open span:before {
  content: "\2191";
}


.passnger_input_spc_m {
    position: relative;
}

.passnger_input_spc_m div {
    width: 100%;
    background: #f3ebeb;
    padding: 10px;
    float: left;
}

.passnger_input_spc_m div h5 {
    float: left;
    width: 75%;

    font-weight: 400;
}


.passnger_input_spc_m ul {
    float: right;
    width: 25%;
}

.passnger_input_spc_m li {
    display: inline-block;
    margin-right: 5px;
    cursor: pointer;
}

.passnger_input_spc_m li img {
    width: 23px;
    float: left;
}

   .currency_color {
    color: #0b3b59 !important;
    font-weight: 600;
    font-size: 18px !important;
}

.ecomccy_multicity_n {
        position: absolute;
    right: 2px;
    width: 209px;
    top: 0;
    background: #fff;
    border-radius: 6px;
    border: 1px solid #DFDFDF;
}

.ecnocmy-row.ecomccy_multicity_n .selec_bx {
    height: 68px !important;
}

.ftr_trvl_book {

}

.ftr_trvl_book svg {
    position: relative;
    top: 4px;
}

i.fa.fa-chevron-down.exp_open.open_div {
    z-index: 9;
    position: absolute;
}

.collapse_flight_web {
    clear: both;
    text-align: center;
    color: #fff;
    cursor: pointer;
    padding: 0;
    border-radius: 0px 0px 0px 6px;
    /*background: #E5E5E5;*/
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.16);
}
.alltwobnd_brdr{
    border:none !important;
}



    .new-fare_rules-pattern {
    width: 100%;
   border-radius: 4px;
border: 1px solid #BABABA; margin-bottom:15px;
}

.new-fare_rules-pattern h4 {
    width: 100%;
    background: #BABABA; color: #000;

font-size: 16px;
font-style: normal; padding:15px; margin:0px;
font-weight: 500;
line-height: 16.8px; /* 105% */
}
.new-fare_rules-pattern h6{
    color: #000;

font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 19.2px; /* 137.143% */
text-transform: capitalize;
padding:0px 15px;
}
.new-fare_rules-pattern p{
color: #434242;

font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: 19.2px; /* 137.143% */ text-align:left;
text-transform: capitalize; width:50%; float:left; padding:0px 15px ;
}

.new-fare_rules-pattern span{
    color: #F55F5F;

font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 19.2px; /* 137.143% */
text-transform: capitalize; text-align:center; width:100%; display:flex; justify-content:center; padding: 10px 0;
}


.all_photos_hotels {
    width: 100%;
    float: left;
}

.all_photos_hotels img {
    width: 100%;
    float: left;
    border-radius: 6px;
    height: 200px;
    object-fit: cover;
    margin-bottom: 10px;
}

.modal-dialog.seemore_htl_width {
    /*width: 50%;*/
    /* background: red;  */
}

.modal-content-hotels {
    float: left;
    width: 100%;
    background: #fff;
    border-radius: 8px;
    padding: 10px;
    margin: 10px 0px;
    height: 100vh;
    overflow-y: scroll;
}
.modal-content-hotels button {
    background: #000;
    border-radius: 30px;
    width: 25px;
    height: 25px;
    line-height: 5px;
    margin-top: 0;
    margin-right: 0;
    margin-left: 15px;
    font-size: 20px;
    padding: 0 5px 3px;
    color: #fff;
    opacity: 1;
}

.modal-content-hotels h3 {padding: 10px 5px;font-size: 20px;}

.padfive_htlz {
    padding: 0 8px;
}

.modal-content-hotels button {
    z-index: 9;
}


/*new project*/


.popular-hotel-color{
    border-radius: 4px;
background: #44B50C;
color: #fff !important;
box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);
}

section.popular-hotel li {
    border-radius: 4px;
    background: #EDEBEB;
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);
    display: inline-block;
    margin: 5px 15px 10px 0;
}

section.popular-hotel li a:hover {
     border-radius: 4px;
background: #44B50C;
color: #fff !important;
box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);

}
section.popular-hotel li a {
    display: inline-flex;
    padding: 10px 14px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    color: #000;

    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px; /* 120% */
    text-transform: capitalize;
}

.slidern_exlusives {
    float: left;
    width: 100%;
    margin: 0px 0px;
    padding: 22px 0 28px;
}

.slidern_exlusives img {
    /*width: 100%; */
    border-radius: 5px;
}


section.recenet_search_engine {width: 100%;float: left;     margin-top: 0%;}

section.more_travel_options {
    position: relative;
    background: white;
    margin-top: 0%;
    padding: 15px;
}


section.more_travel_options button {
    border-radius: 6px;
    background: #44B50C;
    color: #FFF;

    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 19.2px; /* 96% */
    border: none;
    width: 214px;
    height: 60px;
    flex-shrink: 0;
}

section.more_travel_options ul {
    display: flex;
    justify-content: space-between;
}

.round_to_round:hover {
    background: #efefef;
    transition: all .5s;
    transform: translateY(-10px);
}
button.active_bookbtn.active_bookbtn_nttvl {
    font-size: 16px;
    width: 100% !important;
    top: 10px;
    position: relative;
}


.active_bookbtn_nttvl:before{
    content: '';
    position: absolute;
    width: 293px !important;
    height: 37px;
    top: -114px !important;
    left: 28px !important;
}
.round_to_round {
    cursor: pointer;
    width: 58px;
    height: 58px;
    background: #E7FFDB;
    border-radius: 50%;
    float: none;
    margin: auto;
    transition: all 1s;

}
.pad_seven{padding-top: 7%;}

section.more_travel_options span {
    color: #333;

    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 19.2px; /* 106.667% */
    text-align: center;
    padding-top: 10px;
    width: 100%;
    float: left;
}

section.more_travel_options li {
    text-align: center;
    /* display: flex; */
    /* justify-content: center; */
    width: 100%;
}

svg.colse_more_options {
    position: relative;
    top: 25px;
    cursor: pointer;
}

section.recenet_search_engine h3 {
    color: #212529;

    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 19.2px; /* 96% */
    padding-bottom:16px;
}

.recent_search-wrapper:hover {
    cursor: pointer;
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.10);
    }
.recent_search-wrapper {
    border-radius: 12px;
    /*background: linear-gradient(270deg, #FFF 5.13%, #E1FBFF 100%);*/
    background: #F1F9F4;
    box-shadow: none;
    width: 94%;
    float: left;
    padding: 15px;
}

.recent_search-wrapper h6 {
    color: #676767;

    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 0;
    margin: 0;
}

.recent_search-wrapper h4 {
    color: #000;

    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 5px 0 0 0;
    margin: 0;
}

.recent_search-wrapper h5 {
    color: #19355A;

    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 5px 0 0 0;
    margin: 0;
}

.recent_search-wrapper span {
    color: #676767;

    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 4px 0 0 0;
    margin: 0px;
    float: left;
}

.wrapper_button_flight svg {
    float: none;
    margin: auto;
    display: flex;
}

.recent_search-wrapper button {
    border-radius: 4px;
    background: #44B50C;
    color: #FFF;

    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 12px; /* 85.714% */
    border: none;
    padding: 10px 10px;
}

.recent_search-wrapper button svg {
    margin: 0px 8px 0 0;
    position: relative;
    top: 1px;
}

.wrapper_button_flight {
    margin-bottom: 15px;
}

section.city_guide {
    width: 100%;
    float: left;
    padding: 0px 0px 0;
}

section.city_guide h3 {
     padding-bottom: 0px;
    color: #212529;

    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 28.8px; /* 120% */
}

section.all-offfer-new_create h3 {
    color: #212529;

    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 28.8px; /* 120% */
    padding-bottom: 15px;
    padding-top: 2px;
    margin: 0;
}

section.whychoose_search {
        width: 100%;
    float: left;
    background: url(../images/banner_ehyvhooseus.png);
    padding: 30px 0px 10px;
    background-repeat: no-repeat;
    background-size: cover;
}

/* section.whychoose_search img {float: none;margin: auto;display: flex;width: 50px;height: 50px;} */

section.whychoose_search h5 {
    color: #1B4B5D;

    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-align: center;
}

section.whychoose_search p {
    color: #19355A;
    text-align: center;

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 142.857% */
}

.whychoose_search_img {
    float: none;
    margin: auto;
    display: flex;
    justify-content: center;
    height: 35px;
}

section.trid_mobils {
    width: 100%;
    float: left;

    padding: 10px 0px 0px;

    background: url(../images/banner_video_mobile.png);

    background-repeat: no-repeat;
    background-size: cover;
}
.mobiles_section_iconz_tikmark img {
    padding-right: 10px;
}

ul.mobiles_section_iconz_tikmark li {
    padding: 0px 0px 0px;
}
img.video_mobile-banner {
    float: right;
}

.mobiles_section {
    padding-left: 5%;
}

.mobiles_section h4 {
    color: #FFF;

    font-size: 34px;
    font-style: normal;
    font-weight: 600;
    line-height: 31.6px; /* 120% */
}

.mobiles_section li {
    color: #FFF;

    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px; /* 133.333% */
}
ul.mobiles_section_iconz_tikmark {
    margin-top: 25px;
}

.mobiles_section button {
    background: none;
    border: none;
    box-shadow: none;
}

img.scaner_mobile-banner {
    position: absolute;
    right: 10%;
    top: 20%;
    bottom: 0;
}

.mobiles_section button img {
    width: 150px;
    margin-top: 15px;
}

footer h4:before {
    content: '';
    height: 1px;
    width: 40px;
    position: absolute;
    background: white;
    float: left;
    bottom: 0;
    left: 3px;
}

.date-picker-newpaterrn {
    border-radius: 6px;
    border: 1px solid #DFDFDF;
    background: #FFF;
    height: 148px;
    padding: 0px;
}

input#flight_datepicker1 {
    height: 148px;
}

input#flight_datepicker2 {
    height: 148px;
}


@media (min-width: 992px) {
    /*.align_widthz_n{width: 37%;}*/
}

.full_underscore em{
    font-style: normal;
    position: relative;
    top: 2px;

}


.form-group.chk img {
    width: 28px;
    margin-right: 7px;
    margin-left: 5px;
}

.allformst{    position: relative;
    top: 205px;}



    /*main add one way*/

    .collapse_flight_web {
/*    display: none; */
}

.expend_sec {
    display: none;
}

.pad_top_detils {
    top: 0 !important;
}
.bg_ful_nz {
    border-radius: 0px 0px 12px 12px;
    border: 1px solid #CBC4C4;
    background: #DFFFCF;
}

.prc_adlt_bx {
    position: relative;
    left: -19px;
}

.prc_adlt_bx_right {
    padding-top: 15px;
}


.pad-left-zro-options {width: 100%;float: left;padding: 15px 0 0;}

.pad-left-zro-options svg {
    float: left;
    margin:0px 6px;
}

.pad-left-zro-options h6 {

    font-size: 13px;
    font-weight: 400;
        padding-top: 2px;
    padding-bottom: 0;
    margin: 0;
}
.pad-left-zro-options h4 {

    font-size: 15px;
    padding: 7px 0 0 7px;
}

.baggage_inform {
    border-radius: 6px;
    border: 1px solid #CBC4C4;
    padding: 15px;
    float: left;
    width: 100%;     margin-bottom: 15px;
}

.baggage_inform-container {
    width: 100%;
    float: left;
    padding-bottom: 30px;
}

.baggage_inform-container button {
    color: #FFF;

    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 19.2px; /* 120% */
    display: inline-flex;
    padding: 6px 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 2px;
    background: #44B50C;
    border: none;
    float: left;
}

.baggage_inform-container h6 {
    color: #000;

    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 29.2px; /* 120% */
    float: left;
    padding: 0 0 0 15px;
    margin: 0;
}

.baggage_inform-img {
    float: left;
    width: auto;
}

.baggage_inform-text {
    width: auto;
    float: left;
    padding-left: 15px;
    padding-top: 0;
}

.baggage_inform-text h4 {
    color: #000;

    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 19.2px; /* 120% */
    /*margin: 0;*/
    /*padding-bottom: 5px;*/
}

.baggage_inform-text p {
    color: #676767;

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 15.2px; /* 137.143% */
    margin: 0;
    padding: 0;
}
.baggage_inform li {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}


.baggage_inform-text h5 {
    color: #000;

    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 16.8px; /* 120% */
}


.cancellations-fresh table {
    width: 100%;
    background: #fff;
    margin: 0;
    padding: 5px;
}

.cancellations-fresh td {
    border: 1px solid #CBC4C4;
}

.cancellations-fresh tr {
    border: 1px solid #CBC4C4;
}

.cancellations-fresh h6 {
    color: #000;

    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 19.2px; /* 120% */
}

.cancellations-fresh h6 span {
    color: #777;

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.2px; /* 137.143% */
}

.cancellations-fresh {
    margin-bottom: 25px;
}

.cancellations-fresh th {
    border: 1px solid #CBC4C4;
}
.compltee_fullz {
    width: 100%;
    float: left;
}

.compltee_fullz p {
    color: #000;

    font-size: 14px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 16.8px; /* 120% */
    margin-left: 25px !important;
    margin-top: 0px !important;
}

.compltee_fullz svg {
    position: absolute;
}

.passngr_inputs {
    width: 100%;
    height: 50px;
    border-radius: 4px;
    background: #E7FDDC;
    float: left;
    display: flex;
    align-items: center;
    position: relative;
}

.passngr_inputs p {
    color: #000;

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-left: 30px;
    margin: 0;
}

.passngr_inputs:before {
    content: '';
    height: 50px;
    width: 5px;
    position: absolute;
    background: #44B50C;
    top: 0;
}


.flpayinput_bg {
    float: left;
    font-size: 14px;
    height: 46px;
    border-radius: 3px;
    line-height: 40px;
    border: 1px solid #cccccc;
    margin-left: 0px;
    width: 100% !important;
}
.flpayinput_inpt_infnt{
     border: none;
    box-shadow: none;
    font-size: 14px;
        position: relative;
        top: 0px;
     background: none;
}

.flpayinput_inpt {
    border: none;
    box-shadow: none;
    font-size: 14px;
        position: relative;
 top: -5px;
     background: none;

}

.comon_backbg_inside {
    border-radius: 0;
    background: 0;
    box-shadow: 0;
    padding: 0;
    margin: 0 0 25px 0px;
}
.comon_backbg_inside-pad {
    border-radius: 4px;
    background: #FFF;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
    padding: 15px;
    margin: 15px 0px;
}

.comon_backbg_inside li {
    border-radius: 4px;
    border: 0.5px solid #D6D6D6;
    width: 161px;
    height: auto;
    flex-shrink: 0;
}

.comon_backbg_inside h4 {
    color: #000;

    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 21.6px; /* 120% */
    text-transform: capitalize;
    padding: 0;
    margin: 0;
}

.comon_backbg_inside h6 {
    color: #676767;

    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 5px 0px;
    margin: 0;
}

.comon_backbg_inside ul {
    margin-top: 15px;
    display: flex;
    justify-content: space-between;
}

.comon_backbg_inside label {
    color: #000;

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 21.6px; /* 166.154% */
    text-transform: capitalize;
    width: 100%;
    text-align: center;
}

.comon_backbg_inside li svg {
    width: 100%;
    float: left;
}
.comon_backbg_inside li img {
    width: 50%;
    float: none;
    margin: 20px auto;
    display: flex;
}



.input_drip_pint [type="radio"]:checked,
    .input_drip_pint [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
    position: relative !important;
    left: 74px !important;
    padding: 10px;
    float: left;
    top: 41px
}
.input_drip_pint [type="radio"]:checked + label,
.input_drip_pint [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 0;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
    position: relative;
    top: -15px;
    padding-bottom: 8px;
}
.input_drip_pint [type="radio"]:checked + label:before,
.input_drip_pint [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 45%;
    top: 42px;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}
.input_drip_pint [type="radio"]:checked + label:after,
.input_drip_pint [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #ee1935;
    position: absolute;
    top: 45px;
    left: 75px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    border: 1px solid red;
}
.input_drip_pint [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.input_drip_pint [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.comon_backbg_inside label span {width: 100%;float: left;}


.bagguges_images_onlick {
    width: 30%;
    float: left;
}

.bagguges_images_onlick img {
    width: 100%;
}

.bagguges_images_ontext {
    width: 70%;
    float: left;
}

.bagguges_images_ontext h4 {
    color: #000;

    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 21.6px;
    text-transform: capitalize;
    padding: 0;
    margin: 0;
}

.bagguges_images_ontext p {
    color: #676767;

    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 5px 0px;
    margin: 0;
}

.bagguges_images_ontext ul {}

.bagguges_images_ontext li {
    color: #676767;

    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 5px 0px 5px 30px;
    margin: 0;
    position: relative;
}

.bagguges_images_ontext li:before {
    content: '\f00c';
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    left: 10px;
}

.bagguges_images_onprice {
    float: right;
}

.bagguges_images_onprice button {
    margin: 10px auto;
    padding: 5px;
    cursor: pointer;
    border-radius: 4px;
    background: #ee1935;
    color: #fff;

    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 20.8px;
    border: none;
    padding: 6px 25px;
    text-transform: capitalize;
}

.bagguges_images_onprice font {
    font-size: 18px;

    font-weight: 600;
    text-align: center;
    padding: 16px;
}




.bagguges_images_onprice button {
    margin: 10px auto;
    padding: 5px;
    cursor: pointer;
    border-radius: 4px;
    background: #ee1935;
    color: #fff;

    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 20.8px;
    border: none;
    padding: 6px 25px;
    text-transform: capitalize;
}

.bagguges_images_onprice font {
    font-size: 18px;

    font-weight: 600;
    text-align: center;
    padding: 16px;
}



.trvl_insurance-trvglte {
    width: 100%;
    float: left;
}

.trvl_insurance-trvglte h4 {
    color: #000;

    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 21.6px;
    text-transform: capitalize;
    padding: 0;
    margin: 0 0 10px;
}

.trvl_insurance-trvglte li {
    color: #676767;

    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 5px 0px 5px 30px;
    margin: 0;
    position: relative;
}

.trvl_insurance-trvglte li:before {
    content: '\f00c';
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    left: 10px;
    color: #44b50c;
}

.trvl_insurance-trvglte h5 {
    color: #000;

    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.trvl_insurance-trvglte_single {
    width: 100%;
    float: left;
    border-radius: 4px;
    border: 1px solid #D9D9D9;
    margin-bottom: 15px;
    padding: 15px;
}

.trvl_insurance-trvglte_single label {
    color: #000;

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 0;
    margin: 0;
}


.pecialassistance_full {
    width: 100%;
    float: left;
}

.pecialassistance_full h4 {
    color: #000;

    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 21.6px;
    text-transform: capitalize;
    padding: 0;
    margin: 0 0 20px;
}

.pecialassistance {
    width: 13%;
    float: left;
}

.pecialassistance_full p {
    color: #676767;

    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    padding-left: 0;
    float: left;
    width: 85%;
}

.trvl_insurance-trvglte img {
    float: right;
    position: relative;
    right: 20px;
    margin-bottom: 20%;
}



.trvl_insurance-trvglte span {
    width: 100%;
    float: left;
    display: flex;
    justify-content: center;
    color: #000;

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-bottom: 15px;
}

.comon_backbg_mels h3 {
    color: #000;

    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 21.6px;
    text-transform: capitalize;
    padding: 0;
    margin: 0 0 0px;
}

.comon_backbg_mels h5 {
    color: #676767;

    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 5px 0px;
    margin: 0;
}

.comon_backbg_mels select {
    border-radius: 4px;
    border: 1px solid #DCDCDC;
    color: #000;

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: 295px;
    height: 45px;
    margin-top: 2%;
}



.comon_backbg_flightsear {
    display: block;
    overflow: hidden;
    border-radius: 12px;
    background: #FFF;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    padding: 0 0px 15px 15px;
    width: 98%;
    margin-left: 10px;
    margin-bottom: 10px;
    padding-left: 0;
    margin-top: 15px;
}

.comon_backbg_seats h3 {
    color: #FFF;

    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.2px; /* 106.667% */
    text-transform: capitalize;
    padding: 15px 0 10px 0;
    margin: 0;
}

.comon_backbg_seats h4 {
    color: #FFF;

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 14.4px; /* 120% */
    text-transform: capitalize;
    padding: 0;
    margin: 0;
}

.comon_backbg_seats img {
    position: absolute;
    right: 20px;
    bottom: 0;
}

.comon_backbg_seats {
    border-radius: 6px 6px 0px 0px;
    background: linear-gradient(90.18deg, #279EFF 0.06%, #28728E 100.99%);
    width: 100%;
    float: left;
    padding: 15px;
    margin-bottom:  10px;
    position: relative;
}

.flight_sealtions {
    width: 100%;
    float: left;
        border-bottom: 1px solid #e7e7e7;
    padding-bottom: 10px;
    position: relative;
    top: -15px;
}
.flight_sealtions:last-child {
    border-bottom: none;
    /*padding-bottom: 0px;*/

}

.flight_sealtions svg {
    position: relative;
    left: 10px !important;
    top: 15px !important;
}

.seat_pad_in {
    padding: 0px 10px;
}

.flight_sealtions img {
    width: 75px;
    position: relative;
    left: -15px;
}

.flight_sealtions li h6 {color: #000;text-align: center; font-size: 15px;font-style: normal;font-weight: 500;line-height: 19.2px; /* 96% */text-transform: capitalize;float: left;}

.flight_sealtions li  span {
    width: 13px;
    height: 1px;
    float: left;
    /*background: #44b50c; */
    position: relative;
    top: 19px;
    left: 20px;
}

.flight_sealtions li {list-style: none;}

.flight_sealtions ul {
    display: flex;
    justify-content: space-between;
    margin-top: 15px;
}

.flight_sealtions button {
    background: #44B50C;
    border: none;
    border-radius: 4px;
    width: auto;
    color: #FFF;

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.8px; /* 120% */
    padding: 10px 24px;
    margin-top: 13px;
}

.flight_sealtions em {

    font-size: 15px;
    font-style: normal;
    display: flex;
    justify-content: center;
    padding-top: 22px;
    color: #000;
}

.complete_new_main-refund font {
    padding: 6px 10px;
    border-radius: 4px;
    background: #1b4b5d;
    color: #fff;

    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    cursor: pointer;
    line-height: 20.8px;
}


.depart_seat_selections sub {
    position: relative;
    top: -13px;
    right: 0;
    color: #000;
    text-align: center;

    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.2px;
    text-transform: capitalize;
    float: left;
    background: white;
    padding: 6px 10px;
}

.depart_seat_selections {
    width: 95%;
    float: left;
    padding: 0 15px;
    border: 1px solid #e7e7e7;
    margin: 2.5%;
    border-radius: 4px;
}


/*Flight Search Start*/


    .flight_seats {
    width: 100%;
    float: left;
    padding: 15px; background: #fff;
}

.seat_selctions_head {
    width: 100%;
    float: left;

    position: relative;
}

#flight_sealtions_perflight .modal-dialog {
    width: 450px !important;
    background: #fff;
    opacity: 1;
    /*height: auto; */
    top: 0;
    margin: 0 auto;
    border: none;
}

.seat_selctions_head h3 {
    font-size: 20px;
    font-weight: 500;
    margin-top: 0;
}

.seat_selctions_head button {
    opacity: 1;
    top: 0;
    position: absolute;
    right: 0;
}

.seat_selctions_head ul {
    display: flex;
    justify-content: center;
    float: left;
    width: 100%;
}

.seat_selctions_head li {padding: 10px;margin-top: 10px;}

.seat_selctions_head li a {
    font-size: 15px;
    color: #444;
    line-height: 29px;
}
.seat_selctions_head li a span {
    width: 30px;
    height: 30px;
    float: left;
    position: relative;
    top: 0;
    /*background: red;*/
    /*margin-right: 10px;*/
}
.seat_selctions_head li a span img {
    width: 20px;
    height: 20px;
}
.seat_selctions_bottm {
    width: 100%;
    float: left;

    position: relative;
    bottom: 0px;
}

.seat_selctions_bottm ul {width: 97%;float: left;margin: 15px 0px;}

.seat_selctions_bottm li {
    border: 1px solid #e1dddd;
    border-radius: 4px;
}


.seat_selctions_bottm li h4 {
    color: #444;
    float: left;
    padding-top: 10px;
}

.seat_selctions_bottm li h5 {
}

.seat_selctions_bottm li h6 {
}

.seat_selctions_bottm li {
    list-style: none;
    width: 46%;
    float: left;
    margin-bottom: 15px;
    margin-right: 4%;
}

.seat_slect2 {
    width: 16%;
    float: left;
    padding: 0px 10px;
    background: #e1dddd;
    height: 55px;
    border-radius: 4px 0px 0px 4px;
}

.seat_slect10 {
    width: 84%;
    float: left;
    height: 55px;
    padding-left: 10px;
}

.seat_selctions_bottm button {
    width: 93%;
    height: auto;
    padding: 10px;
    border: none;
    background: #e1dddd;

    font-size: 15px;
    font-weight: 500;
    border-top: 4px;
}
li.active_seats {border-color: #44B50C;}

li.active_seats h4 {
    color: #fff;
}

li.active_seats .seat_slect2 {
    background: #44B50C;
}
.flight_all_seats_wrapper {
    width: 100%;
    float: left;
    margin-top: 15px;
}

.flight_all_seats_wrapper ul {
    display: flex;
    justify-content: space-around;
    margin-bottom: 5px;
}

.flight_all_seats_inside {
      width: 95%;
    background: #fff;
    margin: 10px 2.5%;
    padding: 15px 0;
}

.flight_all_seats {
    width: 100%;
    float: left;
    background: #e1dddd;
      height: 600px;
    overflow-y: scroll;
}

.flight_all_seats_wrapper li  {
    font-size: 15px;

}
li.seat_labels {
    width: 25px;
    text-align: center;
}

li.empty_labels {
    width: 25px;
}
.seats_item_notaloowed{
  background:url(/extras/system/template_list/template_v1/images/flight_not_allowed_seat.svg);
  width: 25px;
  height: 25px;

}


.seats_item_avalible{
  background:url(/extras/system/template_list/template_v1/images/flight_availble_seat.svg);
  width: 25px;
  height: 25px;

}


.seats_item_paid_avalible{
  background:url(/extras/system/template_list/template_v1/images/flight_paid_availble_seat.svg);
  width: 25px;
  height: 25px;

}
.seats_item_blnk{
 width: 25px;
 float: left;
  height: 25px;
}


.flight_all_seats_inides_wrapper {
    width: 95%;
    background: #fff;
    margin: 0 2.5%;
    padding: 0px 15px;
}

li.seats_item_number {
    width: 25px;
    height: 25px;
    font-size: 12px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.flight_all_seats_inides_wrapper ul {
    justify-content: space-between;
}
.flight_all_seats_inide_wrps {
    width: 95%;
    background: none;
    margin: 10px 2.5% 0px;
    padding: 0px 0;
}

::-webkit-scrollbar {
    width: 2px;
    /*background: #13395b !important;*/
}

/*Flight Search end*/



/*Flight Banner-Start */
section.banner-city-guide {
    width: 100%;
    float: left;
    position: relative;
}

.city-guide-headimages {
    width: 100%;
    height: auto;
    float: left;
}

.city-guide-headimages img {
    width: 100%;
    float: left;
    object-fit: fill;
    height: 400px;
}
section.content-city-guide h4 {
    color: #fff;
    font-size: 25px;
    padding-left: 30px;
}
h4.container_main_wrapx_xx {
    padding-left: 30px;
}
.poplur_htls_city_guide button {
    text-align: center;
    position: relative;
    top: 30px;
    width: auto;
    float: none;
    margin: auto;
    display: flex;
    padding: 14px 50px;
    font-size: 17px;
}
section.content-city-guide {
       width: 100%;
    float: left;
    padding: 0;
    position: relative;
    top: -123px;

}

.city-guide-headtext h4 {
    color: #FFF;

    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    line-height: 34.6px; /* 120% */
    padding-bottom: 0;
    margin-bottom: 5px;
}

.city-guide-headtext p {
    color: #FFF;

    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.8px; /* 84% */
}

.city-guide-headtext {
    position: absolute;
    bottom: 20px;
}
.content-city-guide-search {
    width: 100%;
    float: none;
    display: flex;
    /* justify-content: center; */
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.10);
    height: 80px;
    margin: 0 auto 2%;
    align-items: center;
}

.content-city-guide-search input {
    width: 100%;
    background: none;
}

.content-city-guide-search input {
    color: #000;

    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px; /* 133.333% */
    width: 80%;
    float: left;
    height: 80px;
    border: none;
    padding-left: 35px;
}

section.content-city-guide p {
    width: 100%;
    float: left;
    color: #3A3A3A;

    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 160% */
}

section.content-city-guide h3 {
    float: left;
    width: 100%;
    color: #212529;

    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 28.8px; /* 120% */
}

.content-city-guide-search button {
    border-radius: 4px;
    background: #EE1935;
    width: 234px;
    height: 50px;
    flex-shrink: 0;
    color: #FFF;

    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px; /* 133.333% */
    border: none;
    margin-left: 10px;
}



.images-city-guide-popup img {
     width: 100%;
    height: 254px;
    flex-shrink: 0;
    object-fit: fill;
}

.images-city-guide-popup h5 {
    color: #000;

    font-size: 22px;
    font-style: normal;
    font-weight: 600;
     /* 130.909% */
    text-align: center;
    padding-top: 0;
    margin-top: 0;
    padding-right: 15px;
}

.images-city-guide-popup p {
    color: #3A3A3A;

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 175% */
    padding: 0 15px 0 0px;
}
.images-city-guide-popup_row {
    width: 100%;
    float: none;
    margin: 30px auto;
}

.images-city-guide-popup_row ul {
    display: flex;
    justify-content: space-between;
}

.images-city-guide-popup_row li {display: flex;justify-content: center;}

.images-city-guide-popup_row li img {
    width: 96%;
    border-radius: 7px;
}
div#view_hotel-details .modal-dialog {
    /*width: 700px; */
    border-radius: 14px !important;
}

.images-city-guide-popup button.close {
    position: absolute;
    right: 0;
    top: -5px;
    opacity: 1;
    /* background: #dbdbdb; */
    border-radius: 50%;
    width: 26px;
    height: 26px;
    font-size: 24px;
    text-shadow: none;
    padding: 0;
    line-height: 0;
}

.images-city-guide-popup {
    position: relative;
    padding: 0px 0;
}


div#view_hotel-details .modal-content {
    border-radius: 12px;
    background: #FFF;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.16);
}
/*Flight Banner-end */



/*wtsap section start*/

.new_sections_wtsap {width: 100%;float: left;}

.new_sections_wtsap ul {
    padding: 0;
    margin: 0;
}

.new_sections_wtsap li p {
        color: #6D6868;
    text-align: left;

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    padding: 0px;
    word-break: break-all;
    padding-right: 15px;
}

.new_sections_wtsap li h5 {
       color: #000;

    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 21.6px;
    text-align: left;
    padding-bottom: 0;
}


.new_sections_wtsap li {
        border-radius: 12px;
    background: #FFF;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.10);
    width: 100%;
    height: 120px;
    flex-shrink: 0;
    float: left;
    margin: 0 0 15px 0;
    padding: 0;
    display: flex;
    align-items: center;
    }

.new_sections_wtsap li h6 {
    color: #000;

    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 14.4px;
    text-transform: capitalize;
        left: -10px;
    position: relative;
    text-align: left;
    bottom: 0;
    padding-top: 25px;
}
.new_sections_wtsap li img {
    float: none;
    margin: 5px auto;
    display: flex;
    width: 100%;
}
.squaredThree.squaredThree_nxe {
    float: none;
    margin: auto;
        width: auto;
    text-align: center;
}


.new_sections_wtsap li svg {
    float: none;
    margin: auto;
    display: flex;
    justify-content: center;
    position: relative;
    top: 2px;
}

.new_sections_wtsap_imges {
    width: 15%;
    float: left;
}

.new_sections_wtsap_text {
    width: 70%;
    float: left;
    padding-left: 10px;
}

.new_sections_wtsap_svgs {width: 15%;float: left;position: relative;     position: relative;     z-index: 0;
    padding-left: 15px;}

.new_sections_wtsap.new_sections_wtsap_n {
    width: 98%;
    margin: 14px 1% 0px;
}

li.new_sections_wtsap_n_left {
    width: 49%;
    margin-right: 1%;
}

li.new_sections_wtsap_n_right {
    width: 49%;
    float: right;
    margin-left: 1%;
}

/*wtsap section end*/

/*visa popup Start*/

.visa_for_b2c {
      background: #E7FFDB;
    width: 120px;
    height: 120px;
    flex-shrink: 0;
    float: none;
    margin: auto;
    border-radius: 50%;
}
.visa_for_b2c img {
    width: 75px !important;
    height: auto !important;
    left: 20px;
    position: relative;
    top: 12px;
}
.visa_for_b2c_text {
    float: left;
    width: 100%;
    padding: 20px 50px;
}

.visa_for_b2c_text h4 {
    color: #000;

    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 19.2px; /* 106.667% */
    text-align: center;
}

.visa_for_b2c_text p {
    color: #3A3A3A;

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px; /* 150% */
    text-align: left;

}

.visa_for_b2c_text hr {
    border: none;
    background: #EDEDED;
    height: 10px;
}

.visa_for_b2c_text_down {
    float: left;
    width: 100%;
}

.modal-content.flot_left_z {
    float: left;
}

.visa_for_b2c_text_down h5 {
    color: #000;

    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 19.2px; /* 106.667% */
}

.visa_for_b2c_text_down h6 {
    color: #3A3A3A;

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.2px; /* 137.143% */
}

.visa_for_b2c_text_down svg {
    position: absolute;
    left: -20px;
}

.visa_for_b2c_text_down span {
    color: #9E9E9E;

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 12px; /* 85.714% */
}

.visa_for_b2c_text_down ul {
    display: flex;
    justify-content: center;
    align-items: center;
}

.visa_for_b2c_text_down li {
    padding: 0px 35px 10px;
    position: relative;
}


/*visa popup End*/


   .advanced_option svg {
    top: 5px;
    position: relative;
}
.advanced_option_show-text h4 svg {
    position: relative;
    top: 6px;
    left: -4px;
}


.newsletter-email {
    float: right;
    position: relative;
    top: -7px;
    margin-right: 35px;
}
.advanced_option_titile{
    background: #44b50c;
    color: #fff;
    padding: 5px 14px;
    border-radius: 5px;

    position: absolute;
    left: 0;
    width: auto;
    text-align: center;
    z-index: 9;
    font-size: 15px;
    bottom: 36px;
}
.toltipseffect {
    position: relative;
}
span.advanced_option_titile:before {
    content: '\f078';
    font-family: 'Font Awesome 5 Pro';
    font-size: 32px;
    position: absolute;
    left: 0;
    bottom: -20px;
    color: #44b50c;
    right: 0;
}

.toltipseffect .advanced_option_titile {
    visibility: hidden;
}

.toltipseffect:hover .advanced_option_titile {
    visibility: visible;
}

.recent_search-wrapper:before {
    /*content: '\f00d'; */
    font-family: 'Font Awesome 5 Pro';
    font-size: 16px;
    background: #f55f5f;
    padding: 0px 5px;
    color: #fff;
    border-radius: 0px 12px 0px 0px;
    position: absolute;
    right: 27px;
    top: 0;
}


span.close.btn_recent_search-wrapper {
    position: absolute;

    font-size: 16px;
    background: #f55f5f;
    padding: 0px 7px;
    color: #fff;
    border-radius: 0px 12px 0px 0px;
    right: 27px;
    top: 0;
    opacity: 1;
    font-weight: 400;
}

#visa_module_b2c .modal-dialog.container {
    margin: 10% auto;
}



/*Cruise Result Page Start*/

section.cruise-wrapper {
    width: 100%;
    float: left;
    margin-top: 90px;
    background: #FAFAFA;
    padding-top: 20px;
}

.top-head-cruise {
    width: 100%;
    float: left;
    margin-bottom: 0;
}

.top-head-cruise h5 {
    color: #000;

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.8px; /* 120% */
    padding: 0;
}

.top-head-cruise svg {
    float: left;
}

.top-head-cruise h4 {
    color: #000;

    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    line-height: 31.2px; /* 120% */
    padding: 15px 0px 0px 8px;
}

.top-head-cruise p {
    color: #3A3A3A;

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px; /* 162.5% */
    padding-left: 8px;
}

.cruise-gallery {
    width: 100%;
    float: left;
    margin: 10px 0px 25px;
}

.cruise-gallery img {
    width: 100%;
    height: 350px;
}

.hotel-popular-details.cruise-deatils {
    bottom: 20px !important;
    top: auto;
    left: 43px;
    text-align: left;
    width: 90%;
}

.hotel-popular-details.cruise-deatils p {
    text-align: left;
}

.cruise-gallery button {
    color: #000;

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 160% */
    background: none;
    padding: 6px 25px;
    border: 0.5px solid #000;
    display: flex;
    justify-content: center;
    float: none;
    margin: 25px auto 10px;
    outline: none !important;
}

/*Cruise Result Page End*/

/*Cruise Result Deatils Start*/
 section.cruise-deatils-wrapper {
    width: 100%;
    float: left;
    margin-top: 90px;
    background: #FAFAFA;
    padding-top: 0px;
}

.cruise_loader-details {
    width: 100%;
    height: 650px;
    float: left;
    background: #000; position: relative;
}
.itinerary-cruise h4.panel-title img {
    width: 100%;
    height: 400px;
    object-fit: cover;
}

.cruise_loader-details img {
    height: 650px;
    width: 100%;
    object-fit: cover;
        opacity: 0.8;
}
.cruise-deatils-content {
    width: 100%;
    float: left;
}

.cruise-deatils-content h5 {
    color: #000;

    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 120% */
    padding: 15px 0px 0;
}

.cruise-deatils-content p {
    color: #3A3A3A;

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px; /* 160% */
}

.cruise-deatils-content h4 {
    color: #000;

    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 31.2px; /* 156% */
}

.terms-cruise {
    border-radius: 6px;
    border: 1px solid #D6D6D6;
    width: 100%;
    float: left;
    padding: 15px;
    margin-bottom: 25px;
}

.terms-cruise ul {
    margin: 0px 3%;
}

.terms-cruise li {
    color: #3A3A3A;

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 133.333% */
    list-style: disc;
}

.itinerary-cruise {
    border-radius: 6px;
    border: 1px solid #D6D6D6;
    width: 100%;
    float: left;
    padding: 15px;
    margin-bottom: 25px;
}
.itinerary-cruise .panel-default>.panel-heading {
    background: none;
    border: none !important;
    border-radius: 0 !important;
    padding: 0;
    width: 100%;
    float: left;
}

.itinerary-cruise .panel-group .panel {
    border: none;
    border-radius: 0;
    background: none;
    width: 100%;
    float: left;
    margin: 10px 0px;
    box-shadow: none;
}

.itnery_count {
    float: left;
    border-radius: 4px 0px 0px 4px;
    background: #B4D9FF;
    font-size: 15px;
    padding: 6px;
    position: relative;
    height: 38px;
}

.itnery_count svg {
    position: relative;
    top: 3px;
}

.itnery_count span {

    font-weight: 500;
    position: relative;
    top: -2px;
}


.itinerary-cruise .panel-body {
    border: none !important;
    padding: 0 24px;
}

.itinerary-cruise h4.panel-title a {
    padding-left: 3%;
}

.itnery_count:before {
    content: '';
    background: url(/extras/system/template_list/template_v1/images/arrow_cruise_deatils.svg);
    width: 21px;
    height: 38px;
    position: absolute;
    bottom: 0;
    right: -21px;
    top: 0px;
}

.itinerary-cruise div#accordion:before {
    /*content: ''; */
    height: 552px;
    width: 1px;
    position: absolute;
    left: 15%;
    border-left: 2px dashed #B3B3B3;
}

.itinerary-cruise h4.panel-title {
    float: left;
    margin-left: 25px;
    width: 80%;
}
.cruise_loader-details-text {
    position: absolute;
    bottom: 30px;
    left: 16%;
}

.cruise_loader-details-text h4 {
    color: #FFF;

    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 36px; /* 120% */
}

.cruise_loader-details-text p {
    color: #FFF;

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.8px; /* 120% */
}
.plan_packages-cruise {
    border-radius: 12px;
    border: 1px solid #D9D9D9;
    background: #FFF;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.10);
    padding: 0 15px;
    float: left;
    margin: 10% 0 0;
}


.plan_packages-cruise.pad-01 h3 {
    border-bottom: 1px dashed #b3afaf;
    padding-bottom: 10px;
    padding-left: 15px;
    font-size: 17px;
    font-weight: 400;
}

.plan_packages-cruise.pad-01 h5 {
    color: #a19d9d;
    padding: 0;
}

.plan-flex-holidys {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 15px 10px;
}

.plan-flex-holidys h6 {
       background: none;
    padding: 7px;
    border-radius: 4px;
    color: #000 !important;
    font-size: 16px !important;
}

.plan_packages-cruise h3 {
    color: #000;

    font-size: 23px;
    font-style: normal;
    font-weight: 600;
    line-height: 31.2px; /* 120% */
}

.plan_packages-cruise p {
    color: #424242;

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px; /* 157.143% */
}

.plan_packages-cruise h4 {
    color: #000;

    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 26.4px; /* 120% */
    padding-bottom: 0;
}

.plan_packages-cruise label {
    color: #000;
    font-feature-settings: 'clig' off, 'liga' off;

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.2px; /* 120% */
    letter-spacing: 0.301px;
    text-align: left;
    width: 100%;
    float: left;
    margin: 10px 0px;
}

.plan_packages-cruise input {

     width: 100%;
    height: 55px;
    flex-shrink: 0;
    font-size: 15px;
    padding-left: 15px;

    font-weight: 400;
    outline: none !important;
    border: none !important;
    background: none;
}

.plan_packages-cruise select {
    border-radius: 0;
    border-right: 1px solid #D6D6D6;
    width: 100%;
    height: 55px;
    flex-shrink: 0;
    font-size: 15px;
    padding-left: 15px;

    font-weight: 400;
    outline: none !important;
    border-left: none;
    border-top: none;
    border-bottom: none;
    background: none;
}

.box-css-border {
    border: 1px solid #D6D6D6;
    float: left;
    width: 100%;
    border-radius: 4px;
    margin-bottom: 5px;
}

.box-css-border.brdr_select_br select {
    border: none;
}

select.select_right-cruise {
    border-left: 1px solid #D6D6D6 !important;
    border-right: none !important;
}

.plan_packages-cruise button {
    border-radius: 4px;
    width: 100%;
    outline: none !important;
    border: none;
    height: auto;
    flex-shrink: 0;
    color: #FFF;

    font-size: 18px;
    font-style: normal;
    font-weight: 400;
     /* 93.333% */
    line-height: 45px;
}

button.red_callbutton {
    margin: 10px 0 20px 0;
    background: #44B50C;
}

button.red_callbutton a {
    color: #fff;
}

.plan_packages-cruise button svg {
    fill: white;
    position: relative;
    top: 9px;
}

.plan_packages-cruise h6 {
    color: #000;

    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 16.8px; /* 105% */
    text-align: center;
}

button.call_greenbutton {

    background: #F55F5F;
    margin: 10px 0 0px 0;
}
.select_right {
       height: 60px;
    width: 100%;
    float: left;
    position: relative;
    /* border-left: 1px solid #d7d7d7; */
    /* background: #d7d7d7; */
    z-index: 9;
}

.select_right:before {
      content: "\f133";
    color: #333;
    font-family: "Font Awesome 5 Pro";
    font-size: 25px;
    left: auto;
    position: absolute;
    top: 0px;
    bottom: 0;
    border-left: 1px solid #d7d7d7;
    background: #d7d7d7;
    width: 50px;
    padding-left: 10px;
    right: 0;
    z-index: -1;
}
.cruise-images-lodg img {
    width: 96%;
    height: 180px;
    border-radius: 12px;
    cursor: pointer;
}

.cruise-images-lodg {
    width: 100%;
    float: left;
    margin: 0px 0px 20px;
}
.more_images_slide_cruise {
    position: relative;
    background: #000;
    border-radius: 12px;
    width: 96%;
}

.more_images_slide_cruise img {
    width: 100%;
    opacity: 0.8;
}

.more_images_slide_cruise h5 {
    position: absolute;
    top: 29%;
    color: #fff;

    left: 22%;
    font-size: 18px;
    cursor: pointer;
}
/*Cruise Result Deatils End*/


/**Index Page Visa Search Enigne Start**/

#visa_search .tabrow.search-tabss-outer {
    padding: 25px 15px 15px 15px;
}
#visa_search .tabrow.search-tabss-outer h4 {
    color: #000;

    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 19.2px; /* 106.667% */
    text-align: center;
}

#visa_search .tabrow.search-tabss-outer p {
    color: #3A3A3A;

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 23.2px; /* 137.143% */
}

.visa_eniqury_head h4 {
    margin-top: 0;
}

.visa_eniqury_head {
      margin-top: 15px;
    border-top: 2px dashed #cccccc;
    padding: 35px 0 0 0;
}

.visa_eniqury_head_t em {
    color: #3A3A3A;

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 23.2px;
    position: relative;
    top: -18px;
}

.visa_eniqury_head_t em a {
    color: #000000;

    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 23.2px;
}

/**Index Page Visa Search Enigne End**/


/*Car Rental Result Page Start */

.car-rental-wrapper {
    width: 100%;
    position: relative;
    background: #FAFAFA;
    float: left;
    margin-top: 90px;
}

/*Car Rental Result Page End */



/*Promo Section Start*/
    section.promo-deatils-wrapper {
    width: 100%;
    float: left;
    margin-top: 90px;
    background: #FAFAFA;
    padding-top: 0px;
}

.promo_loader-details {
    width: 100%;
    height: 350px;
    float: left;
    background: #000;
    position: relative;
}

.promo_loader-details-text {
    position: absolute;
    bottom: 30px;
    left: 16%;
}

.promo_loader-details-text h4 {
    color: #FFF;

    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 36px; /* 120% */
}

.promo_loader-details-text p {
    color: #FFF;

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.8px; /* 120% */
}

.promo_loader-details img {
    height: 350px;
    width: 100%;
    object-fit: cover;
    opacity: 0.6;
}
section.promo-deatils-text {
    width: 100%;
    float: left;
    padding-top: 15px;
    background: #FAFAFA;
}

.promo_explain_deatils {
    width: 100%;
    float: left;
}

.promo_explain_deatils h5 {
    color: #000;

    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px; /* 90% */
}

.promo_box_end {
    width: 100%;
    float: left;
}

.promo_box_end h4 {
    color: #9C9C9C;

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 112.5% */
}

.promo_box_end span {
    color: #44B50C;

    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px; /* 100% */
}

.promo_box_end li {
    display: inline-block;
    margin: 10px 30px;
}

.promo_box_end ul {
    margin: 10px 0px;
    float: left;
    width: 100%;
    border: 1px solid #D9D9D9;
}

.promo-terms-condtion {
    width: 100%;
    float: left;
}

.promo-terms-condtion h5 {
    color: #000;

    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px; /* 90% */
    padding-top: 0;
    margin-top: 0;
}

.promo-terms-condtion ul {
    padding: 0px 15px 0 10px;
}
.promo-terms-condtion a {
    background: #44b50c;
    padding: 6px 10px;
    float: left;
    border-radius: 5px;
    font-size: 15px;

    color: #fff;
    font-weight: 500;
}

.promo-terms-condtion li {
    list-style: disc;
    color: #3A3A3A;

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px; /* 171.429% */
    padding-bottom: 15px;
}

section.promo_offerzone {
    width: 100%;
    float: left;
    background: #fafafa;
    padding-bottom: 25px;
}

section.promo_offerzone h3 {
    padding-bottom: 15px;
}

.promo_count-offer{
    bottom: 8px;
    width: 97.5%;
    margin: 0 0 0 8px;
}



/*Promo Section End*/

.pax-count-details.activity-pax-count-details {
    padding: 2px 10px 2px 10px;
}

.pax-count.activity-pax-count {
    height: 120px;
}

.padfive-activity {
    padding: 0 10px;
}




/*activity search panel start */

.activity_from_p {
    border-radius: 6px;
    border: 1px solid #DFDFDF;
    background: #FFF;
    width: 100%;
    height: 119px;
    flex-shrink: 0;
}



input#activity_destination {
    height: 119px;
    padding-left: 45px !important; outline: none !important;
}

.activity {
    margin: 0px 15px;
    float: left;
    width: 97%;
}

#activity_search .plcetogo.plcemark.sidebord::before, #event_search .plcetogo.plcemark.sidebord::before, #holiday_search .relativemask::before, #hotel_search .plcetogo.plcemark.sidebord::before, #transfer .plcetogo.plcemark.sidebord::before {
       top: 49px;
    left: 9px;
    background: url(../images/activity_icons_before.svg);
    content: '';
    width: 24px;
    height: 24px;
    display: none;
}

.activity_date_p {
    border-radius: 6px;
    border: 1px solid #DFDFDF;
    background: #FFF;
    height: 119px;
    margin: 0px;
}
#datepicker_act1 {
    height: 119px !important;
    border-right: 1px solid #dfdfdf !important; padding-left: 20px !important;
}
#datepicker_act2 {
    height: 119px !important; padding-left: 20px !important;
    /*border-right: 1px solid #dfdfdf !important;*/
}

.activity_date_p_in {
    padding: 0;
    margin: 0 !important;
    height: 119px;
}

.activity-tabrow {
    padding: 45px 0px 55px;
}

/*activity search panel end */



.search_panel_nm_x {
    position: relative;
    top: -210px;
}


/*visa search-panel start*/
.visa_flex {
    width: 100%;
    float: left;
    margin: 25px 0;
}

.visa_flex li {
    display: inline-block;
    margin: 0px 15px;
}

.visa_flex li a {
    color: #3A3A3A;

    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 23.2px;
    padding-left: 10px;
}

.visa_flex li img {
    width: 35px;
    height: auto;
    top: -4px;
    position: relative;
}

.inside_ro_bas img {
    /*width: 30px !important;*/
}

.visa_flex ul {
    display: flex;
    justify-content: center;
}

.visa_eniqury_head h4{
    text-align: center; padding-bottom: 20px;
}

.visa_eniqury_head:before {
    content: '';
    background: url(../images/overview_visa_module.png);
    position: absolute;
    width: 50px;
    height: 50px;
    left: 42%;
    top: 20px;
}

/*visa search-panel end*/


/*Cookies Policy Start */



.cookie_modal .modal-dialog {
    width: 22%;
    left: 5%;
    margin: 0;
    bottom: 0;
}

.cookie_modal .modal-dialog h5 {

    text-align: left;
    word-break: break-all;
}

.cookie_modal .modal-dialog .modal-body {
    float: left;
    padding: 10px;
}

.cookie_modal .btn_section {width: 100%;float: left;display: block;margin: 6px 0px;}

button.btn.btn-default.purple_bg.clr_fff {
    width: 100%;
    padding: 10px;
    margin-bottom: 15px;
}

button.btn.btn-default.acc {
    width: 100%;
    padding: 10px;
    margin-bottom: 15px;
}

.cookie_modal {
    width: 100%;
    float: left;
}

div#myCookieModal {
    bottom: 10%;
}



/*Cookies Policy End*/


/*Flight Re-changed Start*/



.searchsbmtfot.searchsbmtfot_st {
    width: auto;
    float: left;
}

input#flight-form-submit {
    width: auto !important;
    text-align: center;
    padding: 0px 20px !important;
    height: 59px !important;
    line-height: 80px !important;
    margin: 40px 0px !important;
}

.searchsbmtfot.searchsbmtfot_st svg {

    position: absolute;
    top: 43px;
    z-index: 9;
    left: 34px;
    width: 25px;
}

.searchsbmtfot.searchsbmtfot_st input {
    width: 100%;
    float: left;
}


/*Flight Re-changed End*/



/*Insurance Search Engine Start */
.tabrow.search-tabss-outer.insunce-tabrow {
    padding: 15px;
}
input#datepicker_ins1 {
    height: 135px;
}
input#datepicker_ins2 {
    height: 135px;
}


.pax-count.inurnce_pax_count {
    height: 135px;
}

.picker-newpaterrn-incurnace {
    height: 135px;
}
#insurance-form-submit {
    width: auto !important;
    text-align: center;
    padding: 0px 20px !important;
    height: 59px !important;
    line-height: 55px !important;
    margin: 0px 0px !important;
    position: relative;
    top: 40px;
}

.brdr_trvgte_incsrnce {
    height: 60px !important;
    margin-top: 3px !important;
}
.flight_chnge.flight_chnge-insurnce.hide {
    left: 80%;
    top: 40px;
}

/*Insurance Search Engine End */


/*Transfer Start Engine*/
.tnsfr-outer-search {
    padding: 20px;
}
.brdr_trvgte_trsnfr{
    height: 60px !important;
    margin-top: 7px !important;
}
.trsnfracrows {
    width: 8% !important;
}
.trsnfracrows_inpt input {
    padding-left: 9% !important;
    height: 60px;
}

.trvgte-trsnfr {
    height: 60px;
}

.trsnfracrows svg {
    margin-top: 17px;
}
input#datepicker_trans1 {
    height: 60px !important;
}
input#time_dep{
    height: 60px !important;

}
.effect-progorsbar input{
    text-align: left !important;
    position: relative;
    left: 0;
}
.changedate_ins-transfer:before{
    content: "\f133";
    bottom: 0;
    color: #333;
    font-family: "Font Awesome 5 Pro";
    font-size: 22px;
    left: 5%;
    position: absolute;
    text-align: center;
    top: 15px;
    font-weight: 300;
}
span.effect-progorsbar-n {
    content: '';
    height: 25px;
    background: #44b50c;
    float: left;
    width: 2px;
    position: absolute;
    left: 0;
    top: 20px;
}
.effect-progorsbar:before{
    content: '';
    background: url(../images/transfr_car_icons.svg);
    width: 24px;
    height: 24px;
    position: absolute;
    left: 15px;
    top: 20px;
}
.tax-inc_cnt {
    height: 128px !important;
}

.tax-inc_cnt .pax-count-details {
    padding: 2px 10px 4px 10px;
}
.tax-inc_cnt-p{padding-left: 5px !important;}
.searchsbmtfot_sttrs {
    padding: 0px;
    width: 100% !important;
    text-align: center;
}

.searchsbmtfot_sttrs input {
    padding: 0px;
    margin-top: 35px !important;
}
/*Transfer End Engine*/




/*new start*/
.btn_only_book {
    font-weight: 400 !important;
    padding: 5px 0px;
}
span.fare_j9_select {
       float: left;
    padding: 5px 15px;
    margin: 10px 0;
    cursor: pointer;
    background: #44b50c none repeat scroll 0 0;
    border: 0 none;
    text-transform: capitalize;
    overflow: hidden;
    width: 100%;
    margin-top: 10px;
    border-radius: 7px;
    color: #FFF;

    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 28.8px;
}

span.v_class_passngr {
    width: 100%;
    float: left;
}
.j9-fare-family {
    border: 1px solid #EFEFEF;
    background: #e3e6eb;
    width: 100%;
    float: left;
    margin-bottom: 0;
    padding-bottom: 15px;
    border-radius: 12px;
}

.j9-fare-family ul {
        float: left;
    overflow-x: scroll;
    width: 100%;
    display: flex;
    padding: 15px;
}

.j9-fare-family li {
    border-radius: 6px;
    background: #FFF;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.16);
    width: 35%;
    float: left;
    margin-right: 15px;
    padding: 10px 25px;
}

.j9-fare-family li p {
    color: #777;

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.2px; /* 137.143% */
}

.j9-fare-family li h4 {
    color: #000;

    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 19.2px; /* 120% */
}

.j9-fare-family li h5 {
    color: #000;

    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 19.2px; /* 137.143% */
}

.j9-fare-family li span {
    color: #000;
     /* 137.143% */
}

.j9-fare-family li font {
    color: #000;
}

.j9-fare-family li hr {
    margin-top: 10px;
    margin-bottom: 15px;
    border: 0;
    border-top: 1px solid #B3B3B3;
}

.j9-button-fare {
    display: flex;
    justify-content: space-between;
    margin-top: 15px;
    align-items: center;
}
.button_j9_end:before {
     content: '';
     background: url(../images/reserv_btn.gif);
     position: absolute;
     right: 0;
     width: 289px;
     height: 96px;
     top: -152px;
     z-index: 99;
     background-position: 0 0;
     right: -140px;
     transform: rotate(270deg);
     background-repeat: no-repeat;
}

.button_j9_end {
    position: relative;
}


.button_j9_end abbr {
    position: relative;
    left: -20px;
}

.j9-button-fare h6 {
    color: #000;

    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 21px; /* 185.714% */
}

.j9-button-fare button {
    border-radius: 4px;
    background: #EE1935;
    color: #FFF;

    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16.8px; /* 105% */
    width: 155px;
    height: 45px;
    border: none;
}
/*new end*/


.pas_emil1-pd{padding-right: 4px !important; padding-left: 0px !important;}



  .adult-number-ppl-wrapper {
    width: 100%;
    float: left;
    /* background: #ededed; */
    padding: 10px;

}

.adult-number-ppl {
    width: 30%;
    float: left;
    /*background: #ededed; */
    border: 1px solid #cfcfcf;
    border-radius: 4px;
        margin: 6px;
}

.adult-number-ppl h5 {
    text-align: center;
    padding: 6px;
    margin: 0;
}

.adult-number-ppl ul {
    display: flex;
    justify-content: space-around;     margin-bottom: 5px;
}


/*Transfer Module Start*/


a.tt_tra.r_n_way_tra.active {background: #44b50c;color: #fff;}

a.tt_tra.o_n_way_tra.active {background: #44b50c;color: #fff;}

.ui-timepicker-container {
    z-index: 10000000000!important;
}

div#modify_detail {
    margin-top: 100px;
}

/*Transfer Module End*/





.flight-img-arrow.flight-img-arrow_ab {
    width: 12%;
}



/*Start New Result*/
.result_sortby_head-wrapper {
    width: 100%;
    float: left;
        margin-top: 0px;
        padding-top: 0px;
}

.result_sortby_head {
    width: 100%;
    float: left;     padding-bottom: 7px;
}

.result_sortby_head img {
    width: 100%;
}

.result_sortby_head-nine {
    float: left;
    width: 70%;
}

.result_sortby_head-left h5 {
    float: left;
    position: relative;
    top: -7px;
    font-weight: 400;
}


.result_sortby_head-left {
        float: right;
    width: auto;
    height: 45px;
    border: 1px solid #b1abab;
    border-radius: 5px;
    padding: 10px;
    font-size: 15px;
    text-transform: capitalize;
    position: relative;
    top: 3px;
    background-color: #fff;
    z-index: 1;
}
.result_sortby_head-left h5:before {
    content: '';
    height: 24px;
    background: #b1abab;
    float: left;
    width: 2px;
    position: absolute;
    right: -8px;
    top: -4px;
}
.result_sortby_head-left select {
        width: auto;
    border: none;
    padding: 0;
    margin: 0;
    height: auto;
    padding-left: 10px;
    appearance: auto;
}
select {
  -webkit-appearance: none; /* Disable default iOS styling */
  -moz-appearance: none; /* Disable default Firefox styling */
  appearance: none; /* Disable default browser styling */
  /*background-color: transparent;  Set background color to transparent */
  }
/*End New Result*/


.add_section_b2c {
    width: 100%;
    float: left;
    padding-top: 30px;
}

.add_section_b2c img {
    width: 100%;
    float: left;
}

input#no_register {left: 0px !important;}
input#yes-geust {left: 0px !important;}
input#sigin_in-guest {left: 0px !important;}


/*Super Vsion Code Start*/
a.ctre-inactive i {background: #f55f5f;}
/*Super Vsion Code End*/

.tabspl.arb.arb_modify.modify_result_button_click_div {
    padding-top: 20px;
}


.farefamily_meals ul li button.active a {
    color: #fff !important;
}


.popular-hotel-details {
    margin-top: 10px;
}


.top_whtsap_head_sectiona {
    width: 101%;
    float: left;
    margin-bottom: 10px;
}



/*start*/
/*.pad_nop_z+.select2-container--default .select2-selection--single .select2-selection__rendered {
    display: block;
    line-height: 48px !important;
}*/
#search_insuncre_pattern .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 42px !important;
}
#search_insuncre_pattern .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: -10px;
}
#search_insuncre_pattern{margin-bottom: 50px;}

#search_insuncre_pattern label {
        font-size: 14px;
    font-weight: 400;
    padding: 5px 0px;
    margin-bottom: 0;
    margin-top: 0;
    width: 100%;
}

.nopad_1 {
    padding: 7px 7px 5px;
}

#search_insuncre_pattern input {
    border: none;
    height: 46px;
    width: 100%;
}

#search_insuncre_pattern font {
    position: relative;
    top: 20px;
}
.form_date_new_mind_brdr_n {
    width: 100%;
    float: left;
    border: 1px solid #DFDFDF;
    border-radius: 4px;
    height: 46px;
}

.brdr {border-right: 1px solid #dfdfdf;}

.form_date_new_mind {
    width: 50%;
    float: left;
    background: none;
    position: relative;
}

#search_insuncre_pattern input {
    background: none !important;
    padding-left: 40px;
    font-size: 15px;
    color: #000;
}
#inusnce_dates_new:before {
    content: "\f133";
    bottom: 0;
    color: #333;
    font-family: "Font Awesome 5 Pro";
    font-size: 22px;
    left: 5%;
    position: absolute;
    text-align: center;
    top: 15%;
    font-weight: 300;
}
p#datepicker_ins2 {
    font-size: 15px;
    color: #000;
    position: relative;
    top: 11px;
    left: 40px;
        white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 78%;

}
#inusnce_dates_new_return:before {
    content: "\f133";
    bottom: 0;
    color: #333;
    font-family: "Font Awesome 5 Pro";
    font-size: 22px;
    left: 5%;
    position: absolute;
    text-align: center;
    top: 22%;
    font-weight: 300;
}
div#search_insuncre_pattern {
    margin-bottom: 0;
    float: left;
    width: 100%;
}
#search_insuncre_pattern button {
       float: right;
    width: auto !important;
    text-align: center;
    padding: 17px 34px !important;
    height: auto;
    background: #44B50C;
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
    border: none;
    border-radius: 5px;
}
.full_sear_btns {
    width: 100%;
    float: left;
    display: flex;
    justify-content: center;
    margin: 20px 0px 10px;
}
/*end*/


/*start*/
.travgate_module_popup_gallery .modal-dialog {
    width: 1000px;
}

.gallery_popup_rows {
    width: 100%;
}

.gallery_popup_rows img {
    width: 100%;
    object-fit: cover;
    height: 400px;
}

#cruise_popup_sliderz {
    padding-bottom: 0;
}
button.close.close_n_x {
    position: absolute;
    right: 0;
    background: #000;
    border-radius: 0px 6px 0px 0px;
    top: 0;
    font-size: 26px;
    padding: 6px;
    font-weight: 400;
    color: #fff;
}

.travgate_module_popup_gallery h4 {
    position: relative;
    top: 8px;     width: 90%;
}
.travgate_module_popup_gallery-head {
    padding: 0px 10px 10px;
}
/*end*/

/*start*/

/*end*/


/*start*/
.travgate_module_popup_gallery_holidy .modal-dialog {
    width: 1000px;
}
#holidys_popup_sliderz {
    padding-bottom: 0;
}
button.close.close_n_x {
    position: absolute;
    right: 0;
    background: #000;
    border-radius: 0px 6px 0px 0px;
    top: 0;
    font-size: 26px;
    padding: 6px;
    font-weight: 400;
    color: #fff;
}

.travgate_module_popup_gallery_holidy h4 {
    position: relative;
    top: 8px;     width: 90%;
}
.travgate_module_popup_gallery-head {
    padding: 0px 10px 10px;
}

div#booking-timeline {
    background: #fff;
}
rect.highcharts-background {
    width: 600px !important;
}
/*end*/

/*start*/
div#otpModal p {
    text-align: center;
    line-height: 25px;
}

div#otpModal h4 {
    text-align: center;
    padding-bottom: 15px;
}

#otpModal, .modal-dialog {
    margin: auto;
    /*top: 20%;*/
}

div#otpModal .modal-content {
    float: left;
    padding: 30px;
}

div#otpModal .modal-content input {
    border: 1px solid #e1e1e1 !important;
}



#submit_btn button:hover {
    color: #fff !important;
}

button#submit_btn {
     background: #F55F5F;
     margin: auto;
     display: flex;
     margin-top: 25px;
     color: #fff !important;
     padding: 5px 40px;
     text-align: center;
     float: none;
     justify-content: center;
     width: auto;
}

span.close.close-otp {
    position: absolute;
    top: 9px;
    background: #000;
    opacity: 1;
    padding: 5px 9px;
    font-weight: 400;
    color: #fff;
    border-radius: 50%;
    width: 26px;
    height: 28px;
    font-size: 16px;
    right: 10px;
}
/*end*/

div#Advance_serch {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    height: auto !important;
}

/*blink start */
 .blink_images_load{
 position: relative;
    width: 100%;
    height: 108px;
    margin-bottom: 25px;
}
.blink_images_load img{
  position:absolute;
  width: 100%;
  height: 100%;
  top:0;
  left:0;
  z-index: 1;
}

.blink_images_load img.active{
  z-index: 2
}
.fadeinout_trvgte
{
  animation: fadeinout_trvgte 0s infinite;
}

@keyframes fadeinout_trvgte
{
  0%{
    opacity:0;
  }
  50%
  {
    opacity:1;
  }
  100%
  {
    opacity:0;
  }
}

section.multiple_imges_blink {
    width: 100%;
    float: left;
    margin: 20px 0px 0px;
}
section.multiple_imges_blink.on2 {
    margin: 10px 0 20px;
}
.blink_images_load-zero img{margin-bottom: 0px;}

.blink_images_load.blink_images_load-result {
    height: 61px;
}
/*blink end */




/*final one start*/

.imagesContainer_ruslt {
    width: 100%;
    position: relative;
    overflow: hidden;
    box-shadow:none;
    height: 61px;
}

.imagesContainer_ruslt img {
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 1;
    left: 0;
}


.imagesContainer {
    width: 100%;
    position: relative;
    overflow: hidden;
    box-shadow:none;
    height: 108px;
}

.imagesContainer img {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

/* images using CSS */
.imageDiv {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
}

/*.image1 { background-image: url(https://images.unsplash.com/photo-1520645521318-f03a712f0e67?ixlib=rb-0.3.5&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=400&fit=max&ixid=eyJhcHBfaWQiOjE0NTg5fQ&s=21f0bd18ed2ebff26ffaae0df3b0d842); }*/
/*.image2 { background-image: url(https://images.unsplash.com/photo-1530890289114-8385d3901f84?ixlib=rb-0.3.5&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=400&fit=max&ixid=eyJhcHBfaWQiOjE0NTg5fQ&s=e8802a19e3c337255fbb47ff6450dd65); }*/


/* animation styles */
@keyframes fadeIn {
    0% { opacity: 0; }
    20% { opacity: 0; }
    60% { opacity: 1; }
    100% { opacity: 1; }
}

.fadeInClass {
    animation-name: fadeIn;
    animation-duration: 7s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
}
/*final one end*/



/*farefamily start*/
.col-xs-12.bgwitehot1.onefare button {
    background: #ee1935;
    margin: 0 10px 0 0;
    padding: 6px 10px;
    border: none;
    border-radius: 5px;
    color: #fff;
}
/*farefamily end*/

.baggage_inform-main_new-brdr {
    float: left;
    width: 100%;
    border: 1px solid #CBC4C4;
    margin: 10px 0px;
    padding: 15px;
    border-radius: 5px;
}

.baggage_inform.baggage_inform_nbs {
    border: none;
    padding: 0px;
    border-radius: 0;
}


h4.top_pad_ful {
    margin-top: 25px;
}

.searchsbmtfot.searchsbmtfot_st i {
    position: absolute;
    top: 47px;
    z-index: 9;
    left: 40px;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
}

 .button_sprite_searchmostf {
    position: relative;
    float: left;
    background: #44b50c;
    margin-top: 40px;
    border-radius: 5px;
}

.button_sprite_searchmostf:before {
    content: '\f002 ';
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    padding-top: 6px;
    left: 39px;
    color: #fff;
    font-size: 17px;
}

.hotel_searchcons:before {
    content: '\f002 ';
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    top: 18px;
    left: 48px;
    color: #fff;
    font-size: 17px;
}

.hotel_searchcons {
    position: relative;
    float: left;
    width: 100%;
    background: #44b50c;
    border-radius: 5px;
    margin-top: 45px;
}

/*start*/
.bugge_ni_cont {
    margin-top: 8px;
}

.bugge_ni_cont li p {
    font-size: 13px !important;
    color: #333 !important;
    margin: 0 8px 0 0 !important;
    float: left !important;
}
.bugge_ni_cont li {
    display: inline-block;
    float: left;
    margin-right: 5px;
}
/*end*/

.baggage_inform-text.baggage_inform-text_fir {
    padding-left: 20px;
    position: relative;
    top: 0;
}


/*superviosn back button start*/
.back_button_new {
    width: 100%;
    float: left;
    margin: 10px 0;
}

.back_button_new button {
    float: right;
    padding: 6px 20px;
    color: #fff;
    text-transform: capitalize;
    background: #00c0ef;
    border: none;
    border-radius: 5px;
}
/*superviosn back button end*/


/*spcial_melas start*/
.comon_backbg.hide_webs.colg_g {
    background: #F5FBF2;
}
.specl_asstince_request label {
    width: 100%;
    float: left;
    padding-left: 13%;
    font-size: 15px;
    font-weight: 400;
    position: relative;
}


.specl_asstince_request {
    float: left;
    width: 100%;
}

.specl_asstince_request select {
    width: 50%;
    height: 46px;
    padding: 0px 16px;
    border-radius: 5px;
    border: 1px solid #DCDCDC;
    margin-left: 13%;
}
.spcl_fare_asstiances {
    width: 70%;
    float: left;
    background: #F5F5F5;
    padding: 10px 25px;
    margin: 10px 0px 0 13%;
    border-radius: 5px;
}

.spcl_fare_asstiances h5 {
    color: #676767;
    padding: 10px 0;
    margin: 0;
    font-weight: 400;
    font-size: 16px;
}

.spcl_fare_asstiances textarea {
    width: 100%;
    float: left;
    height: 150px;
    border: none;
    border-radius: 5px;
    margin-bottom: 15px;
    padding: 15px;
        resize: none;
}
.arrow_addtionce_spcls {
    width: 70%;
    float: left;
    margin-left: 13%;
    margin-top: 15px;
    display: flex;
}

.arrow_addtionce_spcls font {
    padding-left: 10px;
}
.spcl_fare_asstiances select {
    height: 46px;
    padding: 0px 15px;
    font-size: 15px;
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    background: none;
}
/*spcial_melas end*/



/*insurnce start*/
section.insurance_resultz {
    width: 100%;
    float: left;
}

section.insurance_resultz h3 {
    font-size: 22px;
    font-weight: 500;
    text-align: left;
    color: #000;
    background: #F0FFE9;
    padding: 15px;
    border-radius: 5px;
}

.wrapper-result-insurance {
    background: #fff;
    padding: 0;
    border-radius: 6px;
    margin: 8px 0px 5px;
    float: left;
    width: 100%;
}

.insurnce_data {
    width: 78%;
    float: left;
    position: relative;
    padding: 10px;
}

.insurnce_data h4 {
    font-size: 18px;
    font-weight: 500;
        /*border-bottom: 1px solid #B9B7B7;*/
    padding-bottom: 10px;
    margin-bottom: 15px;
    position: relative;
}
.insurnce_data h4:after {
    content: '';
    border-bottom: 1px solid #B9B7B7;
    position: absolute;
    width: 90.6vh;
    left: 0;
    bottom: 0;
}

.insurnce_data li {
    list-style: none;
    line-height: 28px;
    font-size: 14px;
    color: #000;
}

.insurnce_data ul {
    padding-left: 0px;
}

.insurnce_data li span {
    color: #606060;
}

.insurnce_price {
    width: 22%;
    float: left;
    position: relative;
    padding: 15px;
        background: #f0ffe9;
    border-radius: 0px 6px 6px 0px;
        box-shadow: 10px 5px 7px -5px #c9c9c9;
}

.insurnce_price select {
    width: 100%;
    background: #C1F0FF;
    height: 34px;
    font-size: 15px;
    text-align: center;
    border-radius: 5px;
    border: none;
    margin-bottom: 10px;
    cursor: pointer;
}

.insurnce_price li {
    line-height: 24px;
}

.insurnce_price li span {
    padding-left: 9px;
    font-weight: 400;
    color: #606060;
    font-size: 13px;
}

.insurnce_price em {
    font-style: normal;
       font-size: 26px;
    position: relative;
    top: 6px;
}

.insurnce_price h5 {
    font-size: 20px;
}

.insurnce_price button {
    background: #F55F5F;
    color: #fff;
    border: none;
    border-radius: 4px;
    padding: 10px 30px;
    font-size: 16px;
    width: 100%;
}

.insurnce_price:before {
    /*content: '';*/
    width: 1px;
    height: 100%;
    position: absolute;
    border-left: 1px dashed #cfcaca;
    left: -20px;
    top: 0;
}

.insurnce_data:before {
    /*content: '';*/
    background: #edebeb;
    position: absolute;
    width: 30px;
    height: 30px;
    top: -13px;
    right: 4px;
    border-radius: 50%;
    z-index: 9;
}

.insurnce_price:after {
    /*content: '';*/
    background: #edebeb;
    position: absolute;
    width: 30px;
    height: 30px;
    bottom: -10px;
    left: -34px;
    border-radius: 50%;
    z-index: 9;
}

.insurnce_price li:hover {
}
/*insurnce end*/

/*insurnce start travler*/
section.insurnce_travler_details {
    width: 100%;
    float: left;
}

section.insurnce_travler_details h3 {
    font-size: 22px;
    font-weight: 500;
    text-align: left;
    color: #000;
}

.travler_details-wrapper_insurnce h4 {
    font-size: 16px;
    font-weight: 500;
    padding-left: 5px;
    padding-bottom: 10px;
}

.travler_details-wrapper_insurnce {
    background: #fff;
    padding: 15px 15px 30px 15px;
    border-radius: 6px;
    margin: 8px 0px 5px;
    float: left;
    width: 100%;
}

.insunce_pad {
    padding: 0 5px;
}
/*.insunce_pad select{ text-transform: capitalize; }*/

.date_incurnce-travelr_bg {
    width: 100%;
    float: left;
}

.insunce_pad_n {
    position: relative;
    top: 3px;
    padding-top: 4px;
}

section.insurnce_travler_details button {
        background: #44b50c;
    border: none;
    padding: 12px;
    border-radius: 5px;
    color: #fff;
    font-size: 18px;
    margin: 0 0 15px;
    float: left;
    font-weight: 600;
}
.insurnce_price li {
    position: relative;
    transition: width 0.5s ease; /* Adjust timing function and duration */
    cursor:pointer;
}


.insurnce_price_ul {
    background: white;
    border-radius: 0px 0px 5px 5px;
    text-align: center;
    padding: 10px;
}
.insurnce_price_ul table {
    margin-bottom: 0px;
}
.insurnce_price_ul table tr td:last-child {
    text-align: right !important;
}
.insurnce_price_ul table tr td:first-child {
    text-align: left !important;
}

.insurnce_price_ul li {
    padding: 5px 0px;
}
.insurnce_trvl {
    float: left;
    width: 100%;
    background: #EDEBEB;
    margin-top: 80px;
}

.brd_spce_insurnc {
    margin-top: 25px;
    border-radius: 5px !important;
}
.insurnce_trvl h3 {
    padding-top: 15px;
}
.left_zero_insr {
    padding: 0 8px 0 0;
        width: 73%;
    float: left;
}

.right_zero_insr {
    padding: 0 0 0 8px;
    width: 27%;
    float: right;
    position: relative;
}
.wrapper_insunce_deatils h6 {
    text-align: right;
    font-size: 16px;
    font-weight: 500;
    padding-left: 5px;
    padding-bottom: 10px;
    color: #44b50c;
}

.fare_summery_pattern_head {
    width: 100%;
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    font-weight: 500;
    align-items: center;
    color: #000;
}
.fare_summery_pattern_head {
    background: #1B4B5D;
    padding: 10px 15px;
    border-radius: 6px 6px 0 0;
    color: #fff;
    margin-bottom: 5px;
}
.fare_summery_pattern_head font {
    color: #44b50c;
    font-size: 18px;
}

.fare_summery_pattern_head em {
    font-size: 12px;
    font-style: normal;
    padding-right: 5px;
}

.wrapper_insunce_deatils hr {
    margin: 10px 0px;
    border-top: 1px dashed #ccc;
    width: 98%;
    display: none;
}

.wrapper_insunce_deatils {
    padding:0px;
}

.fare_summery_pattern_n {
    width: 100%;
    display: flex;
    justify-content: space-between;
    font-size: 15px;
    font-weight: 100;
    align-items: center;
    color: #000;
    padding-bottom: 10px;
        padding: 6px 20px;
}

.fare_summery_pattern_n em {
    font-style: normal;
    padding-right: 5px;
    font-size: 12px;
}

.fare_summery_pattern_n_sub {
    width: 100%;
    display: flex;
    justify-content: space-between;
    font-size: 15px;
    font-weight: 100;
    align-items: center;
    color: #000;
    border-bottom: 1px solid #B5B5B5;
    border-top: 1px solid #B5B5B5;
    /*padding: 8px 0px; */
    padding: 9px 20px;
}
.fare_summery_pattern_n_sub em {
    font-style: normal;
    padding-right: 5px;
    font-size: 12px;
}

.fare_summery_pattern_n_total {
    width: 100%;
    display: flex;
    justify-content: space-between;
    font-size: 17px;
    font-weight: 500;
    align-items: center;
    color: #000;
    padding-bottom: 0;
    margin-top: 0px;
     padding: 9px 20px;
}

.fare_summery_pattern_n_total em {
    padding-right: 5px;
    font-style: normal;
}
.right_zero_insr:before {
    /*content: ''; */
    background: #edebeb;
    position: absolute;
    width: 30px;
    height: 30px;
    top: 19%;
    left: -7px;
    border-radius: 50%;
    z-index: 9;
}

.right_zero_insr:after {
    /*content: ''; */
    background: #edebeb;
    position: absolute;
    width: 30px;
    height: 30px;
    top: 19%;
    right: -11px;
    border-radius: 50%;
    z-index: 9;
}
.wrapper-result-insurance_row {
    float: left;
    border: 1px solid #B9B7B7;
    border-radius: 5px;
    width: 98%;
    margin: 1%;
    display: flex;
}
.flight_insurnce_nm {
    float: left;
}

.flight_insurnce_nm li {
    list-style: none;
    padding-left: 15px;
}

.flight_insurnce_nm li:before {
    content: '';
    background: url(../images/flight_insurnce.png);
    float: left;
    width: 19px;
    height: 16px;
    background-repeat: no-repeat;
    top: 5px;
    position: relative;
}

.flight_insurnce_nm li span {
    left: 9px;
    position: relative;
}
.flight_insurnce_nm_x {
    float: left;
    width: 100%;
}

.flight_insurnce_nm_x:before {
    content: '';
    width: 1px;
    height: 100%;
    position: absolute;
    border-left: 1px solid #cfcaca;
    right: 0;
    top: 0px;
}
.insurnce_price font {
    text-align: center;
    width: 100%;
    float: left;
    margin-bottom: 10px;
    font-size: 14px;
}

.insurnce_price hr {
    margin: 10px auto;
    border-color: #cfcaca;
}

.insurnce_price h6 {
    color: black;
    text-align: center;
    font-size: 15px;
}

.insurnce_price h6 sup {
    top: -11px;
}
a.list-group-item.list-group-item-success.strong.insurnce_price_succ_p {
    width: 100%;
    background: #C1F0FF;
    height: 34px;
    font-size: 15px;
    text-align: center;
    border-radius: 5px;
    border: none;
    margin-bottom: 0;
    cursor: pointer;
    padding: 0;
    line-height: 30px;
}

.insurnce_price .list-group.panel {
    background: none;
    border: none;
    box-shadow: none;
}
.insurnce_price p {
    width: 100%;
    background: #C1F0FF;
    height: 34px;
    font-size: 15px;
    text-align: center;
    border-radius: 5px 5px 0px 0px;
    border: none;
    margin-bottom: 10px;
    cursor: pointer;
    margin-bottom: 0px;
    padding-top: 5px;
}
.insurnce_price_ul {
      display: none;
    }
    font.insurnce_sprite {
    background: url(/extras/system/template_list/template_v1/images/insunce_sprite.png);
    width: 25px;
    float: left;
    height: 25px;
    margin-right: 10px;
}
/*insurnce end travler*/



/*Seat j9 start */
.seat_selctions_head button {
    border: 1px solid #000;
    color: #000;
    font-size: 26px;
    position: absolute;
    top: -19px;
    padding: 3px;
    background: white;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    right: 0;
}
.flightWrap {
    padding-right: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.international .emptyCell, .international .galleyWrap, .international .lavatoryWrap, .international .seatBlock, .international .seatEmptyLabel, .international .seatLabel, .international .seatNotAvailable {
    width: 30px !important;
    height: 30px !important;
        align-items: baseline;
    line-height: 30px;
}

.emptyCell, .seatNotAvailable img {
    left: 0px !important;
    height: 30px !important;
    top: -1px !important;
}
.flightSeatMatrix.international {
    padding: 10px;
}

.seat .tooltiptext img {
    left: 0 !important;
}

span.geekmark {
    width: 30px !important;
    height: 30px !important;
    left: 0 !important;
    top: 0 !important;
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
}
.seat label {
    float: left;
}
.international .seatCol {height: 30px !important;}
.flightWrap {
    height: 60vh;
    overflow-y: scroll;
}
#flight_sealtions_perflight_Sharjah_Thiruvananthapuram .modal-dialog {
    margin-top: 1.5%;
}
/*Seat j9 end */



/*iway start pp*/
.car_rows_result {
    width: 100%;
    float: left;
    background: white;
    margin: 0px 0px 15px;
    border-radius: 6px;
    display: flex;
    justify-content: space-between;
    padding: 0px 15px;
    align-items: center;
}

.car_rows_result h3 {
    font-size: 20px;
    color: #000;
}

.car_rows_result h4 {
    font-size: 14px;
    font-weight: 400;
}

.car_rows_result h5 {
    font-size: 18px;
    font-weight: 500;
    color: #44b50c;
}

.car_rows_result font {
      width: 100%;
    float: right;
    text-align: right;
    font-size: 18px;
    color: #000;
    font-weight: 500;
    padding: 3px 0px 0px;
}

.car_rows_result button {
    width: auto;
    margin: auto;
    background: #f55f5f;
    border: none;
    float: right;
    display: flex;
    padding: 7px 20px;
    position: relative;
    top: 8px;
    font-size: 15px;
    color: #fff;
    border-radius: 5px;
}
.car_rows_result sup {
    font-size: 12px;
    padding: 0;
    position: relative;
    left: -6px;
    top: -10px;
}

.car_rows_result font em {
        font-style: normal;
    padding-right: 5px;
    font-size: 20px;
}

.car_rows_result span {
    font-size: 15px;
    width: 100%;
    float: right;
    text-align: right;
}



.car_rows_result h6 {
    font-size: 12px;
    font-weight: 400;
    color: #00711F;
}


/*iway end pp*/


/*login_index start*/
#mylogin .modal-dialog {
    margin-top: 7%;
}
.content_wrpre_dashbrd_xz {
    margin-top: 80px;
}
.content_wrpre_dashbrd_xz_content {
    width: 100%;
    float: left;
    padding: 120px 0px;
    background: linear-gradient(90deg, #1B4B5D 0%, #399DC3 100%);
}


.content_wrpre_dashbrd_xz_content .container {
    background: none !important;
}

.content_wrpre_dashbrd_xz_content h3 {
    color: #fff;
    padding: 0px 30px;
    margin: 0;
    position: relative;
    top: 35px;
}
.my-account-row-login {
    width: 100%;
    float: left;
}

.my-account-row-login-wrapper {
    width: 100%;
    float: left;
    margin: 20px 0;
    background: #fff;
}

.nav-tabs.customteam li {
    display: inline-block !important;
    width: auto !important;
    margin: 0 5px 0 0;
}

.nav-tabs.customteam li span {
    display: none;
}

.customteam2.nav-tabs.customteam li a {
   border-radius: 3px 3px 0 0;
    padding: 8px 11px;
        background: #00000030;
    color: #fff;
}
.my-account-row-login-wrapper .container{
    background: none !important;
}
.dashboard_section .nav-tabs>li>a:hover{
    background: #44B50C !important; color: #fff !important;
}
.my-account-row-login {
    position: relative;
    top: -80px;
}

ul.nav.nav-tabs.customteam.customteam2 {
    margin-bottom: 0px;
    left: 30px;
    position: relative;
}

/*login_index end*/

   /*new j9 start*/
    .j9_wrapper_click_top {
    width: 95.7%;
    background: white;
    float: left;
    display: flex;
    margin: 0 2%;
    border: 1px solid #44b50c;
    padding: 35px 15px 15px 15px;
    border-radius: 5px;
    justify-content: space-between;
    position: relative;
    align-items: center;
    text-align: center;
}

.j9_wrapper_click_top h5 {
    position: absolute;
    top: -10px;
    background: #44b50c;
    right: 0;
    padding: 6px 30px 7px 10px;
    border-radius: 0px 5px 0px 10px;
    color: #fff;
    text-align: left;
    cursor: pointer;
}

.table_meals_select_nn h4 {
    text-transform: capitalize;
    font-size: 13px;
    padding: 6px !important;
    background: #ffffff;
    float: left;
    position: relative;
    left: 30px;
    top: 14px;
    z-index: 9;
    border-radius: 5px;
    color: #44b50c;
    border: 1px solid #44b50c;
    width: 80px;
    text-align: center;
}

.j9_wrapper_click_top h5:before {
    content: 'x';
    position: absolute;
    right: 10px;
    font-size: 16px;
    top: 4px;
}
    /*new j9 end*/


/*i way start*/
.top_to-iway {
    width: 100%;
    float: left;
    margin-top: 80px;
    background: #EDEBEB;
    padding-top: 20px;
    padding-bottom:20px;
}
.iway_pad {
    padding: 5px;
}
.spllty_nx_iwy {
    position: relative;
    top: 6px;
}

.iway_button {
        width: auto;
    border: none;
    padding: 12px;
    font-size: 18px;
    background: #44b50c;
    color: #fff;
    border-radius: 5px;
    margin: 0px 0px 10px;
    font-weight: 600;
    float: left;
}
/*i way end*/



font.insurnce_sprite.m_a {
    background-position: 0 1px;
}

font.insurnce_sprite.m_a_s {
    background-position: 0 -37px;
}

font.insurnce_sprite.l_d {
    background-position: 0 -74px;
}

font.insurnce_sprite.p_a {
    background-position: 0 -145px;
}

font.insurnce_sprite.p_c_l {
    background-position: 0 23px;
}

.table_mea_no_bgs td {
    background: none !important;
}

.table_mea_no_bgs table {
    border: none !important;
    background: none !important;
}

.table_mea_no_bgs tr {
    border: none !important;
}

.j9_wrapper_click_top {
    margin-bottom: 15px;
}




.table_mea_no_bgs {
    background: #fff;
    width: 95%;
    padding: 20px 0 0;
    margin: auto;
    border-radius: 5px;
}

.table_mea_no_bgs button {
    float: right;
    background: #EE1935 !important;
    color: #fff !important;
    padding: 6px 30px !important;
    position: relative;
    top: -15px;
}


/*Insurance Start*/
.insunce_pad label {
    font-weight: 400;
    width: 100%;
    float: left;
}

.insunce_pad {
    margin: 5px 0px;
}
.flpayinput_inpt_icons {
    position: relative;
    top: 0 !important;
}
.travler_details-wrapper_insurnce table {
    width: 100%;
    border: 1px solid #e3e3e3;
    margin: 15px 0px;
}

.travler_details-wrapper_insurnce thead {
    background: #e3e3e3;
    width: 100%;
    font-size: 13px;
    font-weight: 400;
}

.travler_details-wrapper_insurnce th {
    width: 20%;
    font-weight: 400;
    font-size: 15px;
    padding: 9px;
    text-align: left;
    border: 1px solid #cfc0c0;
}

.travler_details-wrapper_insurnce td {
    border: 1px solid #e3e3e3;
    text-align: left;
    padding: 15px;
}
/*Insurance End*/


/*my-account Start*/
.my-account-row_flight-wrapper {
    width: 75%;
    float: left;
    background: none;
    margin: 0;
    padding: 0;
    justify-content: space-between;
    display: flex;
    margin-right: 2%;
    padding: 10px;
    position: relative;
}

.my-account-row_flight-content {
    width: 100%;
    float: left;
    display: flex;
    justify-content: space-evenly !important;
    position: relative;
    height: auto;
}

.my-account-row_flight-content_first {
    text-align: center;
}

.my-account-row_flight-button {
    width: 25%;
    float: right;
    position: relative;
    padding: 10px;
}

.my-accountrow_flight_wrapper_all_div {
    float: left;
    width: 100%;
    border: 1px solid #EFEFEF;
    margin: 15px 0px;
    padding: 0;
    display: flex;
    justify-content: center;
    position: relative;
    background: #fff;
}

.my-account-row_flight-content_first svg {
    position: relative;
    top: 0;
    left: 0;
}

.my-account-row_flight-content_first h6 {font-size: 14px;font-weight: 400;}

.my-account-row_flight-content_n {
    float: left;
    padding-left: 0;
    margin-top: 35px;
}

.my-account-row_flight-content_n h4 {
    font-size: 20px;
    padding-bottom: 0;
    margin-bottom: 0;
}

.my-account-row_flight-content_n h5 {
    padding: 7px 0px;
    margin: 0;
    font-size: 15px;
}

.my-account-row_flight-content_n span {
    color: #777777;
    font-size: 13px;
    width: 100%;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.col-xs-4.flight_icons_arrows_flighxt {
    text-align: center;
}

.ecomcy_flight_icons_arrows_flighxt {
    padding: 45px 0 0;
    text-align: center;
}

.ecomcy_flight_icons_arrows_flighxt em {
    font-style: normal;
    font-size: 15px;
    margin-bottom: 6px;
    float: left;
    width: 100%;
}

span.duration_flightx_n {
    text-align: center;
    width: 100%;
    float: left;
    color: #777777;
    font-size: 14px;
    margin-top: 5px;
}

.dptplace_n_my {
    width: 100%;
    float: left;
}

.flec_stop-label_n {
    background: #ebe9e9;
    height: 1px;
    position: relative;
    top: 9px;
}

span.flects.stop-label_x {
    background: #e7e7e7;
    border-radius: 25px;
    font-size: 12px;
    padding: 4px 10px;
    margin-top: 6px;
    position: relative;
}

.my-account-wrap_co_my-account h4 {
    font-size: 20px;
    padding-bottom: 0;
    margin-bottom: 0;
    text-align: right;
}

.my-account-wrap_co_my-account h5 {
    padding: 7px 0px;
    margin: 0;
    font-size: 15px;
    text-align: right;
}

.my-account-wrap_co_my-account span {
    color: #777777;
    font-size: 13px;
    width: 100%;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: right;
}

.lug_weight_pill_my-account {
    display: block;
    float: right;
    width: 100%;
    text-align: right;
    display: flex;
    justify-content: right;
    position: relative;
    top: -10px;
}

.lug_weight_pill_my-account li {
    display: inline-block;
    float: left;
}

.lug_weight_pill_my-account li span {
    width: auto !important;
    float: right;
    padding: 3px 5px;
}

.my-account-wrap_co_my-account {
    float: left;
    position: relative;
    left: 0;
    margin-top: 16px;
}

.my-account-row_flight-button span {
    text-align: center;
    width: 100%;
    float: left;
    font-size: 14px;
    color: #000;
    margin-bottom: 5px;
}

.my-account-row_flight-button button {
    background: #EE1935;
    color: #fff;
    border: none;
    padding: 9px 20px;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    float: none;
}

.vouchercode_flight {
    font-size: 13px;
    text-align: center;
    font-weight: 400;
}

.my-account-row_flight-button font {
    text-align: center;
    float: none;
    margin: 10px auto;
    display: flex;
    justify-content: center;
    font-size: 20px;
    color: #000;
    font-weight: 500;
}

.my-account-row_flight-button font em {
    font-size: 12px;
    padding-right: 5px;
    font-style: normal;
    position: relative;
    top: 10px;
}



.my-account-row_flight-wrapper:before {
    content: '';
    width: 30px;
    height: 30px;
    position: absolute;
    right: -55px;
    top: -16px;
    border-radius: 50%;
    border: none;
    z-index: 9;
    background: #f7f7f7;
    border-bottom: none;
}


.my-account-row_flight-wrapper:after {
    content: '';
    width: 30px;
    height: 30px;
    position: absolute;
    right: -55px;
    bottom: -16px;
    border-radius: 50%;
    border: none;
    z-index: 9;
    background: #f7f7f7;
    border-bottom: none;
}
.trvlwrap {
    background: #f7f7f7;
    float: left;
    padding: 15px;
    border-radius: 5px;
}

.my-account-row_flight-content:before {
    border: 1px dashed #e7e7e7;
    position: absolute;
    right: -49px;
    content: '';
    height: 130px;
    width: auto;
}

/*my-account End*/


/*Ins Start*/
.modify_detail_insurnc{margin-top: 50px !important}
.travler_details-wrapper_insurnce button {
    background: #EE1935 !important;
    padding: 8px 20px !important;
    margin: 0px !important;
}
.squaredThree.squaredThree_m label {
    border: 1px solid #898989;
    border-radius: 3px;
    position: relative;
    top: -15px;
}

.clikdiv.clikdiv_insurnce {
    padding: 10px 0;
}
button#addRowBtn {
    height: 46px;
    background: #44b50c !important;
    width: 100%;
}
/*Ins End*/


/*button#add-passenger-btn {
    height: 46px;
}*/

.travler_details-wrapper_insurnce.spce_zero_pad {
    padding: 15px;
}


button#add-passenger-btn {
        position: relative;
    top: 0px;
    right: 5px;
    height: auto;
    background: #44b50c !important;
    border: none;
    padding: 8px 22px;
    right: 20px;
    margin-bottom: 3px;
    float: right;
}

.flyinputsnor_zeros {
    margin: 0px;
}

.passenger-info {
    float: left;
    width: 100%;
    background: white;
    margin: 10px 0px;
    padding: 15px;
    border-radius: 5px;
    position: relative;
}

.passenger-info button {
    position: absolute;
    top: 0;
    right: 0;
    background: #f55f5f;
    border: none;
    padding: 2px 10px;
    border-radius: 0px 0 0 17px;
}

.passenger-info button:hover {
    background: #f55f5f !important;
}
.iway_pad label {
    font-weight: 400;
}

.new_sections_wtsap.new_sections_wtsap_transfr {
    margin: 13px 5px 0px;
}


/*ashish j9 Start */
.table_meals_select_nn td {
    display: flex;
    align-items: center;
}

.table_meals_select_nn td button {
    position: relative;
    left: 100px;
}
.farefamily_meals ul {
    position: relative;
}
h4.deapet_blue {
    color: #279eff !important;
    border-color: #279eff !important;

}
.select_fare_classed {
       font-size: 16px !important;
    left: 0;
    text-align: left;
    position: absolute;
    top: 20px;
}

.table_meals_select_nn {
    background: white;
    float: left;
    width: 96%;
    margin: 3% 2% 2%;
    padding-top: 26px;
    border-radius: 10px;
}

.table_meals_select_nn table {
    background: none !important;
    border: none !important;
}

.table_meals_select_nn tr {
    border: none !important;

}
.table_meals_select_nn td {

    padding: 0 !important;
    margin: 0;
}

.table_meals_select_nn button {
    float: right; color: #fff !important;
    padding: 7px 45px !important;     margin-bottom: 0px !important;
    font-size: 14px !important; background: #EE1936 none repeat scroll 0 0 !important;
}
.farefamily_meals_rtn {
    position: absolute;
}

.farefamily_meals_rtn:before {
    content: 'x';
    font-size: 20px;
    border: 1px solid #fff;
    padding: 7px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    position: absolute;
    text-align: center;
    line-height: 12px;
    color: #000;
    font-weight: 600;
    right: 22px;
    top: -20px;
    background: #fff;
    cursor: pointer;
}

.farefamily_meals_rtn {
    position: relative;
}
/*ashish j9 End */


/*dinkar 146 start*/
table#dataTable {
    /*display: none;*/
}

button#deleteRowsBtn {
    /*display: none;*/
}
/*dinkar 146 end*/


td.htl_detail_center_td p {
    margin: 0;
    position: relative;
    padding-top: 8px;
}

td.htl_detail_center_td abbr {
    position: relative;
    top: -4px;
    left: 2px;
}

.car_rows_result img {
    width: 200px;
    float: none;
    margin: auto;
    display: flex;
}


/*blur flight start */
.blur_effect {
    filter: blur(5px);
}
/*blur flight end */



/*date new effected */
/*.lightpick__inner {
    position: relative;
}

button.lightpick__previous-action {
    position: absolute;
    right: 0;
    transform: rotate(180deg);
}

button.lightpick__next-action {
    position: absolute;
    left: 0;
    transform: rotate(180deg);
}

.lightpick__month-title {
    display: flex;
    justify-content: space-between;
    width: auto;
}

.lightpick__month-title-bar {
    justify-content: center;
    margin-bottom: 15px;
}*/
/*date new effected */



/*payment mthode start*/
section.pre_payemynt_confirmations {
    width: 100%;
    float: left;
       padding: 0px 0 80px;
    position: relative;
    top: 70px;
    background: #edebeb;
    margin-bottom: 2%;
}

h3.inpagehed.inpagehed_xc {
    font-size: 20px;
}

.payment_loader_methodes {
    float: left;
    width: 100%;
}

.payment_loader_methodes ul {
    float: left;
    width: 100%;
}

.payment_loader_methodes li {
    float: left;
    display: inline-block;
    background: none;
    margin: 15px 5px;
    border-radius: 5px;
    border: 1px solid #E0E0E0;
    width: auto;
}

.payment_loader_methodes li img {
    position: relative;
    left: 50px;
}

.payment_loader_methodes li input {
    background: red;
    width: 150px !important;
    height: 60px;
    top: 0;
}

.squaredThree.squaredThree_payment {
    width: auto;
    top: 0;
    left: 0;
    height: 70px;
    z-index: 0;
}

.squaredThree.squaredThree_payment label {border-radius: 50%;width: 25px;height: 25px;top: 13px;left: 14px;}


.squaredThree_payment input[type=checkbox]:checked+label:before {
    top: 4px !important;
    left: 4px !important;
    content: "\f00c";
    position: absolute;
    font-family: "Font Awesome 5 Pro";
    color: #fff;
    font-size: 14px !important;
    line-height: normal;
    font-weight: 400;
}
.pamnt_mmthodeszc {
    float: left;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
}
.payment_loader_methodes h5 {
       float: left;
    width: auto;
    font-size: 15px;
    text-align: right;
}

.payment_loader_methodes h6 {
   border: 1px solid #E0E0E0;
    background: #F2F2F2;
    font-size: 16px;
    padding: 13px;
    width: fit-content;
    float: left;
    border-radius: 3px;
    margin: 0px 10px;
}

.payment_loader_methodes button {
    padding: 15px 70px;
    margin: 15px auto 0px;
    display: flex;
    justify-content: center;
    width: fit-content;
    float: none;
    background: #44b50c;
    border: none;
    color: #fff;
    border-radius: 3px;
    font-size: 18px;
}
.card_pad_new {
    padding: 0px;
        margin-bottom: 10px;
}

.card_pad_new label {
    width: 100%;
    float: left;
    font-weight: 400;
    font-size: 14px;
}

.card_box_model {
    width: 100%;
    float: left;
}

.card_pad_new_x {
    padding: 0;
}

.card_pad_new_n {
    padding: 0 10px 0 0;
}

.card_pad_new_xb {
    padding: 0px;
}

.card_pad_new_n select {
    margin-bottom: 0;
}

/*payment mthode end*/


/*transfer start */
.wrapper_insunce_deatils_loader {
    width: 100%;
    float: left;
}

.wrapper_insunce_deatils_loader img {
    width: 100%;
    margin: 15px 0px;
    border-radius: 5px;
}
/*transfer end */


/*ashish j9* start*/
.proceed_book_ind {
    position: absolute;
    right: 46px;
}

.proceed_book_ind font {
    font-size: 16px;
    color: #000;
    width: 100%;
    float: left;
}

.proceed_book_ind em {
    font-style: normal;
    font-size: 20px;
    font-weight: 600;
    position: relative;
    top: -3px;
}

.proceed_book_ind em sup {
    font-size: 12px;
    position: relative;
    left: 2px;
}

.extra_farefamily {padding: 5px;background: #279EFF;color: #fff !important;border-radius: 3px;}
.light_farefamily {padding: 5px;background: #FF3636;color: #fff !important;border-radius: 3px;}
.business_farefamily{padding: 5px;background: #1B4B5D;color: #fff !important;border-radius: 3px;}
.Value_farefamily{padding: 5px;background: #44B50C;color: #fff !important;border-radius: 3px;}

.madgrid.blur_effect.blur_effect_zero {
    filter: blur(0px);
}
/*ashish j9* end*/




/*Flight voucher start */
.payment_loader_effect {
    width: auto;
    background: #edebeb;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: column;
    margin: 50px 0px 0px;
    padding: 17px;
}


.payment_loader_effect h5 {
    color: #44B50C;
    /*color: #fff;*/
    font-size: 20px;
    margin: 20px 0 10px 0;
}

.payment_loader_effect p {
    font-size: 15px;
}

.payment_loader_effect_full {
    width: 700px;
    background: white;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: column;
    display: flex;
    padding-bottom: 15px;
    border-radius: 5px;
}
.faild_book_voucher h5 {
    color: #EE1935;
}
#pree_loader_data_shocase {
    margin-top: 80px;
    padding: 50px;
}
    #flight_voucher_print {
    background: #edebeb;
    margin: auto;
    float: none;
}

.flight_voucher_print_n {margin-top: 20px !important;}
/*Flight voucher end */


/*footer changes start */
h5.clrfff i {
    font-size: 20px;
    margin: 0px 10px 0 5px;
}
.quick_links_icons {
    float: left;
    margin-right: 10px;
    padding-top: 10px;
}

.quick_links_icons img {
    width: 26px;
    height: 26px;
}

.quick_links_icons em {
    font-style: normal;
    padding-left: 5px;
    position: relative;
    top: 1px;
    font-size: 12px;
}
/*footer changes end*/

/*template_v1 start*/
.frteli_details_a {
    padding: 0;
    position: relative;
}

.frteli_details_a i {
    font-size: 23px;
    width: 36px;
    height: 26px;
    position: relative;
    top: 2px;
}
.frteli_details_a em {
    font-style:normal;
}


/*template_v1 end*/



/*Insurance voucher start*/
.insurnce_search_voucher {
        background: #edebeb;
    float: none;
    padding: 60px;
    margin: 80px 0 0 0;
}
/*Insurance voucher end*/


/*Insurance voucher start*/
.transfer_search_voucher {
        background: #edebeb;
    float: none;
    padding: 60px;
    margin: 80px 0 0 0;
}
/*Insurance voucher end*/


/*flight travelr page start*/
.selectedwrap_new_effect select {
    width: 100%;
    top: -6px;
}
/*flight travelr page end*/


/*footer final_touch start*/
.footer_details {
    width: 100%;
    float: left;
    margin-top: 10px;
}
.quick_links_icons{
    width: 100%;
}
.quick_links_countries img{
    border-radius: 50%;
}
.card-payment_new_d a {
    line-height: 34px;
    position: relative;
    left: 0;
}
.footer_details_iata {
    width: 100%;
    float: left;
    margin: 15px 0px;
}

.footer_details_iata li {
    display: inline-block;
    margin-right: 10px;
}
/*footer final_touch end*/

/*banner uplod start*/
.bg_grey:after {
    content: '';
    background: url(../images/wave_curve.svg);
    width: 100%;
    height: 100px;
    position: absolute;
    bottom: -20px;
        background-repeat: no-repeat;
    background-size: cover;
}
/*banner uplod end*/


/*start payment */
/*.flight_deatils_wrappers{margin-top: 15px;}*/
.flight_deatils_search_table {
    margin-top: 15px;
}
.flight_deatils_search_table {
    display: block;
    overflow: hidden;
    border-radius: 12px;
    background: #FFF;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    padding: 15px;
    width: 98%;
    margin-left: 10px;
    margin-bottom: 10px;
    padding-left: 30px;
}
.flight_deatils_search_table table {
    width: 100%;
}
.flight_deatils_search_table thead {
    background: #E7FDDC;
}
.flight_deatils_search_table tr th {
    padding: 10px;
    border: 1px solid #c7c2c2;
    font-weight: 500;
}
.flight_deatils_search_table tr td {
    padding: 10px;
    border: 1px solid #c7c2c2;
}
.flight_deatils_search_table h3 {
    font-size: 20px;
    margin-bottom: 15px;
}
.right_lft_k{float: right;}
.flight_deatils_search_table th {
    text-align: center;
}
.flight_deatils_search_table td {
    text-align: center;
}
.flight_deatils_search_table ol {
    padding: 0;
}
/*end payment */


/*popular ad index page start*/
.popular-hotel-details {
    position: relative;
}

.poplur_add_index {
    position: absolute;
    right: -240px;
    width: 228px;
    top: 9px;
    height: 290px;
}

.poplur_add_index img {
    width: 100%;
    border-radius: 8px;
    height: 586px;
}
/*popular ad index page end*/

/*hotel animation start*/
.fil_sqared_bgs_first input {
   border: 1px solid #44B50C;
    background: #44B50C;
    color: #fff;
    padding: 12px 33px;
    font-size: 18px;
    font-weight: 400;
    border-radius: 5px;
}

.fil_sqared_bgs_first button {
   border: 1px solid #44B50C;
    background: #44B50C;
    color: #fff;
    padding: 12px 33px;
    font-size: 18px;
    font-weight: 400;
    border-radius: 5px;
}


.fil_sqared_bgs input {
    background: #ee1935 !important;
    border-color: #ee1935 !important;
        padding: 12px 63px 12px 33px;
}
.fil_sqared_bgs button {
    background: #ee1935 !important;
    border-color: #ee1935 !important;
        padding: 12px 63px 12px 33px;
}

.fil_sqared_bgs {
    position: relative;
}

.payrowsubmt {
    position: relative;
}
.fil_sqared_bgs:before {
    content: '';
     background: url(../images/reserv_btn.gif);
        position: absolute;
    width: 300px;
    height: 40px;
    top: -125px;
    z-index: 9999999;
    background-position: 0 0;
    right: -174px;
    transform: rotate(270deg);
    background-repeat: no-repeat;

}


/*hotel animation end*/


/*transfer anaimtion start*/



button.fil_sqared_bgs_first_insunce { border: 1px solid #44B50C; background: #44B50C; color: #fff; padding: 12px 25px; font-size: 18px; font-weight: 400; border-radius: 5px; }
 button.fil_sqared_bgs_first_insunce.fil_sqared_bgs_insunce {background: #ee1935;border: #ee1935;padding: 12px 68px 12px 22px;}

.full_view_final_button {
    margin-bottom: 15px;
    position: relative;
}

.fil_sqared_bgs_insunce:before {
    content: '';
   background: url(../images/reserv_btn.gif);
    position: absolute;
    width: 300px;
    height: 40px;
    top: -125px;
    z-index: 9999999;
    background-position: 0 0;
    left: 82px;
    transform: rotate(270deg);
    background-repeat: no-repeat;
}
/*transfer anaimtion end*/


/*search_result page ad start*/
.search_result_advesmt {
        position: relative;
    margin-top: 15px;
    top: 0;
    width: 100%;
    float: left;

}

.search_result_advesmt img {
    width: 100%;
    border-radius: 10px;
}
/*search_result page ad end*/


/*flight confriamtion page start */
.add_imges_flight_confirmantion_page {
    position: relative;
    float: left;
    width: 100%;
    margin: 15px 0;
}
.images_addvesmt_flight_confrmations {
    width: 100%;
    float: left;
}

.images_addvesmt_flight_confrmations img {
    width: 100%;
    border-radius: 5px;
}
button.pg_check_button.pg_red_buttons {
    background: #ee1935;
    padding: 15px 70px 15px 40px;
}

.pg_red_buttons:before {
    content: '';
    background: url(../images/reserv_btn.gif);
    position: absolute;
    width: 300px;
    height: 40px;
    top: -123px;
    z-index: 9999999;
    background-position: 0 0;
    left: 0;
    transform: rotate(270deg);
    background-repeat: no-repeat;
}

.pg_red_buttons {
    position: relative;
}
/*flight confriamtion page end */


/*insurnce start animtion*/
button.inuncr_bk_btns {
    padding: 12px 25px !important;
    font-size: 18px;
    font-weight: 400 !important;
}

button.inuncr_bk_btns.inuncr_bk_btns_red {
    background: #ee1935;
    border: #ee1935;
    padding: 12px 68px 12px 22px !important;
}

.inuncr_bk_btns_red:before {
    content: '';
   background: url(../images/reserv_btn.gif);
    position: absolute;
    width: 300px;
    height: 40px;
    top: -125px;
    z-index: 9999999;
    background-position: 0 0;
    left: 82px;
    transform: rotate(270deg);
    background-repeat: no-repeat;
}

.inuncr_bk_btns_red {
    position: relative;
}
/*insurnce end animtion*/


/*flight start*/
button.bookcont_new {
    border: 1px solid #44B50C;
    background: #44B50C;
    color: #fff;
    padding: 12px 25px;
    font-size: 18px;
    font-weight: 400;
    border-radius: 5px;
}
.active_bookbtn {
    background: #153075 !important;
    border: #153075 !important;
    padding: 12px 68px 12px 22px !important;
}

.active_bookbtn:before {
    content: '';
    background: url(../images/reserv_btn_n.gif);
    position: absolute;
    width: 300px;
    height: 40px;
    top: -125px;
    z-index: 99;
    background-position: 0 0;
    left: 82px;
    transform: rotate(270deg);
    background-repeat: no-repeat;
}

.active_bookbtn {
    position: relative;
}
/*flight end*/





.city_uplod_min {
    width: 100%;
    float: left;
    display: flex;
    justify-content: space-around;
}

.city_uplod_min img {
    display: flex;
    justify-content: space-between;
}

.city-guide-headimages {
    margin-top: 80px;
}

.city_uplod_min_first {
    width: 100%;
    float: left;
    position: relative;
}

.city_uplod_min_second {
    width: 100%;
    float: left;
    position: relative;
}
.city_uplod_min_third {
    width: 100%;
    float: left;
    position: relative;
}





.city_uplod_min_first:before {
    content: '';
    background: white;
    width: 5px;
    height: 420px;
    position: absolute;
    right: 42px;
    transform: skew(-10deg, 10deg);
    top: -9px;
}


.city_uplod_min_second:before {
    content: '';
    background: white;
    width: 5px;
    height: 420px;
    position: absolute;
    right: 0;
    transform: skew(-10deg, 10deg);
    top: -9px;
    z-index: 99;
}
.city_uplod_min_third:before {
    /*content: '';  */
    background: white;
    width: 5px;
    height: 420px;
    position: absolute;
    left: 20px;
    transform: skew(-10deg, 10deg);
    top: -9px;
}

.city_uplod_min_second img {
    transform: skew(-10deg, 0deg);
    position: relative;
    left: -42px;
    width: 111.5%;
}

.city_uplod_min_third img {    object-fit: cover;
    width: 110%;
    left: 0px;
    position: relative;
    transform: skew(-10deg, 0deg);}
/*core_flight_traveler_end start*/

button.bookcont_x_g {
    border: 1px solid #44b50c;
    display: table;
    padding: 8px 13px;
    width: auto;
    border-radius: 4px;
    background: #44b50c;
    color: #FFF;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    margin-top: 10px;
    float: left;
    margin-left: 0px;
}


.login_min_chnge {
    width: 100%;
    float: left;
    display: flex;
    justify-content: space-between;
}

button.bookcont_x_r {
    background: #EE1935;
    border: 1px solid #EE1935;
    display: table;
    padding: 8px 13px;
    width: auto;
    border-radius: 4px;
    color: #FFF;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    margin-top: 10px;
    float: left;
    margin-left: 0px;
}

/*core_flight_traveler_end end*/

/*hotel filter start*/
.collapseFilter_pl{    background: none;
    float: left;
    padding: 5px;
    width: 100%;}
/*hotel filter end*/


/*insurnce start*/
.pasngrinput_zero_mar {
        margin: 10px 0 5px 0;
    width: 100%;
    float: left;
}
.modal-dialog.trvgte_ling_gallerys {
    margin-top: 5%;
}

#cruise_popup_sliderz .owl-prev {
    background: #44b50c;
      text-transform: capitalize;
}

#cruise_popup_sliderz .owl-next {
    background: #44b50c;
      text-transform: capitalize;
}

#holidys_popup_sliderz .owl-prev {
    background: #44b50c;

}

#holidys_popup_sliderz .owl-next {
    background: #44b50c;
}

/*insurnce end*/


/*result start*/
.fltrboxin.fltrboxin_fix {
    position: fixed;
    width: 17%;
    top: 120px;
    overflow: scroll;
    margin-bottom: 15px;
    height: 85%;
    background: #edebeb;
}

.fltrboxin_fix.celsrch {
    overflow: scroll;
    height: 150px;
}

.colrit_mar_p{margin-left: 25%;}
/*result end*/

/*city guide start*/
.city_guide_curv_wrapper {
    color: #1d1d1d;
    display: flex;
    flex-direction: column;
    min-height: 100%;
    overflow: hidden;
}

.city_guide_curv_container {
    border-radius: 0 0 150% 150%;
    height: 650px;
    margin: 0 -20%;
    overflow: hidden;
    padding: 0 20%;
}

.city_guide_curv_function {
    background-position: center 30% !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    display: flex;
    height: 100%;
    justify-content: center;
    padding: 0 32px;
    transition: background-image 1s ease-in-out;
    width: 100%;
}
/*city guide end*/



/*payemnt page start to */
section.payment_main_div {
    margin-top: 80px;
    background: #f3f3f3;
    padding: 25px 0px;
    width: 100%;
    float: left;
}

.order_description_start {padding: 0 20px 20px;width: 100%;float: left;}

.payment_main_div_wrap {
    width: 70%;
    background: #fff;
    margin: 20px 15%;
    padding: 0;
    float: left;
}

.head_payemt_bgs {
    width: 100%;
    height: 121px;
    background: red;
}

.contact_Information_paymet {
    padding: 20px;
    width: 100%;
    float: left;
}

.payemnt_pad {
    padding: 5px;
}

.payment_main_div_wrap h4 {
    font-size: 20px;
}



.contact_Information_paymet h5 {
    font-size: 16px;
    margin-bottom: 10px;
}

.contact_Information_paymet ul li {
    font-size: 15px;
    padding-bottom: 5px;
    float: left;
    width: 100%;
}

.contact_Information_paymet ul li font {
    color: #9B9B9B;
}

.contact_Information_paymet ul li em {font-style: normal;}

.contact_Information_paymet ul li span {
    color: #9B9B9B;
    padding-right: 10px;
    width: 22%;
    float: left;
}

.contact_Information_paymet ul li abbr {
    width: 78%;
    float: left;
}






.order_description_start h5 {
    font-size: 16px;
    margin-bottom: 10px;
}

.order_description_start ul li {
    font-size: 15px;
    padding-bottom: 5px;
    float: left;
    width: 100%;
}

.order_description_start ul li font {
    color: #9B9B9B;
}

.order_description_start ul li em {font-style: normal;}

.order_description_start ul li span {
    color: #9B9B9B;
    padding-right: 10px;
    width: 32%;
    float: left;
}

.order_description_start ul li abbr {
    width: 68%;
    float: left;
}

.payment_details_wrx_start {
    padding: 0 20px 20px;
    width: 100%;
    float: left;
}

.input_value_payemnt {
    background: #F7F7F7;
    padding: 20px;
    border-radius: 5px;
    height: 70px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.input_value_payemnt input {
    width: 80%;
    float: left;
    margin-left: 15px;
    height: 50px;
    top: 0;
    position: relative;
    background: none;
    border: none;
    font-size: 15px;
}

.input_value_payemnt font {
    /* width: 20%; */
    float: right;
    text-align: right;
    font-size: 15px;
    font-weight: 600;
}

.payemnt_button_pages_xn {
    padding: 0 20px 20px;
    width: 100%;
    float: left;
}

.payemnt_button_pages_xn button {
    text-align: center;
    width: 100%;
    border: none;
    background: #EE1935;
    color: #fff;
    padding: 15px;
    font-size: 18px;
    font-weight: 600;
}
.radio_section_payemnt {
    padding: 0 20px 20px;
    width: 100%;
    float: left;
}



.bgs_radio_btns ul {
    float: left;
    width: 100%;
}
.bgs_radio_btns li {
    float: left;
    display: inline-block;
    background: none;
    margin: 15px 5px;
    border-radius: 5px;
    border: 1px solid #E0E0E0;
    width: auto;
}
.bgs_radio_btns li input {
    background: red;
    width: 150px !important;
    height: 60px;
    top: 0;
}
.bgs_radio_btns li img {
    position: relative;
    left: 50px;
}

.head_payemt_bgs{
        background-size: cover !important;
        background: url(../images/banner_payment_bg.png);
}
.head_payemt_bgs img{
    text-align: center;
    margin: auto;
    position: relative;
    top: 25px;
    display: flex;
}
.visa_single_div_form {
    width: 100%;
    float: left;
    margin: 0px 25px 15px;
    position: relative;
    top: 0;
}
/*payemnt page start end */

/*city guide start */
.cruise_wrap_deatils_in {
    width: 100%;
    float: left;
}

.container_main_wrapx {
    width: 100%;
    float: left;
    top: -160px;
    position: relative;
}



.brdr_radis_oz_m {
    width: 100%;
    float: left;
    /* position:relative;  */
}

.brdr_radis_oz_m:before {
    content: '';
    background: #fafafa;
    width: 120%;
    height: 310px;
    position: absolute;
    top: 540px;
    opacity: 1;
    z-index: 0;
    border-radius: 50%;
    left: -10%;
}
.container_main_wrapx_xx {
    color: #fff;
    font-size: 22px;
}
/*city guide end  */


.segmnet_drop_li {
    width: 100%;
    float: left;
    padding: 0 15px;
}

.segmnet_drop_li li {
    display: inline-block;
        margin-right: 30px;

}
#segments_click_trsnit_n_show td {
    text-align: center;
}
#segments_click_trsnit_n_show th {
    text-align: center;
    text-transform: capitalize;
}


/*new*/
.j9_wrapper_click_top.a_b_j9 {
    font-size: 13px;
}

/*start */
.sidepricewrp.price_flt abbr {
    font-size: 14px;
    width: 100%;
    float: right;
    text-align: right;
    /*right: 10px;*/
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
        margin-top: 10px;
}

.sidepricewrp.price_flt abbr i {
    text-align: center;
    font-size: 14px;
    position: relative;
    left: -6px;
    color: #44b50c;
    font-weight: 400;
    top: 2px;
}

.ma_share-rectn {
    float: right;
    background: #44b50c2e;
    width: 23px;
    margin-left: 5px;
    border-radius: 50%;
    height: 23px;
}
.modal-dialog.share_singl_copy_cart_dialog {
        width: 800px !important;
    position: relative;
    margin: auto;
    max-width: 100%;
    height: 100%;
    display: block;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: center;
    display: grid;
}
.modal-content.share_singl_copy_cart_content {
    width: 800px;
}

.body-message_shre_cxx h5 {font-weight: 400;font-size: 13px;}

.body-mege_shre_cxx input {
        padding-left: 15px;
      width: 113%;
    height: 45px;
    background: none;
    border-radius: 5px;
    border: 1px solid #B7B7B7;
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.body-mege_shre_cxx {
     border-radius: 5px;
    display: flex;
    justify-content: space-between;
    padding: 1% 45px;
    margin: 1% 0;
}
.body-mege_shre_cxx img {
    margin-right: 2% !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.body-mege_shre_cxx button {
       height: 45px;
    width: 16%;
    font-size: 15px;
    text-transform: capitalize;
    background: #EE1935;
    border: none;
    color: #fff;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.body-message_shre_cxx img {
    float: none;
    margin: auto;
    display: flex;
        margin-bottom: 25px;
    margin-top: 15px;
}
/*end*/


.popular-hotel-details.poplur_htls_city_guide:before {
    content: '';
    width: 86%;
    height: 1px;
    background: #dddddd;
    float: left;
    position: absolute;
    left: 90px;
    top: -60px;
}

.body-message_shre_cxx {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

button.close.clss_nbs {
    z-index: 9;
    opacity: 1;
    font-weight: 400;
    font-size: 25px;
    position: absolute;
    right: 20px;
    top: 15px;
}

.clss_brdr_rik_k{border-right: 1px solid #ddd;}
.city_details_guides_h3 {
    float: left;
    width: 100%;
    color: #3A3A3A !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 28.8px;
    margin: 0 0px 0px 10px !important;
}








.brdr_radis_oz_ma {
    width: 100%;
    float: left;
    /* position:relative;  */
}

.brdr_radis_oz_ma:before {
    content: '';
    background: #fafafa;
    width: 120%;
    height: 310px;
    position: absolute;
    top: 630px;
    opacity: 1;
    z-index: 0;
    border-radius: 50%;
    left: -10%;
}

/*

.addont_i_nsidea_tlt:before {
    content: '';
    width: 360%;
    background: #dddcdc;
    height: 1px;
    position: absolute;
    top: 24px;
}

.addont_i_nsidea_tlt {
    position: relative;
}*/

/*
tr.hr_brfxr hr {
    margin: 0;
}

table.table.adlt_inf_pzire td {
    font-weight: 400 !important;
    font-size: 13px !important;
        padding-left: 30px !important;
}


table.table.sub_table {
    width: 60%;
    margin-left: 45px;
}

table.table.sub_table td {
    font-weight: 400;
    font-size: 13px !important;
}

tr.addon_services_detail td:first-child {
    font-weight: 400 !important;
    font-size: 13px !important;
    padding-left: 30px !important;
    padding-bottom:0px !important;
}
tr.addon_services_detail td:last-child {
    display: none;
}*/

.left_table_singles_pad {
    padding-left: 10px !important;
}
table.table.sub_table.sub_table_nxe {
    width: 60%;
    float: left;
    margin-left: 25px;
}
.table_zpce_p{
        border: none !important;
    padding: 3px 0 !important;
    margin: 0;
    position: absolute;
    right: 20px;
}
table.table.addon_sum caption {
    padding-left: 15px;
}
table.table.addon_sum caption {
    padding-left: 15px;
}

tr.addon_services_detail td {
    font-weight: 400;
    font-size: 13px !important;
    padding-left: 15px !important;
    padding-top: 0px !important;
}


/*seat map strat */
.geekmark {
    background: #ffffff !important;
    border: 1px solid #90d66e;
    border-radius: 3px;
}
.main:hover input ~ .geekmark {

    background: #44b50c !important;
    border: 1px solid #44b50c;
    border-radius: 3px;
}
.main input:checked ~ .geekmark {

    background: #44b50c !important;
    border: 1px solid #44b50c;
    border-radius: 3px;
}
.seat_selctions_bottm li h6 {
        padding: 0;
    margin: 0;
    position: relative;
    top: -4px;
}
.seat_slect2 {padding: 0;text-align: center;display: flex;justify-content: center;align-items: center;}

.seat_selctions_bottm li h4 input {
    margin-left: 5px;
    position: relative;
    top: -2px;
}
/*seat map end */


/*promo_offers_n*/
.full_new_promo_offers {
    position: relative;
    top: -140px;
}



.full_new_promo_offers {
    width: 100%;
    float: left;
    position: relative;
}

.promo_box_end ul {
    background: #fff;
    border-radius: 5px;
}

h5.clr_white_enj {
    color: #fff;
    font-size: 19px;
    text-transform: capitalize;
}
/*promo_offers_n*/

.fully_mobilez_p {
    width: 100%;
    float: left;
}
.empty_spce_visa{display: none;}


  input#hotel_checkin {
    height: 148px;
}

input#hotel_checkout {
    height: 148px;
}



.htl_search_start input[type="checkbox"]:checked + label {
    width: 50px !important;
    height: 33px !important;
}

.city_guide_curv_container img {
    height: 650px;
}


.column_hlt {
  height: 200vh !important;
  width: 100% !important;
      background: none !important;
   }
   .sticky_hlt {
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 120px !important; }



.dshbrd_bxq {
    background: url(../images/login_banner_1.jpg) !important;
        background-size: cover !important;
    background-position: bottom !important;
    height: 267px !important;
}

.profl_actves_nx_images {
     background: url(../images/login_banner_2.png) !important;
        background-size: cover !important;
    background-position: bottom !important;
    height: 267px !important;
}

.trvles_bg_imges {
     background: url(../images/login_banner_3.png) !important;
        background-size: cover !important;
    background-position: bottom !important;
    height: 267px !important;
}

.dshbrd_bxq:before {
    content: '';
    background: black;
    width: 100%;
    position: absolute;
    top: 0;
    height: 347px;
    opacity: 0.5;
}

.lblfont12px {
    border: 1px solid #44b50c;
    border-top: none;
}

/*start*/
.travgate_module_popup_gallery_promo .modal-dialog {
    width: 1000px;
}
button.close.close_n_x.close_n_x_n {
    position: absolute;
    right: 0;
    background: #000;
    border-radius: 0px 6px 0px 0px;
    top: 0;
    font-size: 26px;
    padding: 6px;
    font-weight: 400;
    color: #fff;
    z-index: 9
}
#promo_popup_sliderz .owl-prev {
    background: #44b50c;
}

#promo_popup_sliderz .owl-next {
    background: #44b50c;
}
#gridSystemModalLabel_n {
    position: relative;
    top: 8px;
}

input.share_email_from_name {
    width: 34%;
    float: left;
    border-right: 1px solid #B7B7B7;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    padding-right: 10px;
    margin-right: 1%;
}

input.share_email_id_name {
    width: 45%;
}

/*end*/


.mr_1_m {
    margin-top: 15px;
}


input.last_share_names {
    width: 30%;
    float: left;
    border-right: 1px solid #B7B7B7;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    padding-right: 10px;
    margin-right: 1%;
}


#cruise_popup_sliderz .owl-next:before {
    content: '\f104';
    font-family: 'Font Awesome 5 Pro';
    padding: 0 7px 0 0;
}

#cruise_popup_sliderz .owl-prev:after {
    content: '\f105';
    float: right;
    font-family: 'Font Awesome 5 Pro';
    padding: 0 0 0 5px;
}

#promo_popup_sliderz .owl-next:before {
    content: '\f104';
    font-family: 'Font Awesome 5 Pro';
    padding: 0 7px 0 0;
}

#promo_popup_sliderz .owl-prev:after {
    content: '\f105';
    float: right;
    font-family: 'Font Awesome 5 Pro';
    padding: 0 0 0 5px;
}



#promo_popup_sliderz .owl-next {text-transform: capitalize;}
#promo_popup_sliderz .owl-prev {text-transform: capitalize;}


/*3*/

#holidys_popup_sliderz .owl-next:before {
    content: '\f104';
    font-family: 'Font Awesome 5 Pro';
    padding: 0 7px 0 0;
}

#holidys_popup_sliderz .owl-prev:after {
    content: '\f105';
    float: right;
    font-family: 'Font Awesome 5 Pro';
    padding: 0 0 0 5px;
}



#holidys_popup_sliderz .owl-next {text-transform: capitalize;}
#holidys_popup_sliderz .owl-prev {text-transform: capitalize;}



.modal-dialog.trvgte_ling_gallerys {
    width: 1200px;
}

.modal-dialog.travgate_module_popup_gallery_dailgs {
    margin-top: 4%;
}

a#back_to_top_top {
    position: fixed;
    bottom: 23px;
    right: 32px;
    transition: background-color .3s, opacity .5s, visibility .5s;
    opacity: 1;
    z-index: 9999999;
        opacity: 0;
    visibility: hidden;
}
#back_to_top_top.show {
    opacity: 1;
    visibility: visible;
}

/*start*/


.help_lansing_btn_n_contetn{float: left;}
.help_lansing_btn_n_body{    float: left;padding: 0; text-transform: capitalize; }



.head_logo_landing {
    width: 100%;
    float: left;
    background: #fff;
    padding: 9px;
    border-radius: 5px;
}

.head_logo_landing_img {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 10px 0px;
}

.content_landing_p {
    background: #DFFFCF;
    padding: 15px;
}

.content_landing_p label {
    width: 100%;
    text-align: left;
    font-weight: 400;
    font-size: 14px;
}

.content_landing_p input {
    width: 100%;
    float: left;
    height: 50px;
    border-radius: 4px;
    border: 1px solid #cbcbcb;
    margin-bottom: 15px;
    font-size: 14px;
    padding-left: 10px;
}

.head_logo_landing_img img {
    width: 150px;
}

 .content_landing_p textarea {
     width: 100%;
    float: left;
    height: 90px;
    border-radius: 4px;
    border: 1px solid #cbcbcb;
    margin-bottom: 15px;
    font-size: 14px;
    padding-left: 10px;
        resize: vertical;
}

.content_landing_p button {
    background: #F55F5F;
    color: #fff;
    border: none;
    border-radius: 4px;
    padding: 10px 30px;
    font-size: 15px;
}

.modal-dialog.help_lansing_btn_n {
    width: 450px;
    border-radius: 5px;
}

div#help_lansing_btn {
    right: 20px;
    left: auto;
    bottom: 20px;
    top: auto;
}
button.close.help_lansing_btn_button {
    background: #f55f5f;
    opacity: 1;
    top: 0;
    padding: 13px 7px;
    font-weight: 400;
    border: none;
    border-radius: 0px 4px 0px 4px;
    line-height: 5px;
    position: absolute;
    z-index: 99;
    right: 0;
    color: #fff;
}
/*end*/


#back_to_top_top {
    /*display: none !important; */
}
/*start*/
/*a.need-help-btn {
    background: #44B50C !important;
    color: #fff;
    font-family: 'Rubik';
    padding: 10px 22px 7px 40px !important;
    position: relative !important;
    z-index: 9;
}



a.need-help-btn:before {
    content: '';
    background: url(/extras/system/template_list/template_v1/images/arrow_help_lines.svg);
    width: 19px;
    height: 30px;
    z-index: 9;
    position: absolute;
    left: 14px;
}


.faq-header {
    background: #1B4B5D !important;
}

a.close-icon {
    background: white;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    font-size: 18px !important;
    line-height: 29px;
    color: #1b4b5d !important;
    font-family: 'Rubik', sans-serif;
    position: absolute;
    right: 20px;
    top: 16px;
}
#parent_kapchat_container .faq-header>.faq-title>span {
    display: none;
}

.faq-title span {

}*/

.htl_srch_rslt abbr {
    font-size: 14px;
    width: 100%;
    float: right;
    text-align: right;
    /* right: 10px; */
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    margin-top: 0;
    margin-bottom: 10px;
}
.htl_srch_rslt abbr i {
    text-align: center;
    font-size: 14px;
    position: relative;
    left: -6px;
    color: #44b50c;
    font-weight: 400;
    top: 2px;
}

/*end*/



/*start*/

/*
   .wrapper_help_btns {
    width: 100%;
    background: none;
    padding: 0;
    border-radius: 0;
}

.wrapper_help_btns_hed {
    background: #1B4B5D;
    padding: 15px;
    display: flex;
    justify-content: center;
    position: relative;
    align-items: center;
    border-radius: 4px 4px 0 0;
}

.wrapper_help_btns_hed button {
    position: absolute;
    right: 20px;
    top: 20px;
    font-size: 15px;
    background: none;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    border: 1px solid #fff;
    color: #fff;
}

.wrapper_help_btns_text {
    padding: 15px;
    float: left;
    width: 100%;
    background: url(https://provab.net/travrate/extras/system/template_list/template_v1/images/bg_contact_singles.png);
    border-radius: 0;
}

.wrapper_help_btns_text label {
    width: 100%;
    float: left;
    font-weight: 400;
    font-size: 14px;
}

.wrapper_help_btns_text input {
    width: 100%;
    float: left;
    border: 1px solid #E8E8E8;
    height: 50px;
    gap: 0px;
    border-radius: 0px 15px 15px 15px;
    margin-bottom: 15px;
    padding: 0 20px;
}

.wrapper_help_btns_text select {
    width: 100%;
    float: left;
    border: 1px solid #E8E8E8;
    height: 50px;
    gap: 0px;
    border-radius: 0px 15px 15px 15px;
    margin-bottom: 15px;
    padding: 0 20px;
}


.wrapper_help_btns_text textarea {
    width: 100%;
    float: left;
    border: 1px solid #E8E8E8;
    height: 255px;
    gap: 0px;
    border-radius: 0px 15px 15px 15px;
    margin-bottom: 15px;
    resize: vertical;
    padding: 10px 20px;
}

.wrapper_help_btns_text button {
    background: #F55F5F;
    color: #fff;
    border: none;
    border-radius: 4px;
    font-size: 16px;
    padding: 10px 20px;
    float: right;
}

.wrapper_help_btns_msge {
    background: #1b4b5d;
    width: 100%;
    float: left;
    height: 45px;
    border-radius: 0 0px 4px 4px;
}


h5.clr_white_enj {
    padding-left: 30px;
}

.promo-terms-condtion h5 {
    padding-left: 15px;
}

.promo-terms-condtion ul {
    padding-left: 15px;
}

a.need-help-btn {
    display: none !important;
}
@media (max-width:1366px){
.quick_links_icons em {font-size:12px;}
}
*/


.txt_chn_bokbtnd_btnd{    margin-bottom: 0 !important;}
.txt_chn_bokbtnd{
    float: right;
    width: 100%;
    text-align: right;
    padding: 0;
    position: relative;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.contfare{
    margin-bottom: 10px !important;
}
.tab-content {
    margin-bottom: 0px !important;
}

span.flitrlbl.elipsetool.right_date2 {
    text-align: right;
}


.footer_details_iata ul {
    display: flex;
    align-items: end;
}

.fromtopmargin {
    margin-top: 90px;
}



/* Targeting the icon with the class you provided */
.mobilx_to_indxz_m_images_cstm {


    animation: flipAnimation 4s infinite; /* Apply flip animation */
}

/* Keyframes for the flip animation */
@keyframes flipAnimation {
    0% {
        transform: rotateY(0deg); /* Start at 0 degrees */
    }
    50% {
        transform: rotateY(180deg); /* Flip halfway */
    }
    100% {
        transform: rotateY(360deg); /* Complete the flip */
    }
}


.boxlabl_activites {
    font-size: 14px;
    padding: 5px;
    font-weight: 400;
}

h3.placenameflt_activites {
    font-size: 16px;
    padding: 0 5px;
    font-weight: 500;
}

.datein_activites {
    width: 100%;
    float: left;
    padding: 0 5px;
}

span.calinn_activites {
    font-size: 14px;
    padding: 0;
    font-weight: 500;
    color: #000;
}

input#activites_modifY_btn_sup {
    width: 100%;
    float: left;
    text-align: center;
    padding: 0;
    background: #EE1935;
    font-size: 15px;
    border-radius: 3px !important;
}



h5#filter_activity_engin {
    padding-bottom: 15px;
    font-size: 16px;
    padding-top: 0px;
}
.rowresult.r-r-i.rower.full_view_activity_wraps.col-xs-4 {
    width: 100% !important;
    float: left;
        padding-top: 0 !important;
}




.get_travrte_app_wrap_right h4 {
    text-align: center;
}
.get_travrte_app {
    width: 100%;
    padding: 35px 0 0;
    background: linear-gradient(0deg, rgba(153, 153, 153, 0.2) 0%, rgba(255, 255, 255, 0.2) 55.76%);
    float: left;
}
.get_travrte_app_wrap {
    width: 100%;
    float: left;
}
.get_travrte_app_wrap h1 {
    font-size: 32px;
    color: black;
    padding-top: 40px;
}
.get_travrte_app_wrap p {
    color: #555353;
    font-size: 14px;
    font-family: 'Rubik';
    padding: 0px 45px 0 5px;
}
.get_travrte_app_wrap_right {
    width: auto;
    float: left;
}
.get_travrte_app_wrap_right ul li {
    display: inline-block;
    padding: 10px;
}
.get_travrte_images {
    width: auto;
    float: left;
}
.get_travrte_fullwraper {
    width: 100%;
    float: left;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}


.get_travrte_number_part {
    width: 100%;
    float: left;
    padding: 25px 0 10px;
}

.get_travrte_number_part ul li {
    display: inline-block;
    position: relative;
}

.get_travrte_number_part ul {
    display: flex;
    justify-content: space-around;
    margin-bottom: 15px;
    align-items: center;
}

.get_travrte_number_part h4 {
    font-size: 24px;
    padding-bottom: 5px;
    margin-bottom: 0;
    margin-top: 0;
}

.get_travrte_number_part h5 {
    font-weight: 400;
    font-size: 13px;
    padding: 0;
    margin: 0;
}

.trte_nbr_cretednew {
    display: flex;
}

.trte_nbr_cretednew_b {
    padding-left: 15px;
}

.trte_nbr_cretednew_b p {
    font-weight: 400;
    font-size: 13px;
    padding: 0;
    margin: 0;
}

.trte_nbr_cretednew_b h6 {
    padding-bottom: 10px;
    margin-bottom: 0;
    margin-top: 5px;
}

.trte_nbr_cretednew_b h6 a {
    font-size: 18px;
}

li.email_trate_arrows:before {
    content: '';
    border-left: 2px solid #8D8282;
    height: 50px;
    width: auto;
    position: absolute;
    left: -30px;
}


li.email_trate_arrows:after {
    content: '';
    border-right: 2px solid #8D8282;
    height: 50px;
    width: auto;
    position: absolute;
    right: -40px;
    top: 0;
}
