* {
  font-family: 'Montserrat Alternates', sans-serif;
  color: #3C3C3C;
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.aec-eventlist {
  display: none;
}

.header-top__nav {
  display: flex;
  justify-content: space-between;
}

.lang-item {
  list-style: none;
  font-weight: 600;
  font-size: 15px;
}

.lang-item-first:after {
  margin-left: 10px;
  content: '|';
  margin-right: 10px;
}

body .header-top .header-top__nav ul.lang-list {
  width: fit-content;
}

.schedule-list__table div del {
  /*text-decoration: line-through;*/
  text-decoration: none;
  /*background-color: #fbb;*/
  position: relative;
}

.schedule-list__table div del:after {
    position: absolute;
    content: '';
    bottom: -12px;
    left: -32px;
    height: 50px;
    width: 100%;
    border-right: 2px solid red;
    -webkit-transform: skew(-45deg);
    -moz-transform: skew(-45deg);
    transform: skew(-45deg);
    z-index: 0;
}


.schedule-list__table div del:before {
    position: absolute;
    content: '';
    bottom: -12px;
    left: -32px;
    height: 50px;
    width: 100%;
    border-right: 2px solid red;
    -webkit-transform: skew(45deg);
    -moz-transform: skew(45deg);
    transform: skew(45deg);
    z-index: 0;
}


input::-webkit-inner-spin-button,
input::-webkit-calendar-picker-indicator {
       display: none;
       -webkit-appearance: none;
}

*:active, *:focus {
  outline: none !important; }

*::-moz-focus-inner {
  border: 0 !important; }

a {
  text-decoration: none;
  color: #3C3C3C;
  cursor: pointer; }

input[type=submit] {
  cursor: pointer; }

ul {
  list-style: none; }

p {
  font-size: 16px;
  margin-bottom: 0; }

section {
  overflow-x: hidden; }

body {
  overflow-x: hidden; }
  body h1 {
    font-size: 40px;
    font-weight: bold; }
  body h2 {
    font-weight: bold;
    font-size: 40px; }
    body h2 span {
      color: #FD413C; }
  body .wrapper {
    width: 1254px;
    margin: 0 auto; }
  body .header-stock {
    background: #FD413C;
    min-height: 40px; }
    body .header-stock .wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      height: 40px;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      padding-left: 70px;
      padding-right: 150px; }
      body .header-stock .wrapper p {
        color: #FFFFFF;
        font-size: 16px;
        font-weight: 400; }
        body .header-stock .wrapper p a {
          color: #FFFFFF;
          font-size: 16px;
          font-weight: bold;
          text-transform: uppercase;
          border-bottom: 0; }
          body .header-stock .wrapper p a span {
            color: #FFFFFF; }
      body .header-stock .wrapper a {
        color: #FFFFFF;
        font-weight: 600;
        font-size: 15px;
        border-bottom: 2px solid #FFFFFF; }
  body .header-top {
    height: 85px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    body .header-top img {
      width: 79px;
      height: 70px;
      margin: 8px 0; }
    body .header-top .header-top__nav ul {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 504px;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-right: 70px;
      margin-left: 31px; }
      body .header-top .header-top__nav ul li a {
        font-weight: 600;
        font-size: 15px; }
      body .header-top .header-top__nav ul li:hover a {
        color: #FD413C;
        border-bottom: 4px solid #FD413C; }
      body .header-top .header-top__nav ul li:nth-child(5) {
        display: none; }
      body .header-top .header-top__nav ul li:nth-child(6) {
        display: none; }
      body .header-top .header-top__nav ul li:nth-child(7) {
        display: none; }
      body .header-top .header-top__nav ul li:nth-child(8) {
        display: none; }
    body .header-top .header-top__phone {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      /*width: 100%;*/ }
      body .header-top .header-top__phone .header-phone {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        line-height: 30px; }
        body .header-top .header-top__phone .header-phone:before {
          content: url("../img/tel.svg");
          margin-right: 6px;
          height: 24px; }
      body .header-top .header-top__phone a {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        font-weight: 600;
        font-size: 16px;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        line-height: 30px; }
      body .header-top .header-top__phone div {
        margin-right: 10px;
        width: 200px; }
      body .header-top .header-top__phone .header-callback {
        color: #FD413C;
        font-size: 13px;
        font-weight: 600;
        line-height: 30px;
        border-bottom: 4px solid #FD413C; }
      body .header-top .header-top__phone .header-top__end {
        width: 225px;
        margin-right: 0; }
        body .header-top .header-top__phone .header-top__end .header-sosical {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          margin-right: 0;
          width: 234px; }
          body .header-top .header-top__phone .header-top__end .header-sosical a {
            margin-left: 4px; }
            body .header-top .header-top__phone .header-top__end .header-sosical a img {
              width: 19px;
              height: 19px; }
          body .header-top .header-top__phone .header-top__end .header-sosical .header-phone__message {
            width: 190px;
            margin-left: 0; }
      body .header-top .header-top__phone .header-phone__message {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        line-height: 30px; }
        body .header-top .header-top__phone .header-phone__message:before {
          content: url("../img/tel.svg");
          margin-right: 7px;
          height: 24px; }
        body .header-top .header-top__phone .header-phone__message img {
          width: 19px;
          height: 19px;
          margin-left: 2px; }

.slader {
  background: url("../img/bg-slider.png") no-repeat;
  background-position: center;
  background-size: cover;
  height: 560px; }
  .slader .wpcf7 form input[type="tel"] {
    border-radius: 0 5px 5px 0; }
  .slader .wrapper {
    padding-top: 76px;
    text-align: center; }
    .slader .wrapper h1 {
      color: #FFFFFF; }
    .slader .wrapper h3 {
      color: #FD413C;
      font-size: 30px;
      font-weight: bold;
      line-height: 75px; }
    .slader .wrapper p {
      font-size: 20px;
      color: #FFFFFF; }
      .slader .wrapper p span {
        font-weight: bold;
        color: #FFFFFF;
        font-size: 25px; }
    .slader .wrapper form {
      margin: 0 auto;
      margin-top: 35px;
      width: 900px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .slader .wrapper form input {
        width: 300px;
        height: 53px;
        border: 1px solid #A2AAC2;
        margin-bottom: 17px;
        padding-left: 30px; }
        .slader .wrapper form input::-webkit-input-placeholder {
          font-weight: 600;
          color: #787878; }
        .slader .wrapper form input::-moz-placeholder {
          font-weight: 600;
          color: #787878; }
        .slader .wrapper form input:-ms-input-placeholder {
          font-weight: 600;
          color: #787878; }
        .slader .wrapper form input::-ms-input-placeholder {
          font-weight: 600;
          color: #787878; }
        .slader .wrapper form input::placeholder {
          font-weight: 600;
          color: #787878; }
      .slader .wrapper form input[type="submit"] {
        background: #FD413C;
        border-radius: 5px;
        padding-left: 0px;
        border: 0;
        width: 212px;
        color: #FFFFFF;
        font-weight: 600;
        font-size: 15px;
        margin-top: 17px; }
        .slader .wrapper form input[type="submit"]:hover {
          background-color: #F22620; }

.schedule .wrapper {
  padding-top: 105px; }
  .schedule .wrapper h2 {
    text-align: center; }
    .schedule .wrapper h2 span {
      display: block; }
  .schedule .wrapper .schedule-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 53px; }
    .schedule .wrapper .schedule-block .schedule-block__list .schedule-list__table {
      width: 468px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      margin-bottom: 30px; }
      .schedule .wrapper .schedule-block .schedule-block__list .schedule-list__table div {
        width: 155.3px;
        height: 78px;
        text-align: center;
        line-height: 78px;
        border: 1px solid #A2AAC2;
        font-weight: bold;
        font-size: 22px; }
        .schedule .wrapper .schedule-block .schedule-block__list .schedule-list__table div:nth-child(even) {
          background: #F1F2F6; }
        .schedule .wrapper .schedule-block .schedule-block__list .schedule-list__table div:nth-child(1) {
          border-radius: 5px 0 0 0; }
        .schedule .wrapper .schedule-block .schedule-block__list .schedule-list__table div:nth-child(3) {
          border-radius: 0 5px 0 0; }
        .schedule .wrapper .schedule-block .schedule-block__list .schedule-list__table div:nth-child(10) {
          border-radius: 0 0 0 5px; }
        .schedule .wrapper .schedule-block .schedule-block__list .schedule-list__table div:nth-child(12) {
          border-radius: 0 0 5px 0; }
    .schedule .wrapper .schedule-block .schedule-block__list p {
      font-size: 20px;
      margin-bottom: 15px; }
    .schedule .wrapper .schedule-block .link-map {
      color: #FD413C;
      font-weight: 600;
      font-size: 20px;
      line-height: 30px;
      border-bottom: 4px solid #FD413C; }
      .schedule .wrapper .schedule-block .link-map:hover {
        color: #F22620;
        border-bottom: 4px solid #F22620; }
    .schedule .wrapper .schedule-block .map-before {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .schedule .wrapper .schedule-block .map-before:before {
        content: url("../img/map.svg");
        margin-right: 20px; }
    .schedule .wrapper .schedule-block .schedule-link {
      display: block;
      margin-top: 27px;
      width: 271px;
      height: 53px;
      line-height: 53px;
      background: #FD413C;
      border-radius: 5px;
      font-size: 15px;
      font-weight: 600;
      color: #FFFFFF;
      text-align: center;
      margin-bottom: 107px; }
      .schedule .wrapper .schedule-block .schedule-link:hover {
        background-color: #F22620; }
  .schedule .wrapper .schedule-info {
    width: 1025px;
    margin: 0 auto;
    height: 334px;
    background: url("../img/bg-shedul.png") no-repeat;
    background-position: center 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: 1px solid #A2AAC2;
    margin-bottom: 101px;
    border-radius: 5px; }
    .schedule .wrapper .schedule-info h2 {
      padding-top: 20px; }

.about {
  background: #F1F2F6;
  padding-top: 94px;
  padding-bottom: 121px; }
  .about .about-text h2 {
    padding-bottom: 25px; }
  .about .about-text p {
    font-size: 16px;
    line-height: 30px;
    padding-bottom: 25px; }
  .about .about-text .about-text__end {
    font-weight: bold;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .about .about-text .about-text__end span {
      height: 25px; }
    .about .about-text .about-text__end a {
      margin-right: 20px; }
    .about .about-text .about-text__end .about-fb {
      margin-left: 35px; }

.sell {
  padding-top: 100px;
  padding-bottom: 88px; }
  .sell h2 {
    margin-bottom: 50px;
    text-align: center; }
  .sell .sell-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .sell .sell-block .sell-item {
      width: 617px;
      border: 1px solid #A2AAC2;
      padding: 19px;
      margin-bottom: 18px;
      border-radius: 5px; }
      .sell .sell-block .sell-item .sell-item__text {
        padding: 56px 36px 20px;
        background-color: black;
        height: 342px;
        border-radius: 5px; }
        .sell .sell-block .sell-item .sell-item__text h4 {
          font-size: 20px;
          color: #FFFFFF;
          font-weight: bold;
          line-height: 30px;
          margin-bottom: 10px; }
          .sell .sell-block .sell-item .sell-item__text h4 span {
            color: #FD413C; }
        .sell .sell-block .sell-item .sell-item__text p {
          font-size: 16px;
          line-height: 30px;
          color: #FFFFFF; }

.hoax .wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 90px; }
  .hoax .wrapper .hoax-video {
    width: 417px; }
    .hoax .wrapper .hoax-video iframe {
      border-radius: 5px; }
  .hoax .wrapper .mob-block {
    display: none; }
  .hoax .wrapper .hoax-text {
    margin-left: 90px;
    background: url("../img/hoax.png") no-repeat;
    background-position: right bottom;
    max-width: 750px;
    background-size: 50%; }
    .hoax .wrapper .hoax-text h2 {
      margin-bottom: 50px; }
    .hoax .wrapper .hoax-text p {
      font-size: 16px;
      line-height: 30px;
      padding-bottom: 90px; }

.reviews {
  background: #F1F2F6;
  padding-top: 110px; }
  .reviews h2 {
    padding-bottom: 30px; }
  .reviews .reviews-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .reviews .wrapper {
    padding-bottom: 0px; }
    .reviews .wrapper p a {
      margin-left: 18px; }
  .reviews .single-slide {
    margin-top: 55px;
    padding-bottom: 33px; }
    .reviews .single-slide .slick-slide {
      background-color: #FFFFFF;
      border: 1px solid #A2AAC2;
      margin-right: 18px;
      padding: 45px 59px 50px 39px;
      height: 355px;
      overflow-y: auto;
      width: 615px;
      border-radius: 5px; }
      .reviews .single-slide .slick-slide .reviews-head {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; }
        .reviews .single-slide .slick-slide .reviews-head p {
          font-size: 20px;
          font-weight: bold; }
          .reviews .single-slide .slick-slide .reviews-head p:nth-child(2) {
            font-size: 16px;
            font-weight: 600;
            width: 130px; }
      .reviews .single-slide .slick-slide .reviews-stars {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 18px;
        margin-top: 7px;
        color: #F2C94C; }
        .reviews .single-slide .slick-slide .reviews-stars img {
          margin-right: 4px; }
      .reviews .single-slide .slick-slide .reviews-text p {
        font-size: 16px;
        line-height: 30px; }
    .reviews .single-slide .slick-list {
      width: 100vw; }
  .reviews .link-reviews {
    width: 271px;
    height: 53px;
    display: block;
    background: #FD413C;
    border-radius: 5px;
    line-height: 53px;
    text-align: center;
    font-weight: 600;
    color: #FFFFFF;
    font-size: 15px;
    margin: 0 auto; }
    .reviews .link-reviews:hover {
      background-color: #F22620; }

.slider .slick-prev, .slider .slick-next {
  top: -80px;
  width: 53px;
  height: 53px;
  border: 1px solid #FD413C;
  border-radius: 5px; }

.slider .slick-prev:before {
  content: url("../img/left.svg"); }

.slider .slick-prev {
  left: auto;
  right: 83px; }
  .slider .slick-prev:hover {
    background: #FD413C; }
    .slider .slick-prev:hover:before {
      content: url("../img/left-hover.svg"); }

.slider .slick-next:before {
  content: url("../img/right.svg"); }

.slider .slick-prev:before, .slider .slick-next:before {
  opacity: 1; }

.slider .slick-next {
  right: 0; }

.slider .slick-next:hover {
  background: #FD413C; }
  .slider .slick-next:hover:before {
    content: url("../img/right-hover.svg"); }

.slider .slick-prev.slick-disabled, .slider .slick-next.slick-disabled {
  border: 1px solid rgba(253, 65, 60, 0.3); }

.slider .slick-prev.slick-disabled:hover {
  background-color: transparent; }

.slider .slick-next.slick-disabled:hover {
  background-color: transparent; }

.rating {
  padding-top: 77px;
  padding-bottom: 120px;
	display: none;}
  .rating h2 {
    line-height: 100px;
    padding-top: 10px;
    background: url("../img/h2.png") no-repeat;
    background-position: 70%;
    text-align: center; }
  .rating .rating-info {
    margin-top: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .rating .rating-info div {
      margin-right: 15px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .rating .rating-info div img {
        width: 13px;
        height: 13px; }
      .rating .rating-info div span {
        font-size: 10px;
        font-weight: 600; }
  .rating .rating-block {
    margin-top: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .rating .rating-block .rating-block__item {
      width: 299px;
      height: 441px;
      border: 1px solid #A2AAC2;
      margin-bottom: 20px;
      padding: 31px 21px;
      border-radius: 5px; }
      .rating .rating-block .rating-block__item p {
        font-weight: 600;
        font-size: 16px;
        line-height: 25px; }
      .rating .rating-block .rating-block__item .rating-item__head {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        margin-bottom: 10px; }
        .rating .rating-block .rating-block__item .rating-item__head h5 {
          font-size: 20px;
          font-weight: bold;
          line-height: 28px;
          margin-left: 28px; }
        .rating .rating-block .rating-block__item .rating-item__head img {
          width: 82px;
          height: 82px;
          border-radius: 50%; }
    .rating .rating-block .rating-item__list {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding-top: 15px; }
      .rating .rating-block .rating-item__list p {
        width: 159px;
        font-size: 16px;
        font-weight: 400;
        line-height: 20px; }
      .rating .rating-block .rating-item__list div {
        width: 100px; }
        .rating .rating-block .rating-item__list div p {
          font-size: 10px;
          font-weight: 600;
          line-height: 25px; }
    .rating .rating-block .rating-block__user {
      text-align: center;
      padding-top: 20px; }
    .rating .rating-block .rating-job h5 {
      font-size: 20px;
      font-weight: bold;
      line-height: 28px;
      text-align: center;
      padding-top: 30px; }
    .rating .rating-block .rating-job p {
      line-height: 25px;
      font-size: 16px;
      text-align: center;
      font-weight: 400;
      padding-bottom: 20px; }
    .rating .rating-block .rating-job a {
      text-align: center;
      color: #FD413C;
      font-size: 14px;
      font-weight: 600;
      margin: 0 auto;
      display: block;
      line-height: 20px;
      border-bottom: 4px solid #FD413C;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content; }
      .rating .rating-block .rating-job a:hover {
        color: #F22620;
        border-bottom: 4px solid #F22620; }

.carpark {
  background: #F1F2F6;
  padding-top: 90px;
  padding-bottom: 125px; }
  .carpark h2 {
    margin-bottom: 70px; }
  .carpark .slick-slide img {
    width: 100%;
    height: auto !important; }

.info {
  margin-top: 110px;
  background: url("../img/road.png") no-repeat top right, url("../img/van.png") no-repeat left, url("../img/road2.png") no-repeat bottom right;
  padding-bottom: 135px;
  margin-bottom: 20px; }
  .info .wrapper {
    max-width: 801px; }
    .info .wrapper h2 {
      text-align: center;
      margin-bottom: 50px;
      margin-top: 75px; }
    .info .wrapper p {
      font-size: 16px;
      line-height: 30px; }
    .info .wrapper .info-bold {
      font-weight: bold; }

.contacts {
  background: #F1F2F6;
  padding-top: 120px; }
  .contacts .contact-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .contacts .contact-text h2 {
      margin-right: 82px; }
    .contacts .contact-text div {
      padding-top: 12px; }
      .contacts .contact-text div h4 {
        font-size: 16px;
        font-weight: bold;
        line-height: 30px; }
      .contacts .contact-text div p {
        font-size: 16px;
        font-weight: 400;
        line-height: 30px; }
  .contacts .contact-form {
    margin-top: 25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 97px; }
    .contacts .contact-form div {
      margin-right: 82px;
      width: 300px; }
      .contacts .contact-form div p {
        font-size: 16px;
        line-height: 25px;
        font-weight: bold; }
        .contacts .contact-form div p a {
          font-weight: 600;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          line-height: 25px; }
          .contacts .contact-form div p a:before {
            content: url("../img/tel.svg");
            margin-right: 10px; }
          .contacts .contact-form div p a img {
            width: 19px;
            height: 19px;
            margin-left: 2px; }
        .contacts .contact-form div p:last-child a:before {
          content: url("../img/email.svg");
          margin-right: 10px; }
      .contacts .contact-form div .social-link {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; }
        .contacts .contact-form div .social-link a:first-child:before {
          content: url("../img/tel.svg");
          margin-right: 10px; }
        .contacts .contact-form div .social-link a:before {
          content: '';
          margin-right: 5px; }
      .contacts .contact-form div .contacts-form__text {
        margin: 15px 0; }
        .contacts .contact-form div .contacts-form__text:first-child {
          margin-top: 0; }
    .contacts .contact-form form {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .contacts .contact-form form div {
        margin-right: 0;
        width: 380px; }
      .contacts .contact-form form input {
        background: #FFFFFF;
        border: 1px solid #A2AAC2;
        border-radius: 5px;
        height: 55px;
        width: 380px;
        margin-bottom: 15px;
        padding-left: 20px; }
      .contacts .contact-form form input[type='submit'] {
        padding-left: 0;
        background: #FD413C;
        color: #FFFFFF;
        font-weight: 600;
        font-size: 15px; }
        .contacts .contact-form form input[type='submit']:hover {
          background-color: #F22620; }
      .contacts .contact-form form textarea {
        border: 1px solid #A2AAC2;
        border-radius: 5px;
        width: 458px;
        height: 194px;
        margin-left: 29px;
        padding-left: 54px;
        padding-top: 19px; }

footer .wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 90px; }
  footer .wrapper p {
    font-size: 16px;
    line-height: 30px; }
  footer .wrapper img {
    width: 67px;
    height: auto; }

.nav-toggle {
  display: none; }

.mob-block {
  display: none; }

#review {
  width: 100%;
  border: 0; }
  #review .review-heading {
    display: none; }
  #review .review-total-wrapper {
    display: none; }
  #review .user-review-area {
    display: none; }
  #review .review-list ul {
    border: 0; }
  #review .review-list li {
    padding: 10px 0;
    border: 0; }

.rating .rating-block .rating-item__list div i {
  color: #F2C94C !important; }

.yasr_table_multi_set_shortcode tr:nth-child(odd) {
  background-color: #FFFFFF; }

.yasr_table_multi_set_shortcode {
  margin-top: 0; }

.yasr_table_multi_set_shortcode td {
  padding: 5px 0; }

.yasr-visitor-multiset-vote-count {
  display: none; }

select {
  width: 300px;
  height: 53px;
  line-height: 53px;
  border: 1px solid #A2AAC2; }

.slader select {
  padding-left: 25px; }

.slader .rout {
  background: #FFFFFF url("../img/route.svg") no-repeat;
  background-position-x: 90%;
  background-position-y: center;
  font-weight: 600;
  font-size: 15px;
  color: #787878;
  border-radius: 5px 0 0 5px; }

.slader input {
  font-size: 15px; }

.mydate input {
  font-weight: 600;
  font-size: 15px;
  color: #787878;
  background: #FFFFFF url("../img/date.svg") no-repeat;
  background-position-x: 90%;
  background-position-y: center; }

.text-43 input {
  background: #FFFFFF url("../img/time.svg") no-repeat;
  background-position-x: 90%;
  background-position-y: center;
  border-radius: 0 5px 5px 0; }

#time_k, #time_d {
  background: #FFFFFF url("../img/time.svg") no-repeat;
  background-position-x: 90%;
  background-position-y: center;
  font-weight: 600;
  font-size: 15px;
  color: #787878;
  border-radius: 0 5px 5px 0; }

#quantity {
  background: #FFFFFF url("../img/quantity.svg") no-repeat;
  background-position-x: 90%;
  background-position-y: center;
  border-radius: 5px 0 0 5px; }

.name2 input {
  background: #FFFFFF url("../img/name.svg") no-repeat;
  background-position-x: 90%;
  background-position-y: center; }

.phone input {
  background: #FFFFFF url("../img/tel2.svg") no-repeat;
  background-position-x: 90%;
  background-position-y: center; }

select option[disabled='disabled'] {
  color: gainsboro; }

.wpcf7-not-valid {
  border: 3px solid red !important; }

.wpcf7-not-valid-tip, .wpcf7-validation-errors {
  display: none !important; }

.jtrt_table_MotherShipContainer {
  display: none; }

#popmake-51 h2 {
  font-size: 40px;
  text-align: center;
  margin-bottom: 20px; }

#popmake-51 p {
  font-size: 20px;
  color: #3C3C3C;
  text-align: center;
  margin-bottom: 30px; }

#popmake-51 .rr_review_form .form_table .rr_form_row .rr_form_input input[type="text"] {
  width: 380px;
  height: 55px;
  background: url("../img/name.svg") no-repeat;
  background-position-y: center;
  background-position-x: 93%;
  padding-left: 20px;
  border: 1px solid #A2AAC2;
  border-radius: 5px;
  margin-bottom: 0;
  max-width: 100%; }

#popmake-51 .rr_review_form .form_table .rr_form_row .rr_form_input textarea {
  padding-left: 20px;
  padding-top: 15px;
  width: 380px;
  max-width: 100%; }

#popmake-51 .form_table {
  margin: 0 auto; }

#popmake-51 .rr_review_form .form_table .rr_form_row .rr_required:after {
  content: ''; }

.glyphicon-star {
  color: #F2C94C; }

.rr_form_input {
  text-align: center; }

#popmake-51 #submitReview {
  background: #FD413C;
  border-radius: 5px;
  color: #FFFFFF;
  font-size: 15px;
  font-weight: 600;
  height: 53px;
  width: 380px;
  border: 0;
  cursor: pointer; }

#popmake-51 .form-err {
  display: block;
  margin-bottom: 5px; }

.pum-content h2 {
  text-align: center;
  margin-bottom: 20px;
  margin-top: 30px; }

.pum-content p {
  text-align: center;
  margin-bottom: 48px; }

.pum-content form p {
  margin-bottom: 0; }

.pum-content form input {
  width: 380px;
  height: 55px;
  border: 1px solid #A2AAC2;
  border-radius: 5px;
  margin-bottom: 15px;
  max-width: 100%; }

.pum-content form input[type='text'] {
  background: url("../img/name.svg") no-repeat;
  background-position-y: center;
  background-position-x: 90%;
  padding-left: 20px; }

.pum-content form input[type='tel'] {
  background: url("../img/tel2.svg") no-repeat;
  background-position-y: center;
  background-position-x: 90%;
  padding-left: 20px; }

.pum-content form input[type="submit"] {
  display: block;
  background: #FD413C;
  color: #FFFFFF;
  font-weight: 600;
  font-size: 15px;
  margin: 0 auto;
  border: 0;
  cursor: pointer;
  max-width: 100%; }
  .pum-content form input[type="submit"]:hover {
    background-color: #F22620; }

.wpcf7 form input[name="your-name"] {
  background: #FFFFFF url("../img/name.svg") no-repeat;
  background-position-y: center;
  background-position-x: 90%;
  padding-left: 20px;
  max-width: 100%; }

.wpcf7 form input[type="tel"] {
  background: #FFFFFF url("../img/tel2.svg") no-repeat;
  background-position-y: center;
  background-position-x: 90%;
  padding-left: 20px;
  max-width: 100%; }

.wpcf7 form textarea {
  background: #FFFFFF url("../img/textarea.svg") no-repeat;
  background-position-x: 20px;
  background-position-y: 20px;
  max-width: 100%; }

.info .spoiler-head {
  background: none;
  border: 0;
  padding: 0;
  line-height: 30px; }

.info .spoiler-body {
  background: none;
  border: 0;
  padding: 0;
  line-height: 30px; }

.info .folded:before {
  content: '';
  margin-right: 0; }

.info .unfolded:before {
  content: '';
  margin-right: 0; }

.rr_large_input {
  background: #FFFFFF url("../img/textarea.svg") no-repeat;
  background-position-x: 90%;
  background-position-y: 20px; }

div.wpcf7-mail-sent-ok {
  display: none !important; }

.yasr-send-visitor-multiset {
  background: #FD413C;
  color: white;
  border-radius: 5px;
  border: 0;
  width: 150px;
  height: 30px;
  line-height: 30px; }
  .yasr-send-visitor-multiset:hover {
    background-color: #F22620; }

.yasr_table_multi_set_shortcode tr:last-child td {
  text-align: center;
  margin-top: 20px; }

@media (max-width: 1250px) {
  body .header-top .header-top__nav li.lang-item {
    width: auto;
  }

  body .header-top .header-top__phone .header-top__end {
    width: 240px; }
  body .header-top .header-top__phone {
    width: auto; }
  .slader .wrapper {
    padding-top: 70px; }
  body .wrapper {
    max-width: 718px; }
  body h2 {
    font-size: 30px; }
  .header-top__nav {
    display: none; }
  body .header-stock .wrapper {
    padding-left: 0;
    padding-right: 0; }
  body .header-stock .wrapper p, body .header-stock .wrapper p a {
    font-size: 11px; }
  body .nav-toggle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer; }
    body .nav-toggle img {
      width: 34px;
      height: 25px; }
    body .nav-toggle p {
      font-size: 14px;
      font-weight: bold;
      margin-left: 10px; }
    body .nav-toggle .window-open {
      display: none; }
  body .open .window-close {
    display: none; }
  body .open .window-open {
    display: block; }
  .slader .wrapper form {
    width: 100%; }
  .schedule .wrapper .schedule-block {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .schedule .wrapper .schedule-block .schedule-block__list {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; }
    .schedule .wrapper .schedule-block img {
      width: 476px;
      margin-bottom: 25px; }
  .schedule .wrapper .schedule-block {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .schedule .wrapper .schedule-block .schedule-link {
    margin: 0 auto;
    margin-top: 27px;
    margin-bottom: 93px; }
  .schedule .wrapper .schedule-block .map-before {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .schedule .wrapper .schedule-info {
    width: 720px; }
  .sell .sell-block {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .hoax-video img {
    width: 263px; }
  .reviews .single-slide .slick-list {
    width: 100vw;
    overflow-x: hidden; }
  .rating .rating-block .rating-block__item {
    width: 348px; }
  .rating .rating-info div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .rating .rating-info div img {
      margin-right: 10px; }
  .rating .rating-info {
    margin-top: 0;
    margin-bottom: 40px; }
  .info .wrapper {
    width: 718px; }
  .contacts .contact-text {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .contacts .contact-form div {
    width: 400px;
    margin-right: 0; }
  .contacts .contact-form form {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .contacts .contact-form form textarea {
    width: 330px; }
  .contacts .contact-form form input, .contacts .contact-form form div {
    width: 330px; }
  .hoax .wrapper .hoax-text h2 {
    display: none; }
  .mob-none {
    display: none; }
  .hoax .wrapper .mob-block {
    display: block;
    width: 100%;
    margin-bottom: 30px;
    text-align: center; }
  .hoax .wrapper {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .hoax .wrapper .hoax-video {
    width: 263px; }
  .hoax .wrapper .hoax-text {
    width: 400px;
    margin-left: 46px; }
  .contacts .contact-form form input[type='submit'] {
    margin-top: 21px; }
  .mob-block {
    display: block; }
  .contacts .contact-form form textarea {
    margin-left: 0; }
  #quantity {
    border-radius: 0 5px 5px 0; }
  .text-43 input {
    border-radius: 5px 0 0 5px; }
  .slader .wrapper form input[name='mydate'] {
    border-radius: 0 5px 5px 0; }
  #time_k, #time_d {
    border-radius: 5px 0 0 5px; }
  .slader .wrapper form input[name="name2"] {
    border-radius: 5px 0 0 5px; }
  .header-top__nav {
    position: absolute;
    top: 124px;
    left: 0;
    background-color: white;
    width: 100vw; }
  body .header-top .header-top__nav {
    z-index: 100; }
    body .header-top .header-top__nav ul {
      margin-right: 0;
      margin-left: 0;
      margin: 0 auto;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      width: 100vw; }
    body .header-top .header-top__nav li {
      height: 50px;
      line-height: 50px;
      width: 100%;
      text-align: center; }
  body .header-top .header-top__nav ul li:nth-child(5) {
    display: block; }
  body .header-top .header-top__nav ul li:nth-child(6) {
    display: block; }
  body .header-top .header-top__nav ul li:nth-child(7) {
    display: block; }
  body .header-top .header-top__nav ul li:nth-child(8) {
    display: block; } }

@media (max-width: 720px) {
  .about .about-text .about-text__end {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .reviews .reviews-text {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  body .header-top .header-top__phone {
    display: none; }
  body h1 {
    font-size: 24px; }
  .slader .wrapper h3 {
    font-size: 20px;
    width: 235px; }
  .slader .wrapper form input {
    width: 280px; }
  .slader .wrapper form select {
    width: 280px;
    margin-bottom: 10px; }
  .slader .wrapper form {
    width: 280px; }
  .schedule .wrapper .schedule-block img {
    width: 279px; }
  .schedule .wrapper .schedule-block .schedule-block__list .schedule-list__table {
    width: 280px; }
  .schedule .wrapper .schedule-block .schedule-block__list .schedule-list__table div {
    width: 92px; }
  .schedule .wrapper .schedule-info {
    width: 280px; }
  body .wrapper {
    max-width: 280px; }
  .hoax .wrapper {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .rating .rating-info {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .info .wrapper {
    width: 280px; }
  .carpark .slick-slide img {
    width: 280px; }
  .contacts .contact-form {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .contacts .contact-form form input, .contacts .contact-form form div {
    width: 280px; }
  .contacts .contact-form form {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .reviews .single-slide .slick-slide {
    width: 275px;
    padding: 40px 0px 0px 15px; }
  .reviews .single-slide .slick-slide {
    margin-right: 0; }
  .reviews .single-slide .slick-list {
    width: auto; }
  .hoax .wrapper .hoax-text {
    margin-left: 0; }
  .slader {
    height: 760px; }
  .slader .wrapper h3 {
    line-height: 30px;
    margin: 20px auto; }
  .slader .wrapper {
    padding-top: 50px; }
  .slader .wrapper form {
    margin-top: 15px; }
  .slader .wrapper form input {
    margin-bottom: 10px; }
  body .header-stock .wrapper p:nth-child(2) {
    display: none; }
  body .header-stock .wrapper p:nth-child(3) {
    display: none; }
  body .header-stock .wrapper p:nth-child(4) {
    display: none; }
  body .header-stock {
    height: 40px; }
  .slader .wrapper form input[type="submit"] {
    width: 280px;
    margin-top: 0; }
  .schedule .wrapper {
    padding-top: 65px; }
  body h2 {
    font-size: 24px; }
  .schedule .wrapper .schedule-block {
    padding-top: 20px; }
  .schedule .wrapper .schedule-block .schedule-block__list p {
    font-size: 18px;
    text-align: center; }
  .schedule .wrapper .schedule-block .link-map {
    font-size: 14px; }
  .schedule .wrapper .schedule-block .map-before:before {
    width: 21px;
    height: 21px; }
  .schedule .wrapper .schedule-info h2 {
    font-size: 18px;
    width: 223px; }
  .schedule .wrapper .schedule-info {
    margin-bottom: 87px; }
  .about .about-text .about-text__end .about-fb {
    margin-left: 0; }
  .about .about-text .about-text__end span {
    display: block;
    margin-top: 20px; }
  .about {
    padding-bottom: 90px; }
  .schedule .wrapper .schedule-block .schedule-link {
    margin-bottom: 45px; }
  .sell .sell-block .sell-item .sell-item__text {
    /*min-height: 650px;*/
    height: auto;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; }
  .hoax .wrapper .hoax-text h2 {
    text-align: center; }
  .hoax .wrapper {
    padding-bottom: 80px; }
  .hoax .wrapper .hoax-text {
    background-position: bottom;
    background-size: 100%; }
  .reviews .wrapper > p span {
    display: block;
    margin-top: 15px; }
  .reviews .wrapper p a {
    margin-left: 0;
    margin-right: 15px; }
  .reviews .single-slide {
    margin-top: 130px; }
  .slider .slick-prev {
    right: auto; }
  .slider .slick-next {
    right: auto;
    left: 80px; }
  .reviews .wrapper {
    padding-bottom: 85px; }
  .rating {
    padding-top: 25px; }
  .rating h2 {
    background-position: right;
    line-height: 70px;
    background-size: contain; }
  .rating .rating-info {
    -webkit-box-pack: start;
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start; }
  .rating .rating-info div img {
    margin-right: 5px; }
  .rating .rating-info div {
    margin-bottom: 15px; }
  .rating {
    padding-bottom: 92px; }
  .carpark {
    padding-top: 72px;
    padding-bottom: 87px; }
  .carpark h2 {
    margin-bottom: 140px; }
  .contacts .contact-form div {
    width: 280px; }
  .contacts .contact-form form textarea {
    width: 280px;
    margin-left: 0; }
  .rating .rating-block .rating-block__item {
    width: 280px; }
  footer .wrapper {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 24px; }
    footer .wrapper p {
      text-align: center; }
  #popmake-51 .rr_review_form .form_table .rr_form_row .rr_form_input input[type="text"] {
    width: 100%; }
  #popmake-51 .rr_review_form .form_table .rr_form_row .rr_form_input textarea {
    width: 100%; }
  #popmake-51 #submitReview {
    width: 100%; }
  .rr_review_form .form_table .rr_form_row .rr_form_heading {
    padding-right: 0; }
  .pum-theme-46 .pum-container, .pum-theme-lightbox .pum-container {
    padding: 15px; }
  .reviews .single-slide .slick-slide {
    min-height: 643px; }
  .reviews .slick-slider .slick-track {
    height: 643px; }
  #quantity {
    border-radius: 5px; }
  .text-43 input {
    border-radius: 5px; }
  .slader .wrapper form input[name='mydate'] {
    border-radius: 5px; }
  #time_k, #time_d {
    border-radius: 5px; }
  .slader .wrapper form input[name="name2"] {
    border-radius: 5px; }
  .slader .rout, .slader .wpcf7 form input[type="tel"] {
    border-radius: 5px; }
  #popmake-51 h2 {
    font-size: 20px; }
  .rr_review_form .form_table .rr_form_row .rr_form_heading {
    padding-right: 0 !important; }
  .rr_review_form .form_table .rr_form_row .rr_form_input {
    width: 280px !important; }
  #popmake-51 p {
    font-size: 14px;
    margin-bottom: 15px; }
  #popmake-51 .rr_review_form .form_table .rr_form_row .rr_form_input textarea {
    padding-left: 10px; }
  #popmake-51 .rr_review_form .form_table .rr_form_row .rr_form_input input[type="text"] {
    padding-left: 10px; }
  .sell .sell-block .sell-item {
    padding: 15px; } }
