
.logo-w, .logo-area{width: 180px;}
.menu-w {
width: 75%;
justify-content: end !important;;
}
.search-w {
  width: 40px;
  align-items: end;
justify-content: flex-end !important;
}
.full-width-header.header-style2 .rs-header .menu-area.sticky .expand-btn-inner li.search-parent {
  display: block;
}
.full-width-header.header-style2.modify2 .rs-header .menu-area .expand-btn-inner ul .search-parent a i {
  color: #f69320;
}
.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.nav-menu li a{text-transform: none;}
.rs-slider.slider11 {
  background: url(../../new/images/home/banner.png);background-repeat: no-repeat;
  background-size: 100% 100%;height:500px;}
  @media screen and (min-width:1900px){
    .rs-slider.slider11{height:700px}
  }
  .rs-slider.slider11 .slider .container {
    position: relative;
    padding:0px 0px 175px;
}
.rs-slider.slider11 .slider .container .content-part .sl-title {
  font-size: 40px;
line-height: 45px;
font-weight: 700;
}
.rs-slider.slider11 .slider .container .content-part .sl-desc {
  font-size:24px;padding-right: 50px; color: #28a7df;line-height: 30px;}
 .abs{position: absolute;} 
 .slider11 .owl-nav.disabled{display: none;}
 .rs-banner.style1{padding-top: 0;}
 .rs-banner.style1 .content-part .subscribe-form{margin-top: -115px;}
 .rs-banner.style1 .content-part .subscribe-form {  max-width: 700px;z-index: 1;}
.rs-banner.style1 .content-part .subscribe-form input{border-radius: 0px;border: transparent;}
  .rs-banner.style1 .content-part .subscribe-form button{border-radius: 25px;line-height: 45px;padding: 0px 50px;}
  .rs-services.style16 .services-wrap .services-txt .services-title{font-size: 26px;}
  .rs-services.style16 .services-wrap h5{margin-bottom: 0;font-weight: 500;letter-spacing: 2px;}
  .rs-services.style16 .services-wrap:hover h5{color: #ffffff;}
  .rs-services.style16 .services-wrap .services-txt hr{border-color: #2ba7df;
    border-width: 2px;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;}
    .rs-services.style16 .services-wrap .services-txt .services-title{margin-bottom: 0;}
    .rs-services.style16 .services-wrap .services-txt .services-txt{line-height: 20px;}
    .bg29{padding: 0px 0px 100px 0px;}
    .rs-services.style16 .services-wrap{border-color: transparent;}
    .rs-services.style16 .services-wrap .icon-part{background: transparent;transform: rotate(0);
      margin-bottom: 50px;}
      .rs-services.style16 .services-wrap:hover .icon-part {
        background: transparent;    }
      .rs-services.style16 .services-wrap .icon-part img{width: 100px;}
      .rs-services.style16 .services-wrap .services-txt .link{color: #f69320;}
      .rs-services.style16 .services-wrap{padding: 50px 30px 30px 30px;}
.home-testi{font-size: 25px;  padding-left: 85px;font-weight: 500;}
  .home-testi::before{content:url(../../assets/images/home/quot.png);left: 15px;
    position: absolute;    top: -40px;}
.uname{margin-top: 15px;  max-width: 300px;  width: 100%;}  
.app-links{margin-top: 100px;}  
.app-links h2{font-weight: 800;margin-bottom: 10px;}
.app-links p{max-width: 310px;}
.ipark-spritr::before{content: '';  width: 140px;  height: 1px;  border: solid 1px #f7920d;  bottom: 0px;
  position: absolute;  transform: rotate(-45deg);  left: -80px;}
  .logo-p{margin-top: 90px;}
.logo-p img{max-width: 170px;}
.logo-p::before{content: '';  width:80px;  height: 1px;  border: solid 1px #0c8dc6; 
  position: absolute;  transform: rotate(45deg);  left: -60px;}
  .row.gutter-0 {
    margin-left: 0;margin-right: 0;
}
.gutter-0 [class*="col-"] {
  padding-left: 0px;
  padding-right: 0px;
}
.parking-head{ background-color: #2ba7df; color: #fff;border-top-right-radius: 20px;}
.p-20{padding: 20px;}
.parking-head h2{color: #fff;margin-bottom: 8px;}
.parking-head p{max-width: 380px;margin: 0;}
.border-btm{ border-bottom: solid 1px #ccc;padding-bottom: 10px;}
.height-full{height: 100%;}
.airport-parking a{font-weight: bold;}
.airport-parking{box-shadow: 0px 0px 20px 2px rgba(174,170,170,0.3);
  -webkit-box-shadow: 0px 0px 20px 2px rgba(174,170,170,0.3);
  -moz-box-shadow: 0px 0px 20px 2px rgba(174,170,170,0.3);border-radius: 20px;border-right: solid 1.5px #fff;}
  .monthly-parking .parking-head{background-color: #f7931d;}
  .monthly-parking a{color: #f7931d;font-weight: bold;}
  ul.listing-style2 li::before{font-size: 14px;color: #f7931d;}
  ul.listing-style2 li{padding-left: 22px;margin-bottom: 5px;}
.big-text{ font-size: 1.3em;text-decoration: underline;margin-bottom: 5px;}
.btn-orange,.btn-submit,.btn-cancel{color: #fff;background-color: #f7931d;  border-color: #f7931d;  padding-left: 3em;  padding-right: 3em;  border-radius: 20px;}
.btn.focus, .btn:focus, .btn-orange:not(:disabled):not(.disabled):active:focus, .show > .btn-orange.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(246,147,32,.5);}
  a:active, a:hover {color: #000;}
.bg-blue{background-color: #26a7e0;}
.bg-orange{background-color: #f7931d;}
.parked{padding: 90px 30px;}
.parked span{color: #fff; font-size: 2em;}
.parked{text-align: center;}
.parked img{max-width: 120px;}
.parked p{color: #fff; font-size: 2em; margin: 0;}
.border-right-radius{border-top-right-radius: 20px; border-bottom-right-radius: 20px;}
.parking-lots{ border-top-left-radius: 20px; border-bottom-left-radius: 20px;}
.text-bottom .now-open{border-radius: 5px;position: absolute; left: 30%; top: -15px; font-size: 14px; background-color: #fff;  display: inline-block;  padding: 5px 20px;}
.rs-team.slider1 .destination .team-wrap .team-image{margin-bottom: 114px;}
.rs-team.slider1 .team-wrap .text-bottom{background-color: transparent;border: none;}
.destination .team-wrap{box-shadow:0px 0px 10px #ccc;}
.bedge{display: inline-block;  position: absolute;  background: rgba(0,0,0,0.5);  padding: 5px 10px;
  color: #fff;  margin-left: 15px;  text-align: center;z-index: 9;}
 footer ul.listing-style2.modify li {
    padding-left: 13px;
    margin-bottom: 0px;
}
footer ul.listing-style2.modify li a{color: #000;font-size: 0.9em;}
footer .footer-widget ul.contact-f li{color: #000;font-size: 0.9em;padding-bottom: 8px;}
footer ul.listing-style2 li::before {
  font-size: 14px;
  color: #28a7df;
font-weight: bold;
}
.rs-footer .footer-social li{display: inline;  margin-right: 6px;}
.footer-content{
  
  border-top: solid 1px #26a7e0;
  padding-top: 30px;
}
.rs-footer .footer-bottom {
  padding: 0px;
  border: none;
 /* background-color: #26a7e0;*/
}
.f-logo{max-width: 130px;}
.mobile-banner{display: none;}
.rs-services.style16 .services-wrap:hover .services-txt .services-title a {
  color: #000;
}
.rs-services.style16 .services-wrap:hover h5 {
  color: #000;
}
.rs-services.style16 .services-wrap:hover .services-txt .services-txt {
  color: #000;
}
.rs-services.style16 .services-wrap:hover{background-image: none;}
.full-width-header.header-style2 .rs-header .menu-area.sticky .logo-area {
  height: 60px;
  line-height: 60px;
}
.full-width-header.header-style2 .rs-header .menu-area.sticky .main-menu .rs-menu ul.nav-menu > li > a {
  color: #494949;
  height: 60px;
  line-height: 60px;
}
.content-part{margin-top: 100px;margin-left: 4%;}
 .contact-f{margin-top: 15px;}
.footer-social a{ color: #918f90;font-size: 20px;}
.rs-team.slider1 .team-wrap:hover .text-bottom {
  background: #918f90;
  padding-bottom: 8px !important;
}
.rs-banner.style1 .content-part .subscribe-form button{ background-color: #f69320;}
.rethinking{background-image: url(../../new/images/home/rethinking.jpg);background-position: top center;
  background-repeat: no-repeat;  background-size: cover;padding: 0 0 255px;}
 .pages{margin-top: 120px;} 
 .rethinking-right{margin-left: 25px;color: #fff;padding: 50px 0;}
 .rethinking-right h2{margin-top: 84px;text-transform: uppercase;
  color: #fff;}
  .rethinking-right p{margin-bottom: 5px; font-size: 90%;}  
/*.search-modal.show{background-color: #ccc;}*/
.search-modal form .form-control{border-color: #228bfd !important}
body .search-modal .search-block form button{color: #228bfd;}
h2.page-title{text-transform: uppercase; color: #152d31;}
.technology-says{ width: 100%;
  background: rgb(246,132,25);
  background: linear-gradient(0deg, rgba(246,132,25,1) 18%, rgba(248,167,35,1) 100%); 
  padding:20px; border-radius: 20px;text-align: center;}
  .technology-says h2 {color: #fff; margin: 0; text-transform: uppercase;}
  .technology-says::after{content:'';  height: 0; border-style: solid; border-width: 42px 38px 8px 43px;
    border-color: #f68118 transparent transparent transparent;transform:rotate(90deg);
   position: absolute; transform: rotate(228deg); bottom: -35px; right: 20%; z-index: 9;}
.robot{text-align: center; width: 100%;}
.robot img{max-width: 230px; }
.technology .blockquote{ border-left: solid 3px #009bde; margin-left: 15px; padding-left: 15px;font-size: 1em;}
.full-left-section{background-color: #009bde; padding: 40px 25px;color: #fff; border-top-right-radius: 25px; border-bottom-right-radius: 25px;}
.full-left-section::before{content: ''; background-color: #009bde; height: 100%; width: 100vw;position: absolute;  left: -100vw;margin-left: 15px;top: 0;  bottom: 0;}
  .full-right-section{ background-color: #f7931d; padding: 40px 25px;color: #fff; border-top-left-radius: 25px; border-bottom-left-radius: 25px;}
.full-right-section::before{content: ''; background-color: #f7931d; height: 100%; width: 100vw;position: absolute;  right: -100vw;margin-right: 15px;top: 0;  bottom: 0;}
.full-right-section p,.full-left-section p{margin: 0;}
.full-right-section h2,.full-left-section h2{color: #fff; text-transform: uppercase;}
.key-pillers{text-align: center;margin-top: 50px;}
.key-pillers img{max-width: 225px;}
.key-pillers h4{color: #009bde; margin-bottom: 5px;}
.key-pillers p{ margin-bottom: 0px;}
.our-partners-img{max-width: 50px;display: inline-block; vertical-align: text-bottom;}
.our-partners-img img{vertical-align: baseline;}
.our-partners-heading{ border-bottom:solid 2px #009bde;padding-bottom: 10px;}
p { margin: 0 0 15px;}
.platform{color: #fff; padding: 50px 0;}
.platform p{color: #fff; }
.align-center-h{align-items: center;}
.text-orange{color: #f7931d;}
.request-demo .form-control{height: calc(1.5em + .75rem + 15px); color: #b0b0b0;border-radius: 20px;
  border: solid 2px #009bde;  text-align: center;}
  .request-demo textarea{ width: 100%;border-radius: 20px;
    border: solid 2px #009bde;  text-align: center;}

.rs-team.slider1 .team-wrap .team-image img { object-fit: cover; height: 250px;  }
.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.mega-menu .mega-menu-container .single-megamenu .sub-menu {
  padding: 0 10px;margin: 10px 0;border-right: solid 1px #ccc;background: transparent;}
  .full-width-header.header-style2.modify2 .rs-header .menu-area .main-menu .rs-menu ul.mega-menu {
    background: #fff;box-shadow: 0px 4px 5px #5E5E5E;margin-top: -40px;}
.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.mega-menu .mega-menu-container .single-megamenu .sub-menu .menu-title, .full-width-header .rs-header .menu-area .main-menu .rs-menu ul.sub-menu li a {
  padding: 2px 10px !important;}

.border-0{border: none !important;}
.auto-suggest .dropdown-menu.show{width: 75%; border-top: none; margin-top: -17px; left: 10px;}
.auto-suggest .dropdown-item{padding: .25rem 0.8rem;}
select option{padding: 15px 10px;}
.my-bookings .nav.nav-pills{background-color: #f2f2f2;}
.rs-menu-area{justify-self: flex-end;
  width: 100%;
  justify-content: flex-end !important;}
 .activity-wrap p:last-child{margin-bottom: 0;} 

.wrapper .search-input{

  width: 100%;
  border-radius: 5px;
  position: relative;
 
}

.search-input input{
  height: 55px;
  width: 100%;
  outline: none;
  border: none;
  border-radius: 5px;
  padding: 0 60px 0 20px;
  font-size: 18px;
  box-shadow: 0px 1px 5px rgba(0,0,0,0.1);
}

.search-input.active input{
  border-radius: 5px 5px 0 0;
}

.search-input .autocom-box{
  padding: 0;
  opacity: 0;
  pointer-events: none;
  max-height: 280px;
  overflow-y: auto;
}

.search-input.active .autocom-box{
  padding:5px;
  opacity: 1;
  pointer-events: auto;position: absolute;
  width:100%;
  left: 0px;
  top: 30px;
text-align: left;background: #fff;/*border: solid 2px #28a7df;*/
padding-top: 5px;
margin-top:15px; border-top-width: 0;box-shadow: 0px 3px 4px 0px #ccc;
}

.autocom-box li{
  list-style: none;
  padding: 5px 10px;
  display: none;
  width: 100%;
  cursor: default;
  border-radius: 3px;
}
.autocom-box li:first-child{margin-top: 5px}
.rs-banner.style1 .content-part .subscribe-form .search-input.active input{border-bottom-left-radius: 0; border-bottom-right-radius: 0;}

.search-input.active .autocom-box li{
  display: block;cursor: pointer;
}
.autocom-box li:hover{
  background: #efefef;
}

.search-input .icon{
  position: absolute;
  right: 0px;
  top: 0px;

  text-align: center;
  line-height: 55px;
  font-size: 20px;
  color: #644bff;
  cursor: pointer;
}
.subscribe-form .icon::before{content: ' ';}
.full-width-header.header-style2.modify2 .rs-header .menu-area.sticky .main-menu .rs-menu ul.mega-menu, 
    .full-width-header.header-style2 .rs-header .menu-area.sticky .main-menu .rs-menu ul.mega-menu, 
    .full-width-header .rs-header .menu-area.sticky .main-menu .rs-menu ul.mega-menu
    {  right: 0; margin-top: -10px;}
.search-input.active{border-bottom-left-radius: 0;}
.listing-item{overflow: hidden;background: #ccc; max-height: 400px;
border-radius: 4px 4px 0 0;/*height: 100%;*/display: block;position: relative;background-size: cover;
background-repeat: no-repeat;background-position: 50%;z-index: 100;cursor: pointer;}
.listing-item::before {
  content: "";  top: 0;  position: absolute;  height: 100%;  width: 100%; 
  background: linear-gradient(to top, rgba(35,35,37,0.9) 0%, rgba(35,35,37,0.45) 35%, rgba(22,22,23,0) 60%, rgba(0,0,0,0) 100%);
      background-color: rgba(0, 0, 0, 0);  background-color: rgba(35,35,37,0.2);  border-radius: 4px 4px 0 0;
  opacity: 1;}
  .listing-item img {
    object-fit: cover;
    height: 100%;
    width: 100%;
    border-radius: 4px 4px 0 0;
}  
.listing-item-content {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 32px;
    width: 100%;
    z-index: 50;
    box-sizing: border-box;
   /* top: 0;*/
    height: 76px;
    margin: auto;
}
.listing-item span.listing-tag {
   color: #f91942 !important;
  padding: 5px 10px;
line-height: 15px;
letter-spacing: 2.5px;
border-radius: 50px;
text-transform: uppercase;
background-color: #fff;
border: 1px solid #f91942;
font-size: 10px;
font-weight: 500;
position: relative;
top: -6px;
margin-left: 10px;display: inline-block
}
.tt-hint{width:100%!important;}
.listing-item h1{font-size: 20px; color:#fff;line-height: 25px;  margin-bottom: 0;}
.boxed-widget {  background-color: #f9f9f9;  border-radius: 5px;  padding: 15px 15px 15px 15px;
  transform: translate3d(0,0,0); z-index: 90; position: relative;}
.boxed-widget h2{color: #f8971d;text-transform: uppercase;  font-size: 20px;  text-align: center; border-bottom: solid 1px #f8971d;}
.booking .form-control{height: 51px;  line-height: 51px;  padding: 0 20px;  outline: none;  font-size: 15px;
  color: #808080;  margin: 0 0 16px 0;  max-width: 100%;  width: 100%;  box-sizing: border-box;  display: block;
  background-color: #fff;  border: 1px solid #dbdbdb;  box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.06);
  font-weight: 500;  opacity: 1;  border-radius: 3px;}
.boxed-widget h3 {    font-size: 20px;    padding: 0 0 15px;    margin: 0 0 15px 0;    display: block;
    border-bottom: 1px solid #e8e8e8;font-weight: 400;}
.boxed-widget h3 i{font-weight: 400;}   
.pdl-0{padding-left:0!important;}
.opening-hours{font-size: 14px;}
ul.opening-hours li {  width: 100%;  font-weight: 600;  color: #888;  margin:5px 0;  transition: 0.2s;  cursor: default;}
ul.opening-hours li span { float: right; font-weight: 400;}
li.total-costs {  font-size: 16px;  border-top: 1px solid #e8e8e8;  padding-top: 18px;  margin-top: 18px;font-weight: 600;}
.booking li.total-costs span {  color: #f7961d;float: right;}
.btn-full{width: 100%;}
.btn-grey{color: #fff;}

.boxed-widget .tabs-nav li a:hover, .boxed-widget .tabs-nav li.active a{
    margin-bottom: 15px;
    display: inline-block;
    font-size: 20px;
}

.btn-booking{ border-radius: 20px;padding: 10px 0px;}
ul.opening-hours li:hover {  color: #444;}
.hosted-by-title {  padding: 0 70px 18px 0;  margin: -4px 0 25px 0;  display: block;  border-bottom: 1px solid #e8e8e8;
  position: relative;}
  .hosted-by-title h4 {font-size: 18px;  transition: 0.2s; line-height: 22px;font-weight: 500;margin: 4px 0 7px 0;}
  .hosted-by-title h4 span { display: block; font-size: 14px;font-weight: 400; color: #888;margin-bottom: 2px;}
  .listing-details-sidebar { padding: 0; list-style: none; font-size: 15px; margin-bottom: -5px;position: relative;
    display: block;}
    .listing-details-sidebar li { display: block; padding-left: 26px; position: relative; margin-bottom: 5px;
      line-height: 24px; }   
      .listing-links {list-style: none; margin: 0; padding: 0;  margin-bottom: 10px; display: block;    }
      .listing-details-sidebar li a {transition: 0.3s;  }
      .listing-nav {  width: 100%;  padding: 0;list-style: none;  margin: 0; border-bottom: 1px solid #e0e0e0;
        font-size: 17px; font-weight: 400;background-color: #fff; margin-bottom: 15px;margin-top:15px;  }
.listing-nav li { display: inline-block; margin-right: 15px; }
.listing-nav li:first-child a{border-color: #f8971d !important;
  color: #f8971d !important;}
  .listing-nav li a {  display: inline-block;  border-bottom: 1px solid #e0e0e0; position: relative;
    bottom: -1px;  transition: 0.3s;   color: #666; padding-bottom: 15px;}
a.listing-grey-link{background: #f2f2f2;
  color: #555;
  font-size: 13px;
  padding: 7px 14px;
  transition: 0.3s;
  display: inline-block;
  line-height: 17px;
  font-weight: 500;
  position: relative;}
  a.listing-grey-link:hover{background: #eaeaea;}

.booking li a{border-bottom: 3px solid transparent;text-transform: uppercase;font-size:15px; color: #000; transition: all .2s;}
.booking li a:hover{font-size: 18px; }
.booking .nav-pills .nav-link.active, .booking .nav-pills .show > .nav-link {border-color: transparent;
  color: #f8971d; background-color: transparent;font-size: 15px;  font-weight: 600;}
  .booking  .nav-link {padding: .5rem }
  [data-tooltip] {
    position: relative;
    z-index: 2;
    cursor: pointer;
  }

.pd40{padding-top:0px;}
.daterangepicker .drp-buttons button.applyBtn{
  background-color: #f8971d!important;
    border: 0!important;
}
  
  /* Hide the tooltip content by default */
  [data-tooltip]:before,
  [data-tooltip]:after {
    visibility: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    pointer-events: none;
  }
  
  /* Position tooltip above the element */
  [data-tooltip]:before {
    position: absolute;
    bottom: 150%;
    left: 50%;
    margin-bottom: 5px;
    margin-left: -80px;
    padding: 7px;
    width: 160px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #000;
    background-color: hsla(0, 0%, 20%, 0.9);
    color: #fff;
    content: attr(data-tooltip);
    text-align: center;
    font-size: 14px;
    line-height: 1.2;
  }
  
  /* Triangle hack to make tooltip look like a speech bubble */
  [data-tooltip]:after {
    position: absolute;
    bottom: 150%;
    left: 50%;
    margin-left: -5px;
    width: 0;
    border-top: 5px solid #000;
    border-top: 5px solid hsla(0, 0%, 20%, 0.9);
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    content: " ";
    font-size: 0;
    line-height: 0;
  }
  
  /* Show tooltip content on hover */
  [data-tooltip]:hover:before,
  [data-tooltip]:hover:after {
    visibility: visible;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
.tt i{font-size: 20px;}
.switch {
  display: inline-block;
  position: relative;
  width: 50px;
  height: 25px;
  border-radius: 20px;
  background: #dfd9ea;
  transition: background 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  vertical-align: middle;
  cursor: pointer;
}
.switch::before {
  content: '';
  position: absolute;
  top: 1px;
  left: 2px;
  width: 22px;
  height: 22px;
  background: #fafafa;
  border-radius: 50%;
  transition: left 0.28s cubic-bezier(0.4, 0, 0.2, 1), background 0.28s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
}
.switch:active::before {
  box-shadow: 0 2px 8px rgba(0,0,0,0.28), 0 0 0 20px rgba(128,128,128,0.1);
}
input:checked + .switch {
  background: #72da67;
}
input:checked + .switch::before {
  left: 27px;
  background: #fff;
}
input:checked + .switch:active::before {
  box-shadow: 0 2px 8px rgba(0,0,0,0.28), 0 0 0 20px rgba(0,150,136,0.2);
}
.dropdown-b {
  display: inline-block;
  position: relative;width: 100%;
}

.dd-button {
     color: #666;
    font-weight: 600;
    font-size: 14px;
    /*border-radius: 50px;*/
    padding: 15px 30px 10px 15px;
    transition: all 0.3s;
    display: inline-block;
    /*width: 187px;*/
}

.dd-button:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  width: 0; 
  height: 0; 
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid black;
}

.dd-button:hover {
  background-color: #eeeeee;
}


.dd-input {
  display: none;
}

.dd-menu {
  position: absolute;
  top: 100%;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 0;
  margin: 2px 0 0 0;
  box-shadow: 0 0 6px 0 rgba(0,0,0,0.1);
  background-color: #ffffff;
  list-style-type: none;z-index: 9;
}

.dd-input + .dd-menu {
  display: none;
} 

.dd-input:checked + .dd-menu {
  display: block;width: 100%;
} 

.dd-menu li {
  padding: 10px 20px;
  cursor: pointer;
  white-space: nowrap;
}

.dd-menu li:hover {
  background-color: #f6f6f6;
}

.dd-menu li a {
  display: block;
  margin: -10px -20px;
  padding: 10px 20px;
}

.dd-menu li.divider{
  padding: 0;
  border-bottom: 1px solid #cccccc;
}

.payment-wrap .rs-faq.inner .card{ box-shadow: none; margin-bottom: 0;}
.payment-wrap .rs-faq.inner .card .card-header .card-link.collapsed{background-color: #f2f2f2;}
.payment-icon img{max-width: 120px; float: right;}
.gpay{max-width:50px; float: right;}
 .payment-wrap .form-control{height: calc(1.5em + .75rem + 20px);}
 .label-top > label {
  background-color: #fff;
  display: inline-block;
  margin: -10px auto auto 8px;
  font-size: 13px;
  padding: 0px 7px;
  font-weight: 500;
  color: #909090; position: absolute;
}
.payment-wrap{border: solid 1px #ccc;padding: 20px 0 0;}
.payment-wrap .rs-faq.inner .accordion .card .card-body{padding-right: 20px !important;}
.bg-grey{background-color: #f9f9f9;}
.checkout h3{font-weight: normal; font-size: 22px;}
.booking-wgt h3{padding-bottom: 5px; border-bottom: solid 1px #ccc;}
.opening-hours.smry ul li span {  float: right;  font-weight: 400;}
.opening-hours.smry li {  color: #333;font-weight: 600; margin-bottom: 15px;}
.total-costs span{color: #f8971d;font-weight: 600!important;}
li.total-costs:hover{color: #f8971d}
.input-group .dropdown-b{width: auto; height: calc(1.5em + .75rem + 20px);border: 1px solid #ced4da; border-right: none;}
.input-group .dd-button{border:none;height: 100%;}
.flag img{width: 30px;margin-right: 5px;}
.input-group .dd-input:checked + .dd-menu {  width:205px;}
.rs-faq.inner .accordion .card .card-header .card-link::after{color: #f8971d}
.checkout {margin-bottom:100px;}
.sign-in-wrap{background-color: #fff !important; padding: 20px;}
.sign-in-wrap .form-control{height: calc(1.5em + .75rem + 20px);}
.input-group .btn-primary{background-color: #f8971d; border-color: #f8971d;}
.checkout .listing-item{max-height: 250px;}
.address-widget li i{float: left;padding-right: 25px;}
.contact-info .content-part, .contact-info p,.rs-contact.style1 .contact-info, .rs-contact.style1 .contact-info .info-wrap .content-part h4
{color: #363636;}
.rs-contact.style1 .contact-info{padding: 0; background: transparent;}  
.rs-contact.style1 .contact-info .info-wrap .content-part a {  color: #28a7df;}
.parkers-faq .accordion .card .card-header .card-link::after{right: 20px !important;left: auto !important;}

.rs-faq.inner.parkers-faq .accordion .card .card-header .card-link{padding-right: 65px !important;padding-left: 25px !important;}
.login-bg{background-image: url(/assets/images/bg_1.jpg); background-size: cover; width: 100%; height: 100%;}
.rs-my-account.login > .row{height: 100vh;}
.rs-my-account.login .login-wrap{align-content: center;align-items: center;display: flex; height: 100%; justify-content: center;}
.rs-my-account .login-side form.login-form .input-control{border: solid 2px #009bde;}
.inline-block{display: inline-block;}
.link-btn{background: transparent;color: #000; border: none;}
.available-balance{color: #28a745; float: right;}
.activity-history .nav-link{padding: .5rem 0;}
.activity-wrap{border-bottom: solid 1px #ccc;  padding: 10px 0;}

.contact-form.request-demo .form-control{text-align:left;}
.contact-form.request-demo textarea{text-align:left; padding-left: 15px;}
ul.activity-history {width: 100%;}
.profile .form-control{border-color: #28a7df;}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link{background-color: #28a7df ;}
.my-bookings table thead{background-color: #f7931d; color: #fff;}
.my-bookings table td button{width: 35px;  height: 35px;  border-radius: 50%;  padding: 5px;}
.booking-popup p {  margin: 0px 0 5px;}
.summery-wrap{background-color: #26a7e0; color: #fff; padding: 15px;}
.main-search-input-item .autocom-box.tt-dropdown-menu{ margin-top: -5px!important;}
.IparkItemRow .listing-item-container.list-layout .listing-item{align-items: center;}

.IparkItemRow .listing-item-container.list-layout .listing-item-image{object-fit: cover;
  max-height: 140px;    min-height: 100%;margin-right: 15px;}
  .listing-item-content h3{color: #000 !important;font-size: 16px;}
.listing-item-content span{color: #fff !important;font-size: 14px;}
.list-button.list-distance{display: inline-block;border: solid 1px #ccc;  padding: 5px 10px;
  border-radius: 3px;}
.list-button.TextButton{background-color: transparent; border: none;color: #28a7df;}
.list-button.price{color: #000;  font-size: 18px;  margin-top: 15px;}


.select {
  position: relative;
  margin-bottom: 15px;
  width: 100%;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  border: 1px solid #ced4da;
}

.tt-suggestion{
  padding: 0 10px;
  
}
.tt-suggestion:hover{
  background: #8acfed;
}

.pages.pages-remove{margin-top:80px!important;}

.select .selectBtn {
  background: var(--bg1);
  padding: 14px;
  box-sizing: border-box;
  border-radius: 3px;
  width: 100%;
  cursor: pointer;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: #fff;
}
.select .selectBtn:after {
  content: "";
  position: absolute;
  top: 45%;
  right: 15px;
  width: 6px;
  height: 6px;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
  border-right: 2px solid #666;
  border-bottom: 2px solid #666;
  transition: 0.2s ease;
}
.select .selectBtn.toggle {
  border-radius: 3px 3px 0 0;
}
.select .selectBtn.toggle:after {
  -webkit-transform: translateY(-50%) rotate(-135deg);
          transform: translateY(-50%) rotate(-135deg);
}
.select .selectDropdown {
  position: absolute;
  top: 100%;
  width: 100%;
  border-radius: 0 0 3px 3px;
  overflow: hidden;
  background: var(--bg1);
  border-top: 1px solid #eee;
  z-index: 1;
  background: #fff;
  -webkit-transform: scale(1, 0);
          transform: scale(1, 0);
  -webkit-transform-origin: top center;
          transform-origin: top center;
  visibility: hidden;
  transition: 0.2s ease;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}
.select .selectDropdown .option {
  padding: 10px;
  box-sizing: border-box;
  cursor: pointer;
}
.select .selectDropdown .option:hover {
  background: #f8f8f8;
}
.select .selectDropdown.toggle {
  visibility: visible;
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
}

[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #28a7df;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.activity-scroll{ padding: 0 25px;}
.activity-history li a{background-color: #f1f1f1;}
.activity-wrap h5{margin-bottom: 0;}
.text-orange{    color: #f8971d;}
.thank-you-wrap{    align-items: center;
  align-content: center;
  justify-items: center;
  justify-content: center;
  display: flex;}
.icon-big{width: 100%; text-align: center;}
.icon-big i{font-size: 90px; color: #28a745;}

.map-search .dd-input:checked + .dd-menu{min-width: 400px;}
.search-result-wrap{display: flex;  align-items: center; border-bottom: solid 1px #ccc; padding-bottom: 10px; margin-bottom: 10px;}

.search-result-wrap .image-part{
  height: 117px;}
.search-result-wrap .image-part img{width: 100%;
  height: 100%;
  object-fit: cover;border-radius: 5px;}
.search-part{max-height: 410px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 5px; margin-top: 15px;min-height: 410px;}
.details .details-wrap{background-color: #fff !important; padding: 25px;}

#map{height: 636px!important;}

.my-bookings.mb-50{padding-top: 40px;}


.btn-find-park{    position: relative;
    /* z-index: 9; */
    border: 2px solid #f69320;
    color: #f69320;
    font-size: 14px;
    margin-top: 25px;
    border-radius: 30px;
    font-weight: 500;
    display: inline-block;
    padding: 10px 25px;
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 20%), 0 2px 10px 0 rgb(0 0 0 / 10%);
}
.btn-find-park img{max-width: 20px;}


.w152 {
    width: 152px;
}

.tab-wrapper{
  background-color: rgba(255,255,255,.8);
    padding: 10px;
    border-radius: 4px;
    margin-top: -255px;}

.text-left{text-align:left!important;}
@media screen and (min-width: 1600px){
  .tab-wrapper{margin-top:-365px;}
}

.search-input{
  position: relative;
}


#tabs-nav{display: flex;border-bottom:3px solid #2ca7df;}
#tabs-nav li{display: flex;width:50%;}
#tabs-nav li a{
    display: block;
    width: 100%;
    font-size: 18px;
    background: #f5f5f5;
    color: #000;
    font-weight: 500;
    position: relative;
    padding:5px 0;
}

#tabs-nav li.active a{
     color: #fff;
     background-color: #f69320
}

#tabs-nav li.active a:after{
  content: "";
    position: absolute;
    bottom: -3px;
    height: 3px;
    width: 100%;
    left: 0;
    right: 0;
    background: #f69320;
}


.tab-wrapper .tab-content{padding:0px 0;}
.tab-wrapper .nav-tabs{border-bottom: 3px solid #2ca7df;}
.tab-wrapper .nav-tabs .nav-item.show .nav-link, .tab-wrapper .nav-tabs .nav-link.active{
    background-color: transparent;
    border-color: transparent;
   
    border-radius: 0;
}

.tab-wrapper .nav-tabs .nav-link.active:after{
      content: "";
    position: absolute;
    bottom: -3px;
    height: 3px;
    width: 100%;
    left: 0;
    right: 0;
    background: #f69320;
}


.tab-wrapper .nav-tabs .nav-link{
    display: inline-block;
    width: 50%;
    font-size: 17px;
  
    font-weight: 500;
    position: relative;
    padding-top: 0;
}

.tab-wrapper .nav-tabs .nav-link:focus, .tab-wrapper .nav-tabs .nav-link:hover{
  border-color: transparent;
 
}

.map-f-control{
 font-size: 13px!important;
  height: 38px!important;
  width: 75px!important;
  border: 0!important;
  box-shadow: none!important;
  padding: 0px 4px!important;
  border-radius:30px!important;
}
.map-f-control:hover{
      background: #f3f3f3;
}
.bhome{color: #2ba7df!important}
.modal-open .modal{padding-right:0!important;}




/*@media (max-width: 500px) {
  .table thead {
    display: none;
  }

  .table,
  .table tbody,
  .table tr,
  .table td {
    display: block;
    width: 100%;
  }
  .table tr {
    margin-bottom: 15px;
  }
  .table td {
    padding-left: 50%;
    text-align: left;
    position: relative;
  }
  .table td::before {
    content: attr(data-label);
    position: absolute;
    left: 0;
    width: 50%;
    padding-left: 15px;
    font-size: 15px;
    font-weight: bold;
    text-align: left;
  }
}*/

















  @media only screen and (min-width: 1600px) {
    .rethinking{background-size: contain;}
    .rethinking-right p{font-size: 100%;}
  }

  @media only screen and (min-width: 1300px) {
    .full-width-header.header-style2.modify2 .rs-header .menu-area .main-menu .rs-menu ul.mega-menu, 
    .full-width-header.header-style2 .rs-header .menu-area .main-menu .rs-menu ul.mega-menu, 
    .full-width-header .rs-header .menu-area .main-menu .rs-menu ul.mega-menu
    {  right: 0;}
    
  }

      @media only screen and (min-width: 1300px) {
        .container {
            max-width: 1100px;
            width: 100%;              
        }
        .hidden-lg{display: none !important;}
      }
        
      @media screen and (min-width:1200px) and (max-width: 1299px) {
        .rethinking-right {padding: 50px 80px 50px 50px;      }
      }
      @media screen and (min-width: 991px) and (max-width: 1299px) {
        .hidden-md {display: none !important;}
        .full-width-header.header-style2.modify2 .rs-header .menu-area .main-menu .rs-menu ul.mega-menu {
          right: -15% !important;}  
      }
      

      @media screen and (min-width: 992px) {
        .rs-menu {   height: auto !important; margin-right: 25px; }
        .show-desktop{display: block;}
        .show-mobile{display: none;}
        .full-width-header.header-style2.modify2 .rs-header .menu-area .main-menu .rs-menu ul.mega-menu, .full-width-header.header-style2 .rs-header .menu-area .main-menu .rs-menu ul.mega-menu, .full-width-header .rs-header .menu-area .main-menu .rs-menu ul.mega-menu {
          min-width: 620px; }
          .single-megamenu.half{width: 50% !important;}
          .full-width-header.header-style2.modify2 .rs-header .menu-area .main-menu .rs-menu ul.sub-menu {
            background: #fff;        }
            .full-width-header.header-style2.modify2 .rs-header .menu-area .main-menu .rs-menu ul.sub-menu.menu-shadow{
              box-shadow: 0px 4px 5px #5E5E5E;margin-top: -40px;
            }
            .full-width-header.header-style2.modify2 .rs-header .menu-area.sticky .main-menu .rs-menu ul.sub-menu.menu-shadow{
             margin-top: -10px;
            }

            .full-width-header.header-style2.modify2 .rs-header .menu-area .main-menu .rs-menu ul.sub-menu li a {
              color: #000;   overflow: hidden; text-overflow: ellipsis; display: -webkit-box;
              -webkit-line-clamp: 1;   line-clamp: 1; -webkit-box-orient: vertical;    }
              
              .menu-shadow{box-shadow: -1px 2px 4px 1px #ccc; }
              .full-width-header.header-style2.modify2 .rs-header .menu-area .main-menu .rs-menu ul.sub-menu li a:hover {
                color: #28a7df  !important;
            }     
            .border-profile-desktop{border-right: solid 1px #28a7df;}                    
        
      }
      @media screen and (max-width: 992px) {
        /* .rs-menu-toggle{font-size: 20px;padding: 20px 0;color: #26a7e0 !important;}*/
        #rs-header nav .nav-menu > li > a{color: #000 !important;} 
        .full-width-header .rs-header .menu-area .main-menu .rs-menu ul.nav-menu {
          background: #fff;      }
          .nav-menu > li > a i {  display: block;}
          #rs-header nav .nav-menu > li > a.rs-search{text-align: right; color: #f7931d !important;border-bottom: solid 4px #f7931d;}
         .mobile-banner{display: block;}
         .rs-slider.slider11 .slider .container {    padding: 0 15px 100px;  }
         .rs-slider.slider11{background: none;}
         .rs-slider.slider11 .slider .container .content-part .sl-title {
          font-size: 30px;     line-height: 35px;    }
          .rs-slider.slider11 .slider .container .content-part .sl-desc{display: block;}
          .rs-banner.style1 .content-part .subscribe-form button{display: inline-block;position: relative; background-color: #f69320;}
          .rs-slider.slider11 .slider .container .content-part .sl-desc {font-size: 20px; padding-right: 0px;
            color: #28a7df;line-height: 30px;       }
.xs-col-reverse{flex-direction: column-reverse;}   
.ipark-spritr::before{border: none;}  
.logo-p{display: none;}

.show-mobile{display: block;}
.show-desktop{display:none;}
.airport-parking{text-align: center;}
.monthly-parking .height-full{transform: none;}
.parking-head{border-radius: 0;}
.mb-radius{border-radius: 20px;}
.f-logo {  max-width: 250px;}
.activity-history .nav-link{padding: .5rem 1rem;}
.available-balance{float: left;}





        }

      @media only screen and (max-width:480px) {
      .menu-w{width:auto;}  
      .pages {margin-top: 0; }
      .rethinking-right {margin-left: 0;}
.rethinking{background-image: url(../../assets/images/about/rethinking-mobile.jpg);padding: 70px 0 140px;}  
.technology-says::after{right: auto; left:20%;} 
.full-left-section.xs-none::before{background-color: transparent;}   
.full-right-section.xs-none::before{background-color: transparent;} 
.full-left-section, .full-right-section{border-radius: 20px; margin-bottom: 20px;margin-left: 20px;
  margin-right: 15px;}
  .technology .blockquote{border: 0; margin: 0;}
  .full-width-header.header-style2.modify2 .rs-header .menu-area .main-menu .rs-menu ul.mega-menu, .full-width-header.header-style2 .rs-header .menu-area .main-menu .rs-menu ul.mega-menu, .full-width-header .rs-header .menu-area .main-menu .rs-menu ul.mega-menu {min-width: 340px;right: auto;
    left: auto;max-height: 350px;    overflow: auto;top:85px;}
  .full-width-header .rs-header .menu-area .main-menu .rs-menu ul.mega-menu .mega-menu-container .single-megamenu .sub-menu {
    padding: 5px 10px;}   
    .search-input .icon { position: relative;}
    .full-width-header.header-style2 .rs-header .menu-area.sticky .main-menu .rs-menu ul.nav-menu > li > a {
      line-height: 30px;    }
.xs-border{border: solid 1px #ccc;
  padding: 15px 10px;
  margin-bottom: 20px;}     

   


  
}


[data-simplebar]{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;-webkit-box-sizing:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0!important;bottom:0;right:0!important;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;visibility:visible;overflow:auto;max-width:100%;max-height:100%;scrollbar-width:none;padding:0!important}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none}.simplebar-content:after,.simplebar-content:before{content:' ';display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{-webkit-box-sizing:inherit!important;box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;-webkit-box-flex:inherit;-ms-flex-positive:inherit;flex-grow:inherit;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:0;flex-basis:0}.simplebar-height-auto-observer{-webkit-box-sizing:inherit;box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;right:2px;width:6px;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:'';background:#a2adb7;border-radius:7px;left:0;right:0;opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;-webkit-transition:opacity 0s linear;transition:opacity 0s linear}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none}.custom-scroll{height:100%}.fc td,.fc th{border:1px solid #e9e9ef}.fc .fc-toolbar h2{font-size:16px;line-height:30px;text-transform:uppercase}@media (max-width:767.98px){.fc .fc-toolbar .fc-center,.fc .fc-toolbar .fc-left,.fc .fc-toolbar .fc-right{float:none;display:block;text-align:center;clear:both;margin:10px 0}.fc .fc-toolbar>*>*{float:none}.fc .fc-toolbar .fc-today-button{display:none}}.fc .fc-toolbar .btn{text-transform:capitalize}
.error
{
  color: red;
}
a.nav-link{font-size: 15px;text-transform: capitalize !important;}
.hide{display: none !important}
label.dropdown-b{
  margin-bottom: 0px;
}
label#phone-error{width: 100%;}
.boxed-widget .nav{max-width: 300px; width:100%; margin: 0 auto;}
.boxed-widget .nav li a{font-size: 16px;border-radius: 0!important;text-align: center;}
.map--left{width:32%}
.map--right{width:68%}
.map-part iframe{height:calc(100vh - 132px)}

.sp-card{background-color: #fff;}
.sp-c-left{width:25%;min-height:117px;border-top-left-radius: 6px;border-bottom-left-radius: 6px;}
.sp-c-left img{width:100%;height:100%;border-top-left-radius: 6px;border-bottom-left-radius: 6px;}
.sp-c-right{width: 75%;padding:10px}
.lot-title{width: 100%;  overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;
  color: #333;font-size: 17px;}
.lot-address{width: 100%;  overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;
  color: #333;font-size: 13px;}
.sp-c-right  .link-btn{color: #2d68c6;font-weight:600}
.bkBtn{background-color: #f8971d;padding:2px 25px;border-radius: 30px;color: #fff;border:0;font-size: 15px;}
.sp-c-right ul li{line-height: 35px;}
.pr--c{font-size: 22px;font-weight:600;color: #000;}
.map-book-button{background: transparent!important;
    border: 0;
    color: #2d68c6;
    font-weight: 600;}
.map-book-button:focus{background: transparent!important;box-shadow: none;
}

.map-pop-up {
    background: #fff!important;
    padding: 25px!important;
    float: none!important;
    text-align: left!important;
    max-width: 610px!important;
    position: relative!important;
    box-sizing: border-box!important;
    border-radius: 4px!important;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto!important;
}

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

  .listing-nav{display:none;}
  .listing-item{max-height: 100px;}
  .listing-item h1{    color: #fff;}
  .listing-titlebar-title a{color: #fff!important}
  .slider-des{display: none}
  #tabs-nav li a{background: #f5f5f5; padding-top: 5px; padding-bottom: 5px; font-size: 17px;}
  .tab-wrapper{margin-top: 110px;}
  .map--left{width:100%}
  .map--right{width:100%}
  .flex_wrap{flex-direction: column;}
  .map-part iframe{height:400px}
  .search-part{height:400px}
  .fs-inner-container.content{width:100%!important;}
  #map{height:300px!important;}
  .pd40{padding-top:15px;}
  .flex_wrap{flex-direction:column;}
  .opening-hours.smry ul li span{float:none!important;}
  .opening-hours.smry ul li{float:none!important;}
  .checkout{margin-bottom: 0}
  .rs-footer .footer-content .widget-title{margin-bottom: 0px;font-size: 19px;}
  .footer-widget .ml-20{margin-left:0;}
  .rs-services.style16 .services-wrap .services-txt .services-title{font-size: 20px;}
  .rs-services.style16 .services-wrap h5{font-size: 15px;line-height: 19px;}
  .rs-services.style16 .services-wrap .services-txt .services-txt{margin-bottom: 0px;}
  .rs-services.style16 .services-wrap{padding: 0px 15px 0px 15px;}
  .bg29{padding: 60px 0px 0px 0px;}
  .ipark-spritr{text-align: center;}
  .ipark-spritr img{max-width: 190px;margin: 0 auto;}
  .home-testi{padding: 0; font-size: 17px;  line-height: 26px;}
  .app-links{margin-top: 15px;}
  .mb-28{margin-bottom: 0}
  .mb-padding{padding:0 15px;}
  .parked{padding: 30px 30px;}
  .parked img{max-width: 60px;}
  .parked p{font-size: 20px;margin-top: 10px;}
  .mb-50 {margin-bottom: 15px;}
  .md-pt-72{padding-top: 20px; }
  .listing-style2, .contact-f{background: #e4e4e4;padding: 15px;border: 1px solid #cccc;margin-bottom: 15px}
  .f-logo {max-width: 140px;}
  .sm-mb-21 {margin-bottom: 0!important; }
  .rs-slider.slider11 .slider .container{padding: 0 15px 0px;}
  .content-part{margin-top: 20px; margin-left: 0;}
  .rs-slider.slider11{height:auto;}
  .btn-find-park{margin-top: 15px;}
  .full-width-header.header-style2 .rs-header .menu-area{height: 60px;}
  .logo-area img{width:auto!important;}
  .panel-dropdown a{    padding: 5px 10px!important;}
  .map-pop-up {padding: 20px!important; width: 100%; margin: 0!important; float: none!important; }
  .pages.pages-remove{margin-top: 0!important}
  .map-book-button{float: none!important;width:100%;text-align: center;}
  
}

.gdir {
      background: transparent !important;
    color: #2ba7df!important;
    border: 2px solid #2ba7df!important;
    font-weight: 500!important;
}
span.book-price sup {
    top: -4px;
}
span.book-price {
    padding: 4px 10px;
    background: #fff6ec;
    color: #f7961d;
    margin-left: 10px;
    border-radius: 20px;
    font-weight: bold;
    box-shadow: 2px 1px 6px 1px rgb(247 150 29 / 19%);
}
@media only screen and (max-width:767px) {
  .pdr-0 {
    padding-right: 0;
  }
  .gdir {
        background: transparent !important;
    color: #2ba7df;
    border: 2px solid #2ba7df;
    font-weight: 500;
    margin: 4px 0;
  }
  .gdir:hover {
    /*background: #2ba7df !important;*/
    color: #fff;
  }
  .tcenter {
    text-align: center;
  }
  .bhome {
    text-align: left;
    padding-left: 0 !important;
  }
  button#pay_button {
    float: left;
    margin-left: 20px;
  }
  .map-lot-image img {
    max-width: 100% !important;
  }
  span.book-price sup {
    top: -4px;
}

}