@media (max-width:767px) {
    .header .menu>ul>li>a {
        color: #333;
        font-size: 13px;
        line-height: 40px;
        height: 40px;
        padding: 0 48px 0 0;
    }

    .menu-main {
        width: auto;
        float: inline-end;
    }

    .right-menu {
        display: none;
    }

    .header .mobile-menu-trigger span,
    .header .mobile-menu-trigger span:before,
    .header .mobile-menu-trigger span:after {
        background-color: #fff;
    }

    .header.add .mobile-menu-trigger span,
    .header.add .mobile-menu-trigger span:before,
    .header.add .mobile-menu-trigger span:after {
        background-color: #000;
    }

    .header h1 {
        font-size: 18px;
        line-height: 29px;
        margin-top: 24px;
    }

    .header h2 {
        font-size: 15px;
        font-weight: 400;
        margin-top: 11px;
    }

    .airport-parking ul {
        display: block;
    }

    .airport-parking ul li {
        width: 100%;
        margin-bottom: 20px;
    }

    .main-step ul li span {
        width: 80px;
        height: 80px;
    }

    .main-step ul li span img {
        height: 47px;
        margin-top: -26px;
    }

    .mob-hide {
        display: none;
    }

    .main-step ul li {
        width: 33.33%;
        text-align: center;
    }

    .main-step ul li h3 {
        color: #fff;
        font-size: 15px;
        font-weight: 800;
        margin: 19px 0 0;
        text-align: center;
    }

    .banner-3 {
        height: 270px;
    }

    .serchengine {
        display: block;
        margin-top: 0;
    }

    .serchengine .middle-data1 {
        width: 100%;
        margin-right: 0;
        border-bottom: 2px solid #e7e7e7;
    }

    .serchengine .middle-data2 {
        width: 100%;
        margin-right: 0;
        display: inline-flex;
        border-bottom: 2px solid #e7e7e7;
    }

    .serchengine .middle-data3 {
        width: 100%;
        margin-right: 0;
        display: inline-flex;

    }

    .serchengine .middle-data4 {
        width: 100%;
    }

    .serchengine .middle-data4 button {
        background: #09162e;
        color: #fff;
        width: 100%;
        font-size: 16px;
        font-weight: 800;
        padding: 6px 0 6px;
        height: auto;
        border-radius: 20px;
        cursor: pointer;
    }

    .serchengine .middle-data1 .form-control,
    .serchengine .middle-data2 .form-control,
    .serchengine .middle-data3 .form-control {
        font-weight: 600;
        color: #000;
        font-size: 14px;
        border: 0;
        padding: .375rem 0;
    }

    .serchengine {
        padding: 16px;
    }

    .guaranteed ul li {
        width: 100%;
    }

    .middlle-section {
        margin-top: 375px;
    }

    footer {
        height: auto;
        padding: 17px 0 0;
    }

    .guaranteed ul li strong {
        font-size: 13px;
    }

    .guaranteed ul li p {
        font-size: 13px;
    }

    .middlle-section h2 {
        color: #1a2653;
        font-size: 16px;
        font-weight: 800;
    }

    .middlle-section p {
        font-size: 14px;
    }

    .banner-1 {
        margin-top: 20px;
    }

    .banner-1 .phone-no {
        background: #1a2653;
        width: 61%;
        position: absolute;
        bottom: -25px;
        left: 4%;
        border-radius: 10px;
    }

    .why-park h3 {
        color: #1a2653;
        font-size: 16px;
        font-weight: 800;
        margin: 6px 0 9px;
    }

    .why-park p {
        color: #1a2653;
        font-size: 13px;
        font-weight: 400;
        line-height: 20px;
    }

    .our-parking h3 {
        font-size: 16px
    }

    .our-parking p {
        font-size: 13px;
    }

    .airport-parking ul li h4 {
        font-size: 14px;
    }

    .just-step h2 {
        font-size: 16px;
    }

    .who-we-are h3 {
        font-size: 14px;
    }

    .who-we-are p {
        color: #1a2653;
        font-size: 13px;
        font-weight: 400;
        line-height: 20px;
    }

    .customer-reviews h3 {
        font-size: 14px;
    }

    .reviews-slide .pricing h2 {
        font-size: 15px;
    }

    .reviews-slide p {
        color: #000922;
        font-size: 13px;
        font-weight: 400;
        line-height: 16px;
        margin: 16px 0 15px;
    }

    .reviews-slide span {
        color: #000922;
        font-size: 13px;
        font-weight: 400;
        line-height: 24px;
        margin: 15px 0 14px;
        display: inline-block;
    }

    .affordable-airport .airport-banner {
        height: auto;
    }

    .affordable-airport .airport-banner h2 {
        color: #fff;
        font-size: 13px;
        font-weight: 700;
        line-height: 22px;
        padding-top: 16px;
    }

    .affordable-airport .airport-banner button {
        font-size: 14px;
        font-weight: 800;
        margin: 11px auto 12px;
        display: inline-block;
    }

    .affordable-airport {
        margin-top: 10px;
    }

    .who-we-are {
        margin-top: 0;
    }

    .who-we-are button {
        font-size: 13px;
    }

    .reliable h2 {
        font-size: 14px;
    }

    .reliable ul li {
        list-style-type: none;
        padding: 2px 0;
        font-size: 14px;
        font-weight: 500;
    }

    .why-park span {
        margin-bottom: 20px;
    }

    .our-parking {
        margin-top: 20px;
    }

    .our-parking h2 {
        font-size: 14px;
    }

    .circling h3 {
        color: #1a2653;
        font-size: 16px;
        font-weight: 800;
        margin-top: 15px;
    }

    .circling p {
        color: #000922;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
    }

    .why-park {
        margin-top: 40px;
    }

    .middlle-section a.gray,
    .middlle-section a.blue {
        font-size: 12px;
    }

    footer .foot-main .foot-left p {
        font-size: 13px;
        font-weight: 600;
        color: #000922;
        margin: 10px 0 0;
    }

    footer .foot-main .foot-right ul li {
        list-style-type: none;
        padding: 3px 0;
        float: left;
        width: 50%;
    }

    .cutomer-txt h2 {
        font-size: 14px;
        font-weight: 700;
        color: #000922;
        margin-bottom: 0;
    }

    .cutomer-txt p {
        font-size: 13px;
        font-weight: 500;
        color: #000922;
        margin-bottom: 0;
        line-height: 22px;
    }

    .footlast p {
        font-size: 14px;
    }

    .serchengine .middle-data1 label,
    .serchengine .middle-data2 label,
    .serchengine .middle-data3 label {
        font-weight: 500;
        font-size: 12px;
        color: #000;
        margin-bottom: 0;
    }

    .logo img {
        height: 44px;
    }

    .logo {
        background: #fff;
        width: 156px;
        padding: 6px 3px 6px;
        border-radius: 0 20px 20px 0;
    }

    footer .foot-main .foot-right h2 {
        font-size: 15px;
    }

    .header .logo a {
        font-size: inherit;
    }

    .who-we-are h2 {
        font-size: 14px;
        margin: 13px 0 13px;
    }

    .customer-reviews {
        margin-top: 20px;
    }

    .banner-about h1 {
        font-size: 18px;
    }

    .about-all h3 {
        font-size: 14px;
        margin: 6px 0 14px;
        line-height: 20px;
    }

    .about-all p {
        color: #000922;
        font-size: 13px;
        font-weight: 400;
        line-height: 20px;
    }

    .about-all button {
        font-size: 13px;
        padding: 4px 19px 6px;
        margin-top: 0;
        margin-bottom: 18px;
    }

    .parking-services .exciting h3 {
        font-size: 18px;
    }

    .exciting {
        display: block;
    }

    .exciting-left {
        width: 100%;
    }

    .exciting-right {
        width: 100%;
    }

    .parking-services .exciting p {
        font-size: 13px;
        line-height: 21px;
    }

    .parking-services .exciting button {
        font-size: 13px;
    }

    .mission-vision h3 {
        color: #1a2653;
        font-size: 18px;
        font-weight: 800;
        margin: 5px 0 0;
        line-height: 30px;
    }

    .mission-vision strong {
        color: #000922;
        font-size: 15px;
        font-weight: 600;
        margin: 0 0 4px;
        display: block;
    }

    .global-presence h3 {
        color: #1a2653;
        font-size: 17px;
        font-weight: 800;
        margin: 5px 0 3px;
        line-height: 27px;
    }

    .global-presence p {
        color: #000922;
        font-size: 13px;
        font-weight: 400;
        line-height: 20px;
    }

    .journey h3 {
        color: #fff;
        font-size: 16px;
        font-weight: 800;
        margin: 5px 17px 14px;
        line-height: 31px;
        text-align: center;
        padding-top: 83px;
    }

    .banner-locations h1 {
        font-size: 18px;
    }

    .loc-all h3 {
        color: #1a2653;
        font-size: 17px;
        font-weight: 800;
        margin: 6px 0 14px;
        line-height: 24px;
    }

    .loc-all p {
        color: #000922;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
    }

    .loc-all ul li {
        color: #000922;
        font-size: 13px;
        font-weight: 400;
        line-height: 16px;
        list-style-type: none;
        padding: 5px 0;
    }

    .loc-all ul li img {
        height: 12px;
        margin-right: 6px;
    }

    .loc-all button {
        background: #1a2653;
        color: #fff;
        font-size: 13px;
        font-weight: 800;
        border-radius: 10px;
        cursor: pointer;
        padding: 4px 19px 6px;
        margin-top: 15px;
        margin-bottom: 14px;
    }

    .airport-parking-1 h2 {
        font-size: 14px;
    }

    .airport-parking-1 h3 {
        color: #1a2653;
        font-size: 17px;
        font-weight: 800;
        margin: 16px 0 10px;
        line-height: 21px;
        text-align: center;
    }

    .cruise-port {
        height: auto;
    }

    .terminals {
        display: block;
    }

    .terminals h3 {
        color: #fff;
        font-size: 15px;
        font-weight: 700;
        margin: 6px 0 7px;
        line-height: 23px;
    }

    .terminals ul li {
        font-size: 13px;
        line-height: 14px;
        padding: 4px 0;
    }

    .easy-to-book h2 {
        color: #fff;
        font-size: 15px;
        font-weight: 800;
        line-height: 25px;
        text-align: center;
    }

    .easy-to-book {
        height: auto;
        padding: 18px 33px 10px;
    }

    .easy-to-book p {
        font-size: 13px;
        line-height: 22px;
    }

    .easy-to-book h3 {
        color: #fff;
        font-size: 15px;
        font-weight: 800;
        line-height: 23px;
        text-align: left;
    }

    .airport-parking-1 ul li {
        font-size: 13px;
    }

    .callus-anytime a {
        color: #1a2653;
        font-size: 16px;
        font-weight: 600;
        line-height: 14px;
        margin-bottom: 0;
    }

    .trusted .brand ul {
        display: block;
    }

    .trusted .brand ul li {
        border-right: 0;
        border-bottom: 2px solid #d9d9d9;
    }

    .trusted {
        margin-top: 0;
    }

    .trusted .brand ul li h2,
    .trusted .brand ul li p {
        font-size: 13px;
    }

    .secure .Well-lit {
        display: block;
    }

    .secure .Well-lit .monitored-1 {
        width: 100%;
        text-align: right;
    }

    .secure .Well-lit .monitored-2 {
        width: 100%;
        background: #1a2653;
        padding: 12px 13px 17px;
        height: auto;
    }

    .secure .Well-lit .monitored-1 img {
        margin: 0 0 0;
        position: relative;
        left: 0;
        height: auto;
        top: 0;
    }

    .secure {
        margin-top: 0;
    }

    .secure .Well-lit .monitored-2 h3 {
        color: #fff;
        font-size: 16px;
        font-weight: 800;
    }

    .secure .Well-lit .monitored-2 p {
        color: #fff;
        font-size: 13px;
    }

    .secure .Well-lit .monitored-2 ul li {
        font-size: 13px;
        padding: 2px 0;
    }

    .secure .Well-lit .monitored-2 span {
        font-size: 13px;
        margin-top: 12px;
    }

    .cutomer-support h2 {
        font-size: 16px;
    }

    .cutomer-support h3 {
        font-size: 14px;
        margin: 0 0 10px;
    }

    .cutomer-support h4 {
        font-size: 13px;
    }

    .cutomer-support p {
        font-size: 13px;
        font-weight: 600;
        line-height: 21px;
    }

    .reliability .security ul {
        display: block;
    }

    .reliability .security ul li {
        border-right: 0;
        border-bottom: 2px solid #d9d9d9;
        width: 100%;
        margin: 20px 0;
    }

    .reliability .security ul li h2 {
        font-size: 15px;
        margin: 7px 0 10px;
    }

    .because {
        margin-top: 0;
    }

    .because h2 {
        color: #1e1e1e;
        font-size: 14px;
        font-weight: 700;
        margin: 0 0 14px;
    }

    .because h3 {
        font-size: 13px;
        margin: 0 0 0;
    }

    .banner-faq h1 {
        font-size: 18px;
    }

    .faq-main h3 {
        font-size: 14px;
        margin: 0 0 17px;
    }

    .faq-main .accordion-button {
        font-size: 14px;
    }

    .faq-main p,
    .faq-main ul li,
    .cookies-all p,
    .cookies-all ul li {
        font-size: 13px;
    }

    .faq-main {
        margin-top: 15px;
    }

    .banner-cookies h1,
    .banner-term h1 {
        font-size: 18px;
    }

    .cookies-all h2,
    .cookies-all h3 {
        font-size: 16px;
    }

    .formm .form-group select,
    .mob {
        min-width: 100%;
    }

    .phone-contact ul {
        display: block;
    }

    .phone-contact ul li {
        width: 100%;
        margin-bottom: 30px;
    }

    .banner-contact {
        height: auto;
    }

    .banner-contact h1 {
        color: #fff;
        padding-top: 30px;
        font-weight: 600;
        font-size: 19px;
    }

    .banner-contact p {
        color: #fff;
        padding-top: 10px;
        font-weight: 500;
        font-size: 14px;
        line-height: 20px;
    }

    .support h2 {
        font-size: 17px;
        line-height: 22px;
    }

    .formm button {
        margin-bottom: 20px;
    }

    .business-hours h2 {
        font-size: 16px;
        font-weight: 700;
        color: #1a2653;
        text-align: center;
        line-height: 21px;
    }

    .phone-contact ul li h2 {
        font-size: 18px;
    }

    .phone-contact ul li p {
        font-size: 13px;
        line-height: 19px;
    }

    footer .foot-main {
        display: block;
    }

    footer .foot-main .foot-left {
        display: block;
        width: 100%;
        margin-right: 0;
    }

    footer .foot-main .foot-right {
        display: flex;
        width: 100%;
        justify-content: space-between;
        margin-bottom: 16px;
        margin-top: 16px;
    }

    footer .foot-main .foot-left img {
        height: 55px;
        display: block;
        margin: 0 auto 0;
        float: unset;
    }

    .phone-contact {
        margin-top: 20px;
    }

    .business-hours {
        margin-top: 25px;
        margin-bottom: 0;
    }

    .check-out .check-leftnav {
        width: 100%;
        float: left;
    }

    .check-out .check-rightnav {
        width: 100%;
        float: left;
        margin-left: 0;
    }

    .form-main {
        display: block;
    }

    .form-main .data-1,
    .form-main .data-2 {
        width: 100%;
    }

    .check-out .check-leftnav .number-car .reserv {
        display: block;
    }

    .check-out .check-leftnav .number-car .reserv .type-1,
    .check-out .check-leftnav .number-car .reserv .type-2,
    .check-out .check-leftnav .number-car .reserv .type-3,
    .check-out .check-leftnav .number-car .reserv .type-4 {
        width: 100%;
    }

    .payment-main {
        display: block;
    }

    .payment-main .data-1 {
        width: 100%;
    }

    .payment-main .data-2 {
        width: 100%;
        display: block;
    }

    .check-out .check-leftnav .number-car .reserv .type-1 {
        font-size: 15px;
    }

    .check-out .check-leftnav .number-car .reserv .type-2 {
        margin: 15px 0 15px;
    }

    .check-out .check-leftnav .number-car .reserv .type-3 {
        width: 100%;
        margin-right: 0;
        margin: 15px 0 15px;
    }

    .check-out .check-leftnav .number-car .reserv .type-3 p {
        font-size: 15px;
    }

    .check-out .check-leftnav .number-car .reserv .type-3 strong {
        font-size: 13px;
        font-weight: 400;
        color: #232f59;
    }

    .check-out .check-leftnav .number-car .reserv .type-4 p {
        font-size: 14px;
    }

    .suttle p {
        font-size: 15px;
    }

    .suttle strong {
        font-size: 13px;
        font-weight: 400;
        color: #000000;
        line-height: 19px;
        margin-bottom: 2px;
        display: inline-block;
    }

    .extended strong {
        font-size: 13px;
        font-weight: 400;
        color: #000000;
        margin-bottom: 15px;
        display: inline-block;
    }

    .contect-details h2 {
        font-size: 16px;
        font-weight: 800;
        color: #000000;
        margin-bottom: 0;
        display: inline-block;
    }

    .contect-details span img {
        height: 20px;
    }

    .form-main .data-1 label,
    .form-main .data-2 label {
        font-size: 13px;
        margin-bottom: 8px;
    }

    .form-main .data-1 .form-control,
    .form-main .data-2 .form-control {
        padding: 0.575rem .75rem;
    }

    .payment-main .data-1 h2 {
        font-size: 17px;
    }

    .payment-main .data-2 h3,
    .payment-main .data-2 h4,
    .customer-name label,
    .contect-details .form-check label,
    .clicking p {
        font-size: 14px;
    }

    .customer-name .form-control,
    .expire-date .data-1 .form-control,
    .expire-date .data-2 .form-control {
        font-size: 13px;
        padding: 0.575rem .75rem;
    }

    .buttonsucure button {
        font-size: 16px;
        font-weight: 800;
        border-radius: 10px;
        padding: 13px 0;
    }

    .check-out .check-leftnav .number-car .reserv .type-2 span {
        position: inherit;
        left: -86px;
        top: 6px;
    }

    .banner-thanks h1 {
        color: #fff;
        padding-top: 30px;
        font-weight: 600;
        font-size: 15px;
        line-height: 24px;
        margin-bottom: 13px;
    }

    .banner-thanks p {
        color: #fff;
        font-weight: 400;
        font-size: 13px;
    }

    .meantime h2 {
        color: #1a2653;
        font-size: 17px;
        font-weight: 800;
        margin: 0 0 0;
        line-height: 27px;
    }

    .call-us ul {
        display: block;
    }

    .call-us ul li h3 {
        color: #1a2653;
        font-size: 13px;
        font-weight: 700;
        margin: 9px 0 0;
    }

    .call-us ul li p {
        color: #000922;
        font-size: 13px;
        font-weight: 500;
        margin: 4px 0 6px;
    }

    .appreciate h2 {
        color: #1a2653;
        font-size: 15px;
        font-weight: 800;
    }

    .appreciate p {
        color: #101010;
        font-size: 13px;
        font-weight: 700;
        line-height: 18px;
    }

    .appreciate a {
        border: 1px solid #09162e;
        color: #09162e;
        font-size: 13px;
        font-weight: 800;
        border-radius: 10px;
        cursor: pointer;
        padding: 6px 8px 8px;
        margin-top: 7px;
        display: inline-block;
        margin-right: 13px;
    }

}