@media (max-width:767px) {
.header .menu > ul > li > a {
    color: #333;
    font-size: 13px;
    line-height: 40px;
    height: 40px;
    padding: 0 110px 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 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: 60px;
    height: 60px;
}
.main-step ul li span img {
    height: 30px;
    margin-top: -47px;
}
.mob-hide{display:none;}
.main-step ul li {
    width:33.33%;
    text-align: center;
}
.main-step ul li h3 {
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    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;
}
.cutomer-txt h2 {
    font-size: 14px;
    font-weight: 700;
    color: #000922;
    margin-bottom: 0;
    margin-left: 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 svg {
    width: 109px;
}
.logo {
    background: #fff;
    width: 117px;
    padding: 0 0 0px;
    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;
}
.serchengine .middle-data4 a {
    border-radius: 20px;
    font-size: 18px;
    font-weight: 700;
    height: auto;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    line-height: normal;
    padding: 10px 0;
    margin-top: 10px;
}
footer .foot-main .foot-left {
    display: block;
    width: 100%;
    margin-right: 0;
}
footer .foot-main {
    display: block;
}
footer .foot-main .foot-right {
    display: block;
    width: 100%;
}
.services h3 {
    color: #1a2653;
    font-size: 15px;
    font-weight: 700;
    margin: 23px 0 14px;
}
.services p {
    color: #1a2653;
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    margin-bottom: 17px;
}
.services button {
    background: #09162e;
    font-size: 13px;
    font-weight: 800;
    line-height: 28px;
    color: #fff;
    padding: 5px 12px;
    border-radius: 6px;
    display: inline-block;
    margin-right: 0;
    width: 100%;
    margin-bottom: 20px;
}
.parking-services h2 {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    margin: 17px 0 8px;
}
.parking-services p {
    color: #fff;
    font-size: 14px;
    line-height: 24px;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 21px;
}
.hassle-free .peace h2 {
    color: #1a2653;
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 16px;
}
.hassle-free .peace p {
    color: #000922;
    font-size: 13px;
    font-weight: 500;
    margin: 0 0 9px;
}
.global-Presence h2 {
    font-size: 18px;
}
.global-Presence p{font-size:14px;}
.about-parking h2 {
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    text-align: center;
    padding-top: 35px;
    line-height: 21px;
}
.safe-family h2 {
    color: #fff;
    text-align: center;
    margin: 59px 0 0;
    font-size: 16px;
    font-weight: 600;
}
.services h2 {
    color: #ff1100;
    font-size: 15px;
    font-weight: 400;
    position: relative;
}
.services {
    width: 100%;
    float: left;
    margin: 0 0 9px;
}
.affordable-Parking h2 {
    color: #1a2653;
    font-size: 18px;
    font-weight: 700;
    line-height: 23px;
}
.affordable-Parking p {
    color: #000922;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    margin: 0 0 15px;
}
.affordable-Parking ul li {
    list-style-type: none;
    color: #000922;
    font-size: 14px;
    font-weight: 500;
    padding: 5px 0;
}
.affordable-Parking button{font-size:14px;}
.Popular-service h3 {
    color: #1a2653;
    font-size: 18px;
    font-weight: 700;
    margin: 26px 0 31px;
    text-align: center;
}
.Popular-service ul li{font-size:14px;}
.curise-port .terminals h3 {
    color: #fff;
    font-size: 14px;
    line-height: 22px;
    font-weight: 500;
    margin: 15px 0 24px;
}
.cheap-airport .secure {
    background: #28325a url(/Content/images/banner-10.png) no-repeat;
    height: auto;
}
.cheap-airport .secure h2 {
    color: #fff;
    font-size: 16px;
    line-height: 23px;
    font-weight: 700;
    text-align: center;
    position: relative;
}
.cheap-airport .secure p {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    line-height: 23px;
}
.cheap-airport .secure h3 {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    padding-top: 20px;
}
.trusted-brand ul {
    display: block;
}
.trusted-brand ul li {
    list-style-type: none;
    width: 100%;
    padding: 0 18px;
}
.trusted-brand ul li.bottom-left {
    border-left: 0;
    border-top: 2px solid #d9d9d9;
}
.trusted-brand ul li span img {
    position: absolute;
    right: -4px;
    top: 8px;
}
.trusted-brand ul li span {
    margin-top: 14px;
}
.trusted-brand ul li h2 {
    color: #1a2653;
    font-size: 15px;
    font-weight: 700;
    margin: 20px 0 8px;
}
.trusted-brand ul li p {
    color: #000922;
    font-size: 13px;
    line-height: 24px;
    font-weight: 500;
    margin-bottom: 15px;
}
.insurance-all .secure-parking {
    display: block;
    align-items: center;
}
.insurance-all .secure-parking .parsec-1 {
    width: 100%;
    position: relative;
}
.insurance-all .secure-parking .parsec-2 {
    width: 100%;
    background: #1a2653;
    color: #fff;
    padding: 7px 36px 21px;
}
.insurance-all .secure-parking .parsec-1 img {
    position: unset;
    right: 0px;
    top: -138px;
}
.insurance-all {
    width: 100%;
    float: left;
    margin-top: 30px;
}
.insurance-all .secure-parking .parsec-2 h2 {
    font-size: 17px;
    font-weight: 600;
    padding: 0 15px;
    line-height: 21px;
    margin: 13px 0 17px;
}
.insurance-all .secure-parking .parsec-2 p {
    font-size: 13px;
    font-weight: 500;
    padding: 0 15px;
}
.insurance-all .secure-parking .parsec-2 span {
    font-size: 13px;
    font-weight: 500;
    padding: 8px 15px;
    display: inline-block;
}
.business-hours {
    width: 100%;
    float: left;
    margin-top: 30px;
}
.business-hours h2 {
    color: #1a2653;
    font-size: 17px;
    font-weight: 700;
    line-height: 12px;
    margin: 2px 0 14px;
}
.business-hours strong {
    font-size: 13px;
    font-weight: 600;
    color: #1a2653;
}
.business-hours p {
    color: #000922;
    font-size: 13px;
    line-height: 20px;
    font-weight: 500;
    margin: 14px 0 0;
}
.reliability .support ul {
    display: block;
}
.reliability .support ul li {
    list-style-type: none;
    width: 49%;
    float: left;
}
.reliability .support ul li.bottom-left {
    border-left: 0;
}
.reliability .support ul li h2 {
    color: #1a2653;
    font-size: 13px;
    font-weight: 700;
    margin: 13px 0 11px;
}
.reliability h3 {
    color: #1e1e1e;
    font-size: 13px;
    font-weight: 700;
    line-height: 18px;
    margin: 29px 0 14px;
}
.reliability strong {
    font-size: 13px;
}
.trusted-main {
    margin-top: 0;
}
.phone span {
    margin-bottom: 0;
    color: #1a2653;
    font-size: 18px;
    font-weight: 500;
}
.phone { 
    border-radius: 10px;
}
.faq-main h2 {
    font-size: 16px;
}
.card-header{font-size:13px;}
.card-body p {
    font-size: 13px;
    font-weight: 500;
    color: #000922;
    line-height: 18px;
    margin: 7px 0 11px;
}
.card-body ul li {
    font-size: 13px;
}
.card-body span {
    font-size: 13px;
}
.back-txtbanner h3 {
    float: left;
    width: 100%;
    text-align: center;
    margin: 12px 0 6px;
    font-size: 19px;
    line-height: 32px;
    font-weight: 600;
    color: #fff;
}
.back-txtbanner.add10 {
    height: auto;
}
.back-txtbanner p {
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    color: #fff;
    text-align: center;
    margin-bottom: 35px;
}
.get-back h2 {
    text-align: center;
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    color: #1a2653;
    position: relative;
}
.back-txtbanner.add10 .stap {
    text-align: center;
    position: absolute;
    bottom: -18px;
    left: 27%;
    background: #fff;
    padding: 11px 24px 5px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 20px 20px 0 0;
    line-height: 28px;
}
.back-txtbanner.add10 .stap a.blue, .back-txtbanner.add10 .stap a.redspt {
    font-size: 15px;
}
#contact {
    background: #FFFFFF;
    padding: 0 0;
    display: flex;
    justify-content: center;
}
.form-button {
    margin-bottom: 30px;
    padding: 7px 0;
    font-size: 18px;
}
.support-team h2 {
    text-align: center;
    font-size: 15px;
    line-height: 22px;
    font-weight: 600;
    color: #1a2653;
    margin-bottom: 33px;
}
.support-team .during h2 {
    font-size: 18px;
}
.support-team .during p {
    font-size: 13px;
    margin-top: 0;
}
.privacy-policy p {
    font-size: 13px;
    line-height: 19px;
}
.privacy-policy h2 {
    color: #1a2653;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 8px;
}
.questions .regarding h2 {
    color: #1a2653;
    font-size: 13px;
    font-weight: 600;
    line-height: 19px;
    text-align: center;
    margin: 23px 0 10px;
}
.questions .regarding p{font-size:15px;}
.questions .regarding h3 {
    color: #1a2653;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    text-align: center;
    margin-top: 12px;
    margin-bottom: 17px;
}
.cheap-airport .secure {
    height: auto!important;
}

.cheap-airport {
    margin-top: 0;
}
.middle-container-payment .leftnav-bar {
    width: 100%;
    float: left;
    margin-right: 0;
}
.contect-us .detail-contect .nameplace-1 label {
    font-size: 13px;
    font-weight: 500;
    color: #000;
    margin-bottom: 7px;
}
.payment-details {
    display: block;
    margin-top: 17px;
    text-align: center;
}
.custom-control-label {
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 500;
    color: #000;
    display: contents;
}
.clicking p {
    font-size: 13px;
    color: #000;
    margin: 8px 0 0;
}
.middle-container-payment .rightnav-bar {
    width: 100%;
    float: left;
    margin-top: 25px;
}
.secure{height:60px; display:none;}
.secure h3 {
    font-size: 18px;
    color: #fff;
    padding-top: 21px;
    font-weight: 700;
}
.payment-details .detail-1 h2{font-size:16px;}
.expiration-date .cvv label {
    color: #000000;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 5px;
}
.customer-name label {
    color: #000000;
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 6px;
}
.hotel-main .hotel-all .review-1 h2 {
    font-size: 14px;
}
.hotel-main p{font-size:12px;}
.contect-us h2{font-size:16px;}
.middle-container-payment .leftnav-bar .extended-cancellation h2 {
    color: #000000;
    font-size: 15px;
    font-weight: 600;
    margin: 6px 0 11px;
}
.middle-container-payment .leftnav-bar .shuttle-summary .sattel-1 {
    width: 20%;
}
.middle-container-payment .leftnav-bar .shuttle-summary .sattel-2 {
    width: 80%;
}
.middle-container-payment .leftnav-bar .shuttle-summary .sattel-2 h2 {
    font-size: 15px;
}
.middle-container-payment .leftnav-bar .number-car .reservation-type {
    display: block;     
}
.middle-container-payment .leftnav-bar .number-car .reservation-type .ttp-1 {
    width: 50%;
    float: left;
}
.middle-container-payment .leftnav-bar .number-car .reservation-type .ttp-2 {
    width: 50%;
    float: left;
    margin-top: -15px;
}
.middle-container-payment .leftnav-bar .number-car .reservation-type .ttp-3 {
    width: 100%;
    margin: 13px 0 12px;
}
.middle-container-payment .leftnav-bar .number-car .reservation-type .ttp-4{width:100%;}
.back-txtbanner.add9{height:auto;}
.welcome-concertz h2 {
    font-size: 15px;
    color: #1a2653;
    font-weight: 700;
    text-align: center;
    margin: 0 0 15px;
}
.welcome-concertz ul {
    display: block;
}
.welcome-concertz ul li {
    width: 100%;
    margin-bottom: 20px;
}
.welcome-concertz ul li strong {
    font-size: 14px;
}
.extxt {
    display: block;
}
.take-expert h2 {
    font-size: 17px;
    font-weight: 700;
    color: #000042;
    margin: 0 0 12px;
}
.take-expert p {
    font-size: 14px;
    font-weight: 400;
    color: #000;
    margin: 0 0 15px;
}
.faq-top h2 {
    font-size: 16px;
    font-weight: 600;
    color: #1a2653;
    margin-bottom: 0;
}
.flight-search-box .panel-title > a, .flight-search-box .panel-title > a:active{font-size:13px;}
summary {
    font-size: 12px!important;
}
.faq-top {
    margin-top: 28px;
    float: left;
    width: 100%;
}
.flight-search-box ul li {
    line-height: 20px;
}
footer .foot-main .foot-left ul {
    justify-content: center;
    font-size: 3rem;
}
footer .foot-main .foot-left ul li {
    padding: 0 13px 0;
}
.space-1 {
    margin: 14px 0 9px;
}
footer {
    background: #eff2f7 url(/Content/images/footer-banner.png) no-repeat;
}
footer hr {
    margin-top: 7px;
    margin-bottom: 10px;
    border: 0;
    border-top: 1px solid #eee;
}
.fixed-top {
    position: unset;
}

.middle-container-payment .leftnav-bar .extended-cancellation .form-check span {
    display: inline;
    margin-left: 0;
    font-size: 14px;
    font-weight: 500;
}
.contect-us .detail-contect{display:block;}
.contect-us .detail-contect .nameplace-1 {
    width: 100%;
}
.just-step {
    margin-top: 10px;
}
.btn-new {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 9;
}
.middle-container-payment .leftnav-bar .extended-cancellation .form-check .form-check-label{display:flex;}
.middle-container-payment .leftnav-bar .extended-cancellation .form-check .form-check-label input {margin: 0 11px 0 0;}
.blue-strip{height:80px;}

}
