
.reviews .btn_block_first {
  justify-content: center;
}
.reviews .btn_block_first .btn_container{
 display: inline-flex;
 flex-direction: column;
 align-items: stretch;
 width: auto;
 max-width: 100%;
 gap: 10px;
}
.reviews .btn_block_first .btn-list-booking {
  padding: 13px 34px;
  text-transform: uppercase;
} 

@media (max-width: 768px) {
  .reviews .btn_block_first .btn_container {
    width: 100%;
  }
}
.reviews__title {
 margin: 0 0 15px;
 color: #212529;
 text-align: center;
 font-family: Prata;
 font-size: 34px;
 font-style: normal;
 font-weight: 400;
 line-height: 46px;
}

.container_video_reviews .itm_review {
  padding: 15px;
}
.container_video_reviews .itm_review a {
  display: block;
  overflow: hidden;
  position: relative;
  height: 100%;
}
.container_video_reviews .itm_review a img {
  width: 100%;
  transition: .4s all linear;
  height: 100%;
  object-fit: cover;
}
.container_video_reviews .itm_review a:hover img {
  transform: scale(1.1);
}
@media (min-width: 900px) {
  .btn-load-more-video {
    margin-top: 39px;
  }
}
.text-center {
 text-align: center;
}

.reviews-top {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
 justify-content: space-between;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 max-width: 825px;
}

@media (max-width: 575px) {
 .reviews-top {
   -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;
 }
}

.reviews-rairing {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -ms-flex-direction: column;
 flex-direction: column;
}

.reviews-rait {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 font-size: 42px;
 line-height: 130%;
 font-weight: 700;
 color: #007573;
}

@media (max-width: 767px) {
 .reviews-rait {
   font-size: 35px;
 }
}

.reviews-rairing .reviews-rait {
 margin-right: 30px;
 margin-bottom: 8px;
}

@media (max-width: 575px) {
 .reviews-rairing {
   margin-bottom: 16px;
 }

 .reviews-rairing .reviews-rait {
   margin-bottom: 0;
 }
}

.reviews-rait__num {
 margin-right: 10px;
 color: #007573;
 font-family: Inter;
 font-size: 41px;
 font-weight: 600;
 line-height: 42px;
}

.reviews-rait__star {
 display: block;
 width: 32px;
 height: 32px;
 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M22.9333 27.6669C22.7701 27.6666 22.6097 27.6253 22.4666 27.5469L16 24.1469L9.5333 27.5469C9.36898 27.635 9.18326 27.6755 8.99713 27.6638C8.81098 27.6519 8.63186 27.5883 8.47997 27.4802C8.32831 27.369 8.21059 27.2178 8.13994 27.0435C8.0693 26.8693 8.04854 26.6789 8.07997 26.4935L9.3333 19.2935L4.07997 14.2002C3.9483 14.0683 3.85607 13.9025 3.81367 13.721C3.77126 13.5397 3.78037 13.3499 3.83997 13.1735C3.89579 12.9963 4.00049 12.8385 4.14201 12.7182C4.28353 12.5979 4.45613 12.52 4.63997 12.4935L11.8666 11.4401L15.1066 4.89348C15.1988 4.73879 15.3297 4.61068 15.4862 4.52172C15.6429 4.43276 15.8198 4.38599 16 4.38599C16.1801 4.38599 16.357 4.43276 16.5137 4.52172C16.6702 4.61068 16.801 4.73879 16.8933 4.89348L20.1333 11.4401L27.36 12.4935C27.5438 12.52 27.7164 12.5979 27.858 12.7182C27.9994 12.8385 28.1041 12.9963 28.16 13.1735C28.2196 13.3499 28.2286 13.5397 28.1862 13.721C28.1438 13.9025 28.0516 14.0683 27.92 14.2002L22.6666 19.2935L23.9066 26.4935C23.9381 26.6789 23.9173 26.8693 23.8466 27.0435C23.776 27.2178 23.6582 27.369 23.5066 27.4802C23.3378 27.5969 23.1385 27.6618 22.9333 27.6669ZM16 22.0269C16.1613 22.0287 16.3204 22.0651 16.4666 22.1335L21.6 24.8002L20.6266 19.0802C20.6002 18.9197 20.6118 18.7553 20.6604 18.6002C20.709 18.445 20.7933 18.3034 20.9066 18.1869L25.0666 14.1869L19.32 13.3335C19.161 13.3082 19.0104 13.2454 18.8806 13.1504C18.7508 13.0553 18.6454 12.9307 18.5733 12.7868L16 7.58681L13.4266 12.8001C13.3545 12.944 13.2492 13.0686 13.1193 13.1637C12.9895 13.2588 12.8389 13.3215 12.68 13.3469L6.9333 14.1869L11.0933 18.1869C11.2066 18.3034 11.2909 18.445 11.3395 18.6002C11.3881 18.7553 11.3997 18.9197 11.3733 19.0802L10.4 24.8402L15.5333 22.1735C15.6764 22.0911 15.8356 22.0411 16 22.0269Z' fill='%23007573'/%3E%3C/svg%3E");
 background-repeat: no-repeat;
 background-size: contain;
 background-position: center;
}

@media (max-width: 767px) {
 .reviews-rait__star {
   width: 24px;
   height: 24px;
 }
}

.reviews-rairing .reviews-rait__star {
 margin-top: 10px;
}

.reviews-rait__star--fill {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='33' viewBox='0 0 32 33' fill='none'%3E%3Cpath d='M15.8581 4.63015C16.0078 4.1695 16.6595 4.1695 16.8092 4.63015L19.2898 12.2646C19.3567 12.4706 19.5487 12.6101 19.7653 12.6101H27.7926C28.277 12.6101 28.4783 13.2299 28.0865 13.5146L21.5923 18.2329C21.417 18.3602 21.3437 18.5859 21.4106 18.7919L23.8912 26.4263C24.0409 26.887 23.5136 27.2701 23.1218 26.9853L16.6276 22.267C16.4523 22.1397 16.215 22.1397 16.0398 22.267L9.54554 26.9853C9.15369 27.2701 8.62645 26.887 8.77612 26.4263L11.2567 18.7919C11.3236 18.5859 11.2503 18.3602 11.0751 18.2329L4.58084 13.5146C4.18898 13.2299 4.39037 12.6101 4.87473 12.6101H12.902C13.1186 12.6101 13.3106 12.4706 13.3776 12.2646L15.8581 4.63015Z' fill='%23007573' stroke='%23007573'/%3E%3C/svg%3E");
}
.reviews-rait__star--half {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0737 4.46669C16.1555 4.21486 16.5118 4.21486 16.5936 4.46669L19.3407 12.9212C19.3772 13.0338 19.4822 13.1101 19.6006 13.1101H28.4902C28.755 13.1101 28.8651 13.4489 28.6509 13.6045L21.459 18.8297C21.3632 18.8993 21.3231 19.0227 21.3597 19.1353L24.1068 27.5898C24.1886 27.8416 23.9004 28.051 23.6862 27.8954L16.4943 22.6702C16.3985 22.6006 16.2688 22.6006 16.173 22.6702L8.98117 27.8954C8.76695 28.051 8.47873 27.8416 8.56055 27.5898L11.3076 19.1353C11.3442 19.0227 11.3041 18.8993 11.2083 18.8297L4.01646 13.6045C3.80224 13.4489 3.91234 13.1101 4.17712 13.1101H13.0667C13.1851 13.1101 13.2901 13.0338 13.3267 12.9212L16.0737 4.46669Z' stroke='%23007573' stroke-width='2'/%3E%3Cmask id='mask0_63_1268' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='32' height='32'%3E%3Cpath d='M16.0737 3.46669C16.1555 3.21486 16.5118 3.21486 16.5936 3.46669L19.3407 11.9212C19.3772 12.0338 19.4822 12.1101 19.6006 12.1101H28.4902C28.755 12.1101 28.8651 12.4489 28.6509 12.6045L21.459 17.8297C21.3632 17.8993 21.3231 18.0227 21.3597 18.1353L24.1068 26.5898C24.1886 26.8416 23.9004 27.051 23.6862 26.8954L16.4943 21.6702C16.3985 21.6006 16.2688 21.6006 16.173 21.6702L8.98117 26.8954C8.76695 27.051 8.47873 26.8416 8.56055 26.5898L11.3076 18.1353C11.3442 18.0227 11.3041 17.8993 11.2083 17.8297L4.01646 12.6045C3.80224 12.4489 3.91234 12.1101 4.17712 12.1101H13.0667C13.1851 12.1101 13.2901 12.0338 13.3267 11.9212L16.0737 3.46669Z' fill='%23007573'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_63_1268)'%3E%3Cpath d='M3 4H16.5V27H3V4Z' fill='%23007573'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.reviews-rairing__text {
  color:  #444;
  font-family: Prata;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px
}

.reviews__btn {
 margin-top: 10px;
}

.reviews-slider {
 position: relative;
 padding: 0 110px;
 margin-bottom: 180px;
}

@media (max-width: 767px) {
 .reviews-slider {
   padding: 0 24px;
   margin-bottom: 110px;
 }
}

.reviews-slider__item a {
 -webkit-transition: all 0.3s ease-in-out;
 -o-transition: all 0.3s ease-in-out;
 transition: all 0.3s ease-in-out;
}

.reviews-slider__item img {
 display: block;
 margin: auto;
}

.reviews-slider__item a:hover,
.reviews-slider__item a:focus {
 opacity: 0.8;
}

.reviews-slider__pagination {
 position: absolute;
 top: calc(100% + 30px);
 left: 50%;
 -webkit-transform: translate(-50%);
 -ms-transform: translate(-50%);
 transform: translate(-50%);
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 width: 100%;
}

.reviews-slider__pagination .swiper-pagination-bullet {
 width: 20px;
 height: 20px;
 margin: 0 10px;
 border: 1px solid #007573;
 background-color: #ffffff;
 -webkit-transition: all 0.3s ease-in-out;
 -o-transition: all 0.3s ease-in-out;
 transition: all 0.3s ease-in-out;
 opacity: 1;
}

@media (max-width: 767px) {
 .reviews-slider__pagination .swiper-pagination-bullet {
   margin: 0 5px;
 }
}

.reviews-slider__nav {
 position: absolute;
 top: calc(50% - 24px);
 width: 48px;
 height: 48px;
 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49' fill='none'%3E%3Cpath d='M14.4963 42.5299C15.4763 43.5099 17.0563 43.5099 18.0363 42.5299L34.6563 25.9099C35.4363 25.1299 35.4363 23.8699 34.6563 23.0899L18.0363 6.46986C17.0563 5.48986 15.4763 5.48986 14.4963 6.46986C13.5163 7.44986 13.5163 9.02986 14.4963 10.0099L28.9763 24.5099L14.4763 39.0099C13.5163 39.9699 13.5163 41.5699 14.4963 42.5299Z' fill='%233B3B36'/%3E%3C/svg%3E");
 background-repeat: no-repeat;
 background-position: center;
 background-size: contain;
 -webkit-transition: all 0.3s ease-in-out;
 -o-transition: all 0.3s ease-in-out;
 transition: all 0.3s ease-in-out;
 opacity: 0.5;
 cursor: pointer;
}

@media (max-width: 767px) {
 .reviews-slider__nav {
   background-size: 24px;
 }
}

.reviews-slider__nav:hover,
.reviews-slider__nav:focus {
 opacity: 1;
}

.reviews-slider__nav.swiper-button-disabled {
 opacity: 0;
 pointer-events: none;
}

.reviews-slider__nav--prev {
 left: 10px;
 -webkit-transform: scaleX(-1);
 -ms-transform: scaleX(-1);
 transform: scaleX(-1);
}

.reviews-slider__nav--next {
 left: auto;
 right: 10px;
}

.reviews-slider__pagination .swiper-pagination-bullet-active {
 background-color: #007573;
}

.reviews-slider__container {
 width: 100%;
 overflow: hidden;
}

.reviews-list {
 margin: 0;
 padding: 0;
 list-style: no-repeat;
 margin-top: 120px;
}

.reviews-list__item {
 margin-bottom: 50px;
 list-style-type: none;
}

@media (max-width: 767px) {
 .reviews-list__item {
   margin-bottom: 22px;
 }
}

.reviews-list__review {
 padding: 30px;
 border: 1px solid #007573;
}

@media (max-width: 767px) {
 .reviews-list__review {
   padding: 22px 15px;
 }
}

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

@media (max-width: 767px) {
 .reviews-list__top {
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
 }
}

.reviews-list__top .reviews-rait {
 margin-bottom: 17px;
}

.reviews-list__name {
 margin: 0 0 17px;
 color: #007573;
 font-size: 24px;
 font-style: normal;
 font-weight: 500;
 line-height: 140%;
 padding-left: 47px;
 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='24' viewBox='0 0 32 24' fill='none'%3E%3Cpath d='M12.4573 0.341919H0.000667572V11.2419H7.086C7.02067 18.0293 0.696668 19.3113 0.696668 19.3113C0.696668 19.3113 0.663334 19.5386 0.696668 23.6586C11.24 21.6359 12.3627 13.7046 12.454 11.2419H12.4567V11.1739C12.4707 10.7526 12.4567 10.4886 12.4567 10.4886V0.341919H12.4573Z' fill='%23007573'/%3E%3Cpath d='M31.9933 10.4879V0.341919H19.5373V11.2419H26.6233C26.558 18.0293 20.234 19.3113 20.234 19.3113C20.234 19.3113 20.2007 19.5386 20.234 23.6586C30.7773 21.6359 31.9 13.7046 31.9913 11.2419H31.994V11.1739C32.0073 10.7526 31.9933 10.4879 31.9933 10.4879Z' fill='%23007573'/%3E%3C/svg%3E");
 background-repeat: no-repeat;
 background-size: 32px;
 background-position: left center;
}

@media (max-width: 767px) {
 .reviews-list__name {
   padding-left: 0;
   font-size: 22px;
   background: transparent;
 }
}

.reviews-list__content {
 position: relative;
 font-size: 18px;
 font-weight: 400;
 line-height: 130%;
 color: #212429;
}

@media (max-width: 767px) {
 .reviews-list__content {
   font-size: 17px;
 }
}
.reviews-list__content .reviews-list__text {
 max-height: 2000px;
 transition: .4s all linear;
}
.reviews-list__content.hide .reviews-list__text {
 position: relative;
 max-height: 200px;
 overflow: hidden;

}

.reviews-list__content.hide .reviews-list__text::before {
 position: absolute;
 bottom: 0;
 width: 100%;
 height: 50px;
 background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 1)));
 background: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
 background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
 content: "";
}

.reviews-list__text {
  color: #212529;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  margin: 0;
  height: auto;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.reviews-list__more {
 display: none;
 cursor: pointer;
 position: absolute;
 top: 100%;
 margin: 0;
 padding: 0;
 border: transparent;
 color: #007573;
 font-size: 18px;
 font-style: normal;
 font-weight: 600;
 line-height: 27px;
 background-color: transparent;
 text-decoration: underline;
 text-underline-offset: 3px;
}

@media (max-width: 767px) {
 .reviews-list__more {
   position: static;
   font-size: 17px;
 }
}

.reviews-list__content.hide .reviews-list__more {
 display: block;
}

.reviews-list__more:hover,
.reviews-list__more:focus {
 -webkit-text-decoration: underline solid transparent;
 text-decoration: underline solid transparent;
 color: #3580E4;
 background-color: transparent;
 -webkit-transition: all 0.3s ease-in-out;
 -o-transition: all 0.3s ease-in-out;
 transition: all 0.3s ease-in-out;
}

.reviews-list__bottom {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: end;
 -ms-flex-pack: end;
 justify-content: flex-end;
 color: #444;
 font-size: 18px;
 font-style: normal;
 font-weight: 400;
 line-height: 27px;
 margin-top: 10px;

}

@media (max-width: 767px) {
 .reviews-list__bottom {
   font-size: 17px;
   margin-top: 10px;
 }
}

.reviews-list__date {
 margin-left: 16px;
}

.reviews-list__answer {
 padding: 15px 30px;
 width: calc(100% - 50px);
 font-size: 18px;
 font-weight: 400;
 line-height: 130%;
 color: #212429;
 border: 1px solid #007573;
 border-top: 0;
 margin-left: auto;
 background: rgba(0, 117, 115, 0.08);
}

@media (max-width: 767px) {
 .reviews-list__answer {
   width: calc(100% - 20px);
   padding: 20px 15px;
   font-size: 17px;
 }
}

.reviews-list__answer-content {
 max-width: 930px;
 width: 100%;
 font-size: 18px;
 font-style: normal;
 font-weight: 400;
 line-height: 27px;
}

.reviews-list__answer-caption {
  color: #007573;
  font-size: 18px;
  font-weight: 600;
  line-height: 27px;
  margin-top: 10px;
}

.page-pagination {
 margin-bottom: 80px;
}

@media (max-width: 767px) {
 .page-pagination {
   margin-bottom: 50px;
 }
}

.page-pagination ul {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 margin: 0 -5px;
 padding: 0;
 list-style: none;
}

@media (max-width: 767px) {
 .page-pagination ul {
   margin: 0;
 }
}

.page-pagination ul li {
 font-size: 24px;
 font-style: normal;
 font-weight: 400;
 line-height: 140%;
}

@media (max-width: 767px) {
 .page-pagination ul li {
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 27px;
}
}

.page-pagination ul li.current {
 padding: 10px 21px;
 border-radius: 50px;
 -webkit-transition: all 0s ease-in-out;
 -moz-transition: all 0s ease-in-out;
 -ms-transition: all 0s ease-in-out;
 -o-transition: all 0s ease-in-out;
 transition: all 0s ease-in-out;
}
.page-pagination ul li.disable {
  cursor: default;
}
.page-pagination ul li:not(.disable):not(.current):hover,
.page-pagination ul li:not(.disable):not(.current):focus {
 color: #007573;
 cursor: pointer;
}

.page-pagination ul li {
 display: block;
 color: inherit;
 text-decoration: none;
 -webkit-transition: all 0.3s ease-in-out;
 -o-transition: all 0.3s ease-in-out;
 transition: all 0.3s ease-in-out;
 padding: 10px 21px;
 border-radius: 50px;
}

.page-pagination ul li.current {
 color: #ffffff;
 background-color: #007573;
}

.rating-area {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: horizontal;
 -webkit-box-direction: reverse;
 -ms-flex-direction: row-reverse;
 flex-direction: row-reverse;
 -webkit-box-pack: end;
 -ms-flex-pack: end;
 justify-content: flex-end;
 overflow: hidden;
}

@media (max-width: 575px) {
 .rating-area {
   max-width: 330px;
   width: 100%;
 }
}

.rating-area:not(:checked)>input {
 display: none;
}

.rating-area:not(:checked)>label {
  float: right;
  cursor: pointer;
  font-size: 38px;
  line-height: 38px;
  color: #E5E5E5;
  margin: unset;
  padding: 10px;
}

@media (max-width: 767px) {
 .rating-area:not(:checked)>label {
   -webkit-box-flex: 2;
   -ms-flex-positive: 2;
   flex-grow: 2;
   width: 42px;
   height: 35px;
   padding: 7px 7px 0;
   font-size: 28px;
   line-height: 28px;
 }
}

.rating-area:not(:checked)>label:before {
 content: '★';
}

.rating-area>input:checked~label {
 color: #FFD029;
}

.rating-area:not(:checked)>label:hover,
.rating-area:not(:checked)>label:hover~label {
 color: #FFD029;
}

.rating-area>input:checked+label:hover,
.rating-area>input:checked+label:hover~label,
.rating-area>input:checked~label:hover,
.rating-area>input:checked~label:hover~label,
.rating-area>label:hover~input:checked~label {
 color: #FFD029;
}

.rate-area>label:active {
 position: relative;
}


.add_rev_block {
  padding: 100px 0;
  position: relative;
  background-size: cover;
}

.add_rev_block .success_message {
  position: absolute;
  margin: auto;
  top: 35vh;
  left: 0;
  right: 0;
  text-align: center;
  max-width: 760px;
  display: flex;
  align-items: center;
  vertical-align: middle;
  justify-content: center;

}
.add_rev_block.success .success_message {
 position: sticky;
}
.add_rev_block .success_message .fon_success {
  background: #fff;
  padding: 60px;
  border-radius: 15px;
  box-shadow: 2px 4px 22px 0px rgba(0, 0, 0, 0.15);
  max-width: 760px;
  transition: .6s all linear;
  transform: scale(0);
  opacity: 0;
}
.add_rev_block.success .fon_success {
  transform: scale(1);
  opacity: 1;
}

.add_rev_block .success_message .name {
  color: #444;
  font-family: Prata;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  margin-top: 22px;
  margin-bottom: 22px;
  display: block;
}
.add_rev_block .success_message .text {
 color: #444;
 font-family: Open Sans;
 font-size: 18px;
 font-style: normal;
 font-weight: 400;
 line-height: 27px;
 display: block;
}
form.add_reviews {
  background: #fff;
  padding: 30px;
  border-radius: 15px;
  box-shadow: 2px 4px 22px 0px rgba(0, 0, 0, 0.15);
  text-align: center;
  max-width: 760px;
  margin: auto;
  transition: .3s all linear;
  transform: scale(1);
  opacity: 1;
  max-height: 300vh;
}
.add_rev_block.success form.add_reviews {
 transform: scale(0);
 opacity: 0;
 max-height: 0vh;
}
form.add_reviews h2 {
  color: #007573;
  text-align: center;
  font-family: Prata;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  margin-bottom: 30px;
}
form.add_reviews .form-control {
 height: unset;
 text-align: left;
 border: transparent;
 color: #3B3B36;
 font-family: Open Sans;
 font-size: 18px;
 font-style: normal;
 font-weight: 400;
 line-height: 27px;
 padding: 0;
 margin-bottom: 22px;
}
form.add_reviews .form-control .red {
  color: #DB3331;
}
form.add_reviews .form-control > label {
  display: block;
}
form.add_reviews .form-control input,
form.add_reviews .form-control textarea {
  margin-top: 6px;
  width: 100%;
  border-radius: 5px;
  border: 1px solid rgba(33, 37, 41, 0.40);
  padding: 8px 16px;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  color: #3B3B36;
}
form.add_reviews .form-control input::placeholder,
form.add_reviews .form-control textarea::placeholder {
  opacity: .5;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
}

.form-control.error input[type="text"],
.form-control.error textarea,
.form-control.has-error input[type="text"],
.form-control.has-error textarea {
 border-color: #DB3331!important;
}

.error-message {
 display: none;
 color: #DB3331
}

.form-control.has-error .error-message,
.form-control.error .error-message {
 display: block;
}


form.add_reviews .form-control.form-control--consent {
  display: flex;
  vertical-align: middle;
  align-items: center;
}
form.add_reviews .form-control.form-control--consent input {
  width: unset;
  margin: unset;
  background-color: transparent;
  border-radius: 2px;
  border: 2px solid #4D5054;
  width: 18px;
  height: 18px;
  margin: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
}

form.add_reviews .form-control.form-control--consent input:checked {
  background-color: #4D5054;
  background-image: url("data:image/svg+xml,%3C!-- icon666.com - MILLIONS vector ICONS FREE --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 405.272 405.272' style='enable-background:new 0 0 405.272 405.272;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M393.401,124.425L179.603,338.208c-15.832,15.835-41.514,15.835-57.361,0L11.878,227.836 c-15.838-15.835-15.838-41.52,0-57.358c15.841-15.841,41.521-15.841,57.355-0.006l81.698,81.699L336.037,67.064 c15.841-15.841,41.523-15.829,57.358,0C409.23,82.902,409.23,108.578,393.401,124.425z' fill='%23000000' style='fill: rgb(255, 255, 255);'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-size: 72%;
  background-position: center;
  background-repeat: no-repeat;
}
form.add_reviews .form-control.form-control--consent > label {
  margin:0;
  color: #3B3B36;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  margin-left: 15px;
  padding: 14px 0;
}

.container_reviews_list_and_pag {
  position: relative;
}
.container_reviews_list_and_pag .reviews_loader {
  text-align: center;
  width: 102%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1%;
  right: 0;
  z-index: -1;
  opacity: 0;
  padding: 80px 0;
  background-color: #fff;
}
.container_reviews_list_and_pag.load .reviews_loader {
  z-index: 1; 
  opacity: 1;
}


.container_reviews_list_and_pag .reviews_loader .icon {
  position: sticky;
  top: 90px;
  padding: 3px;
  animation: rotate 1s  linear infinite;
}
@keyframes rotate {
  0% {
    transform: rotate(0deg)
  }
  100% {
    transform: rotate(360deg)
  }
}

.reviews .btn-secondary,
.add_rev_block .btn-secondary{
  padding: 13px 34px;
  text-transform: uppercase;
}
.add_rev_block .btn-secondary:disabled {
  opacity: 0.3;
  background: #007573;
}


.custom_slick .slick-arrow {
  background: rgba(0, 117, 115, 0.08);
  border-radius: 100%;
  width: 44px;
  height: 44px;
}
.custom_slick .slick-arrow:hover {
  background: rgba(0, 117, 115, 0.18);
}
.custom_slick .slick-arrow:before{
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='12' viewBox='0 0 7 12' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.666666 0.166992L6.5 6.00033L0.666666 11.8337V0.166992Z' fill='%23007573'/%3E%3C/svg%3E");
}
.custom_slick .slick-prev.slick-arrow:before {
  transform: rotate(180deg);
}
.custom_slick .slick-dots {
  position: unset;
}
.custom_slick .slick-dots li {
  width: unset;
  height: unset;
  margin: 0 6px ;
}
.custom_slick .slick-dots li button {
  border-radius: 100%;
  background: rgba(0, 117, 115, 0.16);
  width: 8px;
  height: 8px;
  padding: 0;
  margin: 0;
  overflow: auto;
}
.custom_slick .slick-dots li button:focus {
  background: rgba(0, 117, 115, 0.16);
  overflow: auto;
}
.custom_slick .slick-dots li.slick-active button {
  background: #007573;
}
.custom_slick .slick-dots li button:before {
  content: '';
  display: none;
}


@media (max-width: 768px) {
 .reviews__title {
  font-family: Prata;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  text-align: left;
}

form.add_reviews h2 {
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  margin-bottom:20px;
}
.reviews .btn-secondary, .add_rev_block .btn-secondary {
  padding: 13px 0px;
  width: 100%;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}
.reviews {
  padding-bottom: 0;
}
.reviews .btn_block {
  padding: 0;
}
.reviews-list {
  margin-top: 60px;
}
.page-pagination ul li {
  padding: 9px 18px;
  font-weight: 400;
}
.page-pagination ul li.current {
  padding: 10px 18px;
}
.reviews-rairing__text {
  margin-top: 9px;
}
.reviews-rairing, .reviews-rairing__text {
  margin-bottom: 0px;
}
.add_rev_block {
  padding: 60px 0;
}
form.add_reviews .form-control.form-control--consent > label {
  max-width: 80%;
  padding: 0;
}
form.add_reviews .form-control.form-control--consent {
  align-items: flex-start;
}
form.add_reviews .form-control.form-control--consent input {
  margin-top: 4px;
}
.reviews-list__text {
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
}
}


/* Слайдер. парттнеры */
@media (min-width: 768px) {
  .banner-slide__list {
    padding: 0 70px;
    margin-top: 60px!important;
    margin-bottom: 60px!important;
  }
}
@media (max-width: 768px) {
  .banner-slide__list.slick-dotted.slick-slider {
    margin: 0!important; 
    margin-top: 30px!important;
    margin-bottom: 30px!important;
    padding: 0 25px;
  }
  .banner-slide__list .custom_slick .slick-dots {
    margin-top: 10px;
  }
}

@media (max-width: 767px) {
     .vertical-video .gslide-media,
     .vertical-video .glightbox-container .ginner-container {
         height: 85vh;
         max-height: 85vh;
         min-height: 85vh;
     }
 }
