.page-container {
  overflow: auto;
  padding-bottom: 30px; }
  .page-container.page-default {
    border-bottom: 126px solid #818181; }
  .page-container .block {
    float: left;
    margin-bottom: 2px;
    width: 40%; }
  .page-container .block img {
    width: 100%; }
  .page-container .blocks {
    width: 40%; }
    .page-container .blocks .block {
      float: left;
      width: 50%; }
      .page-container .blocks .block:nth-child(odd) {
        padding-right: 1px; }
      .page-container .blocks .block:nth-child(even) {
        padding-left: 1px; }
      .page-container .blocks .block:last-child:nth-child(odd) {
        width: 100%; }
  .page-container .block + .content {
    float: right;
    width: 60%; }
  .page-container .content {
    padding: 1em; }
  @media screen and (max-width: 767px) {
    .page-container .blocks {
      width: 100%; }
    .page-container .block, .page-container .block + .content {
      float: none;
      display: block;
      width: 100%; } }

.contact-block {
  background-color: #000;
  color: #FFF;
  padding: 1em;
  position: absolute;
  margin-top: -180px;
  width: 300px;
  right: 10%; }
  @media screen and (max-width: 479px) {
    .contact-block {
      width: 200px; } }
  .contact-block p {
    font-size: 1.2em; }
  .contact-block .phone {
    background: url(/img/icon4b.png) left center no-repeat;
    display: block;
    padding-left: 30px; }
  .contact-block .email {
    background: url(/img/icon5b.png) left center no-repeat;
    color: #FFF;
    display: block;
    text-decoration: none;
    padding-left: 30px; }

.wrapper .detail {
  margin-bottom: 11rem; }

.footer {
  padding-top: 1.875rem; }
  .footer ul li a {
    text-transform: lowercase; }

body .main-menu .main-menu__dropdown ul li a.down-arrow {
  background-position: left 5px; }

a.models__head:hover {
  text-decoration: none; }

.np ul.links li {
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url(/img/arrow-breadcrumbs.png);
  background-size: 8px 8px;
  padding-right: 16px; }
  .np ul.links li:last-child {
    background: none;
    padding-right: 0; }

.content form ul {
  list-style-type: none;
  margin: 0; }

.content form ul li {
  list-style-type: none;
  margin-bottom: 8px; }

.contact .contact__right .content label {
  width: 100%; }

.content form fieldset li label span {
  float: left;
  width: 40%; }

.content form fieldset li:after {
  clear: both;
  content: "";
  display: block; }

.contact .contact__right .submit input {
  float: right; }

.information .information__catalog a {
  color: #FFF; }

.gallery .gallery__photo .slick-next, .gallery .gallery__photo .slick-prev {
  bottom: 5rem; }
.gallery .gallery__photo iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.footer__mm a img {
  transition: transform .8s ease-in-out; }
  .footer__mm a img:hover {
    transform: rotate(360deg) scale(2); }

.powerboat__more-text {
  display: none; }

.wrapper .detail-model .detail-model__text {
  font-size: 1.8rem;
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding-top: 0;
  line-height: 1.3; }

.lightbox .lb-container {
  padding: 0; }
.lightbox .lb-image {
  border: 3px solid #FFF; }
.lightbox .lb-data .lb-close {
  margin-top: 10px; }

.gallery__photo:not(.slick-initialized) .gallery__slide + .gallery__slide {
  display: none; }

div.used div.used__icon, div.yachts div.used__icon {
  top: 0; }
  div.used div.used__icon img, div.yachts div.used__icon img {
    float: left;
    margin: 5px 0 0 10px; }
div.used .used__head, div.yachts .used__head {
  color: #646363;
  float: left; }
div.used .used__sticker, div.yachts .used__sticker {
  z-index: 100; }

.detail__contact address {
  position: relative;
  margin-left: 32px; }
  .detail__contact address .detail__icon {
    position: absolute;
    left: -32px; }

.product__slider .sticker {
  position: absolute;
  z-index: 1; }

@media (max-width: 767px) {
  .banner {
    height: 0 !important;
    padding-bottom: 36.3%; }
    .banner img {
      position: absolute !important; } }
.banner img {
  display: none; }
  .banner img.active {
    display: block; }

.spotlight {
  padding-bottom: 4.875rem; }

.like {
  background: #fff;
  padding-top: 2rem;
  position: relative; }

.specs {
  padding-bottom: 5.25rem; }
  .specs.open a.specs.button.full {
    border-bottom: 25px solid #000;
    background-image: url(/img/arrow-down01.png); }
  .specs.open .full-specs {
    max-height: 100%; }
  .specs .buttons {
    float: right; }
  .specs .specs.button {
    opacity: 0;
    background-color: #999;
    transition: opacity 3s ease; }
    .specs .specs.button.visible {
      opacity: 1;
      background-color: #7e5335; }
    .specs .specs.button.full {
      background-color: #000; }
    .specs .specs.button img {
      display: inline-block;
      vertical-align: middle;
      margin-right: 0.5em;
      margin-bottom: 3px;
      height: 24px; }
  .specs .full-specs {
    width: 100%;
    overflow: hidden;
    max-height: 0; }
    .specs .full-specs .category {
      background: #eee;
      padding: 0.5em 1.5em;
      margin: 0 0 1em 0; }
      .specs .full-specs .category h2 {
        font-size: 1.25em;
        margin: 0.5em 0 0.5em 0;
        min-height: inherit; }
      .specs .full-specs .category > div {
        font-size: 0.8em; }
        .specs .full-specs .category > div > div {
          display: table;
          width: 100%; }
          .specs .full-specs .category > div > div > div {
            display: table-row; }
            .specs .full-specs .category > div > div > div span {
              display: table-cell; }
              .specs .full-specs .category > div > div > div span:first-child {
                font-weight: bold;
                padding-right: 2em;
                width: 40%; }

.specs .buttons {
  float: none; }

.specs .specs.button {
  font-size: 0.9rem;
  display: block;
  max-width: 80%;
  margin: 0 auto; }

@media (min-width: 700px) {
  .specs {
    padding-left: 3.25rem; }

  .specs .buttons {
    float: right; }

  .specs .specs.button {
    display: inline-block;
    float: none; } }
@media (min-width: 870px) {
  .specs .specs.button {
    font-size: 1.125rem; } }
@media (min-width: 980px) {
  .maintained .maintained__right {
    margin-top: 126px; } }
.main-menu__lang {
  position: absolute;
  right: 1em;
  top: 1em;
  z-index: 1001; }
  .main-menu__lang a {
    display: inline-block; }
  @media (max-width: 767px) {
    .main-menu__lang {
      z-index: 0;
      right: 1em;
      top: 5em; }
      .main-menu__lang a {
        margin: 0 0.3em; } }
  @media (max-width: 479px) {
    .main-menu__lang {
      top: 6em; } }

/*# sourceMappingURL=global.css.map */
