@font-face { font-family: "ThirstyRoughRegularOne"; src: url("../fonts/ThirstyRoughRegularOne.eot"); src: url("../fonts/ThirstyRoughRegularOne.woff") format("woff"),  url("../fonts/ThirstyRoughRegularOne.otf") format("opentype"),  url('../fonts/ThirstyRoughRegularOne.ttf') format('truetype'); }
body, div, span, td, input, select, textarea, p { font-family: 'Open Sans', sans-serif; }
body { color: #373737; font-size: 13px; }
h1 { font-size: 22px; }
h2 { font-size: 20px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }
a { color: #26addf; }
a:hover, a:focus { text-decoration: none; color: #2581B1; }
.no-display { display: none; }
.input-group-append { margin: 0; }
.overflow-hidden { overflow: hidden; }
.wrap { width: 100%; }
.top-bar { background-color: #26addf; color: #fff; padding: 10px 0 0 0; font-size: 10px; }
.select-area { padding-left: 0; }
.top-bar a { color: #fff; }
.top-bar a:hover { color: #fff; text-decoration: none; }
.nav.area .nav-item { font-size: 13px; margin: 0 5px; line-height: 14px; }
.nav.area .nav-item:first-of-type { margin-left: 0; font-size: 13px; }
.nav.area .nav-item.active { padding-bottom: 5px; border-bottom: 1px solid #fff; }
.nav.area .nav-item:first-of-type:hover { border-bottom: none; }
.nav.area .nav-item .nav-link { padding: 0; margin: 0; font-weight: bold; text-transform: uppercase; color: #91d5ee; }
.nav.area .nav-item.active .nav-link { color: #fff; }
.nav.area .nav-item:hover .nav-link { color: #fff; }
.top-contact { line-height: 16px; float: right; margin-right: 20px; padding-top: 1px; }
.top-contact i { font-size: 14px; margin-right: 3px; }
.my-boats { text-transform: uppercase; line-height: 16px; float: right; margin-right: 20px; }
.my-boats i { font-size: 14px; margin-right: 3px; }
.curr-lang { padding-right: 0; padding-top: 2px; margin-bottom: 10px; line-height: 16px; float: right; }
.curr-lang form { margin-top: -2px; float: right; }
.form-control { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; font-size: 13px; }
.form-control:focus { box-shadow: none; border-color: #26addf; }
.form-control.date-pick::-webkit-input-placeholder {
    color: #495057;
}
.form-control.date-pick::-moz-placeholder {
    color: #495057;
}
.form-control.date-pick:-ms-input-placeholder {
    color: #495057;
}
.form-control.date-pick:-moz-placeholder {
    color: #495057;
}
.curr-lang .form-control { padding: 0; }
.curr-lang .form-control { padding: 0; }
.curr-lang .btn { display: inline-block; font-weight: 400; text-align: left; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: none; padding: 1px 18px 1px 3px; font-size: 10px; line-height: 16px; transition: none; background-color: #26addf !important; }
.curr-lang .btn:focus, .curr-lang .btn:active { box-shadow: none !important; color: #fff !important; }
.curr-lang .btn-group:first-of-type { margin-right: 4px; }
.curr-lang .dropdown-toggle:after { border-bottom: 2px solid #fff; border-right: 2px solid #fff; border-top: none; border-left: none; content: ''; display: block; height: 5px; margin-top: -4px; pointer-events: none; position: absolute; right: 8px; top: 50%; -webkit-transform-origin: 66% 66%; -ms-transform-origin: 66% 66%; transform-origin: 66% 66%; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); width: 5px; }
.curr-lang .dropdown-toggle:hover:after, .curr-lang .dropdown-toggle:focus:after { border-bottom: 2px solid #fff; border-right: 2px solid #fff; }
.curr-lang .dropdown-menu { left: -2px !important; float: left; min-width: 38px; padding: 10px 0 10px 10px; margin: .125rem 0 0; font-size: 10px; color: #26addf; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(37,173,223,0.2); border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
.curr-lang .dropdown-item { width: 100%; padding: 2px 20px 2px 10px; color: #26addf; text-align: left; }
.curr-lang .dropdown-item:hover { background-color: #26addf; color: #fff; }
.nice-select, .nice-select .list { border-radius: 0 !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; }
.top-nav { padding-top: 8px; padding-bottom: 8px; position: relative; z-index:100; }
.top-nav .logo img { max-width: 100%; max-height: 60px; }
.top-nav .main-menu { padding-top: 12px; padding-right: 0; }
.top-nav .main-menu .navbar { float: right; }
.top-nav .main-menu .nav-pills { float: right; }
.top-nav .main-menu .nav-pills .nav-item { padding: 0 7px; line-height: 12px; }
.top-nav .main-menu .nav-pills .nav-item.search-icon { cursor: pointer; color: #26addf; line-height: 17px; }
.top-nav .main-menu .nav-pills .nav-item.search-icon i { font-size: 13px; }
.top-nav .main-menu .nav-pills .nav-link { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; text-transform: uppercase; font-size: 11px; padding: 3px 0; color: #000; font-weight: 400; }
.top-nav .main-menu .nav-pills .nav-link:hover { color: #26addf; }
.top-nav .main-menu .nav-pills .nav-link.active, .top-nav .main-menu .nav-pills .show>.nav-link { color: #26addf; background-color: transparent; border-bottom: 2px solid #26addf; }
.top-nav .main-menu .nav-pills .dropdown-toggle::after { display: none; }
.top-nav .main-menu .nav-pills .dropdown-item { padding: 4px 10px; clear: both; font-size: 10px; color: #fff; }
.top-nav .main-menu .nav-pills .show>.nav-link, .top-nav .main-menu .nav-pills .nav-link:focus { color: #26addf; border-bottom: none; }
.top-nav .main-menu .nav-pills .dropdown-submenu {position:relative;}
.top-nav .main-menu .nav-pills .dropdown-submenu.show>.nav-link, .top-nav .main-menu .nav-pills .dropdown-submenu .nav-link:focus { color: #fff; background-color: unset; }
.top-nav .main-menu .nav-pills .dropdown-item:hover, .top-nav .main-menu .nav-pills .dropdown-item.active, .top-nav .main-menu .nav-pills .dropdown-item:active { background-color: #fff; color: #26addf; }
.top-nav .main-menu .nav-pills .dropdown-submenu .dropdown-item:hover, .top-nav .main-menu .nav-pills .dropdown-submenu .dropdown-item.active, .top-nav .main-menu .nav-pills .dropdown-submenu .dropdown-item:active { background-color: #fff; color: #26addf; }
.top-nav .main-menu .nav-pills .dropdown-menu { padding: 10px 0 10px 10px; margin: 0 0 0 10px; font-size: 1rem; color: #fff; text-align: left; list-style: none; background-color: #26addf; background-clip: padding-box; border: 0; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; min-width: 0; }
.top-nav .main-menu .nav-pills .dropdown-menu.dropdown-menu2 { left:100%; top:0; margin:-10px 0 0 0; padding:10px 0;}
#search { padding-top: 10px; }
.shadow-bottom { box-shadow: 0 2px 7px rgba(0,0,0,0.15); -moz-box-shadow: 0 2px 7px rgba(0,0,0,0.15); -webkit-box-shadow: 0 2px 7px rgba(0,0,0,0.15); }
.breadcrumb { margin-left: -15px; margin-right: -15px; margin-bottom: 3rem; padding-left: 0; padding-right: 0; background-color: transparent; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; color: #fff; font-size: 13px; }
#anchor-navigation { position: sticky; top: 0; z-index: 99; }
#anchor-navigation [class*='col-'] { margin-bottom: 10px; }
#anchor-navigation a { width: 100%; }
#anchor-navigation a i { padding-right: 0.5rem; }
.breadcrumb li { color: #fff; }
.breadcrumb li a { color: #fff; }
.breadcrumb-item+.breadcrumb-item::before { color: #fff; content: ">"; font-weight: 400; }
.breadcrumb-item.active { color: #fff; font-weight: 700; }
.breadcrumb-dark { padding-left: 15px; padding-right: 15px; margin-bottom: 0; }
.breadcrumb-dark, .breadcrumb-dark li, .breadcrumb-dark li a, .breadcrumb-dark .breadcrumb-item.active, .breadcrumb-dark .breadcrumb-item+.breadcrumb-item::before { color: #606060; }
.jumbotron { background-color: transparent; background-image: url(../img/jumbotron-bg.jpg); background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; position: relative; margin-bottom: 70px; }
.mask-10, .mask-15, .mask-20, .mask-25, .mask-30, .mask-40, .mask-50, .mask-60, .mask-70, .mask-80 { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 1; }
.mask-10 { background-color: rgba(0, 0, 0, 0.10); }
.mask-15 { background-color: rgba(0, 0, 0, 0.15); }
.mask-20 { background-color: rgba(0, 0, 0, 0.20); }
.mask-25 { background-color: rgba(0, 0, 0, 0.25); }
.mask-30 { background-color: rgba(0, 0, 0, 0.30); }
.mask-40 { background-color: rgba(0, 0, 0, 0.40); }
.mask-50 { background-color: rgba(0, 0, 0, 0.50); }
.mask-60 { background-color: rgba(0, 0, 0, 0.60); }
.mask-70 { background-color: rgba(0, 0, 0, 0.70); }
.mask-80 { background-color: rgba(0, 0, 0, 0.80); }
#image-gallery { }
#image-gallery .lslide { position: relative; }
#image-gallery .slider-html { padding: 6% 15% 18%; text-align: center; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
#image-gallery .lslide h3 { color: #fff; font-size: 44px; font-weight: 900; }
#image-gallery .lslide p { color: #fff; font-size: 24px; }
#image-gallery .lslide a.btn { font-size: 13px; }
.jumbotron h1 { color: #fff; font-size: 40px; font-weight: 900; }
.jumbotron h1 strong { font-family: 'ThirstyRoughRegularOne', cursive; -ms-transform: rotate(-7deg); /* IE 9 */ -webkit-transform: rotate(-7deg); /* Safari */ transform: rotate(-7deg); display: block; text-align: center; font-size: 4rem; position: relative; z-index: 3; text-transform: none; font-weight: normal; margin-bottom: -40px; }
.jumbotron .container { position: relative; z-index: 2; }
.jumbotron .jumbotron-book-now { margin-top: 40px; }
.yacht-search-box { background-color: #fff; margin-top: 9rem; padding: 35px 35px 30px 35px; }
.homepage .search-container { position: absolute; bottom: 0; left: 50%; z-index: 50; transform: translate(-50%, -25%); }
.homepage .yacht-search-box { background-color: #fff; margin-top: 0; padding: 35px 35px 30px 35px; }
#content-more { height: 625px; overflow: hidden; }
.destinations .yacht-search-box { margin-top: 6rem; }
.destination-single .yacht-search-box { margin-top: 5.45rem; }
.yacht-search-box form { width: 100%; }
.yacht-search-box form label { text-transform: uppercase; font-size: 11px; font-weight: 600; color: #373737; padding-left: 2px; line-height: 23px; margin-bottom: 5px; }
.yacht-search-box form label span { display: inline-block; float: left; }
.yacht-search-box form label i { margin-right: 8px; font-size: 20px; float: left; }
.yacht-search-box form .nice-select { width: 100%; font-size: 13px; border: 1px solid #bcbec0; color: #747474; line-height: 28px; }
.yacht-search-box form .nice-select span.current { max-width: 120px; overflow: hidden; display: inline-block; }
.yacht-search-box form .nice-select:hover { border: 1px solid #c6c6c6; }
.yacht-search-box form .nice-select:after { width: 7px; height: 7px; }
.yacht-search-box form .nice-select .list { width: 100%; }
.yacht-search-box form .nice-select .option { line-height: 30px; min-height: 30px; padding-left: 18px; padding-right: 29px; }
.yacht-search-box form .date-pick { height: 40px; border: 0; color: #747474; background: #fff; }
.yacht-search-box .input-group { border: 1px solid #bcbec0; height: 42px; line-height: 40px; }
.yacht-search-box .input-group i { line-height: 40px; margin-right: 10px; }
.yacht-search-box form .date-pick::-webkit-input-placeholder {
    color: #747474;
}
.yacht-search-box form .date-pick::-moz-placeholder {
    color: #747474;
}
.yacht-search-box form .date-pick:-ms-input-placeholder {
    color: #747474;
}
.yacht-search-box form .date-pick:-moz-placeholder {
    color: #747474;
}
.highlight { color: #f26b21 !important; }
.btn { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; text-transform: uppercase; }
.btn-primary { color: #fff; background-color: #f26b21; border-color: #f26b21; }
.btn-primary:hover { color: #fff; background-color: #ed5807; border-color: #ed5807; }
.btn-primary.disabled, .btn-primary:disabled, .btn-primary:focus { color: #fff; background-color: #f26b21; border-color: #f26b21; }
.book-now-button, .book-now-button.disabled, .book-now-button:disabled, .book-now-button:focus { color: #fff; background-color: #00c284; border-color: #00c284; }
.book-now-button:hover { color: #fff; background-color: #00A366; border-color: #00A366; }
.btn-primary.focus, .btn-primary:focus, .btn-info.focus, .btn-info:focus { box-shadow: none; }
.btn-primary.focus, .btn-primary:focus { box-shadow: none; }
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle { color: #fff; background-color: #ed5807; border-color: #ed5807; box-shadow: none; }
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus { box-shadow: none; }
.btn-info { color: #fff; background-color: #35c8ff; border-color: #35c8ff; }
.btn-info:hover { color: #fff; background-color: #26addf; border-color: #26addf; }
.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show>.btn-info.dropdown-toggle, .btn-info:focus { color: #fff; background-color: #26addf; border-color: #26addf; box-shadow: none; }
.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show>.btn-info.dropdown-toggle:focus { box-shadow: none; }
.yacht-search-box form .search-button { padding-top: 34px; }
.yacht-search-box form .search-button .btn { height: 42px; line-height: 28px; text-transform: uppercase; width: 100%; margin-top: -1px; font-size: 12px; font-weight: bold; }
.single-container { padding-bottom: 25px; }
.single-boat .single-container { padding-left: 45px; padding-right: 45px; }
.ownership-single .container.process-icons { padding: 10px 8% 70px 8%; }
.container.process-icons { padding: 0 8% 50px; }
.process-icons .row { position: relative; }
.process-icons div { text-align: center; position: relative; }
.process-icons span { color: #26addf; text-transform: uppercase; font-size: 12px; display: block; text-align: center; font-weight: bold; }
.process-icons i { color: #fff; font-size: 50px; background-color: #26addf; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; margin-bottom: 15px; width: 90px; height: 90px; line-height: 90px; }
.process-icons .active span { color: #f26b21; }
.process-icons .active i { background-color: #f26b21; }
.top-destination { overflow: hidden; }
.top-heading { text-align: center; }
.top-heading p { font-size: 15px; }
.h2-top { font-size: 20px; font-weight: 900; letter-spacing: .02rem; text-align: center; padding-bottom: 17px; margin-bottom: 17px; position: relative; display: inline-block; }
.h2-top.no-h4 { margin-bottom: 32px; }
.h2-top:before { content: ""; position: absolute; width: 70%; height: 2px; bottom: 0; left: 15%; border-bottom: 1px solid #26addf; }
.h4-top { font-size: 15px; line-height: 22px; font-weight: 400; text-align: center; color: #26addf; margin-bottom: 35px; }
.destination-single p { font-size: 15px; line-height: 24px; }
.destination-single .destination-desc ul, .destination-single .destination-desc ol, .destination-single .destination-desc-2 ul, .destination-single .destination-desc-2 ol { font-size: 15px; line-height: 24px; }
.destination-desc { margin-top: 50px; margin-bottom: 70px; overflow: hidden; }
.destination-desc-2 { margin-bottom: 0; }
.destination-desc .h2-top { text-align: left; padding-bottom: 24px; margin-bottom: 22px; position: relative; display: inline-block; }
.destination-desc .h2-top:before { width: 120%; left: 0; }
.destination-desc .h4-top { text-align: left; padding: 0; }
.destination-desc .destination-text-1 { padding: 0 40px 20px 0; }
.destination-desc .destination-text-2 { padding-left: 40px; padding-top: 40px; }
.destination-desc .destination-video, .destination-desc .destination-slider { padding: 0; }
.top-destination .destination { padding: 0; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; color: #fff; position: relative; height: 350px; display: flex; align-items: center; justify-content: center; flex-direction: column; }
.top-destination .destination span { font-size: 22px; font-weight: 700; letter-spacing: .02rem; text-transform: uppercase; position: relative; z-index: 2; display: block; text-align: center; margin-bottom: 10px; }
.top-destination div em { font-family: 'ThirstyRoughRegularOne', cursive; -ms-transform: rotate(-3deg); /* IE 9 */ -webkit-transform: rotate(-3deg); /* Safari */ transform: rotate(-3deg); display: block; text-align: center; font-size: 45px; position: relative; z-index: 3; }
.all-destinations { text-align: center; padding: 40px; }
.destination-wrapper { padding: 0; }
.destination-wrapper a:hover { text-decoration: none; }
.destination-wrapper a:hover .mask-15 { background-color: rgba(0, 0, 0, 0); }
.destination-wrapper .destination-text { text-align: center; padding: 8% 10% 13% 10%; font-size: 12px; line-height: 22px; }
.destination-wrapper .destination-text h3 { font-size: 15px; font-weight: 900; text-transform: uppercase; }
.destination-wrapper .destination-text a h3 { color: #414042; }
.destination-wrapper .destination-text h4 { font-size: 15px; font-weight: 400; margin-bottom: 10px; text-transform: uppercase; }
.destination-wrapper .destination-text p { margin-top: 20px; }
.destination-wrapper .destination-text .btn { margin-top: 17px; }
.btn { font-size: 12px; font-weight: bold; }
.btn-outline-primary { color: #26addf; background-color: transparent; background-image: none; border: 2px solid #26addf; }
.btn-outline-primary:hover { color: #fff; background-color: #26addf; border-color: #26addf; }
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-primary.dropdown-toggle, .btn-outline-primary:focus { color: #fff; background-color: #26addf; border-color: #26addf; }
.btn-outline-primary.focus, .btn-outline-primary:focus, .btn-outline-light.focus, .btn-outline-light:focus, .btn-outline-dark.focus, .btn-outline-dark:focus { box-shadow: none; }
.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-primary.dropdown-toggle:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-light.dropdown-toggle:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-dark.dropdown-toggle:focus { box-shadow: none; }
.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: #27baed; }
.btn-outline-light { border: 2px solid #fff; }
.btn-outline-dark { color: #373737; background-color: transparent; background-image: none; border-color: #373737; }
.btn-outline-dark:hover { color: #fff; background-color: #373737; border-color: #373737; }
.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show>.btn-outline-dark.dropdown-toggle { color: #fff; background-color: #373737; border-color: #373737; }
.card { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
.card-header h5 { margin-bottom: 0; }
.card-img-top { border-top-left-radius: 0; border-top-right-radius: 0; }
.special-charter-offers .card { cursor: pointer; }
.special-charter-offers .card-body { padding: 1.5rem 1.5rem; }
.special-charter-offers .card-title { text-align: center; font-size: 15px; font-weight: 900; letter-spacing: .02rem; text-transform: uppercase; margin-top: 5px; }
.special-charter-offers a .card-body, .special-charter-offers .card-body a :not(.button) { color: #414042; }
.special-charter-offers .card-body { position: relative; }
.special-charter-offers .card-body span { position: absolute; top: -25px; left: 0; right: 0; display: block; font-size: 2.5rem; font-weight: 300; color: #26addf; width: 50px; height: 50px; background-color: #fff; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; text-align: center; line-height: 50px; margin: auto; opacity: 0; -webkit-transition: opacity 0.3s ease; -moz-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; transition: opacity 0.3s ease; }
.special-charter-offers .card:hover .card-body span { opacity: 1; }
.special-charter-offers .card-text { text-align: center; font-size: 12px; line-height: 22px; height: 130px; overflow: hidden; }
#special-offers-listing.special-charter-offers .card-text, #events-listing.special-charter-offers .card-text { height: auto; }
.single-boat [aria-expanded="false"] > .expanded, .single-boat [aria-expanded="true"] > .collapsed { display: none; }
.bg-anchor { background-image: url(../img/bg-anchor.png); background-repeat: no-repeat; background-position: right center; }
.navigare-experience { background-image: url(../img/navigare-experience.jpg); background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; padding: 70px 0; position: relative; }
.navigare-experience .row { z-index: 2; position: relative; }
.navigare-experience .h2-top { color: #fff; }
.navigare-experience .h2-top:before { border-bottom: 1px solid #fff; }
.navigare-experience .h4-top { color: #fff; margin-bottom: 60px; }
.navigare-experience i { color: #fff; font-size: 45px; margin-bottom: 15px; }
.navigare-experience span { color: #fff; text-transform: uppercase; font-size: 10px; display: block; text-align: center; font-weight: 700; letter-spacing: .02rem; }
.make-your-choice { padding: 70px 0; position: relative; overflow: hidden; }
.make-your-choice a { text-decoration: none; }
.make-your-choice a:hover .mask-20 { background-color: rgba(0, 0, 0, 0); }
.make-your-choice .col-md-4 .col-md-12 { background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; color: #fff; text-align: center; padding: 100px 15px; }
.make-your-choice span { position: relative; z-index: 2; font-size: 18px; text-transform: uppercase; font-weight: 900; letter-spacing: .02rem; }
.navigare-services { padding: 0 30px 80px 30px; position: relative; }
.itineraries-routes .content .text { padding: 30px; }
.navigare-services [class*='col-md'] .col-md-12, .itineraries-routes .content .col-md-12 { background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; color: #fff; text-align: center; padding: 95px 5px; height: 210px; }
.navigare-services span, .itineraries-routes .content .image span { position: relative; z-index: 2; font-size: 16px; text-transform: uppercase; font-weight: 900; letter-spacing: .02rem; }
.navigare-services [class*='col-md'] .col-md-12 .overlay { opacity: 0; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 3; background-color: rgba(0,40,76,0.7); height: 100%; width: 100%; padding: 0 20px; -webkit-transition: opacity 0.3s ease; -moz-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; transition: opacity 0.3s ease; display: table; }
.overlay-inside { display: table-cell; vertical-align: middle; height: 100%; }
.navigare-services [class*='col-md']:hover .col-md-12 .overlay { opacity: 1; }
.navigare-services [class*='col-md'] .col-md-12 .overlay h5 { text-transform: uppercase; font-size: 14px; font-weight: 900; letter-spacing: .02rem; }
.navigare-services [class*='col-md'] .col-md-12 .overlay p { font-size: 11px; line-height: 22px; }
.navigare-services .btn-sm { padding: 8px 14px; font-size: 12px; line-height: 12px; }
.icon-h2 { padding-bottom: 10px; margin-bottom: 45px; }
.icon-h2 i { color: #26addf; font-size: 30px; }
.icon-h2:before { width: 50%; left: 25%; }
.bg-invest { background-image: url(../img/invest-in-yacht.jpg); background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; position: relative; padding-top: 100px; padding-bottom: 30px; }
.bg-invest h2, .bg-invest h4, .bg-invest a { position: relative; z-index: 2; color: #fff; }
.bg-invest h2 { font-size: 40px; margin-bottom: 22px; }
.bg-invest h2:before { border-color: #fff; }
.bg-invest h4 { font-size: 12px; margin-bottom: 70px; }
.logos { padding-top: 70px; }
.destinations .logos { padding-top: 70px; padding-bottom: 70px; }
.logos img { max-width: 100%; height: auto; }
.bg-anchor-2 { background-image: url(../img/bg-anchor-2.png); background-repeat: no-repeat; background-position: left top; }
.all-the-latest { padding-top: 70px; padding-bottom: 70px; }
.all-the-latest .card { margin-bottom: 30px; }
.all-the-latest .card .card-title { font-size: 17px; text-transform: uppercase; font-weight: 700; margin-bottom: 30px; }
.all-the-latest .card a .card-title { color: #414042; }
.all-the-latest .card .card-category { text-transform: uppercase; font-size: 12px; display: inline-block; font-weight: normal; margin-bottom: 15px; padding-bottom: 14px; position: relative; }
.all-the-latest .card .card-category:before { content: ""; position: absolute; width: 50%; height: 2px; bottom: 0; left: 0; border-bottom: 1px solid #acacac; }
.all-the-latest .card .card-text { font-size: 12px; line-height: 22px; }
.all-the-latest .card .btn { font-size: 10px; }
.all-the-latest .card-2 { background-repeat: no-repeat; background-position: center top; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.all-the-latest .card-2, .all-the-latest .card-3, .all-the-latest .card-4 { position: relative; padding: 20% 25px; margin-bottom: 30px; color: #fff; }
.all-the-latest .card-2.smallhight { padding-top: 10%; padding-bottom: 10%; }
.all-the-latest .card-2 h5, .all-the-latest .card-2 a, .all-the-latest .card-3 h5, .all-the-latest .card-4 h5 { position: relative; z-index: 2; }
.all-the-latest .card-2 h5 { text-transform: uppercase; font-size: 22px; font-weight: 700; }
.all-the-latest .card-2 p { font-size: 16px;font-weight: 700;color: #fff;z-index: 5;position: relative;}
.all-the-latest .card-3 { background-repeat: no-repeat; background-position: center top; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; text-align: center; }
.all-the-latest .card-3 h5, .all-the-latest .card-4 h5 { text-transform: uppercase; font-size: 22px; font-weight: 900; letter-spacing: .1rem; position: relative; display: inline-block; padding-bottom: 15px; margin-bottom: 0; }
.all-the-latest .card-3 h5 a, .all-the-latest .card-4 h5 a { color: #fff; }
.all-the-latest .card-3 h5 a:hover, .all-the-latest .card-4 h5 a:hover { text-decoration: none; }
.all-the-latest .card-3 h5:before, .all-the-latest .card-4 h5:before { content: ""; position: absolute; width: 30%; height: 2px; bottom: 0; left: 35%; border-bottom: 2px solid #fff; }
.all-the-latest .card-4 { background-color: #26addf; text-align: center; }
.bg-testimonials { background-image: url(../img/testimonials.jpg); background-repeat: no-repeat; background-position: center top; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; position: relative; padding-top: 100px; padding-bottom: 40px; }
.testimonials { position: relative; z-index: 2; color: #fff; }
.testimonials .quotation { text-align: center; margin-bottom: 20px; }
.testimonials .quotation i { font-size: 72px; }
.testimonials .carousel-item { text-align: center; }
.testimonials .carousel-inner { padding-bottom: 100px; }
.testimonials .carousel-indicators { bottom: 0; }
.testimonials .carousel-indicators li { position: relative; -ms-flex: 0 1 auto; flex: 0 1 auto; width: 17px; height: 17px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; margin-right: 5px; margin-left: 5px; text-indent: -999px; cursor: pointer; background-color: transparent; border: 1px solid #fff; }
.testimonials .carousel-indicators li:hover { background-color: rgba(255,255,255,0.3); }
.testimonials .carousel-indicators li.active { background-color: #fff; border: 1px solid #fff; }
.testimonials .carousel-item { font-size: 13px; }
.testimonials .carousel-item span { display: block; text-transform: uppercase; margin-top: 20px; }
#sidebar a.expand { color: #fff; }
.search-left { background-color: #35c8ff; color: #fff; padding: 20px; }
.classlisting-container .search-left { padding: 2px; }
.search-left h3, .filter-bottom h3 { text-transform: uppercase; font-size: 13px; font-weight: 900; letter-spacing: .02rem; margin-bottom: 15px; position: relative; }
.search-left h4 { text-transform: uppercase; font-size: 10px; font-weight: 700; letter-spacing: .02rem; margin: 22px 0 11px; position: relative; }
.search-left .search-left-top { border-bottom: 1px dashed #fff; padding-bottom: 10px; margin-bottom: 15px; }
.search-left .form-group { margin-bottom: 0.6rem; }
.search-left .nice-select { background-color: #fff; border: none; float: none; font-size: 11px; height: 27px; line-height: 16px; padding-left: 12px; padding-right: 20px; width: 100%; color: #166a89; }
.search-left .nice-select .list { width: 100%; }
.search-left .nice-select .option { line-height: 30px; min-height: 30px; padding-left: 12px; padding-right: 15px; }
.search-left .nice-select:after { border-bottom: 2px solid #166a89; border-right: 2px solid #166a89; height: 8px; margin-top: -4px; right: 12px; width: 8px; }
.search-left .form-control.date-pick, .search-left .form-control.list-date-pick { font-size: 11px; height: 27px; line-height: 16px; border: none; color: #166a89; }
.classlisting-container .search-left .form-control.list-date-pick { font-size: 13px; padding: 13px; }
.search-left .form-control:disabled, .search-left .form-control[readonly], .search-left .list-date-pick.form-control[readonly] { background: #fff; color: #166a89; }
.search-left .input-group { background: #fff; border: none; height: 27px; line-height: 27px; }
.search-left .input-group i { line-height: 27px; margin-right: 9px; color: #166a89; }
.single-right .calendar-fields .input-group { border: 1px solid #777; }
.single-right .calendar-fields .input-group input { background: none; border: 0; }
.single-right .calendar-fields .input-group i { font-size: 15px; line-height: 31px; margin-right: 9px; color: #777; }
.search-left .list-date-pick::-webkit-input-placeholder {
    color: #166a89;
}
.search-left .list-date-pick::-moz-placeholder {
    color: #166a89;
}
.search-left .list-date-pick:-ms-input-placeholder {
    color: #166a89;
}
.search-left .list-date-pick:-moz-placeholder {
    color: #166a89;
}
.search-left .btn { width: 100%; }
.additional-filters .ajax-wrapper:after { display: table; content: ""; clear: both; padding-bottom: 5px; }
.additional-filters h5 { font-size: 13px; float: left; }
.additional-filters .ajax-group { margin-bottom: 25px; }
.additional-filters .ajax-filter { float: right; text-align: right; width: auto; min-width: 0; padding: 0; font-size: 13px; border: none; max-width: 110px; background-color: #35c8ff; color: #fff; padding-top: 2px; }
.additional-filters .ajax-wrapper span { float: right; text-align: right; width: auto; font-size: 13px; padding: 2px 0 0 3px; line-height: 17px; }
.additional-filters .ui-state-default, .additional-filters .ui-widget-content .ui-state-default { border: none; background: #fff; font-weight: bold; color: #fff; }
.additional-filters .ui-slider-horizontal .ui-slider-handle { top: -.45em; margin-left: -.5em; }
.additional-filters .ui-slider .ui-slider-handle { position: absolute; width: 1em; height: 1em; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; cursor: pointer; outline: none; }
.additional-filters .ui-slider-horizontal { height: .2em; margin-left: 7px; margin-right: 7px; }
.search-left .marinas { margin-top: 22px; margin-bottom: 25px; }
.search-left .charter-with { margin-bottom: 25px; }
.search-left .equipment { margin-bottom: 0; }
.listing-container { padding-left: 45px; padding-right: 45px; }
.listing-container .search-listing { padding-left: 55px; }
.ui-datepicker { z-index: 999; }
.ui-datepicker table { font-size: 10px; }
.search-statistic { padding-bottom: 5px; margin-bottom: 20px; border-bottom: 1px solid #e1e1e1; }
.search-statistic .results-found { padding-right: 0; padding-left: 0; }
.search-statistic h4 { font-size: 15px; color: #f26b21; text-transform: uppercase; font-style: italic; font-weight: 900; margin-left: -2px; margin-bottom: 5px; }
.search-statistic .results-link, .search-statistic h1 { font-size: 9px; font-weight: normal; text-transform: uppercase; color: #000; }
.search-statistic .ordering { font-size: 12px; }
.search-statistic .nice-select { width: 100%; font-size: 10px; height: 30px; line-height: 16px; padding-left: 12px; border-color: #000; color: #000; }
.search-statistic .nice-select .list { width: 100%; }
.search-statistic .nice-select .option { line-height: 30px; min-height: 30px; padding-left: 12px; padding-right: 15px; }
.search-statistic .nice-select:after { height: 7px; width: 7px; border-color: #000; }
.listing-result-wrapper .listing-result { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #e1e1e1; }
.listing-result .listing-photo { position: relative; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; height: 180px; }
.listing-result .classlisting-photo { padding-left:0; padding-right: 0; }
.listing-result .listing-photo a { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.listing-result .classlisting-photo a { top: 0; bottom: 0; left: 0; right: 0; }
.listing-result .listing-photo .discount { position: absolute; top: 10px; left: 0; display: inline-block; padding: 5px 10px; background-color: #f26b21; color: #fff; font-size: 13px; font-weight: 700; z-index: 5; }
.listing-result .listing-photo .location { position: absolute; left: 15px; bottom: 10px; color: #fff; font-size: 11px; font-weight: 700; text-transform: uppercase; display: block; }
.listing-result .classlisting-photo .location { position: absolute; left: 15px; bottom: 10px; color: #fff; font-size: 11px; font-weight: 700; text-transform: uppercase; display: block; }
.listing-result .listing-photo .location i { font-size: 1rem; margin-right: 10px; }
.listing-result .listing-photo .available-weeks { position: absolute; left: 0; top: 10px; padding: 3px 5px; background: rgba(242,107,33,0.8); color: #fff; font-size: 12px; font-weight: 700; text-transform: uppercase; display: block; }
.listing-result .classlisting-photo .available-weeks { position: absolute; left: 0; top: 10px; padding: 3px 5px; background: rgba(242,107,33,0.8); color: #fff; font-size: 12px; font-weight: 700; text-transform: uppercase; display: block; }
.listing-result .listing-detail { padding-top: 10px; padding-left: 30px; position: relative; }
.listing-result .listing-detail h2 { font-size: 1.1rem; text-transform: uppercase; font-weight: 900; letter-spacing: .03rem; margin-bottom: 7px; }
.listing-result .listing-detail h2 a { font-size: 15px; text-transform: uppercase; font-weight: 900; letter-spacing: .01rem; color: #010101; }
.listing-result.classlisting-result .listing-detail h2 a { font-size: 17px; }
.listing-result .listing-detail h3 { font-size: 12px; font-weight: 400; margin-bottom: 7px; }
.listing-result.classlisting-result .listing-detail h3 { font-size: 14px; margin-bottom: 10px; }
.listing-result .listing-detail h2 a:hover { color: #26addf; text-decoration: none; }
.listing-result .listing-detail .listing-price { font-size: 17px; }
.listing-result .listing-detail .listing-price strong { font-weight: 900; color: #f26b21; }
.listing-result .listing-detail .listing-features { margin-top: 20px; }
.special-offer-listing .listing-result .listing-detail .listing-features { margin-top: 0; }
.listing-features ul { list-style-type: none; padding-left: 0; margin-left: 0; }
.special-offer-listing .listing-features ul { margin-bottom: 0; }
.listing-features ul li { display: inline-block; text-align: center; margin-right: 4.5%; margin-bottom: 5px; font-size: 10px; font-weight: normal; }
.classlisting-result .listing-features ul li { margin-right: 15px; margin-bottom: 20px; font-size: 12px; }
.listing-features ul li i { display: block; font-size: 20px; margin-bottom: 3px; color: #a3a3a3; font-weight: 400; }
.listing-result .listing-detail .listing-footer { margin-top: 20px; }
.special-offer-listing .listing-result .listing-detail .listing-footer { margin-top: 0; }
.listing-result .listing-detail .listing-footer:after { display: table; content: ""; clear: both; }
.listing-result .listing-detail .listing-footer .listing-footer-desc { float: left; }
.listing-result .listing-detail .listing-footer .listing-footer-desc span { display: block; font-size: 0.75rem; }
.listing-result .listing-detail .listing-footer .listing-footer-desc span:nth-of-type(2) { text-transform: uppercase; font-weight: 700; }
.listing-result .listing-detail .listing-footer .listing-footer-button { float: right; }
.listing-result .listing-detail .listing-footer .listing-footer-reviews span { display: block; font-size: 10px; font-weight: 700; }
.listing-result.classlisting-result .listing-detail .listing-footer .listing-footer-reviews span { font-size: 12px;}
.listing-result .listing-detail .listing-footer .listing-footer-reviews { font-weight: 900; }
.listing-result .listing-detail .listing-footer .listing-footer-reviews i { color: #f2b827; font-size: 14px; margin-right: 5px; }
.listing-result .listing-detail .listing-footer-my-boats .btn { font-size: 9px; line-height: 20px; position: absolute; bottom: 0; right: 15px; }
.listing-result.classlisting-result .listing-detail .listing-footer-my-boats .btn { font-size: 11px; line-height: 20px; }
.listing-result .listing-detail .listing-footer-my-boats .btn.add-to-cart { right: 15px; }
.listing-result .listing-detail .listing-footer-my-boats .btn.popup-youtube { right: 130px; }
.listing-result.classlisting-result .listing-detail .listing-footer-my-boats .btn.popup-youtube { left: 30px; right: auto; }
.listing-result.classlisting-result .listing-detail .listing-footer-my-boats .no-deposit { position: absolute; bottom: 0; right: 15px; }
.special-offer-listing .listing-result .listing-detail .listing-footer-my-boats .btn { top: 10px; bottom: auto; }
.listing-footer-my-boats .btn-outline-primary.btn { border-width: 1px; }
.listing-result .listing-prices .owl-carousel { padding: 0; }
.listing-result .listing-prices .owl-prev { left: -24px; }
.listing-result .listing-prices .owl-next { right: -24px; }
.listing-result .listing-prices .price { position: relative; height: 100%; }
.listing-result .listing-prices .price-title { font-size: 10px; text-align: center; text-transform: uppercase; margin-bottom: 1px; }
.listing-result.classlisting-result .listing-prices .price-title { font-size: 12px; }
.listing-result .listing-prices .price-week { color: #35c8ff; font-size: 11px; font-weight: 900; text-align: center; margin-bottom: 15px; }
.listing-result.classlisting-result .listing-prices .price-week { font-size: 13px; }
.special-offer-listing .listing-result .listing-prices .price-week { margin-bottom: 5px; margin-top: 5px; }
.listing-result .listing-prices .price-discount { border: 1px solid #35c8ff; border-bottom: none; width: calc(100% - 1px); }
.listing-result .listing-prices .price-discount:after { display: table; content: ""; clear: both; }
.listing-result .listing-prices .price-discount .price { font-size: 10px; width: calc(100% - 30px); text-align: center; display: block; float: left; height: 25px; line-height: 25px; color: #35c8ff; }
.listing-result.classlisting-result .listing-prices .price-discount .price { width: calc(100% - 40px); font-size: 12px; height: 30px; line-height: 30px; }
.listing-result .listing-prices .price-discount .discount { background-color: #35c8ff; color: #fff; font-size: 8px; font-weight: 700; width: 30px; float: right; display: block; height: 25px; line-height: 25px; text-align: center; }
.listing-result.classlisting-result .listing-prices .price-discount .discount { font-size: 11px; width: 40px; height: 30px; line-height: 30px; }
.listing-result .listing-prices .price-current { border: 1px solid #35c8ff; width: calc(100% - 1px); text-align: center; font-size: 14px; padding: 6px 0; font-weight: 900; }
.listing-result.classlisting-result .listing-prices .price-current { padding: 15px 0; }
.listing-result .listing-prices .price-current.border-0 { line-height: 34px; }
.listing-result.classlisting-result .listing-prices .price-current.border-0 { line-height: 1.5; }
.listing-result .listing-prices .price-current.pb-10.pt-10 { line-height: 41px; }
.listing-result.classlisting-result .listing-prices .boat-status { font-size: 10px; height: 30px; line-height: 30px; }
.listing-result .listing-prices .boat-status { border: 1px solid #35c8ff; border-top: none; width: calc(100% - 1px); text-align: center; font-size: 8px; height: 25px; line-height: 25px; text-transform: uppercase; }
.listing-result .listing-prices .boat-status.available, .listing-result .listing-prices .price-current.available { color: #00c284; }
.listing-result .listing-prices .boat-status.unavailable, .listing-result .listing-prices .price-current.unavailable, .listing-result .listing-prices .price-current.short-term, .listing-result .listing-prices .boat-status.short-term { color: #ff0000; }
.listing-result .listing-prices .boat-status.orange, .listing-result .listing-prices .price-current.orange { color: #f26b21; }
.listing-result .listing-prices .owl-prev i, .listing-result .listing-prices .owl-next i { color: #0cb8f8; font-size: 2.5rem; opacity: 0.7; }
.listing-result .listing-prices .owl-prev i:hover, .listing-result .listing-prices .owl-next i:hover { opacity: 1; }
.listing-result .listing-prices .btn { position: absolute; bottom: 0; width: calc(100% - 1px); text-align: center; display: block; margin-top: 16px; font-size: 9px; line-height: 20px; }
.listing-result.classlisting-result .listing-prices .btn { position: relative; margin-top: 5px; font-size: 11px; line-height: 20px; }
.listing-result .listing-prices .owl-dots { display: none; }
.listing-result .owl-prev, .listing-result .owl-next { height: 2.5rem; top: calc(50%); outline: none; background: 0 0; color: inherit; border: none; padding: 0 !important; font: inherit; cursor: pointer; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.page-link { padding: .4rem .6rem; margin-left: -1px; line-height: 1; color: #26addf; background-color: #fff; border: 1px solid #dee2e6; }
.page-item.active .page-link { z-index: 1; color: #fff; background-color: #26addf; border-color: #26addf; }
.page-item:first-child .page-link { border-top-left-radius: 0; border-bottom-left-radius: 0; }
.page-item:last-child .page-link { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.checkbox-container { display: block; position: relative; padding-left: 20px; margin-bottom: 10px; cursor: pointer; font-size: 11px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; line-height: 17px; }
.checkbox-container input { position: absolute; opacity: 0; cursor: pointer; }
.checkbox-container .checkmark { position: absolute; top: 3px; left: 0; height: 10px; width: 10px; background-color: #35c8ff; border: 1px solid #fff; }
.checkbox-container.white .checkmark { background-color: #fff; border: 1px solid #35c8ff; }
.checkbox-container:hover input ~ .checkmark { background-color: #5ed3ff; }
.checkbox-container.white:hover input ~ .checkmark { background-color: #fff; }
.checkbox-container input:checked ~ .checkmark { background-color: #fff; }
.checkbox-container input:checked ~ .checkmark.disabled { background-color: #f1f1f1; }
.checkbox-container .checkmark:after { content: ""; position: absolute; display: none; }
.checkbox-container input:checked ~ .checkmark:after { display: block; }
.checkbox-container .checkmark:after { left: 2px; top: 0; width: 4px; height: 8px; border: solid #35c8ff; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.image-checkbox-wrapper { position: relative; display: inline-block; width: 30px; height: 30px; margin-bottom: 4px; }
.image-checkbox { cursor: pointer; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border: 4px solid transparent; margin-bottom: 0; outline: 0; }
.image-checkbox input[type="checkbox"] { display: none; }
.image-checked-checkbox { border-color: #4783B0; }
.image-checkbox [class*='fa'] { position: absolute; color: #fff; background-color: #35c8ff; padding: 8px 4px; top: 0; right: 0; width: 30px; text-align: center; font-size: 15px; }
.image-checked-checkbox [class*='fa'] { display: block !important; background-color: #21b6ed; }
.tooltip-inner { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; max-width: 200px; padding: .20rem .5rem .32rem .5rem; }
.sidebar-wrapper, .filter-bottom-wrapper { margin-top: 25px; }
.filter-bottom-wrapper { background-color: #35c8ff; }
.filter-bottom { padding: 25px 20px; color: #fff; }
.filter-bottom .filter-bottom-features { margin: 0; padding: 0; list-style-type: none; }
.filter-bottom .filter-bottom-features li { color: #fff; font-size: 12px; text-transform: uppercase; margin-bottom: 15px; line-height: 130%; display: table; }
.filter-bottom .filter-bottom-features li:last-of-type { margin-bottom: 0; }
.filter-bottom .filter-bottom-features li i { font-size: 1.5rem; padding-right: 15px; display: table-cell; vertical-align: middle; }
.filter-bottom .filter-bottom-features li span { display: table-cell; vertical-align: middle; }
.sidebar-wrapper .image-container { padding: 0 10px; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; color: #fff; position: relative; height: 200px; display: flex; align-items: center; justify-content: center; flex-direction: column; }
.sidebar-wrapper .image-container span { display: block; text-align: center; font-size: 1.1rem; position: relative; z-index: 3; color: #fff; text-transform: uppercase; font-weight: 900; letter-spacing: .03rem; }
.sidebar-wrapper a { width: 100%; }
.sidebar-wrapper a:hover { text-decoration: none; }
.single-container .single-intro { margin-bottom: 15px; }
.single-container .single-intro h2 { font-size: 12px; }
.single-container .single-main { margin-right: 0px; padding-right: 15px; }
.single-container h1 { font-size: 18px; font-weight: 900; letter-spacing: .02rem; text-transform: uppercase; text-align: center; margin-bottom: 5px; position: relative; display: inline-block; }
.single-container h2 { margin-bottom: 30px; }
.single-container .contactForm-wrapper { margin-top: 50px; }
.single-container .contactForm-wrapper h2 { margin-bottom: 22px; }
.single-container h3 { font-size: 18px; font-weight: 900; margin-bottom: 15px; position: relative; }
.single-desc-features { padding-top: 15px; font-size: 1rem; font-weight: 900; letter-spacing: .02rem; text-transform: uppercase; color: #00c284; }
.single-desc-features i { font-size: 1.5rem; color: #00c284; margin-right: 5px; }
.single-equipment { margin-top: 35px; }
.single-right h3 { font-size: 15px; font-weight: 900; letter-spacing: .02rem; text-transform: none; }
.single-right table td { border-top: none; padding: .18rem .1rem; }
.single-right table tr td:last-child { min-width: 100px; }
.single-right table tr.no-hover td { padding: 0; }
.single-right table tr.no-hover:hover { background-color: transparent; }
.table-specification { margin-bottom: 25px; }
.single-right table tr.total-price:hover { background-color: transparent; }
.single-right table tr.total-price td { padding: 0; font-size: 15px; font-weight: 900; }
.single-request-info .btn { width: 100%; }
.program-info { margin-bottom: 15px; font-size: 0.75rem; font-weight: 900; }
.contact-center { margin-top: 30px; padding-bottom: 0px !important; margin-left: 0; margin-right: 0; }
.contact-center h3 { margin-bottom: 5px; }
.contact-center h3.no-bold { font-weight: 400; }
.contact-center-details { padding-top: 20px; padding-left: 30px; }
.contact-center-details ul { padding: 0; list-style-type: none; }
.contact-center-details ul li { color: #35c8ff; text-transform: uppercase; font-size: 11px; font-weight: 700; margin-bottom: 1rem; }
.contact-center-details ul li i { margin-right: 15px; }
.contact-center-details ul li a { -webkit-transition: color 0.2s ease; -moz-transition: color 0.2s ease; -o-transition: color 0.2s ease; transition: color 0.2s ease; }
.contact-center-details ul li a:hover { text-decoration: none; color: #f26b21; }
.vr-360-wrapper { padding: 30px 15px; width: 100%; }
.vr-360 { padding: 0; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; color: #fff; position: relative; height: 360px; display: flex; align-items: center; justify-content: center; flex-direction: column; }
.vr-360 .play-button { position: relative; font-size: 3rem; font-weight: 700; z-index: 3; }
.vr-360 .play-button a { color: #fff; display: block; padding: 30px; -webkit-transition: color 0.2s ease; -moz-transition: color 0.2s ease; -o-transition: color 0.2s ease; transition: color 0.2s ease; }
.vr-360 .play-button a:hover { color: #f26b21; text-decoration: none; }
.vr-360 .play-button i { margin-left: 20px; }
.owl-carousel-big { margin-bottom: 2px; }
.owl-carousel { padding: 0 20px; }
.owl-carousel.carousel-single-gallery { padding: 0; }
.single-boat .owl-carousel .owl-stage-outer { max-height: 490px; }
.single-boat .owl-carousel .owl-stage { max-height: 490px; }
.owl-carousel .owl-item img { max-height: 490px; }
.single-boat .single-intro .owl-carousel .owl-item img { height: 490px; }
.owl-prev { width: 15px; position: absolute; top: calc(50%); height: 3rem; transform: translate(0, -50%); left: 0; display: block !important; }
.owl-next { width: 15px; height: 3rem; position: absolute; top: calc(50%); transform: translate(0, -50%); right: 0; display: block !important; }
.carousel-single-gallery .owl-prev { width: 25px; height: 5rem; position: absolute; top: calc(50%); transform: translate(0, -50%); left: 20px; display: block !important; }
.carousel-single-gallery .owl-next { width: 25px; height: 5rem; position: absolute; top: calc(50%); transform: translate(0, -50%); right: 20px; display: block !important; }
.owl-prev i, .owl-next i { color: #000; font-size: 3rem; opacity: 0.5; }
.owl-prev i:hover, .owl-next i:hover { opacity: 1; }
.carousel-single-gallery .owl-prev i, .carousel-single-gallery .owl-next i { color: #fff; font-size: 5rem; opacity: 0.8; }
.carousel-single-gallery .owl-prev i:hover, .carousel-single-gallery .owl-next i:hover { color: #fff; font-size: 5rem; opacity: 1; }
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled { display: block !important; }
.carousel-single-gallery .owl-dots { display: none !important; }
.similar-yachts h3 { text-transform: none; margin-bottom: 20px; margin-left: 20px; }
.similar-details { padding: 20px; }
.similar-image { position: relative; }
.single-boat .similar-image img { height: 230px; }
.similar-image .similar-discount { position: absolute; top: 10px; left: 0; display: inline-block; padding: 5px 10px; background-color: #3dcaff; color: #fff; font-size: 11px; font-weight: 700; z-index: 5; }
.similar-details .similar-title h3 { font-size: 15px; text-transform: uppercase; margin-bottom: 15px; }
.similar-details .similar-title h3 a { color: #373737; -webkit-transition: color 0.2s ease; -moz-transition: color 0.2s ease; -o-transition: color 0.2s ease; transition: color 0.2s ease; }
.similar-details .similar-title h3 a:hover { color: #35c8ff; text-decoration: none; }
.similar-details .similar-title h3 em { font-size: 10px; text-transform: none; display: block; font-style: normal; font-weight: 400; margin-top: 4px; }
.similar-details .similar-location { font-size: 10px; margin-bottom: 8px; }
.similar-details .similar-location i, .similar-details .similar-period i { margin-right: 5px; }
.similar-details .similar-period { font-size: 10px; font-weight: 700; margin-bottom: 10px; }
.similar-details .similar-button i { margin-right: 5px; }
.similar-details .similar-price .title { display: block; }
.similar-details .similar-price { font-size: 10px; font-weight: 700; margin-bottom: 19px; }
.similar-details .similar-button .btn { display: inline; padding: 8px 15px; font-size: 9px; }
.similar-details .old-price { text-decoration: line-through; }
.similar-details .discounted-price { font-size: 11px; }
.carousel-similar .owl-prev { width: 15px; height: 3rem; position: absolute; top: calc(50% - 20px); transform: translate(0, -50%); left: 0; display: block !important; }
.carousel-similar .owl-next { width: 15px; height: 3rem; position: absolute; top: calc(50% - 20px); transform: translate(0, -50%); right: 0; display: block !important; }
.destination-single .owl-prev i, .destination-single .owl-next i, .homepage .owl-prev i, .homepage .owl-next i { color: #26addf; }
.ui-datepicker.ui-widget.ui-widget-content { box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11); border: none; }
.homepage .ui-datepicker { z-index: 999999 !important; }
.ui-datepicker.ui-corner-all { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
.ui-datepicker.ui-widget-content { background-color: #fff; background-image: none; }
.ui-datepicker .ui-widget-header { border: none; background-color: #fff; background-image: none; color: #f26b21; padding-bottom: 15px; }
.ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-state-default { border: 1px solid transparent; background-color: #35c8ff; background-image: none; font-weight: bold; color: #fff; }
.single-right .ui-datepicker .ui-state-default, .single-right .ui-datepicker .ui-widget-content .ui-state-default { border: 1px solid transparent; background-color: #00c284; background-image: none; font-weight: bold; color: #fff; }
.ui-datepicker .ui-state-active, .ui-datepicker .ui-widget-content .ui-state-active { border: 1px solid #fff; background-color: #00c284 !important; background-image: none; font-weight: bold; color: #fff; }
.ui-datepicker span.ui-state-default:hover, .ui-datepicker .ui-widget-content span.ui-state-default:hover { background-color: #00c284; }
.ui-datepicker a.ui-state-default:hover, .ui-datepicker .ui-widget-content a.ui-state-default:hover { background-color: #26addf; }
.ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-prev-hover { background-color: #f26b21; background-image: none; border: none; }
.review-stats i { color: #f2b827; font-size: 14px; margin-right: 2px; }
.reviews-top div:first-of-type span:first-of-type { padding-right: 5px; font-size: 10px; font-weight: 700; }
.reviews-top div:first-of-type span:last-of-type { padding-left: 5px; font-weight: 900; font-size: 12px; }
.single-marina { font-size: 13px; }
.single-main .listing-features ul li { font-size: 0.7rem; font-weight: 400; }
.single-main .vr-360-wrapper, .single-main .virtual-check-in-wrapper { padding: 0; }
.carousel-single-gallery { margin-bottom: 15px; }
.single-main .vr-360 { padding: 0; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; color: #fff; position: relative; height: 200px; display: flex; align-items: center; justify-content: center; flex-direction: column; }
.single-main .vr-360 .play-button { position: relative; font-weight: 700; z-index: 3; text-align: center; }
.single-main .vr-360 .play-button a { color: #fff; display: block; padding: 30px; -webkit-transition: color 0.2s ease; -moz-transition: color 0.2s ease; -o-transition: color 0.2s ease; transition: color 0.2s ease; }
.single-main .vr-360 .play-button a:hover { color: #f26b21; text-decoration: none; }
.single-main .vr-360 .play-button i { margin-left: 0; font-size: 40px; }
.single-main .vr-360 .play-button span { display: block; font-size: 15px; font-weight: 900; margin-top: 5px; text-transform: uppercase; }
.single-main .similar-yachts h3 { margin-left: 0; }
.single-main .owl-carousel { padding: 0; }
.single-main .carousel-similar .owl-prev { width: 15px; height: 3rem; position: absolute; top: calc(23%); transform: translate(0, -23%); left: 10px; display: block !important; }
.single-main .carousel-similar .owl-next { width: 15px; height: 3rem; position: absolute; top: calc(23%); transform: translate(0, -23%); right: 10px; display: block !important; }
.single-main .carousel-similar .owl-prev i, .single-main .carousel-similar .owl-next i { color: #fff; font-size: 3rem; opacity: 0.6; }
.single-main .carousel-similar .owl-prev i:hover, .single-main .carousel-similar .owl-next i:hover { opacity: 1; }
.recommendations { margin-top: 30px; }
.recommendations span { font-weight: 900; display: block; font-size: 13px; }
.recommendations .rating-result { font-size: 24px; margin-top: 6px; margin-bottom: 5px; }
.recommendations .rating-star { padding-left: 5px; padding-right: 5px; font-size: 10px; font-weight: 700; text-transform: uppercase; }
.recommendations i { font-size: 33px; color: #f2b827; display: block; margin-bottom: 15px; }
.single-boat .navigare-experience { background-image: none; background-color: #35c8ff; padding: 50px 20px; position: relative; margin-top: 60px; }
.single-boat .navigare-experience h2 { font-size: 15px; margin-bottom: 20px; }
.single-boat .navigare-experience .h4-top { font-size: 11px; margin-bottom: 20px; }
.single-boat .navigare-experience i { font-size: 35px; }
.faq h3, .important-things h3 { text-transform: none; margin-bottom: 20px; margin-left: 0px; text-transform: uppercase; }
.single-boat .card-header { padding: 0; margin-bottom: 0; background-color: transparent; border-bottom: none; }
.single-boat .card-header .btn { padding: 1rem 0; display: block; width: 100%; text-align: left; text-transform: none; color: #373737; font-size: 12px; font-weight: 700; }
.single-boat .card-header .btn.fs-n { font-size: 15px; }
.single-boat .card-header .btn-link.focus, .single-boat .card-header .btn-link:focus, .single-boat .card-header .btn-link.hover, .single-boat .card-header .btn-link:hover { text-decoration: none; color: #35c8ff; }
.single-boat .card-header .btn i { float: right; margin-top: 5px; color: #35c8ff; }
.tabs-wrapper { margin-top: 50px; }
.single-boat .card { border: none; border-bottom: 1px solid rgba(0,0,0,.125); border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
.single-boat .card:last-child { border-bottom: none; }
.single-boat .card-body { padding: 0 0 1.25rem 0; line-height: 22px; }
.single-boat .tab-pane .card { background: none; color: #fff; border-bottom: 1px solid #fff; }
.single-boat .tab-pane .card-header .btn { color: #fff; }
.single-boat .tab-pane .card-header .btn i { color: #fff; }
.single-boat .tab-content { background-color: #35c8ff; padding: 20px; }
.single-boat .tab-content h3 { font-size: 16px; }
.single-boat .tab-content h4 { font-size: 14px; }
.single-boat .tab-content * { color: #fff; }
.single-boat .nav-tabs { border-bottom: none; }
.single-boat .nav-tabs .nav-link { border: 1px solid transparent; border-top-left-radius: 0; border-top-right-radius: 0; background-color: #5ed1fc; color: #0b89b8; font-weight: 400; margin-right: 4px; margin-top: 4px; font-size: 11px; padding: 10px 1rem 9px 1rem; margin-bottom: 3px; }
.single-boat .nav-tabs .nav-item.show .nav-link, .single-boat .nav-tabs .nav-link.active { color: #fff; font-weight: 700; background-color: #35c8ff; border-color: #35c8ff; padding: 12px 1rem 10px 1rem; margin-top: 0; font-size: 12px; }
.single-boat .nav-tabs .nav-item { margin-bottom: -3px; }
.single-right h3.availability { margin-bottom: 25px; font-size: 15px; font-weight: 400; }
.single-right h3.availability { font-weight: bold; }
.single-right h3.availability span.yachtviews { float: right; color: #a9b1ba; font-size: 1rem; font-weight: 500; }
.single-right h3.availability span.yachtviews i { margin-left: 4px; }
.price-top { width: 100%; }
.single-right table.price-top td, table .total-price td { font-weight: 400; font-size: 14px; }
.single-right table.price-top .installments td {font-size: 13px;}
.single-book { margin-bottom: 15px; }
.single-book .btn { display: block; width: 100%; }
.extras { margin-bottom: 30px; }
.single-container h3.optional-extras { font-size: 15px; }
.optional-extras span { float: right; font-size: 9px; text-transform: uppercase; padding-top: 5px; }
.table-tech-info td { border: 0; }
.table-tech-info tr.edit-extras.no-hover td { font-size: 11px; }
.extras-desc { float: left; display: inline-block; font-size: 12px; line-height: 26px !important; }
.charter-period { }
.single-right table.price-top .highlight-price td { font-size: 15px; font-weight: 900; }
.single-right .ui-datepicker.ui-widget.ui-widget-content { box-shadow: none; padding: 0; position: relative; }
.single-right .ui-datepicker .ui-datepicker-calendar tbody tr td a, .single-right .ui-datepicker .ui-datepicker-calendar tbody tr td span { border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.ui-datepicker .ui-datepicker-calendar tbody tr td.selectable * { background-color: #00c284; color: #fff; border: 1px solid transparent; }
.ui-datepicker .ui-datepicker-calendar tbody tr td.selected * { background: #35c8ff !important; color: #fff; border: 1px solid transparent; }
.ui-datepicker .ui-datepicker-calendar tbody tr td.reservation span { background-color: #777; color: #fff; border: 1px solid transparent; }
.single-right .ui-state-highlight, .single-right .ui-widget-content .ui-state-highlight { background-image: none; }
.single-right .ui-state-hover, .single-right .ui-widget-content .ui-state-hover { background-image: none; background-color: #cad4d7; font-weight: bold; color: #fff; }
.ui-datepicker .ui-datepicker-calendar tbody tr td.available span:hover { background-color: #35c8ff !important; }
.ui-datepicker .ui-datepicker-calendar tbody tr td.selected span:hover { background-color: #35c8ff;}
.ui-datepicker .ui-datepicker-calendar tbody tr td.reservation:hover { background-color: #ec4141; }
.single-right .ui-datepicker .ui-datepicker-calendar tbody tr td a:hover { background-color: #00c284; }
.ui-datepicker .ui-datepicker-calendar tbody tr td.selectable a { background-color: #00c284; color: #fff; }
.ui-datepicker .ui-datepicker-calendar tbody tr td.available * { background-color: #00c284; color: #fff; }
.daybooking .ui-datepicker .ui-datepicker-calendar tbody tr td.available { background-color: #00c284; }
.ui-datepicker .ui-datepicker-calendar tbody tr td.available a { background-color: #00c284; color: #fff; border: 1px solid #fff; }
.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: 2.054rem; }
.ui-state-disabled.selected, .ui-widget-content .ui-state-disabled.selected, .ui-widget-header .ui-state-disabled.selected { opacity: 1; filter: Alpha(Opacity=100); }
.available { color: #00c284 !important; }
.selected { color: #35c8ff !important; }
.reservation { color: #ec4141 !important; }
.calendar-legend { }
.calendar-legend ul { list-style-type: none; padding: 0; }
.calendar-legend ul li { display: inline-block; margin-right: 12px; font-size: 10px; }
.calendar-legend ul li i { font-size: 0.75rem; margin-right: 4px; }
.calendar-legend ul li.selected i { color: #35c8ff; }
.calendar-legend ul li.available i { color: #00c284; }
.calendar-legend ul li.booked i { color: #777; }
.calendar-legend ul li.selectable i { color: #00c284; }
.single-container .contact-center h3 { font-size: 15px; }
.affix { position: -webkit-sticky; position: -moz-sticky; position: -ms-sticky; position: -o-sticky; position: sticky; top: 0; z-index: 99;}
.back-to-top { cursor: pointer; position: fixed; bottom: 60px; right: 20px; display: none; 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%; }
.back-to-top i { color: #fff; font-size: 1.4rem; line-height: 41px; }
.mobile-search-icon { cursor: pointer; position: fixed; bottom: 105px; right: 20px; display: none; background-color: #f26b21 !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%; }
.mobile-search-icon i { color: #fff; font-size: 1.4rem; line-height: 41px; }
.weather { background-color: #00aeef; padding: 80px 0; margin-bottom: 80px; }
.weather .h2-top { color: #fff; margin-bottom: 40px; }
.weather .h2-top:before { border-bottom: 1px solid #fff; }
.weather .row.weather-calendar div { border-right: 2px dashed #fff; text-align: center; padding: 30px 0; }
.weather .row.weather-calendar div:last-of-type { border-right: none; }
.weather .row.weather-calendar div span { display: block; color: #fff; font-size: 18px; font-weight: normal; font-family: 'ThirstyRoughRegularOne', cursive; }
.weather .row.weather-calendar div span:first-of-type { margin-bottom: 30px; }
.weather .weather-icon { text-align: center; }
.weather .icon-h2 { margin-top: 40px; margin-bottom: 0; }
.weather .icon-h2 i { color: #fff; font-size: 30px; }
.margin-bottom { margin-bottom: 20px; }
.services-no-image-white div { position: relative; padding: 25% 25px !important; margin-bottom: 0; }
.services-no-image-white h5:before { content: ""; position: absolute; width: 30%; height: 2px; bottom: 0; left: 35%; border-bottom: 2px solid #00aeef; }
.services-no-image-white h5 { color: #00aeef; text-transform: uppercase; font-size: 1.3rem; font-weight: 900; position: relative; display: inline-block; padding-bottom: 15px; }
.services-no-image-white a { position: relative; left: auto; top: auto; line-height: 1.5; font-size: 18px; }
.services-no-image-white h5 a:hover { color: #00aeef; }
.itineraries-routes-wrapper.bg-anchor { border-bottom: 5px solid #00aeef; background-position: right bottom 70px; padding: 70px 0; }
.itineraries-routes h3 { text-transform: uppercase; font-size: 12px; display: inline-block; font-weight: 400; margin-bottom: 14px; padding-bottom: 15px; position: relative; }
.itineraries-routes h3:before { content: ""; position: absolute; width: 50%; height: 2px; bottom: 0; left: 0; border-bottom: 1px solid #acacac; }
.itineraries-routes h4 { font-size: 17px; font-weight: 700; letter-spacing: .02rem; text-transform: uppercase; text-align: left; margin-bottom: 22px; }
.itineraries-routes .acc-group { margin-bottom: 10px; }
.itineraries-routes .download-wrapper { width: 100%; position: sticky; top: 20%; right: 0px; height: 300px; z-index: 98; }
.itineraries-routes ul { list-style-type: none; padding: 0; margin: 0; }
.itineraries-routes ul li { margin-bottom: 4px; }
.itineraries-routes ul li:last-of-type { margin-bottom: 0; }
.itineraries-routes ul li a { color: #373737; }
.itineraries-routes ul li a:hover { color: #26addf; text-decoration: none; }
.download-wrapper { text-align: center; }
.download-wrapper a { color: #373737; text-transform: uppercase; font-size: 12px; font-weight: 400; -webkit-transition: color 0.2s ease; -moz-transition: color 0.2s ease; -o-transition: color 0.2s ease; transition: color 0.2s ease; }
.download-wrapper a:hover { color: #26addf; }
.download-wrapper br { height: 0; display: inline-block; }
.download-wrapper i { display: block; color: #26addf; font-size: 5rem; margin-bottom: 20px; }
.itineraries-maps .tabs-wrapper { margin-top: 0; }
.maps-wrapper { padding-left: 0; padding-right: 0; }
.maps-wrapper .nav-tabs { border-bottom: 5px solid #00aeef; padding-left: 15px; padding-right: 14px; }
.maps-wrapper .nav-tabs .nav-link { border: 1px solid transparent; border-top-left-radius: 0; border-top-right-radius: 0; background-color: #5ed1fc; color: #0b89b8; font-weight: 500; padding: 12px 1rem 11px 1rem;  margin-right: 2px; margin-top: 4px; font-size: 11px; }
.maps-wrapper .nav-tabs .nav-item.show .nav-link, .maps-wrapper .nav-tabs .nav-link.active { color: #fff; background-color: #00aeef; border-color: #00aeef; padding: 12px 1rem 9px 1rem; margin-top: 0; font-size: 14px; }
.maps-wrapper .nav-tabs .nav-item { text-align: left; line-height: 1.2; }
.maps-wrapper .nav-tabs .nav-item strong { display: block; text-transform: uppercase; margin-bottom: 4px; }
#mainMenu ul.nav-pills { position: relative; }
#search-box { z-index: 99999; display: none; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
#search-box .search-box-wrapper { background: #fff; position: absolute; top: 50%; left: 50%; margin: -10px 0 0 -140px; padding: 30px; z-index: 999999; min-width: 360px; }
#search-box form { position: relative; }
#search-box form input { text-indent: 20px; padding-right: 90px; }
#search-box input:not(:focus) { font-style: italic; }
#search-box i { position: absolute; left: 10px; top: 10px; color: #26addf; }
#search-box form button { position: absolute; top: 0; right: 0; color: #26addf; -webkit-transition: color 0.2s ease; -moz-transition: color 0.2s ease; -o-transition: color 0.2s ease; transition: color 0.2s ease; }
#search-box form button:hover { text-decoration: none; color: #f26b21; }
.footer { background-color: #fbfbfb; padding: 50px 0 60px 0; font-size: 9px; }
.footer h3 { font-size: 11px; text-transform: uppercase; font-weight: 900; margin-bottom: 10px; }
.footer h4 { font-size: 9px; text-transform: uppercase; font-weight: 900; margin-bottom: 10px; }
.footer ul { list-style-type: none; padding: 0; margin: 0 0 15px; }
.footer ul li { font-size: 9px; text-transform: uppercase; line-height: 20px; }
.footer ul li a { color: #373737; -webkit-transition: color 0.2s ease; -moz-transition: color 0.2s ease; -o-transition: color 0.2s ease; transition: color 0.2s ease; }
.footer ul li a:hover { color: #26addf; text-decoration: none; }
.footer .newsletter .form-control:focus { border-color: #ced4da; }
.footer .social-links ul { list-style-type: none; }
.footer .social-links ul li { display: inline-block; }
.footer .social-links ul li a { display: inline-block; margin-right: 18px; }
.footer .social-links i { font-size: 20px; -webkit-transition: color 0.3s ease; -moz-transition: color 0.3s ease; -o-transition: color 0.3s ease; transition: color 0.3s ease; }
.footer .social-links a [class*='fa-twitter'] { color: #77CBEF; }
.footer .social-links a [class*='fa-facebook'] { color: #537ABC; }
.footer .social-links a [class*='fa-instagram'] { color: #bc2a8d; }
.footer .social-links a [class*='fa-youtube'] { color: #ff0000; }
.footer .social-links ul:hover li a{ opacity: 0.5; }
.footer .social-links ul li a:hover { opacity:1 !important; }
.footer .copyright { font-size: 9px; padding-top: 25px; }
.footer .poweredby { padding-top: 47px; }
.nausys { height: 30px; }
.goigo { height: 16px; }
.metropolis { height: 25px; margin: 0 0 -3px 7px; }
.overall-bg { background: #fbfbfb; }
.faq-wrapper { overflow: hidden;}
.overall-bg .single-row .single-main { padding-top: 20px; padding-bottom: 20px; background: #fff; }
.overall-bg .single-row { margin-bottom: 30px; }
#boat-change-date .single-right { padding-top: 20px; background: #fff; margin-bottom: 30px; margin-left: 0; margin-right: 0; }
#boat-change-date .affix {  }
#boat-change-date .affix .row { background: #fff; padding-top: 20px; padding-bottom: 20px; }
.alert-danger { background: none; border: none; color: #373737; }
.alert-danger .tbg { background-color: #CD2122 !important; }
.ownership-listing .breadcrumb-dark, .special-offer-listing .breadcrumb-dark, .single-boat .breadcrumb-dark { margin-bottom: 0; }
.ownership-listing .container.process-icons, .yacht-charter-listing .container.process-icons, .single-boat .container.process-icons { padding-bottom: 0; }
.pricelist [class*='col-'] { margin-bottom: 20px; text-align: center; }
.pricelist .current .pricelist-title { background: #fff; color: #26addf; }
.we-accept h5 { font-size: 15px; margin-top: 40px; margin-bottom: 40px; }
.we-accept .col { margin-bottom: 20px; }
.mfp-close-btn-in .mfp-close { font-size: 3rem; }
.mfp-iframe-holder .mfp-content { max-width: unset; max-height: 100%; }
#add-optional-extras .mfp-close { color: #26addf; }
.equipment-spinner.form-control { margin: 0 0 0 24px; width: 32px; height: 24px; line-height: 24px; padding: 0 3px; text-align: center; border: 0; font-size: 0.9rem; }
.single-boat .ui-spinner { float: left; display: inline-block; width: 80px; position: relative; margin-bottom: 20px; }
.ui-spinner-button { background: #26addf; color: #fff; height: 24px; width: 24px; top: 0; }
.ui-spinner a.ui-spinner-button { border-top-right-radius: 0; border-bottom-right-radius: 0; border-left-style: unset; color: #fff; line-height: 24px; font-size: 10px; }
.single-boat .ui-button:hover { background: #0b89b8; }
.ui-button-text-only .ui-button-text { padding: 0; margin: 0; }
.single-boat .ui-spinner .ui-icon { color: #fff; margin: 0; text-align: center; top: 0; left: 0; background: none; text-indent: 0; font-size: 0.7rem; width: 100%; line-height: 24px; }
.single-boat .ui-button:hover .ui-icon { background: none; }
.ui-spinner-up { left: 0; }
.ui-spinner-down { right: 0; }
.blog-page h3 a { color: #373737; }
.destination-desc-2 h3 { }
.wishlist h4 { font-size: 13px; }
.wishlist table { font-size: 10px; }
.introtext { font-size: 15px; }
.crewed-sailing-yachts-item { margin-bottom: 30px; }
.crewed-sailing-yachts-listing h3 {line-height: 24px; margin-top: 10px; margin-bottom: 20px;}
.crewed-sailing-yachts-listing a h3 {font-size: 16px; font-weight: 700;letter-spacing: .01rem; color: #373737;}
.crewed-sailing-yachts-item .btn { float: right; }
.destination-slider .fal, .blog-slider .fal { font-size: 3em; }
.blog-slider .fal { font-size: 3em; }
.blog-slider { float: right; width: 50%; margin: 0 0 5px 20px; }
.blog-single ol { counter-reset: item }
.blog-single ol li { display: block }
.blog-single ol li:before { content: counters(item, ".") ". "; counter-increment: item }
.zopim { right: 70px !important; }
#error-404 { background: url('../img/error-404-bg.jpg'); min-height: 756px; color:#fff; }
#error-404 h1 { margin-top: 30px; }
#error-404 h2 { margin-top: 30px; }
#error-404 h3 { margin-top: 30px; }
.price-per-week .pricelist-data {font-size: 15px;}
.price-per-week .pricelist>div>div {background-color: #f1f2f3;padding: 10px 5px;}
.price-per-week .pricelist .current .pricelist-title {background: #f1f2f3;color: #26addf;}
.looking-now {display: block;float: right;font-size: 16px;}
.looking-now a {color: #373737;}
.looking-now i {margin-left: 3px;}
.specification-section table td {padding-left: 0;padding-right: 0;}
.table-equipment tr td {font-size: 11px;border: 0;padding: .1rem 0;}
.single-service .container.process-icons.service-4 { padding-left: 4%; padding-right: 4%; }
.map-responsive iframe { pointer-events: none; }
.CookieDeclaration { display:none; }
.tooltip-inner {max-width: 350px;}
.tooltip.show {opacity: 0.8;}
.checkout h3 { font-size: 20px; font-weight: 600; }
/*Salesforce*/
.embeddedServiceHelpButton .helpButton { right: 80px !important; }
.embeddedServiceHelpButton .helpButton .uiButton {background-color: #005290;font-family: "Salesforce Sans", sans-serif;}
.embeddedServiceHelpButton .helpButton .uiButton:focus {outline: 1px solid #005290;}
.embeddedServiceSidebar.layout-docked .dockableContainer { right: 80px !important;}
@font-face { font-family: 'Salesforce Sans'; src: url('../fonts/SalesforceSans-Regular.woff') format('woff'); }
.sp-fade-full-screen { color: #fff; }
.sp-full-screen-button::before {font-family: "Font Awesome 5 Pro"; content: '\f0b2' !important;}
.eu-wrap {position: fixed;width: 100%;background: #fff;z-index: 99999;bottom: 0;left: 0;}
.eu-wrap img {max-height:80px;}
.bubble-box {max-width: 305px; position: fixed; bottom: 60px; left: -100%; z-index: 1000;background: rgba(242, 107, 33, 1); color:#fff; -webkit-transition:all .2s ease-in-out; transition:all .2s ease-in-out;}
.bubble-box p {color:#fff;}
.bubble-box.bb--anim-show {left: 20px;}
.bubble-box .bb--inner {padding: 15px 25px 20px 30px; position:relative;}
.bubble-box .bb--inner a {color: #fff;font-size: 16px;}
.bubble-box .bb--inner a i {font-size: 20px;}
.bubble-box p:last-child {margin-bottom: 0;}
.bubble-box .bb--close {position: absolute; left: 10px; top: 10px; color: rgba(0, 0, 0, 0.6); font-size: 14px; line-height: 1; cursor: pointer;}
.bubble-box .bb--close:hover {color: #fff;}
.bubble-box.bb--anim-show.bb--anim-hide {left: -100%;}
.bubble-box .fa-times { color: #eee; }
#newsletter .action_box { background-color: #26addf; }
#newsletter .action_box::after, #newsletter .action_box::before { border-top-color: #26addf !important;}
.survey h3 { margin: 15px 0; }
.survey .extra-input { border: 1px solid #ccc; width: 80%; padding: 3px 10px; margin-left: 10px; }
.survey .extra-input::-webkit-input-placeholder {color: #495057;}
.survey .extra-input::-moz-placeholder {color: #495057;}
.survey .extra-input:-ms-input-placeholder {color: #495057;}
.survey .extra-input:-moz-placeholder {color: #495057;}
.is-invalid { border: 1px solid #dc3545 !important;}
.invalid-feedback { margin: 3px 0; }
.small-padding [class*='col-'] { padding-left: 5px; padding-right: 5px; }
.single-boat .yacht-crew .lead {font-size: 1em;}
.yacht-crew img {margin-bottom: 10px;}
.widSSP {width: 90% !important; margin: 0 5%!important;}
.cdsROW, .cdsROWContainer {width: 100% !important;}
.widSSP.widSSPnarrow .widSSPData .widSSPBranding dd {width: 100% !important;}
.cdsComponent.cdsLocName { min-width:130px!important; }


/* NEW CUSTOM CSS */
.bg-lightgray{background-color:#fbfbfb;}
.nav.area .nav-item{line-height:initial;}
.top-bar-z{padding:10px 0;}
.nav-info-z a{display:inline-block;}
.nav-info-z a i{margin:0;}
.curr-lang .dropdown-toggle:after{margin-top:-3px;}
.top-contact-z,
.my-boats-z,
.curr-lang-z{display:inline-block!important;float:none!important;margin:0;padding:3px 0 0 0;vertical-align:middle;}
.top-contact-z,
.my-boats-z{margin-right:10px;}
.curr-lang .btn-group:first-child .btn{padding:0 18px 0 0;}
/* desktop nav */
.top-nav{padding-top:15px;padding-bottom:15px;}
.top-nav .logo img{max-height:initial!important;height:initial!important;}
.top-nav .main-menu{padding-top:18px;}
.top-nav .main-menu .nav-pills .dropdown-item {padding:5px 20px 5px 10px}
/* mobile nav */
.top-nav .navbar-toggler-icon{width:1.25em;}
.top-nav .navbar-light .navbar-toggler{color:initial;border:none;outline:none;}
.top-nav .main-menu .navbar-toggler{top:50%!important;right:0!important;transform:translate(0,-50%);}
/* stage checker */
.stage-checker .stage{position:relative;display:inline-block;margin-right:158px;}
.stage-checker .stage::after{content:'';position:absolute;top:50%;left:calc(100% + 15px);width:calc(158px - 30px);transform:translate(0,-50%);border-bottom:1px dashed #bcbec1;}
.stage-checker .stage:last-child{margin-right:0;}
.stage-checker .stage:last-child::after{display:none;}
.stage-checker .stage.active{cursor:pointer;}
.stage-checker .stage .icon-wrapper{display:table;width:60px;height:60px;border-radius:100%;border:1px solid #bcbec1;transition:all .25s ease;}
.stage-checker .stage.active .icon-wrapper{background-color:#26addf;border-color:#26addf;}
.stage-checker .stage.active:hover .icon-wrapper{transform:scale(1.1);}
.stage-checker .stage .icon-wrapper .icon{display:table-cell;font-size:36px;text-align:center;vertical-align:middle;opacity:0;}
.stage-checker .stage.active .icon-wrapper .icon{color:white;opacity:1;}
.stage-checker .stage p{position:absolute;top:calc(100% + 20px);left:50%;color:#bcbec1;font-size:15px;text-transform:uppercase;transform:translate(-50%,0);white-space:nowrap;}
.stage-checker .stage.active p{color:#26addf;font-weight:700;}
.page-title p.title-dates{margin-bottom:0;color:#fb752d;font-size:24px;}
.page-title p.title-title{margin-bottom:0;color:#373737;font-size:24px;}
.page-title .divider-wrapper{margin-bottom:0;}
.page-title .divider-wrapper .title-divider{display:inline-block;width:100%;max-width:180px;height:1px;background-color:#26addf;}
.page-title p.title-text{display:inline-block;width:100%;max-width:870px;margin-bottom:0;}
/* left and right column form */
.checkout-form .left-column,.checkout-form .right-column{padding:30px;}
.checkout-form .right-column h4{font-size:16px;font-weight:700;}
.checkout-form .right-column h5{font-weight:700;}
.checkout-form .right-column .price-details .row div:last-child{text-align:right;}
.checkout-form .right-column-promo-code input{border-color:white;}
.checkout-form .right-column-next-btn button{width:100%;background-color:#04c284;border-color:#04c284;}
.checkout-form .right-column-next-btn button:hover{background-color:#03af77;border-color:#03af77;}
.checkout-form .left-column .extras-wrapper:first-child{margin-top:0!important;}
.checkout-form .left-column .extras-wrapper h3{margin:0!important;}
.checkout-form .left-column .extras-wrapper .subtitle{text-transform:uppercase;}
.checkout-form .left-column .extras-wrapper .item.inactive{pointer-events:none;opacity:.65;}
.checkout-form .left-column .extras-wrapper .item .ui-widget{margin-left:20px;}
.checkout-form .left-column .extras-wrapper .item .ui-widget .equipment-spinner.form-control{margin:0 24px;}
/* Enter Data */
.checkout-form .left-column .enter-data-form .inputs .input-group:first-child{margin-top:0!important;}
.checkout-form .left-column .enter-data-form .checkboxes .kl-fancy-form{margin-bottom:0;margin-top:10px;}
.checkout-form .left-column .enter-data-form .checkboxes .kl-fancy-form:first-child{margin:0;}
.checkout-form .left-column .enter-data-form .inputs .kl-fancy-form{display:inline-block;margin-bottom:0;width:100%;vertical-align:top;}
.checkout-form .left-column .enter-data-form .inputs .kl-fancy-form span.current{position:absolute;top:0;left:0;padding:10px 20px;width:100%;height:41px;z-index:9999;}
.checkout-form .left-column .enter-data-form .inputs .kl-fancy-form .form-control{margin:0!important;padding:10px 20px;height:41px;line-height:initial;border:1px solid #ced4da}
/* Payment Options */
.checkout-form .left-column .payment-option-form .accordion1{overflow:initial;}
.checkout-form .left-column .payment-option-form .card{border-bottom:none;}
.checkout-form .left-column .payment-option-form .card:first-child{border-radius:3px 0 0;}
.checkout-form .left-column .payment-option-form .card:last-child{border-radius:0 0 3px;border-bottom:1px solid rgba(0,0,0,.125);}
.checkout-form .left-column .payment-option-form .card .card-header{position:relative;padding:15px 20px;background-color:white;}
.checkout-form .left-column .payment-option-form .card .card-header img{width:auto;height:100%;max-height:25px;position:absolute;top:50%;right:20px;transform:translate(0,-50%);}
.checkout-form .left-column .payment-option-form .card .card-header .bullet{position:absolute;top:50%;left:20px;display:inline-block;width:18px;height:18px;border:1px solid #ced4da;border-radius:100%;transform:translate(0,-50%);}
.checkout-form .left-column .payment-option-form .card .card-header .bullet.active{width:18px;height:18px;border:3px solid #26addf;}
.checkout-form .left-column .payment-option-form .card .card-header a{padding:0 0 0 30px;color:#373737;font-size:16px;text-transform:capitalize;text-decoration:none;}
.checkout-form .left-column .payment-option-form .card .card-body{padding:20px;background-color:#f6f6f6;}
.checkout-form .left-column .payment-option-form .card .card-body .kl-fancy-form{display:inline-block;margin-bottom:0;width:100%;vertical-align:top;}
.checkout-form .left-column .payment-option-form .card .card-body .kl-fancy-form span.current{position:absolute;top:0;left:0;padding:10px 20px;width:100%;height:41px;z-index:5;}
.checkout-form .left-column .payment-option-form .card .card-body .kl-fancy-form .form-control{margin:0!important;padding:10px 20px;height:41px;line-height:initial;border:1px solid #ced4da}
.checkout-form .left-column .secure-logo{display:inline-block;width:100%;vertical-align:top;}
.checkout-form .left-column .secure-logo img{width:100%;max-width:180px;height:auto;display:inline-block;vertical-align:top;}
.checkout-form .left-column .right-column-next-btn.disabled .btn{background-color:#cecece;border-color:#cecece;opacity:1;}
.checkout-form .left-column .right-column-next-btn.disabled .btn:hover{opacity:1;}
.checkout-form .left-column .form-check label{cursor:pointer;}
.checkout-form .left-column .form-check-input{margin-top:0;vertical-align:middle;}
@media (min-width: 992px) and (max-width: 1199px) {
    /* stage checker */
    .stage-checker .stage{margin-right:158px;}
    .stage-checker .stage::after{width:calc(158px - 30px);}
    .stage-checker .stage .icon-wrapper{width:60px;height:60px;}
    .stage-checker .stage .icon-wrapper .icon{font-size:36px;}
    .page-title p.title-dates{font-size:20px;}
    .page-title .divider-wrapper .title-divider{max-width:100px;}
}

@media (min-width: 768px) and (max-width: 991px) {
    .top-contact-z{margin:0!important;padding:0 0 5px 0;}
    /* mobile nav */
    .main-menu{position:absolute;top:50%!important;right:0!important;max-width:100%;transform:translate(0,-50%);z-index:10;}
    .main-menu #mainMenu{margin:0!important;animation:initial;transition:initial;}
    .main-menu .navbar-collapse{position:absolute;top:50px;left:0;background-color:white;z-index:100;}
    .main-menu #mainMenu ul.nav-pills{padding:15px;box-shadow:-100px 0 0 white,100px 0 0 white;}
    .main-menu #mainMenu ul.nav-pills::before{content:'';position:absolute;top:0;left:50%;width:100vw;height:1px;background-color:#f2f2f2;transform:translate(-50%,0);z-index:10;}
    .main-menu #mainMenu ul.nav-pills::after{content:'';position:absolute;bottom:0;left:50%;width:100vw;height:1px;background-color:#f2f2f2;transform:translate(-50%,0);z-index:10;}
    .top-nav .main-menu .nav-pills .nav-item{padding:0;}
    .top-nav .main-menu .nav-pills .dropdown-menu{width:100%;margin:0;}
    /* stage checker */
    .stage-checker .stage{margin-right:108px;}
    .stage-checker .stage::after{width:calc(108px - 30px);}
    .stage-checker .stage .icon-wrapper{width:60px;height:60px;}
    .stage-checker .stage .icon-wrapper .icon{font-size:36px;}
    .page-title p.title-dates{font-size:20px;}
    .page-title .divider-wrapper .title-divider{max-width:100px;}
    /* left and right column form */
    .checkout-form .left-column,.checkout-form .right-column{padding:20px!important;}
    .checkout-form .right-column .price-details .row div:last-child{text-align:left!important;}
}
@media (min-width: 576px) and (max-width: 767px) {
    .top-contact-z{margin:0 0 7px 10px!important;padding:0;}
    .my-boats-z{margin:0 0 5px 10px!important;padding:0;}
    .curr-lang-z{padding:0 0 0 0;}
    /* mobile nav */
    .main-menu{position:absolute;top:50%!important;right:0!important;max-width:100%;transform:translate(0,-50%);z-index:10;}
    .main-menu #mainMenu{margin:0!important;animation:initial;transition:initial;}
    .main-menu .navbar-collapse{position:absolute;top:55px;left:0;background-color:white;z-index:100;}
    .main-menu #mainMenu ul.nav-pills{padding:15px;box-shadow:-100px 0 0 white,100px 0 0 white;}
    .main-menu #mainMenu ul.nav-pills::before{content:'';position:absolute;top:0;left:50%;width:100vw;height:1px;background-color:#f2f2f2;transform:translate(-50%,0);z-index:10;}
    .main-menu #mainMenu ul.nav-pills::after{content:'';position:absolute;bottom:0;left:50%;width:100vw;height:1px;background-color:#f2f2f2;transform:translate(-50%,0);z-index:10;}
    .top-nav .main-menu .nav-pills .nav-item{padding:0;}
    .top-nav .main-menu .nav-pills .dropdown-menu{width:100%;margin:0;}
    /* stage checker */
    .stage-checker .stage{margin-right:95px;}
    .stage-checker .stage::after{width:calc(95px - 30px);}
    .stage-checker .stage .icon-wrapper{width:50px;height:50px;}
    .stage-checker .stage .icon-wrapper .icon{font-size:36px;}
    .stage-checker .stage p{font-size:13px;white-space:initial;}
    .page-title p.title-dates{font-size:18px;}
    .page-title .divider-wrapper .title-divider{max-width:100px;}
    /* left and right column form */
    .checkout-form .left-column,.checkout-form .right-column{padding:30px!important;}
    /* Enter Data */
    .checkout-form .left-column .enter-data-form .inputs .row .input-group:last-child{margin-top:30px;}
}
@media (max-width: 575px) {
    .nav-info-z{text-align:left!important;}
    .top-contact-z{display:none!important;}
    .top-contact-z,
    .my-boats-z{margin:0 10px 0 0!important;padding:0 0 0 0;}
    .curr-lang-z{margin:0!important;padding:0;vertical-align:initial;}
    /* left and right column form */
    .checkout-form .left-column,.checkout-form .right-column{padding:15px!important;}
    /* mobile nav */
    .top-nav .logo img{max-width:210px;}
    .main-menu{position:absolute;top:50%!important;right:0!important;max-width:100%;transform:translate(0,-50%);z-index:10;}
    .main-menu #mainMenu{margin:0!important;animation:initial;transition:initial;}
    .main-menu .navbar-collapse{position:absolute;top:50px;left:0;background-color:white;z-index:100;}
    .main-menu #mainMenu ul.nav-pills{padding:15px;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;}
    .top-nav .main-menu .nav-pills .nav-item{padding:0;}
    .top-nav .main-menu .nav-pills .dropdown-menu{width:100%;margin:0;}
    /* breadcrumb */
    .breadcrumb-dark{padding-left:0;padding-right:0;}
    /* stage checker */
    .stage-checker .stage{margin-right:12%;}
    .stage-checker .stage::after{width:calc(12vw - 30px);}
    .stage-checker .stage .icon-wrapper{width:40px;height:40px;}
    .stage-checker .stage .icon-wrapper .icon{font-size:24px;}
    .stage-checker .stage p{font-size:12px;white-space:initial;}
    .page-title p.title-dates{font-size:12px;}
    .page-title .divider-wrapper .title-divider{max-width:100px;}
    /* left and right column form */
    .checkout-form .right-column{margin-top:30px;}
    /* Enter Data */
    .checkout-form .left-column .enter-data-form .inputs .row .input-group:last-child{margin-top:30px;}
    /* Payment Options */
    .checkout-form .left-column .payment-option-form .card .card-header img{max-height:20px;}

}





















