@media (min-width: 48em) {
.back-to-top {bottom: 60px;}
}

@media (min-width: 576px) {
.jumbotron { padding: 190px 25px 15px 25px; }
.destinations .jumbotron, .destination-single .jumbotron { padding-top: 0; }
.destinations .jumbotron { background-position: center bottom; }
.destinations h1 { padding-top: 75px; padding-bottom: 75px; }
.destination-single h1 { padding-top: 65px; padding-bottom: 60px; }
.ownership .jumbotron { padding-top: 0; height: 350px; background-position: center bottom; }
}

@media (max-width: 1200px) {
.single-right table td { font-size: 0.9rem; }
.single-right .ui-datepicker .ui-datepicker-calendar tbody tr td a, .single-right .ui-datepicker .ui-datepicker-calendar tbody tr td span { display: block; margin: 0 1px 1px 0; line-height: 1.457rem; }
.single-boat .single-intro .owl-carousel .owl-item img { height: 400px; }
.single-main .carousel-similar .owl-next, .single-main .carousel-similar .owl-prev { top: calc(25%); transform: translate(0, -25%); }
.listing-result .listing-detail .listing-footer { margin-top: 15px; }
.footer .poweredby {padding-top: 50px;}
.footer .copyright {padding-top: 23px;}
.nausys { height: 25px; }
.goigo { height: 16px; }
.metropolis { height: 20px; margin: 0 0 -2px 7px; }
.listing-result.classlisting-result .listing-detail .listing-features { margin-bottom: 30px; }
.listing-result.classlisting-result .listing-detail .listing-footer-my-boats .btn.popup-youtube { margin-bottom: 20px; bottom: 20px; }
.listing-result.classlisting-result .listing-detail .listing-footer-my-boats .no-deposit { position: relative; right: auto; }
.homepage .search-container {transform: translate(-50%, -15%);}
#image-gallery .slider-html { padding: 5% 10% 20%; }
}

@media (min-width: 992px) {
.dropdown:hover>.dropdown-menu, .dropdown-submenu:hover>.dropdown-menu { display: block; }
}

@media (max-width: 991px) {
.navbar, #mainMenu ul { position: unset; }
.top-nav .main-menu .nav-pills .dropdown-menu.dropdown-menu2 { margin:0; padding:5px 0 5px 10px; width: 100%; }
.listing-container { padding-left: 30px; padding-right: 30px; }
.listing-result .listing-prices { padding: 20px 30px 0; }
.listing-result.classlisting-result .listing-prices { padding: 20px 0 0; }
.listing-result.classlisting-result .listing-detail .listing-features { margin-bottom: 0; }
.listing-result .listing-prices .btn { position: relative; }
.navigare-services .col-md-6 { margin-bottom: 30px; }
.listing-photo { min-height: 300px; }
.my-boats { margin-right: 10px; }
.top-contact { margin-right: 10px; }
.top-nav .main-menu { padding-top: 0; }
.top-nav .main-menu .navbar { padding-right: 0; }
.top-nav .main-menu .navbar-toggler { position: absolute; top: 0; right: 15px; }
#mainMenu { margin-top: 10px; }
.listing-result .listing-detail { padding-left: 0; padding-right: 0; }
.listing-result .listing-detail .listing-footer-my-boats .btn { top: 10px; bottom: auto; }
.listing-result .listing-detail .listing-footer-my-boats .btn .hidden-mobile { display: none; }
.listing-result .listing-detail .listing-footer-my-boats .btn.add-to-cart { right: 0; }
.listing-result .listing-detail .listing-footer-my-boats .btn.popup-youtube { right: 40px; }
.listing-result.classlisting-result .listing-detail .listing-footer-my-boats .btn.popup-youtube { left: auto; right: 0;bottom: auto;}
.listing-result.classlisting-result .listing-detail .listing-footer-my-boats .no-deposit { position: relative; width: 100%; bottom: auto; right: auto; }
.listing-result .listing-detail .listing-footer-my-boats .btn i { font-size: 16px; vertical-align: middle !important; }
.top-nav .main-menu .nav-pills .nav-item { margin-bottom: 10px; width: 100%; }
.top-nav .main-menu .nav-pills .nav-link.dropdown-toggle:after { display: inline-block; width: 0; height: 0; margin-left: .255em; vertical-align: .255em; content: ""; border-top: .3em solid; border-right: .3em solid transparent; border-bottom: 0; border-left: .3em solid transparent; }
.media-container__link--style-borderanim1, .media-container__link--style-borderanim2 .media-container__text { font-size: 30px; }
.single-container h1 { text-align: left; }
.single-boat .single-container { padding-left: 15px; padding-right: 15px; }
.single-boat .nav-tabs .nav-link { padding: 12px 1rem 9px 1rem; }
.single-boat .nav-tabs .nav-item.show .nav-link, .single-boat .nav-tabs .nav-link.active { padding-bottom: 12px; }
.single-right table td { font-size: 0.7rem; }
.single-right .ui-datepicker .ui-datepicker-calendar tbody tr td span, .single-right .ui-datepicker .ui-datepicker-calendar tbody tr td a { line-height: 1.084rem; font-size: 10px; }
.make-your-choice .col-md-4 .col-md-12 { max-height: 250px; }
.all-the-latest .card .card-title { margin-bottom: 15px; }
.single-main .carousel-similar .owl-next, .single-main .carousel-similar .owl-prev { top: calc(32%); transform: translate(0, -32%); }
.single-boat .single-intro .owl-carousel .owl-item img { height: 300px; }
.footer .poweredby { padding-top: 70px; }
.footer .copyright {padding-top: 25px;}
.footer .social-links ul li a { margin-right: 10px; }
.nausys { height: 20px; }
.goigo { height: 14px; }
.metropolis { height: 16px; margin: 0 0 -2px 7px; }
.homepage .search-container {transform: translate(-50%, -10%);}
#image-gallery .slider-html { padding: 5% 10% 30%; }
#image-gallery .lslide h3 { font-size: 32px; }
}

@media (min-width: 768px) {
.navigare-experience .col-md-3 { flex: 0 0 20%; max-width: 20%; color: #fff; text-align: center; padding-left: 0; padding-right: 0; }
.logos .col-sm-2 { -ms-flex: 0 0 14.28%;flex: 0 0 14.28%;max-width: 14.28%; }
}

@media (max-width: 767px) {
.nav.area .nav-item { margin-bottom: 15px; }
.jumbotron { padding: 0 0 40px 0; }
#image-gallery {  }
#image-gallery .lslide .slider-html { padding: 10% 20% 20%; }
#image-gallery .lslide.active .slider-html {  }
#image-gallery .lslide { text-align: center; }
#image-gallery .lslide img { left: -50%; transform: translate(-50%, 0); }
#image-gallery .lslide h3 { font-size: 24px; }
#image-gallery .lslide p { font-size: 16px; }
#image-gallery .lslide a.btn {  }
.homepage .search-container { position: relative; margin: 30px auto 0; bottom: auto; left: auto; transform: translate(0, 0); }
.homepage .jumbotron { padding: 40px 0 40px 0; }
.yacht-search-box {margin-top: 40px; }
.destinations .jumbotron { height: auto; }
.navigare-experience span { display: inline-block; padding-left: 10px; }
.make-your-choice .col-sm-12 { margin-bottom: 30px; }
.search-listing { padding-top: 30px; }
.top-contact { margin-top: 5px; }
#mainMenu { min-width: 180px; }
.single-container h3, .single-container h3 { text-transform: unset; font-size: 15px; }
.recommendations h3 { text-align: center; }
.single-container .single-main { margin-bottom: 20px; }
#boat-change-date .single-right, .contact-center { margin-left: -15px; margin-right: -15px; }
.top-nav .main-menu .nav-pills .nav-item:last-child { width: 40px; }
.destination-wrapper, .destination-wrapper { margin-bottom: 15px; }
.destination-desc .destination-text-1 { padding-left: 15px; padding-right: 15px; }
.destination-desc .destination-video { margin-bottom: 15px; }
.listing-container .search-listing { padding-left: 15px; }
.search-statistic .results-found { padding-left: 15px; padding-right: 15px; }
.media-container__link--style-borderanim1, .media-container__link--style-borderanim2 .media-container__text { font-size: 20px; }
.single-main .vr-360-wrapper, .single-main .virtual-check-in-wrapper { margin-bottom: 15px; }
.single-right table td {  }
.single-right .ui-datepicker .ui-datepicker-calendar tbody tr td span, .single-right .ui-datepicker .ui-datepicker-calendar tbody tr td a { margin: 10px; font-size: 11px; line-height: 2.499rem; }
#anchor-navigation.passed { position: fixed; width: 42px; top: auto; bottom: 90px; right: 20px; background-color: unset !important; }
#anchor-navigation.passed .row { display: block; margin: 0; }
#anchor-navigation.passed .container { padding: 0; }
#anchor-navigation.passed [class*='col-'] { margin-bottom: 13px; padding: 0; }
#anchor-navigation.passed [class*='col-'] span { display: none; }
#anchor-navigation.passed a { cursor: pointer; background-color: #26addf !important; padding: 0 !important; border: 0 !important; z-index: 9999; width: 41px; height: 41px; line-height: 41px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
#anchor-navigation.passed a.btn-search { background-color: #fb6e22 !important; }
#anchor-navigation.passed a i { color: #fff; font-size: 1.4rem; line-height: 41px; padding: 0; }
.single-main .carousel-similar .owl-next, .single-main .carousel-similar .owl-prev { top: calc(33%); transform: translate(0, -33%); }
.single-boat .single-intro .owl-carousel .owl-item img { height: 300px; }
.footer .poweredby { padding-top: 40px; }
.footer .copyright {text-align: center !important;}
.nausys { height: 30px; }
.goigo { height: 16px; }
.metropolis { height: 30px; margin: 0 0 -4px 7px; }
.bubble-box { bottom: 0;}
.bubble-box.bb--anim-show {left: 0; max-width: 100%; bottom: 0; border-radius: 0; z-index: 111;}
}

@media (min-width: 576px) {
.ownership-listing .kl-iconbox--sh-circle .kl-iconbox__icon, .yacht-charter-listing .kl-iconbox--sh-circle .kl-iconbox__icon, .single-boat .kl-iconbox--sh-circle .kl-iconbox__icon { font-size: 30px; }
.ownership-listing .process-icons i, .yacht-charter-listing .process-icons i, .single-boat .process-icons i { width: 70px; height: 70px; line-height: 70px; }
.hidden-desktop { display: none; }
}

@media (max-width: 575px) {
.breadcrumb { font-size: 11px; }
.breadcrumb li { margin-bottom: 5px; }
.footer-eu img { max-width: 100%; height: auto; }
.nav.area .nav-item:nth-child(2) { display: block; float: left; }
.nav.area .nav-item:nth-child(3) { display: block; float: right; }
.nav-info { text-align: center; }
.curr-lang, .my-boats { float: none; display: inline-block; margin: 0 10px; }
.curr-lang form { float: none; }
.maps-wrapper .nav-tabs .nav-item {width:100%;}
.listing-result .listing-prices .price-discount { position: relative; }
.listing-result .listing-detail .listing-footer .listing-footer-desc { float: unset;}
.listing-result .listing-prices .price-discount .price { font-size: 13px; width: calc(100% - 40px); height: 35px; line-height: 35px; text-decoration: line-through; font-weight: 700; }
.listing-result .listing-prices .price-discount .discount { position: absolute; right: 0; top: 0; font-size: 12px; width: 40px; height: 35px; line-height: 35px; }
.search-left { height: 72px; padding: 5px 20px; overflow: hidden; }
.classlisting-container .search-left { padding: 10px 15px; height: auto; overflow: visible;}
.search-left.expanded { overflow: unset; }
.additional-filters .ui-slider .ui-slider-handle { width: 20px; height: 20px; }
.additional-filters .ui-slider-horizontal .ui-slider-handle { top: -10px; margin-left: -10px; }
.btn:not(.btn-link):not(.btn-info) { width: 100%; }
.hidden-mobile { display: none; }
.jumbotron { padding: 0; margin-bottom: 30px; }
.jumbotron h1 { margin: 0; }
.search-statistic h1 { font-size: 13px; font-weight: 900; }
.yacht-search-box form .search-button { padding-top: 0; }
.yacht-search-box form .form-group { text-align: center; }
.yacht-search-box form .nice-select .option { line-height: 40px; }
.my-boats i { margin-bottom: 10px; }
.boat-mobile-top .jumbotron { padding: 30px 0; color:#fff; }
.boat-mobile-top .jumbotron h1 { text-align: center; display: block; margin-bottom: 10px; }
.boat-mobile-top .headline-reviews i { color: #f2b827; }
.boat-mobile-top .listing-features ul li i { color:#fff; }
.boat-mobile-top p, .boat-mobile-top ul { text-align: center; font-weight: 700; }
.calendar-legend ul li, .single-right table td, .table-tech-info tr.edit-extras.no-hover td, .optional-extras span, .single-container .single-intro h2, .single-marina { font-size: 13px; }
.optional-extras span { padding-top: 2px; }
 .homepage .jumbotron { padding: 20px 0 20px 0; margin-bottom: 20px; background: none; }
.homepage .jumbotron [class*='mask-'] { display: none; }
.homepage h1 { display: none; }
#search-box .search-box-wrapper { left: 0; width: 100%; margin-left: 0; margin-top: -30px; }
.breadcrumb { margin-left: 0; margin-right: 0; }
.top-nav .logo img { max-height: 65px; }
.yacht-search-box { margin-top: 0; background: #fff; padding: 30px 0; }
.expand { margin-top: 5px; }
.navigare-experience .col-sm-6 { padding-left: 25%; }
.services-page .navigare-experience .col-sm-6 { padding-left: 15px; }
.ownership-listing .container.process-icons { margin-bottom: 15px; }
.process-icons i { width: 48px; height: 48px; line-height: 48px; font-size: 24px !important; }
.process-icons span { font-size: 0.6rem; }
.jumbotron h1 { font-size: 1.5rem; }
.jumbotron h1 strong { font-size: 3rem; margin-bottom: -20px; }
.top-destination .destination { height: 320px; }
.top-destination div em { font-size: 3rem; }
.container.process-icons { padding-bottom: 30px; }
#mainMenu { margin-top: 40px; }
.ownership-listing .kl-iconbox { margin-bottom: 0; }
.single-intro .reviews-top i { font-size: 0.9em; margin-right: 0; }
.review-stats { float: right; }
.single-right table td {  }
.single-right .ui-datepicker .ui-datepicker-calendar tbody tr td span, .single-right .ui-datepicker .ui-datepicker-calendar tbody tr td a { margin: 0; line-height: 3.57rem; }
.listing-container .search-listing { padding-left: 15px; }
.listing-result .listing-prices { padding: 20px 30px 0; }
.listing-result .listing-detail { padding-left: 15px; padding-right: 15px; }
.listing-result .listing-detail h2 { width: calc(100% - 70px); }
.listing-result .listing-detail .listing-features { margin: 0; padding-top: 10px; }
.listing-features ul { margin-bottom: 0; }
.listing-result .listing-detail .listing-footer { margin-top: 10px; width: 50%; float: right; text-align: right; }
.listing-result .listing-detail .listing-features { width: 50%; float: left; }
.listing-result .listing-detail .listing-features ul { height: 40px; overflow: hidden; }
.listing-result.classlisting-result .listing-detail .listing-features ul { height: auto; overflow: visible; }
.listing-result .listing-detail .listing-footer .listing-footer-reviews { width: 100%; }
.listing-result .listing-detail .listing-footer-my-boats { width: auto; position: absolute; right: 0; top: 0; }
.listing-result.classlisting-result .listing-detail .listing-footer-my-boats { position: relative; right: auto; top: auto; }
.listing-result.classlisting-result .listing-detail .listing-footer-my-boats .btn.popup-youtube { left: auto; bottom: 30px; right: auto; top: auto; margin-bottom: 0; }
.listing-result.classlisting-result .listing-detail .listing-footer-my-boats .no-deposit { float: right; }
.listing-result .listing-detail .listing-footer-my-boats .btn { position: relative; float: left; width: 34px !important; right: auto !important; margin-bottom: 3px; margin-left: 5px; }
.listing-result.classlisting-result .listing-detail .listing-footer-my-boats .btn { width: auto !important; }
.reviews-top div:first-of-type span:first-of-type { display: block; }
.listing-result .listing-detail .listing-footer .listing-footer-reviews span.hidden-mobile { display: none; }
.listing-result .listing-prices .price-week { margin-bottom: 10px; }
.yacht-charter-listing .listing-result .listing-prices .price-discount, .listing-result .listing-prices .boat-status { display: none; }
.listing-result .listing-prices .price-current.pb-10.pt-10 { padding: 6px 0 !important; line-height: 22px; }
.blog-slider { float: right; width: 100%; margin: 0 0 5px 0; }
.single-main .carousel-similar .owl-next, .single-main .carousel-similar .owl-prev { top: calc(35%); transform: translate(0, -35%); }
.single-boat .single-intro .owl-carousel .owl-item img { height: 280px; }
.bg-anchor { background-image: none; }
.credit-cards img { width: auto; height: 25px; }
.single-right .ui-widget-header a, .single-right .ui-widget-header select { font-size: 16px; }
.process_box4 .number { width: 40px; height: 40px; top: -20px; margin-left: -20px;}
.process_box4:hover .number span, .process_box4.active .number span { font-size: 20px;}
.process_box4 .number span {line-height: 40px;height: 40px;width: 40px; }
.process_box4:hover .number:before, .process_box4.active .number:before { width: 40px;height: 40px;margin-left: -20px;margin-top: -20px;}
.min-460, .min-500, .min-600 { min-height: 300px !important; }
.h-600 {height: 300px !important;}
.itineraries-routes .download-wrapper { height: auto; }
.make-your-choice, .weather, .destinations .logos, .destination-wrapper .destination-text, .itineraries-routes-wrapper.bg-anchor, .all-the-latest { padding-top: 30px; padding-bottom: 30px; }
.weather { margin-bottom: 30px; }
.logos { padding-top: 30px; }
.navigare-services { padding-bottom: 30px; }
.destination-desc { margin-top: 30px; margin-bottom: 30px; }
.destination-text-2 [class*='pl-'], .destination-text-2 [class*='pr-'] { padding: 0 !important; }
.holiday-program .all-the-latest .card-body, .holiday-program .all-the-latest .card img { height: auto; }
.bubble-box { bottom: 0;}
.bubble-box.bb--anim-show {left: 20px; bottom: 105px; width: 41px; height: 41px; z-index: 111;border-radius: 50%;}
.bubble-box .bb--inner i { font-size: 1.4rem !important;position: absolute; left: 10px; top: 10px; }
.cdsComponent { display: block !important; min-width:100% !important; max-width:100% !important; width:100% !important; border:0 !important; height: auto !important; }
.cdsLocName, .cdsRating { padding: 5px 0 !important; }
.cdsROW.wide { height: auto !important; }
}

@media (max-width: 510px) {
.single-right .ui-datepicker .ui-datepicker-calendar tbody tr td span, .single-right .ui-datepicker .ui-datepicker-calendar tbody tr td a { line-height: 3.1rem; }
.single-main .carousel-similar .owl-next, .single-main .carousel-similar .owl-prev { top: calc(42%); transform: translate(0, -42%); }
.single-boat .single-intro .owl-carousel .owl-item img { height: 200px; }
}

@media (max-width: 460px) {
.single-right .ui-datepicker .ui-datepicker-calendar tbody tr td span, .single-right .ui-datepicker .ui-datepicker-calendar tbody tr td a { line-height: 2.5rem; }
.poweredby a { display: inline-block; margin-bottom: 15px; }
}

@media (max-width: 390px) {
.single-right .ui-datepicker .ui-datepicker-calendar tbody tr td span, .single-right .ui-datepicker .ui-datepicker-calendar tbody tr td a { line-height: 2.09rem; }
.listing-result .listing-detail .listing-footer .listing-footer-reviews { width: 100%; text-align: right; }
.listing-result .listing-detail .listing-footer-my-boats .btn { width: 100%; position: relative; bottom: auto; right: auto; }
.review-stats span { display: block; }
.single-boat .single-intro .owl-carousel .owl-item img { height: 180px; }
}

@media (max-width: 320px) {
.ship, .logout { display: none; }
.single-right .ui-datepicker .ui-datepicker-calendar tbody tr td span, .single-right .ui-datepicker .ui-datepicker-calendar tbody tr td a { line-height: 1.5rem; }
}
