<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
.top-header {
  background: #002C73;
  padding: 25px 0;
  position: relative;
}

.header-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header-nav .header-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
}
.header-nav .header-list .header-item {
  margin-right: 18px;
}
.header-nav .header-list .header-item:last-child {
  margin-right: 0;
}
.header-nav .header-list .header-item .header-link {
  color: #fff;
  font-size: 17px;
  font-weight: 500;
}

.header-search {
  position: relative;
  width: 238px;
  background-color: #fff;
  border-radius: 36px;
}
.header-search input, .header-search button {
  border: none;
  outline: none;
  border-radius: 36px;
}
.header-search input {
  width: 100%;
  height: 40px;
  background-color: #fff;
  padding-left: 18px;
  font-size: 17px;
}
.header-search input::-webkit-input-placeholder {
  font-size: 17px;
  font-weight: 400;
}
.header-search input::-moz-placeholder {
  font-size: 17px;
  font-weight: 400;
}
.header-search input:-ms-input-placeholder {
  font-size: 17px;
  font-weight: 400;
}
.header-search input::-ms-input-placeholder {
  font-size: 17px;
  font-weight: 400;
}
.header-search input::placeholder {
  font-size: 17px;
  font-weight: 400;
}
.header-search button {
  height: 26px;
  width: 26px;
  position: absolute;
  top: 8px;
  right: 12px;
  cursor: pointer;
  background-color: #fff;
}
.header-search .fa-search {
  font-size: 15px;
}

.header-shop {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  margin-right: 10px;
}
.header-shop i {
  color: black;
  font-size: 28px;
}
.header-shop-sum {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: -2px;
  right: -10px;
  position: absolute;
  width: 23px;
  height: 23px;
  border-radius: 100%;
  background-color: #FFAD0F;
}
.header-shop-sum option {
  font-size: 17px;
  color: black;
  font-weight: 500;
}

.menu__icon {
  display: none;
}

.sub-header {
  background-color: rgba(0, 0, 0, 0);
}

.whats-app-link {
  position: fixed;
  top: 70%;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
  right: 3%;
  z-index: 30;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
}


.whats-app-link img {
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
}
.whats-app-link img:hover {
  -webkit-transform: scale(110%);
          transform: scale(110%);
}

.btn-blue-header-top {
  display: none;
}

.hero {
  height: 920px;
  background: url("../img/winter-main-bg.jpg") center center/cover no-repeat;
}
.hero__logo {
  margin-left: 188px;
  margin-top: 60px;
}
.hero__descr {
  text-align: center;
  font-size: 30px;
  font-weight: 700;
  color: black;
  line-height: 1.2;
}
.hero .sub-header-wrapper .header-list .header-item .header-link {
  color: white;
}

.sub-header-text{
    line-height: normal;
    font-size: 14px;
    margin-right: 10px;
    min-width: 166px;
    font-weight: 600;
}



.sub-header {
  padding-top: 12px;
  background-color: none;
}
.sub-header-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.sub-header-logo {
  margin-right: 15px;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
}
.sub-header-logo:hover {
  -webkit-transform: scale(110%);
          transform: scale(110%);
}
.sub-header .header-list .header-item {
  margin-right: 15px;
}
.sub-header .header-list .header-item .header-link {
  font-size: 20px;
}
.sub-header .header-list .header-item:last-child {
  margin-right: 15px;
}

#winter .date-calc {
  padding-top: 300px;
}

.date-calc {
  margin: 0 auto;
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
.date-calc input {
  width: 289px;
  height: 72px;
  background-color: #fff;
  border-radius: 39px;
  outline: none;
  border: none;
  padding: 23px;
  font-size: 20px;
  font-weight: 500;
  padding-left: 69px;
}
.date-calc .date-start {
  margin-right: 20px;
  position: relative;
}
.date-calc .date-start i {
  font-size: 26px;
  left: 23px;
  top: 55%;
  position: absolute;
  color: #0066FF;
}
.date-calc .date-end {
  position: relative;
}
.date-calc .date-end i {
  font-size: 26px;
  left: 23px;
  top: 55%;
  position: absolute;
  color: #0066FF;
}
.date-calc .date-header {
  margin-bottom: 12px;
  font-weight: 700;
  text-align: center;
  font-size: 20px;
  color: #fff;
  text-shadow: 0px 0px 9px rgba(6, 21, 159, 0.78);
  line-height: 1.1;
}

.btn-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 33px;
}
.btn-wrapper button:first-child {
  margin-right: 20px;
}

.sub-header {
  padding: 13px 0;
}
.sub-header .header-nav .header-list .header-link {
  color: black;
}

.btn-blue {
  width: 392px;
  height: 86px;
  background: -webkit-gradient(linear, left top, left bottom, from(#0066FF), color-stop(0.01%, #4791FF), to(#0066FF));
  background: linear-gradient(180deg, #0066FF 0%, #4791FF 0.01%, #0066FF 100%);
  border-radius: 48px;
  font-weight: 700;
  font-size: 22px;
  color: white;
  outline: none;
  border: none;
  cursor: pointer;
}
.btn-blue:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#0058db), color-stop(0.01%, #3975cf), to(#004cbe));
  background: linear-gradient(180deg, #0058db 0%, #3975cf 0.01%, #004cbe 100%);
}
.btn-blue-header {
  width: 239px;
  height: 55px;
  font-size: 20px;
}
.btn-blue-choose {
  width: 230px;
  height: 50px;
  font-size: 20px;
}

.btn-orange {
  width: 392px;
  height: 86px;
  background: -webkit-gradient(linear, left top, left bottom, from(#F97701), to(#E75A11));
  background: linear-gradient(180deg, #F97701 0%, #E75A11 100%);
  border-radius: 48px;
  font-weight: 700;
  font-size: 22px;
  color: white;
  border: none;
  outline: none;
  cursor: pointer;
}
.btn-orange-choose {
  width: 289px;
  height: 80px;
  font-size: 20px;
}
.btn-orange:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#c76101), to(#bd470d));
  background: linear-gradient(180deg, #c76101 0%, #bd470d 100%);
}

.btn-up {
  cursor: pointer;
  width: 186px;
  height: 60px;
  background: #FFFFFF;
  border-radius: 51px;
  font-size: 12px;
  font-weight: 500;
  color: #01003B;
  outline: none;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}
.btn-up:hover {
  -webkit-transform: scale(110%);
          transform: scale(110%);
}
.btn-up i {
  font-size: 22px;
  line-height: 0.5;
  color: #01003B;
}

.equipment {
  background-color: #FBF7F7;
  padding: 100px 0;
}
.equipment__title {
  font-size: 25px;
  color: black;
  text-align: center;
}
.equipment__title span {
  font-weight: 700;
}
.equipment__card {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 15px 8px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0px 15px 8px 0 rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  width: 230px;
  min-height: 332px;
  position: relative;
  margin-top: 0px;
  padding: 20px;
}
.equipment__price {
  margin-top: 30px;
  color: #FF490F;
  font-weight: 700;
  font-size: 50px;
}
.equipment-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.swiper {
  width: 100%;
  height: 100%;
}

.card-img {
  position: absolute;
  top: -55%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.card-title {
  font-weight: 700;
  text-align: center;
  color: #0066FF;
  font-size: 30px;
  line-height: 30px;
  padding-top: 190px;
  text-transform: uppercase;
}
.card-descr {
  font-size: 15px;
  color: black;
  text-align: center;
  margin-top: 10px;
  line-height: 1.1;
  height: 30px;
}
.card-price {
  margin-top: 47px;
  text-align: center;
  font-weight: 700;
  color: #0066FF;
  font-size: 30px;
}

.card-img-height img {
  height: 400px;
}

.swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: self-end;
      -ms-flex-align: self-end;
          align-items: self-end;
}

.swiper-button-prev {
  left: 5px;
  color: black;
  background-color: #fff;
  border-radius: 100%;
  width: 60px;
  height: 60px;
  -webkit-box-shadow: 0px 2px 8px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0px 2px 8px 0 rgba(0, 0, 0, 0.1);
}
.swiper-button-prev::after {
  font-size: 30px;
}

.swiper-button-next {
  right: 5px;
  color: black;
  background-color: #fff;
  border-radius: 100%;
  width: 60px;
  height: 60px;
  -webkit-box-shadow: 0px 2px 8px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0px 2px 8px 0 rgba(0, 0, 0, 0.1);
}
.swiper-button-next::after {
  font-size: 30px;
}

.equipment-tab-orange {
  background: none;
  border: 2px solid orange;
  color: #F97701;
  width: 199px;
  height: 83px;
  border-radius: 41.5px 0px 0px 41.5px;
  cursor: pointer;
  font-size: 20px;
  font-weight: 700;
}

.equipment-tab-orange.active {
  width: 199px;
  height: 83px;
  background: -webkit-gradient(linear, left top, left bottom, from(#F97701), to(#E75A11));
  background: linear-gradient(180deg, #F97701 0%, #E75A11 100%);
  border-radius: 41.5px 0px 0px 41.5px;
  outline: none;
  border: none;
  color: white;
  font-weight: 700;
  font-size: 20px;
}

.equipment-tab-blue {
  background: none;
  border: 2px solid blue;
  color: blue;
  border-radius: 0px 41.5px 41.5px 0px;
  width: 199px;
  height: 83px;
  cursor: pointer;
  font-size: 20px;
  font-weight: 700;
}

.equipment-tab-blue.active {
  width: 199px;
  height: 83px;
  background: -webkit-gradient(linear, left top, left bottom, from(#0066FF), color-stop(0.01%, #4791FF), to(#0066FF));
  background: linear-gradient(180deg, #0066FF 0%, #4791FF 0.01%, #0066FF 100%);
  border-radius: 0px 41.5px 41.5px 0px;
  outline: none;
  border: none;
  color: white;
  font-weight: 700;
  font-size: 20px;
}

.equipments-tabs {
  margin-top: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.equipment-tab-content.show {
  display: block;
}

.equipment-tab-content.hide {
  display: none;
}

.card-price {
  position: relative;
}
.card-price::before {
  content: "";
  border-bottom: 4px solid #FF490F;
  position: absolute;
  width: 36%;
  height: 50%;
  -webkit-transform: rotate(-18deg);
          transform: rotate(-18deg);
  border-radius: 2px;
}

.rent-optional-wrapper .equipment__card {
  min-height: 250px;
}

.equipment-wrapper-media {
  display: none;
}

.feedback {
  padding: 50px 0 90px 0;
  background-color: #0066FF;
  position: relative;
}
.feedback-bg {
  position: absolute;
  top: -90px;
  right: 0;
  z-index: 1;
}
.feedback__title {
  font-size: 30px;
  font-weight: 700;
  color: white;
}
.feedback-form {
  margin-top: 34px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.feedback-form input {
  background: #FFFFFF;
  border-radius: 38px;
  width: 495px;
  height: 75px;
  outline: none;
  border: none;
  padding: 22px 10px 23px 33px;
  margin-bottom: 20px;
  font-size: 25px;
  color: gray;
}
.feedback-form input:last-child {
  margin-bottom: 0;
}
.feedback-form textarea {
  background: #FFFFFF;
  border-radius: 38px;
  width: 495px;
  outline: none;
  border: none;
  height: 170px;
  padding: 22px 10px 23px 33px;
  font-size: 25px;
  color: gray;
}
.feedback-form textarea::-webkit-input-placeholder {
  font-size: 25px;
  color: gray;
}
.feedback-form textarea::-moz-placeholder {
  font-size: 25px;
  color: gray;
}
.feedback-form textarea:-ms-input-placeholder {
  font-size: 25px;
  color: gray;
}
.feedback-form textarea::-ms-input-placeholder {
  font-size: 25px;
  color: gray;
}
.feedback-form input, .feedback-form textarea::placeholder {
  font-size: 25px;
  color: gray;
}
.feedback .form-inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 20px;
  z-index: 2;
}
.feedback .form-submit {
  z-index: 2;
}
.feedback .form-submit button {
  margin-top: 20px;
  width: 495px;
  height: 75px;
}

.about {
  padding: 60px 0 150px 0;
  background-color: #FBF7F7;
}
.about__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 131px;
  width: 320px;
  border-right: 1px solid #0066ff;
}
.about__link:last-child {
  border-right: none;
}
.about__cooperation-img {
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}
.about__cooperation-img:hover {
  -webkit-transform: scale(110%);
          transform: scale(110%);
}
.about__cooperation-top {
  margin-top: 54px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #0066FF;
}
.about__cooperation-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 96px;
}
.about__rules-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 75px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.about__rules-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  max-width: 265px;
  margin-top: 80px;
}
.about__round {
  width: 83px;
  height: 83px;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: -webkit-gradient(linear, left top, left bottom, from(#FF490F), color-stop(0.01%, #F87601), to(#E65105));
  background: linear-gradient(180deg, #FF490F 0%, #F87601 0.01%, #E65105 100%);
}
.about__round img {
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}
.about__round img:hover {
  -webkit-transform: scale(110%);
          transform: scale(110%);
}
.about__title {
  font-weight: 700;
  text-align: center;
  color: black;
  font-size: 20px;
  margin-top: 20px;
  line-height: 1.1;
}
.about__descr {
  margin-top: 19px;
  text-align: center;
  color: black;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.3;
}

.title {
  font-size: 40px;
  color: black;
  font-weight: 700;
  text-align: center;
}

.rent {
  padding-bottom: 155px;
  background-color: #FBF7F7;
  margin-top: -120px;
}
.rent-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 40px;
}
.rent-calc-title {
  margin-top: 60px;
  font-weight: 500;
  font-size: 30px;
  color: black;
}
.rent-calc-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  margin-bottom: 50px;
}
.rent-calc-form input {
  width: 289px;
  height: 72px;
  background-color: #fff;
  -webkit-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.05);
  border-radius: 39px;
  border: none;
  outline: none;
  padding: 30px;
  font-weight: 500;
  font-size: 20px;
  color: black;
  padding-left: 69px;
}
.rent-calc-form #sumDays, .rent-calc-form #percentInput {
  font-size: 30px;
  padding-left: 69px;
}
.rent-calc-header {
  font-size: 20px;
  font-weight: 500;
  color: black;
  margin-bottom: 8px;
  line-height: 1.1;
}
.rent-calc-input {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 20px;
}
.rent-calc-input:last-child {
  margin-right: 0;
}
.rent-calc-input i {
  color: #0066FF;
  font-size: 26px;
  position: absolute;
  left: 23px;
  top: 51%;
}
.rent-calc {
  position: relative;
}
.rent .rent-calc-total {
  width: 250px;
  display: none;
}
.rent .rent-calc-total.active {
  display: block;
}
.rent-calc-total {
  position: absolute;
  right: -21%;
  top: 2%;
  display: block;
  width: 220px;
  min-height: 337px;
  background-color: #fff;
  -webkit-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.05);
  border-radius: 36px;
  padding: 15px 15px 30px 15px;
  margin-bottom: 20px;
}
.rent-calc-total i {
  font-size: 26px;
  padding-top: 3px;
  -webkit-transition: 1s ease all;
  transition: 1s ease all;
}
.rent-calc-total i:hover {
  -webkit-transform: rotateZ(360deg);
          transform: rotateZ(360deg);
}
.rent-calc-total button {
  margin: 0 auto;
  margin-top: 15px;
  width: 200px;
  height: 52px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.rent-calc-total button .btn-title {
  font-size: 15px;
  font-weight: 700;
  color: white;
  margin-left: 9px;
}
.rent-calc-order {
  margin-top: 20px;
  font-size: 20px;
  font-weight: 700;
  color: black;
}
.rent-calc-amount {
  position: absolute;
  right: 50%;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
  bottom: 30px;
  font-size: 30px;
  font-weight: 700;
  color: black;
  text-align: center;
  width: 95%;
  line-height: 1.2;
}
.rent-title {
  text-align: center;
  font-size: 30px;
  font-weight: 500;
}
.rent .swiper-choose .equipment-item.active .equipment__card {
  background: -webkit-gradient(linear, left top, left bottom, from(#F97700), to(#E65911));
  background: linear-gradient(180deg, #F97700 0%, #E65911 100%);
}
.rent .swiper-choose .equipment-item.active .equipment__card .card-amount-wrapper .btn-minus, .rent .swiper-choose .equipment-item.active .equipment__card .card-amount-wrapper .btn-plus {
  border: 1px solid #fff;
  color: white;
}
.rent .swiper-choose .equipment-item.active .equipment__card .card-amount-wrapper .card-amount {
  color: white;
}
.rent .swiper-choose .equipment-item.active .equipment__card .card-title {
  color: white;
}
.rent .swiper-choose .equipment-item.active .equipment__card .card-descr {
  color: white;
}
.rent .swiper-choose .equipment-item.active .equipment__card .card-price {
  color: white;
}
.rent .swiper-choose .equipment-item.active .equipment__card .card-price::before {
  border-bottom: 4px solid #fff;
}
.rent .swiper-equip .equipment__card {
  width: 289px;
  min-height: 200px;
  border-radius: 50px;
  margin-top: 150px;
  cursor: pointer;
}
.rent .swiper-equip .equipment-item.active .equipment__card {
  background: -webkit-gradient(linear, left top, left bottom, from(#F97700), to(#E65911));
  background: linear-gradient(180deg, #F97700 0%, #E65911 100%);
}
.rent .swiper-equip .equipment-item.active .equipment__card .card-title {
  color: white;
}
.rent .swiper-equip .card-title {
  font-size: 25px;
  font-weight: 700;
  color: black;
  text-transform: none;
}
.rent .swiper-equip .card-title span {
  font-weight: 400;
}
.rent .swiper-equip .card-price {
  display: none;
}
.rent .swiper-equip .equipment__price {
  display: none;
}
.rent .swiper-equip button {
  display: none;
}
.rent .swiper-equip .card-descr {
  display: none;
}
.rent .swiper-equip .equipment-item {
  padding-bottom: 60px;
}
.rent .swiper-equip .card-img {
  top: -36%;
}
.rent .swiper-equip .card-img img {
  height: 221px;
}
.rent .swiper-equip .card-title {
  padding-top: 125px;
}
.rent-choose-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 50px;
  margin-bottom: 79px;
}
.rent-adress-item {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.05);
  border-radius: 73px;
  width: 289px;
  min-height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 10px 28px;
  cursor: pointer;
}
.rent-adress-item i {
  font-size: 30px;
}
.rent-adress-item.active {
  background: -webkit-gradient(linear, left top, left bottom, from(#F97701), to(#E75A11));
  background: linear-gradient(180deg, #F97701 0%, #E75A11 100%);
}
.rent-adress-item.active .rent-adress-title {
  color: white;
  font-weight: 700;
}
.rent-adress-item.active i {
  color: white;
}
.rent-adress-title {
  font-size: 14px;
  font-weight: 400;
  margin-left: 15px;
  line-height: 1.1;
}

.swiper-choose .equipment-item button {
  display: none;
}
.swiper-choose .equipment__card {
  min-height: 495px;
  margin-top: 150px;
}
.swiper-choose .card-img {
  top: -20%;
}
.swiper-choose .card-img img {
  height: 236px;
}
.swiper-choose .card-title {
  padding-top: 160px;
}

.rent-tab-content {
  margin-bottom: 70px;
}

.rent-tab-content.show {
  display: block;
}

.rent-tab-content.hide {
  display: none;
}

.rent-title-left {
  text-align: left;
}

.rent-optional-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 60px;
  margin-top: 60px;
}
.rent-optional-wrapper .card-title {
  color: black;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.1;
  padding-top: 60px;
  text-transform: none;
  height: 100px;
}
.rent-optional-wrapper .card-img {
  top: -10%;
}
.rent-optional-wrapper .card-img img {
  height: 100px;
}
.rent-optional-wrapper .equipment__price {
  font-size: 25px;
  text-align: center;
  margin-top: 20px;
  line-height: 1.1;
  color: #0066FF;
}
.rent-optional-wrapper .equipment__card {
  margin-top: 100px;
  padding-bottom: 25px;
}

.rent-optional-size {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.rent-optional-round {
  cursor: pointer;
  width: 35px;
  height: 35px;
  background: #FFFFFF;
  border: 2px solid #000000;
  font-size: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
}

.rent-optional-round.active {
  background-color: black;
  color: white;
}

.rent-choose-amount {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 62px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}
.rent-choose-amount .btn-minus, .rent-choose-amount .btn-plus {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 25px;
  font-weight: 500;
  width: 48px;
  height: 48px;
  background-color: #fff;
  border: 2px solid #000000;
  border-radius: 100%;
}
.rent-choose-amount .rent-optional-amount {
  font-size: 30px;
}

.rent-card {
  padding-bottom: 10px;
  cursor: pointer;
  width: 392px;
  min-height: 392px;
  -webkit-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.05);
  border-radius: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.rent-card:nth-child(n+4) {
  margin-top: 20px;
}

.rent-card.active {
  background: -webkit-gradient(linear, left top, left bottom, from(#F97700), to(#E65911));
  background: linear-gradient(180deg, #F97700 0%, #E65911 100%);
  color: white;
}
.rent-card.active-title {
  margin-top: 40px;
  font-weight: 500;
  font-size: 20px;
  color: black;
  text-align: center;
}

.booking {
  margin-top: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 50px;
}
.booking__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 20px;
}
.booking__wrapper:last-child {
  margin-right: 0;
}
.booking__wrapper input, .booking__wrapper select {
  margin-top: 8px;
  background: #FFFFFF;
  border: 1px solid #000000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 39px;
  width: 289px;
  height: 72px;
  padding: 24px 30px;
  margin-bottom: 20px;
  font-size: 20px;
}
.booking__wrapper input:nth-child(n+3), .booking__wrapper select:nth-child(n+3) {
  margin-bottom: 0;
}
.booking__wrapper textarea {
  font-size: 20px;
  margin-top: 8px;
  background: #FFFFFF;
  border: 1px solid #000000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 36px;
  width: 598px;
  height: 206px;
  padding: 24px 20px 20px 30px;
}

.rent-deposit-wrapper {
  margin-bottom: 50px;
  margin-top: 30px;
}
.rent-deposit-wrapper .btn-blue {
  background: white;
  color: black;
  -webkit-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.05);
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
  margin-left: 20px;
}
.rent-deposit-wrapper .btn-blue:hover {
  background-color: black;
  color: white;
}

.btn-blue-arrow i {
  font-size: 20px;
}

.rent-card-img {
  width: 100%;
}

.card-amount-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 77px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  margin-top: 20px;
}
.card-amount-wrapper .btn-minus, .card-amount-wrapper .btn-plus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid black;
  border-radius: 100%;
  font-size: 15px;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.card-amount-wrapper .card-amount {
  font-size: 30px;
  font-weight: 400;
}

.rent-card-title {
  text-align: center;
  padding: 0 10px;
}

.calc-output {
  display: none;
  margin-right: 0;
}

.calc-output.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 30px;
}

#outputPrice {
  width: 155px;
  height: 55px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.05);
  border-radius: 39px;
  border: none;
  outline: none;
  font-weight: 500;
  font-size: 20px;
  text-align: center;
  padding: 15px;
}

.swiper-rent-optional {
  display: none;
}

.rent-media-wrapper {
  display: none;
}

.news {
  padding-bottom: 150px;
  background-color: #FBF7F7;
}
.news-item {
  margin-bottom: 55px;
  max-width: 907px;
}
.news-item:last-child {
  margin-bottom: 0;
}
.news-title {
  color: #0066FF;
  font-weight: 700;
  font-size: 40px;
  line-height: 1.1;
  position: relative;
  padding-left: 33px;
}
.news-title::before {
  content: ".";
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 10px;
  height: 100%;
  background-color: #0066FF;
  border-radius: 5px;
  left: 0;
  position: absolute;
}
.news-descr {
  margin-top: 30px;
  font-size: 20px;
  color: black;
}

.news-descr-list {
  padding-left: 30px;
}
.news-descr-list li {
  font-size: 20px;
}

.news-tab-content.show {
  display: block;
}

.news-tab-content.hide {
  display: none;
}

.news-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.news-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.news-tab {
  cursor: pointer;
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: black;
  -webkit-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.05);
  width: 289px;
  height: 89px;
  background: #fff;
  border-radius: 63px;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
  font-size: 17px;
}
.news-tab:first-child {
  margin-top: 0;
}

.news-tab.active {
  cursor: pointer;
  background: -webkit-gradient(linear, left top, left bottom, from(#F97702), to(#E85B11));
  background: linear-gradient(180deg, #F97702 0%, #E85B11 100%);
  color: white;
  font-weight: 700;
}

.reason {
  padding-bottom: 100px;
  background-color: #FBF7F7;
}
.reason__subheader {
  margin-top: 40px;
  font-size: 20px;
  color: black;
}
.reason__wrapper {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.reason__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.reason__round {
  width: 83px;
  height: 83px;
  background: -webkit-gradient(linear, left top, left bottom, from(#F97702), to(#E85B11));
  background: linear-gradient(180deg, #F97702 0%, #E85B11 100%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 100%;
  margin-right: 20px;
}
.reason__descr {
  max-width: 289px;
  font-size: 20px;
  color: black;
  line-height: 1.2;
}
.reason__wrapper-img {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.reason-item-img {
  position: relative;
  margin-right: 20px;
}
.reason-item-img:last-child {
  margin-right: 0;
}
.reason .reason-img-top {
  position: absolute;
  top: -25px;
  left: 50%;
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
}

.section-title {
  font-size: 40px;
  font-weight: 700;
  color: black;
}

.swiper-reason__wrapper-img {
  display: none;
}

.reviews {
  padding-bottom: 100px;
  background-color: #FBF7F7;
}
.reviews .btn-orange {
  display: block;
  margin: 0 auto;
  margin-top: 64px;
  height: 84px;
}
.reviews__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 50px;
}
.reviews__item:first-child {
  margin-top: 0;
}
.reviews__item button {
  height: 50px;
  width: 289px;
  font-size: 17px;
  font-weight: 400;
}
.reviews__wrapper {
  margin-top: 70px;
}
.reviews__text {
  max-width: 568px;
}
.reviews__title {
  font-size: 30px;
  font-weight: 700;
  color: black;
  line-height: 1.1;
}
.reviews__message {
  margin-top: 10px;
  font-size: 20px;
  line-height: 1.1;
}

.reviews-img {
  border-radius: 100%;
}

.swiper-reviews__wrapper {
  display: none;
}

.instagram {
  padding-bottom: 155px;
  background-color: #FBF7F7;
}
.instagram__link {
  display: block;
  margin: 0 auto;
  text-align: center;
  font-weight: 600;
  font-size: 40px;
  color: #0066FF;
}
.instagram__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 50px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.instagram .instagram-icon {
  position: absolute;
  left: -30px;
  top: -50px;
}
.instagram .instagram__block-link {
  width: 392px;
  height: 392px;
}
.instagram .instagram__img {
  width: 100%;
}
.instagram .swiper-instagram__wrapper {
  display: none;
}

.consultation {
  background: linear-gradient(262.79deg, #458FFF 14.32%, #0066FF 86.26%);
  padding: 40px 0 82px 0;
  position: relative;
}
.consultation__title {
  color: white;
  font-weight: 700;
  font-size: 40px;
  max-width: 598px;
  line-height: 1.2;
}
.consultation__title span {
  text-transform: uppercase;
}
.consultation__subheader {
  margin-top: 20px;
  font-weight: 700;
  font-size: 25px;
  color: white;
  margin-bottom: 10px;
}
.consultation-form-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 15px;
}
.consultation-bg {
  position: absolute;
  bottom: -100px;
  left: -120px;
}
.consultation__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 500px;
}
.consultation-form {
  position: relative;
}
.consultation-form input {
  background: #FFFFFF;
  border-radius: 38px;
  width: 495px;
  height: 75px;
  padding: 22px 33px;
  font-size: 25px;
  color: gray;
  outline: none;
  border: none;
}
.consultation-form-descr {
  font-size: 20px;
  color: white;
  max-width: 318px;
  line-height: 1.1;
}
.consultation .consultation-form-accept {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 33px;
  width: 33px;
  background-color: #fff;
  border-radius: 10px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  margin-right: 15px;
}
.consultation .consultation-form-accept::after {
  content: "";
  font-family: "FontAwesome";
  font-weight: 400;
  font-size: 20px;
  color: black;
  display: none;
}
.consultation .consultation-form-accept:hover {
  background-color: #a5a5a5;
}
.consultation .consultation-form-accept:checked {
  background-color: #fff;
}
.consultation .consultation-form-accept:checked::after {
  display: block;
}
.consultation label {
  font-size: 25px;
  color: black;
  font-weight: 600;
  cursor: pointer;
}
.consultation .btn-orange {
  width: 495px;
  height: 75px;
}

.article {
  padding: 160px 0 110px 0;
  background-color: #FBF7F7;
}
.article__wrapper {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 120px;
}
.article__card {
  position: relative;
  width: 392px;
  padding: 0px 0px 100px 0px;
  background-color: #fff;
  -webkit-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.05);
  border-radius: 20px;
}
.article__img {
  border-radius: 20px 20px 0px 0px;
  width: 100%;
}
.article__title {
  margin-top: 30px;
  line-height: 1.2;
  font-size: 20px;
  font-weight: 700;
}
.article__date {
  margin-top: 20px;
  font-size: 17px;
  font-weight: 400;
}
.article__descr {
  margin-top: 20px;
  font-size: 17px;
  font-weight: 400;
}
.article__social {
  margin-top: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: 30px;
  left: 33px;
}
.article__link {
  color: #0066FF;
  font-size: 17px;
  font-weight: 700;
  margin-right: 75px;
}
.article__info {
  padding-left: 30px;
  padding-right: 18px;
}
.article__social-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 15px;
}
.article__social-item:last-child {
  margin-right: 0;
}
.article__social-item i {
  font-size: 21px;
  margin-right: 5px;
}
.article__social-item .fa-heart {
  color: red;
}
.article .article__social-amount {
  font-size: 17px;
  font-weight: 500;
}
.article__wrapper-second .article__social-item {
  display: none;
}

.swiper-article__wrapper {
  display: none;
}

.swiper-article__wrapper-second {
  display: none;
}

.footer {
  padding: 90px 0 40px 0;
  background-color: #002C73;
}
.footer__title {
  color: white;
  font-family: "Montserrat";
  font-weight: 700;
  font-size: 21px;
  margin-bottom: 15px;
  line-height: 1.1;
}
.footer__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.footer__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.footer__link {
  font-family: "Montserrat";
  color: white;
  font-size: 14px;
  margin-top: 15px;
  line-height: 1.1;
}
.footer__link-number {
  color: #FED84C;
  font-weight: 700;
  font-size: 18px;
}
.footer__link:first-child {
  margin-top: 0;
}
.footer__link:hover {
  color: white;
}
.footer__title-mt {
  margin-top: 30px;
}
.footer .footer__link:first-child {
  margin-top: 0;
}
.footer .footer__link-number:hover {
  color: #fed84c;
}
.footer h2.footer__title {
  font-size: 14px;
  font-weight: 600;
  margin-top: 20px;
  margin-bottom: 0;
}
.footer__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 238px;
}
.footer__social a {
  color: black;
}
.footer__social a:hover {
  text-decoration: none;
}
.footer__social-round {
  width: 30px;
  height: 30px;
  background-color: #fff;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.footer__social-round i {
  -webkit-transition: 0.8s ease all;
  transition: 0.8s ease all;
  font-size: 18px;
}
.footer__social-round i:hover {
  -webkit-transform: rotateZ(360deg);
          transform: rotateZ(360deg);
}
.footer .footer__link-mt {
  margin-top: 5px;
}
.footer .btn-up-link {
  margin-top: 150px;
}
.footer .btn-up-link:hover {
  text-decoration: none;
  color: #01003B;
}
.footer .footer__links-img-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 283px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.footer .footer__links-img {
  margin-bottom: 25px;
}
.footer .footer__links-img:nth-child(n+5) {
  margin-bottom: 0;
}
.footer .footer__title-mb {
  margin-bottom: 30px;
}
.footer__hr {
  width: 100%;
  height: 1px;
  background-color: #fff;
  opacity: 0.1;
  margin-top: 40px;
}
.footer__policy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 30px;
}
.footer .footer__policy-item, .footer a.footer__policy-item {
  font-family: "Montserrat";
  color: rgba(255, 255, 255, 0.5);
  font-size: 12px;
  margin-bottom: 0;
}
.footer .footer__policy-item:hover, .footer a.footer__policy-item:hover {
  color: rgba(255, 255, 255, 0.5);
}

.calc {
  background-color: #FBF7F7;
  padding: 116px 0 90px 0;
}
.calc__title {
  font-size: 70px;
  font-weight: 500;
  text-align: center;
  line-height: 1.1;
}
.calc__subtitle {
  font-size: 30px;
  text-align: center;
  font-weight: 300;
  margin-top: 19px;
}
.calc__wrapper {
  margin-top: 87px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.calc__wrapper button {
  width: 289px;
  font-size: 20px;
  margin-bottom: 20px;
}

#calc-page .article {
  padding-top: 0;
}

.swiper-hero-summer .swiper-slide {
  width: 100% !important;
  margin-right: 0 !important;
}
.swiper-hero-summer .swiper-slide div {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #FBF7F7;
  background-image: url("../img/hero-summer-slide1.jpg");
  height: 100%;
}

.hero-summer {
  width: 100%;
  height: 534px;
}
.hero-summer .swiper-button-next, .hero-summer .swiper-button-prev {
  width: 30px;
  height: 30px;
}
.hero-summer .swiper-button-next::after, .hero-summer .swiper-button-prev::after {
  font-size: 15px;
}

#summer .equipment__title {
  margin-top: 20px;
  margin-bottom: 60px;
}
#summer .date-header {
  color: black;
  text-shadow: none;
}
#summer .equipment-hero .equipment__price {
  display: none;
}
#summer .equipment-hero .card-price {
  display: none;
}
#summer .equipment-hero .card-descr {
  display: none;
}
#summer .equipment-hero .card-title {
  font-size: 18px;
  padding-top: 80px;
  line-height: 1.1;
}
#summer .equipment-hero .equipment__card {
  margin-top: 130px;
  width: 180px;
  min-height: 160px;
  padding: 10px;
  margin-bottom: 30px;
}
#summer .equipment-hero .card-img {
  top: -36%;
}
#summer .equipment-hero .card-img img {
  max-height: 120px;
}
#summer .equipment-hero .btn-blue-choose {
  width: 186px;
}
#summer .feedback-bg {
  top: -106px;
}
#summer .rent .card-img img {
  max-height: 140px;
}
#summer .rent .card-title {
  padding-top: 60px;
}
#summer .swiper-choose .equipment__card {
  min-height: 200px;
  width: 230px;
}
#summer .swiper-choose .card-price {
  display: none;
}
#summer .swiper-choose .card-descr {
  display: none;
}
#summer .swiper-choose .card-title {
  font-size: 25px;
  line-height: 1.2;
  text-transform: none;
}
#summer .swiper-choose .card-img {
  top: -33%;
}
#summer .swiper-choose .card-img img {
  height: 140px;
}
#summer .rent-optional-wrapper .card-img img {
  min-height: 100px;
}
#summer .consultation .consultation-bg {
  top: -29px;
  width: 60%;
  left: -250px;
}
#summer .about {
  padding-bottom: 60px;
  margin-bottom: -100px;
}

.price-wrapper {
  margin-top: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.card-price-item {
  padding: 170px 30px 10px 30px;
  position: relative;
  background-color: #fff;
  width: 289px;
  height: 289px;
  -webkit-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.05);
  border-radius: 50px;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
}

.card-price-title {
  font-weight: 700;
  font-size: 25px;
  line-height: 1.1;
  text-align: center;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
}

.card-price-img {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -12%;
}

.card-price-item.active {
  background: -webkit-gradient(linear, left top, left bottom, from(#F97700), to(#E65911));
  background: linear-gradient(180deg, #F97700 0%, #E65911 100%);
}
.card-price-item.active .card-price-title {
  color: white;
}

.price-descr {
  margin-top: 40px;
  text-align: center;
  font-weight: 300;
  font-size: 30px;
  color: black;
}
.price-descr span {
  font-weight: 700;
}

.price-discount {
  color: #F87601;
  font-size: 50px;
  font-weight: 700;
  text-align: center;
  margin-top: 40px;
}

.price-hr {
  margin-top: 40px;
  opacity: 0.3;
  border: 1px solid #000000;
  width: 100%;
  height: 1px;
}

.price-block {
  margin-top: 76px;
}

.price-block-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #F97701;
  width: 100%;
  height: 130px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.price-block-top-border {
  border-radius: 40px 40px 0px 0px;
}

.price-block-top-title {
  text-align: left;
  font-weight: 700;
  color: white;
  font-size: 30px;
  line-height: 1.1;
}
.price-block-top-title span {
  font-weight: 300;
  font-size: 20px;
}

.price-block-left {
  width: 70%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-left: 50px;
  border-right: 2px solid white;
}

.price-block-right {
  width: 30%;
}
.price-block-right .price-block-top-title {
  text-align: center;
  max-width: 318px;
  line-height: 0.6;
}
.price-block-right .price-block-top-title span {
  font-size: 15px;
  line-height: 1.1;
}
.price-block-right .price-block-top-title span span {
  font-weight: 700;
}

.price-block-bottom {
  width: 100%;
  height: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #F97701;
  border-top: none;
}

.price-block-bottom-left {
  width: 70%;
  height: 100%;
  padding-left: 50px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border-right: 1px solid #F97701;
  padding-right: 120px;
}
.price-block-bottom-left .price-block-bottom-title {
  text-align: left;
  font-weight: 700;
  font-size: 20px;
}
.price-block-bottom-left .price-block-bottom-title span {
  font-weight: 300;
}

.price-block-bottom-right {
  width: 30%;
}

.price-block-bottom-prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.price-block-bottom-first-price {
  color: #F97701;
  font-size: 40px;
  font-weight: 400;
  margin-right: 60px;
  position: relative;
}
.price-block-bottom-first-price::before {
  content: "";
  border-bottom: 4px solid #F97701;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  -webkit-transform: rotateZ(154deg) translateX(-50%);
          transform: rotateZ(154deg) translateX(-50%);
  top: 64%;
  left: -18px;
}

.price-block-bottom-second-price {
  color: #0066FF;
  font-size: 26px;
  font-weight: 700;
}

.price-block-bottom-border {
  border-radius: 0px 0px 40px 40px;
}

.price-subheader {
  font-size: 20px;
  font-weight: 700;
  color: #f97701;
  margin-top: 35px;
}

#price .btn-blue-arrow {
  margin-top: 35px;
}

.price-subdescr {
  margin-top: 40px;
  font-weight: 300;
  font-size: 20px;
}
.price-subdescr a {
  font-weight: 700;
  font-style: italic;
  font-size: 20px;
  color: #0066FF;
  text-decoration: underline;
}
.price-subdescr a:hover {
  text-decoration: none;
}

.price-subtitle {
  text-align: center;
  line-height: 1.1;
  font-size: 30px;
  font-weight: 700;
  color: #f97701;
  margin-top: 40px;
}
.price-subtitle span {
  font-weight: 300;
  font-size: 30px;
}

.price-wrapper-sub {
  margin-top: 140px;
  margin-bottom: 70px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.price-wrapper-sub .card-price-title {
  font-weight: 300;
  font-size: 25px;
  line-height: 1.1;
}
.price-wrapper-sub .card-price-item {
  padding-top: 200px;
  width: 392px;
  min-height: 352px;
  margin-right: 20px;
}
.price-wrapper-sub .card-price-img {
  height: 210px;
  top: -18%;
}

.price-wrapper-new .card-price-title-blue {
  font-weight: 700;
  color: #0066ff;
  font-size: 25px;
}
.price-wrapper-new .card-price-title-blue span {
  font-weight: 300;
  font-size: 25px;
  color: black;
}
.price-wrapper-new .card-price-amount {
  text-align: center;
  font-weight: 700;
  font-size: 45px;
  margin-top: 5px;
  color: #0066ff;
}
.price-wrapper-new .card-price-item {
  padding: 170px 50px 10px 50px;
  min-height: 379px;
}
.price-wrapper-new .card-price-title {
  font-size: 20px;
}
.price-wrapper-new .card-price-new {
  color: #25D366;
  position: absolute;
  left: 30px;
  top: 40px;
  font-size: 25px;
  font-weight: 700;
}

.price-wrapper-tarif .card-price-item {
  width: 330px;
  padding: 170px 60px 10px 60px;
}
.price-wrapper-tarif .card-price-item:nth-child(2) .card-price-img {
  left: 25%;
  height: 156px;
}
.price-wrapper-tarif .card-price-item:nth-child(2) .card-price-img-second {
  left: 75%;
  height: 156px;
}
.price-wrapper-tarif .card-price-title-fw {
  font-weight: 700;
  font-size: 25px;
  margin-top: 20px;
  text-align: center;
}
.price-wrapper-tarif .card-price-title {
  margin-top: 10px;
}

.price-wrapper-second .card-price-item {
  padding: 260px 50px 0 50px;
}
.price-wrapper-second .card-price-title {
  font-size: 20px;
  font-weight: 500;
  text-align: center;
}
.price-wrapper-second .card-price-img {
  top: 10%;
}

@media screen and (max-width: 1751px) {
  .rent .rent-calc-total {
    display: none;
  }
  .rent .rent-calc-total.active {
    display: none;
  }
}
@media screen and (max-width: 1261px) {
  .whats-app-link {
    left: 5px;
  }
  .whats-app-link img {
    width: 60%;
  }

  body .container {
    max-width: 97%;
  }

  .sub-header .header-list .header-item {
    margin-right: 40px;
  }
  .sub-header .header-list .header-item .header-link {
    font-size: 15px;
  }

  .header-nav .header-list .header-item .header-link {
    font-size: 13px;
  }

  .header-search {
    width: 203px;
  }
  .header-search input {
    width: 203px;
    font-size: 13px;
  }
  .header-search input::-webkit-input-placeholder {
    font-size: 13px;
  }
  .header-search input::-moz-placeholder {
    font-size: 13px;
  }
  .header-search input:-ms-input-placeholder {
    font-size: 13px;
  }
  .header-search input::-ms-input-placeholder {
    font-size: 13px;
  }
  .header-search input::placeholder {
    font-size: 13px;
  }

  .hero__descr {
    font-size: 25px;
  }
  .hero-logo {
    margin-right: 35px;
  }
  .hero .btn-blue-header {
    width: 180px;
    font-size: 15px;
  }

  .equipment__title {
    font-size: 20px;
  }

  .about__rules-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  .about__rules-item {
    margin-bottom: 30px;
  }
  .about__rules-item:nth-child(n+3) {
    margin-bottom: 0;
  }
  .about__cooperation-img {
    width: 85%;
  }

  .rent-calc-title {
    text-align: center;
  }
  .rent-calc-form {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .rent-calc-form input {
    width: 225px;
  }
  .rent-calc-input {
    margin-right: 0;
  }
  .rent-adress-item {
    width: 225px;
  }
  .rent-adress-title {
    font-size: 10px;
  }

  .booking textarea {
    width: 470px;
    font-size: 15px;
  }
  .booking input, .booking select {
    width: 225px;
    font-size: 17px;
    padding-left: 20px;
  }
  .booking select::-webkit-input-placeholder {
    font-size: 15px;
  }
  .booking select::-moz-placeholder {
    font-size: 15px;
  }
  .booking select:-ms-input-placeholder {
    font-size: 15px;
  }
  .booking select::-ms-input-placeholder {
    font-size: 15px;
  }
  .booking input, .booking select::placeholder {
    font-size: 15px;
  }

  .reason {
    padding-bottom: 70px;
  }
  .reason-item-img img:first-child {
    width: 100%;
  }
  .reason__descr {
    font-size: 15px;
    max-width: 224px;
  }
  .reason__subheader {
    font-size: 17px;
  }

  .reviews__message {
    font-size: 17px;
    max-width: 479px;
  }
  .reviews .btn-blue {
    width: 225px;
    font-size: 15px;
  }

  .instagram {
    padding-bottom: 145px;
  }
  .instagram__link {
    font-size: 30px;
  }
  .instagram .instagram-icon {
    left: 0;
  }
  .instagram .instagram-icon img {
    width: 85%;
  }

  .consultation-bg {
    width: 60%;
    top: -50px;
    left: 0;
    z-index: 1;
  }
  .consultation-form {
    z-index: 2;
  }
  .consultation-form input {
    width: 470px;
  }
  .consultation-form .btn-orange {
    width: 470px;
  }

  .article {
    padding: 70px 0 100px 0;
  }
  .article__wrapper {
    margin-bottom: 80px;
  }
  .article__wrapper-second {
    margin-bottom: 0;
  }
  .article__card {
    margin-bottom: 20px;
  }

  .feedback__title {
    line-height: 1.1;
  }
  .feedback-form input, .feedback-form textarea {
    width: 470px;
  }
  .feedback .form-submit button {
    width: 470px;
  }
  .feedback-bg {
    display: none;
  }

  .news {
    padding-bottom: 70px;
  }
  .news-title {
    font-size: 30px;
  }
  .news-descr {
    font-size: 17px;
  }
  .news-tab {
    width: 225px;
  }
  .news-descr-list li {
    font-size: 17px;
  }

  .section-title {
    font-size: 30px;
  }

  .footer__title {
    font-size: 17px;
  }
  .footer__social {
    width: 225px;
  }
  .footer .footer__links-img-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .footer .footer__links-img {
    margin-bottom: 15px;
  }
  .footer .footer__links-img:nth-child(n+5) {
    margin-bottom: 15px;
  }
  .footer .footer__links-img:last-child {
    margin-bottom: 0;
  }
  .footer .btn-up {
    width: 225px;
  }
  .footer__links-column {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  #summer .hero-summer {
    height: 400px;
  }
  #summer .consultation .consultation-bg {
    display: none;
  }
}






@media screen and (max-width: 1024px) {
  .rent .rent-card {
    margin-bottom: 20px;
  }

  #price .consultation {
    padding-top: 82px;
  }
  #price .consultation-bg {
    display: none;
  }

  #summer .consultation {
    padding-top: 82px;
  }

  .whats-app-link {
    left: 5px;
  }
  .whats-app-link img {
    width: 50%;
  }

  .consultation {
    padding-top: 500px;
  }
  .consultation__wrapper {
    margin-left: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .consultation-bg {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    top: -500px;
    width: 60%;
  }
  .consultation__title {
    font-size: 23px;
  }
  .consultation__subheader {
    font-size: 20px;
  }
  .consultation-form-wrapper {
    margin-top: 20px;
  }
  .consultation-form input {
    width: 440px;
  }
  .consultation-form .btn-orange {
    width: 440px;
  }

  .reason__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .reason__item {
    margin-bottom: 30px;
  }
  .reason__item:last-child {
    margin-bottom: 0;
  }
  .reason__wrapper-img {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .reason-item-img {
    margin-right: 0;
    margin-bottom: 50px;
  }
  .reason-item-img:last-child {
    margin-bottom: 0;
  }
  .reason-item-img img:first-child {
    width: 317px;
  }

  .news-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .news-tabs {
    margin-bottom: 50px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .booking {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .booking textarea, .booking input, .booking select {
    width: 440px;
    font-size: 20px;
  }
  .booking select::-webkit-input-placeholder {
    font-size: 20px;
  }
  .booking select::-moz-placeholder {
    font-size: 20px;
  }
  .booking select:-ms-input-placeholder {
    font-size: 20px;
  }
  .booking select::-ms-input-placeholder {
    font-size: 20px;
  }
  .booking textarea, .booking input, .booking select::placeholder {
    font-size: 20px;
  }
  .booking input, .booking select {
    margin-bottom: 20px;
  }
  .booking input:nth-child(n+3), .booking select:nth-child(n+3) {
    margin-bottom: 20px;
  }

  .rent-title-left {
    text-align: center;
  }

  .rent-optional-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .rent-deposit-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .rent-deposit-wrapper .btn-blue {
    margin-left: 0;
    margin-top: 28px;
  }
  .rent .btn-blue-arrow {
    display: block;
    margin: 0 auto;
  }
  .rent-choose-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .rent-adress-item {
    width: 350px;
    margin-bottom: 30px;
  }
  .rent-adress-item:last-child {
    margin-bottom: 0;
  }
  .rent-adress-title {
    font-size: 17px;
  }
  .rent-calc-form {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .rent-calc-input {
    margin-bottom: 20px;
  }

  .feedback__title {
    text-align: center;
  }
  .feedback .form-inputs {
    margin-right: 0;
  }
  .feedback-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .feedback .form-submit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 20px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .hero {
    position: relative;
  }

  .sub-header {
    position: fixed;
    height: 35px;
    width: 100%;
    top: 100px;
    left: 0;
  }
  .sub-header .header-nav .header-list .header-item .header-link {
    color: white;
  }

  body {
    position: relative;
  }

  .top-header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 6;
    left: 0;
  }

  .menu__icon {
    z-index: 20;
    display: block;
    position: relative;
    width: 40px;
    height: 18px;
    cursor: pointer;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }
  .menu__icon::before {
    position: absolute;
    width: 100%;
    height: 10%;
    content: "";
    top: 0;
    background-color: white;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }
  .menu__icon::after {
    right: 0;
    position: absolute;
    height: 10%;
    width: 20px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    background-color: white;
    content: "";
    bottom: 0;
  }
  .menu__icon span {
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    position: absolute;
    height: 2px;
    width: 40px;
    background-color: white;
    top: 50%;
    -webkit-transform: scale(1) translate(0, -50%);
            transform: scale(1) translate(0, -50%);
  }

  .menu__icon.active span {
    -webkit-transform: scale(0) translate(0, -50%);
            transform: scale(0) translate(0, -50%);
  }
  .menu__icon.active::before {
    top: 50%;
    -webkit-transform: rotate(-45deg) translate(0px, -50%);
            transform: rotate(-45deg) translate(0px, -50%);
  }
  .menu__icon.active::after {
    width: 100%;
    bottom: 50%;
    -webkit-transform: rotate(45deg) translate(0px, 50%);
            transform: rotate(45deg) translate(0px, 50%);
  }

  .sub-header {
    z-index: 20;
  }
  .sub-header-logo {
    margin-right: 0;
  }
  .sub-header-wrapper {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .sub-header .header-nav {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    overflow: auto;
    position: fixed;
    top: 105px;
    right: -100%;
    width: 60%;
    height: 100%;
    background-color: rgba(0, 44, 115, 0.8);
    -webkit-transition: right 0.3s ease 0s;
    transition: right 0.3s ease 0s;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
  .sub-header .header-nav.active {
    right: 0;
  }
  .sub-header .header-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .sub-header .header-list .header-item {
    margin-right: 0;
    margin-top: 15px;
  }
  .sub-header .header-list .header-item .header-link {
    font-size: 20px;
  }

  .hero {
    background: url("../img/main-bg1024.jpg") center center/cover no-repeat;
    padding-top: 100px;
  }

  .header-search {
    display: none;
  }

  .btn-blue-header {
    display: none;
  }

  .btn-blue-header-top {
    display: block;
  }

  .sub-header-wrapper {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .sub-header-logo {
    display: none;
  }

  .header-burger {
    display: block;
    position: relative;
    width: 48px;
    height: 12px;
    cursor: pointer;
    z-index: 40;
    -webkit-transition: 0.3s ease all;
    transition: 0.3s ease all;
  }
  .header-burger::before, .header-burger::after {
    content: "";
    position: absolute;
    background-color: #fff;
    width: 12px;
    border-radius: 100%;
    height: 12px;
    -webkit-transition: 0.3s ease all;
    transition: 0.3s ease all;
  }
  .header-burger::before {
    left: 0;
  }
  .header-burger::after {
    right: 0;
  }
  .header-burger span {
    position: absolute;
    background-color: #fff;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    border-radius: 100%;
    width: 12px;
    height: 12px;
    -webkit-transition: 0.3s ease all;
    transition: 0.3s ease all;
  }

  .header-burger.active {
    height: 12px;
  }
  .header-burger.active::before {
    display: none;
  }
  .header-burger.active span {
    border-radius: 0;
    height: 3px;
    width: 30px;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    left: 38%;
  }
  .header-burger.active::after {
    border-radius: 0;
    height: 3px;
    width: 30px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }

  .top-header {
    z-index: 20;
  }
  .top-header .header-nav {
    position: relative;
    z-index: 30;
  }
  .top-header .header-list {
    position: fixed;
    overflow: auto;
    background-color: rgba(0, 44, 115, 0.8);
    top: 0;
    left: -100%;
    height: 100vh;
    width: 100%;
    z-index: 30;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-transition: 0.3s ease all;
    transition: 0.3s ease all;
  }
  .top-header .header-list .header-item {
    margin-right: 0;
    margin-top: 10px;
  }
  .top-header .header-list .header-item .header-link {
    font-size: 20px;
  }
  .top-header .header-list.active {
    left: 0;
  }

  #summer .hero-summer {
    height: 640px;
  }
  #summer .equipment-hero {
    padding-top: 0;
  }

  .calc {
    padding-top: 240px;
  }

  .calc__title {
    font-size: 40px;
  }

  .card-price-item {
    margin-bottom: 40px;
  }

  .price-descr {
    font-size: 20px;
  }

  .price-discount {
    font-size: 40px;
  }

  .price-block-top-title {
    font-size: 20px;
  }

  .price-block-bottom-left .price-block-bottom-title {
    font-size: 17px;
  }
  .price-block-bottom-left .price-block-bottom-title span {
    font-size: 15px;
  }

  .price-block-bottom-first-price {
    font-size: 30px;
    margin-right: 30px;
  }

  .price-block-bottom-second-price {
    font-size: 40px;
  }
}








@media screen and (max-width: 787px) {


#workarea p.price-title-1 {
    font-size: 32px;
    line-height: normal;
}

#workarea .price-title-1 span{
  font-size: 23px!important;
  line-height: normal;
}


.img-mobile-100{
  width: 100%;
}



.sub-header-text{
  display: none;
}

body div.wrap-logo {
  width: 84%;
}

.cart_right{
    position: absolute;
    top: 0px;
    z-index: 107;
}

.cart {
    width: 43px;
    height: 43px;
}

body .slogon-line-top {
    padding-right: 0px;
}



#slider2-home-wrap{
  margin-top: 28px;
}

.mobile-search.show-mobile{
  display: none;
}

.mobile-cart.show-mobile{
  display: none;
}



.consultation-bg {
      top: -322px;
  }



  #winter .consultation {
    padding-top: 80px;
  }
  #winter .consultation-bg {
    display: none;
  }

  .whats-app-link {
    display: none;
  }

  .hero {
    background: url("../img/main-bg480.png") center center/contain no-repeat;
    padding-top: 157px;
    margin-bottom: -246px;
    margin-top: -166px;
  }

  .sub-header .header-nav {
    top: 0px;
  }

  .equipment__title {
    font-size: 20px;
  }

  .reviews__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .reviews__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 30px;
    margin-bottom: 20px;
  }
  .reviews__message {
    text-align: center;
  }

  .section-title {
    text-align: center;
  }

  .instagram__wrapper {
    margin-top: 65px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .instagram .instagram-icon {
    left: 20%;
    -webkit-transform: translateX(-20%);
            transform: translateX(-20%);
  }

  .consultation {
    padding-top: 250px;
  }
  .consultation__title {
    font-size: 20px;
  }
  .consultation__subheader {
    font-size: 18px;
  }

  .article__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .footer__wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .footer__links-column {
    margin-top: 30px;
  }

  .date-calc input {
    width: 210px;
    font-size: 17px;
  }

  .btn-orange-choose {
    width: 210px;
    font-size: 17px;
  }

  .btn-blue-header {
    width: 180px;
    height: 40px;
    font-size: 15px;
  }

  .booking__wrapper {
    margin-right: 0;
  }

  .header-shop {
    margin-right: 5px;
  }

  .calc__wrapper button {
    width: 210px;
    font-size: 15px;
  }

  .calc__title {
    font-size: 40px;
    line-height: 1.2;
  }

  .calc__subtitle {
    font-size: 20px;
  }

  .price-block-top-title {
    font-size: 17px;
  }

  .price-block-right .price-block-top-title {
    line-height: 1;
  }
  .price-block-right .price-block-top-title span {
    font-size: 12px;
  }

  .price-block-bottom-second-price {
    font-size: 25px;
  }

  .price-block-bottom-first-price {
    font-size: 20px;
    margin-right: 10px;
  }

  .price-block-bottom-left .price-block-bottom-title {
    font-size: 15px;
  }
  .price-block-bottom-left .price-block-bottom-title span {
    font-size: 18px;
  }

  .price-block-bottom {
    height: 150px;
  }

  .price-block-top {
    height: 180px;
  }

  #summer .hero {
    background: url("../img/main-bg480.png") center center/cover no-repeat;
    padding-top: 500px;
    margin-top: 0;
    margin-bottom: 0;
    height: 100%;
  }
}
@media screen and (max-width: 616px) {
  .rent .rent-optional-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .rent .rent-optional-wrapper .equipment__card {
    min-height: 200px;
    width: 150px;
    margin-top: 60px;
  }
  .rent .rent-optional-wrapper .equipment__card .card-img img {
    height: 80px;
  }
  .rent .rent-optional-wrapper .equipment__card .card-title {
    font-size: 15px;
    padding-top: 50px;
    height: 77px;
  }
  .rent .rent-optional-wrapper .equipment__card .equipment__price {
    font-size: 18px;
    margin-top: 20px;
  }
  .rent .rent-optional-wrapper .equipment__card .rent-optional-round {
    width: 25px;
    height: 25px;
    font-size: 12px;
  }
  .rent .rent-optional-wrapper .equipment__card .rent-optional-size {
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  .rent .rent-optional-wrapper-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .price-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .hero {
    margin-top: -210px;
    margin-bottom: -300px;
  }

  .feedback__title {
    font-size: 25px;
  }
  .feedback .feedback-form input, .feedback .feedback-form textarea {
    width: 440px;
  }
  .feedback .form-submit button {
    width: 440px;
  }

  .about {
    padding-bottom: 100px;
  }
  .about__rules-item {
    margin-bottom: 0;
    margin-top: 50px;
  }

  .title {
    font-size: 30px;
  }

  .footer__policy {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer__policy-item {
    margin-top: 30px;
  }
  .footer__policy-item:first-child {
    margin-top: 0;
  }

  .price-block-bottom-left {
    padding-right: 10px;
  }

  .price-block-bottom-prices {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .price-block-bottom-first-price {
    margin-right: 0;
  }

  .equipment {
    padding-top: 150px;
  }
}
@media screen and (max-width: 467px) {
  .booking__header {
    display: none;
  }

  #summer .consultation {
    padding: 50px 0;
  }

  .calc {
    padding-top: 100px;
  }

  .calc__wrapper {
    margin-top: 30px;
  }
  .calc__wrapper button {
    height: 50px;
    font-size: 15px;
  }

  .feedback {
    padding: 50px 0;
  }

  .btn-orange-choose {
    height: 50px;
    font-size: 15px;
  }

  .equipment {
    padding-bottom: 30px;
  }

  .card-img-height {
    width: 37%;
  }
  .card-img-height img {
    max-height: 200px;
  }

  .sub-header {
    top: 50px;
  }

  .top-header {
    background: none;
  }

  .rent-calc-header {
    font-size: 13px;
    margin-bottom: 4px;
  }

  .rent-calc-input i {
    left: 15px;
    top: 52%;
    font-size: 15px;
  }

  .rent-calc-form {
    margin-bottom: 5px;
  }
  .rent-calc-form input {
    width: 141px;
    height: 35px;
    padding: 10px 5px 10px 35px;
    font-size: 14px;
  }

  .calc-output {
    padding-bottom: 50px;
  }

  #outputPrice {
    width: 141px;
    height: 35px;
  }

  #summer .equipment-tab-content {
    margin-top: 100px;
    height: 350px;
  }
  #summer .equipment-item {
    margin-top: -55px;
  }
  #summer .swiper-summer .card-img {
    left: 50%;
  }
  #summer .swiper-summer .card-img img {
    width: auto;
  }

  .instagram {
    padding-bottom: 60px;
  }

  .rent-optional-wrapper {
    margin-top: -20px;
  }

  .price-wrapper-sub .card-price-img {
    height: 150px;
  }
  .price-wrapper-sub .card-price-item {
    padding-top: 225px;
    min-height: 320px;
  }

  .calc__title {
    font-size: 30px;
  }

  .card-price-img {
    height: 100px;
  }

  .card-price-item {
    height: 140px;
    padding: 100px 5px 5px 5px;
    margin-bottom: 60px;
    width: 160px;
  }
  .card-price-item .card-price-title {
    font-size: 12px;
  }
  .card-price-item .card-price-img {
    top: -25%;
  }

  .price-descr {
    font-size: 15px;
  }

  .price-discount {
    font-size: 30px;
  }

  .price-subheader {
    font-size: 15px;
  }

  .price-subdescr {
    font-size: 15px;
  }
  .price-subdescr a {
    font-size: 15px;
  }

  .price-subtitle {
    font-size: 20px;
  }
  .price-subtitle span {
    font-size: 20px;
  }

  .price-wrapper-sub {
    margin-top: 50px;
    margin-bottom: 30px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .price-wrapper-sub .card-price-item {
    width: 160px;
    margin-bottom: 0;
    min-height: 150px;
    margin-right: 0;
    padding: 90px 5px 5px 5px;
  }
  .price-wrapper-sub .card-price-img {
    height: 100px;
  }

  .price-wrapper-new .card-price-new {
    font-size: 15px;
  }
  .price-wrapper-new .card-price-item {
    width: 160px;
    min-height: 160px;
    padding-top: 70px;
  }
  .price-wrapper-new .card-price-img {
    height: 80px;
  }
  .price-wrapper-new .card-price-amount {
    font-size: 15px;
  }

  .price-wrapper-tarif .card-price-item {
    padding-top: 40px;
    margin-bottom: 20px;
  }
  .price-wrapper-tarif .card-price-item:nth-child(2) .card-price-img {
    height: 80px;
  }
  .price-wrapper-tarif .card-price-title-fw {
    font-size: 15px;
    margin-top: 5px;
  }

  .price-block-bottom {
    height: 100px;
  }
  .price-block-bottom-left .price-block-bottom-title {
    font-size: 12px;
  }
  .price-block-bottom-left .price-block-bottom-title span {
    font-size: 10px;
  }

  .price-block-top-title span {
    font-size: 16px;
  }

  .price-block-bottom-second-price {
    font-size: 20px;
  }

  .price-block-top {
    height: 100px;
  }

  .price-block-top-title {
    font-size: 12px;
  }
  .price-block-top-title span {
    font-size: 10px;
  }

  .price-block-left {
    padding-right: 10px;
  }

  .price-block-right .price-block-top-title {
    font-size: 12px;
  }
  .price-block-right .price-block-top-title span {
    font-size: 10px;
  }

  #price .btn-blue-arrow {
    width: 200px;
    height: 50px;
    font-size: 15px;
  }

  .hero {
    margin-bottom: -400px;
    margin-top: -316px;
  }
  .hero__descr {
    font-size: 20px;
  }

  .header-shop {
    width: 30px;
    height: 30px;
  }
  .header-shop i {
    font-size: 21px;
  }
  .header-shop-sum {
    width: 18px;
    height: 18px;
  }
  .header-shop-sum option {
    font-size: 15px;
  }

  .btn-blue-header-top {
    display: none;
  }

  .equipment__title {
    font-size: 13px;
    margin-top: 90px;
  }
  .equipment .card-title {
    padding-top: 150px;
  }
  .equipment .card-price {
    margin-top: 20px;
  }
  .equipment .equipment-item {
    margin-top: -220px;
  }
  .equipment .card-img {
    top: -10%;
    left: 60%;
  }
  .equipment .card-img img {
    width: 55%;
  }

  .equipment-tab-orange, .equipment-tab-blue, .equipment-tab-orange.active, .equipment-tab-blue.active {
    width: 130px;
    height: 45px;
    font-size: 15px;
  }

  .swiper-choose .equipment__card {
    min-height: 330px;
  }
  .swiper-choose .equipment__price {
    margin-top: 10px;
  }
  .swiper-choose .card-img {
    top: -23%;
  }

  .rent {
    padding-bottom: 70px;
  }
  .rent-calc-form {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  .rent-title {
    font-size: 20px;
    line-height: 1.1;
  }
  .rent-calc-title {
    font-size: 20px;
  }
  .rent .btn-blue-arrow {
    width: 90%;
    height: 50px;
  }

  .feedback__title {
    font-size: 18px;
  }
  .feedback .feedback-form input, .feedback .feedback-form textarea {
    width: 270px;
    font-size: 18px;
    height: 50px;
  }
  .feedback .feedback-form textarea {
    height: 100px;
    padding: 10px 5px 5px 30px;
  }
  .feedback .feedback-form textarea::-webkit-input-placeholder {
    font-size: 18px;
  }
  .feedback .feedback-form textarea::-moz-placeholder {
    font-size: 18px;
  }
  .feedback .feedback-form textarea:-ms-input-placeholder {
    font-size: 18px;
  }
  .feedback .feedback-form textarea::-ms-input-placeholder {
    font-size: 18px;
  }
  .feedback .feedback-form input, .feedback .feedback-form textarea::placeholder {
    font-size: 18px;
  }
  .feedback .form-submit button {
    width: 270px;
    font-size: 18px;
    height: 50px;
  }

  .booking input, .booking textarea, .booking select {
    width: 250px;
    height: 50px;
    font-size: 15px;
    margin-bottom: 5px;
  }
  .booking input:nth-child(n+3), .booking textarea:nth-child(n+3), .booking select:nth-child(n+3) {
    margin-bottom: 5px;
  }
  .booking textarea {
    height: 120px;
  }
  .booking__header {
    font-size: 20px;
  }

  .rent-deposit-wrapper .btn-orange, .rent-deposit-wrapper .btn-blue {
    height: 50px;
  }

  .consultation-form {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .consultation-form input {
    width: 90%;
    font-size: 16px;
    height: 60px;
  }
  .consultation-form .btn-orange {
    width: 90%;
    font-size: 16px;
    height: 60px;
  }
  .consultation-form-descr {
    font-size: 15px;
    max-width: none;
  }
  .consultation .consultation-form-accept {
    width: 20px;
    height: 20px;
    border-radius: 5px;
  }

  #winter .consultation {
    padding: 40px 0;
  }

  .footer {
    padding: 40px 0 40px 0;
  }
  .footer__links-column {
    display: none;
  }
  .footer .btn-up-link {
    display: block;
    margin: 0 auto;
    margin-top: 30px;
  }

  .news-title {
    font-size: 20px;
    padding-left: 25px;
  }
  .news-descr {
    font-size: 15px;
  }
  .news-descr-list li {
    font-size: 15px;
  }
  .news-tabs {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .news-tab {
    width: 150px;
    height: 60px;
    font-size: 10px;
    text-align: center;
  }
  .news-tab:nth-child(2) {
    margin-top: 0;
  }

  .reason-item-img {
    width: 100%;
  }
  .reason-item-img img:first-child {
    width: 80%;
    height: 80%;
    display: block;
    margin: 0 auto;
  }

  .reason__wrapper-img {
    display: none;
  }

  .swiper-reason__wrapper-img {
    padding-top: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .reviews .btn-blue {
    margin-bottom: 30px;
  }
  .reviews .btn-orange {
    margin-top: 20px;
    font-size: 15px;
    width: 250px;
    height: 50px;
  }

  .reviews__wrapper {
    display: none;
  }

  .swiper-reviews__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .reviews__title {
    font-size: 20px;
  }

  .reviews__message {
    font-size: 15px;
  }

  .swiper-button-prev, .swiper-button-next {
    width: 40px;
    height: 40px;
  }
  .swiper-button-prev::after, .swiper-button-next::after {
    font-size: 20px;
  }

  .article__card {
    width: 280px;
    padding-bottom: 70px;
    display: block;
    margin: 0 auto;
    margin-bottom: 40px;
  }

  .article__wrapper {
    display: none;
  }

  .swiper-article__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .reason__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: none;
  }

  .calc-output {
    margin-bottom: 0;
  }

  .reason__round {
    width: 43px;
    height: 43px;
    margin-right: 5px;
  }
  .reason__round img {
    width: 50%;
  }

  .reason__item {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }

  .reason__descr {
    margin-bottom: 0;
    font-size: 10px;
    max-width: 100px;
  }

  .date-calc input {
    width: 120px;
    height: 35px;
    padding: 10px 5px 10px 35px;
    font-size: 14px;
  }
  .date-calc .date-start i, .date-calc .date-end i {
    top: 55%;
    left: 12px;
    font-size: 15px;
  }
  .date-calc .date-header {
    margin-bottom: 4px;
  }

  .hero .btn-wrapper {
    margin-top: 10px;
  }
  .hero .btn-orange-choose {
    height: 35px;
    font-size: 10px;
  }

  .btn-orange-choose {
    width: 120px;
    font-size: 10px;
    height: 35px;
  }

  #summer .date-header {
    font-size: 12px;
  }
  #summer .btn-wrapper {
    margin-top: 10px;
  }
  #summer .equipment-tab-content {
    margin-top: 20px;
  }
  #summer .rent-optional-wrapper {
    margin-top: 25px;
  }
  #summer .rent-optional-wrapper .equipment-item {
    margin-bottom: 30px;
  }
  #summer .rent-optional-wrapper .card-img img {
    min-height: 60px;
  }
  #summer .rent-optional-wrapper .equipment__price {
    margin-top: 20px;
  }

  .feedback__title {
    text-align: center;
  }

  .rent-deposit-wrapper {
    margin-bottom: 15px;
  }
  .rent-deposit-wrapper .btn-orange, .rent-deposit-wrapper .btn-blue {
    width: 150px;
    font-size: 15px;
  }

  .btn-blue-arrow {
    width: 250px;
    font-size: 18px;
  }

  .swiper-choose .equipment-item .card-price {
    margin-top: 30px;
    line-height: 1.1;
  }
  .swiper-choose .equipment-item .card-amount-wrapper {
    margin-top: 20px;
  }
  .swiper-choose .equipment-item .card-title {
    padding-top: 140px;
  }

  .rent-choose-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 30px;
  }

  .about {
    padding-bottom: 80px;
  }
  .about__title {
    font-size: 10px;
    margin-top: 10px;
  }
  .about__cooperation-bottom {
    margin-bottom: 50px;
  }
  .about__round {
    width: 43px;
    height: 43px;
  }
  .about__round img {
    width: 50%;
  }

  .about__rules-wrapper {
    margin-bottom: 30px;
  }

  .title {
    font-size: 25px;
  }

  .rent-card {
    width: 290px;
    min-height: 250px;
    margin-bottom: 20px;
  }
  .rent-card:last-child {
    margin-bottom: 0;
  }

  .rent-optional-wrapper-block {
    margin-bottom: 30px;
    margin-top: 20px;
  }

  .rent-deposit-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  .rent-deposit-wrapper .btn-blue {
    margin-top: 0;
  }

  .rent-card-title {
    font-size: 9px;
    line-height: 1.1;
  }

  .section-title {
    font-size: 25px;
  }

  .consultation__title {
    font-size: 16px;
  }

  .swiper-instagram__wrapper.instagram__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .instagram__wrapper {
    display: none;
  }

  .rent-adress-item {
    width: 170px;
    min-height: 60px;
    padding: 10px 10px 10px 10px;
    margin-bottom: 10px;
  }
  .rent-adress-item i {
    font-size: 20px;
  }

  .rent-card {
    width: 160px;
    min-height: 150px;
  }
  .rent-card:nth-child(n+4) {
    margin-top: 0;
  }
  .rent-card-img {
    width: 80%;
  }

  .rent .rent-card {
    margin-bottom: 10px;
  }

  .rent-optional-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .rent-adress-title {
    font-size: 10px;
  }

  .about__rules-item {
    max-width: 120px;
  }
  .about__rules-item:nth-child(n+7) {
    display: none;
  }

  .equipment__price {
    font-size: 30px;
    margin-top: 5px;
  }

  .btn-blue-choose {
    height: 40px;
    width: 200px;
    font-size: 15px;
  }

  #winter .date-calc {
    padding-top: 244px;
  }
  #winter .date-calc .date-header {
    font-size: 13px;
  }

  .article__card {
    width: 280px;
  }
  .article__social {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .article__social a {
    font-size: 14px;
    margin-right: 10px;
  }
  .article__social-item {
    margin-right: 10px;
  }
  .article__social-item i {
    font-size: 14px;
  }
  .article__social-amount {
    font-size: 14px;
  }

  .swiper-article__wrapper-second {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
  }

  .hero__descr {
    font-size: 15px;
  }

  .rent .rent-optional-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .calc__wrapper {
    margin-top: 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  .calc__wrapper button {
    width: 140px;
    font-size: 10px;
  }

  .rent-media-wrapper {
    margin-top: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 20px;
  }
  .rent-media-wrapper .equipment__card {
    margin-top: 0;
    min-height: 170px;
    width: 150px;
    padding: 20px 5px 10px 5px;
  }
  .rent-media-wrapper .equipment__price {
    font-size: 20px;
  }
  .rent-media-wrapper .equipment-item:nth-child(n+3) {
    margin-top: 60px;
  }
  .rent-media-wrapper .card-descr {
    font-size: 12px;
  }
  .rent-media-wrapper .card-title {
    font-size: 10px;
    color: black;
    padding-top: 50px;
  }
  .rent-media-wrapper .card-img {
    top: -25%;
  }
  .rent-media-wrapper .card-img img {
    max-height: 100px;
  }
  .rent-media-wrapper .card-price {
    display: none;
  }
  .rent-media-wrapper .btn-blue-choose {
    width: 100px;
    height: 30px;
    font-size: 12px;
  }

  .swiper-equip-media {
    display: none;
  }

  .swiper-wrapper-media {
    display: none;
  }

  .equipment-wrapper-media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .equipment-wrapper-media .equipment-item .equipment__card {
    width: 170px;
    min-height: 260px;
  }
  .equipment-wrapper-media .equipment-item .card-descr {
    font-size: 12px;
    height: 39px;
  }
  .equipment-wrapper-media .equipment-item .card-title {
    font-size: 20px;
    padding-top: 100px;
  }
  .equipment-wrapper-media .equipment-item .card-price {
    font-size: 23px;
  }
  .equipment-wrapper-media .equipment-item .equipment__price {
    font-size: 25px;
  }
  .equipment-wrapper-media .equipment-item .btn-blue-choose {
    width: 100px;
    height: 30px;
    font-size: 12px;
  }

  .equipment-wrapper-media-snow .card-title {
    padding-top: 106px;
  }
  .equipment-wrapper-media-snow .card-img-height {
    top: -12%;
  }
  .equipment-wrapper-media-snow .card-img-height img {
    width: 35px;
    max-height: 150px;
  }

  .price-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }

  .top-header {
    top: -12px;
  }
}
@media screen and (max-width: 423px) {
  .hero {
    margin-top: -335px;
    margin-bottom: -324px;
  }
  .hero__descr {
    padding-top: 10px;
  }

  .consultation-bg {
    width: 80%;
  }

  .consultation-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .consultation__title {
    text-align: center;
  }

  .article__card {
    width: 280px;
  }
  .article__social {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .article__social a {
    font-size: 14px;
    margin-right: 10px;
  }
  .article__social-item {
    margin-right: 10px;
  }
  .article__social-item i {
    font-size: 14px;
  }
  .article__social-amount {
    font-size: 14px;
  }

  .footer__links {
    margin-bottom: 20px;
  }
  .footer__wrapper {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .instagram .instagram__block-link {
    width: 290px;
    height: 100%;
  }

  .rent {
    padding-bottom: 80px;
  }
}
* {
  font-family: "Gilroy", sans-serif;
}

.container {
  position: relative;
  max-width: 1222px;
  margin: 0 auto;
}

* ul, * li {
  -webkit-margin-before: 0;
          margin-block-start: 0;
  -webkit-margin-after: 0;
          margin-block-end: 0;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}

h1, h2, h3, h4, h5 {
  margin-bottom: 0;
}

body.lock {
  position: fixed;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.air-datepicker-body--day-name {
  color: #0066FF;
}


[align="left"].otstup{
  margin: 0px 15px 15px 0px;
}

[align="right"].otstup{
  margin: 0px 0px 15px 15px;
}

#callback-wrapper-mediaguru .callback-wrapper_vk-icon {
    background: url(https://k2tour.ru/images/icon/vk.png) no-repeat;
    background-size: contain;
}


.table-responsive-blog {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    font-size: 1rem;
}


.table-responsive-blog table {
    width: 100%;
    margin-bottom: 1rem;
    color: #212529;
    border-collapse: collapse;
}

img.maximages{
    max-width: 100%;
  }


.buton-my-blog-wrap{
    display: flex;
    width: 100%;
    justify-content: flex-start;
    margin-bottom: 20px;
}

body .news-page-top-images-wrap {
    bottom: 152px;
}


.bh-w-button{padding:0;border:none;color:#fff;font-weight:400;line-height:16px;letter-spacing:.2px;background:transparent;outline:none!important;display:inline-flex;align-items:center;justify-content:flex-start;box-sizing:border-box;cursor:pointer;overflow:hidden;font-family:inherit; text-decoration: none;}
.bh-w-button-2{padding:0;border:none;color:#fff;font-weight:400;line-height:16px;letter-spacing:.2px;background:transparent;outline:none!important;display:inline-flex;align-items:center;justify-content:flex-start;box-sizing:border-box;cursor:pointer;overflow:hidden;font-family:inherit; margin-left:10px; }


.bh-w-button__icon,.bh-w-button__title{pointer-events:none;}
.bh-w-button__icon+.bh-w-button__title{margin-left:8px; color: #fff;}
/*! CSS Used from: Embedded */
.bh-w-button--rectangular{padding:10px;min-height:0;border-radius:4px;}
.bh-w-button--rectangular.bh-w-button--size-l{width:146px;height:48px;font-size:16px;padding:12px 16px;}
.bh-w-button--rectangular.bh-w-button--size-l .bh-w-button__icon{height:24px;width:24px;}
/*! CSS Used from: Embedded */
.bh-w-button-telegram{background:#4faee6;}
/*! CSS Used from: Embedded */
.bh-widget-button .bh-w-button{margin:4px;}


.bh-w-button:hover{
  text-decoration: none;
}

.bh-w-button-vkontakte{background:#3e6388;}





@media screen and (max-width: 787px) {
.buton-my-blog-wrap{
    justify-content:center;

}

body .news-page-top-images-wrap {
    bottom: inherit;
}



}


.buton-my-blog-wrap .bh-w-button__title{
  text-align: center;
  font-weight: bold;
}



#community_groups_main iframe {
  max-width: 100% !important;
}


.top-slider-home-button {
    text-align: center;
    margin-bottom: 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.btn-orange.zakaz-online-button.item-1 {
    width: 293px;
    height: 50px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0px;
    font-size: 23px;
}

.btn-orange.zakaz-online-button.item-1:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#c76101), to(#bd470d));
    background: linear-gradient(180deg, #c76101 0%, #bd470d 100%);
    text-decoration: none;
    color:#fff;
}</pre></body></html>