body > jdiv {
    position: absolute;
    z-index: 11000 !important;
}

body.no-scroll > jdiv {
    position: absolute;
    z-index: 100 !important;
}

body.jivo-site-full-block > jdiv {
    position: absolute;
    z-index: 11000 !important;
}

.cookie {
    z-index: 15000 !important;
}

/** Article */
.article-content p img, .article-content iframe:not(.instagram-media):not([video]) {
    margin: 0 -80px;
    max-width: 140%;
}

.article-content iframe:not(.instagram-media):not([video]) {
    width: 940px;
    height: 530px;
    border: 0;
}

.article-content figure.animated {
    height: 0;
    position: relative;
    padding-bottom: 68%;
}

.article-content iframe[video] {
    border: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.sideline:not(.animated) {
    opacity: 0;
}

/** Legacy article */
.article-content img, .article-content iframe {
    margin: 0 auto;
}

/** Custom */
.media-tabs, .catalog, .shipyard {
    position: relative;
}

.media-tabs__item {
    display: block;
}

#mask {
    display: none;
    background: #ffffff;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;
    opacity: 0.8;
    padding-top: 100px;
    margin: 0 -20px;
    text-align: center;
}

#mask .loader-container {
    position: absolute;
    display: flex;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    vertical-align: middle;
}

#mask img {
    display: block;
    margin: auto;
}

.gallery-slides .owl-dots {
    padding-left: 20px;
    padding-right: 20px;
    overflow: auto;
}

.gallery-slides .owl-dot {
    margin-left: 6px;
    margin-right: 6px;
}

.category-heading {
    word-break: normal !important;
}

/** Text */
.no-touch-device .sideline {
    opacity: 0;
    will-change: transform, opacity;
}

.no-touch-device .sideline.animated {
    opacity: 1;
}

p[data-animation="animated fadeInLeft"],
p.sideline {
    display: block;
    font: 500 30px/1.111 Oswald, Open Sans, Helvetica, Arial, sans-serif;
    letter-spacing: -.5px;
    text-transform: uppercase;
    color: #4c4c4c;
    padding: 0 0 0 15px;
    margin: 0 0 28px;
    position: relative;
}

p[data-animation="animated fadeInLeft"]:after,
p.sideline:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 5px;
    bottom: 3px;
    border-left: 4px solid #1ea0e4;
}

h2.heading,
h3.subheader {
    display: block;
    font-weight: 700;
    margin: 0 0 26px;
    font-size: 22px;
    line-height: 26px;
}

.article-content [class^=heading] {
    font-family: Pt Sans, Helvetica, Arial, sans-serif;
}

.ui-datepicker {
    transition: border-color .25s;
    font: 400 14px/18px Pt Sans, Helvetica, Arial, sans-serif !important;
    color: #4c4c4c !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 4px !important;;
    z-index: 10 !important;;
}

#authorization-popup {
    cursor: pointer;
}

.input-wrapper {
    flex: 0 0 50%;
}

.input-wrapper p {
    margin: 0;
}

.ui-error input {
    border-color: #ffa826 !important;
}

.reg__group .jq-selectbox__select {
    padding-right: 25px !important;
    max-width: 460px;
}

.megayacht-image {
    margin: 0 -20px 30px;
}

.megayacht-image img {
    height: auto;
    display: block;
}

.media-article {
    margin: 0 0 20px;
}

.shipyard-model__sidebar-decor {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px
}

.shipyard-model__sidebar-decor .btn {
    margin: 0 0 14px;
}

.tags {
    max-width: 1040px;
}

.gallery-slides .owl-next, .gallery-slides .owl-prev {
    top: 38%;
}

#lk-add-boat-offer, .ui-error {
    margin: 10px 0 10px;
}

.xl__content {
    padding-bottom: 78px;
}

.compare-btn .btn-tooltip {
    text-transform: none !important;
    line-height: normal;
}

.xl .news-url {
    color: #01172f;
}

.media-article__title, .media-news__title, .media-photo__title {
    font-weight: bold;
}

.article-content ol, .category-content ol, .shipyard-body ol {
    margin: 35px 0;
    padding: 0;
    list-style: none;
    counter-reset: a;
}

.article-content ol > li, .category-content ol > li, .shipyard-body ol > li {
    position: relative;
    padding: 0 0 0 28px;
    margin: 0 0 10px
}

.article-content ol > li:after, .category-content ol > li:after, .shipyard-body ol > li:after {
    content: counter(a) ".";
    counter-increment: a 1;
    color: #1ea0e4;
    position: absolute;
    top: 0;
    left: 0
}


.footer .nav-group__title a {
    transition: inherit;
    color: inherit;
    text-decoration: inherit;
}

.add__container {
    min-height: 600px;
}

.lk .add__container {
    min-height: auto;
}

.shipyard-model__engine-icon .ico-engine {
    font-size: 80px;
}

.empty-result {
    display: block;
    padding: 40px 0;
    text-align: center;
    margin: 0;
    font-size: 18px;
    line-height: 26px;
    color: #999;
}

.filter__ctrl-clear, .filter-clear {
    cursor: pointer;
}

.ui-photo__input_ {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
}

.official-list > li:last-child {
    border-bottom: none !important;
}

.market__line-compare.active {
    background-color: transparent;
}

.filter__item__select {
    width: 100%;
    margin: 0 0 10px;
    display: inline-block;
}

.filter__item__select select {
    width: 100%;
}

.category .filter {
    margin-top: 0px;
}

.shipyard-model__sidebar-item-link {
    display: block;
}

.grecaptcha-badge {
    display: none !important;
}

.sales-block__form-error, .selling-form__error {
    display: none;
    font-size: 14px;
    color: red;
    line-height: 16px;
    margin-top: 10px;
}

.sales-block__form-success, .selling-form__success {
    margin: 25px 0 25px 0;
}

.entity-menu--model .entity-menu__link {
    min-width: auto;
}

.entity-boat__shipyard-head .shipyard-head__title {
    text-align: left;
}

.callback-errors {
    font-size: 14px;
    color: red;
    line-height: 16px;
}

/*@todo remove*/
.market-item__price-old {
    font-size: 0.75em;
    color: #999;
    line-height: 25px;
    display: inline-block;
    margin-left: 10px;
    position: relative;
}

.market-item__price-old::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    color: red;
    width: 100%;
    height: 0;
    border-bottom: 1px solid #D43E3F;
    transform: rotate(-5deg);
}

.market-item__labels {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    display: flex;
    padding: 4px;
}

.market-item__labels .market-item__label {
    position: relative;
    top: initial;
    left: initial;
    right: initial;
    bottom: initial;
    margin-right: 4px;
}

/*-*/

.body-market-offer .fancybox-tabs {
    display: none !important;
    opacity: 0 !important;
}

.selling-agent .one-letter {
    margin-top: 0;
}

.homepage .brands .brands__list .brands-item__title {
    margin-bottom: 0;
    font-weight: bold;
}

#mask {
    display: none;
    background: #ffffff;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;
    opacity: 0.8;
    padding-top: 100px;
    margin: 0 -20px;
    text-align: center;
}

#mask .loader-container {
    position: absolute;
    display: flex;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    vertical-align: middle;
}

#mask img {
    display: block;
    margin: auto;
}

.article-progress-bar {
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 100%;
    height: 4px;
    padding: 0;
    margin: 0;
    background-color: #999;
    overflow: hidden;
}

.article-progress-bar .bar {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 10px;
    padding: 0;
    margin: 0;
    background-color: #1ea0e4;
}

.homepage .catalog-category-carousel .owl-prev {
    position: absolute;
    top: 40%;
    left: -20px;
    width: 50px;
}

.homepage .catalog-category-carousel .owl-next {
    position: absolute;
    top: 40%;
    right: -20px;
    width: 50px;
}

.subscribe-wrapper .subscribe {
    background: url('/v21/img/subs-bg.png') top left repeat;
}

.jq-selectbox__trigger-arrow .ico-arrow-down {
    display: none;
}

.jq-selectbox__trigger-arrow {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-position: right 9px top 50%;
    background-repeat: no-repeat;
    background-size: 10px;
}

.select2-selection:before, .jq-selectbox__trigger-arrow {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgMTAgNiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiM5OTk7ZmlsbC1ydWxlOmV2ZW5vZGR9PC9zdHlsZT48L2RlZnM+PHBhdGggaWQ9ImFycm93X2Rvd24iIGRhdGEtbmFtZT0iYXJyb3cgZG93biIgY2xhc3M9ImNscy0xIiBkPSJNNDM4LjUgNDU0OC45NGwtMy42ODMgMy41OWExLjA0MiAxLjA0MiAwIDAgMS0uMzE0LjMxbC0uMDIuMDJjLS4wMTkuMDEtLjA0LjAxLS4wNTkuMDJhLjguOCAwIDAgMS0uMjU1LjA5IDEuNSAxLjUgMCAwIDEtLjM0NiAwIC44LjggMCAwIDEtLjI1NS0uMDljLS4wMTktLjAxLS4wNC0uMDEtLjA1OS0uMDJsLS4wMi0uMDJhLjkzOC45MzggMCAwIDEtLjMxNC0uMzFsLTMuNjgzLTMuNTlhMS4wNjggMS4wNjggMCAwIDEtLjM2My0xLjQyLjk2Mi45NjIgMCAwIDEgMS4zNTQtLjM4bDMuNTEzIDMuNDMgMy41MTMtMy40M2EuOTYyLjk2MiAwIDAgMSAxLjM1NC4zOCAxLjA2OCAxLjA2OCAwIDAgMS0uMzYzIDEuNDJ6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDI5IC00NTQ3KSIvPjwvc3ZnPg==")
}

.compare-empty {
    display: block;
    font-family: Pt Sans, Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #888;
    text-transform: none;
    text-align: center;
    padding: 30px;
    letter-spacing: 0;
}


.header__profile {
    width: 180px !important;
}

.btn-compare {
    letter-spacing: 0 !important;
}

.btn-tooltip {
    right: 6px;
}

.gsc-adBlock {
    height: 0px !important;
    display: none !important;
    visibility: hidden !important;
}

.gsc-control-cse {
    font-size: 18px !important;
    padding: 0 !important;
}

.compare-wrapper .owl-nav button,
.compare-wrapper .ico-prev,
.compare-wrapper .ico-next {
    color: #222;
}

.compare-item__delete {
    right: 0 !important;
}

.filter-main__title {
    width: 100px;
}

@media only screen and (min-width: 768px) {
    #popup-recovery-success {
        padding: 50px 25px 60px;
    }

    #popup-reset-success {
        padding: 50px 70px 60px;
    }
}

@media only screen and (max-width: 768px) {
    .mobile-top-margin {
        margin-top: 50px;
    }
}

@media only screen and (min-width: 992px) {
    p[data-animation="animated fadeInLeft"],
    p.sideline {
        font-size: 36px;
        padding: 3px 0 0 38px;
        top: -10px;
    }

    p[data-animation="animated fadeInLeft"]:after,
    p.sideline:after {
        top: 10px;
    }

    h2.heading,
    h3.subheader {
        font-size: 30px;
        line-height: 36px;
    }

    .compare-item__delete {
        top: -170px !important;
    }

    .article-content ol, .category-content ol, .shipyard-body ol {
        margin-left: 50px
    }

    .megayacht-image {
        margin-bottom: 60px;
    }
}

@media only screen and (max-width: 1299px) {
    .home__section--filter {
        padding: 100px 0 0;
    }
}

@media only screen and (max-width: 991px) {
    .filter-main__title {
        padding: 0;
        white-space: nowrap;
    }
}

.tags-list__tag--active .tags-list__tag-inner {
    color: #fff;
    background-color: #222;
}

.feedback__image:before {
    background: none;
}

@media only screen and (max-width: 991px) {
    .shipyard .breadcrumbs--entity,
    .shipyards .breadcrumbs--search,
    .broker .breadcrumbs--broker,
    .entity-boat .breadcrumbs--entity,
    .catalog .breadcrumbs {
        margin: 46px 0 0 0;
    }

    .market .breadcrumbs,
    .media .breadcrumbs {
        top: 46px;
    }
}
.add__help-message {
    display: flex;
    background: rgba(100, 187, 232, 0.1);
    border-radius: 15px;
    width: 100%;
    max-width: 658px;
    margin: -13px auto 27px auto;
    padding: 22px 50px 26px 50px;
}
.add__help-message_text {
    padding-left: 50px;
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 140.5%;
    color: #666666;
    background-image: url("/v21/img/icon-help-message.svg");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 30px;
}
@media only screen and (max-width: 991px) {
    .add__help-message {
        padding: 20px 20px 20px 25px;
    }
}
.selling-phones-precursor {
    background-color: #2f2f2f;
    border-radius: 4px;
    margin-top: 15px;
    position: relative;
    cursor: pointer;
}
.selling-phones-precursor__head {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 0 10px 10px;
    position: relative
}
.selling-phones-precursor__head,.selling-phones-precursor__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}
.selling-phones-precursor__icon {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    opacity: .2;width:38px
}
.selling-phones-precursor__icon .ico {
    height: 20px;
    width: 25px
}
.selling-phones-precursor__content {
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1
}
.selling-phones-precursor__number {
    color: hsla(0,0%,100%,.4);
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    margin-bottom: 4px
}
.selling-phones-precursor__title {
    font-family: Pt Sans, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 23px; /*16px*/
    letter-spacing: 0.1em;
    text-transform: uppercase;
}
.selling-phones-precursor__title.color--default {
    color: #fff;
}
.selling-phones-precursor__title.color--green {
    color: #55957E;
}
.selling-phones-precursor__title.color--gold {
    color: rgba(213, 179, 108, 1);
    background: linear-gradient(
            rgba(183, 147, 73, 1),
            rgba(213, 179, 108, 1),
            rgba(183, 147, 73, 1),
            rgba(213, 179, 108, 1)
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.selling-phones {
    display: none;
}
.js-description-more {
    display: block;
    cursor: pointer;
    overflow: hidden;
}
.js-description-slide-down {
    transition: max-height .5s ease-in-out;
}
@media only screen and (min-width:768px) {
    .shipyard-content_mobile-fadeout {
        visibility: hidden;
    }
}
.shipyard-content_mobile-cropped {
    position: relative;
}
.shipyard-content_mobile-fadeout {
    position: absolute;
    overflow: hidden;
    bottom: 0;
    width: 100%;
    height: 50%;
    background: -webkit-linear-gradient(
            rgba(255, 255, 255, 0) 0%,
            rgba(255, 255, 255, 1) 100%
    );
    background-image: -moz-linear-gradient(
            rgba(255, 255, 255, 0) 0%,
            rgba(255, 255, 255, 1) 100%
    );
    background-image: -o-linear-gradient(
            rgba(255, 255, 255, 0) 0%,
            rgba(255, 255, 255, 1) 100%
    );
    background-image: linear-gradient(
            rgba(255, 255, 255, 0) 0%,
            rgba(255, 255, 255, 1) 100%
    );
    background-image: -ms-linear-gradient(
            rgba(255, 255, 255, 0) 0%,
            rgba(255, 255, 255, 1) 100%
    );
}

.ico-favorite {
    height: 1em;
    width: 1em
}
.ico-favorite .selected {
    display: none;
}
.selected .ico-favorite .selected {
    display: block;
}

.entity-menu__link--compare .ico-favorite {
    fill: #fff;
    border-bottom: none;
}
.entity-menu__link--compare .ico-favorite .selected {
    display: none;
}
.entity-menu__link--compare.selected .ico-favorite .selected {
    display: block;
}
.btn-favorite {
    align-items: center;
    background-color: transparent;
    border: none;
    color: #C4C4C4;
    cursor: pointer;
    display: flex;
    font-family: Pt Sans, Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    text-transform: uppercase;
    letter-spacing: 0 !important;
}
.btn-favorite.selected {
    fill: #38c87a;
}

.boat-item__description {
    padding: 13px 0 0;
}

.btn-compare:hover,
.btn-favorite:hover {
    fill: #38c87a;
}
.btn-favorite .added,.btn-favorite.selected .add {display:none}
.btn-favorite.selected .added {display:inherit}
.btn-favorite:hover .btn-tooltip {opacity:1; visibility:visible}

.btn-favorite.selected .ico-favorite,
.compare-btn.selected .ico-favorite,
.market-item__compare.selected .ico-favorite {
    fill: #38c87a;
}

.boat-item--listing .selected .ico-favorite {
    fill: #38c87a;
}

.boat-item--listing .ico-favorite:hover {
    fill: #38c87a;
}

.boat-item--model .selected .ico-favorite {
    fill: #00a7ff;
}

.boat-item__compare {
    right: 0;
}

.boat-item__compare button.btn-favorite {
    padding: 0 0;
}

.boat-item--model .ico-favorite:hover {
    fill: #00a7ff;
}

.compare-btn-detail.selected .add {
    display: none
}
.compare-btn-detail.selected .added {
    display: inline-block
}
.btn-favorite .ico-favorite .selected,
.compare-btn-detail .ico-favorite .selected,
.compare-btn .ico-favorite .selected {
    display: none;
}
.btn-favorite.selected .ico-favorite .selected,
.compare-btn-detail.selected .ico-favorite .selected,
.compare-btn.selected .ico-favorite .selected {
    display: block;
}
.header__comparison {
    cursor: pointer;
}
.header__comparison-Icon {
    margin-right: 6px;
}
.header__comparison-Icon .ico-favorites {
    height: 16px;
}
.header__comparison > span {
    position: relative;
}
.header__favorite-counter {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -6px;
    left: calc(100% + 2px);
    height: 17px;
    min-width: 17px;
    background-color: #fff;
    border-radius: 8px 8px 8px 8px;
    color: #000;
    font-family: Pt Sans, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 11px;
    line-height: 11px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    padding: 0 4px 0 5px;
}
.request--dark:before, .request--dark:after {
    display: none;
}
.request--dark {
    margin: 0 -20px;
    padding: 50px 40px 50px 40px;
;
}
.request--dark form {
    max-width: 1130px;
    margin: 0 auto;
}
.request {
    max-width: unset;
}
.compare .container-fluid, .compare .container-lg, .compare .container-md, .compare .container-sm, .compare .container-xl, .compare .container-xxl {
    padding-bottom: 0;
}
.request-caption {
    max-width: unset;
}
.entity-menu__link--compare:hover .ico-favorite {
    fill: #fff;
}
.entity-menu__link--compare:hover,
.entity-menu__link--compare.entity-menu__link--active,
.entity-menu__link--compare.entity-menu__link:focus,
.entity-menu__link--compare.entity-menu__link:hover {
    border-bottom: none;
}
.entity-menu__link--compare.entity-menu__link:focus {
    background: #00ae6f;
}
.itboat-magic {
    margin: 0;
}
.entity-boat__wrap .itboat-magic {
    margin: 20px 0;
}
.entity-boat__series-item .itboat-magic {
    margin: 0 0;
}
.itboat-magic__centered {
    display: flex;
    justify-content: center;
}

.lk-companies {
    border-top: 1px solid #e0e0e0;
    display: block;
    margin-top: 35px;
    max-width: 195px;
    padding-top: 25px;
    width: 100%;
}
.lk-companies ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.lk-companies__title {
    font-family: Pt Sans, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
    color: #222222;
}
/**
MAIN LANG EN
 */

.header__with-currency .header__avatar,
.header__with-currency .header__comparison {
    margin-left: 20px;
    margin-right: 0;
}

/**
CRYPTO
 */
.header__avatar:hover,
.header__currency:hover
{
    cursor: pointer;
}
.header__currency-menu-item {
    display: block;
}
.header__currency {
    margin-left: 40px;
    margin-right: 0;
}
.crypto-intro_custom {
    margin-top: 50px;
    margin-bottom: 50px;
}
.crypto-intro_main {
    max-width: 920px;
    margin: 0 auto 50px auto;
}
.crypto-intro_broker {
    margin-top: 50px;
    margin-bottom: 0;
}
@media only screen and (min-width: 992px) {
    .article .crypto-intro_custom {
        margin-bottom: 0;
    }
    .megayacht-page .crypto-intro_custom {
        margin-top: 0;
    }
}
@media only screen and (max-width: 766px) {
    .megayacht-page .crypto-intro_custom {
        margin-bottom: 0;
    }
}

.throbber {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #ffffffb5;
    z-index: 2;
    background-image: url(../img/loading.gif);
    background-position: center;
    background-repeat: no-repeat;
    transition: none;
}

.button-rectangular.ch-button.throbber, .ch-button.throbber {
    transition: none;
}

.throbber > span {
    opacity: 0;
}

/* CRYPTO SaleBlock */

.selling-market__specifications {
    margin: 25px 0 0 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: baseline;
}
.selling-market__item {
    margin-top: 0;
    display: flex;
    flex-direction: column;
    text-transform: none;
    align-items: center;
    align-content: center;
    justify-content: center;
    text-align: center;
    width: 33.33%;
}
.selling-market__item .ico {
    margin-right: 0;
}
.selling-title {
    margin-bottom: 25px;
}
.category__caption, .category__head-title {
    display: flex;
    flex-direction: column-reverse;
}
.category__head-subtitle {
    display: block;
    font-size: 12px;
    line-height: 1;
    color: #1ea0e4;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.18em;
    margin-bottom: 5px;
}
.popup-hint {
    display: block;
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
    margin: 5px 0 25px;
    padding: 0 10px;
    text-align: center;
}
@media only screen and (min-width: 992px) {
    .popup-hint {
        margin: 5px 0 40px;
    }
}
.search-results .boat-item__ship {
    padding: 0 0 0;
}
.MobileMenu__Banner {
    display: block;
    margin-top: 20px;
}
#catalogSearchResultsPager {
    text-align: center;
}
.filter__heading.filter__heading-catalog {
    color: #00a7ff;
}
.block-view .category__item {
    margin-bottom: 25px;
}
.owl-item .boat-item__market {
    width: unset;
}
@media only screen and (min-width: 992px) {
    .search-boat-item__compare--mobile {
        display: block;
    }
}
.entity-boat__series-item {
    margin: 0 0 25px;
}
.market__list > li {
    margin: 0 0 25px;
}
.field-boatofferwizard-publish_from .ui-error {
    margin: 10px 10px 10px 10px;
}
.boat-item {
    min-width: unset;
}
.boat-item__market {
    width: unset;
}
.ch-listings-carousel__item .boat-item {
    min-width: 235px;
}
@media only screen and (max-width: 991px) {
    .market__list > li {
        width: 50%;
    }
}

@media only screen and (max-width: 479px) {
    .market__list > li {
        width: 100%;
    }
}
/** Superyacht **/
.yacht-statistic{
    padding: 10px 0 40px 0;
    color: #00213B;
}
@media only screen and (max-width: 767px)
{
    .yacht-statistic{padding:10px 16px 0}
}
.yacht-statistic__wrapper{display:flex; justify-content: center;}
@media only screen and (max-width: 767px)
{
    .yacht-statistic__wrapper{max-width:500px;margin-left:auto;margin-right:auto}
}
@media (max-width: 480px){
    .yacht-statistic__wrapper{margin-left:-16px;margin-right:-16px}
}
.yacht-statistic__title{
    font-family:"Montserrat",sans-serif;
    font-weight:bold;font-size:24px;line-height:1;color:#00213B;margin-bottom:33px
}
@media only screen and (min-width: 768px) and (max-width: 1070px){
    /*.yacht-statistic__title{font-size:18px;line-height:25px;margin-bottom:30px}*/
}@media only screen and (max-width: 767px){
    .yacht-statistic__title{font-size:20px;line-height:27px}
}
.yacht-statistic__count{font-size:60px;line-height:73px;text-align:center;font-weight:bold;font-family:"Montserrat",sans-serif;margin:0 0 10px}
@media only screen and (min-width: 768px) and (max-width: 1070px)   {
    /*.yacht-statistic__count{*/
    /*    font-size:30px;line-height:36px;margin:0*/
    /*}*/
}
@media only screen and (max-width: 767px){
    .yacht-statistic__count{font-size:30px;line-height:36px;margin:0}
}
.yacht-statistic__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:220px}
.yacht-statistic__description{font-size:16px;line-height:20px;font-weight:600;text-transform:uppercase;font-family:"Montserrat",sans-serif}
@media only screen and (min-width: 768px) and (max-width: 1070px){
    /*.yacht-statistic__description{font-size:8px;letter-spacing:0.03em}*/
}
@media only screen and (max-width: 767px){
    /*.yacht-statistic__description{font-size:8px;letter-spacing:0.03em}*/
}
.yacht-statistic__cross{width:82px;height:142px;background:linear-gradient(to top left, rgba(0,0,0,0) 0%, rgba(0,0,0,0) calc(50% - 2px), #000 50%, rgba(0,0,0,0) calc(50% + 2px), rgba(0,0,0,0) 100%)}
@media only screen and (min-width: 768px) and (max-width: 1070px){
    .yacht-statistic__cross{width:40px;height:71px}
}
@media only screen and (max-width: 767px){
    .yacht-statistic__cross{width:40px;height:71px}
}
.yacht-parameter__title{font-family:"Montserrat",sans-serif;font-size:14px;line-height:1;text-transform:uppercase;font-weight:bold;color:#BB9964}

.yacht-parameter__head {
    width: 100%;
    height: 74px;
    background-color: #f6f6f6;
    display: flex;
    align-items: center;
    padding: 15px;
}
.yacht-parameter__image {
    width: 44px;
    height: 44px;
    background-color: #fff;
    border-radius: 50%;
    padding: 7px;
    margin: 0 15px 0 0;
    position: relative;
}
.yacht-parameter__icon {
    width: 32px;
    height: 32px;
    position: absolute;
    top: 6px;
    left: 6px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
}
.yacht-parameter--hull .yacht-parameter__icon {
    background-image: url("/xl/icons/charter/icon-hull.svg");
}
.yacht-parameter--tonnage .yacht-parameter__icon {
    background-image: url("/xl/icons/charter/icon-tonnage.svg");
}
.yacht-parameter--crew .yacht-parameter__icon {
    background-image: url("/xl/icons/charter/icon-crew.svg");
}
.yacht-parameter--build .yacht-parameter__icon {
    background-image: url("/xl/icons/charter/icon-build.svg");
}
.yacht-parameter--build .yacht-parameter__icon {
    background-image: url("/xl/icons/charter/icon-build.svg");
}
.yacht-parameter--performance .yacht-parameter__icon {
    background-image: url("/xl/icons/charter/icon-performance.svg");
}
.yacht-parameter--flag .yacht-parameter__icon {
    background-image: url("/xl/icons/charter/icon-flag.svg");
}
.yacht-parameter__body {
    padding: 25px 15px;
}
@media (max-width: 992px) {
    .yacht-parameter__body {
        padding: 0;
    }
}
@media only screen and (max-width: 767px) {
    .yacht-parameter__body {
        padding: 0 16px;
    }
}
.yacht-parameter__list {
    display: flex;
    margin-bottom: 22px;
    align-items: baseline;
    color: #5b647e;
}
.yacht-parameter__list:last-child {
    margin-bottom: 0;
}
@media (max-width: 992px) {
    .yacht-parameter__list {
        display: flex;
        align-items: center;
        justify-content: space-between;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        height: 60px;
        margin: 0;
    }
    .yacht-parameter__list:last-child {
        border-bottom: 0;
    }
}
.yacht-parameter__name {
    font-size: 16px;
    line-height: 19px;
    font-family: "Roboto", sans-serif;
    color: #303030;
}
.yacht-parameter__value {
    font-size: 16px;
    line-height: 19px;
    font-family: "Roboto", sans-serif;
    font-weight: bold;
}
.yacht-parameter__value--brown {
    color: #bb9964;
}
@media (max-width: 992px) {
    .yacht-parameter__value {
        text-align: right;
    }
}
.yacht-parameter__dots {
    flex: 1;
    height: 2px;
    margin: 0 5px;
    background-image: url("/xl/icons/two_dots_space.svg");
    background-repeat: repeat;
    background-position: 0 15px;
}
@media (max-width: 992px) {
    .yacht-parameter__dots {
        display: none;
    }
}
.yacht-parameter__tooltip {
    margin: 0 5px 0 3px;
}
.yacht-parameter__inner {
    width: 380px;
    display: flex;
    align-items: baseline;
}
@media (max-width: 992px) {
    .yacht-parameter__inner {
        width: auto;
    }
}
.yacht-parameters {
    padding: 40px 0 52px;
}
@media (max-width: 992px) {
    .yacht-parameters {
        padding: 40px 0 52px;
    }
}
@media only screen and (max-width: 767px) {
    .yacht-parameters {
        padding: 60px 16px 0;
    }
}
.yacht-parameters__row {
    margin-bottom: 45px;
}
@media (max-width: 992px) {
    .yacht-parameters__row {
        margin-bottom: 20px;
    }
}
@media only screen and (max-width: 767px) {
    .yacht-parameters__row {
        margin-right: -16px;
        margin-left: -16px;
    }
}
.yacht-parameters__row:last-child {
    margin-bottom: 0;
}
.yacht-parameters__title {
    margin: 0 0 30px;
}
@media (max-width: 992px) {
    .yacht-parameters__title {
        font-size: 18px;
        line-height: 25px;
        margin-bottom: 20px;
    }
}
@media only screen and (max-width: 767px) {
    .yacht-parameters__title {
        font-size: 20px;
        line-height: 27px;
    }
}

/* Megayacht */

.megayacht-head {
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: #00213B;
    box-shadow: 0px 16px 23px rgba(0, 0, 0, 0.11);
    border-radius: 23px 23px 0 0;
    margin: 0 -20px;
}
@media only screen and (min-width: 1440px) {
    .megayacht-head {
        width: 1440px;
        margin: 0 -90px;
    }
    .megayacht-page .container-fluid {
        max-width: 1260px;
        padding-left: 0;
        padding-right: 0;
    }
}

@media only screen and (max-width: 767px) {
    .megayacht-page .entity-boat__breadcrumbs {
        margin-bottom: 0;
    }
    .megayacht-page .shipyard-head__desc {
        padding: 0 0 0;
    }
    .megayacht-page .shipyard-head {
        text-align: left;
    }
    .megayacht-page .megayacht-title__type {
        margin-top: 21px;
        font-size: 12px;
        line-height: 14px;
        margin-bottom: 15px;
    }
    .megayacht-page .megayacht-title__h1 {
        font-size: 36px;
        line-height: 43px;
    }
    .megayacht-page .megayacht-title__shipyard a {
        font-size: 16px;
        line-height: 22px;
    }
    .megayacht-page .entity-boat__shipyard-head {
        margin-bottom: 20px;
    }
    .megayacht-page .yacht-parameters__title-review {
        margin-top: 25px;
        margin-bottom: 25px;
    }
    .megayacht-page .yacht-statistic__wrapper {
        margin-bottom: 20px;
    }
    .megayacht-page .yacht-parameters {
        padding: 40px 16px 0;
    }
    .megayacht-page .yacht-parameters .yacht-parameters__title {
        margin: 0 -16px 30px -16px;
    }
    .megayacht-page .entity-boat .shipyard-social {
        margin-bottom: 10px;
    }
    .megayacht-page .yacht-planning {
        padding-top: 50px;
    }
    .megayacht-page .yacht-parameters__title-amenities {
        border-bottom: unset;
        padding-bottom: 0;
    }
    .megayacht-page .yacht-planning__row:last-of-type {
        padding: 0 0 0;
    }
    .megayacht-page .yacht-planning__row {
        margin-top: 20px;
    }
    .megayacht-page .yacht-planning__heading {
        font-weight: 600;
        font-size: 20px;
        line-height: 27px;
        color: #303030;
    }
}

.megayacht-page .shipyard-head__title {
    color: #fff;
}

.megayacht-page .header {
    background-color: #00213B;
}

/*.megayacht-page .header__container {*/
/*    width: 1300px;*/
/*    padding: 0 20px;*/
/*}*/

.megayacht-page .Header__Top {
    background-color: #00213B;
}

.megayacht-page .header__container .header__logo {
    -webkit-transform: translate(0, -3px);
    transform: translate(0, -3px);
    margin-right: 15px;
}

.entity-menu--fixedBtn {
    padding-right: 0;
}
.megayacht-page .entity-menu__link--compare {
    background: unset;
}

.megayacht-page .entity-menu__link--compare .ico-favorite {
    fill: #BB9964;
}

.megayacht-page .entity-boat__subtitle {
    font-family: 'Golos', 'Pt Sans', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 36px;
    /* identical to box height */
    color: #00213B;
}

.megayacht-page p {
    color: #00213B;
}

.megayacht-page .selling {
    background-color: #00213B;
}

.megayacht-page .entity-menu__link--active,
.megayacht-page .entity-menu__link:hover {
    border-bottom: 2px solid #BB9964;
}

.megayacht-title__type {
    margin-top: 30px;
    font-family: 'Golos', 'Pt Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;

    color: #FFFFFF;

    opacity: 0.7;
}

.megayacht-title__h1 {
    font-family: 'Golos', 'Pt Sans', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 50px;
    line-height: 60px;
    color: #FFFFFF;
    margin: 0;
}

.megayacht-title__shipyard {
    font-family: 'Golos', 'Pt Sans', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 135.9%;
    /* or 24px */


    color: #D5B36C;

}

.megayacht-page .entity-boat__shipyard-head {
    margin-bottom: 25px;
}

.entity-boat__series-wrap {
    margin-bottom: 0;
    margin-top: 0;
}

.entity-boat__series-item {
    margin: 0 0 0 0;
}

.boat-item__ship {
    padding: 10px 0 10px;
}

#catalogSearchResults .block-view .category__item {
    margin-bottom: 0;
}

.superyachts-more {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 18px 40px;
    position: relative;
    width: 325px;
    height: 55px;
    background: #00213B;
    box-shadow: 0px 7px 30px rgba(26, 34, 62, 0.1);
    border-radius: 50px;
    margin: 35px auto 0 auto;
}
.superyachts-more span {
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 19px;
    text-transform: uppercase;
    color: #FFFFFF;
}
.company-form{background-color:#fff;border-top:3px solid rgba(43,53,88,0.1);padding:38px 16px 58px}.sell-info .company-form{padding:38px 16px 0}
.company-form__heading{font-family:"Montserrat",sans-serif;font-weight:600;font-size:21px;line-height:29px;color:#303030;margin-bottom:18px;letter-spacing:-0.01em}@media (max-width: 992px){.company-form__heading{font-size:18px}}@media (max-width: 767px){.company-form__heading{font-size:24px;line-height:34px;margin-bottom:30px}}.company-head{background-color:#F3F3F3}.company-head.company-head--designer-with-photo,.company-head.company-head--designer{background-color:#fff}.company-head__top{display:flex}.company-head--designer-with-photo .company-head__top{justify-content:space-between;padding:35px 170px 0 470px;position:relative}@media (max-width: 1200px){.company-head--designer-with-photo .company-head__top{padding:35px 170px 0 430px}}@media (max-width: 992px){.company-head--designer-with-photo .company-head__top{padding:0;flex-wrap:wrap;margin-bottom:58px}}@media (max-width: 767px){.company-head--designer-with-photo .company-head__top{padding:130px 0 0 0;margin:0 0 40px 0}}.company-head__info{padding-bottom:30px}@media (max-width: 767px){.company-head__info{padding:18px 0 40px}}.company-head--designer-with-photo .company-head__info{padding:30px 0 0 0}@media (max-width: 992px){.company-head--designer-with-photo .company-head__info{padding:12px 0 0 0}}@media (max-width: 767px){.company-head--designer-with-photo .company-head__info{padding:17px 0 0 0}}.company-head--designer .company-head__info{padding:30px 0 60px}.company-head--designer .company-head__wrapper{background-image:url("/xl/img/designer.png");background-repeat:no-repeat;background-position:right center}.company-head__container{display:flex;justify-content:space-between}.company-head--designer-with-photo .company-head__container{justify-content:flex-end;flex-direction:column;min-height:412px}@media (max-width: 767px){.company-head--designer-with-photo .company-head__container{padding:0 14px}}@media (max-width: 767px){.company-head__container{flex-direction:column;align-items:center}}.company-head__logo{width:152px;height:110px;border:1px solid #fff;border-radius:4px;background-color:#fff}@media (max-width: 767px){.company-head__logo{margin:0 0 20px 0}}.company-head__logo img{width:100%;height:100%;object-fit:contain;object-position:center}.company-head--designer-with-photo .company-head__logo{border:1px solid rgba(43,53,88,0.1);margin-bottom:20px}@media (max-width: 992px){.company-head--designer-with-photo .company-head__logo{position:absolute;right:0;top:0}}@media (max-width: 767px){.company-head--designer-with-photo .company-head__logo{margin:0;left:50%;transform:translate(-50%, 0)}}.company-head--designer .company-head__logo{border:1px solid rgba(43,53,88,0.1)}.company-head__description{display:flex}@media (max-width: 767px){.company-head__description{flex-direction:column;margin:0 0 45px 0;align-items:center}}.company-head--designer-with-photo .company-head__description{flex-direction:column;order:2;position:absolute;top:0;right:0}@media (max-width: 992px){.company-head--designer-with-photo .company-head__description{position:static;top:initial;right:0}}@media (max-width: 767px){.company-head--designer-with-photo .company-head__description{width:100%;display:flex;margin:0}}.company-head__describe{margin-left:30px;display:flex;flex-direction:column;justify-content:center}@media (max-width: 767px){.company-head__describe{align-items:center;margin-left:0}}.company-head--designer-with-photo .company-head__describe{margin-left:0}.company-head--designer .company-head__describe{margin-left:20px}@media only screen and (max-width: 767px){.company-head--designer .company-head__describe{margin-left:0}}.company-head__name{font-size:36px;line-height:125%;font-weight:bold;color:#303030;margin:0 0 12px 0}.company-head--designer-with-photo .company-head__name{display:none}.company-head__location{display:flex;align-items:center}@media (max-width: 992px){.company-head--designer-with-photo .company-head__location{order:1;margin-bottom:15px}}.company-head__flag{height:11px;width:13px;flex-shrink:0;margin-right:12px;border:1px solid rgba(43,53,88,0.1);line-height:0}.company-head__flag img{width:100%;height:100%;object-fit:cover;object-position:50%}.company-head__country{font-family:"Roboto",sans-serif;font-weight:500;font-size:14px;line-height:1;color:#303030;text-transform:uppercase}.company-head--designer-with-photo .company-head__country{font-size:12px;color:#7d7d7d}.company-head__address{font-family:"Roboto",sans-serif;color:#303030;font-size:16px;line-height:1;text-transform:capitalize;display:flex;align-items:center}.company-head--designer-with-photo .company-head__address{display:none}.company-head--designer .company-head__address{font-size:18px}.company-head__designer{display:none;align-items:flex-end;order:1}.company-head--designer-with-photo .company-head__designer{display:flex;padding:0 170px 0 470px}@media (max-width: 1200px){.company-head--designer-with-photo .company-head__designer{padding:0 170px 0 430px}}@media (max-width: 992px){.company-head--designer-with-photo .company-head__designer{padding:0}}@media (max-width: 767px){.company-head--designer-with-photo .company-head__designer{flex-direction:column;align-items:center}}.company-head__designer-photo{font-size:0;position:absolute;left:20px;bottom:0}@media (max-width: 992px){.company-head__designer-photo{position:relative;left:initial;bottom:initial;margin-right:40px;margin-left:-20px;max-width:350px;flex-shrink:0}}@media (max-width: 767px){.company-head__designer-photo{margin:0;max-width:336px}}.company-head__designer-photo img{max-width:100%;height:auto}.company-head__designer-about{padding:0 0 40px 0}@media (max-width: 992px){.company-head__designer-about{padding:0 0 60px 0;display:flex;flex-direction:column;justify-content:flex-end}}@media (max-width: 767px){.company-head__designer-about{align-items:center;transform:translateY(-15px);padding:0 0 45px 0}}.company-head__designer-forename{font-size:36px;line-height:45px;font-weight:bold;color:#303030;margin-bottom:30px;display:none}.company-head--designer-with-photo .company-head__designer-forename{display:block}@media (max-width: 992px){.company-head--designer-with-photo .company-head__designer-forename{width:100%;margin-bottom:15px}}@media (max-width: 767px){.company-head--designer-with-photo .company-head__designer-forename{text-align:center}}.company-head__designer-slogan{position:relative;font-family:"Montserrat",sans-serif;font-size:20px;line-height:25px;font-weight:600;color:#303030;margin-bottom:35px}@media (max-width: 767px){.company-head__designer-slogan{display:flex;flex-direction:column;align-items:center;margin-bottom:33px}}.company-head__designer-name{font-size:24px;font-family:"Montserrat",sans-serif;line-height:1;color:#303030;font-weight:bold;margin-bottom:10px}@media (max-width: 767px){.company-head__designer-name{margin-bottom:7px}}.company-head__designer-position{font-family:"Roboto",sans-serif;font-size:18px;line-height:22px;color:#7d7d7d;font-weight:300}.company-head__designer-quote{margin-bottom:35px}@media (max-width: 767px){.company-head__designer-quote{margin-bottom:23px}}.company-head__designer-address{font-size:16px;line-height:20px;color:#303030;font-family:"Roboto",sans-serif;max-width:152px;margin-bottom:16px;display:none}.company-head--designer-with-photo .company-head__designer-address{display:block}@media (max-width: 992px){.company-head--designer-with-photo .company-head__designer-address{margin:0;order:2;max-width:100%}}@media (max-width: 767px){.company-head__designer-text{text-align:center}}.company-tabs{overflow-x:auto;overflow-y:hidden;overflow:-moz-scrollbars-none;-ms-overflow-style:none;scrollbar-width:none}.company-tabs::-webkit-scrollbar{display:none;width:0 !important}.company-tabs__container{display:flex;max-width:1260px;margin:0 auto}@media (max-width: 1300px){.company-tabs__container{padding:0}}.company-tabs__list{display:flex;justify-content:space-between;list-style:none;margin:0;padding:0;background-color:#F3F3F3;line-height:0}.company-tabs__link{padding:24px 0 23px;width:210px;display:inline-block;color:#7d7d7d;text-transform:uppercase;text-align:center;font-family:"Montserrat",sans-serif;font-size:13px;font-weight:500;line-height:1;transition:color .3s;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 900px){.company-tabs__link{padding:24px 31px 23px;width:initial}}.company-tabs__link::after{content:'';display:block;width:100%;height:2px;background-color:#bb9964;position:absolute;bottom:0;left:0;opacity:0;transition:opacity .3s}.company-tabs__link:hover,.company-tabs__link:focus,.company-tabs__link--active{color:#303030}.company-tabs__link:hover::after,.company-tabs__link:focus::after,.company-tabs__link--active::after{opacity:1}.company-tabs__link--disable{color:#C6C6C6;pointer-events:none}.company-tabs__link--disable:hover{color:#C6C6C6;cursor:default}.company-tabs__link:hover::after{opacity:1}.company-tabs__count{display:inline-block;margin-left:3px;font-weight:bold}.company-content{padding:0 0 45px}@media (max-width: 992px){.company-content{padding:0 0 20px}}@media (max-width: 767px){.company-content{padding:40px 0 60px}}.company-content__wrapper{display:flex}.company-content__left{flex:1;margin-right:15px;padding-right:40px;padding-top:60px}@media (max-width: 992px){.company-content__left{padding-top:40px}}@media (max-width: 767px){.company-content__left{margin:0;padding:0}}.company-content__right{width:410px}@media (max-width: 992px){.company-content__right{width:375px}}.company-content__title{margin-bottom:30px}@media (max-width: 767px){.company-content__title{font-size:20px;margin-bottom:20px}}.company-content__subtitle{font-size:22px;font-weight:300;color:#7D7D7D;line-height:140%;font-family:"Roboto", sans-serif;margin:0 0 22px 0}@media (max-width: 767px){.company-content__subtitle{font-size:18px;line-height:30px;margin-bottom:25px}}.company-content__trimmer-bottom{display:none}.company-content__trimmer-container{overflow:hidden}@media (max-width: 767px){.company-content__container{padding:0 16px}}.company-content__btn-more{font-size:10px;height:33px;line-height:33px;border-radius:22px;padding:0 38px;margin-top:30px;font-weight:500;cursor:pointer}@media (max-width: 767px){.company-content__btn-more{font-size:14px;width:100%;height:45px;line-height:45px;max-width:360px;margin:25px auto 0}}.company-content__btn-more .btn--transparent::before{margin-right:8px}.company-content__form{padding:60px 0 0}@media (max-width: 992px){.company-content__form{padding:40px 0 0}}.company-gallery{padding:45px 0 60px}@media (max-width: 767px){.company-gallery{padding:0 0 50px}}.company-gallery__heading{margin-bottom:25px}.company-gallery__items{display:flex}.company-gallery__items{display:flex}@media (max-width: 767px){.company-gallery__items{flex-wrap:wrap}}.company-gallery__item{display:block;margin-right:10px;position:relative;width:201px;height:201px}@media (max-width: 992px){.company-gallery__item{width:191px;height:191px}}@media (max-width: 767px){.company-gallery__item{width:calc(50% - 5px);margin-bottom:10px;height:0;padding-bottom:49%}.company-gallery__item:nth-of-type(2n){margin-right:0}}.company-gallery__item:last-of-type{margin-right:0}.company-gallery__item img{width:100%;height:100%;object-fit:cover}@media (max-width: 767px){.company-gallery__item img{position:absolute;top:0;left:0;width:100%;height:100%}}@media (max-width: 767px){.company-gallery__container{padding:0 16px}}.company-cataloque{padding:40px 0 60px}.company-cataloque__title{margin:0}@media (max-width: 767px){.company-cataloque__title{margin-bottom:20px;line-height:30px}}.company-cataloque__wrapper{display:flex;flex-wrap:wrap;width:calc(100% + 12px);margin-left:-6px;overflow:hidden}@media (max-width: 1070px){.company-cataloque__wrapper{width:calc(100% + 16px);margin-left:-8px}}@media (max-width: 767px){.company-cataloque__wrapper{padding:0}}@media (max-width: 767px){.company-cataloque__container{padding:0 16px}}.company-cataloque__item{width:25%;padding:0 5px;margin-bottom:40px;position:relative}@media (max-width: 1070px){.company-cataloque__item{width:33.333%;padding:0 8px;margin-bottom:32px}}@media (max-width: 767px){
    .company-cataloque__item{width:50%;margin-bottom:40px}.company-cataloque__item:last-of-type{margin-bottom:28px}.company-cataloque__item .offer-item{height:auto}}@media (max-width: 480px){.company-cataloque__item{width:100%}}.company-cataloque__item:hover .company-cataloque__item-image{background:linear-gradient(180deg, rgba(51,69,97,0.8) -8.68%, rgba(54,92,146,0) 38.36%);opacity:0.7}.company-cataloque__item:hover .company-cataloque__item-name{text-decoration:underline;color:#454242}.company-cataloque__item-label{font-size:11px;line-height:13px;font-family:"Roboto",sans-serif;font-weight:bold;color:#fff;text-transform:uppercase;position:absolute;top:4px;left:9px;display:inline-block;padding:5px 12px 4px;background-color:#bb9964;z-index:10}.company-cataloque__item-image{width:100%;height:219px;display:block;margin-bottom:14px;transition:all .2s;position:relative}@media only screen and (min-width: 768px) and (max-width: 1070px){.company-cataloque__item-image{height:180px;margin:0 0 10px 0}}@media only screen and (max-width: 767px){.company-cataloque__item-image{height:246px;margin:0 0 15px 0}}.company-cataloque__item-image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg, rgba(51,69,97,0.8) -8.68%, rgba(54,92,146,0) 38.36%)}.company-cataloque__item-image img{width:100%;height:100%;object-fit:cover}.company-cataloque__item-name{display:inline-block;font-family:"Montserrat",sans-serif;font-weight:bold;font-size:19px;line-height:26px;color:#454242;margin-bottom:6px}@media only screen and (min-width: 768px) and (max-width: 1070px){.company-cataloque__item-name{font-size:15px;margin:0}}

.tabs-item:hover .ico-superyacht {
    fill: #222;
    transition: .25s;
}
.tabs-item .ico-superyacht {
    font-size: 40px;
}
.ico-superyacht {
    fill: #999;
    height: 1em;
    width: 2.18em;
    transition: .25s;
}

.tabs__menu>li.is-active .tabs-item .ico {
    fill: #1ea0e4;
}

.yacht-parameter__head {
    position: relative;
    cursor: pointer;
}

.yacht-parameter__body {
    display: none;
}

.yacht-parameter__body.open {
    display: block;
}

.plus {
    position: absolute;
    display: flex;
    align-items: center;
    right: 0;
    width: 74px;
    height: 74px;
}
.rotate-icon {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
}
.plus:after {
    background-color: #BB9964;
    width: 22px;
    height: 2px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    content:"";
}
.plus:before {
    background-color: #BB9964;
    width: 2px;
    height: 22px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    content:"";
}
.rotate-icon:before{
    display: none;
}

.yacht-parameters__row {
    margin-bottom: 15px;
}

.yacht-planning__row {
    display: flex;
    flex-direction: column;
    justify-content: left;
    padding: 50px 0 5px 0;
}
.yacht-planning__row:first-of-type {
    padding: 65px 0 5px 0;
}
.yacht-planning__column {
    width: 20%;
}
.yacht-planning__column--75 {
    width: 80%;
}
.yacht-planning__heading {
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 27px;
    color: #303030;
    margin-top: -6px;
    padding-right: 20px;
}
.yacht-planning__items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.yacht-planning__item {
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 35px;
    width: 33.3%;
    color: #303030;
    display: flex;
}
.yacht-planning__item span {
    color: #bb9964;
}
.yacht-planning__item-wrapper {
    display: flex;
    flex-direction: row;
    max-width: 168px;
}
.yacht-planning__item-icon {
    width: 30px;
    height: 30px;
    margin-right: 20px;
    margin-top: -5px;
    position: relative;
    color: #bb9964;
}
.yacht-planning__item-icon-tender {
    margin-bottom: 4px;
}
.yacht-planning__item:nth-child(2),
.yacht-planning__item:nth-child(5),
.yacht-planning__item:nth-child(8),
.yacht-planning__item:nth-child(11),
.yacht-planning__item:nth-child(14),
.yacht-planning__item:nth-child(17),
.yacht-planning__item:nth-child(20),
.yacht-planning__item:nth-child(23),
.yacht-planning__item:nth-child(26) {
    padding-left: 25px;
}
.yacht-planning__item:nth-child(3),
.yacht-planning__item:nth-child(6),
.yacht-planning__item:nth-child(9),
.yacht-planning__item:nth-child(12),
.yacht-planning__item:nth-child(15),
.yacht-planning__item:nth-child(18),
.yacht-planning__item:nth-child(21),
.yacht-planning__item:nth-child(24),
.yacht-planning__item:nth-child(27) {
    padding-left: 50px;
}
.yacht-planning__row--toys .yacht-planning__item {
    margin-bottom: 40px;
}
.yacht-planning__row--tender .yacht-planning__item {
    width: 100%;
    padding-left: 0;
    margin-bottom: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 1070px) {
    .yacht-planning {
        margin-bottom: 20px;
        padding: 0;
    }
    .yacht-planning__row {
        padding: 45px 0 0 0;
        flex-wrap: wrap;
    }
    .yacht-planning__row:first-of-type {
        padding: 88px 0 0;
    }
    .yacht-planning__column {
        width: 33.33%;
        padding: 0;
    }
    .yacht-planning__column:first-child {
        padding: 0 0 0 0;
        width: 100% !important;
    }
    .yacht-planning__column--75 {
        width: 100%;
    }
    .yacht-planning__heading {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 40px;
    }
    .yacht-planning__item {
        font-size: 16px;
        line-height: 19px;
        width: 50%;
        padding: 0 !important;
        margin-bottom: 40px;
    }
    .yacht-planning__item:nth-child(2n) {
        padding-left: 25px !important;
    }
    .yacht-planning__row--toys .yacht-planning__item:nth-child(2n) {
        padding-left: 40px !important;
    }
    .yacht-planning__row--tender .yacht-planning__item:nth-child(2n) {
        padding-left: 0 !important;
    }
    .yacht-planning__item-icon {
        width: 28px;
        height: 28px;
    }
    .yacht-planning__item-text {
        font-size: 16px;
        line-height: 19px;
    }
}
@media only screen and (max-width: 767px) {
    .yacht-planning {
        padding: 0;
    }
    .yacht-planning__row {
        flex-direction: column;
        padding: 30px 0 30px;
    }
    .yacht-planning__row:first-of-type {
        padding: 60px 0 30px;
    }
    .yacht-planning__row:last-of-type {
        padding: 30px 0 0;
    }
    .yacht-planning__column {
        width: 100%;
        padding-left: 16px;
        padding-right: 16px;
    }
    .yacht-planning__column--75 {
        width: 100%;
    }
    .yacht-planning__heading {
        font-size: 20px;
        line-height: 27px;
        margin-top: 0;
        margin-bottom: 36px;
        margin-left: 0;
    }
    .yacht-planning__items {
        flex-direction: column;
        margin-bottom: 40px;
    }
    .yacht-planning__item {
        width: 100%;
        font-size: 16px;
        line-height: 19px;
        margin-bottom: 26px;
        padding-left: 0 !important;
    }
    .yacht-planning__item:last-child {
        margin-bottom: 0;
    }
    .yacht-planning__item-icon {
        width: 28px;
        height: 28px;
    }
    .yacht-planning__item-wrapper {
        max-width: initial;
    }
}
.yacht-regions {
    padding-top: 10px;
}
.yacht-regions__heading {
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    font-size: 24px;
    color: #303030;
    margin-bottom: 25px;
}
@media only screen and (min-width: 768px) and (max-width: 1070px) {
    .yacht-regions__heading {
        padding-left: 20px;
    }
}
@media only screen and (max-width: 767px) {
    .yacht-regions__heading {
        padding: 0 16px;
    }
}
.yacht-regions__show-wrapper {
    display: none;
    padding: 10px 15px 0px 15px;
}
@media only screen and (max-width: 767px) {
    .yacht-regions__show-wrapper {
        display: block;
    }
}
@media only screen and (max-width: 767px) {
    .yacht-regions__season-describe {
        display: none;
    }
}
.yacht-regions__show-more {
    color: #47506e;
    display: inline-block;
    height: 45px;
    line-height: 45px;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    font-family: "Roboto", sans-serif;
    border: 1px solid rgba(71, 80, 110, 0.3);
    border-radius: 30px;
    width: 100%;
    background-color: #fff;
}
.yacht-regions__show-more:hover {
    border-color: rgba(48, 48, 48, 0.3);
    color: #bb9964;
}
.yacht-planning__item-icon .ico{width:30px;height:30px;position:relative;fill:currentColor}
.yacht-planning__heading {
    display: flex;
    align-items: center;
    font-family: 'Golos', 'Pt Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    color: #303030;
}
.yacht-planning__heading:hover {
    cursor: pointer;
}
.yacht-planning__items {
    display: none;
}
.yacht-planning__items.open {
    display: flex;
}
.yacht-planning-icon {
    display: flex;
    align-items: center;
    margin-left: 8px;
}
.rotate-icon-svg svg {
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
}
.yacht-planning__items {
    padding-top: 20px;
}
.yacht-planning__item {
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #303030;
}
.yacht-parameters__title {
    margin: 0 0 35px;
}
.yacht-planning__row:first-of-type {
    padding: 10px 0 0 0;
}
.yacht-planning__row {
    padding: 0 0 0 0;
    margin-top: 25px;
}
.yacht-parameters__title {
    font-family: 'Golos', 'Pt Sans', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 36px;
    color: #00213B;
}
.yacht-parameters__title-amenities {
    display: block;
    padding-bottom: 35px;
    border-bottom: 1px solid rgba(48, 48, 48, 0.1);
}
.yacht-parameters__title-video {
    margin-top: 70px;
}
.yacht-parameters__title-review {
    margin-top: 40px;
}
@media screen and (max-width: 767px){
    .yacht-parameters__title-review {
        margin-top: 0;
    }
}
.megayacht-page .shipyard-head__wrap {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.shipyard-head__props {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.shipyard-head__props--mobile {
    display: none;
}
.shipyard-head__props-item {
    margin-left: 50px;
}
.shipyard-head__props-item-line {
    display: flex;
    align-items: center;
    margin-left: 50px;
}
.shipyard-head__props-item-line svg {
    height: 35px;
}
.shipyard-head__props-item-label {
    font-family: 'Golos', 'Pt Sans', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 18px;
    color: #D5B36C;
}
.shipyard-head__props-item-value {
    font-family: 'Golos', 'Pt Sans', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 30px;
    color: #FFFFFF;
    white-space: nowrap;
}
.other-new {
    margin: 10px -20px;
}
.megayacht-title__shipyard {
    display: flex;
    align-items: center;
    margin-top: 10px;
}
.megayacht-title__shipyard a {
    font-family: 'Golos', 'Pt Sans', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #D5B36C;
}
.mega-ellipse {
    display: flex;
    margin: 0 15px;
}

.entity-designer__superyachts {
    margin-bottom: 30px;
}
.entity-designer__superyachts .superyachts-more {
    margin-bottom: 35px;
}
.entity-designer__video {
    margin-bottom: 30px;
}
.page-designer .entity-boat__subtitle {
    margin-top: 40px;
}
.page-designer .entity-boat__title {
    margin-top: 40px;
}
.page-designer .header {
    background-color: #00213B;
}
.page-designer .breadcrumbs {
    top: 17px;
}
@media screen and (max-width: 767px) {
    .page-designer .breadcrumbs {
        position: relative;
        top: 0;
        margin-top: 50px;
        font-family: 'PT Sans', sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 18px;
        color: #999999;
    }
    .company-head--designer-with-photo .company-head__info {
        position: relative;
        padding-top: 0px;
    }
    .company-head__logo {
        height: auto;
        width: 76px;
    }
    .company-head--designer-with-photo .company-head__top {
        position: relative;
        padding: 60px 0 0 0;
        margin-bottom: 20px;
    }
    .company-head__designer-about {
        padding-bottom: 0;
    }
    .company-head__designer-slogan {
        margin-bottom: 0;
    }
}
.page-designer {
    color: #00213B;
}
.page-designer h2,
.page-designer h3 {
    color: #00213B;
}
.page-designer .company-head__designer-forename {
    color: #00213B;
}
.megayacht-page .ch-featured__carousel,
.page-designer .ch-featured__carousel {
    margin-bottom: 70px;
}
.megayacht-page .ch-listings-carousel__container .slick-dots,
.page-designer .ch-listings-carousel__container .slick-dots {
    bottom: -14px !important;
}
.page-designer .ch-designers-carousel__container .slick-dots {
    bottom: -45px !important;
}
.megayacht-page {
    color: #00213B;
}
.megayacht-page .yacht-parameter__title {
    font-family: 'Golos', sans-serif;
}
.megayacht-page .entity-boat__rewiew-text,
.megayacht-page .yacht-parameter__name,
.megayacht-page .yacht-parameter__list {
    font-family: 'Pt Sans', sans-serif;
    color: #00213B;
}
.megayacht-page h2,
.megayacht-page h3 {
    color: #00213B;
}
.megayacht-page .yacht-planning__heading {
    color: #303030;
    line-height: 28px;
    margin: 0;
}
.megayacht__review-text {
    font-family: 'Pt Sans', sans-serif;
    color: #00213B;
    font-size: 18px;
    line-height: 29px;
    margin-bottom: 0;
}
.megayacht-page .yacht-statistic__cross {
    background: linear-gradient(to top left, rgba(0,0,0,0) 0%, rgba(0,0,0,0) calc(50% - 2px), #00213B 50%, rgba(0,0,0,0) calc(50% + 2px), rgba(0,0,0,0) 100%);
}
@media only screen and (max-width: 991px) {
    .shipyard-head__desc {
        padding: 0 0 0;
    }
    .shipyard-head__props--desktop {
        display: none;
    }
    .shipyard-head__props--mobile {
        display: flex;
        justify-content: center;
        padding: 25px 0 30px 0;
    }
    .megayacht-page .shipyard-head {
        text-align: left;
    }
}
@media only screen and (max-width: 767px) {
    .megayacht-title__shipyard {
        flex-wrap: wrap;
    }
    .megayacht-title__shipyard a {
        white-space: nowrap;
        line-height: 22px;
        padding: 5px 0;
    }
    .shipyard-head__props--mobile {
        justify-content: space-between;
    }
    .shipyard-head__props-item {
        margin-left: 0;
    }
    .shipyard-head__props-item-line {
        margin: 0 20px 0 20px;
    }
    .megayacht-page .yacht-parameter__title {
        text-overflow: ellipsis;
        max-width: 70%;
        overflow: hidden;
        white-space: nowrap;
    }
    .header .item-megayachts .dropdown__link:focus {
        color: #fff;
    }
}
.entity-boat__title.with-superyachts {
    margin-top: 20px;
}
.company-head__designer-forename {
    font-family: 'Golos', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 42px;
    line-height: 50px;
}
.company-head__designer-text {
    font-family: 'Golos', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
    color: #00213B;
}
.company-head__designer-name {
    font-family: 'Golos', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #00213B;
}
.company-head__designer-position {
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    color: rgba(0, 33, 59, 0.8);
}
.company-head__country {
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 17px;
    text-transform: uppercase;
    color: #000000;
}
.ch-listings-carousel__item-designer {
    max-width: 198px;
    max-height: 135px;
    height: 100%;
}
.other-designers {
    background-color: #F2F4F5;
    padding-bottom: 50px;
    margin-top: 50px;
}
.other-designers .ch-builder-card__bottom-title {
    white-space: nowrap;
    max-width: 170px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.other-designers .ch-listings-carousel__container .slick-dots li {
    background-color: #fff;
}
.other-designers .ch-listings-carousel__container .slick-dots li.slick-active {
    background-color: rgba(0, 33, 59, 0.2);
}
.entity-designer__docs {
    margin-bottom: 60px;
}
@media only screen and (max-width: 991px) {
    .entity-designer__docs {
        margin-bottom: 40px;
    }
}
@media only screen and (max-width: 1360px) {
    .other-designers {
        margin: 50px 0 10px 0;
        padding: 20px 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .page-designer .breadcrumbs {
        top: 0;
    }
    .company-head--designer-with-photo .company-head__info {
        padding: 12px 0 0 0;
        margin-top: 50px;
    }
}
@media only screen and (max-width: 767px) {
    .megayacht__review-text {
        font-size: 16px;
    }
    .yacht-statistic__description {
        font-family: 'Montserrat', sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 9px;
        line-height: 11px;
        text-align: center;
        letter-spacing: 0.03em;
        text-transform: uppercase;
        color: #00213B;
    }
    .megayacht-page h2 {
        font-size: 28px;
        line-height: 34px;
    }
    .shipyard-head__props-item-value {
        font-size: 18px;
        line-height: 24px
    }
    .shipyard-head__props-item-label {
        font-size: 12px;
        line-height: 16px
    }
    .megayacht-page .entity-boat__shipyard-head {
        margin-bottom: 23px;
    }
    .megayacht-page .ch-listings-carousel__container .slick-dots,
    .page-designer .ch-listings-carousel__container .slick-dots {
        bottom: 0 !important;
    }
}
@media screen and (max-width: 1460px) {
    .ch-listings-carousel__container .slick-next {
        background-color: rgba(255, 255, 255, 0.5) !important;
        right: 0;
    }
    .ch-listings-carousel__container .slick-next:hover {
        color: unset;
        background: #fff;
    }
}
.tabs-item:after,
.tabs-item:before {
    width: 2px;
}
@media screen and (max-width: 767px)  {
    .tabs__menu>li:before {
        display: none;
    }
    .page-superyachts .shipyards__title {
        font-size: 30px;
    }
    .tabs__menu {
        flex-wrap: wrap;
    }
    .tabs-item:after,
    .tabs-item:before {
        display: none;
        width: 2px;
    }
}

.page .request--dark {
    margin: 0 0;
}

.page-shipyard .boat-item__content {
    padding-bottom: 0;
}
.page-shipyard .boat-item__price {
    margin-top: 16px;
}
.page-shipyard .boat-item__ship {
    margin-bottom: 30px;
}
.page-shipyard .entity-boat__subtitle {
    margin-top: 60px;
}
@media screen and (max-width: 767px)  {
    .page-shipyard .entity-boat__description {
        margin-top: 30px;
    }
}
/* PostForm wayContact */
.selling-form__field .select2-container .select2-selection--single {
    height: 40px;
}
.selling-form__field .select2-container--default .select2-selection--single .select2-selection__rendered {
    display: block;
    line-height: 40px!important;
    font-family: Pt Sans, Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    padding: 0 11px!important;
    color: #222;
}
.selling-form__field .select2-container--default .select2-selection--single .select2-selection__placeholder {
    display: block;
    font-size: 13px;
    line-height: 38px!important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    color: #222!important;
    font-weight: 400;
}
.select2-results .select2-results__option {
    padding: 5px 11px!important;
}
.feedback--centered {
    justify-content: center;
}