:root{
    --main-color: #f60;
    --secondary-color: #673b1e;
    --yellow-color: #ffda29;
    --white: #fff;
    --flight-btn-blue:#109ed4;
    --flight-btn-green:#31ac31;
    --all-heading-color:#337ab7;
    
    --orange-color:#F3A202;
    --black-color:#303138;
    --dark-gray-color:#696b7a;

}



@font-face {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  src:  url('../fonts/SF-Pro-Display-Regular.otf') format('OpenType'),
        url('../SF-Pro-Text-Regular.otf') format('OpenType');
        
}



/*@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/Helvetica.ttf') format('TrueType');
}*/





/*@font-face {
    font-family: 'Futura BQ';
    src: url('../fonts/FuturaBQ-Medium.woff2') format('woff2'),
        url('../fonts/FuturaBQ-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'LEMON MILK';
    src: url('../fonts/LEMONMILK-Medium.woff2') format('woff2'),
        url('../fonts/LEMONMILK-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Bebas';
    src: url('../fonts/Bebas-Regular.woff2') format('woff2'),
        url('../fonts/Bebas-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
*/
html, body{font-family: 'Roboto', sans-serif; color: #333; background: #ffffff; transition: 0.3s ease;-webkit-transition: 0.3s ease;-o-transition: 0.3s ease;-moz-transition: 0.3s ease;-ms-transition: 0.3s ease}
h1, h2, h3, h4, h5, h6{font-family: 'Roboto', sans-serif;}
.w-100 {width: 100%;}
img{max-width: 100%;}
a, buttton:hover{transition: 0.3s ease;-webkit-transition: 0.3s ease;-o-transition: 0.3s ease;-moz-transition: 0.3s ease;-ms-transition: 0.3s ease}
a:hover, a:focus{text-decoration: none !important;}
.refund {color: green; }
.nonrefund {color: red; }
.mt-3{margin-top: 3px;}
.midfz{color: red;}
.block{display: block;}
.border-right_l {border-right: 1px solid gainsboro; }
label{font-weight: 500;}
.p-0, .no-padding {padding: 0; }
.mb-0{margin-bottom: 0px;}
.bp_color_white {color: white !important; }
.mt-5{margin-top: 5px;}
.mb-15{margin-bottom: 15px;}
.mb-5 {margin-bottom: 5px; }
.text-align-center{text-align: center;}
.m-0{margin: 0px;}
.sidebar .booking-btn:hover {
    color: #fff;
}
.btn-com, .btn-comm {
   border: 0px none !important;
border-radius: 50px !important;
font-weight: 400;
font-size: 16px;
}
.btn-com, .btn-comm{
    color: #fff ;
    background: #0072ff;
    border-radius: inherit;
}
.btn-comm{
    border:1px solid var(--secondary-color);
}
.btn-com:hover, .btn-comm{
    background: #62a4cd;
    color: #fff;
}

.btn-comm:hover {
    background: #7fd2ff !important;
    color: var(--white) !important;
}


.btn-com:hover{
    background: #fe5900 !important;
    color: var(--white) !important;
}
.heading-2, .htl-room-type h4 {text-transform: uppercase;margin-top: 0; position: relative; font-weight: 600; font-size: 16px; padding-bottom: 8px; }
.form-control {box-shadow: inherit;}
.loader, .loader:after, .loader:before {background: var(--main-color); -webkit-animation: load1 1s infinite ease-in-out; animation: load1 1s infinite ease-in-out; width: 1em; height: 4em; }
.loader {color: var(--main-color); text-indent: -9999em; margin: 20px auto; position: relative; font-size: 11px; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); -webkit-animation-delay: -.16s; animation-delay: -.16s; min-height: 55px; }
.loader:before {left: -1.5em; -webkit-animation-delay: -.32s; animation-delay: -.32s; }
.loader:after {left: 1.5em; }
.loader:after, .loader:before {position: absolute; top: 0; content: ''; }
.border-top {border-top: 1px solid #eee; }
.secondary-header-start{}
.middle-header-web.fixed-header, .homepage  .middle-header-web.fixed-header {display: block; position: fixed; top: 0; background: #fff; z-index: 999; width: 100%; box-shadow: 0 0 3px rgba(0, 0, 0, 0.35); }
.nav-secondary-paul-cl {margin-bottom: 0; min-height: inherit; border: 0px none; float: none !important; /* border-bottom: 1px solid #fff;  */border-radius: inherit;}
.nav-secondary-paul-cl:after{
    content: '';
    height: 1px;
    width: 100%;
    /* background-image: linear-gradient(left , white 2%, #E6E6E6 50%, white 98%);
        background-image: -o-linear-gradient(left , white 2%, #E6E6E6 50%, white 98%);
        background-image: -moz-linear-gradient(left , white 2%, #E6E6E6 50%, white 98%);
        background-image: -webkit-linear-gradient(left , white 2%, #E6E6E6 50%, white 98%);
        background-image: -ms-linear-gradient(left , white 2%, #E6E6E6 50%, white 98%);
        background-image: -webkit-gradient( linear, left bottom, right bottom, color-stop(0.02, rgb(255 255 255 / 8%)), color-stop(0.5, white), color-stop(0.98, white) ); */
}
.nav-secondary-paul-cl .navbar-nav > li > a {
    color: #ffffff;
    opacity: 0.55;
    padding: 10px 2px;
    font-size: 14px;
    font-weight: normal;
    text-transform: capitalize;
    font-weight: 500;
}

.nav-secondary-paul-cl .navbar-nav > li > a:hover, .nav-secondary-paul-cl .navbar-nav > li > a:focus {color: #fff;
    opacity: 1;}
.nav-secondary-paul-cl .navbar-nav > li.active > a, .secondary-header-start.darkHeader .navbar-nav > li.active > a {
    color: #fff;
    opacity: 1;
}

.secondary-header-start.fixed-header .row {display: flex; flex-wrap: wrap; align-items: center; }
.middle-header-web .home-tab{display: none}
.middle-header-web.fixed-header .home-tab{display: inline-block;}
.home-tab > a {padding: 6px 9px !important; font-size: 20px !important; }
.nav-secondary-paul-cl .navbar-nav > li.mng-bkg > a {display: block; background: #fff; color: var(--main-color); border-radius: 37px; }
.nav-secondary-paul-cl .navbar-nav > li:not(:last-child) {margin-right: 0px; }
.nav-secondary-paul-cl .navbar-nav > li.login-usrs > a:before{content: ''; position: absolute; background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 21%, rgba(255,255,255,1) 23%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 84%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 21%,rgba(255,255,255,1) 23%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 84%,rgba(255,255,255,0) 100%); background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 21%,rgba(255,255,255,1) 23%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 84%,rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=0 ); position: absolute; left: 0; width: 2px; height: 80%; top: calc(50% - 18px);display: none; }
.nav>li.login-usrs>a>img{
    vertical-align: top;
    margin-top: -4px;
}
@-webkit-keyframes load1 {
    0%, 100%, 80% {
        box-shadow: 0 0;
        height: 4em
    }
    40% {
        box-shadow: 0 -2em;
        height: 5em
    }
}
@keyframes load1 {
    0%, 100%, 80% {
        box-shadow: 0 0;
        height: 4em
    }
    40% {
        box-shadow: 0 -2em;
        height: 5em
    }
}/* reset css end here */

/* header css start from here */
.homepage .middle-header-web{
    padding: 9px 0px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    background: transparent;
}
.middle-header-web {box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); background: #fff; padding: 10px 0px; }
.web-top-header{background: var(--main-color); padding: 7px 0px;}
.tp-header-rgt{text-align: right;}
.web-top-header a{color: #fff;}
.web-top-header li {position: relative; padding: 0px 8px 0px 3px; }
.web-top-header li:not(:last-child):after {content: ''; position: absolute; right: 0; width: 1px; height: 14px; background: rgba(255, 255, 255, 0.41); top: calc(50% - 7px); }
.middle-header-web .row {display: flex; flex-wrap: wrap; align-items: center; }
.middle-header-web .top_menu{text-align: right;}
.middle-header-web .top_menu li a{color: #333;}
.navbar-static-top{min-height: inherit; margin-bottom: 0px;}
.home_banner-col{    position: relative;
    /* display: flex; /
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;* /* background: url('../images/search-bg-wrp.jpg') no-repeat; padding: 35px 0px; background-size: cover; */}


/* header css end from here */

/* search engine style here */
.frm-icn{position: relative;}
.frm-icn i{position: absolute; right: 4px; top: calc(50% - 7px); color: var(--main-color); font-size: 15px;}
/*.searchengine-temp .form-control{height: 45px;}*/

.searchengine-temp .form-control {
    height: 36px;
    border-bottom: 1px solid;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
}
/*.searchengine-temp .class_selected {
    background: url('../images/appr.png') no-repeat;
     width: 36%;
    border: 0px none;
    appearance: none;
    color: #ff9c5c;
    border-left: 3px solid #fff;
    border-radius: inherit;
    height: 30px;
    background-position: 69% 58%;
    background-size: 9%;
}*/
/*.radio-grabber {
    margin: 0px 6px;
    padding: 0px 26px;
}*/
.flight-src{
    width: 100%;
    padding: 5px 0px;
}
/* .flght-travel-tl-cla.srch-sctn {
    width: 200px;
    margin: 0 0 0 auto;
} */
.panel-heading.search-top-tab-bar {
    padding: 10px 10px 0px 10px;
    background-color: transparent;
    /* text-align: left; */
    margin: 0px 15px;
    /* border: none; */
    border-bottom: 1px solid #d7d4d2;
}
.searchengine-temp {/*background: none; border: initial; border-radius: 7px;padding: 0px;*/
    background: #fff;
    border-radius: 0px;
    box-shadow: 0px 5px 5px rgb(0 0 0 / 40%);
    padding: 25px 0px;
    }
.search-top-tab-bar .nav-tabs>li {
  /*  float: none;*/
    display: inline-block;
    /*width: 5.8em;*/
}
/*.search-form-comon > .row {
    display: flex;
    flex-wrap: wrap;
    
}*/
.search-top-tab-bar .nav-tabs>li>a {
    /* text-align: center; */
    /* width: 188px; */
    /* border-radius: 4px; */
    position: relative;
    /* margin-right: 0px; */
    text-align: center;
    /* color: #fff; */
    border: none;
    /* background: none; */
    /* font-size: 16px; */
    padding: 10px 16px;
    /* font-weight: 400;*/
}
/*.search-top-tab-bar .nav-tabs>li:not(:last-child)>a:after {content: ''; position: absolute; right: 0; width: 1px; height: 60px; background: #000; top: calc(50% - 30px); }*/
.search-top-tab-bar .nav-tabs>li>a>span {display: block; }
.tp-heder-right-panel > ul > li {vertical-align: top; }
.search-top-tab-bar .nav-tabs>li>a > i{font-size: 26px; vertical-align: middle; }
.panel-heading.search-top-tab-bar .nav-tabs {    
    width: 495px;
    margin: 0 auto;
    overflow: hidden;
    border: none;
    /*  margin-left: 0;*/
    text-align: center;
    background: transparent;
   /* margin-bottom: 15px;*/
    /* border-radius: 23px; */
    /*display: inline-block;*/
    /* box-shadow: 0 0 5px #000;*/
    /* border-bottom: 1px solid lightgray;*/
}
.search-top-tab-bar .nav-tabs>li:not(:last-child) {
   /* margin-right: 0px;*/
    margin-right: -5px;
}
.radio-grabber label {padding: 0; background: none; border: none; box-shadow: none !important; outline: none !important; }
.radio-grabber label:not(:last-child){margin-right: 4px;}
.search-top-tab-bar .nav-tabs>li.active>a {
    /* background: var(--main-color); */
    color: #fff;
}
.hasDatepicker{cursor: pointer;}
.frm-icn .form-control{padding-right: 15px;}
.ui-datepicker{z-index: 99999 !important; width: auto;}
.modal-content{border-radius: initial;}
.flt-bottom {background: var(--secondary-color); margin: 10px -15px -15px; text-align: center; color: #fff; padding: 7px 8px; }
.flight-modal-wrap > h3 {font-size: 18px; font-weight: 600; line-height: 26px; border-bottom: 1px dashed rgba(0, 0, 0, 0.4); margin-bottom: 8px; padding-bottom: 8px;margin-top: 10px}
.destination-wrap-flt {padding: 4px 0px 9px; }
.flight-modal-wrap > h3 > span {display: block; }
.flght-psg-deails-pop ul li span {display: block; border: 1px solid rgba(0, 0, 0, 0.48); padding: 2px 6px; font-size: 14px; }
.flght-psg-deails-pop ul li span strong {color: var(--main-color); }
.paul-flt-modal .modal-header h4 {margin: 0; font-weight: 600; }
.flght-psg-deails-pop {margin-bottom: 10px; }

 /* search engine style end here */

 /* oneway style start from  here */
.sort-details-sedv-trvl-online {
    padding: 5px 0 5px;
    background-image: linear-gradient(to right, #00a7de, #006cb3);
 /*   background: url('../images/slide_icon.png') #ff9b58;*/
    box-shadow: 0 0 3px rgba(0, 0, 0, .09);
    color: rgba(255, 255, 255, 0.92);
}
.flght-common-dts h4 {margin: 0; color: var(--white); font-weight: 600; margin-bottom: 3px; }
.flght-common-dts p {margin-bottom: 0; font-size: 12px;}
.ftl-e, .mdfy i, .flt-stp-way, .flt-dts-md--stp, .mange-view-rtn-lst > .nav-tabs{display: none; }
.flght-date-wrap-shrt-dts {position: relative; }
.flght-date-wrap-shrt-dts>i, .htl-tp-com i {
    position: absolute;
    left: 0;
    top: 6px;
    display: inline-block;
}
.htl-tp-com i{color: #fff;}
.flt-dt-clnd {padding-left: 21px; }
.search_info_date span /* {font-size: 12px;  */}
.flt-dt {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
}
.flt-pax-dts li {
    padding: 0px 2px;
    font-size: 13px;
    text-transform: uppercase;
}
.flt-pax-dts li strong {
    background: var(--white);
    color: var(--main-color);
    display: inline-block;
    padding: 0px 5px;
    position: relative;
    line-height: 18px;
    margin-left: 6px;
    font-weight: 600;
}
.flt-pax-dts li strong:before {
    content: '';
    position: absolute;
    border-left: 2px solid transparent;
    border-right: 8px solid #fff;
    border-bottom: 5px solid transparent;
    border-top: 6px solid transparent;
    left: -8px;
    top: 3px;
}
.main-field {
    padding: 20px 0;
 }
 .logo-wrap{
    padding-bottom: 5px;
    padding-top: 5px;
 }
.sidebar-fliter-wrap {background: #fff; box-shadow: 0 0 3px rgba(0, 0, 0, 0.18);}
.flight_count {background: var(--secondary-color); font-weight: 600; padding: 7px 10px; color: #fff; margin: 0; }
.sidebar-fliter-body {/* padding: 0 12px 12px;  */}
.sidebar .row {    margin: 0; margin-bottom: 0; padding: 5px 0px 0px;}
.sidebar .row:not(:last-child) {
    /* border-bottom: 1px solid #ccc; */
}
.row_sidebar_title h4 {
    font-size: 15px;
    font-weight: 600 !important;
    padding-bottom: 0px;
    margin-top: 0;
    margin-bottom: 0px;
    color: #c3073a;
    position: relative;
}
.row_sidebar_title h4.mb-15{margin-bottom: 15px;}
.nxt-prev-btn {margin-bottom: 10px;}
.nxt-prev-btn .btn {
    border-radius: 25px;
    display: inline-block;
    position: relative;
    cursor: pointer;
    border: none;
    color: white;
    padding:10px 15px 10px 15px!important;
    font-size: 15px;
    font-weight: 400;
    background: #65afdc;
}
.nxt-prev-btn a:first-child {
    padding: 7px 10px 7px 10px;
}
.flght-oneWay-airline {
    font-size: 13px;
    background: rgb(224 236 244);
    margin: 0 0 0px;    
    padding: 5px 0px 0px;
    border-radius: 6px!important;
    box-shadow: 0px 0px 5px rgb(63 172 226 / 34%)!important;
    margin-bottom: 40px;
}
.airline_title {
        background: #dcdcdc;
    padding: 11px 10px;
    border-bottom: 1px solid #eee;
}
.airline_title a {
    font-weight: 600;
}
.airline-remak {background: #edfaff;
    background: #edfaff;
    padding: 4px 15px;
    /* border: 1px solid #e2e2e2; */
    margin-top: -20px;
    width: 100%;
    margin-left: 0;
    border-radius: 5px 5px 0px 0px;}
.dom-rtn-flt-srdv p, .remark-flt {font-size: 11px; font-weight: 500; }
.airline-prc-col > h3, .dom-flt-prc-srdv-trvls .airline_price, .airline-prc-col h3 {
    font-size: 20px;
    color:#0068b0;
    font-weight: 800;
    margin: 0px;
}
.flt-dep-tm, .ttl-flt-duration-wrap, .airline-logo-name{/* text-align: center; */}
.airline-prc-col .btn-dts {font-weight: 600;}
.flght-oneWay-airline>div {/*padding-top: 6px;*/ }
.flt-dep-tm h4 {margin: 0 0 4px; color: #000000; font-weight: 600; font-size: 19px; }
.flt-dep-tm > p {font-size: 13px; }
.flt-tm-duration p {margin-bottom: 1px; }
.flight-price-col a, .flight-price-col button {padding: 8px 11px; }
.stop-flt {color: #df0a2c; }
.flight-price-col {text-align: right; }
.arr-dep-city li {padding: 0px 1px; }
.airline-logo-name .airline-nme {
    font-size: 13px;
    color: var(--ma-color);
    font-weight: 600;
}
.airline-logo-name p {
    margin-bottom: 0;
    font-size: 12px;
    color: #6c757d;
}
.flght-oneWay-airline > .col-md-7 {
    border-right: 1px solid #eee;
}
.flght-oneWay-airline > .col-md-7, .flght-oneWay-airline > .col-md-5 {
    padding-top: 6px;
    padding-bottom: 6px;
    min-height: 70px;
}
.flt-btn-dts {font-size: 12px; font-weight: 500;padding-top: 5px;}
.airline-baggage-cl {background: #eee; padding-left: 10px; font-size: 13px;}
.depart-arr {font-size: 10px; background: var(--main-color); color: white; padding: 1px; margin-right: 4px; }
.shrt-flt-col:nth-child(odd) {background: #f5f5f5; }
.shrt-flt-col {border: 1px solid #eee; margin-bottom: 10px; }
.airline-baggage-cl li:not(:last-child) {border-right: 1px solid rgba(0, 0, 0, 0.12); }
.airline-baggage-cl li {padding: 7px 12px 7px 4px; }
.dots {
    border-top: 1px solid var(--main-color);
    line-height: 0;
    width: 94%;
    margin-top: 12px;
    position: relative;
    text-align: center;
    color: var(--main-color);
}
.dots:before {right: 0; }
.dots:before, .dots:after {
    border-radius: 50%;
    content: "\ef79";
    display: inline-block;
    height: 8px;
    position: absolute;
    top: -5px;
    width: 8px;
    font-family: IcoFont!important;
    right: 0;
}
.dots:after {left: -6px; }
.plane_horiz {transform: rotate(45deg); margin-top: -8px; color: var(--main-color); display: inline-block; }
.flight-srdv-details-body .form-control {
    border-radius: inherit;
}

.flight-details-oneway-col .tab-content {padding: 15px 10px; border: 1px solid #f1f1f1; }
.flight_name-modal, .flight-details-conf{background: #0661af;border-bottom: 1px solid rgba(227, 17, 26, 0.15); border-top: 1px solid rgba(227, 17, 26, 0.15); padding: 5px 8px;color: #fff; margin-bottom: 10px;}
.depart-md-pl>p {margin-bottom: 3px; }
.flight-details-oneway-col .nav-tabs a {background: #f5f5f5; font-size: 14px; color: #333; border: 0px none; border-radius: inherit; padding: 7px 12px; }
.md-air {text-align: center; }
.flight-details-oneway-col .nav-tabs li.active a {border: 0px none; background: var(--secondary-color) !important; color: #fff; }
.flight-dest-sidebar > h3 {
    color: #fff;
    margin: 0;
    font-size: 15px;
    font-weight: 600;
    padding: 9px 10px;
    background: #4bb1f1;
    /* margin-left: -12px; */
    position: relative;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
/*.flight-dest-sidebar h3:before {
    position: absolute;
    content: "";
    left: 0px;
    border-top: 10px solid #0a698e;
    border-left: 12px solid transparent;
    bottom: -10px;
}*/
.flight-dest-body > ul > li:not(:last-child) {border-bottom: 1px dashed rgba(165, 54, 146, 0.18); }
.flight-dest-body ul li.ttl-prc {
    font-size: 18px;
    border-top: 1px solid #6397c1;
}
.flight-dest-body > ul > li {padding: 7px 6px;
    color: #000; }
.flight-dest-body > ul {margin: 0; padding: 0; list-style: none; }
.flight-dest-sidebar {background: #fff; box-shadow: 0 0 3px rgba(0, 0, 0, 0.14); margin-bottom: 5px;   /* padding-top: 6px;*/}
.flight-details-listing > h4 {  
    background: #4bb1f1;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    margin: 0;
    color: white;
    font-weight: 500;
    padding: 9px 8px;
 }
.flight-srdv-details-body {padding: 16px;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px; }
.flight-details-listing {   border-top-left-radius: 6px;
    border-top-right-radius: 6px;background: #fff; position: relative; margin-bottom: 15px; box-shadow: 0 0 3px rgba(0, 0, 0, 0.08);}
.flight-srdv-details-body .airlines .bg-warning {padding: 7px 0px; margin-bottom: 5px; text-align: center; }
.aplly-copun {/* display: flex; */ /* flex-wrap: wrap; */ /* justify-content: center; */ /* align-items: center; */ }
.aplly-copun .form-control {/* max-width: 60%; */ /* margin-right: 9px; */ }
.session-expire {position: fixed; bottom: -1px; left: 7%; background: #62a4cd; color: #fff; padding: 5px 10px; border-radius: 3px 3px 0px 0px; /* border: 1px solid rgba(60, 112, 181, 0.23); */ box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.41); z-index: 999; }
.session-expire ul {background: url(../images/time-icon.png) no-repeat; padding: 4px 0px 0px 40px; background-size: 35px; background-position: 0px 4px; margin: 0px; min-height: 41px; }
.session-expire ul li {vertical-align: middle; font-weight: 500; font-size: 20px; line-height: 20px; text-align: center; }
.session-expire ul li span {display: block; font-size: 12px; font-weight: 300; line-height: 17px; }
.session-expire p{margin:0px; }
.session-expire-return{bottom: 11.5% !important; }
.ui-datepicker-trigger{display: none !important;}
.srdv-flight-return-ttl {background: var(--secondary-color); color: #fff; padding: 7px 5px; }
.domestic-return-view {background: #e0ecf4;
    margin-bottom: 8px;
    font-size: 13px;
    padding: 0px 5px}
.inbond-srdv-trvls-col {margin-right: 10px; margin-left: -10px; }
.flt-dep-domes h4, .dom-ttl-tm-paul h4 {margin: 0 0 2px;color: #000000;font-weight: 600;font-size: 14px;}
.dom-flt-prc-srdv-trvls .airline_price {margin: 0px; }
.dts-btn-dom-flt li span {color: var(--secondary-color); cursor: pointer;}
.stp-col {color: var(--main-color); }
.dts-btn-dom-flt li {padding: 0px 2px; font-size: 13px; font-weight: 500; }
.duration-doms-flt ul li {padding: 0 1px; font-size: 12px; }
.domestic-return-view>div[class*="col"]:not(:last-child) {padding-top: 5px; padding-bottom: 5px; }
#footer_fix_price_details {padding: 13px 0px; height: 77px; position: fixed; bottom: 0; background-image: linear-gradient(to right, #bc073d, #006cb3); color: white; z-index: 999; width: 100%; left: 0; }
.lg-hidden{display: none;}
.dom-selct-prc {padding: 4px 6px; border: 1px solid #fff; }
.refund-domest {font-size: 13px; font-weight: 500; }
.return-wrap-col{margin-bottom: 70px;}
.row-areline-selected {background: rgba(255, 134, 36, 0.12) !important;
    padding: 0px 5px;
    color: #333 !important;}
.session-rtn.session-expire {z-index: 9999; bottom: 77px; }
.ui-slider-horizontal {height: 4px; border: 0px none !important;background: #dadada; border-radius: 7px; }
.inp-rng-wrap input {background: transparent; border: 0px none; text-align: center; width: 100%;font-size: 15px; padding: 5px 6px; }
.inp-rng-wrap {background: #1d628d;
    color: #fff;
    position: relative;
    width: 70%;
    margin: 0px auto;
    margin-top: 10px;
    border-radius: 5px;}
.flght-searchbar.bus-booking-wrap {padding: 5px 10px; }
.inp-rng-wrap:after {content: '';
    position: absolute;
    border: 8px solid transparent;
    bottom: -15px;
    border-top-color: #1d628d;
    left: calc(50% - 5px); }
.ui-slider-handle.ui-corner-all {
    top: -9px;
    background: #1d628d;
    border-radius: 50%;
    cursor: all-scroll;
    border: 2px solid #1d628d;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.slider-handle:after, .ui-slider-horizontal .ui-slider-handle:after {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 1.125rem;
    box-shadow: inset 0 0 35px 0.0625rem #ffffff;
    border: 1px solid #e6e4e9;
    background: white;
}
.ui-slider-handle.ui-corner-all:focus{outline: none;}
.ui-slider-range.ui-corner-all{
    background: #1d628d;
    border-top: 1px solid #1d628d;
    border-bottom: 1px solid #1d628d;
}
.confrim-prc .flight-srdv-details-body{border: 1px solid #eee;}
.flight-confirm-boooking-wrap ul li {padding: 6px 6px; }
.flight-confirm-boooking-wrap ul li:not(:last-child) {border-bottom: 1px dashed rgba(165, 54, 146, 0.3); }
.flight_name.segmentline {border-bottom: 1px dashed rgba(165, 54, 146, 0.21); margin-bottom: 7px; }
.travelo-box > h3 {margin: 0 0 5px; }
.alt-flt .glyphicon {font-size: 80px; }
.prc-air-lines li input {
    border: 0px none;
    background: transparent;
    width: 100%;
    color: black;
    font-size: 16px;
}
.prc-air-lines li input:focus{outline: none;}
.float-left{float: left;}
.float-right{float: right;}
.prc-air-lines li {padding: 0; width: calc(100% / 2); }
.flt-stop.prc-air-lines {padding-top: 7px; margin-bottom: 7px; }
.flt-oneway-view-col {/* border-right: 1px solid #eee; */}
.flt-oneway-view-col > .row:nth-child(even) {background: #f7f7f7; }
.testimonail-wrap{padding: 35px 0px; background: url('../images/search-bg.jpg') no-repeat;background-color: rgba(0, 0, 0, 0.51); background-blend-mode: multiply;}
.testimonail-colmn {color: #fff; text-align: center; }
.desc-testi {max-width: 600px; margin: 0 auto; font-size: 16px; position: relative; padding: 28px 28px 18px; }
.desc-testi:before, .desc-testi:after {content: ''; font-family: IcoFont; font-size: 28px; position: absolute; }
.desc-testi:before {content: '\efcd'; left: 0; top: 0; }
.desc-testi:after {content: '\efce'; right: 0; bottom: 0; }
.reviewer-desc {display: inline-block; background: rgba(0, 0, 0, 0.5294117647058824);  margin: 7px 0px 21px; }
.reviewer-desc h5 {font-size: 16px; margin-bottom: 0px; font-weight: 600;margin-top: 0; }
.reviewer-desc p {font-size: 14px; color: #ffb9b9; }
.reviewer-img {width: 80px; height: 80px; border-radius: 50%; margin: 0px auto; overflow: hidden; border: 5px solid #fff; }
.testimonail-crasl .owl-dots .owl-dot span{display: block; width: 20px; border-radius: 50%; border: 2px solid transparent; height: 20px; background: #fff; }
.testimonail-crasl .owl-dots .owl-dot.active span{border-color: var(--main-color)}
.testimonail-crasl .owl-dots {text-align: center;    margin-top: 15px; }
.testimonail-crasl .owl-dots button{margin:0px 2px;}
.testimonail-crasl .owl-dots button:focus{outline: none;}
.offer-modal-pop .modal-header {padding: 0; border-bottom: 0px none; }
.offer-modal-pop .modal-body{padding: 0;}
.offer-modal-pop .modal-content{border: 0px none;}
.offer-modal-pop .close {position: absolute; top: 0; right: 0; z-index: 9; }
.offers-img-pop img {height: 350px; width: 100%; object-fit: cover; }
.offer-modal-pop .modal-dialog{
    margin-top: 10%;
}
.login-usrs > ul > li > a:hover {
    background: transparent;
    padding: 6px 14px;
}
 /* oneway style end from  here */

    /* datepicker */

.searchdatepicker.ui-datepicker .ui-datepicker-buttonpane button, .search-bar-col .ui-datepicker-trigger{
    display: none !important;
}
.ui-datepicker:before {left: 9px; top: -7px; border-right: 7px solid transparent; border-left: 7px solid transparent; border-bottom: 7px solid #c5c5c5; }
.ui-datepicker:after {left: 10px; top: -6px; border-right: 6px solid transparent; border-bottom: 6px solid #fff; border-left: 6px solid transparent; }
.ui-widget.ui-widget-content {/* box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.176); */ z-index: 99 !important; margin-top: 7px; }
.ui-widget.ui-widget-content.ui-autocomplete{z-index: 9999 !important;}
.ui-datepicker .ui-datepicker-header {padding: 5px 0; background: transparent; border: 0; border-bottom: 1px dashed rgba(0, 0, 0, 0.1); }
.ui-datepicker a.ui-state-disabled {
    visibility: visible;
}
.ui-datepicker .ui-widget-header .ui-icon {max-width: 17px; cursor: pointer; }
.ui-datepicker td {vertical-align: middle; min-width: 32px; width: 32px; height: 24px; line-height: 24px; font-size: 12px; border-radius: 4px; border: 1px solid transparent; }
.ui-datepicker td a, .ui-datepicker span {padding: 0px; }
.ui-datepicker td a, .ui-datepicker span {padding: 0px; background: #fff; border: 0; }
.ui-datepicker:after, .ui-datepicker:before {position: absolute; display: inline-block; border-bottom-color: rgba(255, 255, 255, 0.71); content: ''; }
.ui-datepicker .ui-widget-header .ui-icon {
    background-repeat: no-repeat;
    background-image: url(../images/next.png);
}
.ui-datepicker .ui-widget-header a.ui-datepicker-prev .ui-icon {
    background-repeat: no-repeat;
    background-image: url(../images/pre.png);
}
.ui-datepicker .ui-widget-header td a, .ui-datepicker .ui-widget-header span{
    background: transparent;
}
.ui-datepicker .ui-widget-header span.ui-datepicker-month{display: block; color: var(--secondary-color); line-height: normal; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{position: absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {display: block; position: absolute; left: 50%; margin-left: -16px; top: 50%; margin-top: -8px; background-size: contain; }
.ui-datepicker .ui-datepicker-today .ui-state-highlight{background: var(--main-color) !important; color: #ffffff !important; display: block; width: 36px; height: 36px; vertical-align: middle; line-height: 26px; }
.ui-datepicker .ui-state-highlight, .ui-datepicker .ui-widget-content .ui-state-highlight, .ui-datepicker .ui-widget-header .ui-state-highlight{border: #dbdcdc; background: var(--main-color); color: #ffffff; }
.ui-datepicker td span, .ui-datepicker td a {padding: 5px 6px; display: block; text-align: center; background: #f7f7f7 !important; }
.ui-datepicker .ui-state-default.ui-state-active{border: var(--main-color); background: var(--main-color) !important; display: block; width: 36px; height: 36px; vertical-align: middle; line-height: 26px; }
.ui-datepicker .ui-state-hover,
.ui-datepicker.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.searchdatepicker.ui-datepicker.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus{
    background: transparent;
    border: 0px none;
}  
.ui-datepicker.ui-widget{
    z-index: 99999 !important;
}
.add-bagge > h3 {margin-top: 0; font-weight: 600; font-size: 16px; position: relative; padding-bottom: 8px; }
.add-bagge > h3:after {content: ''; position: absolute; left: 0; width: 17px; height: 3px; background: var(--main-color); bottom: 0; }
.flight-booking-list .bg-warning {text-align: center; padding: 4px 6px; margin-bottom: 7px; }

/* datepicker end */

/* hotel style start from here */
.hotelguestsdetails {position: absolute; width: 100%; top: 100%; background: #fff;min-width: 250px; box-shadow: 0 0 3px rgba(0, 0, 0, 0.29); padding: 15px; box-sizing: border-box; left: 0; z-index: 999; display: none;}
.searchengine-temp .hotelguestsdetails .form-control {
    height: 33px;
}
.roomchildbox {padding-top: 4px; }
.mt15{margin-top: 15px;}
.roombox{margin-top: 5px;}
.prc-filtr .inp-rng-wrap {max-width: 100%; margin-bottom: 13px; }
#filter_click_submit, .flex-pauseplay{display: none}
.hotel-search-side .price_filter{margin-bottom: 15px;}
.htl-srdch-nm h4 {margin-bottom: 10px; }
.htl-tp-com {position: relative; padding-left: 24px; }
.htl-tp-com > p {font-weight: 500;    font-size: 13px;}
.htl-srdv-trvl-listing {background: #fff;margin-bottom: 12px; box-shadow: 0 0 2px rgba(0, 0, 0, 0.26) }
.yellow-star {color: #ffbf0a; }
.hresult-info .hotel-name{margin: 0px;}
.hotel-search-side .price_filter:not(:last-child) {margin-bottom: 15px; border-bottom: 1px solid rgba(130, 130, 130, 0.27); padding-bottom: 15px; }
.htl-img > img {height: 190px; object-fit: cover; width: 100%; }
.htl-srdv-trvl-listing > .row {display: flex; flex-wrap: wrap;}
.htl-srdv-trvl-listing .col-sm-6{border-right: 1px solid #eee;}
.mhotelpricediv .mainprice {color: var(--secondary-color); font-size: 24px; }
.hotelnamediv { padding-bottom: 4px; margin-bottom: 10px; }
.hotelnamediv .area {font-size: 13px; color: var(--main-color);}
.hresult-info .hotel-name {margin: 0px 0px 6px; font-size: 18px; font-weight: 600; }
.hresult-info {padding-top: 3%; }
.mhotelpricediv {padding-top: 5%; }
.htl-name-wrap > h3 {margin: 0; font-weight: 600; font-size: 19px; }
.hotel-details-wrap {box-shadow: 0 0 3px rgba(0, 0, 0, .12); background: #fff; }
.hotel-details-wrap h4 {margin: 0; padding: 7px 6px; font-size: 20px; font-weight: 900; background: var(--main-color); color: #fff; }
.htl-dts-body li strong {display: block; color: var(--secondary-color); }
.htl-dts-body li {padding: 7px 6px; }
.htl-dts-body li:not(:last-child) {border-bottom: 1px dashed rgba(227, 17, 26, .25); }
.htl-name-wrap {text-align: right; }
.htl-slider-srdv-tech .flexslider .slides.full-img-sld-srdv img {height: 350px; width: 100%; object-fit: cover; }
.htl-slider-srdv-tech .flexslider .slides.sld-thumb-htl img {opacity: .4; height: 70px; cursor: pointer; object-fit: cover; }
.htl-slider-srdv-tech .flexslider .slides.sld-thumb-htl .flex-active-slide img {opacity: 1; }
/* .htl-dtls-view-srdv-tech {padding: 10px 0; } */
.htl-dtls-view-srdv-tech .detail-tabs {border-bottom: 0 none; }
.detail-tabs li {float: none; display: inline-block; }
.detail-tabs li.active {background: 0 0; color: #fff; }
.htl-dtls-view-srdv-tech .detail-tabs li {margin-bottom: 0px; }
.modify-filter-col .search-form-comon > .row > [class*=col-] .form-group{min-height: inherit; margin-bottom: 15px;}
.htl-dtls-view-srdv-tech .detail-tabs li a {
       background: #565656;
    color: #fff;
    border: 0px none !important;
    border-radius: inherit;
}
.htl-dtls-view-srdv-tech .detail-tabs li.active a {
    background: var(--main-color);
    color: var(--white);
}
.detail-tab-content-head-bar {/* padding: 20px;  */background: #fff; }
.detail-tab-content-head-bar>div {
    padding: 20px;
    border: 2px solid #f5f5f5;
}
.htl-srdv-trvls-room-facili {border: 1px solid #e3111a0d;
    margin-bottom: 25px;
    position: relative;
    padding: 23px 16px 10px 16px;}
.htl-room-type h4{
    position: absolute;
    top: -11px;
    left: 18px;
    background: var(--secondary-color);
    color: #fff;
    margin: 0;
    padding: 4px 11px;
    font-size: 15px;
    font-weight: 700;
}
.htl-room-type-list .detail-tabs li.active a {background: transparent;
    color: var(--main-color);
    border: 0px none !important;}
.htl-room-type-list .detail-tabs li.active a:after {position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    width: 0px;
    height: 3px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: var(--main-color);}
.htl-room-type-list .detail-tabs li a {    background: transparent; border-radius: inherit; color: #2f2f2f; padding: 6px 8px; font-size: 13px; position: relative; font-weight: 500; }
.htl-room-type-list .tab-content.detail-tab-content {padding: 15px; border: 1px solid rgba(227, 17, 26, .07); }
.htl-room-type-list .detail-tabs li a:after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    width: 0px;
    height: 3px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: var(--main-color);
}
.htl-room-type-list .detail-tabs li.active a:after {
    width: 100%;
}
.htl-st-dts > h4 {font-size: 28px; font-weight: 600; }
.htl-st-dts ul li a {padding: 5px 6px; }
.htl-srdv-tech-faci > i{color: var(--secondary-color); margin-bottom: 8px; margin-right: 5px;}
.htl-desc-wrap {line-height: 24px; font-size: 14px; color: #5f5f5f; }
.htl-tp-dts-bar > h3 > span {color: var(--main-color); }
.htl-tp-dts-bar > h3 {margin: 0 0 9px; font-weight: 600; color: #333; font-size: 21px; }
.htl-dts-night-col {background: #f9f9f9; padding: 10px 0; margin-top: 7px; }
.htl-srdv-dts-com h5 {font-weight: 600; font-size: 15px; color: var(--secondary-color); margin: 0 0 4px; }
.htl-srdv-dts-com p {font-size: 13px; color: #000; }
.hlt-bkg-list ul li:not(:last-child) {border-bottom: 1px dashed rgba(165, 54, 146, 0.13); }
.hlt-bkg-list ul li {padding: 7px 6px; }
.flight-booking-list .form-control {
    border-radius: inherit;
}
.heading-2:after {
    content: '';
    width: 25px;
    height: 4px;
    background: var(--main-color);
    bottom: 0;
    left: 0;
    position: absolute;
}
.home_banner-col.rechrge-page-wrp, .home_banner-col.rechrge-page-wrp .searchengine-temp {
    background: #fff;
}
/* hotel style end from here */


/* bus style here */
.bus-result-list-temp {background: #fff; margin-bottom: 15px; padding: 7px 12px;border-radius: 5px;}
.bus-prc-wrap h4, .bus-trvaller-name h4 {margin: 0px 0px 5px; }
.bus-trvaller-name .businfo {color: #636363; font-size: 13px; }
.bus-com-depart {margin: 0 0 4px;color: #000000;font-weight: 600;font-size: 19px;}
.bus-page-temp-btm .bus-col {position: relative; }
.bus-page-temp-btm .bus-col .busprice {font-size: 30px; color: var(--main-color); }
.busprice {font-weight: bold !important;}
.seat-cancel a {color: #000; font-weight: 500; font-size: 13px;}
.bus-result-list-temp>.row {display: flex; flex-wrap: wrap; align-items: center;/* border: 1px solid #cccccc;*/}
.bus-view-seats .btn {width: 100%; padding: 7px 12px; margin-bottom: 4px; }
.bus-com-depart > i {color: var(--secondary-color); }
.bus-deatail-wrapper-bus-srdv {margin-top: 25px; background: #fff; padding: 15px; }
.sidebar-bus-booking {background: #fff; }
.sidebar-bus-booking .pro-name {background: var(--main-color); padding: 6px 8px; }
.sidebar-bus-booking .pro-name h2 {font-weight: 600; color: #fff; font-size: 20px; line-height: 25px; margin: 0 0 8px; border-bottom: 1px dashed rgba(255, 255, 255, 0.27); padding-bottom: 7px; }
.sidebar-bus-booking .pro-name p {color: #fff; margin: 0; }
.sidebar-bus-seat {padding: 15px 10px; }
.boaring-point {margin-bottom: 15px; }
.bus-seat-status .sts {font-weight: 600; color: var(--secondary-color); padding-left: 5px; }
.bus-payment-col {padding: 5px 0px; border-bottom: 1px solid #c1c1c1; border-top: 1px solid #c1c1c1; margin-bottom: 15px; }
.pay-busrp {font-size: 23px; margin-bottom: 0; color: var(--secondary-color); font-weight: 900; }
.bus-dts-com-srdv-trvl > h5 {margin: 0 0 3px; font-weight: 600; }
.bus-bottom-srdv-desc {background: #ececec; padding: 9px 10px; }
.login-usrs > a, .curreny-drop > a {color: #005da8;font-weight: 600;
    font-size: 14px; padding: 6px 8px; border-radius: 4px; display: block; }

/* bus style end here */

/* login style start from here */

.lgn-benfit {padding: 25px 20px; }
.captcha-col > p > span {display: block; color: #fff; }
.frtgt-passwrd a {color: var(--secondary-color); font-weight: 500; }

/* login style end from here */

/* user name here */
.dashboard-wrapper { border-top: 2px solid var(--main-color);}
.wrapper-dash-customer-srdv > .row {display: flex; flex-wrap: wrap;}
.wrapper-dash-customer-srdv > .row > .col-md-3 {padding: 0; background: url('../images/user-bg.jpg') no-repeat; z-index: 1;}
.sidebar-navbar-wrap {padding: 25px 0rem 15px 25px;height: 100%;}
.wrapper-dash-customer-srdv > .row > .col-md-3:after {content: ''; position: absolute; left: 0; top: 0px; background: #333333; width: 100%; height: 100%; z-index: -1; }
.sidebar-navbar-wrap .customer-dashboard-ul{margin: 0;}
.sidebar-navbar-wrap .customer-dashboard-ul li a{background: #484848; color: #fff; border-radius: initial; padding: 20px; font-size: 15px;display: block; position: relative;}
.sidebar-navbar-wrap .customer-dashboard-ul li{margin-bottom: 2px;}
.sidebar-navbar-wrap .customer-dashboard-ul li.active a{background: var(--main-color);}
.sidebar-navbar-wrap .customer-dashboard-ul li a i{position: absolute; right: 0; top: 0; background: rgba(0, 0, 0, 0.36); height: 100%; width: 40px; text-align: center; line-height: 61px; font-size: 18px; }
.dash-topbar {border-bottom: 1px solid #DDDDDD; padding: 10px 15px; }
.dash-topbar-left > h1 {margin: 0; font-size: 24px; font-weight: 600; }
.dash-topbar-right h2 {margin: 0; font-size: 17px; }
.dash-topbar-right {text-align: right; }
.dash-topbar-right h2 i {color: var(--main-color); }
.user-dashbrd-col {padding: 15px; background: #fff; }
.pro-custom-dash > a {position: absolute; right: 0; width: 30px; height: 30px; background: var(--main-color); color: #fff; border-radius: 50%; text-align: center; line-height: 30px; }
.pro-custom-dash {position: relative; text-align: right; }
.userdashboardrow {background: #fff; padding: 15px; }
.upload-img-wrap > h4 {position: absolute; left: 20px; top: -14px; margin: 0; background: var(--secondary-color); color: #fff; font-weight: 600; padding: 5px 6px; }
.upload-img-wrap {
    border: 1px solid #3cb9c5;
    margin-top: 15px;
    position: relative;
    padding: 25px 10px 15px;
}
.tp-header-rgt .dropdown-menu {
    padding: 0;
    margin: 0;
    border-radius: initial;
    border: 0px none;
}
.tp-header-rgt .dropdown-menu li a i {
    color: var(--main-color);
    margin-right: 2px;
}
.tp-header-rgt .dropdown-menu li a {
    padding: 5px 11px;
}
.tp-header-rgt .dropdown-menu li {
    padding: 0;
}
.tp-header-rgt .dropdown-menu li:not(:last-child) a {
    border-bottom: 1px dashed rgba(0, 0, 0, 0.19);
}
.bgg-dtls {position: absolute; display: none; top: -59px; background: #fff; width: 201px; left: -106px; box-shadow: 0 0 3px rgba(0, 0, 0, 0.19); border-radius: 7px; z-index: 99; border: 1px solid var(--secondary-color);}
.bgg-dtls ul li {padding: 2px 6px; font-size: 13px; }
.bgg-dtls ul li:not(:last-child) {border-bottom: 1px dashed rgba(165, 54, 146, 0.27); }
.bgg-dtls ul li strong {margin-right: 5px; }
.bgg-dtls ul li span {color: var(--main-color); }
.bgg-dtls:after {content: ''; position: absolute; left: calc(55%); border: 10px solid transparent; border-top-color: #fff; bottom: -19px; }
.bgg-dtls:before {content: ''; position: absolute; border: 12px solid transparent; border-top-color: var(--secondary-color); bottom: -23px; left: calc(54%); }
.flight-price-col ul li{position: relative;}
.flight-price-col li.bgg-dts a:hover ~ .bgg-dtls, .bgg-dts a:hover ~ .bgg-dtls{display: block;}
.onway-min-bg .bgg-dtls, .dom-flt-go .bgg-dtls, .dom-flt-out .bgg-dtls{left: auto; right: 0; }
.onway-min-bg .bgg-dtls:before, .dom-flt-go .bgg-dtls:before, .dom-flt-out .bgg-dtls:before{left: calc(86%);}
.onway-min-bg .bgg-dtls:after, .dom-flt-go .bgg-dtls:after, .dom-flt-out .bgg-dtls:after{left: calc(87%);}
.bgg-dts-rtun{    position: relative;} 
.dom-flt-prc-srdv-trvls {text-align: right; padding-right: 5px; }
.bgg-dts-rtun > a {padding: 1px 6px; font-size: 14px; }
.ui-slider.ui-slider-horizontal .ui-slider-handle:last-child{margin-left: -17px;}
/* user name end here */

.bkg-rl .bk-gg a {color: var(--main-color); font-weight: 500; font-size: 12px; }
.bp_hotel_search_loaction {font-size: 18px; margin: 0; font-weight: 600; }

/* car result page  */
.support_24 {font-size: 10px !important; background: #283845; padding: 4px 6px 4px 6px !important; border-radius: 5px !important; line-height: 12px; color: #fff !important; font-weight: 600 !important; display: inline-block !important; }
.support_24 > span > small {display: block;}
.tp-heder-right-panel, .support_24 > span > small{text-align: right; }
.support_24 > span {padding-left: 6px; display: inline-block; }
.support_24 img {float: left; max-width: 19px; padding: 2px 0px; }
.car-result-listing {background: #fff; margin-bottom: 15px; box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);}
.car-name-title .car-name, .car-price-total h5{margin: 0; font-weight: 600; color: #000;margin-bottom: 5px; }
.car-avail > a{color: var(--main-color); font-weight: 500;}
.car-price-total h5{font-size: 20px; color: var(--secondary-color)}
.car-price {text-align: center; }
.car-result-listing > .row {display: flex; flex-wrap: wrap;}
.car-result-listing > .row > div[class*="col"] {display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.car-result-listing > .row > div[class*="col"]:not(:last-child) {border-right: 1px solid #eee; }
.car-result-listing > .row > div[class*="col"] {display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.car-processing > form {width: 100%; }
.car-faci ul li:not(:last-child) {border-right: 1px solid #ffffff42; }
.car-faci ul li {text-align: center;
    background: var(--secondary-color);
    color: #fff;
    position: relative;
    padding: 2px 14px 2px 30px;}
.car-faci ul li i{    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background: rgba(0, 0, 0, .28);
    width: 25px;
    line-height: 23px;}
.car-name-img {padding: 6px 0px; }
.car-processing > form {border-top: 1px solid #eee; padding-top: 6px; padding-bottom: 6px; }
.car-processing .row {display: flex; flex-wrap: wrap; align-items: center; }
.car-serach-cl .btn-group{margin-bottom: 12px;}


/* car result page  */




.custom_navbar {
    min-height: inherit;
    margin-bottom: 0px;
}
.custom_navbar .navbar-nav>li>a {
    background: var(--main-color);
    color: var(--white);
    font-weight: 600;
    font-size: 18px;
    border-radius: 3px;
    padding: 2px 10px;
    min-height: 30px;
    line-height: 25px;
    min-width: 90px;
    text-align: center;
}
.mail-nav a {
    font-size: 12px !important;
}
.custom_navbar .navbar-nav>li:not(:last-child) {
    margin-right: 5px;
}
.custom_navbar .navbar-nav>li>a > i {
    font-size: 22px;
    vertical-align: middle;
    position: relative;
    top: -1px;
}
.support-nav{position:relative;}
.custom_navbar .navbar-nav>li>a small {
    display: block;
    font-size: 9px;
    line-height: 7px;
    position: absolute;
    right: 7px;
    bottom: 3px;
    font-weight: 100;
}
.search-top-tab-bar .nav-tabs>li a:hover {
    border: none;
}
.support-nav a {position: relative !important;line-height: 23px !important;padding: 0px 10px !important;}
.support-nav i {
    top: 2px !important;
}
.custom_navbar .navbar-nav>li.dropdown>a {
    font-size: 13px;
}
.flght-wrap-form-main {
    /* border-radius: 10px;
    box-shadow: 0 1px 5px 0 rgba(0,0,0,.1); */
}
.search-top-tab-bar .nav-tabs>li>a:hover, .search-top-tab-bar .nav-tabs>li>a:focus {border: none; background: none; }
.radio-grabber label span, .flight-cls li label span {
    border-radius: 0;
    /* position: relative; */
    padding: 12px 26px;
    color: white;
    background: #e70a29;
    font-weight: bold;
    font-size: 15px;
    text-transform: uppercase;
    /* margin-left: -3px; */
    /* margin-right: 10px; */
    /* text-transform: uppercase;*/
}
.drp {
    margin-bottom: 5px;
}

.radio-grabber label.active span{
    background: #ffffff;
    color: #6c6c6c;
}
.radio-grabber > .btn-group > label > input[type=radio]:checked ~ span:after {
    background: white;
    display: none;
    /* border-color: var(--black-color); */
}
.radio-grabber label span:after, .flight-cls li label span:before {
    display: none;
    content: '';
    position: absolute;
    left: 0px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 2px solid #005da8;
    top: calc(50% - 7px);
    margin-left: 4px;
}
.radio-grabber label.active span:before {
    display: none;
    content: '\eed8';
    z-index: 9;
    background: #005da8;
    color: transparent;
    /* font-family: IcoFont; */
    position: absolute;
    left: 7px;
    top: 12px;
    /* font-size: 9px; */
    height: 8px;
    width: 8px;
    border-radius: 50%;
    /* line-height: normal; */
}
.radio-grabber label.active span:after {
    border-color: white;
}
.search-top-tab-bar .nav-tabs>li>a:before{
    content: ''; position: absolute; width: 0px; transition: all 0.3s; left: 0px; background: var(--black-color); bottom: 6px; height: 2px; margin: 0 auto; right: 0;}
.search-top-tab-bar .nav-tabs>li.active>a:before {
    width: 100%;
    content: '';
    position: absolute;
    border: 1px solid #005da8;
    bottom: 0;
    /*    background: transparent;
    border-bottom-color: white*/;
}
.search-form-comon > .row > [class*=col-] .form-group > label, .trv-cls {
    font-size: 13px;
    margin-bottom: 0;
 /*   font-weight: 700;*/
    position: relative;
    z-index: 9;
    color: #000000;
    display: block;
  /*  text-transform: uppercase;*/
}
input.form-control.placeholder-text.flight_from0::placeholder{
    color: #141d38!important;
       font-weight: 500!important;
}

.srch-car {
    margin-bottom: 25px;
    width: 96%!important;
}
.search-form-comon .px-dt > label > span {font-size: 10px; }
.search-flght-btn{ 
    background: #e70a29 !important;
    color: #fff !important;
    border-radius: 0px !important;
    border-radius: 0px!important;
    text-transform: uppercase;
    padding: 9px 30px;
    min-width: 155px;
    font-size: 20px;
    position: relative;
    z-index: 9;
    border: none;
    font-weight: 400;
}
.search-flght-btn:focus{outline: none; }
.super-offers-inner {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.09);
    background: #fff;
    position: relative;
    border-radius: 10px;
    padding: 11px;
}
.super-offers-topbar h3 {
    font-weight: 600;
    margin: 0px;
    font-size: 19px;
    color: #2b2b2b;
}
.super-offers-topbar .nav-tabs a {
    border: 0px none !important; 
    margin-bottom: 0px;
    color: #333;
    font-weight: 500;
    text-transform: uppercase;
    position: relative;
    font-size: 14px;
}
.super-offers-topbar .nav-tabs a.active {
    color: var(--main-color);
}
.super-offers-topbar .nav-tabs a.active:after {
    background: var(--main-color);
    width: 100%;
}
.super-offers-topbar .nav-tabs a:hover{
    background: transparent;
}
.super-offers-topbar {
    margin-bottom: 15px;
}
.super-offers-topbar > .row {display: flex; flex-wrap: wrap; align-items: center; }
.offsr-thmb-img img {
    border-radius: 5px;
    height: 115px;
    object-fit: cover;
}
.offsr-thmb-img {
    top: -16px;
    position: relative;
    max-width: 140px;
}
.offsr-thmb-img .tags{position: relative; bottom: 13px; background: #000; color: var(--white); padding: 0.3rem 0rem; text-align: center; font-size: 13px; border-radius: 15px; width: 91%; display: block; margin: 0 auto; }
.super-offers-topbar .nav-tabs a:after{content: ''; position: absolute; height: 2px; bottom: 0px; left: 0px; background: var(--main-color); width: 0px; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.super-offers-topbar .nav-tabs li.active a:after{
    width: 100%;
}
.offers-shrt-desc .category-ttl {color: #888; font-weight: 600; text-transform: uppercase; margin-top: -20px; font-size: 12px; }
.offers-shrt-desc h4 {font-size: 13px; color: #000; font-weight: 800; position: relative; padding-bottom: 4px; padding-top: 4px; }
.offers-on {color: #9b9b9b; font-weight: 500; font-size: 13px; }
.super-offers-topbar .nav-tabs li.active a{
    background: transparent;
    color: var(--main-color);
}
.offers-shrt-desc .btn {background: var(--main-color); color: #fff !important; border-color: var(--main-color); border-radius: initial; }
.offers-shrt-desc .btn:hover{background: var(--secondary-color); border-color: var(--secondary-color); color: #fff; }
.super-descri-body .owl-nav{position: absolute; right: 14px; top: -46px; background: var(--secondary-color); color: #fff; }
.super-offers-topbar .nav-tabs li{margin-bottom: 0px;}
.super-cras-wrap.owl-carousel .owl-nav button {padding: 4px 12px !important; }
.super-off-wrapper {-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 1px 6px 0 rgba(0,0,0,.2); -moz-box-shadow: 0 1px 6px 0 rgba(0,0,0,.2); box-shadow: 0 1px 6px 0 rgba(0,0,0,.2); background-color: #fff; margin: 5px 10px 5px 2px; padding: 0 15px 15px; }
.benefist-icn > i {background: url(../images/sprit-coulmn.png) no-repeat; left: 20px; width: 60px; height: 60px; display: block; margin: 0 auto; }
.benefist-icn i.icon-2 {background-position: 0 -100px; }
.benefist-icn i.icon-3 {background-position: 0 -200px; }
.benefits-by-us {padding: 27px 0px; }
.benefits-inner, .blog-wrap-inner{
    border-radius: 10px;
    padding: 8px 20px;
    background: #fff;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.09);
}
.blg-trvl > h2 {margin: 0; font-weight: 600; font-size: 22px; }
.blog-wrap-top {border-bottom: 1px solid #eee; margin-bottom: 10px; padding-bottom: 4px; }
.blg-inner-body {transition: 0.3s ease; -webkit-transition: 0.3s ease; -o-transition: 0.3s ease; -moz-transition: 0.3s ease; margin: 0px 0px 30px 0px; /*height: 22em;*/ border-radius: 6px; overflow: hidden; -webkit-box-shadow: 0 1px 6px 0 rgba(0,0,0,.2); -moz-box-shadow: 0 1px 6px 0 rgba(0,0,0,.2); box-shadow: 0 1px 6px 0 rgba(0,0,0,.2); }
.super-offers-wrapper{
    padding: 0;
    margin-top: -33px;
}
.blg-cnt > h3 {margin: 0; font-size: 16px; font-weight: 500; line-height: 22px; }
.blg-cnt > h3 > a {color: #333; }
.blg-img > a > img {height: 135px; width: 100%; object-fit: cover; }
.blg-cnt {padding: 9px 8px; }
.blog-wrap-inner .blog-slider .owl-nav butto{width: 35px; height: 35px; background: rgba(0, 0, 0, 0.52) !important; color: #fff !important; font-size: 20px !important; position: absolute; top: calc(50% - 17.5px); }
.blog-wrap-inner .blog-slider .owl-nav button:focus{outline: none;}
.blog-wrap-inner .blog-slider .owl-nav button.owl-prev{
    left: 0px;
}
.blog-wrap-inner .blog-slider .owl-nav button.owl-next, .trvl-diary-cra .owl-nav button.owl-next{
    right: 0px;
}
.flght-wrap-form-main label.error {
    font-size: 13px;
    color: red;
    position: absolute;
    bottom: -35px;
    font-weight: 700;
    min-width: 250px;
}
.dropdown-menu-nav {
    min-width: 280px!important;
    padding: 20px;
    display: none;
    position: absolute;
    background: #fff;
    box-shadow: 0 0 5px rgb(0 0 0 / 19%);
    /* left: 0; */
    z-index: 99;
    /* margin: 0 0 0 auto; */
    right: 0;
    border-radius: 8px;
    top: 46px;
}
.form-group .cirty-name .form-control {
   
}
.form-group .cirty-name .form-control::placeholder {
    font-size: 40px;
    text-transform: uppercase;
    color: #999;
    text-overflow: clip;
}
/* #rt-flht{display: none;} */
.tap-to-add {
    font-size: 14px;
    font-weight: 400;
    color: #bbbbbb;
    display: block;
/*    line-height: 32px;*/
}
.txt-travel {
    color: #5b5b5b;
    /* font-weight: 100; */
    text-align: center;
}
/*.flt-oneWayFirst .row .col-md-4{
    background-color: #fff;
    border: 1px solid #727483;
    border-radius: 8px;
}*/
.dat-nme{position: relative;
    color: #333;
}
.airline-Name-col-tp {
    border-bottom: 1px solid #e8ecef;
}
.airline-Name-col-tp ul li {
    padding: 5px 11px;
    vertical-align: middle;
}
.airline-Name-col-tp ul li.dtTm {
    background: var(--main-color);
    color: #fff;
    padding: 2px 5px;
}
.airline-Name-col-bt {
    padding: 9px 15px 3px;
}
.airline-Name-col-tp ul li:first-child {
    border-right: 1px solid #e8ecef;
}
.airline-dets-flight {
    border: 1px solid #e8ecef;
    margin-bottom: 5px;
}
.cstm-form i, .dat-nme i {
    position: absolute;
    right: 10px;
    font-size: 20px;
    color: #005da8;
    /* top: calc(50% - 11.5px); */
    /* border-left: 2px solid; */
    /* padding-left: 7px; */
    top: 7px;
}
/* .flght-travel-tl-cla > a {
    display: block;
    background: #fff;
    padding: 12px 9px;
    border-radius: 5px;
} */
.fligt-wrp-cl {
    border-left: 1px solid #ff9c5c;
    padding: 17px 0px 30px 10px;
    margin-top: 17%;
}
.flight-offers-inn-body {
    padding-bottom: 26px;
    text-align: center;
    color: #fff;
}
.owl-dots{}
.flight-offers-inn-body > p {
    font-size: 19px;
    padding-top: 10px;
}
.flight-offers-inn-body > h1 {
    font-weight: 600;
    margin-top: 0;
    font-size: 27px;
}
.fligt-wrp-cl .owl-nav button {
    color: #fff !important;
    position: absolute;
    width: 25px;
    height: 25px;
    font-size: 20px !important;
}
.fligt-wrp-cl .owl-nav button.owl-prev{}
.fligt-wrp-cl .owl-nav button.owl-next{right: 0px;}
.fligt-wrp-cl .owl-dots .owl-dot span{
    width: 10px;height: 10px;background: #fff;border-radius: 50%;display: block;
}
.fligt-wrp-cl .owl-dots .owl-dot{margin-right: 4px;}
.fligt-wrp-cl .owl-dots{
    position: absolute;
    width: 80%;
    text-align: center;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.fligt-wrp-cl .owl-dots .owl-dot{margin-right: 4px;display: inline-block;}
.fligt-wrp-cl .owl-dots .owl-dot.active span{
    background: var(--main-color);
}
.tp-foot-cmn > p {
    color: #333;
}
.trnsh-cl {
    margin-bottom: 25px;
}
.tp-foot-cmn ul li a {
    display: block;
    color: var(--main-color);
    font-size: 13px;
    margin-bottom: 0;
}
.text-white{
    color: #fff !important;
}
.search-fluid-wrap {
    left: 0;
    position: absolute;
    z-index: 99;
    top: 150px;
    right: 0;
}
.frm-ic input {
    padding-left: 29px;
}
.frm-ic {
    position: relative;
}
.frm-ic > i {
    position: absolute;
    left: 9px;
    top: 9px;
}
.rechrge-page-wrp .search-fluid-wrap{
    position: relative;
}
#copyright{display: none;}
.home_banner-col .homepage-carousel.owl-carousel.owl-loaded.owl-drag .item img {
    height: 500px;
    width: 100%;
    object-fit: cover;
}
.specialOffer.owl-carousel .owl-nav button i{
display: none;
}
.homepage-carousel img {
    /* height: 342px; */
    width: 100%;
    height: 500px !important;
    object-fit: cover;
}
.homepage-carousel-kaaba img{
    height: 500px;
}
.phto-gllry-off img{
    width: 100%;
}
.dropdown-menu-nav label {
    font-size: 13px;
    font-weight: 600;
    width: 50%;
    float: left;
}
.col-trvl {clear: both;margin-bottom: 10px;}
/*.dropdown-menu-nav select {
    height: auto !important;
    width: 50%;
}*/
.custom_navbar .navbar-nav>li>a:focus, .custom_navbar .navbar-nav>li>a:hover {
    background: var(--main-color) !important;
}
.heading-1{font-size:43px;color: var(--main-color);margin-bottom:20px;}
.top-destination{padding: 35px 0px;}
.top-destination h1 {
    margin: 0 0 22px;
    font-weight: 600;
    font-size: 31px;
}
.trip-head {
    box-shadow: 0 0 3px rgb(0 0 0 / 15%);
}
.trip-details > h4 {
    margin: 0 0 8px;
    font-size: 20px;
    font-weight: 500;
}
.trip-details > p {
    color: var(--main-color);
    font-weight: 500;
}
.destination-main {
    background: var(--white);
    border-radius: 5px;
    box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.32);
    margin-bottom: 30px;
    transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -ms-transition: 0.3s ease;
}
.vew-rech-plns .close {
    position: absolute;
    right: 0;
    top: 0px;
}
.destination-main:hover {
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.55);
}
.destination-main img {
    height: 187px;
    object-fit: cover;
    border-radius: 5px 5px 0px 0px;
    width: 100%;
}
.destination-cont {
    padding: 20px 20px 30px;
}
.destination-cont h3 {
    font-size: 22px;
    margin-top: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    color: #333;
}
.destination-cont p {color: #072262;margin-bottom:0px;}
.recomm-htl {
    margin-bottom: 25px;
}
.recomm-htl img {height: 195px;object-fit: cover;border-radius: 3px;width: 100%;}
.recomm-htl h4 {
    font-weight: 700;
    margin-bottom: 15px;
    color: #333;
    line-height: 21px;
}
.rating-badge {
    background: #5377a9;
    display: inline-block;
    padding: 0px 4px;
    border-radius: 3px;
    color: var(--white);
    font-size: 16px;
    font-weight: 600;
}
.recommended-hotels .nav-tabs {
    border-bottom: none;
    text-align: center;
    margin-bottom: 25px;
}
.recommended-hotels .nav-tabs li {
    float: none;
    display: inline-block;
}
.recommended-hotels .nav-tabs li a, .recommended-hotels .nav-tabs li a:hover {
    border-left: none !important;
    background: none !important;
    border-right: none !important;
    border-top: none !important;
    border-bottom-color: transparent;
}

.recommended-hotels .nav-tabs li.active a {
    border-bottom: 2px solid #1b7bff;
    color: #1b7bff;
}
.recommended-hotels .nav-tabs li a {
    padding: 9px 7px;
    color: #666;
    font-weight: 500;
}
.recommended-hotels .nav-tabs li:not(:last-child) a {
    margin-right: 15px;
}
.recommended-hotels .heading-1 {
    font-size: 50px;
    color: #283845;
}
.tour-main {
    background: url(../images/tour-bg.jpg) no-repeat;
    background-size: cover;
    padding: 50px 0px 0px 0px;
    position: relative;
    z-index: 1;
}
.tour-main:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: rgba(255, 255, 255, 0.17);
    z-index: -1;
}
.tour-main h4 {
    text-transform: uppercase;
    color: #333;
    font-size: 26px;
    font-weight: 800;
    margin-top: 0px;
    margin-bottom: 30px;
}
.tour-main h2 {
    text-transform: uppercase;
    color: #333;
    font-size: 40px;
    font-weight: 800;
    margin-bottom: 5px;
}
.tour-list img {
    height: 283px;
    object-fit: cover;
    border-radius: 10px 10px 0px 0px;
    background: var(--white);
}
.tour-list {
    border-radius: 10px 10px 0px 0px;
    position: relative;
}
.trip-details {
    padding: 15px 15px 15px 15px;
    color: #111;
    background: var(--white);
}
.trip-details h3 {
    margin-top: 10px;
    font-size: 22px;
    font-weight: 600;
    color: #222;
}
.trip-offer {
    font-weight: 500;
}
.btn-book {
    background: #ffda29;
    color: #333;
    padding: 5px 19px;
    font-size: 16px;
}
.all-packages {
    background: var(--yellow-color);
    padding: 155px 0px 30px 0px;
    margin-top: -40px;
    position: relative;
}
.all-packages .btn {
    background: var(--yellow-color);
    color: #333;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.52);
    font-size: 27px;
    padding: 12px 24px;
}
.all-packages:after {
    content: '';
    position: absolute;
    width: 23%;
    height: 20px;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 40px;
    border-left: 152px solid transparent;
    border-top: 88px solid var(--white);
    border-right: 182px solid transparent;
}
.tours-carousel button.owl-next, .tours-carousel button.owl-prev {
    position: absolute;
    left: -30px;
    top: 38%;
    color: var(--yellow-color) !important;
    font-size: 90px !important;
}
.tours-carousel button.owl-next {
    right: -30px;
    left: auto;
}
.tours-carousel {
    padding: 0px 50px;
}
.book-us {
    background: url(../images/why_book.jpg) no-repeat;
    color: var(--white);
    padding-top: 20px;
    background-size: cover;
}
.why-icon img {
    width: 80px;
}
.why-icon {
    margin-bottom: 60px;
    min-height: 200px;
}
.why-icon h4 {
    line-height: 31px;
}
.book-us h2 {
    font-size: 28px;
    margin-bottom: 20px;
}
.book-us-in {
    padding: 0px 50px;
}
footer {
    /* background: #dae3ea;     */
    color: #eeeeee;
}
footer h4 {
    margin-top: 0;
    font-size: 19px;
    margin-bottom: 15px;
    color: #3b444f;
    font-weight: 500;
    /* text-transform: uppercase; */
}
footer li a {
    color: #71747c;
    font-size: 16px;
    margin-bottom: 8px;
   /* text-transform: lowercase;*/
}
.social-icons li a {
    margin-bottom: 0;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #000;
    color: #fff;
    text-align: center;
    line-height: 36px;
}
.social-icons li a:hover {
    color: var(--secondary-color);
}
.footer-bottom h3 {
    font-size: 19px;
    margin-bottom: 15px;
}
.footer-bottom {
    border-top: 1px solid #ccc;
    margin-top: 10px;
}
.footer-bottom ul {
    margin-bottom: 0;
}
.footer-bottom p{margin-bottom:0px;}
.htl-img:after {
    display: block;
    content: '';
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    border: 4px double rgba(255,255,255,.5);
    z-index: 9;
    -webkit-transition: 1s;
    transition: 1s;
}

.loaderss > img {
    max-width: 130px;
}
.htl-img {
    position: relative;
}
body:not(.homepage) .secondary-header-start{
    /* background: var(--secondary-color); */
}


@media screen and (min-width: 768px){
.airline_title.oneway-flt .nkArrTime {/* padding-right: 28%;  */display: block; }
.ttl-flt-duration-wrap {/* padding-left: 15%; */ }
.mage-retn-srdv-auto.tab-content>.tab-pane {display: block; }
.home_banner-col{
    /* min-height: 500px; */
  
}
.homepage .web-header-wrapper {
    background: #000;
}

.homepage .nav_secondary{display: none;}
.nav_secondary {
    margin-bottom: 0px;
    border: none;
    background: none;
    margin-top: 10px;
}
.nav_secondary li a {
    margin-right: 0px;
    color: var(--main-color) !important;
    border: none;
    background: none;
    font-size: 20px;
    text-transform: uppercase;
    padding: 0px 15px;
    font-family: 'san_francisco';
    font-weight: 500;
}
.nav_secondary .navbar-nav {
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
.nav_secondary .navbar-nav li {
    float: none;
    display: inline-block;
}
.swipe-icon {
    position: absolute;
    background: var(--secondary-color);
    color: #ffffff;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    font-size: 20px;
    text-align: center;
    line-height: 30px;
    top: 7px;
    right: -15px;
    z-index: 1;
}
.swipe-icon:after {
    content: '';
    position: absolute;
    height: 80px;
    width: 1px;
    border-left: 1px dashed rgba(255, 255, 255, 0.26);
    top: -23px;
    left: 15px;
    z-index: -1;
}
.from-seg {
    padding-left: 10px;
}
.modify-btn-right .btn-com {
    border-radius: 5px;
    color: #fff;
    font-weight: 400;
    padding: .5rem .7rem;
    font-size: 16px;
    border: 2px solid #333;
    background: #333;
}
.modify-btn-right .btn-com:hover {
    /* background: #da680c; */
}
.search-by-filter {
    background: #ffffff;
    margin-bottom: 15px;
    border-radius: 5px;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 11%);
}
button.btn.btn-comm {
    background: #061844 !important;
}
.search-by-filter > h3 {
    padding: 9px 15px;
    font-weight: 500;
    font-size: 17px;
    color: #fff;
    margin: 0;
    background: #005ea8;
    border-radius: 4px 4px 0px 0px;
}
.i-main {
    font-size: 16px !important;
    font-weight: bold;
}
.custm-checkbox, .custm-checkbox label {
    padding-left: 0 ;
}
.custm-checkbox input[type=checkbox] {
    position: absolute;
    opacity: 0;
}
.custm-checkbox input[type=checkbox] + span {
    position: relative;
    cursor: pointer;
    padding: 0;
    display: block;
    padding-left: 29px;
    color: black;
}
.custm-checkbox input[type=checkbox] + span:before {
    content: '';
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 20px;
    height: 20px;
    background: white;
    border: 1px solid #d8d8d8;
    position: absolute;
    left: 0;
    border-radius: 4px;
}
.custm-checkbox input[type=checkbox]:checked + span:after {
    content: '';
    position: absolute;
    left: 5px;
    top: 9px;
    background: white;
    width: 2px;
    height: 2px;
    margin-top: -1px;
    box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.custm-checkbox input[type=checkbox]:checked + span:before {
    background: var(--main-color);
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}
.custm-checkbox label {
    padding-left: 0;.
    margin-bottom: 4px!important;
}
.row_sidebar_contant li {
    margin-bottom: 10px;
}
.row_sidebar_contant ul{
    margin-bottom: 0px;
}
.flt-stop.flt-depart-time li {
    width: calc(100% / 4);
}
.flt-depart-time li label {
    padding: 14px 0px;
    cursor: pointer;
    position: relative;
    width: 100%;
}
.flt-depart-time li label input {
    position: absolute;
    margin: 0px !important;
    clip: rect(0,0,0,0);
    pointer-events: none;
}
.flt-depart-time li label > p > i {
    font-size: 22px;
    display: block;
}
.flt-depart-time li label strong {
    font-size: 9px;
    color: #000;
    font-weight: 600;
}
.flt-depart-time li label input:checked ~ p, .flt-depart-time li label input:checked ~ p > strong {
    color: var(--secondary-color);
}
.flt-depart-time {
    font-size: 0px;
}
.flt-depart-time li {
    padding: 0px;
}
.flt-depart-time li:not(:last-child) label {
    border-right: 1px solid #ddd;
}
.flt-depart-time ul {
    border: 1px solid #ddd;
}
.flt-depart-time li {
    margin-bottom: 0px;
}
.flght-result{
    margin-top: 10px;
    /* padding: 12px;
    background: #fff;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.05); */
}

.clearfix {clear: both;}
.mage-retn-srdv-auto .fare-ref {
    margin-bottom: 0px;
    border-top: 1px dashed #ddd;
    background: rgb(224 236 244);
    padding: 2px 6px;
}
.airline_title h5 {
    margin: 0px;
}
.flight-booking-list {
    border: 1px solid rgba(238, 238, 238, 0.74);
   padding: 10px;
}
.flight-booking-list .trv-hd {
    background: #0661af;
    margin: 0;
    color: white;
    font-weight: 500;
    padding: 9px 8px;
    font-size: 18px;
}
.flight-booking-list .trv-hd span > a {
    color: var(--secondary-color);
}
.flight-booking-list .trv-hd span{
    font-size: 15px;
    color: #111;
}
.flight-booking-list h5 {
    margin-bottom: 1px!important;
    background: #e5e5e5;
    margin: 0;
    color: black;
    font-weight: 500;
    padding: 9px 8px;
}
a#add_coupon {
    width: 120px;
}
.booking-btn {
    display: inline-block;
    background: var(--main-color);
    position: relative;
    cursor: pointer;
    border: none;
    color: var(--white);
    padding: 7px 10px 7px 39px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 0px;
}
.booking-btn i {
    position: absolute;
    left: -1px;
    width: 33px;
    color: var(--main-color);
    top: 0px;
    line-height: 38px;
    text-align: center;
    height: 100%;
    background: var(--secondary-color);
    font-size: 16px;
    font-weight: 700;
}
.booking-btn:hover {
    background: var(--secondary-color);
}
.sidebar .booking-btn {
    margin-top: 10px;
}
.fare_details a {
    color: black;
}
.aplly-copun .btn-comm {
 /*   color: #fff !important;*/
    font-weight: 600;
    font-size: 16px;
}
.aplly-copun .btn-comm:hover{
    /* background: var(--main-color); */
   /*  color: var(--white) !important; */
}
.confirm-popup .modal-header {
    background-image: linear-gradient(to right, #0264ab, #016b88);
    color: var(--white);
    padding: 5px 0px;
}
.confirm-popup .flight-details-listing > h4 {
    background: #0661af;
    color: #fff;
    padding: 9px 20px;
    border-left: 6px solid var(--main-color);
    font-size: 20px;
}
.confirm-popup .dots, .confirm-popup .plane_horiz {
    border-color: #F44336;
    color: #F44336;
}
.btn-gray {
    background: #072262;
    color: var(--white);
    font-weight: 600;
}
.btn-gray:hover {
    background: #52c234;
    color: var(--white);
}
.confirm-popup .btm-btn {
    margin-top: 10px;
}
.confirm-popup .close {
    position: absolute;
    right: -10px;
    background: var(--secondary-color);
    opacity: 1;
    height: 35px;
    width: 36px;
    border-radius: 20px;
    text-shadow: none;
    top: -10px;
}
.modal-header .close {
    margin-top: 0;
    background: #ff0000;
    opacity: 1;
    color: #fff;
    padding: 0px 6px 5px;
}
.suggestionsBox {
    min-width: 270px;
}
.suggestionsBox ul {
    margin-bottom: 0px;
}
.hotel_package h3 {
    margin-top: 0px;
}
.hotel_package h3 a {
    color: var(--main-color);
    font-size: 20px;
}
.hotel_package {
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.18);
    padding: 10px;
    margin-bottom: 20px;
}
.services-list li a {
    color: var(--secondary-color);
}
.services-list li {
    margin-top: 2px;
}
.package_duration span {
    background: var(--secondary-color);
    display: inline-block;
    padding: 2px 7px;
    border-radius: 16px;
    color: var(--white);
    font-weight: 700;
    font-size: 12px;
}
.half_small {font-size: 13px;color: #777;}
.hotel_package img.hotel_img {height: 150px;width: 100%;object-fit: cover;}
.hldy-services {margin-top: 15px; }
.hldy-services.hldy-services-cl {
    background: #fff;
    padding: 10px;
}
.hldy-services .nav-tabs {border: none;background: #eee;}
.hldy-services .nav-tabs li a {color: var(--main-color);font-weight: 500;border: none;border-radius: 0;}
.hldy-services .nav-tabs li.active a {background: var(--main-color);color: var(--white);}
.hldy-services .nav-tabs li a:hover, .hldy-services .nav-tabs li.active a:hover, .hldy-services .nav-tabs li a:focus, .hldy-services .nav-tabs li.active a:focus {border: none;}
.hldy-carousel img {height: 450px !important;object-fit: cover;width: 100%;}
.hldy-carousel .carousel-control {background-image: none !important;}
.hldy-carousel .carousel-control i {font-size: 35px;}
.hldy-carousel .carousel-control {position: absolute;top: 50%;left: 0;opacity: 1;}
.hldy-carousel .right.carousel-control {right: 0px;left: auto;}
.package-title h4 {font-size: 20px;color: var(--secondary-color);margin-top: 0px;}
.tab-cont {border: 1px solid #ddd;padding: 15px;line-height: 24px;color: #666;}
.tac {background: #fff;padding: 15px;box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.12);}
.htl_pri {border-bottom: 1px dashed #eee;margin-bottom: 10px;padding-bottom: 10px;font-size: 18px;font-weight: 700;}
.price_hld {font-size: 20px;font-weight: 700;color: var(--secondary-color);}
.loadering img {width: 120px;}
.inner-header-wrap{    background-position: left !important; /*background: url('../images/slide-1.jpg') no-repeat;*/ background-size: cover; padding: 25px 0px; position: relative;z-index: 9;}
.inner-header-wrap h3{margin: 0px; color: var(--black-color);}
.inner-header-wrap:after {    content: ''; position: absolute; left: 0; width: 100%;  height: 100%; top: 0; z-index: -1;}

.payment-icons li {padding: 0px;}
.payment-icons i {display: inline-block;background: url(../images/payment-icon.png) no-repeat;height: 30px;transition: 0.3s ease;-webkit-transition: 0.3s ease;-o-transition: 0.3s ease;-moz-transition: 0.3s ease;-ms-transition: 0.3s ease;cursor: pointer}
.metro-card > i {width: 53px;background-position: 0 0;}
.visa-icon > i {width: 79px;background-position: -56px 0px;}
.amex-icon  > i{width: 51px;background-position: -142px 0px;}
.rupay-icon > i {width: 100px;background-position: -195px 0px;}
.metro-card:hover i {background-position: 0px -33px;}
.visa-icon:hover i {background-position: -56px -33px;}
.amex-icon:hover i {background-position: -142px -33px;}
.rupay-icon:hover i {background-position: -195px -33px;}
.inner-pages-wrap {
    /* min-height: 248px;
    padding: 15px;
    background: #fff;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); */
}

.conatct-address ul li {
    position: relative;
    padding-left: 33px;
        margin-bottom: 19px;
}
.cnt-let a {
    color: #949494;
}
/*.contact-form-wrap .form-control {
    border-radius: inherit;
}*/
.contact-form-wrap .form-group:after{content: ''; clear: both; display: table;}
.conatct-address ul li h4 {font-weight: 600; font-size: 14px; margin: 0 0 4px; }
.conatct-address ul li i{
    position: absolute;
    left: 0px;
    font-size: 20px;
    color: var(--secondary-color);
}
footer > .container > .row > [class*=col-] {
    width: 20%;
}
.sidebar-com {
    padding: 1rem 0.8rem;
    color: #333;
}
.sidebar-com h6, .heading-3 {
    margin-bottom: 0.9rem !important;
    font-weight: 600 !important;
    position: relative;
    padding-bottom: 0.3rem;
    font-size:16px;
}
.border-bottom {
    border-bottom: 1px solid #dee2e6!important;
}
.row_sidebar_contant {
    padding: 0 0 7px;
}
.sidebar-com .btn-search {
    background: var(--secondary-color);
    color: var(--white);
    border-radius: 0px;
}
.sidebar-com .btn-search:hover{
    background: var(--main-color);
}
.top-destination-col .trip-col {
    position: relative;
    border-radius: 3px;
    border: 1px solid #e7e7e7;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
    background: #fff;
    margin-bottom: 27px;
}
.top-destination-col .trip-head, .top-destination-deal .top_des_img {
    height: 260px;
    overflow: hidden;
    transition: 0.5s ease;
    position: relative;
}
.top-destination-col .trip-head img, .top-destination-deal .top_des_img img {
    object-fit: cover;
    height: 100%;
    width: 100%;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.trip-col:hover .holiday-cont {
    padding: 25px 20px 25px;
}

.inner-header .breadcrumb {
    margin: 0;
    padding: 0 0 15px;
}


.holiday-cont {
    margin: 10px 0px 0px 0px;
    position: absolute;
    width: 100%;
    z-index: 1;
    padding: 25px 20px 15px;
    color: #fff;
    left: 0;
    bottom: 0;
    background: 0 0;
    background: -webkit-linear-gradient(top,transparent,#000);
    background: linear-gradient(to bottom,rgba(0, 0, 0, 0.06),#000);
    box-sizing: border-box;
    transition: 0.3s ease-out;
    -webkit-transition: 0.3s ease-out;
    -o-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    -ms-transition: 0.3s ease-out;
}
.three-clmn-content > h3 {margin: 0 0 9px; font-size: 16px; color: #000; font-weight: 600; }
.three-clmn-content {padding-top: 3px; }
.holiday-cont h4 a {
    color: #fff;
    font-weight: 600;
}
.tp-dest-img img {
    height: 370px;
    object-fit: cover;
    width: 100%;
}
.top-desti-wrp:hover img {
    transform: scale(1.5);
}
.top-desti-wrp a {
    display: block;
    position: relative;
    overflow: hidden;
}
.inner-header {
    z-index: 9;
    color: var(--black-color);
/*    background-image: linear-gradient( rgb(2 74 117 / 90%), rgb(4 56 86 / 80%) ), url(../images/header-bg.png);
  background-size: cover;
  background-position: top;
  position: relative;  */

}
.logo-wrap img {
    max-width: 195px;
}
.secondary-header-start.darkHeader .blckLogo{max-width: 150px; }
.heading-3 {position: relative; letter-spacing: 0.75px; color: #1d3d66; font-family: 'san_francisco'; text-transform: uppercase; margin-bottom: 15px !important; font-size: 27px; margin-top: 0; padding-bottom: 8px; font-weight: 800 !important; letter-spacing: 0.3px; }
.heading-3:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    width: 100px;
    height: 2px;
    background: var(--secondary-color);
    bottom: 0;
    margin: 0 auto;
}


.heading-3-new {font-size: 32px;
    line-height: 40px;
    font-weight: 400;
    text-align: center;
    color: #343434;
    margin: 0 0 20px; }




.tp-dest-img img {
    border-radius: 4px;
    transition: all 0.5s;
}
.top-desti-wrp a h3 {
    color: #fff;
    position: absolute;
    margin: 0;
    top: 3rem;
    z-index: 9;
    left: 2rem;
    font-size: 19px;
    font-weight: 500;
    padding-bottom: 10px;
}
.top-desti-wrp a h3:after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 61px;
    height: 1px;
    background: rgb(255 255 255 / 62%);
    left: 0;
}
.top-desti-wrp:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 35%;
    z-index: 1;
    background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0.17) 83%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0.17) 83%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0.17) 83%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 );
}
.tp-dest-img.tp-shrt-img img {
    height: 280px;
    object-fit: cover;
    width: 100%;
}
.top-desti-wrp {
    position: relative;
    margin-bottom: 2rem;
}
.tp-destinaton-wrpcl {
    padding: 35px 0px;
}
.inner-header .breadcrumb {
    background: none;
}
.lb-htl {
    font-weight: 400;
    font-size: 14px !important;
    margin-bottom: 2px !important;
}
.hld-pckg-list {
    margin-top: 30px;
    margin-bottom: 30px;
}
.inner-header .breadcrumb .breadcrumb-item.active, .inner-header .breadcrumb-item+.breadcrumb-item::before {
    color: var(--black-color);
}
.blog-wrapper {padding: 0px 0px 20px; }
.inner-header .breadcrumb a {
    color: var(--main-color);
}
.breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    padding-right: .5rem;
    color: #6c757d;
    content: "/";
}
.site-footer {
    background: #040500;
    border-top: 1px solid #040500;
}
.why-choose-trvl-snsn {
    padding: 25px 0px;
    background: url('../images/why_book.jpg') no-repeat;
    background-size: cover;
}
.chosse-trvl-snsh {
    text-align: center;
    color: #fff;
}
.why-choose-trvl-snsn h2:after, .why-choose-trvl-snsn h2:before {
    content: '';
    width: 100%;
    height: 1px;
    background: #fff;
    top: 50%;
    position: absolute;
    left: 0;
}
.why-choose-trvl-snsn h2:after {
    left: auto;
    right: 0;
    width: 25%;
}
.why-choose-trvl-snsn h2:before {
    left: 0;
    width: 25%;
}
.chosse-trvl-snsh .cin-c {
    font-size: 52px;
}
.chosse-trvl-snsh > h4 {
    margin-top: 0;
    font-size: 21px;
    font-weight: 500;
    line-height: 33px;
}
.why-choose-trvl-snsn h2 {
    text-align: center;
    margin-bottom: 35px;
    color: #fff;
    margin-top: 0;
    position: relative;
}
.payment-methods > ul > li {padding: 0px 2px; }
.bottom-footer > div > .row {display: flex; flex-wrap: wrap; align-items: center; }
.copyright{padding-top: 0px !important; font-size: 13px; color: rgba(255, 255, 255, 0.68);}
.login-usrs > ul > li > a {color: #333; padding: 6px 10px; }
.login-usrs > ul {    border: 0px none; padding:0px; border-radius: 0px 0px 4px 4px;}
.login-usrs > ul > li:not(:last-child) > a {border-bottom: 1px dashed rgba(223, 32, 30, 0.36); }
.login-usrs > ul > li > a > i {color: #000000; margin-right: 2px; }
.btm-foot-nav ul li {padding: 0px 4px; position: relative;}
.btm-foot-nav > ul > li:not(:last-child):after {
    content: '';
    width: 1px;
    height: 12px;
    background: rgba(255, 255, 255, 0.51);
    position: absolute;
    right: 0;
    top: calc(50% - 6px);
}
.foot-addrs li i {position: absolute; left: 0; width: 38px; height: 38px; border-radius: 50%; border: 2px solid var(--main-color); line-height: 38px; text-align: center; color: var(--main-color); font-size: 20px; top: calc(50% - 19px)}
.foot-addrs li {
    position: relative;
    padding-left: 0px;
    margin-bottom: 0px;
}
.btm-foot-nav ul li a {margin-bottom: 0; font-size: 13px; }
.payment-methods {text-align: right; }
.bottom-footer{background: url('../images/foot-bg.jpg') no-repeat; background-size: cover; padding: 60px 0px;
    position: relative;    z-index: 9;}
.btm-foot-nav > ul > li > a {color: rgb(255 255 255); }
.foot-common-desc > h3 {margin: 0 0 11px; border-bottom: 1px solid rgba(204, 204, 204, 0.17); position: relative; font-size: 18px; font-weight: 500; padding-bottom: 9px; }
.foot-common-desc > h3:after /*.row_sidebar_title h4:after*/{position: absolute; bottom: -2px; width: 25px; content: ''; height: 5px; background: var(--main-color); left: 0; }
.row_sidebar_title h4:after{height: 3px; bottom: 0; width: 15px; }
.foot-common-desc {font-size: 13px; }
/* .blg-lst-wrp > .blg-img > a > img{height: 185px;} */
.btm-foot-nav {
    padding-bottom: 16px;
}
.btm-txt-wrp {
    font-size: 13px;
    line-height: 25px;
}
.bottom-footer:after {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 62%);
    top: 0;
    z-index: -1;
}
.blg-lst-wrp .blg-cnt > h2 {margin-top: 0; font-weight: 600; font-size: 21px; }
.blg-lst-wrp .blg-cnt > h2 > a {color: var(--black-color); }
.blg-lst-wrp .pst-meta {padding-top: 6px; }
.offrs-list-lft > h3 {margin-top: 0; font-weight: 600; font-size: 17px; }
.site-top-footer {padding: 25px 0px;     background: #fff;}
/* .blg-cnt {word-break: break-all; } */
.blg-cnt{word-break:break-word;}
.post-meta {text-align: center; margin-bottom: 20px; }
.post-meta > h1 {margin-top: 0; font-weight: 600; font-size: 24px; }
.offr-clmns {border-left: 1px dashed #eee; }
.offers-dts-list > .row {display: flex; flex-wrap: wrap; }
.post-meta > .time, .blg-cnt > .time{color: var(--main-color); font-weight: 600; }
.cat-flt {background: var(--main-color); color: var(--white); padding: 0.03rem 0.4rem; display: inline-block; border-radius: 3px; font-size: 14px;     margin-bottom: 7px;}
/*.secondary-header-start {
    background-image: linear-gradient(to top, #f3f1f100 , #ffffff);
    height: 147px;
    background: url(../images/grediant-shades.png) no-repeat;
    background: var(--secondary-color);
    box-shadow: 0 0 4px rgb(0 0 0 / 36%);
    padding: 4px 0px 2px;
    padding-top: 15px;
}*/
.secondary-header-start {
   /* position: absolute; */
    width: 100%;
    padding-top: 5px;
    /* top: 0; */
    /* background:#000 ; */
    /* background: linear-gradient(#000000e6,#00000000); */
    /* padding-bottom: 15px;*/
}
.web-header-wrapper-bg {
    background-image: url(../images/banner_home.jpg) !important;
    }
.login_section {
        font-size: 32px;
    line-height: 40px;
    font-weight: 900;
    text-align: center;
    padding: 25px 0px;
    text-transform: uppercase;
    }
    .submitButton-login {
        font-family: 'Roboto', sans-serif;
        font-size: 20px;
        font-weight: 500;
        text-transform: uppercase;
        color: #fff;
        background-color: #e70a29;
        border: none;
        margin-top: 5px;
        cursor: pointer;
        display: inline-block;
        padding: 0px 35px;
        border: 2px solid transparent;
        border-radius: 4px;
    }
    .login_section {
        width: 55%;
        margin: 0 auto;
    }
    .login-flot {
        float: left;
        top: -10px;
        position: relative;
    }
.padding_section{
    padding-right: 0px;
    padding-left: 0px;
}
.home_banner-col:after{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
   /* background: -moz-linear-gradient(top, rgba(7,34,98,1) 0%, rgba(7,34,98,0.17) 83%, rgba(7,34,98) 100%);
    background: -webkit-linear-gradient(top, rgba(7,34,98,1) 0%,rgba(7,34,98,0.17) 83%,rgba(7,34,98) 100%);
    background: linear-gradient(to bottom, rgba(7,34,98,1) 0%,rgba(7,34,98,0.17) 83%,rgba(7,34,98) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 );*/
}
.three-clmnn-wrp {background: #f5f5f5; color: #333; padding: 25px 0px; }
.thre-clmn-comm > h4 {font-weight: 600; font-size: 15px; }
.mn-color{color: var(--main-color)}
.smclf-comm-media li a {display: block;    line-height: 33px; width: 33px; height: 33px; text-align: center; margin-bottom: 0; color: #fff; font-size: 20px; }
.social-icons li.fb a {
    background: transparent;
}
.social-icons li.tw a {
    background: transparent;
}
.social-icons li.utube a{
    background: transparent;
}
.social-icons li.insta a{
    background: transparent;
}
.social-icons li.ggl a{
    background: transparent ;
}
.social-icons li a img:hover{opacity: 0.5;}
.fnf-flight-offers {background: #f5f5f5; padding: 25px 0px; }
.fnf-flight-offers h2 {font-weight: 600; font-size: 23px; margin: 0 0 21px; color: var(--main-color)}
.fnf-flt-offr > i {
    color: #00af00;
    margin-right: 11px;
    font-size: 31px;
}
.fnf-flt-offr {
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #000;
}
.news-letter-wrap {
    background: #1c708c;
    color: #fff;
    padding: 15px 0px;
}
.news-letter-rm , .news-ltter-left {
    display: flex;
}
.news-letter-rm input {
    height: 42px;
    border-radius: 4px 0px 0px 4px;
}
.news-letter-rm button {
    color: var(--main-color);
    background: #fff;
    border-radius: 0px 4px 4px 0px;
    border-left-color: #b1b1b1;
}
.icn-news {
    background: #fff;
    color: #1c708c;
    width: 39px;
    height: 39px;
    border-radius: 50%;
    text-align: center;
    line-height: 39px;
    font-size: 23px;
    margin-right: 14px;
}
.nes-detls > ul {
    font-weight: 500;
}
.flight-sandeep-top-ttl {
    /* background: #f1f1f1;
    padding: 6px 15px;
    box-shadow: 0px -5px 5px -5px rgba(0, 0, 0, 0.13);
    margin-bottom: 20px;*/
    background: rgb(224 236 244);
    padding: 0px 10px 0px 10px;
    border-top-left-radius: 5px!important;
    border-top-right-radius: 5px!important;
    border-bottom: 1px solid #e4e4e4;
}


.flight-sandeep-top-ttl h5 a{    
    color: #347ab8;
    font-weight: 700;
}



.flt-skp-lt > i {
    font-size: 26px;
    vertical-align: middle;
    margin-right: 5px;
    
    background-image: -webkit-linear-gradient(-90deg,#000, #000);
    background-image: -moz-linear-gradient(-90deg,#000, #000);
    background-image: -ms-linear-gradient(-90deg,#000, #000);
    background-image: -o-linear-gradient(-90deg,#000, #000);
    background-image: linear-gradient(-90deg,#000, #000);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -ms-background-clip: text;
    -o-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-text-fill-color: transparent;
    -ms-text-fill-color: transparent;
    -o-text-fill-color: transparent;
    text-fill-color: transparent;
}
.flt-skp-lt > span {
    font-size: 15px;
    font-weight: 500;
}
.flt-skp-rgt h4 {
    text-align: right;
       font-weight: 600;font-size: 16px;color: black;
}
.flight-sandeep-top-ttl > .row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.airline-prc-col {
    text-align: center;
}
.airline-prc-col h3 {
    margin: 0 0 5px;
    color: #0068b0;
}
.btn-dts{
    color: #df0a2c !important;
}
.aplly-copun {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.aplly-copun .form-control {
    /* max-width: 60%; */
    /* margin-right: 9px; */
    border: 1px solid white;
    text-align: center;
    background: transparent;
}


@media screen and (min-width: 768px){
    .dropdown-none{display: none !important;}
    .airline-prc-col li {
        display: block;
    }
    /* .homepage .site-footer{padding-top: 7%} */
    /*.search-Section{padding-top: 73px;}*/
}
.flight-slider-col {
    background: #fff;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.17);
}
.tp-heder-right-panel .paul-dropdown {
    border: 0px none;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.23);
    /* top: 100% !important; */
    border-radius: inherit;
    padding: 0px;
    margin-top: 10px;
}
.tp-heder-right-panel .paul-dropdown:before {
    content: '';
    position: absolute;
    top: -20px;
    border: 10px solid transparent;
    border-bottom-color: #fff;
    left: 15px;
}
.tp-heder-right-panel .dropdown-menu li:not(:last-child) .dropdown-item {
    border-bottom: 1px solid #eee;
}
.tp-heder-right-panel .dropdown-item {
    padding: 8px 12px;
}
.tp-heder-right-panel .curreny-drop a i.flg {
    background: url(../images/country-flag.png);
    width: 16px;
    height: 16px;
    float: left;
    position: relative;
    left: 0;
    margin-right: 7px;
    margin-top: 1px;
}
.tp-heder-right-panel .curreny-drop a i.flg.INR{
   background-position: 0 -1856px;
}
.tp-heder-right-panel .curreny-drop a i.flg.BDT{
    background-position: 0 -640px;
}
.tp-heder-right-panel .curreny-drop a i.flg.USD{
    background-position: 0 -3664px;
}
.tp-heder-right-panel .curreny-drop a i.flg.AUD{
    background-position: 0 -560px;
}
.tp-heder-right-panel .curreny-drop a i.flg.CAD{
    background-position: 0 -896px;
}
.tp-heder-right-panel .curreny-drop a i.flg.NZD{
    background-position: 0 -2816px;
}
.tp-heder-right-panel .curreny-drop a i.flg.EUR{
    background-position: 0 -1152px;
}
.tp-heder-right-panel .curreny-drop a i.flg.AED{  
    background-position: 0 -368px;
}
.tp-heder-right-panel .curreny-drop a i.flg.GBP{
    background-position: 0 -1456px;
}
.tp-heder-right-panel .curreny-drop a i.flg.NZ {
    background-position: 0 -2816px;
}
.curreny-drop > a > i {
    top: 1px;
}
.swipe {position: absolute; right: -12px; top: calc(50% - 7px); z-index: 99; cursor: pointer;}
.swipe img {max-width: 24px; }
.swipe a {
    width: 25px;
    height: 25px;
    background: #ffffff;
    border-radius: 50%;
    text-align: center;
    color: #5f5f5f;
    border: 1px solid #ccc;
    display: inline-block;
    line-height: 25px;
}
.searchengine-temp .ser-icon i {
    position: absolute;
    color: #6b6b6b;
    right: 9px;
    top: 51%;
    transform: translateY(-50%);
}
.searchengine-temp .ser-icon {
    position: relative;
}
.pickup_fields_wrap .form-group {
    margin-bottom: 5px;
}
.itrnt-lst ul li i {
    color: var(--main-color);
    margin-right: 6px;
}
.ithead {
    display: block;
    background: var(--secondary-color);
    color: #fff;
    line-height: normal;
    margin-bottom: 10px;
}
.day-no {
    background: var(--main-color);
    padding: 7px 6px;
    display: inline-block;
    margin-right: 7px;
}
.htl-search-cl {
    display: flex;
}
.htl-search-cl .bp_room_select{width: auto;margin-right: 26px;}
.htl-search-cl .roombox{margin-top: 0px;    margin-bottom: 10px;}
.htl-search-cl .roomchildbox{padding-top: 0px;border-top: 0;}
.htl-homre-seacrhc > .row{align-items: inherit;}
.htl-search-cl .bp_room_data {
    width: calc(100% - 105px);
    display: flex;
    /* color: #fff; */
    flex-wrap: wrap;
}
.htl-search-cl .ad-hm{display: none;}
.htl-search-cl .roomchildbox > .row{margin-top: 0;}
.htl-search-cl .roombox:nth-child(2n) {margin-left: auto; }
.search-top-tab-bar .nav-tabs>li>a>span {
    color:#343B53;
    font-size: 15px;
    font-weight: 500;
    line-height: 18px;
}
.search-top-tab-bar .nav-tabs>li.active a span {
    color: #005da8;
}
.nav-secondary-paul-cl .nav {
    float: right;
}
/*.searchengine-temp .panel-body {
    height: 180px;
    background: #fff;
    border-radius: 6px;
    margin-top: -1px;
    box-shadow: 0px 5px 5px rgb(0 0 0 / 40%);
}*/
.flt-oneWayFirst .form-group > label {color: #000!important;margin-bottom: 0px;display: block; }
/*.flt-oneWayFirst .form-group {border-right: 1px solid #d6d6d6;}*/
.flt-oneWayFirst .form-control {
    background: transparent;
    border: 0px none;
    padding: 0;
    font-weight: normal;
    font-size: 14px;
    color: #5b5b5b;
    height: auto;
/*    margin: 9px 0px;*/

    line-height: normal; 
    border-radius: 0px;
}
.flt-oneWayFirst .form-control:focus{
    outline: none;
    box-shadow: inherit;
}
.pas-list > button:focus{
    outline: none !important;
}
.cmnFlt {font-weight: 500; color: var(--black-color); font-size: 16px; }
.trvl-dtls {font-size: 19px; font-weight: 600; color: #000 !important;}
.flt-trvl-cl > p {margin-bottom: 0px; font-weight: 500; color: var(--main-color); font-size: 15px;}
.flt-trvl-cl {margin-bottom: 14px; }
.search-form-comon .px-dt > label {
    color: #000000!important;
    font-size: 13px !important;
    font-weight: 600!important;
    line-height: normal;
    /* height: auto; */
    margin-top: 10px !important;
}
.pas-list > .form-control {height: auto; background: var(--main-color); border-radius: initial; border: 0px none; text-align: center; color: #fff; font-weight: 600; font-size: 18px; }
.pas-list {margin-top: 2px;display: flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; background: #fff; border-radius: 4px;     margin-left: 12px;}
.pas-list > .form-control {/*height: auto;    background: #005da8; border-radius: initial; border: 0px none; text-align: center; color: #fff; font-weight: 500; font-size: 17px; padding: 3px 8px; width: 37px; height: 30px; */
    height: auto;
    background: #005da8;
    border-radius: initial;
    border: 0px none;
    text-align: center;
    color: #fff;
    font-weight: 500;
    font-size: 17px;
    padding: 0px 5px;
    width: 30px;
    /* height: 30px;*/
}
.pas-list > button {    background: #0000000a; font-size: 12px;
    padding: 0px 5px;}
.flight-cls .row{display: flex; flex-wrap: wrap;}
.flt-oneWaySecond {padding-left: 8%; }
.flt-dateWr {
    font-weight: 600 !important;
    font-size: 14px !important;
    color: #000 !important;
    float: left;
    /* min-height: 37px; */
  /*  margin-top: 17px;*/
}
.flt-dateWr .form-control {
    position: absolute;
    height: auto;
    top: -26px;
    cursor: pointer;
    opacity: 0;
    min-width: 166px;
    min-height: 48px;
    z-index: 11111;
}
.flt-dateWr .drop{
    position: absolute;
    height: auto;
    top: -26px;
    cursor: pointer;
    opacity: 0;
    min-width: 325px;
    min-height: 48px;
    z-index: 11111;
}
.flt-dateWr .drop-1{
    position: absolute;
    height: auto;
    top: -26px;
    cursor: pointer;
    opacity: 0;
    min-width: 240px;
    min-height: 48px;
    z-index: 11111;
}
.packages-wrp{
   padding-top: 20px!important;
     background: #fff;
}
.special-offers, .traveldiary, .video-glry, .gallry-spot, .sideshow {
    padding: 0px 0px 20px;
    background: #fff;
}
.traveldiary{
 /* border-bottom: 1px solid #f5f2f2; */
}
.spc-offr-img {margin-bottom: 0px; box-shadow: 0 0 3px rgb(0 0 0 / 19%); }
.spc-offr-img img {
    width: 100%;
    height: 220px;
    object-fit: cover;
}
.full-img-cl img, .pckg-img-lft img, .pckg-img-rgt img{
    width: 100%;
    object-fit: cover;
}
.full-img-cl img{height: 340px; }

.cmn-pckg {margin-bottom: 28px; }
.weeknd-wrp h4 {
    position: absolute;
    bottom: 14px;
    margin: 0;
    color: #fff;
/*    background: rgb(0 0 0 / 57%);*/
    left: 0;
    width: 50%;
    font-weight: 500;
    font-size: 16px;
    text-align: left;
    padding: 10px 14px;
}
.weeknd-wrp h4 span {
  /*  border-bottom: 1px solid #ffffff;*/
    padding-bottom: 7px;
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
    color: #fff;
}
.weeknd-wrp {position: relative; }
.blog {transition: 0.3s ease; -webkit-transition: 0.3s ease; -o-transition: 0.3s ease; -moz-transition: 0.3s ease;/* box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12); */margin: 0px 0px 0px; background: #fff; }
.blog-img {
    height: 200px;
    overflow: hidden;
    margin: 0px 0px 0px 0px;

}
.blog-cont, .blog a {font-weight: 300; font-size: 13px; color: #333; }
.blog-cont {
    padding: 15px;
}
.blog .date {
    color: #777;
    margin: 0px 0px 2px 0px;
    font-weight: 600;
}
.blog h3 {
    color: #242327;
    font-size: 18px;
    font-weight: 700;
    margin: 0px 0 10px;
    line-height: 25px;
    position: relative;
    padding-bottom: 0rem;
    /* border-bottom: 1px solid rgba(0, 0, 0, 0.08); */
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.blog-cont p {
    font-size: 14px;
    color: #888;
    margin-bottom: 12px;
}
.blg-bottom .read-more a {
    font-weight: 500;
    color: var(--main-color);
    line-height: normal;
}
.gallry-spot .row > div {
    padding: 0px 8px;
}
.gallry-spot .row {
    margin: 0 -6px;
}
.phto-gllry > h4 {
    margin: 0;
    position: absolute;
    bottom: 10px;
    left: 8px;
    color: #fff;
    font-weight: 600;
    text-shadow: 0 0 1px #000;
}


.phto-gllry > a h4 {color: var(--dark-gray-color);}

.phto-gllry {
    margin-bottom: 12px;
    position: relative;
}
.gallry-spot .phto-gllry{text-align: center;}
/*.sideshow .homepage-carousel img{height: 550px;}*/
.top-header-wrap {
    /* padding: 25px 0px; */
    border-bottom: #272727 1px solid;
}
.tab_footer {
    padding: 20px 0 0;
}
.btoom-footer-cl .row {
    display: flex;
    align-items: center;
}
/*.btoom-footer-cl {padding: 6px 0px; background: #363636 !important; }*/
.copy-rgt > p {
    font-size: 13px;
    line-height: 18px;
    color: #686868;
}

.foot-links li a{display: inline-block; position: relative; /*padding-left: 17px;*/}
.foot-links li a:before{
    content: '\eaa0';
    font-family: IcoFont;
    position: absolute;
    left: 0px;
    display: none;
}
.fltRtns, .fltRtns .form-control{
    /*text-align: right;*/
}
.diulog-bx > h5 {margin-top: 0; margin-bottom: 15px; font-weight: 600; color: var(--main-color); font-size: 15px; }
.owl-carousel .owl-item.active.center .item .blog{
/*    margin-top: -25px;
    margin-bottom: -45px;
    padding-bottom: 45px;
    box-shadow: 0px 0px 30px rgb(0 0 0 / 15%);*/

   /* margin-right: 3px;*/
}
/*.trvl-diary-cra .owl-stage-outer {
    padding: 45px 0px;
}*/
.trvl-cst-1339{
    max-width: 1339px;
    margin: 0 auto;
}
/*.flight-clas-wrapp > .row{display: flex; align-items: flex-end;}*/
/*.form-group.px-dt{margin-bottom: 7px;}
*/
/*.form-group.px-dt {
    margin-bottom: 4px;
}*/
.form-group.px-dt {
    margin: 0;
}
.form-group.px-dt label {
    margin-top: 8px!important;
}
.flight-cls span {color: #000; }
.arrows-wrp > span {
    position: absolute;
    top: calc(50% - 16.5px);
    z-index: 9;
}
.arrows-wrp > span.left-arw{left: 20px;}
.arrows-wrp > span.right-arw {
    right: 20px;
}
.flght-wrap-form-temp.search-form-comon.htl-homre-seacrhc .row .col-md-4.col-xs-12 {
/*    padding: 6px;*/
    border-radius: 10px;
    border: 1px solid #d6d6d6;
}
.cmn-pckg{position: relative;}
.arr-left, .arr-right {
    position: absolute;
    top: calc(50% - 27px);
    z-index: 999;
}
.arr-left{
    left: 10px;
}
.arr-right{right: 10px}
.arr-left img, .arr-right img {
    width: auto;
    max-width: 100%;
    height: auto;
}
.packages-wrp .container-fluid > .row,  .week-sml-IMG{margin: 0px -6px; }
.packages-wrp .container-fluid > .row > .col-md-6, .week-sml-IMG > div {padding: 0px 6px; }
.home_banner-col .owl-nav{
    display: none;
}
.sideshow .homepage-carousel .owl-nav button{
position: absolute;
top: 0;
background: rgb(255 255 255 / 22%) !important;
height: 100%;
font-size: 85px !important;
}
.sideshow .homepage-carousel .owl-nav button.owl-prev{

}
.sideshow .homepage-carousel .owl-nav button.owl-next{
    right: 0px;
}

.sideshow .homepage-carousel .owl-nav button i{
border: 1px solid #fff;
    border-radius: 50%;
    font-size: 23px;
    padding: 2px;
    color: #fff;
margin: 20px;}


.sideshow .homepage-carousel{/*max-width: 1366px; */margin: 0 auto; }
.didr {
    font-size: 2.5rem;
    vertical-align: top;
    margin-top: -1px;
    display: inline-block;
}
.flt-dateWr #date_only, #month_d_year, #month_r_year, .flt-dateWr #datereturn_only {
    /* font-size: 14px;
    font-weight: 100;
    color:#bbbbbb; */
}
.special-offers .container{position: relative;}
#pp-nav{display: none;}
/* .search-fluid-wrap > .container {
    width: 90%;
} */
.flight-cls li{margin: 4px 0px;}
.flight-cls li label{margin-bottom: 0px !important;}
.flight-cls li input[type=radio]{position: absolute; clip: rect(0,0,0,0); pointer-events: none; }
.flight-cls li label span:before{width: 16px; height: 16px; border-color: var(--main-color)}
.flight-cls li label span{padding: 8px 16px 4px 22px; position: relative; cursor: pointer;}

/*.flight-cls li label input[type=radio]:checked ~ span:after{content: ''; position: absolute; width: 8px; height: 8px; background: var(--main-color); border-radius: 50%; left: 4px; top: 11px; }*/
.flight-cls li label input[type="radio"]:checked ~ span::after {
    content: '';
    position: absolute;
    width: 15px;
    height: 15px;
    background: var(--main-color);
    border-radius: 50%;
    left: 0px;
    top: 8px;
}

.specialOffer.owl-carousel .owl-nav button, .packgs-offr.owl-carousel .owl-nav button, .weekend-offr.owl-carousel .owl-nav button, .trvl-diary-cra .owl-nav button{/* background: #f2911f !important; width: 40px; height: 40px; */ font-size: 30px !important; border-radius: 50%; text-align: center; top: calc(50% - 45px); position: absolute; line-height: 0.22 !important; }
.specialOffer.owl-carousel .owl-nav button.owl-prev, .packgs-offr.owl-carousel .owl-nav button.owl-prev, .weekend-offr.owl-carousel .owl-nav button.owl-prev, .trvl-diary-cra .owl-nav button.owl-prev{left: -45px }
.specialOffer.owl-carousel .owl-nav button.owl-next, .packgs-offr.owl-carousel .owl-nav button.owl-next, .weekend-offr.owl-carousel .owl-nav button.owl-next, .trvl-diary-cra .owl-nav button.owl-next{right: -45px; }
.specialOffer.owl-carousel .owl-nav button:focus{outline: none; }



.specialOffer.owl-carousel .owl-nav button i,
.packgs-offr.owl-carousel .owl-nav button i,
.weekend-offr.owl-carousel .owl-nav button i,
.trvl-diary-cra .owl-nav button i {
  border-radius: 50%;
    font-size: 23px;
    padding: 2px;
    color: #297cc8;
    background: #ebf0f7;
}




/*.headSpect-top {margin-bottom: 20px; }*/
.headSpect-top > p {color: #696b7a; font-size: 16px; line-height: 24px; font-weight: 500; text-align: left !important;}
/*.nav-secondary-paul-cl > .navbar-collapse{padding-bottom: 3px; }*/
.secondary-header-start.darkHeader .nav-secondary-paul-cl > .navbar-collapse {
    padding-bottom: 0px;
}
/* .secondary-header-start .row{display: flex; align-items: center; } */
.headSpect-top {
  margin-top: 20px;
    text-align: center;
}
/*.secondary-header-start.darkHeader {    height: 90px;background: #fff; position: fixed; left: 0; top: 0; width: 100%; z-index: 9999; box-shadow: 0 0 4px rgb(0 0 0 / 36%);}*/
/*.secondary-header-start.darkHeader .navbar-nav > li > a{color: #333; }*/
.blckLogo, .secondary-header-start.darkHeader .whLogo, .usrBlc, .secondary-header-start.darkHeader .usrWht{display: none;}
.secondary-header-start.darkHeader .blckLogo, .secondary-header-start.darkHeader .usrBlc{display: block; }
.secondary-header-start.darkHeader .whLogo{}
.secondary-header-start.darkHeader .navebar-top{margin-top: 12px;}

.secondary-header-start.darkHeader .usrBlc{display: inline-block;}
.cmn-pckg img, .phto-gllry img {transition: all 0.3s; }
/* .cmn-pckg:hover img, .phto-gllry:hover img{transform: scale(1.1, 1.1) } */
.cmn-pckg{position: relative;}
.cmn-pckg .the-hot-cl{position: absolute; top: 0px; background: #000; color: #fff; display: none; padding: 0.2rem 1rem; min-height: 49px; left: 9px; border-radius: 4px; z-index: 999; }
.the-hot-cl:after {content: ''; border: 10px solid transparent; border-top-color: #000000; bottom: -19px; left: 21px; position: absolute; }
.cmn-pckg > a:hover .the-hot-cl{display: block;}
button:focus{
    outline: none  !important;
}
.Pck-Img {
    /* margin: 0px -8px; */
 }
.pck-left{margin-left: -11px;}
.Pck-Img > div {
    /* padding: 0px 8px;  */
}
.packgs-offr .owl-stage-outer{
    /* padding: 0px 30px; 
    margin: 0px 30px;*/
}
.weekend-offr .item, .packgs-offr .item{padding: 0px 0px; margin: 0px;}




/* new code Y*/
.flight-form-main {
    background-image: linear-gradient(-1deg, #9c034b, #e70b29);
   /* background-image: linear-gradient(to right, #00a7de, #006cb3); */
}
.flight-form-col{padding-right: 5px; padding-left: 5px;}
.flight-form-col-L{padding-left: 5px;}
.flight-form-col-R{padding-right: 5px;}

.flight-form{margin-bottom: 0px; border-bottom: 1px solid #fff;
    padding: 1px 10px 1px 10px;
    border-radius: 0; padding: 1px 10px 1px 10px;  min-height: 50px;}


.flight-form label {/*color: #005da8!important; margin-bottom: 0px; font-weight: 600; font-size: 12px;*/
/*float: left;*/
    margin-bottom: 0;
    height: auto;
    line-height: normal;
    font-size: 13px;
    font-weight: 500;
    padding-top: 7px;
    color: #333333;
    padding-left: 0;}
    .type_color{
        color: #fff !important;
    }
.flight-form-cirty{font-weight: bold; font-size: 100px;}
.flight-form-cirty input{background: none; border: none; padding: 0;}
.form-control:focus { border-color: none; outline: 0; -webkit-box-shadow: none;  box-shadow: none;}

.flight-form-cirty input::placeholder {color: #000000; font-size:18px;}
.flight-form-cirty .form-control    {height: 23px;color: white;}

.flight-form-icon{cursor: pointer;}
.flight-form-icon {position: absolute;right: -12px;top: calc(37% - 8px);z-index: 99;cursor: pointer;}
.flight-form-icon img {max-width: 24px;}

.btn-view{
    width: 55%;
    border-radius: 100px;
    background-color: transparent;
    border-color: transparent;
    color: #eeeeee;
    font-weight: bold;
    padding: 10px 5px;
    font-size: 12px;
}
.btn-view:hover{background-color: transparent; border-color: transparent; color: #eeeeee;}

.btn-dts{color: 0068b0; font-weight: 400 !important;}
.btn-dts::after {content: "\ea99"; font-family: IcoFont !important;}
.booking_btn{width: 80px;}
.icofont-ui-flight::before {content: "\ee0d"}
.flt-dep-tm-size h4{font-size: 12px;}
.flt-dep-tm-size span{border-bottom: 1px solid #000; padding-bottom: 3px;}
.flt-dep-tm-size .stop-flt span{border-bottom: none;}
.airline-prc-col p a {margin-left: 32px;}
.modify-search{font-size: 15px;
    font-weight: bold;
    color: #fff;
    margin-top: 22px;}
.bus-font{color: var(--all-heading-color); font-size: 20px;}
.found-size{font-weight: 400;}
.bus_title {background: #fff; padding: 2px 15px; border-bottom: 1px solid #eee; margin-bottom: 6px; border-radius: 5px;}
.bus_title .bus-title-all{margin-top: 5px;}
.busname{margin: 0 0 4px;color: var(--black-color);font-weight: 600;font-size: 19px;}
.holiday-cont h4 a{text-transform:uppercase;}
.modi-search-hotel{
    color:#fff;
}
.mody-search label{
color: #fff;
}
.mody-search-input{
    color: #fff !important;
    }

.inner-header-bg h2{font-size:38px; font-weight:bold; padding: 40px 15px; color: var(--black-color);}
.inner-header-bg h2 span{border-bottom: 1px solid #fff;}
.inner-header-bg i{
    font-size:30px;
    -webkit-transform: rotate(77deg);
  -moz-transform: rotate(77deg);
  -ms-transform: rotate(77deg);
  -o-transform: rotate(77deg);
  transform: rotate(77deg);}

  .border-top .mt15{margin-bottom: 15px;}
  .card-body-text{font-size: 14px;}
  .card-text-day-night{color: var(--main-color); font-weight:600; margin-bottom: 5px;}
  hr.new2 {border-top: 1px solid #ccc; margin-top: 0px; margin-bottom: 10px;}
  .border-R{border-right: 1px solid #ccc;}
  .border-L{border-left: 1px solid #ccc;}
 /* .border-B{border-bottom: 1px solid #ccc; padding-bottom: 8px;}*/
  .mt-15{margin-top: 15px !important;}
  .mt-9em{margin-top: 9em !important;}
  .tour-overview-box{height: 142px; display: flex; align-items: center; justify-content: right;}
  .tour-overview-box button{margin-top: 55px;}
  .select-category{width: 100% !important; text-align: center; }

  
  .price-book{font-size:38px;}



  .color-black{font-size:40px; font-weight: bold; color: var(--dark-gray-color); text-decoration: line-through;}
  .color-green{font-size:40px; font-weight: bold; color: var(--black-color);}
  .p-tab {margin-top: 34px; margin-bottom: 34px;}
  .p-tab p{margin:0px;}
  .button-width-full{width:100%;}
  .tabs-div{margin-top: 15px;}
  .tabs-div ul{border:none;}
  .tabs-div ul li a{background-color: var(--dark-gray-color); margin-right: 13px;     border-top: 1px solid #e6e3e3 !important;
    border: 1px solid #e3e1e17a;
        border-top-color: rgba(227, 225, 225, 0.48);
        border-top-style: solid;
        border-top-width: 1px;
        color:#eeeeee;
}
.tabs-div .nav-tabs > li > a:hover {background-color: var(--flight-btn-green) !important; color:#fff;}
.tabs-div /*.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus,*/ .nav-tabs > li a:hover {background-color: #ff9b25 !important; color:#fff;}
.tabs-div h3{margin-bottom:25px}
.icofont-check-bg{background-color:#545454; color:#fff;}
.tab-content-mr{margin-top: 20px;}
.tab-content-mr p{margin-top: 20px;}
.tab-content-mr2{margin-top: 20px;}
hr.new3 {border-top: 1px solid #ccc; margin-top: 25px; margin-bottom: 25px;}



/*.fancy h3:after {
  content: "";
position: absolute;
height: 5px;
border-top: 1px solid #ccc;
top: 36px;
width: 46%;
}
*/

.gallery-div > .fancy h3:after {
  content: "";
position: absolute;
height: 5px;
border-top: 1px solid #ccc;
top: 36px;
width: 90%;
}

.gallery-div{margin-top: 15px;}
.gallery-img-cl img, .pckg-img-lft img, .pckg-img-rgt img{ width: 100%;  object-fit: cover;}
.gallery-img-cl img{height: auto; }
.gallery-img-big img { height: 237px;}
.gallery-img-pd{padding: 1px;}
.gallery-img-pd .cmn-pckg{ margin-bottom: 0px !important;}

.stars-hotel{color: #ffbf0a; font-weight: 600; margin-bottom: 5px;}
hr.hotel {border-top: 1px solid #ccc; margin-top: -4px; margin-bottom: 10px;}
.map-hotel{font-size: 20px; color: var(--dark-gray-color);}
.hotel-card{color: #000;margin-bottom: 5px;}
.hotel-result-list-temp {
    background: #fff;
    margin-bottom: 16px;
    padding: 10px 10px;
    border-radius: 5px;
    box-shadow: 0px 0px 8px 0px #484848;
    height: 45rem;
}
.mody-search-input option{
color: #000 !important;
}
.hotel_book_price{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.hotel_book_price{
    margin: 0px;
}
.hotelname {
    margin: 0 0 4px;
    color: var(--black-color);
    font-weight: 600;
    font-size: 16px;
}
.hotel_offter_tra img{
    height: 250px;
    width: 100%;
    padding-bottom: 10px;
}
.hotelprice {
    /* margin-top: 60px !important;  */
    color: var(--black-color); font-size: 30px; font-weight: bold;}

.full-img-cl-hotelprice img{height: 406px; }
.hotelprice-img-r img { height: 195px;}
.hotelprice-room .item{padding: 0px 0px;}

.hotel_detail-h h4{color: #131313; font-size: 23px; margin: 0;}
.hotel_detail-h h1{font-weight: bold;
    color: #e70b29;
    font-size: 20px;
    margin: 10px 0px;}
.hotel_detail-h h3{font-weight: bold; color: var(--flight-btn-green); font-size: 27px; margin: 20px 0px 10px;}
.alert-detail{width: 100%;}

.alert-detail span{margin-right: 40px; font-size:17px; color:#242424; font-weight: 600;}

.triple_standard { color: #000; font-size: 18px;  margin: 0; font-weight: bold;}
.room_only{color: #2b2b2b; font-size: 24px; margin: 0px 0px 10px;}


.mb-15{margin-bottom:15px;}

.btn-square { 
    border: 1px solid #e70b29!important;
    border-radius: 0px !important;
    font-weight: 600;
    font-size: 16px;
    color: #e70b29 !important;
    background: #fff !important;
    margin: 10px 20px 0px 0px;
}
.btn-square-green{background: #52c234; color: var(--white);}
.btn-square-blue{ background: var(--main-color);  color: var(--white)}
.btn-square-green:hover, .btn-square-blue:hover{background:#e70b29 !important; color: var(--white) !important;}

.Property_policies_cont{font-size: 19px; color: #171717; margin-top: 0px;}




.pagination-holidays .pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #fff;
    text-decoration: none;
    background-color: var(--dark-gray-color);
    border-radius: 50px;
    margin: 0px 5px;
    border:none;
    
}

.pagination-holidays nav > ul{margin: 0px 0;}
.btn-view-green{width: 70%; border-radius: 100px; background: var(--flight-btn-green); border-color: var(--flight-btn-green); font-weight:bold; padding: 11px 12px; font-size: 15px;}













/* Position the image container (needed to position the left and right arrows) */
.container-slider {
  position: relative;
}

.container-slider .mySlides img{min-height: 28em; max-height: 28em;}

/* Hide the images by default */
.mySlides {
  display: none;
  margin-bottom: 1px;
}

/* Add a pointer when hovering over the thumbnail images */
.cursor {
  cursor: pointer;
}

/* Next & previous buttons */
.prev,
.next {
cursor: pointer;
position: relative;
top: 50%;
width: auto;
padding: 16px;
margin-top: -50px;
color: white;
font-weight: bold;
font-size: 13px;
border-radius: 0 3px 3px 0;
user-select: none;
-webkit-user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}



/* Container for image text */

.row:after {
  content: "";
  display: table;
  clear: both;
}

/* Six columns side by side */
.column {
    margin-right:1px;
  float: left;
  width: 16.53%;
}

.column img{ height: 80px;}

/* Add a transparency effect for thumnbail images */
.demo {
  opacity: 0.6;
 
}

.active,
.demo:hover {
  opacity: 1;
}


/* new code Y end*/

.blg-inner-body .blg-img img{height: 22em; } 
.use-coupon-fbt { border-style: none !important;  font-weight: bold;}
.offers-spec-desc{padding-top: 29px;}

.bus-deatail-wrapp> .search-by-filter {padding: 15px; margin-bottom: 16px; background: #fff;}
.sidebar-bus-booking{padding: 15px; margin-bottom: 16px; background: #fff;}
.bus-title{box-shadow: 0 0 3px rgba(0, 0, 0, 0.08);margin-bottom: 0;padding: 8px; margin-top: 0;}

.bus-n-des{ background: #fff; position: relative; margin-bottom: 15px; box-shadow: 0 0 3px rgba(0, 0, 0, 0.08);}
.bus-n-des-w{border: 1px solid rgba(238, 238, 238, 0.74); padding: 10px;}
.bus-n-des h3{background: #f1f1f1;margin: 0;color: #000;font-weight: 600;padding: 9px 8px; font-size: 18px;}

.flight_details> .heading-3{font-size: 17px; color: var(--main-color); text-align: center;}
.bus-n-des-det{background: #f9f9f9; padding: 10px; margin-top: 7px;}
.img-h-101 img{height: 117.5px;}
.rating_str{box-shadow: 0px 0px 8px 0px #484848;}

.flight-form-col .flight-form .form-control{/*background-color: transparent; border: none; height: auto;
    float: left;
    /* border: 1px solid #b1aeae !important; */
    height: 30px;
    /* max-width: 120px; */
    min-height: initial;
    /* max-height: initial; */
    color:black;
}
section.inner-header.pt-2.pb-2.pt-md-4.pb-md-4 {
    background-attachment: fixed;
    background-size: cover;
    position: relative;
    z-index: 9;
    background: lightgray;
}
.top-destination .container-fluid .row .col-lg-9 .price1 {
        box-shadow: 0px 0px 10px rgb(0 0 0 / 11%);
}
select.form-control.bp_room_select {
    background: transparent!important;
    border: transparent!important;
    /* float: left; */
    /* width: 100%; */
    padding: 0px;
    margin: 0px;
    font-weight: bold;
}
button.btn.btn-success.rooms_done {
    background: #398439;
}
button#search_hotel {
    background: #ffffff;
    border: none;
    color: #a62b46;
    text-transform: uppercase;
    border-radius: 0px;
    margin-top: 7px;
    width: 150px;
}

.hotelguestsdetails {background:white;}
.flight-pass-dts{padding:10px;}

.contact-details-bg {
    background: #f1f1f1;
    margin: 0;
        margin-bottom: 0px;
    color: #000;
    font-weight: 600;
    padding: 9px 8px;
    font-size: 18px;
    margin-bottom: 10px;
}

/*.plac-font ::placeholder{font-size: 5px !important;}*/

.flight-form-cirty ::-webkit-input-placeholder { /* Edge */
  color: #555;
  font-size: 14px !important;}


.flight-form-cirty :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #555;
  font-size: 14px !important;}


.flight-form-cirty ::placeholder {
 color: #555;
  font-size: 14px !important;}
}

.search-top-tab-bar .nav-tabs > li {background-color: #ff9b25;}
.search-top-tab-bar .nav-tabs > li a:hover {/*background-color: var(--orange-color);*/ border-radius: 0px !important; margin-left: 1px;}


/*.input-box{padding-bottom: 3px;}*/

.placeholder-text::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    font-weight: normal !important;
    font-size: 15px !important;
    color: #5b5b5b !important;
}
.img-main-section{
    float: left;
    margin-right: 25px;
}
.inner-pages-secton p{
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 1.6;
}
.inner-pages-secton h2{
    font-size: 25px;
    font-weight: 400;
    text-align: left;
    color: #343434;
    margin: 0px;
}
.img-main-section{
    width: 100%;
    max-width: 320px;
    border: #fff 4px solid;
    float: left;
    margin-right: 18px;
    margin-bottom: 15px;
    box-shadow: rgb(0 0 0 / 50%) 0 0 8px;
    -o-box-shadow: rgba(0, 0, 0, 0.5) 0 0 8px;
    -ms-box-shadow: rgba(0, 0, 0, 0.5) 0 0 8px;
    -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 8px;
    -webkit-box-shadow: rgb(0 0 0 / 50%) 0 0 8px;
}
.trip-type-drop{width: 100%; padding: 10%; cursor: pointer;}
.dropdown-menu-2 {/*overflow: hidden; background-color: #ffc989; position: absolute;  z-index: 5;  width: 85%;*/
    overflow: hidden;
    background-color: white;
    position: absolute;
    z-index: 100;
    width: 226px;
    top: 35px;
    box-shadow: 0 0 5px rgb(0 0 0 / 19%);
}
.dropdown-menu-3 { 
    overflow: hidden;
    background-color: transparent;
    position: absolute;
    z-index: 100;
    width: 141px;
    top: 35px;
    /* box-shadow: 0 0 5px rgb(0 0 0 / 19%);*/
}

.divborder{/*border-top: 1px solid #f49628;*/ padding: 8px;} 
.divborder .form-group{text-align: left; margin-bottom: 5px;}

.blog-h{height: 22em;}
.trvl-diary-cra .owl-item .center{z-index: 50 !important;}
.center{z-index: 50 !important;}
.seeall-btn{background: var(--main-color); color: var(--white);}
.seeall-btn:hover{background: #03ac0e; color: var(--white);}


.offers-text{color: var(--black-color);  width: 100%; margin: 15px auto 0px;}
.holiday-packages{background-color: var(--dark-gray-color); border: 1px solid var(--dark-gray-color);}
.searchicon{font-size: 15px !important;
-webkit-transform: rotate(0deg) !important;
-moz-transform: rotate(0deg) !important;
-ms-transform: rotate(0deg) !important;
-o-transform: rotate(0deg) !important;
transform: rotate(0deg) !important;}
.holiday-packages-input .input-group{margin-top: 15px;}
.btn-default {color: #f4f4f4; background-color: #072262; border-color: #072262;}
.btn-default:hover {color: #f4f4f4;
    background-color: #cb0836;
    border-color: #c10739;}
.select-text{color: var(--dark-gray-color);}

.left-side-Filter{/*position: sticky; top: 76px;*/position: relative;}
.query-request-text{text-align: center; margin-top: 15px; cursor: pointer;}





.btn-contact{ color: #fff; background: #00c6ff; border-radius: inherit;}
.btn-contact:hover{ color: #fff; background: #52c234 !important; border-radius: inherit;}
.btn-contact {border: 0px none !important;  border-radius: 50px !important;  font-weight: 400;  font-size: 16px;}
.whatsup-icon{background-color: #072262;position: fixed;left: 0px;top: 45%; padding: 0px 15px; border-radius: 0px 4px 4px 0px; text-align: center;}
.whatsup-icon p{color: #eeeeee; font-weight: 400; margin-bottom: 3px; margin-top: -5px;}
.feld-color .form-control{color: var(--dark-gray-color);}

.all-eo{display: flex; width: 100%;     margin: 10px 0px;}
.mt-2{margin-top: 15px;}

.addres-cl{display: flex;     align-items: center;}
.addres-cl img{width: 50px;}  
/*.home-nav{margin-top: 11px;}  */
.packgs-offr.owl-carousel.owl-loaded.owl-drag .owl-nav .owl-prev {
    display: none;
}
.packgs-offr.owl-carousel.owl-loaded.owl-drag .owl-nav .owl-next {
    display: none;
}
.homepage-carousel.owl-carousel.owl-loaded.owl-drag .owl-nav .owl-prev {
    display: none;
}
.homepage-carousel.owl-carousel.owl-loaded.owl-drag .owl-nav .owl-next {
    display: none;
}
.top-flight-routes h2, .blogs-wrapper h2, .popular-tour-wrap h3, .hd-ttl {
    font-size: 27px;
    position: relative;
    /*padding-bottom: 13px;
    margin-bottom: 18px;*/
}
.whyBook-with-us.pt-2.pb-2.pt-md-4.pb-md-4 {
    background: white;
     border-bottom:1px solid #f5f2f2;
}
.whybkng {
    text-align: center;
}
.whybkng > img {
    margin-bottom: 12px;
    max-width: 71px;
}
.why-bk-us {
    display: block;
    text-align: center;
}
.why-bk-us > span {
    display: none;
}
.why-bk-cnt {
    text-align: center;
    padding-left: 0;
}
.why-bk-cnt > h4 {
  font-size: 18px;
}
.why-bk-cnt > p {
    font-size: 15px;
    color: #888;
    height: 80px;
}
.text {
    position: absolute;
    top: 20%;
    left: 30%;
    width: 503px;
    margin: 20px;
    text-align: center;
}
.text h5 { 
    color: white;
    font-size: 27px;
}
.text p {
    margin-top: 20px;
    font-size: 16px;
    color: white;
}
button.btn {
  /*  margin-top: 10px;*/
    /* background: transparent; */
    border: 1px solid white;
    color: white;
   /* font-size: 14px;*/
}
.trvl-diary-cra.owl-carousel.owl-loaded.owl-drag .blog{
    margin: 0px 10px 0px 10px;
}
.top-left-wrp ul li a{
    padding-left: 35px;
    color: #000;
    font-size: 16px;
    font-weight: bold;
    line-height: 25px;
}
.tele-icon {
    height: 18px;
    position: absolute;
    left: 8px;
    bottom: 13px;
}
/*.mail-icon {
    height: 14px;
}*/


img.slider-icon {
    height: 40px;
}
.dropdown-menu-nav .col-trvl label {
    float: left;
    margin-bottom: 0;
    height: auto;
    line-height: normal;
    font-size: 13px;
    font-weight: 500;
    padding-top: 7px;
    color: #333;
    padding-left: 0;
}
.dropdown-menu-nav .col-trvl .form-control {
    /* float: right; */
    width: 100%;
    border: 1px solid #b1aeae !important;
    height: 30px;
    max-width: 104px;
    min-height: 31px;
    max-height: initial;
    color: #797979;
}
.text-right {
    text-align: right!important;
}
.dropdown-menu-nav .col-trvl .btn:focus, .dropdown-menu-nav .col-trvl .btn:hover, .btn-com:hover, .btn-com:focus {
    background: #043d7d;
    border-color: #043d7d;
}

.dropdown-menu-nav .col-trvl .btn {
    font-size: 14px;
    padding: 4px 14px;
    border-radius: 3px;
    margin-right: 15px;
}
.flght-wrap-form-temp.search-form-comon.flt-oneWay-go .row .col-md-12 .flt-oneWayFirst {
/*    border: 1px solid #d6d6d6;*/
    border-radius: 10px;
/*    padding: 10px;*/

}
/*.flt-oneWayFirst .row .col-md-3 {
    padding: 0px;
    border: 1px solid #d6d6d6;
    border-radius: 10px;
    margin-right: 10px;
    max-width: 22.6%;
}*/
.border{
    background-color: #fff;
    border-bottom: 1px solid #dfdfdf;
    border-radius: 0;
}
.form-group.forminputgrabber.search-icn {
    min-height: 48px;
}
.col-lg-4.drop-dwn.col-lg-offset-1{
    padding: 0px;
}
/*.flt-oneWayFirst .row .col-md-2 {
    background-color: #fff;
    border: 1px solid #727483;
    border-radius: 8px;
    padding: 0px;
    margin-right: 10px;
    min-height: 48px;
}*/
/*.flt-oneWayFirst .row .col-md-2:last-child {
    border-right:none;
}
*/
.flt-oneWayFirst .row .form-group {
    padding: 0px 4px;
    margin-bottom: 0px!important;
    min-height: 45px;
    /* padding-left: 40px; */
}
.flt-oneWayFirst .row .col-md-3:first-child {
    /*border-right: 1px solid #d6d6d6;*/
    border: 1px solid #d6d6d6;
    border-radius: 10px;
}
span.one-radio {
    background: #005da8;
    padding: 0px 10px 0px 10px;
}
.social-media-icon {
    height: 30px;
}
.top-left-wrp {
    /* float: left; */
}
.top-right-wrp {
    float: left;
}
.top-left-wrp{
    justify-content: center;
    display: flex;
}
img.login-icon {
    height: 22px;
    position: absolute;
    top: 8px;
    left: -26px;
}
.top-right-wrp {
    margin-left: 8px;
}
.top-right-wrp ul li a{
    padding-left: 6px;
}
.top-right-wrp ul li a span {
    color: #005da8;
    font-size: 15px;
    font-weight: 600;
    position: absolute;
    top: 3px;
    right: 19%;
}
/*.top-left-wrp ul li:before {
    content: '';
    position: absolute;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 21%, rgba(255,255,255,1) 23%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 84%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 21%,rgba(255,255,255,1) 23%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 84%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 21%,rgba(255,255,255,1) 23%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 84%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=0 );
    position: absolute;
    left: 0;
    width: 2px;
    height: 80%;
    top: calc(50% - 18px);
}*/

.style-line{
     background-color: #3181bd;
    height: 1px;
    width: 27px;
    margin: auto;
}
hr.hr-1 {
    border: 0;
    width: 100%;
    height: 1px;
    margin-bottom: 0px;
    /*background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #005da8, rgba(0, 0, 0, 0));*/
}
/*p.hr-2 {
    border: 0;
    width: 100%;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #005da8, rgba(0, 0, 0, 0));
}*/
.call {
    float: left;
    margin-right: 17px;
}
.txt{
    float: right;
}
img.call-img {
    height: 35px;
    margin-top: 9px;
    margin-left: 1px;
}
.grey{
    color: #71747c;
   font-size: 16px;
}
.blue{
    color: #266caf;
      font-size: 15px;
}
.black{
        margin-top: 0;
    font-size: 19px;
    margin-bottom: 15px;
    color: #3b444f;
    font-weight: 500;
}
input.canny{
    background-color: white;
    border-radius: 4px;
    text-align: center;
    display: block;
    width: 100%;
    height: 40px;
    font-size: 14px;
    line-height: 1.42857143;
    color: black!important;
    border: 1px solid #ccc;
}
button.btn-com.subsrcibe {
    border-radius: 4px!important;
    text-align: center;
    display: block;
    width: 100%;
    height: 40px;
    font-size: 14px;
    line-height: 1.42857143;
    color: white!important;
    border: 1px solid #ccc;
    background: #1d508d;
}
img.social-media-footer {
    height: 35px;
}
img.twiter-footer {
    height: 40px;
}
.btoom-footer-cl .container .row {
    display: block;
}
.footer-nav{
    text-align: center;
}
.footer-nav ul li a {
    text-transform: capitalize;
}
.payment_option {
    text-align: center;
}
img.payment-option {
    height: 50px;
}
.arrow-up {
    text-align: right;
}
img.arrow {
    height: 40px;
}
.top-header-wrap .container .col-lg-12{
    padding: 0;
}
.top-header-wrap .container .col-lg-12 .col-lg-4{
    padding: 0;
}
.copy-rgt {
    font-size: 17px;
    color: #686868;
    padding: 15px 0;
    background-color: #070707;
    border-top: #272727 1px solid;
    text-align: center;
}
.footer-nav ul li a {
    font-size: 14px;
    text-transform:capitalize;
    color: #a3a3a3;
}
.footer-nav ul li a:hover {
    color: #fff;
}
.footer-ul-li{
    display: flex;
    justify-content: space-evenly;
    width: 80%;
    flex-wrap: wrap;
}
.footer-ul-li li{
    list-style: none;
}
.mt-section-butt{
    padding: 0px!important;
}
.list-style{
    list-style: none;
}

.search_places{
    text-transform: none !important;
    font-weight: 400 !important;
    font-size: 25px !important;
    color: #fff !important;
}
.search_places {
    font-weight: 900 !important;
    color: #e70a29 !important;
}
.max-width-flex{
    display: flex;
    justify-content: center;
}
.holiday-input{
    width: 100%;
    padding-top: 15px;
}
.max-width-holiday{
    width: 80%;
}
.diulog-bx-search-sec h4{
    color: #fff ;
    text-align: center;
    border: none;
    margin-bottom: 30px;
    font-size: 25px;
    line-height: 30px;
    display: block;
}
.holiday_main{
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 0px;
    -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
    box-shadow: 0 1px 1pxrgba(0,0,0,.05);
    padding: 5px 10px;
}
.holiday_page{
    display: flex;
    justify-content: space-between;
}
.con-desc p {
    margin-bottom: 4px;
    color:#71747c;
    font-size: 16px;
}
.txt p {
    margin-bottom: 3px;
}
.whyBook-with-us .container .row {
    margin-top: 20px;
}
.trvl-diary-cra.owl-carousel.owl-loaded.owl-drag {
    margin-top:20px;
}
.style-line-heading {
    left: 14px;
    font-size: 15px;
    font-weight: 400;
    color: #fffc00;
    position: absolute;
    left: 14px;
    
}
.form-row.pickup_fields_wrap .row {
    margin-left: 0px;
    margin-right: 0px;
}

button#flightbtnsearch1 {
    /* margin-top: 123px; */
    border-radius: 40px;
    padding: 9px 30px;
    min-width: 170px;
    font-size: 20px;
    font-weight: bold;
    background-color: #005da8;
    /* letter-spacing: 2px; */
    color: #eeeeee !important;
    position: relative;
    z-index: 9;
    border: none;
}
.flght-wrap-form-temp.search-form-comon.flt-oneWay-go .row {
    margin-right: 0px;
    margin-left: 0px;
}
input.canny:focus {
    outline: none;
}
.container.container-for-packages {
    margin-top: 10px;
}
.left-w {
    content: '';
    position: absolute;
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgb(0 93 168 / 24%) 21%,rgb(0 93 168) 23%,rgb(0 93 168) 50%,rgb(0 93 168 / 16%) 84%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=0 );
    /* background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 21%, rgba(255,255,255,1) 23%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 84%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 21%,rgba(255,255,255,1) 23%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 84%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 21%,rgba(255,255,255,1) 23%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 84%,rgba(255,255,255,0) 100%);*/
    /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=0 );*/
    width: 2px;
    height: 80%;
    top: calc(50% - 18px);
    left: 44%;
}
.left-v {
    content: '';
    position: absolute;
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgb(0 93 168 / 24%) 21%,rgb(0 93 168) 23%,rgb(0 93 168) 50%,rgb(0 93 168 / 16%) 84%,rgba(255,255,255,0) 100%);
    height: 80%;
    top: calc(50% - 18px);
    left: 18%;
    width: 2px;
}
/*div#pagepiling {
    margin-top: -180px;
}*/
/*.top-left-wrp ul li {
    margin-right: 10px;
}*/
.flght-wrap-form-temp.search-form-comon.htl-homre-seacrhc .row .col-lg-12 {
/*    border: 1px solid #d6d6d6;*/
/*    border-radius: 10px;*/
     padding: 0px;
}
.flght-travel-tl-cla.srch-htl {
    padding: 20px 12px 0px;
    /* margin-bottom: 25px; */
}
.flght-wrap-form-temp.search-form-comon.htl-homre-seacrhc {
/*    padding: 15px;*/
}
/*.flght-wrap-form-temp.search-form-comon.htl-homre-seacrhc .row .col-lg-12 .flt-oneWayFirst{
    padding: 10px;
    border-right: 1px solid #d6d6d6;
}*/
.flght-wrap-form-temp.search-form-comon.htl-homre-seacrhc .row .col-lg-12 .flt-oneWayFirst .form-group{
    margin-bottom: 0px;
    min-height: 55px;
    padding: 6px;
}
.flght-wrap-form-temp.search-form-comon.htl-homre-seacrhc .row {
    margin-left: 0px;
    margin-right: 0px;
}
.icofont-minus:before {
    content: "\ef9a";
    color: #2d007f;
}
i.icofont-plus{
    content: "\ef9a";
    color: #2d007f;
}
button#asub1:focus {
    content: "\ef9a";
    color: #2d007f;
    outline: none;
}
button#add1:focus{
    content: "\ef9a";
    color: #2d007f;
    outline: none;
}
.flt-select-pax .row .col-md-4 {
    padding: 0px;
}
.form-group.px-dt label {
/*    padding-bottom: 10px;*/
    text-align: center;
}
.hotel_search_button {
    /* margin-top: 43px; */
}
.flght-searchbar.bus-booking-wrap .row .col-lg-12 {
/*    border: 1px solid #d6d6d6;
    border-radius: 10px;*/
}
.flght-searchbar.bus-booking-wrap{
    padding: 15px;
}
.flght-searchbar.bus-booking-wrap .row .col-lg-12 .flt-oneWayFirst{
    padding: 6px;
    border-radius: 10px;
    border: 1px solid #d6d6d6;
    margin-right: 10px;
    width: 32.3%;
/*    border-right: 1px solid #d6d6d6;*/
}
.flght-searchbar.bus-booking-wrap .row .col-lg-12 .flt-oneWayFirst .form-group{
   margin-bottom: 0px;
}
.flght-searchbar.bus-booking-wrap .row {
    margin-left: 0px;
    margin-right: 0px;
}
/*.flght-searchbar.bus-booking-wrap .row .col-lg-12 .flt-oneWayFirst:last-child {
    border-right: none;
}*/
button#search_bus {
    margin-top: 63px;
}
/*.col-md-12.flt-oneWayFirst.form-control-all-new{
    border: 1px solid #d6d6d6;
    border-radius: 10px;
    padding: 6px;
}*/
.col-md-12.flt-oneWayFirst.form-control-all-new .form-group {
    margin-bottom: 0px;
    min-height: 48px;
    padding: 6px;
}
.flght-wrap-form-temp.search-form-comon .row{
    margin-left: 0px;
    margin-right: 0px;

}
.col-lg-12.holiday {
    padding: 15px;
    padding-bottom: 0px;
}
/*.col-lg-12.car {
    border: 1px solid #d6d6d6;
    border-radius: 10px;
    padding: 15px 0px 0px 15px;
}*/
.flght-wrap-form-temp.search-form-comon.car{
    margin-left: 15px;
    margin-right: 15px;
}
.car .flt-oneWayFirst {
    padding: 6px;
/*    border-right: 1px solid#d6d6d6;*/
}
/*.car .flt-oneWayFirst:nth-child(4) {  border: none !important;}
.car .flt-oneWayFirst:last-child {  border: none !important;}*/
/*.col-md-6.car_hours {
    margin-top: 0px;
    border: 1px solid #d6d6d6;
    border-radius: 10px;
    margin-right: 10px;
    width: 24%;
}*/
.col-md-3.col-sm-6.car_hours {
    padding: 6px;
}
.col-md-6.car_hours .form-group {
    margin-bottom: 0px;
}
.col-md-3.flt-oneWayFirst.form-control-all-new .form-group {
    margin-bottom: 0px;
}
/*select.input.form-control.block.width-100.border {
    margin-top: 10px;
}*/
.col-md-6.car_hours .form-group label {
    margin-top: 6px;
}
select.input.form-control.block.width-100.border {
    /* margin-top: 10px; */
    border: none;
    padding: 0px;
    height: 18px;
}
.car_serach {
    margin-top: 10px;
}
a.btn.pull-right.np_btn {
    background: #65afdc;
}
.nav1-secondary-paul-cl .navbar-nav > li.login-usrs > a:before{
    content: '';
    position: absolute;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0), #f8f9fb, rgba(0, 0, 0, 0));
    position: absolute;
    left: -5px;
    width: 2px;
    height: 80%;
    top: calc(50% - 18px);
}
.nav2-secondary-paul-cl .navbar-nav > li.login-usrs > a:before{
    content: '';
    position: absolute;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0), #005da8, rgba(0, 0, 0, 0));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=0 );
    position: absolute;
    left: -49px;
    width: 2px;
    height: 80%;
    top: calc(50% - 18px);
    display: none;
}
.navbar1 {
    position: relative;
/*    min-height: 50px;
    margin-bottom: 10px;*/
    border: 1px solid transparent;
}
.navbar-left{
    position: left!important;
}
/*nav.navbar.navbar-right.nav2-secondary-paul-cl ul li {
    padding-left: 20px;
}*/
/*.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 10px;
}*/
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: transparent;
}
.navbar-nav>li>a {
    padding-top: 15px;
    padding-bottom: 15px;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 4px 10px 4px;
}
.navbar-right {
    float: right !important;
    /* margin-right: 10px; */
}
.navbar {
    position: relative;
    /* min-height: 50px; */
     margin-bottom: 0px; 
    border: 1px solid transparent;
    margin-top: 24px;
}
nav.navbar.navbar-left.nav3-secondary-paul-cl {
    margin-top: -4px;
    /* margin-right: -5px; */
}
img.flight-owv {
    margin-left: 10px;
    height: 28px;
    margin-top: 10px;
}
.flight-top-ttl {
    padding: 0px 10px 0px 10px;
}
.flight-top-ttl .row{
    padding: 0px;
}
img.flght {
    height: 25px;
}
button.btn.btn-com.booking_btn.bookingbtnsubmit {
    background: #df0a2c!important;
}
img.refund {
    height: 30px;
    margin-top: -3px;
}
button#flightbtnsearch {
    background: #139fc5;
    border: none;
}
.filter_xs_slide_one{
display: none;
}
/*26-07*/
.flight-booking-paul-left .flight-oneway-listing {
    box-shadow: none;
}
.flight-oneway-listing, .domestic-flght-view {
    border: 1px solid #ddd;
    background: #ffffff;
    font-weight: 500;
    margin-bottom: 0.8rem;
  /*  box-shadow: 0px 0px 5px rgb(63 172 226 / 34%);*/
}
.flight-oneway-listing > .row, .flight-oneway-listing > .row > div[class*="col"] > .row, .domestic-flght-view > .row {
    margin: 0;
    width: 100%;
    align-items: center;
}
.flight-oneway-listing > .row > div[class*="col"], .flight-oneway-listing > .row > div[class*="col"] > .row > div[class*="col"], .domestic-flght-view > .row > div[class*="col"] {

    text-align: center;
    vertical-align: middle;
    justify-content: center;
    align-items: center;
}
.m-0 {
    margin: 0!important;
}
.text-muted {
    color: #6c757d!important;
}
.flght-view-wrap {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
.flght-view-wrap ul li:not(:last-child) {
    border-bottom: 1px solid #ddd;
}
.flght-view-wrap ul li {
    text-align: center;
}
.flght-view-wrap ul li {
    padding: 0.5rem 0.6rem;
    color: #000000;
    font-weight: 600;
}
.d-block {
    display: block!important;
}
i.icofont-airplane-alt {
    color: #02b285;
}
.flght-view-wrap i {
    display: inline-block;
    color:#4285f4;;
}
.flght-view-wrap li .flt-dep-city, .flght-view-wrap li .flt-arr-city {
      font-size: 16px;
    font-weight: 600;
}
.domestic-flght-view .flgt-duration h6, .flgt-duration {
    font-size: 0.75rem;
}
.flgt-duration h6 {
    margin-bottom: 0;
    font-weight: 600;
    font-size: 16px;
}
.flgt-duration i {
    color: var(--main-color);
}
.text-muted {
    color: black!important;
    font-size: 16px;
}
.flght-view-wrap .flt-dep-city, .flght-view-wrap .flt-arr-city {
    color: black;
}
.t_canny {
    padding: 20px!important;
}
.middle{
    padding-left: 0px!important;
    padding-right: 0px!important;
}.flight-dest-body {
    background: #e5e5e5;
    color: white;
    margin-top: 1px;
}
.coupon{
background-image:linear-gradient(to right, #e5e5e5, #e5e5e5);
}
h4.coupon {
    color: white;
    margin-bottom: 1px;
}
.add {
    background-color: white!important;
    color: #0661af!important;
    border-radius: 31px;
    margin-top: 31px;
}
form#searchform .col-md-10.col-sm-12.col-xs-12 {
        width:73.333333%!important;
}
h6.mb-0 {
    color: black!important;
    font-size: 15px;
}
img.icon-5 {
    height: 24px;
    margin-right: 10px;
}
button.btn.btn-com.pax_validation_continue.b_dtl {
    background: #176cb0!important;
}
label.checkbox.custm-checkbox span {
    color: white;
}
img.dtls {
    height: 14px;
    margin-bottom: 3px;
    margin-right: 2px;
}
img.dtls-1 {
    height: 14px;
    margin-bottom: 3px;
    transform: rotate(73deg);
    margin-right: 2px;
}
button.btn.btn-com.proceed_payment_data {
    background: #043d7d;
}
button.btn.btn-gray {
    background: #52c234;
}
a#resform_downloadResume {
    background: #005599;
}
/*.flght-wrap-form-temp.search-form-comon.htl-homre-seacrhc .row .col-lg-12 .flt-oneWayFirst {
    padding: 6px;
    border-radius: 10px;
    border: 1px solid #d6d6d6;
    margin-right: 10px;
   min-height: 77px;
}*/
/*.col-md-4.col-xs-12.flt-oneWayFirst.form-control-all-new {
    width: 30.4%;
}*/
.car .flt-oneWayFirst {
/*    padding-top: 15px;
    border-right: 1px solid#d6d6d6;
    min-height: 85px;*/
/*     border: 1px solid #d6d6d6;
     border-radius: 10px;
     margin-right: 10px;
     width: 24%;*/
}
button.btn.btn-success.add_pickup_more{
    background: #398439!important;
}
.form-row.multicitycount1 {
    display: inline-block;
    width: 100%;
}
button.btn.btn-danger.remove_field {
    background: #ac2925;
}
.con-desc ul li {
    display: block;
    margin-bottom: 10px;
}
.con-desc {
    width: 100%;
}
img.refund_round {
    height: 21px;
    margin-top: -5px;
}
.dom-ttl-tm-paul h4 span {
    border-bottom: 1px solid #000;
    padding-bottom: 3px;
}
p.mb-0.stp-col {
    margin-top: 5px;
}
.curreny-drop a img {
    width: 28px;
}
.dropdown-menu-nav-1 {
    min-width: 241px;
    padding: 15px;
    display: none;
    position: absolute;
    background: #fff;
    box-shadow: 0 0 5px rgb(0 0 0 / 19%);
    left: 0;
    z-index: 99;
}
a.dropdown-toggle-tra.form-control {
    border: none;
    text-align: left;
}
.form-group.forminputgrabber {
    margin: 0px;
    min-height: 48px;
    padding: 6px;
    padding-left: 40px;
}
.dropdown-menu-nav1 {
    min-width: 450px!important;
    padding: 20px;
    display: none;
    position: absolute;
    background: #fff;
    box-shadow: 0 0 5px rgb(0 0 0 / 19%);
    z-index: 111111;
    border-radius: 8px;
    /* right: 13px; */
    border-radius: 8px;
    top: 50px;
}
.dropdown-menu-nav2 {
    min-width: 450px!important;
    padding: 20px;
    display: none;
    position: absolute;
    background: #fff;
    box-shadow: 0 0 5px rgb(0 0 0 / 19%);
    /* left: 0; */
    margin-top: 20px;
    z-index: 111111;
    /* margin: 0 0 0 auto; */
    right: 0px;
    border-radius: 8px;
}
.hotel-ttl i {
    padding-left: 10px;
}
a.dropdown-toggle-tra1.form-control {
    border: none;
}
.top-head {
    background-color: #fff;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    width: 100%;
}
.dropdown-menu-nav2 h3{
    color: #141D38;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
}
.dropdown-menu-nav2 p{
    color: #343B53;
    font-size: 17px;
    font-weight: 400;
    line-height: 20px;
}
.sgn {
    background-color: #3662d8;
    color: #fff;
    border-radius: 8px;
    width: 100%;
    padding: 8px 0;
    border: none;
    font-size: 18px;
    margin: 10px auto;
    display: block;
}
.rgister{
    background: transparent;
    color:#3662d8;
    border-radius: 8px;
    width: 100%;
    padding: 8px 0;
    border: none;
    font-size: 18px;
    margin: 10px auto;
    display: block;
}
a.dropdown-toggle-tra2.form-control {
    color: black;
    padding: 8px 15px;
    font-size: 16px;
    font-weight: 600;
    border:none;
}
.welcome{
    color: #000;
    font-size: 16px;
    font-weight: bold;
    line-height: 45px;
}
.secondary-header-start-home{
    background: #70c9fc;
    padding-bottom: 5px;
}

input.input.form-control.line-hgt {
    padding-top: 10px;
    font-size: 18px;
}
.mulity-cty {
    background-color: #fff!important;
    border-bottom: 1px solid #727483!important;
    border-radius: 0px!important;
    min-height: 30px;
    padding-left: 40px;
}
.loin_page{
    height: 34px;
    padding: 12px 14px;
    position: relative;
    top: 15px;
    font-weight: bold;
    color: #333339;
}
.form-group input {
    border: 1px solid #999;
}
i.fa.fa-map-marker{
    /* position: absolute; */
    /* left: -30px; */
    font-size: 15px;
    /* top: 76px; */
    color: black;
    padding: 0px 10px;
}
i.fa.fa-calendar{
    position: absolute;
    left: -30px;
    font-size: 23px;
    top: 6px;
    color: black;
}
.pstn{
    position: relative;
}
span.pstn-map i {
    position: absolute!important;
    left: 26px!important;
    top: 9px!important;
}

span.pstnn i {
    position: absolute!important;
    left: 9px!important;
    top: 24px!important;
}
select.block.border {
    min-height: 25px;
}
span.swipe {
    z-index: 1;
    top: 20%;
    right: -17px;
    width: 35px;
    height: 34px;
    border: 1px solid #727483;
    border-radius: 50%;
    background-color: white;
    font-size: 20px;
    padding: 3px 6px;
    color: #9b9d9b;
}

i.fa.fa-exchange {
    font-size: 20px;
    text-align: center;
    margin-top: 5px;
    margin-left: 6px;
    color: black;
}
.hgt {
    min-height: 18px!important;
}
i.fa.fa-history{
    position: absolute;
    left: -30px;
    font-size: 23px;
    top: 6px;
    color: black;
}
.form-group.pckage {
    padding-left: 40px!important;
}
.col-lg-12.pckage1 {
    padding-bottom: 25px;
}
.colr a{
    color: #3662d8;
    text-decoration: none;
    cursor: pointer;
}
.colr:hover {
    text-decoration: underline;
    cursor: pointer;
}
.dropdown-menu-nav3{
    min-width: 300px!important;
    padding: 20px;
    display: none;
    position: absolute;
    background: #fff;
    box-shadow: 0 0 5px rgb(0 0 0 / 19%);
    z-index: 111111;
    border-radius: 8px;
    border-radius: 8px;
    top: 31%;
    right: 9%;
}
.cruise-src {
    padding: 0px;
    width: 100%;
}
a.dropdown-toggle-tra3.form-control {
    border: none;
    display: none;
}
.headng {
    padding: 10px 0px;
    display: none;
}
.bp_hotel_search_validation.line-hgt{
    /* padding-top: 10px; */
    font-size: 18px;
}
/*.form-group:hover{
    border-color: #3662d8!important;
    box-shadow: inset 0 0 0 1px #3662d8!important;
    outline: none!important;
    border-radius: 8px!important;
    padding: 0px 10px;
}*/

.dat-nme .line-hgt {
    /* padding-top: 8px; */
    font-size: 15px;
    font-weight: 500!important;
    color: #000 !important;
}
input#country::placeholder {
    color: #939393!important;
    font-weight: 500!important;
}
input#FromSector::placeholder {
    color: #939393!important;
    font-weight: 500!important;
}
input#Editbox13::placeholder {
     color: #939393!important;
    font-weight: 500!important;
}
input.input.form-control.line-hgt::placeholder {
    color: #939393!important;
    font-weight: 500!important;
}
input.input.form-control.pdl-fl.block.width-100.border.tag1.car_from.placeholder-text.line-hgt::placeholder {
     color: #141d38!important;
    font-weight: 500!important;
}
input.input.form-control.pdl-fl.block.width-100.border.tag1.car_from_to.placeholder-text.line-hgt::placeholder {
     color: #141d38!important;
    font-weight: 500!important;
}
.form-group.hver:hover{
    /* border-color: #3662d8;
    box-shadow: inset 0 0 0 1px #3662d8;
    border-radius: 8px; */
}
.fltWay:hover{
    /* border-color: #3662d8;
    box-shadow: inset 0 0 0 1px #3662d8;
    border-radius: 8px; */
}
.cstm-form:hover{
    /* border-color: #3662d8;
    box-shadow: inset 0 0 0 1px #3662d8;
    border-radius: 8px; */
}
.mulity-cty:hover{
    /* border-color: #3662d8;
    box-shadow: inset 0 0 0 1px #3662d8;
    border-radius: 8px; */
}
select.block.border:hover{
    /* border-color: #3662d8;
    box-shadow: inset 0 0 0 1px #3662d8;
    border-radius: 8px; */
}
/* .form-group.pckage:hover{
    border-color: #3662d8;
    box-shadow: inset 0 0 0 1px #3662d8;
    border-radius: 8px;
} */
.seeall-btn{
    border: 1px solid #ccc !important;
    color: #333 !important;
    margin-top: 20px;
}
.form-group.forminputgrabber:hover{
    border-color: #3662d8;
    box-shadow: inset 0 0 0 1px #3662d8;
    border-radius: 8px;
}
.headng span a {
    color: black;
    text-decoration: none;
}
i.fa.fa-map-marker.map {
    position: absolute;
    left: 0px;
    font-size: 20px!important;
    color: var(--secondary-color);
}
.header-flight a i{
    font-size: 22px;
    padding: 0px 4px;
}
.pckg-img-lft img:hover{
    /* transform: scale(1.1, 1.1); */
}
.pckg-img-rgt img:hover{
    /* transform: scale(1.1, 1.1); */
}
.style-line-head {
    /* z-index: 99999; */
    position: relative;
}
.more-icon{
    background: #77b2d7;
    border-radius: 50%;
    padding: 4px 4px !important;
    font-size: 15px !important;
    color: #fff;
}
.diulog-bx-search h5{
    font-size: 40px;
    color: #fff;   
    font-weight: 500;
    text-transform: uppercase;
    font-weight: normal;
    display: inline-block;
    padding-bottom: 5px;
    margin-bottom: 15px;
    border-bottom: #fff 2px solid;
}
.diulog-bx-search h5 span{
    font-weight: 900;
    color: #e70a29;
}
.padding-none{
padding: 0px;
}
.Travellers_Class{
    color: #525252!important;
    margin-bottom: 0px;
    display: block;
}
.icon-inside{
    position: absolute;
top: 16px;
left: 28px;
}
.border-bottom-hotel{
    border: 1px solid #dfdfdf;
    padding: 10px 30px;
    border-radius: 5px;
}
.Multicity_input-sec{
    /* padding-left: 36px !important; */
    line-height: 0px;
}
.Multicity_input-sec{
    margin-bottom: 0px;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: #fff0;
    border-color: #337ab7;
    color: #fff !important;
}
.header-more{
    padding: 0px;
}
.color-t-sec{
    border-bottom: 1px solid #d3d3d3;
    border-left: 5px solid #f41d1d;
    font-size: 14px;
    color: #0a1f2a;
    margin: 5px 0px 0px;
    padding: 2px 0px;
}
.offers-section {
    background-repeat: no-repeat;
    background-image: url(../images/banner-img.jpg);
    background-size: 100%;
    margin-top: 15px;
}
.offers-section-img{
    height: 87px;
    width: 100%;
    margin-top: 30px;
}
.offers-section-top{
    margin-top: -30px;
}
.footer-nav{
    /* margin: 20px 30px; */
}
.The-Day{
    color: #e70a29;
    font-weight: 700;
}
.kaaba-images{
background-color: #f7f7f7;
}
.button-home-section{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.button-home-section button{
    background: #fff;
    border: 0px solid;
    padding: 8px 18px;
    font-size: 15px;
    color: #3c3c3c;
    margin: 15px 5px;
}
.input-wrp {
    width: 50%;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.input-wrp a {
    display: inline-block;
    width: 142px;
    height: 40px;
    line-height: 26px;
    background: #ee4949;
    color: #fff;
    font-size: 18px;
    vertical-align: middle;
    border-radius: 4px 0px 0px 4px;
    text-align: center;
    cursor: pointer;
    text-transform: uppercase;
}
.input-wrp input{
    height: 40px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px 4px 4px 0px;
}
.search-section{
    justify-content: center;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.footer-section-search{
    width: 75%;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 35px 0;
}
.subscribe-footer{
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 2px 10px;
    background-color: #141515;
    color: #fff;
    margin-right: 5px;
}
.subscribe-footer :hover{
    color: #fff;
}
.footer-section-search input{
    border-radius: 0px;
    height: 38px;
    margin-right: 5px;
    background-color: #141516;
    border: #363636 1px solid;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    font-weight: 300;
    padding: 5px 20px;
}
.subscribe-foot-butt{
    width: 155px;
    height: 38px;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    line-height: 42px;
    padding: 0px 5px;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff;
    background-color: #e70a29;
    border: none;
    cursor: pointer;
}
.sub-foot-color{
    color:#e70a29;
    padding: 0px 10px 0px 0px;
}
.social-media{
    text-align: left;
    /* padding-top: 18px; */
}
.social-media ul{ 
    margin: 0px;
}
.list-about-footer{
    background: #181b1b;
    padding: 10px 16px;
}
.footer_bottom-icon {
    padding: 35px 0;
}
.style-line-head {
    display: flex;
    justify-content: space-between;
    padding: 0px 10px;
    margin-top: -60px;
}
.style-line-head{
    font-weight: 500;
    font-size: 16px;
    color: #fff;
}
.style-line-section{
    left: 14px;
    font-size: 15px;
    font-weight: 400;
    color: #e70a29;
}
/* .style-line-head h6{
    line-height: 20px;
    font-size: 24px;
    font-weight: 500;
    color: #fff;
}
.style-line-head h5 {
    line-height: 20px;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
} */
.pckg-img-lft img, .pckg-img-rgt img {
    height: 255px;
    /* border-radius: 10px; */
}
.Multicity_input-sec label{
    margin-bottom: 0px;
}
.dropdown-toggle-tra-sec{
    cursor: pointer;
}
.flight-Filters{
    display: flex;
    flex-wrap: wrap;
}
.flight-Filters li{
    margin-bottom: 0px;
    padding: 0px 5px;
    width: 50%;
}
.Filters-chack{
    margin-top: 5px;
    margin-bottom: 5px;
}
.Filters-mar{
    margin: 0px;
}
.filter_hotel_main{
    background: #ffffff;
    margin-bottom: 15px;
    border-radius: 5px;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 11%);
    padding-bottom: 10px;
}
.search-pre-hotel h6{
font-size: 15px;
color: #000;
font-weight: bold;
}
.switch_hotel_main{
    display: flex;
    justify-content: space-between;
}
.search-pre-hotel{
    padding: 0px 20px;
    border-right: 1px solid #999;
}
.hotel-home-search{
    padding-bottom: 15px;
}
.hotel-home-search input{
    border-bottom: 1px solid #999;
    padding: 0px;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-radius: 0px;
}
.switch_hotel {
    position: relative;
display: inline-block;
width: 40px;
height: 14px;
}

.switch_hotel input { 
opacity: 0;
width: 0;
height: 0;
}

.slider_horel_res {
position: absolute;
cursor: pointer;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #ccc;
-webkit-transition: .4s;
transition: .4s;
}

.slider_horel_res:before {
position: absolute;
content: "";
height: 18px;
width: 18px;
left: 0px;
bottom: -2px;
background-color: white;
-webkit-transition: .4s;
transition: .4s;
border: 1px solid #999;
}

.hotel_round_butt:checked + .slider_horel_res {
background-color: #2196F3;
}

.hotel_round_butt:focus + .slider_horel_res {
box-shadow: 0 0 1px #2196F3;
}

.hotel_round_butt:checked + .slider_horel_res:before {
-webkit-transform: translateX(26px);
-ms-transform: translateX(26px);
transform: translateX(26px);
}
.slider_horel_res.round {
border-radius: 34px;
}

.slider_horel_res.round:before {
border-radius: 50%;
}
.search-pre-hotel-filter{
    font-size: 15px;
    color: #000;
    font-weight: bold;
    margin-bottom: 0px;
}
.slider-time-main-star li{
    padding: 0px;
    margin: 0px;
}
/* .slider-time-icon{
    border: 1px solid #afafaf;
    padding: 7px 7px 5px;
} */
.map-hotel{
    padding: 0px 5px;
}
.rating-nomber{
    font-size: 15px;
    padding: 0px 6px;
    font-weight: bold;
    color: #000;
    position: relative;
    top: -5px
}
.yellow-star-hotel{
    color: #ffbf0a;
    font-size: 20px;
    padding: 2px 0px;
    position: relative;
    top: -4px
}
.search-pre-hotel-sec {
    padding: 0px 20px 0px;
    line-height: 16px;
    border-right: 1px solid #999;
}
.booknow{
    background: #d50932;
    color: #fff;
}

.slider-time-main{
	display: flex;
    justify-content: space-between;
    margin-top: 10px;
    padding-bottom: 0;
    flex-wrap: wrap;
}
.rating_number_main{
    margin: 0px 0px 8px;
    text-align: center;
    border: 1px solid #999;
    line-height: 0px;
    padding: 0px 5px;
}
.hotel_room_set{
    background:transparent ;
    border: 0px;
}
.slider-time-main-star {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.slider-main-checkbox{
    margin-top: 5px;
    margin-bottom: 0px;
}
.box-butt{
    padding-left: 16px !important;
}
.search-pre-hotel-main{
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
}
.Price_range{
    margin-top: 0px;
}
.search_hotel_main{
    display: flex;
    justify-content: space-between;
}
.search-by-filter > h4 {
    padding: 9px 15px 0px;
    font-weight: 500;
    font-size: 17px;
    color: #000;
    margin: 0;
    border-radius: 0;
}
.flight-Filters-round {
    display: flex;
    flex-wrap: wrap;
}
.flight-Filters-round li{
    padding: 0px 20px;
}
.refun_dable {
    padding-left: 30px !important;
}
.Done_button{
    margin-top: 10px;
}
.hotel_detail_main {
    overflow: hidden;
    border: 1px solid #ccc;
    background-color: #f1f1f1;
    border-radius: 10px 10px 0px 0px
}
.hotel_detail_main button {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
    font-size: 17px;
}
.hotel_detail_main button:hover {
    background-color: #e70b29;
    color: #fff;
}
.hotel_detail_main button.active {
    background-color: #e70b29;
    color: #fff;
}

#Select_room_del {
    display: block;
}
.tab_hotel_det {
    display: none;
    padding: 6px 12px;
    border: 1px solid #ccc;
    border-top: none;
    margin-bottom: 20px;
}
.booking_butt_main{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.tab_footer ul li a {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    transition: 0.3s;
    font-size: 15px;
    font-weight: 400 !important;
    color: #fff;
}

.tab_footer ul li a:hover {
    background-color: rgba(97, 97, 97, 0.25) !important;
    text-transform: uppercase;
    color: #fff;
}

.tab_footer ul li a.active {
    background-color: rgba(97, 97, 97, 0.25) !important;
    text-transform: uppercase;
    color: #fff;
}

.footer_home {
    padding: 0px 8px;
    line-height: 45px;
}

#Abouts_foot_1 {
    display: block;
}

.travl_footer {
    display: none;
    border-top: none;
    text-align: left;
    padding: 10px;
    background: rgba(54, 54, 54, 0.07) !important;
    min-height: 200px;
}

.subscribe-footer{
    display: flex;
}
.travl_footer p {
    font-size: 17px;
    line-height: 1.6;
}

.travl_footer h2 {
    font-size: 26px;
    margin: 0px 0px 10px;
    padding: 0px;
    font-weight: bold;
}

.container {
    /* width: 1100px; */
}
.navbar_collapse_header{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
}  
.navbar_collapse-sec{
    width: 100%;
    padding: 0px;
}

.header-flight-more{
    opacity: 0.55;
    background-image: url(../images/menu_icon_7.png);
    background-size: 23px;
    background-repeat: no-repeat;
    padding-left: 24px;
}
.header-flight-flight{
    opacity: 0.55;
    background-image: url(../images/menu_icon_1.png);
    background-size: 32px;
    background-repeat: no-repeat;
    padding-left: 34px;
}

.header-flight-hotel{
    opacity: 0.55;
    background-image: url(../images/menu_icon_2.png);
    background-size: 32px;
    background-repeat: no-repeat;
    padding-left: 35px;
}
.header-flight-train{
    opacity: 0.55;
    background-image: url(../images/menu_icon_4.png);
    background-size: 32px;
    background-repeat: no-repeat;
    padding-left: 30px;
}
.header-flight-bus{
    opacity: 0.55;
    background-image: url(../images/menu_icon_3.png);
    background-size: 45px;
    background-repeat: no-repeat;
    padding-left: 46px;
}
.header-flight-offers{
    opacity: 0.55;
    background-image: url(../images/menu_icon_5.png);
    background-size: 27px;
    background-repeat: no-repeat;
    padding-left: 28px;
}
.header-flight-holiday{
    opacity: 0.55;
    background-image: url(../images/menu_icon_6.png);
    background-size: 20px;
    background-repeat: no-repeat;
    padding-left: 22px;
}
.header-flight-hajj{
    opacity: 0.55;
    background-image: url(../images/menu_icon_8.png);
    background-size: 32px;
    background-repeat: no-repeat;
    padding-left: 30px;
}
.header-flight-up{
    opacity: 0.55;
    background-image: url(../images/menu_icon_9.png);
    background-size: 23px;
    background-repeat: no-repeat;
    padding-left: 24px;
}
.header-flight-cro {
    opacity: 0.55;
    background-image: url(../images/even_SEC.png);
    background-size: 27px;
    background-repeat: no-repeat;
    padding-left: 25px;
}
.header-flight-spot {
    opacity: 0.55;
    background-image: url(../images/even_9.png);
    background-size: 27px;
    background-repeat: no-repeat;
    padding-left: 25px;
}
.header-flight:hover{
    opacity: 1; 
}
.active{
    opacity: 1;
}
.footer-button{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.info_graphics {
    padding: 0 0 110px;
    background: url(../images/info_graphics_bg.jpg) 0 0 no-repeat #e4f5ff;
    background-size: auto 100%;
}
.info_graphics .container {
    padding-bottom: 95px;
    background: url(../images/info_graphics_img.jpg) 100% 100% no-repeat;
}
.info_graphics ul {
    overflow: hidden;
    padding: 0 15px;
    list-style: none;
}
.info_graphics ul li {
    float: left;
    padding: 0 15px;
}
.signUpRap h2 span {
    color: #e70a29;
    font-weight: 900;
}
.signUpRap h2 {
    font-size: 32px;
    line-height: 40px;
    font-weight: 900;
    text-align: center;
    color: #343434;
    margin: 0 0 60px;
    text-transform: uppercase;
}
.Exising_User{
    margin-top: 20px;
}
.btn-comm-login{
    font-size: 17px;
    line-height: 25px;
    color: #000084;
    padding: 0px 10px;
}
.input_login input{
    width: 100%;
    padding: 5px 12px;
    border: #ddd 1px solid !important;
    background: #fff;
    border-radius: 3px !important;
    height: 38px;
    font-size: 12px;
    color: #373737;
}
.submitButton input{
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff;
    background-color: #e70a29;
    border: none;
    margin-top: 5px;
    cursor: pointer;
    display: inline-block;
    padding: 14px 55px;
    border: 2px solid transparent;
    border-radius: 4px;
}
.row-section-div{
    display: flex;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
}
.chat {
    position: fixed;
    right: 5%;
    bottom: 5%;
    display: none;
    z-index: 9999;
}
/* ============ */
.style-line-head {
    background: url(../images/result_shadow.png) 0 100% repeat-x;
    padding: 156px 20px 20px;
    overflow: hidden;
    position: absolute;
    width: 100%;
    margin: 0px;
    top: 0;
}
/* .style-line-head {
    position: absolute;
    left: 0;
    top: 0;
    padding: 156px 20px 20px;
    width: 100%;
    height: 100%;
    margin: 10px 10px;
    padding: 0px;
    transition: all 0.3s ease-in-out;
} */

.style-line-head {
    position: absolute;
    left: 0;
    top: 0;
    padding: 156px 20px 20px;
    width: 95%;
    height: 95%;
    margin: 10px 10px;
    padding: 0px;
    transition: all 0.3s ease-in-out;
}
.style-line-wight-sec{
    font-size: 18px;
    line-height: 30px;
    color: #fff;
    margin: 0;
}

.style-line-head:hover{
    cursor: pointer;
    color: #fffc00 !important;
    background: url(../images/result_shadow_hover.png) 0 100% repeat-x;
}
.style-line-head {
    font-size: 15px;
    line-height: 18px;
    font-weight: 400;
    text-transform: uppercase;
    color: #e70a29;
}

.style-line-head h6{
    position: absolute;
    bottom: 0;
    left: 10px;
}
.style-line-head h5{
    position: absolute;
    bottom: 0;
    right:10px;
}
.style-line-head h4 span {
    display: block;
    font-size: 15px;
    line-height: 18px;
    font-weight: 400;
    text-transform: uppercase;
    color: #e70a29;
    padding-top: 5px;
}
.style-line-head p span {
    display: block;
    font-size: 15px;
    line-height: 18px;
    font-weight: 400;
    text-transform: uppercase;
    color: #e70a29;
    padding-top: 5px;
}
.style-line-wight{
    font-size: 20px;
    line-height: 35px;
    font-weight: 500;
    color: #fff;
    margin: 0px;
}
.logo_main_sec{
    display: flex;
}
.pts_logo a img{
    position: relative;
    top: 20px;
    left: 30px;
}
.whLogo_section{
    margin-top: -30px;
}
.packgs-offr{
    margin-bottom: 20px;
}
.travl_Holiday_text h3{
    font-size: 22px;
    color: #fff;
}
.travl_Holiday_text p{
    font-size: 16px;
    line-height: 1.6;
    color: #fff;
}
.travl_Holida_footer ul{
    padding: 0;
    list-style: none;
}
.travl_Holida_footer ul li{
    line-height: 45px;
    font-size: 15px;
    margin-bottom: 10px;
}
.p-20-md{
    padding-top: 20px;
}
.travl_Holida_footer ul li span{
    padding-right: 20px;
}
.whLogo_pay{
    width: 165px;
}
.payment-img-sec{
    text-align: center;
}
.payment-img-flight{
    max-width: 500px;
    background: #8ad4ff7a;
    margin: 10px auto;
    padding: 15px;
    border-radius: 5px;
}
/* ==========Search hotel======== */
.booking_section{
    display: flex;
        align-items: center;
        font-size: 20px;
        justify-content: center;
        z-index: 9999;
        position: relative;
}
.booking_section h6{
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    padding-right: 10px;
}
.booking_section a{
    cursor: pointer;
    background: #003b95;
    padding: 1px 10px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
}
.profile_popup{
    border-radius: 10px;
    margin: 18px;
}
.profile_popup_center{
    padding: 0 10px 10px;
    text-align: center;
}
.pro_foot_center{
    padding:10px;
    text-align: center;
}
.sec_profli_main .close {
    position: absolute;
    right: -18px;
    background: #f44336;
    opacity: 1;
    color: #fff;
    margin: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    border-radius: 50%;
    top: -13px;
    z-index: 1;
    padding: 0;
    font-weight: 400;
}
.sec_profli_main{
    padding: 0;
}
.sec_profli_main h3{
    padding: 6px;
    margin: 0;
    background: #abe2ff;
    border-radius: 10px 0 0 0;
    text-align: center;
}
.profile_popup_center h4{
    font-size: 18px;
}
.profile_popup_center p{
    font-size: 16px;
}