*{outline:0;margin:0;padding:0;font-family:Helvetica,sans-serif}ol,ul{list-style-type:none}.container{position:relative;max-width:1280px;margin:0 auto}.container.min{max-width:980px}.container.little{max-width:640px}@media (max-width:1280px){.container{margin:0 25px}}.bg-grey{background:#EDF1F4}.flex{display:flex}.flex_space_between{justify-content:space-between}.flex_justify_center{justify-content:center}.flex_align_center{align-items:center}.flex_align_stretch{align-items:stretch}.flex_align_end{align-items:end}.flex_direction_column{flex-direction:column}.flex_wrap{flex-wrap:wrap}.flex_vertical_center{display:flex;align-items:center;height:100vh}.flex_direction_row_revers{flex-direction:row-reverse}.alignleft{float:left;margin:15px 15px 15px 0}.alignright{float:right;margin:15px 0 15px 15px}.clear{clear:both;display:block;height:0;overflow:hidden}.position-relative{position:relative}.space{height:100vh}.text-right{text-align:right}.text-center{text-align:center}.d-none{display:none!important}.d-inline{display:inline-block}.d-block{display:block}.d-flex{display:flex!important}.bg-white{background:#fff}.auto_height{min-height:auto!important}.floatImg{float:left;padding:0 20px 20px 0}.text-uppercase{text-transform:uppercase}.text-ls-1{letter-spacing:1px}.text-ls-2{letter-spacing:2px}.text-ls-3{letter-spacing:3px}.text-ls-4{letter-spacing:3px}.permalink{color:#333;font-size:14px;transition:all .3s}.permalink:hover{color:#0ebeda}.fz-1{font-size:14px}.fz-2{font-size:16px}.fz-3{font-size:18px}.fz-4{font-size:20px}.color-red{color:red}.color-blue{color:#00f}.color-orange{color:orange}.color-green{color:green}.color-black{color:#000}.op-0{opacity:1}.op-5{opacity:.5}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.ml-1{margin-left:8px}.ml-2{margin-left:16px}.ml-3{margin-left:24px}.ml-4{margin-left:32px}.mlr-20{margin:0 20px}.mr-1{margin-right:8px}.mr-2{margin-right:16px}.mr-3{margin-right:24px}.mr-4{margin-right:32px}.mlr-1{margin:0 8px}.mlr-2{margin:0 16px}.mlr-3{margin:0 24px}.mlr-4{margin:0 32px}.mtb-1{margin:8px 0}.mtb-2{margin:16px 0}.mtb-3{margin:24px 0}.mtb-4{margin:32px 0}.pt-1{padding-top:8px}.pt-2{padding-top:16px}.pt-3{padding-top:24px}.pt-4{padding-top:32px}.pr-1{padding-right:8px}.pr-2{padding-right:16px}.pr-3{padding-right:24px}.pr-4{padding-right:32px}.pb-1{padding-bottom:8px}.pb-2{padding-bottom:16px}.pb-3{padding-bottom:24px}.pb-4{padding-bottom:32px}.pl-1{padding-left:8px}.pl-2{padding-left:16px}.pl-3{padding-left:24px}.pl-4{padding-left:32px}.plr-1{padding:0 8px}.plr-2{padding:0 16px}.plr-3{padding:0 24px}.plr-4{padding:0 32px}.ptb-1{padding:8px 0}.ptb-2{padding:16px 0}.ptb-3{padding:24px 0}.ptb-4{padding:32px 0}.padding-1{padding:8px}.padding-2{padding:16px}.padding-3{padding:24px}.padding-4{padding:32px}.btn-1,.btn-2,.btn-3,.btn-4{padding:16px 24px;background-color:#333;color:#fff;cursor:pointer;transition:all .3s}.btn-1.active,.btn-1:hover,.btn-2.active,.btn-2:hover,.btn-3.active,.btn-3:hover,.btn-4.active,.btn-4:hover{background-color:#0ebeda}.btn-2{padding:24px 32px}.simple-btn{padding:10px 25px;background-color:#0ebeda;color:#fff;cursor:pointer;border:none;border-radius:3px;transition:all .3s}.simple-btn.active,.simple-btn:hover{background-color:#004387}.hopacity-1,.hopacity-2,.hopacity-3{transition:all .3s}.hopacity-1:hover,.hopacity-2:hover,.hopacity-3:hover{opacity:.8}.hopacity-2:hover{opacity:.6}.hopacity-3:hover{opacity:.5}.br-1{border-radius:2px}.br-2{border-radius:4px}.br-3{border-radius:6px}.br-4{border-radius:8px}.br-100{border-radius:100%}.border-1{border:1px solid #000}.border-2{border:2px solid #000}.border-color-ccc{border-color:#ccc}.border-color-ddd{border-color:#ddd}.border-color-eee{border-color:#eee}.w-10{width:10%}.w-20{width:20%}.w-25{width:25%}.w-30{width:30%}.w-40{width:40%}.w-45{width:45%}.w-50{width:50%}.w-60{width:60%}.w-70{width:70%}.w-80{width:80%}.w-100{width:100%}.columns-2{columns:2}@media (max-width:1200px){.md-d-none{display:none}.md-flex_direction_column{flex-direction:column}.md-w-100{width:100%}}.customdesign{max-width:980px}body{background:#fff;font-family:Rubik,sans-serif;overflow-x:hidden;min-height:100vh;text-rendering:optimizeLegibility;color:#666;width:100%}body.modal_open:before{content:" ";position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);z-index:9}h1{font-size:38px;line-height:53px;font-weight:600;color:#000}@media (max-width:1024px){h1{font-size:28px;line-height:43px}}h2{font-size:30px;line-height:36px;font-weight:600}h3{font-size:22px;line-height:27px;font-weight:600}h4{font-size:18px;line-height:22px;font-weight:600}h5{font-size:14px;line-height:17px;font-weight:600}h6{font-size:11px;line-height:13px;font-weight:600}p{font-size:14px;line-height:27px;margin:0;padding:0;font-weight:400;color:#666;letter-spacing:.4px}p a{font-size:inherit}a,button{display:inline-block;font-size:13px;margin:0;padding:0;text-decoration:none;font-weight:400}.a-hover{transition:all .7s}.a-hover:hover{opacity:.6}img{max-width:100%;height:auto}input{outline:0}input,select,textarea{-webkit-appearance:none;background:#fff}svg{pointer-events:none}section{background:#fff;position:relative}.booking_form{background-image:url(../img/home_slider.jpeg);height:100vh;width:100%;background-size:cover;display:flex;justify-content:center;align-items:center}@media (max-width:768px){.booking_form{align-items:baseline;padding-top:25px;height:auto;background-size:cover;background-color:#000;background-repeat:no-repeat;background-position:center}}.booking_form:before{content:" ";position:absolute;z-index:1;background:rgba(0,0,0,.5);top:0;bottom:0;left:0;right:0}.booking_form .booking_form_wrapper{position:relative;z-index:2;max-width:800px;min-width:800px;margin:0 auto}@media (max-width:768px){.booking_form .booking_form_wrapper{min-width:auto;width:100%;margin:0 5px}}.booking_form .booking_form_wrapper h2{color:#fff;font-size:28px;margin-bottom:80px;text-align:center}@media (max-width:768px){.booking_form .booking_form_wrapper h2{font-size:21px;line-height:1.4em}}.booking_form .booking_form_wrapper .buttons{display:flex}.booking_form .booking_form_wrapper .buttons span{display:flex;background:rgba(0,0,0,.8);color:#fff;padding:15px;margin-right:5px;cursor:pointer;border-top-left-radius:3px;border-top-right-radius:3px}.booking_form .booking_form_wrapper .buttons span.current{color:#0ebeda}.booking_form .booking_form_wrapper .form{background:rgba(0,0,0,.8);display:flex;flex-direction:column;padding:25px;border-bottom-left-radius:2px;border-bottom-right-radius:2px}.booking_form .booking_form_wrapper .form .col2{display:grid;grid-template-columns:1fr 1fr;width:100%;grid-gap:10px}@media (max-width:768px){.booking_form .booking_form_wrapper .form .col2{grid-template-columns:1fr}}.booking_form .booking_form_wrapper .form .col2 .field{display:flex;flex-direction:column}.booking_form .booking_form_wrapper .form .col2 .field.return-date{display:none}.booking_form .booking_form_wrapper .form .col2 .field.return-date.visible{display:flex}.booking_form .booking_form_wrapper .form .col2 .field span{color:#fff;font-size:14px;display:block;margin-bottom:5px}.booking_form .booking_form_wrapper .form .col2 .field input,.booking_form .booking_form_wrapper .form .col2 .field select{height:50px;border-radius:2px;border:1px solid #fff;text-indent:10px;font-size:15px;transition:all .3s}.booking_form .booking_form_wrapper .form .col2 .field input:not(.start-date):focus,.booking_form .booking_form_wrapper .form .col2 .field select:not(.start-date):focus{box-shadow:0 0 17px 3px rgba(255,255,255,.4)}.booking_form .booking_form_wrapper .form .col2 .field .form_date{display:grid;grid-template-columns:180px 1fr 1fr;grid-gap:5px;position:relative}.booking_form .booking_form_wrapper .form .col2 .field .form_date input{border:none;text-indent:40px}.booking_form .booking_form_wrapper .form .col2 .field .form_date:before{content:' ';background-image:url(../img/date_range.svg);position:absolute;left:6px;display:block;width:24px;height:24px;top:12px}.booking_form .booking_form_wrapper .form .col2.locations .field{position:relative}.booking_form .booking_form_wrapper .form .col2.locations .field:before{content:' ';position:absolute;left:6px;display:block;width:24px;height:24px;top:33px}.booking_form .booking_form_wrapper .form .col2.locations .field.icon_location_on:before{background-image:url(../img/location_on.svg)}.booking_form .booking_form_wrapper .form .col2.locations .field.icon_location_off:before{background-image:url(../img/location_off.svg)}.booking_form .booking_form_wrapper .form .col2.locations .field input{text-indent:35px}.booking_form .booking_form_wrapper .form .col2.locations .field input.error{border:1px solid #d60f0f}.booking_form .booking_form_wrapper .form .col2.locations .field input.error::placeholder{color:#d60f0f}.booking_form .booking_form_wrapper .form .col2 .btn_search{margin-top:29px;grid-column-start:1;grid-column-end:3}.booking_form .booking_form_wrapper .form .col2 .btn_search.small{grid-column-start:auto;grid-column-end:auto}@media (max-width:768px){.booking_form .booking_form_wrapper .form .col2 .btn_search{grid-column-start:auto;grid-column-end:auto}}.booking_form .booking_form_wrapper .form .col2 .btn_search button{height:50px;border:none;background:#0ebeda;color:#fff;text-transform:uppercase;font-weight:600;letter-spacing:3px;border-radius:2px;cursor:pointer}button.loading{background-color:#45CEEF;animation:colorpulse .6s infinite alternate}.real_button_book_now.loading{display:none!important}@keyframes colorpulse{0%{background-color:#0ebeda}100%{background-color:#0996ac}}.step_2{display:grid;grid-template-columns:30% 1fr;padding:50px 0;grid-gap:30px}@media (max-width:1200px){.step_2{grid-template-columns:1fr}}.step_2.slim{grid-template-columns:1fr}.step_2 aside .box{background:#fff;border-radius:2px;padding:15px;border:1px solid #f0f0f0}.step_2 aside .box .heading{display:flex;justify-content:space-between;align-items:center}.step_2 aside .box .heading h3{color:#333;font-size:18px}.step_2 aside .box .heading .close,.step_2 aside .box .heading .edit{cursor:pointer;background:#0ebeda;display:flex;align-items:center;padding:6px 13px;border-radius:2px;color:#fff;font-size:12px}.step_2 aside .box .heading .close span,.step_2 aside .box .heading .edit span{font-size:18px;display:block;margin-right:5px}.step_2 aside .box .separator{position:relative;margin:15px 0}.step_2 aside .box .separator:before{content:" ";display:block;width:100%;height:1px;background:#ccc;position:absolute;top:0;bottom:0;margin:auto}.step_2 aside .box .separator .icons{position:relative;width:50px;background:#fff;height:17px}.step_2 aside .box .separator .icons span{color:#333;font-size:17px}.step_2 aside .box .separator .icons.back_transfer span:last-child{transform:rotate(-180deg)}.step_2 aside .box .details ul li{display:flex;align-items:flex-start;margin:20px 0}.step_2 aside .box .details ul li:first-child{margin-top:0}.step_2 aside .box .details ul li:last-child{margin-bottom:0}.step_2 aside .box .details ul li span{color:#333;font-size:14px;width:50%;min-width:50%}.step_2 aside .box .details ul li strong{color:#333;font-size:14px}.step_2 aside .box #map_canvas{width:100%;height:350px}.step_2 aside .box.change_search{display:none}.step_2 aside .box.change_search.visible{display:block}@media (max-width:1200px){.step_2 .cars.order-1{order:-1}}.step_2 .cars .separator_title{color:#333;font-size:16px;margin:24px 0}.step_2 .cars .back_to_cars{display:none;align-items:center;background:#0ebeda;color:#fff;padding:10px 20px;margin-bottom:16px}@media (min-width:1200px){.step_2 .cars .back_to_cars{display:inline-flex}}.step_2 .cars .back_to_cars span{transform:rotate(-180deg)}.step_2 .cars article{background:#fff;border-radius:2px;margin-bottom:16px;display:grid;grid-template-columns:70% 1fr;min-height:210px;transition:all .3s}.step_2 .cars article:hover{box-shadow:1px 0 12px -4px rgba(0,0,0,.5)}.step_2 .cars article:last-child{margin-bottom:0}@media (max-width:1200px){.step_2 .cars article{grid-template-columns:1fr}}.step_2 .cars article .details{padding:25px}.step_2 .cars article .details h5{color:#333;border-bottom:1px solid #ddd;padding-bottom:10px;margin-bottom:10px;font-size:19px;display:flex}.step_2 .cars article .details h5 span{font-weight:400;border-left:1px solid #ddd;padding-left:10px;font-size:16px;margin-left:10px}.step_2 .cars article .details .about{display:grid;grid-template-columns:70% 1fr}@media (max-width:768px){.step_2 .cars article .details .about{display:flex;flex-direction:column;align-items:center;grid-template-columns:1fr}}.step_2 .cars article .details .about img{width:200px}@media (max-width:768px){.step_2 .cars article .details .about img{width:100%;max-width:400px;margin-bottom:25px}}@media (max-width:768px){.step_2 .cars article .details .about .info{display:grid;grid-template-columns:1fr 1fr}}.step_2 .cars article .details .about .info li{display:flex;align-items:center;justify-content:flex-end;margin-bottom:8px;color:#333}.step_2 .cars article .details .about .info li img,.step_2 .cars article .details .about .info li span{width:19px;margin:0;font-size:27px;color:#14bd30}@media (max-width:590px){.step_2 .cars article .details .about .info li img,.step_2 .cars article .details .about .info li span{font-size:21px;width:15px}}.step_2 .cars article .details .about .info li img{position:relative;right:-3px}.step_2 .cars article .details .about .info li strong{display:block;padding:0 5px;font-size:19px}@media (max-width:590px){.step_2 .cars article .details .about .info li strong{font-size:16px}}.step_2 .cars article .details .about .info li.price_chf,.step_2 .cars article .details .about .info li.price_euro,.step_2 .cars article .details .about .info li.trip_type{display:none}@media (max-width:1200px){.step_2 .cars article .details .about .info li.price_chf,.step_2 .cars article .details .about .info li.price_euro,.step_2 .cars article .details .about .info li.trip_type{display:flex}}.step_2 .cars article .details .about .info li.price_euro{color:#14bd30;font-size:19px;font-weight:600}.step_2 .cars article .details .about .info li.price_chf{color:#333;font-size:17px;font-weight:600}.step_2 .cars article .booknow{background:#f8f8f8;padding:0 15px 15px;display:flex;flex-direction:column;justify-content:flex-end;text-align:right}@media (max-width:1200px){.step_2 .cars article .booknow .group{display:none}}.step_2 .cars article .booknow .price{display:flex;flex-direction:column;color:#000;font-weight:600;font-size:21px}.step_2 .cars article .booknow .price .euro{color:#14bd30;font-size:23px}.step_2 .cars article .booknow .price .chf{color:#333;margin-top:5px;margin-bottom:15px}.step_2 .cars article .booknow .book_car{margin-top:16px;background:#0ebeda;color:#fff;padding:15px 0;border:none;border-radius:2px;cursor:pointer;letter-spacing:.5px;font-size:16px;display:flex;align-items:center;justify-content:center}.step_2 .cars article .booknow .book_car span{transition:all .3s;position:relative;left:10px}.step_2 .cars article .booknow .book_car:hover span{left:25px}.step_2 .cars article .booknow.single_car{justify-content:center}.step_2 .cars article .booknow.single_car .book_car{display:none}@media (max-width:1200px){.step_2 .cars article .booknow.single_car{display:none}}section.steps{padding:50px 0 0}section.steps .steps_wrapper{display:flex;align-items:center;justify-content:space-between;text-align:center;position:relative}section.steps .steps_wrapper:before{content:" ";position:absolute;width:calc(100% - 30px);height:1px;background:#ddd;left:0;right:0;top:30px}section.steps .steps_wrapper li{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}section.steps .steps_wrapper li span{display:flex;width:60px;height:60px;align-items:center;justify-content:center;background:#fff;border-radius:150px;color:#333;font-size:19px;border:1px solid #ededed}@media (max-width:590px){section.steps .steps_wrapper li span{width:45px;height:45px}}section.steps .steps_wrapper li.current span{background:#0ebeda;color:#fff}section.steps .steps_wrapper li.current p{color:#0ebeda}.change_search .buttons{margin:16px 0;display:flex;align-items:center}.change_search .buttons span{border:1px solid #ddd;padding:7.5px 20px;border-radius:2px;margin-right:5px;cursor:pointer}.change_search .buttons span.current{border:1px solid #0ebeda;background:#0ebeda;color:#fff}.change_search .field{display:flex;flex-direction:column}.change_search .field.return-date{display:none}.change_search .field.return-date.visible{display:flex}.change_search .field.start_date_picker{margin:16px 0}.change_search .field.passengers{margin-top:16px}.change_search .field span{color:#333;font-size:14px;display:block;margin-bottom:5px}.change_search .field input,.change_search .field select{height:40px;border-radius:2px;border:1px solid #ddd;text-indent:10px;font-size:14px;transition:all .3s}.change_search .field input:not(.start-date):focus,.change_search .field select:not(.start-date):focus{box-shadow:0 0 17px 3px rgba(255,255,255,.4)}.change_search .field .form_date{display:grid;grid-template-columns:180px 1fr 1fr;grid-gap:5px;position:relative}.change_search .field .form_date input{text-indent:40px}.change_search .field .form_date:before{content:' ';background-image:url(../img/date_range.svg);position:absolute;left:6px;display:block;width:24px;height:24px;top:12px}.change_search .locations .field{position:relative}.change_search .locations .field:before{content:' ';position:absolute;left:6px;display:block;width:24px;height:24px;top:29px}.change_search .locations .field.icon_location_on{margin-bottom:16px}.change_search .locations .field.icon_location_on:before{background-image:url(../img/location_on.svg)}.change_search .locations .field.icon_location_off:before{background-image:url(../img/location_off.svg)}.change_search .locations .field input{text-indent:35px}.change_search .locations .field input.error{border:1px solid #d60f0f}.change_search .locations .field input.error::placeholder{color:#d60f0f}.change_search button{height:43px;border:none;background:#0ebeda;color:#fff;font-weight:400;letter-spacing:1px;border-radius:2px;cursor:pointer;width:100%;margin-top:16px}.form_booking_step2{display:grid;grid-template-columns:1fr 1fr}@media (max-width:600px){.form_booking_step2{grid-template-columns:1fr}}.form_booking_step2 .personal_details{background:#fff;border-radius:2px}.form_booking_step2 .personal_details .heading{background:#f8f8f8;padding:15px}.form_booking_step2 .personal_details .heading h5{color:#333}.form_booking_step2 .personal_details .wrapper{padding:15px}.form_booking_step2 .personal_details .wrapper .row{margin-bottom:24px}.form_booking_step2 .personal_details .wrapper .row.col_2{display:flex;align-items:center}.form_booking_step2 .personal_details .wrapper .row.col_2_grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;max-width:600px}.form_booking_step2 .personal_details .wrapper .row .field{display:flex;flex-direction:column;margin-right:15px}.form_booking_step2 .personal_details .wrapper .row .field span{color:#333;font-size:13px;display:block;margin-bottom:5px}.form_booking_step2 .personal_details .wrapper .row .field span i{font-style:normal;font-size:11px;font-weight:600}.form_booking_step2 .personal_details .wrapper .row .field.w100{width:100%}.form_booking_step2 .personal_details .wrapper .row input,.form_booking_step2 .personal_details .wrapper .row select,.form_booking_step2 .personal_details .wrapper .row textarea{height:40px;border-radius:2px;border:1px solid #ddd;text-indent:10px;font-size:14px;transition:all .3s}.form_booking_step2 .personal_details .wrapper .row input.error,.form_booking_step2 .personal_details .wrapper .row select.error,.form_booking_step2 .personal_details .wrapper .row textarea.error{border:1px solid red}.form_booking_step2 .personal_details .wrapper .row input.error::placeholder,.form_booking_step2 .personal_details .wrapper .row select.error::placeholder,.form_booking_step2 .personal_details .wrapper .row textarea.error::placeholder{color:red}.form_booking_step2 .personal_details .wrapper .row input:focus,.form_booking_step2 .personal_details .wrapper .row select:focus,.form_booking_step2 .personal_details .wrapper .row textarea:focus{border:1px solid #ddd}.form_booking_step2 .personal_details .wrapper .row input:focus::placeholder,.form_booking_step2 .personal_details .wrapper .row select:focus::placeholder,.form_booking_step2 .personal_details .wrapper .row textarea:focus::placeholder{color:#333}.form_booking_step2 .personal_details .wrapper .row textarea{max-width:390px;height:124px;resize:none;padding-top:10px}.form_booking_step2 .personal_details .wrapper .row .width-1{max-width:75px;width:75px}.form_booking_step2 .personal_details .wrapper .row .width-2{max-width:150px;width:100%}.form_booking_step2 .personal_details .wrapper .row .width-3{max-width:225px;width:100%}.form_booking_step2 .personal_details .wrapper .row .width-4{max-width:300px;width:100%}.form_booking_step2 .personal_details .wrapper .row .width-5{max-width:390px;width:100%}.form_booking_step2 .personal_details .wrapper .row .upper{display:flex;align-items:center}.form_booking_step2 .personal_details .wrapper .row .upper input{width:30px;height:30px;text-align:center;text-indent:0}.form_booking_step2 .personal_details .wrapper .row .upper .minus,.form_booking_step2 .personal_details .wrapper .row .upper .plus{display:flex;width:30px;height:30px;border:1px solid #abe3ec;position:relative;top:2px;margin-left:6px;font-size:21px;justify-content:center;border-radius:2px;align-items:center;transition:all .3s;cursor:pointer;font-weight:600;background:#abe3ec}.form_booking_step2 .personal_details .wrapper .row .upper .minus:hover,.form_booking_step2 .personal_details .wrapper .row .upper .plus:hover{background:#79d4e3;border:1px solid #79d4e3}.form_booking_step2 .personal_details .wrapper .row .upper .minus{background:#fff;margin-left:0;margin-right:6px}.details_button{margin-top:32px}.details_button button{width:100%;margin-top:16px;background:#0ebeda;color:#fff;padding:15px 0;border:none;border-radius:2px;cursor:pointer;letter-spacing:.5px;font-size:16px;display:flex;align-items:center;justify-content:center}.details_button button span{transition:all .3s;position:relative;left:10px}.details_button button:hover span{left:25px}.details_button .terms{display:flex;align-items:center;cursor:pointer;color:#000;font-size:14px}.details_button .terms.error{color:red}.details_button .terms a{color:#0ebeda;font-size:14px;margin-left:4px;text-decoration:underline}.details_button .terms span:not(.material-icons){display:flex;justify-content:center;align-items:center;width:20px;height:20px;background:#fff;border-radius:2px;margin-right:10px;border:1px solid #ccc}.details_button .terms.error span:not(.material-icons){border:1px solid red}.details_button .terms span.material-icons{display:none}.details_button .terms.checked span.material-icons{display:block;font-size:19px;color:#14bd30}.details_button .msg_error{display:none;background:#9e0808;color:#fff;padding:10px 20px;border-radius:2px;margin-top:20px}.details_button .msg_error.visible{display:block}.payment_methods .method{background:#fff;padding:25px;border-radius:5px;border:3px solid #eee;margin-bottom:16px;transition:all .3s;cursor:pointer;display:flex;align-items:flex-start}.payment_methods .method:hover{box-shadow:0 2px 16px -10px rgba(0,0,0,.3)}@media (max-width:1024px){.payment_methods .method{flex-direction:column;align-items:flex-start}}.payment_methods .method h6{font-size:16px;color:#333;display:flex;align-items:center;margin-bottom:10px}.payment_methods .method h6 img{width:50px;margin-left:10px;position:relative;top:-1px}.payment_methods .method .info{display:flex;align-items:flex-start}.payment_methods .method .info .title_details p{font-style:italic;font-size:12px;line-height:1.5em}.payment_methods .method .check{display:flex;align-items:center;justify-content:center;width:25px;height:25px;background:#f9f9f9;border-radius:100px;margin-right:10px;border:1px solid #e6e6e6}.payment_methods .method .check i{display:none;color:#fff;font-size:18px}.payment_methods .method.current{border:3px solid #0ebeda}.payment_methods .method.current .check{background:#0ebeda;border:1px solid #0ebeda}.payment_methods .method.current .check i{display:block}.success_order_template h2{color:#000;font-size:21px;display:flex;align-items:center;border-bottom:1px solid #ddd;padding-bottom:5px;margin-bottom:24px}.success_order_template h2 span{margin-right:10px;color:#14bd30}.success_order_template .order_details>p{color:#000;font-size:15px;padding:0 10px}.success_order_template .order_details ul.trip_info{background:#fff;padding:25px}.success_order_template .order_details ul.trip_info li{color:#000;font-size:15px;padding:0 10px;display:flex;align-items:center;margin-bottom:10px}.success_order_template .order_details ul.trip_info li:last-child{margin-bottom:0}.success_order_template .order_details ul.trip_info li span{margin-right:10px}.success_order_template .order_details ul.trip_info li strong{margin-left:5px;letter-spacing:1px}.success_order_template .grid_2{display:grid;grid-template-columns:1fr 1fr;grid-gap:25px;margin-top:32px}@media (max-width:1200px){.success_order_template .grid_2{grid-template-columns:1fr}}.success_order_template .grid_2.aligncenter{align-items:center}.success_order_template .row_details{background:#fff;padding:25px;border-radius:3px}.success_order_template .row_details>span{font-size:16px;display:block;font-weight:600;color:#000;border-bottom:1px solid #f1f1f1;padding-bottom:5px;margin-bottom:15px}.success_order_template .row_details .rows li{display:flex;justify-content:space-between;padding:10px}.success_order_template .row_details .rows li:nth-child(even){background:#fafafa}.success_order_template .row_details .rows li span{font-size:14px;color:#333;min-width:150px}.success_order_template .row_details .rows li strong{color:#000;font-size:14px;letter-spacing:.5px;text-align:right}.success_order_template .row_details .rows li .price{font-size:21px}.bank_details{background:#fff6ce;padding:20px;margin-top:24px}.bank_details h4{color:#000;border-bottom:1px solid #999;padding-bottom:5px}.bank_details>p{color:#000;display:block;font-size:14px;max-width:500px;line-height:1.4em;width:100%;margin:25px 0}.bank_details ul{margin:15px 0;max-width:500px;width:100%}.bank_details ul li{display:flex;justify-content:space-between;align-items:center;padding:7px 0}@media (max-width:550px){.bank_details ul li{flex-direction:column;align-items:flex-start}}.bank_details ul li span{color:#000;font-size:14px;display:block}.bank_details ul li strong{color:#000;font-size:17px}@media (max-width:550px){.bank_details ul li strong{margin-top:5px}}.stripe_details{margin-left:150px;display:none}.stripe_details.visible{display:block}@media (max-width:1024px){.stripe_details.visible{flex-direction:column;align-items:flex-start;margin:25px 0 0 0}}.stripe_details .r span{color:#000;display:block;margin-top:10px;font-size:14px;margin-bottom:15px}.stripe_details #paymentFrm{display:grid;grid-template-columns:220px 1fr}@media (max-width:1024px){.stripe_details #paymentFrm{grid-template-columns:1fr}}.stripe_details #paymentFrm .together{display:flex}@media (max-width:1024px){.stripe_details #paymentFrm .together{flex-direction:column}}.stripe_details #paymentFrm .together .r{margin-right:40px}.stripe_details #paymentResponse p{background:#f6b7b7;color:#000;padding:4px 10px;border-radius:4px;margin-bottom:10px}.stripe_details .cards{margin-top:32px;display:flex;justify-content:flex-end;height:25px}.stripe_details .cards img{width:35px;margin-left:5px}.order_pdf{display:flex;align-items:center;color:#333;font-weight:600}.order_pdf img{width:24px;margin-right:10px}header{background:rgba(0,0,0,.95)}@media (min-width:768px){header{position:fixed;top:0;left:0;right:0;z-index:99}header.inside_page{background:#000}}@media (max-width:768px){header{background:#000}}header .header_wrap{display:flex;justify-content:space-between;align-items:center;padding:30px 0}header .header_wrap .logo img{width:200px}header .header_wrap .menu_wrap{display:flex;flex-direction:column;align-items:flex-end}header .header_wrap .menu_wrap .languages{margin-bottom:15px}@media (max-width:768px){header .header_wrap .menu_wrap .languages{display:none}}header .header_wrap .menu_wrap .languages ul{display:flex;align-items:center}header .header_wrap .menu_wrap .languages ul li a{color:#eee;text-transform:uppercase;font-size:11px;padding:0 5px;letter-spacing:1px}@media (max-width:768px){header .header_wrap .menu_wrap nav{display:none}}header .header_wrap .menu_wrap nav ul{display:flex;align-items:center}header .header_wrap .menu_wrap nav ul li a{color:#eee;font-size:15px;text-transform:uppercase;padding:0 15px;font-weight:400;letter-spacing:1px;border-left:1px solid #0ebeda;border-right:1px solid #0ebeda;transition:all .3s}header .header_wrap .menu_wrap nav ul li a:hover{color:#0ebeda}header .header_wrap .menu_wrap nav ul li.current-menu-item a{color:#0ebeda}header .header_wrap .menu_wrap nav ul li:first-child a{border-left:none;padding-left:0}header .header_wrap .menu_wrap nav ul li:last-child a{border-right:none;padding-right:0}header .header_wrap .menu_wrap nav.visible{display:block;position:absolute;z-index:9999;background:#000;top:99px;left:0;right:0;border-top:1px solid #333;border-bottom:1px solid #333;padding:20px}header .header_wrap .menu_wrap nav.visible ul{flex-direction:column}header .header_wrap .menu_wrap nav.visible ul li{width:100%}header .header_wrap .menu_wrap nav.visible ul li a{width:100%;text-align:center;border:none;padding:10px 0}header .header_wrap .menu_wrap .mobile_button{display:none;cursor:pointer;color:#fff}header .header_wrap .menu_wrap .mobile_button span{font-size:35px}@media (max-width:768px){header .header_wrap .menu_wrap .mobile_button{display:block}}@media (min-width:768px){.after_header.inside_page{height:111px}}.covid h2{color:#000;font-size:27px}.covid .restrictions{padding:40px 0;display:grid;grid-template-columns:400px 1fr;align-items:center}@media (max-width:768px){.covid .restrictions{grid-template-columns:1fr}}.covid .restrictions ul{margin-left:50px}@media (max-width:768px){.covid .restrictions ul{margin-left:0}}.covid .restrictions ul li{padding:5px 0;color:#000;display:flex;align-items:center}.covid .restrictions ul li span{color:green;margin-right:10px}.covid .restrictions ul li span.red{color:#fff;background:red;border-radius:50px;font-size:21px}.faq .container{padding:75px 0}.faq .faq_title{position:relative}.faq .faq_title:after{content:" ";width:100px;height:4px;background-color:#0ebeda;position:absolute;bottom:-30px;left:0}.faq .faq_title i{position:absolute;left:-52px;top:-30px;z-index:-1;color:#c1c1c1;font-size:10em;opacity:.3}.faq .faq_title span{color:#333;text-transform:uppercase;letter-spacing:1px}@media (max-width:768px){.faq .faq_title span{font-size:15px}}.faq .faq_title h3{font-size:3em;font-weight:400;color:#595e60;display:block;margin-top:15px;letter-spacing:3px}@media (max-width:768px){.faq .faq_title h3{font-size:2em}}.faq .faq_title h3 strong{font-weight:600;color:#000}@media (max-width:768px){.faq .faq_title h3 strong{display:block}}.faq .faq_content{margin-top:75px;display:grid;grid-template-columns:1fr 1fr;grid-gap:50px}@media (max-width:768px){.faq .faq_content{grid-template-columns:1fr}}.faq .faq_content .left,.faq .faq_content .right{width:100%}.faq .faq_content ul li{border:1px solid #eee;padding:20px;margin-bottom:10px;cursor:pointer;width:calc(100% - 40px)}.faq .faq_content ul li span{font-weight:600;color:#000;opacity:.8;font-size:17px;display:flex;align-items:center;transition:all .3s}.faq .faq_content ul li span i{background:#ddd;border-radius:100%;color:#fff;margin-right:15px;transition:all .3s}.faq .faq_content ul li span:hover{opacity:1}.faq .faq_content ul li span:hover i{background-color:#111}.faq .faq_content ul li .faq_content_single{padding:20px;display:none}.faq .faq_content ul li.visible span{border-bottom:1px solid #eee;padding-bottom:10px}.faq .faq_content ul li.visible span i{background-color:#111}.faq .faq_content ul li.visible .faq_content_single{display:block}.about_content .about_wrapper h2{padding:20px 0;text-align:left;font-size:1.7em;color:#000}.about_content .about_wrapper .featured{display:grid;grid-template-columns:33% 1fr;grid-gap:40px}@media (max-width:768px){.about_content .about_wrapper .featured{grid-template-columns:1fr}}.about_content .about_wrapper .featured img{border-radius:5px;height:500px;object-fit:cover;width:100%}@media (max-width:768px){.about_content .about_wrapper .featured img{height:auto}}.about_content .about_wrapper .featured .content_about p,.about_content .about_wrapper .featured .content_about strong{color:#333}.about_content .about_wrapper .featured .content_about blockquote{background:#f5f5f5;padding:25px 50px 25px 100px;border-radius:5px;margin-top:50px;position:relative;border:1px solid #ececec}@media (max-width:768px){.about_content .about_wrapper .featured .content_about blockquote{padding:75px 25px 25px}}.about_content .about_wrapper .featured .content_about blockquote p{line-height:1.4em}.about_content .about_wrapper .featured .content_about blockquote i{display:block;margin-top:5px;color:#000}.about_content .about_wrapper .featured .content_about blockquote span{position:absolute;top:0;left:0;opacity:.6;font-size:90px}.thebest{margin-top:50px}@media (max-width:768px){.thebest{margin-top:25px}}.thebest .title{padding:50px 0;text-align:center}.thebest .title h3{font-size:1.7em;color:#000;margin-bottom:10px}.thebest .title p{color:#333}.thebest .boxes{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:25px}@media (max-width:768px){.thebest .boxes{grid-template-columns:1fr 1fr}}@media (max-width:590px){.thebest .boxes{grid-template-columns:1fr}}.thebest .boxes article{padding:25px;border-radius:5px;box-shadow:0 0 35px rgba(0,0,0,.1);text-align:center}.thebest .boxes article span{color:#0ebeda;font-size:4em}.thebest .boxes article h4{margin:15px 0;color:#000}.thebest .boxes article p{line-height:1.4em;color:#333}.booknow_line{background:#0ebeda;padding:40px 0}.booknow_line .question_content{display:flex;justify-content:space-between;align-items:center}@media (max-width:768px){.booknow_line .question_content{flex-direction:column}}.booknow_line .question_content span{color:#fff;font-size:1.5em;letter-spacing:1px}.booknow_line .question_content a{background:#fff;padding:15px 30px;border-radius:5px;color:#000;text-transform:uppercase;font-size:13px;letter-spacing:1px;transition:all .3s;border:3px solid #0ebeda}.booknow_line .question_content a:hover{background:#0ebeda;color:#fff;border:3px solid #fff}@media (max-width:768px){.booknow_line .question_content a{margin-top:20px}}.cars_price .cars_price_wrapper .title_wrapper{margin-bottom:25px;max-width:50%}@media (max-width:768px){.cars_price .cars_price_wrapper .title_wrapper{max-width:100%}}.cars_price .cars_price_wrapper .title_wrapper h2{padding:20px 0 5px;text-align:left;font-size:1.7em;color:#000}.cars_price .cars_price_wrapper .title_wrapper p{line-height:19px}.cars_price .list_cars{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;margin-bottom:50px}@media (max-width:768px){.cars_price .list_cars{grid-template-columns:1fr}}.cars_price .list_cars article{display:grid;grid-template-columns:1fr 1fr;border:1px solid #eee;border-radius:4px;transition:all .3s}@media (max-width:768px){.cars_price .list_cars article{grid-template-columns:1fr}}.cars_price .list_cars article .featured{padding:30px 20px}.cars_price .list_cars article .details{padding:30px 20px;background:#0ebeda}.cars_price .list_cars article .details h6{color:#000;font-size:18px;transition:all .3s}.cars_price .list_cars article .details ul{margin-top:15px}.cars_price .list_cars article .details ul li{font-size:13px;padding:3px 0;color:#fff}.cars_price .list_cars article:hover{box-shadow:1px 0 19px -11px rgba(0,0,0,.5)}.contact_page h2{padding:20px 0;text-align:left;font-size:1.7em;color:#000;margin-bottom:25px}.contact_page .contact_wrapper{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px}@media (max-width:768px){.contact_page .contact_wrapper{grid-template-columns:1fr}}.contact_page .contact_wrapper h5{color:#000;font-size:19px;margin-bottom:21px}.contact_page .contact_wrapper iframe{width:100%;height:350px}.contact_page .contact_wrapper .details ul li{background:#f1f1f1;padding:10px;display:flex;align-items:center;margin-bottom:10px}.contact_page .contact_wrapper .details ul li .icon{color:#0ebeda;font-size:20px;margin-right:10px}.contact_page .contact_wrapper .details ul li .contact_info span{color:#000;font-size:14px}.contact_page .contact_wrapper .details ul li .contact_info a,.contact_page .contact_wrapper .details ul li .contact_info p{color:#000;font-weight:600}.contact_page .contact_wrapper .details ul li .contact_info a:hover,.contact_page .contact_wrapper .details ul li .contact_info p:hover{color:#0ebeda}.contact_page .contact_wrapper .contact_form label{font-size:13px;color:#333}.contact_page .contact_wrapper .contact_form input,.contact_page .contact_wrapper .contact_form textarea{border:2px solid #eee;height:40px;text-indent:10px;font-size:13px;color:#333;width:100%;border-radius:2px;transition:all .3s;resize:none}.contact_page .contact_wrapper .contact_form input.error,.contact_page .contact_wrapper .contact_form textarea.error{border:2px solid red}.contact_page .contact_wrapper .contact_form textarea{height:150px;padding-top:10px}.contact_page .contact_wrapper .contact_form input[type=submit]{background:#0ebeda;color:#fff;border:none;border-radius:2px;cursor:pointer;font-size:15px;transition:all .3s;position:relative}.contact_page .contact_wrapper .contact_form .success_message{color:#000;font-size:18px}footer{background:#111;padding:50px 0 0 0}footer .cols{display:grid;grid-template-columns:repeat(4,1fr)}@media (max-width:768px){footer .cols{grid-template-columns:1fr}footer .cols .contact_details,footer .cols .services{margin-top:40px}}footer .cols .logo img{max-width:60%}@media (max-width:768px){footer .cols .logo img{max-width:100%}}footer .cols h5{color:#f1f1f1;font-size:19px;font-weight:600;margin-bottom:20px}footer .cols ul li{padding:5px 0;color:#fff;font-size:14px}footer .cols ul li a{color:#eee;font-size:14px;transition:all .3s}footer .cols ul li a:hover{color:#0ebeda;text-decoration:underline}footer .cols ul.contacts a{text-decoration:underline}footer .cols ul.contacts address{margin-top:5px}footer .footer_bottom{margin-top:50px;padding:25px 0;background:#000}footer .footer_bottom p{color:#fff}footer .footer_bottom a{color:#0ebeda;text-decoration:underline}footer .footer_bottom .right p{font-size:12px}@media (max-width:768px){footer .footer_bottom>.container>.flex{flex-direction:column-reverse;align-items:flex-start}footer .footer_bottom>.container>.flex .right{margin-bottom:20px}}.page_services{padding:50px 0}.page_services .page_service_wrapper{display:grid;grid-template-columns:1fr 1fr}@media (max-width:768px){.page_services .page_service_wrapper{grid-template-columns:1fr;grid-gap:50px}}.page_services .page_service_wrapper article{position:relative;transition:all .3s;top:0}.page_services .page_service_wrapper article img{height:450px;width:100%;object-fit:cover;border-radius:4px;transition:all .3s;position:relative}.page_services .page_service_wrapper article img:hover{box-shadow:1px 5px 17px -2px rgba(0,0,0,.5)}.page_services .page_service_wrapper article h4{color:#333;display:flex;align-items:center;margin-top:25px;transition:all .3s}.page_services .page_service_wrapper article h4 span{margin-right:10px}@media (min-width:768px){.page_services .page_service_wrapper article:hover{top:-20px}}.page_services .page_service_wrapper article:hover h4{color:#0ebeda}.free_content{padding:75px 0}.free_content .free_content_wrapper h2{color:#333;margin-bottom:20px}@-webkit-keyframes pulse{0%{-webkit-transform:scale(.9);opacity:.9}50%{-webkit-transform:scale(1.1);opacity:1}100%{-webkit-transform:scale(.9);opacity:.9}}@keyframes pulse{0%{transform:scale(.9);opacity:.9}50%{transform:scale(1.1);opacity:1}100%{transform:scale(.9);opacity:.9}}a.pulsing_phone{opacity:0;display:none}@media (max-width:1024px){a.pulsing_phone{position:fixed;display:block;opacity:1;bottom:15px;left:15px;width:100%;z-index:99}a.pulsing_phone span{position:absolute;left:0;bottom:0;padding:20px;background:#48db2d!important;border-radius:50px;color:#fff;animation:pulse 2s infinite}}.loading_btn{text-align:center;display:none;margin-top:35px}.loading_btn.visible{display:block}.loading_btn img{width:300px;text-align:center;border-radius:10px;box-shadow:1px -2px 8px -4px rgba(0,0,0,.5)}