/*
 Theme Name:           Divi Multipurpose Service Child Theme
 Theme URI:            https://wpzone.co/
 Description:          8 Service Divi Child Themes Bundle
 Author:               WP Zone
 Author URI:           https://wpzone.co/
 Template:             Divi
 Version:              1.1.8
 License:              GPLv3
 License URI:          https://www.gnu.org/licenses/gpl-3.0.en.html
 Tags:                 Divi, Child Theme
 Text Domain:          divi-service-theme
 GitLab Theme URI: https://gitlab.com/aspengrovestudios/divi-service-theme
 AGS Info: ids.aspengrove 574358 ids.divispace 715295 legacy.key agstheme_divi-service-theme_license_key legacy.status agstheme_divi-service-theme_license_key_status adminPage admin.php?page=AGS_child_theme docs https://wpzone.co/docs/divi-child-themes/divi-multipurpose-service/
 * Update URI:  https://wpzone.co/
*/

/*
Divi Service Child Theme
Copyright (C) 2023 WP Zone

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.

==========

For the text of the GNU General Public License version 3, and licensing/copyright
information for third-party code used in this product, see ./license.txt.


 ========
 *
 * IMPORTANT: UTILIZING THE AUTOMATIC UPDATE FEATURE OF THIS CHILD THEME WILL OVERWRITE
 * ANY CUSTOM CODE PLACED WITHIN THIS FILE. IF YOU WISH TO AUTOMATICALLY UPDATE, PLEASE
 * PLACE YOUR CODE IN THEME OPTIONS >> CUSTOM CSS OTHERWISE YOU CAN MANUALLY UPDATE
 * THE THEME FILES
 *
 */

/*    ..........................................................................................................................................................     */
/*                                      Check scss/app.css for child theme styles                                                        */
/*    ..........................................................................................................................................................     */

@import url('https://fonts.googleapis.com/css2?family=Spline+Sans:wght@300..700&display=swap');

.br, .divclr {clear: both; margin: 0; padding: 0;}

h2 {font:700 44px 'Spline+Sans', 'Spline Sans', Arial, Helvetica, sans-serif; color: #112543; margin: 0; padding: 0;}

.page-id-1965 .et_pb_section_1 .et_pb_column_1 h2,
.page-id-1978 .et_pb_section_1 .et_pb_column_1 h2,
.page-id-1992 .et_pb_section_1 .et_pb_column_1 h2 {font-family: 'Playfair Display',Georgia,"Times New Roman",serif; font-weight: 700;}

h3 {font:bold 26px 'Spline+Sans', 'Spline Sans', Arial, Helvetica, sans-serif; color: #112543; margin: 0; padding: 0;}

a.linku {text-decoration: underline;}
a:hover.linku {text-decoration: none;}

.et_pb_menu .et_pb_menu__menu>nav>ul>li.current-menu-item a {color: #C99959 !important;}

.et_pb_section_1_tb_header.et_pb_sticky_module.et_pb_sticky.et_pb_sticky--top {border-bottom: 1px solid #f0f0f0;}

.fcblack {color: #000;}
.fcgrey {color: #787878;}
.normal {font-weight: 400;}
.padb0 {padding-bottom: 0;}
.center {text-align: center;}

/*search home*/
header.et-l--header .et_pb_section_0_tb_header.et_pb_section {height: 53px;}
header.et-l--header .et_pb_row_0_tb_header.et_pb_row {padding-top: 13px !important;}
.headerphone a, .headerphone a:hover {font:700 14px 'Spline+Sans', 'Spline Sans', Arial, Helvetica, sans-serif; color:#fff; text-decoration: none;}
.headeraccount a {font:700 14px 'Spline+Sans', 'Spline Sans', Arial, Helvetica, sans-serif; color:#fff; text-decoration: none;}
.headeraccount a:hover {font:700 14px 'Spline+Sans', 'Spline Sans', Arial, Helvetica, sans-serif; color:#fff; text-decoration: underline;}
.headerphone a {margin: 5px 16px 0 0; display: inline-block;}
.headerphone a img {margin: -2px 5px 0 0; vertical-align: middle;}
.headeraccount a img {margin: -4px 7px 0 0; vertical-align: middle;}

.page-id-1001 #homesearch #searchtoggle {display: none !important;}
#homesearch {position:absolute; z-index:99998; width: 100%; top: -180px;} /*-110px, -124px*/
#homesearch .slideTogglesearchbox {border-radius:6px; padding:30px 15px 16px 30px; position:relative; box-sizing:border-box; width: 100%; background-color:#F2F5FA}
.home #homesearch .slideTogglesearchbox {background:url(images/searchbg1.png) transparent; border:1px solid #c99959;}
#homesearch .slideTogglesearchbox.none {display:none;}
#homesearch .slideTogglesearchbox .w33p {width:32%; float:left; position:relative; margin-bottom:20px; height:41px;}
#homesearch .slideTogglesearchbox .marr17 {margin-right:17px;}
#homesearch .slideTogglesearchbox .marr20 {margin-right:20px;}
#homesearch .slideTogglesearchbox .marr23 {margin-right:23px;}
#homesearch .slideTogglesearchbox p.padt2 {padding-top:2px;}
#homesearch .slideTogglesearchbox input[type=text] {border-radius:4px; background:#fff; width:100%; border:1px solid #787878; padding:10px 15px 11px; font:400 14px 'Spline+Sans', 'Spline Sans', Arial, Helvetica, sans-serif; color:#818181;}
.chrome #homesearch .slideTogglesearchbox input[type=text] {border-radius:4px; background:#fff; width:100%; border:1px solid #787878; padding:11px 15px 11px; font:400 14px 'Spline+Sans', 'Spline Sans', Arial, Helvetica, sans-serif; color:#818181;}

#homesearch .slideTogglesearchbox .date-budget {width:45%; float:left; color:#818181; margin-left: 4%;}
#homesearch .slideTogglesearchbox .date-budget.last {width: 49%; margin-left: 0;}
#homesearch .slideTogglesearchbox .date-budget.marr20 {width:49%; margin-right:5px; color:#818181; margin-left: 0;}
#homesearch .slideTogglesearchbox .date-budget input[type=text] {background:url(images/dollar.png) no-repeat 7% 51% #fff; width:74.5%; padding-left:22px; color:#818181; border-color: #787878;}
#homesearch .slideTogglesearchbox .date-budget.marr20 input[type=text] {width:76%; color:#818181}
.chrome #homesearch .slideTogglesearchbox .date-budget input[type=text] {background:url(images/dollar.png) no-repeat 7% 51% #fff; width:100%; padding-left:24px; color:#818181}
.chrome #homesearch .slideTogglesearchbox .date-budget.marr20 input[type=text] {width:96%; color:#818181;}
#homesearch .slideTogglesearchbox .date-budget.calendar input[type=text] {background:url(images/calendar.svg) no-repeat 91% 49% #fff; background-size: 14px; padding-right:30px; padding-left:14px; width:100%; color:#818181; border-color: #787878;}

#homesearch .slideTogglesearchbox .to {background-color:#112543; border-radius: 4px; width:43px; height:51px; position:absolute; margin:-6px 0 0 158px; z-index:2;} /*url(images/searchto.png) no-repeat*/
#homesearch .slideTogglesearchbox .budget .to {margin-left: 141px;}
#homesearch .slideTogglesearchbox .to span {display:block; text-align:center; font:800 13px 'Spline+Sans', 'Spline Sans', Arial, Helvetica, sans-serif; color:#fff; padding-top:16px;}
#homesearch .slideTogglesearchbox a.link {float:right; font:400 13px 'Spline+Sans', 'Spline Sans', Arial, Helvetica, sans-serif; color:#0d4375; margin:12px 15px 0 0; text-decoration:none;}
#homesearch .slideTogglesearchbox a:hover.link, #homesearch .slideTogglesearchbox a:focus.link {font:400 13px 'Spline+Sans', 'Spline Sans', Arial, Helvetica, sans-serif; color:#0d4375; text-decoration:underline;}
#homesearch .slideTogglesearchbox a.link.mart0 {margin-left: 7px;}
#homesearch .slideTogglesearchbox a.link {color:#112543;}
#homesearch .slideTogglesearchbox a:hover.link,
#homesearch .slideTogglesearchbox a:focus.link {color:#112543; text-decoration: underline;}
.home #homesearch .slideTogglesearchbox a.link, .home #homesearch .slideTogglesearchbox a:hover.link,
.home #homesearch .slideTogglesearchbox a:focus.link {color: #fff;}
#homesearch .slideTogglesearchbox a.link i.fa-heart {display: inline-block; background: url(images/heart.svg) no-repeat; width: 24px; height: 20px; vertical-align: middle; margin-left: 7px;}
#homesearch .slideTogglesearchbox a.link i.fa-save {display: inline-block; background: url(images/save.svg) no-repeat; width: 18px; height: 20px; vertical-align: middle; margin-left: 7px;}

#homesearch .slideTogglesearchbox input[type=button], #homesearch .slideTogglesearchbox input[type=submit],
#SaveMySearchForm.simplePopup #save_search_span input[type=submit] {border-radius:5px; background:url(images/arrow-right.png) no-repeat 88% 17px #0098ED; padding:0; width:140px; border:none; text-decoration:none; float:right; cursor:pointer; color:#fff; font:400 16px/43px 'Spline+Sans', 'Spline Sans', Arial, Helvetica, sans-serif; text-align:center; margin-right: 4px;}
#homesearch .slideTogglesearchbox input[type=button]:hover, #homesearch .slideTogglesearchbox input[type=submit]:hover,
#SaveMySearchForm.simplePopup #save_search_span input[type=submit]:hover {background-color:#0886CC; border:none; text-decoration:none; font:16px/43px 'Spline+Sans', 'Spline Sans', Arial, Helvetica, sans-serif;}
#homesearch .slideTogglesearchbox .findyachts {float:right; width:auto; margin-bottom:14px; padding-right:10px;}
.dropdown {background:#fff; border:none; font:400 14px 'Spline+Sans', 'Spline Sans', Arial, Helvetica, sans-serif; color:#818181; display:block; height:40px; margin:0; overflow:hidden!important; padding:0; width:99%; border-radius:4px; border:1px solid #787878;} /*url("images/select.png") no-repeat 97% center*/
.dropdown select {background:transparent none; border:none; border-radius:0; font:400 14px 'Spline+Sans', 'Spline Sans', Arial, Helvetica, sans-serif; color:#818181; height:40px; margin:0; padding:0 18px 0 9px; width:98%;}
.dropdown select option {padding-left:15px; font:400 14px 'Spline+Sans', 'Spline Sans', Arial, Helvetica, sans-serif; color:#818181;}

#innersearch #homesearch {position: relative; top: 0;}
#innersearch #homesearch .slideTogglesearchbox {border-radius: 10px; background: #fff; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.20); margin-bottom: 52px;}
#innersearch #homesearch .slideTogglesearchbox .to {margin-left: 202px;}
#innersearch #homesearch .slideTogglesearchbox .budget .to {margin-left: 190px;}


input.hasDatepicker:-ms-input-placeholder {color:red;}

.ie11 .dropdown select {width:106%;}
.lb-dataContainer .lb-caption a{background:#033a6e none repeat scroll 0 0; border-radius:3px; color:#fff; display:inline-block; font-size:13px; margin:10px 0 7px; padding:9px 10px;}
.lb-caption span{font:25px 'Spline+Sans', 'Spline Sans', Arial,Helvetica,sans-serif; color:#FFF;}
/*home*/

.homebanner {padding-top: 0 !important;}
.homebanner.et_pb_section_0 {height: 670px; overflow: hidden; padding-top: 0 !important;} /*970px, 630px, 595*/
.homebanner .et_pb_row {width: 100%; max-width: 100%; padding-top: 0;}
.homebanner .et_pb_video_overlay, .gform_heading {display: none;}
.homebanner .et_pb_video_box video {height: 1071px !important; margin-top: -270px;}
/*.homebanner .et_pb_video_box video {height: 100% !important;}*/

#searchhomebox {background-color: transparent;}
#searchshadow.et_pb_section_2.et_pb_section {margin-top: -180px;}
#searchshadow.et_pb_section_2.et_pb_section .et-last-child {margin-top: -108px;} /*-27px*/

.home .types h3, .page-id-16016 .types h3 {margin-bottom: 12px;}
.home .types h3 a:hover, .page-id-16016 .types h3 a:hover {text-decoration: underline;}
.home .types p, .page-id-16016 .types p {font-weight: 400 !important;}
.home .types p a.view, .home .discoverus a.view,
.page-id-16016 .types p a.view, .page-id-16016 .discoverus a.view,
.videoweek p .view, .page-id-1227 .featured-itinerary .view,
.page-id-1097 .viewlink a.view {background-color: #0098ED; border-radius: 5px; padding: 10px 20px; font-size: 16px; color: #fff; text-decoration: none; display: inline-block; text-transform: capitalize;}
.home .types p a.view img, .home .discoverus a.view img,
.page-id-16016 .types p a.view img, .page-id-16016 .discoverus a.view img,
.videoweek p .view img, .page-id-1227 .featured-itinerary .view img,
.page-id-1097 .viewlink a.view img {vertical-align: middle; margin-left: 12px;}
.page-id-1097 .viewlink a.view {padding: 10px 20px 9px;}
.page-id-1097 .viewlink a.view img {margin: -3px 0 0 9px;}
.home .types p a:hover.view, .home .discoverus a:hover.view,
.page-id-16016 .types p a:hover.view, .page-id-16016 .discoverus a:hover.view,
.videoweek p .view:hover, .page-id-1227 .featured-itinerary .view:hover,
.page-id-1097 .viewlink a:hover.view {background-color: #112543; font-size: 16px; color: #fff; text-decoration: none;}
.page-id-1097 .viewlink {text-align: center;}

.home .topdestinations .twocols {display: flex; justify-content: space-between;}
.home .topdestinations .twocols .w49p {width: 49%; margin-bottom: 1.1%;}
.home .topdestinations .right .twocols .w49p {margin-top: 13px;}
.home .topdestinations a {display: block; overflow: hidden; position: relative; height: 242px;}
.home .topdestinations a img {border-radius: 10px;}
.home .topdestinations a.big {height: 395px;}
.home .topdestinations a span {position: absolute; bottom: 25px; left: 25px; transition: all .3s ease-in-out; font-size: 14px; font-weight: 400; color: #fff;}
.home .topdestinations a span strong {font-size: 20px; font-weight: bold; color: #fff; display: block;}
.home .topdestinations a:hover span {bottom: 61px;}

.reviewslider {position: relative; z-index: 0;}
.reviewslider .flex {display: flex;}
.reviewslider .yachtimg {width: 34%;}
.reviewslider .yachtimg img {border-radius: 10px 0 0 10px;}
.guestreviews {width: 66%; background-color: #fff; border-radius: 0 10px 10px 0; position: relative;}
.guestreviews .pad {padding: 40px 61px 40px 61px;}
.home .et_pb_gutters3 .et_pb_column_2_5.guestimg {margin-right: 0;}
.home .et_pb_gutters3 .et_pb_column_3_5 .et_pb_code_3 {overflow: visible;}
.guestreviews .ring {position: absolute; right: 16px; bottom: 18px; width: 142px;}
.guestreviews .date {color: #787878; font-size: 16px; display: block;}
.guestreviews h2 {font-size: 44px; font-weight: 700; color: #112543; margin: 0 0 34px; padding-bottom: 34px; border-bottom: 1px solid #DBDFE4;}
.guestreviews .reviews, .clientssaying .reviews .customer {display: flex; align-items: center; margin-bottom: 18px;}
.guestreviews .reviews .avatar, .clientssaying .reviews .customer .avatar {margin-right: 18px;}
.guestreviews .reviews .avatar {display: none;}
.guestreviews .reviews h3 a {text-decoration: underline;}
.guestreviews .reviews h3 a:hover {text-decoration: none;}
.guestreviews .reviews h3, .clientssaying .reviews .customer h3 {font-size: 16px; font-weight: bold; color: #112543; margin: 0 0 5px 0;}
.guestreviews .reviews h3 img, .clientssaying .reviews .customer h3 img {margin-left: 12px;}
.guestreviews .reviews p, .clientssaying .reviews .customer p {font-size: 14px; font-weight: 400; color: #787878;}
.guestreviews .reviews p a, .clientssaying .reviews .customer p a {font-size: 14px; font-weight: 400; color: #0098ED; text-decoration: underline;}
.guestreviews .reviews p a:hover, .clientssaying .reviews .customer p a:hover {font-size: 14px; font-weight: 400; color: #0098ED; text-decoration: none;}
/*.guestreviews .content {font-size: 20px; line-height: 28px; font-weight: 400; color: #112543; margin: 0 90px 15px 0;} /*left 63px*/*/
.guestreviews .dot {margin-left: 88px;}
.reviewslider .slick-dotted.slick-slider {margin-bottom: 0;}
/*.reviewslider .slick-dots {bottom: 0;}*/
.reviewslider .slick-dots {bottom: -34px; padding-bottom: 0;}
.reviewslider .slick-dots li {margin: 0 4px;}
.reviewslider .slick-dots li button:before {font-size: 43px; color: #DBDFE4; opacity: 1;}
.reviewslider .slick-dots li.slick-active button:before {color: #0098ED; opacity: 1;}

.home .discoverus h3 {font-size: 44px; margin-bottom: 16px;}
.home .discoverus p {font-size: 16px; line-height: 26px; font-weight: 400; margin-bottom: 7px; color: #787878;}
.home .discoverus .image {display: flex; justify-content: space-between;}
.home .discoverus .image .w49p {width: 49%;}
.home .discoverus .image .w49p .marb1p {margin-bottom: 3.2%;}
.home .discoverus .image img {border-radius: 10px;}
.home .discoverus ul {margin-bottom: 22px !important;}
.home .discoverus ul, .home .discoverus li {list-style-type: none; margin: 0; padding: 0;}
.home .discoverus li {background: url(https://www.caribbeancharteryachts.com/wp-content/uploads/2025/04/checked-orange.png) no-repeat 3px 0; padding-left: 38px; font-size: 18px; font-weight: 600; color: #112543; margin-bottom: 13px;}

footer .letsplanescape h3 {text-align: center; font-size: 44px; font-weight: 700; color: #fff; letter-spacing: -1px; margin-bottom: 34px; padding-bottom: 0;}
footer .letsplanescape .contact a {background-color: #fff; border-radius: 5px; padding: 7px 18px; font-size: 16px; color: #112543; font-weight: 400; text-decoration: none; display: inline-block; text-transform: capitalize; line-height: 30px;}
footer .letsplanescape .contact a img {vertical-align: middle; margin: -1px 0 0 12px;}
footer .letsplanescape .contact a:hover {background-color: #fff; font-size: 16px; color: #112543; text-decoration: underline;}
footer .et_pb_column_1_4 h3 {font-size: 14px; font-weight: 500; color: #787878; margin-bottom: 25px; text-transform: uppercase;}
footer .et_pb_column_1_4 h3.marb16 {margin-bottom: 16px;}
footer .et_pb_column_1_4 h4 {font-size: 20px; line-height: 26px; font-weight: bold; color: #fff; margin-bottom: 25px;}
footer .et_pb_column_1_4 h4.marb7 {margin-bottom: 7px;}
footer .et_pb_column_1_4 .call a {display: flex; align-items: center;}
footer .et_pb_column_1_4 .call a,
footer .et_pb_column_1_4 .call a:hover {font-size: 20px; font-weight: bold; color: #0098ED; text-decoration: none;}
footer .et_pb_column_1_4 .call a img {margin-right: 14px;}
footer .et_pb_column_1_4 .et_pb_menu .et_pb_menu__menu>nav>ul {flex-wrap: wrap;}
footer .et_pb_column_1_4 .et_pb_menu .et_pb_menu__menu>nav>ul>li {width: 100%; margin-top: 9px;}
footer .et_pb_column_1_4 .et_pb_menu .et_pb_menu__menu>nav>ul>li a {font-weight: 400 !important;}
footer .et_pb_column_1_4 .et_pb_menu .et_pb_menu__menu>nav>ul>li a:hover {font-weight: 400 !important; text-decoration: underline;}
footer .et_pb_column_1_4 #newsletter {background-color: #fff; border-radius: 5px; padding: 7px; margin-bottom: 27px;}
footer .et_pb_column_1_4 #newsletter #newlettersignupform {display: flex; justify-content: space-between; position: relative;}
footer .et_pb_column_1_4 #newsletter input[type=email] {border: none; padding: 10px; font: 400 14px 'Spline+Sans', 'Spline Sans',serif; color: #787878;}
footer .et_pb_column_1_4 #newsletter .error {font-size: 14px; color: #ff0000; position: absolute; top: 48px;}
footer .et_pb_column_1_4 #newsletter #newsletter_submit,
.page-id-1225 .et_pb_gutters3 .et_pb_column_4_4 .et_pb_module .et_pb_code_inner .userdetails .update,
.page-id-1223 #updatePasswordForm .et_pb_row input[type=submit], .page-id-1225 #signupForm .et_pb_row input[type=submit],
.page-id-1103 .form-field.createaccount input[type=submit], 
.page-id-1082 #nx_show_refine_search #homesearch #refinesearch,
.selectall input[type=button] {border: none; padding: 13px 25px 13px 14px; font: 500 14px 'Spline+Sans', 'Spline Sans',serif; color: #fff; background:url(images/arrow-right.png) no-repeat 88% 17px #C99959; border-radius: 5px; text-decoration: none; cursor: pointer;}
footer .et_pb_column_1_4 #newsletter #newsletter_submit:hover,
.page-id-1225 .et_pb_gutters3 .et_pb_column_4_4 .et_pb_module .et_pb_code_inner .userdetails .update:hover,
.page-id-1223 #updatePasswordForm .et_pb_row input[type=submit]:hover, .page-id-1225 #signupForm .et_pb_row input[type=submit]:hover,
.page-id-1103 .form-field.createaccount input[type=submit]:hover,
.page-id-1082 #nx_show_refine_search #homesearch #refinesearch:hover,
.selectall input[type=button]:hover {font: 500 14px 'Spline+Sans', 'Spline Sans',serif; color: #fff; background-color: #0098ED; text-decoration: none;}
footer .et_pb_column_1_4 .social {display: flex; align-items: center;}
footer .et_pb_column_1_4 .social a {display: flex; align-items: center; font: 400 16px 'Spline+Sans', 'Spline Sans',serif; color: #888F99; text-decoration: none;}
footer .et_pb_column_1_4 .social a:first-child {margin-right: 20px;}
footer .et_pb_column_1_4 .social a:hover {font: 400 16px 'Spline+Sans', 'Spline Sans',serif; color: #888F99; text-decoration: underline;}
footer .et_pb_column_1_4 .social img {margin-right: 5px;}
footer .et_pb_column_1_4 .social a:first-child img {margin-top: -3px;}
footer .et_pb_column_1_4 .social span {font: 400 16px 'Spline+Sans', 'Spline Sans',serif; color: #888F99;}
footer .copyrights .et_pb_code_inner, footer .copyrights .et_pb_code_inner a {font: 400 16px/25px 'Spline+Sans', 'Spline Sans',serif; color: #fff;}
footer .copyrights .et_pb_code_inner span {color: #0098ED;}
footer .copyrights .et_pb_code_inner a:hover {text-decoration: underline; color: #fff;}

/*sub header*/
#subheader {display: flex; z-index: 9;}
#subheader .et_pb_text_inner, #subheader .et_pb_text_inner span, #subheader .et_pb_text_inner a {color: #fff; text-decoration: none; font:400 16px 'Spline+Sans', 'Spline Sans',serif;}
#subheader .et_pb_text_inner a:hover {color: #fff; text-decoration: underline; font:400 16px 'Spline+Sans', 'Spline Sans',serif;}
#subheader .et_pb_text_inner span + p {display: none;}
#subheader .searchopt {position: relative; display: flex; align-items: center; justify-content: center; margin-top: 16px;}
#subheader .searchopt #homesearch {position: relative; top: 9px; width: auto; top: 0; z-index: 9;}
#subheader .searchopt #homesearch #refinesearch {background-color: #C99959; border: 1px solid #C99959; font-size: 16px; font-weight: 400; line-height: 44px; color: #fff; padding: 0 15px; text-decoration: none; cursor: pointer; display: inline-block; border-radius: 5px;margin-right: 183px;}
#subheader .searchopt #homesearch #refinesearch:hover {background-color: #0098ED; border: 1px solid #0098ED; font-size: 16px; font-weight: 400; color: #fff; text-decoration: none;}
#subheader .searchopt #homesearch #refinesearch img {margin-right: 8px; width: 14px; vertical-align: middle;}
#subheader .searchopt.normal #homesearch #refinesearch {margin-right: 0;}
#subheader .searchopt .savemysearch {position: absolute; top: 0; left: 50%; z-index: 10;}
#subheader .searchopt .savemysearch input {background: url(images/save.png) no-repeat 15px 12px transparent; font-size: 16px; font-weight: 400; line-height: 44px; color: #fff; padding: 0 15px 0 40px; text-decoration: none; cursor: pointer; border: 1px solid #fff; border-radius: 5px;}
#subheader .searchopt .savemysearch input:hover {background: url(images/save.png) no-repeat 15px 12px #C99959; font-size: 16px; font-weight: 400; line-height: 44px; color: #fff; text-decoration: none; border-color: #C99959;}

.page-id-1082 #subheader .searchopt #homesearch #refinesearch {background-color: #C99959; border-color: #C99959;}
.page-id-1082 #subheader .searchopt #homesearch #refinesearch:hover {background-color: #0098ED; border-color: #0098ED;}
.page-id-1082 #subheader .searchopt .savemysearch input {background-color: #0098ED; border-color: #0098ED;}
.page-id-1082 #subheader .searchopt .savemysearch input:hover {background-color: #0098ED; border-color: #0098ED;}

#subheader .searchopt #homesearch .slideTogglesearchbox .to {margin-left: 205px;}
#subheader .searchopt #homesearch .slideTogglesearchbox .budget .to {margin-left: 194px;}
#subheader .searchopt #homesearch .slideTogglesearchbox .marr17.w50p {margin-left: 4px; width: 31.7%;}
#subheader .searchopt #homesearch .slideTogglesearchbox .w33p {width:32.2%;}
#subheader .searchopt #homesearch .slideTogglesearchbox .w33p.budget {width:32.5%;}
#subheader .searchopt #homesearch .slideTogglesearchbox input[type=submit] {margin-right: 7px;}
/*sub header*/

/*register*/
.page-id-1090 .gform_title {margin: 34px 0 25px;}
.page-id-1090 .gform-theme form, .w750 {width: 750px; margin-left: auto; margin-right: auto;}
.page-id-1090 .gform-theme form input[type=submit],
.page-id-1299 .et_pb_section_1.et_pb_section .et_pb_code_inner form button[type=submit],
.page-id-1578 .gform-theme form input[type=submit], .page-id-1292 .gform-theme form input[type=submit],
.page-id-2453 .gform-theme form input[type=submit], .page-id-1294 .gform-theme form input[type=submit] {border-radius:5px !important; background:url(images/arrow-right.png) no-repeat 88% 18px #0098ED !important; padding:0 28px 0 18px !important;
border:none !important; text-decoration:none; cursor:pointer; color:#fff !important; font:400 16px/43px 'Spline+Sans', 'Spline Sans', Arial, Helvetica, sans-serif !important; text-align:center !important;}
.page-id-1090 .gform-theme form input[type=submit]:hover,
.page-id-1299 .et_pb_section_1.et_pb_section .et_pb_code_inner form button[type=submit]:hover,
.page-id-1578 .gform-theme form input[type=submit]:hover, .page-id-1292 .gform-theme form input[type=submit]:hover,
.page-id-2453 .gform-theme form input[type=submit]:hover,
.page-id-1294 .gform-theme form input[type=submit]:hover {background-color:#0886CC !important; border:none !important; text-decoration:none; font:16px/43px 'Spline+Sans', 'Spline Sans', Arial, Helvetica, sans-serif !important;}
/*register*/

/*forgot password*/
.page-id-1299 .et_pb_section_1.et_pb_section .et_pb_code_inner form {display: flex; flex-wrap: wrap; align-items: center;}
.page-id-1299 .et_pb_section_1.et_pb_section .et_pb_code_inner p {color: #000; margin-bottom: 25px; width: 100%;}
.page-id-1299 .et_pb_section_1.et_pb_section .et_pb_code_inner form label,
.page-id-1223 #updatePasswordForm .et_pb_row label, .page-id-1225 #signupForm .et_pb_row label {font-size: 16px; color: #000; margin-right: 14px; font-weight: 400;}
.page-id-1299 .et_pb_section_1.et_pb_section .et_pb_code_inner input[type=email], 
.page-id-1225 #signupForm .et_pb_row input[type=email], .page-id-1225 #signupForm .et_pb_row input[type=text],
.page-id-1225 #signupForm .et_pb_row select, .page-id-1223 #updatePasswordForm .et_pb_row input[type=password],
.page-id-1103 .form-field.createaccount input[type=email], .page-id-1103 #login .form-field input[type=text],
.page-id-1103 #login .form-field input[type=password],
.search-section input[type=text] {border-color: #000; padding: 0 15px; font-size: 16px; font-weight: 400; color: #000; line-height: 38px; border-radius: 3px; margin-right: 14px; width: 450px;}
/*forgot password*/

/*My Personal Details, Update Password*/
.page-id-1225 .et_pb_gutters3 .et_pb_column_4_4 .et_pb_module .et_pb_code_inner,
.page-id-1225 .et_pb_gutters3 .et_pb_column_4_4 .et_pb_module .et_pb_code_inner .userdetails {width: 100%;}
.et_pb_module .logout, .et_pb_module .logout-button, .page-id-1103 #login .form-field input[type=submit],
.page-id-1082 #nx_show_save_my_search .savemysearch input[type=button] {border-radius:5px; background:url(images/arrow-right.png) no-repeat 88% 17px #0098ED; padding:0 27px 0 16px; text-decoration:none; cursor:pointer;
color:#fff; font:400 15px/40px 'Spline+Sans', 'Spline Sans', Arial, Helvetica, sans-serif; text-align:center; float: right;}
.et_pb_module .logout:hover, .et_pb_module .logout-button:hover,
.page-id-1103 #login .form-field input[type=submit]:hover,
.page-id-1082 #nx_show_save_my_search .savemysearch input[type=button]:hover {background-color:#0886CC; text-decoration:none; font:15px/40px 'Spline+Sans', 'Spline Sans', Arial, Helvetica, sans-serif;}
.page-id-1223 .et_pb_gutters3 .et_pb_column_4_4 .et_pb_module .et_pb_column,
.page-id-1225 .et_pb_gutters3 .et_pb_column_4_4 .et_pb_module .et_pb_column {clear: both; width: 100%;}
.page-id-1225 .et_pb_gutters3 .et_pb_column_4_4 .et_pb_module .et_pb_code_inner .userdetails p {font-weight: 400;}
.page-id-1225 .et_pb_gutters3 .et_pb_column_4_4 .et_pb_module .et_pb_code_inner .userdetails p a {text-decoration: underline;}
.page-id-1225 .et_pb_gutters3 .et_pb_column_4_4 .et_pb_module .et_pb_code_inner .userdetails p a:hover {text-decoration: none;}
.page-id-1225 .et_pb_gutters3 .et_pb_column_4_4 .et_pb_module .et_pb_code_inner .userdetails .update {margin-top: 25px; padding: 13px 34px 13px 18px;}

.page-id-1225 #signupForm p {margin-bottom: 25px;}
.page-id-1225 #signupForm .et_pb_row, .page-id-1223 #updatePasswordForm .et_pb_row {width: 100%; display: flex; align-items: center; padding: 12px 0;}
.page-id-1225 #signupForm .et_pb_row label {width: 108px;}
.page-id-1223 #updatePasswordForm .et_pb_row label {width: 160px;}
.page-id-1223 #updatePasswordForm .et_pb_row label span, .page-id-1225 #signupForm .et_pb_row label span {color: #ff0000;}
.page-id-1225 #signupForm .et_pb_row select {height: 38px;}
.page-id-1223 #updatePasswordForm .et_pb_row input[type=submit], .page-id-1225 #signupForm .et_pb_row input[type=submit] {margin-left: 122px; font-size: 16px; padding-left: 16px; background-position: 88% 19px;}
.page-id-1223 #updatePasswordForm .et_pb_row input[type=submit]:hover,
.page-id-1225 #signupForm .et_pb_row input[type=submit]:hover {font-size: 16px;}
.page-id-1223 #updatePasswordForm .et_pb_row input[type=submit] {margin-left: 174px; font-size: 16px; padding-right: 30px; background-position: 91% 19px;}
/*My Personal Details, Update Password*/

/*My Account*/
.page-id-1106 .myaccount .et_pb_text a {font-size: 20px; font-weight: 600; color: #112543; text-decoration: none;}
.page-id-1106 .myaccount .et_pb_text a:hover {font-size: 20px; font-weight: 600; color: #112543; text-decoration: underline;}
.page-id-1106 .et_pb_column_4_4 .et_pb_module p {color: #000; font-size: 16px;}
/*My Account*/

/*About Us*/
.aboutus h2 {font-size: 44px; margin: 10px 0 22px;}
.aboutus p {font-weight: 400;}
blockquote {border-color: #0098ED;}
blockquote p {color: #112543;}
.clientssaying .flex {display: flex; flex-wrap: wrap;}
.clientssaying .flex .reviews33p {width: 31%; margin-right: 3%;}
.clientssaying .flex .reviews33p.last {margin-right: 0;}
.clientssaying .reviews {background-color: #F2F5FA; border-radius: 10px; padding: 30px; margin-bottom: 24px;}
.clientssaying .reviews p {font-size: 20px; line-height: 28px; font-weight: 400; color: #112543;}
.clientssaying .reviews .customer h3 {margin: 0;}
.clientssaying .reviews .customer h3 a {font-size: 16px; font-weight: bold; color: #112543; text-decoration: none;}
.clientssaying .reviews .customer h3 a:hover {font-size: 16px; font-weight: bold; color: #112543; text-decoration: underline;}
/*About Us*/

/*Login*/
.page-id-1103 h3.title,
.page-id-1103 .form-field.createaccount label {font: bold 25px 'Spline+Sans', 'Spline Sans',serif; color: #112543; margin-bottom: 16px; display: block;}
.page-id-1103 .nsl-container {margin: 7px 0 16px 0;}
.page-id-1103 div.nsl-container-block .nsl-container-buttons a {margin: 10px 0;}
.page-id-1103 .form-field.createaccount input[type=email] {width: 72%; margin-bottom: 12px;}
.page-id-1103 .form-field.createaccount input[type=submit] {margin-left: 0; text-transform: capitalize; font-size: 16px; background-position: 88% 19px;}
.page-id-1103 .form-field.createaccount input[type=submit]:hover {font-size: 16px; background-position: 88% 19px;}
.page-id-1103 #login {padding-left: 81px; height: 403px;}
.page-id-1103 #login .form-field {width: 80%; clear: both; margin-bottom: 16px;}
.page-id-1103 #login .form-field input[type=text], .page-id-1103 #login .form-field input[type=password] {width: 100%; margin-right: 0;}
.page-id-1103 #login .form-field label {font-weight: 400;}
.page-id-1103 #login .form-field .floatr {float: right;}
.page-id-1103 #login .form-field .floatr a {text-decoration: underline; font-weight: 400;}
.page-id-1103 #login .form-field .floatr a:hover {text-decoration: none; font-weight: 400;}
.page-id-1103 #login .form-field input[type=submit] {float: none; border: none; font-size: 16px; background-position: 83% 16px;}
.page-id-1103 #login .form-field input[type=submit]:hover {font-size: 16px; background-position: 83% 16px;}
/*Login*/

/*Contact Us*/
.page-id-2453 .gform-theme--foundation .gform_fields {grid-row-gap: 20px; row-gap: 20px;}
.page-id-2453 .gfield--type-html {color: #112337;}
.page-id-2453 .gform-theme form label#label_3_18_1 span {text-decoration: underline; cursor: pointer;}
.page-id-2453 .gform-theme form label#label_3_18_1 span:hover {text-decoration: none;}
/*Contact Us*/

/*Search Result*/
/*.page-id-1082 #et-main-area {max-width: 1440px; width: 80%; margin-left: auto; margin-right: auto; position: relative;}*/
.page-id-1082 #et-main-area {position: relative;}
.new-wrapper {max-width: 1440px; width: 80%; margin: 45px auto; position: relative; z-index: 0;}
.new-wrapper h2.main_title {margin-bottom: 16px;}
#nx_show_refine_search #homesearch {position: relative; top: 9px;}
#nx_show_save_my_search .savemysearch input[type=button] {border: none; margin-left: 16px; line-height: 45px;}
#nx_show_refine_search #homesearch .slideTogglesearchbox .to {margin-left: 202px;}
#nx_show_refine_search #homesearch #refinesearch, #nx_show_refine_search #homesearch #refinesearch:hover,
#nx_show_save_my_search .savemysearch input[type=button],
#nyx_show_save_my_search .savemysearch input[type=button]:hover {font-size: 16px; background-image: none; padding-left: 20px; padding-right: 20px;}
.page-id-1082 #nx_show_save_my_search {position: absolute; left: 142px; top: 0;}
.page-id-1082 h2.entry-title {text-align: center; font-size: 25px; margin: 34px 0 72px;}

.et_pb_text {width: 100%; margin-bottom: 30px;}
body.page-id-1082 h2.main_title {font: 600 44px 'Spline+Sans', 'Spline Sans',serif; padding:0; color: #112543; margin-bottom: 16px;}
body.page-id-1082 p.results {font: 15px 'Spline+Sans', 'Spline Sans',serif; padding:12px 0 0 0; color: #112543;}
p.results span {color:#0098ED; font-size:15px; font-weight:bold;}
.sort-savebutton {float:right; padding-bottom:30px;}
.sort-savebutton span {font: 13px 'Spline+Sans', 'Spline Sans',serif; color:#112543; text-transform:uppercase; float:left; padding:12px 10px 0 0;}
.sort-savebutton ul.sort {-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; margin:5px 0 0 0; padding:0; float:left; height:32px; display:block; background:#FFF4E2;}
.sort-savebutton ul.sort li {border-left:1px solid #d5d5d5; float:left; padding:8px 25px 7px 12px; position:relative; min-width:65px; list-style:none; font:400 12px 'Spline+Sans', 'Spline Sans',serif; color:#112543;}
.sort-savebutton ul.sort li:first-child {border-left:none;}
.sort-savebutton ul.sort li a {background:url(images/sorting-new.png) no-repeat; display:inline-block; height:5px; overflow:hidden; position:absolute; right:7px; text-indent:-99999px; top:9px; width:11px;}
.sort-savebutton ul.sort li .ascending {top:9px;}
.sort-savebutton ul.sort li .descending {background-position:0 -7px; top:17px;}
.sort-savebutton ul.sort li .ascending.selected {background-position:0 -12px;}
.sort-savebutton ul.sort li .descending.selected {background-position:0 -19px;}

.listingblock {border-radius:4px; background:#f6f6f6; width:23.7%; margin-right:24px; margin-bottom:24px; float: left; position:relative;}
.listingblock.last, .single.single-post .listingblock:last-child {margin-right:0;}
.listingblock a.favourite {position:absolute; background:url(images/favourite.png) no-repeat top; width:38px; height:26px; z-index:1; cursor:pointer; text-decoration:none; margin-top:21px;}
.listingblock a:hover.favourite, .listingblock a.favourite.selected {background:url(images/favourite.png) no-repeat bottom; cursor:pointer; text-decoration:none;}
.listingblock .pad10 {padding:15px;}
.listingblock .image {height:197px; margin-bottom:11px; text-align:center; position:relative; display:block;}
.listingblock .image img {border:none; padding:0; width:auto; height:auto; max-height:100%; max-width:100%; position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; border-radius: 5px;}
.listingblock h3.title, #yachtdetail #similar .listingblock h3.title {font:600 16px/18px 'Spline+Sans', 'Spline Sans',serif; color:#112543; padding:4px 40px 9px 0;}
.listingblock h3.title a, #yachtdetail #similar .listingblock h3.title a {font:600 16px/18px 'Spline+Sans', 'Spline Sans',serif; color:#112543; text-decoration:none;}
.listingblock h3.title a:hover, #yachtdetail #similar .listingblock h3.title a:hover {font:600 16px/18px 'Spline+Sans', 'Spline Sans',serif; color:#112543; text-decoration:underline;}
.listingblock .people {background:url(images/group.png) no-repeat 0 2px; padding-left:24px; font:500 14px/20px 'Spline+Sans', 'Spline Sans',serif; color:#C99959; float:right; margin-top:4px;}
.listingblock .area {font:400 14px/28px 'Spline+Sans', 'Spline Sans',serif; color:#787878;}
.listingblock .share {background:#0098ED; padding:10px 11px 11px 11px; font:400 13px/15px 'Spline+Sans', 'Spline Sans',serif; color:#fff; -webkit-border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px;}
.listingblock .share a, .listingblock .share a:hover {background:url(images/listing-share.png) no-repeat; width:19px; height:20px; float:right; text-decoration:none; margin:-2px 0 0 5px;}
.listingblock .checks {padding: 3px 0 0 10px;}
.single.single-post .et_post_meta_wrapper h3.title {margin-bottom: 20px;}
.single.single-post .listingblock .pad10 div > a {min-height: 225px; display: block;}
.single.single-post .listingblock h3.title {padding-right: 0; margin-bottom: 16px;}
.single.single-post .listingblock .pad10 div > a.readmore {min-height: inherit;}
.single.single-post .listingblock a.readmore {text-decoration: underline;}
.single.single-post .listingblock a:hover.readmore {text-decoration: none;}


.page .wp-pagenavi, .tablenav-pages {padding: 16px 0 0 !important; border-top: 1px solid #E2E2E2;}
.page .wp-pagenavi span, .tablenav-pages span {border: none; padding: 0;}
.page .wp-pagenavi a, .page .wp-pagenavi span, .tablenav-pages a, .tablenav-pages span {font:400 16px/40px 'Spline+Sans', 'Spline Sans',serif;}
.page .wp-pagenavi a:hover, .tablenav-pages a:hover {font:400 16px/40px 'Spline+Sans', 'Spline Sans',serif; background-color: #C99959 !important; border-color: #C99959 !important;}
.page .wp-pagenavi span.current, .tablenav-pages span.current {background-color: #C99959 !important; border-color: #C99959 !important;}
/*.listingblock a.readmore {background:url(images/icons/arrowright.gif) no-repeat 95% center #0098ED; padding:0 0 0 10px; font:400 13px/36px 'Spline+Sans', 'Spline Sans',serif; color:#fff; -webkit-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px; display:block;}
.listingblock a:hover.readmore {font:400 13px/36px 'Spline+Sans', 'Spline Sans',serif; color:#fff; text-decoration:underline;}*/
.tablenav {clear: both;}

/*Search Result*/

/*Why Charter*/
h2.marb27 {margin-bottom: 27px;}
.clubimage {display: flex; justify-content: space-between; flex-wrap: wrap; margin-bottom: 63px;}
.clubimage img {border-radius: 10px; width: 49%;}
ul.charter {margin-top: 45px;}
ul.charter, ul.charter li, .yachtreviews ul, .yachtreviews ul li {margin: 0; padding: 0; list-style-type: none; position: relative;}
ul.charter li {display: flex;}
ul.charter li div {width: 88%; margin: 11px 0 43px 0;}
ul.charter li span {background-color: #C99959; border-radius: 43px; width: 63px; height: 63px; line-height: 63px; font-size: 30px; font-weight: 400; color: #fff; text-align: center; margin-right: 21px; z-index: 1;}
ul.charter li:before {border-left: 2px dashed #C99959; position: absolute; content: ''; width: 3px; height: 100%; top: 0; left: 31px;}
ul.charter li:last-child:before {display: none;}
ul.charter li h3 {font-size: 28px; margin-bottom: 16px;}
ul.charter li p {color: #787878; font-weight: 400;}
.yachtreviews {border: 1px solid #D9D9D9; border-radius: 10px;}
.yachtreviews h3 {font-size: 22px; font-weight: 600; background-color: #F2F5FA; padding: 14px 14px 14px 20px; border-radius: 10px 10px 0 0;}
.yachtreviews .pads {padding: 25px;}
.yachtreviews ul li {display: flex; margin-bottom: 22px; align-items: center;}
.yachtreviews li img {border-radius: 5px; margin-right: 25px; width: 150px;}
/*.yachtreviews li div {width: 80%;}*/
.yachtreviews li div {width: 58%;}
.yachtreviews li h4 {font-size: 18px; font-weight: 500; padding-bottom: 11px;}
.yachtreviews li h4 a {font-size: 18px; font-weight: 500; text-decoration: none;}
.yachtreviews li h4 a:hover {font-size: 18px; font-weight: 500; text-decoration: underline;}
.yachtreviews li p {color: #787878; font-size: 14px; line-height: 20px; font-weight: 400; margin-bottom: 0;}
.yachtreviews p.viewmore {font-size: 15px; color: #C99959; margin-bottom: 0;}
.yachtreviews p.viewmore a {font-size: 15px; color: #C99959; text-decoration: underline;}
.yachtreviews p.viewmore a:hover {font-size: 15px; color: #C99959; text-decoration: none;}
/*Why Charter*/

#specialist {position: fixed; bottom: 0; width: 100%; z-index: 999; padding-top: 22px; padding-bottom: 22px; display: none;} /**/
#specialist .flex {display: flex; justify-content: space-between; align-items: center;}
#specialist .flex h3 {font-size: 30px; font-weight: 600; color: #fff;}
#specialist .flex .last {display: flex; justify-content: end; align-items: center;}
#specialist .flex .last a.tel, #specialist .flex .last a:hover.tel {font-size: 16px; font-weight: 500; text-decoration: none; color: #fff !important; margin-right: 20px;}
#specialist .flex .last a.tel img {margin-right: 5px;}
#specialist .flex .last a.quote {font: 400 16px/42px 'Spline+Sans', 'Spline Sans',serif !important; text-decoration: none; border-radius: 5px; background-color: #fff; padding: 0 24px; display: inline-block; color: #112543 !important;}
#specialist .flex .last a:hover.quote {font: 400 16px/42px 'Spline+Sans', 'Spline Sans',serif !important; text-decoration: none; background-color: #0098ED; color: #fff !important;}
#specialist .et_pb_code_2_tb_footer {margin-bottom: 0;}
#specialist .flex a.yachtsearch {font: 400 16px/42px 'Spline+Sans', 'Spline Sans',serif !important; text-decoration: none; border-radius: 5px; background-color: #0098ED; padding: 0 24px; display: inline-block; color: #fff !important;}
#specialist .flex a:hover.yachtsearch {font: 400 16px/42px 'Spline+Sans', 'Spline Sans',serif !important; text-decoration: none; background-color: #112543; color: #fff !important;}

/*Yacht Detail*/
.postid-6236 #subheader .searchopt {margin-top: 16px;}
.single-cb-yachts #subheader.et_pb_section_0 {height: 313px; width: 100%; max-width: 100%; margin-left: auto !important; padding: 72px 0; position: relative;
margin-right: auto !important; background-image:url(https://www.caribbeancharteryachts.com/wp-content/uploads/2025/04/headerbg.png)!important;
background-position: 50%; background-size: cover; background-repeat: no-repeat;}
.single-cb-yachts #subheader.et_pb_section_0 .et_pb_text_0 h1 {font: 700 54px 'Playfair Display', Georgia, "Times New Roman", serif; color: #FFFFFF; letter-spacing: -2px; text-align: center; padding: 0 0 10px;}
.single-cb-yachts #subheader.et_pb_section_0 .et_pb_row {padding: 0;}
#yachtdetail .flex {display: flex;}
#yachtdetail .w65p {width:67%; margin-right:32px;} /*float:left;*/
#yachtdetail .w65p .shares {display: none;}
#yachtdetail .maintitle {display: flex; align-items: center; justify-content: space-between;}
#yachtdetail .maintitle h2 {font:600 44px 'Spline+Sans', 'Spline Sans',serif; color: #112543; margin-bottom: 10px; padding-bottom: 0;}
#yachtdetail .maintitle .yachtdata {font:400 18px/26px 'Spline+Sans', 'Spline Sans',serif; color: #112543; margin-bottom: 25px;}
#yachtdetail .w32p {width:30%;} /*float:left;*/
#yachtdetail .combo {display: flex; justify-content: flex-start; align-items: center; margin: 46px 0 25px;}
#yachtdetail .combo div {width: 165px; margin-right: 12px;}
#yachtdetail .combo a {font:400 20px/28px 'Spline+Sans', 'Spline Sans',serif; color: #787878; text-decoration: none;}
#yachtdetail .combo a:hover {font:400 20px/28px 'Spline+Sans', 'Spline Sans',serif; color: #787878; text-decoration: underline;}
#yachtdetail .combo a.favourite {background:url(images/icon-yacht-shortlist.png) no-repeat 0 0; width:100%; height:19px; cursor:pointer;
display: block; vertical-align: middle; padding-left: 30px; font:400 20px/25px 'Spline+Sans', 'Spline Sans',serif; color: #787878; margin-right: 16px;}
#yachtdetail .combo a:hover.favourite, #yachtdetail .w32p .combo a.favourite.selected {background:url(images/icon-yacht-shortlist.png) no-repeat left bottom; text-decoration:underline; font:400 20px/25px 'Spline+Sans', 'Spline Sans',serif; color: #787878;}
#yachtdetail .combo a.referfriend {background:url(images/icon-share-with-friends.png) no-repeat 0 4px; padding-left:34px; margin:0 16px 0 0;}
#yachtdetail .combo div.br {width: auto;}
#yachtdetail .w32p .group {background-color: #F2F5FA; border-radius: 10px; padding: 20px; margin: 10px 0 0;}
#yachtdetail .w32p .group .guest-cabin-crew,
#yachtdetail .w32p .group .lowhigh {display: flex; justify-content: space-between; margin-bottom: 13px;}
#yachtdetail .w32p .group .guest-cabin-crew div {width: 31%; background-color: #fff; border-radius: 5px; height: 100px; padding-top: 10px; text-align: center; border: 1px solid #e6e6e6;}
#yachtdetail .w32p .group .guest-cabin-crew div p,
#yachtdetail .w32p .group .lowhigh div p {font:400 16px/28px 'Spline+Sans', 'Spline Sans',serif; color: #112543; padding-bottom: 3px;}
#yachtdetail .w32p .group .guest-cabin-crew div p.value,
#yachtdetail .w32p .group .lowhigh div p.value {font:600 38px/28px 'Spline+Sans', 'Spline Sans',serif; color: #112543; padding-bottom: 0; margin-bottom: 13px;}
#yachtdetail .w32p .group .lowhigh div {width: 100%; background-color: #C99959; border: 1px solid #b58a50; padding: 9px 10px 0 10px; text-align: center; border-radius: 5px;}
#yachtdetail .w32p .group .lowhigh div p {color: #fff; padding-bottom: 5px;}
#yachtdetail .w32p .group .lowhigh div p.value {color: #fff; padding-bottom: 10px;}
#yachtdetail .w32p .group a.inquire_reserve {background:url(images/icon-inquire-reserve.png) no-repeat 22px 22px #0098ED; padding: 20px 20px 20px 61px; font:400 24px/28px 'Spline+Sans', 'Spline Sans',serif; color: #fff; text-decoration: none; border-radius: 5px; display: block;}
#yachtdetail .w32p .group a:hover.inquire_reserve {background-color: #C99959; font:400 24px/28px 'Spline+Sans', 'Spline Sans',serif; color: #fff; text-decoration: none;}

#yachtdetail .w32p .yachtlogo {margin: 25px 0;}

#yachtdetail ul.tabs {background-color: #F2F5FA; display: flex; list-style-type: none; margin: 0; padding: 0; border: 1px solid #dadde1; border-radius: 5px;}
#yachtdetail ul.tabs li {list-style-type: none; margin: 0; padding: 0; border-right: 1px solid #dadde1; font:600 20px/55px 'Spline+Sans', 'Spline Sans',serif; color: #112543; padding: 0 30px; cursor: pointer;}
#yachtdetail ul.tabs li.active {background-color: #112543; color: #fff;}
#yachtdetail ul.tabs li:first-child.active {border-radius: 5px 0 0 5px;}
#yachtdetail article.et_pb_post > img {display: none;}

#discover .tab_drawer_heading, #yachtdetail .tab_drawer_heading {display: none;}
#discover .tab_content,
#yachtdetail .tab_content {padding:35px; background:#F2F5FA; border:none; border-radius: 10px; margin: 30px 0 50px; overflow:auto; display:none; color:#000;}
#yachtdetail #destination-map .destination {margin-bottom: 45px;}
#yachtdetail #destination-map .destination h3.title,
#yachtdetail #destination-map .map h3.title,
#yachtdetail #testimonial h3.title,
#yachtdetail #tab2 h3.title {font:600 18px 'Spline+Sans', 'Spline Sans',serif; color: #112543; margin-bottom: 18px;}
#yachtdetail #destination-map .destination ul, #yachtdetail #destination-map .destination li {list-style-type: none; margin: 0; padding: 0;}
#yachtdetail #destination-map .destination li {margin-bottom: 20px; font:400 16px 'Spline+Sans', 'Spline Sans',serif; color: #112543;}
#yachtdetail #destination-map .destination li strong {color: #0098ED; font-weight: 600;}
#yachtdetail #destination-map #map-canvas {overflow: visible !important; margin-top: 171px;}
.postid-15573 #testimonial {margin-top: 90px;}
#yachtdetail #destination-map #map-canvas > div {position: relative !important;}
#yachtdetail #similar {margin: 100px 0 76px;}
#yachtdetail #similar h3.title {font:bold 26px/34px 'Spline+Sans', 'Spline Sans',serif; color: #112543; margin-bottom: 27px;}

#yachtdetail h3.padt27 {padding-top: 27px; clear: both;}
#yachtdetail #tab1 ul, #yachtdetail #tab1 li, #yachtdetail #tab2 ul, #yachtdetail #tab2 li, #yachtdetail #destinfo ul, #yachtdetail #destinfo li {margin:0; padding:0; list-style-type:none;}
#yachtdetail #tab2 li, #yachtdetail #destinfo li {float:left; width:31%;}
#yachtdetail #destinfo ul {width:100%;}
#yachtdetail #destinfo li {width:90%;}
#yachtdetail #tab1 li {float:left; width:18%;}
#yachtdetail #tab2 ul.none {float:none; width:100%;}
#yachtdetail #tab1 li, #yachtdetail #tab2 li, #yachtdetail #destinfo li {padding:2px 5px 2px 12px; font:400 14px 'Spline+Sans', 'Spline Sans',serif; color:#353535;}
#yachtdetail #tab1 li strong, #yachtdetail #tab2 li strong, #yachtdetail #tab2 p strong, #yachtdetail #destinfo li strong {font-weight:600;}
#yachtdetail #tab2 li, #yachtdetail #destinfo li {padding-top:5px; padding-bottom:5px;}
#yachtdetail #tab1 li a {background:url(images/bullet1.png) no-repeat 0 5px; padding-left:15px; font:400 14px 'Spline+Sans', 'Spline Sans',serif; color:#000; text-decoration:none;}
#yachtdetail #tab1 li a:hover {font:400 14px 'Spline+Sans', 'Spline Sans',serif; color:#000; text-decoration:underline;}
#yachtdetail #tab2 h3 {clear: both;}
#yachtdetail #similar .listingblock h3.title {margin-bottom: 0;}

#yachtdetail .ebrmenu, #yachtdetail .ebrbody {border: none; background-color: transparent; max-width: 100%;}
#yachtdetail #tab1 #ebcontain {max-width: 100%;}
#yachtdetail .tab_container * {font-family:'Spline+Sans', 'Spline Sans',serif;}
#yachtdetail #tab1 div {font-size: 15px;}
#yachtdetail #tab1 div img {vertical-align: top;}
#yachtdetail #tab1 div a {font-size: 15px; text-decoration: underline;}
#yachtdetail #tab1 div a:hover {font-size: 15px; text-decoration: none;}
#yachtdetail #tab1 div.cya-width-block.ebrimg {margin-bottom: 11px;}
#yachtdetail #tab1 #gallery-1 {display: flex; align-items: flex-start; flex-wrap: wrap;}
#yachtdetail #tab1 #gallery-1 .gallery-item {float: none; line-height: 20px; width: 16%;}
#yachtdetail #tab1 #gallery-1 .gallery-item .gallery-caption {margin-top: 10px;}
#yachtdetail .et_pb_post a img {margin-bottom: 7px;}
#yachtdetail #yachtsummary {display: flex; flex-wrap: wrap; margin: 25px 0 18px; background-color: transparent; padding: 0;}
#yachtdetail #yachtsummary .ebsum {float: none; font:400 16px 'Spline+Sans', 'Spline Sans',serif; color: #112543; background-color: #fff; border-radius: 5px; padding: 13px 15px; margin-right: 10px; width: 124px;}
#yachtdetail #yachtsummary .ebsum .yachtdata {font:600 24px/26px 'Spline+Sans', 'Spline Sans',serif; color: #C99959; display: block; margin-top: 9px;}
#yachtdetail #testimonial p.viewlink a {font:500 16px 'Spline+Sans', 'Spline Sans',serif; color: #112543; text-decoration: underline;}
#yachtdetail #testimonial p.viewlink a:hover {font:500 16px 'Spline+Sans', 'Spline Sans',serif; color: #112543; text-decoration: none;}
#yachtdetail .mainimgblock {background-color: #F2F5FA; border-radius: 10px; margin-bottom: 50px;}
#yachtdetail .mainimgblock .pad10 {padding: 20px;}
#yachtdetail .dc_decor_img span {right: 9px; top: 9px;}
#yachtdetail .testimonials_content * {text-align: center;}

/*********************************
* Slideshow Styling
*********************************/
#yachtdetail .mainimgblock #slideshow {width: 100%; height: 100%; margin: 0 auto; position:relative; overflow: hidden; z-index: 0;}
#yachtdetail .mainimgblock #slideshow.fullscreen {position: relative; /*fixed*/ top: 0; left: 0; width: 100%;
height: 784px; margin: 0; padding: 0; overflow: hidden; z-index: 0;}
#yachtdetail .mainimgblock #slideshow.fullscreen .img-wrapper {min-width: 100%; height: 550px; position: absolute; border-radius: 5px;
top: 0; bottom: 0; left: 0; right: 0; margin: 0; overflow: hidden; z-index:8; background-size: cover; background-position: center center;}
#yachtdetail .mainimgblock #slideshow.fullscreen .img-wrapper.active {z-index:10;}
#yachtdetail .mainimgblock #slideshow.fullscreen .img-wrapper.last-active {z-index:9;}
/*********************************
* Thumbnail Styling
*********************************/
#yachtdetail .mainimgblock #slideshow.fullscreen .thumbs-container {width: 100%; height: 220px; position: absolute; left: 0; z-index: 11; opacity: 1; display: flex; align-items: center; justify-content: space-between;}
#yachtdetail .mainimgblock #slideshow.fullscreen .thumbs-container.top {top: 0;}
#yachtdetail .mainimgblock #slideshow.fullscreen .thumbs-container.bottom {bottom: 0;}
#yachtdetail .mainimgblock #slideshow.fullscreen .prev,
#yachtdetail .mainimgblock #slideshow.fullscreen .next {width: 50px; min-width: 50px; height: 50px; padding: 0; cursor: pointer; position: relative; z-index: 5; opacity: .8;}
#yachtdetail .mainimgblock #slideshow.fullscreen .prev:hover,
#yachtdetail .mainimgblock #slideshow.fullscreen .next:hover {opacity: 1;}
#yachtdetail .mainimgblock #slideshow.fullscreen ul.thumbs {position: absolute; top: 0;	left: 5px; right: 0;
height: 220px; padding: 0; margin: 0; overflow: hidden; white-space: nowrap; text-align: center;}
#yachtdetail .mainimgblock #slideshow.fullscreen .thumb {display: inline-block;	width: 220px; height: 220px; margin: 0 6px;
overflow: hidden; background-size: cover; background-position: center center; cursor: pointer; border-radius: 5px;}
#yachtdetail .mainimgblock #slideshow.fullscreen .thumb:first-of-type {margin-left: 0;}
#yachtdetail .mainimgblock #slideshow.fullscreen .thumb.active {width: 220px; height: 220px; border: 4px solid #0098ED;}
/*Yacht Detail*/

/*What Our Clients Are Saying?*/
.dsq-widget-list li.dsq-widget-item {color: #112543; font-family: 'Spline+Sans', 'Spline Sans',serif; margin: 16px 0 34px;}
.dsq-widget-list li.dsq-widget-item a.dsq-widget-user {color: #112543;}
.dsq-widget-list li.dsq-widget-item img.dsq-widget-avatar {padding: 0; margin: 0 5px 13px 0;}
.dsq-widget-list li.dsq-widget-item .dsq-widget-comment {display: block; clear: both;}
.dsq-widget-list li.dsq-widget-item .dsq-widget-comment p {font: 400 16px 'Spline+Sans', 'Spline Sans',serif; color: #000; display: block; margin-bottom: 5px;}
.dsq-widget-list li.dsq-widget-item p.dsq-widget-meta {font-weight: 400; font-family: 'Spline+Sans', 'Spline Sans',serif;}

.dsq-widget-list {display: flex; flex-wrap: wrap;}
.dsq-widget-list li.dsq-widget-item {width: 100%; background-color: #F2F5FA; border-radius: 10px;
padding: 30px; margin-bottom: 24px;}
.dsq-widget-list li.dsq-widget-item.last {margin-bottom: 0;}

/*What Our Clients Are Saying?*/

#feature_luxury_yatch_listing .listingblock {background-color: #fff; width: 31.7%;}
#feature_luxury_yatch_listing .listingblock:nth-child(3) {margin-right: 0;}
.videoweek, .videoweek .et_pb_code_inner {display: flex; align-items: center; width: 100%;}
.videoweek .et_pb_code_inner iframe {border-radius: 25px;}
.videoweek h2 {font-size: 44px; margin-bottom: 16px;}
.videoweek h3 {font-size: 26px; margin: 16px 0;}
.videoweek h3 a {font-size: 26px;}
.videoweek h3 a:hover {font-size: 26px; text-decoration: underline;}
.videoweek p {font-size: 16px; line-height: 26px; font-weight: 400; color: #787878;}
.videoweek .et_pb_image_3 .et_pb_image_wrap span {position: absolute; top: 43%; left: 43%; z-index: 1;}
.videoweek .et_pb_image_3 .et_pb_image_wrap img {border-radius: 30px;}
.videoweek .et_pb_image_3 .et_pb_image_wrap span img {border-radius: 0;}

#SaveMySearchForm h3 {font-size: 23px; margin-bottom: 20px;}
#SaveMySearchForm form label {display: block; font:600 17px 'Spline+Sans', 'Spline Sans',serif; color:#353535; margin-bottom: 5px;}
#SaveMySearchForm form input[type=text] {border-radius:4px; background:#fff; width:300px; border:1px solid #787878; padding:7px 10px; font:400 15px 'Spline+Sans', 'Spline Sans', Arial, Helvetica, sans-serif; color:#000; margin-bottom: 14px;}
#SaveMySearchForm.simplePopup ul, #SaveMySearchForm.simplePopup li {list-style-type:none; margin:0; padding:0;}
#SaveMySearchForm.simplePopup ul {display: flex; flex-wrap: wrap; width: 100%;}
#SaveMySearchForm.simplePopup li {display: flex; width: 50%;}
#SaveMySearchForm.simplePopup li, 
#SaveMySearchForm.simplePopup li div {width:50%; padding-bottom:9px; font:400 15px 'Spline+Sans', 'Spline Sans',serif; color:#353535;}
#SaveMySearchForm.simplePopup li div {padding-bottom: 0;}
#SaveMySearchForm.simplePopup li div strong {font-weight: 500;}
#SaveMySearchForm.simplePopup p {font:600 17px 'Spline+Sans', 'Spline Sans',serif; color:#353535; padding:10px 0 18px 0;}
#SaveMySearchForm.simplePopup #save_search_span {display: block; width: 140px; margin-left: auto; margin-right: auto;}
#SaveMySearchForm.simplePopup #save_search_span input[type=submit] {float: none; margin-top: 16px; text-align: left; padding-left: 16px; background-position: 88% 18px;}
#SaveMySearchForm #insertSucessDiv p {font-weight: 500; text-align: center;}
#SaveMySearchForm #insertSucessDiv p a {color: #0886CC; text-decoration: underline;}
#SaveMySearchForm #insertSucessDiv p a:hover {color: #0886CC; text-decoration: none;}
#SaveMySearchForm #insertSucessDiv form p {font-weight: 600; text-align: left;}

/*Yacht Reviews*/
.et_pb_gutters3 .yachtreviewlist .et_pb_column_1_3 .et_pb_module {margin-bottom: 0;}
.et_pb_gutters3 .yachtreviewlist .et_pb_column_1_3 .et_pb_image {height: 338px;}
.et_pb_gutters3 .yachtreviewlist .et_pb_column_1_3 .et_pb_image img {border-radius: 10px 10px 0 0; height: 100%;}
.yachtreviewlist .et_pb_with_border {border: 1px solid #e7e9eb; border-radius: 0 0 10px 10px; height: 230px;}
.yachtreviewlist .et_pb_with_border .et_pb_text_inner {padding: 25px 30px;}
.yachtreviewlist .et_pb_with_border .et_pb_text_inner h3 {margin-bottom: 9px;}
.yachtreviewlist .et_pb_with_border .et_pb_text_inner h3,
.yachtreviewlist .et_pb_with_border .et_pb_text_inner h3 a {font-size: 26px; font-weight: bold; color: #112543; text-decoration: none; text-transform: uppercase;}
.yachtreviewlist .et_pb_with_border .et_pb_text_inner h3 a:hover {font-size: 26px; font-weight: bold; color: #112543; text-decoration: underline;}
.yachtreviewlist .et_pb_with_border .et_pb_text_inner p {font-size: 14px; line-height: 23px; font-weight: 400; color: #787878; margin-bottom: 0;}

.charterregion .flex {display: flex; justify-content: space-between; align-items: center;}
.charterregion .flex h3 {font-size: 44px; font-weight: 700; color: #112543;}
.charterregion .flex .view {display: flex; align-items: center;}
.charterregion .flex .view span {font-size: 16px; font-weight: 300; color: #787878; margin-right: 10px;}
.charterregion .flex .view a {background-color: #DBDFE4; border-radius: 3px; padding: 3px 8px; color: #112543; font-size: 14px; font-weight: 300; text-decoration: none;}
.charterregion .flex .view a:hover {color: #112543; font-size: 14px; font-weight: 300; text-decoration: underline;}
.charterregion .flex .view a.selected {background-color: #112543; color: #fff;}
.charterregion .flex .view a.map i {display: inline-block; background: url(images/icon-map-blue.png) no-repeat; width: 22px; height: 19px; margin-right: 5px; vertical-align: middle;}
.charterregion .flex .view a.map.selected i {background: url(images/icon-map-white.png) no-repeat; width: 22px; height: 19px; margin-right: 5px;}
.charterregion .flex .view a.grid {margin-right: 10px;}
.charterregion .flex .view a.grid i {display: inline-block; background: url(images/icon-grid-blue.png) no-repeat; width: 19px; height: 19px; margin-right: 5px; vertical-align: middle;}
.charterregion .flex .view a.grid.selected i {background: url(images/icon-grid-white.png) no-repeat; width: 19px; height: 19px; margin-right: 5px;}
#map-canvas {display: none;}
.page-id-1227 p.text16 {font-size: 16px; line-height: 26px; font-weight: 400; color: #787878;}
.page-id-1227.et_pb_gutters3 #content-div .et_pb_column_1_3 .et_pb_module {margin-bottom: 16px;}
.page-id-1227.et_pb_gutters3 #content-div .et_pb_column_1_3 h3 {font-size: 26px; color: #112543; margin-bottom: 10px;}
.page-id-1227.et_pb_gutters3 #content-div .et_pb_column_1_3 p {font-size: 14px; line-height: 23px; color: #787878; margin-bottom: 0; font-weight: 400;}
.page-id-1227.et_pb_gutters3 #content-div .et_pb_column_1_3 h3 a {font-size: 26px; color: #112543; text-decoration: none;}
.page-id-1227.et_pb_gutters3 #content-div .et_pb_column_1_3 h3 a:hover {font-size: 26px; color: #112543; text-decoration: underline;}
.page-id-1227 .featured-itinerary .et_pb_code_inner {display: flex; align-items: center;}
.page-id-1227 .featured-itinerary h3 {font-size: 44px; color: #112543; margin-bottom: 18px;}
.page-id-1227 .featured-itinerary p {font-size: 16px; line-height: 26px; font-weight: 400; color: #787878;}
.page-id-1227 .featured-itinerary .et_pb_image img {border-radius: 20px;}

.islandinfo .et_pb_image, .et_pb_gutters3 .islandinfo .et_pb_column_1_3 .et_pb_code_1 {border-radius: 10px;}
.islandinfo iframe.mapheight {height: 399px;}
.time-zone {font-size: 18px; color: #787878; font-weight: 400; margin-top: 16px;}
#yachtdetail div.aw-widget-36hour-inner {max-width: 100%; min-width: 100%;}
#yachtdetail .tab_container #tab1 {padding-bottom: 14px; padding-top: 27px;}
#yachtdetail .tab_container #tab2 {padding-top: 22px;}
#yachtdetail .tab_container #tab3 h1 {font-size: 34px; margin-bottom: 16px;}
#yachtdetail .tab_container #tab3 p, #yachtdetail .tab_container #tab4 p,
#yachtdetail .tab_container #tab5 p {font-weight: 400; font-size: 18px; line-height: 25px;}

#yachtdetail .tab_container #tab7.testimonials_content img {display: block !important; margin-left: auto; margin-right: auto;}

/*My Account - My Saved Searches*/
.savedsearches ul {list-style-type:none; margin:0; padding:0; line-height:normal; list-style:none;}
.savedsearches li {border-bottom:1px solid #ccc; margin:0 0 10px; padding:0 0 10px; clear:both; list-style-type:none; list-style:none;}
.savedsearches li .count {font:500 17px 'Spline+Sans', 'Spline Sans', Arial, Helvetica, sans-serif; color:#353535; float:left; margin:0 10px 0 0;}
.savedsearches li a.title {display:block; float:left; font:400 15px 'Spline+Sans', 'Spline Sans', Arial, Helvetica, sans-serif; color:#0d4375; text-decoration:none;}
.savedsearches li a:hover.title {display:block; float:left; font:400 15px 'Spline+Sans', 'Spline Sans', Arial, Helvetica, sans-serif; color:#0d4375; text-decoration:underline;}
.savedsearches li .delete {background:url("images/delete.png") no-repeat 0 3px; color:#353535; cursor:pointer; display:block; float:right; font:400 15px 'Spline+Sans', 'Spline Sans', Arial, Helvetica, sans-serif; padding:0 0 0 16px; text-decoration:none;}
.savedsearches li .delete:hover {color:#353535; font:400 15px 'Spline+Sans', 'Spline Sans', Arial, Helvetica, sans-serif; text-decoration:underline;}

.et_pb_text_0 h1 {margin-bottom: 3px;}

.selectall {margin-bottom: 25px;}
.selectall label {font-weight: 400; margin-right: 18px;}
.selectall input[type=button] {background-image: none; padding-right: 14px;}

/*alphabetical search*/
.search-section {margin-bottom:27px;}
.search-section input[type=text] {width: 250px;}
.search-section input[type=submit] {border-radius:5px; background:url(images/zoom.png) no-repeat 14px 13px #C99959;
padding:2px 14px 0 36px; color:#fff; font:16px/40px 'Spline+Sans', 'Spline Sans', Arial, Helvetica, sans-serif; text-decoration:none; display:inline-block; cursor:pointer; border:none; margin:20px 10px 0px 0;}
.search-section input[type=submit]:hover {background-color:#002f5b; padding:2px 14px 0 36px; color:#fff; font:16px/40px 'Spline+Sans', 'Spline Sans', Arial, Helvetica, sans-serif; text-decoration:none;}
ul.alphabet, ul.alphabet li,
#post-1325 .listing ul, #post-1325 .listing li {padding:0; margin:0; list-style-type:none;}
ul.alphabet li {list-style:none; float:left; margin-right:6px; margin-bottom:6px;}
ul.alphabet li a {background:#0098ED; border:1px solid #0098ED; border-radius:5px; font:400 15px/18px 'Spline+Sans', 'Spline Sans', Arial, Helvetica, sans-serif; color:#fff; display:inline-block; padding:6px 0; text-align:center; width:37px; text-decoration:none;}
ul.alphabet li a:hover, ul.alphabet li a.selected {background:#C99959; border:1px solid #C99959; color:#fff; display:inline-block; font:400 15px/18px 'Spline+Sans', 'Spline Sans', Arial, Helvetica, sans-serif; text-decoration:none;}
ul.alphabet li a.selected {font-weight: 600;}

#post-1325 .listing {margin:0; padding:20px 0;}
#post-1325 .listing li {border-top:1px solid #ededed; padding:8px 5px 5px 12px;}
#post-1325 .listing li:last-child {border-bottom:1px solid #ededed;}
#post-1325 .listing li a {background:url(images/bullet1.png) no-repeat 0 6px; padding-left:15px; font:400 18px 'Spline+Sans', 'Spline Sans', Arial, Helvetica, sans-serif; color:#112543; text-decoration:none;}
#post-1325 .listing li a:hover {font:400 18px 'Spline+Sans', 'Spline Sans', Arial, Helvetica, sans-serif; color:#112543; text-decoration:underline;}
#post-1325 .listing li.alternate {background:#f2f2f2;}

.youtubevideo .fluid-width-video-wrapper {padding: 0 !important;}
.youtubevideo .fluid-width-video-wrapper iframe {position: relative !important; height: 353px;}
.youtubevideo.catamarans .fluid-width-video-wrapper iframe {height: 399px;}

.st_twitter_large .stLarge {background: url(https://platform-cdn.sharethis.com/img/twitter.svg) 3px 3px #000 !important; border-radius: 4px;}


@media (min-width:981px) {
.et_pb_gutters3 .yachtreviewlist .et_pb_column_1_3 {width: 32%; margin-bottom: 2%;}
.et_pb_gutters3 .yachtreviewlist .et_pb_column {margin-right: 2%;}
.et_pb_gutters3 .yachtreviewlist .et_pb_column.et-last-child {margin-right: 0;}
}

@media (max-width:1800px) {
#homesearch .slideTogglesearchbox .to {margin-left: 157px;}
#homesearch .slideTogglesearchbox .budget .to {margin-left: 135px;}
}

@media (max-width:1730px) {
.listingblock {width: 23.5%;}
.yachtreviewlist .et_pb_with_border {height: 250px;}
#innersearch #homesearch .slideTogglesearchbox .to {margin-left: 195px;}
#innersearch #homesearch .slideTogglesearchbox .budget .to {margin-left: 180px;}
}

@media (max-width:1680px) {
#homesearch {top: -200px;}
#searchhomebox .et_pb_row_1.et_pb_row {max-width: 100%; width: 100%;}
#homesearch .slideTogglesearchbox .to {margin-left: 186px;}
#homesearch .slideTogglesearchbox .budget .to {margin-left: 168px;}
.home .topdestinations a {height: 225px;}
.home .topdestinations a.big {height: 368px;}
#subheader .searchopt #homesearch .slideTogglesearchbox .to {margin-left: 190px;}
#subheader .searchopt #homesearch .slideTogglesearchbox .budget .to {margin-left: 176px;}
.islandinfo iframe.mapheight {height: 371px;}
#innersearch #homesearch .slideTogglesearchbox .to {margin-left: 188px;}
#innersearch #homesearch .slideTogglesearchbox .budget .to {margin-left: 173px;}
}

@media (max-width:1600px) {
#homesearch .slideTogglesearchbox .to {margin-left: 179px;}
#homesearch .slideTogglesearchbox .budget .to {margin-left: 162px;}
footer .et_pb_row.et_pb_row_1_tb_footer.et_pb_row_4col {flex-wrap: wrap; display: flex;}
footer .et_pb_gutters3 .et_pb_row.et_pb_row_1_tb_footer.et_pb_row_4col .et_pb_column_1_4 {width: 28%; margin-bottom: 27px;}
footer .et_pb_gutters3 .et_pb_row.et_pb_row_1_tb_footer.et_pb_row_4col .et_pb_column_1_4:nth-child(3) {margin-right: 0;}
.page-id-1103 #login .form-field {width: 100%;}
#subheader .searchopt #homesearch .slideTogglesearchbox .to {margin-left: 180px;}
#subheader .searchopt #homesearch .slideTogglesearchbox .budget .to {margin-left: 166px;}
#yachtdetail .w65p {width: 61%;}
#yachtdetail .w32p {width: 36%;}
#yachtdetail .w32p .group .lowhigh div {padding-bottom: 7px;}
#yachtdetail .w32p .group .guest-cabin-crew div p.value, #yachtdetail .w32p .group .lowhigh div p.value {font-size: 31px; margin-bottom: 0;}
#yachtdetail .w32p .group a.inquire_reserve, #yachtdetail .w32p .group a:hover.inquire_reserve {font-size: 22px; background-position: 22px 25px; background-size: 25px; padding-left: 58px;}
#yachtdetail .w32p .combo a, #yachtdetail .w32p .combo a:hover {font-size: 16px;}
#yachtdetail ul.tabs li {font-size: 18px; padding: 0 25px;}
.islandinfo iframe.mapheight {height: 352px;}
#innersearch #homesearch .slideTogglesearchbox .to {margin-left: 178px;}
#innersearch #homesearch .slideTogglesearchbox .budget .to {margin-left: 162px;}
}

@media (max-width:1500px) {
.listingblock {width: 23.2%;}
#innersearch #homesearch .slideTogglesearchbox .to, #homesearch .slideTogglesearchbox .to {margin-left: 166px;}
#innersearch #homesearch .slideTogglesearchbox .budget .to, #homesearch .slideTogglesearchbox .budget .to {margin-left: 149px;}
#subheader .searchopt #homesearch .slideTogglesearchbox .to {margin-left: 170px;}
#subheader .searchopt #homesearch .slideTogglesearchbox .budget .to {margin-left: 152px;}
.home .topdestinations a {height: 205px;}
.home .topdestinations a.big {height: 338px;}
}

@media (max-width:1480px) {
.et_pb_row_0_tb_header.et_pb_row {padding-left: 25px !important; padding-right: 25px !important;}
.et_pb_row_1_tb_header.et_pb_row.et_pb_row {width: 100%;}
#homesearch .slideTogglesearchbox .to {margin-left: 166px; width: 38px;}
#homesearch .slideTogglesearchbox .budget .to {margin-left: 148px;}
.home .topdestinations a {height: 200px;}
.home .topdestinations a.big {height: 326px;}
#subheader .searchopt #homesearch .slideTogglesearchbox .to {margin-left: 166px;}
#subheader .searchopt #homesearch .slideTogglesearchbox .budget .to {margin-left: 156px;}
#subheader .searchopt #homesearch .slideTogglesearchbox input[type=submit] {margin-right: 0;}
#yachtdetail .w65p {width: 58%;}
#yachtdetail .w32p {width: 39%;}
.guestreviews .ring {width: 126px;}
.yachtreviewlist .et_pb_with_border {height: 275px;}
.islandinfo iframe.mapheight {height: 324px;}
.videoweek .et_pb_image_3 .et_pb_image_wrap span {top: 40%; left: 40%;}
#innersearch #homesearch .slideTogglesearchbox .to {margin-left: 166px;}
#innersearch #homesearch .slideTogglesearchbox .budget .to {margin-left: 151px;}
}

@media (max-width:1368px) {
#homesearch .slideTogglesearchbox .to {margin-left: 153px;}
#homesearch .slideTogglesearchbox .budget .to {margin-left: 137px;}
.home .topdestinations a {height: 184px;}
.home .topdestinations a.big {height: 306px;}
.home .et_pb_section_6.et_pb_section {padding-top: 72px !important; padding-bottom: 72px !important;}
.home .guestreviews h2 {font-size: 34px;}
.home .guestreviews .reviews {margin-bottom: 12px;}
.home .guestreviews .content {font-size: 18px; line-height: 25px; margin: 0 52px 34px 63px;}
.yachtreviews li img {width: 151px;}
#subheader .searchopt #homesearch .slideTogglesearchbox .to {margin-left: 152px;}
#subheader .searchopt #homesearch .slideTogglesearchbox .w33p {width: 32%;}
#subheader .searchopt #homesearch .slideTogglesearchbox .marr17.w50p {margin-right: 13px;}
#subheader .searchopt #homesearch .slideTogglesearchbox .w33p.budget {width: 32.3%;}
#subheader .searchopt #homesearch .slideTogglesearchbox .budget .to {margin-left: 140px;}
#yachtdetail ul.tabs li {font-size: 16px; padding: 0 20px;}
.reviewslider .yachtimg {width: 40%;}
.guestreviews {width: 60%;}
.guestreviews .pad {padding: 34px 61px 18px 34px;}
.guestreviews .content {font-size: 18px; line-height: 22px; margin-right: 61px;}
.guestreviews .ring {width: 100px;}
.guestreviews p {
    padding-bottom: 0 !important;
}
.yachtreviewlist .et_pb_with_border {height: 300px;}
.et_pb_gutters3.parent-pageid-1227 .et_pb_column_2_3 {width: 58.833%;}
.et_pb_gutters3.parent-pageid-1227 .et_pb_column_1_3 {width: 35.6667%;}
.islandinfo iframe.mapheight {height: 269px;}
#innersearch #homesearch .slideTogglesearchbox .to {margin-left: 153px;}
#innersearch #homesearch .slideTogglesearchbox .budget .to {margin-left: 136px;}


}

@media (max-width:1280px) {
#homesearch .slideTogglesearchbox .to {margin-left: 142px;}
#homesearch .slideTogglesearchbox .budget .to {margin-left: 124px;}
.home .topdestinations a {height: 172px;}
.home .topdestinations a.big {height: 283px;}
footer .et_pb_gutters3 .et_pb_row.et_pb_row_1_tb_footer.et_pb_row_4col .et_pb_column_1_4 {width: 47%;}
footer .et_pb_gutters3 .et_pb_row.et_pb_row_1_tb_footer.et_pb_row_4col .et_pb_column_1_4:nth-child(even) {margin-right: 0;}
footer .et_pb_gutters3 .et_pb_row.et_pb_row_1_tb_footer.et_pb_row_4col .et_pb_column_1_4:nth-child(3) {margin-right: 5.5%;}
.page-id-1103 .form-field.createaccount input[type=email] {width: 100%; margin-right: 0;}
#subheader .searchopt #homesearch .slideTogglesearchbox .to {margin-left: 141px;}
#subheader .searchopt #homesearch .slideTogglesearchbox .budget .to {margin-left: 127px;}
.listingblock {width: 30.5%;}
.listingblock.last {margin-right: 24px;}
.et_pb_text_0 h1 {font-size: 43px !important;}
#feature_luxury_yatch_listing .listingblock {width: 31.5%;}
.clientssaying .flex .reviews33p {width: 45%;}
.clientssaying .flex .reviews33p:nth-child(even) {margin-right: 0;}
.clientssaying .flex .reviews33p.last {margin-right: 3%;}

.page-id-1227.et_pb_gutters3 .featured-itinerary .et_pb_code_inner .et_pb_column_3_5,
.page-id-1227.et_pb_gutters3 .featured-itinerary .et_pb_code_inner .et_pb_column_2_5 {width: 50%;}
.islandinfo iframe.mapheight {height: 250px;}
.videoweek, .videoweek .et_pb_code_inner {flex-wrap: wrap;}
.videoweek .et_pb_image_3 .et_pb_image_wrap span {top: 43%; left: 43%;}
.videoweek .et_pb_image_3 .et_pb_image_wrap span img {width: 90px;}
#innersearch #homesearch .slideTogglesearchbox .to {margin-left: 141px;}
#innersearch #homesearch .slideTogglesearchbox .budget .to {margin-left: 124px;}

#yachtdetail .maintitle {flex-wrap: wrap;}
#yachtdetail .maintitle .shares, #yachtdetail .maintitle .combo {width: 100%;}
#yachtdetail .combo {margin-top: 0;}
#yachtdetail .maintitle h2 {padding-top: 0;}

}

@media (max-width:1200px) {
#homesearch {top: -220px;}
#homesearch .slideTogglesearchbox,
#subheader .searchopt #homesearch .slideTogglesearchbox.open {display: flex; flex-wrap: wrap; padding-left: 25px;}
#homesearch .slideTogglesearchbox .date,
#subheader .searchopt #homesearch .slideTogglesearchbox .date,
#subheader .searchopt #homesearch .slideTogglesearchbox .w33p.budget {width: 53.5%;}
#homesearch .slideTogglesearchbox .budget,
#subheader .searchopt #homesearch .slideTogglesearchbox .budget {width: 53.5%; margin-right: 0;}
#homesearch .slideTogglesearchbox .destination,
#subheader .searchopt #homesearch .slideTogglesearchbox .destination {width: 44%; margin-right: 0;}
#homesearch .slideTogglesearchbox .yachttype, #homesearch .slideTogglesearchbox .guest,
#subheader .searchopt #homesearch .slideTogglesearchbox .yachttype,
#subheader .searchopt #homesearch .slideTogglesearchbox .guest {width: 100%;}
#homesearch .slideTogglesearchbox .yacht_name,
#subheader .searchopt #homesearch .slideTogglesearchbox .yacht_name,
#subheader .searchopt #homesearch .slideTogglesearchbox .marr17.w50p {width: 44%;}
#subheader .searchopt #homesearch .slideTogglesearchbox .yacht_name {margin-left: 0;}
#homesearch .slideTogglesearchbox .to,
#subheader .searchopt #homesearch .slideTogglesearchbox .to {margin-left: 225px; width: 43px;}
#homesearch .slideTogglesearchbox .budget .to,
#subheader .searchopt #homesearch .slideTogglesearchbox .budget .to {margin-left: 207px;}
#homesearch .slideTogglesearchbox input[type=button], #homesearch .slideTogglesearchbox input[type=submit],
#subheader .searchopt #homesearch .slideTogglesearchbox input[type=button],
#subheader .searchopt #homesearch .slideTogglesearchbox input[type=submit] {margin-right: 0;}
/*#searchshadow.et_pb_section_2.et_pb_section {margin-top: 81px;}*/
.home .types p a.view, .home .discoverus a.view {padding-left: 14px; padding-right: 14px;}
.home .types p a.view img, .home .discoverus a.view img {margin-left: 9px;}
.home .topdestinations a {height: 160px;}
.home .topdestinations a.big {height: 266px;}
.et_pb_gutters3 .typeyachts {display: flex; flex-wrap: wrap;}
.et_pb_gutters3 .typeyachts .et_pb_column_1_3 {width: 46.6667%; margin-bottom: 5%;}
.et_pb_gutters3 .typeyachts .et_pb_column_1_3:nth-child(2) {margin-right: 0;}
.yachtreviews li img {width: 108px;}
#subheader .searchopt #homesearch .slideTogglesearchbox {padding-left: 18px;}
#subheader .searchopt #homesearch .slideTogglesearchbox .to {margin-left: 233px;}
.chrome #homesearch .slideTogglesearchbox .date-budget.last input[type=text] {background-position: 6% 51%;}
#yachtdetail .w32p .group .lowhigh div p {font-size: 15px;}
#yachtdetail .w32p .group .guest-cabin-crew div p.value, #yachtdetail .w32p .group .lowhigh div p.value {font-size: 27px;}
.guestreviews .ring {width: 81px;}

.yachtreviewlist .et_pb_with_border {height: 270px;}
.et_pb_gutters3 .yachtreviewlist .et_pb_column_1_3 {width: 47%;}
.et_pb_gutters3 .yachtreviewlist .et_pb_column_1_3:nth-child(even) {margin-right: 0;}
.et_pb_gutters3 .yachtreviewlist .et_pb_column.et-last-child {margin-right: 2%;}

#innersearch #homesearch .slideTogglesearchbox .to {margin-left: 228px;}
#innersearch #homesearch .slideTogglesearchbox .budget .to {margin-left: 213px;}


}

@media (max-width:1150px) {
.homebanner.et_pb_section_0 {height: 702px;}
#homesearch {top: -250px;}
#homesearch .slideTogglesearchbox .to {margin-left: 214px;}
#subheader .searchopt #homesearch .slideTogglesearchbox .to {margin-left: 218px;}
#homesearch .slideTogglesearchbox .budget .to {margin-left: 197px;}
#subheader .searchopt #homesearch .slideTogglesearchbox .budget .to {margin-left: 200px;}
#yachtdetail .flex {flex-wrap: wrap;}
#yachtdetail .w65p, #yachtdetail .w32p {width: 100%; margin-right: 0;}
#yachtdetail .w32p .combo {margin-bottom: 34px;}
#yachtdetail .w32p .group .guest-cabin-crew div p.value, #yachtdetail .w32p .group .lowhigh div p.value {font-size: 34px;}
#yachtdetail ul.tabs li {font-size: 14px; padding: 0 16px;}
.home .guestreviews .content {font-size: 16px;}
.islandinfo iframe.mapheight {height: 222px;}
.videoweek .et_pb_image_3 .et_pb_image_wrap span {top: 40%; left: 40%;}

#innersearch #homesearch .slideTogglesearchbox .to {margin-left: 215px;}
#innersearch #homesearch .slideTogglesearchbox .budget .to {margin-left: 202px;}

.et_pb_menu .et-menu>li {padding-left: 7px; padding-right: 7px;}

}

@media (max-width:1100px) {
.et_pb_menu .et-menu>li {padding-left: 5px; padding-right: 5px;}
.home .topdestinations {display: flex; flex-wrap: wrap;}
.home .et_pb_gutters3 .topdestinations .et_pb_column_1_2 {width: 100%; margin-right: 0;}
.home .et_pb_gutters3 .topdestinations .et_pb_column_1_2:first-child {margin-bottom: 34px;}
#homesearch .slideTogglesearchbox .to {margin-left: 203px;}
#homesearch .slideTogglesearchbox .budget .to {margin-left: 186px;}
.home .topdestinations a {height: 307px;}
.home .topdestinations a.big {height: 514px;}
.home .topdestinations a img {width: 100%;}
.home .discoverus .et_pb_text_7 {position: relative !important; top: 0 !important; transform: translateY(0%) !important;}
#subheader .searchopt #homesearch .slideTogglesearchbox .to {margin-left: 209px;}
#subheader .searchopt #homesearch .slideTogglesearchbox .budget .to {margin-left: 188px;}
.listingblock {width: 30%;}
#feature_luxury_yatch_listing .listingblock {width: 31%;}
#SaveMySearchForm.simplePopup {width: 72% !important;}
#yachtdetail ul.tabs li {font-size: 16px;}

#innersearch #homesearch .slideTogglesearchbox .to {margin-left: 205px;}
#innersearch #homesearch .slideTogglesearchbox .budget .to {margin-left: 190px;}
}

@media (max-width:1024px) {
#homesearch {top: -280px;}
#homesearch .slideTogglesearchbox .to {margin-left: 188px;}
#homesearch .slideTogglesearchbox .budget .to {margin-left: 168px;}
#searchshadow.et_pb_section_2.et_pb_section p {margin-left: 25px; margin-right: 25px;}
#searchshadow.et_pb_section_2.et_pb_section p br {display: none;}
.home .topdestinations a {height: 286px;}
.home .topdestinations a.big {height: 478px;}
.home .et_pb_section_6.et_pb_section .et_pb_row_8.et_pb_row {display: flex; flex-wrap: wrap;}
.home .et_pb_gutters3 .et_pb_section_6.et_pb_section .et_pb_row_8.et_pb_row .et_pb_column_2_5,
.home .et_pb_gutters3 .et_pb_section_6.et_pb_section .et_pb_row_8.et_pb_row .et_pb_column_3_5 {width: 100%;}

.home .et_pb_gutters3 .et_pb_section_6.et_pb_section .et_pb_row_8.et_pb_row .et_pb_column_2_5 .et_pb_image_5 .et_pb_image_wrap {display: block; border-radius: 10px 10px 0 0;}
.home .et_pb_gutters3 .et_pb_section_6.et_pb_section .et_pb_row_8.et_pb_row .et_pb_column_2_5 .et_pb_image_5 .et_pb_image_wrap img {width: 100%;}

.home .et_pb_gutters3 .et_pb_section_6.et_pb_section .et_pb_row_8.et_pb_row .et_pb_column_3_5 .et_pb_code_3 {border-radius: 0 0 10px 10px}

#subheader .searchopt #homesearch .slideTogglesearchbox .budget.first {width: 54%;} 
#subheader .searchopt #homesearch .slideTogglesearchbox .to {margin-left: 193px;}
#subheader .searchopt #homesearch .slideTogglesearchbox .budget .to {margin-left: 171px;}

.reviewslider .flex, .charterregion .flex {flex-wrap: wrap;}
.reviewslider .yachtimg, .guestreviews {width: 100%;}
.reviewslider .yachtimg img {border-radius: 10px 10px 0 0; width: 100%;}
.guestreviews {border-radius: 0 0 10px 10px;}
.guestreviews .pad {padding: 34px 52px 52px 36px;}

.charterregion .flex h3 {width: 100%; margin-bottom: 20px;}
.islandinfo iframe.mapheight {height: 196px;}
.videoweek h2 {font-size: 34px;}
.videoweek p {font-size: 15px; line-height: 22px;}
.videoweek .et_pb_image_3 .et_pb_image_wrap span {top: 41%; left: 41%;}
.videoweek .et_pb_image_3 .et_pb_image_wrap span img {width: 81px;}

#innersearch #homesearch .slideTogglesearchbox .to {margin-left: 190px;}
#innersearch #homesearch .slideTogglesearchbox .budget .to {margin-left: 174px;}

}

@media (max-width:1023px) {
/*#homesearch {top: 0;}*/
.homebanner.et_pb_section_0 {height: 630px;}
#searchshadow.et_pb_section_2.et_pb_section {margin-top: 0;}
.page-id-1227.et_pb_gutters3 .featured-itinerary .et_pb_code_inner {flex-wrap: wrap;}
.page-id-1227.et_pb_gutters3 .featured-itinerary .et_pb_code_inner .et_pb_column_3_5,
.page-id-1227.et_pb_gutters3 .featured-itinerary .et_pb_code_inner .et_pb_column_2_5 {width: 100%; margin-right: 0;}
.et_pb_gutters3 #content-div .et_pb_column_1_3 .et_pb_image .et_pb_image_wrap {display: block;}
.et_pb_gutters3 #content-div .et_pb_column_1_3 .et_pb_image .et_pb_image_wrap img {width: 100%;}
.et_pb_gutters3 #content-div .et_pb_column_1_3 {width: 100%; margin-bottom: 2em; margin-right: 0;}
.page-id-1227 .featured-itinerary h3 {font-size: 36px;}

.et_pb_gutters3.parent-pageid-1227 .islandinfo {flex-wrap: wrap; display: flex;}
.et_pb_gutters3.parent-pageid-1227 .et_pb_column_2_3 {width: 100%; margin-right: 0; margin-bottom: 4%;}
.et_pb_gutters3.parent-pageid-1227 .et_pb_column_1_3 {width: 100%;}
#yachtdetail #tab1 #gallery-1 .gallery-item {width: 25%;}

}

@media (max-width:1000px) {
.yachtreviewlist .et_pb_with_border {height: 290px;}
}

/*mobile nav toggle*/
@media (max-width:980px) {
header.et-l--header .et_pb_row_0_tb_header.et_pb_row {display: flex; flex-wrap: wrap; justify-content: space-between; padding-left: 15px !important; padding-right: 12px !important;}
header.et-l--header .et_pb_row_0_tb_header.et_pb_row .et_pb_column_1_2 {width: 50%; margin: 0;}
header .et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo img {margin: 3px 0 0 12px; height: 90px;}
header .et_pb_menu_inner_container {display: flex; justify-content: space-between; align-items: center;}
header .et_pb_menu--style-inline_centered_logo .et_pb_menu_inner_container>.et_pb_menu__logo-wrap {margin-bottom: 0;}
header .et_pb_menu--style-inline_centered_logo .et_pb_menu__wrap {display: block;}
header .et_pb_menu .et_mobile_nav_menu {justify-content: end;}
header .et_pb_menu .et_mobile_menu {top: 117.5%; padding: 3%;}

#subheader .searchopt {display: none;}
#subheader.et_pb_section_0 {height: 190px !important;}

footer .et_pb_menu .et_mobile_nav_menu {display: none;}
footer .et_pb_menu .et_pb_menu__menu {display: block;}
footer .et_pb_column {margin-bottom: 45px;}

#homesearch .slideTogglesearchbox .to {margin-left: 180px;}
#homesearch .slideTogglesearchbox .budget .to {margin-left: 162px;}
.et_pb_gutters3 .typeyachts {justify-content: space-between;}
.et_pb_gutters3 .typeyachts .et_pb_column_1_3 {width: 48%;}
.home .topdestinations a {height: 274px;}
.home .topdestinations a.big {height: 458px;}
.page-id-1090 .gform-theme form, .w750 {width: 100%;}

.page-id-1103 #login {background: none; padding-left: 0; margin: 20px 0 45px; height: auto; padding-top: 34px; border-top: 1px solid #d9d9d9;}
.yachtreviews li img {width: 195px;}

#specialist {padding-top: 18px; padding-bottom: 18px; display: none;}
#specialist .flex h3 {font-size: 27px;}

#subheader .searchopt #homesearch .slideTogglesearchbox .to {margin-left: 185px;}
#subheader .searchopt #homesearch .slideTogglesearchbox .budget .to {margin-left: 162px;}

.listingblock {width: 48%;}
.listingblock:nth-child(even) {margin-right: 0;}

.page-id-1290 .listingblock:nth-child(even) {margin-right: 24px;}
.page-id-1290 .listingblock:nth-child(odd) {margin-right: 0;}

#yachtdetail ul.tabs {display: none;}
#discover .tab_drawer_heading, #yachtdetail .tab_drawer_heading, #discover .tab_drawer_heading a,
#yachtdetail .tab_drawer_heading a {background-color:#f4f4f4; border-top:1px solid #d6d6d6; border-left:1px solid #d6d6d6; 	border-right:1px solid #d6d6d6;margin:0; padding:5px 20px 7px; display:block; cursor:pointer;  font:18px/30px 'Bree Serif', Arial, Helvetica, sans-serif; color:#033a6e; text-transform:uppercase; text-decoration:none;}
#discover .tab_drawer_heading a {padding:0; border:none;}

#discover .d_active, #yachtdetail .d_active {background-color:#033a6e; color:#fff; border:1px solid #033a6e;}
#discover .d_active a, #yachtdetail .d_active a,
#discover .d_active a:hover, #yachtdetail .d_active a:hover {color:#fff!important;}
#discover .tab_content, #yachtdetail .tab_content {margin-top:3px; margin-bottom:3px; opacity:1 !important;}

#yachtdetail .tab_drawer_heading.video {border-bottom: 1px solid #d6d6d6;}
#yachtdetail #destination-map {margin-top: 25px;}
#feature_luxury_yatch_listing .listingblock {width: 48%;}

.videoweek {flex-wrap: wrap;}
.videoweek .et_pb_column_3_5, .videoweek .et_pb_column_2_5 {width: 100%;}

.et_pb_gutters3 .yachtreviewlist .et_pb_column_1_3 {margin-right: 2%;}
.videoweek .et_pb_image_3 .et_pb_image_wrap span {top: 45%; left: 45%;}

#innersearch #homesearch .slideTogglesearchbox .to {margin-left: 180px;}
#innersearch #homesearch .slideTogglesearchbox .budget .to {margin-left: 163px;}

.homebanner.et_pb_section_0 {height: 531px;}

.homebanner .et_pb_video_box video {margin-top: -304px;}
.et_pb_menu_0_tb_header {padding-bottom: 0 !important; padding-top: 0 !important;}
.homegraphicbelowsearch {display: none;}

}

@media (max-width:920px) {
#homesearch {top: -90px; position: relative; margin-bottom: 0;}
#homesearch.home #homesearch {top: 0;}
.home #homesearch .slideTogglesearchbox a.link, .home #homesearch .slideTogglesearchbox a:hover.link,
.home #homesearch .slideTogglesearchbox a:focus.link {color: #112543;}
.homebanner.et_pb_section_0 {height: 568px;}

#homesearch .slideTogglesearchbox .date, #homesearch .slideTogglesearchbox .yacht_name,
#subheader .searchopt #homesearch .slideTogglesearchbox .date,
#subheader .searchopt #homesearch .slideTogglesearchbox .yacht_name {width: 100%; margin-right: 0;}

#homesearch .slideTogglesearchbox .destination, #homesearch .slideTogglesearchbox .budget {width: 100%;}

#subheader .searchopt #homesearch .slideTogglesearchbox .destination,
#subheader .searchopt #homesearch .slideTogglesearchbox .yachttype,
#subheader .searchopt #homesearch .slideTogglesearchbox .yacht_name,
#subheader .searchopt #homesearch .slideTogglesearchbox .marr17.w50p {width: 97.7%; margin-left: 8px; margin-right: 0;}
#subheader .searchopt #homesearch .slideTogglesearchbox .budget.first {width: 99%; margin-left: 2px;}

#subheader .searchopt #homesearch .slideTogglesearchbox .guest {width: 98%; margin-left: 8px;}

#homesearch .slideTogglesearchbox .to {margin-left: 45.5%; width: 61px;}
#subheader .searchopt #homesearch .slideTogglesearchbox .to {margin-left: 46%; width: 61px;}

#homesearch .slideTogglesearchbox .budget .to,
#subheader .searchopt #homesearch .slideTogglesearchbox .budget .to {margin-left: 45.5%;}

#homesearch .slideTogglesearchbox .date-budget.last,
#subheader .searchopt #homesearch .slideTogglesearchbox .date-budget.last {width: 46%; margin-left: 4%;}

.chrome #homesearch .slideTogglesearchbox .date-budget.last input[type=text],
#homesearch .slideTogglesearchbox .date-budget input[type=text],
.chrome #homesearch .slideTogglesearchbox .date-budget input[type=text],
#subheader .searchopt #homesearch .slideTogglesearchbox .date-budget input[type=text],
.chrome #subheader .searchopt #homesearch .slideTogglesearchbox .date-budget input[type=text] {background-position: 4% 51%;}

#homesearch .slideTogglesearchbox span.dropdown,
#subheader .searchopt #homesearch .slideTogglesearchbox span.dropdown {display: block; width: 100%;}

#homesearch .slideTogglesearchbox .date .date-budget.calendar input[type=text],
#subheader .searchopt #homesearch .slideTogglesearchbox .date .date-budget.calendar input[type=text] {background-position: 96% 49%;}

#homesearch .slideTogglesearchbox .date .date-budget.marr20 input[type=text],
#subheader .searchopt #homesearch .slideTogglesearchbox .date .date-budget.marr20 input[type=text] {background-position: 93% 49%;}

/*#searchshadow.et_pb_section_2.et_pb_section {margin-top: 211px;}*/

#ShowPrivacyPlicy.simplePopup {width: 90% !important; left: 0 !important; margin-right: auto !important; margin-left: auto !important;}

.yachtreviewlist .et_pb_with_border {height: 322px;}
}

@media (max-width:873px) {
.page-id-1299 .et_pb_section_1.et_pb_section .et_pb_code_inner form button[type=submit] {margin: 18px 0 0 137px;}
}

@media (max-width:850px) {
#homesearch .slideTogglesearchbox .to, #homesearch .slideTogglesearchbox .budget .to {margin-left: 45%;}
.home .topdestinations a {height: 238px;}
.home .topdestinations a.big {height: 397px;}
.home .et_pb_section_6.et_pb_section .et_pb_row_8.et_pb_row {padding-top: 13px !important;}
.home .et_pb_gutters3 .et_pb_section_6.et_pb_section .et_pb_row_8.et_pb_row .et_pb_column_2_5 {margin-bottom: 0;}
.clientssaying .flex .reviews33p {width: 100%;}
.clientssaying .flex .reviews33p.last {margin-right: 0;}
.et_pb_gutters3 .yachtreviewlist .et_pb_column_1_3,
.et_pb_gutters3 .yachtreviewlist .et_pb_column_1_3 .et_pb_image img {width: 100%; margin-right: 0;}
.yachtreviewlist .et_pb_with_border {height: auto;}
.videoweek .et_pb_image_3 .et_pb_image_wrap span {top: 44%; left: 44%;}
.homebanner.et_pb_section_0 {height: 515px;}

#innersearch #homesearch .slideTogglesearchbox .to {margin-left: 292px;}
#innersearch #homesearch .slideTogglesearchbox .budget .to {margin-left: 288px;}

.headerphone a {margin-top: 6px;}
.headerphone a span, .headeraccount a span {display: none;}

.homebanner .et_pb_video_box video {margin-top: -304px;}

.new-wrapper .sort-savebutton {float: left; width: 100%;}
.new-wrapper p.results {clear: both; margin-bottom: 25px;}

}

@media (max-width:800px) {
.home .topdestinations a {height: 224px;}
.home .topdestinations a.big {height: 374px;}
#specialist {padding-top: 10px; padding-bottom: 10px;}
#specialist .flex {flex-wrap: wrap; justify-content: center;}
#specialist .flex h3 {text-align: center; width: 100%; margin-bottom: 14px;}

#specialist .flex .last {width: 100%; justify-content: center; margin-top: 18px;}

#subheader .searchopt #homesearch .slideTogglesearchbox .to {margin-left: 46.5%; width: 52px;}

/*.sort-savebutton {padding-bottom: 0;}*/
body.page-id-1082 p.results {clear: both; padding: 27px 0 30px;}
.videoweek .et_pb_image_3 .et_pb_image_wrap span {top: 42%; left: 42%;}
.homebanner.et_pb_section_0 {height: 480px;}

#innersearch #homesearch .slideTogglesearchbox .to {margin-left: 271px;}
#innersearch #homesearch .slideTogglesearchbox .budget .to {margin-left: 268px;}

.homebanner .et_pb_video_box video {margin-top: -331px;}

}

@media (max-width:768px) {
#homesearch .slideTogglesearchbox .to, #homesearch .slideTogglesearchbox .budget .to {margin-left: 45.5%; width: 54px;}
.home .topdestinations a {height: 215px;}
.home .topdestinations a.big {height: 360px;}
/*.home .guestreviews {padding-left: 43px; padding-right: 43px;}*/
.listingblock {width: 47%;}

#innersearch #homesearch .slideTogglesearchbox .to {margin-left: 262px;}
#innersearch #homesearch .slideTogglesearchbox .budget .to {margin-left: 260px;}
}

@media (max-width:767px) {
footer .et_pb_column {width: 100% !important; margin-right: 0 !important;}
footer .et_pb_gutters3 .et_pb_row.et_pb_row_1_tb_footer.et_pb_row_4col .et_pb_column_1_4 {margin-bottom: 36px;}
footer .et_pb_menu .et-menu>li {padding-left: 10px;}
.homebanner .et_pb_row {padding-bottom: 0;}
.page-id-1225 #signupForm .et_pb_row input[type=email], .page-id-1225 #signupForm .et_pb_row input[type=text],
.page-id-1225 #signupForm .et_pb_row select, .page-id-1223 #updatePasswordForm .et_pb_row input[type=password] {width: 70%; margin-right: 0;}
ul.charter li span {width: 54px; height: 54px; line-height: 54px; font-size: 27px;}
ul.charter li h3 {font-size: 25px;}
ul.charter li:before {left: 25px;}
ul.charter li div {width: 85%;}
#subheader .searchopt #homesearch .slideTogglesearchbox .findyachts {padding-right: 3px;}
body.page-id-1082 h2.main_title {font-size: 34px;}
#feature_luxury_yatch_listing .listingblock {width: 46%;}
#SaveMySearchForm form input[type=text], #SaveMySearchForm.simplePopup li {width:100%;}
#SaveMySearchForm.simplePopup li div {width:50%;}
.videoweek .et_pb_image_3 .et_pb_image_wrap span {top: 44%; left: 44%;}
#yachtdetail .tab_container #tab1 {padding: 12px 7px 14px 18px;}
}

@media (max-width:750px) {
#homesearch .slideTogglesearchbox .to, #homesearch .slideTogglesearchbox .budget .to {margin-left: 45%;}
.et_pb_gutters3 .typeyachts .et_pb_column_1_3 {width: 100%;}
.et_pb_gutters3 .typeyachts .et_pb_column_1_3 .et_pb_image_wrap {display: block; width: 100%;}
.et_pb_gutters3 .typeyachts .et_pb_column_1_3 .et_pb_image_wrap img {width: 100%;}
.home .topdestinations a {height: 215px;}
.home .topdestinations a.big {height: 360px;}
/*.home .guestreviews {padding-left: 43px; padding-right: 43px;}*/
.page-id-1299 .et_pb_section_1.et_pb_section .et_pb_code_inner form input[type=email] {width: 100%;}
.page-id-1299 .et_pb_section_1.et_pb_section .et_pb_code_inner form button[type=submit] {margin-left: 0;}
.homebanner.et_pb_section_0 {height: 480px;}
}

@media (max-width:700px) {
#homesearch .slideTogglesearchbox .to, #homesearch .slideTogglesearchbox .budget .to {width: 50px; margin-left: 45.1%;}
.home .topdestinations a {height: 196px;}
.home .topdestinations a.big {height: 328px;}
#subheader .searchopt #homesearch .slideTogglesearchbox .to {margin-left: 46%;}
#subheader .searchopt #homesearch .slideTogglesearchbox .budget .to {margin-left: 44.5%;}

#innersearch #homesearch .slideTogglesearchbox .to {margin-left: 238px;}
#innersearch #homesearch .slideTogglesearchbox .budget .to {margin-left: 235px;}

.homebanner .et_pb_video_box video {margin-top: -451px; height: 1200px !important}
}

@media (max-width:667px) {
#homesearch .slideTogglesearchbox form {display: flex; flex-wrap: wrap;}
#homesearch .slideTogglesearchbox .date-budget.last {width: 45%; margin-left: 5%;}
#homesearch .slideTogglesearchbox .date-budget.marr20 {width: 48%;}
#homesearch .slideTogglesearchbox .date-budget.last {width: 44.5%; margin-left: 6%;}
.home .topdestinations a {height: 187px;}
.home .topdestinations a.big {height: 312px;}
#subheader .searchopt #homesearch .slideTogglesearchbox .to {margin-left: 45.5%; width: 45px;}
#subheader .searchopt #homesearch .slideTogglesearchbox .findyachts {width: 100%;}
#subheader .searchopt #homesearch .slideTogglesearchbox .date-budget,
#subheader .searchopt #homesearch .slideTogglesearchbox .date-budget.last {width: 47%;}
#subheader .searchopt #homesearch .slideTogglesearchbox .destination,
#subheader .searchopt #homesearch .slideTogglesearchbox .yachttype,
#subheader .searchopt #homesearch .slideTogglesearchbox .yacht_name,
#subheader .searchopt #homesearch .slideTogglesearchbox .marr17.w50p,
#subheader .searchopt #homesearch .slideTogglesearchbox .guest {width: 100%; margin-left: 5px;}
#subheader .searchopt #homesearch .slideTogglesearchbox .budget.first {width: 100%; margin-left: 0;}
#SaveMySearchForm h3 {font-size: 20px;}
#SaveMySearchForm form label, #SaveMySearchForm.simplePopup p {font-size: 15px;}
#SaveMySearchForm.simplePopup li, #SaveMySearchForm.simplePopup li div {font-size: 14px;}
.videoweek .et_pb_image_3 .et_pb_image_wrap span {top: 42%; left: 42%;}
.homebanner.et_pb_section_0 {height: 370px;}

#innersearch #homesearch .slideTogglesearchbox .to {margin-left: 220px;}
#innersearch #homesearch .slideTogglesearchbox .budget .to {margin-left: 223px;}
#yachtdetail .maintitle .combo {flex-wrap: wrap;}
#yachtdetail .maintitle .combo .br {width: 100%; margin-top: 18px;}
#yachtdetail #tab1 #gallery-1 .gallery-item {width: 33%;}
}

@media (max-width:615px) {
#subheader .searchopt #homesearch .slideTogglesearchbox a.link.mart0 {margin-top: 0;}
}

@media (max-width:568px) {
#homesearch .slideTogglesearchbox .to, #homesearch .slideTogglesearchbox .budget .to {width: 41px; margin-left: 45%;}
#homesearch .slideTogglesearchbox a.link.mart0 {margin-top: 0;}
.home .topdestinations a span {margin-right: 10px; left: 12px; bottom: 13px;}
.home .topdestinations a span strong {font-size: 18px; line-height: 20px;}
.home .topdestinations a {height: 160px;}
.home .topdestinations a.big {height: 266px;}
#homesearch .slideTogglesearchbox .date-budget.last {width: 45.5%; margin-left: 5%;}
.yachtreviews ul li {flex-wrap: wrap;}
.yachtreviews li img {margin: 0 0 18px 0; width: 100%;}
.yachtreviews li div {width: 100%;}
#subheader .searchopt #homesearch .slideTogglesearchbox .to {margin-left: 44.2%;}
#subheader .searchopt #homesearch .slideTogglesearchbox .budget .to {margin-left: 42.5%;}
.et_pb_text_0 h1 {font-size: 38px !important;}
body.page-id-1082 h2.main_title {font-size: 29px;}
.videoweek .et_pb_image_3 .et_pb_image_wrap span {top: 41%; left: 41%;}

#innersearch #homesearch .slideTogglesearchbox .to {margin-left: 188px;}
#innersearch #homesearch .slideTogglesearchbox .budget .to {margin-left: 187px;}

}

@media (max-width:567px) {
#homesearch .slideTogglesearchbox {padding: 15px;}
#homesearch .slideTogglesearchbox .to, #homesearch .slideTogglesearchbox .budget .to {margin-top: 40px; height: 36px;}
#homesearch .slideTogglesearchbox .to span {padding-top: 10px;}
#homesearch .slideTogglesearchbox .w33p {height: auto;}
#homesearch .slideTogglesearchbox .date-budget.marr20 {margin-right: 0; width: 100%; margin-top: 0;}
#homesearch .slideTogglesearchbox .date-budget.marr20 input[type=text],
.chrome #homesearch .slideTogglesearchbox .date-budget.marr20 input[type=text],
#subheader .searchopt #homesearch .slideTogglesearchbox .date-budget,
#subheader .searchopt #homesearch .slideTogglesearchbox .date-budget.last {width: 100%;}
#homesearch .slideTogglesearchbox .date-budget {width: 100%; margin: 35px 0 0 0;}
#homesearch .slideTogglesearchbox .date .date-budget.marr20 input[type=text] {background-position: 96% 49%;}
#homesearch .slideTogglesearchbox .date-budget.last,
#subheader .searchopt #homesearch .slideTogglesearchbox .date-budget.last,
#subheader .searchopt #homesearch .slideTogglesearchbox .destination,
#subheader .searchopt #homesearch .slideTogglesearchbox .yachttype,
#subheader .searchopt #homesearch .slideTogglesearchbox .yacht_name,
#subheader .searchopt #homesearch .slideTogglesearchbox .marr17.w50p,
#subheader .searchopt #homesearch .slideTogglesearchbox .budget.first,
#subheader .searchopt #homesearch .slideTogglesearchbox .guest {width: 100%; margin-left: 0;}
#homesearch .slideTogglesearchbox .date-budget input[type=text],
.chrome #homesearch .slideTogglesearchbox .date-budget input[type=text] {background-position: 3% 51%;}
/*#searchshadow.et_pb_section_2.et_pb_section {margin-top: 351px;} */

.listingblock, #feature_luxury_yatch_listing .listingblock {width: 100%; margin-right: 0;}
.page-id-1290 .listingblock:nth-child(even) {margin-right: 0;}

}

@media (max-width:502px) {
#yachtdetail .combo a.favourite {margin: 20px 0 12px}
}

@media (max-width:480px) {
#homesearch .slideTogglesearchbox .to, #homesearch .slideTogglesearchbox .budget .to,
#innersearch #homesearch .slideTogglesearchbox .to,
#innersearch #homesearch .slideTogglesearchbox .budget .to {margin-left: 44%;}
#homesearch .slideTogglesearchbox .findyachts {padding-right: 0;}
.home .topdestinations .twocols, .home .discoverus .image, .page-id-1223 #updatePasswordForm .et_pb_row,
.page-id-1225 #signupForm .et_pb_row {flex-wrap: wrap;}
.home .topdestinations .twocols .w49p, .home .discoverus .image .w49p, .home .discoverus .image img,
.page-id-1223 #updatePasswordForm .et_pb_row label, .page-id-1223 #updatePasswordForm .et_pb_row input[type=password],
.page-id-1225 #signupForm .et_pb_row label, .page-id-1225 #signupForm .et_pb_row input[type=email],
.page-id-1225 #signupForm .et_pb_row input[type=text], .page-id-1225 #signupForm .et_pb_row select {width: 100%;}
.home .discoverus .image .w49p .marb1p {margin-bottom: 0;}
.home .topdestinations a {height: 273px;}
.home .topdestinations a.big {height: 227px;}
/*.home .guestreviews {padding: 30px;}*/
.home .guestreviews .date {font-size: 14px;}
.home .guestreviews h2 {font-size: 30px; padding-bottom: 25px; margin-bottom: 25px;}
.home .guestreviews .reviews h3 {margin-bottom: 5px;}
.home .guestreviews .content {margin-right: 0;}
/*.home .guestreviews .ring {bottom: -140px; width: 200px;}*/
footer .letsplanescape h3 {font-size: 38px;}
#homesearch .slideTogglesearchbox input[type=button],
#homesearch .slideTogglesearchbox input[type=submit] {margin: 0 auto 20px; float: none; display: block;}
#homesearch .slideTogglesearchbox .findyachts {text-align: center; float: none; width: 100%;}
.page-id-1001 #homesearch .slideTogglesearchbox a.link {margin: 0;}
#homesearch .slideTogglesearchbox a.link.mart0 {margin-left: 0; margin-right: 16px;}
.page-id-1001 #homesearch .slideTogglesearchbox a.link, #homesearch .slideTogglesearchbox a.link.mart0 {float: none; display: inline-block;}
/*#searchshadow.et_pb_section_2.et_pb_section {margin-top: 390px;}*/
.page-id-1223 #updatePasswordForm .et_pb_row input[type=submit],
.page-id-1225 #signupForm .et_pb_row input[type=submit] {margin-left: auto; margin-right: auto;}
ul.charter li div {width: 72%;}
footer .et_pb_column_1_4 #newsletter #newlettersignupform,
#yachtdetail .w32p .group .lowhigh {flex-wrap: wrap;}
footer .et_pb_column_1_4 #newsletter input[type=email] {width: 100%;}
footer .et_pb_column_1_4 #newsletter #newsletter_submit {width: 100%; background-position: 94% 17px}
footer .et_pb_column_1_4 #newsletter .error {top: 84px;}

#subheader .searchopt #homesearch .slideTogglesearchbox a.link {margin-top: 6px; margin-right: 0;}
#yachtdetail .w32p .combo {flex-wrap: wrap; justify-content: start; margin-top: 16px;}
#yachtdetail .w32p .combo div {width: 100%; margin-top: 16px;}
#yachtdetail .w32p .group .lowhigh div {width: 100%;}
#yachtdetail .w32p .group .lowhigh div:first-child {margin-bottom: 11px;}
.videoweek .et_pb_image_3 .et_pb_image_wrap span {top: 42%; left: 42%;}
.videoweek .et_pb_image_3 .et_pb_image_wrap span img {width: 63px;}
.homebanner.et_pb_section_0 {height: 320px;}

header .et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo img {width: 220px; height: auto;}
.homebanner .et_pb_video_box video {margin-top: -265px; height: 800px !important;}

#yachtdetail #tab1 #gallery-1 .gallery-item {width: 50%;}
#subheader.et_pb_section_0 {height: 190px !important; padding-top: 16px !important; padding-bottom: 18px !important;}
#subheader.et_pb_section_0 .et_pb_row_0.et_pb_row {padding: 0 !important;}

}

@media (max-width:479px) {
header.et-l--header .et_pb_row_0_tb_header.et_pb_row .et_pb_column_1_2 {width: 50% !important;}
#specialist .flex h3 {font-size: 23px;}
#subheader .searchopt {flex-wrap: wrap;}
#subheader .searchopt #homesearch {margin-bottom: 14px;}
#subheader .searchopt .savemysearch {top: 57px; left: 28%;}
#subheader .searchopt #homesearch #refinesearch {padding-left: 22px; padding-right: 22px; margin-right: 0;}
}


@media (max-width:400px) {
.home .topdestinations .twocols .w49p {margin-bottom: 3%;}
.home .topdestinations a {height: 227px;}
.home .topdestinations a.big {height: 188px;}
.home .guestreviews .content {margin-left: 0;}
/*.home .guestreviews .ring {width: 171px;}*/
/*#searchshadow.et_pb_section_2.et_pb_section {margin-top: 423px;}*/
#specialist .flex .last a.tel, #specialist .flex .last a:hover.tel {margin-right: 11px;}
#specialist .flex .last a.quote {padding: 0 16px;}
#subheader .searchopt #homesearch .slideTogglesearchbox a.link {width: 100%; text-align: right; margin-top: 16px;}
.videoweek .et_pb_image_3 .et_pb_image_wrap span {top: 41%; left: 41%;}

.homebanner.et_pb_section_0 {height: 220px;}
.homebanner .et_pb_video_box video {margin-top: -165px; height: 500px !important;}

}

@media (max-width:375px) {
.home .topdestinations a {height: 215px;}
.home .topdestinations a.big {height: 176px;}
#subheader .searchopt .savemysearch {left: 22.2%;}
.sort-savebutton ul.sort li {padding-left: 7px; padding-right: 22px;}
.videoweek .et_pb_image_3 .et_pb_image_wrap span {top: 40%; left: 40%;}

.homebanner .et_pb_video_box video {margin-top: -95px; height: 370px !important;}
}

@media (max-width:360px) {
.home .topdestinations a {height: 206px;}
.home .topdestinations a.big {height: 171px;}
#subheader .searchopt .savemysearch {left: 21.2%;}
.videoweek .et_pb_image_3 .et_pb_image_wrap span {top: 39%; left: 39%;}

.homebanner.et_pb_section_0 {height: 220px;}
.homebanner .et_pb_video_box video {margin-top: -98px; height: 390px !important;}

}

@media (max-width:345px) {
#specialist .flex h3 {font-size: 20px;}
#specialist .flex .last a.tel, #specialist .flex .last a:hover.tel {font-size: 15px;}
#specialist .flex .last a.quote, #specialist .flex .last a:hover.quote {font-size: 15px; line-height: 36px; padding: 0 14px;}
}
