﻿@media(min-width: 400px){.boschSwiper .text-content{top:50%;transform:translateY(-50%);max-width:400px;padding:48px 0 48px 48px}}@media(min-width: 768px){.boschSwiper{margin-top:32px}.boschSwiper .swiper-slide .desktop{display:block}.boschSwiper .swiper-slide .mobile{display:none}.boschSwiper .swiper-slide img{aspect-ratio:3/1;min-height:340px}.boschSwiper .text-content{max-width:400px;padding:48px 0 48px 48px}.boschSwiper .text-content h2{font-size:42px}.bosch-discount-top-banner{position:fixed;padding:12px;text-align:center}.bosch-discount-top-banner p{display:inline-block}.bosch-discount-top-banner a{display:inline-block}.bosch-search-top-text h1{font-size:64px !important;margin:0 0 8px 0;line-height:83px}.bosch-search-top-text h5{font-size:30px !important;margin-top:0px}.bosch-top{padding:48px 14px 32px 14px}.bosch-callout{padding:48px 0}.bosch-callout .callout-image{flex:1;width:auto}.bosch-callout .callout-image p{margin:0}.bosch-callout .callout-text{flex:1;width:auto;margin-left:24px;padding:0;padding-left:48px}.bosch-rent .cards-container{gap:24px}.bosch-rent .cards-container .card{width:auto;flex:1}.bosch-destinations .destinations-text h2{font-size:48px}.bosch-destination-page .destination-info{padding:0 24px;margin-bottom:32px}.bosch-destination-page .big-image img{max-height:800px;height:auto;aspect-ratio:8/5}.bosch-destination-page .two-images{gap:24px;margin-top:24px}.bosch-destination-page .two-images .small-image{flex:1}.bosch-destination-page .two-images .small-image img{aspect-ratio:4/3}.bosch-destination-page .rent-a-bike{margin-top:0}.bosch-banner-search .mobile{display:none}.bosch-banner-search .desktop{display:block;aspect-ratio:42/9}.bosch-banner-search .bosch-logo{bottom:16px;right:16px}}@media(max-width: 1400px){header .container{padding:0 !important}header .locale-list{left:initial;right:0}.topCart-wrapper{right:92px;top:3px}header .locale-changer{top:2px;right:20px}}@media(max-width: 1200px){header .site-menu-top li a{font-size:18px;padding:40px 0px 10px}.container{width:100%;padding:0 20px}#bigInsuranceQty,#smallInsuranceQty{width:100%}.booking-cart .booking-product img{width:100%;max-height:initial}}@media(max-width: 1024px){header .site-menu-sub li{width:13%}header .site-menu-sub a{font-size:16px}}@media(max-width: 992px){main{padding-top:0}header{position:relative}header .navbar-link{padding:15px 2px 0 35px}header .navbar-link img{max-height:65px}header .branding{padding-left:20px}header .locale-changer{right:10px}header .topCart-wrapper{right:72px}header .responsive-menu-opener{cursor:pointer !important;position:absolute;top:20px;left:20px;width:50px;height:50px}header .responsive-menu-opener img{max-width:100%}header .bars{margin-top:25px}header .bars .bar{height:2px;background-color:#000;width:30px;margin-bottom:5px}.topCart-wrapper,header .locale-changer{top:25px}.responsive-menu-wrapper{position:absolute;top:80px;left:0;width:100%;background-color:#fff;margin:0 !important;display:none;z-index:99}.responsive-menu-wrapper a{color:#000}.responsive-menu-wrapper .opener{position:absolute;top:0;right:0;width:64px;height:64px;cursor:pointer;padding:19px 0 0 20px}.responsive-menu-wrapper .opener:before{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Free";font-weight:900;content:"";font-size:18px}.responsive-menu-wrapper .opener.open:before{content:""}.responsive-menu-wrapper ul{padding:0;margin:0}.responsive-menu-wrapper li{width:100%;float:none;list-style-type:none;position:relative}.responsive-menu-wrapper li a{display:block;padding:20px 20px !important;border-bottom:1px solid #f1f1f1 !important}.responsive-menu-wrapper li>ul{display:none}.responsive-menu-wrapper li>ul li a{padding-left:30px !important;background-color:#f1f1f1;border-bottom:1px solid #ccc !important}.responsive-menu-wrapper li>ul li>ul{display:none;background-color:#f1f1f1}.responsive-menu-wrapper .site-menu-item-active>a,.responsive-menu-wrapper .site-menu-item-parent>a{font-weight:700}.searchresult-sidebar{padding-left:15px !important;margin-top:15px}.booking-cart h4{padding:0}.booking-cart h3{margin:0;margin-top:10px}.booking-cart .booking-product{clear:both;position:relative}.booking-cart .remove-item{position:absolute;top:0;right:10px}.booking-cart .remove-item .vcenter-parent{height:40px}#destintaion-price-table-result .product-card-wrapper .product-card .product-info{width:calc(100% - 170px)}#destintaion-price-table-result .product-card-wrapper .product-card .product-info .pull-left,#destintaion-price-table-result .product-card-wrapper .product-card .product-info ul{float:none !important}#destintaion-price-table-result .product-card-wrapper .product-card .product-info ul{margin-top:10px}#destintaion-price-table-result .product-card-wrapper .product-card .product-info ul li{width:100%}#destintaion-price-table-result .product-card-wrapper .product-card .product-img{height:170px;width:170px}.footer .social-medias a{float:left;margin:0 10px 10px 0}main{min-height:calc(100vh - 480px)}.footer{height:480px}}@media(max-width: 960px){#searchTrip{max-width:95%}.search-bar .container-fluid{padding:0}.search-bar #searchTrip{max-width:initial;margin:0}}@media(max-width: 767px){.search-bar .container-fluid{padding:0}.search-bar #searchTrip{max-width:100%;height:95px}.search-bar #searchTrip .bookingSubmit{width:100%}.search-bar #searchTrip .bookingSubmit .btn-default{-webkit-border-radius:50px !important;-moz-border-radius:50px !important;-ms-border-radius:50px !important;border-radius:50px !important}.search-bar #searchTrip .bookingDestinations{width:57%}.search-bar #searchTrip .bookingDestinations .map-marker-icon .button{height:35px;line-height:37px}.search-bar #searchTrip .bookingDestinations .map-marker-icon .button .fas{padding-top:8px}.search-bar #searchTrip .bookingDates{width:43%}.search-bar #searchTrip .bookingDates .col-xs-12{-webkit-border-top-right-radius:30px;-webkit-border-bottom-right-radius:30px;-moz-border-radius-topright:30px;-moz-border-radius-bottomright:30px;border-top-right-radius:30px;border-bottom-right-radius:30px;overflow:hidden}.search-bar #searchTrip .bookingDestinations,.search-bar #searchTrip .bookingDates{height:45px}.search-bar #searchTrip .bookingSubmit .btn-default{-webkit-border-radius:0px !important;-moz-border-radius:0px !important;-ms-border-radius:0px !important;border-radius:0px !important;-webkit-box-shadow:0;-moz-box-shadow:0;box-shadow:0px 0}#map .marker-info-image{width:300px}#map .marker-info-details{width:300px}#map .marker-info-image .bg-img{width:300px;height:135px !important}.price-table .pull-left{width:50%;padding:10px;height:40px;border-bottom:1px solid #e0e0e0}.price-table .bike-info{width:100%;padding-top:10px;border-bottom:1px solid #e0e0e0;height:auto}.price-table .bike-info img{max-height:200px}.price-table .bike-info p{display:none}.price-table .hidden-sm{padding:0}.price-table .hidden-sm p{font-weight:bold;color:#000}.default-banner .banner-text .text-wrap h1{font-size:55px}.breadcrumbs p{font-size:13px}.product-filter h4{margin:0}.product-filter .label{margin-bottom:10px}.product-card-wrapper .product-card .product-info{display:flex;flex-direction:column;height:auto;min-height:200px}.product-card-wrapper .product-card .product-info .font-smaller{min-height:0}.product-card-wrapper .product-card .product-info .product-stock{margin-right:10px}.product-card-wrapper .product-card .product-info .product-add{order:2;padding-left:0;position:initial}.product-card-wrapper .product-card .product-type{display:block;position:static;order:1;margin-top:14px;margin-bottom:24px}.cart-wrapper{display:flex;flex-direction:column}.cart-content{order:2}.cart-campaign-code #campaignCode{width:50%}.cart-extra-item.cart-extra-item-with-image .cart-extra-item-details{width:calc(100% - 150px);margin-bottom:10px}.cart-sidebar{order:1;margin:15px 0;padding-left:15px !important}#submitOrder{width:100%}.destination-info-toggle{display:block}.destination-info-wrapper{display:none}.confirm-wrapper{display:flex;flex-direction:column}.confirm-view-payment{order:2}.confirm-view-items{order:1}main{min-height:calc(100vh - 680px)}.footer{height:680px}.breadcrumbs-checkout{padding:10px}.breadcrumbs-checkout .number,.breadcrumbs-checkout p{margin-top:0}}@media(max-width: 667px){.start-banner .banner-text .text-wrap h1{font-size:50px}.start-banner .banner-text .text-wrap h2{font-size:24px}#searchTrip{max-width:95%;overflow:initial}#searchTrip .bookingSubmit{width:100%}#searchTrip .bookingSubmit .btn-default{-webkit-border-radius:50px !important;-moz-border-radius:50px !important;-ms-border-radius:50px !important;border-radius:50px !important}#searchTrip .bookingDestinations{width:57%}#searchTrip .bookingDates{width:43%}#searchTrip .bookingDates .col-xs-12{-webkit-border-top-right-radius:30px;-webkit-border-bottom-right-radius:30px;-moz-border-radius-topright:30px;-moz-border-radius-bottomright:30px;border-top-right-radius:30px;border-bottom-right-radius:30px;overflow:hidden}.product-card-wrapper .product-card .pull-right{float:none !important}.product-card-wrapper .product-card .product-info .font-smaller{min-height:75px}.bg-blue-asnen .default-banner .banner-text .text-wrap h1{font-size:45px}.bg-blue-asnen .search-asnen-trip{bottom:50px}.bg-blue-asnen .search-asnen-trip #searchTrip{height:280px;-webkit-border-radius:20px !important;-moz-border-radius:20px !important;-ms-border-radius:20px !important;border-radius:20px !important}.bg-blue-asnen .search-asnen-trip #searchTrip .bookingSubmit .btn-default{-webkit-border-radius:30px !important;-moz-border-radius:30px !important;-ms-border-radius:30px !important;border-radius:30px !important;margin-top:10px}.bg-blue-asnen .search-asnen-trip #searchTrip .bookingSubmit .btn-default{margin-top:0}#searchTrip.new-design.new-design-asnen .bookingDestinations,#searchTrip.new-design.new-design-asnen #searchTrip.new-design .bookingSubmit,#searchTrip.new-design.new-design-asnen #searchTrip.new-design .bookingDate{width:100%}#searchTrip.new-design.new-design-asnen .bookingDestinations,#searchTrip .bookingDates{-webkit-border-top-left-radius:10px !important;-webkit-border-top-right-radius:10px !important;-moz-border-radius-topleft:10px !important;-moz-border-radius-topright:10px !important;border-top-left-radius:10px !important;border-top-right-radius:10px !important}#searchTrip.new-design.new-design-asnen .bookingSubmit{border-radius:0;-webkit-border-bottom-right-radius:10px !important;-webkit-border-bottom-left-radius:10px !important;-moz-border-radius-bottomright:10px !important;-moz-border-radius-bottomleft:10px !important;border-bottom-right-radius:10px !important;border-bottom-left-radius:10px !important}}@media(max-width: 640px){.container{padding:0 20px}.estate-single-page .estate-image{height:300px}.search-bar #searchTrip .bookingDestinations,.search-bar #searchTrip .bookingDates{width:100%}}@media(max-width: 568px){.container{padding:0 10px}.service-page .default-editable .row{padding:0 20px}.col-xxs-hidden{display:none}.hidden-xxs{display:none}.col-xxs-12{width:100%}.start-banner .banner-image{height:400px}.start-banner .banner-text{padding:0 20px}.start-banner .banner-text h1{font-size:26px}#searchTrip .bookingDestinations,#searchTrip .bookingDates{width:100%;background-color:#fff;max-width:800px;margin:0 auto;-webkit-border-radius:30px !important;-moz-border-radius:30px !important;-ms-border-radius:30px !important;border-radius:30px !important;height:50px;-webkit-box-shadow:0px 2px 8px 0px rgba(0,0,0,.1);-moz-box-shadow:0px 2px 8px 0px rgba(0,0,0,.1);box-shadow:0px 2px 8px 0px rgba(0,0,0,.1);margin-bottom:10px;overflow:hidden}.search-bar #searchTrip .bookingDestinations,.search-bar #searchTrip .bookingDates{-webkit-border-radius:0px !important;-moz-border-radius:0px !important;-ms-border-radius:0px !important;border-radius:0px !important;height:50px;-webkit-box-shadow:0;-moz-box-shadow:0;box-shadow:0;margin:0}.default-banner{height:350px}.default-banner .banner-text{height:300px}.default-banner .banner-text .text-wrap h1{font-size:40px;padding:0 10px}.service-page .default-editable{padding:20px 0 50px}.start-reviews .banner-image{height:450px}.booking-cart .booking-product>div{width:25%}.booking-cart .booking-product .col-sm-4{width:50%}.booking-cart .booking-product .col-xs-12{width:100%}.booking-cart .booking-product .col-xs-6{width:100%}.col-xxs-8{width:75% !important}.col-xxs-6{width:50% !important}.col-xxs-4{width:25% !important}#map .marker-info-image{width:220px}#map .marker-info-details{width:220px}#map .marker-info-image .bg-img{width:220px;height:105px !important}.product-single .product-wrapper .product-info{margin-bottom:55px;width:100%}.product-card-wrapper .product-card .product-info{width:100%}.product-card-wrapper .product-card .product-info .font-smaller{min-height:0}.product-card-wrapper .product-card .product-info .bike-price{width:100%}.product-card-wrapper .product-card .product-info .add-to-cart button{width:calc(100% - 90px)}.product-card-wrapper .product-card .product-img{width:100%}.bg-blue-asnen .search-asnen-trip{bottom:100px}.search-pricelist-destination .selectFromWrapper{width:100%}#destintaion-price-table-result .product-card-wrapper .product-card .product-info{width:calc(100% - 100px)}#destintaion-price-table-result .product-card-wrapper .product-card .product-img{height:120px;width:100px}}@media(max-width: 540px){.topCart{width:270px}#bigInsuranceQty,#smallInsuranceQty{width:100%}.booking-cart .booking-product img{width:100%;max-height:initial}}@media(max-width: 480px){.start-banner .banner-text .text-wrap h1{font-size:40px}.start-banner .banner-text .text-wrap h2{font-size:20px}.start-reviews .banner-image{height:550px}.insta-feed .image{height:350px}.insta-feed .image .text{height:360px}.slick-slide img{width:100%}.contact-content .contact-card,.contact-content .contact-form{width:100%;height:auto}.contact-box{height:60px;padding-top:5px}.contact-box h3{margin-bottom:5px}.result-page .result-summary{margin-top:10px}.result-page .result-summary .product-filter{padding:0}.result-page .result-summary h4{margin-top:10px}.service-page .bg-gray{padding:20px !important}.service-page #service-form ul li span.price{display:block;float:none;text-align:right}.webshop-listing .img-wrapper{height:120px}.default-content h5{font-size:15px !important}.product-page .product-price{float:right !important;padding-right:15px}.product-page .pull-right{width:100%}.product-page .btn-green{width:calc(100% - 50px)}.cart-content .nav-tabs>li>a{padding:10px 5px;font-size:13px}.service-page #service-form .campaign-code-wrapper{width:65%}.service-page #service-form #add-code{width:35%}main{min-height:calc(100vh - 750px)}.footer{height:750px}}@media(max-width: 414px){.start-destinations h2,.start-about h2{font-size:50px}#searchTrip .bookingDestinations{font-size:13px}#searchTrip .bookingDestinations .fas{padding:10px 5px 18px 10px}.search-bar #searchTrip .bookingDestinations .map-marker-icon .button{height:40px}.contact-content .location-pickup iframe{height:400px}.breadcrumbs{display:none}}@media(max-width: 375px){.topCart-wrapper>.btn-secondary{width:50px}.topCart-wrapper>.btn-secondary .fa-chevron-down{display:none}.default-content h2{font-size:35px}.default-banner .banner-text .text-wrap h1{font-size:35px}.webshop-listing .col-xs-6{padding:0 5px}}@media(max-width: 360px){.insta-feed .image{height:320px}.insta-feed .image .text{height:320px}#searchTrip{width:100%;max-width:initial}.start-banner .banner-text{padding:0 8px}.contact-content .contact-social a{display:block;width:100%}.webshop-listing .img-wrapper{height:110px}.default-content h5{font-size:15px !important}main{min-height:calc(100vh - 800px)}.footer{height:800px}}@media(max-width: 320px){.topCart-wrapper,header .locale-changer{top:0}.topCart-wrapper{top:37px;right:30px}}
