@import "./css/_body.min.css";
@import "./css/_main-navbar.min.css";
@import "./css/_header.min.css";
@import "./css/_features.min.css";
@import "./css/_about.min.css";
@import "./css/_facts.min.css";
@import "./css/_services.min.css";
@import "./css/_main-news.min.css";
@import "./css/_tariffs.min.css";
@import "./css/_contact-form.min.css";
@import "./css/_address-line.min.css";

.page-loading {
  overflow: hidden !important;
}
#preloader {
  height: 100vh;
  width: 100vw;
  background: #fff;
  z-index: 9999999;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
#loading {
  height: 100vh;
  width: 100vw;
  display: flex;
  align-items: center;
  justify-content: center;
}

.swiper-wrapper {
  padding-bottom: 40px;
}

.swiper-pagination-bullet-active {
  background-color: var(--red-color);
}

@media (max-width: 1200px) {
  .navbar-search {
    display: none;
  }

  .main-menu__close {
    background-color: transparent;
    border: none;
    outline: none;
    color: var(--blue-color);
  }
}


.bx-composite-btn-fixed {
position: absolute;
top: -100px;
}

.service-title {
  display: flex;
  align-items: center;
  gap: 16px;
}

.service-title::before {
  content: '';
  width: 64px;
  height: 64px;
  display: block;

  background-repeat: no-repeat;
  background-size: contain;
}

.service-title__first::before {
  background-image: url('img/services/title-1.svg');
}
.service-title__second::before {
  background-image: url('img/services/title-2.svg');
}
.service-title__third::before {
  background-image: url('img/services/title-3.svg');
}
.service-title__fourth::before {
  background-image: url('img/services/title-4.svg');
}
.service-title__fifth::before {
  background-image: url('img/services/title-5.svg');
}

@media (max-width: 480px) {
  .phone-display {
    display:none;
  }
}