body,html{height:100%;padding:0;font-family:Arial,sans-serif;font-size:100%;background-color:#edf5f9;width:100%;margin:0;box-sizing:border-box}a{text-decoration:none}a:hover{text-decoration:underline}.header-top{padding:5px 0 5px;position:relative;background:#21388c;color:#fff;z-index:1}.header-top:before{content:"";position:absolute;left:-4%;top:0;width:10%;height:100%;background:#00baff;border-radius:10px;transform:skew(20deg);z-index:-1}.header-top-wrap{display:flex;align-items:center;justify-content:space-between;font-weight:bolder}.header-top-left{font-weight:bolder;text-align:center;flex:1 1 auto}.header-top-left svg{color:#00baff}.header-top-right a svg{height:20px;width:20px;line-height:20px;border-radius:10px;background:#fff;color:#00baff;padding:10px}.header-top-right a:hover svg{background:#00baff;color:#fff}@media (max-width:425px){.header-top-right{display:none}}.navbar{box-shadow:0 4px 4px rgba(0,0,0,.1);background-color:#fff;position:sticky;z-index:5;top:-1px}.navbar .navbar-brand{padding:0}.navbar .navbar-brand img{height:40px}@media (max-width:425px){.navbar .navbar-brand img{height:40px}}.navbar .navbar-collapse.collapse.show ul{margin:1rem 0}.navbar .navbar-nav{font-family:"PT Sans",sans-serif;text-transform:uppercase}.navbar .navbar-nav .nav-link{color:#21388c;padding-left:1em;padding-right:1em}.navbar .navbar-nav .nav-link:hover{color:#00baff}.navbar .navbar-nav .dropdown-menu{text-transform:none;margin-top:5px;border-top-left-radius:0;border-top-right-radius:0}.navbar .navbar-nav .dropdown-menu a:hover{background-color:#00baff;color:#fff;text-decoration:none}.navbar .header-nav-right{display:flex;align-items:center;justify-content:center;font-weight:700}.navbar .header-nav-right .nav-lng{font-weight:400}.navbar .header-nav-right .nav-lng li .dropdown-menu{margin-top:10px;border-top-left-radius:0;border-top-right-radius:0}.navbar .header-nav-right .nav-lng li a:hover{text-decoration:none}.navbar .header-nav-right .nav-lng li .dropdown-item:hover{background-color:#00baff;color:#fff}.navbar .header-nav-right .header-phone{display:flex;align-items:center;gap:10px}.navbar .header-nav-right .header-phone .header-phone-icon{width:50px;height:50px;line-height:50px;background:#00baff;border-radius:8px;text-align:center;color:#fff}.navbar .header-nav-right .header-phone .header-phone-content span{display:block;color:#21388c}.navbar .header-nav-right .header-phone .header-phone-number{font-size:20px}.navbar .header-nav-right .header-phone .header-phone-number a{color:#00baff;text-decoration:none}.navbar .header-nav-right .header-phone .header-phone-number a:hover{color:#21388c}@media (max-width:1350px) and (min-width:991px){.navbar .header-nav-right .header-phone{display:none}}section#booking{background-color:#fff;padding:30px 0}section#booking .site-heading{text-align:center}section#booking .site-heading .site-title{margin-top:30px}section#booking .btn-outline-primary{--bs-btn-color:#21388C;--bs-btn-border-color:#21388C;--bs-btn-hover-bg:#21388C;--bs-btn-hover-border-color:#21388C;--bs-btn-active-bg:#00BAFF;--bs-btn-active-border-color:#21388C}section#booking .btn-outline-primary:hover{background-color:#00baff;color:#fff}section#booking .btn-primary{--bs-btn-bg:#21388C;--bs-btn-hover-bg:#00BAFF}section#booking .btn-car-type{width:100%}section#booking .btn-car-type label{flex:1;padding:30px 10px}section#booking .service-list{list-style:none;margin:0;padding:0}section#booking .service-list li{margin-top:-1px;border:1px solid #21388c;padding:10px 20px;width:100%;display:flex}section#booking .service-list li:hover{background-color:#e5f8ff}section#booking .service-list li.service-selected{background-color:#00baff;color:#fff}section#booking .service-list li.service-selected .service-description{color:#fff}section#booking .service-list li.separator{background-color:#e5f8ff}section#booking .service-list li .service-info{align-self:center;flex:5}@media (max-width:991px){section#booking .service-list li .service-info{flex:3}}section#booking .service-list li .service-name{font-weight:700}section#booking .service-list li .service-description{color:#757f95}section#booking .service-list li .service-duration{align-self:center;flex:1}section#booking .service-list li .service-price{align-self:center;font-weight:700;flex:1}section#booking .service-list li .service-select{flex:1;display:flex;justify-content:space-around;align-self:center}@media (max-width:910px){section#booking .service-list li{display:block;text-align:center}section#booking .service-list li .service-description{margin:10px 0}section#booking .service-list li .service-duration{display:inline-block}section#booking .service-list li .service-price{display:inline-block}section#booking .service-list li .service-select{margin:10px 0}}section#booking .service-datepicker{display:flex;justify-content:center;margin-bottom:20px}section#booking .service-datepicker .date{margin:0 20px;font-size:26px;text-align:center;color:#000;text-decoration:none}section#booking .service-datepicker .date .week{font-weight:700}section#booking .service-datepicker .date .week span{margin-left:5px}section#booking .service-datepicker button{color:#21388c;font-size:1.5rem}section#booking .service-datepicker button:hover{background-color:#00baff;color:#fff}section#booking .service-times .box-name{text-align:center;font-size:20px;padding:10px 0}section#booking .service-times .btn{height:76px}section#booking .service-times .btn.selected{background-color:#00baff}section#booking .service-times .btn-success:hover{background-color:#00baff}section#booking .service-details .booking-date,section#booking .service-details .booking-services,section#booking .service-details .booking-time{border:1px solid #21388c;margin-bottom:10px;padding:20px}section#booking .service-details .booking-date .title,section#booking .service-details .booking-services .title,section#booking .service-details .booking-time .title{color:#21388c;font-size:1.1rem}section#booking .service-details .booking-date .info,section#booking .service-details .booking-services .info,section#booking .service-details .booking-time .info{font-size:2rem}section#booking .service-details .booking-date .info2,section#booking .service-details .booking-services .info2,section#booking .service-details .booking-time .info2{color:#757f95}section#booking .service-details .booking-services{display:flex;justify-content:space-between}section#booking .service-details .booking-services ul{padding:0;margin:0;list-style:none}section#booking .service-details .booking-services ul li{line-height:2rem}section#booking .service-details .booking-services ul li svg{margin-right:5px}section#booking .service-details .booking-services .booking-price{text-align:right}@media (max-width:767px){section#booking .service-details .booking-services{display:block}section#booking .service-details .booking-services .booking-price{text-align:left;margin-top:20px}}section#booking .service-contact-details{padding:2px}section#booking .service-contact-details>div{padding:10px 10px 0 10px}section#booking .service-contact-details>div input[type=text],section#booking .service-contact-details>div textarea{border-color:#21388c;background-color:#e5f8ff}section#booking .service-contact-details>div input.is-invalid{border-color:#dc3545}section#booking .service-contact-details .form-label{margin-bottom:0;color:#21388c;font-size:.8rem}section#booking .service-contact-details .form-select{border-color:#21388c;background-color:#e5f8ff}section#services{position:relative;margin-bottom:50px;padding:100px 0 20px 0}section#services .services-left{width:70%;position:relative}section#services .services-left::before{content:"";position:absolute;left:-15px;right:-15px;top:-15px;bottom:-15px;background:#2db7ff;border-radius:10px;transform:rotate(10deg)}section#services .services-left .services-img{position:relative;z-index:1}section#services .services-left .services-photo{border-radius:10px;max-width:100%;height:auto}section#services .services-left .services-shape{position:absolute;left:-50px;bottom:-50px}section#services .services-left .services-shape img{max-width:100%;height:auto}section#services .services-left .services-experience{position:absolute;display:flex;z-index:2;align-items:center;gap:10px;right:-50px;bottom:30px;background:#21388c;border-radius:10px;padding:10px 20px 10px 10px;color:#fff;box-shadow:0 0 40px 5px rgba(0,0,0,.1)}section#services .services-left .services-experience .fa-car-wash{color:#fff;padding:9px;font-size:45px;width:50px;height:50px;background:#00baff;border-radius:10px;display:flex;justify-content:center;align-items:center}section#services .services-right{position:relative;display:block;padding-left:30px}@media (max-width:991px){section#services .services-right{margin-top:100px}}section#services .services-right .services-list-wrapper{position:relative;display:block;margin-top:20px;margin-bottom:20px}section#services .services-right .services-list{position:relative;display:block;list-style:none;margin:0;padding:0;font-size:1.2rem}section#services .services-right .services-list li{position:relative;margin-top:10px}section#services .services-right .services-list li svg{color:#00baff}section#services .services-right .services-list li span{color:#21388c;font-weight:700}section#services .services-right p{font-size:1.2rem}section#services .services-right p span{color:#21388c;font-weight:700}section#services .services-right p svg{color:#00baff}section#services .services-right p a{text-decoration:none;color:#21388c}section#services .services-right p a:hover{color:#00baff}section#services .services-right p.boxed{border-radius:10px;background-color:#fff;padding:10px;box-shadow:0 0 40px 5px rgba(0,0,0,.05)}section#campaigns{padding-top:30px;padding-bottom:50px}section#campaigns h2{text-transform:uppercase;letter-spacing:5px;margin-bottom:25px;font-size:18px;font-weight:700;color:#00baff;position:relative;text-align:center}section#prices{background-color:#fff;padding-top:30px}section#prices .pricing-item{padding:20px;position:relative;overflow:hidden;background:#fff;margin-bottom:25px;border-radius:10px;box-shadow:0 10px 40px rgba(6,22,58,.1);z-index:1}section#prices .pricing-item::before{content:"";position:absolute;width:200px;height:200px;background:#00baff;right:-30px;top:-30px;border-radius:50%;opacity:.1;z-index:-1}section#prices .pricing-best{border:1px solid #77c29c;scale:1.02}section#prices .pricing-header-content{margin:10px 0 20px}section#prices .pricing-header-content h4{margin-bottom:0;color:#21388c;font-weight:700;font-size:2rem;text-transform:uppercase}section#prices .pricing-header-content .pricing-duration{color:#757f95;margin-bottom:.5rem}section#prices .pricing-header-content .pricing-amount{font-size:2.5rem;color:#00baff;font-weight:700}section#prices .pricing-header-content .pricing-amount-discount{color:#757f95}section#prices .pricing-feature ul{padding:0}section#prices .pricing-feature ul li{position:relative;margin:10px 0;list-style:none}section#prices .pricing-feature ul li svg{margin-right:10px;color:#00baff}section#prices .pricing-feature ul li svg.extra{color:#21388c}section#prices .rules-wrap{padding:20px;position:relative;overflow:hidden;text-align:center;background:#fff;margin-bottom:25px;border-radius:10px;box-shadow:0 10px 40px rgba(6,22,58,.1);z-index:1}section#prices .pricing-table-wrap{padding:20px;position:relative;overflow:hidden;background:#fff;margin-bottom:25px;border-radius:10px;box-shadow:0 10px 40px rgba(6,22,58,.1);z-index:1}section#prices .pricing-table-wrap.pricing-table thead{color:#21388c}section#prices .pricing-table-wrap.pricing-table thead tr th:last-child{text-align:right}section#prices .pricing-table-wrap.pricing-table tbody tr td:last-child{text-align:right}section#prices .car-polishing-table td{text-align:center}section#prices .car-polishing-table td .name{font-weight:700;color:#21388c}section#prices .car-polishing-table td .price{font-weight:700;color:#00baff;font-size:1.5rem}section#prices .chemical-cleaning-table td{text-align:center}section#prices .chemical-cleaning-table td .name{font-weight:700;color:#21388c}section#prices .chemical-cleaning-table td .color-light{color:#00baff}section#prices .chemical-cleaning-table td .price{font-weight:700;color:#00baff;font-size:1.5rem}section#prices .service-photo-wrap{text-align:center;margin-bottom:1rem}section#prices .service-photo-wrap img{width:50%;border-radius:10px;height:auto}section#prices .waxing-table td{text-align:center}section#prices .waxing-table td .name{font-weight:700;color:#21388c}section#prices .waxing-table td .color-light{color:#00baff}section#prices .waxing-table td .price{font-weight:700;color:#00baff;font-size:1.5rem}section#prices .pre-sale-wrap{padding:20px;position:relative;overflow:hidden;background:#fff;margin-bottom:25px;border-radius:10px;box-shadow:0 10px 40px rgba(6,22,58,.1);z-index:1}section#prices .pre-sale-wrap::before{content:"";position:absolute;width:200px;height:200px;background:#00baff;right:-30px;top:-30px;border-radius:50%;opacity:.1;z-index:-1}section#prices .pre-sale-wrap .duration{color:#757f95;margin-bottom:.5rem}section#prices .pre-sale-wrap .price{font-size:2.5rem;color:#00baff;font-weight:700}section#prices .pre-sale-wrap .price-suv{color:#757f95}section#prices .pre-sale-wrap ul{padding:0}section#prices .pre-sale-wrap ul li{position:relative;margin:10px 0;list-style:none}section#prices .pre-sale-wrap ul li .name{font-weight:700;color:#21388c}section#prices .pre-sale-wrap ul li svg{margin-right:10px;color:#00baff}section#prices .customer-card-wrap{padding:20px;position:relative;overflow:hidden;background:#fff;margin-bottom:25px;border-radius:10px;box-shadow:0 10px 40px rgba(6,22,58,.1);z-index:1}section#prices .customer-card-wrap::before{content:"";position:absolute;width:200px;height:200px;background:#00baff;right:-30px;top:-30px;border-radius:50%;opacity:.1;z-index:-1}section#prices .customer-card-wrap ul{padding:0}section#prices .customer-card-wrap ul li{position:relative;margin:10px 0;list-style:none}section#prices .customer-card-wrap ul li svg{margin-right:10px;color:#00baff}section#prices .customer-card-wrap .price{color:#00baff;font-weight:700;font-size:2rem}section#prices .tire-change thead th{background-color:#e5f8ff}section#prices .tire-change .separator{background-color:#e5f8ff}section#prices .tire-change ul{padding:0}section#prices .tire-change ul li{position:relative;margin:5px 0;list-style:none}section#prices .tire-change ul li svg{margin-right:5px;color:#21388c}section#contact{padding-top:30px}section#contact h2{text-transform:uppercase;letter-spacing:5px;margin-bottom:25px;font-size:18px;font-weight:700;color:#00baff;position:relative;text-align:center}section#contact .contact-info{display:flex;flex-direction:column;align-items:center;text-align:center;gap:15px;padding:20px 20px 1px 20px;position:relative;overflow:hidden;margin-bottom:25px;border-radius:10px;background:#00baff;box-shadow:0 0 40px 5px rgba(0,0,0,.05)}section#contact .contact-info svg{color:#2db7ff;width:40px;height:40px;padding:15px;text-align:center;border-radius:50px;background:#fff}section#contact .contact-info h5{font-size:22px;margin-bottom:8px;color:#21388c}section#contact .contact-info p{color:#fff;font-weight:500;font-size:16px}section#contact .contact-info a{color:#fff}section#contact .google-map{margin-bottom:-9px}section#contact .google-map iframe{height:400px;width:100%}section#footer{color:#fff;background:#21388c;position:relative;z-index:1}section#footer::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/footer_bg.png);background-repeat:no-repeat;background-size:cover;background-position:center;opacity:.1;z-index:-1}section#footer .footer-widget-wrapper{padding-top:20px;padding-bottom:40px;text-align:center}section#footer .copyright{position:relative;padding:10px 0;background:#00baff;z-index:1}section#footer .copyright small{color:#33c7fe}@media (max-width:910px){section#footer .copyright small{display:none}}section#footer .footer-social{display:flex;gap:15px;justify-content:end;margin:0;padding:0}section#footer .footer-social li{list-style:none}section#footer .footer-social li a svg{height:20px;width:20px;line-height:20px;border-radius:10px;background:#fff;color:#00baff;padding:10px}section#footer .footer-social li a:hover svg{background:#00baff;color:#fff}#cookies-container{position:fixed;z-index:1;bottom:0;left:0;padding:.5rem 0;width:100%;overflow:auto;background-color:rgba(38,41,44,.8);justify-content:center;align-items:center;display:flex}#cookies-container .content{padding:0 40px;color:#fff}#cookies-container .content a{color:#fff}#cookies-container .content button{background-color:#1a8754}#cookies-container .content button:hover{background-color:#00baff}section#cookies{margin:1rem 0}section .site-heading{margin-bottom:30px;position:relative;z-index:1}section .site-heading .site-title-tagline{text-transform:uppercase;letter-spacing:5px;font-size:18px;font-weight:700;color:#00baff;position:relative}section .site-heading .site-title{font-weight:700;font-size:30px;color:#21388c;margin-bottom:0}section .site-heading .site-title .capitalize{text-transform:capitalize}section .site-heading .site-title span{color:#00baff}section .site-heading .site-title-vat{font-size:.8rem;color:#757f95}section .site-heading .heading-divider{display:inline-block;position:relative;height:3px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background-color:#00baff;width:90px;overflow:hidden}.loader{display:none;width:100%;height:100%;position:fixed;top:0;left:0;text-align:center;padding-top:10%;z-index:999;overflow:auto;background:rgba(0,0,0,.5)}.modal-header{background-color:#fcfcfc;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.15);-moz-box-shadow:0 2px 5px rgba(0,0,0,.15);box-shadow:0 2px 5px rgba(0,0,0,.15);z-index:2;padding:.7rem;justify-content:space-between}.modal-header .close{background-color:transparent;border:0;box-sizing:content-box;color:#333;opacity:1}.modal-header .close:hover{color:#dc3545}.modal-title{display:flex;align-items:center}.modal-body{background-color:#f2f3f4;-webkit-overflow-scrolling:touch}.modal-footer{padding:.5rem}.modal-footer .btn-link{text-decoration:none}.modal-footer .btn-link:hover{text-decoration:underline}.modal-attachment-progress{height:30px;border:1px solid #198754;background:#fff;width:100%;display:none;margin-top:0}.modal-attachment-progress .progress-bar{height:100%}.modal-documents-files-list{list-style:none;margin:0;padding:0}.modal-documents-files-list li{display:flex;width:100%;margin-bottom:10px;border-bottom:1px solid #fff}.modal-documents-files-list li .file-name{align-self:center;flex:3 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-documents-files-list li .file-size{align-self:center;color:#7d8085;flex:1 1 auto;text-align:right;font-size:.8rem}.modal-documents-files-list li .file-delete{font-size:20px;flex:0 1 auto;padding:0 5px 0 15px}.modal-documents-files-list li .file-delete:hover{color:#dc3545}.modal-files-list{list-style:none;margin:0;padding:0}.modal-files-list li{display:flex;width:100%;margin-bottom:10px;border-bottom:1px solid #fff}.modal-files-list li:hover{background-color:#fff}.modal-files-list li .file-name{align-self:center;flex:3 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-files-list li .file-size{align-self:center;color:#7d8085;flex:1 1 auto;text-align:right;font-size:.8rem}.modal-files-list li .file-delete{font-size:20px;flex:0 1 auto;padding:0 5px 0 15px}.modal-files-list li .file-delete:hover{color:#dc3545}#confirm__modal .modal-header{border-bottom:0;padding:10px;border-bottom:1px solid #198754}#confirm__modal .modal-header .close{color:#000}#confirm__modal .modal-footer .btn-confirm{color:#198754}#confirm__modal .modal-footer .btn-confirm:hover{color:#fff;background-color:#198754}#confirm__modal .modal-footer .btn-cancel{color:#333}#confirm__modal .modal-footer .btn-cancel:hover{background-color:#d3dce3}#confirmDelete__modal .modal-header{color:#fff;background-color:#dc3545;border-bottom:0;padding:10px}#confirmDelete__modal .modal-header .close{color:#fff}#confirmDelete__modal .modal-footer .btn-delete{color:#dc3545}#confirmDelete__modal .modal-footer .btn-delete:hover{color:#fff;background-color:#dc3545}#confirmDelete__modal .modal-footer .btn-cancel{color:#333}#confirmDelete__modal .modal-footer .btn-cancel:hover{background-color:#d3dce3}.modal.confirm-delete.show .modal-header{color:#fff;background-color:#dc3545}.modal.confirm-delete.show .modal-header .close{color:#fff}section.user-login{padding:30px 0;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.user-login-wrap{width:400px;margin:0 10px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);-moz-box-shadow:0 0 10px rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.2)}.user-login-wrap .card-title{text-align:center;font-size:1.75rem;margin-bottom:12px;letter-spacing:5px;font-weight:700}.user-login-wrap .card-title a{color:#000;text-decoration:none}.user-login-wrap .card-title a:hover{color:red}.user-login-wrap .input-show-pass{cursor:pointer}.user-login-wrap .input-show-pass:hover>span>svg{color:red}.user-login-wrap .input-group span.input-group-text{width:38px;justify-content:center;border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}#table-booking-list-day .booking-canceled td{font-size:.8rem;background-color:#f8d7da}.booking-list-month .day{font-size:1.2rem}.booking-list-month .booking{font-size:.9rem;margin-bottom:10px}.booking-list-month .booking.accepted a{color:#1a8754}.booking-list-month .booking.canceled a{color:#dc3545}section#booking.editable{padding-top:0}section#booking.editable .info{font-size:1rem!important}section#booking.editable .service-details input[type=text],section#booking.editable .service-details select,section#booking.editable .service-details textarea{border-color:#21388c;background-color:#e5f8ff}section#booking.editable .service-details input.readonly{background-color:#ccc;border-color:transparent}section#booking.editable .service-details #duration-warning{font-size:1.1rem;color:#dc3545}section#booking.editable .booking-services .remove-service{color:grey}section#booking.editable .booking-services .remove-service:hover{color:#dc3545}section#booking.editable .service-list .service-wrap .service-price{font-weight:400}section#booking.editable .service-list .service-wrap.selected{background-color:#d1e7dd}section#booking.editable .service-list .service-wrap.selected .service-name{font-weight:400}.service-day-times .box-name{text-align:center;font-size:20px;padding:10px 0}.service-day-times .btn{height:62px;overflow:hidden}.service-day-times .btn-success:hover{background-color:#00baff}#businessClients .accordion-button:hover{background-color:#00baff;color:#fff}#businessClients .accordion-body{background-color:#edf5f9}.form-group label{color:#21388c;font-size:.8rem}.datepicker table tr td.disabled{color:#dc3545}.datepicker table tr td.disabled:hover{color:#dc3545}.datepicker table tr td.active.active{background-color:#00baff}.datepicker tfoot tr th{background-color:#e5f8ff}.form-switch-2x{height:32px}.form-switch-2x .form-check-input{cursor:pointer;height:1.5em;width:2.5em}.form-switch-2x .form-check-label{cursor:pointer;height:32px;padding-left:10px;padding-top:5px}.form-switch-3x .form-check-input{cursor:pointer;height:2em;width:3.5em}.form-switch-3x .form-check-input:checked{background-color:#21388c;border-color:#fff}.form-switch-3x .form-check-label{cursor:pointer;height:32px;padding-left:10px;padding-top:8px}.is-invalid .select2-selection--single{border-color:#dc3545!important}.select2-container{font-size:14px}.select2-selection--single{height:39px!important;border:1px solid #ccc!important}.select2-selection__rendered{font-size:1rem;color:#212529;padding-left:12px!important;line-height:35px!important}.select2-selection__arrow{height:37px!important}.select2-selection__placeholder{font-size:.9rem}.select2-search__field{background-color:#ffffe0}.select2-dropdown{border-color:#000}