.swiper-rooms-hotel .swiper-button-next {
  height: 50px;
  background-color: #707070;
  opacity: 0.5;
  right: 0;
  top: 50%;
}
.swiper-rooms-hotel .swiper-button-prev {
  height: 50px;
  background-color: #707070;
  opacity: 0.5;
  left: 0;
  top: 50%;
}
.swiper-rooms-hotel .swiper-pagination-bullet {
  background: #d8d8d8;
  opacity: 1;
  width: 15px;
  height: 15px;
}
.swiper-rooms-hotel .swiper-pagination-bullet-active {
  background: #979797;
  width: 20px;
  height: 20px;
}
.swiper-offers .swiper-button-next {
  height: 50px;
  background-color: #707070;
  opacity: 0.5;
  right: 0;
  top: 60%;
}
.swiper-offers .swiper-button-prev {
  height: 50px;
  background-color: #707070;
  opacity: 0.5;
  left: 0;
  top: 60%;
}
.swiper-offers .swiper-pagination-bullet {
  background: #d8d8d8;
  opacity: 1;
  width: 15px;
  height: 15px;
}
.swiper-offers .swiper-pagination-bullet-active {
  background: #979797;
  width: 20px;
  height: 20px;
}
.swiper-rooms-hotel-loop .swiper-button-next {
  height: 50px;
  background-color: #707070;
  opacity: 0.5;
  right: 0;
  top: 50%;
}
.swiper-rooms-hotel-loop .swiper-button-prev {
  height: 50px;
  background-color: #707070;
  opacity: 0.5;
  left: 0;
  top: 50%;
}
.swiper-rooms-hotel-loop .swiper-pagination-bullet {
  background: #d8d8d8;
  opacity: 1;
  width: 15px;
  height: 15px;
}
.swiper-rooms-hotel-loop .swiper-pagination-bullet-active {
  background: #979797;
  width: 20px;
  height: 20px;
}
.swiper-offers-loop .swiper-button-next {
  height: 50px;
  background-color: #707070;
  opacity: 0.5;
  right: 0;
  top: 60%;
}
.swiper-offers-loop .swiper-button-prev {
  height: 50px;
  background-color: #707070;
  opacity: 0.5;
  left: 0;
  top: 60%;
}
.swiper-offers-loop .swiper-pagination-bullet {
  background: #d8d8d8;
  opacity: 1;
  width: 15px;
  height: 15px;
}
.swiper-offers-loop .swiper-pagination-bullet-active {
  background: #979797;
  width: 20px;
  height: 20px;
}
.swiper-hotels .swiper-button-next {
  height: 50px !important;
  top: 60%;
}
.swiper-hotels .swiper-button-prev {
  height: 50px !important;
  top: 60%;
}
.tab-style2.new-tab .nav-tabs.style-light .nav-item .nav-link {
  background-color: transparent;
}
.tab-style2.new-tab .nav-tabs.style-light .nav-item .nav-link.active {
  background-color: transparent;
}
.tab-style2.new-tab .nav-tabs.style-black {
  border-bottom: solid 1px #979797;
}
.tab-style2.new-tab .nav-tabs.style-black .nav-item {
  margin-right: 0;
}
.tab-style2.new-tab .nav-tabs.style-black .nav-item .nav-link {
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  font-weight: 600;
  font-stretch: 1.67;
  font-style: 0.86px;
  line-height: 1.54;
  letter-spacing: normal;
  color: #707070;
}
.tab-style2.new-tab .nav-tabs.style-black .nav-item .nav-link.active {
  color: #1c67ad;
  border: solid 1px #979797;
}
.tab-style2.new-tab .nav-tabs.style-black .nav-item .nav-link .nav-sub {
  display: block;
  font-family: 'Roboto', sans-serif;
  font-size: 10px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.54;
  letter-spacing: normal;
  opacity: 0.4;
}
.tab-style2.new-tab .tab-content.style-black .title-14px-bold {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: 2px;
  line-height: 1.54;
  letter-spacing: normal;
}
.tab-style2.new-tab .nav-tabs.style-green {
  border-bottom: solid 1px #0f773b;
}
.tab-style2.new-tab .nav-tabs.style-green .nav-item {
  margin-right: 0;
}
.tab-style2.new-tab .nav-tabs.style-green .nav-item .nav-link {
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  font-weight: 600;
  font-stretch: 1.67;
  font-style: 0.86px;
  line-height: 1.54;
  letter-spacing: normal;
  color: #4a4a4a;
}
.tab-style2.new-tab .nav-tabs.style-green .nav-item .nav-link.active {
  color: #0f773b;
  border: solid 1px #0f773b;
}
.tab-style2.new-tab .nav-tabs.style-green .nav-item .nav-link .nav-sub {
  display: block;
  font-family: 'Roboto', sans-serif;
  font-size: 10px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.54;
  letter-spacing: normal;
  opacity: 0.4;
}
.tab-style2.new-tab .tab-content.style-green .title-14px-bold {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: 2px;
  line-height: 1.54;
  letter-spacing: normal;
}
.tab-style2.new-tab .nav-tabs.style-simple {
  border-bottom: none;
}
.tab-style2.new-tab .nav-tabs.style-simple .nav-item {
  margin-right: 20px;
}
.tab-style2.new-tab .nav-tabs.style-simple .nav-item .nav-link {
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  font-weight: 600;
  font-stretch: 1.67;
  font-style: 0.86px;
  line-height: 1.54;
  letter-spacing: normal;
  color: #adadad;
}
.tab-style2.new-tab .nav-tabs.style-simple .nav-item .nav-link.active {
  color: #0f773b;
}
.tab-style2.new-tab .nav-tabs.style-simple .nav-item .nav-link .nav-sub {
  display: block;
  font-family: 'Roboto', sans-serif;
  font-size: 10px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.54;
  letter-spacing: normal;
  opacity: 0.4;
}
.tab-style2.new-tab .tab-content.style-simple .title-14px-bold {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: 2px;
  line-height: 1.54;
  letter-spacing: normal;
}
.btn.btn-main-color {
  background: #1c67ad;
  border-color: #1c67ad;
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 600;
  font-stretch: 1.43;
  font-style: 1px;
  line-height: 1.54;
  letter-spacing: normal;
}
.btn.btn-main-color:hover,
.btn.btn-main-color:focus {
  background: #1c67ad;
}
.section-gallery .content-btn {
  position: absolute;
  width: 100%;
  transform: translateY(10%) translateY(20px);
  text-align: center;
}
.content-link {
  width: 100%;
  transform: translateY(5%) translateY(30px);
}
.content-link .link-text {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.54;
  letter-spacing: normal;
  color: #dc6016;
  text-decoration: underline !important;
}
.section_hotel .icon-container {
  width: 55px;
  height: 55px;
  margin: auto;
  position: relative;
}
.section_hotel .icon-container img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
@media (max-width: 780px) {
  .swiper-button-next {
    right: 10px !important;
  }
  .swiper-button-prev {
    left: 10px !important;
  }
  .swiper-hotels .swiper-button-next {
    top: 62%;
  }
  .swiper-hotels .swiper-button-prev {
    top: 62%;
  }
}
@media (max-width: 320px) {
  .buttons-container {
    width: 110%;
    margin-left: -10px;
  }
  .swiper-hotels .swiper-button-next {
    top: 45%;
    width: 12px !important;
    height: 20px !important;
    right: 0 !important;
  }
  .swiper-hotels .swiper-button-prev {
    top: 45%;
    width: 12px !important;
    height: 20px !important;
    left: 0 !important;
  }
}
@media (max-width: 425px) {
  .tab-item-card {
    text-align: center;
  }
  .swiper-hotels .swiper-button-next {
    top: 50%;
    width: 25px !important;
    height: 25px !important;
    right: 0 !important;
  }
  .swiper-hotels .swiper-button-prev {
    top: 50%;
    width: 30px !important;
    height: 30px !important;
    left: 0 !important;
  }
}
