/**
Theme Name: Zipline Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: zipline-child
Template: astra
*/

.input_time, .input_passengers {
	padding: 0 !important;
}

.parking-graph {
    margin-top: 10px;
}
.parking-label h4 {
    color: #094174;
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 3px;
}

.dialog-message.dialog-lightbox-message .elementor-swiper-button {
    display: none !important;
}

.dialog-lightbox-widget {
    z-index: 99999999999 !important;
}

.graph-bar {
    width: 100%;
    height: 26px;
    border-radius: 20px;
    font-weight: 600;
    font-size: 15px;
    border: 2px solid #094174;
}

.graph-fill {
    width: 100%;
    height: 100%;
    display: block;
    background: #ef7230;
    overflow: hidden;
    position: relative;
	border: 3px solid #fff;
    border-radius: 50px 0 0 50px;
}

.fill-0 {
    width: 0%;
    overflow: visible;
}

.percent-0:after {
    content: '0% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-1 {
    width: 1%;
    overflow: visible;
}

.percent-1:after {
    content: '1% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-2{
    width: 2%;
    overflow: visible;
}

.percent-2:after {
    content: '2% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-3 {
    width: 3%;
    overflow: visible;
}

.percent-3:after {
    content: '3% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-4 {
    width: 4%;
    overflow: visible;
}

.percent-4:after {
    content: '4% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}

.fill-5 {
    width: 5%;
    overflow: visible;
}

.percent-5:after {
    content: '5% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-6 {
    width: 6%;
    overflow: visible;
}

.percent-6:after {
    content: '6% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-7 {
    width: 7%;
    overflow: visible;
}

.percent-7:after {
    content: '7% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-8 {
     width: 8%;
     overflow: visible;
 }

.percent-8:after {
    content: '8% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-9 {
     width: 9%;
     overflow: visible;
 }

.percent-9:after {
    content: '9% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-10 {
    width: 10%;
    overflow: visible;
}

.percent-10:after {
    content: '10% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-11 {
    width: 11%;
    overflow: visible;
}

.percent-11:after {
    content: '11% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-12 {
    width: 12%;
    overflow: visible;
}

.percent-12:after {
    content: '12% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-13 {
    width: 3%;
    overflow: visible;
}

.percent-13:after {
    content: '13% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-14 {
    width: 14%;
    overflow: visible;
}

.percent-14:after {
    content: '14% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-15 {
    width: 15%;
    overflow: visible;
}

.percent-15:after {
    content: '15% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-16 {
    width: 16%;
    overflow: visible;
}

.percent-16:after {
    content: '16% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-17 {
    width: 17%;
    overflow: visible;
}

.percent-17:after {
    content: '17% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-18 {
    width: 18%;
    overflow: visible;
}

.percent-18:after {
    content: '18% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-19 {
    width: 19%;
    overflow: visible;
}

.percent-19:after {
    content: '19% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-20 {
    width: 20%;
    overflow: visible;
}

.percent-20:after {
    content: '20% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-21 {
    width: 21%;
    overflow: visible;
}

.percent-21:after {
    content: '21% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-22 {
    width: 22%;
    overflow: visible;
}

.percent-22:after {
    content: '22% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-23 {
    width: 23%;
    overflow: visible;
}

.percent-23:after {
    content: '23% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-24 {
    width: 24%;
    overflow: visible;
}

.percent-24:after {
    content: '24% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-25 {
    width: 25%;
    overflow: visible;
}

.percent-25:after {
    content: '25% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-26 {
    width: 26%;
    overflow: visible;
}

.percent-26:after {
    content: '26% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-27 {
    width: 27%;
    overflow: visible;
}

.percent-27:after {
    content: '27% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-28 {
    width: 28%;
    overflow: visible;
}

.percent-28:after {
    content: '28% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-29 {
    width: 29%;
    overflow: visible;
}

.percent-29:after {
    content: '29% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-30 {
    width: 30%;
    overflow: visible;
}

.percent-30:after {
    content: '30% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-31 {
    width: 31%;
    overflow: visible;
}

.percent-31:after {
    content: '31% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-32 {
    width: 32%;
    overflow: visible;
}

.percent-32:after {
    content: '32% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-33 {
    width: 33%;
    overflow: visible;
}

.percent-33:after {
    content: '33% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-34 {
    width: 34%;
    overflow: visible;
}

.percent-34:after {
    content: '34% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-35 {
    width: 35%;
    overflow: visible;
}

.percent-35:after {
    content: '35% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-36 {
    width: 36%;
    overflow: visible;
}

.percent-36:after {
    content: '36% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-37 {
    width: 37%;
    overflow: visible;
}

.percent-37:after {
    content: '37% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-38 {
    width: 38%;
    overflow: visible;
}

.percent-38:after {
    content: '38% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-39 {
    width: 39%;
    overflow: visible;
}

.percent-39:after {
    content: '39% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-40 {
    width: 40%;
    overflow: visible;
}

.percent-40:after {
    content: '40% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-41 {
    width: 41%;
    overflow: visible;
}

.percent-41:after {
    content: '41% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-42 {
    width: 42%;
    overflow: visible;
}

.percent-42:after {
    content: '42% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-43 {
    width: 43%;
    overflow: visible;
}

.percent-43:after {
    content: '43% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-44 {
    width: 44%;
    overflow: visible;
}

.percent-44:after {
    content: '44% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-45 {
    width: 45%;
    overflow: visible;
}

.percent-45:after {
    content: '45% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-46 {
    width: 46%;
    overflow: visible;
}

.percent-46:after {
    content: '46% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-50 {
    width: 50%;
    overflow: visible;
}

.percent-50:after {
    content: '50% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-51 {
    width: 51%;
    overflow: visible;
}

.percent-51:after {
    content: '51% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-52 {
    width: 52%;
    overflow: visible;
}

.percent-52:after {
    content: '52% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-53 {
    width: 53%;
    overflow: visible;
}

.percent-53:after {
    content: '53% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-54 {
    width: 54%;
    overflow: visible;
}

.percent-54:after {
    content: '54% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-55 {
    width: 55%;
    overflow: visible;
}

.percent-55:after {
    content: '55% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-56 {
    width: 56%;
    overflow: visible;
}

.percent-56:after {
    content: '56% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-57 {
    width: 57%;
    overflow: visible;
}

.percent-57:after {
    content: '57% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-58 {
    width: 58%;
    overflow: visible;
}

.percent-58:after {
    content: '58% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-59 {
    width: 59%;
    overflow: visible;
}

.percent-59:after {
    content: '59% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-60 {
    width: 60%;
    overflow: visible;
}

.percent-60:after {
    content: '60% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-61 {
    width: 61%;
    overflow: visible;
}

.percent-61:after {
    content: '61% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-62 {
    width: 62%;
    overflow: visible;
}

.percent-62:after {
    content: '62% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-63 {
    width: 63%;
    overflow: visible;
}

.percent-63:after {
    content: '63% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-64 {
    width: 64%;
    overflow: visible;
}

.percent-64:after {
    content: '64% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-65 {
    width: 65%;
    overflow: visible;
}

.percent-65:after {
    content: '65% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-66 {
    width: 66%;
    overflow: visible;
}

.percent-66:after {
    content: '66% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-67 {
    width: 67%;
    overflow: visible;
}

.percent-67:after {
    content: '67% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-68 {
    width: 68%;
    overflow: visible;
}

.percent-68:after {
    content: '68% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-69 {
    width: 69%;
    overflow: visible;
}

.percent-69:after {
    content: '69% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-70 {
    width: 70%;
    overflow: visible;
}

.percent-70:after {
    content: '70% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-71 {
    width: 71%;
    overflow: visible;
}

.percent-71:after {
    content: '71% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-72 {
    width: 72%;
    overflow: visible;
}

.percent-72:after {
    content: '72% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-73 {
    width: 73%;
    overflow: visible;
}

.percent-73:after {
    content: '73% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-74 {
    width: 74%;
    overflow: visible;
}

.percent-74:after {
    content: '74% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-75 {
    width: 75%;
    overflow: visible;
}

.percent-75:after {
    content: '75% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}

.fill-76 {
    width: 76%;
    overflow: visible;
}

.percent-76:after {
    content: '76% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-77 {
    width: 77%;
    overflow: visible;
}

.percent-77:after {
    content: '77% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-78 {
    width: 78%;
    overflow: visible;
}

.percent-78:after {
    content: '78% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-79 {
    width: 79%;
    overflow: visible;
}

.percent-79:after {
    content: '79% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-80 {
    width: 80%;
    overflow: visible;
}

.percent-80:after {
    content: '80% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-81 {
    width: 81%;
    overflow: visible;
}

.percent-81:after {
    content: '81% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-82 {
    width: 82%;
    overflow: visible;
}

.percent-82:after {
    content: '82% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-83 {
    width: 83%;
    overflow: visible;
}

.percent-83:after {
    content: '83% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-84 {
    width: 84%;
    overflow: visible;
}

.percent-84:after {
    content: '84% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-85 {
    width: 85%;
    overflow: visible;
}

.percent-85:after {
    content: '85% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}

.fill-86 {
    width: 86%;
    overflow: visible;
}

.percent-86:after {
    content: '86% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-87 {
    width: 87%;
    overflow: visible;
}

.percent-87:after {
    content: '87% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-88 {
    width: 88%;
    overflow: visible;
}

.percent-88:after {
    content: '88% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-89 {
    width: 89%;
    overflow: visible;
}

.percent-89:after {
    content: '89% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-90 {
    width: 90%;
    overflow: visible;
}

.percent-90:after {
    content: '90% FULL';
    color: #000;
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}

.fill-91 {
    width: 91%;
    overflow: visible;
}

.percent-91:after {
    content: '91% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-92 {
    width: 92%;
    overflow: visible;
}

.percent-92:after {
    content: '92% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-93 {
    width: 93%;
    overflow: visible;
}

.percent-93:after {
    content: '93% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-94 {
    width: 94%;
    overflow: visible;
}

.percent-94:after {
    content: '94% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-95 {
    width: 95%;
    overflow: visible;
}

.percent-95:after {
    content: '95% FULL';
    color: #000;
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}

.fill-96 {
    width: 96%;
    overflow: visible;
}

.percent-96:after {
    content: '96% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-97 {
    width: 97%;
    overflow: visible;
}

.percent-97:after {
    content: '97% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-98 {
    width: 98%;
    overflow: visible;
}

.percent-98:after {
    content: '98% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-99 {
    width: 99%;
    overflow: visible;
}

.percent-99:after {
    content: '99% FULL';
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}
.fill-100 {
    width: 100%;
    overflow: visible;
    border-radius: 50px;
}

.percent-100:after {
    content: '100% FULL';
    color: #000;
    position: relative;
    width: 100%;
    display: block;
    right: 0;
    left: 0;
    top: -47px;
    text-align: right;
}

.int-parking .graph-bar:after {
    color: #fff;
}

.int-parking .graph-bar {
    color: #fff !important;
	width: 100%;
    height: 26px;
    border-radius: 20px;
    font-weight: 600;
    font-size: 15px;
    border: 0;
    background: #fff;
}

.int-parking h4 {
    color: #fff;
}

.sfm-navicon-button {
    top: 25px !important;
}


.ht-notification-wrap p {
    line-height: 1.2;
    padding: 6px 0;
    font-weight: 600;
    text-align: center;
    margin-right: 37px;
}
.ht-notification-wrap {
    background: #e74c3c;
}

iframe {
    overflow-y: scroll !important;
}

.jet-tabs__control-wrapper {
	border: none!important;
}

.jet-tabs__content-wrapper {
	border: none!important;
}

.nf-form-fields-required {
  display: none;
}

.nf-field-element input::placeholder, .nf-field-element textarea::placeholder {
	color: #000 !important;
	opacity: 1 !important;
}

body .sfm-navicon-button:after {
    top: 20%;
    left: -84px;
}

.sfm-navicon-button:after {
	font-size: 20px !important;
	font-weight:600 !important;
	right: 34px !important;
	top: -5px !important;
	padding-top:20px !important;
	padding-bottom:18px !important;
}

@media only screen and (max-width: 1400px) {.sfm-navicon-button {
	margin-right: -50px; 
	}}

@media only screen and (max-width: 768px) {
 .sfm-navicon-button:after {
	 display: none !important;
}
}

html, body {
  overflow-x: hidden;
}

body {
  position: relative
}

@media screen and (max-width: 767px) {
	div#sfm-sidebar li a {
		font-size: 20px !important;
		padding: 10px 10px 15px !important;
	}
	
.jet-table__cell-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 3px !important;
    word-break: break-word;
}
td.jet-table__cell {
    width: 30%;
}
	.page-id-604 .jet-tabs__content {
    padding: 0 !important;
}
		.sfm-child-menu li a {
		font-size: 18px !important;
	}
	.page-id-604 .elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    padding: 0;
    margin-top: 20px;
}
	.page-id-604 .jet-tabs__control {
    width: 29.9%;
    margin-right: 17px !important;
}
	.page-id-604 .jet-tabs__control:last-child {
    margin-right: 0 !important;
}
	.tablepress tbody td, .tablepress tfoot th {
		word-break: break-word !important;
	}
	section.elementor-element.elementor-element-7c3b19d.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    padding: 0;
}
	section#rental-cars {
    padding: 30px;
}
	.page-id-604 section.elementor-element.elementor-element-2f3d0b07.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    background: transparent;
    text-align: center;
}
}

@media only screen and (max-width: 600px) {
	.sfm-navicon-button{
	top: 15px !important;
}
	.ast-scroll-top-icon { display: none !important; }
}

.pojo-a11y-toolbar-toggle {
	z-index: 999!important;
}

.dtr-title {
	display: none!important;
}

.uael-post__thumbnail {
	border-radius: 200px !important;
	border-color: #ffffff !important;
	border-width: 4px !important;
	border-style: solid;
}

.uael-post__excerpt {
	margin-bottom: -12px !important;
}

.jet-tabs__label-image {
	transition: transform .5s;
}

.jet-tabs__label-image:hover {
	transform: scale(1.05);
}

.input_airport, .input_date {
    font-size: 16px !important;
    text-decoration: none !important;
    font-family: Arial !important;
    height: 25px !important;
    width: 80% !important;
    background-color: #EEFFFF !important;
    padding: 4px 8px !important;
    position: relative !important;
    border-style: solid !important;
    border-width: 2px 2px 2px 2px !important;
    border-color: #a2a2a2 #cccccc #f2f2f2 #cccccc !important;
    -webkit-border-radius: 6px 6px 6px 6px !important;
    -moz-border-radius: 6px 6px 6px 6px !important;
    border-radius: 6px 6px 6px 6px !important;
}

@media screen and (max-width: 1023px) {
	.mtsnb {
}
	header.ast-custom-header.ast-header-sticky-active.ast-sticky-shrunk {
    margin-top: -90px;
}
	.elementor-element.elementor-element-911a420.elementor-column.elementor-col-25.elementor-top-column {
    position: fixed;
    top: 0;
    background: #fff;
		    z-index: 99999999;
}
	.ast-custom-header {
    position: relative !important;
    z-index: 99 !important;
}
	.ast-header-sticky-active .elementor-element.elementor-element-1ff89c7.elementor-column.elementor-col-25.elementor-top-column {
    margin-top: 180px;
}
	.elementor-element.elementor-element-3933d63.elementor-widget.elementor-widget-image {
    margin-top: -9px;
}
	nav#pojo-a11y-toolbar {
    margin-top: 68px;
}
	.mtsnb-hidden {
    visibility: hidden;
}
	.mtsnb-hidden.mtsnb-top {
    transform: none !important;
}
	
.ast-custom-header {
    position: relative;
    z-index: 99;
    margin-top: -106px;
}
}

@media (min-width:768px) and (max-width: 1024px) {
	.elementor-element.elementor-element-911a420.elementor-column.elementor-col-25.elementor-top-column {
    position: fixed;
    top: 0;
    background: #fff;
    z-index: 99999999;
    width: 100%;
}
	.elementor-189 .elementor-element.elementor-element-1f91760 {
		text-align: center;
	}
	.ast-header-sticky-active .elementor-element.elementor-element-1ff89c7.elementor-column.elementor-col-25.elementor-top-column {
    margin-top: 190px;
    width: 100%;
    text-align: center;
}
	.elementor-element.elementor-element-442a9d3.elementor-column.elementor-col-25.elementor-top-column {
    width: 100%;
}
}

#nf-field-35 {
	background-color: #ef7230;
	color: #ffffff;
	font-size: 18px;
	font-weight: 400;
	padding-top: 10px;
	padding-left: 30px;
	padding-right: 30px;
	border-radius: 100;
}

#nf-field-35:hover {
	background-color: #ff8b4d;
	color: #ffffff;
	font-size: 18px;
	font-weight: 400;
	padding-top: 10px;
	padding-left: 30px;
	padding-right: 30px;
	border-radius: 100;
}

#nf-field-64 {
	background-color: #ef7230;
	color: #ffffff;
	font-size: 18px;
	font-weight: 400;
	padding-top: 10px;
	padding-left: 30px;
	padding-right: 30px;
	border-radius: 100;
}

#nf-field-64:hover {
	background-color: #ff8b4d;
	color: #ffffff;
	font-size: 18px;
	font-weight: 400;
	padding-top: 10px;
	padding-left: 30px;
	padding-right: 30px;
	border-radius: 100;
}

#nf-field-72 {
	background-color: #ef7230;
	color: #ffffff;
	font-size: 18px;
	font-weight: 400;
	padding-top: 10px;
	padding-left: 30px;
	padding-right: 30px;
	border-radius: 100;
}

#nf-field-72:hover {
	background-color: #ff8b4d;
	color: #ffffff;
	font-size: 18px;
	font-weight: 400;
	padding-top: 10px;
	padding-left: 30px;
	padding-right: 30px;
	border-radius: 100;
}

#nf-field-8 {
	background-color: #ef7230;
	color: #ffffff;
	font-size: 18px;
	font-weight: 400;
	padding-top: 10px;
	padding-left: 30px;
	padding-right: 30px;
	border-radius: 100;
}

#nf-field-8:hover {
	background-color: #ff8b4d;
	color: #ffffff;
	font-size: 18px;
	font-weight: 400;
	padding-top: 10px;
	padding-left: 30px;
	padding-right: 30px;
	border-radius: 100;
}

@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {
	.mtsnb {
}
	header.ast-custom-header.ast-header-sticky-active.ast-sticky-shrunk {
    margin-top: -90px;
}
	.elementor-element.elementor-element-911a420.elementor-column.elementor-col-25.elementor-top-column {
    position: fixed;
    top: 0;
    background: #fff;
		    z-index: 99999999;
}
	.ast-custom-header {
    position: relative !important;
    z-index: 99 !important;
}
	.ast-header-sticky-active .elementor-element.elementor-element-1ff89c7.elementor-column.elementor-col-25.elementor-top-column {
    margin-top: 180px;
}
	.elementor-element.elementor-element-3933d63.elementor-widget.elementor-widget-image {
    margin-top: -9px;
}
	nav#pojo-a11y-toolbar {
    margin-top: 68px;
}
	.mtsnb-hidden {
    visibility: hidden;
}
	.mtsnb-hidden.mtsnb-top {
    transform: none !important;
}
	
.ast-custom-header {
    position: relative;
    z-index: 99;
    margin-top: -106px;
}
	  
}