@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Anton&display=swap);@charset "UTF-8"body{color:#333;font-family:"Open Sans",sans-serif;line-height:24px;font-size:14px}body h1,body h2,body h3,body h4,body h5,body h6{font-family:"Poppins",sans-serif}.bg-red{background-color:#de2d26}.text-red{color:#de2d26}.border-red{border-color:#de2d26!important}.btn-red{background-color:#de2d26;border-color:#de2d26;color:#fff}.btn-red:hover{background-color:#891915}.btn-grey{background-color:#333;border-color:#333;color:#fff}.btn-grey:hover{background-color:#000;color:#fff}.input-group-number{display:flex}@media screen and (max-width:575px){.input-group-number{flex-direction:column;align-items:center}}.custom-switch .custom-control-label::before{top:-1rem!important;left:-2rem!important}.custom-switch .custom-control-label::after{top:-0.85rem!important;left:-1.8rem!important}.btn-xs{padding:.25rem .5rem;font-size:.75rem;line-height:1.4;border-radius:.2rem}@media only screen and (max-width:576px){.equipment-parent{margin-top:1rem}}.special-table tr:nth-child(odd){background-color:#f5f5f5}.hidden{display:none!important}.steps{display:flex;flex-wrap:wrap}.steps .step-item{padding:.5rem;flex:auto;color:#6c757d;text-align:center;font-size:1.25rem}@media screen and (min-width:576px){.steps .step-item{flex:1;padding:0}.steps .step-item:not(:last-child) .step-line{position:relative}.steps .step-item:not(:last-child) .step-line:before{content:"";position:absolute;top:50%;left:100%;width:calc(100% - 50px);border-top:3px solid;transform:translateY(-50%) translateX(-50%)}}.steps .step-item.step-item-filled .step-line:before{border-color:#de2d26}.steps .step-item.step-item-filled .step-circle{color:#de2d26}.steps .step-item.step-item-filled .step-link:hover .step-circle{background-color:#fff;color:#de2d26}.steps .step-item.step-item-filled+.step-item:not(.step-item-filled) .step-circle{background-color:#de2d26;color:#fff;border-color:#de2d26}.steps .step-item.step-item-filled+.step-item:not(.step-item-filled) .step-name{color:#de2d26;font-weight:700}.steps .step-item .step-link{color:inherit;text-decoration:none}.steps .step-item .step-link:hover .step-circle{color:#fff;background-color:#6c757d}.steps .step-item .step-circle{position:relative;display:flex;align-items:center;justify-content:center;width:50px;height:50px;margin:0 auto .5rem;border-radius:50%;border:3px solid;background-color:#fff;font-weight:700}@media (max-width:575px){.steps .step-item{padding:.25rem;font-size:.8rem}}#back_button{position:fixed;bottom:5px;right:5px}.top-contact{background-color:#f8f8f8;border:1px solid rgb(0 0 0 / .1);border-right:0;border-left:0}.top-contact ul{display:flex;list-style:none;margin-bottom:0;padding:0}.top-contact ul li{padding:.5rem 0;min-width:2.25rem;text-align:center;border-right:1px solid rgb(0 0 0 / .1)}.top-contact ul a{color:#666}.top-contact ul a:hover{color:#000}.top-contact .right-contact a:hover{text-decoration:none}.top-contact .right-contact li{padding:.5rem}.top-contact .right-contact li:first-child{border-left:1px solid rgb(0 0 0 / .1)}.top-contact .right-contact li:first-child a{color:#de2d26;font-family:"Roboto",sans-serif;font-weight:700}.top-contact .right-contact li:last-child a{font-family:"Raleway",sans-serif}@media (max-width:991px){.top-contact .top-social{border-bottom:1px solid rgb(0 0 0 / .1)}}@media (max-width:575px){.top-contact{display:none}}nav.navbar{position:fixed;width:100%;background:#fff;z-index:200}nav.navbar .navbar-brand{flex:1}nav.navbar .navbar-brand img{width:111px}nav.navbar .navbar-nav{width:100%}nav.navbar .navbar-nav .nav-item{flex:1;display:flex;flex-direction:column;justify-content:center}nav.navbar .navbar-nav .nav-item .nav-link{height:100%;display:flex;font-weight:600;flex-direction:column;justify-content:center;text-align:center;color:#333;font-size:13px;font-family:"Open Sans",sans-serif;padding-left:0;padding-right:0}nav.navbar .navbar-nav .nav-item .nav-link:hover{color:#de2d26}nav.navbar .navbar-nav .nav-item .nav-link .logo{width:200px}nav.navbar .dropdown>.dropdown-menu{top:200%;transition:0.3s all ease-in-out}nav.navbar .dropdown:hover>.dropdown-menu{display:block;top:100%;border-radius:0;border:none;margin:0}nav.navbar .dropdown>.dropdown-toggle:active{pointer-events:none}nav.navbar .dropdown-toggle:after{content:none}nav.navbar .dropdown-item{color:#333;font-size:13px;font-family:"Open Sans",sans-serif}nav.navbar .quick-reservation{display:flex;align-items:center;font-family:"Open Sans",sans-serif;flex:1;justify-content:flex-end}nav.navbar .quick-reservation:hover{text-decoration:none}nav.navbar .quick-reservation .icon{font-size:32px;margin-right:.75rem;color:#de2d26}nav.navbar .quick-reservation__text{font-weight:600;font-size:11px;line-height:11px;color:#333}nav.navbar .quick-reservation__tel{font-weight:700;font-size:18px;line-height:18px;color:#de2d26}nav.navbar.scrolled{padding-top:0;padding-bottom:0}nav.navbar.scrolled .navbar-brand{transform:scale(.8)}@media (max-width:1199px){.navbar-brand{width:100px}}@media (max-width:991px){nav.navbar .container{max-width:100%!important}nav.navbar .navbar-brand{order:2;flex:unset}nav.navbar .navbar-brand img{width:120px}nav.navbar .navbar-toggler{order:1}nav.navbar .navbar-toggler i{color:#333;font-size:20px}nav.navbar .navbar-collapse{order:4}nav.navbar .quick-reservation{order:3}nav.navbar .navbar-nav{padding:1rem;max-height:50vh;overflow-x:hidden;overflow-y:scroll}nav.navbar .navbar-nav .nav-item{align-items:flex-start}nav.navbar .navbar-nav .nav-item .nav-link{color:#de2d26;font-weight:700}nav.navbar.scrolled .navbar-brand img{width:80px}}.aside-step1{padding-top:2rem}.aside-step1 ul{list-style:none;padding-left:.75rem}.aside-step1 ul a{color:#333}.aside-step1 span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;font-size:1.75rem;font-weight:700;text-align:center}@media (max-width:991px){.aside-step1{order:2}}.remind .border-wrapper{border:1px solid #de2d26;border-radius:10px;padding:1.5rem}.remind button[type="submit"]{background:#de2d26;border-color:#de2d26}.remind .info{text-align:center;font-size:20px}.remind .info a{color:#de2d26}section.cta-text{margin-top:2rem}section.cta-text .adv{flex-wrap:wrap;font-weight:700;margin:.5rem auto;line-height:1.2;display:flex;justify-content:center;font-family:"Poppins",sans-serif}section.cta-text .adv p{margin:.35rem 0;font-size:13px}section.cta-text h4{font-size:18px;font-weight:700}@media (min-width:768px){section.cta-text .adv{margin:1rem auto}section.cta-text .adv p{width:48%;margin:.5rem 0;font-size:15px}}@media (min-width:1200px){section.cta-text .adv{align-items:center;margin:2rem auto}section.cta-text .adv p{width:24%;margin:1rem 0;font-size:18px}}@media (max-width:575px){section.cta-text{margin-top:0}}section.reservation-bar{padding:1rem 0 3rem}section.reservation-bar .bar{padding:1rem;background:#ecf0f1;border:1px solid lightgray;border-radius:.5rem}section.reservation-img-slide{margin-bottom:3rem;text-align:center;padding-top:4rem}section.reservation-img-slide .banner-text{font-family:"Anton",sans-serif;color:#fff;font-size:56px;background:url(../img/texture.png) repeat center 15%;background-size:33%;padding:86px 1rem;line-height:1.2}@media (max-width:1199px){section.reservation-img-slide .banner-text{font-size:48px;background-size:40%;padding:72px 1rem}}@media (max-width:991px){section.reservation-img-slide .banner-text{font-size:42px;background-size:48%;padding:62px 1rem}}@media (max-width:767px){section.reservation-img-slide .banner-text{font-size:36px;background-size:66%;padding:56px 1rem}}@media (max-width:575px){section.reservation-img-slide .banner-text{font-size:36px;background-size:110%;padding:72px 1rem 30px}}section.info{padding:1rem;margin-top:1rem}section.info .circle-number{display:inline-flex;background:#de2d26;border-radius:50%;width:32px;height:32px;color:#fff;align-items:center;justify-content:center;font-weight:700;margin-right:1rem}section.reservation-step{padding:6rem 0 3rem}section.reservation-step table.table .table-red{background-color:#de2d26;color:#fff}section.reservation-step table.special-table td{vertical-align:top}section.reservation-step table.special-table.border tr{border-top:1px solid #dee2e6}section.reservation-step table.special-table.border td{border:none}@media screen and (max-width:575px){section.reservation-step table.special-table td{display:block}}section.reservation-step .btn-primary{background-color:#de2d26;border-color:#de2d26;color:#fff;font-size:1.5em}section.reservation-step .btn-primary:hover{background-color:#891915}section.reservation-step .btn-icon{transform:translateY(3px)}section.reservation-step .btn-details[aria-expanded="true"] .btn-icon,section.reservation-step .btn-calendar[aria-expanded="true"] .btn-icon{transform:translateY(3px) rotate(180deg)}section.reservation-step .vehicle-details{font-size:14px}section.reservation-step .vehicle-details .table-wrapper .table td{padding:.5rem}section.reservation-step .vehicle-details .table-wrapper .table-title{text-align:center;padding:.5rem;font-size:18px;color:#de2d26}section.reservation-step .vehicle-details .box__title{text-align:center;padding:.5rem;font-size:18px;color:#de2d26}section.reservation-step .vehicle-details .gallery__title{text-align:center;padding:.5rem .5rem 0 .5rem;font-size:18px;color:#de2d26}section.reservation-step .vehicle-details .gallery__hint{text-align:center;font-size:12px;font-style:italic;color:gray;margin-bottom:.5rem}section.reservation-step .vehicle-details .gallery .img-wrapper{display:flex;justify-content:center;align-items:center;min-height:300px}section.reservation-step .vehicle-details .gallery .carousel-control-next,section.reservation-step .vehicle-details .gallery .carousel-control-prev{border:0;background:#fff0;width:10%;height:50px;top:50%;transform:translateY(-50%);padding:0}section.reservation-step .vehicle-details .gallery .carousel-control-next-icon,section.reservation-step .vehicle-details .gallery .carousel-control-prev-icon{border:1px solid;background-color:rgb(0 0 0 / .2);background-size:20px 20px;padding:1rem;border-radius:50%;cursor:pointer}@media screen and (max-width:767px){section.reservation-step .vehicle-details .table-wrapper .table td{padding:.25rem}}@media screen and (max-width:575px){section.reservation-step .vehicle-details .table-wrapper .special-table td{display:table-cell}}section.reservation-step .non-available-title{text-align:center;margin-top:5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:1.4rem;line-height:1.3;position:relative;margin-bottom:1rem}section.reservation-step .non-available-title .thick{color:#de2d26;font-weight:900;font-size:1.7rem}section.reservation-step .non-available-title:after,section.reservation-step .non-available-title:before{position:absolute;content:""}section.reservation-step .non-available-title:after{top:-1.75rem;left:0;width:100%;height:3px;background:#000}section.reservation-step .non-available-title:before{top:-26px;left:50%;transform:translateX(-50%);width:0;height:0;border-radius:2px;border-style:solid;border-width:20px 22.5px 0 22.5px;border-color:#000 #fff0 #fff0 #fff0}section.reservation-step .unavailable-vehicle .vehicle-thumbs img{opacity:.65}section.reservation-step .unavailable-vehicle .vehicle-name{background:#a5a5a5}section.reservation-step .regform-step4 .get-it{transform:scale(1.25)}@media (max-width:767px){section.reservation-step .non-available-title{font-size:1.2rem}section.reservation-step .non-available-title .thick{font-size:1.5rem;line-height:1.2}section.reservation-step .non-available-title:before{border-width:13px 16px 0 16px}}@media (max-width:575px){section.reservation-step .non-available-title{font-size:1rem}section.reservation-step .non-available-title .thick{font-size:1.4rem}section.reservation-step .regform-step3 table.extras tr>td:nth-child(2){font-size:.9rem;line-height:1.2}section.reservation-step .regform-step3 table.extras .input-group-number{flex-direction:row}}section.contact{padding:3rem 0 2rem;color:#fff;text-align:center}section.contact h5{font-family:"Raleway",sans-serif;font-weight:700}section.contact p{font-family:"Roboto",sans-serif;color:#ccc}section.contact a{color:#ccc}section.contact a:hover{color:#de2d26}section.contact form{color:#ccc;font-family:"Roboto",sans-serif}section.contact form label{color:#ccc}section.contact form label:first-of-type{font-weight:700}section.contact form input[type="email"]{width:100%;line-height:3rem;font-size:18px;padding-left:.5rem;border:1px solid red}section.contact form input[type="submit"]{width:150px;padding:15px;color:#fff;font-family:"Open Sans",sans-serif;background-color:#333;font-size:14px;font-weight:600;border:none;border-radius:2px;margin-top:1rem;cursor:pointer}section.contact .footer-col{font-size:13px;color:#a8a8a8;text-align:left}section.contact .footer-col .contact-info{margin-bottom:1.875rem;margin-top:1.875rem}section.contact .footer-col h3{font-family:"Poppins",sans-serif;font-weight:600;margin-bottom:1rem;font-size:1em;color:#fff}section.contact .footer-col h4{color:#fff;font-family:"Poppins",sans-serif;font-weight:600;margin-bottom:1rem;font-size:14px}section.contact .footer-col span.icon{color:#de2d26;font-size:1.3em;width:16px;margin:4px 9px 10px 0}section.contact .footer-col span.icon-big{color:#de2d26;font-size:24px;margin-right:.5rem}section.contact .footer-col ul{list-style:none;padding-left:0}section.contact .footer-col a{color:#a8a8a8}section.contact .footer-col a:hover{color:#fff}section.contact .footer-col strong{color:#fff;font-weight:400}section.contact .footer-col p{color:#a8a8a8;line-height:24px;font-family:"Open sans",sans-serif}section.contact .footer-ribbon{font-family:"Shadows Into Light Two",cursive;font-weight:400;color:#fff;background-color:#de2d26;padding:4px 20px 2px;font-size:21px;position:absolute;top:-4rem}section.contact .footer-ribbon:before{content:"";height:0;position:absolute;top:0;width:7px;right:100%;border-right:10px solid #646464;border-top:16px solid #fff0;border-right-color:#a01e19}@media (max-width:991px){section.contact .container{max-width:100%!important}section.contact .footer-col .contact-info{margin-bottom:1rem;margin-top:1rem}}footer{background-color:#333}.bottom-contact{padding-bottom:2rem}.bottom-contact ul{display:flex;list-style:none;margin-bottom:0;padding:0;justify-content:flex-end}.bottom-contact ul li{padding:.5rem 0;min-width:2.25rem;text-align:center}.bottom-contact ul a{color:#fff}.bottom-contact ul a.social-link,.bottom-contact ul a.social-link--fb,.bottom-contact ul a.social-link--yt,.bottom-contact ul a.social-link--insta{position:relative}.bottom-contact ul a.social-link i,.bottom-contact ul a.social-link--fb i,.bottom-contact ul a.social-link--yt i,.bottom-contact ul a.social-link--insta i{position:relative;z-index:2}.bottom-contact ul a.social-link:after,.bottom-contact ul a.social-link--fb:after,.bottom-contact ul a.social-link--yt:after,.bottom-contact ul a.social-link--insta:after{content:"";position:absolute;width:30px;height:30px;background-color:rgb(128 128 128 / .7);opacity:0;z-index:1;left:-10px;top:-7px;border-radius:50%;transition:0.1s all ease-in-out}.bottom-contact ul a.social-link:hover:after,.bottom-contact ul a.social-link--fb:hover:after,.bottom-contact ul a.social-link--yt:hover:after,.bottom-contact ul a.social-link--insta:hover:after{transition:0.1s all ease-in-out;opacity:1}.bottom-contact ul a.social-link--fb:after{background-color:#3b5a9a}.bottom-contact ul a.social-link--yt:after{background:#c3191e;left:-6px}.bottom-contact ul a.social-link--insta:after{background:#7c4a3a;left:-8px}.bottom-contact ul a.rules-link{font-size:12px;font-weight:400;font-family:"Open Sans",sans-serif;margin-right:1rem}.bottom-contact ul a.rules-link .icon-chev{font-size:.45rem;margin-right:6px;transform:translate(0,-2px)}.bottom-contact ul a.rules-link:hover{text-decoration:none}.bottom-contact ul a.rules-link:hover .icon-chev{animation:navItemArrow 0.6s linear infinite}@keyframes navItemArrow{0%{transform:translate(0,-2px)}50%{transform:translate(-4px,-2px)}100%{transform:translate(0,-2px)}}@media (max-width:575px){.bottom-contact .top-social{flex-wrap:wrap;justify-content:flex-start}}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:1rem}@font-face{font-family:"hamburger";src:url(../fonts/hamburger.ttf?ys86gp) format("truetype"),url(../fonts/hamburger.woff?ys86gp) format("woff"),url("../fonts/hamburger.svg?ys86gp#hamburger") format("svg");font-weight:400;font-style:normal}.navbar-toggler-icon{font-family:"hamburger"!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;font-size:2rem;line-height:1;width:auto;height:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.navbar-toggler-icon:before{content:""}