
body {
    margin: 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    line-height: 1.5;
    color: #737880;
    text-align: left;
    background-color: #fff;
    background-attachment: fixed;
    background-size: cover;
    overflow-x: hidden;
}html {
  box-sizing: border-box;
}

html, body{
    overflow-x: hidden;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}
.ficon-img{
    width:32px;
}
.form-control:focus{
    border-color: #0074b8;
}
a:hover, a:focus {
    color: #0074b8;
}
.col-xs-12.payment.mb-15 {
    margin-bottom: 15px;
}

.awards-top {
    min-height: 69px;
}
li.p-item.product {
    height: 679px;
    width:100%;
}
.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 13px;
    line-height: 1.4;
    color: #c3c7cf;
    white-space: nowrap;
}
li.lounge_price {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
    cursor: pointer;
}

/*Form Tabs */

    .AP-arrow-right {
    /* width: 0; */
    height: -10px;
    position: absolute;
    top: -1px;
    right: -42px;
    border-top: 42px solid transparent;
    border-bottom: 42px solid transparent;
    border-left: 42px solid #0074b8;
    postion: relative;
}.AT-arrow-right {
    /* width: 0; */
    height: -10px;
    position: absolute;
    top: -1px;
    right: -42px;
    border-top: 42px solid transparent;
    border-bottom: 42px solid transparent;
    border-left: 42px solid #0074b8;
    postion: relative;
}.AL-arrow-right {
    /* width: 0; */
    height: -10px;
    position: absolute;
    top: -1px;
    right: -42px;
    border-top: 42px solid transparent;
    border-bottom: 42px solid transparent;
    border-left: 42px solid #0074b8;
    postion: relative;
}
.types{
    background: #fff;
    box-sizing: border-box;
    padding: 28px;
    border-radius: 6px;
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 15px;
    border-radius: 27px;
    border: 1px solid #3390C6;
    /*box-shadow: 0px 1px 5px 1px gray;*/
}
.mt20{
    margin-top:20px;
}
.small-heading{
    font-size: 20px;
    font-weight: 600;
    font-family: 'Poppins';
}
.small-heading-services{
    font-size: 20px;
    font-weight: 600;
    font-family: 'Poppins';
    color:black;
}
.small-heading-padd{
    margin-top:20px;
}
.icon-img{
    width:48px;
}
.btn-normal {
    height: 54px;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
   
    border-color: #0074b8;
}
.btn-normal:hover{
    color: #ed8323;
}
.para-seting {
    color: black;
    font-size: 17px;
    font-family: 'Poppins';
    line-height: 30px;
}

/*End Form Tabs */

ul.feature-list-item {
    padding-left: 20px;
    padding-top: 15px;
}

/* The parking-container Container */
.parking-container {
  margin: 1.5em auto;
  padding-right: 15px;
  column-gap: 1.5em;
}

/* The parking-container Brick */
.p-item {
  background: #fff;
  padding: 0px;
  display: inline-block;
}

/* parking-container on large screens */
@media only screen and (min-width: 1024px) {
  .parking-container {
    column-count: 3;
  }
}

/* parking-container on medium-sized screens */
@media only screen and (max-width: 1023px) and (min-width: 768px) {
  .parking-container {
    column-count: 2;
  }
}

/* parking-container on small screens */
@media only screen and (max-width: 767px) and (min-width: 540px) {
  .parking-container {
    column-count: 1;
  }
}
.li-menu{
    border-bottom:1px solid #3390C6;
    padding:3px;
}
.li-footer{
    /*border-bottom:1px solid #fff;*/
    padding:3px;
}
.li-footer a{
    /*color:#fff;*/
    text-decoration:none;
    cursor:pointer;
}
.li-footer:last-child{
    border-bottom:none;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #3390C6;
    border-color: #3390C6;
}.btn-primary {
    color: #fff;
    background-color: #3390C6;
    border-color: #3390C6;
}

.btn-green:hover, .btn-green:focus, .btn-green:active, .btn-green.active, .open>.dropdown-toggle.btn-green {
    color: #fff;
    background-color: #3390C6 !important;
    border-color: #3390C6 !important;
}
.btn-green {
    color: #fff;
    background-color: #3390C6 !important;
    border-color: #3390C6 !important;
}


.border-red{
    border:1px solid red !important;
}
.error-massage{
    color:red;
}
.top-area{
    /* background-color:#333333; */
    background-color:#fff;
    /*height:100px;*/
}
.margin0{
    margin:0px;
}
.margint20{
    margin-top:20px;
}
.margint10{
    margin-top:10px;
}.margint15{
    margin-top: 15px;
}
.order_by{
    height:40px!important;
} 
.margint5{
    margin-top: 5px;
}
.text-green{
    color:green
}
.font700{
    font-weight: 700;
}
.p30{
    padding:30px;
}
.width100{
    max-width:100px;
}
.search-data{
    list-style-type: none;
}
.edit{
    background-color: #fff;
    border: 1px solid #0074b8;
}.edit:hover, .edit:focus {
    color: #fff;
    text-decoration: none;
    background-color: #0074b8;
}.white-color{
    color:#fff !important;
}
.margin20{
    margin:20px auto;
}
.bg-layer{
    background: #eceaec;
}.bgwhite{
    background:#fff;
}

.btn:hover, .btn:focus {
	color: white;
    background-color: #C9F3F3;
    border: 1px solid #C9F3F3;
    text-decoration: none;
}
.services-now {
     list-style-type:none;
     padding:0;
     margin-top: -10px;
}

.services-now li {
     float:left;
     margin:0 22px 0 0;
    
    position:relative;
}

.services-now label, .services-now input {
    display:block;
    top:0;
    left:0;
    right:0;
    bottom:0;
}

.services-now input[type="radio"] {
    opacity:0.01;
    z-index:100;
}

.services-now input[type="radio"]:checked + label,
.Checked + label {
   background: #0A8FE1;
   color: #fff;
}

.services-now label {
    padding:10px;
    color: black;
    cursor:pointer;
    z-index:90;
    border-radius:6px;
    background:#DDDDDD;
    font-family: 'Poppins';
    font-size:16px;
}

.services-now label:hover {
     background:#DDD;
}






/* Inner Page List */

.bullet-list li {
  list-style: none;
  margin-left: -23px;
}
.bullet-list li:before {
    font-family: 'FontAwesome';
  content: '\f00c'; /* FontAwesome Unicode */
  
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
}
/* End Inner Page List */

.support-heading {
    font-size: 26px;
    background: #3390C6;
    padding: 9px;
    color: #fff;
    border-radius: 14px 14px 0px 0px;
}
a.multi-btn:hover{color:#fff !important;}
.list-footer-border{
    padding-right: 10px !important;
    padding-left: 10px !important;
    border-right: 1px solid #90928F;
}
.vertical-align{
    display: flex;
    align-items: center;
}
.centered-align{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.justify-content-center{
    display:flex;
    justify-content: center;
}
.flex-display{
    display:flex;
}
.icon-top{
    padding-right: 10px;
    font-size: 20px;
        color: #0074b8;
}
.top-list{
    float: right;
}
.head-heading{
    font-size: 22px;
}
.head-normal{
    margin-top: -18px;
    font-size: 11px;
}
.text-normal{
    color: #818181;
}
.black-font{
    color:#000;
}
/*nav bar start*/

.radius5{
    border-radius:5px;
}
.text-white{
    color:#fff !important;
}
.text-theme{
    color:#3390C6;
    font-size: 22px;
    font-family: 'Poppins';
}
.text-light{
    color: #90928F;
}
.bg-light-black{
    background-color: #333;
}
.widget-list{
    
}
.link-text{
    text-decoration:none;
}
.list-type-none{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
/*nav bar start*/
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus{
    background-color: #ffc61a;
}
.header-full {
  background-image: linear-gradient(to top, #f0f0f0, #f4f4f4);
}
.header-full-title {
  float: left;
  overflow: hidden;
  /*padding-left: 75px;*/
  
}
.header-full-title h1 {
  margin-bottom: 5px;
  margin-top: 15px;
  font-family: "Muli";
  word-spacing: -7px;
  color: #000;
  font-size: 32px;
}
.header-full-title h1 a {
  color: #000;
  text-decoration: none;
}
.header-full-title h1 span,
.header-full-title h1 span a {
  color: #0099da;
}
.top-nav {
  float: right;
  position: relative;
}
.footer__box h4{
    font-size: 23px;
    color: #ffc61a;
    margin-bottom: 30px;
    word-wrap: break-word;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
}
.footer__box li{
    margin: 0 0 10px !important;
}
.footer__box ul a{
    line-height: 2;
    color: #cccccc !important;
    font-weight: 500;
    margin: 0 0 10px;
    padding: 0 0 10px 0;
    font-size: 14px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKoAAAABCAYAAABOrTWvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUNENTYzQ0MxOTcwMTFFNzhENzRFRTIwNTJBMDRBQzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUNENTYzQ0QxOTcwMTFFNzhENzRFRTIwNTJBMDRBQzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1Q0Q1NjNDQTE5NzAxMUU3OEQ3NEVFMjA1MkEwNEFDMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1Q0Q1NjNDQjE5NzAxMUU3OEQ3NEVFMjA1MkEwNEFDMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuplUWsAAAAkSURBVHjaYnR3d//PAAGMQAxm79ixg9HDw2NUfFR80IgDBBgAvfWN1mHQu4wAAAAASUVORK5CYII=) 0 100% repeat-x;
    width:100%;
    display:block;
}
.top-nav .dropdown {
  display: inline-block;
  margin-left: 20px;
  z-index: 1001;
  vertical-align: top;
}
.top-nav .dropdown a {
  margin: 0;
  padding: 0;
  display: inline-block;
  padding: 7px 10px;
  color: #000;
  text-decoration: none;
  background-color: #f1f1f1;
  box-shadow: inset 0 0 1px #ffffff;
  border: solid 1px #e3e6e8;
  border-top: 0;
}
.top-nav .dropdown > a:after {
  content: none;
}
.top-nav .dropdown a i {
  font-size: 1.2em;
  color: #444;
}
.dropdown-search-box,
.dropdown-login-box {
  overflow: hidden;
  padding: 10px;
  min-width: 300px;
  box-shadow: none;
}
.dropdown-search-box .form-group,
.dropdown-login-box {
  margin: 0;
}
.dropdown-login-box h4 {
  margin: 5px    0 10px 0;
}
.dropdown-login-box .btn {
  margin-top: 10px;
}
.top-nav-social {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: inline-block;
  margin-left: 20px;
  background-color: #f1f1f1;
  box-shadow: inset 0 0 1px #ffffff;
  border: solid 1px #e3e6e8;
  border-top: 0;
  overflow: hidden;
}
.top-nav-social li {
  float: left;
  margin: 0;
}
.top-nav-social a {
  font-size: 1.5em;
  margin: 0;
  color: #444;
  display: inline-block;
  padding: 7px 10px;
  min-width: 40px;
  text-align: center;
  transition: all .25s ease;
}
.top-nav-social a.twitter:hover {
  background-color: #00aced;
  color: #fff;
}
.top-nav-social a.facebook:hover {
  background-color: #3b5998;
  color: #fff;
}
.top-nav-social a.instagram:hover {
  background-color: #517fa4;
  color: #fff;
}
.top-nav-social a.rss:hover {
  background-color: #ef922f;
  color: #fff;
}
.top-nav-social a.linkedin:hover {
  background-color: #007bb6;
  color: #fff;
}
.top-nav-social a.git:hover {
  background-color: #666;
  color: #fff;
}
.top-nav-social a.google-plus:hover {
  background-color: #dd4b39;
  color: #fff;
}
.top-nav-social a.youtube:hover {
  background-color: #bb0000;
  color: #fff;
}
.top-nav-social a.pinterest:hover {
  background-color: #cb2027;
  color: #fff;
}
.top-nav-social a.wordpress:hover {
  background-color: #4597be;
  color: #fff;
}
.top-nav-social a.flickr:hover {
  background-color: #ff0084;
  color: #fff;
}
.top-nav-social a.vine:hover {
  background-color: #00b48a;
  color: #fff;
}
.top-nav-social a.dribbble:hover {
  background-color: #f26798;
  color: #fff;
}
.top-nav-social a.foursquare:hover {
  background-color: #0072b1;
  color: #fff;
}
.top-nav-social a.tumblr:hover {
  background-color: #32506d;
  color: #fff;
}
/**/
.navbar-header-full {
  background-image: none;
  box-shadow: none;
  /*border-top: solid 1px #ddd;*/
  background:none;
}
.navbar-header-full.navbar-inverse {
  /*border-top: solid 1px #0099da;*/
}
.navbar-header-full.navbar-dark {
  /*border-top: solid 1px #0074b8;*/
  margin-bottom:0px;
  /*padding: 12px 0px;*/
  background-color: white;
}
.navbar-default.navbar-inverse + .main-header {
  background-color: #fff;
  border-bottom: solid 1px #ddd;
  color: #333;
}
.navbar-default.navbar-inverse + .main-header .page-title,
.navbar-default.navbar-inverse + .main-header a {
  color: #333;
  border-color: #333;
}
.navbar-default.navbar-inverse + .main-header .breadcrumb > li + li:before {
  color: #888;
}
.navbar-default.navbar-inverse + .main-header li.active,
.navbar-default.navbar-inverse + .main-header li.current_item {
  color: #000;
  border-color: #000;
}
.header-full-dark {
  background-image: none;
  background-color: #444;
  color: #fff;
}
.header-full-dark .header-full-title h1 a {
  margin-bottom: 5px;
  margin-top: 15px;
  font-family: "Muli";
  word-spacing: -7px;
  color: #fff;
  font-size: 32px;
}
.navbar-header-full .sb-icon-navbar i {
  height: 51px;
  margin-top: -1px;
}
.navbar-inverse .sb-icon-navbar i {
  background-color: #444;
  background-image: none;
}
.header-full + .navbar-inverse {
  background-image: none;
  box-shadow: none;
}
.header-full-dark .top-nav-social {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: inline-block;
  margin-left: 20px;
  background-color: #333;
  box-shadow: inset 0 0 1px #323232;
  border: solid 1px #555;
  border-top: 0;
  overflow: hidden;
}
.header-full-dark .top-nav-social li {
  float: left;
  margin: 0;
}
.header-full-dark .top-nav-social a {
  color: #999;
  transition: all .25s ease;
}
.header-full-dark .top-nav .dropdown a {
  color: #999;
  background-color: #333;
  box-shadow: inset 0 0 1px #323232;
  border: solid 1px #555;
  border-top: 0;
}
.header-full-dark .top-nav .dropdown a i {
  color: #999;
}
.header-full-dark .top-nav .dropdown-menu {
  color: #999;
  background-color: #333;
}
.header-full-dark .top-nav .dropdown-menu input {
  color: #999;
  background-color: #444;
  border-color: #555;
  box-shadow: none;
}
.header-full-dark .top-nav .dropdown-menu input:focus {
  border-color: #0099da;
}
.header-full-dark ~ .navbar-dark {
  border-top: solid 1px #555;
}
/* Navbar Dark */
.navbar-dark {
  
  background-image: none;
  color: #fff;
  box-shadow: none;
}
.navbar-dark a {
  background-image: none;
}
.navbar-default.navbar-dark .navbar-nav > li > .a-nav-white:hover,
.navbar-default.navbar-dark .navbar-nav > .active > .a-nav-white:hover,
.navbar-default.navbar-dark .navbar-nav > .active > .a-nav-white {
  background-image: none;
  color: #3390C6;
}
.navbar-default.navbar-dark .navbar-nav > li > .a-nav-white,
.navbar-default.navbar-dark .navbar-nav > li > .a-nav-white:hover,
.navbar-default.navbar-dark .navbar-nav > li > .a-nav-white:focus,
.navbar-default.navbar-dark .navbar-nav > .active > .a-nav-white,
.navbar-default.navbar-dark .navbar-nav > .active >.a-nav-white:hover,
.navbar-default.navbar-dark .navbar-nav > .active > .a-nav-white:focus {
  color: #3390C6;
}
.navbar-default.navbar-dark .navbar-nav > .open > .a-nav-white,
.navbar-default.navbar-dark .navbar-nav > .open > .a-nav-white:hover,
.navbar-default.navbar-dark .navbar-nav > .open > .a-nav-white:focus {
  /*background-color: #0099da;*/
  background-color: white;
  background-image: none;
  color: #3390C6;
}
.navbar-default.navbar-dark .navbar-brand {
  color: #eee;
}
.navbar-default.navbar-dark + .main-header {
  background-color: #f1f1f1;
  border-bottom: solid 1px #ddd;
  color: #333;
}
.navbar-default.navbar-dark + .main-header .page-title,
.navbar-default.navbar-dark + .main-header a {
  color: #333;
  border-color: #333;
}
.navbar-default.navbar-dark + .main-header .breadcrumb > li + li:before {
  color: #888;
}
.navbar-default.navbar-dark + .main-header li.active,
.navbar-default.navbar-dark + .main-header li.current_item {
  color: #000;
  border-color: #000;
}
.navbar-dark .dropdown .dropdown-menu {
    background-color: #fff;
    color: #000;
    border-color: #0074b8;
    box-shadow: none;
}
.navbar-dark .dropdown .dropdown-menu a {
  color: #000;
  background-image: none;
  padding-bottom: 10px;
  padding-top: 10px;
}
.navbar-dark .dropdown .dropdown-menu a:hover,
.navbar-dark .dropdown .dropdown-menu a:focus {
  color: white;
}
.navbar-dark .dropdown .divider {
  background-color: #555;
}
.navbar-dark .dropdown .dropdown-header {
  color: #fff;
  border-color: #555;
}
.navbar-dark .sb-icon-navbar i {
  background-color: #0099da;
  background-image: none;
}
.navbar-dark .navbar-header .navbar-toggle {
  /*background-color: #003A70 !important;*/
  background-image: none;
  border: none;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background: no-repeat;}
.navbar-toggle{float: right;background: none !important;}
.navbar-toggle i{
    font-size: 27px;
    border-radius: 4px;
    color: white;
}
@media screen  and (max-width: 991px) {
    #ar-brand{justify-content: center;display: flex;}
} 
  
/**/
/* Navbar Inverse */
.navbar-inverse {
  background-color: #0099da;
  background-image: none;
  color: #fff;
  box-shadow: none;
}
.navbar-inverse .navbar-brand {
  background-image: url("../img/logo_white.png");
}
.navbar-inverse .navbar-brand {
  color: #fff;
}
.navbar-inverse .navbar-brand span {
  color: #fff;
}
.navbar-inverse a {
  background-image: none;
}
.navbar-default.navbar-inverse .navbar-nav > li > a:hover,
.navbar-default.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-default.navbar-inverse .navbar-nav > .active > a {
  background-image: none;
  color: #fff;
}
.navbar-default.navbar-inverse .navbar-nav > li > a,
.navbar-default.navbar-inverse .navbar-nav > li > a:hover,
.navbar-default.navbar-inverse .navbar-nav > li > a:focus,
.navbar-default.navbar-inverse .navbar-nav > .active > a,
.navbar-default.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-default.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
}
.navbar-default.navbar-inverse .navbar-nav > li > a:hover,
.navbar-default.navbar-inverse .navbar-nav > li > a:focus,
.navbar-default.navbar-inverse .navbar-nav > .active > a,
.navbar-default.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-default.navbar-inverse .navbar-nav > .active > a:focus .navbar-default.navbar-inverse .navbar-nav > .open > a,
.navbar-default.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-default.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #444;
  background-image: none;
  color: #fff;
}
.navbar-default.navbar-inverse + .main-header {
  background-color: #f1f1f1;
  border-bottom: solid 1px #ddd;
  color: #333;
}
.navbar-default.navbar-inverse + .main-header .page-title,
.navbar-default.navbar-inverse + .main-header a {
  color: #333;
  border-color: #333;
}
.navbar-default.navbar-inverse + .main-header .breadcrumb > li + li:before {
  color: #888;
}
.navbar-default.navbar-inverse + .main-header li.active,
.navbar-default.navbar-inverse + .main-header li.current_item {
  color: #000;
  border-color: #000;
}
.navbar-inverse .dropdown .dropdown-menu {
  background-color: #444;
  color: #fff;
  border-color: #555;
  box-shadow: none;
}
.navbar-inverse .dropdown .dropdown-menu a {
  color: #fff;
  background-image: none;
}
.navbar-inverse .dropdown .dropdown-menu a:hover,
.navbar-inverse .dropdown .dropdown-menu a:focus {
  color: #fff;
}
.navbar-dark .dropdown .dropdown-menu .active > a:hover,
.navbar-dark .dropdown .dropdown-menu .active > a:focus,
.navbar-inverse .dropdown .dropdown-menu .active > a:hover,
.navbar-inverse .dropdown .dropdown-menu .active > a:focus {
  background-color: #0099da;
}
.navbar-inverse .dropdown .divider {
  background-color: #555;
}
.navbar-inverse .dropdown .dropdown-header {
  color: #fff;
  border-color: #555;
}
.navbar-inverse .sb-icon-navbar i {
  background-color: #333;
  background-image: none;
}
.navbar-inverse .navbar-header .navbar-toggle {
  background-color: #333;
  background-image: none;
}
.header-full-dark + .navbar-inverse {
  border-color: #0099da;
}
.navbar-nav>li>a{
    padding-left: 35px;
    padding-right: 35px;
}
.main-menu__right{float: right;background-color: rgb(201 243 243);border-radius: 20px;padding: 8px 10px;border: 5px solid rgb(179, 179, 179);}
.main-menu__right>li>a{
    background-color: #000;
    color: #fff !important;
    border-radius: 12px;
}
.nav>li>a {
    font-family: 'Open Sans', sans-serif;
    color: #CCCCCC;
    text-transform: uppercase;
    border: 1px solid transparent;
    font-weight: 700;
    font-size: 14px;
    padding: 14px 14px 4px;
    border:none;
}
@media (min-width: 992px){
.navbar-nav{float: right;}
}
@media (max-width: 991px){
.navbar-nav{float: left;}
}
.navbar-default.navbar-dark .navbar-nav > .open > a, .navbar-default.navbar-dark .navbar-nav > .open > a:hover, .navbar-default.navbar-dark .navbar-nav > .open > a:focus {
    background-color: #fff;
    background-image: none;
    color: #000;
}

.nav .open>a, .nav .open>a:hover, .nav .open>a:focus{background: none !important;color: #ffc61a !important;border: none;}
.nav>li>a:hover, .nav>li>a:focus{
    background: none !important;
    /*color: #000 !important;*/
    /*border-radius: 10px;*/
}

.navbar-dark .dropdown .dropdown-menu a:hover, .navbar-dark .dropdown .dropdown-menu a:focus {
    color: white;
}
/*nav bar end*/
.headline {
    font-family: 'Poppins';
    line-height: 1.5em;
    color: black;
    position: relative;
    font-weight: 600;
}
.headline:after {
    content:' ';
    position: absolute;
    top:100%;
    /*left:50%;*/
    width: 100px;
    border:2px solid ;
    border-radius:4px;
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);
    transform:translateX(-50%);
    right: 74%;
    margin-top: 7px;
    display: none;
}
.pd-t15{padding-top:15px;}
.pd-b15{padding-bottom:15px;}
.pd-r0{padding-right:0px;}
.pd-l0{padding-left:0px;}
.pd-l9{padding-left:9px;}
.pb10{padding-bottom:10px;}
.pd-lr0{
    padding-left:0px; 
    padding-right:0px;
    color: #3390C6;
    font-weight: 600;
    font-size: 14px;
    font-family: 'Inter';
}
 .mg-t15{margin-top:15px;}
 .mg-b15{margin-bottom:15px;}
 .mg-l0{margin-left:0px;}
.quote-background{
    background: url('../images/homepage-2-bg.webp');
    /*background: linear-gradient(to right, rgb(44 44 44 / 80%), rgb(42 42 42 / 80%)),url('../images/hallwien-banner.webp');*/
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
@media screen  and (min-width: 768px) {
.tab-section{
    background: url('../images/expert-main-banner.webp');
    padding:30px 0px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    }
    .quote-background{padding:30px 0px;}
}
@media screen  and (max-width: 767px) {
    .quote-background{padding:10px 0px;}
.tab-section{
    background: #5294BB;
    padding:30px 0px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    }
}
.tab-section-result{
    background: url('../images/adviser-result-banner.webp');
    padding:30px 0px;
    background-repeat: no-repeat;
    background-size: cover;
    /*background-color: #014655;*/
}
    .arrow-right {
    height: -10px;
    position: absolute;
    top: -1px;
    right: -42px;
    border-top: 42px solid transparent;
    border-bottom: 42px solid transparent;
    border-left: 42px solid #0074b8;
    postion: relative;
}
.section-lounges{
    background: url('../images/lounges_banners.png');
    padding:30px 0px;
    background-repeat: no-repeat;
    background-color: #0074b8;
    background-size: contain;
    }
 .tab-right{
    background-color: white;
    padding-left: 15px;
        /*box-shadow: 0px 1px 5px 1px gray;*/
    }
 .form-height{height:54px;}
 .form-control {
    box-shadow: none;
    border: none;
    height: 45px;
    border-radius: 9px;
    background-color: rgb(201 243 243 / 81%);
    font-size: 17px;
    color: #000;
 }
 .btn-book{
    width: 100%;
    height: 45px;
    font-size: 15px;
    font-weight: bold;
    color: #3390C6;
    border-color: #0074b8;
    border-radius: 50px;
}
.btn-book:hover {
    /* color: #ed8323; */
}
.newsletter-box .news-insd {
    border: 1px dashed white;
    padding: 40px; 
}
.newsletter-box h5 {
    letter-spacing: 1px;
    font-size: 38px;
    color: white;
 
}
.newsletter-box h5 span {
    letter-spacing: 0.2px;
    font-size: 18px;
    color: white;
    display: block;

}
.newsletter-box input[type="text"] {
    width: 100%;
    display: inline-block;
    color: #b9c3cb;
    font-size: 13px;
    font-family: lato;
    font-weight: bold;
    height: 45px;
    border: none;
    background-repeat: no-repeat;
    background-position: 15px center;
    padding-left: 47px;
    margin-bottom: 10px;
}
.newsletter-btn {
    background: #18d726;
    color: white;
    padding: 13px 20px;
    border: none;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    cursor: pointer;
}
.tablinks{
    min-width:94px;
}
ul#main-tabs {
    margin-bottom: 0px;
    padding-left: initial;
}
.list-group-item:last-child {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}
.font35{
    font-size:20px;
}
.hotel-parking-tab{
    font-size:13px;
}
.font16{
    font-size:16px;
}
.radius-form{
    border-radius:20px;
}
.align-left{
    text-align:left;
}
.float-left{
    float:left;
}.float-right{
    float:right;
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    color: rgb(201 243 243) !important;
    font-size: 27px;
    background: none;
    font-weight: 700;
}
.list-group-item {
    background: none;
    border: none;
    color: #fff !important;
    font-size: 22px;
    background: none;
    font-weight: 700;
}
label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight:100;
}
.round {
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.box-icon-large {
    width: 90px;
    height: 90px;
    line-height: 90px;
    font-size: 42px;
}
.box-icon-left {
    float: left;
    margin-right: 15px;
}
.box-icon-big {
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 28px;
}
.thumb-title {
    margin: 0;
    line-height: 1em;
}
.thumb-desc {
    margin-bottom: 0;
    margin-top: 6px;
    font-size: 15px;
    color: #818181;
    line-height: 1.4em;
}
.mb30 {
    margin-bottom: 30px !important;
}
.mb15{
    margin-bottom: 15px;
}
.thumb-caption {
    display:table;
}
.box-icon-border, [class^="box-icon-border"], [class*=" box-icon-border"] {
    background: none;
    border: 1px solid #12a641;
    color: #12a641;
}
.parking-section2{
    padding:30px;
}


 

.image-effects figure {
  background-color: transparent;
  height: auto;
 }
  .image-effects .image-holder {
      min-height:220px;
      max-height:220px;
      overflow:hidden;
  }
  .image-effects figure.active {
    transition: all 0.2s ease-in-out;
    background: #3e3e3e;
    z-index: 5;
    height: 100%;
    width: 100%; }
    .image-effects figure.activeimg {
      opacity: 0;
      height: 0px;
      width: 0px;
      transition: all 0.2s ease-in-out;
}
  .image-effects figure .close {
    border-radius: 50%; }
  .image-effects figure figcaption.figure-caption {
    position:absolute;
    bottom:20px;
    left:15px;
    font-size: 1.25rem;
    color: #fff; }
    
.hover-effects {
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
  background: #0074b8;
  background-repeat:no-repeat;
  background-position:bottom; 
}

.hover-effects .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  padding: 50px 20px;
}

.hover-effects img {
  display: block;
  position: relative;
  max-width: none;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(-10px,0,0);
  transform: translate3d(-10px,0,0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.hover-effects:hover img {
  opacity: 0.4;
  filter: alpha(opacity=40);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.hover-effects h2 {
  color: #fff;
  text-align: left;
  position: relative;
  font-size: 1.25rem;
  overflow: hidden;
  padding: 0.5em 0;
  background-color: transparent;
  margin-left:5px;
}

.hover-effects h2:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50%;
  height: 2px;
  background: #fff;
  content: '';
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: translate3d(-100%,0,0);
  transform: translate3d(-100%,0,0);
}

.hover-effects:hover h2:after {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.hover-effects a, .hover-effects p {
  color: #FFF;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(100%,0,0);
  transform: translate3d(100%,0,0);
}

.hover-effects:hover a, .hover-effects:hover p {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.top-slider{
        background-color: #0074b8b5;
}
.top-slider-p{
    padding:45px;
}
img.figure-img {
    height: 215px;
    width:100%;
}   
.px-3 {padding-left: 1rem !important;}
.image-effects figure figcaption.figure-caption {
    position: absolute;
    bottom: 20px;
    left: 15px;
    font-size: 1.25rem;
    color: #fff;
}
figure.figure.col-md-6 {
    padding-right: 5px;
    padding-left: 5px;
}
figure.figure.col-md-5 {
    padding-right: 5px;
    padding-left: 5px;
}
figure.figure.col-md-7 {
    padding-right: 5px;
    padding-left: 5px;
}
.footer-social{
    padding: 13px 34px;
    width: 100%;
    display: block;
    text-align: center;
    border-radius: 2px;
    border: 1px solid #e9ecef !important;
    border-color: #e9ecef;
}
.social-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
    margin-bottom: 10px;
}
.gap {
    display: block;
    position: relative;
    margin: 30px 0 30px 0;
    clear: both;
}
.icon-group > li {
    float: left;
    margin-right: 5px;
}
.booking-item-rating .booking-item-rating-stars {
    display: inline-block;
    margin-bottom: -5px;
    color: #fbbc04;
}
.icon-group {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.booking-item-rating {
    margin-bottom: 3px;
    padding-top: 4px;
    display: inline-block;
}
.height80{
    height:80px !important;
}
.height100{
    height:100px !important;
}
.social{padding: 0px 5px;}
.no-border{border:none;}
.mt-10{
    margin-top: -10px;
}
.section-heading{
    text-align:center;
    //border-bottom:solid 1px #eee;
}
/*Service Section*/
.bgeee{
    background-color: #eeeef1;
}
.mb-60 {
    margin-bottom: 60px;
}
.mb-30 {
    margin-bottom: 30px;
}
.mb-20{
    margin-bottom: 20px;
}

.serviceSection ul li .list {
    padding: 0;
    margin: 0;
    width: 100%;
    float: left;
}
.serviceSection ul {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
.serviceSection {
    padding: 35px 0;
    width: 100%;
    color: #737880;
    font-size: 15px;
    /*border-top: 1px solid #eee;*/
    position: relative;
}
.serviceSection ul li h4 {
    color: #0074b8;
    font-weight: 400;
    margin-bottom: 20px;
    min-height: 38px;
}
.serviceSection h3 {
    color: #fff;
}

.serviceSection:before {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    /*background-image: linear-gradient(135deg,#0074b8 0,#0074b8 29%,#0074b8 100%);*/
    z-index: -2;
    /*background: #014655;*/
}
.serviceSection:after, .serviceSection:before {
    bottom: 0;
    content: "";
}
.serviceSection:after {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    
    z-index: -1;
}
@media  screen and (max-width: 991px){
    .navbar-header{display: flex;}
}
.serviceSection ul li {
    background: #fff;
    box-shadow: 0 0.8rem 4.8rem 0 rgba(0,0,0,.17);
    box-sizing: border-box;
    margin: 15px;
    width: 30.5%;
    float: left;
    padding: 28px;
    border-radius: 6px;
    font-size: 15px;
    font-weight: 300;
}
* {
    margin: 0;
    padding: 0;
    text-decoration: none;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
user agent stylesheet
li {
    display: list-item;
    text-align: -webkit-match-parent;
}
#profession-list, .key ul, .meetAndGreetService ul, .serviceSection ul, .signUp .type {
    list-style-type: none;
}
/*End Service Section*/



/* Review Slider */
.carousel {
    /* margin: 50px auto; */
}
.carousel .item {
    color: #999;
    overflow: hidden;
    min-height: 120px;
    font-size: 13px;
}
.carousel .media {
    position: relative;
    padding: 0 0 0 20px;
    margin-left: 20px;
}
.carousel .media img {
    width: 75px;
    height: 75px;
    display: block;
    border-radius: 50%;
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    border: 2px solid #fff;
}
.carousel .testimonial {
    color: #000;
    position: relative;
    background: #ffffff;
    padding: 15px;
    margin: 0 0 20px 20px;
}
/*.carousel .testimonial::before, .carousel .testimonial::after {*/
/*    content: "";*/
/*    display: inline-block;*/
/*    position: absolute;*/
/*    left: 0;*/
/*    bottom: -20px;*/
/*}*/
.carousel .testimonial::before {
    width: 20px;
    height: 20px;
    background: #9b9b9b;
    box-shadow: inset 12px 0 13px rgba(0,0,0,0.5);
}
/*.carousel .testimonial::after {*/
/*    width: 0;*/
/*    height: 0;*/
/*    border: 10px solid #0074b8;*/
/*    border-bottom-color: #fff;*/
/*    border-left-color: #fff;*/
/*}*/
.carousel .item .row > div:first-child .testimonial {
    margin: 0 20px 20px 0;
}
.carousel .item .row > div:first-child .media {
    margin-left: 0;
}
.carousel .testimonial p {
    text-indent: 40px;
    line-height: 21px;
    margin: 0;
  font-size: 15px;
    font-weight: 500;
}

.carousel .overview {
    padding: 3px 0 0 15px;
}
.carousel .overview .details {
    padding: 5px 0 8px;
  color: #000;
    font-weight: 600;
}
.carousel .overview b {
    text-transform: uppercase;
    color: #000;
}
.carousel .carousel-control {
    width: 30px;
    height: 30px;
    background: #3390C6;
    text-shadow: none;
    top: 85px;
    border-radius: 50px;
}
.carousel-control i {
    font-size: 16px;
}
.carousel-control.left {
    /*left: auto;*/
    right: 40px;
}
.carousel-control.right {
    left: auto;
}
.carousel-indicators {
    bottom: -80px;
}
.carousel-indicators li, .carousel-indicators li.active {
    width: 18px;
    height: 18px;
    border-radius: 0;
    margin: 1px 4px;
}
.carousel-indicators li {   
    background: #e2e2e2;
    border: 4px solid #fff;
}
.carousel-indicators li.active {
    color: #fff;
    background: #ff5555;    
    border: 5px double;    
}
.star-rating li {
    padding: 0 2px;
}
.star-rating i {
    font-size: 13px;
    color: #FEDA4C;
    margin-bottom: 14px;
}
.extra-box {
    margin: 32px 0;
    height: 142px;
}
p.textbox {
    color: #fff;
}
.osb-location-box{
    position: absolute;
    border: 1px solid rgba(0, 0, 0, 0.1);;
    background-color: #fff;
    z-index: 2000;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    margin-top: 2px;
    width:89%;
    border-radius:4px;
}
.osb-location-box ul {
    margin: 0; 
    padding: 0;
}
.osb-location-box:before {
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #999;
    border-top: 0;
    border-bottom-color: rgba(0,0,0,.2);
    position: absolute;
    top: -7px;
    left: 6px;
}
.osb-location-box:after {
    content: '';
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-top: 0;
    position: absolute;
    top: -6px;
    left: 7px;
}
.osb-location-box li {
    list-style: none;
    padding: 5px;
    margin: 0;
    cursor: pointer;
}
.osb-location-box li:hover {
    background-color: #0074b8;
    color:#fff;
    cursor: pointer;
}
.osb-location {
    cursor: pointer;
}
#osb-search-form-transfers .spinner {
    position: absolute;
    z-index: 5000;
    right: 10px;
    bottom: 20px;
}
span#spinner-1 {
    position: absolute;
    right: 18px;
    bottom: 4px;
}
span#spinner_2 {
    position: absolute;
    right: 18px;
    bottom: 4px;
}
.ps-booking-fee{
    border-bottom:1.5px solid #0074b8;
}

.flex-display {
    display: flex;
} 
/*transfer form css end*/
/*payment-step 1 start*/
a.waves-effect.waves-light.btn.btn-makepak{
    padding: 16px;
    }
.secure-img{
    padding-top: 25px;
    }
.mag-booking50{
    width:50%;
    }
.mag-total{
    font-size:30px;
    }
.osb-info-eye{
    color: #0074b8;
}
.payment{    
    border: 1px solid #c4cec9;
    border-radius: 12px;
    margin-top: 15px;
}
.payment-main{    
    border: 1px solid #3390C6;
    border-radius: 20px;
    margin-top: 15px;
    /*box-shadow: 0 16px 26px -10px rgba(27, 26, 26, 0.4), 0 4px 25px 0px rgba(0, 0, 0, 0.46), 0 8px 10px -5px rgba(27, 26, 26, 0.56);*/
    background-color: rgb(51, 144, 198,.1);
    padding-top: 25px;
}
.faqs__main{    
    margin-top: 15px;
    background-color: #F5F5F5;
    padding-top: 25px;
}
.pay-heading{
    font-size: 26px;
    background: #0074b8;
    padding: 9px;
    margin-top: 10px;
    color: #fff;
    /*border-radius:8px;*/
    }
.multi-card-heading{
    font-size: 17px;
    font-weight:blod;
    background: #0074b8;
    padding: 9px;
    margin-top: 12px;
    color: #fff;
    border-radius:5px;
    }
.drop-return{
    background-image: url(../images/bar.png);
    background-size: cover;
    background-position: center;
    padding: 3px 0px;
}
/*payment-step 1 end*/
/*listing start*/
.multi-cross{
    position: absolute;
    bottom: 30px;
}
button.btn.product__moreinfo-list.multi-card-info{
    padding:10px 10px 10px 10px;
}
.product__moreinfo-list{
    color: #051036;
    font-size: 19px;
    cursor: pointer;
    text-decoration: none;
  }
  .product__moreinfo-list:hover,.product__moreinfo-list:focus{ 
    cursor:pointer;
    color: black;
    background-color: transparent;
    background: none;
    border: none;
    background-image: none;
}
.listing-images {
    object-fit: contain;
     width: 100%;
     max-height: 139px;
}
.product-book__button {
    background-color: #1F1F1F !important;
    border: 2px solid #1F1F1F !important;
    color: #fff !important;
    font-weight: 600;
    font-size: 17px;
    border-radius: 4px !important;
    padding: 8px 32px;
    z-index: 1;
    position: relative;
}
.btn-xl {
    width: 98px;
    height: 98px;
    padding: 21px 1px;
    line-height: 1.33;
    border-radius: 50%;
    background-color: #fff;
    text-align: center;
    font-size: 25px;
    border-width: 2px;
    display: inline-block;
    bottom: -55px;
    color: #000;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    border: 1px solid #00000078;
    box-shadow: 1px 8px 11px 2px #000;
    
}
.awards-top{    
    border-bottom: 1px solid #eee;
    padding-top: 12px;
    /*box-shadow: 0 4px 4px -4px #0074b8;*/
    background-color:#fff;
}
.list-inline>li.awards {
    width:25%;
    vertical-align:middle;
}
.rev-font {
    font-size: 23px;
    }
.img-div{    
    /*border-bottom: 1px solid #eee;*/
    padding-bottom: 4px;
    /*box-shadow: 0 4px 4px -4px #0074b8;*/
}
.btn-div{    
    /*border-bottom: 1px solid #eee;*/
    padding-bottom: 10px;
    padding-top:10px;
    /*box-shadow: 0 4px 4px -4px #0074b8;*/
}
.iconz {
    display: inline-block;
    background: #8080808c;
    margin-bottom: 5px;
    height: 30px;
    width: 28px;
    margin-right: 8.5px;
    padding: 5px;
    border-radius: 3px;
    text-align:center;
}
.parking-products {
    border-radius: 12px;
    margin-bottom: 20px;
    box-shadow: 0 3px 6px #0000007a;
    width:100%;
}
.product__facility {
    font-size: 13px;
    color: #343434;
    list-style: none;
}
.comp-logo{
    width:100%;
    }
.pro-price {
    font-size: 30px;
    line-height: 20px;
    letter-spacing: -1px;
    word-wrap: break-word;
    display: block;
}
.card {
  background-color: #FFFFFF;
  padding: 10px 0;
  width: 100%;
  border-radius: 6px;
  color: rgba(0,0,0, 0.87);
  background: #fff;
}
.figure-img{
    height: 155px;
}
.del-price{
    font-size: 16px;
    font-weight: 900;
    position: relative;
    bottom: 20px;
    }
    .orignal-price{
    position: relative;
    bottom: 29px;
    font-size:23px;
    font-weight: 700;
    }
/*ribbion css*/
.ribbon-rec span {
    display: block;
    padding: 3px 0;
    background-color: #caa85a;
    color: #fff;
    font-size: 10px;
    font-family: 'Montserrat', sans-serif;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    text-transform: uppercase;
    text-align: center;
    background: #79A70A;
    background: linear-gradient(#d4560c9e 0%, #e83012f7 100%);
    border-radius: 4px;
    margin-bottom: 10px;
}
.ribbon-top-left {
    top: -4px;
    left: 13px;
}
.ribbon-top-left2 {
    top: -4px;
    left: 13px;
}
.ribbon {
    /*width: 141px;*/
    /*height: 111px;*/
    /*overflow: hidden;*/
    /*position: absolute;*/
    /*margin-left: 3px;*/
}
/*.ribbon::before,*/
/*.ribbon::after {*/
/*    position: absolute;*/
/*    z-index: 0;*/
/*    content: '';*/
/*    display: block;*/
/*    border: 2px solid #587a07;*/
/*}*/
/*.ribbon-rec {*/
/*    width: 80px;*/
/*    height: 80px;*/
/*    overflow: hidden;*/
/*    position: absolute;*/
/*    margin-left: 0px;*/
/*}*/
/*.ribbon-rec::before,*/
/*.ribbon-rec::after {*/
/*    position: absolute;*/
/*    z-index: 0;*/
/*    content: '';*/
/*    display: block;*/
/*    border: 2px solid #587a07;*/
/*}*/
.ribbon-top-left::before,
.ribbon-top-left::after {
    border-top-color: transparent;
    border-left-color: transparent;
}
.ribbon-top-left::before {
    top: 0;
    right: 0;
}

.ribbon-top-left2::before,
.ribbon-top-left2::after {
    border-top-color: transparent;
    border-left-color: transparent;
}
.ribbon-top-left2::before {
    top: 0;
    right: 29px;
}
.ribbon-top-left::after {
    bottom: 0;
    left: 0;
}
.ribbon-top-left span {
    /*right: -13px;*/
    /*top: 21px;*/
    /*transform: rotate(-45deg);*/
}
.ribbon-top-left2::after {
    bottom: 0;
    left: 0;
}
.ribbon-top-left2 span {
    right: -19px;
    top: 21px;
    transform: rotate(-45deg);
}
.ribbon-top-left2 span {
    top: 35px !important;
}
.ribbon span {
    display: block;
    padding: 3px 0;
    background-color: #caa85a;
    color: #fff;
    font-size: 11px;
    font-family: 'Montserrat', sans-serif;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    text-transform: uppercase;
    text-align: center;
    background: #79A70A;
    background: linear-gradient(#9BC90D 0%, #79A70A 100%);
    border-radius: 4px;
}
.primart-light{
    background-color:#0074b8a8;
    border-radius: 15px;
}
.primary-color {
    color:#3390C6;
}
.primart-bg-color{
    background-color: #3390C6;
    border: 1px solid #3390C6;
}
.description{
    padding-left:15px;
    padding-right:15px;
}
.tab-container.style1 ul.tabs li.active>a, .tab-container.style1 ul.tabs li:hover>a {
    color: #3390C6;
    background: white;
    border:1px solid #3390C6;
    position: relative;
}
.tab-container.style1 ul.tabs li a {
    height: 30px;
    line-height: 30px;
    background: #3390C6;
    padding: 0 18px;
    color: #ffffff;
    font-weight: 400;
    font-size: .9167em;
    font-weight: 700;
    margin-bottom: 15px;
}
.tab-container ul.tabs.full-width li a {
    padding: 0;
    text-align: center;
}
.tab-container ul.tabs li.active>a, .tab-container ul.tabs li:hover>a {
    color: #01b7f2;
    background: #fff;
}
.tab-container ul.tabs li a {
    color: #fff;
    display: block;
    padding: 0 20px;
    background: #d9d9d9;
    font-size: 1em;
    font-weight: 700;
    height: 40px;
    line-height: 40px;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
}
.tab-container.style1 ul.tabs li.active>a:after, .tab-container.style1 ul.tabs li:hover>a:after {
    position: absolute;
    bottom: -5px;
    left: 50%;
    margin-left: -10px;
    border-top: 5px solid #3390C6;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: "";
}
.tab-container.style1 ul.tabs li {
    padding-right: 10px;
}
.tab-container ul.tabs.full-width li {
    float: none;
    display: table-cell;
    vertical-align: middle;
    width: 1%;
}
.tab-container ul.tabs li {
    float: left;
    padding-right: 4px;
}
.close {
    position: absolute;
    border-radius: 50px;
    font-size: 30px;
    background: white;
    height: 35px;
    line-height: 34px;
    border: none;
    color: #000;
    cursor: pointer;
    padding: 0 8px;
    white-space: nowrap;
    top: 8px;
    right: 16px;
}
.product-moreinfo__tabs{
    list-style-type: none;
    font-size: 18px;
    line-height: 2;
}
.product-moreinfo__tabs li.active{
    background: #ffc61a;
    padding: 5px 10px;
    border-radius: 10px
}
.product-moreinfo__tabs li a{
    color:#000;
}
.tab-pane.fadein.active{font-size: 16px;}
.more-info-price {
    width: 100%;
    color: #000;
    text-align: center;
    margin: 0;
    padding: 10px 0;
    font-weight: 700;
    font-size: 35px;
}
.more-info-type {
    display: block;
    font-size: 1.2em;
    background: #3a3a3c;
    color: #fff;
    font-weight: 700;
    padding: 5px 0;
    text-align:center;
}
.price-area .price {
    font-size: 34px;
    font-weight: 600;
    color: #051036;
    margin: 0;
    padding-bottom: 11px;
}
.price-area .price__hotels {
    color: #000;
    font-size: 30px;
    padding: 0 11px;
    margin: 0px 0 20px !important;
}
.hotels-company__terminals{
    color: black;
    font-weight: 600;
    font-size: 14px;
    font-family: 'Montserrat';
    padding: inherit;
}

.discount-price {
    line-height: 13px;
    color: #3390C6;
    font-weight: 700;
    font-size: 16px;
    text-decoration: line-through;
}
.discont-msg {
    text-transform: uppercase;
    margin: 0 0 1px;
    display: block;
    padding: 2px 14px 2px;
    text-align: center;
}
.discont-msg.avable {
    background-color: #caa85a;
    color: #fff;
    font-size: 11px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    text-transform: uppercase;
    text-align: center;
    background: #79A70A;
    background: linear-gradient(#9BC90D 0%, #79A70A 100%);
}
.discont-msg.notavable {
    background-color: #caa85a;
    color: #fff;
    font-size: 11px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    text-transform: uppercase;
    text-align: center;
    background: #e83012f7;
    background: linear-gradient(#d4560c9e 0%, #e83012f7 100%);
}

.table thead.table-color {
    border: none;
    width: 100%;
    color:#000;
}
.th-heading {
    
    padding-top: 10px;
    padding-bottom: 10px;
    color: #000;
    
    text-align: center;
}
.product-details {
    width: 60%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
}
/*bootstrap class*/
.table>thead>tr>th {
    vertical-align: middle;
    border-bottom:none !important;
    border:none !important;
   
}
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
    border: none !important;
}
.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}
.product-image {
    display: inline-block;
}
.product-image {
    width: 40%;
    float: left;
}
.product-details {
    width: 60%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
}
.css-g0ft76{
    padding: 4px 12px;
    width: fit-content;
    border-radius: 999px;
    background-color: rgba(255, 255, 255, 0.8);
    color: rgb(58, 166, 255);
    border: 1px solid rgb(58, 166, 255);
    font-size: 15px;
}
.airport-parking-star {
    color: #fd8204;
    display: block;
    margin-bottom: 2px;
}
.airport-parking-address {
    display: block;
    margin-bottom: 5px;
}
.airport-parking-features{
    text-align:left;
    margin-top: 15px;
}
.table>tbody>tr>td, .table>tfoot>tr>td {
    vertical-align: middle;
    text-align: center;
}
.price-parking {
    color: #0074b8;
    font-size: 31px;
    line-height: 1.33;
    display: block;
    margin-bottom: 5px;
    font-weight: 600;
    position: relative;
}
.companies-heading{
    color: #ffffff;
    background-color: #0074b8;
    border-color: #0074b8;
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}
/*airport-parking-pages end*/

.icon-img {
    width: 79px;
    height: 71px;
}
.secure-payment-img {
    height: 173px;
}


.stepwizard-step p {
    margin-top: 0px;
    color:#666;
}
.stepwizard-row {
    display: table-row;
}
.stepwizard {
    display: table;
    width: 100%;
    position: relative;
    top: 13px;
}
.btn-wizard{
    font-weight: bold;
    color: #fff;
    border-color: #0074b8;
    background-color: #0074b8;
}
.stepwizard-step button[disabled] {
    /*opacity: 1 !important;
    filter: alpha(opacity=100) !important;*/
}
.stepwizard .btn.disabled, .stepwizard .btn[disabled], .stepwizard fieldset[disabled] .btn {
    opacity:1 !important;
    color:#bbb;
    background-color: white;
}
.stepwizard-row:before {
    top: 14px;
    bottom: 0;
    position: absolute;
    content:" ";
    width: 100%;
    height: 1px;
    background-color: #ccc;
    z-index: 0;
}
.panel-primary>.panel-heading{
    background-color: #C9F3F3;
    border-color: #C9F3F3;
    border-top-left-radius: 45px;
    border-top-right-radius: 45px;
}
.panel-title{
    color: black;
    font-size: 35px;
    text-align: center;
    font-weight: bold;
}
.panel-primary {
    border-color: #C9F3F3;
}
.btn-primary.nextBtn {
    background-color: #198754;
    border-color: #198754;
    font-size: 20px;
    padding: 8px 27px;
    border-radius: 13px;
    color:white;
}
.Previous__btn{
    background-color: #C9F3F3;
    border-color: #C9F3F3;
    font-size: 20px;
    border-radius: 13px;
    color: #000;
}
.stepwizard-step_btn, .stepwizard-step .btn-circle{
    color: #000;
    background-color: #C9F3F3;
    border-color: #C9F3F3;
    font-size: 23px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    padding: 8px;
    margin-top: -11px;
}
.panel{border-radius: 45px;border: 2px solid #C9F3F3;margin-top: 50px;}
@media screen and (max-device-width: 767px){
       .stepwizard-row:before {top: 26px;}
}
.stepwizard-step {
    display: table-cell;
    text-align: center;
    position: relative;
}

/*terms css start*/

a:hover,a:focus{
    outline: none;
    text-decoration: none;
}
.tab .nav-tabs{ border-bottom: 5px solid #593082; }
.tab .nav-tabs li a{
    display: block;
    padding: 10px;
    border: 2px solid #593082;
    border-radius: 0;
    background: #fff;
    font-size: 20px;
    font-weight: 700;
   /* color: #593082;*/
    text-align: center;
    margin: 0 5px 30px 0;
    z-index: 1;
    position: relative;
    transition: all 0.3s ease 0s;
}
.tab .nav-tabs li a:hover,
.tab .nav-tabs li.active a{
    color: #593082;
    border: 2px solid #593082;
}
.tab .nav-tabs li a:before{
    content: "";
    width: 15px;
    height: 15px;
    background: #593082;
    border-radius: 50%;
    margin: 0 auto;
    position: absolute;
    bottom: -40px;
    left: 0;
    right: 0;
}
.tab .nav-tabs li.active a:before{
    background: #0074b8;
    border: 2px solid #fff;
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.25);
    transform: scale(2);
}
.tab .tab-content{
    padding: 20px;
    margin-top: 0;
    border-radius: 0 0 5px 5px;
    font-size: 15px;
    /*color: #7a9181;*/
    background: #fff;
    line-height: 30px;
}
.tab .tab-content h3{
    font-size: 24px;
    margin-top: 5px;
}
@media only screen and (max-width: 992px){
    .tab .nav-tabs li{
        width: 100%;
        text-align: center;
    }
    .tab .nav-tabs li a{
        margin-right: 0;
        margin-bottom: 20px;
    }
    .tab .nav-tabs li a:before,
    .tab .nav-tabs li.active a:before{
        width: 0;
        height: 0;
        background: none;
        box-shadow: none;
        border: none;
        bottom: -10px;
        transform: scale(1);
    }
    .tab .nav-tabs li.active a:before{
        border-top: 10px solid #593082;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
    }
}
/*terms css end*/


@media (min-width: 316px) and (max-width: 684px) {
    .multi-cross{
        bottom: 26px !important;
    }
}

@media (max-width: 767px){
    .services-now li {
        width:100%;
    }
    .pd-t-res{
        padding-top:10px;
    }
    .pd-l0 {
        padding-left: 15px;
    }
    .pd-r0 {
        padding-right: 15px;
    }
    .vertical-align {
        display: block;
    }
    .mble-listing{
        padding-left: 0px;
        padding-right: 0px;
    }
    .btn, .btn-morphing{
        margin-bottom: 10px;
        margin-top:10px;
    }
    .mag-booking100{
        width:100%;
    }
    
}


@media (max-width: 992px){
    .tab-container ul.tabs.full-width li{
        display: block;
        width: 100%;
        list-style: none;
    }
    .multi-cross{
        bottom: 20px;
    }
    .mbs15{
        margin-bottom:15px;
    }
    .mg-l0{margin-left:15px;}
    .pd-l0 {/*padding-left: 15px;*/}
    .pd-lr0 {
        padding-left: 5px;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #777;
        background-color: #fff;
}
    .hovereffect .overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        overflow: hidden;
        top: 0;
        left: 0;
        padding: 50px 20px;
    }
    .tab-right {
    padding-left: 15px;
}
    .info-payment{
        padding-left:0px;
        padding-right:0px;
    }
}


#AP{
  padding: 25px;
      padding-top: 12px;
    padding-bottom: 12px;
}
#AH{
      padding: 25px;
      padding-top: 12px;
    padding-bottom: 12px;
}
#AL{
  padding: 25px;
      padding-top: 12px;
    padding-bottom: 12px;
}
#AT{
  padding: 25px;
      padding-top: 12px;
    padding-bottom: 12px;
}
#intro{
  margin: 50px 0px;
}
.border-bottom{
  margin: 50px 0px;
}
.ui-widget-header {
    border: 1px solid #ddd;
    background: #ffc61a !important;
    color: #000 !important;
}
.ui-button.ui-state-active:hover, .ui-button:active, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active {
    border: 1px solid #ffc61a !important;
    background: #ffc61a !important;
    color: #000 !important;
}

.types p{
  color: #000;
}

.company-name{
    text-align: center;
    font-size: 16px;
    line-height: 2.2rem;
    color: black;
}
.lounges-company__address{
    color: black;
    font-weight: 600;
    font-size: 18px;
    font-family: 'Montserrat';
    padding: 0 10px;
}
.parking-type{
    text-align: center;
    padding: 7px;
    color: #1F1F1F;
    font-weight: 700;
    font-size: 18px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.lounges-terminal{
    color: #fff !important;
    font-weight: bolder;
    font-size: 25px;
    padding-top: 7px;
    text-align: center;
}

.tab-content-wrapper{
    padding: 25px;
    color: #000;
    height: 400px;
     overflow-y: auto;
}
.modal-header {
    min-height: 16.43px;
    padding: 15px;
    border-bottom: 2px solid #ffc61a;
    background-color: #ffc61a;
    text-align: right;
}
.modal-header__heading{
    font-size: 2rem;
    text-align: left;
    color: #000;
}
.hotel-modal__p{
    color: #232323;
}
.hotel-modal__header{
    text-align: left;
}
.hotel-modal-header__head{
    margin: 0;
    font-size: 23px;
    font-weight: 700;
    line-height: 1.1;
    color: #232323;
}

    @media screen and (max-width: 400px){
         .stepwizard {
            width: 92%;
            top: 13px;
        }
        .product-book__button {
            width: 100%;
            font-size: 12px;
            margin-top: -1px;
        }
        .progress.active .progress-bar, .progress-bar.active {
            width: 90% !important;
        }
    }

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #fff;
    opacity: 1;
}

@media  screen and (min-width: 992px){
        .types{
            height: 391px !important;
        }
    }
    @media  screen and (max-width: 768px){
        .types{
            height: auto !important;
        }
    }
    
    @media  screen and (max-width: 320px){
        .types{
            height: auto !important;
        }
        .tablinks {
            min-width: 80px;
        }
    }
    
    #ar-brand img{
        max-width: 175px;
    }
    
    .navbar-default{
        border-color:#3390C6;
    }
    
    @media  screen and (min-width: 1200px){
        .mobile-view{ display:none;}
    }
    @media  screen and (max-width: 1199px){
        .destop-view{ display:none;}
    }
    
    
.types2{
    background: #fff;
    /*box-shadow: 0 -0.2rem 0.8rem 0 rgba(0,0,0,0.17);*/
    box-sizing: border-box;
    padding: 28px;
    border-radius: 6px;
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 15px;
    border-radius: 27px;
    
    border: 1px solid #3390C6;
} 
@media  screen and (min-width: 1200px){
    .types2{height: 340px !important;}
} 
@media screen  and (min-device-width: 992px)  and (max-device-width: 1199px){
   .types2{height: 380px !important;}
}
@media screen  and (min-device-width: 768px)  and (max-device-width: 991px){
   .types2{height: 450px !important;}
}
    
    .main-home-h1{
    font-size:30px;
    font-weight:600;
    color:white;
    margin-top: 50px;
}
.main-home-p{
    font-size:17px;
    color:white;
}
 .h2-soon{font-family: 'Brush Script MT', cursive;color: #3390C6;font-size: 50px;}   
    @media  screen and (min-width: 992px){
    .ul-cs{margin-top: 8px !important; }
}
.nav-container{
    padding-top: 15px;
    padding-bottom: 15px;
}
    @media  screen and (max-width: 400px){
        .types{
            height: auto !important;
        }
        .tbp-sec{
            padding: 50px 20px;
        }
    }
    .tbp-sec{
        padding: 50px 20px;
    }

.ui-icon-circle-triangle-e, .ui-icon-circle-triangle-w {
    background-position: 0 !important;
}
.ui-icon-circle-triangle-w {
    background-image: url('https://travelwarehouse.co.uk/theme-new/datepicker/images/ui-icons_555555_256x240back.png') !important;
}
.btn-mt20{margin-top: 20px;}
/*@media screen  and (min-device-width: 279px)  and (max-device-width: 418px){*/
/*               .list-inline>li{ width: 49% !important;}*/
        /*}*/
/*@media screen  and (min-device-width: 397px)  and (max-device-width: 418px){*/
/*               .list-inline>li{ width: 119px !important;}*/
/*        }*/


@media  screen and (min-width: 992px){
    .h2-soon{
        margin-top: 50px;
        vertical-align: middle;
        margin-bottom: 50px;
        text-align: center;
    }
}
    @media  screen and (min-width: 433px){
        .h2-soon{font-size: 71px;}
    }
@media screen  and (min-device-width: 992px)  and (max-device-width: 1199px){
   .types {height: 435px !important;margin-top: 22px;}
   .types-p{    height: 180px;}
}
.list-group-item{
    display: inline-block;
}
@media  screen and (min-width: 1200px){
.margin-top-281{margin-top: -302px;}
}
@media  screen and (min-width: 992px){
.img-car{margin-top: 64px;height: 400px;}
}
@media screen  and (min-device-width: 992px)  and (max-device-width: 1199px){
   .margin-top-281{margin-top: 0;}
}
@media  screen and (max-width: 991px){
.tab-section{padding-bottom: 20px;}
.quote-background{padding-bottom:20px;}
}
@media only screen and (min-width:500px){
     .JoinUs{
        background: rgba(0, 0, 0, 0.7);
        width: 100%;
        padding: 30px 40px;
        position: fixed;
        transform: translate(-50%,-50%);
        left: 50%;
        top: 50%;
        border-radius: 8px;
        font-family: "Poppins",sans-serif;
        display: none;
        text-align: center;
        color:white;
        z-index: 9999;
        height:100%;
    }
}
@media only screen and (max-width:499px){
     .JoinUs{
        background:rgba(0, 0, 0, 0.7);
        width: 100%;
        padding: 7px 12px;
        position: fixed;
        transform: translate(-50%,-50%);
        left: 50%;
        top: 50%;
        border-radius: 8px;
        font-family: "Poppins",sans-serif;
        display: none;
        text-align: center;
        color:white;
        z-index: 9999;
        height:100%;
    }
    
}
@media only screen and (min-width:500px){
     .JoinUs2{
        background:white;
        width: 450px;
        /*padding: 30px 40px;*/
        position: fixed;
        transform: translate(-50%,-50%);
        left: 50%;
        top: 50%;
        border-radius: 20px;
        font-family: "Poppins",sans-serif;
        /*display: none;*/
        text-align: center;
        color:white;
        z-index: 9999;
    }
    .padd-pop{padding: 16px 40px;}
}
@media only screen and (max-width:499px){
     .JoinUs2{
        background: white;
        width: 90%;
        /*padding: 7px 12px;*/
        position: fixed;
        transform: translate(-50%,-50%);
        left: 50%;
        top: 50%;
        border-radius: 20px;
        font-family: "Poppins",sans-serif;
        /*display: none;*/
        text-align: center;
        color:white;
        z-index: 9999;
    }
    .padd-pop{padding: 16px 30px;}
    
}
.join-h2{padding: 0px;font-size: 22px;font-weight: 600;margin-top: 3px;}
.close-join-us{
    display: block;
    margin: -11px 0 0px auto;
    font-size: 30px;
    color: white;
    border: none;
    outline: none;
    cursor: pointer;
    border-radius: 50px;
    height: 30px;
    background:none;
}
.JoinUs2 p{
    font-size: 15px;
    text-align: center;
    margin: 20px 0;
    line-height: 25px;
    color:black;
}
.join-btn{
    display: block;
    /*width: 100%;*/
    position: relative;
    margin: 10px auto;
    text-align: center;
    background-color: #3390C6;
    color: white;
    text-decoration: none;
    padding: 5px 0;
    border:2px solid #3390C6;
}
.join-btn:hover{
    color: white  !important;
    border:2px solid #3390C6;
}
.popup-overlay {
    transition: opacity 500ms;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    z-index: 200;
}
.element-invisible {
    clip: rect(1px 1px 1px 1px);
}
@media only screen and (max-width:600px){
     .mobile-hid{display:none;}
}
@media only screen and (min-width:601px){
     .destop-hid{display:none;}
}
.cont-pop{
    background: #3390C6;
    padding-top: 15px;
    padding-bottom: 8px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.close-join-us:hover{
    color:white;
}
.home-main-adviser-h1{
    font-size: 24px;
    font-weight: 600;
    color: #3390C6;
    text-align: center;
    font-family: 'Inter';
}
.home-main-adviser-p{
    color: #4D4D4E;
    font-size: 16px;
    font-family: 'Inter';
}
.home-main-adviser-div{
    background: rgb(255, 255, 255,90%);
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 22px;
    padding-left: 17px;
    border-radius: 28px;
}
.parking-label{
    color: #003A70;
    font-weight: 600;
    font-size: 15px;
    font-family: inter;
}
.form-control2{
    display: block;
    width: 100%;
    padding: 6px 12px;
    line-height: 1.42857143;
    box-shadow: none;
    border: none;
    height: 45px;
    border-radius: 9px;
    background-color: rgb(201 243 243 / 81%);
    font-size: 17px;
    color: #000;
    }
.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev .ui-icon-circle-triangle-w span:before{
    transform: rotate(45deg);
    border-style: solid;
    border-width: 3px 3px 0 0;
    height: 7px;
    width: 7px;
    cursor: pointer;
    content: "";
    display: inline-block;
    top: 68% !important;
    left: 63% !important;
}
.ui-icon, .ui-widget-content .ui-icon, .ui-widget-header .ui-icon{background-image:none !important;}
.ui-icon, .ui-widget-content .ui-icon, .ui-widget-header .ui-icon .ui-icon-circle-triangle-e span:before{
    transform: rotate(-135deg);
    border-style: solid;
    border-width: 3px 3px 0 0;
    height: 7px;
    width: 7px;
    cursor: pointer;
    content: "";
    display: inline-block;
    top: 68% !important;
    left: 63% !important;
}
.form-control-1{
    box-shadow: none;
    border: 1px solid #3390C6;
    height: 45px;
    border-radius: 10px;
    width: 100%;
    padding: 6px 12px;
}
.quote-css{
    width: 70%;
    border-radius: 10px;
}
.quote-css-customer{
    width: 100%;
    border-radius: 10px;
}
@media only screen and (min-width:768px){
    .col-padding-left{padding-right: 0px !important;}
}
@media only screen and (min-width:1400px){
    .parking-row-margin{
        margin-left: -100px;
        margin-right: -100px;
    }
}
.section-sec-title{
    color:#3390C6;
    font-size:22px;
    font-weight:600;
    font-family: 'Poppins';
    margin-top: 23px;
    margin-bottom: 15px;
}
.section-sec-content{
    color:#000000;
    font-size:14px;
    font-family: 'Poppins';
}
@media only screen and (min-width:1200px){
    .section-sec-title{min-height:48px;}
}
@media screen  and (min-device-width: 992px)  and (max-device-width: 1199px){
   .section-sec-title{min-height:73px;}
}
@media screen  and (min-device-width: 768px)  and (max-device-width: 991px){
   .section-sec-title{min-height:48px;}
   .section-sec-content{min-height:105px;}
}
@media  screen and (min-width: 992px){
        .carousel .testimonial p{
            display: inline-block;
            max-width: 700px;
        }
    }
    
    
    /* Importing fonts from Google */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap');

.owl-carousel .owl-item {
    transition: all 0.3s ease-in-out;
}

.owl-carousel .owl-item .card {
    padding: 30px;
    position: relative;
}

.owl-carousel .owl-stage-outer {
    overflow-y: auto !important;
    padding-bottom: 40px;
}

.owl-carousel .owl-item img {
    height: auto;
    object-fit: cover;
    border-radius: 6px;
}
.owl-carousel .owl-item .card {
    opacity: 0.8;
    transform: scale3d(0.8, 0.8, 0.8);
    transition: all 0.3s ease-in-out;
    border-radius: 20px;
}

.owl-carousel .owl-item.active.center .card {
    opacity: 1;
    transform: scale3d(1, 1, 1);
}

.owl-carousel .owl-dots {
    display: inline-block !important;
    width: 100%;
    text-align: center;
}

.owl-theme .owl-dots .owl-dot span {
    height: 20px;
    background: #3390C6 !important;
    border-radius: 50px !important;
    opacity: 0.8;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    height: 13px;
    width: 22px;
    opacity: 1;
    transform: translateY(2px);
    background: #3390C6 !important;
}
.name{
    color: black;
    font-size: 18px;
    font-weight: 600;
}
.testimonial{
    font-size: 18px;
    color: rgb(0, 0, 0,80%);
}
.user-name{
    font-size: 14px;
    color: rgb(0, 0, 0,80%);
}
.img-reviews{
    border-radius: 50% !important;
    vertical-align: middle;
    max-width: 90px;
    transform-style: preserve-3d;
    margin: 0 auto 17px;
}
@media  screen and (min-width: 992px){
.center .owl-item{width: 128%;margin-left: -53px;}
}
.happy-cl-css{
    color: #3390C6;
    font-size: 40px;
    font-weight: 600;
    font-family: 'Poppins';
    padding-top: 40px;
    padding-bottom: 40px;
}
.step_wrap {
    position: relative;
    background-position: 23px 116px;
    margin-bottom: 50px;
}
.step_loop {
    float: left;
    width: 100%;
    padding-top: 22px;
    border: 1px solid #3390C6;
    border-radius: 40px;
    background: white;
    padding-bottom: 24px;
    padding-left: 5px;
    padding-right: 5px;
}
.step_loop .number {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.step_loop .number span {
    background: white;
    width: 70px;
    height: 70px;
    display: block;
    margin: 0 auto;
    border-radius: 50px;
    color: #3390C6;
    font-size: 33px;
    padding: 10px 0 0;
    border: 1px solid;
    font-weight: 800;
    font-family: 'Poppins';
}
.step_loop h2 {
    float: left;
    width: 100%;
    font-size: 20px;
    color: #3390C6;
    font-weight: 600;
    font-family: 'Poppins';
}
.step_loop p {
    float: left;
    width: 100%;
    margin: 0;
    color: rgb(0, 0, 0,70%);
    font-size: 17px;
}
.homepageheader{
    font-size: 45px;
    color: #3390C6;
    font-weight: 600;
    padding-top: 40px;
    padding-bottom: 40px;
}
.main-result-h1{
    font-size: 30px;
    color: #3390C6;
    font-weight: bold;
    font-family: 'Poppins';
}
.main-result-h6{
    font-size: 20px;
    color: black;
    font-weight: 600;
    font-family: 'Poppins';
}
.main-result-p{
    font-size: 16px;
    color: black;
    font-family: 'Poppins';
}

#airport-result-css{
    padding-left: 24px;
    padding-right: 24px;
    padding-bottom: 20px;
    padding-top: 31px;
}
.tabcontent2{
    padding-left: 24px !important;
    padding-right: 24px !important;
    padding-bottom: 20px !important;
    padding-top: 31px !important;
}
@media  screen and (min-width: 992px){
.result-button-css{position: absolute;right: 20px;top: -50px;}
.result-button1-css{width:118%;}
.result-main-col-left{margin-bottom:50px;}
}
@media  screen and (min-width: 1400px){
.result-main-col-left{margin-left: -100px;}
.result-filter-row{margin-left: -100px;margin-right: -100px;}
}
@media screen  and (min-device-width: 1300px)  and (max-device-width: 1399.99px){
    .result-main-col-left{margin-left: -50px;}
    .result-filter-row{margin-left: -100px;margin-right: -100px;}
}
@media screen  and (min-device-width: 1100px)  and (max-device-width: 1199.99px){
    .result-main-col-left{margin-left: -50px;}
}
@media screen  and (min-device-width: 992px)  and (max-device-width: 1199.99px){
    .li-inline-filter{display: inline;color: white;padding: 9px 10px;background: rgb(255, 255, 255,40%);margin: 0px 5px;border-radius: 6px;font-size: 17px;}
    .li-inline-filter-active{display: inline;color: white;padding: 9px 10px;background: #78A003;margin: 0px 5px;border-radius: 6px;font-size: 17px;}
    .terminal-li-inline-filter{display: inline;color: white;padding: 9px 15px;background: rgb(255, 255, 255,40%);margin: 0px 5px;border-radius: 6px;font-size: 17px;}
    .terminal-li-inline-filter-active{display: inline;color: white;padding: 9px 15px;background: #78A003;margin: 0px 5px;border-radius: 6px;font-size: 17px;}
}

.filter-section{background:#3390C6;padding-top: 30px;padding-bottom: 30px;}
.filter-section-p{color: white;font-family: 'Poppins';font-size: 18px;margin-bottom: 0px;}

@media  screen and (min-width: 1200px){
.li-inline-filter{display: inline;color: white;padding: 9px 25px;background: rgb(255, 255, 255,40%);margin: 0px 12px;border-radius: 6px;font-size: 17px;}
.li-inline-filter-active{display: inline;color: white;padding: 9px 25px;background: #78A003;margin: 0px 12px;border-radius: 6px;font-size: 17px;}
.terminal-li-inline-filter{display: inline;color: white;padding: 9px 15px;background: rgb(255, 255, 255,40%);margin: 0px 12px;border-radius: 6px;font-size: 17px;}
.terminal-li-inline-filter-active{display: inline;color: white;padding: 9px 15px;background: #78A003;margin: 0px 12px;border-radius: 6px;font-size: 17px;}

}
@media  screen and (max-width: 991px){
.li-inline-filter{display: inline;color: white;padding: 9px 25px;background: rgb(255, 255, 255,40%);margin: 0px 12px;border-radius: 6px;font-size: 17px;}
.li-inline-filter-active{display: inline;color: white;padding: 9px 25px;background: #78A003;margin: 0px 12px;border-radius: 6px;font-size: 17px;}
.terminal-li-inline-filter{display: inline;color: white;padding: 9px 15px;background: rgb(255, 255, 255,40%);margin: 0px 12px;border-radius: 6px;font-size: 17px;}
.terminal-li-inline-filter-active{display: inline;color: white;padding: 9px 15px;background: #78A003;margin: 0px 12px;border-radius: 6px;font-size: 17px;}
.filter-section-p{min-width: 124px;}
}
@media screen  and (min-device-width: 768px)  and (max-device-width: 991px){
    .filter-sec-col{padding-top: 25px;}
}
.service-company{
    color: #3390C6 !important;
    font-size: 18px;
    font-family: 'Poppins';
    background: #3390C6;
    padding: 15px 0px;
    text-align:center;
}
.company-name{height: 46px;}

@media screen and (min-width: 1200px) {
  .text2 {
      display: block;
      width: 240px;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
    }
    .more-info-btn{padding: 12px 35px;}
    .result-book-btn{padding: 8px 32px;}
    .btn-subscribe{
    position: absolute;
    border-radius: 50px;
    height: 50px;
    top: 114px;
    right: 247px;
    font-size: 20px;
    color: #3390C6;
    background:#3390C6;
}
.form-control-subscribe{width: 60%;}
}
@media screen and (min-width: 992px) {
  .product__facility {
      height: 113px;
    }
}
@media screen and (min-device-width: 992px) and (max-device-width: 1199px) { 
    .text2 {
      display: block;
      width: 212px;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      
    }
    .more-info-btn{padding: 12px 28px;}
    .result-book-btn{padding: 8px 32px;}
    .btn-subscribe{
    position: absolute;
    border-radius: 50px;
    height: 50px;
    top: 114px;
    right: 207px;
    font-size: 20px;
    color: #3390C6;
    background:#3390C6;
}
.form-control-subscribe{width: 60%;}

}
@media screen and (min-device-width: 768px) and (max-device-width: 991px) {
    .text2 {
      display: block;
      width: 254px;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      
    }
    .product__facility{margin-top: 20px;}
    .seen-p{margin-top: 20px;text-align: center;}
    .more-info-btn{padding: 12px 10px;}
    .result-book-btn{padding: 8px 13px;}
    .btn-subscribe{
    position: absolute;
    border-radius: 50px;
    height: 50px;
    top: 114px;
    right: 164px;
    font-size: 20px;
    color: #3390C6;
    background:#3390C6;
}
.form-control-subscribe{width: 60%;}
}
@media screen and (min-device-width: 543px) and (max-device-width: 767px) {
    .form-control-subscribe{width:100% !important;}
    .btn-subscribe{
    position: absolute;
    border-radius: 50px;
    height: 50px;
    top: 84px;
    right: 21px;
    font-size: 20px;
    color: #3390C6;
    background:#3390C6;
}

}
@media screen and (min-device-width: 396px) and (max-device-width: 767px) {
    .product__facility{margin-top: 20px;}
    .seen-p{margin-top: 20px;text-align: center;}
    .more-info-btn{padding: 10px 16px;}
    .result-book-btn{margin-top: 0px;margin-bottom: 0px;}
}
@media screen and (max-width: 395px) {
    .product__facility{margin-top: 20px;}
    .seen-p{margin-top: 20px;text-align: center;}
    .more-info-btn{padding: 10px 5px;width:100%;}
    .result-book-btn{margin-top: 0px;margin-bottom: 0px;padding: 8px 5px;width:100%;}
    .col-btn-book{width:100%;margin-bottom: 20px;}
}
.text2{
    margin: 0 0 0 !important;
    font-size: 14px;
    color: rgb(0, 0, 0,70%);
    
}
.price-area-p{
    color: #3390C6;
    font-size: 18px;
    font-family: 'Poppins';
    text-align: center;
}
.more-info-btn{
    background: #e5e5e5;
    border: none;
    border-radius: 6px;
    color: #3390C6;
    font-family: 'Poppins';
    font-size: 18px;
}
.result-book-btn{
    border-radius: 5px;
    
    font-size: 22px;
    font-weight: 900;
    font-family: 'Poppins';
}
.newsletter{
    background-image: url(../images/subscriber-banner.webp);
    background-size: cover;
    background-position: center;
    padding-top: 30px;
    padding-bottom: 30px;
}
.newsletter-hding{
    color: white;
    font-size: 40px;
    font-weight: 600;
    text-align: center;
    font-family: 'Poppins';
}
.newsletter-para{
    color: black;
    font-size: 18px;
    text-align: center;
    font-family: 'Poppins';
}
.form-control-subscribe{
    border-radius: 50px;
    height: 57px;
}
.subscribe-user-form{
    justify-content: center;
    display: flex;
}
@media screen and (min-device-width: 400px) and (max-device-width: 542px) {
    .btn-subscribe{
    position: absolute;
    border-radius: 50px;
    height: 50px;
    top: 155px;
    right: 20px;
    font-size: 20px;
    color: #3390C6;
    background:#3390C6;
}
}
@media screen and (max-width: 395px) {
    .subscribe-user-form{display: block;text-align: center;}
    .btn-subscribe{position: relative;border-radius: 50px;height: 50px;font-size: 20px;color: #3390C6;background:#3390C6;}
    
}
@media screen and (min-width: 992px) {
     .about-background::after{
        background: url(../images/about-back.webp) no-repeat;
        position: absolute;
        content: "";
        /* top: 110%; */
        left: 50%;
        width: 100%;
        height: 1407px;
        transform: translate(-50%,-66%);
        z-index: -1;
        top: 887px;
    }
    .airport-types-c{
        height: 391px !important;
    }
}
.about-background{
    position: relative;
    background-position: 23px 116px;
    margin-bottom: 50px;
}
.airport-typ-h2{
    color: #3390C6;
    font-size: 34px;
    font-weight: bold;
}
.airport-types-c{
    border: 1px solid #3390C6;
    background: #fff;
    box-sizing: border-box;
    padding: 28px;
    border-radius: 6px;
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 15px;
    border-radius: 27px;
}


    .types{

            height: 360px !important;

    }

    @media  screen and (max-width: 768px){

        .types{

            height: auto !important;

        }

    }

    

    @media  screen and (max-width: 400px){

        .types{

            height: auto !important;

        }

        .tbp-sec{

            padding: 50px 20px;

        }

    }

    .tbp-sec{

        padding: 50px 20px;

    }

.ui-icon-circle-triangle-e, .ui-icon-circle-triangle-w {

    background-position: 0 !important;

}

.ui-icon-circle-triangle-w {

    background-image: url('https://travelwarehouse.co.uk/theme-new/datepicker/images/ui-icons_555555_256x240back.png') !important;

}
.main-h2{
    font-size: 50px;
    color: #2FA4C1;
    font-weight: bold;
    text-align: center;
}
.main-span{
    color: white;
}
.main-p{
     font-size: 26px;
    color:white;
    text-align: center;
}
.btn-mt20{margin-top: 20px;}
@media  screen and (min-width: 992px){
        .h2-soon{
            height: auto;
        }
    }
    @media  screen and (max-width: 991px){
        .js-tabs-controls{
            scroll-snap-type: x mandatory;
            position: relative;
            /*overflow: auto;*/
            -ms-scroll-snap-type: x mandatory;
            display: flex;
        }
        /*.longe{display:none !important;}*/
        .transfer{display:none !important;}
        /*.hotels{display:none !important;}*/
    }
@media screen  and (min-device-width: 992px)  and (max-device-width: 1199px){
   .types {height: 388px !important;}
   .types-p{    height: 180px;}
}
.popup-overlay {
    transition: opacity 500ms;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    z-index: 200;
}
.element-invisible {
    /* position: absolute !important; */
    clip: rect(1px 1px 1px 1px);
    /* clip: rect(1px, 1px, 1px, 1px); */
    /* overflow: hidden; */
    /* height: 1px; */
}
@media only screen and (max-width:600px){
     .mobile-hid{display:none;}
     .list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus{font-size: 20px;}
     .list-group-item{font-size: 20px;}
}
@media only screen and (min-width:601px){
     .destop-hid{display:none;}
}
.cont-pop{
    background: #3390C6;
    padding-top: 15px;
    padding-bottom: 8px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}
.close-join-us:hover{
    color:white;
}
@media only screen and (max-width:767px){
     .icon-cross{position: absolute;top: -68px;right: 18px;}
     .join-h2{margin-top: 25px}
}
.icon-parking-css{
    color: #3390C6;
    position: absolute;
    right: 26px;
    top: 38px;
    font-size: 20px;
}
.main-slider__form-btn,.main-slider__form-btn:hover,.main-slider__form-btn:focus{
    background-color: #ffc61a !important;
    text-transform: uppercase;
    font-size: 18px !important;
    padding: 17px 60px;
    line-height: 1.4em;
    border: 0;
    color: #1F1F1F;
    font-family: 'Open Sans', sans-serif;
    border-radius: 30px !important;
    font-weight: 700;
    margin-bottom: 25px;
}
.main-slider__form-btn__lounges{
    background: rgb(201 243 243);
    color: #000;
    font-size: 21px;
    font-weight: 600;
    border-radius: 10px;
}
.secondary-slider__form-btn{
    background: rgb(201 243 243);
    color: #000;
    font-size: 21px;
    font-weight: 600;
    border-radius: 10px;
}
.btn-theme{
    background: rgb(201 243 243);
    color: black;
    font-size: 20px;
    font-weight: 500;
    border-radius: 50px;
}
.btn-theme-hotel{
    background: #3390C6;
    color: white;
    font-size: 20px;
    font-weight: 500;
    border-radius: 10px;
    margin-bottom:20px;
}
.btn-inner{
    background: #3390C6;
    color: white;
    font-size: 20px;
    font-weight: 500;
    border-radius: 10px;
}
.btn-customer{
    background: #3390C6;
    color: white;
    font-size: 20px;
    font-weight: 500;
    border-radius: 10px;
    width:100%;
}
    select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
}
.icon-before:before{
    content: "\f078";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    top: 31px;
    right: 9px;
    color: #ffc61a;
    pointer-events: none;
    font-size: 16px;
}
.icon-before-inner:before{
    content: "\f078";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    top: 37px;
    right: 28px;
    color: #3390C6;
    pointer-events: none;
    font-size: 16px;
}
.time-icon-before:before{
    content: "\f078";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    top: 31px;
    right: 9px;
    color: #ffc61a;
    pointer-events: none;
    font-size: 16px;
}
.cal-icon-before:before{
    content: "\f073";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    top: 35px;
    
    color: #3390C6;
    pointer-events: none;
    font-size: 19px;
}
@media only screen and (min-width:768px){
    /*.main-slider__form-btn{*/
    /*    width:50%;*/
    /*}*/
    .secondary-slider__form-btn{
        width:100%;
    }
    .btn-theme{
        width:40%;
    }
    .btn-theme-hotel{width:60%;}
    .btn-inner{width: 100%;}
}
.form-group-inner{margin-bottom:10px;}
@media only screen and (min-width:400px){
    .cal-icon-before:before{right: 28px;}
}
@media only screen and (max-width:399px){
    .padd-right-z{padding-right:0;}
    .cal-icon-before:before{right: 9px;}
}
.subscribe-heading{
   color: #000;
    font-size: 24px;
    font-weight: bold;
    font-family: 'Poppins';
}
.subscribe-text{
    color: #000000;
    font-size: 18px;
    font-family: 'Poppins';
}
.subscribe-box{
    background: rgb(201 243 243);
    border-radius: 40px;
    padding: 34px;
    max-width: 736px;
    border: 6px solid #fff;
}
.subscribe-grid{
    justify-content: center;
    display: grid;
}
.subscribe-user__email{
    height: 70px;
    border: none;
    display: inline-block;
    background-color: rgb(0 0 0 / 70%);
    color: #fff;
    border-radius: 20px;
}
    .subscriber__button{
        position: absolute;
        background: rgb(201 243 243);
        color: rgb(0 0 0 / 70%);
        border-radius: 14px;
        font-size: 19px;
        font-weight: 500;
        font-family: 'Poppins';
        right: 65px;
        top: 168px;
        height: 55px;
        padding: 0 31px;
}

@media only screen and (max-width:767px){
    #subscribe-form{text-align:center;}
    .subscriber__button{
        position: relative;
        background: #fff;
        color: rgb(0 0 0 / 70%);
        border-radius: 14px;
        font-size: 19px;
        right: 0;
        top: 0;
        left: 0;
        height: 55px;
        padding: 0 31px;
}
}

.create-booking-h2{
    color:#999999;
    font-size:30px;
    font-weight:600;
    font-family: 'Poppins';
    margin-top: 55px;
}
.create-booking-h2 span{
    color:#3390C6;
}
@media screen  and (min-device-width: 768px)  and (max-device-width: 991px){
    .step_loop{
        margin-bottom: 14px;
    margin-top: 45px;
    }
}
@media screen  and (max-width: 767px) {
    .step_loop{margin-bottom: 7px;margin-top: 21px;}
}
.choose-title{
    color: #3390C6;
    font-size: 20px;
    font-weight: 600;
    font-family: 'Poppins';
    margin-bottom: 26px;
}
.choose-content{
    font-family: 'Poppins';
    font-size: 17px;
    color: black;
}
@media screen  and (min-device-width: 992px)  and (max-device-width: 1199px){
    .choose-title{height:64px;line-height: 32px;}
    .inner-col-cs{padding-left:0px;}
}
@media screen  and (min-width: 992px) {
    .img-third-sec-col{text-align: right;}
    .img-third-sec{max-width: 86%;}
}
@media screen  and (max-width: 991px) {
    .img-third-sec-col{text-align: center;}
}
.owl-pagination{margin-left: 43px;}
.footer-logo{
    width:50%;
    height: auto;
}
.site-footer{
    background-color: #161616;
}
.footer__text{
    line-height: 1.7em;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    color: #cccccc !important;
}
.site-footer__bottom p{
    line-height: 1.7em;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    color: #cccccc !important;
}
 @media screen  and (min-width: 1350px) {
    .sec-img-line{max-width: 1067px;margin-left: 138px;margin-top: 184px;}
    .step_loop-1{position: relative;top: -430px;left: -98px;}
    .step_loop-2{position: relative;top: -301px;left: -93px;}
    .step_loop-3{    position: relative;top: -430px;left: -63px;}
    .step_loop-4{position: relative;top: -325px;left: -46px;}
}   
@media screen  and (min-device-width: 1250px)  and (max-device-width: 1349px){
    .sec-img-line{max-width: 1067px;margin-left: 171px;margin-top: 184px;}
    .step_loop-1{position: relative;top: -430px;left: -53px;}
    .step_loop-2{position: relative;top: -301px;left: -59px;}
    .step_loop-3{    position: relative;top: -430px;left: -30px;}
    .step_loop-4{position: relative;top: -325px;left: -14px;}
}

@media screen  and (min-device-width: 1200px)  and (max-device-width: 1249px){
    .sec-img-line{max-width: 1055px;margin-left: 209px;margin-top: 184px;}
    .step_loop-1{position: relative;top: -430px;left: -13px;}
    .step_loop-2{position: relative;top: -301px;left: -23px;}
    .step_loop-3{    position: relative;top: -430px;left: -6px;}
    .step_loop-4{position: relative;top: -325px;left: 16px;}
}
@media screen  and (min-device-width: 992px)  and (max-device-width: 1199px){
    .sec-img-line{max-width: 864px;margin-left: 159px;margin-top: 184px;}
    .step_loop-1{position: relative;top: -393px;left: -22px;}
    .step_loop-2{position: relative;top: -324px;left: -33px;}
    .step_loop-3{    position: relative;top: -393px;left: -16px;}
    .step_loop-4{position: relative;top: -325px;left: -8px;}
    .inner__slider {min-height: 297px ;}
}
@media screen  and (min-width: 992px) {
    .sec-img-line{display:block;}
    .section-choose{height: 0;}
    .section_wrap::after {
        background: url(../images/back-line2.webp);
        position: absolute;
        content: "";
        top: 171%;
        left: 50%;
        width: 100%;
        height: 230px;
        transform: translate(-50%,-66%);
        z-index: -1;
        background-repeat: no-repeat;
    }
    .sec-img-line1{position: absolute;width: 100%;}
    .choose-sec-mar{margin-top: 58px;}
    #search_form_1 .airport{width: 24%;}
    #search_form_1 .date{width: 22%;}
    #search_form_1 .time{width: 16%;}
} 
 @media screen  and (max-width: 991px) {
    .sec-img-line{display:none;}
    .sec-img-line1{display:none;}
}
 @media screen  and (max-width: 767px) {
#AP{
    padding: 0px;
    padding-top: 0;
    padding-bottom: 12px;
}
}
.project-page__background{
    background-color:#ffc61a;
    padding: 35px 0 0;
}
.project-page__background p{
    font-size: 17px;
    color: #000;
    font-family: 'Poppins';
    font-weight: 600;
}
.project-page__background h1{
    color: #000;
    font-size: 40px;
    font-weight: bold;
}
.result-form{padding: 13px;background: #161616 !important;}
@media screen  and (min-width: 400px) {
.result-form{
    background: white;
    border-radius: 28px;
}
}
@media screen  and (max-width: 399px) {
.result-form{
    background: white;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 28px;
    margin-top: 53px;
}
}
.search{}
.col-result-m{padding-right:0px;}    
.option-p{
    color: black;
    font-family: 'Montserrat';
    font-size: 18px;
    margin-bottom: 0;
    border-right: 1px solid #D9D9D9;
    padding-top: 10px;
    padding-bottom: 10px;
}    
@media screen  and (min-width: 992px) {
.search{position: relative;top: -135px}
.search-option-p{padding-left: 0;padding-right: 0;}
}
@media screen  and (max-width: 991px) {
.filter1{display: none !important;}
.search{margin-top: 23px;}
.result-form{margin-bottom: 14px;}
}


.paybutton{
	display:none;
}

.StripeElement {
  box-sizing: border-box;

  height: 40px;

  padding: 10px 12px;

  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: #fde4e4;

  box-shadow: 0 1px 3px 0 #e6ebf1;
  -webkit-transition: box-shadow 150ms ease;
  transition: box-shadow 150ms ease;
}

.StripeElement--focus {
  box-shadow: 0 1px 3px 0 #cfd7df;
}

.StripeElement--invalid {
  border-color: #fa755a;
}

.StripeElement--webkit-autofill {
  background-color: #fefde5 !important;
}

.speedy-hding{
    font-weight: 600;
    color: #232323;
    padding-bottom: 10px;
    font-size: 22px;
    margin: 0;
    margin-top:15px;
}
.speedy-hding-hr{
    height: 1px;
    background-color: #714897 !important;
    opacity: 1;
    margin: 5px 0 15px;
}
.card-hding{
    color: #000;
    font-weight: 500;
}
.figure-img {
    margin-bottom: 20px;
}
.payment {
    border: 3px solid #C9F3F3;
}
.listing-images {
    object-fit: contain;
    width: 100%;
    height: 100%;
}
.error{
    color: #cd1717;
}
.accept{
    color: #000;
    font-weight: 600;
    font-size: 23px;
    margin-bottom: 20px;
}
.total-hding{
    color: #ffc61a;
    font-weight: bold;
    font-family: 'Poppins'
}
.btn-cs:focus{outline: none !important;}
.payment-row-padding{padding-left: 0;padding-right: 0;}
label{
    font-weight: 600;
    font-size: 18px;
    padding: 0 !important;
}
.cls-pointer{color: #3390C6;}
.main-service-h1{
    font-size: 40px;
    font-weight: 600;
    color: white;
    margin-top: 50px;
}

.search_panel_content-other{background-color: rgb(201 243 243 / 34%);padding: 20px;border-radius:0px;}
.content-row{
    margin-top: -12px;
    margin-bottom: 13px;
}

.contact-no{
    color: #000;
    font-size: 27px;
    font-weight: bold;
    padding-left: 15px;   
}
.contact-no-icon{height:50px;}
.mt-1{
    margin-top:10px;
}
.mt-2{
    margin-top:20px;
}
.mt-3{
    margin-top:30px;
}
.mt-4{
    margin-top:40px;
}
.mt-5{
    margin-top:50px;
}
.mb-1{
    margin-bottom:10px;
}
.mb-2{
    margin-bottom:20px;
}
.mb-3{
    margin-bottom:30px;
}
.mb-4{
    margin-bottom:40px;
}
.mb-5{
    margin-bottom:50px;
}
.main-slider__title{
    color: #ffc61a !important;
    font-size: 36px;
    margin-bottom: 0 !important;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Fira Sans Condensed';
    text-align: center;
    margin-bottom: 62px !important;
}
.about-us__heading{
    margin: 0 0 20px;
    font-size: 40px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Fira Sans Condensed', sans-serif;
    color: #1F1F1F;
    margin-bottom: 40px !important;
}
.about-us__text{
    font-family: 'Open Sans', sans-serif;
    font-size: 17px;
    line-height: 1.6em;
    color: #1F1F1F;
}
.about-us__right{
    margin-top: 90px;
}

@media screen  and (max-width: 1199px) {
.about-us__right{    width: 616px;margin-left: -203px;margin-top: 44px;}
}
.types__image{width:100%;}
@media screen  and (max-width: 991px) {
.about-us__right{width: auto;margin-left: auto;margin-top: 0;}
.about-us__box{text-align:center;}
.types__image{height: 200px;}
}
.about-us__span{
    background-color: rgb(201 243 243 / 40%);
    font-size: 22px;
    font-weight: bold;
    color: #000;
    padding: 26px;
    border-radius: 50px;
}
.about-us__button{
    background-color: rgb(201 243 243);
    font-size: 22px;
    font-weight: bold;
    color: #000;
    padding: 20px;
    border-radius: 50px;
}
.types__heading{
    color: rgb(101 151 151);
    font-weight: bold;
    font-size: 26px;
}
.types__text{
    font-family: 'Open Sans', sans-serif;
    font-size: 17px;
    line-height: 1.6em;
    color: #1F1F1F;
}
.types__button{
    background-color: #ffc61a !important;
    text-transform: uppercase;
    font-size: 14px !important;
    padding: 10px 15px;
    line-height: 1.4em;
    border: 0;
    color: #1F1F1F;
    font-family: 'Open Sans', sans-serif;
    border-radius: 30px !important;
    font-weight: 700;
}
.booking-process__heading{
    margin: 0 0 20px;
    font-size: 40px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Fira Sans Condensed', sans-serif;
    color: #1F1F1F;
    margin-bottom: 40px !important;
}
.booking-process__image{max-width: 820px;}
.booking-process__heading__box{
    font-size: 18px;
    margin-bottom: .6em;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #1F1F1F;
    text-transform: uppercase;
}
.booking-process__text{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 1.6em;
    margin: 0 0 10px;
    color: #1F1F1F;
    text-align: center;
}
.booking-process__button{
    background-color: #000;
    padding: 14px;
    color: rgb(141 213 213);
    font-size: 17px;
    border-radius: 15px;
    font-weight: 600;
}
.Client__heading{
    color: #000;
    font-weight: bold;
    font-size: 36px;
}
.Client__text{
    color: white;
    font-size: 19px;
}
.Client__section
{
    background: #F5F5F5;
    padding: 60px 0;
}
.slider__box{
    font-size: 18px;
    margin: 10px;
    background: #fff;
    border: 1px solid #E6E6E6;
    border-radius: 4px;
    background-clip: padding-box;
    text-align: center;
    padding: 35px 35px 10px 35px;
    margin-bottom: 60px;
    position: relative;
    color: #1F1F1F;
}
.slider__box p{
    font-weight: 400 !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 16px !important;
    line-height: 1.6em !important;
    font-style: italic !important;
    text-align: center;
}
.slider__box span{
    font-weight: 400 !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 16px !important;
    line-height: 1.6em !important;
    font-style: italic !important;
    text-align: center;
}
.slider__title{
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.6em;
    color: #1F1F1F;
    margin: 0;
}
.search-slider__form-btn{
 font-weight: 600;
    width: 100%;
    border: none;
    height: 45px;
    border-radius: 9px;
    background-color: rgb(201 243 243 / 81%);
    font-size: 17px;
    color: #000;   
}
@media screen  and (max-width: 369px) {
.stepwizard__xs{margin-top: 76px;}
}
.booking__product-name{
    font-weight: bold;
    font-size: 23px;
    text-align: center;
    color: black;
}
.booking-details-heading {
    color: #2C2C2C;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 26px;
    text-align: center;
    margin: 10 0;
}
.booking-line-1 {
    display: flex;
    align-items: center;
    margin-top: .5rem;
    text-decoration-line: underline;
    justify-content: center;
}
.booking-line-bg-secondary {
    background-color: black;
    border-radius: 1rem;
    width: 137px;
    height: 7px;
    margin-right: .75rem;
}
.booking-line-bg-primary {
    background-color: #ffc61a;
    border-radius: 9999px;
    height: 8px;
    width: 8px;
}
.booking-date-title{
    font-size: 19px;
    color: #ffc61a;
    line-height: 1.5rem;
    font-weight: bold;
}
.booking-date-time{
    font-size: 18px;
    padding-left: 24px;
}
.booking-info{
    font-size: 18px;
    margin: 0;
    /*margin-top: 20px;*/
}
.service-tags__title{
    font-size: 16px;
    padding-top: 10px;
    font-weight: 600;
    color: #000;
}
.nav>li>.nav-services-a:hover, .nav>li>.nav-services-a:focus{
    background: white !important;
    color: #000 !important;
    border-radius: 0;
    border-bottom: 2px solid #ffc61a;
}
.nav-con>li.active>.nav-services-a, .nav-con>li.active>.nav-services-a, .nav-con>li.active>.nav-services-a:hover, .nav-con>li.active>.nav-services-a:focus{
    background: #C9F3F3 !important;
    background-color: #ffc61a !important;
    text-transform: uppercase;
    font-size: 18px !important;
    line-height: 1.4em;
    border: 0;
    color: #1F1F1F;
    font-family: 'Open Sans', sans-serif;
    border-radius: 19px !important;
    font-weight: 700;
}
.thankyou_bg{
    padding: 15px;
}
.quote-title-secondary{
    display: -webkit-inline-box;
    color: #ffffff;
    text-align: center;
    margin: 0 0 20px;
    font-size: 45px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.1;
    font-family: 'Fira Sans Condensed';
}
.booking__box{
    background-color: #F5F5F5;
    padding: 30px;
    border-radius: 0;
    margin-bottom: 65px;
}
.input__field{
    background-color: #fff;
    border-radius: 0;
}
.text-black{
    color:#000;
}
.submit__button{
    background: none;
    color: #000;
    font-size: 20px;
    /*font-weight: 800;*/
}
.FindBookingTabs{
    background: #F5F5F5;
    width: 317px;
    padding: 28px;
}
.FindBookingTabs h2{
    margin: 0;
    font-size: 20px;
    font-weight: 700;
    color: black;
    text-decoration: underline;
}
.submit__holder,.submit__holder:hover,.submit__holder:focus{
    background-color: #ffc61a !important;
    text-transform: uppercase;
    font-size: 18px !important;
    padding: 17px 60px;
    line-height: 1.4em;
    border: 0;
    color: #1F1F1F;
    font-family: 'Open Sans', sans-serif;
    border-radius: 30px !important;
    font-weight: 700;
    margin-bottom: 25px;
}
.who-headinf-inner h2{
    margin: 0 0 20px;
    font-size: 40px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Fira Sans Condensed', sans-serif;
    color: #1F1F1F;
    margin-bottom: 40px !important;
}
.who-headinf-inner p{
    font-family: 'Open Sans', sans-serif;
    font-size: 17px;
    line-height: 1.6em;
    color: #1F1F1F;
}
.who-box {
    border: 1px solid #000;
    padding: 30px 30px 30px 30px;
}
.who-box h6 {
    margin: 0 0 20px;
    font-size: 21px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Fira Sans Condensed', sans-serif;
    color: #1F1F1F;
}
.who-box p{
    font-family: 'Open Sans', sans-serif;
    font-size: 17px;
    line-height: 1.6em;
    color: #1F1F1F;
}
.cursor-pointer{
    cursor: pointer;
}
.w-100{
    width: 100%;
}
.lounges-result__form{
    background: white;
    border-radius: 28px;
    box-shadow: 7px 2px 14px #999999;
    padding: 13px;
}
.lounges__product{
    background-color: rgb(201 243 243);
    box-shadow: 3px 1px 10px gray;
    margin-top: 15px;
    border-radius: 45px;
    width: 100%;
}
.search-for{
        background: #fff;
    padding: 10px;
    margin-right: 16px;
    font-family: 'Open Sans', sans-serif;
    font-size: 17px;
    line-height: 1.6em;
    color: #1F1F1F;
    margin-bottom: 25px;
}
.search-for__button, .search-for__button:hover, .search-for__button:focus{
    background: #fff;
    padding: 10px 20px;
    font-size: 20px;
    color: #000;
    margin-right: 16px;
    border-radius: 0;
    margin-top: -6px;
    border: none;
}
@media screen  and (max-width: 724px) {
.search-for{margin-bottom: 25px;}
.search-for__box{text-align:center;}
}
#hover__white:hover,#hover__white:focus{
    color:white !important;
}
#hover__black:hover,#hover__black:focus{
    color:black !important;
}
#airporthotelForm{
        background: white;
    border-radius: 28px;
    box-shadow: 7px 2px 14px #999999;
    padding: 13px;
}
.selling-point-container{
    font-size: 15px;
    text-align: left;
    padding: 0 10px;
    color: #000;
}
.css-66o4ur{
    display: flex;
    flex-direction: row;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    padding: 4px 12px;
    width: fit-content;
    border-radius: 999px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    background-color: rgba(255, 255, 255, 0.8);
    color: rgb(0, 176, 166);
    border: 1px solid rgb(0, 176, 166);
    font-size: 15px;
    margin: 0;
}

@media screen  and (min-width: 992px) {
    .booking-process__buttonbox{text-align:left;}
    .w-155{
        width: 155px;
    }
    .pl-186{
        padding-left: 186px;
    }
}
@media screen  and (max-width: 991px) {
.booking-process__buttonbox{text-align:center;}
.product__moreinfo-list{margin-left:12px;}
.price-area .price{margin-left:12px;font-size: 30px;}
}
@media screen and (max-device-width: 360px){
    .price-area .price{font-size: 25px;}
}

.line-2 {
    text-decoration-line: underline;
    align-items: center;
    justify-content: center;
    display: flex;
}
.h-\[8px\] {
    height: 8px;
}

.w-\[150px\] {
    width: 150px;
}
.rounded-lg {
    border-radius: .5rem;
}
.bg-secondary-yellow {
    background-color: rgb(255 174 0);
}
.ml-3 {
    margin-left: .75rem;
}
.h-\[10px\] {
    height: 10px;
}
.w-\[10px\] {
    width: 10px;
}
.rounded-full {
    border-radius: 9999px;
}
.company-logo {
    height: 149px;
}

.company-logo {
    margin: 20px;
    border-radius: 20px;
    box-shadow: 0 3px 6px #0000007a;
}
.featured__list .recomm{
    background: red;
    color: white;
    padding: 4px;
    border-radius: 4px;
}
.featured__list .feature{
    background: #79A70A;
    color: white;
    padding: 4px;
    border-radius: 4px;
    margin-right: 6px;
    
}
.featured__list {
    height: 25px;
    text-align:center;
    margin: 13px 0;
}

@media (min-width: 401px){
 .result__hr{
    border: 2px solid #1F1F1F;margin-top: 77px;z-index: 0;position: absolute;width: 100%;
}
}
.listing-content{
 padding-left: 15px; 
 height: 33px;
}
.email-detail{
    border-radius: 20px;
    padding-top: 20px;
    padding-bottom: 10px;
    margin-bottom: 20px;
    margin-left: -2px;
    background-color: white;
    border: 1px solid #CCCCCC;
}
.personal-detail {
    border-radius: 20px;
    padding-top: 20px;
    padding-bottom: 10px;
    margin-bottom: 20px;
    margin-left: -2px;
    background-color: white;
    border: 1px solid #CCCCCC;
}
.vehicle-detail-container {
    border-radius: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 20px;
    background-color: white;
    border: 1px solid #CCCCCC;
}
.contact-travel-detail {
    border-radius: 20px;
    padding-top: 10px;
    padding-bottom: 20px;
    margin-bottom: 10px;
    background-color: white;
    border: 1px solid #CCCCCC;
}
.payments-container {
    border-radius: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 20px;
    background-color: white;
    border: 1px solid #CCCCCC;
}
@media screen  and (min-width: 1300px) {
.booking-container{width: 1300px;}
}
.table-detail {
    text-align: right !important;
}

.table-detail {
    display: block;
    margin-left: auto;
    font-size: 16px !important;
    color: #232323;
}
.h4-onboarding__css{
    font-size: 22px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    margin: 0px 0 20px !important;
    color: #1F1F1F;   
}
.onboarding__css{
    font-family: 'Open Sans', sans-serif;
    font-size: 17px;
    line-height: 1.6em;
    color: #1F1F1F;
}
.h4-black{
    color: #000000;
    font-size: 23px;
    font-family: 'Poppins';
}
.top-bar{
    background-color: #ffc61a;
    min-height: 41px;
    padding: 9px 0 0 0;
}
.top-bar h6,.top-bar h6 a{
    margin: 4px 0 0 0;
    font-size: 14px;
    font-family: 'Fira Sans Condensed', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #1f1f1f !important;
}
.top-bar h6 i{
    margin-right: 6px;
}
@media screen and (max-device-width: 767px){
    .xs-p0{
        padding:0;
    }
}
.navbar.nav-wrapper{
    padding: 16px 0;
    background: #2C2C2C;
    margin-bottom: 0;
}
.nav>li{
    padding: 6px 0 12px;
}
input, button, select, textarea{
    font-family: 'Open Sans', sans-serif;
    font-size: 16px !important;
    margin: 0 auto;
    margin-bottom: 24px;
    background-color: white !important;
    border-radius: 4px !important;
}
.p-04{
    padding: 0px 4px;
}
.label{
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    text-align: left;
    font-weight: 500;
    margin-bottom: 7px;
    color: black;
}
.border-right-dashed{
    border-right: 1px dashed #CCCFD2;
}
.tariff-item{
    background: #fff;
    text-align: center;
    padding: 10px 30px 20px;
    font-size: 14px;
    border-radius: 4px;
    background-clip: padding-box;
    position: relative;
    transition: all .3s ease;
    border: 1px solid #CCCCCC;
    margin-bottom:20px;
}
.tariff-item h4{
    font-size: 22px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    margin: 0px 0 20px !important;
    text-align: center;
    color: #1F1F1F;
}
.tariff-item p{
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    line-height: 1.6em;
    color: #1F1F1F;
    margin-bottom: 25px;
}
.tariff-item a{
    background-color: #ffc61a !important;
    text-transform: uppercase;
    font-size: 14px !important;
    padding: 10px 15px;
    line-height: 1.4em;
    border: 0;
    color: #1F1F1F;
    font-family: 'Open Sans', sans-serif;
    border-radius: 30px !important;
    font-weight: 700;
}
.tariff-item .image{
    line-height: 170px;
}
.home-hr{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEY1ODZBODExOUFBMTFFNzgzN0M5ODA5QzVDNEY0MUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEY1ODZBODIxOUFBMTFFNzgzN0M5ODA5QzVDNEY0MUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowRjU4NkE3RjE5QUExMUU3ODM3Qzk4MDlDNUM0RjQxQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowRjU4NkE4MDE5QUExMUU3ODM3Qzk4MDlDNUM0RjQxQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpfBKyQAAAAuSURBVHjaYvz//38DAx7Az8+PT5qBiYFCMGrAYDCAhVA8f/z4cTQQh78BAAEGANaYBsy1QBT+AAAAAElFTkSuQmCC) 0% 0% repeat-x;
    height: 16px !important;
    margin: 0 0 0;
    display: block;
    width: 100%;
    border: none;
}
.fa.fa-quote-left{
    color: #E6E6E6;
    font-size: 36px !important;
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900 !important;
}
.inner__slider{
    min-height: 228px;
}
@media screen  and (min-device-width: 992px)  and (max-device-width: 1199px){
    .inner__slider {min-height: 297px ;}
}
@media screen  and (max-width: 768px) {
.inner__slider {min-height: auto ;}
}
.footer__box a:before {
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: " \f105";
    font-size: 12px;
    margin-right: 8px;
    vertical-align: middle;
    color: #FFC61A;
}

.address__footer{
    line-height: 1.7em;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    color: #cccccc !important;
}
.site-footer__bottom{
    background: #0C0C0C;
    color: #868686;
    text-align: left;
    padding: 37px 0 27px;
    overflow: hidden;
}
button.close{
    color: white;
    opacity: 1;
    font-size: 31px !important;
    font-weight: 100;
    background: none !important;
}
.confitm__booking{
    background-color: #ffc61a !important;
    text-transform: uppercase;
    font-size: 18px !important;
    padding: 17px 60px;
    line-height: 1.4em;
    border: 0;
    color: #1F1F1F;
    font-family: 'Open Sans', sans-serif;
    border-radius: 30px !important;
    font-weight: 700;
    margin-bottom: 25px;
}
.onboard__btn{
    background-color: #ffc61a !important;
    text-transform: uppercase;
    font-size: 14px !important;
    padding: 10px 15px;
    line-height: 1.4em;
    border: 0;
    color: #1F1F1F;
    font-family: 'Open Sans', sans-serif;
    border-radius: 30px !important;
    font-weight: 700;
}
.room-name{
    margin: 0 0 20px;
    font-size: 25px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Fira Sans Condensed', sans-serif;
    color: #1F1F1F;
    margin-bottom: 0;
}
.normal-label{
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 16px;
    line-height: 1.6em;
    margin: 0;
}
.tickect-view-btn{
    background-color: #ffc61a !important;
    text-transform: uppercase;
    font-size: 14px !important;
    padding: 10px 45px;
    line-height: 1.4em;
    border: 0;
    color: #1F1F1F;
    font-family: 'Open Sans', sans-serif;
    border-radius: 30px !important;
    font-weight: 700;
}






/* HTML: <div class="loader"></div> */
.loader {
  width: 60px;
  aspect-ratio: 1;
  color: #ffa516;
  background:
    linear-gradient(currentColor 0 0) 100%  0,
    linear-gradient(currentColor 0 0) 0  100%;
  background-size: 50.1% 50.1%;
  background-repeat: no-repeat;
  animation:  l7-0 1s infinite steps(1);
}
.loader::before,
.loader::after {
  content:"";
  position: absolute;
  inset: 0 50% 50% 0;
  background: currentColor;
  transform: scale(var(--s,1)) perspective(150px) rotateY(0deg);
  transform-origin: bottom right; 
  animation: l7-1 .5s infinite linear alternate;
}
@keyframes l7-0 {
  0%  {transform: scaleX(1)  rotate(0deg)}
  50% {transform: scaleX(-1) rotate(-90deg)}
}
@keyframes l7-1 {
  49.99% {transform:scale(var(--s,1)) perspective(150px) rotateX(-90deg) ;filter:grayscale(0)}
  50%    {transform:scale(var(--s,1)) perspective(150px) rotateX(-90deg) ;filter:grayscale(0.8)}
  100%   {transform:scale(var(--s,1)) perspective(150px) rotateX(-180deg);filter:grayscale(0.8)}
}

@media screen and (min-width: 1200px) {
    .product {
        width: 90% !important;
    }
}
.product {
    border: 0 !important;
}
.product {
    background-color: #fff;
    border-radius: 3px;
    margin-top: 15px;
    box-shadow: -2px 4px 7px 1px gray;
}
.p-item {
    background: #fff;
    padding: 1em;
    display: inline-block;
}
.image-resp {
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
}
.services {
    padding-top: 10px;
    font-weight: bold;
    font-size: 17px;
    padding-bottom: 10px;
}
.company-name {
    color: #000;
    font-weight: 600;
    text-align: center;
    font-size: 18px;
}
.price-area .price {
    font-size: 47px;
    line-height: 35px;
    letter-spacing: -1px;
}
.price-area{height: 43px;}
.book-now-btn {
    margin-top:20px;
}
.product-info,.product-info:focus,.product-info:hover {
    text-transform: uppercase;
    font-size: 14px !important;
    padding: 17px 43px;
    line-height: 1.4em;
    border: 3px solid #ffc61a;
    color: #1F1F1F;
    font-family: 'Open Sans', sans-serif;
    border-radius: 30px !important;
    font-weight: 700;
    margin-bottom: 25px;
}
.figure-img img{
    box-shadow: -2px 4px 7px 1px gray;
    border-radius: 4px;
}
.top-bar-location{
    margin-left: 15px;
}

.top-bar-location i{
    margin-left: -20px;
}
.dropdown-menu{
    background-color: #fff !important;
}
.invalid-email{
    color: white;font-size: 16px;margin-top: -19px;
}
.app-section__heading{
    font-size: 32px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Fira Sans Condensed', sans-serif;
    color: #1F1F1F;
    margin: 0 !important;
    margin-bottom: 10px !important;
}
@media screen and (max-device-width: 991px){
.mobile-view-center{
    text-align:center;
}
}
.app-section{
    background-image:url('../images/app-section-banner.webp');background-size: cover;padding: 35px 0px;
}


