body {
   overflow-x: hidden;
}

.none {
   display: none !important;
}

.rollIn {
   cursor: default;
   transition: 0.2s;
}

.rollIn:hover {
   transform: rotate(2deg);
}

.tariffs-bottom__center {
   position: relative;
   z-index: 2;
}

.header-top .header-dropdown {
   z-index: 2;
}

.header-dropdown.active {
   opacity: 1;
   visibility: visible;
}

.animBorder {
   /*
   width: 220px;
   height: 50px;
   border: none;
   outline: none;
   color: #fff;
   background: #111;
   cursor: pointer;
   border-radius: 10px;
   */
   position: relative;
   z-index: 0;
}

.animBorder:before {
   content: '';
   background: linear-gradient(45deg, #007aff, #55b2f2, #f90, #007aff);
   position: absolute;
   top: -2px;
   left: -2px;
   background-size: 400%;
   z-index: -1;
   filter: blur(5px);
   width: calc(100% + 4px);
   height: calc(100% + 4px);
   animation: glowing 20s linear infinite;
   opacity: 1;
   /* 0 */
   transition: opacity .3s ease-in-out;
   border-radius: 80px;
}

.animBorder:active {
   color: #000
}

.animBorder:active:after {
   background: transparent;
}

.animBorder:hover:before {
   opacity: 1;
}

.animBorder:hover:after {
   background: #55b2f2;
}

.animBorder:after {
   z-index: -1;
   content: '';
   position: absolute;
   width: 100%;
   height: 100%;
   left: 0;
   top: 0;
   border-radius: 80px;
   background: transparent;
}

@keyframes glowing {
   0% {
      background-position: 0 0;
   }

   50% {
      background-position: 400% 0;
   }

   100% {
      background-position: 0 0;
   }
}

.speed-content-top__left,
.speed-content-top__right {
   position: relative;
   width: 100%;
}

.speed-content-top__unit {
   position: relative;
   top: 10px;
   width: 100%;
   text-align: center;
   display: block;
}

.bgHoverShadow {
   transition: 0.2s;
   cursor: default;
}

.bgHoverShadow:hover {
   box-shadow: 1px 3px 26px #abb9c0;
}

.modal {
   position: fixed;
}

.footer-info__logo img {
   height: auto;
}

#botttomFooter {
   width: 100%;
   height: auto;
   display: flex;
   align-items: center;
   justify-content: space-between;
   padding: 20px 34px;
}

#botttomFooter a {
   font-size: 11px;
   font-weight: 400;
}

.footer-list-item__link {
   max-width: 100%;
}

.tariffs .swiper-slide {
   height: auto;
   /*width: 550px;*/
}

.tariffs-slider-item-top-wrapper {
   grid-template-columns: repeat(2, 1fr);
}