.table,
img,
svg {
    vertical-align: middle
}

.scroll,
body {
    overflow-x: hidden
}

.h2,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Nunito Sans, sans-serif
}

#header ul li a,
.btn_blue,
.btn_yellow,
.form_btn .btn.btn_gray,
.inner_banner h2 {
    text-transform: uppercase
}

:root {
    --btnyellow: #F6AB2E;
    --btngray: #3F3F3F
}

.about_wrap .left_img img,
.contat_form .left_form .captcha,
.contat_form .left_form .loop_field_form:nth-last-child(3),
.field_loop .form-check-label,
.form_right.search_filter .card_wrapper img,
.form_right.search_filter.booking .filter_loop.trd,
.loop_listing .btn_info a,
.loop_listing .link_info ul,
.other_info,
.park_info .img img,
.pop_bottom .pop_cont .forms,
.tems_cond,
body {
    width: 100%
}

::-webkit-scrollbar {
    width: 12px !important;
    height: 10px !important
}

.list_info::-webkit-scrollbar {
    width: 5px !important;
    height: 10px !important
}

::-webkit-scrollbar-button {
    width: 0 !important;
    height: 0 !important
}

::-webkit-scrollbar-thumb {
    background: #c10320 !important;
    border: 0 solid #fff !important;
    border-radius: 50px !important
}

::-webkit-scrollbar-thumb:hover {
    background: #0d2763 !important
}

::-webkit-scrollbar-thumb:active {
    background: #153172 !important
}

::-webkit-scrollbar-track {
    background: #b3b3b3 !important;
    border: 0 #fff !important;
    border-radius: 50px !important
}

::-webkit-scrollbar-track:hover {
    background: #949494 !important
}

::-webkit-scrollbar-track:active {
    background: #7c7c7c !important
}

::-webkit-scrollbar-corner {
    background: 0 0 !important
}

.bottom_wrpa div.left span,
.form_wraps h2,
.news_letter a:hover,
a {
    color: #c10320
}

a:hover {
    color: #0d2763;
    text-decoration: none
}

ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.sorting .left_sorting,
.step_wraps li,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700;
    padding: 0px;

}

button:focus {
    outline: inherit
}

.form-check-input:focus {
    box-shadow: none
}

button.navbar-toggler {
    right: 0;
    color: #c10320;
    border: 1px solid #c10320;
    background: #fff;
    position: relative;
    margin-top: 12px;
    padding: 3px 9px
}

.btn_yellow,
.steps_wrap .btn_yellow {
    border-radius: 5px;
    background: #0d2763
}

::placeholder {
    color: #626566 !important;
    opacity: 1
}

input[type=email],
input[type=text],
select {
    color: #626566 !important
}

.content_wrapper ul {
    margin-left: 10px
}

.content_wrapper ul li,
.who_itworks .right_side ul li {
    background: url(../images/icone/tick.png) 0 5px no-repeat;
    padding-left: 35px;
    margin-bottom: 10px
}

.content_wrapper ul li a {
    color: #3b314a;
    font-weight: 500
}

.content_wrapper ul li a:hover {
    color: #ffc634
}

.btn {
    color: #fff;
    font-weight: 700;
    font-size: 18px
}

.btn_yellow {
    width: 271px;
    height: 40px;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px
}

.steps_wrap .btn_yellow {
    width: auto;
    padding: 5px;
    height: auto;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: inherit;
    text-transform: none
}

.btn_gray {
    background-color: #fff;
    color: #0d2763;
    padding: 10px;
    border-radius: 30px;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    margin-right: 10px;
    cursor: pointer
}

.btn_gray:hover {
    background-color: #c10320;
    border-radius: 30px;
    color: #fff !important
}

.type_wrap1.conts {
    background: linear-gradient(to right, #c6dafb 50%, #fff 50%);
    padding: 20px 0
}

.pink .row.wp:after,
.type_wrap1.conts:after {
    position: absolute;
    content: "";
    background: url(/images/doted-box.png) no-repeat;
    bottom: 0;
    right: -93px;
    width: 337px;
    height: 275px;
    z-index: -1
}

.contant_us_wrap .loop_content_info h2,
.type_wrap1.conts h2 {
    margin: 0 0 15px;
    color: #c10320;
    font-size: 24px
}

.wp.contact_wpa input,
.wp.contact_wpa select.form-control,
.wp.contact_wpa textarea {
    border: 2px solid #e7e7e7;
    height: 60px;
    margin-bottom: 20px;
    border-radius: 0
}

.btn_yellow:focus,
.btn_yellow:hover,
.steps_wrap .btn_yellow:hover {
    border-color: #c10320 !important;
    color: #fff;
    box-shadow: inset 20em 0 0 0 #c10320
}

.alert_wrapper {
    background: #c6e2f7;
    height: 60px;
    display: flex;
    align-items: center
}

.alert_wrapper .col-md-12,
.pop_bottom,
.prking_loop div,
.transparent_bg {
    position: relative
}

.alert_wrapper p {
    margin: 0;
    text-align: center;
    color: #00739a
}

.alert_wrapper .col-md-12 a {
    width: 18px;
    height: 18px;
    background: url(../images/cross.svg) 0 0/100% 100% no-repeat #fff;
    position: absolute;
    top: 4px;
    border-radius: 100%;
    right: 10px
}

.alert_wrapper .col-md-12 a:hover {
    background: url(../images/crose_black.svg) 0 0/100% 100% no-repeat #fff
}

#header .top_nav li:last-child:after,
.alert_wrapper .col-md-12 a img,
.booking_listing .table_body .loop_body div:last-child:after,
.booking_listing .table_header div:last-child:after,
.colum_area .col:last-child .colum_loop:after,
.loop_listing .link_tab ul li:last-child:after,
.loop_listing_mobile .link_tab ul li:last-child::after,
.loop_listing_mobile.mobile,
.modal-header .close img,
.moreInfoPopup .close img,
.prking_loop div:last-child::after {
    display: none
}

#header .offcanvas-body li.nav-item a,
.bottom_footer p,
.news_letter .title p,
.news_letter a {
    color: #fff
}

#header .offcanvas-body li.nav-item ul.dropdown-menu li a,
.header_call p a:hover {
    color: #000
}

#header {
    padding: 0 0 15px
}

.modal-header,
.navbar {
    justify-content: space-between
}

#header ul li {
    margin-right: 30px
}

#header ul li:last-child {
    margin-right: 0;
    padding-right: 0;
    margin-left: 10px
}

#header .top_nav .left_area li:last-child,
#header .top_nav .right_side li:last-child,
#header ul.dropdown-menu li:last-child {
    margin-left: 0
}

#header ul li a {
    color: #3b314a;
    font-weight: 600;
    font-size: 18px
}

#header ul li a.active,
#header ul li a:hover,
.right_info .cont_loop .rig_cont p a:hover {
    color: #00a9b5
}

#header ul li a.btn.btn_yellow {
    width: 177px;
    height: 45px;
    padding: 7px 0;
    color: #fff;
    font-weight: 600
}

#header ul.dropdown-menu li {
    margin-right: 0
}

#header ul li a.dropdown-item {
    font-weight: 600;
    font-size: 15px
}

#header .col-md-3 {
    padding-left: 0
}

#header .col-md-9,
#header .top_nav .right_side li:last-child a {
    padding-right: 0
}

#header .top_nav {
    margin-bottom: 10px
}

#header .top_nav .right_side {
    margin-left: 120px
}

#header .top_nav .right_side li a img {
    margin-right: 5px;
    width: 14px;
    height: 19px;
    object-fit: fill
}

#header .top_nav .right_side li:first-child a {
    font-weight: 700;
    color: #00739a
}

#header .top_nav .right_side li:first-child a:hover,
#review-modal .reating span i,
.card .card-body a,
.cont_lop .conte b a:hover,
.cont_lop .conte p a:hover,
.row.no-print a,
.title_heading p a {
    color: #f6ab2e
}

.dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent
}

.header ul a.logo_middle {
    padding: 24px 0 0;
    margin: 0 15px
}

.header nav {
    padding: 0
}

@media (min-width:992px) {
    .d-lg-none {
        display: none !important
    }

    .navbar-expand-lg .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }

    .navbar-expand-lg .navbar-nav {
        flex-direction: row
    }
}

.header ul li {
    margin: 0 10px
}

.header ul li a.active,
.header ul li a.router-link-active,
.header ul li a.router-link-exact-active,
.header ul li a:hover {
    background: #0d2763;
    color: #fff !important
}

.header ul li a {
    padding: 34px 15px !important;
    font-size: 18px;
    font-weight: 600;
    color: #4a4a4a !important
}

.header ul li.nav-item.dropdown .dropdown-item {
    padding: 10px !important;
    border-bottom: 1px solid #0d2763
}

.head {
    width: 95%
}

.banner {
    background: url(../images/banner.png) 0 0/cover no-repeat;
    color: #fff;
    padding: 60px 0
}

.banner h2 {
    font-size: 45px
}

.banner p {
    font-size: 36px;
    margin: 0 0 40px
}

.search_filter .search_filter_wrapper {
    display: flex
}

.search_filter .firchil,
.search_filter .secchil {
    box-shadow: 0 0 7px #1c1c1c24;
    background: #fff;
    border-radius: 11px;
    flex: 0 0 47%;
    position: relative
}

.search_filter .firchil:after {
    position: absolute;
    content: "";
    width: 4px;
    border: 2px dashed #0d2763;
    height: 60%;
    right: -33px;
    top: 50%;
    transform: translateY(-50%)
}

.filter_loop_main .row {
    margin: 0 0 40px;
    box-shadow: 0 1px 12px #9e9e9eed;
    padding: 30px 0
}

.filter_loop .til_na {
    color: #0d2763;
    font-weight: 800;
    padding: 0
}

.filter_loop li {
    padding: 0 12px
}

.filter_loop li a {
    text-decoration: none;
    color: #555;
    padding: 0 0px
}

.filter_loop li a.active,
.filter_loop li a:hover {
    color: #0d2763;
    font-weight: 700;
    border-bottom: 3px solid
}

.block_img .right_text p,
.booking_listing .table_body .loop_body p,
.colum_loop p,
.content_wrapper p:last-child,
.header_call p,
.loop_col p,
.loop_listing .title_info p,
.loop_listing_mobile .price_mobile .reat p,
.park_info .list_right ul,
.parking_deals.parking .cont p,
.search_filter .filter_loop:last-child,
.table_price .table,
.type_wrap .type_loop p:last-child {
    margin: 0
}

.search_filter .filter_loop label {
    color: #0d2763;
    font-weight: 600
}

.search_filter .filter_loop .wrp {
    width: 100%;
    position: relative
}

.search_filter {
    background: #fff;
    padding: 40px 0
}

.search_filter .filter_loop .wrp img,
.search_filter .filter_loop .wrp svg {
    position: absolute;
    bottom: 10px;
    left: 5px;
    height: 15px
}

.search_filter .filter_loop .wrp input,
.search_filter .filter_loop .wrp select {
    color: #4a4a4a;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #e7e7e7;
    padding: 6px 5px 6px 35px
}

.search_filter .filter_loop.large {
    width: 265px
}

.booking_listing .table_header div.vchno,
.search_filter .filter_loop.medium {
    width: 190px
}

.search_filter .filter_loop.smalls {
    width: 130px
}

.search_filter .btn_wrapper {
    margin: 20px auto 0;
    display: table
}

.search_filter .btn_wrapper .btn.btn_yellow {
    width: 271px;
    height: 50px
}

#header .top_nav li {
    margin: 0 10px 0 0;
    position: relative;
    padding: 0 10px 0 0
}

#header .top_nav li::after {
    position: absolute;
    content: "";
    width: 1px;
    height: 30px;
    border-right: 1px solid #d9d9d9;
    top: 10px;
    right: 0
}

#header .top_nav li a {
    font-size: 15px;
    font-weight: 600;
    text-transform: capitalize;
    padding-top: 13px
}

.testmonials {
    background: #c6e2f7;
    padding: 50px 0;
    width: 100%
}

#footer {
    background: url(/images/footer_circle.22d69178.png) -55px 43px no-repeat #ecf2fb;
    padding: 37px 0 0
}

.footer_widgth h2 {
    color: #c10320;
    font-size: 18px;
    font-weight: 700
}

.footer_widgth ul li a {
    color: #4a4a4a;
    text-decoration: none
}

.footer_widgth ul li a i,
.footer_widgth ul li a img {
    color: #c10320;
    margin-right: 6px
}

.fa-phone:before {
    content: "\f095"
}

.bottom_footer {
    background: #0d2763;
    color: #fff;
    padding: 25px 0
}

.cookie-check {
    background: #4a4a4a;
    color: #fff;
    padding: 5px 0;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    display: block
}

.footer_widgth ul li {
    margin-bottom: 9px;
    width: 100%
}

.contant_us_wrap .loop_content_info p a:hover,
.footer_widgth ul li a:hover,
.h2-icon {
    color: #0d2763
}

.content_loop a,
.faq_loop a {
    color: #c10320;
    font-weight: 700;
    text-decoration: none
}

.bootking_content,
.moreInfoPopup .modal-header {
    margin-top: 35px
}

.who_itworks .row {
    box-shadow: 0 0 7px #1c1c1c24;
    border-radius: 10px;
    padding: 30px 20px
}

.form_wrpa,
.search_filter .search_filter_wrapper {
    box-shadow: 0 1px 20px #a2a2a229;
    overflow: hidden;
    border-radius: 11px
}

.bootking_content .row p:nth-child(2n),
.who_itworks .row p:nth-child(2n) {
    color: #c10320;
    font-weight: 600
}

.bootking_content .row p {
    margin-bottom: 38px
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .header ul li a {
        padding-right: 14px !important;
        padding-left: 14px !important
    }
    .iconred .btn-red {    
	width: 88px;
    }
    .inner_banner,
    .loop_content_info {
        background-size: 100% 100%
    }
}

fa-solid fa-star {
    font-size: 25px;
    cursor: pointer;
    color: #c10320
}



.banner_area .form_wrpa {
    background: #fff
}

.form_wrpa {
    padding: 0 15px
}

.banner_area .form_wrpa .row {
    border-bottom: 1px solid #e7e7e7
}

.banner_area .loop_fields img {
    position: absolute;
    bottom: 22px;
    left: 0;
    height: 15px
}

.banner_area .loop_fields .form-control {
    font-size: 12px;
    margin-top: 5px;
    border-radius: 0;
    border: none;
    padding: 0 20px;
    color: #4a4a4a
}

.banner_area .loop_fields select {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAABHNCSVQICAgIfAhkiAAAAI1JREFUCFtjlBNP72BkYChnwAH+/2f495+RIQaohoFBTix9OiMjQwY2tf/+M2Q+fjVzBlghA0MDk7z48yVARiSy4v///lc+ej2rAyQGVQhWzCIn/nw9UMAHxPvPwND56OXMCphGJIUMDAoMCRz/xdm3A91149GrmZnIpqMoBEmIimbxvH4t9g1owz9khQCt2Cn7s/DtUAAAAABJRU5ErkJggg==) 99% 80% no-repeat
}

.banner_area .loop_fields {
    padding: 16px 0 20px;
    position: relative
}

.banner_area .loop_fields label {
    color: #0d2763;
    font-weight: 800
}

.work_wrap .title_wrap h2 {
    font-size: 30px;
    color: #c10320;
    font-weight: 700
}

.work_wrap {
    background: #f8f5f5;
    padding: 50px 0
}

.work_wrap .title_wrap p:last-child {
    margin: 25px
}

.middle_title h2 {
    color: #04326c;
    font-size: 24px;
    font-weight: 700
}

.loop_work img {
    height: 50px;
    background-color: #f8f5f5;
}

.loop_work h2 {
    color: #04326c;
    font-size: 20px;
    font-weight: 700
}

.pink {
    background: linear-gradient(to right, #fdf7f8 50%, #fff 50%);
    padding: 20px 0
}

.pink .title,
.type_wrap .title {
    margin-bottom: 20px
}

.pink .title h2 {
    color: #c10320;
    font-weight: 800;
    font-size: 35px;
    margin: 0
}

.pink .row.wp,
.type_wrap .row.wp {
    position: relative;
    background: #fff;
    box-shadow: 0 3px 6px #cfcfcfab;
    text-align: center
}

.parking_deals.parking .prking_loop .terminal,
.pink .type_loop {
    text-align: left
}

.pink .type_loop,
.type_wrap .type_loop {
    padding: 50px 20px 0
}

.pink .type_loop h2 {
    margin: 0 0 10px;
    font-size: 22px;
    color: #04326c
}

.pink .type_loop p,
.type_wrap .type_loop p {
    margin: 0 0 25px;
    padding: 0;
    line-height: 30px
}

.steps_wrap .title h2 {
    color: #c10320;
    font-weight: 800;
    font-size: 30px;
    margin-top: revert
}

.loop_col,
.moreInfoPopup .book_now,
.table,
.title_heading p {
    text-align: center
}

thead,
tr {
    border: 0 solid;
    border-color: inherit
}

.table thead tr {
    border: none;
    position: relative
}

.table thead tr th:first-child {
    border-left: 1px solid #f8f8f8
}

.table thead tr th:after {
    position: absolute;
    content: "";
    border-right: 1px solid #fff;
    height: 100%;
    width: 5px;
    top: 0;
    right: 0
}

.table>:not(caption)>*>* {
    padding: .5rem;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg)
}

.table thead tr th {
    position: relative;
    font-weight: 500;
    font-size: 28px; 
    color: #0d2763;
    background: #f8f8f8;
    border: none;
    border-right: 5px solid #fff;
    border-bottom: 1px solid #dee2e6 !important
    white-space: nowrap;
}

.table tbody {
    border: 1px solid #dee2e6
}

.loop_listing .title_info h2 {
    width: 100%;
    min-height: 45px
}

.info_listing {
    border-top: 1px solid #d3d3d3
}

.review-wrap input,
.review-wrap select,
.review-wrap textarea {
    border-color: #838383 !important
}

.review-wrap select,
select.form-control {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAICAYAAAAm06XyAAAABHNCSVQICAgIfAhkiAAAANdJREFUGFdjlBNP72BkYChnIBH8Z2DoBOpjYJATS5/OyMiQQaz+//8ZZjx6NTMTrJmBoYFJXvz5EiAjkggDlj98KRkD1PMPqhlsAIuc+PP1QAEfXAYAnbrl0UvJQKDaPyA1SJoZGBQYEjj+i7NvB4o7YDHgAOPLn54PGBb8gMmhaAYJiogk8XIxs+xlZGA0hSn6z/D/9Le/f5zfvJn3GdlQDM0gSWnebGFmrt8HgQZoAzVe/fuN1f7p56lv0V2DVTNIkaxIkhQjE8vC///+xD9+M+8ZtnAAAHY9Py07x9EYAAAAAElFTkSuQmCC);
    background-size: 12px 8px;
    background-repeat: no-repeat;
    background-position: 98%
}

.justify-content-center {
    justify-content: center !important
}

.table td ul li img {
    width: 17px
}

.table .btn.btn_blue {
    width: 98px;
    height: 30px;
    font-size: 12px;
    line-height: 18px;
    margin-top: 5px
}

.inner_banner p {
    margin: 0;
    color: #555;
    font-size: 18px
}

.check_blox label.title_pl {
    margin-right: 16px;
    color: #4a4a4a
}

.form-check {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5em;
    margin-bottom: .125rem
}

.form-check-input[type=radio] {
    border-color: #ea1c27;
    background: 0 0
}

.form-check-input:checked[type=radio] {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABHNCSVQICAgIfAhkiAAAAOBJREFUKFNjZEAC7wUUBH7zsMcDhQIYGP4bQKQYLwCJDaxffi4U/PDgA0w5I4zxWkbF4d9/5vmMjAwKyIbB2P//MzxgYvybKPrkzgGwcSACpOk/A/N+bBrQxRgZ/jqCNDOCnPeLm/08LpvQNYJsZvv605DxtbR6wX9Ghn5ibIP77z9DIeMrGXWQm+1J0QhUexCoUQ0YUoz8pGn8/4FcjR/JdyrZgQONjgvA6JAnxp/A6HgIjA4D8hMAWpJbgMtmkE3AJJeAkuRgmkHO/sPNngBMECiJnPE/wwaWrz8XICdyAJ2TY7gC17RjAAAAAElFTkSuQmCC) 50%/70% no-repeat #fff;
    border-color: #ea1c27
}

.form-check-input[type=checkbox] {
    border-color: #0d2763 !important
}

.form-check-input:checked[type=checkbox] {
    background-color: #0d2763 !important;
    border-color: #0d2763 !important;
    color: #fff
}

.steps_form_wrap .form_wraps .form-control,
.steps_form_wrap .form_wraps select {
    display: block;
    font-size: 1rem;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    font-weight: 400
}

.check_blox label {
    margin-right: 16px;
    color: #0a0a0a
}

.step_wraps li {
    position: relative;
    width: 25%;
    text-align: center
}

.step_wraps li img {
    margin-bottom: 9px;
    width: 25px
}

.step_wraps li span {
    width: 100%;
    display: block;
    color: #0d2763;
    font-weight: 700;
    font-size: 20px
}

.step_wraps li:not(:last-child) span:after {
    position: absolute;
    content: "";
    right: -58px;
    width: 42%;
    border: 1px solid #c10320;
    top: 47px
}

.form_wraps .form {
    background: #fff;
    box-shadow: 0 3px 6px #cfcfcfab;
    padding: 50px 30px
}

.steps_form_wrap .form_wraps {
    position: relative;
    padding: 27px 0 0;
    margin-bottom: 30px
}

.steps_form_wrap .form_wraps select {
    width: 100%;
    padding: .375rem 2.25rem .375rem .75rem;
    -moz-padding-start: calc(.75rem - 3px);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
    border: 1px solid #ced4da;
    border-radius: .375rem;
    appearance: none
}

.steps_form_wrap .form_wraps .form-control {
    width: 100%;
    padding: .375rem .75rem;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: .375rem
}

.steps_form_wrap .form_wraps.pink:before {
    background: hsla(0, 18%, 97%, .76)
}

.steps_form_wrap .form_wraps:before {
    position: absolute;
    content: "";
    background: rgba(180, 207, 250, .3);
    top: 0;
    left: -40%;
    width: 100%;
    height: 100%;
    z-index: -1
}

.field_loop {
    width: 100%;
    margin-bottom: 17px
}

.field_loop label {
    width: 100%;
    font-weight: 400
}

.field_loop .form-check-label span {
    margin-left: 30px
}

.right_side.col-sidebar {
    box-shadow: 0 0 10px #ccc
}

.right_side .right_wrapper .loop_right .left p,
.right_side .right_wrapper .loop_right .right p {
    font-size: 18px
}

.img_card {
    border: 1px solid #c10320;
    width: 100%;
    border-radius: 5px;
    padding: 19px 16px
}

.form_btn .btn.btn_gray {
    background: 0 0
}

.form_btn .btn_gray:hover {
    background: #0d2763;
    color: #fff
}

.pop_bottom .pop_cont {
    width: 430px;
    box-shadow: 0 -4px 8px rgba(0, 0, 0, .1), 4px 0 8px rgba(0, 0, 0, .1), -4px 0 8px rgba(0, 0, 0, .1);
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 999;
    background: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 30px 20px 10px
}

.pop_bottom .pop_cont h2 {
    font-size: 14px;
    margin: 0 0 10px
}

.pop_bottom .pop_cont .forms textarea {
    border: 1px solid #c10320;
    height: 90px;
    width: 100%;
    border-radius: 10px;
    resize: none;
    padding: 10px
}

.pop_bottom .pop_cont .forms .btn {
    margin-top: 10px;
    height: 30px;
    width: 110px;
    padding: 0;
    font-size: 14px
}

.pop_bottom .pop_cont a {
    position: absolute;
    top: 10px;
    right: 20px
}

.pop_bottom .pop_cont a img {
    rotate: 0deg
}

.pop_bottom .pop_cont a.clop_bbtn img {
    rotate: 180deg
}

.news_letter .container {
    position: relative;
    background: #0d2763;
    color: #fff;
    padding: 50px 0;
    align-items: center
}

.news_letter .container:before {
    position: absolute;
    content: "";
    top: -62px;
    left: -70px;
    background: url(data:image/webp;base64,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) no-repeat;
    width: 96px;
    height: 99px
}

.news_letter .container:after {
    position: absolute;
    content: "";
    bottom: -60px;
    right: -70px;
    background: url(data:image/png;base64,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) no-repeat;
    width: 202px;
    height: 202px;
    z-index: -1
}

.news_letter .title {
    margin: 0 0 30px
}

.header_call p a,
.news_letter .title h2 {
    color: #fff;
    font-weight: 500
}
.subscribe-section p {
    font-size: 12px;
}


.newletter .loop_fields input {
    background: 0 0;
    padding: 0 30px;
    color: #fff !important;
    border-radius: 5px;
    height: 50px;
    border: 3px solid #fff
}

.colum_loop::after,
.prking_loop div::after {
    width: 1px;
    background: #9b9b9b;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    content: "";
    right: 0
}

.newletter .loop_fields button.btn {
    border: none;
    width: 200px;
    height: 50px;
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    background: #fff;
    color: #0d2763 !important
}

.parking_deals {
    padding: 42px 0 50px
}

.prking_loop {
    width: 100%;
    background: #fff;
    border-radius: 10px;
    padding: 15px 0;
    margin-bottom: 10px;
    display: flex;
    align-items: center
}

.booking_listing .table_body .loop_body .info_btns a:last-child,
.loop_listing .link_info ul li:last-child,
.park_info .list_right ul li:last-child,
.prking_loop:last-child {
    margin-bottom: 0
}

.prking_loop div::after {
    height: 85px
}

.prking_loop div:last-child {
    border: none;
    padding-right: 5px;
    width: 70%
}

.prking_loop .info h2 {
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    color: #00739a
}

.prking_loop .info p {
    margin: 4px 0;
    font-size: 14px;
    padding-right: 5px
}

.prking_loop div.terminal {
    display: flex;
    width: 405px;
    text-align: center;
    justify-content: center;
    height: 100%;
    align-items: center
}

.prking_loop div.terminal span {
    margin-right: 10px
}

.prking_loop div.terminal p {
    margin: 0;
    width: auto
}

.prking_loop div h3 {
    margin: 0;
    font-size: 18px;
    color: #3b314a
}

.prking_loop div.info {
    width: 430px;
    padding-left: 45px
}

.prking_loop div.price {
    width: 200px;
    height: 100%;
    text-align: center
}

.prking_loop div.price p {
    margin: 0;
    font-size: 14px
}

.prking_loop div.but_wp {
    width: 208px;
    text-align: center
}

.colum_area,
.inner_wrapper_pages {
    padding: 50px 0
}

.colum_loop {
    text-align: center;
    padding: 10px 0
}

.colum_loop .img {
    height: 57px;
    margin-bottom: 25px
}

.colum_loop::after {
    height: 100%
}

.step_wraps,
.who_itworks {
    margin: 50px 0
}

.inner_banner {
    background: url(/images/inner_bg.fbb22b43.webp) 50% no-repeat #0d2763;
    text-align: center;
    margin-top: 20px
}

.inner_banner .row,
.title_area {
    min-height: 269px
}

.inner_banner h2 {
    margin: 0;
    color: #c10320;
    font-size: 28px
}

.h2 {
    font-weight: 800
}

.title_area h2 {
    margin: 0;
    color: #c10320;
    font-size: 35px;
    text-transform: capitalize
}

.row.faq_title {
    margin: 48px 0 70px
}

.row.faq_title h2 {
    font-size: 40px;
    color: #c10320;
    margin: 0
}

.faq_loop {
    width: 100%;
    position: relative;
    background: url(data:image/webp;base64,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) no-repeat;
    padding-left: 87px;
    padding-bottom: 55px
}

.faq_loop:before {
    position: absolute;
    content: "";
    left: 21px;
    width: 2px;
    background: #c10320;
    height: 70%;
    top: 80px;
    z-index: -1
}

.faq_loop h2 {
    font-size: 24px;
    color: #04326c
}

.faq_loop p {
    line-height: 27px
}

.about_wrapper p,
.content_loop .col-md-12 p,
.who_itworks p {
    line-height: 30px
}

@media (min-width:1200px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1140px
    }
}

@media only screen and (min-width:320px) and (max-width:767px) {
    header.header:after {
        background: url(/images/mobile_header_bg.9a0a65a5.webp) 0 0/100% 100% no-repeat;
        height: 120px;
        z-index: -11
    }

    header.header:after,
    header.header:before {
        position: absolute;
        content: "";
        top: -10px;
        width: 100%;
        left: 0
    }

    header.header:before {
        background: url(/images/white-city.webp) 0 0/100% 100% no-repeat;
        height: 90px;
        z-index: -1
    }

    .border-right {
        border-right: 0px !important
    }

    .refrance_form .col-md-6 {
        width: 100%;
        margin-bottom: 20px
    }

    .inner_banner p {
        font-size: 18px;
        padding: 0 40px
    }

    .scroll {
        overflow-x: scroll
    }

    .inner_banner {
        background-size: 93% 100%;
        margin-top: 60px
    }

    .search_filter .firchil:after {
        display: none
    }

    .search_filter .col-md-6,
    .search_filter .firchil,
    .search_filter .secchil {
        flex: 0 0 100%
    }

    .inner_banner .row {
        min-height: 150px
    }

    .header ul li,
    .header ul li.nav-item.dropdown .dropdown-item {
        border-bottom: 1px solid #cccccc78
    }

    .header ul li a {
        padding: 15px !important
    }

    .header ul {
        padding-top: 50px !important
    }
}

.align-items-center {
    align-items: center !important
}

.about_wrap {
    padding: 0 0 50px
}

.about_wrap .right_content h2 {
    font-size: 30px;
    font-weight: 800;
    color: #c10320;
    margin: 0 0 20px
}

.type_wrap {
    position: relative;
    padding-top: 44px
}

.title h2 {
    color: #c10320;
    font-weight: 600;
    font-size: 30px;
    margin: 0
}

.type_wrap.abt .type_loop {
    padding: 50px 50px 55px
}

.type_wrap.abt.right {
    margin-top: 50px;
    margin-bottom: 50px
}

.type_wrap.abt.right:before {
    right: 0;
    left: inherit;
    width: 55%
}

.contant_us_wrap .map_wrpas {
    margin-top: 65px
}

.contant_us_wrap .cont_infa {
    box-shadow: 0 0 18px #bdbdbded;
    border-radius: 34px;
    padding-top: 35px;
    padding-bottom: 35px;
    background: #fff;
    z-index: 111;
    position: relative;
    margin: -25px 15px 50px
}

.contant_us_wrap .loop_content_info {
    text-align: center;
    background: url(data:image/webp;base64,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) top no-repeat;
    padding: 36px 10px 23px;
    height: 178px
}


.contant_us_wrap .loop_content_info h2 {
    margin: 0 0 15px;
    color: #c10320;
    font-size: 18px
}

.contant_us_wrap .loop_content_info p {
    width: 210px;
    margin: 0 auto
}

.contant_us_wrap .loop_content_info p a,
.contant_us_wrap .loop_content_info ul li a {
    text-decoration: none;
    color: #4a4a4a
}

.contant_us_wrap .loop_content_info ul li img {
    margin-right: 8px
}

.contant_us_wrap .loop_content_info ul {
    margin: 0 auto;
    padding: 0 0 0 25px;
    list-style: none;
    text-align: left;
    width: 149px
}

.type_wrap.conts:before {
    height: 71%
}

.type_wrap:before {
    position: absolute;
    content: "";
    background: #c6dafb;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    z-index: -1
}

.wp.contact_wpa {
    padding: 33px 50px;
    margin-bottom: 138px
}

.wp.contact_wpa .form-control {
    border: 2px solid #e7e7e7;
    height: 60px;
    margin-bottom: 20px;
    border-radius: 0;
    color: #4a4a4a
}

.form-control:focus {
    background-color: transparent;
    border-color: #fff;
    outline: 0;
    box-shadow: none;
    opacity: 1
}

.wp.contact_wpa textarea.form-control {
    height: 229px
}

.wp.contact_wpa .captcha {
    text-align: left;
    margin-bottom: 20px
}

.wp.contact_wpa .btn.btn_blue {
    height: 50px;
    line-height: 39px
}

.btn_blue {
    background: #0d2763;
    border-radius: 5px;
    width: 271px;
    height: 40px;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    line-height: 26px
}

.btn_blue:hover {
    background: #c10320;
    color: #fff
}

.d-flex {
    display: flex !important
}

.content_loop {
    margin-bottom: 30px
}

.content_loop .col-md-12 {
    padding: 40px;
    box-shadow: 0 1px 6px #bdbdbded
}

.content_loop .col-md-12 h2 {
    font-size: 24px;
    color: #04326c;
    font-weight: 600;
    margin: 0 0 15px
}

.content_loop .col-md-12 p:last-child,
.content_loop ul {
    padding: 0;
    margin: 0
}

.content_loop ul li {
    background: url(data:image/webp;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAANCAYAAABGkiVgAAAABHNCSVQICAgIfAhkiAAAAWNJREFUOE+Nk11OwkAUhc+d+vcAsTtwTAz4JmxAYQXiCizgBlyBuAN8F6grsDuwugH1TdSHLqFGSIykc52p1pQodObpdubeb845mRJyq1zpthg4JuIaQFLXIZjDyae6QOTH+d5lNaWH0nNLa86ICK3/mzniRLQnr5ehDTiFlirdQAMPlw4wxzOh6h9PflQEJmMZhOuiRnNu4piMB8187w2k6wB7Zi8BHpuIYrJSmaPMKNnO1GqgJIF77dJNL2XErFCncrVr7GzZKE17GEfvz4PAlLdC9rTLs7lZxrmBalf2SyluT1+G/lJoqdoJCXRgi+WEmtkruHOkpxWN8rOU4Ehn2ukR0byFRTcw3rT1NL9s/UTQMN/ECPZV1CfzRsvrzoNNrgp8Oh0P+0Wuvt/pzkmDBAc69M2FA4wrrdIrAqaKs6aNXU+usPD/5KstK+KejcKM9QvNw1eVU1PMLrGIbH/NvIMvdMKIBaF61BwAAAAASUVORK5CYII=) 0 9px no-repeat;
    padding-left: 35px;
    padding-bottom: 5px;
    line-height: 30px
}

.about_wrapper p,
.extras p {
    text-align: justify
}

.loop_col h2 {
    font-size: 16px;
    color: #00739a;
    font-weight: 600;
    margin: 0 0 15px
}

.col-title h2,
.right_side h3 {
    font-size: 20px;
    font-weight: 600
}

.loop_col .img {
    height: 40px;
    margin-bottom: 10px
}

.col-title h2 {
    color: #00739a;
    margin-bottom: 20px
}

.right_side h3 {
    color: #3b314a;
    margin: 30px 0;
    display: block
}

.right_info .cont_loop .rig_cont,
.who_itworks .right_side ul {
    margin-left: 20px
}

.who_itworks .right_side p a {
    color: #00739a;
    text-decoration: underline;
    font-weight: 600
}

.form_right.search_filter h2 {
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    text-align: center;
    margin: 0 0 20px
}

.form_right.search_filter .filter_loop .wrp img,
.form_right.search_filter .filter_loop .wrp svg {
    top: 10px;
    left: 10px;
    padding: 0;
    width: 15px;
    color: #c10320;
    margin-top: 1px
}

.form_right.search_filter .filter_loop .wrp {
    margin-bottom: 8px
}

.form_right.search_filter .filter_loop {
    margin: 0;
    width: 100%
}

.form_right.search_filter .filter_loop.trd {
    width: 58%
}

.form_right.search_filter .filter_loop.hlf {
    width: 40%;
    margin: 0
}

.form_right.search_filter .btn_wrapper {
    margin: 25px auto 0;
    display: block;
    height: 40px;
    line-height: 10px
}

.form_right.search_filter .card_wrapper,
.search_filter .btn_wrapper {
    width: 100%;
    margin-top: 20px
}

.form_right.search_filter .search_filter_wrapper .filter_loop input,
.form_right.search_filter .search_filter_wrapper .filter_loop select {
    height: 43px
}

.who_itworks .right_side h1 {
    font-size: 30px;
    font-weight: 700;
    color: #00739a;
    margin: 0 0 15px
}

.row.table_row {
    margin-top: 90px
}

.loop_table {
    width: 100%;
    position: relative;
    background-size: 100% !important
}

.loop_table .table_head {
    position: absolute;
    text-align: center;
    top: -60px;
    left: 50%;
    transform: translateX(-50%);
    width: 170px;
    height: 109px;
    color: #fff
}

.loop_table .table_head h2 {
    font-size: 18px;
    margin: 37px 0 0
}

.loop_table .table_body {
    width: 100%;
    padding: 55px 0 0;
    height: 508px
}

.loop_table .table_body .offer_top {
    background: linear-gradient(90deg, #333 0, #4d4d4d 100%);
    color: #fff;
    text-align: center;
    font-weight: 300;
    font-size: 14px;
    padding: 2px 0
}

.loop_table.blue {
    background: url(../images/blue.png) no-repeat
}

.loop_table.blue .table_head {
    position: absolute;
    background: url(../images/blue1.png) no-repeat
}

.loop_table .table_body .tab_bod {
    margin-top: 45px;
    margin-bottom: 40px;
    height: 110px
}

.loop_table .table_body .tab_bod ul li {
    background: url(../images/star1.png) 0 3px no-repeat;
    padding-left: 25px;
    padding-right: 16px;
    font-size: 14px
}

.loop_table .table_body .table_button a {
    background: #494949;
    color: #fff;
    margin: 0 auto;
    display: table;
    width: 170px;
    text-align: center;
    height: 30px;
    border-radius: 5px;
    padding: 3px 0;
    text-decoration: none
}

.loop_table .table_body .table_button a:hover {
    background: #333
}

.loop_table .table_footer {
    position: absolute;
    bottom: -12px;
    left: 2px;
    width: 94px;
    height: 108px
}

.loop_table.blue .table_footer {
    background: url(../images/blue2.png) no-repeat
}

.loop_table .table_footer h2 {
    margin: 24px 0 0;
    font-size: 20px;
    text-align: center
}

.loop_table.yellow .table_head {
    background: url(../images/yellow1.png) no-repeat
}

.loop_table.yellow {
    background: url(../images/yellow.png) no-repeat
}

.loop_table.yellow .table_footer {
    background: url(../images/yellow2.png) no-repeat
}

.loop_table.green .table_head {
    background: url(../images/green1.png) no-repeat
}

.loop_table.green {
    background: url(../images/green.png) no-repeat
}

.btn.btn-link,
.form_right.search_filter.booking ul li a.active {
    background: #f6ab2e
}

.loop_table.green .table_footer {
    background: url(../images/green2.png) no-repeat
}

.loop_table.green .table_body .tab_bod ul li {
    background: url(../images/star2.png) 0 3px no-repeat;
    color: #fff
}

.park_info {
    width: 100%;
    border: 1px solid #97b0b5;
    padding: 15px;
    margin: 10px 0 35px
}

.park_info .img {
    width: 190px;
    margin-right: 20px
}

.park_info .list_right {
    width: 47%
}

.park_info .list_right h3 {
    margin: 0 0 10px
}

.park_info .list_right ul li {
    padding-left: 20px;
    margin: 0 0 5px
}

.park_info .btn_info {
    width: 100%;
    text-align: center;
    margin-bottom: 11px
}

.park_info .right_btn a {
    margin: 0 auto;
    display: table;
    width: 128px
}

.park_info .right_btn {
    position: relative;
    width: 185px
}

.park_info .right_btn::after {
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    background: #97b0b5;
    left: 0;
    top: 0
}

.about_wrapper .content_side {
    margin-top: -5px
}

.about_wrapper h2 {
    font-size: 30px;
    color: #00739a;
    margin: 0 0 20px
}

.loop_about {
    margin-bottom: 60px
}

.title_heading {
    padding-top: 50px;
    padding-bottom: 40px
}

.card .card-body a:hover,
.title_heading p a:hover {
    color: #00739a
}

.card-header {
    border-radius: 0 !important;
    border: none !important;
    padding: 0 !important
}

.card-header h5 button {
    color: #00739a !important;
    font-weight: 500;
    font-size: 18px;
    text-decoration: none !important;
    padding: 20px;
    width: 100%;
    text-align: left;
    white-space: inherit
}

.cont_lop .conte b a,
.tems_cond li a {
    text-decoration: underline
}

.btn.btn-link {
    color: #fff !important;
    border-radius: 0
}

.btn.btn-link.collapsed {
    background: #def1ff;
    color: #00739a !important
}

.card {
    border-radius: 0;
    margin-bottom: 10px;
    border: none
}

.card .collapse {
    background: #fbfbfb
}

.loop_listing .price_reating .reat span,
.who_itworks .right_side .other_info h1 {
    font-size: 24px
}

.table_price {
    background: #f2f2f2;
    width: 100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    overflow: hidden;
    border: none
}

.table_price thead th {
    border: none;
    background: #00739a;
    color: #fff;
    padding: 24px 60px;
    font-weight: 700;
    font-size: 20px
}

.table_price thead th:last-child,
.table_price tr td:last-child {
    text-align: right
}

.table_price tr {
    border-bottom: 1px solid #d9d9d9
}

.table_price tr:last-child {
    border: none
}

.table_price tr td {
    border: none;
    padding: 15px 60px
}

.other_info h2 {
    font-size: 18px;
    font-weight: 700;
    margin: 0
}

.other_info p {
    margin-bottom: 25px
}

.other_info b {
    margin-bottom: 20px;
    width: 100%
}

.block_img {
    width: 100%;
    margin: 0 0 10px
}

.block_img .img {
    margin-right: 24px
}

.parking_deals_offer {
    width: 100%;
    border: 1px solid #97b0b5;
    padding: 10px 0;
    margin-top: 10px;
    margin-bottom: 30px
}

.parking_deals_offer .loop_offer {
    width: 100%;
    padding: 12px 25px 0
}

.parking_deals_offer .loop_offer:last-child {
    padding-bottom: 12px
}

.bottom_wrpa div,
.parking_deals_offer .loop_offer .left,
.parking_deals_offer .loop_offer .right,
.right_side .right_wrapper .loop_right .left,
.right_side .right_wrapper .loop_right .right {
    width: 50%
}

.parking_deals_offer .loop_offer .left .img_lf {
    width: 38px;
    text-align: center;
    margin-right: 10px
}

.parking_deals_offer .loop_offer .left span {
    font-weight: 500;
    font-size: 19px;
    color: #00739a
}

.parking_deals.parking .prking_loop .info {
    display: flex;
    align-items: center
}

.prking_loop div.reating {
    width: 210px;
    text-align: center
}

.prking_loop div.reating .nav {
    justify-content: center
}

.parking_deals.parking .prking_loop .info .imgs {
    width: 70px;
    margin-right: 15px
}

.parking_deals.parking .prking_loop .info .imgs img {
    width: 100%;
    height: 70px;
    object-fit: scale-down
}

.parking_deals.parking .cont h2 {
    font-size: 16px;
    font-weight: 500;
    color: #3b314a
}

.content_wrapper {
    padding: 30px 0
}

.content_wrapper:nth-child(2n) {
    background: #def1ff
}

.content_wrapper h2 {
    font-weight: 700;
    font-size: 24px;
    color: #00739a;
    margin-bottom: 15px
}

.contat_form {
    background: #c6e2f7;
    padding: 50px 0;
    position: relative;
    margin-bottom: 60px
}

.contat_form .title h2 {
    font-size: 30px
}

.contat_form .left_form .loop_field_form {
    width: 48%;
    margin-bottom: 10px
}

.contat_form .left_form .loop_field_form label {
    width: 100%;
    margin: 0 0 5px;
    color: #3b314a
}

.contat_form .left_form .loop_field_form input,
.contat_form .left_form .loop_field_form select,
.contat_form .left_form .loop_field_form textarea {
    border: 1px solid #c6e2f7;
    background-color: #f5f5f5;
    border-radius: 5px;
    height: 45px;
    padding: 0 10px;
    width: 100%;
    color: #626566 !important
}

.contat_form .left_form .loop_field_form textarea {
    padding: 10px;
    height: 90px
}

.contat_form .left_form .loop_field_form:nth-child(2n) {
    width: 48%
}

.contat_form .left_form .loop_field_form:last-child {
    margin-top: 20px
}

.contat_form .left_form .loop_field_form input.btn.btn_yellow {
    width: 200px;
    height: 50px;
    background: var(--btnyellow) !important;
    color: #fff !important
}

.cont_inf {
    width: 450px;
    margin: 0 auto;
    display: block;
    position: relative
}

.right_info {
    background: #fff;
    padding: 40px;
    width: 100%;
    height: 450px;
    box-shadow: 0 4px 4px 0 #00000040;
    border-radius: 10px
}

.right_info .cont_loop {
    width: 100%;
    display: flex;
    margin-bottom: 20px
}

.right_info .cont_loop .rig_cont h2 {
    margin: 5px 0 10px;
    font-size: 18px;
    font-weight: 600;
    color: #f6ab2e;
    text-decoration: underline
}

.right_info .cont_loop .rig_cont p {
    font-weight: 500;
    margin: 0
}

.bottom_wrpa div.right span,
.loop_listing .link_tab ul li a:hover,
.right_info .cont_loop .rig_cont p a {
    color: #3b314a
}

.border_cot {
    border: 1px solid #afbdc4;
    margin-top: 30px
}

.border_cot .cont_lop {
    border-right: 1px solid #afbdc4
}

.border_cot .cont_lop:last-child {
    border-right: none
}

.border_cot .btn_cont {
    border-top: 1px solid #afbdc4;
    padding: 30px 0
}

.cont_lop {
    text-align: center;
    padding: 0
}

.cont_lop .head {
    font-weight: 700;
    font-size: 20px;
    padding: 20px 0;
    color: #fff;
    background: #00739a
}

.cont_lop .conte {
    padding: 30px 20px;
    min-height: 270px
}

.cont_lop .conte p {
    margin: 20px 0 0;
    text-decoration: none
}

.cont_lop .conte b a,
.cont_lop .conte p a {
    color: #00a9b5;
    font-weight: 700
}

.border_cot .btn_cont .btn.btn_yellow {
    padding-left: 30px;
    padding-right: 30px
}

.form_right.search_filter .tab-content {
    width: 100%;
    margin-top: 25px
}

.form_right.search_filter .tab-content .tab-pane {
    width: 100%;
    padding: 0
}

.form_right.search_filter.booking ul li a {
    background: 0 0;
    border: none;
    font-weight: 700;
    font-size: 18px;
    color: #fff;
    padding: 10px 20px 10px 30px;
    border-radius: 0;
    background-position: 10px 18px !important
}

.form_right.search_filter.booking .nav.nav-tabs {
    border-color: #00c1cf;
    margin-left: -30px;
    width: 118.5%;
    justify-content: space-between
}

.form_right.search_filter.booking ul li {
    width: 49%;
    margin-bottom: 0
}

.booking_listing {
    background: #ecf2fb;
    padding: 50px 0
}

.booking_listing .table_header {
    display: flex;
    background: #c10320;
    color: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 15px 0;
    font-weight: 600;
    align-items: center;
    width: 100%
}

.booking_listing .table_header div {
    position: relative;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center
}

.booking_listing .table_header div::after {
    position: absolute;
    width: 1px;
    background: #fff;
    content: "";
    right: 0;
    top: -6px;
    height: 131%
}

.booking_listing .table_body .loop_body {
    background: #fff;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    display: flex;
    align-items: center;
    padding: 20px 0;
    width: 100%
}

.booking_listing .table_body .loop_body .info_btns {
    width: 210px;
    text-align: center;
    padding-left: 0
}

.booking_listing .table_body .loop_body .info_btns a {
    width: 135px;
    height: 28px;
    font-size: 12px;
    font-weight: 500;
    line-height: 15px;
    margin-bottom: 2px;
    text-transform: capitalize
}

.booking_listing .table_body .loop_body .info_btns a img {
    margin-right: 5px
}

.booking_listing .table_body .loop_body h2 {
    font-size: 18px;
    font-weight: 600;
    color: #c10320;
    margin: 0
}

.booking_listing .table_header div.cusname {
    width: 260px
}

.booking_listing .table_header div.servfrov {
    width: 350px
}

.booking_listing .table_header div.fropoff {
    width: 240px
}

.booking_listing .table_header div.action {
    width: 200px
}

.booking_listing .table_body .loop_body div {
    position: relative;
    padding-left: 20px;
    padding-right: 10px
}

.booking_listing .table_body .loop_body div::after {
    content: "";
    position: absolute;
    width: 1px;
    background: #9b9b9b;
    content: "";
    right: 0;
    top: -7px;
    height: 125%
}

.booking_listing .table_body .loop_body div.vchno {
    width: 194px
}

.booking_listing .table_body .loop_body div.cusname {
    width: 266px
}

.booking_listing .table_body .loop_body div.servfrov {
    width: 359px
}

.booking_listing .table_body .loop_body div.fropoff {
    width: 246px
}

.booking_listing .table_body .loop_body div.action {
    width: 206px
}

.loop_listing {
    width: 100%;
    background: #fff;
    box-shadow: 0 0 10px #cfcfcfad;
    border-radius: 10px;
    margin-bottom: 50px;
    overflow: hidden
}

.loop_listing .tag_reg {
    text-align: center;
    background: #0d2763;
    color: #fff;
    height: 34px;
    font-weight: 600;
    font-size: 14px;
}

.loop_listing .img,
.loop_listing .img img {
    height: 108px;
    width: 100%
}

.loop_listing .img {
    position: relative;
    overflow: hidden
}

.loop_listing .img .tag_reg {
    position: absolute;
    right: -92px;
    top: 55px;
    background: #00a9b5;
    font-size: 11px;
    color: #fff;
    transform: rotate(50deg);
    width: 100%;
    text-align: center
}

.loop_listing .img .tag_reg.special {
    background: #eb001b
}

.loop_listing .link_tab {
    width: 100%;
    background: #f0f0f0
}

.loop_listing .link_tab ul li,
.loop_listing_mobile .link_tab ul li {
    margin-right: 10px;
    padding-right: 10px;
    position: relative
}

.loop_listing .link_tab ul li:after,
.loop_listing_mobile .link_tab ul li::after {
    position: absolute;
    content: "";
    width: 1px;
    height: 15px;
    background: #00739a;
    top: 5px;
    right: 0
}

.loop_listing .link_tab ul li:last-child {
    margin: 0;
    padding: 0
}

.loop_listing .link_tab ul li a,
.loop_listing_mobile .link_tab ul li a {
    font-size: 14px;
    color: #00739a;
    text-decoration: none !important
}

.loop_listing .title_info {
    width: 100%;
    margin-top: 17px;
    padding: 0 10px
}

.loop_listing .title_info h2 {
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    color: #3b314a;
    height: 43px;
    overflow: hidden
}
.comp_wrapper .loop_listing .title_info h2 {
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    color: #d52530;
    height: 43px;
    overflow: hidden
}

.loop_listing .price_reating {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: end;
    padding: 0 10px
}

.loop_listing .price_reating .prc h2 {
    margin: 0;
    font-size: 20px;
    color: #0d2763
}

.loop_listing .price_reating h3 {
    font-size: 16px;
    text-decoration: line-through;
    color: #4d4d4d;
    margin: 0 0 3px;
    font-weight: 400
}

.loop_listing .price_reating .reat {
    width: 71px;
    background: #00739a;
    text-align: center;
    color: #fff;
    height: 68px;
    border-radius: 5px;
    padding: 4px 0 0
}

.loop_listing .price_reating .reat p {
    margin: 0;
    font-size: 12px
}

.loop_listing .link_info {
    width: 100%;
    padding: 0 10px;
    margin-top: 12px
}

.loop_listing .link_info ul li {
    border: 1px solid #00a9b5;
    border-radius: 10px;
    margin-bottom: 10px;
    height: 33px;
    padding: 5px 10px;
    font-size: 14px;
    color: #00a9b5;
    min-width: 207px;
    text-align: center
}

.info_listing {
    width: 100%;
    padding: 0 10px;
    margin-top: 15px;
    height: 155px;
    overflow-y: scroll
}

.loop_listing .info_listing ul {
    margin-left: 0;
    width: 100%
}

.loop_listing .info_listing ul li {
    background: url(../images/tick1.png) 0 8px no-repeat;
    padding-left: 30px;
    margin-bottom: 10px;
    width: 100%;
    font-size: 14px;
    line-height: 26px
}

.loop_listing .btn_info {
    width: 100%;
    text-align: center;
    padding: 0 10px;
    margin: 10px 0 30px
}

.search_filter .btn_wrapper .btn {
    margin: 0 auto;
    display: block
}

.transparent_bg::after {
    position: absolute;
    background: #ffffff91;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.container.review-wrap input,
.container.review-wrap select {
    border: 1px solid #c6e2f7;
    background: #f5f5f5;
    border-radius: 5px;
    height: 45px;
    padding: 0 10px;
    width: 100%;
    color: #c3c3c3;
    margin: 0 !important
}

.container.review-wrap textarea {
    border: 1px solid #c6e2f7;
    background: #f5f5f5;
    border-radius: 5px;
    padding: 10px;
    width: 100%;
    color: #626566;
    margin: 0 !important
}

.modal-content {
    border: 5px solid #c10320
}

.moreInfoPopup .modal-dialog.modal-xl {
    max-width: 950px
}

.moreInfoPopup .close {
    position: absolute;
    right: 15px;
    top: 15px;
    width: 20px;
    height: 20px;
    opacity: 1
}

.modal-header .close div,
.moreInfoPopup .close div {
    width: 20px;
    height: 20px;
    opacity: 1;
    background: url(../images/cross.svg) 0 0/100% no-repeat
}

.modal-header .close div:hover,
.moreInfoPopup .close div:hover {
    background: url(../images/crose_black.svg) 0 0/100% no-repeat
}

.moreInfoPopup .book_now .btn.btn_yellow {
    width: 200px;
    height: 50px;
    padding: 11px 0
}

.moreInfoPopup .book_now h5 {
    font-size: 26px;
    font-weight: 700;
    margin: 0 0 7px
}

.moreInfoPopup .col-md-6 h6 {
    font-size: 24px;
    color: #00a9b5;
    margin: 0 0 5px
}

.moreInfoPopup .col-md-3 img {
    height: 170px !important
}

.moreInfoPopup .modal-body {
    padding-top: 0
}

.moreInfoPopup .modal-body .btn.btn_yellow {
    text-transform: capitalize;
    background: #0d2763;
    border-color: #0d2763 !important;
    font-weight: 400
}

.moreInfoPopup .modal-body .btn.btn_yellow.active {
    background: #c10320;
    border-color: #c10320 !important;
    color: #fff;
    font-weight: 700
}

#review-modal button {
    background: #f6ab2e;
    opacity: 1;
    border: none;
    padding: 15px;
    height: 35px;
    cursor: pointer
}

#review-modal h4 {
    color: #00739a;
    font-size: 20px
}

#review-modal .carousel-inner {
    min-height: inherit !important
}

#review-modal h1 {
    font-size: 25px
}

#review-modal div,
.modal-header .close {
    opacity: 1
}

.list_points.info {
    margin: 20px 0;
    width: 100%
}

.list_points.info li {
    margin-right: 15px;
    margin-bottom: 10px
}

.list_points.info li img {
    height: 25px
}

.right_side.col-sidebar {
    border: 1px solid #00a9b5;
    border-radius: 10px;
    overflow: hidden
}

.right_side .title {
    margin: 0 0 20px;
    text-align: center;
    height: 40px;
    background: #00739a;
    padding: 7px 0
}

.right_side .title h2 {
    color: #fff;
    font-size: 20px
}

.right_side .right_wrapper {
    width: 100%;
    position: relative;
    margin-bottom: 10px
}

.right_wrapper::after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 4%;
    width: 92%;
    height: 2px;
    border-bottom: 2px dashed #e3e3e3
}

.right_side .right_wrapper .loop_right {
    width: 100%;
    padding: 0 25px;
    margin-bottom: 15px
}

.right_side .right_wrapper .loop_right .left span,
.right_side .right_wrapper .loop_right .right span {
    font-weight: 700;
    font-size: 14px;
    color: #3b314a
}

.right_side .right_wrapper .loop_right .left p,
.right_side .right_wrapper .loop_right .right p {
    margin: 0;
    color: #3b314a;
    font-weight: 300
}

.right_side .right_wrapper .loop_right .right img {
    height: 109px;
    width: auto;
    max-width: 100%;
    object-fit: contain
}

.bottom_wrpa {
    width: 100%;
    padding: 0 25px 12px
}

.bottom_wrpa div span {
    font-size: 18px;
    font-weight: 700
}

.right_side .right_wrapper .loop_right .left h3 {
    margin: 0 0 5px;
    font-size: 18px;
    color: #00739a;
    font-weight: 700
}

.img_card img {
    height: 32px;
    width: 100% !important
}

.tems_cond li {
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 5px;
    background: url(../images/check.png) 0 5px no-repeat;
    padding: 0 0 0 20px
}

.tems_cond li a {
    font-weight: 600;
    color: #00739a
}

.form_btn {
    margin-top: 50px;
    width: 100%;
    margin-bottom: 40px
}

.form_btn .btn.btn_gray {
    border: 1px solid #0d2763 !important;
    color: #0d2763;
    width: auto;
    min-width: 180px;
    margin-right: 26px
}

.form_btn .btn.btn_yellow {
    width: 270px;
    margin-left: 10px
}

.step_wraps li {
    color: #7eb8cc;
    font-size: 20px;
    margin-right: 93px
}

.step_wraps li:last-child {
    margin-right: 0;
    color: #f6ab2e
}

.step_wraps li a {
    color: #7eb8cc;
    cursor: pointer
}

.review_info {
    width: 100%;
    border: 1px solid #9b9b9b;
    border-right: 0;
    border-left: 0;
    padding: 8px 0;
    margin-bottom: 15px
}

.sorting {
    width: 100%;
    justify-content: space-between;
    display: flex;
    margin-bottom: 25px
}

.sorting .right_sorting select {
    width: 133px;
    background: url(../images/arrow_btm.svg) 93% 15px no-repeat #fff;
    border: 1px solid #9b9b9b;
    border-radius: 5px;
    height: 40px;
    padding: 0 9px;
    margin-left: 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.reating span i {
    color: #f08030;
    font-size: 14px
}

.reating span .reating_num {
    font-size: 13px;
    font-weight: 400;
    margin-left: 13px
}

.rev_name {
    font-size: 16px;
    font-weight: 700;
    margin-top: 13px
}

.rev_tb .carousel-item {
    border-bottom: 1px solid #9b9b9b;
    margin-bottom: 16px;
    margin-right: 0
}

.rev_tb .carousel-item:last-child {
    border-bottom: none
}

body .pop_news .right_tab .form_news_tellter form .mb-3 {
    width: 48% !important
}

#header .offcanvas-body li.nav-item {
    margin-left: 0;
    border-bottom: 1px solid #ccc;
    margin-right: 0;
    padding: 0 5px
}

#header .offcanvas-body li:last-child {
    border: none !important
}

#header .offcanvas-body .dropdown-toggle::after {
    right: 0;
    position: absolute;
    top: 18px
}

.header_call {
    background: var(--btnyellow);
    color: #fff;
    text-align: center;
    padding: 10px 0;
    width: 100%
}

.extras p a {
    color: #3b314a !important;
    text-decoration: none !important
}

.extras p a:hover {
    color: #f6ab2e !important
}

.loop_listing_mobile {
    width: 100%;
    background: #fff;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 20px
}

.loop_listing_mobile .img_side {
    width: 38%
}

.loop_listing_mobile .img_side img {
    max-width: 100%
}

.loop_listing_mobile .img_side .tag_mobile {
    background: #00a9b5;
    text-align: center;
    font-size: 12px;
    padding: 2px 0;
    width: 100%;
    color: #fff
}

.loop_listing_mobile .right_content_mob {
    width: 62%;
    padding-left: 10px
}

.loop_listing_mobile .right_content_mob h2 {
    font-size: 14px;
    margin: 0
}

.loop_listing_mobile .right_content_mob p {
    margin: 0 0 5px;
    font-size: 12px
}

.loop_listing_mobile .right_content_mob .price_mobile h2 {
    font-size: 14px;
    color: #00739a;
    margin-bottom: 4px
}

.loop_listing_mobile .right_content_mob .btn_mobile a {
    font-size: 12px
}

.loop_listing_mobile .mobile_disc {
    width: 100%;
    display: none
}

.loop_listing_mobile .more_wrapper {
    font-size: 12px;
    margin-top: 10px;
    width: 100%
}

.loop_listing_mobile .link_info ul {
    display: flex;
    justify-content: space-around
}

.loop_listing_mobile .link_info li {
    border: 1px solid #00a9b5;
    color: #00a9b5;
    padding: 4px 5px;
    border-radius: 5px;
    margin-top: 10px
}

.loop_listing_mobile .mobile_disc .dec_info {
    margin-top: 10px;
    width: 100%
}

.loop_listing_mobile .more_wrapper a {
    width: 100%;
    border: 1px solid #00a9b5;
    text-align: center;
    border-radius: 5px;
    padding: 5px 0;
    color: #00a9b5;
    font-weight: 700;
    text-transform: uppercase
}

.loop_listing_mobile .more_wrapper a i {
    top: -3px;
    position: relative
}

.loop_listing_mobile .mobile_disc.show_mob_dic {
    display: block !important
}

.mobile.parking-card {
    display: none !important
}

.loop_listing_mobile .link_tab {
    width: 100%;
    background: #f0f0f0;
    margin-top: 10px
}

.loop_listing_mobile .price_mobile {
    width: 100%;
    display: flex;
    align-items: end;
    justify-content: space-between
}

.loop_listing_mobile .price_mobile .reat {
    text-align: center;
    background: #00739a;
    color: #fff;
    padding: 4px 10px;
    border-radius: 4px;
    font-size: 12px
}

.land_btn_com {
    width: 100%;
    text-align: center;
    margin: 10px 0 0;
    padding: 0 10px
}

.land_btn_com a {
    border: 1px solid #00a9b5;
    color: #00a9b5;
    font-size: 12px;
    padding: 4px 20px;
    width: 100%;
    border-radius: 4px;
    display: inline-block
}

.loop_listing_mobile .price_mobile .price_btn_mob h3 {
    text-decoration: line-through;
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 5px
}

@media only screen and (min-width:320px) and (max-width:550px) {
    div#default-cookie-setting .form-check-inline {
        width: 48%;
        margin: 0 !important
    }
}

@media only screen and (min-width:320px) and (max-width:991px) {
    .pop_bottom {
        position: relative
    }

    .pop_bottom .pop_cont {
        box-shadow: 0 -4px 8px rgba(0, 0, 0, .1), 4px 0 8px rgba(0, 0, 0, .1), -4px 0 8px rgba(0, 0, 0, .1);
        position: relative;
        top: 0;
        bottom: auto;
        left: 0;
        z-index: 1;
        background: #fff;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        padding: 30px 20px 10px;
        width: 100%
    }

    .pop_bottom .pop_cont h2 {
        font-size: 14px;
        margin: 0 0 10px
    }

    #header .col-md-3,
    .cont_inf,
    .newletter .loop_fields input,
    .parking_deals.parking .prking_loop div.but_wp,
    .pop_bottom .pop_cont .forms {
        width: 100%
    }

    .pop_bottom .pop_cont .forms textarea {
        border: 1px solid #4dcfe1;
        height: 90px;
        width: 100%;
        border-radius: 10px;
        resize: none;
        padding: 10px
    }

    .pop_bottom .pop_cont .forms .btn {
        margin-top: 10px;
        height: 30px;
        width: 110px;
        padding: 0;
        font-size: 14px
    }

    .pop_bottom .pop_cont a {
        position: absolute;
        top: 20px;
        right: 20px
    }

    .pop_bottom .pop_cont a img {
        rotate: 180deg
    }

    .pop_bottom .pop_cont a.clop_bbtn img {
        rotate: 0deg
    }

    .reverse,
    .who_itworks.extras.rev .row,
    form#your-qoute-form .row.rev {
        flex-direction: column-reverse
    }

    .styled-checkbox+label::before {
        margin-top: 3px
    }

    .styled-checkbox:checked+label:after {
        top: 7px
    }

    .unsub_wrap h2.findparking {
        font-size: 20px
    }

    .right_side .right_wrapper .loop_right .form-check,
    .right_side .right_wrapper .loop_right .left p,
    .right_side .right_wrapper .loop_right .right p {
        font-size: 12px
    }

    .step_wraps {
        margin: 30px 0 20px
    }

    .pop_news .right_tab {
        padding: 20px 15px !important
    }

    body {
        overflow-x: hidden
    }

    #header .col-md-9,
    .colum_loop::after,
    .news_letter .title p br,
    .park_info .right_btn::after,
    .prking_loop div::after {
        display: none
    }

    .alert_wrapper p {
        font-size: 11px
    }

    .alert_wrapper .col-md-12 a {
        right: 15px;
        top: 15px
    }

    .banner {
        padding: 20px 0
    }

    .banner h2,
    .title h2 {
        font-size: 22px
    }

    .banner p {
        font-size: 16px;
        margin: 0 0 15px
    }

    .moreInfoPopup ul.nav.nav-pills.nav-fill.mb-3,
    .search_filter .search_filter_wrapper {
        display: block
    }

    .search_filter .filter_loop:nth-child(2n+2) {
        margin-right: 0 !important
    }

    .search_filter .btn_wrapper {
        width: 100%;
        text-align: center;
        margin-top: 17px
    }

    .search_filter .filter_loop .wrp input,
    .search_filter .filter_loop .wrp select {
        height: 40px;
        padding: 0 15px 0 35px;
        font-size: 12px
    }

    .search_filter .btn_wrapper .btn.btn_yellow {
        height: 40px
    }

    .colum_area .col {
        width: 50%;
        flex-basis: inherit
    }

    .colum_area .col .colum_loop {
        margin-bottom: 15px;
        border-bottom: 1px solid #ccc;
        padding-bottom: 15px
    }

    .colum_area .col:last-child .colum_loop {
        border: none;
        margin: 0;
        padding: 0
    }

    .bottom_footer ul li,
    .colum_loop .img {
        margin-bottom: 10px
    }

    .colum_loop p {
        width: 58%;
        font-size: 10px;
        height: 85px
    }

    .prking_loop {
        display: block;
        height: auto;
        padding: 15px
    }

    .prking_loop div {
        margin-bottom: 15px;
        padding-left: 0 !important
    }

    .prking_loop div:last-child {
        margin-bottom: 0;
        text-align: left
    }

    .prking_loop div.terminal {
        width: 100%;
        justify-content: start
    }

    .prking_loop div.but_wp,
    .prking_loop div.price {
        text-align: left
    }

    .newletter .loop_fields {
        width: 50%;
        padding-right: 0
    }

    .newletter .loop_fields:nth-child(2n) {
        margin-right: 0
    }

    .newletter .loop_fields:last-child {
        margin-right: 0;
        width: 100%;
        text-align: center;
        margin-top: 15px
    }

    .colum_area,
    .news_letter,
    .parking_deals {
        padding: 30px 0
    }

    .testmonials .loop_testmo {
        margin-bottom: 25px
    }

    .bottom_footer ul li:last-child,
    .testmonials .col-md-4:last-child .loop_testmo {
        margin-bottom: 0
    }

    button.navbar-toggler {
        right: 0;
        color: #c10320;
        border: 1px solid #c10320;
        background: #fff;
        position: relative;
        margin-top: 12px;
        padding: 3px 9px
    }

    #footer .right_footer .col-md-4 .widgth,
    .title {
        margin-bottom: 20px
    }

    .banner .col-md-12 .search_filter,
    .content_wrapper .row,
    .newletter form.row.ajax-form,
    .row.table_row .col-md-4:last-child .loop_table.green {
        margin: 0
    }

    .title_area.compare_pg .filter_loop {
        margin-top: 15px
    }

    .title_area.compare_pg .filter_loop li a {
        padding: 6px 3px;
        font-size: 9px
    }

    .title_area.compare_pg .btn {
        margin: 15px auto 0;
        display: table
    }

    .moreInfoPopup .modal-body .btn.btn_yellow {
        font-size: 12px;
        margin-bottom: 6px
    }

    .moreInfoPopup .book_now .btn.btn_yellow {
        height: 40px;
        padding: 5px 0;
        font-size: 13px
    }

    .step_wraps li {
        font-size: 12px;
        margin-right: 10px
    }

    .step_wraps li img {
        width: 40px
    }

    .moreInfoPopup .modal-header,
    .step_wraps li:last-child {
        margin-top: 0
    }

    .form_wrap_container {
        padding: 25px 25px 0
    }

    .img_card img {
        width: 100%;
        height: auto
    }

    .form_btn .btn.btn_yellow,
    .parking_deals.parking .prking_loop div.price {
        width: auto
    }

    .form_btn .btn.btn_gray {
        width: auto;
        height: auto
    }

    div#barFixed {
        margin-bottom: 50px
    }

    .right_side .right_wrapper .loop_right .left span,
    .right_side .right_wrapper .loop_right .right span {
        font-size: 13px
    }

    .pop_news .right_tab .form_news_tellter form {
        width: 100%;
        display: block !important
    }

    body .pop_news .right_tab .form_news_tellter form .mb-3 {
        position: relative;
        width: 100%;
        margin-bottom: 10px !important
    }

    .pop_news .right_tab .check_text span {
        width: 91% !important
    }

    body .cookie-check .btn.btn_yellow {
        width: auto !important
    }

    .content_wrapper ul,
    .field_loop .form-check-label span {
        margin-left: 0
    }

    .loop_about .content_img img {
        width: 100%;
        margin-bottom: 10px
    }

    .accordion {
        margin-top: 50px
    }

    .form-group.col-sm-12.col-md-6.offset-md-3 .row .col-sm-12.col-md-6:first-child,
    .loop_col {
        margin-bottom: 15px
    }

    .right_info {
        width: 100%;
        padding-bottom: 20px;
        height: auto
    }

    .right_info .cont_loop .rig_cont p {
        word-break: break-word
    }

    .who_itworks .form_right.search_filter {
        border-radius: 0;
        margin: 50px 0 0;
        border-top: 0
    }

    .parking_deals_offer .loop_offer .left .img_lf {
        width: 27px;
        height: 80px
    }

    .parking_deals.parking .prking_loop .info {
        width: 100%;
        display: block
    }

    .parking_deals.parking .prking_loop div.reating {
        width: auto;
        margin-right: 20px
    }

    .parking_deals.parking .prking_loop .terminal {
        text-align: left;
        width: auto;
        margin-left: 10px
    }

    .parking_deals.parking .prking_loop div.but_wp a.btn.btn_yellow {
        margin: 0 auto;
        display: table
    }

    .loop_table .table_body {
        height: 723px
    }

    .loop_table .table_footer {
        bottom: 24px;
        left: 31px
    }

    .row.table_row .loop_table {
        margin-bottom: 100px
    }

    .park_info .list_right,
    .park_info .right_btn {
        width: 100%;
        margin-top: 20px
    }

    .park_info .img {
        margin: 0 auto;
        display: block
    }

    .booking_listing .col-md-12 {
        width: 100%;
        overflow-x: scroll
    }

    .booking_listing .col-md-12 .scrool_table {
        width: 1000px
    }

    .search_filter .filter_loop.large:first-child,
    .search_filter .filter_loop:last-child {
        width: 100% !important
    }

    #demo .search_filter .filter_loop.large:nth-child(4n),
    .search_filter .filter_loop.large:nth-child(2n) {
        width: 66% !important
    }

    .search_filter .filter_loop.smalls {
        width: 30% !important;
        margin: 0 0 0 10px
    }

    .moreInfoPopup .modal-body li.nav-item {
        -webkit-box-flex: inherit;
        margin-right: 5px
    }

    .moreInfoPopup .col-md-3 img {
        height: 100px !important;
        margin: 0 auto;
        display: block
    }

    .form_right.search_filter.booking ul li a {
        font-size: 17px
    }

    .form_right.search_filter.booking .filter_loop {
        width: 100% !important;
        margin-right: 0
    }

    .who_itworks.extras.rev.medium_col .form_right.search_filter.booking {
        margin: 0 0 30px
    }

    .loop_listing .img .tag_reg {
        top: 55px
    }
}

@media only screen and (min-width:540px) and (max-width:720px) and (orientation:portrait) {
    .booking_listing .col-md-12 .scrool_table {
        width: 1000px
    }

    .booking_listing .col-md-12 {
        overflow-x: scroll
    }

    .widgth h2 {
        font-size: 14px
    }
}



@media only screen and (min-width:320px) and (max-width:890px) and (orientation:portrait) {
    .row.table_row .loop_table {
        background-size: 100% 100% !important;
        height: auto;
        background: #c6e2f7;
        padding-bottom: 20px;
        margin: 0 0 20px
    }

    .loop_table .table_body .tab_bod {
        height: auto;
        margin: 10px 0
    }

    .loop_table .table_footer {
        bottom: -32px;
        display: none
    }

    .row.table_row {
        margin-top: 20px
    }

    .loop_table .table_head {
        background: 0 0 !important;
        position: inherit !important;
        top: 0 !important;
        width: 100% !important;
        height: auto !important;
        left: inherit !important;
        transform: inherit !important
    }

    .loop_table .table_head h2 {
        margin: 14px 0 0
    }

    .loop_table .table_head h2 br {
        display: none
    }

    .loop_table .table_body {
        padding-top: 5px;
        height: auto
    }

    .row.table_row .loop_table.yellow {
        background: #ffb300
    }

    .row.table_row .loop_table.green {
        background: #00a9b5
    }

    .table_price thead th {
        padding-left: 0;
        padding-right: 0;
        text-align: center !important
    }

    .table_price tr td {
        border: none;
        padding: 15px;
        text-align: center !important
    }

    .prking_loop div.info {
        width: 100%
    }
}

@media only screen and (min-width:320px) and (max-width:668px) and (orientation:landscape) {
    .search_filter .filter_loop:nth-child(2n) {
        margin-right: 0
    }

    .colum_area .row {
        justify-content: center
    }

    .colum_area .col {
        max-width: 33%;
        flex-grow: initial;
        flex-basis: auto;
        margin-bottom: 50px
    }

    .prking_loop div.info {
        padding-left: 15px
    }

    .form_right.search_filter.booking .filter_loop {
        width: 100% !important;
        margin-right: 0
    }
}

@media only screen and (min-width:320px) and (max-width:897px) and (orientation:landscape) {
    .moreInfoPopup .col-md-3 {
        position: inherit
    }

    .moreInfoPopup .book_now {
        position: absolute;
        right: 20px;
        top: 50px
    }

    .moreInfoPopup ul.nav.nav-pills.nav-fill.mb-3 {
        display: block;
        width: 100%
    }

    .moreInfoPopup ul.nav.nav-pills.nav-fill.mb-3 li.nav-item {
        margin-bottom: 7px;
        margin-right: 5px
    }

    .unsub_wrap button.btn.btn_yellow {
        font-size: 13px;
        height: 45px
    }

    .alert_wrapper p {
        padding-right: 15px
    }

    .banner h2 {
        font-size: 35px
    }

    .banner p {
        font-size: 25px;
        margin: 0 0 25px
    }

    .form_wraps .form .col-md-6 .row,
    .search_filter .search_filter_wrapper {
        display: block
    }

    .search_filter .filter_loop .wrp input,
    .search_filter .filter_loop .wrp select {
        font-size: 12px;
        padding: 0 15px 0 35px;
        height: 50px
    }

    .search_filter .filter_loop.large {
        width: 47%
    }

    .prking_loop .info h2 {
        font-size: 16px
    }

    #header .top_nav li a,
    #header ul li a,
    .field_loop .form-check-label,
    .moreInfoPopup .modal-body .btn.btn_yellow,
    .parking_deals_offer .loop_offer .left span,
    .prking_loop .info p,
    .prking_loop div h3,
    .prking_loop div.terminal p,
    .widgth h2 {
        font-size: 14px
    }

    .cont_lop .head,
    .prking_loop div.but_wp a.btn.btn_yellow {
        font-size: 12px
    }

    .title h2 {
        font-size: 25px
    }

    .loop_testmo .text {
        height: 450px
    }

    .widgth .car_img {
        width: auto !important;
        max-width: 100%
    }

    .title_area.compare_pg .filter_loop {
        margin-top: 15px
    }

    .title_area.compare_pg .filter_loop li a {
        padding: 6px 10px
    }

    .loop_listing .img .tag_reg {
        right: -63px;
        top: 36px
    }

    .loop_listing .title_info h2 {
        font-size: 15px
    }

    .loop_listing .link_info ul li {
        min-width: 100%;
        padding: 8px 10px;
        font-size: 12px
    }

    .loop_listing .img,
    .loop_listing .img img {
        height: 120px
    }

    .loop_listing .price_reating .reat {
        height: 58px
    }

    .loop_listing .price_reating .reat span {
        font-size: 18px
    }

    .step_wraps {
        margin: 30px 0
    }

    .step_wraps li {
        margin-right: 20px;
        font-size: 14px
    }

    .step_wraps li img {
        width: 85px
    }

    .form_wraps {
        margin-bottom: 10px
    }

    .form_wrap_container {
        padding: 20px 20px 0
    }

    .field_loop .form-check-label span {
        margin-left: 0;
        width: 100%
    }

    .img_card {
        padding: 5px 16px
    }

    .img_card img {
        width: 100% !important
    }

    .form_btn .btn.btn_yellow {
        width: 190px
    }

    .right_side .right_wrapper .loop_right {
        padding: 0 10px
    }

    .form_wraps .form .col-md-6 .row .col-md-5.col-lg-3,
    .form_wraps .form .col-md-6 .row .col-md-7.col-lg-9 {
        max-width: 100%
    }

    .navbar-brand img {
        width: 90%
    }

    .parking_deals_offer .loop_offer {
        padding: 12px 10px 0
    }

    .parking_deals_offer .loop_offer .left {
        width: 56%
    }

    .parking_deals_offer .loop_offer .left .img_lf {
        width: 20px
    }

    .parking_deals_offer .loop_offer .right {
        font-size: 14px;
        width: 43%
    }

    .table_price tr td {
        padding: 15px 40px
    }

    .prking_loop div.info {
        padding-left: 15px
    }

    .park_info .list_right {
        width: 75%;
        margin-top: 0
    }

    .park_info .right_btn {
        width: 72%
    }

    #header .col-md-9,
    .park_info .right_btn::after {
        display: none
    }

    .park_info .img {
        margin: 0 auto;
        display: block
    }

    .loop_table .table_body .tab_bod {
        margin-top: 10px;
        height: 110px;
        margin-bottom: 10px
    }

    .who_itworks .right_side ul {
        margin-left: 12px
    }

    .loop_table .table_body .tab_bod ul li {
        padding-left: 20px;
        font-size: 12px
    }

    .loop_table .table_body {
        height: 395px !important
    }

    .loop_table .table_footer {
        bottom: 3px;
        left: -1px;
        width: 69px;
        height: 65px;
        background-size: 100% 100% !important
    }

    .loop_table .table_footer h2 {
        margin: 13px 0 0;
        font-size: 15px
    }

    .row.table_row .col-md-6.col-lg-4:last-child {
        margin-top: 85px
    }

    .widgth .cont_info li span {
        width: 92%
    }

    .cont_inf,
    .loop_about .content_img img {
        width: 100%
    }

    .booking_listing .col-md-12 {
        width: 100%;
        overflow-x: scroll
    }

    .booking_listing .col-md-12 .scrool_table {
        width: 1000px
    }

    .form_right.search_filter.booking ul li a {
        font-size: 17px;
        background-position: 13px 13px !important
    }

    .form_right.search_filter.booking form.row {
        margin: 0
    }

    .right_info {
        height: auto;
        padding-left: 20px;
        padding-right: 20px
    }

    .right_info .cont_loop .rig_cont p a {
        overflow-wrap: anywhere
    }

    .pop_news .right_tab .check_text span {
        width: 95% !important
    }

    .moreInfoPopup .book_now .btn.btn_yellow {
        width: 150px;
        height: 42px;
        font-size: 14px
    }

    .form_wrap_container .title h2 {
        font-size: 20px
    }

    #header .top_nav .right_side {
        margin-left: 40px
    }

    #header ul li {
        margin-right: 10px
    }

    #header ul li a.btn.btn_yellow {
        padding: 11px 0
    }

    form#your-qoute-form .row.rev {
        flex-direction: column-reverse
    }

    form#your-qoute-form .row.rev .col-md-12.col-lg-4 {
        margin-bottom: 50px
    }
}

@media only screen and (max-width:668px) and (min-width:375px) and (orientation:landscape) {
    #header .col-md-3 {
        width: 26%
    }

    ul.navbar-nav.justify-content-end {
        display: none
    }

    button.navbar-toggler {
        border: 1px solid #c10320;
        background: #fff;
        position: relative;
        margin-top: 12px;
        padding: 3px 9px;
        color: #c10320;
        display: block !important;
        margin-left: 10px
    }

    .offcanvas-body ul.navbar-nav.justify-content-end {
        display: block
    }

    .search_filter .filter_loop:nth-child(2n) {
        margin-right: 7px
    }

    .loop_testmo .text {
        height: 250px !important
    }
}

@media only screen and (max-width:740px) and (min-width:360px) and (orientation:landscape) {
    .container {
        max-width: 95% !important
    }

    #header .top_nav li a {
        font-size: 12px
    }

    #header ul li a.btn.btn_yellow {
        width: 125px
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {

    .inner_banner,
    .loop_content_info {
        background-size: 100% 100%
    }

    .loop_content_info {
        padding-left: 5px;
        padding-right: 5px
    }

    .title_area.compare_pg p span {
        background: var(--btnyellow);
        padding: 0 5px
    }

    .unsub_wrap button.btn.btn_yellow {
        font-size: 13px;
        height: 45px
    }

    .moreInfoPopup .modal-dialog.modal-xl {
        max-width: 90%
    }

    .moreInfoPopup .modal-body li {
        -webkit-box-flex: inherit;
        flex: inherit;
        margin-right: 5px;
        margin-top: 5px
    }

    .moreInfoPopup .book_now .btn.btn_yellow {
        width: 100%
    }

    .step_wraps li {
        font-size: 15px;
        margin-right: 20px
    }

    .step_wraps li img {
        width: 70px
    }

    .form_wrap_container {
        padding: 20px 20px 0
    }

    .form_wrap_container .title h2 {
        font-size: 20px
    }

    .form_right.search_filter .card_wrapper img {
        width: auto;
        margin: 0 auto;
        display: block
    }

    .loop_table .table_body {
        height: 544px
    }

    .loop_table .table_footer {
        left: 10px
    }

    .who_itworks.extras.rev.medium_col .col-md-12.col-lg-4 {
        max-width: 55%;
        flex: 0 0 55%;
        margin: 0 auto 40px
    }

    .pop_news .right_tab .check_text span {
        width: 92% !important
    }

    .container.pt-3.pb-3.html_table {
        zoom: 100% !important
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {
    .widgth h2 {
        font-size: 14px
    }

    .header_call {
        display: block !important
    }

    .cont_lop .head {
        font-size: 16px;
        height: 88px
    }

    .cont_lop .conte {
        min-height: 416px
    }

    .row.table_row .loop_table {
        height: 440px
    }

    .title_area.compare_pg .filter_loop {
        width: 100%;
        margin-top: 10px
    }

    .alert_wrapper p {
        padding-right: 15px
    }

    .banner {
        padding: 40px 0
    }

    .banner h2 {
        font-size: 34px
    }

    .banner p {
        font-size: 24px;
        margin: 0 0 20px
    }

    #header .col-md-9 .right_side ul li.nav-item:after,
    #header .col-md-9 .right_side ul li.nav-item:last-child,
    #header .col-md-9 ul.navbar-nav.justify-content-end,
    .land_btn_com,
    .news_letter .title p br {
        display: none
    }

    #header .col-md-9 .right_side {
        margin: 0
    }

    #header .col-md-9 .right_side ul li.nav-item {
        margin: -48px 0 0;
        padding: 0;
        display: none
    }

    .banner .container .row .search_filter .search_filter_wrapper {
        display: block
    }

    .banner .container .row .search_filter .filter_loop:nth-child(3n) {
        margin-right: 0
    }

    .banner .container .row .search_filter .btn_wrapper {
        margin-top: 10px
    }

    .title {
        margin-bottom: 25px
    }

    .title h2 {
        font-size: 25px
    }

    .prking_loop div.info {
        padding-left: 15px
    }

    .prking_loop div.terminal {
        width: 280px
    }

    .prking_loop div.but_wp {
        padding: 0 15px
    }

    .newletter .loop_fields {
        width: 38%;
        padding: 0 5px
    }

    .newletter .loop_fields:last-child {
        width: 20%
    }

    .newletter .loop_fields input {
        width: 100%;
        padding: 0 36px
    }

    .news_letter .title {
        margin-bottom: 15px
    }

    .newletter .loop_fields label {
        left: 15px
    }

    .loop_testmo .text {
        height: 425px
    }

    .widgth .cont_info li span {
        width: 92%
    }

    .cont_inf,
    .content_img img,
    .form_right.search_filter .filter_loop,
    .right_side.airport_pg h2,
    .widgth .car_img {
        width: 100%
    }

    .search_filter .filter_loop.large:first-child,
    .search_filter .filter_loop:last-child {
        width: 100% !important
    }

    #demo.toggle_form .filter_loop:nth-child(4),
    .search_filter .filter_loop.large:nth-child(2n) {
        width: 66% !important
    }

    .search_filter .filter_loop.smalls {
        width: 30% !important;
        margin: 0 0 0 10px
    }

    .form_right.search_filter {
        padding: 20px 15px
    }

    .park_info .img {
        width: 125px
    }

    .loop_table .table_body .tab_bod {
        margin-top: 20px
    }

    .loop_table .table_body {
        height: 395px
    }

    .loop_table .table_footer {
        bottom: -27px;
        width: 83px;
        left: 0;
        background-size: 100% 100% !important
    }

    .right_info {
        padding: 20px
    }

    .right_info .cont_loop .rig_cont p {
        word-break: break-all
    }

    form#your-qoute-form .row.rev {
        flex-direction: column-reverse
    }

    .who_itworks.extras.rev .row .col-md-12.col-lg-4,
    form#your-qoute-form .row.rev .col-md-12.col-lg-4 {
        margin-bottom: 30px
    }

    .booking_listing .col-md-12 {
        overflow-x: scroll
    }

    .scrool_table {
        width: 1000px
    }

    .booking_listing .table_body .loop_body {
        overflow: hidden
    }

    @media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
        .tems_cond label.form-check-label {
            margin-top: 3px
        }

        .form_right.search_filter.booking ul li a {
            font-size: 12px
        }

        .cont_lop .head {
            font-size: 16px
        }

        .cont_lop .conte {
            min-height: 321px
        }

        .search_filter .search_filter_wrapper {
            display: block
        }

        .loop_testmo .text {
            height: 340px
        }

        #header img,
        .cont_inf,
        .content_img img,
        .widgth .car_img {
            width: 100%
        }

        .who_itworks .col-md-12.col-lg-8 {
            max-width: 100%;
            flex: 0 0 100%
        }

        .who_itworks .col-md-12.col-lg-4 {
            max-width: 100%;
            flex: 0 0 100%;
            margin-top: 30px
        }

        .parking_deals.parking .prking_loop .info {
            padding-left: 15px
        }

        .prking_loop div.but_wp {
            padding: 0 15px
        }

        .title_area.compare_pg .filter_loop {
            margin-top: 10px
        }

        .title_area.compare_pg .btn {
            margin-left: 0;
            margin-top: 5px
        }

        #header ul li {
            margin-right: 10px
        }

        #header .top_nav .right_side {
            margin-left: 100px
        }

        .field_loop .form-check-label span {
            margin-left: 24px
        }

        .right_side .right_wrapper .loop_right {
            padding: 0 12px
        }

        .right_side .right_wrapper .loop_right .left p,
        .styled-checkbox+label {
            font-size: 11px
        }

        .right_side .right_wrapper .loop_right .left h3 {
            font-size: 15px
        }

        .step_wraps li img {
            width: 100px
        }

        .step_wraps li {
            font-size: 19px
        }
    }

    @media only screen and (max-width:916px) and (min-width:411px) and (orientation:landscape) {
        #header .col-md-9 {
            display: none
        }

        .loop_testmo .text {
            height: 425px
        }

        .widgth .cont_info li span {
            width: 92%
        }

        .pop_news .right_tab .check_text span {
            width: 95% !important
        }

        .title h2 {
            font-size: 25px
        }

        .who_itworks .col-md-12.col-lg-4 {
            max-width: 70%;
            flex: 0 0 70%;
            margin-top: 30px
        }

        .park_info .img {
            width: 120px
        }
    }

    @media only screen and (max-width:361px) and (min-width:359px) and (orientation:portrait) {
        .loop_table .table_body {
            height: 630px
        }
    }

    @media only screen and (max-width:431px) and (min-width:429px) and (orientation:portrait) {
        .loop_table .table_body {
            height: 755px
        }
    }

    @media only screen and (max-width:916px) and (min-width:914px) and (orientation:landscape) {
        .loop_table .table_body {
            height: 395px
        }

        .loop_table .table_body .tab_bod {
            margin-top: 18px
        }

        .loop_table .table_footer {
            bottom: -8px;
            width: 67px;
            height: 88px;
            background-size: 100% 100% !important
        }

        .loop_table .table_footer h2 {
            margin: 19px 0 0
        }
    }

    @media only screen and (max-width:933px) and (min-width:930px) and (orientation:landscape) {
        nav.navbar.navbar-expand-lg.p-0 .col-md-9 {
            display: none
        }

        .prking_loop .info p {
            padding-right: 5px
        }

        .loop_testmo .text {
            height: 415px
        }

        .park_info .img {
            width: 133px
        }

        .loop_table .table_body .tab_bod {
            margin-top: 18px
        }

        .loop_table .table_footer {
            bottom: 17px;
            width: 67px;
            height: 88px;
            background-size: 100% 100% !important
        }

        .loop_table .table_footer h2 {
            margin: 19px 0 0
        }

        .loop_table .table_body {
            height: 422px
        }
    }

    @media only screen and (max-width:741px) and (min-width:739px) and (orientation:landscape) {
        .loop_testmo .text {
            height: 285px
        }
    }

    @media only screen and (max-width:668px) and (min-width:666px) and (orientation:landscape) {
        .newletter .loop_fields:nth-child(4n) {
            margin: 20px auto
        }
    }

    @media only screen and (min-width:320px) and (max-width:933px) and (orientation:landscape) {
        .who_itworks .col-md-12.col-lg-4 {
            max-width: 100%;
            flex: 0 0 100%;
            margin-top: 30px
        }

        .who_itworks .col-md-12.col-lg-4 .form_right.search_filter {
            width: 100%;
            margin: 0 auto;
            display: block
        }

        .who_itworks .col-md-12.col-lg-4 .form_right.search_filter form {
            width: 100%;
            margin: 0
        }

        .who_itworks .col-md-12.col-lg-4 .form_right.search_filter form .search_filter_wrapper {
            width: 100%
        }

        .who_itworks .col-md-12.col-lg-4 .form_right.search_filter form .search_filter_wrapper .filter_loop {
            width: 49% !important;
            margin-right: 0 !important
        }

        .who_itworks .col-md-12.col-lg-4 .form_right.search_filter form .search_filter_wrapper .filter_loop .wrp input.form-control {
            padding-right: 5px
        }

        .form_right.search_filter .tab-content {
            padding: 0
        }

        .pop_news .right_tab .check_text span {
            width: 94% !important
        }

        .search_filter .filter_loop.large:first-child,
        .search_filter .filter_loop:last-child {
            width: 100% !important
        }

        #demo .search_filter .filter_loop.large:nth-child(4n),
        .search_filter .filter_loop.large:nth-child(2n) {
            width: 66% !important;
            margin-top: 0
        }

        .search_filter .filter_loop.smalls {
            width: 31% !important;
            margin: 0 0 0 10px
        }

        .search_filter .btn_wrapper .btn.btn_yellow {
            margin: 0 auto;
            float: none
        }

        .styled-checkbox+label::before {
            margin-top: 2px
        }

        .styled-checkbox:checked+label:after {
            top: 6px
        }
    }

    @media only screen and (min-width:320px) and (max-width:933px) {
        .title_area.compare_pg p span {
            padding: 2px 7px;
            margin: 10px 10px 10px 0;
            background: var(--btnyellow)
        }

        .container.pt-3.pb-3.html_table {
            zoom: 50%
        }

        .right_side.col-sidebar .right_wrapper .loop_right .styled-checkbox:checked+label::before,
        .right_side.col-sidebar .right_wrapper .loop_right .styled-checkbox:hover+label:before {
            background: 0 0
        }

        .right_side.col-sidebar .styled-checkbox:checked+label:after {
            background: #00a9b5;
            box-shadow: 2px 0 0 #00a9b5, 4px 0 0 #00a9b5, 4px -2px 0 #00a9b5, 4px -4px 0 #00a9b5, 4px -6px 0 #00a9b5, 4px -8px 0 #00a9b5
        }

        form#updateBooking.edit_booking_form .field_loop select.form-select {
            padding-right: 0 !important;
            background-position: right center !important
        }
    }

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

        .loop_col h2,
        .who_itworks p {
            text-align: left
        }

        .loop_col .img {
            width: 82px;
            margin-right: 0;
            height: 65px
        }

        #footer .right_footer .col-md-4 {
            width: 50%
        }

        .loop_listing.destop,
        .pop_bottom .pop_cont h2 br,
        .top_footer .row .col-md-5 img {
            display: none
        }

        .top_footer .row .col-md-5 .cont_info ul li img {
            display: inline
        }

        .center.slick-initialized.slick-slider {
            overflow: hidden
        }

        .testmonials .loop_testmo {
            padding: 0
        }

        .testmonials button.slick-arrow {
            display: none !important
        }

        .colum_loop .img {
            margin-bottom: 10px;
            width: 35%;
            display: flex;
            align-items: center
        }

        .colum_loop .img img {
            max-width: 100%
        }

        .parking_deals_offer .loop_offer .left span {
            font-size: 16px;
            width: 50px
        }

        .header_call,
        .loop_listing_mobile.mobile {
            display: block !important
        }

        .tems_cond li .field_loop {
            margin-bottom: 20px !important
        }

        .col-6.col-md-3.text-center.no-print i {
            font-size: 30px
        }

        .park_info .img {
            margin: 0;
            display: block;
            width: 45%
        }

        .park_info .list_right {
            width: 50%;
            margin-top: 0
        }

        .park_info .right_btn {
            width: 50%;
            margin-top: 20px
        }

        #custom-setting .form-check-inline {
            width: 100%
        }

        .text_found_tesr h3 {
            font-size: 14px;
            margin: 0;
            padding: 0
        }
    }

    @media only screen and (min-width:320px) and (max-width:896px) and (orientation:landscape) {

        .land_btn_com,
        .landescape_optin.show {
            display: block
        }

        .landescape_optin {
            display: none
        }

        .loop_listing .btn_info {
            margin-bottom: 10px
        }

        .header_call {
            display: block !important
        }
    }

    #search-results .col-lg-3.col-md-4.col-sm-6 {
        padding: 0 6px
    }

    .daterangepicker td.active,
    .daterangepicker td.active:hover {
        background: #00a9b5 !important
    }

    .right_side.airport_pg p {
        text-align: left;
        width: 100%
    }

    .right_side.airport_pg p b {
        float: none;
        margin: 0
    }

    .container.review-wrap input,
    .container.review-wrap select,
    .container.review-wrap textarea {
        background: 0 0 !important
    }

    .pop_news .right_tab .btn-close:hover {
        background: url(../images/crose_black.svg) 0 0/100% 100% no-repeat !important
    }

    .btn-close-white {
        opacity: 1 !important
    }

    .daterangepicker {
        z-index: 1 !important
    }

    #alert {
        position: fixed;
        bottom: 0;
        width: 100%;
        background: #2b2b2b;
        z-index: 111
    }

    .right_side.airport_pg h3 {
        width: 100%;
        margin-top: 0;
        margin-bottom: 10px
    }

    .right_side.airport_pg ul {
        width: 100%;
        margin-bottom: 20px
    }

    @media only screen and (min-width:1025px) and (max-width:1200px) {

        .content_img img,
        .navbar-brand img,
        .widgth .car_img {
            width: 100%
        }

        #header .top_nav li a {
            font-size: 12px
        }

        #header ul li {
            margin-right: 19px
        }

        #header ul li a.btn.btn_yellow {
            width: 140px
        }

        .search_filter .filter_loop.large {
            width: 208px
        }

        .newletter .loop_fields input {
            width: 350px
        }

        .loop_testmo .text {
            height: 330px
        }

        .prking_loop div.but_wp a.btn.btn_yellow {
            margin: 0 15px
        }

        .park_info .img {
            width: 130px
        }

        .park_info .right_btn {
            width: 155px
        }

        .loop_table .table_body .tab_bod {
            margin-top: 0
        }

        .loop_table .table_body {
            height: 367px
        }

        .loop_table .table_footer {
            bottom: -6px;
            left: -8px;
            width: 80px;
            height: 98px;
            background-size: 100% 100% !important
        }

        .title_area.compare_pg .filter_loop li a {
            padding: 6px 3px;
            font-size: 9px
        }

        .step_wraps li {
            margin-right: 30px
        }

        .field_loop .form-check-label span {
            margin-left: 10px
        }

        .right_side .right_wrapper .loop_right .left {
            width: 60%
        }

        .right_side .right_wrapper .loop_right .right {
            width: 40%
        }
    }

    @media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {
        .park_info .list_right {
            width: 75%;
            margin-top: 0
        }

        .accordion {
            margin-top: 0
        }
    }
}