@font-face {
  font-family: Poppins;
  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-family: 'Myriad Pro Bold';
    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-family: 'Myriad Pro Semibold';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Semibold'), url('../fonts/myrid/MYRIADPRO-SEMIBOLD.woff') format('woff');
}
    
@font-face {
    font-family: 'Myriad Pro Regular';
    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-family:'Myriad Pro Semibold',sans-serif; 
    font-size:13px;
    padding-top: 7%;
}
p{
    font-family: 'Myriad Pro Semibold' ;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;

}
.pax-count {
    float: left;
        margin-top: 10px;
    width: 100%;
    display: block;
    /*justify-content: right;*/
}
.pax-count-details {
    width: 96%;
    float: left;
    background: white;
    padding: 15px 10px 15px 10px;
    border-radius: 8px;
    margin: 0px 0px 10px 0px;
}
.pax-count-text {
    color: #000;
    text-align: center;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    float: left;
    padding-top: 5px;
}
.pax-count-value {
    float: right;
}


.search-panel-active {
    background: #3C627A  !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;
}

.one-way-roundtrip li a {
        font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    text-align: center;
    line-height: 44px;
    text-decoration: none;
    padding: 0px 15px;
    border-radius: 8px;
    background: #fff;
    width: auto;
    height: 43px;
    float: left;
    color: #000;
    cursor: pointer;
    margin-right: 0;
}



.one-way-roundtrip li a:hover {
   background: #3C627A;
    color: #fff !important;
    width: auto;
    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: #3C627A;
    font-family: Inter;
    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 {
    padding-top: 6px;
    float: left;
    padding-left: 0;
    text-transform: capitalize;
    color: #3c627a;
}

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: 10px !important;
    margin-right: 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 {
  font-family: Inter;
    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;
}

.hotel-popular-details p {
        color: #fff;
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: center;
    text-transform: capitalize;
}

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



section.popular-hotel h3 {
    font-family: Inter;
    font-size: 28px;
    font-weight: 600;
    line-height: 29px;
    letter-spacing: 0em;
    text-align: left;
    color: #3C627A;
    padding: 20px 10px;
}


.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-family: Inter;
    font-size: 28px;
    font-weight: 600;
    line-height: 29px;
    letter-spacing: 0em;
    text-align: left;
    color: #3C627A;
    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-family: Inter;
    font-size: 28px;
    font-weight: 600;
    line-height: 29px;
    letter-spacing: 0em;
    text-align: left;
    color: #3C627A;
    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: 210px;
    border-radius: 18px;
    padding: 8px;
    object-fit: cover;
    filter: brightness(80%);
}

.holiday-popular-details h4 {
    font-family: Inter;
    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-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
}

/*top-holiday end */

/*offer section start */

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

.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-family: Inter;
    font-size: 50px;
    font-weight: 600;
    line-height: 61px;
    letter-spacing: 0em;
    text-align: left;
    color: #fff;
}

.offer-count-all p {
    font-family: Inter;
    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-family: Inter;
    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-family: Inter;
    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-family: Inter;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: center;
    color: #EE1935;
    font-style: normal;
    padding-top: 5px;
    float: left;
    padding-bottom: 15px;
}

/*offer section end */



/*email form start*/


section.email-travrun {
    width: 100%;
    float: left; background: linear-gradient(81deg, rgba(244, 244, 244, 0.00) 0%, rgba(238, 25, 53, 0.30) 100%);
    padding: 25px 0px;
}


section.email-travrun h4 {
    color: #000;
    font-family: Inter;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

section.email-travrun p {
    color: #000;
    font-family: Inter;
    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-family: Inter;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-family: Inter;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-family: Inter;
    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-family: Inter;
    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-family: Inter;
    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;
}

.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 {
    font-family: 'Myriad Pro bold';
}

div#collapse_time1 p {
    font-family: 'Myriad Pro bold';
}

.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:#3C627A;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    float: left;
    margin:0px 0px 6px 10px;
    /*float:left;*/
    /*margin:8px 5px 0;*/
    overflow:hidden;
    text-align:center;
    /*color: #000;*/
    /*font-family: 'Myriad Pro Semibold', sans-serif;*/
    /*font-size: 15px;*/
    /*font-weight: 400;*/
}

.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 5%;
    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 ;   font-family: 'Poppins', sans-serif;
}
.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;
    font-family: 'Myriad Pro bold';
}
.value_count_with_text {
    float: left;
    border-radius: 4px 0px 0px 4px !important;
    background: #E6E6E6;
    height: 50px;
    padding: 0px 7px;
    font-weight: 600 !important;
    margin-left: 3%;
    margin-top: 0px;width: 30%;
}
    .value_count_with_text_input {
    float: left;
    width: 65%;
}

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

#visa_search textarea.form-control {
/*    height: auto;*/padding: 12px 12px;
    font-family: Inter !important;
    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
}

/*#train_form .form-control{
    margin:0 0 10px
}*/

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

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

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

#train_form .lablform {
    display: block;
    text-align: left;
    color: #000;
    font-family: ;
}

#train_form textarea.form-control {
    height: auto;
}

#train_form 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;
    /*font-size: 15px; */
    /*font-family: 'Myriad Pro bold';*/
}
.padselct{
    color:#113255;
    font-size:15px;
    padding:0 20px 0 40px;
    text-align:center;
    -webkit-padding-start: 10px!important;
}
.normalinput{
    color: #000000;
    font-family: 'Myriad Pro Bold';
    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:#3C627A;
    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
}
.roomcount::before{
   /* content:"\f0d8";
    color:#fff;
    font-family:"Font Awesome 5 Pro";
    font-size:45px;
    position:absolute;
    right:50px;
    font-weight:700;
    top:-30px*/
}
.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:22%;
    height:320px
}
.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: #3C627A;
    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;    
    font-family: 'Inter';
}
.rowput input{
   /* padding:6px 6px 6px 45px!important*/
}

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

.forgtpsw{
       margin: 2px 0 5px;
    color: #3C627A;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.2px;
    text-align: right;
    float: right;
}
.forgtpsw:hover{
    color: #3C627A!important;
}
.paysubmit{
    font-weight:500;
    border-radius:12px;
    background:#3C627A!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 {
    font-family: inter;
    text-align: center;
    background: #ee1935 !important;
    float: left;
    width: 100%;
        color: #fff !important;
}
span#recover-title{
    font-family: inter;
    text-align: center;
        padding: 5px;
    border-radius: 8px;
    background: #ee1935 !important;
    float: left;
    width: 100%;
        color: #fff !important;}

a.open_sign_in {
    text-align: center;
    font-family: Inter;
    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: #EE1935;
    border: none;
    outline: none;
    width: 100%;
    height: 50px;
    flex-shrink: 0;
    color: #FFF;
    text-align: center;
    font-family: Inter;
    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:#3C627A 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-family: Inter !important;
    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: #3C627A;
    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:22px 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-family: 'Myriad Pro bold', sans-serif;
    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:50%
}
.lblbk{
    color:#c27238!important;
    display:inline;
    font-weight: 600;
    font-size: 32px!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;
    font-family: 'Myriad Pro Semibold'!important;
}
.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 var(--color-greyscale-20, #CCC) !important;
    background: var(--color-contrast-light, #FFF);
    font-family: Inter;
    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: 73px;
}
.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:#3C627A!important;
    border-color:#3C627A!important;
    margin-left:40px
}
.editpasport{
    background: #3C627A;
    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:#3C627A none repeat scroll 0 0;
    border:1px solid #3C627A;
    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: #3C627A 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: #3C627A;
    border-color: #3C627A;
}
.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: 32px;

}
.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-family: 'Poppins SemiBold', sans-serif;
    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:0;
    z-index:100000000
}
.result-pre-loader.fulloading{
    opacity:1;
    background:0 0
}
.loadmask{
    background:none repeat scroll 0 0 rgba(0,0,0,.7);
    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%;
}
.centerload{
    background: #000;
    box-shadow: 0 0 10px -5px #000;
    display: block;
    margin: 0;
    max-width: 100%;
    min-width: 100%;
    height: 100%;
    padding: 0;
}

.cityload img{
    max-width:100%;
    margin:0;
    /*top: -65px;*/
    position: relative;
}
.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:10px 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{ font-family: 'Myriad Pro Regular';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: 25px 0px;
    margin-top: 0px;
    background: #fff 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%;
    font-family: 'Myriad Pro Bold';
}
.celsrch{
    display:block;
    overflow:hidden;
    padding:0 0
}

.pd-10{padding: 10px;}

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

.filt_head_txt i {
    color: #3c627a;
}

#reset_filters{
       padding: 5px 5px;
    border-radius: 4px;
    margin-right: 5px;
    background: #EE1935;
    font-size: 14px !important;
    margin-top: 0px!important;
    color: #fff;
    font-family: Inter;
    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-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 19.2px;
    text-transform: capitalize;
}
.collapsebtn::after{
    /*content:"\f0d7";
    color:#888;
    font-family:"Font Awesome 5 Pro";
    font-size:14px;
    line-height:34px;
    position:absolute;
    right:10px;
    font-weight:700;
    top:0*/
}
.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: #f14a16 none repeat scroll 0 0;
    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:#113255 none repeat scroll 0 0;
    border-radius:50%;
    cursor:pointer;
    border:2px solid #113255;
    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{
    
}
.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{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 80vh;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.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;
}
.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: #ee1935;
    border: 4px solid #ee1935;
    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 #3C627A;
    color: #ffffff!important;
    font-size: 20px;
    background: #3C627A;
}

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 #3C627A;
    color: #ffffff!important;
    font-size: 15px;
    pointer-events: none;
    opacity: 1;
    background: #3C627A;
}

.continue_pay_btn{
    width: 90%;
    display: block;
    margin: 20px auto 15px;
    padding: 15px;
    background: #3C627A;
    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;
        font-family: 'Inter';
}

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

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

.fare_td p{     
    margin: 0;
    font-family: 'Myriad Pro Regular';
    line-height: 20px; 
}

.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: #f1f3f2;
    text-align: left;
    /*font-family: 'Myriad Pro Bold';*/
    color: #000;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 21.6px;
}
.alldownsectn{
    float: left;
    width: 100%;
    margin-top: 0px; background: #fff;
    font-family: 'Myriad Pro Semibold';
}
.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: #EE1935;
    color: #fff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #FFF;
    font-family: 'Inter';
    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 15px;
    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-family: Inter;
    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-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding-left:5px;
}

.pasngrinput._passenger_hiiden_inputs.spce h4 {
    color: #000;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding-top: 10px;
    padding-left: 5px;
}

.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: 15px;
}
.adltnom{
    color:#000;
    display:block;
    font-size:14px;
    overflow:hidden;
    padding:10px
}
.spllty{
    padding:5px
}
.clainput{
    border: 1px solid #e1e1e1;
    box-shadow: 0;
    float:left;
    font-size:14px;
    height:45px;
    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: #EE1935;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 26.8px;
}
.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 #EE1935;
    display: table;
    padding: 12px;
    width: auto;
    border-radius: 4px;
    background: #EE1935;
    color: #FFF;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
}
.collogg {
    float: right;
    margin-right: 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-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.flyinputsnor>option{
    padding:5px
}
.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:80%
}
.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 #3C627A!important;
    color:#fff!important
}
#ui-datepicker-div .ui-state-active{
    background:#3C627A;
    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%;
    border-radius: 12px;
    background: rgba(229, 229, 229, 0.80);
    margin-left: 1%;
}
.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: #fff; padding:25px 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: #3C627A !important; color:#fff;
}

#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: #3C627A!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: #3C627A;
}

.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:#3C627A;
}
.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
}
.search-tabss-outer{
      float: left;
    z-index: 1;
    width: 90%;
    padding: 25px 25px 15px;
    border-radius: 12px;
    background: rgba(229, 229, 229, 0.80);
    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: #3C627A;
    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: 3px 10px 0px;
    height: auto;
    width: auto;
    float: left;
}

.htl_search_start h5 {
    color: #636363;
    font-family: Inter;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 14.4px; /* 144% */
    padding: 1px 0 3px 0;
    margin: 0;
}

.htl_search_start ul {}

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

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

.htl_search_start em {
    color: #000;
    font-family: Inter;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-left: 9px;
    float: left;
    padding-top: 5px;
}


.sorta .fa,.sorta .fas{
    color:#3C627A;
    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:#d6e1e8;
    border:1px solid #fff;
    border-radius:0;
    box-shadow:0 1px 2px 0 #ccc;
    padding:0 0
}
.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:#e71750
}
.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;}


.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: #3C627A;
    font-family: Inter;
    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-family: Inter;
    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:#3C627A;
    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: #3C627A; }
.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 #EE1935;
    cursor: pointer;
}
.alert_sec .avlhtls {
    color: #EE1935;
    font-size: 16px;
    font-family: 'Myriad Pro Bold';
}


.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: #3C627A!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: #EE1935!important;
    border-radius: 4px;
    border-color: #EE1935!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: 8px;
}
.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:#3C627A !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:5% auto;
    width:100%;
    max-width:800px;
}
.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
}
.spllty label{
       color: #2A2A2A;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    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{
    padding:10px 0px;
    border-bottom: 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: 15px 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-family: 'Poppins SemiBold', sans-serif;
    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-family:inherit!important;
    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-family: 'Myriad Pro Bold';
    font-size: 15px;
}

.lablform.more_opt_label {
    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:#3C627A;
    border-radius:0;
    color: #fff;
}

span.side_currency {    float: left;
    text-align: left;
    padding-left: 5px;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 16.8px;}

span.currency_symbol {
    float: right;
    padding-right: 20px;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 16.8px;
}

.PublishedPrice_r {
    color: #3C627A;
    font-family: 'Inter';
    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: #3C627A;
    text-align: center;
    font-family: Inter;
    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: #3C627A;
}

.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: #EE1935;
    cursor: pointer;
}

.lblfont12px ul li{
    list-style-type:disc;
    font-size:14px;
    line-height:25px
}
.lblbluebold16px h1{
   font-family: 'Poppins SemiBold', sans-serif;
    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-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 22.53px;
    margin-bottom: 10px;
}

.cus_pad_log_txt{    padding: 0 10px;
    color: #3C627A;}

#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; font-family: 'Inter';
}
.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:#3C627A;
    text-transform:uppercase;
    border-color:#3C627A;
    border-radius:0
}
.contact_us label{
    font-size:14px;
    font-weight:400;
    color:#444;    font-family: 'Inter';
}
.contact_us i.fa{
    color: #3C627A;
    text-align: center;
    line-height: 25px;
    border-radius: 5px;
    margin: 2px 5px 0 0;
    font-size: 14px;
}

.contact_us i.fab{
    color: #3C627A;
    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: #3C627A;
    margin-top: 0px;
}

h2.our_add_title {
    margin-top: 10px;
    margin-bottom: 6px;
    border-bottom: 1px solid #3C627A;
    padding-bottom: 5px;
    color: #3C627A;     font-family: 'Inter';
    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-family: Inter;
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 {
    font-family: 'Inter';
    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-family: 'Poppins', sans-serif;
    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:#fff!important;
    font-size:17px;
    font-weight:700;
    width:500px;
    margin:0 auto 10px auto
}
.relativetop .nigthcunt,.sckintload .borddo.brdrit,.sckintload .borddo.brdrit span{
    color:#fff!important;    font-family: 'Myriad Pro bold';
}
.relativetop .nigthcunt,.relativetop .sckintload,.relativetop .sckintload.round-loading .tablecelfty .borddo.brdrit{
    background:inherit;
    border:0 none;
    color:#fff!important;
    font-family: 'Myriad Pro regular';
    line-height: 30px;
    font-size: 17px;
}
.load_links{
    left:0;
    text-align:right
}
.centerload.cityload>img{
    margin-top: 0px;
    height: 100%;
    width: 100%;
    object-fit: cover;
    opacity: 0.5;
}
.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: #3C627A;
    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:100px
}
.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:relative;
    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;
    font-family: 'Myriad Pro bold';
}

footer .cust-suport a{
    margin:0 0 12px!important;
    font-family: 'Myriad Pro Semibold';
    font-size: 15px;
    color: #fff;
}
footer h4{ 
        font-family: Inter;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    color: #fff;
}
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: #EE1935!important;
    text-decoration:none;
}
.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: 1px;
    line-height: normal;
    color: #fff;
    cursor: pointer;
    z-index: 1;
    font-size: 22px;
    padding: 14px;
    border-radius: 50%;
    transform: rotate(180deg);
}
.left-flight_pad_single {
    padding-left: 15px;
}
.select2-container--default .select2-selection--single {
    background: none !important;
}
.advanced_option_details {
    background: white;
    border-radius: 4px;
    height: 62px;
    width: 96%;
}
.advanced_option a:focus, a:hover {color:#000;}
.advanced_option_show-text h4 {
    color: #EE1935;
    font-family: Inter;
    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-family: Inter;
    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-family: Inter;
    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-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 49.2px;
    text-decoration-line: underline;
    cursor: pointer;
}

.advanced_option {
    margin-left: 0%;
}



.flight_chnge img{
    transform:rotate(90deg);
    -webkit-transition:.3s ease all;
    -moz-transition:.3s ease all;
    -o-transition:.3s ease all;
    transition:.3s ease all;
    width: 38px;
}
.flight_chnge .rot_arrow{
    -webkit-transform:rotate(270deg);
    -moz-transform:rotate(270deg);
    -ms-transform:rotate(270deg);
    -o-transform:rotate(270deg);
    transform:rotate(270deg);
    -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: 0px;
    border-radius: 8px;
}

.fclass .dropdown-menu li a {
    color: #000;
    font-family: Inter;
    font-size: 15px;
    text-align: center;
}
.fclass .dropdown-menu li a:hover {
    background: #3c627a;
    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-family: 'Poppins', sans-serif;
    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;*/
}



.agent_login{
        color: #3C627A !important;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    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;
}
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;
    font-family: 'Myriad Pro Bold';
    padding: 5px 10px 7px;
    border-radius: 6px;
    background: #3C627A;
    border: 1px solid #3C627A;
}
nav.navbar.colorwhite.navme ul li .hvr-underline-from-left-1:hover{
    color: #fff!important; 
    background: #3C627A!important;
    border: 1px solid #3C627A;
}

.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:#3C627A!important;}
nav.navbar.colorwhite.navme ul li .hvr-underline-from-left{
    text-transform: capitalize;
    font-size: 15px;
    font-weight: 400;
    border: 1px solid #808080;
    font-family: 'Myriad Pro bold';
    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;
    font-family: 'Poppins SemiBold', sans-serif;
  }

.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: #3C627A;
    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: 0% !important;*/
}

#hotel_checkin {
    padding-left: 55px !important;
}

#hotel_destination_search_name {
    padding-left: 0px !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: #ee1935;
}

.searchsbmtfot input{
   font-size: 22px;
    color: #fff;
    text-align: center;
    /* width: auto!important; */
    height: 55px;
    background: #EE1935;
    border-radius: 5px !important;
    /* padding: 0 32px; */
    font-family: 'Inter';
}
.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-family: 'Poppins', sans-serif;
    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
}

.forhotelonly .searchsbmt {
    width: 220px;
    padding: 0 40px;
}

#visa_search .searchsbmt {
       padding: 0 30px !important;
    width: auto;
    height: 70px;
    flex-shrink: 0;
    border-radius: 6px !important;
    border: 1px solid #EE1935 !important;
    background: #EE1935 !important;
    color: #FFF;
    font-family: Inter;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 16.8px;
}

.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-family: Inter;
    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-family: Inter;
    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: "";
    bottom: 0;
    color: #333;
    font-family: "Font Awesome 5 Pro";
    font-size: 20px;
    right: 10%;
    position: absolute;
    text-align: center;
    top: 23px;
    width: 35px;
    font-weight: 300;
    background: url(https://provabdevelopment.com/travrun/extras/system/template_list/template_v1/images/travrun_images/search-panel-icons-date.svg) no-repeat;
    background-size: 22px 22px;
    height: 25px;
    float: left;
}

.changedate_ins:after{
    content: "";
    bottom: 0;
    color: #333;
    font-family: "Font Awesome 5 Pro";
    font-size: 20px;
    left: 20px;
    line-height: 70px;
    position: absolute;
    text-align: center;
    top: 7px;
    width: 35px;
    font-weight: 300;
    background: url(../images/date_new.png) no-repeat;
    background-size: 22px 22px;
}


.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;
    font-family: 'Myriad Pro Bold';
}



.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: #3C627A!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:#3C627A;
}
.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: #3C627A!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:#e71750!important
}
.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 10px;
    width:98%;
    border:1px solid #ada8a8;
    border-radius:10px;
    min-height:408px;
    margin:0 1%;
    background:#fff
}
.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;
    font-family: 'Poppins SemiBold', sans-serif;
}
.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: #e71750!important;
    border: 0 none;
    border-radius: 3px;
    color: #fff;
}
.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:#0B3B59!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-family: poppins;
    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:#3C627A;
}
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-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
}
.sumry_wrap .ptcolor{
    color:#fff!important
}
.topalldesc .ptcolor{
    background: #3C627A!important;
    color: #fff!important;
    padding: 8px 10px;
    font-size: 13px;    
    border-radius: 5px;
}
.fligthsdets .payrow1{
    padding:6px 0;
    float:left;
    width: 83%;
}
.add_another_account h5 {
    border-radius: 100px;
    border: 1px solid #EE1935;
    text-align: right;
    float: left;
    color: #EE1935;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: lowercase;
    display: inline-flex;
    padding: 10px 14px;
    align-items: flex-start;
    gap: 10px;
    float: right;
}

.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
}
.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 #3C627A;
    padding: 6px;
    background: #3C627A;
    color: #FFF;
    font-family: Inter;
    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: 1px solid #3C627A;
     padding: 6px;
    color: #fff;
     background: #3C627A;
         font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.8px;
}
 .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 16px;
}
.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;
}
 .nonref {
        color: #FF0000!important;
    background: none;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
}
 .datevery {
       position: relative;
    top: 8px;
    color: #000;
    font-family: Inter;
    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;
     font-family: 'Architects Daughter', cursive;
     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: #3C627A;
     font-weight: bold;
     font-family: 'Myriad Pro Semibold';
}
/*
.fromtopmargin {
    background: #fff;
}
*/
 .entry .leads.icons i {
     font-size: 50px;
     text-align: center;
     color: #113255;
     margin: 21px 25px;
     font-weight: 100;
}


.lblfont12px p {

    font-family: 'Inter';
}
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: #3C627A;
    float: left;
    text-align: center;
    padding: 20px 40px;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    margin-top: 120px;
    color: #FFF;
    font-family: Inter;
    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: #3C627A;
    color: #fff;
    float: left;
    font-family: 'Myriad Pro Bold';
    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: #3C627A;
     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;
     font-family: 'Myriad Pro Semibold';
}
 .lblfont12px ul li {
     list-style-type: none!important;
}
 .lblfont12px .h3, .lblfont12px h3 {
     font-family: 'Poppins', sans-serif;
     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 {
    font-family: poppins;
    color: #fff;
    font-size: 15px;
    padding: 0px 0px 1px 15px;
}
.car_deals_new h5 {
    font-family: poppins;
    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-family: 'Poppins', sans-serif;
    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 {
    font-family: poppins;
    color: #333;
    font-size: 15px;
    padding: 0px 0px 1px 15px;
    text-transform: capitalize;
    font-weight: 400;
}
.cruise_deals h5 {
    font-family: poppins;
    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-family: 'Poppins', sans-serif;
    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: #3C627A;
    font-size: 15px;
    font-family: 'Myriad Pro Semibold';
    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: #3C627A;
    right: -1px !important;
    top: 0;
}



.adacnd-ne-n{margin: 0px 15px 10px 0px; float: left; font-size: 14px;   font-family: 'Poppins', sans-serif;}

.adacnd-ne-n a{
    color: #5a5a5a;
    font-size: 15px;
    font-family: 'Myriad Pro Semibold';
    /*text-decoration: underline;*/
}


.new-searchtab-content h3{    font-family: 'Poppins Alternates', sans-serif;
    text-align: center;
    color: #fff;
    font-size: 22px;
    font-weight: 500;}

.new-searchtab-content h1{    
    font-family: 'Poppins', sans-serif;
    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-family: 'Poppins', sans-serif;
    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{
    font-family: 'Poppins', sans-serif;
    color: #000!important;
    text-decoration: underline;
    float:right!important;
}
.flight_top_deals_top h4 {
      font-family: 'Myriad Pro semibold', sans-serif;
    color: #000;
   font-size: 15px;
   font-weight: 600;
   margin:4px 0 8px;
}
.flight_top_deals_top h5 { 
       font-family: 'Poppins', sans-serif;
    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-family: 'Poppins', sans-serif;
    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{
   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);
} 
#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_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;
      font-family: 'Poppins', sans-serif; 
}
.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-family: Inter;
    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-family: Inter;
    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-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
        width: 100%;
}

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);
}


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

.flight_detail_modal_tf .modal-header {
    padding: 8px 10px;
       border-radius: 10px 10px 0px 0px;
    background: rgba(60, 98, 122, 0.30);

}

.flight_detail_modal_tf .modal-header h3 {
        margin: 0 0 5px 0;
    color: #000;
    font-family: Inter;
    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-family: Inter;
    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;
    font-family: 'Myriad Pro Bold';
}

#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-family: 'Myriad Pro Semibold';
    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-family: Inter;
    font-size: 38px;
    font-style: normal;
    font-weight: 500;
    text-align: center;
    margin-top: 10%;
    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: 50px;
    left: 7px;}
    .modify_result_button h4 {
    padding-top: 10px;
    font-family: 'Inter';
    color: #3c627a;
}

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

.mrinfrmtn a.selected {
      background: #3C627A;
    color: #fff!important;
    border: 1px solid #3C627A;
}
.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;
    font-family: 'Myriad Pro Semibold';
}
h2.head_forfjg strong{
       color: #3C627A;
    font-size: 24px;
}
p.text_1 {
 line-height: 14px!important;
}
.pass_reset_3 {
    margin: 10px 0px 10px 0px;
    font-family: 'Myriad Pro Semibold';
}

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

input#email_forg {
    height: 45px;
    border: 1px solid #ddd!important;
}
.mailSend {
        border-radius: 8px;
    background: #EE1935;
    border: none;
    outline: none;
    width: 100%;
    height: 50px;
    flex-shrink: 0;
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 22.53px;
        margin-top: 15px;
}
.dfbvfhvf_pass {
       color: #3C627A;
    font-size: 16px;
    font-family: 'Myriad Pro Regular';
    font-weight: 500;
   
}
.dfbvfhvf_pass i{
        margin-right: 6px;
}
.reset_pass_1 {
    text-align: center;
    position: relative;
  
}
.pass_reset h4{
    font-family: 'Myriad Pro semibold';
    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-family: Inter;
    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-family: Inter;
    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;
    font-family: 'Myriad Pro Semibold';
    color: #000;
    font-family: Inter;
    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-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 22.53px;
    width: 100%;
    float: left;
    margin-top: 15px;
}
.logi_pass {
        color: #EE1935 !important;
    font-family: Inter;
    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-family: Inter;
    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: 6px;
    top: 17px;
    display: none;
}

.booklogin_well{ 
    overflow: hidden;
    background: #3C627A;
    min-height: 65px;
    padding: 10px 15px;
    color: #fff;
    display: block;
    border-radius: 5px;
    margin-bottom: 10px;
    font-family: 'Myriad Pro Semibold';
    font-size: 15px;
 }
.booklogin_well button{ float: right;color: #3C627A;background: #fff; }

.red_clr{ color: #EE1935; }
.clr_fff{ color: #fff; }
.green_clr{ color: #3C627A; }

.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: #EE1935;
}
.pre_summery.user-login-guest.pasngrinput h2 {
    color: #000;
    font-family: Inter;
    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: #3C627A; }
 .fs11{ font-size: 11px; }

 .header-container {
    background: #3C627A!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-family: Inter !important;
    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: 45px!important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 45px!important;
}
.select2-container--default .select2-selection--single {
    /*border: none!important;*/
    box-shadow: 0px important;
}
.select2-container--default .select2-selection--single {

    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 #DAE4EA;
    background: #DAE4EA;
    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; font-family: 'Myriad Pro bold', sans-serif;}
 .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-family: 'Myriad Pro regular', sans-serif;
    font-weight: 400;
    font-size: 14px;}


.rtn_flight_add_btn {
    text-align: center;
    margin: 35px auto;
    width: 50%;
    background: #ffe9ef;
    border: 1px solid #ffc0d2; font-family: 'Inter';
    color: #000;
}

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

#back_to_top {
  display: inline-block;
  background-color: #EE1935;
  width: 45px;
  height: 45px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 92px;
  right: 32px;
  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: #3C627A;
    border-color: #3C627A;
    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: #3C627A;
    border-color: #3C627A;
    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;
    font-family: 'Myriad Pro Regular';
}

.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;
    font-family: 'Myriad Pro Regular';
    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;font-family: 'Myriad Pro Regular';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;
    font-family: 'Myriad Pro Regular';
    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;
}
.imges_offer_two img {
    height: 242px;
}




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



/*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-family: Inter;
  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-family: Inter;
    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-family: Inter;
    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-family: Inter;
    font-size: 28px;
    font-weight: 600;
    line-height: 29px;
    letter-spacing: 0em;
    text-align: center;
    color: #3C627A;
    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-family: Inter;
    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%;
}
.flight_mobile-border {
    border-right: 1px solid #D9D7D7 !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: 0% !important;
}

.ecnocmy-row.rnd_trp_hid {
    margin-left: 0%;
}
#multi_ne_search {
    margin-left: 0;
    position: relative;
    left: 5px;
}
.multi_ne_search_class_hide {
    left: 0px !important;
}
.selec_bx_night {
    margin-bottom: 0px;
    display: block;
    line-height: 35px;
    border-radius: 8px!important;
    padding: 0 10px 0 10px!important;
    width: 100%;
    color: #000;
    font-family: Inter;
    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-family: 'Inter' !important;
    font-size: 15px;
}

.flight-img-arrow svg {
    width: 34px;
    height: 25px;
    margin-top: 45%;
    margin-right: 10px;
    float: right;
}
div#top-sort-list-1 {
    padding: 15px 0px;
}
.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: 92%;
    float: left;
    background: none;
    margin: 4px 0px;
    padding: 5px;
    color: #000;
    font-family: Inter;
    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: #EE1935;
}

.freeqnt_player em {
    color: #000;
    font-family: Inter;
    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: #EE1935;
}.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: 0px !important;
    padding: 10px;
    float: left;
}

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



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

.user_informations_nn label {
    color: #000;
    font-family: 'Inter';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    padding: 0;
    cursor: pointer;
}

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

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-family: Inter !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: #3C627A !important;*/
    color: #3C627A  !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: #3c627a;
}

li.check_slider svg {
    fill: #fff;
}


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

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

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

.backage_new_pattern_designs h4 {
    color: #000;
    font-family: Inter;
    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-family: Inter;
    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-family: Inter;
    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-family: Inter;
    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: 81%;
    float: left;
    margin-left: 30px;
    height: auto;
    font-family: 'Inter';
    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: #3C627A; 
}

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

.active_star em {
    color: #fff;
}

a.map_click_popup.view_sty_btn {
    background: url(https://provabdevelopment.com/travrun/extras/system/template_list/template_v1/images/travrun_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.6;
}
.map_to_map font {
    position: absolute;
    z-index: 99;
    color: #FFF !important;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    top: 40%;
    left: 32%;
}
span.sentmail_id {
    font-family: 'Inter';
}

.sentmail_id {
    font-family: 'Inter';
    padding: 5px 0px;
}

label.have_account {
    font-family: 'Inter';
}
.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: 100%;
}

.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-family: Inter;
    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-family: Inter;
    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: #EE1935;
    font-family: Inter;
    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: #3C627A;
}


.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;
}
.rnd_to_search {
border-right: none !important;
}
.flight_mobile_row_brd{
border-right: none !important;}

.from_search_mobile_show-icons_before {
      position: relative;
    background: none;
    height: 60px;
    width: 7%;
    left: 0;
    float: left;
    margin-right: 1%;
    top: 5px
}
.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-family: Inter;
    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 #EE1935;
    background: #EE1935;
    color: #FFF;
    font-family: Inter;
    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;
}

.pad_bottm_mobile{margin-bottom: 10px;}
input#flight_datepicker1 {
    padding-left: 10.5% !important;
}
input#flight_datepicker2 {
    padding-left: 10.5% !important;
}


.width_mobile_adavncd_shows {
    width: 48%;
    float: left;
    padding: 0px;
    margin-bottom: 15px;
}
 @media (max-width:359px) {.fclass .dropdown-menu {left: -101px;}}
  @media (max-width:390px) {.fclass .dropdown-menu {left: -91px;}}
  @media (max-width:415px) {.fclass .dropdown-menu{left: -89px;}}
  @media (max-width:480px) {.fclass .dropdown-menu {left: -71px;}}
  
  @media screen (min-width: 500px) and (max-width:481px) {.fclass .dropdown-menu {left: -150px;}}

  /*@media (max-width:500px) {.fclass .dropdown-menu {left: -23px; }}*/




.from_search_mobile_show_icons_input_z {
    width: 95%;
}

.from_search_mobile_show_icons_before_htl {
    width: 4%;
}

 
.form-group_htl_mobile {
    float: left;
    width: 100%;
    padding-bottom: 25px;
}