body {
    color: #777;
    font-family: Muli
}

.mb-4, .my-4 {
    margin-bottom: 1.5rem !important
}

h3, h4 {
    margin: 10px 0 30px 0;
    letter-spacing: 2px;
    font-size: 20px;
    color: #111
}

.form-control {
    cursor: pointer !important;
    color: #a7a6a6 !important
}

select.ui-datepicker-month {
    outline: 0 !important
}

.context p, .tab-content-secure.change p {
    font-style: italic;
    color: #9c9c9c !important
}

.form-control-custom .input-group, .form-group.mr-2.form-control-custom1 .input-group {
    z-index: 0
}

.context p {
    font-size: 20px !important;
    line-height: 30px !important
}

.form-top .input-group:before {
    font-family: FontAwesome;
    font-size: 12px;
    position: absolute;
    color: #555;
    top: 17px;
    z-index: 5;
    right: 7px;
    content: "\f078";
    pointer-events: none
}

.form-top .select-group:before {
    font-family: FontAwesome;
    font-size: 12px;
    position: absolute;
    color: #555;
    top: 17px;
    z-index: 5;
    right: 22px;
    content: "\f078";
    pointer-events: none
}

.form-box select, .form-top select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

.form-group.mr-2.form-control-custom .input-group {
    width: 100%
}

.form-box .input-group:before {
    font-family: FontAwesome;
    font-size: 9px;
    position: absolute;
    color: #555;
    top: 18px;
    z-index: 5;
    right: 7px;
    content: "\f078";
    pointer-events: none
}

.form-control.hasDatepicker {
    background: #fff;
    color: #a7a6a6 !important
}

.form-box .select-group:after {
    font-family: FontAwesome;
    font-size: 9px;
    position: relative;
    color: #555;
    top: -30px;
    z-index: 5;
    right: 8px !important;
    content: "\f078";
    pointer-events: none;
    float: right
}

.loader {
    background: #fff url(../images/logo.png) no-repeat scroll 50% 50%;
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 99999
}

.form-top .form-control {
    padding: 6px 0 6px 12px;
    height: 48px
}

.form-group.mr-2.form-control-custom1 {
    width: 145px
}

.form-group.mr-2.form-control-custom {
    width: 100px
}

.timepicker {
    border-right: 0 solid transparent !important
}

.ui-timepicker-container .ui-widget-content {
    background: #fff !important
}

span.input-group-addon {
    border-left: 0 !important;
    position: relative;
    border-radius: 0 4px 4px 0;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-right: 2px solid #3392d9;
    border-top: 2px solid #3392d9;
    border-bottom: 2px solid #3392d9;
    background: #fff;
    padding: 0 5px;
    outline: 0
}

.card-bottom a.btn.btn-default.btn-left {
    border: 2px solid #656363;
    color: #656363 !important
}

    .card-bottom a.btn.btn-default.btn-left:hover {
        background: #656363 !important;
        color: #fff !important;
        border: 2px solid #656363 !important
    }

h4.heading-single.heading-term {
    color: #444 !important
}

.payment-section ul.nav.nav-tabs.nav-pills.nav-justified img {
    max-width: none !important
}

.like-section h4.card-title.mbr-fonts-style.display-7 a:hover {
    color: #f60 !important;
    text-decoration: none
}

.tab-content-secure.change p {
    margin-bottom: 0 !important
}

.row.move-down {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 15px
}

.form-top .form-group {
    margin-bottom: 8px
}

.list-group-item.checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.checkmark {
    position: absolute;
    left: 0;
    height: 18px;
    width: 18px;
    background-color: #eee;
    border: 2px solid #a14bb6;
    border-radius: 3px;
    top: 5px
}

.list-group-item.checkbox input:checked ~ .checkmark {
    background-color: #a14bb6;
    border-radius: 3px;
    width: 20px;
    height: 20px
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none
}

.list-group-item.checkbox input:checked ~ .checkmark:after {
    display: block
}

.checkmark:after {
    left: 6px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.find-deals-wrap.like-section.blog-grid .container {
    padding: 0
}

.col-md-6.blog-text-section h2 .a-heading:hover {
    color: #f60 !important
}

.popup-button a.btn.btn-default.btn-left:hover {
    border: 2px solid #656363
}

.thumbnail p span strong {
    line-height: 28px;
    font-weight: 600
}

.quotes-top p.cusomers {
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 0
}

.quotes-top i {
    line-height: 28px
}

p.discount-cost strong {
    font-size: 20px
}

.booking-detail .thumbnail p {
    color: #444
}

.col-md-6.booking-detail.text-center strong {
    font-size: 20px
}

.col-md-7.aply-coupon.applied-cpn {
    border: 1px solid #66e973
}

.applied-cpn i.fa.fa-check-circle {
    background: #66e973 !important;
    color: #fff;
    border-radius: 100%;
    border: 1px solid #66e973 !important;
    padding: 0 1px;
    font-weight: 100
}

.person {
    border: 10px solid transparent;
    margin-bottom: 25px;
    width: 80%;
    height: 80%;
    opacity: .7
}

.search-data .row.card-top i {
    font-size: 20px;
    cursor: pointer
}

.form-box .col-md-12, .form-box .col-md-5, .form-box .col-md-6, .form-box .col-md-7 {
    padding: 0
}

.faq-text .faq-title {
    text-align: left;
    padding-left: 20px;
    margin: 0;
    padding-top: 15px
}

.bottom-back .booking-quote i {
    font-size: 20px !important;
    line-height: 50px
}

.person:hover {
    border-color: #f1f1f1
}

h3.work-heading strong {
    font-weight: 800
}

section.park-section h1 strong {
    font-weight: 800;
    color: #444
}

h3.bstprice-heading strong, h3.cst-heading strong, h3.trust-heading strong {
    font-weight: 800
}

.carousel-inner img {
    -webkit-filter: grayscale(90%);
    filter: grayscale(90%);
    width: 100%;
    margin: auto
}

.carousel-caption h3 {
    color: #fff !important
}

.bg-1 {
    background: #2d2d30;
    color: #bdbdbd
}

    .bg-1 h3 {
        color: #fff
    }

    .bg-1 p {
        font-style: italic
    }

.list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.list-group-item:last-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.thumbnail {
    padding: 0 0 15px 0;
    border: none;
    border-radius: 0
}

    .thumbnail p {
        margin-top: 15px;
        color: #555
    }

.btn {
    padding: 10px 20px;
    border: 2px solid #ff8019;
    background-color: #fff;
    color: #ff8019;
    border-radius: 5px;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s
}

a.btn.btn-default {
    color: #ff8019 !important;
    text-decoration: none;
    font-weight: 700;
    font-size: 16px
}

button.btn.btn-default fa {
    padding-right: 10px
}

.btn:focus, .btn:hover {
    border: 2px solid #ff8019;
    background-color: #fff;
    color: #ff8019
}

.close {
    text-align: center;
    font-size: 50px;
    opacity: inherit;
    margin-top: 0 !important;
    color: #444 !important;
    margin-right: 10px;
    outline: 0
}

.nav-tabs li a {
    color: #777;
    background: #f3f3f3 !important;
}

#googleMap {
    width: 100%;
    height: 400px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.navbar {
    font-family: Montserrat,sans-serif;
    margin-bottom: 0;
    border: 0;
    font-size: 16px !important;
    letter-spacing: normal
}

    .navbar .navbar-brand, .navbar li a {
        color: #fff !important
    }

.navbar-nav li a:hover {
    color: #ff8019 !important
}

.navbar-nav li.active a {
    color: #fff !important;
    background-color: transparent !important
}

.navbar-default .navbar-toggle {
    border-color: transparent
}

.open .dropdown-toggle {
    color: #fff;
    background-color: transparent !important
}

.dropdown-menu li a {
    color: #000 !important
}

.dropdown-menu {
    color: #000 !important;
    display: none;
    border: 0
}

li.dropdown:hover .dropdown-menu {
    display: block
}

.dropdown-menu li a:hover {
    background-color: transparent !important;
    color: #ff8019 !important
}

footer {
    color: #f5f5f5;
    padding: 268px 0 10px;
    background-size: cover !important;
    background-repeat: no-repeat !important
}

    footer a {
        color: #f5f5f5;
        font-size: 18px;
        font-weight: 400;
        line-height: 2.11
    }

        footer a:hover {
            color: #fff;
            text-decoration: none
        }

    footer li {
        list-style: none
    }

.form-control {
    border-radius: 0
}

textarea {
    resize: none
}

.navbar-default {
    background-color: transparent
}

ul.nav.navbar-nav.navbar-right {
    padding: 15px 0
}

.jumbotron {
    padding-top: 85px;
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    width: 100%;
    margin-bottom: 0
}

footer i {
    font-size: 33px !important;
    padding: 10px 10px;
    background: #fff;
    color: #285bc7;
    border-radius: 100%;
    margin: 0 10px;
    width: 46px;
    height: 46px;
    text-align: center
}

.btn-default.active, .btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover {
    color: #ff801a;
    background-color: #fff;
    background-image: none;
    border-color: #ff801a;
    -webkit-box-shadow: none;
    box-shadow: none
}

img.footer-logo {
    padding: 70px 0;
    width: 170px
}

section#parking img {
    margin: 0 auto
}

section#parking {
    padding: 50px 0 0
}

.col-md-12.quotes-top {
    background: #fff;
    border-radius: 10px;
    -webkit-box-shadow: 6px 4px 20px 0 rgba(0,0,0,.16);
    box-shadow: 6px 4px 20px 0 rgba(0,0,0,.16);
    padding: 28px;
    padding-bottom: 0
}

    .col-md-12.quotes-top img {
        padding: 20px 0;
        padding-bottom: 0
    }

i.fa.fa-star {
    color: #ffc80a;
    font-size: 20px
}

.jumbotron .h1, .jumbotron h1 {
    font-size: 40px;
    color: #fff;
    font-weight: 800;
    line-height: 1.22
}

.jumbotron h2 {
    font-weight: 700;
    color: #444
}

p.cusomers {
    color: #444
}

section#parking h1 {
    color: #444
}

.top-head h2 {
    color: #fff
}

section#filter-area .form-control {
    color: #656363a1
}

.jumbotron .para {
    color: #fff !important;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px
}

.jumbotron.jumbo-home h2 {
    font-weight: 700
}

.jumbotron.jumbo-home p.cusomers {
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 0
}

.jumbotron.jumbo-home i {
    font-size: 20px !important;
    line-height: 50px
}

.move-down .form-control {
    color: #656363;
    font-size: 18px;
    line-height: 26px
}

.q-span {
    text-align: right;
    color: #444;
    font-weight: 800 !important;
    font-size: 20px !important;
    line-height: 34px
}

section#parking p {
    font-size: 16px;
    font-weight: 400;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.63;
    letter-spacing: normal
}

a.btn.btn-default i {
    padding-right: 10px
}

p.para {
    color: #fff
}

.top-head {
    background: #23034a;
    text-align: center;
    color: #fff;
    margin: -15px;
    margin-top: -20px;
    border-top-right-radius: 3px !important;
    border-top-left-radius: 3px !important
}

    .top-head h2 {
        padding: 12px 32px;
        line-height: 1.33
    }

.form-top {
    background: #32016e;
    padding-bottom: 45px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-top-right-radius: 3px !important;
    border-top-left-radius: 3px !important
}

    .form-top button.btn.btn-default {
        width: 100%;
        color: #fff;
        background: #ff8019;
        font-weight: 700;
        font-size: 24px;
        line-height: 1.42
    }

label.right-none {
    visibility: hidden
}

.form-top label {
    font-size: 18px;
    color: #fff;
    padding: 3px 0;
    font-weight: 800
}

.form-control {
    border-radius: 8px !important;
    height: 61px;
    font-size: 18px;
    line-height: 1.44
}

a, h1, h2, h3, h4, h5, h6, li a, p {
    font-family: Muli !important
}

footer h1 {
    font-weight: 700;
    font-size: 30px;
    line-height: 1.53
}

img.footer-img-logo {
    display: none
}

h6.quote-h6 {
    font-size: 100px;
    color: #a14bb6;
    font-weight: 700;
    font-family: 'Playfair Display',serif !important
}

.col-md-6.quote-box {
    padding-top: 130px
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: transparent
}

section#footer-section {
    padding: 0
}

.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px
}

.row.footer-row ul {
    padding: 0
}

.jumbotron {
    padding-bottom: 48px
}

.navbar-fixed-bottom, .navbar-fixed-top {
    position: absolute !important
}

p.p-italic {
    font-style: italic;
    font-size: 22px
}

#parking a.btn.btn-default {
    padding: 10px 50px;
    font-size: 20px
}

    #parking a.btn.btn-default:hover {
        color: #fff !important;
        background: #ff801a;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
        border: 2px solid #ff801a
    }

.navbar li:last-child {
    margin: 0 15px
}

footer i:hover {
    color: #fff;
    background: #f60;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

footer i.fa.fa-linkedin {
    font-size: 30px !important
}

.navbar li:last-child a {
    padding: 8px 13px
}

.navbar-toggle {
    margin: 23px 15px
}

.privacy-policy-page .navbar-fixed-top li a, .search-body li a, .thank-you-page .navbar-fixed-top li a {
    color: #444 !important
}

a.btn.btn-default.login-but {
    color: #ff8019 !important
}

a.btn.btn-default.order-file {
    color: #fff !important;
    background: #ff8019;
    margin: 20px;
    font-size: 18px
}

    a.btn.btn-default.order-file i {
        color: #ff8019 !important;
        background: #fff;
        padding: 0;
        margin-right: 10px;
        border-top-right-radius: 7px;
        font-size: 20px
    }

a.btn.btn-default.booking-manage {
    font-size: 18px
}

.thank-you-page .navbar-fixed-top .dropdown-menu li a:hover {
    background-color: transparent !important;
    color: #ff8019 !important
}

.search-body .navbar-default .navbar-toggle .icon-bar {
    background-color: #444
}

.search-body .navbar-fixed-top, .thank-you-page .navbar-fixed-top {
    position: relative !important
}


.form-box {
    padding: 80px;
    background: #32016e
}

    .form-box .form-group .row {
        margin: 0
    }

form.form-inline label {
    position: relative;
    display: block;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px
}

.form-control-vehicle label {
    font-size: 17px !important
}

.form-box button.btn.btn-default {
    padding: 14px 40px
}

.form-group.inline-submit-box .btn {
    position: absolute;
    margin-top: -12px;
    font-size: 20px;
    font-weight: 700
}

form.search-form .form-control {
    height: 48px
}

form.form-inline.search-form label {
    display: inline-block;
    color: #444;
    padding: 0;
    margin: 8px 0 !important;
    font-weight: 700;
    color: #656363;
    font-size: 18px;
    line-height: 28px;
  
}

form.form-inline.form-block-search {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

form.form-inline.search-form .form-control {
    height: 48px;
    color: #858585 !important;
    width: 100%;
    padding-right: 10px
}

.modal-content {
    border-radius: 6px
}

.tab-content {
    border: 2px solid #a14bb6;
    padding: 5px 15px;
    background: #fff
}

    .tab-content p, .tab-content ul.list-group.list-group-flush li {
        border: 0;
        color: #444;
        font-size: 16px
    }

        .tab-content ul.list-group.list-group-flush li i {
            color: #ffc80a;
            font-size: 16px
        }

.tab-content-secure {
    padding: 30px 17px;
    border-width: 1px;
    border-style: dashed;
    border-radius: 10px;
    border-color: #a14bb6;
    margin: 10px 40px 10px 0
}

    .tab-content-secure ul.list-group.list-group-flush {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }

    .tab-content-secure .list-group-item {
        display: block
    }

.modal-body {
    background: #ffffff;
    padding: 15px 30px 30px
}

.modal-header h2 {
    font-weight: 700;
    border-right: solid 1px #70707078;
    color: #444;
    font-size: 36px
}

.search-modal .modal-header h2 {
    font-size: 22px;
    line-height: 32px
}

.search-modal p.p-total-avg {
    font-size: 18px
}

    .search-modal p.p-total-avg strong {
        font-size: 35px
    }

.search-modal .modal-header i.fa.fa-star {
    font-size: 18px
}

.search-modal .modal-header a.btn.btn-default.btn-left, .search-modal .modal-header a.btn.btn-default.btn-right {
    margin-top: 10px
}

.tab-content h3 {
    font-weight: 700;
    margin: 20px 0 20px 0;
    color: #444;
    font-size: 24px
}

span.span-total-price {
    font-size: 26px;
    font-weight: 700;
    color: #444
}

.detailed-price {
    text-align: right
}

p.p-total-avg {
    color: #444;
    font-size: 22px
}

.modal-header a.btn.btn-default.btn-left {
    border: 2px solid #656363 !important;
    background-color: #fff !important;
    color: #656363 !important;
    margin-top: 30px;
    font-size: 18px
}

.modal-header {
    border-bottom: 0;
    padding: 20px 50px
}

    .modal-header a.btn.btn-default.btn-right {
        margin-top: 30px;
        padding: 10px 80px;
        font-size: 18px
    }

p.p-total-avg strong {
    color: #444;
    font-size: 45px
}

.col-md-12.sort {
    padding: 30px 15px
}

#loading {
    text-align: center;
    background: url(loader.gif) no-repeat center;
    height: 150px
}

.list-group-item {
    padding: 0 5px 10px;
    border: 0 solid #ddd
}

.col-md-12.search-filter {
    padding: 30px 40px;
    background: #fff;
    -webkit-box-shadow: 6px 4px 20px 0 rgba(0,0,0,.16);
    box-shadow: 6px 4px 20px 0 rgba(0,0,0,.16)
}

.search-data {
    background: #fff;
    border-radius: 5px;
    
   /* display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap*/
}

section#search-section {
    background: #fcfcfc
}

.list-group-item {
    background-color: transparent
}

.col-md-12.search-data h5 {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.42;
    color: #444
}

.row.card-top {
    background: #fff;
    padding: 15px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.search-result-row .row.card-top {
    background: #fff;
    padding: 15px 0 0
}

.search-result-row .card-bottom {
    background: #fff;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.card-bottom {
    padding: 30px
}

span.span-price {
    float: right;
    font-size: 19px;
    font-weight: 700;
    color: #444;
    padding-top: 7px
}

li.list-group-item i {
    padding-right: 10px;
    position: absolute;
    margin-left: -19px;
    margin-top: 3px;
    font-size:11px;
}

p.p-avg {
    color: #a14bb6;
    font-size: 15px
}

    p.p-avg strong {
        color: #a14bb6;
        font-size: 27px
    }

a.btn.btn-default.btn-right {
    color: #fff !important;
    background: #ff8019;
    float: right;
    padding: 10px 30px
}

.bt-2 a.btn.btn-default.btn-left {
    border: 2px solid #928f8d;
    background-color: #fff;
    color: #928f8d !important
}

a.btn.btn-default.btn-left {
    padding: 10px 30px
}

.ajax-apply a.btn.btn-default.btn-left {
    color: #f60 !important;
    background: #fff !important;
    border: 2px solid #fff;
    border-radius: 6px
}

p.feature-text {
    background: #ffc80a;
    width: 33%;
    color: #fff;
    padding-left: 15px;
    padding: 2px 15px;
    font-weight: 700
}

.col-md-6.row-padding {
    padding-bottom: 15px;
    padding-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

a.btn.btn-default.btn-right i {
    padding-right: 0;
    padding-left: 2px;
    font-size: 12px;
}

.form-box-button {
    padding-top: 52px !important
}

    .form-box-button button {
        width: 100%;
        font-weight: 700;
        font-size: 18px
    }

select.form-control.time-control {
    margin-left: 5px
}

.form-box label {
    font-size: 20px;
    color: #fff;
    padding: 10px 0
}

.list-mob {
    display: none
}

.list-desktop {
    display: block
}

.navbar-toggle {
    float: left !important
}

.mob-s-bt, form.form-inline.search-form.mob-s {
    display: none
}

.row.filter-area {
    display: none
}

.search-filter h3 {
    margin: 20px 0 8px !important;
    font-weight: 700;
    color: #656363;
    font-size: 18px;
    line-height: 28px
}

.form-box button.btn.btn-default:hover {
    color: #fff;
    background: #ff8019;
    font-weight: 700
}

.form-box button.btn.btn-default {
    padding: 8px 40px;
    font-weight: 700;
    font-size: 20px;
    margin-top: 36px;
    color: #fff;
    background: #ff8019
}

.form-group.mr-2 {
    display: block !important
}

    .form-group.mr-2 label {
        padding: 0 !important;
        margin-bottom: 10px !important
    }

.form-box .form-control {
    padding: 6px 18px
}

.form-group.mr-2.form-control-custom {
    margin-top: 36px;
    z-index: 999
}

.navbar {
    min-height: 80px
}

ul.list-group.list-group-flush li {
    border-bottom: 1px solid #cbcaca30;
    font-size: 15px;
    font-weight: 700;
    padding: 10px 0 0 25px !important
}

.card-bottom a.btn.btn-default.btn-left {
    background: #fcfcfc
}

.form-inline {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center
}

    .form-inline .form-group {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        -ms-flex-flow: row wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row wrap;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center
    }

.mr-2, .mx-2 {
    margin-right: .8rem
}

form.form-inline.search-form.mob-s .form-control {
    padding: 6px 10px;
    font-size: 16px
}

.form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.modal-dialog {
    margin: 33px auto
}

ul.nav.nav-tabs li.active a {
    background: #a14bb6 !important;
    font-size: 16px;
    color: #fff !important;
    border: 0 !important;
    border-radius: 0
}

ul.nav.nav-tabs li a {
    margin-right: 0;
    text-align: center;
    padding: 7px 15px
}

    ul.nav.nav-tabs li a:hover {
        text-decoration: none;
        background-color: #eee0;
        border-color: #eee0
    }

ul.nav.nav-tabs li {
    font-size: 16px;
    border-radius: 0;
    text-align: center
}

.nav-tabs {
    border-bottom: 0;
    margin: 0;
    padding: 0
}

ul.nav.nav-tabs li.active {
    background: #a14bb6;
    border: 1px solid #a14bb6
}

    ul.nav.nav-tabs li.active img {
        height: 30px;
        width: 30px;
        -webkit-filter: invert(100%) !important;
        filter: invert(100%) !important
    }

ul.nav.nav-tabs li img {
    height: 30px;
    width: 30px;
    margin: 10px
}

html {
    outline: 0 !important
}

span.total-rating {
    font-size: 16px;
    color: #444;
    padding: 0 10px
}

span.total-rate {
    font-size: 13px;
    color: #444;
    margin-left: 5px;
    cursor: pointer
}

.modal .bottom-book-but .btn {
    padding: 10px 80px;
    color: #fff !important;
    background: #ff801a
}

.bottom-book-but {
    width: 100%;
    text-align: center;
    padding: 50px 0
}

.modal a.btn.btn-default.btn-left, .modal a.btn.btn-default.btn-right {
    padding: 10px 30px !important
}

    .modal a.btn.btn-default.btn-left:hover {
        color: #fff !important;
        background: #656363 !important
    }

    .modal a.btn.btn-default.btn-right:hover {
        background: #ff3704;
        border: 2px solid #ff3704
    }

.tab-content .tab-pane {
    height: 220px;
    overflow-x: auto
}

.tab-content div::-webkit-scrollbar {
    width: 10px
}

.tab-content div::-webkit-scrollbar-track {
    border-radius: 10px
}

.tab-content div::-webkit-scrollbar-thumb {
    background: #ebebeb;
    border-radius: 5px
}

.tab-content-secure li img {
    height: 12px;
    width: 12px;
    margin-left: -20px;
    margin-top: 6px;
    position: absolute
}

.row.filter-area a.btn.btn-default.btn-left:active, .row.filter-area a.btn.btn-default.btn-left:focus, .row.filter-area a.btn.btn-default.btn-left:hover {
    background: #fff !important;
    border: 2px solid #ff801a !important;
    color: #ff801a !important
}

.modal-header i.fa.fa-star {
    font-size: 30px
}

.modal-header a.btn.btn-default.btn-right {
    padding: 10px 50px !important
}

.row.register-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.register-section {
    background: #32016e;
    padding: 100px 130px
}

    .register-section img.img-responsive {
        margin: 0 auto
    }

.row.register-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 60px
}

.register-row button.btn.btn-default {
    width: 100%;
    color: #fff;
    background: #ff8019;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.42
}

.register-row h2 {
    color: #fff;
    font-size: 32px;
    text-align: center
}

.register-row label {
    font-size: 18px;
    color: #fff;
    line-height: 1.56;
    font-weight: 700
}

p.copyright-text {
    font-size: 20px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.35;
    letter-spacing: normal;
    color: #707070;
    padding: 20px 0;
    text-align: center
}

label.acount-label {
    padding: 0 20px
}

button.btn.signin-account {
    font-weight: 700;
    padding: 10px 25px;
    border-radius: 8px
}

a.forget-link {
    float: right;
    color: #8b97ff;
    font-size: 18px;
    text-decoration: none;
    margin-top: -10px
}

.field-icon {
    float: right;
    margin-left: -82px;
    margin-top: -40px;
    position: relative;
    z-index: 2;
    right: 25px;
    color: #c1c1c1;
    font-size: 20px !important
}

body#register-page {
    background: #fcfcfe
}

.booking-form .steps {
    margin-bottom: 33px;
    margin-top: 40px
}

    .booking-form .steps ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        display: -webkit-flex;
        list-style: none;
        padding-left: 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -o-justify-content: center;
        -ms-justify-content: center;
        -moz-justify-content: center;
        -webkit-justify-content: center
    }

    .booking-form .steps li, .booking-form .steps li.current {
        outline: 0;
        -o-outline: none;
        -ms-outline: none;
        -moz-outline: none;
        -webkit-outline: none
    }

        .booking-form .steps li a {
            display: inline-block;
            width: 60px;
            height: 60px;
            border-radius: 50%;
            -o-border-radius: 50%;
            -ms-border-radius: 50%;
            -moz-border-radius: 50%;
            -webkit-border-radius: 50%;
            background: #fff;
            margin-right: 143px;
            position: relative;
            outline: 0;
            border: 2px solid #efeeee
        }

            .booking-form .steps li a::before {
                position: absolute;
                content: "";
                background: #e5e5e5;
                width: 143px;
                height: 2px;
                top: 50%;
                transform: translateY(-50%);
                -o-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                -moz-transform: translateY(-50%);
                -webkit-transform: translateY(-50%);
                left: 100%
            }

        .booking-form .steps li.last a {
            margin-right: 0
        }

            .booking-form .steps li.last a::before {
                content: none
            }

        .booking-form .steps li.current a, .booking-form .steps li.current a:active, .booking-form .steps li.done a, .booking-form .steps li.done a::before, .booking-form .steps li.done a:active {
            border: 2px solid #ff7200;
            background: #fff
        }

        .booking-form .steps li .current-info {
            display: none
        }

        .booking-form .steps li .title {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%,-50%);
            -o-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            -moz-transform: translate(-50%,-50%);
            -webkit-transform: translate(-50%,-50%);
            color: #ff7200;
            font-size: 24px;
            font-weight: 600;
            font-family: montserrat,sans-serif
        }

.booking-form .content {
    padding: 0 80px
}

    .booking-form .content h2 {
        display: none
    }

.actions {
    margin: 20px 80px 60px
}

    .actions ul {
        list-style: none;
        padding-left: 0
    }

        .actions ul li.disabled, .actions ul li:first-child {
            display: none
        }

        .actions ul li {
            padding: 0;
            border: none;
            border-radius: 25px;
            -o-border-radius: 25px;
            -ms-border-radius: 25px;
            -moz-border-radius: 25px;
            -webkit-border-radius: 25px;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            height: 50px;
            width: 160px;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -o-justify-content: center;
            -ms-justify-content: center;
            -moz-justify-content: center;
            -webkit-justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -o-align-items: center;
            -ms-align-items: center;
            -moz-align-items: center;
            -webkit-align-items: center;
            background: #3760e5;
            font-family: montserrat,sans-serif;
            font-size: 15px;
            font-weight: 600;
            cursor: pointer
        }

            .actions ul li:hover {
                background: #2b4ab3
            }

            .actions ul li a {
                color: #fff;
                text-decoration: none;
                padding: 15px 42px
            }

h3.title {
    position: absolute;
    top: 14%;
    left: 33%;
    transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    color: #444;
    font-size: 18px
}

h3.title1 {
    position: absolute;
    top: 14%;
    left: 50%;
    transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    color: #444;
    font-size: 18px
}

h3.title2 {
    position: absolute;
    top: 14%;
    left: 67%;
    transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    color: #444;
    font-size: 18px
}

.row.place-booking {
    background: #fff;
    padding: 20px
}

.booking-page .row.place-booking {
    background: #fff;
    padding: 65px 20px 40px;
    border-radius: 10px;
    -webkit-box-shadow: 6px 4px 20px 0 rgba(0,0,0,.16);
    box-shadow: 6px 4px 20px 0 rgba(0,0,0,.16)
}

.row.place-booking h2 {
    color: #444
}

.thumbnail {
    padding: 0 10%;
    border: none;
    border-radius: 0
}

    .thumbnail img {
        margin-bottom: 10px
    }

.row.booking h3 {
    font-size: 40px;
    font-weight: 700;
    line-height: 1.25;
    color: #a14bb6
}

.thumbnail p {
    text-align: left;
    font-size: 16px
}

    .thumbnail p span {
        float: right;
        font-size: 18px
    }

.booking-detail, .booking-detail .thumbnail {
    background: #fcfcfc
}

    .booking-detail .thumbnail {
        padding: 10%
    }

.booking-detail {
    border: 1px solid #e6e4e4;
    border-radius: 8px;
    padding-top: 1px
}

    .booking-detail h3 {
        color: #444 !important
    }

.col-md-6.booking-detail.text-center .place-booking {
    width: 100%;
    color: #fff !important;
    background: #ff8019;
    padding: 12px 0;
    font-size: 20px
}

.aply-coupon {
    border: 1px solid #dcdcdc;
    border-radius: 5px;
    background: #fff;
    text-align: left;
    padding: 5px
}

.coupon-text {
    padding: 0;
    text-align: left
}

.aply-coupon .input-group-append {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.row.coupon-heading {
    margin: 10px 0 15px 0
}

.aply-coupon input.form-control {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0;
    padding: 5px;
    height: 30px;
    border: 0 !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 13px
}

.aply-coupon .input-group.mb-3 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%
}

.aply-coupon .input-group-append button {
    border: 1px solid #66e973 !important;
    color: #66e973 !important;
    outline: 0;
    padding: 5px 10px;
    font-size: 13px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 6px
}

span.total-amount strong {
    font-size: 42px !important
}

span.total-amount {
    font-weight: 700;
    margin-top: -30px
}

.faq-title h5 {
    font-size: 20px;
    padding: 20px 0
}

.booking-quote, .faq-row {
    padding: 40px 15px
}

.col-md-12.booking-quote {
    background: #fff;
    padding: 40px
}

.booking-form .booking-quote h2, .booking-quote .cusomers {
    display: block;
    font-weight: 700
}

.booking-quote p.p-italic {
    font-style: italic;
    font-size: 18px
}

.row.faq-text {
    padding-bottom: 30px
}

button.btn.btn-outline-secondary.tick {
    font-size: 20px;
    border: 0 !important;
    padding: 0
}

#couponapplied {
    display: none
}

.step {
    background-color: #fff;
    border: none;
    border-radius: 50%;
    display: inline-block;
    opacity: .5;
    padding: 15px 18px;
    font-weight: 700;
    font-size: 18px;
    color: #dedada;
    background: #fff;
    border: 2px solid #efeeee;
    opacity: 1
}

    .step.active {
        padding: 15px 18px;
        background-color: #fff;
        border: none;
        border-radius: 50%;
        display: inline-block;
        opacity: .5;
        border: 2px solid #ff8019;
        font-size: 18px;
        color: #ff8019;
        font-weight: 700;
        -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,.16);
        box-shadow: 0 3px 6px 0 rgba(0,0,0,.16)
    }

    .step.active {
        opacity: 1
    }

    .step.finish {
        background-color: #ff7200;
        color: #fff
    }

span.step.step-last:after {
    display: none
}

.step.finish::after {
    background-color: #ff7200;
    color: #fff
}

.step::after {
    z-index: 1;
    position: absolute;
    content: "";
    background: #e5e5e5;
    width: 172px;
    height: 3px;
    margin-top: 13px;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    margin-left: 19px
}

.step-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding-left: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .step-box li {
        width: 20%;
        text-align: center;
        z-index: 2
    }

button#nextBtn, button#prevBtn {
    display: none !important
}

.jumbotron {
    background-color: #fff
}

.social-i {
    font-size: 33px !important;
    padding: 10px 10px;
    background: #b5b5b5;
    color: #fff;
    border-radius: 100%;
    margin: 0 10px;
    width: 46px;
    height: 46px;
    text-align: center
}

i.fa.fa-linkedin.social-i {
    font-size: 30px !important
}

body.thank-you-page h2 {
    font-size: 60px;
    line-height: 72px;
    font-weight: 700
}

p.cnfirmed-text {
    font-size: 24px;
    color: #444;
    line-height: 34px;
    font-weight: 700
}

p.social-heading {
    font-size: 22px;
    line-height: 32px;
    font-weight: 700
}

.nav-tabs.nav-justified > li > a {
    border: 0
}

.row.credit-section, .row.payment-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .row.payment-section li, .row.payment-section li a {
        border-radius: 6px !important
    }

        .row.payment-section li, .row.payment-section li.active {
            background: 0 0 !important;
            border: 0 !important
        }

            .row.payment-section li.active a {
                background: #a14bb6 !important;
                border: 1px solid #a14bb6
            }

            .row.payment-section li a {
                background: #fcfcfc;
                margin: 20px
            }

.credit-but {
    width: 100%;
    color: #fff;
    background: #ff8019;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.42;
    text-align: center !important
}

.credit-section.personal-details button.btn.btn-default {
    width: 100%;
    color: #fff;
    background: #ff8019;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.42
}

.booking-page .tab-content {
    border: 0 !important
}

    .booking-page .tab-content .tab-pane {
        height: auto;
        overflow: hidden
    }

.row.credit-section.details-p {
    background: #fff;
    border-radius: 10px;
    border: 1px solid #e6e4e4;
    padding: 20px 20px 40px
}

    .row.credit-section.details-p .tab-content-secure {
        margin: 0
    }

.last-submit button.btn.btn-default {
    width: 70% !important;
    color: #fff;
    background: #ff8019;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.42
}

.radio label {
    margin-right: 25px
}

.row.bottom-back {
    background-size: cover !important;
    background-repeat: no-repeat !important
}

img.logo-background, img.thanku-logo-background {
    top: 0;
    position: absolute;
    left: 0;
    z-index: -1;
    width: 30%
}

input.invalid {
    background-color: #fdd
}

.tab {
    display: none
}

ul.nav.nav-tabs.nav-pills.nav-justified img {
    height: auto;
    width: auto;
    -webkit-filter: none;
    filter: none
}

.row.credit-section.details-p input {
    margin-bottom: 10px
}
.row.credit-section.details-p select {
    margin-bottom: 10px;
}
.row.credit-section.details-p h1 {
    font-weight: 700
}

a.btn.btn-default.call-button:hover {
    color: #ff8019
}

span.step-p {
    font-size: 18px;
    color: #fff;
    font-weight: 700
}

a.btn.btn-default.booking-manage:hover, i.social-i:hover {
    background: #f60 !important;
    color: #fff !important
}

a.btn.btn-default.login-but:hover {
    background: #ff8019 !important;
    color: #fff !important
}

body.thank-you-page #footer-section {
    margin-top: -76px
}

.discount-cost {
    text-align: right !important
}

.place-booking .thumbnail p {
    border-bottom: 1px solid #efeded;
    padding: 10px 0
}

.col-md-5.coupon-text p {
    border: 0
}

p.total-price-cost {
    border-bottom: 0 !important
}

p.discount-cost {
    border-bottom: 0 !important
}

.col-md-5.coupon-text p {
    margin-top: -2px
}

.tab-content .form-control {
    border: 1px solid #dedede !important
}

.message-tip {
    display: none;
    position: absolute;
    margin-top: -93px;
    margin-left: -156px
}

a span.fa.fa-fw.field-icon.fa-question-circle-o:hover .message-tip {
    display: block !important
}

.row.credit-section.details-p input, .row.credit-section.details-p select, .row.credit-section.details-p textarea {
    border: 2px solid #a14bb6 !important
}

.row.credit-section .selectize-input input {
    border: 0 !important;
    margin: -12px !important;
    padding: 6px 12px !important
}

.row.credit-section .select-group:after {
    font-family: FontAwesome;
    font-size: 9px;
    position: absolute;
    color: #555;
    top: 25px;
    z-index: 99999999999999999999999999;
    content: "\f078";
    pointer-events: none;
    right: 28px
}

.tab-content-secure.change .select-group:after {
    font-family: FontAwesome;
    font-size: 9px;
    position: absolute;
    color: #555;
    top: 64px;
    z-index: 99999999999999999999999999;
    content: "\f078";
    pointer-events: none;
    right: 28px
}

.selectize-input.items.not-full.has-options.focus.input-active.dropdown-active input:active, .selectize-input.items.not-full.has-options.focus.input-active.dropdown-active input:focus {
    border: 0 !important
}

.selectize-input.items.has-options.full.has-items .item {
    color: #a7a6a6 !important;
    font-size: 18px;
    font-weight: 400
}

.row.credit-section .selectize-input.items.has-options.full.has-items .item {
    padding: 12px 0
}

form.search-form .selectize-input {
    padding: 12px
}

.form-box .selectize-input.items.not-full.has-options.focus.input-active.dropdown-active, .form-top .selectize-input.items.not-full.has-options.focus.input-active.dropdown-active {
    border: 2px solid #a14bb6 !important;
    border-bottom: 0 !important
}

.form-box .hasDatepicker, .form-box .selectize-input, .form-top .hasDatepicker, .form-top .selectize-input {
    border: 2px solid #a14bb6
}

#datepicker2:focus, #datepicker:focus {
    border: 2px solid #a14bb6 !important;
    outline: 0 !important;
    text-indent: -9999% !important
}

.row.credit-section .selectize-input.items.not-full.has-options.focus.input-active.dropdown-active {
    border: 2px solid #a14bb6 !important;
    height: 59px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 0 !important
}

.row.credit-section .selectize-input.items.not-full.has-options {
    height: 59px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.row.credit-section .selectize-input {
    border: 2px solid #a14bb6;
    border-radius: 8px
}

    .row.credit-section .selectize-input.items.has-options.focus.full.has-items {
        border-bottom: 2;
        border: 2px solid #a14bb6 !important;
        border-radius: 8px !important
    }

    .row.credit-section .selectize-input.items.has-options.full.has-items.focus.input-active.dropdown-active {
        border-bottom: 0 !important;
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0 !important
    }

.row.credit-section .selectize-control.form-control.single {
    border: 0 !important
}

.tab-content-secure.change {
    border-color: #84d8f8 !important;
    background: #f9fcfe !important
}

.row.credit-section label {
    margin-bottom: 0;
    padding-top: 0;
    color: #444
}

.row.credit-section.details-p h1 {
    color: #444;
    font-size: 36px
}

.col-md-12.booking-quote p.q-span {
    font-size: 20px
}

.step-box li:first-child .step.finish:before {
    background-image: url(../images/step4.svg)
}

.step-box li:nth-child(2) .step.finish:before {
    background-image: url(../images/step5.svg)
}

.step-box li:nth-child(3) .step.finish:before {
    background-image: url(../images/step6.svg)
}

span.step.finish:before {
    content: "";
    visibility: visible;
    display: block;
    background-color: #ff7200;
    color: #fff;
    border-radius: 50%;
    display: inline-block;
    opacity: .5;
    font-weight: 700;
    font-size: 18px;
    opacity: 1;
    height: 60px;
    width: 60px;
    margin-right: -20px
}

span.step.finish {
    visibility: hidden;
    padding: 0
}

.step.finish::after {
    background-color: #ff7200;
    color: #fff;
    visibility: visible;
    margin-left: -11px;
    margin-top: 30px;
    width: 180px
}

.form-group.mr-2.form-control-vehicle, .form-group.mr-2.form-control-vehicle input {
    width: 112px
}

.form-group.mr-2.flying-form-control, .form-group.mr-2.flying-form-control select {
    width: 250px
}

.high-p h3 {
    color: #fff;
    margin: 10px 0
}

.high-p p {
    color: #fff;
    font-size: 16px
}

.high-p {
    padding-top: 110px
}

.about-h1 {
    margin-top: 80px
}

.about-row {
    padding-bottom: 70px
}

.high-text h3, .high-text p {
    color: #444 !important
}

h3.work-heading {
    text-align: center;
    font-size: 36px;
    line-height: 46px
}

    h3.work-heading.sec-h {
        text-align: left;
        margin: 50px 0 20px !important
    }

section.client-section {
    padding-bottom: 50px
}

section.park-section .col-md-8 {
    padding-left: 0
}

section.park-section .col-md-4 {
    padding-right: 7%
}

section.park-section p {
    font-size: 18px;
    line-height: 28px
}

section.client-section p {
    font-size: 16px;
    line-height: 26px
}

a.btn.btn-default.about-p-button {
    color: #fff !important;
    background: #ff8019;
    font-size: 18px;
    line-height: 1.89;
    padding: 10px 45px
}

.cst-heading:after {
    content: "1";
    color: #fff;
    font-size: 130px;
    float: right;
    position: absolute;
    opacity: .09;
    top: 27px;
    font-weight: 700;
    right: 6px
}

.bstprice-heading:after {
    content: "3";
    color: #f2f2f2 !important;
    font-size: 130px;
    position: absolute;
    top: 28px;
    right: 10px;
    font-weight: 700
}

.trust-heading:after {
    content: "2";
    color: #fff;
    font-weight: 700;
    font-size: 130px;
    position: absolute;
    opacity: .09;
    top: 45px;
    right: 19px
}

section.park-section .col-md-8 img {
    width: 100%
}

.row.contact-row {
    border: 1px solid #efefef;
    border-top-right-radius: 22px;
    border-top-left-radius: 22px;
    padding-top: 30px;
    background: #fff;
    margin-top: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

    .row.contact-row .col-md-6 img {
        margin: 0 auto
    }

.checkbox label {
    padding-left: 25px !important
}

.contact-form-section h2 {
    text-align: center;
    color: #fff;
    font-weight: 800
}

.contact-form-section button {
    width: 100%;
    color: #fff;
    background: #ff8019;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.42;
    padding: 15px 20px
}

.contact-address {
    background: #f5f5f5;
    padding: 74px 20px 50px;
    border-bottom: 1px solid #f5f5f5;
    border-left: 1px solid #f5f5f5
}

.addr-heading {
    font-size: 23px;
    font-weight: 800;
    color: #444
}

.contact-details {
    padding: 85px 30px 0;
    margin-bottom: -15px
}

    .contact-details i.fa.fa-phone {
        font-size: 34px;
        padding: 6px 10px;
        border: 1px solid #ff7200;
        color: #ff7200;
        margin-left: -58px;
        position: absolute;
        border-radius: 100%;
        margin-top: 15px
    }

    .contact-details i.fa.fa-envelope {
        font-size: 30px;
        padding: 10px 10px;
        border: 1px solid #ff7200;
        color: #ff7200;
        position: absolute;
        border-radius: 100%
    }

        .contact-details i.fa.fa-envelope:hover, .contact-details i.fa.fa-phone:hover {
            color: #fff;
            background: #ff7200
        }

    .contact-details p {
        margin-left: 58px;
        font-size: 22px;
        color: #707070
    }

    .contact-details .col-md-12 {
        padding: 20px;
        -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,.16);
        box-shadow: 0 3px 6px 0 rgba(0,0,0,.16);
        margin-bottom: 40px;
        background: #fff
    }

        .contact-details .col-md-12:last-child {
            margin-bottom: 0
        }

span.contact-no {
    font-size: 40px;
    color: #3392d9;
    line-height: 64px;
    font-weight: 800
}

span.email-info {
    font-size: 18px
}

.work-heading.sec-c {
    text-align: left;
    margin: 0 0 70px !important;
    font-size: 45px;
    line-height: 1.22;
    font-style: normal;
    color: #444
}

.small-txt-meet {
    color: #fff;
    font-size: 35px;
    font-family: muli;
    font-weight: 900;
    margin-top: 18px
}

.cnt-meet {
    font-size: 18px
}

.right-m {
    font-size: 16px;
    font-family: muli;
    color: #444
}

.title-ret strong {
    font-weight: 800
}

.title-ret {
    font-size: 36px;
    color: #444;
    text-transform: capitalize;
    font-weight: 500
}

.meet-star {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.meet-wrap .star-rt {
    margin-right: 20px
}

    .meet-wrap .star-rt i {
        font-size: 27px !important
    }

.meet-wrap .rat-text {
    font-size: 13px;
    line-height: 28px;
    color: #444
}

.row.banner-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap
}

h1.about-h1.greet-h1 {
    margin: 0
}

.make-mid-con {
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.meet-wrap i.fa.fa-star {
    color: #ffc80a;
    font-weight: bolder
}

.mk-8 {
    padding-top: 9px
}

.meet-wrap .col-md-12.quotes-top {
    background: #fff;
    border-radius: 10px;
    -webkit-box-shadow: 6px 4px 20px 0 rgba(0,0,0,.16);
    box-shadow: 6px 4px 20px 0 rgba(0,0,0,.16);
    padding: 28px;
    padding-bottom: 0;
    padding-left: 76px;
    padding-right: 40px
}

.meet-wrap p.cusomers {
    color: #444;
    font-weight: 600;
    font-size: 18px
}

.meet-wrap .jumbotron h2 {
    font-weight: 700;
    color: #444;
    font-size: 28px
}

.meet-wrap .p-italic {
    margin-bottom: 0
}

.meet-rating-wrap {
    margin-top: 70px
}

.title-ret {
    margin-bottom: 22px
}

.right-m p {
    margin-bottom: 28px
}

.meet-wrap p {
    font-size: 16px;
    color: #444;
    margin-bottom: 28px;
    line-height: 26px
}

.container.container-1100 {
    max-width: 1100px
}

.deal-box a {
    background: #fff;
    padding: 20px 37px;
    display: inline-block;
    color: #444;
    width: 100%;
    font-size: 22px;
    text-decoration: none !important;
    border-radius: 4px;
    -webkit-box-shadow: 3px 3px 14px 4px #0000001f;
    box-shadow: 3px 3px 14px 4px #0000001f
}

.deal-box.active a {
    background: #a14bb6;
    color: #fff
}

.deal-box {
    margin-bottom: 35px;
    position: relative
}

.arrow-rt i {
    font-weight: bolder
}

.arrow-rt {
    position: absolute;
    right: 58px
}

.no-pd {
    padding: 0
}

.no-mrg {
    margin: 0
}

.deals-wrap {
    max-width: 375px
}

.content-deal {
    margin-left: 50px
}

.find-deals-wrap:before {
    width: 619px;
    height: 1px;
    content: "";
    background: #e8e8e8;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    top: 0
}

.meet-wrap .find-deals-wrap {
    position: relative;
    padding-top: 80px;
    margin-top: 45px
}

.content-deal ul li:before {
    font-family: FontAwesome;
    font-weight: bolder;
    content: "\f105";
    left: -14px;
    font-size: 18px;
    position: absolute;
    color: #ffc80a;
    top: -2px
}

.content-deal ul {
    margin-bottom: 45px;
    padding-left: 18px
}

    .content-deal ul li {
        position: relative;
        list-style: none;
        font-size: 16px;
        margin-bottom: 15px;
        color: #444
    }

.content-deal h3 {
    font-size: 24px;
    line-height: 34px;
    font-weight: 700;
    margin-bottom: 20px
}

a.btn.orng-btn {
    background: #ff7200;
    color: #fff;
    padding: 16px 104px;
    font-size: 18px;
    font-weight: 600;
    line-height: 34px
}

.content-deal ul {
    margin-bottom: 45px
}

.content-deal {
    display: none
}

    .content-deal.active {
        display: block
    }

.meet-wrap section#footer-section {
    margin-top: -114px
}

.meet-wrap .p-italic {
    line-height: 32px
}

.meet-wrap .font-34 {
    font-size: 24px
}

.meet-wrap .cnt-sm {
    font-size: 14px
}

.meet-wrap p.q-span {
    font-size: 20px;
    line-height: 34px;
    margin-bottom: 5px;
    margin-top: -14px;
    padding-right: 26px
}

.meet-wrap i.fa.fa-star {
    font-size: 20px
}

.meet-wrap .p-italic {
    font-size: 22px
}

.right-m {
    padding-right: 40px
}

.content-deal.active {
    padding-right: 56px
}

img.blog-img {
    margin-top: 80px;
    margin-bottom: -90px
}

.container.container-content {
    max-width: 815px
}

.media-container-row {
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-align: start;
    -webkit-box-align: start
}

.card {
    background-color: transparent;
    border: none;
    display: flex
}

.card-wrapper {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    padding-bottom: 4rem;
    background: #fff;
    -webkit-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent;
    -webkit-transition: -webkit-box-shadow .3s;
    transition: -webkit-box-shadow .3s;
    -o-transition: box-shadow .3s;
    transition: box-shadow .3s;
    transition: box-shadow .3s,-webkit-box-shadow .3s
}

.card-img {
    text-align: center;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

    .card-img img {
        width: 100%
    }

.card-box {
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end !important;
    justify-content: baseline;
    padding: 2rem;
    -webkit-box-shadow: 6px 4px 20px 0 rgba(0,0,0,.16);
    box-shadow: 6px 4px 20px 0 rgba(0,0,0,.16)
}

.card-title {
    margin-bottom: .75rem;
    margin-top: 0
}

.faq-chart-wrap {
    -webkit-box-shadow: 0 0 10px 5px #0000001f;
    box-shadow: 0 0 10px 5px #0000001f;
    padding: 80px;
    border-radius: 5px
}

.faq-title {
    font-size: 36px;
    line-height: 46px;
    color: #444;
    font-weight: 600;
    text-align: center;
    margin-bottom: 75px
}

span.faq-icon {
    margin-right: 30px
}

.inner-title .title {
    font-size: 24px;
    line-height: 34px;
    color: #444;
    font-weight: 600
}

.inner-title .small {
    font-size: 15px
}

.accordion {
    margin-top: 58px
}

.click-title {
    margin-bottom: 40px
}

    .click-title a {
        font-size: 20px;
        color: #707070;
        font-weight: 700;
        line-height: 28px;
        text-decoration: none
    }

.click-content {
    padding-bottom: 40px
}

    .click-content p {
        font-size: 16px;
        line-height: 26px;
        color: #707070
    }

.click-title:after {
    font-family: FontAwesome;
    content: "\f107";
    font-size: 32px;
    font-weight: 600;
    position: absolute;
    right: 0;
    top: -9px;
    pointer-events: none;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.click-title {
    position: relative
}

    .click-title a {
        display: inline-block;
        width: 100%
    }

a.btn.view-more {
    padding: 18px 58px;
    font-size: 18px
}

.faq-cover {
    margin-top: 80px
}

.click-title {
    display: none
}

    .click-title.active:after {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

.container.container-content h1 {
    font-size: 36px;
    color: #444;
    line-height: 46px;
    font-weight: 800
}

.blog-user img, .container-content .row.tab-content-secure.change img {
    border-radius: 100%
}

.blog-user span {
    font-size: 20px;
    color: #c5bfbf;
    padding-left: 10px
}

    .blog-user span strong {
        color: #707070;
        font-weight: 400
    }

    .blog-user span p {
        color: #707070;
        font-size: 18px;
        line-height: 1.56
    }

.container-content .content-deal {
    margin: 0;
    padding: 0
}

.content-img {
    margin-bottom: 30px
}

.context {
    border-left: 2px solid #ff7200;
    padding: 0 15px
}

p.content-social-heading {
    font-size: 24px;
    line-height: 34px;
    color: #b5b5b5;
    font-weight: 700;
    margin: 0
}

h3.bstprice-heading, h3.cst-heading, h3.trust-heading {
    font-size: 24px;
    line-height: 1.42
}

a.btn.view-more:hover {
    background: #ff8019;
    color: #fff
}

.ragular-muli {
    font-weight: 400
}

strong.email-addr {
    font-size: 24px;
    line-height: 40px;
    color: #707070;
    font-weight: 800
}

.client-section p a {
    color: #29a2ff;
    text-transform: underline;
    text-decoration: underline
}

.client-section .col-md-3 img {
    margin: 0 auto 25px
}

img.address-icons {
    margin-left: -60px !important;
    position: absolute;
    border-radius: 100%;
    margin-top: 15px !important
}

h4.heading-single {
    font-size: 24px;
    line-height: 34px;
    color: #707070;
    font-weight: 800;
    margin: 10px 0
}

.blog-single .find-deals-wrap {
    padding-top: 22px !important
}

h2.like-heading.text-center {
    font-size: 36px;
    line-height: 46px;
    font-weight: 800;
    color: #444
}

.media-container-row h4 {
    font-size: 20px;
    font-weight: 800;
    line-height: 30px;
    color: #444
}

.media-container-row .blog-user span {
    font-size: 14px
}

.find-deals-wrap.like-section {
    margin-bottom: 80px
}

.blog-user {
    padding: 10px 0
}

.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
    z-index: 2;
    color: #ff7200;
    background-color: transparent;
    border-color: transparent;
    font-weight: 700
}

.pagination li.active a {
    z-index: 2;
    color: #ff7200 !important;
    background-color: transparent;
    border-color: transparent;
    font-weight: 700;
    font-size: 36px;
    line-height: 32px;
    padding: 0 17px
}

.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 20px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #444;
    text-decoration: none;
    background-color: transparent !important;
    border: 0;
    font-size: 22px;
    line-height: 32px
}

ul.pagination li:first-child a, ul.pagination li:last-child a {
    background: #ececec !important;
    color: #8e8e8e !important;
    border-radius: 100%;
    padding: 6px 17px !important;
    font-size: inherit
}

ul.pagination li:first-child a {
    margin-right: 20px
}

ul.pagination li:last-child a {
    margin-left: 20px
}

.find-deals-wrap.like-section .pagination {
    margin-top: 50px
}

.blog-banner {
    background: #fff;
    margin-top: 80px !important;
    margin-bottom: -115px
}

.blog-img-section {
    padding-left: 0;
    padding-right: 0
}

.col-md-6.blog-text-section {
    padding: 60px 30px;
    -webkit-box-shadow: 6px 4px 20px 0 rgba(0,0,0,.16);
    box-shadow: 6px 4px 20px 0 rgba(0,0,0,.16)
}

.col-md-6.blog-img-section img {
    height: 100%;
    width: 100%
}

.blog-text-section h2 {
    font-size: 45px !important;
    line-height: 55px !important;
    font-weight: 800 !important;
    color: #3a8ed7 !important;
    text-decoration: underline
}

.blog-text-section p {
    font-size: 18px !important;
    line-height: 28px !important;
    color: #444 !important
}

.blog-grid:before {
    height: 0 !important
}

.blog-grid {
    margin-top: 110px !important
}

.jumbotron.privacy h1 {
    color: #444;
    font-size: 45px;
    font-weight: 800;
    line-height: 1.22
}

.privacy-policy-page .container.container-content p {
    font-size: 16px;
    color: #444;
    margin-bottom: 28px;
    line-height: 26px
}

.jumbotron.privacy {
    padding: 150px 0 20px;
    background: 0 0 !important;
    padding-bottom: 30px !important
}

body.privacy-policy-page {
    background: #fcfcfe
}

    body.privacy-policy-page .content-deal ul li {
        font-weight: 700;
        line-height: 1.63;
        margin-bottom: 20px
    }

.grid {
    position: relative
}

.grid-item {
    margin: 15px;
    padding-bottom: 75px
}

.col-md-12.quotes-top {
    margin-bottom: 30px
}

.wid-60 {
    width: 58%
}

.wid-40 {
    width: 42%;
    max-width: 42%
}

.grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.pagination a {
    display: inline-block;
    padding: 0 8px;
    font-size: 41px;
    color: #000;
    cursor: pointer
}

.inline-box__text img {
    padding: 0 !important
}

.inline-box__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 45px;
    margin-top: 25px
}

.wid-40.hide-here {
    display: none
}

.wid-60.hide-here {
    display: none !important
}

.inline-box__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 50px
}

.grid-item .p-italic {
    font-style: italic;
    font-size: 18px
}

.inline-box__text p.q-span {
    padding-right: 29px
}

.col-md-12.quotes-top.pdd i.fa.fa-star {
    color: #ffc80a;
    font-size: 28px;
    margin: 13px 0
}

.pagination a {
    font-size: 22px;
    font-family: muli;
    line-height: 32px;
    font-weight: 800;
    padding: 0 15px
}

    .pagination a.current {
        color: #ff7200;
        font-size: 32px
    }

.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .pagination .nav {
        background: #ececec;
        border-radius: 50%;
        width: 40px;
        height: 40px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .pagination .nav i {
            font-weight: 800;
            color: #8e8e8e
        }

    .pagination .nav {
        background: #ececec;
        border-radius: 50%;
        width: 40px;
        height: 40px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-decoration: none;
        font-size: 28px
    }

.testimonial-wrap {
    margin-top: 120px
}

.inline-box__text p.q-span {
    padding-right: 29px;
    font-size: 24px;
    color: #707070
}

.grid-item .p-italic {
    color: #707070;
    line-height: 28px
}

.borrom-minus {
    margin-bottom: -195px
}

.tahnk-title {
    font-size: 20px;
    color: #444;
    font-weight: 800;
    font-family: Muli;
    line-height: 25px
}

.thank-rate {
    max-width: 830px;
    margin: 0 auto;
    padding: 82px 110px;
    background: #f9f9f9;
    margin-bottom: 75px;
    margin-top: 30px
}

.starts-wrap i.fa.fa-star {
    font-size: 42px !important;
    color: #d4d4d4;
    border-radius: 50%;
    font-weight: 700
}

.form-div textarea {
    background: #fff;
    min-width: 500px;
    min-height: 167px;
    border: 1px solid #dedede;
    padding: 15px;
    font-size: 14px;
    color: #656363
}

.bt-wp {
    margin-top: 25px
}

    .bt-wp .blu-btn {
        background: #3a8ed7;
        width: 100%;
        min-width: 500px;
        border: none;
        padding: 27px;
        font-size: 20px;
        font-weight: bolder;
        color: #fff;
        max-width: 73px
    }

.starts-wrap {
    padding: 30px 0 50px
}

#ratingContainer .fa-star {
    color: #ddd;
    cursor: pointer;
    font-size: 32px;
    -webkit-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease
}

    #ratingContainer .fa-star:hover {
        color: #ffc80a
    }

    #ratingContainer .fa-star.selected {
        color: #ffc80a
    }

    #container #ratingContainer .fa-star.selected:hover, #ratingContainer .fa-star.hovered {
        color: #ffc80a
    }

.form-div textarea {
    font-weight: 700
}

#ratingContainer .fa-star {
    padding: 0 8px
}

.form-div textarea {
    border-radius: 10px
}

.form-div textarea {
    font-weight: 800
}

.bt-wp .blu-btn {
    padding: 22px
}

.ul-title {
    font-size: 20px;
    font-weight: 800;
    color: #444;
    margin-bottom: 15px
}

span.mid-thin {
    padding-bottom: 15px;
    display: inline-block;
    margin-left: -15px;
    font-size: 18px
}

.click-title {
    border-bottom: 1px solid #ebe5e5;
    padding-bottom: 5px
}

    .click-title.active {
        border-bottom: none
    }

.jumbotron .top-head h2 {
    font-weight: 800;
    font-size: 24px
}

.jumbotron h2 {
    font-weight: 900
}

.grid-item .p-italic {
    font-style: normal
}

.inline-box__text p.q-span {
    max-width: 142px;
    text-align: left
}

.content-deal a.btn.orng-btn {
    margin-top: 45px
}

.bt-wp .blu-btn:hover {
    background: #2684cb
}

.about-p-button:hover, .btn-left:hover, .btn-right:hover, .credit-but:hover, .hover-orng:hover, .orng-btn:hover, .view-more:hover {
    background: #f60 !important;
    color: #fff
}

.card-bottom a.btn.btn-default.btn-left:hover {
    border: 2px solid #f60;
    color: #fff !important
}

button.btn.signin-account.hover-orng:hover {
    border: 2px solid #f60
}

a.btn.btn-default.order-file.hover-orng i.fa.fa-file {
    background: 0 0 !important;
    color: #fff !important;
    font-size: 18px !important
}

a.btn.btn-default.order-file i.fa.fa-file-text-o {
    color: #ffffffdb !important;
    background: #fff0 !important
}

body.thank-you-page #footer-section {
    margin-top: 0
}

.meet-wrap.meet-cv p.cusomers {
    font-weight: 700
}

ul.nav.nav-tabs.nav-pills.nav-justified img {
    max-width: 30px
}

span.round-orng {
    border: 2px solid #f60;
    padding: 6px 13px;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    display: inline-block;
    position: absolute;
    left: 18px;
    top: 22px
}

    span.round-orng img {
        margin: 0 auto !important;
        position: unset;
        max-width: 35px;
        height: auto;
        border-radius: 0;
        position: relative;
        left: 8px;
        top: 13px
    }

.contact-details p.new-round {
    margin-left: 100px;
    padding: 0 0 19px
}

.contact-details .col-md-12:nth-child(2) p.new-round {
    padding-bottom: 0 !important
}

.contact-form-section {
    padding: 75px 75px 50px;
    background: #32016e
}

.work-heading.sec-c {
    text-align: left;
    margin: 0 0 50px !important
}

.contact-details .col-md-12:nth-child(2) p.new-round img {
    max-width: 30px;
    top: 15px
}

.pagination .nav:hover i {
    color: #fff
}

.pagination .nav:hover {
    background: #f60;
    color: #fff
}

.pagination .nav i {
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.pagination .nav {
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.pagination {
    padding-top: 40px
}

.carousel-indicators .active {
    background-color: #ff8019
}

.carousel-indicators li {
    background-color: #d8d3d3;
    border: 0
}

.carousel-indicators {
    bottom: 25px
}

.carousel.slide .quotes-top img {
    width: 30px;
    margin: 0
}

.carousel.slide .quotes-top {
    padding: 15px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 10px
}

.jumbotron.feedback-page {
    background-position: inherit !important;
    background-size: unset !important;
    background-repeat: no-repeat !important
}

.feedback-page .thank-rate {
    border-radius: 20px;
    margin-bottom: 0;
    margin-top: 100px
}

.feedback-page .form-control {
    border: 2px solid #a14bb6 !important
}

.thank-rate h2 {
    font-size: 44px;
    text-align: center;
    font-weight: 700
}

.feedback-page label {
    font-size: 20px;
    color: #444;
    padding-top: 20px;
    padding-bottom: 10px
}

.feedback-page .bt-wp .blu-btn {
    width: 100%;
    min-width: 100%
}

.feedback-page .bt-wp {
    margin-top: 50px
}

.feedback-page .form-div textarea {
    padding: 20px 15px;
    font-size: 18px;
    line-height: 1.44;
    font-weight: 400 !important
}

.feedback-page .starts-wrap {
    padding: 18px 0 40px
}

.w3-hover-light-gray:hover, .w3-hover-light-grey:hover, .w3-light-gray, .w3-light-grey {
    color: #000 !important;
    background-color: #e7ebfc !important;
    border-radius: 15px !important
}

.w3-green, .w3-hover-green:hover {
    color: #fff !important;
    background-color: #a14bb6 !important;
    border-radius: 15px !important
}

.modal-header h2.loader-title span {
    font-size: 18px;
    float: right;
    padding-top: 10px;
    border-right: 0
}

.modal-header h2.loader-title {
    border-right: 0
}

span#demo {
    float: right
}

p.loading-p {
    font-size: 18px;
    margin-top: 20px;
    font-weight: 700
}

.loader-body .card-title {
    color: #444;
    font-size: 20px;
    padding-top: 30px
}

.modal-content.loader-content {
    border-radius: 10px !important
}

.modal-body.loader-body {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

.modal-body.loader-body {
    background-image: url(../images/loader-background.png)
}

.loader-dialog {
    margin: 38px auto
}

.modal.fade.in {
    display: block;
    background: #000000a3
}

.modal-body.coupon-body {
    padding: 0
}

.loader-content .coupon-header {
    padding: 10px 15px 0
}

span.coupon-offer {
    border-style: dashed;
    padding: 2px 10px;
    border-width: 2px;
    font-weight: 800;
    border-color: #46a750;
    background: #d5ffd9
}

.coupon-header h4 {
    color: #444;
    font-weight: 800;
    line-height: 35px
}

.modal-content.loader-content.feedback-page label {
    padding: 0;
    font-size: 17px
}

.modal-content.loader-content.feedback-page .form-control {
    height: 48px;
    font-size: 16px
}

.modal-content.loader-content.feedback-page textarea.form-control {
    min-height: 100px
}

.modal-content.loader-content.feedback-page .bt-wp {
    margin-top: 30px
}

.form-group.inline-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left
}

    .form-group.inline-group input.form-control {
        width: 48%
    }

        .form-group.inline-group input.form-control:first-child {
            margin-right: 4%
        }

.feedback-page select.form-control {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    color: #656363a1
}

.mb-3, .my-3 {
    margin-bottom: 1rem !important
}

.custom-file {
    position: relative;
    display: inline-block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    margin-bottom: 0
}

.custom-file-input {
    position: relative;
    z-index: 2;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    margin: 0;
    opacity: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.custom-control-label::before, .custom-file-label, .custom-select {
    -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -o-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

.custom-file-label {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: calc(3.5em + .75rem + 2px);
    padding: 2rem 1.75rem !important;
    font-weight: 500;
    line-height: 1.5;
    color: #656363a1 !important;
    background-color: #fff;
    border: 1px solid #ced4da;
    border: 1px solid #dedede;
    border-radius: 8px;
    font-size: 14px !important
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "\f15c   Browse";
    font-family: FontAwesome,Muli;
    color: #fff;
    background: #ba52d4;
    font-size: 14px;
    height: 58px;
    line-height: 20px;
    border: 1px solid #ba52d4;
    padding: 1.8rem 2.75rem !important
}

.custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.5em + .75rem);
    padding: .375rem .75rem;
    line-height: 1.5;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 .25rem .25rem 0
}

p.file-note {
    margin-bottom: 0;
    color: #707070 !important;
    font-size: 16px;
    line-height: 20px;
    padding-top: 20px
}

.thank-rate.search-support-tkt p {
    color: #444
}

.bt-wp .blu-btn.btn-cls {
    background: #484848
}

.modal-body.ticket-body {
    padding: 0 15px;
    background: #fff
}

.ticket-status {
    background: #f9faff;
    padding: 30px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .ticket-status h3, .ticket-status h4, .ticket-status h5 {
        padding: 20px 0;
        margin: 0
    }

.clse-div {
    margin-right: 0 !important
}

.hold-div {
    background: #ffc776
}

.span-color {
    background: #ff6780;
    height: 100%
}

.clse-div, .hold-div, .new-div, .progrss-div {
    width: 24%;
    margin-right: 15px;
    -webkit-box-shadow: 6px 4px 20px 0 rgba(0,0,0,.16);
    box-shadow: 6px 4px 20px 0 rgba(0,0,0,.16);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .progrss-div .span-color {
        background: #53dfc4
    }

    .clse-div .span-color {
        background: #df5353
    }

.modal-body.ticket-body h2 {
    font-size: 28px;
    color: #444;
    font-weight: 700;
    line-height: 38px
}

.modal-body.ticket-body label {
    font-size: 20px;
    line-height: 34px
}

.modal-body.ticket-body {
    background-repeat-y: no-repeat !important;
    background-size: contain !important;
    background-position: bottom !important;
    padding-bottom: 30px
}

    .modal-body.ticket-body .bt-wp .blu-btn {
        padding: 16px
    }

.carousel.slide {
    -webkit-box-shadow: 6px 4px 20px 0 rgba(0,0,0,.16);
    box-shadow: 6px 4px 20px 0 rgba(0,0,0,.16);
    margin: 30px 0;
    border-radius: 10px
}

    .carousel.slide .carousel-inner {
        background: #fff;
        border-radius: 10px
    }

    .carousel.slide h2 {
        font-size: 24px
    }

    .carousel.slide p.p-italic {
        font-style: italic;
        font-size: 16px
    }

    .carousel.slide .q-span {
        font-size: 18px !important
    }

.row.search-box-data {
    margin-top: 60px
}

.list-group.list-desktop {
    padding-right: 35%;
    padding-bottom: 20px
}

form.form-inline.form-block-search .form-control {
    height: 48px
}

.list-group-item.checkbox label {
    margin-bottom: 10px
}

form.form-inline.search-form .form-group:after {
    font-family: FontAwesome;
    font-size: 9px;
    color: #555;
    top: 184px;
    z-index: 5;
    content: "\f078";
    margin-left: -20px;
    pointer-events: none
}

.row.search-rows {
    padding-bottom: 30px
}

.full-detail {
    padding: 20px 30px 0;
    background: #fff;
    min-height: 100%
}

a.btn.orng-btn.review-btn {
    margin: 100px auto 45px;
    padding: 16px 15%
}

.row.payment-section li:first-child a {
    margin-left: 0
}

.payment-box {
    padding: 0 15px 0 0
}

h3.booking-pay-heading {
    font-size: 40px;
    font-weight: 700;
    line-height: 1.25;
    color: #a14bb6 !important
}

.credit-section .list-group-item.checkbox label {
    margin-bottom: 10px;
    padding-left: 25px;
    font-size: 13px
}

.credit-section .list-group-item.checkbox a {
    text-decoration: underline
}

.credit-section .list-group {
    margin-bottom: 0
}

.row.coupon-heading .input-group.mb-3 {
    margin-bottom: 0 !important
}

.payment-section ul.nav.nav-tabs li a {
    padding: 10px 15px !important
}

.search-form select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

select > option {
    font-size: 14px;
    border-width: 0 !important;
    border: 0 !important;
    cursor: pointer
}

select.form-control {
    border-width: 0
}

.hasDatepicker {
    cursor: pointer
}

.email-modal h2.loader-title.text-center {
    font-size: 25px
}

.email-modal .bt-wp .blu-btn {
    padding: 12px
}

.exit-modal textarea.form-control {
    min-width: 100%
}

.exit-modal h2.loader-title.text-center {
    font-size: 23px
}

.exit-modal input.btn.blu-btn {
    padding: 16px
}

.exit-modal .modal-content.loader-content.feedback-page .bt-wp {
    margin-top: 20px
}

.exit-modal {
    z-index: 99999
}

select > option {
    border-radius: 10px
}

ul.dropdown-menu li a:hover {
    background: #ff8019 !important;
    color: #fff !important
}

ul.dropdown-menu li {
    margin: 0
}

ul.dropdown-menu li {
    margin: 0 !important
}

.move-down .input-group {
    display: block
}

.container-radio {
    display: inline-block;
    position: relative;
    padding-left: 35px !important;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .container-radio input {
        position: absolute;
        opacity: 0;
        cursor: pointer
    }

.checkmark-radio {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
    border-radius: 50%
}

.container-radio:hover input ~ .checkmark-radio {
    background-color: #ccc
}

.container-radio input:checked ~ .checkmark-radio {
    background-color: #a14bb6
}

.checkmark-radio:after {
    content: "";
    position: absolute;
    display: none
}

.container-radio input:checked ~ .checkmark-radio:after {
    display: block
}

.container-radio .checkmark-radio:after {
    top: 9px;
    left: 9px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #fff
}

span.step img {
    width: 20px;
    height: 20px
}

.dropdown-menu {
    padding: 0;
    right: auto !important;
    margin-left: 15px;
    -webkit-box-shadow: -1px 13px 12px rgba(0,0,0,.175);
    box-shadow: -1px 13px 12px rgba(0,0,0,.175)
}

    .dropdown-menu li a {
        padding: 8px 15px
    }

.dropdown-toggle i.fa.fa-chevron-down {
    font-size: 10px;
    padding: 0 0 0 3px
}

button.navbar-toggle.nav-opened .top-icon-bar {
    -webkit-transform: translateY(4px) rotate(45deg);
    -ms-transform: translateY(4px) rotate(45deg);
    transform: translateY(4px) rotate(45deg)
}

button.navbar-toggle.nav-opened .bottom-icon-bar {
    -webkit-transform: translateY(3px) rotate(-45deg);
    -ms-transform: translateY(3px) rotate(-45deg);
    transform: translateY(3px) rotate(-45deg);
    margin-top: -1px
}

button.navbar-toggle.nav-opened .middle-icon-bar {
    display: none
}

.form-top .selectize-input {
    padding: 13px;
    border-radius: 8px;
    height: 48px
}

.selectize-input input:focus {
    color: transparent
}

.hasDatepicker:focus {
    color: transparent !important;
    outline: 0 !important
}

.selectize-dropdown.single.form-control {
    border-top-right-radius: 0 !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 4px !important;
    border-bottom-right-radius: 4px !important
}

.form-box .selectize-input {
    padding: 13px;
    border-radius: 8px;
    height: 48px
}

.form-box .selectize-control.form-control.single {
    width: 100%;
    padding: 0 !important
}

.row.search-result-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%
}

.search-rows .selectize-control.form-control.single {
    padding: 0 !important
}

.search-rows .selectize-input {
    border: 2px solid #a14bb6;
    border-radius: 8px !important;
    padding: 13px;
    height: 48px !important
}

.search-rows .form-control, .search-rows .form-control:active, .search-rows .form-control:focus, .search-rows textarea:focus {
    border: none !important
}

.search-rows .selectize-input.items.not-full.has-options input {
    width: 90% !important
}

.search-rows .selectize-input.items.not-full.has-options {
    width: 100%;
    border-radius: 8px;
    height: 44px;
    padding: 13px
}

.selectize-dropdown.single.form-control {
    padding: 0 !important
}

.search-rows .selectize-input.items.not-full.has-options.focus {
    border-bottom: 0 !important
}

.selectize-input.items.not-full.has-options input {
    width: 100% !important
}

.search-rows .selectize-dropdown-content {
    margin-left: 0;
    border: 2px solid #707070 !important;
    margin-right: 0;
    border-top: 0 !important
}

ul.dropdown-menu li:last-child a:hover {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.form-box .custom-2 {
    z-index: 10 !important
}

.selectize-input input {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.navbar-right .dropdown-menu {
    min-width: auto !important
}

.search-filter i.fa.fa-star {
    color: #ffc80a;
    font-size: 18px
}

.search-filter .list-group-item.checkbox label {
    padding-top: 5px
}

.footer-row i.fa.fa-chevron-right {
    padding: 0 !important;
    background: 0 0;
    color: #fff;
    font-size: 14px !important;
    height: auto;
    width: auto;
    margin: 0 5px 0 0
}

#myCouponmodal button.close.close-m {
    margin-top: 0 !important;
    color: #444 !important;
    margin-right: 10px;
    outline: 0
}

.selectize-dropdown.single.form-control {
    background: 0 0 !important;
    border: 0 !important
}

.option.active {
    cursor: pointer !important
}

.search-modal span.p-total-avg {
    font-size: 18px;
    color: #444
}

.form-group.mr-2.flying-form-control {
    margin-top: 10px
}

.form-group.mr-2.form-control-vehicle {
    margin-top: 14px
}

.search-body .loader {
    display: none !important
}

.card-bottom .p-avg {
    max-width: 100%;
    width: 100%
}

img.btn-loader {
    display: none;
    height: 22px !important;
    width: 22px !important
}

a.btn.btn-default.btn-right.loader-css i {
    display: none
}

a.btn.btn-default.btn-right.loader-css .btn-loader {
    display: inline-block;
    margin: 0;
    float: right;
    margin-left: 5px !important
}

.loader-css .btn-loader {
    display: block
}

.card-bottom a.btn.btn-default.btn-right.book-btn:focus .btn-loader {
    display: inline-block !important;
    margin: 0;
    float: right;
    margin-left: 5px !important
}

.card-bottom a.btn.btn-default.btn-right.book-btn:focus .fa-chevron-right {
    display: none !important
}

.card-bottom ul.list-group.list-group-flush {
    max-width: 100%;
    width: 100%
}

select.ui-datepicker-month {
    position: relative !important;
    background: url(../images/date-arrow.svg) !important;
    background-size: 11px !important;
    background-position: right !important;
    background-repeat: no-repeat !important
}

select.ui-datepicker-month {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

.form-control:active, .form-control:focus, textarea:focus {
    border: 3px solid #a14bb6 !important;
    outline: 0
}

input:active, input:focus, select:active, select:focus, textarea:active, textarea:focus {
    border: 2px solid #a14bb6 !important;
    outline: 0
}

.row.credit-section.details-p input:focus, .row.credit-section.details-p select:focus, .row.credit-section.details-p textarea:focus {
    border: 3px solid #a14bb6 !important
}

.form-box .form-control:active, .form-box .form-control:focus, .form-top .form-control:active, .form-top .form-control:focus {
    border: none !important
}

.selectize-dropdown-content {
    border: 2px solid #a14bb6 !important;
    border-top: 0 !important
}

.selectize-input.items.not-full.has-options.focus input {
    pointer-events: none
}

.row.search-bottom-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.form-control-vehicle select {
    width: 100% !important
}

.modal {
    z-index: 9999 !important
}

.selectize-input input {
    pointer-events: none !important
}

.hasDatepicker::-webkit-input-placeholder {
    color: #a7a6a6 !important
}

.hasDatepicker::-moz-placeholder {
    color: #a7a6a6 !important
}

.hasDatepicker:-ms-input-placeholder {
    color: #a7a6a6 !important
}

.hasDatepicker::-ms-input-placeholder {
    color: #a7a6a6 !important
}

.hasDatepicker::placeholder {
    color: #a7a6a6 !important
}

.selectize-input input::-webkit-input-placeholder {
    color: #a7a6a6 !important
}

.selectize-input input::-moz-placeholder {
    color: #a7a6a6 !important
}

.selectize-input input:-ms-input-placeholder {
    color: #a7a6a6 !important
}

.selectize-input input::-ms-input-placeholder {
    color: #a7a6a6 !important
}

.selectize-input input::placeholder {
    color: #a7a6a6 !important
}

textarea::placeholder {
    color: #a7a6a6 !important
}

.discount-cost i.fa.fa-times-circle {
    color: red
}

.form-control.hasDatepicker {
    padding: 13px !important;
    border: 2px solid #a14bb6 !important
}

@media (min-width:992px) and (max-width:1023px) {
    .form-box {
        padding: 45px 0
    }

        .form-box .form-control {
            padding: 0;
            padding-left: 5px
        }

    p.feature-text {
        font-size: 11px
    }

    .card-bottom a.btn.btn-default.btn-left, .card-bottom a.btn.btn-default.btn-right {
        padding: 10px 20px
    }

    .row.register-row {
        padding-top: 0
    }

    div#search-filter {
        background: #32016e;
        z-index: 1
    }
}

@media (min-width:1138px) and (max-width:1140px) {
    .step::after {
        width: 188px !important
    }

    .tab-content-secure.change .select-group:after {
        top: 54px !important;
        right: 22px !important
    }

    p.feature-text {
        width: 15%
    }
}

@media (min-width:1442px) and (max-width:1600px) {
    .jumbotron.feedback-page {
        background-size: cover !important
    }
}

@media (min-width:769px) and (max-width:991px) {
    .form-control-custom {
        position: absolute;
        right: 20px;
        margin-top: -55px !important;
        width: 44% !important
    }

    .form-box .hasDatepicker {
        border: 0 !important
    }

    .form-control.hasDatepicker {
        padding: 13px 18px !important
    }

    .payment-section ul.nav.nav-tabs.nav-pills.nav-justified img {
        height: 50px !important;
        width: 90px !important
    }

    .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%
    }

    ul.nav.nav-tabs li {
        padding: 0 4px
    }

    label.last-name {
        margin-top: 15px
    }

    label.post-code {
        margin-top: 15px
    }

    label.city-place {
        margin-top: 10px
    }

    label.cvv-c {
        margin-top: 15px
    }

    .step::after {
        width: 120px !important
    }

    .step.finish::after {
        margin-left: 0
    }

    .tab-content-secure.change .select-group:after {
        top: 58px;
        right: 20px
    }

    .tab-content-secure.change select {
        font-size: 17px
    }

    .tab-content-secure.change label {
        font-size: 16px
    }

    .search-rows form.form-inline.search-form {
        width: 100%
    }

    div#ui-datepicker-div {
        z-index: 9999
    }

    .row.search-box-data {
        margin-right: -20px;
        margin-left: -20px
    }

    span.span-date:after {
        content: "|";
        color: #fff;
        position: absolute;
        right: 0;
        margin-top: 0;
        margin: 0 8px
    }

    .form-box .select-group:after {
        font-family: FontAwesome;
        font-size: 9px;
        position: relative;
        color: #555;
        top: -30px;
        z-index: 5;
        right: 8px !important;
        content: "\f078";
        pointer-events: none;
        float: right
    }

    .form-group.mr-2.form-control-custom1 .input-group {
        width: 100%
    }

    .form-group.mr-2.form-control-custom1 {
        width: 50% !important
    }

    .new-parent {
        height: 100%;
        background: #00000094;
        position: fixed;
        width: 100%;
        top: 0;
        z-index: 9999
    }

    div#ui-datepicker-div {
        left: 20% !important;
        z-index: 22 !important;
        width: 60%;
        position: fixed !important;
        top: 30% !important
    }

    .parking-type-check {
        display: none
    }

    .col-md-6.quote-box {
        padding-top: 38px
    }

    .payment-box {
        padding: 0 15px
    }

    span.step-p {
        color: #444
    }

    form.form-inline.search-form .form-control {
        padding-right: 10px;
        font-size: 15px
    }

    p.feature-text {
        margin-left: -15px
    }
    p.featured-text {
        margin-left: -15px
    }
    .full-detail {
        padding: 0 15px;
        background: 0 0
    }

    .search-result-row .row.card-top {
        padding: 15px;
       
    }

    .search-result-row .card-bottom {
        
        padding: 10px 15px 40px
    }

    .carousel.slide {
        display: none
    }

    .row.search-box-data {
        margin-top: 0
    }

    .search-result-row img {
        margin: 0 auto
    }

    .form-group.sidebar-select {
        display: none
    }

    footer {
        padding: 0 !important;
        text-align: center
    }

    .jumbotron {
        background: #fff !important
    }

    .thanku-logo-background {
        display: none
    }

    .find-deals-wrap.like-section.blog-grid .container {
        padding: 0 15px
    }

    .col-md-6.row-padding {
        padding-bottom: 15px;
        padding-right: 15px
    }

    .row.contact-row-main {
        display: none
    }

    .col-md-6.blog-text-section {
        padding: 15px;
        margin: 0 15px
    }

    .col-md-6.blog-img-section {
        padding-left: 15px;
        padding-right: 15px
    }

    .container-content .row.tab-content-secure.change img {
        border-radius: 100%;
        margin: 0 auto
    }

    img.blog-img {
        margin-top: 20px;
        margin-bottom: -66px
    }

    .high-p {
        padding-top: 22px
    }

    .about-h1 {
        margin-top: 30px
    }

    .about-page .col-md-6.quote-box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .cnt-meet {
        font-size: 18px;
        color: #444
    }

    .small-txt-meet {
        color: #444
    }

    .meet-wrap section#footer-section {
        margin-top: 50px
    }

    span.email-info {
        font-size: 13px !important
    }

    span.contact-no {
        font-size: 27px !important
    }

    .contact-details {
        padding: 0 30px 0 !important
    }

    .bstprice-heading:after, .cst-heading:after, .trust-heading:after {
        display: none
    }

    section.park-section .col-md-8 {
        padding-left: 15px !important
    }

    .form-group.mr-2.form-control-vehicle, .form-group.mr-2.form-control-vehicle input {
        width: -webkit-fill-available !important
    }

    .form-group.mr-2.flying-form-control, .form-group.mr-2.flying-form-control select {
        width: -webkit-fill-available !important
    }

    .navbar li a, .navbar-nav li a:hover {
        color: #444 !important
    }

    .container {
        padding-right: 15px;
        padding-left: 15px;
        width: 100%;
        margin: 0
    }

    div#search-filter {
        background: #32016e;
        z-index: 1
    }

    section#footer-section {
        background: #2458c1;
        padding: 0;
        margin-top: 30px
    }

    .col-md-3.connect-social {
        padding-bottom: 30px
    }

    img.footer-logo {
        margin: 0 auto;
        padding-top: 50px;
        padding-bottom: 10px
    }

    .jumbotron .h1, .jumbotron h1 {
        color: #444
    }

    .jumbotron .para {
        color: #444 !important
    }

    .navbar-brand {
        padding: 15px 0
    }

        .navbar-brand img {
            height: 42px
        }

    .mob-s-bt, form.form-inline.search-form.mob-s {
        display: block
    }

    #form-box, #search-filter {
        display: none;
        padding: 0 20px
    }

    .search-filter {
        padding: 0 20px
    }

    .col-md-12.sort {
        display: none
    }

    .row.filter-area {
        padding: 10px 0;
        background: #32016e;
        display: block
    }

    .col-md-12.search-filter {
        background: #32016e;
        color: #fff;
        z-index: 999
    }

    .mr-2, .mx-2 {
        margin-right: 0 !important
    }

    form.form-inline.form-block-search {
        display: block !important
    }

    .row.filter-area h3 {
        color: #fff;
        font-weight: 700;
        padding: 0 !important;
        margin: 0
    }

    .filter-area h5 {
        font-size: 8px;
        color: #fff
    }

    p.date-time {
        font-size: 9px;
        color: #fff
    }

        p.date-time span {
            padding: 0 4px
        }

    .row.filter-area a.btn.btn-default.btn-left {
        padding: 8px 30px;
        margin-right: 20px;
        margin-top: 10px
    }

    .col-xs-4.mob-se label {
        color: #fff !important;
        font-size: 15px;
        padding: 0 !important;
        padding-top: 5px !important
    }

    .row.search-rows {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .search-result-row {
        margin-top: 30px
    }

    .form-control-custom {
        position: absolute;
        right: 20px;
        margin-top: -48px !important;
        margin-left: -55px;
        width: 45%
    }

    .form-box button.btn.btn-default {
        width: 100%;
        margin-top: 15px;
        margin-bottom: 15px
    }

    .form-group.mr-2 label {
        margin-top: 15px
    }

    .col-md-12.search-filter {
        border: 0
    }

    .search-filter h3 {
        color: #fff
    }

    p.date-time {
        font-size: 22px;
        color: #fff
    }

    .col-md-5.col-xs-5.mob-s-bt {
        text-align: center
    }

        .col-md-5.col-xs-5.mob-s-bt.bt-2 {
            text-align: right
        }

    .list-group.list-desktop {
        width: 232px
    }

    p.date-time span {
        padding: 0 10px
    }

    .mob-s-bt .col-xs-6:nth-child(2) {
        padding-left: 0
    }

    .mob-s-bt .col-xs-6 {
        padding-right: 0
    }

    .filter-area h5 {
        font-size: 18px;
        color: #fff
    }

    .form-group.mr-2.form-control-custom1 {
        width: 50%
    }

    .form-box .form-control {
        width: 100%
    }

    ul.nav.nav-tabs li a {
        padding: 7px
    }

    ul.nav.nav-tabs li {
        padding: 0 4px
    }

        ul.nav.nav-tabs li:last-child { /*padding:0 8px*/
        }

    .modal-header h2 {
        font-size: 23px
    }

    .grid-item {
        margin: 15px;
        padding-bottom: 0
    }

        .grid-item .col-md-12.quotes-top {
            margin-bottom: 30px;
            padding-bottom: 1px
        }

    .borrom-minus {
        margin-bottom: 0
    }

    .grid-item {
        margin: 15px;
        padding-bottom: 0
    }

        .grid-item .col-md-12.quotes-top {
            margin-bottom: 30px;
            padding-bottom: 1px
        }
}

@media (min-width:1024px) {
    .row-padding {
        width: calc(50% - 2px) !important
    }

    span.contact-no {
        font-size: 30px
    }

    span.email-info {
        font-size: 16px
    }

    .tab-content-secure.change label {
        font-size: 16px
    }

    .tab-content-secure.change .select-group:after {
        top: 57px;
        right: 24px
    }

    .search-data a.btn.btn-default.btn-left {
        padding: 6px 12px
    }

    .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
        width: 50%
    }

    .search-result-row img {
        height: 90px;
        margin: 0 auto 20px
    }

    a.navbar-brand img {
        width: 175px;
        height: 50px
    }

    .payment-section ul.nav.nav-tabs.nav-pills.nav-justified img {
        height: 38px !important;
        width: 65px !important
    }

    .park-section a.btn.btn-default.about-p-button {
        margin-top: 0
    }

    .form-group.mr-2.form-control-custom1 {
        width: 130px
    }

    .form-group.mr-2.form-control-custom {
        width: 84px
    }

    .meet-wrap p.q-span {
        margin-top: 0
    }

    .meet-wrap .font-34 {
        font-size: 18px
    }

    .contact-details {
        padding: 21px 30px 0
    }

    .row.register-row .col-md-6 {
        width: 70%
    }

    footer {
        padding: 305px 0 10px
    }

    .col-md-6.quote-box {
        padding-top: 50px
    }

    .form-box {
        padding: 50px 0
    }

        .form-box .form-control {
            padding: 13px
        }

    .card-bottom a.btn.btn-default.btn-right {
        padding: 6px 12px
    }

    p.feature-text {
        font-size: 10px
    }

    i.fa.fa-star {
        color: #ffc80a;
        font-size: 12px
    }

    .borrom-minus {
        margin-bottom: 0
    }

    .form-box .hasDatepicker {
        border: 0
    }
}

@media (min-width:1366px) {
    footer {
        padding: 350px 0 10px
    }

    .jumbotron {
        padding-bottom: 77px
    }

    .contact-details {
        padding: 40px 30px 0
    }

    a.navbar-brand img {
        width: 200px;
        height: 52px
    }

    .park-section a.btn.btn-default.about-p-button {
        margin-top: 0
    }

    .form-group.mr-2.form-control-custom1 {
        width: 145px
    }

    .form-group.mr-2.form-control-custom {
        width: 100px
    }

    .search-result-row img {
        max-height: 90px;
        height: 100%;
        margin: 0 auto 20px
    }

    .form-box .form-control {
        padding: 6px 18px
    }

    i.fa.fa-star {
        color: #ffc80a;
        font-size: 15px
    }

    .borrom-minus {
        margin-bottom: 0
    }

    .search-data a.btn.btn-default.btn-left {
        padding: 10px 30px
    }
}

@media only screen and (min-width:2560px) {
    .jumbotron {
        padding-bottom: 640px !important;
        background-position: bottom !important;
        padding-top: 165px
    }

    .row.register-row .col-md-6 {
        width: 40%
    }

    .park-section a.btn.btn-default.about-p-button {
        margin-top: 100px
    }

    img.logo-background, img.thanku-logo-background {
        width: 37% !important
    }

    footer {
        padding: 579px 0 10px !important
    }

    body.thank-you-page #footer-section {
        margin-top: -27px !important
    }

    footer {
        padding: 710px 0 10px !important
    }
}

@media only screen and (min-width:1920px) {
    footer {
        padding: 470px 0 10px
    }

    .jumbotron.feedback-page {
        background-size: cover !important
    }

    .jumbotron {
        padding-bottom: 367px !important
    }

    img.logo-background, img.thanku-logo-background {
        width: 37% !important
    }

    .row.banner-row {
        position: relative;
        top: 0
    }

    .park-section a.btn.btn-default.about-p-button {
        margin-top: 100px
    }

    .jumbotron.about-page {
        padding-bottom: 178px !important;
        padding-top: 212px !important
    }

    .blog-grid {
        margin-top: 0 !important
    }

    .blog-single .meet-rating-wrap {
        margin-top: 0
    }
}

@media only screen and (min-width:1680px) {
    footer {
        padding: 528px 0 10px
    }

    .jumbotron {
        padding-bottom: 190px
    }

        .jumbotron.feedback-page {
            background-size: cover !important
        }
}

@media only screen and (min-width:1600px) {
    footer {
        padding: 528px 0 10px
    }

    .jumbotron {
        padding-bottom: 190px
    }

        .jumbotron.about-page {
            padding-bottom: 151px
        }

        .jumbotron.feedback-page {
            background-size: cover !important
        }
}

@media (max-width:768px) {
    .row.credit-section .select-group:after {
        
        top: 60px !important;
    }
    .mobile-left{
        float:left;
    }
    .form-box .hasDatepicker {
        border: 0 !important
    }

    .form-control.hasDatepicker {
        padding: 13px 18px !important
    }

    label.last-name {
        margin-top: 15px
    }

    label.post-code {
        margin-top: 15px
    }

    label.city-place {
        margin-top: 10px
    }

    .tab-content-secure.change select {
        font-size: 17px
    }

    label.cvv-c {
        margin-top: 15px
    }

    .tab-content-secure.change .select-group:after {
        top: 58px;
        right: 20px
    }

    .step.finish::after {
        margin-left: 0
    }

    .tab-content-secure.change label {
        font-size: 16px
    }

    .search-rows form.form-inline.search-form {
        width: 100%
    }

    div#ui-datepicker-div {
        z-index: 9999
    }

    span.span-date:after {
        content: "|";
        color: #fff;
        position: absolute;
        right: 0;
        margin-top: 0;
        margin: 0 8px
    }

    .ui-slider-horizontal {
        left: 9% !important
    }

    div#ui-datepicker-div {
        left: 20% !important;
        z-index: 999 !important;
        width: 60%;
        position: fixed !important;
        top: 30% !important
    }

    .new-parent {
        height: 100%;
        background: #00000094;
        position: fixed;
        width: 100%;
        top: 0;
        z-index: 9999
    }

    .payment-box {
        padding: 0 15px
    }

    .parking-type-check {
        display: block !important
    }

    span.step-p {
        color: #444
    }

    form.form-inline.search-form .form-control {
        padding-right: 10px;
        font-size: 15px
    }

    p.feature-text {
        margin-left: -15px;
        width: 20%
    }

    .search-result-row .row.card-top {
        padding: 15px;
        background: #fff
    }

    .search-result-row .card-bottom {
        background: #fcfcfc;
        padding: 10px 15px 40px
    }

    .carousel.slide {
        display: none
    }

    .full-detail {
        padding: 0 15px;
        background: 0 0
    }

    .search-result-row img {
        margin: 0 auto
    }

    .row.search-box-data {
        margin-top: 0
    }

    .form-top .input-group {
        position: relative;
        display: block;
        border-collapse: separate
    }

    .modal-header h2.loader-title span {
        width: 100%;
        margin-top: -4px
    }

    footer {
        padding: 0 !important;
        text-align: center
    }

    .about-row {
        padding-bottom: 0 !important
    }

    .nav > li > a {
        padding: 10px 13px
    }

    .thanku-logo-background {
        display: none
    }

    .col-md-12.quotes-top {
        margin-top: 0
    }

    .meet-wrap.blog-single {
        padding: 0
    }

    .col-md-6.row-padding {
        padding-bottom: 15px;
        padding-right: 15px
    }

    .col-md-6.blog-text-section {
        padding: 15px;
        margin: 0 15px
    }

    .find-deals-wrap.like-section.blog-grid .container {
        padding: 0 15px
    }

    .col-md-6.blog-img-section {
        padding-left: 15px;
        padding-right: 15px
    }

    .row.contact-row-main {
        display: none
    }

    .form-group.mr-2.form-control-custom1 .input-group {
        width: 100%
    }

    .form-control-custom .input-group {
        width: 100%
    }

    .form-box .select-group:after {
        font-family: FontAwesome;
        font-size: 9px;
        position: relative;
        color: #555;
        top: -30px;
        z-index: 5;
        right: 8px !important;
        content: "\f078";
        pointer-events: none;
        float: right
    }

    .container-content .row.tab-content-secure.change img {
        border-radius: 100%;
        margin: 0 auto
    }

    img.blog-img {
        margin-top: 20px;
        margin-bottom: -66px
    }

    .high-p {
        padding-top: 22px
    }

    .about-h1 {
        margin-top: 30px
    }

    .about-page .col-md-6.quote-box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .faq-wrap .col-sm-6.make-col-full {
        width: 100%;
        text-align: center
    }

    .faq-cover {
        margin-top: 70px
    }

    .right-m {
        padding-right: 0
    }

    .content-deal.active {
        padding-right: 0
    }

    span.email-info {
        font-size: 13px !important
    }

    span.contact-no {
        font-size: 27px !important
    }

    .meet-wrap .find-deals-wrap {
        margin-bottom: 65px
    }

    .meet-wrap .find-deals-wrap {
        padding-top: 50px;
        margin-top: 30px
    }

    .contact-details {
        padding: 0 30px 0 !important
    }

    .bstprice-heading:after, .cst-heading:after, .trust-heading:after {
        display: none
    }

    section.park-section .col-md-8 {
        padding-left: 15px !important
    }

    .high-p h3, .high-p p {
        color: #444 !important
    }

    .payment-section ul.nav.nav-tabs.nav-pills.nav-justified img {
        height: 42px !important;
        width: 90px !important
    }

    .form-group.mr-2.form-control-vehicle, .form-group.mr-2.form-control-vehicle input {
        width: -webkit-fill-available !important
    }

    .form-group.mr-2.flying-form-control, .form-group.mr-2.flying-form-control select {
        width: -webkit-fill-available !important
    }

    body.thank-you-page #footer-section {
        margin-top: 0 !important
    }

    .col-md-6.quote-box {
        padding-top: 14px
    }

    .col-md-12.quotes-top {
        margin-top: 48px
    }

    .navbar li a, .navbar-nav li a:hover {
        color: #444 !important
    }

    .jumbotron {
        background: #fff !important
    }

    .step::after {
        width: 92px !important
    }

    .container {
        padding-right: 15px;
        padding-left: 15px;
        width: 100%;
        margin: 0
    }

    .register-section {
        padding: 50px 30px
    }

    section#footer-section {
        background: #2458c1;
        padding: 0;
        margin-top: 30px
    }

    .col-md-3.connect-social {
        padding-bottom: 30px
    }

    img.footer-logo {
        margin: 0 auto;
        padding-top: 50px;
        padding-bottom: 10px
    }

    .navbar-brand {
        padding: 15px 0
    }

        .navbar-brand img {
            height: 42px
        }

    .jumbotron .h1, .jumbotron h1 {
        color: #444
    }

    .jumbotron .para {
        color: #444 !important
    }

    .mob-s-bt, form.form-inline.search-form.mob-s {
        display: block
    }

    .col-md-5.col-xs-5.mob-s-bt {
        text-align: center
    }

        .col-md-5.col-xs-5.mob-s-bt.bt-2 {
            text-align: right
        }

    .list-group.list-desktop {
        width: 232px
    }

    #form-box, #search-filter {
        display: none;
        padding: 0 20px
    }

    #form-box, #search-filter {
        display: none
    }

    .col-md-12.sort {
        display: none
    }

    .row.filter-area {
        padding: 10px 0;
        background: #32016e;
        display: block
    }

    .col-md-12.search-filter {
        background: #32016e;
        color: #fff;
        z-index: 999
    }

    .mr-2, .mx-2 {
        margin-right: 0 !important
    }

    form.form-inline.form-block-search {
        display: block !important
    }

    .row.filter-area h3 {
        color: #fff;
        font-weight: 700;
        padding: 0 !important;
        margin: 0
    }

    .filter-area h5 {
        font-size: 8px;
        color: #fff
    }

    p.date-time {
        font-size: 9px;
        color: #fff
    }

        p.date-time span {
            padding: 0 4px
        }

    .row.filter-area a.btn.btn-default.btn-left {
        padding: 8px 30px;
        margin-right: 20px;
        margin-top: 10px
    }

    .col-xs-4.mob-se label {
        color: #fff !important;
        font-size: 15px;
        padding: 0 !important;
        padding-top: 5px !important
    }

    .row.search-rows {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .search-result-row {
        margin-top: 30px
    }

    .form-control-custom {
        position: absolute;
        right: 20px;
        margin-top: -48px !important;
        width: 44% !important
    }

    .form-box button.btn.btn-default {
        width: 100%;
        margin-top: 15px;
        margin-bottom: 15px
    }

    .form-group.mr-2 label {
        margin-top: 15px
    }

    .col-md-12.search-filter {
        border: 0
    }

    .search-filter h3 {
        color: #fff
    }

    p.date-time {
        font-size: 22px;
        color: #fff
    }

        p.date-time span {
            padding: 0 10px
        }

    .mob-s-bt .col-xs-6:nth-child(2) {
        padding-left: 0
    }

    .mob-s-bt .col-xs-6 {
        padding-right: 0
    }

    .filter-area h5 {
        font-size: 18px;
        color: #fff
    }

    .form-group.mr-2.form-control-custom1 {
        width: 50%
    }

    .form-box .form-control {
        width: 100%
    }

    ul.nav.nav-tabs li a {
        padding: 7px
    }

    ul.nav.nav-tabs li {
        padding: 0 4px
    }

        ul.nav.nav-tabs li:last-child {
            padding: 0 8px
        }

    .modal-header h2 {
        font-size: 23px
    }

    div#search-filter {
        background: #32016e;
        z-index: 1
    }

    .small-txt-meet {
        color: #444;
        font-size: 35px
    }

    .meet-wrap .col-md-12.quotes-top {
        margin-top: 25px
    }

    .meet-wrap {
        padding: 0 20px
    }

        .meet-wrap section#footer-section {
            margin-top: 30px
        }

        .meet-wrap .col-md-12.quotes-top {
            padding-bottom: 40px
        }

    .meet-star {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .arrow-rt {
        position: absolute;
        right: 10px;
        top: 50%;
        -webkit-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
        transform: translatey(-50%)
    }

    .deal-box a {
        padding: 20px 25px
    }

    .grid-item {
        margin: 15px;
        padding-bottom: 0
    }

        .grid-item .col-md-12.quotes-top {
            margin-bottom: 30px;
            padding-bottom: 1px
        }

    .grid-item {
        margin: 15px;
        padding-bottom: 0
    }

        .grid-item .col-md-12.quotes-top {
            margin-bottom: 30px;
            padding-bottom: 1px
        }

    .testimonial-wrap {
        margin-top: 0
    }

    .col-sm-6.make-col-full {
        width: 100%
    }
}

@media (min-width:360px) {
    .thumbnail p span {
        font-size: 16px
    }

    .row.filter-area a.btn.btn-default.btn-left {
        margin-right: 8px
    }

    .col-xs-4.mob-se label {
        font-size: 15px
    }

    p.date-time span {
        padding: 0 1px
    }

    #search-filter {
        padding: 0 !important
    }

    .tab-content-secure li img {
        height: 12px;
        width: 12px;
        margin-left: -20px;
        margin-top: 6px;
        position: absolute
    }

    ul.list-group.list-group-flush li {
        border-bottom: 1px solid #cbcaca30;
        font-size: 13px;
        font-weight: 500;
        padding: 10px 0 5px 20px !important
    }

    .tab-content-secure li img {
        height: 15px;
        width: 15px;
        margin-left: -22px
    }
}

@media (max-width:1360px) {
    footer {
        padding: 350px 0 10px
    }
}

@media (max-width:992px) {
    .borrom-minus {
        margin-bottom: 0
    }

    .col-md-12.quotes-top {
        display: inline-block
    }
}

@media (max-width:320px) {
    .form-control {
        font-size: 15px
    }

    a.navbar-brand {
        margin-left: -18px !important
    }

    p.feature-text {
        font-size: 8px !important
    }

    .thumbnail p span {
        font-size: 16px
    }

    span.total-amount strong {
        font-size: 26px !important
    }

    #search-filter {
        padding: 0 !important
    }

    .search-filter {
        padding: 30px 15px !important
    }

    p.date-time {
        font-size: 7px !important
    }

    .row.filter-area a.btn.btn-default.btn-left {
        padding: 3px 8px !important
    }

    .card-bottom a.btn.btn-default.btn-left, .card-bottom a.btn.btn-default.btn-right {
        padding: 10px 18px !important
    }

    .full-detail i.fa.fa-star {
        font-size: 10px !important
    }

    span.total-rate {
        font-size: 6px !important
    }

    .col-md-12.search-data h5 {
        font-size: 14px !important
    }

    .search-box-data ul.nav.nav-tabs.nav-pills.nav-justified li a {
        font-size: 12px !important
    }

    .popup-button a.btn.btn-default.btn-left, .popup-button a.btn.btn-default.btn-right {
        padding: 6px 6px !important;
        font-size: 15px !important
    }
}

@media (max-width:767px) {
    .tab-content-secure.change .select-group:after {
        top: 70px;
        right: 23px;
        z-index: 1
    }

    .form-box .hasDatepicker {
        border: 0 !important
    }

    .form-control.hasDatepicker {
        padding: 13px 18px !important
    }

    .form-box .hasDatepicker, .form-box .selectize-input, .form-top .hasDatepicker, .form-top .selectize-input {
        border: 0
    }

    ul.step-box {
        max-width: 453px;
        width: 100%;
        margin: 0 auto
    }

    .row.search-bottom-row {
        max-width: 100%;
        width: 100%;
        margin: 0
    }

    .search-data {
        padding: 0 !important
    }

    .personal-details label {
        margin-top: 15px
    }

    label.drop-off {
        margin-top: 10px
    }

    .row.credit-section.personal-details .form-group {
        margin-bottom: 0
    }

    label.city-place {
        margin-top: 22px
    }

    a.btn.btn-default.order-file {
        margin: 20px 0
    }

    label.cvv-c {
        margin-top: 15px
    }

    .search-rows form.form-inline.search-form {
        width: 100%
    }

    .place-booking .tab-content {
        padding-top: 40px
    }

    div#ui-datepicker-div {
        z-index: 9999
    }

    .search-modal .modal-header a.btn.btn-default.btn-right {
        float: right
    }

    span.span-date:after {
        content: "|";
        color: #fff;
        position: absolute;
        right: 0;
        margin-top: 0;
        margin: 0 8px
    }

    .search-modal span.p-total-avg {
        position: absolute;
        right: 20px;
        top: 12px
    }

    .search-modal .tab-content {
        padding: 0 5px
    }

    .popup-button a.btn.btn-default.btn-left, .popup-button a.btn.btn-default.btn-right {
        padding: 8px 12px !important
    }

    .search-modal .modal-header {
        padding: 20px 25px
    }

    .search-modal .modal-body {
        padding: 15px 25px 30px
    }

    .search-box-data ul.nav.nav-tabs.nav-pills.nav-justified {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3
    }

        .search-box-data ul.nav.nav-tabs.nav-pills.nav-justified li {
            height: 110px !important;
            padding: 0
        }

            .search-box-data ul.nav.nav-tabs.nav-pills.nav-justified li img {
                margin-top: 0
            }

    .form-group.mr-2.flying-form-control, .form-group.mr-2.flying-form-control select {
        width: 100%
    }

    .form-group.mr-2.form-control-vehicle, .form-group.mr-2.form-control-vehicle input {
        width: 100%
    }

    .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
        width: 25% !important
    }

    .modal-header h2.loader-title span {
        margin-top: 8px
    }

    a.navbar-brand {
        margin-left: 5px
    }

    .modal-body.loader-body {
        display: none
    }

    p.copyright-text {
        font-size: 12px
    }

    .form-top label {
        font-size: 16px
    }

    .jumbotron .top-head h2 {
        font-size: 20px
    }

    div#myModal .tab-content {
        padding: 30px 15px
    }

    body.thank-you-page h2 {
        font-size: 36px
    }

    img.thank-img {
        width: 30%
    }

    .thank-rate.search-support-tkt {
        padding: 10px
    }

    .feedback-page .thank-rate {
        margin-top: 0;
        padding: 10px
    }

    .tab-content {
        padding: 0
    }

    h3.booking-pay-heading {
        font-size: 35px
    }

    .payment-box {
        padding: 0 15px
    }

    span.step-p {
        color: #444
    }

    a.btn.orng-btn.review-btn {
        margin: 40px 0 0
    }

    form.form-inline.form-block-search label {
        margin-bottom: 5px !important
    }

    .parking-type-check {
        display: none
    }

    form.form-inline.search-form .form-control {
        padding-right: 10px;
        font-size: 15px;
        border: 0 !important
    }

    .ajax-apply a.btn.btn-default.btn-left {
        color: #656363 !important;
        padding: 8px 30px
    }

    .ajax-apply a.btn.btn-default.btn-right {
        padding: 8px 30px
    }

    p.feature-text {
        margin-left: -15px
    }
    p.featured-text {
        margin-left: -15px
    }
    .search-result-row .row.card-top {
        padding: 15px;
        background: #fff;
        max-width: 100%;
        width: 100%;
        margin: 0
    }

    .search-result-row .card-bottom {
        background: #FFF;
        padding: 10px 15px 40px;
        max-width: 100%;
        width: 100%
    }

    .full-detail {
        padding: 0 15px;
        background: 0 0
    }

    .carousel.slide {
        display: none
    }

    .search-result-row img {
        margin: 0 auto
    }

    .row.search-box-data {
        margin-top: 0
    }

    .clse-div, .hold-div, .new-div, .progrss-div {
        display: block
    }

    .span-color {
        height: 35%
    }

    .loader-body .card-title {
        padding-top: 20px;
        padding-bottom: 50px
    }

    .w3-hover-light-gray:hover, .w3-hover-light-grey:hover, .w3-light-gray, .w3-light-grey {
        margin-top: 45px
    }

    .modal-header h2.loader-title span {
        width: 100%
    }

    .modal.fade.in {
        padding-right: 0 !important
    }

    .thank-rate h2 {
        font-size: 30px
    }

    .carousel.slide .quotes-top {
        margin-bottom: 0;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    .col-md-12.quotes-top {
        margin-top: 10px
    }

    .search-filter i.fa.fa-star {
        font-size: 14px
    }

    div#ui-datepicker-div {
        left: 0 !important;
        z-index: 9999 !important;
        width: 100%;
        position: fixed !important;
        top: 50% !important;
        -webkit-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
        transform: translatey(-50%)
    }

    .new-parent {
        height: 100%;
        background: #00000094;
        position: fixed;
        width: 100%;
        top: 0;
        z-index: 9999
    }

    .parent-none {
        display: none
    }

    .move-down .form-control {
        font-size: 16px
    }

    .form-top .form-group .col-md-6.col-xs-6:first-child {
        padding-right: 5px
    }

    .form-top .form-group .col-md-6.col-xs-6:nth-child(2) {
        padding-left: 5px
    }

    footer {
        padding: 0 !important;
        text-align: center
    }

    .row.faq-text img {
        width: 60px
    }

    .find-deals-wrap.like-section.blog-grid .container {
        padding: 0 15px
    }

    .col-md-6.row-padding {
        padding-bottom: 15px;
        padding-right: 15px
    }

    .jumbotron.privacy {
        padding: 80px 0 20px
    }

    .thanku-logo-background {
        display: none
    }

    .col-md-6.blog-text-section {
        padding: 15px;
        margin: 0 15px
    }

    .blog-text-section h2 {
        font-size: 30px !important;
        line-height: 40px !important
    }

    .blog-banner {
        margin-top: 30px !important
    }

    .col-md-6.blog-img-section {
        padding-left: 15px;
        padding-right: 15px
    }

    .find-deals-wrap.like-section:before {
        top: 0 !important
    }

    .container-content .row.tab-content-secure.change img {
        border-radius: 100%;
        margin: 0 auto
    }

    img.blog-img {
        margin-top: 20px;
        margin-bottom: -66px
    }

    .faq-title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .faq-text .faq-title {
        text-align: left !important;
        padding-left: 20px;
        margin: 0;
        display: block;
        padding-top: 10px
    }

    span.faq-icon {
        margin-right: 0;
        margin-bottom: 5px
    }

    .click-title a {
        padding-right: 15px
    }

    .about-page .col-md-6.quote-box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .deals-wrap {
        max-width: 100%
    }

    .meet-wrap p.q-span {
        margin-top: 0
    }

    .faq-chart-wrap {
        -webkit-box-shadow: 0 0 10px 5px #0000001f;
        box-shadow: 0 0 10px 5px #0000001f;
        padding: 25px;
        border-radius: 5px
    }

    .click-title:after {
        font-size: 30px;
        right: -10px;
        top: -5px
    }

    .click-title a {
        font-size: 18px;
        line-height: 26px
    }

    .meet-wrap {
        padding: 0
    }

        .meet-wrap .jumbotron h2 {
            line-height: 38px
        }

        .meet-wrap .find-deals-wrap {
            padding-top: 0;
            margin-top: 40px
        }

    span.email-info {
        font-size: 13px !important
    }

    span.contact-no {
        font-size: 22px !important
    }

    .contact-details {
        padding: 0 30px 0 !important
    }

    .bstprice-heading:after, .cst-heading:after, .trust-heading:after {
        display: none
    }

    section.park-section .col-md-8 {
        padding-left: 15px !important
    }

    .about-row {
        padding-bottom: 0 !important
    }

    .high-p h3, .high-p p {
        color: #444 !important
    }

    .form-group.mr-2.form-control-vehicle, .form-group.mr-2.form-control-vehicle input {
        width: -webkit-fill-available !important
    }

    .form-group.mr-2.flying-form-control, .form-group.mr-2.flying-form-control select {
        width: -webkit-fill-available !important
    }

    .message-tip {
        display: none;
        position: absolute;
        margin-top: -80px;
        margin-left: 10px
    }

    span.fa.fa-fw.field-icon.fa-question-circle-o {
        display: none !important
    }

    .row.payment-section li a {
        margin: 0 !important
    }

    .step-box li {
        width: 34% !important
    }

    .faq-title h5 {
        padding: 0 !important
    }

    body.thank-you-page #footer-section {
        margin-top: 25px !important
    }

    .tab-content-secure ul.list-group.list-group-flush {
        -webkit-column-count: 1 !important;
        -moz-column-count: 1 !important;
        column-count: 1 !important
    }

    .col-md-6.col-xs-4.mob-se.col-sm-4 {
        padding: 0;
        padding-left: 5px
    }

    span.step-p {
        font-size: 12px !important
    }

    .booking-detail .thumbnail {
        padding: 2%
    }

    .thumbnail {
        padding: 0 2% !important
    }

    div#search-filter {
        background: #32016e;
        z-index: 1
    }

    .col-md-12.card-bottom .list-group-item {
        display: none
    }

    .col-md-3.connect-social {
        padding-bottom: 30px
    }

    section#footer-section {
        background: #2458c1;
        padding: 0;
        margin-top: 30px
    }

    footer.text-center {
        text-align: left;
        padding: 0 30px !important
    }

    .navbar-header {
        min-height: 80px;
        max-height: 80px;
    }

    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
        max-height: 340px
    }

    .col-md-6.quote-box {
        padding-top: 0
    }

    ul.nav.navbar-nav.navbar-right a.btn.btn-default {
        width: 100%
    }

    ul.nav.navbar-nav.navbar-right {
        padding: 15px 0;
        background: #fff
    }

    .navbar-nav {
        margin-top: 0
    }

    .dropdown-menu li a {
        color: #fff !important;
        font-size: 16px
    }

    .form-top .col-md-6 {
        margin-bottom: 10px
    }

    img.footer-logo {
        padding-top: 60px;
        padding-bottom: 0;
        margin: 0 auto
    }

    .navbar li a, .navbar-nav li a:hover {
        color: #444 !important
    }

    .jumbotron .h1, .jumbotron h1 {
        font-size: 27px;
        color: #444
    }

    .h1, h1 {
        font-size: 27px
    }

    .h2, h2 {
        font-size: 21px
    }

    .jumbotron {
        background: #fff !important
    }

    .navbar-default .navbar-toggle .icon-bar {
        background-color: #444
    }

    .jumbotron {
        padding-bottom: 0;
        margin-bottom: 0;
        padding-top: 85px
    }

        .jumbotron .para {
            color: #444 !important
        }

    .col-md-12.quotes-top {
        padding: 15px
    }

    .dropdown-menu {
        display: none !important
    }

    .dropdown.open .dropdown-menu {
        display: block !important
    }

    .navbar-brand img {
        height: 60px
    }

    .form-box {
        padding: 30px
    }

    .col-md-12.sort {
        display: none
    }

    .list-mob {
        display: block
    }

    .list-desktop {
        display: none
    }

    .col-md-12.search-filter {
        background: #32016e;
        color: #fff;
        z-index: 999
    }

    .search-filter h3 {
        color: #fff
    }

    form.search-form {
        display: inline-block;
        float: left;
        width: 100%
    }

    .col-xs-4.mob-se label {
        color: #fff !important;
        font-size: 16px;
        padding-top: 5px !important
    }

    .form-inline.search-form.mob-s {
        width: 85%;
        padding: 10px
    }

    .mob-s-bt, form.form-inline.search-form.mob-s {
        display: block
    }

    #form-box, #search-filter {
        display: none;
        padding: 0 30px 30px
    }

    .row.filter-area a.btn.btn-default.btn-left {
        padding: 3px 12px;
        margin-right: 10px
    }

    .row.filter-area {
        padding: 10px 0;
        background: #32016e;
        display: block
    }

        .row.filter-area h3 {
            color: #fff;
            font-weight: 700;
            padding: 0 !important;
            margin: 0
        }

    p.date-time {
        font-size: 9px;
        color: #fff;
        font-weight: 700
    }

    .filter-area h5 {
        font-size: 8px;
        color: #fff;
        font-weight: 700
    }

    .card-bottom {
        padding: 15px
    }

    .mob-s-bt .col-xs-6 {
        padding-right: 0
    }

        .mob-s-bt .col-xs-6:nth-child(2) {
            padding-left: 0
        }

    p.date-time span {
        padding: 0 4px
    }

    .bt-2 {
        padding: 10px 0
    }

    .col-md-12.search-filter {
        border: 0
    }

    .search-result-row {
        margin-top: 28px
    }

    .search-filter h3 {
        margin: 10px 0;
        font-weight: 700;
        margin: 0 !important
    }

    .col-md-12.search-data h5 {
        font-size: 16px
    }

    form.form-inline.form-block-search {
        display: block !important
    }

    .form-group.mr-2.form-control-custom1 {
        width: 50%
    }

    .form-control-custom {
        position: absolute;
        right: 30px;
        margin-top: -62px !important;
        margin-left: -55px;
        width: 38%
    }

    .form-box button.btn.btn-default {
        width: 100%;
        margin-top: 15px;
        margin-bottom: 15px
    }

    .mr-2, .mx-2 {
        margin-right: 0 !important
    }

    .modal-header h2 {
        border-right: 0
    }

    ul.nav.nav-tabs li a {
        padding: 10px 6px
    }

    .tab-content-secure .list-group-item {
        display: block !important
    }

    ul.nav.nav-tabs li {
        width: 100%
    }

    form.mob-s label {
        padding: 0 !important
    }

    .detailed-price {
        text-align: left
    }

    .card-bottom a.btn.btn-default.btn-left, .card-bottom a.btn.btn-default.btn-right {
        padding: 10px 20px
    }

    p.feature-text {
        font-size: 10px;
        width: 33%
    }

    i.fa.fa-star {
        color: #ffc80a;
        font-size: 12px
    }

    .full-detail i.fa.fa-star {
        font-size: 12px
    }

    .tab-content-secure {
        padding: 10px;
        text-align: left;
        margin: 10px 10px 10px 0
    }

    .modal-header a.btn.btn-default.btn-right {
        float: none
    }

    span.total-rate {
        font-size: 8px
    }

    .row.register-row {
        padding-top: 0
    }

    .register-section {
        padding: 50px 15px
    }

    .tab-content li.list-group-item {
        display: block !important
    }

    .step::after {
        width: 92px !important
    }

    img.img-responsive.logo-background {
        display: none !important
    }

    .row.booking h3 {
        font-size: 30px !important
    }

    .credit-section button.btn.btn-default {
        font-size: 18px !important
    }

    .row.credit-section.details-p h1 {
        font-size: 30px;
        font-weight: 700
    }

    .meet-wrap .col-md-12.quotes-top {
        padding: 25px
    }

    .right-m {
        padding-top: 35px
    }

    .content-deal {
        margin-left: 0
    }

    a.btn.orng-btn {
        padding: 16px 11%;
        width: 100%
    }

    .find-deals-wrap {
        padding-top: 0
    }

        .find-deals-wrap:before {
            width: 100%;
            height: 1px;
            content: "";
            background: #e8e8e8;
            position: absolute;
            left: 50%;
            -webkit-transform: translate(-50%);
            -ms-transform: translate(-50%);
            transform: translate(-50%);
            top: -40px
        }

    .col-sm-6.make-col-full {
        margin-top: 30px
    }

    .about-h1.greet-h1 {
        font-size: 34px
    }

    .small-txt-meet {
        color: #444;
        font-size: 26px;
        margin-top: 0
    }

    .meet-wrap .find-deals-wrap {
        padding-top: 0
    }

    .high-p {
        padding-top: 22px
    }

    .about-h1 {
        margin-top: 30px
    }

    .wid-40 {
        width: 100%;
        max-width: 100%
    }

    .wid-60 {
        width: 100%
    }

    .testimonial-wrap {
        margin-top: 0
    }

    .form-div textarea {
        min-width: 100%
    }

    .thank-rate {
        padding: 82px 15px
    }

    .bt-wp .blu-btn {
        padding: 18px;
        font-size: 18px
    }

    .bt-wp .blu-btn {
        width: 100%;
        min-width: 100%
    }

    .grid-item .p-italic {
        font-style: normal;
        padding-right: 15px
    }

    .test-wrap_cover .col-md-12.quotes-top {
        margin-top: 0
    }

    .grid-item {
        margin: 0;
        padding-bottom: 0
    }

    .test-wrap_cover .make-mid-con {
        padding-bottom: 89px
    }

    .form-top .form-control {
        padding: 6px 4px
    }

    .modal-content .nav-pills > li + li {
        margin-left: 0
    }

    .row.contact-row-main {
        display: none
    }

    p.new-round {
        font-size: 20px
    }

    .new-round span.email-info {
        font-size: 10px !important
    }

    .contact-form-section {
        padding: 50px
    }

    .form-group.mr-2.form-control-custom {
        width: 35% !important
    }

    .loader {
        background-size: 20%
    }

    .form-box .select-group:after {
        font-family: FontAwesome;
        font-size: 9px;
        position: relative;
        color: #555;
        top: -30px;
        z-index: 5;
        right: 8px !important;
        content: "\f078";
        pointer-events: none;
        float: right
    }
}

@media (min-width:766px) and (max-width:767px) {
    p.feature-text {
        width: 15%
    }
}

responsive-images54 {
    position: relative
}

.responsive-images54 img:after {
    content: "";
    position: absolute;
    background: #fcfcfc;
    width: 58px;
    height: 33px;
    top: 0;
    left: 0;
    z-index: 0
}

.lazy:before {
    content: url(/images/gry-compare-loading-icon.gif);
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    text-align: center;
    opacity: .6;
    z-index:1
}

.navbar {
    min-height: 80px;
}
.box-shadow {
    -webkit-box-shadow: 6px 4px 20px 0 rgba(0,0,0,.16);
    box-shadow: 6px 4px 20px 0 rgba(0,0,0,.16);
}
.bg-white{
    background:#fff;
}
@media(max-width:600px){
    .list-group label{
        color:white !important;
    }
    .booking-div {
        display: flex;
        flex-flow: column;
    }

    .first {
        order: 1;
    }

    .second {
        order: 2;
    }
    .mb-sm-20{margin-bottom:20px}
}
.responsive-images54{height:106px}
.responsive-images54 img{ width:auto; max-height:95px; object-fit:contain}


.main .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 21px;
    width: 21px;
    background-color: #eee;
    border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.main .container:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.main .container input:checked ~ .checkmark {
    background-color: #a555b9;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.main .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.main .container input:checked ~ .checkmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.main .container .checkmark:after {
    top: 5px;
    left: 5px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: white;
}

.main .container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.main  label {
   
    padding-left: 30px !important;
}
@media(max-width:991px){
    .booking-page .row.place-booking {
      
        padding: 20px 0px 20px;
       
    }
    .row.credit-section .select-group:after {
      
        top: 61px;
    }
    .row.credit-section.details-p {
       
        padding: 20px 0px 40px;
    }
}
.tab-mb li{
    width:48% !important;
    float:left !important;
    display:flex !important;
}
.tab-mb li a {
    padding: 10px 15px !important;
    width: 100%;
}