<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.footer-box .footer-contact {
    display: none;
}
@media (max-width: 1439px) {
    .header-top:after {
        width: 130px;
    }

    .inner-banner.img-wrap {
        padding-top: 35%;
    }
    .rental-slider-item {
        margin-right: 1px;
    }
}
@media (max-width: 1380px) {
    .offers-slider-block {
        max-width: calc(100vw - 100px);
        margin: 0 auto;
    }
}
@media (max-width: 1365px) {
    .header-top:after {
        width: 110px;
    }
    .about-cms-sec .map-location {
        margin-top: -145px;
    }
    .redeem-quantity .quantity-box {
        max-width: 156px;
    }
    .airport-parking-help .help-support-img {
        min-height: 275px;
    }
    .reservation-cancel-second-row .help-support-img {
        min-height: 207px;
    }
    .airport-parking-help .help-support-info.help-support-info-left,
    .reservation-cancel-second-row .help-support-info.help-support-info-left {
        padding: 29px 15px 26px 30px;
    }
    .airport-banner-content h2 {
        font-size: 48px;
        line-height: 52px;
        margin-bottom: 18px;
    }
    .airport-parking-banner {
        padding: 50px 0;
    }
    .airport-res-img img {
        max-width: 96% !important;
    }
    .confirmation-key-reminder li p {
        max-width: 233px;
    }
    .confirmation-right-links {
        padding: 30px 20px;
    }
    .certificate-price{
        top: 25px;
    }
    .location-landing-parent-box p{
        margin: 45px 0 0;
    }
}
/* 01-09-2023 */
@media (max-width: 1200px) {
    :root {
        --16: 16px;
    }
    .menu &gt; li:not(:last-child) {
        margin-right: 18px;
    }
    .btn,
    button {
        font-size: var(--16);
    }
    .header-btns .btn.btn-red {
        padding: 12px 22px;
    }
    .header-btns a.btn.btn-link {
        margin-right: 15px;
    }
    .btn.btn-link {
        font-size: var(--16);
    }
    .menu &gt; li &gt; a {
        font-size: 14px;
    }
    .logo-box {
        max-width: 200px;
    }
    .banner-slide h2 {
        font-size: 36px;
        margin-bottom: 15px;
    }
    .banner-slide span {
        font-size: 16px;
        margin-bottom: 5px;
    }
    .banner-slide p {
        font-size: 16px;
        margin-bottom: 15px;
    }
    .carform-box {
        margin-top: -312px;
    }
    .bookyour-ride-sec {
        padding-bottom: 0;
    }
    .bookyour-ride-left {
        padding-top: 0;
    }
    .sec-heading {
        padding-bottom: 36px;
    }
    .latest-offers-sec .container {
        margin-top: -328px;
    }
    .latest-offers-sec .container {
        margin-top: -328px;
    }
    .latest-offers-img {
        height: 378px;
    }
    .vehicles-list ul li {
        max-width: calc(100% / 4 - 40px);
        margin-right: 40px;
    }
    .our-vehicles-sec {
        padding-bottom: 50px;
    }
    .latest-offers-sec,
    .help-support-sec {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .footer-contact {
        max-width: 362px;
    }
    .car-img {
        max-width: 700px;
    }
    .industry-box-inner {
        max-width: 430px;
    }
    .industry-box:before {
        clip-path: polygon(81% 0, 87% 52%, 92% 86%, 44% 100%, 0 100%, 0 0);
    }
    .inner-banner-content h1 {
        font-size: 44px;
        line-height: 100%;
    }
    .inner-banner-content p {
        font-size: 16px;
        line-height: normal;
    }
    .c-card-header {
        border-radius: 10px 10px 0px 0px;
        padding: 15px;
    }
    body h6 {
        font-size: 16px;
    }
    .contact-cms-sec .com-b-box {
        margin-top: 80px;
    }
    .com-b-box {
        padding: 20px 0 20px 50px;
    }
    .com-b-box-head h2 {
        margin-bottom: 10px;
    }
    .com-b-box-head p {
        margin-bottom: 15px;
    }
    .group-positive-img {
        max-width: 360px;
        right: 40px;
    }
    .featured-deal-listing {
        padding: 20px;
    }
    .featured-column {
        width: 48.4%;
        margin-bottom: 30px;
    }
    .footer-contact {
        max-width: 412px;
    }
    form.subscribe-form input {
        max-width: 220px;
        text-overflow: ellipsis;
        padding: 0 30px 0 43px !important;
    }
    .location-landing .bookyour-ride-left{
        padding-top: 20px;
    }
}

@media (max-width: 1199px) {
    .about-cms-sec .map-location {
        margin-top: -100px;
    }
    .location-contact img {
        margin-right: 5px;
    }
    .location-contact ul li {
        font-size: 15px;
    }
    .location-phone a {
        font-size: 16px;
    }
    .location-conatct-column p {
        max-width: 284px;
        font-size: 15px;
    }
    .location-conatct-column {
        padding-bottom: 15px;
        margin-bottom: 12px;
    }
    .location-phone-row {
        padding-bottom: 15px;
        margin-bottom: 12px;
    }
    .location-conatct-column img {
        margin-right: 7px;
    }
    .location-detail-pg .bookyour-ride-sec {
        padding-bottom: 0;
    }
    .inner-banner.img-wrap {
        padding-top: 40%;
    }
    .make-reservation-content {
        padding: 30px 27px 30px 25px;
    }
    .make-reservation h3 {
        font-size: 30px;
        line-height: 36px;
        margin-bottom: 10px;
    }
    .make-reservation p {
        margin-bottom: 10px;
    }
    .vehicle-content ul li i {
        margin-bottom: 5px;
    }
    .vehicle-content ul li {
        padding: 6px 0;
    }
    .vehicle-category-list {
        margin-bottom: 20px;
    }
    .rental-option {
        padding: 0;
    }
    .rental-slider-content {
        padding: 0 13px;
    }
    .activity-box-right {
        gap: 15px;
    }
    .right-box-col {
        padding: 23px 10px;
    }
    .redeem-quantity .btn {
        max-width: 228px;
    }
    .redeem-quantity .quantity-box {
        margin-right: 20px;
    }
    .redeem-point-detail {
        padding-bottom: 20px;
    }
    .pdf-box-content ul li {
        margin-bottom: 10px;
    }
    .pdf-box-img:after {
        width: 45px;
    }
    .certificate-pdf-content {
        padding: 0;
    }
    .airport-parking-help .help-support-img {
        min-height: 225px;
    }
    .reservation-cancel-second-row .help-support-img {
        min-height: 207px;
    }
    .airport-parking-help .help-support-info.help-support-info-left,
    .reservation-cancel-second-row .help-support-info.help-support-info-left {
        padding: 10px 15px 10px 20px;
    }
    .airport-parking-help .help-support-info p {
        margin-bottom: 15px;
    }
    .airport-parking-help .help-support-info h4 {
        margin-bottom: 6px;
    }
    .airport-parking-help
        .row.help-support-row
        &gt; div:first-child
        .help-support-box {
        margin-bottom: 0;
    }
    .airport-parking-help {
        padding-bottom: 0;
    }
    .parking-rates {
        padding-bottom: 0;
    }
    .airport-detail-main-row {
        padding-bottom: 0;
    }
    .reward-box-left-content {
        padding: 0 20px;
    }
    .reservation-cancel-second-row {
        padding-bottom: 0;
    }
    .reservation-cancel-second-row .help-support-box {
        margin-bottom: 0 !important;
    }
    .airport-parking-lookup {
        padding-bottom: 0;
    }
    /* 29-08-2023 */
    .section_404 {
        height: 500px;
    }
    .section_404 .content_wrap .content {
        top: -5px;
    }
    .section_404 .content_wrap .content img {
        transform: scale(0.8);
    }
    .section_404 .content_wrap .foreground img {
        transform: scale(1.4);
    }
    .section_404 .content_wrap .foreground {
        bottom: -23px;
    }
    /* 01-09-2023 */
    .make-reservation-left {
        padding: 34px;
    }
    .make-reservation-content {
        padding: 0;
    }
    .long-term-content {
        padding-bottom: 0;
    }
    .long-term-content .faq-list-block {
        margin-top: 30px;
    }
    .frequent-rentar {
        padding-bottom: 0;
    }
    .rental-program {
        padding-bottom: 0;
    }
    .help-support-img {
        padding: 0;
    }
    .deal-code-inr {
        padding: 10px 15px;
    }
    .deal-code {
        padding: 51px 50px;
    }
    .certificate-price {
        top: 10px;
        font-size: 60px;
        left: 60px;
    }
    .parking-rates .rates-col {
        padding: 18px 15px;
    }
    .rates-col span{
        font-size: 16px;
    }
    .parking-rates .rates-col label{
        font-size: 22px;
    }
    .our-deals{
        margin-bottom: 20px !important;
    }
    .featured-load-more{
        margin-top: 10px;
    }
    .phone-right-column{
        padding-left: 20px;
    }
    .tb-body li:first-child{
        font-size: 14px;
        padding-right: 18px;
    }
    .tb-header li, .tb-body li{
        font-size: 16px;
    }
    .location-landing-parent-box-inner{
        margin: 0;
    }
    .location-landing-parent-box p{
        margin-top: 30px;
    }
    .location-landing-parent-box{
        padding-bottom: 0;
    }
}

@media (max-width: 1100px) {
    .industry-box-inner h2 {
        font-size: 28px;
        margin-bottom: 10px;
    }
    .industry-box p {
        margin-bottom: 15px;
        line-height: normal;
    }
    .car-img {
        max-width: 600px;
    }
    .industry-box-inner {
        max-width: 362px;
    }
    .industry-box {
        padding: 20px;
    }
    .inner-banner-content {
        max-width: 490px;
    }
    .deal-form-box {
        margin-top: -110px;
    }
}

@media (max-width: 1024px) {
    .deal-detail-banner .inner-banner-content {
        padding-top: 6.7%;
    }
    .offers-slide-content {
        padding: 15px 20px;
    }
    .latest-offers-img {
        height: 345px;
    }
    .latest-offers-sec .container {
        margin-top: -276px;
    }
    .latest-offers-sec .top-sec-btn-box {
        top: -22px;
    }
    .cruee-arrow .owl-nav {
        top: calc(50% - 20px);
    }
    /* 01-09-2023 */
    .make-reservation {
        padding: 40px;
    }
    .make-reservation-content {
        background-position: right top;
        background-size: 144%;
    }
}

@media (max-width: 992px) {
    .header-menu nav {
        display: none;
    }
    .profile-block {
        display: none;
    }
    .cust-row{
        justify-content: initial !important;
        gap: 20px;
    }
    a.togglemenu{
        display: block;
    }
    .header-btns{
        justify-content: end;
        width: 100%;
    }
    .mobile-menu-header {
        display: flex;
        justify-content: space-between;
        border-bottom: 1px solid #ccc;
        padding: 15px;
        align-items: center;
    }
    .mobile-menu-header {
        display: flex;
        justify-content: space-between;
        border-bottom: 1px solid #000;
        padding: 15px;
    }
    .mobile-menu {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 99;
        background-color: #fff;
        max-width: 250px;
        transition: all 0.5s ease 0;
        left: -250px;
        opacity: 0;
        visibility: hidden;
        transition: all 0.7s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0s;
    }
    .mobile-menu-header a.logo {
        max-width: 150px;
    }
    .mobile-menu-data ul.menu {
        display: block;
    }
    .mobile-menu-data ul.menu li a {
        font-size: 18px;
        padding: 15px 15px;
        display: block;
        border-bottom: 1px solid #ccc;
    }
    .menu &gt; li:not(:last-child) {
        margin-right: 0;
    }
    body.menu_open .mobile-menu {
        opacity: 1;
        visibility: visible;
        left: 0;
    }
    body:before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: rgba(0, 0, 0, 0.6);
        display: block !important;
        transition: all 0.5s ease 0s;
        opacity: 0;
        visibility: hidden;
        z-index: 2;
    }
    body.menu_open:before {
        opacity: 1;
        visibility: visible;
    }
    .mobile-menu {
        display: block;
    }
    .banner-slide h2 {
        font-size: 28px;
        margin-bottom: 10px;
    }
    .banner-slide {
        max-width: 350px;
    }
    /*.btn,
	button {
		padding: 10px 20px;
	}*/
    .home-banner .container {
        padding-top: 4.2%;
    }
    .carform-box {
        margin-top: -320px;
    }
    .bookyour-ride-left {
        padding-top: 0;
    }
    .bookyour-ride-left .sec-heading h2 {
        font-size: 36px;
        line-height: 110%;
    }
    .bookyour-ride-left .sec-heading {
        padding-bottom: 20px;
    }
    .bookyour-ride-left p {
        font-size: 18px;
        margin-bottom: 16px;
    }
    .sec-heading {
        padding-bottom: 35px;
    }
    .latest-offers-sec .container {
        margin-top: -338px;
    }
    .latest-offers-sec .container .top-sec-btn-box:before,
    .latest-offers-sec .container .top-sec-btn {
        top: -40px;
    }
    .vehicles-list ul li {
        max-width: calc(100% / 2 - 0px);
        margin-right: 0px;
        margin-bottom: 50px;
    }
    .vehicles-list ul {
        margin-bottom: -50px;
    }
    .footer-menu ul li a {
        font-size: 14px;
    }
    .footer-menu ul li:not(:last-child) {
        margin-right: 20px;
    }
    .social-icon li:not(:last-child) {
        margin-right: 15px;
    }
    .footer-logo {
        max-width: 230px;
        margin-bottom: 20px;
    }
    .footer-menu ul,
    .footer-social {
        margin-bottom: 20px;
    }
    .footer-box {
        max-width: 390px;
    }
    .footer-curve-box {
        bottom: 20px;
        width: 48%;
        width: 45%;
    }
    .footer-contact {
        max-width: 290px;
        margin-top: -37px;
        padding: 0 15px 0 0;
    }
    footer.footer {
        margin-top: 20px;
    }
    /*.row.help-support-row &gt; div:first-child .help-support-box {
        margin-bottom: 40px;
    }*/
    .b-foot-menu li:not(:last-child) {
        margin-right: 20px;
    }
    .b-foot-menu li a {
        font-size: 14px;
    }
    .industry-box:before {
        clip-path: none;
    }
    .car-img {
        max-width: 400px;
        position: static;
        transform: none;
        order: 1;
        margin-left: auto;
        margin-top: -130px;
    }
    .about-cms-sec .container .row .col-lg-8 {
        margin-bottom: 20px;
    }
    .group-positive-img {
        max-width: 340px;
        right: 20px;
    }
    .com-b-box {
        padding: 20px 0 20px 20px;
    }
    .com-b-box-head {
        max-width: 350px;
    }
    .com-b-box {
        background-size: cover;
        margin-top: 60px;
    }
    form.subscribe-form input {
        padding: 0 120px 0 43px !important;
        text-overflow: ellipsis;
    }
    .deal-form-box {
        margin: 0 auto;
        padding-top: 40px;
    }
    .deal-code {
        padding: 51px 60px;
    }
    .vehicles-main-box {
        max-width: 344px;
    }
    .vehicles-list ul {
        gap: 40px;
        justify-content: center;
    }
    .vehicles-list ul li {
        max-width: 50%;
        width: 365px;
    }
    .sec-heading {
        max-width: 770px;
        margin: 0 auto;
    }
    .our-vehicles-sec .sec-heading {
        text-align: center;
    }
    .latest-offers-sec .container {
        margin-top: -297px;
    }
    .cruee-arrow .owl-nav {
        top: calc(50% - 4px);
    }
    /* 01-09-2023 */
    .make-reservation-content {
        height: 100%;
    }
    .make-reservation .make-reservation-content img {
        margin-right: 0;
    }
    .make-reservation-content figure {
        margin-top: 7px;
    }
    .make-reservation-content {
        border-radius: 0;
    }
    .make-reservation-left {
        padding: 20px;
        padding-bottom: 0;
    }
    .make-reservation {
        padding: 0px;
    }
    .mobile-menu-data ul.menu li a {
        color: #000;
        font-size: 16px;
    }
    .enable-mega-menu .sub-menu {
        display: block;
    }
    .enable-mega-menu .sub-menu li {
        width: 100%;
    }
    body.menu_open .mobile-menu {
        overflow-y: auto;
    }
    .mobile-menu-data .sub-menu li a {
        padding-left: 30px !important;
    }
    .enable-mega-menu .sub-menu li {
        padding-right: 0;
    }
    .certificate-price {
        top: 15px;
        font-size: 60px;
        left: 70px;
    }
    .user-loggedin .header-user-profile{
        position: absolute;
        right: 15px;
    }
    .header-bottom{
        padding: 25px 0;
    }
    .header-user-profile .dropdown-menu{
        transform: initial !important;
        margin-top: 55px !important;
    }
}

@media (max-width: 991px) {
    .footer-contact {
        padding-left: 38px !important;
        background: transparent;
    }
    .featured-column:nth-child(odd) {
        margin-right: 10px;
    }
    .featured-column {
        margin-bottom: 10px;
    }
    .deal-code {
        padding: 51px 40px;
    }
    .offers-slider .owl-item {
        padding-left: 0.8px;
        padding-right: 0;
    }
    .latest-offers-img {
        height: 375px;
    }
    .latest-offers-sec .container .top-sec-btn-box:before,
    .latest-offers-sec .container .top-sec-btn {
        top: -80px;
    }
    .ride-form-box-inner {
        padding: 0;
    }
    .carform-box {
        margin-top: -240px;
    }
    :where(.css-syslh6).ant-radio-wrapper {
        line-height: 30px;
    }
    .about-cms-sec .map-location {
        margin-top: 0;
    }
    .map-location iframe {
        height: 290px;
    }
    .location-column {
        margin-top: 24px;
    }
    /*.location-phone-row .col-lg-5:nth-child(1) .location-phone,*/
    .location-contact .row:last-child .col-lg-5 .hour-time {
        border-right: none;
        border-bottom: 1px solid rgba(7, 41, 93, 0.2);
        padding-bottom: 15px;
        margin-bottom: 12px;
    }
    .location-contact .col-md-12 {
        padding: 0;
    }
    .location-detail-pg .inner-banner-content {
        padding-top: 6.7%;
    }
    .activity-box-right {
        justify-content: start;
        margin-top: 20px;
        gap: 11px;
    }
    .list-col-left {
        width: 90%;
    }
    .list-col-right {
        width: 50%;
    }
    .make-reservation-content {
        background: url(../../../../../wp-content/uploads/2023/12/bg-orange.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: bottom 40px center;
        margin-top: 30px;
        padding-bottom: 0;
    }
    .vehicle-img {
        max-width: 200px;
        padding: 20px 0;
    }
    .vehicle-section {
        padding-bottom: 0;
    }
    .rental-option-tab {
        gap: 10px;
    }
    .rental-slider-item {
        margin-right: 1px;
    }
    .vehicle-content {
        padding: 0 15px;
    }
    .vehicle-content ul {
        max-width: 330px;
    }
    .redeem-detail-content {
        padding-left: 0;
    }
    .airport-parking-help
        .row.help-support-row
        &gt; div:first-child
        .help-support-box {
        margin-bottom: 40px;
    }
    .airport-res-form {
        margin-top: 21px;
    }
    .airport-res-img {
        text-align: center;
    }
    .parking-location-left figure img {
        width: auto;
    }
    .parking-location h4 {
        margin-bottom: 17px;
    }
    .parking-location-right {
        margin-top: 27px;
    }
    .parking-location .row {
        margin-bottom: 30px;
    }
    .parking-location {
        margin-bottom: 30px;
    }
    .reward-box-left-content {
        width: 100%;
    }
    .reward-box-right-img {
        width: 100%;
        background: none;
    }
    .cancel-res-box {
        background: linear-gradient(
            90deg,
            rgba(255, 255, 255, 0.1) 35.95%,
            rgba(7, 41, 93, 0.1) 100%
        );
    }
    .reward-box-right-img {
        padding: 0 20px;
    }
    .inner-banner-vehimg {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .reward-box-left-content {
        padding: 20px 20px;
    }
    .reservation-cancel-second-row .help-support-box {
        margin-bottom: 20px !important;
    }
    .reward-box {
        margin-top: 0;
    }
    .parking-lookup-header p &gt; br {
        display: none;
    }
    /* 29-08-2023 */
    .section_404 .content_wrap .foreground {
        bottom: -18px;
    }
    .section_404 .content_wrap .foreground img {
        transform: scale(2);
    }
    .long-term-content .contact-card {
        margin-top: 40px;
    }
    .frequent-rentar {
        padding-bottom: 30px;
    }
    .frequent-rentar figure {
        margin-top: 30px;
    }
    .frequent-rentar {
        padding-bottom: 20px;
    }
    .email-signup figure {
        margin-top: 30px;
    }
    .email-signup {
        padding-bottom: 0;
    }
    .footer-contact {
        padding-left: 10px !important;
        max-width: 370px;
    }
    .footer-box {
        max-width: 340px;
    }
    .footer-curve-box {
        width: 54%;
    }
    form.subscribe-form input {
        max-width: 180px;
        padding: 0 20px 0 43px !important;
    }
    .deal-code {
        padding: 42px 70px;
        background-size: 100% 100%;
    }
    .page-template-rental-rewards-certificate-pdf .view-email {
        margin: 40px 30px !important;
    }
    footer.footer{
        margin-top: 0;
    }
    .parking-rates .row {
        gap: 24px 0;
    }
    .parking-rates .rates-col{
        margin-bottom: 0;
    }
    .parking-rates .row{
        gap: 15px 0;
    }
    .parking-rates h4{
        margin-bottom: 15px;
    }
    .ctm-padding.help-support-img{
        aspect-ratio: 0;
    }
    .phone-right-column{
        padding-left: 0;
        border-left: none;
        border-top: 1px solid rgba(7, 41, 93, 0.2);
        padding-top: 10px;
        margin-top: 10px;
    }
    .location-contact .row:last-child{
        padding-bottom: 0;
    }
    .single-our-locations .location-detail-pg {
        margin-bottom: 0;
    }
    .certificate-page{
        padding-bottom: 50px;
    }
    .location-landing-parent-box-scroll {
        width: 658px;
        padding-right: 20px;
    }
    .location-landing-parent-box-width{
        overflow-x: auto;
    }
    .site-id-7 .tb-header li, .site-id-7 .tb-body li{
		width: 100%;
    	min-width: 111px;
	}
    .tb-body li:first-child{
    	min-width: 181px;
    }
    .tb-header li:first-child{
    	width: 100%;
  		min-width: 181px;
    }
    .tb-header li:nth-child(2){
	  width: 100%;
	  min-width: 121px;
	}
	 .tb-header li, .tb-body li{
	    font-size: 14px;
	    width: 100%;
	    min-width: 111px;
	 }
	/*.ride-form-box-inner form {
        padding: 0 15px;
    }
    .ride-form-box-inner .card &gt; div &gt; div {
        padding: 0 15px;
        padding-top: 20px;
    }*/
    .ride-form-box-inner{
        padding: 15px;
    }
}

@media (max-width: 768px) {
    .deal-detail-banner .inner-banner-content {
        padding-top: 4.7%;
    }
    .inner-banner-content {
        max-width: 460px;
    }
    /* 29-08-2023 */
    .section_404 .content_wrap .foreground {
        bottom: 27px;
    }
}

@media (max-width: 767px) {
    .location-landing .carform {
        margin-top: 0;
    }
    .section-gapping,
    section {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .car-banner-img.d-sm-none.d-block {
        right: 0;
        max-width: 230px;
    }
    .topbar-right .social {
        justify-content: center;
        padding-right: 0;
    }
    .topbar-left {
        text-align: center;
    }
    .topbar-left p {
        justify-content: center;
        margin-bottom: 3px !important;
    }
    .topbar-right .social li:not(:first-child) {
        margin-left: 0;
    }
    .topbar-right .social li {
        margin: 0 7px !important;
    }
    .header-top {
        padding: 5px 0;
    }
    .header-top:before {
        width: calc(100% - 87%);
        clip-path: polygon(61px 0, 100% 0, 100% 100%, 1px 100%);
    }
    .designbox {
        width: 7%;
        clip-path: polygon(29px 0, 100% 0, 100% 100%, 0% 100%);
    }
    .logo-box {
        max-width: 179px;
        margin-right: 0;
    }
    .home-banner {
        padding-top: 100%;
    }
    .home-banner .container {
        padding-top: 6.4%;
    }
    /*.btn,
	button {
		padding: 7px 20px;
	}*/
    .home-banner:before {
        max-width: 95px;
        background-color: #fff;
        height: 27px;
        bottom: -1px;
        left: 0;
        clip-path: polygon(0 0, calc(100% - 30px) 0, 100% 100%, 0% 100%);
    }
    .show-in-mobile {
        display: block;
    }
    .show-in-desktop {
        display: none;
    }
    .container {
        padding-left: 20px;
        padding-right: 20px;
    }
    .bookyour-ride-left .sec-heading h2 {
        font-size: 37px;
    }
    .sec-heading small {
        font-size: 24px;
    }
    .bookyour-ride-left .sec-heading {
        padding-bottom: 10px;
    }
    .bookyour-ride-left p {
        font-size: 16px;
        margin-bottom: 15px;
        line-height: normal;
    }
    .bookyour-ride-left .btn-info-link {
        margin-top: 0;
    }
    a.btn-info-link {
        font-size: 14px;
    }
    a.btn-info-link span svg {
        width: 100%;
        height: 100%;
    }
    .top-sec-btn {
        max-width: 134px;
        height: 40px;
        line-height: 40px;
        padding: 0;
        clip-path: polygon(0 0, 100% 0, 100% 100%, 40px 100%);
        top: -23px;
    }
    .top-sec-btn-box:before {
        height: 40px;
        top: -23px;
    }
    .top-sec-btn-box.lg .top-sec-btn {
        max-width: 174px;
    }
    a.btn-info-link span {
        margin-left: 4px;
        width: 22px;
        height: 22px;
    }
    .latest-offers-sec .sec-heading h2 {
        font-size: 20px;
    }
    .latest-offers-sec .sec-heading {
        padding-bottom: 20px;
    }
    .top-sec-btn-box {
        max-width: 177px;
        height: 0;
        right: 12px;
        top: 0;
    }
    .bookyour-ride-sec {
        padding-bottom: 20px;
        padding-top: 12px;
    }
    .latest-offers-sec .container {
        margin-top: -223px;
    }
    .cruee-arrow .owl-nav button {
        width: 20px;
        height: 20px;
    }
    .cruee-arrow .owl-nav button.owl-prev {
        left: -20px;
    }
    .cruee-arrow .owl-nav button.owl-next {
        right: -20px;
    }
    .latest-offers-img {
        height: 242px;
    }
    .offers-slide-content {
        padding: 6px 20px;
    }
    .offers-slider-block {
        max-width: calc(100vw - 20px);
    }
    .offers-slide-content p {
        font-size: 16px;
    }
    .offers-slide-content a {
        width: 34px;
        height: 34px;
    }
    .offers-slide-content a svg {
        width: 100%;
        height: 100%;
    }
    .cruee-arrow .owl-nav button.owl-next img {
        margin-right: 3px;
    }
    .cruee-arrow .owl-nav button.owl-prev img {
        margin-left: 3px;
    }
    .cruee-arrow .owl-nav button img {
        width: 10px;
    }
    .offers-slide-img {
        padding-top: 54.4%;
    }
    .cruee-arrow .owl-nav {
        top: calc(50% - -21px);
    }
    .offers-slider .owl-stage-outer {
        padding-bottom: 40px;
    }
    .owl-dots {
        margin-top: 0;
    }
    .latest-offers-sec {
        padding: 0 0 30px;
    }
    .our-vehicles-sec {
        padding: 23px 0 34px;
    }
    .sec-heading h2 {
        font-size: 20px;
    }
    .sec-heading {
        padding-bottom: 30px;
    }
    /*.vehicles-list ul li:not(:first-child) {
		display: none;
	}*/
    .vehicles-img-box img {
        margin-left: 0;
    }
    .vehicles-list ul li {
        max-width: calc(100% / 1 - 0px);
        margin-right: 0px;
        margin-bottom: 0px;
    }
    .vehicles-list ul {
        margin-bottom: 0;
    }
    .vehicles-main-box {
        padding: 10px;
        max-width: 100%;
    }
    .vehicles-img-box {
        padding-top: 46.74%;
        width: 100%;
    }
    .latest-offers-sec .container .top-sec-btn-box:before,
    .latest-offers-sec .container .top-sec-btn {
        top: -20px;
    }
    .help-support-info h4 {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 10px;
    }
    .help-support-info p {
        font-size: 14px;
        line-height: 18px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
        margin-bottom: 6px;
    }
    .help-support-info {
        padding: 9px 9px 9px 8px;
    }
    .row.help-support-row &gt; div:first-child .help-support-box {
        margin-bottom: 20px;
    }
    .help-support-box {
        overflow: hidden;
    }
    .help-support-sec {
        padding-top: 30px;
    }
    .b-foot-menu {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .b-foot-menu li {
        margin: 0 15px !important;
    }
    .footer-bottom {
        padding: 6px 0;
    }
    .b-foot-menu li a {
        line-height: 20px;
        display: block;
    }
    .footer-contact {
        padding: 0 15px 0 0;
        margin-top: 0;
        display: none;
    }
    .footer-curve-box {
        display: none;
    }
    .footer-logo {
        max-width: 211px;
        margin-bottom: 15px;
    }
    .footer-social {
        margin-bottom: 30px;
    }
    .footer-box {
        max-width: 100%;
    }
    .footer-box .footer-contact {
        display: block;
        margin-bottom: 20px;
        margin-left: auto;
        position: relative;
        z-index: 1;
        padding: 20px 0 30px 15px;
        max-width: 100%;
        background-color: transparent;
    }
    /* .footer-box .footer-contact span {
		position: absolute;
		background-color: var(--blue);
		bottom: 0;
		top: 0;
		left: 0;
		right: -20px;
		border: 3px solid #fff;
		border-right: 0;
		z-index: -1;
		clip-path: polygon(40px 0%, 100% 0, 100% 100%, 0px 100%);
	} */
    .footer-contact-inner {
        max-width: calc(100% - 40px);
        margin-left: auto;
    }
    .footer-box .footer-contact:before {
        content: "";
        position: absolute;
        background-color: var(--blue);
        bottom: 0;
        top: 0;
        left: 0;
        right: -20px;
        border: 3px solid #fff;
        border-right: 0;
        z-index: -1;
        transform: skewX(-12deg);
        right: -52px;
        width: 100%;
        left: auto;
    }
    .footer-box .footer-contact:after {
        content: "";
        width: 3px;
        height: 101%;
        position: absolute;
        left: 0;
        background-color: #fff;
        transform-origin: left bottom;
        transform: rotate(9.7deg);
        bottom: 0;
        display: none;
    }
    .subscribe-form button.btn {
        position: static;
        height: 38px;
        /*margin-top: 10px;*/
    }
    .footer-contact span.icon {
        display: none;
    }
    .footer-contact h3 {
        margin-bottom: 8px;
        font-weight: 700;
    }
    .footer-contact p {
        margin-bottom: 16px;
        line-height: normal;
    }
    .footer-contact p br {
        display: none;
    }
    .footer-menu ul li {
        width: 50%;
        margin: 0 !important;
    }
    .footer-menu ul li:not(:last-child) {
        margin-right: 10px;
    }
    .inner-banner.img-wrap {
        padding-top: 82%;
    }
    .inner-banner-content h1 {
        font-size: 27px;
    }
    .inner-banner-content p {
        font-size: 18px;
    }
    .inner-banner-content {
        padding-top: 48px;
    }
    .about-cms-sec {
        padding-top: 30px;
        padding-bottom: 0;
    }
    body h4 {
        font-size: 20px;
    }
    body h6 {
        font-size: 18px;
    }
    .c-card-box:not(:last-child) {
        margin-bottom: 15px;
        padding-bottom: 15px;
    }
    .industry-box {
        margin-top: 33px;
    }
    .industry-box-inner h2 {
        font-size: 24px;
    }
    .industry-box:before {
        clip-path: none;
        border-radius: 0;
        left: -20px;
        right: -20px;
        bottom: 33px;
    }
    .car-img {
        margin-top: 10px;
    }
    .industry-box {
        padding: 20px 0 0 0;
        border-radius: 0 !important;
        margin-bottom: 30px;
    }
    .general-info-block h4 {
        margin-bottom: 20px;
    }
    .general-info {
        margin-bottom: 0;
    }
    .general-info-list {
        display: block;
        flex-wrap: wrap;
        margin: 0;
    }
    .general-info-list.row &gt; * {
        width: auto;
        max-width: none;
        padding: 0;
        margin: 0;
    }
    .general-info {
        box-shadow: none;
    }
    .general-info-list .owl-dots {
        margin-top: 20px;
    }
    .general-info-list .owl-stage-outer {
        border-radius: 20px;
        /* box-shadow: 0px 14px 44px rgba(0, 0, 0, 0.1); */
    }
    .contact-cms-sec .com-b-box {
        margin-top: 30px;
    }
    .group-positive-img {
        max-width: 100%;
        position: relative;
        margin: 0 -15px;
        width: auto;
        max-width: initial;
        margin-top: 15px;
        right: auto;
        bottom: auto;
        left: auto;
        top: auto;
        z-index: 1;
    }
    .group-positive-img:before {
        content: "";
        position: absolute;
        top: 30px;
        left: -10px;
        right: -10px;
        bottom: 0;
        display: block;
        background-color: var(--blue);
        z-index: -1;
        clip-path: polygon(0 70px, 100% 0, 100% 100%, 0% 100%);
    }
    .contact-form {
        margin-bottom: 10px;
    }
    .com-b-box {
        border-radius: 0;
        padding: 20px 0 0 0;
        position: relative;
        z-index: 1;
    }
    .com-b-box::before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: -20px;
        right: -20px;
        display: block;
        background-color: var(--orange);
        z-index: -1;
    }
    .com-b-box-head {
        max-width: 100%;
    }
    .com-b-box-head h2 {
        margin-bottom: 6px;
        font-size: 20px;
    }
    .com-b-box-head p {
        margin-bottom: 30px;
        line-height: 22px;
        font-weight: 400;
    }
    .contact-cms-sec {
        padding-bottom: 20px;
        overflow: hidden;
    }
    .field-row &gt; div {
        margin-bottom: 20px;
    }
    .field-row.field-2 &gt; div {
        max-width: calc(100% - 0px);
    }
    body p {
        line-height: 22px;
    }
    .inner-banner-content h2 {
        margin-bottom: 20px;
        font-size: 24px;
    }
    ul.faq-list &gt; li:not(:last-child) {
        margin-bottom: 20px;
    }
    .sm-banner:before {
        height: 27px;
        width: 87px;
        clip-path: polygon(0 0, calc(100% - 60px) 0, 100% 100%, 0% 100%);
    }
    .sm-banner:after {
        height: 27px;
        width: 87px;
        clip-path: polygon(60px 0px, 100% 0, 100% 100%, 0 100%);
    }
    .sm-banner h1 {
        font-size: 20px;
        line-height: 16px;
    }
    .sm-banner {
        padding: 18px 0;
    }
    .sm-gapping {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .sm-sec-heading {
        max-width: 821px;
        padding-bottom: 20px;
    }
    section.faq-sec.sm-gapping {
        padding-bottom: 0;
    }
    .accordion {
        border-radius: 10px;
        padding: 15px;
    }
    .accordion &gt; p &gt; a {
        font-size: 16px;
        line-height: 18px;
    }
    .accordion &gt; p &gt; a::before {
        margin-right: 5px;
    }
    .accordion-icon {
        width: 22px;
        height: 22px;
    }
    .accordion-icon::before {
        width: 10px;
        height: 1px;
    }
    .accordion-icon::after {
        width: 1px;
        height: 10px;
    }
    .back-page {
        font-size: 14px;
        line-height: 20px;
    }
    .back-page span {
        margin-right: 7px;
    }
    .accordion-content {
        padding-left: 24px;
        margin-top: 8px;
    }
    .header-top:before {
        clip-path: polygon(51px 0, 100% 0, 100% 100%, -11px 100%) !important;
    }
    .footer-top {
        padding: 48px 0 23px;
    }
    .social-icon li:not(:last-child) {
        margin-right: 27px;
    }
    .footer-contact-inner {
        max-width: calc(100% - 50px);
    }
    .subscribe-form button {
        margin-top: 10px !important;
    }
    .b-foot-menu li a {
        color: rgba(255, 255, 255, 0.8);
    }
    .header-top {
        min-height: 50px;
        padding: 7.5px 0;
        height: 100%;
    }
    .topbar-right .social li {
        line-height: 16px;
    }
    .header-top:after {
        background: url(../../../../../wp-content/uploads/2023/06/mobsml.png);
        width: 70px;
        height: 100%;
    }
    form.subscribe-form input {
        padding: 0 30px 0 43px !important;
        margin-bottom: 10px;
    }
    footer .subscribe-form button {
        margin-top: 0 !important;
    }
    .offers-slider .owl-stage-outer {
        padding-left: 0;
        padding-right: 0;
    }
    .bookrour-ride-sec {
        display: block;
    }
    .bookrour-ride-sec {
        display: block !important;
        padding: 0 20px;
        margin-top: 16px;
    }
    .bookrour-ride-sec .bookride-btn {
        background: #ff8b00 !important;
        font-size: 20px;
        line-height: 16px;
        text-transform: uppercase;
        color: #fff !important;
        border-radius: 0 !important;
        padding: 22px 10px;
        width: 100%;
        font-weight: 700;
    }
    .banner-slide h2 {
        font-size: 27px;
        line-height: 32px;
        margin-bottom: 18px;
    }
    .banner-slide p {
        margin-bottom: 20px;
    }
    .bookyour-ride-sec {
        padding-top: 8px;
    }
    .cruee-arrow .owl-nav button.owl-prev {
        left: -19px;
    }
    .latest-offers-sec .container {
        margin-top: -208px;
    }
    .cruee-arrow .owl-nav button.owl-next {
        right: -19px;
    }
    .cruee-arrow .owl-nav button.owl-prev {
        left: -20px;
    }
    .sec-heading h2 {
        line-height: 16px;
    }
    .help-support-info p {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 14px;
    }
    .help-support-sec {
        padding-bottom: 0;
    }
    .help-support-box {
        align-items: center;
    }
    .latest-offers-sec .container {
        margin-top: -173px;
    }
    .cruee-arrow .owl-nav {
        top: calc(50% - 8px);
    }
    .banner-slide p {
        font-size: 18px;
        line-height: 26px;
    }
    .cruee-arrow .owl-nav {
        display: none;
    }
    .latest-offers-sec .container {
        margin-top: 0 !important;
    }
    .latest-offers-img {
        display: none;
    }
    .latest-offers-sec {
        background: url(../../../../../wp-content/uploads/2023/06/offersbg.jpg)
            no-repeat;
        padding-top: 41px;
    }
    .owl-dots button.active span {
        background: #ff5515;
    }
    .latest-offers-sec .container .top-sec-btn-box:before,
    .latest-offers-sec .container .top-sec-btn {
        top: -42px;
    }
    #bookrideModal .modal-dialog {
        box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.1);
        backdrop-filter: blur(2px);
        border-radius: 15px;
        padding: 10px;
        background: rgba(255, 255, 255, 0.2);
    }
    #bookrideModal button.btn-close {
        position: absolute;
        top: -10px;
        right: -10px;
        margin: 0 auto;
        z-index: 999;
        border-radius: 50%;
        opacity: 1;
        color: #fff !important;
        background-image: none;
        background-color: #ff5515;
        padding: 0;
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
    #bookrideModal button.btn-close:before {
        content: "x";
        color: #fff0ea;
        font-size: 20px;
        display: block;
        position: relative;
        top: -2px;
    }
    #bookrideModal .modal-header {
        border-radius: 15px 15px 0px 0px;
        border-top: 1px solid #fff3f3;
        border-right: 1px solid #fff3f3;
        border-left: 1px solid #fff3f3;
        background: #07295d;
        position: sticky;
        top: 0;
        z-index: 9;
    }
    #bookrideModal .modal-header h1 {
        display: block;
        color: #fff;
        font-size: 24px !important;
        text-align: center;
        width: 100%;
        font-weight: 700;
    }
    #bookrideModal .modal-content {
        border-radius: 15px;
    }
    #bookrideModal .bookyourride_continue_btn {
        font-size: 18px;
        color: #fff;
        min-width: 218px !important;
        height: 45px;
    }

    #bookrideModal .modal-footer {
        border-top: none !important;
        padding: 0 !important;
    }
    #bookrideModal .modal-body .p-3 {
        padding: 0 !important;
    }
    #bookrideModal .modal-body {
        padding: 20px;
    }

    .latest-offers-sec {
        margin-bottom: 13px;
    }
    .top-sec-btn {
        top: -24px;
    }
    .ride-form-box {
        display: none;
    }
    .car-banner-img.d-sm-none.d-block {
        display: block !important;
        right: 70px;
        max-width: 290px;
    }
    .location-column {
        margin-top: 20px;
    }
    .find-location {
        padding-bottom: 0;
    }
    .location-left {
        padding-right: 20px;
    }
    .location-detail-pg .bookyour-ride-right {
        display: block;
    }
    .location-detail-pg .bookyour-ride-right .ride-form-box, .home .carform-box{
        display: none;
    }
    .location-detail-pg .inner-banner-content {
        padding-top: 9.7%;
    }
    .location-detail-pg .bookyour-ride-left {
        margin-top: 20px;
    }
    .location-detail-pg .location-detail-content {
        margin-top: 20px;
    }
    .location-contact {
        margin-top: 20px;
        background-color: #fff;
    }
    .location-detail-pg .carform-box {
        margin-top: 0;
    }
    .location-phone a {
        font-size: 18px;
    }
    .location-conatct-column p {
        font-size: 16px;
    }
    .location-contact ul li {
        font-size: 16px;
    }
    .deal-form-box {
        display: none;
    }
    .inner-content {
        margin-bottom: 0 !important;
    }
    .deal-detail-sec {
        padding-bottom: 0 !important;
    }
    .reservation-form .border-top {
        border: var(--bs-border-width) var(--bs-border-style)
            var(--bs-border-color) !important;
    }
    .reservation-form {
        padding-bottom: 0;
    }
    .reservation-form .text-center {
        text-align: left !important;
        padding-left: 10px !important;
    }
    .find-reservation-form .reservation-form-inner {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .find-reservation-form .form-header {
        padding: 0 20px;
    }
    .paycitation-form .paycitation-form-inner {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .paycitation-form .form-header {
        padding: 0 20px;
    }
    .paycitation-form-inner .bookyourride_continue_btn {
        padding: 12px 38px !important;
    }
    .paycitation-form-inner {
        padding: 20px;
    }
    .paycitation-form-inner .ant-row {
        padding: 0 !important;
    }
    .paycitation-form-inner .border-top .ant-row {
        padding: 0 10px !important;
    }
    .paycitation-form-inner :where(.css-syslh6).ant-form-item {
        margin-bottom: 10px;
    }
    .paycitation-form-inner label {
        font-size: 14px !important;
    }
    .inner-banner-content .btn {
        max-width: 132px;
    }
    .featured-deal-btm p {
        font-size: 16px;
        line-height: 22px;
        width: 78%;
    }
    .featured-deal-listing {
        margin-top: 0;
    }
    .our-deals {
        margin-top: 30px !important;
    }
    .mn-footer-outer {
        padding-top: 12px;
    }
    .our-deals {
        padding-bottom: 0;
        margin-bottom: 12px;
    }
    .featured-load-more {
        margin-top: 3px;
    }
    .deal-detail-banner {
        background: linear-gradient(
            180deg,
            #074d83 0%,
            #0c4f89 10.81%,
            #095a94 24.18%,
            #0a619d 39.9%,
            #0a619d 59.69%,
            #115a94 77.46%,
            #0e528b 87.71%,
            #07528c 100%
        );
        padding-top: 0 !important;
        padding: 20px 0 40px !important;
    }
    .deal-detail-banner img {
        position: static !important;
        margin-top: 30px;
        width: auto;
        margin-left: 0;
    }
    .deal-detail-banner .container {
        display: block;
        position: static;
    }
    .view-all-rental {
        text-align: center;
        margin-bottom: 50px;
    }
    .location-conatct-column h4 {
        font-size: 16px;
    }
    .location-phone a {
        font-size: 16px;
    }
    .location-contact {
        margin-left: 0;
        max-width: 100%;
    }
    .location-detail-pg .inner-banner-content h1 {
        line-height: 32px;
        font-size: 24px;
    }
    .inner-banner-content p {
        font-size: 16px;
        line-height: 26px;
        max-width: 300px;
    }
    .inner-banner .show-in-mobile {
        object-position: top right !important;
    }
    .activity-list-col {
        display: block;
    }
    .list-col-left {
        width: 100%;
    }
    .list-col-right {
        width: 100%;
        text-align: left;
        /*border-top: 1px solid rgba(7, 41, 93, 0.20);
		padding-top: 20px;
		margin-top: 13px;*/
    }
    .point-earned {
        justify-content: start;
        margin-left: -2px;
    }
    .awarded {
        justify-content: start;
        padding-left: 9px;
    }
    .list-col-left h4 {
        font-size: 16px;
    }
    .point-earned span {
        font-size: 16px;
    }
    .list-col-right label {
        font-size: 16px;
        /*padding-left: 4px;*/
    }
    .awarded span {
        font-size: 16px;
    }
    .activity-box {
        padding: 20px;
    }
    .activity-box-left ul {
        margin-bottom: 20px;
    }
    .activity-btm-content p {
        margin-bottom: 15px;
    }
    .point-activity {
        padding-bottom: 30px;
    }
    .rental-rewards {
        padding: 0 0 30px;
    }
    .activity-tab {
        margin-bottom: 20px;
    }
    .activity-list-col {
        padding: 20px;
    }
    .make-reservation h3 {
        font-size: 20px;
        line-height: 30px;
    }
    .make-reservation-left .btn.btn-white {
        padding: 7px 19px;
    }
    .make-reservation p {
        margin-bottom: 30px;
    }
    .activity-tab {
        flex-wrap: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
    }
    .activity-tab li button {
        white-space: nowrap;
    }
    .activity-list-inner {
        padding: 20px;
    }
    .activity-pagination ul li:not(:first-child, :last-child) a,
    .activity-pagination span {
        width: 25px;
        height: 25px;
        line-height: 25px;
    }
    .activity-pagination ul li a.prev {
        margin-right: 10px;
    }
    .activity-pagination ul li a.next {
        margin-left: 20px;
    }
    .certificate-page,
    .remeed-point {
        padding-bottom: 0;
    }
    .view-all-rental a.btn.btn-orange {
        font-size: 16px;
    }
    .certificate-column figure {
        padding: 15px;
    }
    .certificate-column {
        margin-top: 20px;
    }
    .certificate-content {
        padding: 20px 15px;
    }
    .certificate-content h4 {
        margin-bottom: 5px;
    }
    .right-box-col h2 {
        font-size: 36px;
        line-height: 44px;
        margin-bottom: 0;
    }
    .right-box-col span {
        font-size: 12px;
    }
    .right-box-col {
        padding: 17px 6px;
    }
    .certificate-content ul li {
        line-height: 22px;
    }
    .certificate-content h4 {
        font-size: 16px;
    }
    .activity-box-left ul li {
        font-size: 16px;
    }
    .activity-box-left label {
        font-size: 16px;
    }
    .make-reservation .container {
        padding: 0;
    }
    .make-reservation-content figure {
        margin-top: 40px;
    }
    .make-reservation-content {
        background-position: bottom 20px center;
    }
    .vehicle-column {
        display: block;
    }
    .vehicle-img {
        max-width: 100%;
    }
    .vehicle-img img {
        width: auto;
    }
    .right-box-col span img {
        margin: 0 !important;
    }
    .vehicle-section {
        padding-top: 0;
    }
    .vehicle-column {
        padding-bottom: 8px;
    }
    .vehicle-img figure {
        min-height: initial;
    }
    .vehicle-img {
        border-right: none;
    }
    .vehicle-modal .modal-body {
        padding: 0 20px 16px 32px;
        max-height: 52vh;
        overflow-y: auto;
    }
    .vehicle-modal .modal-dialog {
        margin-top: 103px;
    }
    .vehicle-modal .modal-header {
        padding: 25px 20px 10px;
    }
    .modal-header h4 {
        margin-bottom: 0;
    }
    .vehicle-modal .modal-header .btn-close {
        background-size: 16px;
    }
    .vehicle-content {
        padding: 0 20px;
    }
    .vehicle-content h4 {
        font-size: 16px;
        margin-bottom: 5px !important;
    }
    .vehicle-content span label {
        font-size: 16px;
    }
    .rental-option-tab {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
    }
    .rental-option-slider .owl-dots button.active span {
        background: #07295d;
    }
    .rental-option-tab li button {
        white-space: nowrap;
    }
    .rental-option-tab {
        margin: 0 -20px;
    }
    .rental-option-slider .owl-dots {
        margin-top: 30px !important;
    }
    .rental-slider-item {
        margin-top: 20px;
    }
    .rental-slider-item {
        margin-right: 1px;
    }
    .rental-slider-content .vehicle-btn {
        text-align: left;
    }
    .rental-option-tab li button {
        padding: 8px 10px 12px;
        font-size: 16px;
    }
    .rental-option-tab {
        border: none;
    }
    .raise-claim-section {
        padding-bottom: 0;
    }
    .raise-step-header h4 {
        margin-bottom: 10px;
    }
    .raise-form {
        margin-top: 20px;
        padding: 20px;
    }
    .raise-btn {
        padding: 12px 38px;
    }
    .raise-header ul li span {
        min-width: 135px;
    }
    .raise-form-inner {
        margin-top: 20px;
    }
    .cvv-code {
        max-width: 128px !important;
    }
    .payment-submission .raise-header ul li span {
        min-width: initial;
        display: inline-block;
        max-width: 137px;
        width: 100%;
        margin-right: 20px;
    }
    .payment-submission .raise-header ul li {
        flex-wrap: wrap;
    }
    .payment-submission .raise-step-header {
        margin-bottom: 20px;
    }
    .vehicle-column {
        position: relative;
        padding-bottom: 78px;
    }
    .vehicle-category-list a {
        position: absolute;
        bottom: 22px;
        padding: 12px 38px;
        width: 94%;
        left: 50%;
        transform: translateX(-50%);
        font-size: 18px;
    }
    .certi-detail-img {
        padding: 0;
        border: none;
    }
    .detail-point-box {
        padding: 21px 0;
    }
    .certi-detail-img {
        padding: 0 23px;
        border-bottom: 1px solid rgba(7, 41, 93, 0.2);
        border-radius: 0;
        padding-bottom: 19px;
        margin-bottom: 26px;
        box-shadow: initial;
    }
    .redeem-detail-content {
        margin-top: 0;
        padding: 0 20px;
    }
    .redeem-detail-content h3 {
        font-size: 20px;
        margin-bottom: 5px;
    }
    .redeem-detail-content ul {
        margin: 15px 0;
    }
    .certificate-terms-condition {
        padding: 30px 20px 0;
    }
    .certificate-terms-condition h4 {
        margin-bottom: 20px;
    }
    .redeem-quantity .btn {
        line-height: 26px;
    }
    .raise-header h5 {
        font-size: 16px;
        line-height: 18px;
    }
    .raise-header p {
        font-size: 14px;
        line-height: 18px;
    }
    .payment-submission .raise-header ul li,
    .payment-submission .raise-header ul li label {
        font-size: 14px;
    }
    .payment-submission .raise-header ul li {
        margin-bottom: 10px;
    }
    .cart-table thead th,
    .cart-table tr td:first-child {
        font-size: 16px;
    }
    .cart-table tr td,
    .cart-table thead th {
        padding: 14px 19px;
    }
    .cart-btns a,
    .cart-btns button {
        display: block;
        max-width: 100%;
    }
    .cart-btns button {
        margin-top: 20px;
    }
    /*.cart-table tfoot tr:last-child td strong{
		white-space: nowrap;
		display: block;
	}*/
    .cart-table th:nth-child(1),
    .cart-table td:nth-child(1),
    .cart-table th:nth-child(2),
    .cart-table td:nth-child(2),
    .cart-table th:nth-child(3),
    .cart-table td:nth-child(3),
    .cart-table th:nth-child(4),
    .cart-table td:nth-child(4),
    .cart-table th:nth-child(5),
    .cart-table td:nth-child(5) {
        width: auto;
    }
    .redeem-confirmation {
        padding: 30px 0 0;
    }
    .redeem-confirmation-page .rental-rewards {
        padding: 22px 0 0;
    }
    #checkout-confirmation .modal-dialog,
    #cancel-reservation .modal-dialog {
        max-width: 92%;
        margin: 103px auto 0;
    }
    .pdf-box-img:after {
        background: url(../../../../../wp-content/uploads/2023/12/bg-orange-line.png);
        background-size: cover;
        background-repeat: no-repeat;
        top: auto;
        bottom: -70px;
        width: 100%;
        height: 17vw;
    }
    .pdf-box-content {
        padding: 70px 20px 24px;
    }
    .reward-certificate-pdf .rental-rewards {
        padding: 30px 0 30px;
    }
    .cart-table tfoot tr td {
        padding: 11px 12px;
    }
    .cart-table table {
        overflow: hidden;
        position: relative;
    }
    .airport-banner-content h2 {
        font-size: 24px;
        margin-bottom: 13px;
        line-height: 32px;
    }
    .airport-general-info {
        padding: 30px 0 0;
    }
    .airport-parking-help
        .row.help-support-row
        &gt; div:first-child
        .help-support-box {
        margin-bottom: 30px;
    }
    .airport-parking-help .row.help-support-row &gt; div .help-support-box {
        align-items: center;
    }
    .airport-parking-help .help-support-img {
        min-height: 202px;
    }
    .reservation-cancel-second-row .help-support-img {
        min-height: 190px;
    }
    .airport-parking-help .help-support-mobile {
        align-items: center;
    }
    .airport-parking-help .help-support-info p {
        line-height: 22px;
    }
    .rates-col {
        margin-bottom: 10px;
    }
    .confirmation-detail-header .raise-header ul li span {
        min-width: 155px;
    }
    .confirmation-detail-header .raise-header {
        padding: 20px;
    }
    .deal-detail-banner .inner-banner-content p {
        max-width: 100%;
    }
    .deal-detail-banner .inner-banner-content {
        max-width: 100%;
    }
    .inner-banner-vehimg {
        padding-top: 20px;
        padding-bottom: 0;
    }
    .reward-box {
        display: block;
    }
    .reservation-cancel-second-row .help-support-box {
        align-items: center;
    }
    .parking-lookup-header {
        text-align: left;
        margin-bottom: 30px;
    }
    /* 23-08-2023 */
    .parking-rates .rates-col label {
        font-size: 24px;
        line-height: 18px;
    }
    .parking-rates .rates-col label &gt; sub {
        font-size: 16px;
        line-height: 18px;
    }
    .rates-col span {
        font-size: 16px;
    }
    .airport-res-form .res-input-column {
        margin-bottom: 20px;
    }
    .reservation-cancel-second-row .help-support-info p {
        line-height: 22px;
    }
    .reservation-cancel-second-row .help-support-info h4 {
        font-size: 20px;
        line-height: 19px;
    }
    .reserve-parking-bottom h4 {
        font-size: 24px;
    }
    .parking-rates .reserve-btn a {
        line-height: 16px;
    }

    /* 24-08-2023 */
    .confirmation-right-links ul li a {
        line-height: 18px;
    }

    /* 25-08-2023 */
    .confirmation-detail-header .raise-header ul li {
        display: block;
    }
    .confirmation-detail-header .raise-header ul li span {
        display: block;
    }
    /* 29-08-2023 */
    .section_404 .content_wrap .content {
        top: -12px;
    }
    /* 01-09-2023 */
    .make-reservation-content figure {
        margin-top: 0px;
    }
    .make-reservation .make-reservation-content img {
        position: relative;
        bottom: -25px;
    }
    .make-reservation-content {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .mn-footer-outer {
        padding-top: 0;
    }
    /* 05-09-2023 */
    .account-box-inner h4 {
        line-height: 30px;
    }
    /* 05-09-2023 */
    /* Buttons styles Updates */
    body form input[type="submit"],
    .btn,
    input.btn,
    button {
        padding: 12px 38px;
        line-height: 16px;
    }
    .header-btns .btn,
    .industry-box-inner .btn,
    .com-b-box-head .btn {
        padding: 12px 38px;
    }
    .reservation-form-inner .bookyourride_continue_btn {
        padding: 12px 38px !important;
    }
    .view-all-rental a.btn.btn-orange {
        padding: 12px 38px !important;
    }
    .account-btn input[type="submit"].resetpwd,
    .download-btn a.btn {
        padding: 11px 38px;
    }
    .cart-btns a {
        padding: 12px 20px;
    }
    .cart-btns button {
        padding: 12px 20px;
    }
    .lookup-btn .btn.submit-btn,
    .redeem-quantity .btn {
        height: 40px;
        line-height: 16px;
    }
    .register-page .account-btn a,
    .user-account .account-btn a {
        padding: 11px 38px;
    }
    .make-reservation-left .btn.btn-white {
        padding: 12px 19px;
    }
    .inner-banner-content .btn {
        max-width: fit-content;
    }
    .cart-btns a {
        padding: 11px 20px;
    }
    .account-btn input[type="submit"],
    .download-btn a {
        padding: 11px 38px;
    }
    .rental-slider-content .input-select input[type="checkbox"]:after {
        transform: rotate(39deg) !important;
    }
    .latest-offers-sec .container .top-sec-btn-box:before,
    .latest-offers-sec .container .top-sec-btn {
        top: -19px;
    }
    /* 07-09-2023 */
    .account-btn .btn {
        padding: 11px 38px !important;
    }

    .account-btn a {
        font-size: 16px;
    }
    body form input[type="submit"],
    .btn,
    input.btn,
    button {
        font-size: 16px;
    }
    .account-btn .change-password {
        line-height: 16px;
    }
    .buisness-account-main figure {
        margin-top: 40px;
    }
    .extra-equipment-main h5 {
        font-size: 16px;
    }
    .extra-equipment-main .accordion &gt; p &gt; a {
        font-size: 18px;
    }
    .long-term-left h3 {
        font-size: 20px;
    }
    .buisness-account-left ul li {
        margin-bottom: 6px;
    }
    .buisness-account-main h3 {
        font-size: 20px;
    }
    .sm-banner {
        padding: 14px 0;
    }
    .rental-program .account-box-inner .account-input:last-child {
        margin-bottom: 10px;
    }
    .rental-program {
        padding-bottom: 20px;
    }
    .sm-banner {
        background-position: center;
    }
    .email-signup {
        padding-bottom: 20px;
    }
    .email-signup-left-content h3 {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 30px;
    }
    body.view_on_website .view_email_wrapper {
        margin-top: 0;
    }
    .view_email_wrapper table {
        width: 100% !important;
    }
    .accordion {
        padding: 0;
    }
    .accordion-list {
        padding: 25px 0;
    }
    .accordion-list .accordion-header .accordion-button {
        padding-right: 50px;
        font-size: 18px;
    }
    .accordion-list .accordion-header .accordion-button:not(.collapsed)::after,
    .accordion-list .accordion-header .accordion-button.collapsed::after {
        position: absolute;
        right: 20px;
        width: 26px;
        height: 26px;
        line-height: 22px;
        font-size: 22px;
    }
    .accordion-list .accordion-header .accordion-button:not(.collapsed)::after {
        line-height: 12px;
    }
    .resetpasswordform .account-btn {
        justify-content: center;
        max-width: 199px;
        margin: 0 auto;
        margin-top: 20px;
    }
    .footer-contact-inner {
        max-width: calc(100% - 90px);
    }
    /*.subscribe-form button.btn {
        margin-top: 10px !important;
    }*/
    .account-box-inner .account-input:last-child {
        margin-bottom: 30px;
    }
    .f-icon {
        width: 60px;
        min-width: 60px !important;
    }
    .account-input label.error {
        font-size: 14px !important;
    }
    .deal-code {
        padding: 25px 60px 30px !important;
        margin-bottom: 10px !important;
    }
    .empty-cart .cart-table-inner- h3 {
        font-size: 18px;
        padding: 20px 32px;
        background-size: 22px;
        background-position: left top 11px;
    }
    .point-activity {
        padding-bottom: 30px;
    }
    .btns-group a {
        margin-right: 0;
    }
    .btns-group input {
        display: block;
        width: 100%;
    }
    #checkout-confirmation .btns-group {
        display: block;
        width: 100%;
    }
    #checkout-confirmation .btns-group input[type="submit"] {
        margin-top: 20px;
    }
    .certificate-pdf-content .mobile-view{
        display: block;
    }
    .certificate-pdf-content .desktop-view{
        display: none;
    }
    .certificate-pdf-content .pdf-box-img:after{
        display: none;
    }
    .certificate-price {
        top: 35px;
        font-size: 60px;
        left: 70px;
    }
    .page-template-rental-rewards-certificate-pdf .view-email {
        margin: 30px 15px !important;
    }
    .desktop-mobile-menu{
        display: none;
    }
    .mobile-menu-dropdown{
        display: flex;
        justify-content: end;
        width: 100%;
    }
    .header-user-profile .cart-bag{
        display: none;
    }
    .mobile-menu-dropdown .dropdown-menu{
        min-width: 135px;
        padding: 15px;
        padding-bottom: 5px;
    }
    .header-user-profile .dropdown-menu ul li{
        margin-bottom: 5px;
        font-size: 14px;
    }
    .header-user-profile .dropdown-menu ul li span{
        margin-left: 0;
    }
    .level-title{
        margin-top: 6px;
        padding-top: 5px;
    }
    .mobile-menu-title h4{
        font-size: 14px;
        font-weight: 700;
    }
    .header-user-profile .dropdown-menu ul li.mobile-menu-title {
        margin-bottom: 15px;
    }
    .header-btns a.btn.btn-link{
        padding: 0;
    }
    .header-bottom .mobile-menu-dropdown .dropdown-toggle:after{
        display: none !important;
    }
    .mobile-menu-dropdown .btn.btn-red{
    
        padding: 0px !important;
        background-color: transparent !important;;
        color: var(--blue);
    }
    .btns-group a{
        margin-right: 10px;
    }
    .btns-group a{
        padding: 11px 26px;
    }
    .reservation-cancel-second-row{
        padding-bottom: 50px;
    }
    #pojo-a11y-toolbar.pojo-a11y-toolbar-left{
        top: 90px !important;
    }
    .row.help-support-row{
        margin-bottom: 70px;
    }
    .long-term-content{
        padding-bottom: 50px;
    }
    .our-deals, .location-detail-pg{
        margin-bottom: 50px !important;
    }
    .activity-pagination, .find-location, .faq-sec{
        margin-bottom: 50px;
    }
    .ctm-padding.help-support-img{
        aspect-ratio: 0;
        padding-top: 27.16%;
    }
    .row.help-support-row{
        margin-bottom: 40px;
    }
    .header-user-profile .dropdown-menu{
        margin-top: 30px !important;
    }
    .accordion-list .accordion-body p {
        margin-bottom: 15px;
    }
    .frequent-rentar{
        padding-bottom: 50px;
    }
    .width-50 li{
        width: 100%;
    }
    .default-page{
        padding-bottom: 50px;
    }
    .account-box-inner .account-input:last-child{
        margin-bottom: 10px;
    }
    .account-box-inner h4{
        margin-bottom: 10px !important;
    }
    .account-btn{
        margin-top: 20px;
        gap: 30px;
    }
    .register-page .account-box-inner, .edit-profile .account-box-inner{
        padding-bottom: 20px;
    }
    .request-quote-form {
        padding-bottom: 30px;
    }
    .certificate-page{
        padding-bottom: 30px;
    }
    .contact-main-form .account-input{
        margin-bottom: 10px;
    }
    .activity-list-inner .activity-pagination{
        margin-bottom: 10px;
    }
    #airport-reseve {
        margin-top: 20px;
    }
    .parking-rates h4{
        margin-bottom: 5px;
    }
    .make-reservation .make-reservation-content img{
        max-width: 100% !important;
    }
    .location-landing-parent-box-inner{
        padding: 10px 10px;
    }
    .location-landing-parent-box{
        margin-bottom: 30px;
    }

    .tb-header li {
        padding: 14px 0;
    }

    .tb-body li {
        padding: 9px 0;
    }
    .header-top {
        min-height: 19px !important;
    }
}

@media (max-width: 567px) {
    /* 29-08-2023 */
    .section_404 {
        height: 300px;
        padding: 25px 0;
    }
    .section_404 .content_wrap .foreground img {
        transform: scale(1.8);
    }
    .section_404 .content_wrap .content {
        top: -20px;
    }
    .section_404 .content_wrap .content img {
        transform: scale(0.7);
    }
    .make-reservation-left {
        padding: 0;
    }
    .make-reservation-content {
        padding: 20px;
        padding-bottom: 0;
    }
    .make-reservation {
        padding: 30px 0 24px;
    }
    .make-reservation .make-reservation-content img {
        margin-right: 0;
    }
    .make-reservation-content {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .buisness-account-left h4 br {
        display: none;
    }
    .page-template-rental-rewards-certificate-pdf .mn-footer-outer{
        padding-top: 0;
    }
    #airport-reseve .col-6:nth-child(4) {
        max-width: 60%;
        width: 60%;
    }
    #airport-reseve .col-6:nth-child(5) {
        max-width: 40%;
        width: 40%;
    }
    #airport-reseve .col-6:nth-child(6) {
        max-width: 60%;
        width: 60%;
    }
    #airport-reseve .col-6:nth-child(7) {
        max-width: 40%;
        width: 40%;
    }
    
}

@media (max-width: 580px) {
    .deal-code {
        padding: 15px 40px;
    }
}

@media (max-width: 575px) {
    .featured-column:nth-child(odd) {
        margin-right: 0;
    }
    .featured-column {
        width: 100%;
        margin-bottom: 20px;
    }
    .featured-column:last-child {
        margin-bottom: 0;
    }
    .featured-deal-listing {
        padding: 10px;
    }
    .featured-load-more {
        margin-top: 33px;
        text-align: center;
    }
    .our-deals {
        padding-bottom: 0;
        margin-bottom: 50px !important;
    }
    .deal-code {
        padding: 15px 40px;
    }
    .deal-code h3 {
        font-size: 18px;
    }
    .deal-code p {
        font-size: 26px;
    }
    .deal-code-inr {
        padding: 10px 50px 10px 34px;
    }
    .latest-offers-sec .container {
        margin-top: -160px;
    }
    .latest-offers-sec .container .top-sec-btn-box:before,
    .latest-offers-sec .container .top-sec-btn {
        top: -20px;
    }
    .featured-load-more {
        margin-top: 22px;
    }
    .deal-code {
        padding: 12px 20px;
    }
    .make-reservation-content {
        min-height: 390px;
    }
    .vehicle-content {
        border-top: 1px solid rgba(7, 41, 93, 0.2);
        padding-top: 7px;
    }
    .vehicle-content span {
        margin-bottom: 7px;
    }
    .vehicle-category-list {
        margin: 0 -20px 16px;
        flex-wrap: wrap;
        border-top: none;
        align-items: self-start;
    }
    .vehicle-btn {
        text-align: center;
    }
    .redeem-quantity label {
        width: 50%;
    }
    .redeem-quantity .quantity-box {
        margin-right: 0;
        width: 50%;
        max-width: 148px;
    }
    .redeem-quantity {
        justify-content: center;
    }
    .redeem-quantity .btn {
        margin-top: 20px;
        max-width: 100%;
    }
    .redeem-detail-content ul li {
        line-height: 30px;
    }
    .certificate-terms-condition {
        margin-top: 30px;
    }
    .btns-group a {
        width: 100%;
        display: block;
        padding: 10.5px 14px;
    }
    .btns-group a:last-child {
        margin-top: 16px;
    }
    #checkout-confirmation .modal-body,
    #cancel-reservation .modal-body {
        padding: 0 20px 20px 20px;
    }
    .pdf-box-img:after {
        /*height: 95px;*/
        bottom: -80px;
    }
    .pdf-box-content {
        padding: 80px 20px 24px;
    }
    .cart-btns {
        margin-top: 30px;
    }
    .cart-table table thead {
        background: none;
        position: relative;
    }
    .cart-table table thead:before {
        content: "";
        background: linear-gradient(
            90deg,
            rgba(255, 255, 255, 0.1) 0%,
            rgba(7, 41, 93, 0.1) 100%
        );
        background-repeat: no-repeat;
        background-size: cover;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 51px;
        display: block;
    }
    .airport-info-content h4 {
        margin-bottom: 15px;
    }
    .airport-res-form .col-6 {
        max-width: 50%;
        width: 50%;
    }
    .reserve-btn a {
        padding: 12px 38px;
        width: 100%;
    }
    .airport-res-form {
        padding: 20px;
    }
    .airport-info-content h4 {
        margin-bottom: 15px;
        line-height: 30px;
        max-width: 90%;
    }
    .deal-detail-banner img {
        margin-top: 0;
    }
    .custom-radio-group [type="radio"]:checked + label:after,
    .custom-radio-group [type="radio"]:not(:checked) + label:after {
        top: 4.9px;
        left: 4.8px;
    }
    .deal-code {
        padding: 25px 40px 30px !important;
    }
    .page-template-airport-parking-reservation .inner-content{
        padding-bottom: 50px;
    }
    .row.help-support-row{
        margin-bottom: 50px;
    }
    .make-reservation-content {
        min-height: 280px;
        height: auto;
    }
    .make-reservation .make-reservation-content img{
        bottom: -35px;
    }
    .location-landing-parent-box-scroll .tb-body li a img {
        max-height: 50px;
        object-fit: contain;
    }
}

@media (max-width: 560px) {
    label#c_pwd-error {
        bottom: -50px;
    }
}
@media (max-width: 479px) {
    .cruee-arrow .owl-nav {
        top: calc(50% - -20px);
    }
    .cruee-arrow .owl-nav button.owl-prev {
        left: -18px;
    }
    .latest-offers-sec .container {
        margin-top: -221px;
    }
    .latest-offers-sec .container {
        padding-right: 20px;
        padding-left: 17px;
    }
    .b-foot-menu li a {
        font-size: 12px;
    }
    .sec-heading {
        text-align: left;
    }
    .inner-banner.img-wrap {
        padding-top: 100%;
    }
    .location-column {
        padding: 20px 15px 30px;
    }
    .home-banner {
        height: 390px;
    }
    .car-banner-img.d-sm-none.d-block {
        right: 20px;
    }
    .reservation-form-inner {
        padding: 20px;
    }
    .reservation-form-inner .ant-row {
        padding: 0 !important;
    }
    .form-header h4 {
        word-wrap: break-word;
    }
    .reservation-form-inner .border-top .ant-row {
        padding: 0 10px !important;
    }
    .reservation-form-inner :where(.css-syslh6).ant-form-item {
        margin-bottom: 10px;
    }
    .reservation-form-inner label {
        font-size: 14px !important;
    }
    .account-box-inner {
        padding: 20px;
    }
    .account-box-inner .remember-me label {
        font-size: 14px;
    }
    .remember-col a {
        font-size: 14px;
    }
    .account-btn {
        display: block;
    }
    .account-btn a {
        display: block;
        width: 100%;
        margin-bottom: 20px;
        font-size: 16px;
        text-align: center;
    }
    .account-btn .change-password {
        margin-bottom: 0;
    }

    .account-btn a:last-child {
        margin-bottom: 0;
    }
    .download-btn a {
        display: block;
    }
    .vehicle-category-list a {
        width: 90%;
    }
    .cart-table tr td,
    .cart-table thead th {
        padding: 13px 12px;
    }
    .cart-table tfoot tr:last-child td:first-child strong {
        position: absolute;
        margin-top: -11px;
    }
    .pdf-box-img:after {
        /*height: 78px;*/
        bottom: -78px;
    }
    .pdf-box-content {
        padding: 80px 20px 24px;
    }
    .confirmation-detail-header .raise-header ul li {
        display: block;
    }
    .confirmation-detail-header .raise-header ul li span {
        min-width: initial;
    }
    .confirmation-detail-header .raise-header ul li {
        margin-bottom: 10px;
    }
    .confirmation-right-links {
        padding: 30px 14px;
    }
    .confirmation-right-links ul li {
        margin-bottom: 20px;
    }
    .confirmation-key-reminder li p {
        max-width: 223px;
    }
    .deal-detail-banner {
        padding: 20px 0 30px !important;
    }
    /* 23-08-2023 */
    .confirmation-detail-header .raise-header ul li span {
        min-width: 180px;
    }
    /* 28-08-2023 */
    .ui-datepicker-trigger {
        bottom: 16px;
    }
    /* 31-08-2023 */
    .account-btn {
        display: flex;
        justify-content: center;
        flex-direction: column;
    }
    .account-btn input.btn.cancel-btn-login,
    .account-btn input.submit-btn-login {
        padding: 11px 38px;
        font-size: 16px;
    }
    .help-support-img &gt; img {
        margin: 0;
    }
    .help-support-info .btn {
        padding: 12px 30px;
    }
    .help-support-info p {
        margin-bottom: 8px;
    }
    .deal-code h3 {
        line-height: normal;
    }
    .help-support-info .btn {
        padding: 12px 18px;
    }
    .certificate-price {
        top: 5px;
        left: 40px;
        font-size: 60px;
    }
    .page-template-rental-rewards-certificate-pdf .view-email label {
        padding: 5px 0;
    }
    .vehicle-modal .btns-group{
        display: block;
    }
    .btns-group a{
        margin-right: 0;
        margin-bottom: 15px;
    }
    .mobile-menu-dropdown{
        width: 40%;
    }
    .ctm-padding.help-support-img{
        padding-top: 50%;
    }
    .help-support-img:after{
        width: 28px;
        right: -4px;
    }
    .page-template-location-landing-parent .inner-banner {
        min-height: 430px;
        height: 100%;
    }
}

@media (max-width: 426px) {
    .deal-code-inr {
        padding: 10px 20px 10px 20px;
    }
}

@media (max-width: 425px) {
    .deal-code-inr {
        padding: 10px 20px;
    }
    .deal-code h3 {
        font-size: 16px;
    }
    .deal-code p {
        font-size: 22px;
    }
    .deal-content {
        padding-bottom: 20px;
    }
    .deal-code {
        margin-bottom: 20px;
    }
    .sm-banner h1 {
        max-width: 250px;
        margin: 0 auto;
        line-height: 24px;
    }
    .sm-banner {
        padding: 12px 0;
    }
    /* 23-08-2023 */
    .reserve-parking-bottom {
        margin-top: 24px;
    }
    .reserve-parking-bottom h5 {
        font-size: 16px;
    }
    .reservation-cancel-second-row a.btn {
        padding: 11.2px 15px;
    }
    .reservation-cancel-second-row .help-support-info h4 {
        text-wrap: nowrap;
    }
    .help-support-img &gt; img {
        right: -20px;
    }
    .confirmation-detail-header .raise-header ul li span,
    .confirmation-detail-header .raise-header ul li label {
        font-size: 16px;
        line-height: 18px;
    }
    /* 28-08-2023 */
    select#from-time,
    select#to-time {
        padding: 11px 5px !important;
    }
    /* 29-08-2023 */
    .section_404 .content_wrap .content {
        top: 32px;
    }
    .section_404 .content_wrap .content img {
        transform: scale(1);
    }
}

@media (max-width: 380px) {
    .deal-code-inr {
        padding: 10px 10px;
    }
}

@media (max-width: 374px) {
    .deal-code {
        padding: 10px 12px;
    }
    /* 25-08-2023 */
    .term-condition input[type="checkbox"] + label {
        font-size: 13px;
    }
    .ui-datepicker-trigger {
        right: 7px;
    }
    .airport-make-reservation
        .airport-res-form
        .res-input-column
        .datepicker-ui {
        padding: 11px 5px !important;
    }
    select#from-time,
    select#to-time {
        padding: 11px 5px !important;
    }
    .airport-res-form .col-6:nth-child(even) {
        width: 58%;
        max-width: 58%;
    }
    .airport-res-form .col-6:nth-child(odd) {
        width: 42%;
        max-width: 42%;
    }
    /* 05-09-2023 */
    .remember-col {
        flex-direction: column;
        align-items: flex-start;
        row-gap: 10px;
    }
}

@media (max-width: 320px) {
    .car-banner-img {
        bottom: -18px;
        max-width: 180px;
    }

    .banner-slide h2 {
        font-size: 24px;
        margin-bottom: 8px;
    }

    .banner-slide p {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .header-bottom {
        padding: 12px 0;
    }

    .b-foot-menu li {
        margin: 0 10px !important;
    }

    .footer-box .footer-contact:after {
        transform: rotate(6deg);
        bottom: 1px;
    }

    .footer-box .footer-contact:after {
        height: 100.3%;
    }

    .footer-menu ul li a {
        font-size: 12px;
    }

    .deal-code-inr {
        padding: 5px 10px;
    }

    .deal-code p {
        font-size: 20px;
    }
}
</pre></body></html>