@import url("https://fonts.googleapis.com/css2?family=Quicksand:wght@300..700&display=swap");
.footer_new,
img {
 vertical-align: top;
}
.__select__content,
.authorization-box_form .checkbox,
.authorization-form,
.card,
.center_card,
.chat,
.collect-body,
.contact-form__main form .inputs,
.data__center__body,
.data__center__tittle,
.faq__sidebar,
.footer,
.footer__main__upp,
.locations__item,
.moldova__description,
.popup__content,
.popup__content2,
.popup__form,
.price__content,
.profile-form,
.rates__item,
.rates__item-footer,
.server_rent__body,
.services__card,
.services__description,
.sistem,
.tarif__tittle,
.wrapper {
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
}
a {
    cursor: default;
}
.authorization-form,
.card,
.center_card,
.collect-body,
.collect-form > div,
.contact-form__main form .inputs,
.data__center__body,
.data__center__tittle,
.faq__sidebar,
.moldova__description,
.new-ticket_block.payment_block,
.price__content,
.profile-form,
.review__body,
.server_rent__body,
.services__card,
.services__description,
.sistem,
.slider__body,
.started__body,
.tarif__tittle {
 -webkit-box-direction: normal;
}
.menu__link::before,
.yet__item-body {
 -webkit-box-ordinal-group: 2;
 order: 1;
}
.benefits__item-text,
.yet__item-price {
 -webkit-font-feature-settings: "pnum" on, "lnum" on;
 font-feature-settings: "pnum" on, "lnum" on;
}
.clients-slider__slide.swiper-slide,
.payment-slider__slide.swiper-slide {
 min-height: 0;
}
.map__wrapper svg *,
.region__map svg * {
 transform-box: fill-box;
}
.popup,
.popup::before {
 position: fixed;
 width: 100%;
 height: 100%;
 top: 0;
 left: 0;
}
.header__button .global__button ._button,
.header__button .global__button ._button div,
.show-first-option .select-options li:first-child,
section .global__button a {
 display: inline-block;
}
.input--select .select-css option,
.input--select option,
.select-css option,
body,
button,
input,
textarea {
 font-family: Quicksand, system-ui, -apple-system, "Helvetica Neue", "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
a,
a.black_link,
a.black_link:hover,
a.black_link:visited,
a.orange_link,
a.orange_link:hover,
a.orange_link:visited,
a:hover,
a:visited {
 -webkit-transition: color 0.2s;
 -o-transition: color 0.2s;
 transition: color 0.2s;
 text-decoration: none;
}
.wrapper,
body._lock {
 overflow: hidden;
}
.tittle__container ul {
 padding-top: 10px;
}
.tittle__container ul li {
 line-height: 19px;
 list-style-type: circle;
}
.popup__content,
.popup__content2,
.wrapper {
 -ms-flex-direction: column;
 flex-direction: column;
 min-height: 100%;
 width: 100%;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.chat,
.footer,
.footer__main,
.footer__main__icons,
.header__body,
.menu-footer,
.menu__item._parent,
.menu__link,
.popup__buttons,
.popup__form,
.popup__title2,
.submenu__item {
 display: -webkit-box;
 display: -ms-flexbox;
}
.block__tittle,
.card,
.moldova__img,
.price__card,
.services__card,
.slider__body {
 -webkit-box-shadow: 0 0 15px rgb(0 0 0 / 0.15);
 box-shadow: 0 0 15px rgb(0 0 0 / 0.15);
}
.services__card-p a:hover,
a,
a.orange_link:hover,
a:hover,
a:visited {
 text-decoration: none;
}
.more1 a:hover,
.more2 a:hover,
.more3 a:hover,
.more4 a:hover,
.more5 a:hover,
.services__card-p a,
a.black_link:hover {
 text-decoration: underline;
}
.faq__tittle ul li,
.priv__tittle ul li,
.server__body ul li {
 list-style: disc;
 margin-left: 30px;
 line-height: 20px;
 margin-bottom: 6px;
}
.select-options,
ul li {
 list-style: none;
}
li.article {
 line-height: 24px;
 list-style-type: circle;
}
.__select[data-state="active"] .__select__content,
.popup._active::before,
.popup.show::before {
 opacity: 1;
}
@font-face {
 font-family: icons;
 font-display: swap;
 src: url(../fonts/icons.woff2) format("woff2"), url(../fonts/icons.woff) format("woff");
 font-weight: 400;
 font-style: normal;
}
[class*=" _icon-"]:before,
[class^="_icon-"]:before {
 font-family: icons;
 font-style: normal;
 font-weight: 400;
 font-variant: normal;
 text-transform: none;
 line-height: 1;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 display: block;
}
.server_rent .swiper-button-next::after,
.server_rent .swiper-button-prev::after {
 color: #fff;
 font-size: 40px;
}
._icon-arrow-left:before {
 content: "\e900";
 color: #fff;
}
._icon-arrow-right:before {
 content: "\e901";
 color: #fff;
}
._icon-lock:before {
 content: "\e902";
 max-height: 13px;
 font-size: 13px;
}
._icon-min-arrow-right:before {
 content: "\e903";
 font-size: 10px;
 margin-left: 8px;
}
._icon-4:before {
 content: "\e904";
}
._icon-3:before {
 content: "\e905";
 font-size: 10px;
}
._icon-2:before {
 content: "\e906";
}
._icon-1:before {
 content: "\e907";
}
._icon-up:before {
 content: "\e908";
 color: #fff;
}
._icon-advantage_4:before {
 content: "\e909";
 color: #ffc61b;
}
._icon-advantage_3:before {
 content: "\e90a";
 color: #ffc61b;
 font-size: 71px;
}
._icon-advantage_2:before {
 content: "\e90b";
 color: #ffc61b;
}
._icon-advantage_1:before {
 content: "\e90c";
 color: #ffc61b;
}
._icon-why_us-3:before {
 content: "\e90d";
 color: #1d3932;
 font-size: 58px;
}
._icon-why_us-2:before {
 content: "\e90e";
 color: #1d3932;
 font-size: 58px;
}
._icon-why_us-1:before {
 content: "\e90f";
 color: #1d3932;
 font-size: 58px;
}
._icon-data_center-4:before {
 content: "\e910";
 font-size: 51px;
}
._icon-data_center-3:before {
 content: "\e911";
 font-size: 45px;
}
._icon-data_center-2:before {
 content: "\e912";
 font-size: 44px;
}
._icon-data_center-1:before {
 content: "\e913";
 font-size: 48px;
}
._icon-form_close:before {
 font-size: 14px;
 content: "\e914";
 color: #cacaca;
}
* {
 padding: 0;
 margin: 0;
 border: 0;
}
*,
:after,
:before {
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}
#show_icon,
.active[data-tab-content],
.active[data-tab2-content],
.submenu.open,
.tooltip.tooltip_visible,
aside,
footer,
header,
nav,
section {
 display: block;
}
html {
 font-size: 17px;
}
button,
h1,
h2,
h3,
h4,
h5,
h6,
input,
textarea {
 font-size: inherit;
}
body,
html {
 height: 100%;
 min-width: 320px;
}
body {
 line-height: 1;
 -ms-text-size-adjust: 100%;
 -moz-text-size-adjust: 100%;
 -webkit-text-size-adjust: 100%;
 color: #000;
}
input::-ms-clear {
 display: none;
}
button {
 cursor: pointer;
 background-color: inherit;
}
button::-moz-focus-inner {
 padding: 0;
 border: 0;
}
.global__button.green:hover a,
.server_rent__tittle span,
a {
 color: #fff;
}
a:hover {
 color: #ffc61b;
}
a.green_link,
a.green_link:visited {
 color: #101f1b;
}
a.green_link:hover,
span.red-alert {
 color: red;
}
a.orange_link,
a.orange_link:visited {
 color: #ff981f;
}
a.black_link,
a.orange_link:hover {
 color: #1d3932;
}
a.black_link {
 font-size: 20px;
 font-weight: 700;
}
a.black_link:hover {
 color: #f56342;
}
h1,
h2,
h3,
h4,
h5,
h6 {
 font-weight: inherit;
}
.wrapper.wrapper--not-overflow {
 overflow: visible;
}
.popup._active,
.popup.show {
 overflow: auto;
 visibility: visible;
}
._container {
 max-width: 1200px;
 padding: 0 15px;
 margin: 0 auto;
}
.swiper-wrapper {
 max-width: 1170px;
}
.popup {
 -webkit-overflow-scrolling: touch;
 z-index: 10000;
 padding: 0 10px 30px;
 -webkit-transition: visibility 0.8s;
 -o-transition: visibility 0.8s;
 transition: visibility 0.8s;
 visibility: hidden;
}
.popup::before {
 content: "";
 background-color: rgb(0 0 0 / 0.9);
 opacity: 0;
 -webkit-transition: opacity 0.8s;
 -o-transition: opacity 0.8s;
 transition: opacity 0.8s;
}
.popup__button1.global__button,
.popup__button2.global__button,
.popup__input {
 height: calc(30px + 20 * (100vw - 320px) / 1080);
}
.popup.show .popup__body {
 -webkit-transform: scale(1);
 -ms-transform: scale(1);
 transform: scale(1);
}
.popup._active .popup__body {
 -webkit-transition: 0.3s 0.2s;
 -o-transition: 0.3s 0.2s;
 transition: 0.3s 0.2s;
 -webkit-transform: scale(1);
 -ms-transform: scale(1);
 transform: scale(1);
}
.popup__content,
.popup__content2 {
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 padding-top: 182px;
 -webkit-box-flex: 1;
 -ms-flex: 1 1 auto;
 flex: 1 1 auto;
}
.popup__content2 {
 padding-top: 160px;
}
.popup__body,
.popup__body2 {
 -webkit-transform: scale(0);
 -ms-transform: scale(0);
 transform: scale(0);
 -webkit-transition: 0.2s;
 -o-transition: 0.2s;
 transition: 0.2s;
 background-color: #fff;
 width: calc(258.6px + 172.4 * (100vw - 320px) / 1080);
 min-height: calc(200.4px + 133.6 * (100vw - 320px) / 1080);
 border-radius: calc(9px + 6 * (100vw - 320px) / 1080);
 padding: calc(18px + 12 * (100vw - 320px) / 1080);
}
.popup__body2 {
 width: calc(498px + 332 * (100vw - 320px) / 1080);
 min-height: calc(248.4px + 165.6 * (100vw - 320px) / 1080);
}
.chat,
.popup__form {
 display: flex;
 -ms-flex-direction: column;
 flex-direction: column;
}
.popup__title,
.popup__title2 {
 text-align: center;
 font-weight: 700;
 padding-top: calc(10.2px + 6.8 * (100vw - 320px) / 1080);
 padding-bottom: calc(10.8px + 7.2 * (100vw - 320px) / 1080);
 font-size: calc(14.4px + 9.6 * (100vw - 320px) / 1080);
 line-height: calc(13.2px + 8.8 * (100vw - 320px) / 1080);
}
.popup__title2 {
 text-align: left;
 position: relative;
 margin-left: 84px;
 display: flex;
 text-transform: uppercase;
 padding-top: 8px;
 padding-bottom: 14px;
 width: calc(180px + 120 * (100vw - 320px) / 1080);
 line-height: calc(18px + 12 * (100vw - 320px) / 1080);
}
.popup__input,
.popup__span a {
 line-height: calc(14.4px + 9.6 * (100vw - 320px) / 1080);
}
.popup__title2 img {
 position: absolute;
 top: 0;
 left: -84px;
 width: 65px;
 height: 65px;
}
.global__button a,
.global__button button,
.header__button .global__button ._button {
 width: 100%;
 height: 100%;
 border-radius: 5px;
}
.popup__body2 .h2,
.popup__body2 .p {
 text-align: left;
 font-size: 15px;
 line-height: 22px;
 padding-bottom: 6px;
}
.collect-footer-p span,
.popup__body2 .h2,
.price_td,
.processor__tittle .p2,
.specs__tittle .p2,
.ram,
thead tr th {
 font-weight: 600;
}
.popup__input {
 border: 1px solid #dedede;
 border-radius: calc(3px + 2 * (100vw - 320px) / 1080);
 padding-left: calc(12px + 8 * (100vw - 320px) / 1080);
 margin-bottom: calc(6px + 4 * (100vw - 320px) / 1080);
 font-size: calc(9.6px + 6.4 * (100vw - 320px) / 1080);
}
.popup__buttons {
 -webkit-box-flex: 1;
 -ms-flex: 1 1 auto;
 flex: 1 1 auto;
 display: flex;
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
 justify-content: space-between;
}
.popup__button1.card__button,
.popup__button2.card__button {
 width: calc(108px + 72 * (100vw - 320px) / 1080);
 height: calc(30px + 20 * (100vw - 320px) / 1080);
}
.popup__button2.global__button {
 background-color: #fff;
 border: 1px solid #1d3932;
 font-size: 16px;
}
.global__button a {
 text-align: center;
 font-weight: 700;
}
.menu__item,
.popup__span a {
 font-weight: 500;
}
section .global__button a {
 color: #000;
 font-size: 16px;
 line-height: 43px;
 font-weight: 600;
 font-family: Quicksand;
}
section.contact-form .global__button a {
 line-height: 50px;
}
section.reviews .card__button .global__button a {
 color: #fff;
 font-size: 14px;
 line-height: 32px;
 font-weight: 600;
 display: inline-block;
 font-family: Quicksand;
}
section.counter .card__button .global__button a,
section.tarif .card__button .global__button a {
 color: #fff;
 line-height: 49px;
}
section.tittle .card__button .global__button a {
 line-height: 43px;
}
.global__button.green,
.global__button.red,
.popup__button2.global__button:hover {
 background-color: #1d3932;
}
.global__button.green a,
.global__button.red a {
 font-weight: 400;
 color: #fff;
 line-height: 43px;
}
#link-shadow > *,
#link-shadow > :hover,
.a a,
.breads .breads__link a,
.price__right a,
.why__us__card a {
 color: #000;
}
.global__button.green:hover,
.global__button.red:hover {
 background-color: #3a5311;
}
.popup__button2.global__button a,
.popup__button2.global__button button {
 color: #1d3932;
 line-height: calc(30px + 20 * (100vw - 320px) / 1080);
}
.popup__button2.global__button:hover a,
.popup__button2.global__button:hover button {
 background-color: #1d3932;
 color: #fff;
}
.popup__button2.global__button:active {
 background-color: #364c03;
}
.popup__button2.global__button:active a,
.popup__button2.global__button:active button {
 background-color: #364c03;
 color: #fff;
}
.popup__span {
 text-align: center;
 padding-top: calc(7.2px + 4.8 * (100vw - 320px) / 1080);
}
.popup__span a {
 color: #959595;
 font-size: calc(8.4px + 5.6 * (100vw - 320px) / 1080);
}
.popup__close {
 position: absolute;
 cursor: pointer;
 z-index: 30;
 top: calc(18px + 12 * (100vw - 320px) / 1080);
 right: calc(18px + 12 * (100vw - 320px) / 1080);
}
.articles__image,
.block__tittle,
.faq__body,
.footer__main,
.global__button,
.header,
.header__logo,
.header__logo a,
.price,
.problems__body,
.scrollLine,
.select,
.select-css,
.server_rent,
.server_rent__body,
.tarif,
.why__us {
 position: relative;
}
.header {
 width: 100%;
 top: 0;
 left: 0;
 font-size: 17px;
 background-color: #2b2b2b;
 z-index: 2000;
}
.header__body {
 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;
 padding: 5px 0;
 min-height: 79px;
}
.heart {
 scale: 1.25;
 margin-top: 9px;
 width: 40px;
 height: 30px;
 clip-path: path("M19 8.419c-2.826-5.695-11.999-4.064-11.999 3.27 0 7.27 9.903 10.938 13.944 15.311 2.096-4.373 12-8.041 12-15.311 0-7.327-9.17-8.972-12-3.27z");
}
.header__logo {
 display: flex;
 gap: 3px;
}
.header__logo a {
 display: block;
 z-index: 1000;
}
.header__text {
 -webkit-box-flex: 0;
 -ms-flex: 0 1 582px;
 flex: 0 1 582px;
 padding: 5px 0;
 min-height: 24px;
}
.header__button {
 -webkit-box-flex: 0;
 -ms-flex: 0 0 151px;
 flex: 0 0 151px;
}
.header__button._active {
 margin: 15px 15px 15px 0;
 display: block;
 width: 151px;
 -webkit-box-flex: 0;
 -ms-flex: 0 0 43px;
 flex: 0 0 43px;
}
.global__button {
 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: 43px;
 background-color: #ffc61b;
 z-index: 20;
 border-radius: 5px;
 -webkit-transition: 0.2s;
 -o-transition: 0.2s;
 transition: 0.2s;
}
.global__button ._button {
 height: 24px;
 width: 57px;
 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__button .global__button ._button div._icon-lock {
 padding: 0 5px;
}
.global__button:hover,
.global__button:hover button {
 background-color: #ff981f;
 -webkit-transition: 0.2s;
 -o-transition: 0.2s;
 transition: 0.2s;
}
.global__button:hover button,
.global__button:hover button div,
.global__button:hover button:hover {
 background: 0 0;
}
.global__button:active,
.global__button:active button,
.steps .i.sel,
thead tr {
 background-color: #1d3932;
}
.global__button:active button {
 background: 0 0;
}
.server_rent::after,
.server_rent::before,
.server_rent_2::after,
.tarif::before,
.why__us::after,
.why__us::before {
 left: 0;
 top: 0;
 right: 0;
 bottom: 0;
 content: "";
}
.menu__item._parent {
 position: relative;
 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;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
}
.menu__link {
 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;
 width: 100%;
}
.menu__link:hover,
.state_button > :hover,
.tarif__button .global__button button,
.zakaz a {
 color: #fff;
}
.menu__link::before {
 -ms-flex-order: 1;
 -webkit-transform: rotate(90deg);
 -ms-transform: rotate(90deg);
 transform: rotate(90deg);
 margin: 0 0 0 0.9285714286em;
 font-size: 10px;
 -webkit-transition: -webkit-transform 0.3s;
 -o-transition: transform 0.3s;
 transition: transform 0.3s, -webkit-transform 0.3s;
}
.menu__link.active::before {
 -webkit-transform: rotate(-90deg);
 -ms-transform: rotate(-90deg);
 transform: rotate(-90deg);
}
.submenu {
 -webkit-box-flex: 0;
 -ms-flex: 0 0 100%;
 flex: 0 0 100%;
 display: none;
}
.submenu__item {
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 padding: 0.3142857143em;
}
.submenu__item-icon {
 -ms-flex-negative: 0;
 flex-shrink: 0;
 width: 44px;
 height: 44px;
 margin: 0 0.7142857143em 0 0;
 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;
}
.submenu__item-subtitle {
 margin: 1.25em 0 0;
 font-size: 10px;
 white-space: nowrap;
 color: rgb(255 255 255 / 0.5);
}
.collect-form input[type="radio"],
.input-block__radio input[type="radio"],
.input-block__checkbox input[type="checkbox"],
.icon-menu,
.icon__groups1 img,
.icon__groups2 img,
.icon__groups3 img,
.icon__groups4 img,
.icon__groups5 img,
.input-block__radio input[type="radio"],
.parallax__container,
.select-options li:first-child,
.select-options li[rel="hide"] {
 display: none;
}
.footer {
 display: flex;
 -ms-flex-direction: column;
 flex-direction: column;
 min-height: 300px;
}

.swiper-wrapper.server_rent__container {
	max-width: 100%;
}

.server_rent,
.server_rent__container {
 min-height: 506px;
}
.server_rent {
  position: relative;
  width: 100vw;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.server_rent .slide-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.server_rent .slide-content {
  position: relative;
  z-index: 2;
  max-width: 1200px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}

.footer__background-1 {
 -webkit-box-flex: 1;
 -ms-flex: 1 1 254px;
 flex: 1 1 254px;
 background-color: #2b2b2b;
}
.footer__background-2 {
 background-color: #1d1d1d;
 -webkit-box-flex: 0;
 -ms-flex: 0 0 46px;
 flex: 0 0 46px;
}
.footer__background-3 {
 background-color: #1d1d1d;
 -webkit-box-flex: 0;
 justify-content: space-between;
}
.menu-footer__link_legal {
 font-weight: 400;
 font-size: 14px;
 color: #8d9395 !important;
}
.menu-footer__link_legal:hover {
 color: #ffc61b !important;
}
.menu-footer__flag {
 border-radius: 4px;
 width: 26px;
}
.menu-footer {
 margin-bottom: 22px;
 display: flex;
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
 justify-content: space-between;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
}
.menu-footer__title {
 color: #fff;
 font-weight: 700;
 font-size: 20px;
 margin-bottom: 16px;
 margin-top: 22px;
 text-transform: uppercase;
}
.footer__main__title,
.menu-footer__link {
 font-weight: 400;
 font-size: 15px;
}
.menu-footer__link {
 color: #8d9395 !important;
}
.menu-footer__link:hover {
 color: #ffc61b !important;
}
.menu-footer__list li {
 padding: 3px 0;
}
._footer_links,
._footer_links a {
 padding: 0 10px;
}
.footer__main {
 margin: 8px 0;
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
}
.footer__background-3 .footer__main {
 justify-content: space-between;
}
.footer__background-3 .footer__main__icons,
.footer__background-3 .footer__main__title {
 margin: 20px 5px;
 font-size: 14px;
}
.footer__main__title {
 color: #8d9395;
 line-height: 30px;
 margin-right: 22px;
}
.footer__main__icons {
 display: flex;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
}
.center_card,
.center_card__icon,
.data__center__body,
.data__center__cards,
.footer__main__icons .icon_container,
.footer__main__upp,
.price__body,
.price__button,
.price__content,
.price__right,
.review__container,
.server_rent__body,
.started__container,
.why__us__card,
.why__us__cards {
 display: -webkit-box;
 display: -ms-flexbox;
}
._footer_links {
 color: #fff;
 line-height: 20px;
}
.footer__main__icons .icon_container {
 display: flex;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 width: 80px;
 height: 80px;
 border-radius: 3px;
 margin-right: 6px;
 margin-bottom: 3px;
 padding: 4px;
}
.footer__main__icons .icon_container:hover {
 background-color: rgb(255 255 255 / 0.02);
}
.tarif__button .global__button:hover,
.tarif__button .global__button:hover button,
.timer__button .global__button:hover,
.timer__button .global__button:hover button {
 background-color: #3a5311;
}
.footer__main__icons .icon_container svg {
 width: 100%;
 height: 100%;
 filter: gray;
 -webkit-filter: grayscale(1);
 -webkit-filter: grayscale(90%);
 filter: url(resources.svg#desaturate);
 filter: grayscale(90%);
 -webkit-transition: 5s;
 -o-transition: 5s;
 transition: 5s;
 max-height: 45px;
}
.footer__main__icons .icon_container:hover svg {
 -webkit-filter: none;
 filter: none;
 -webkit-transition: 0.2s;
 -o-transition: 0.2s;
 transition: 0.2s;
}
.menu-footer__column:last-child ul li img {
 float: left;
 margin-right: 8px;
 height: 18px;
}
.st0 {
 fill: #00364d;
}
.st1 {
 fill: #009a61;
}
.st2,
.st4 {
 fill: #fff;
}
.st3 {
 fill: #0ac18e;
}
.st5 {
 fill: #f5ac37;
}
.st12 {
 fill: #345d9d;
}
.st13 {
 fill: #474d55;
}
.st14 {
 -webkit-clip-path: url(#SVGID_2_);
 clip-path: url(#SVGID_2_);
 fill: url(#SVGID_3_);
}
.footer__main__upp {
 position: absolute;
 display: flex;
 -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;
 height: 34px;
 width: 34px;
 border-radius: 50%;
 top: -24px;
 right: 0;
 z-index: 10;
 background-color: #ffc61b;
 font-size: 6px;
}
.articles__main,
.open-ticket_item__child,
.page {
 -webkit-box-flex: 1;
 -ms-flex: 1 1 auto;
 flex: 1 1 auto;
}
.data__center__body,
.server_rent__body {
 -ms-flex-direction: column;
}
._anim-items,
._anim-items-fade {
 opacity: 0;
}
.server_rent::before {
 position: absolute;
 background-color: #0a080b;
 opacity: 0.5;
 z-index: -1;
}
.server_rent::after {
 position: absolute;
 /* background: url(../img/main.webp) 100% 100% / cover no-repeat; */
 background: rgba(0,0,0,0.3);
 z-index: 0;
}
.server_rent__body {
 min-height: 506px;
 max-width: 560px;
 display: flex;
 flex-direction: column;
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
 justify-content: space-between;
 padding: 104px 0 128px;
}
.price__body,
.why__us__cards {
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
 justify-content: space-between;
 display: flex;
}
.server_rent__body img {
 position: absolute;
 top: 73px;
 left: 410px;
 left: calc(-100px + 510 * (100vw - 320px) / 1080);
 width: calc(400px + 431 * (100vw - 320px) / 1080);
 z-index: -1;
}
.server_rent__tittle .h1,
.server_rent__tittle h1 {
 font-weight: 700;
 font-size: 40px;
 line-height: 48px;
 color: #ffc61b;
}
.server_rent__p {
 padding-right: 40px;
 font-weight: 500;
 font-size: 17px;
 line-height: 24px;
 color: #fff;
 margin-bottom: 8px;
}
.price {
 height: 385px;
 z-index: 1000;
 top: -56px;
}
.collect-form > div.p,
.price.home {
 height: auto;
}
.price__body {
 min-height: 441px;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
}
.price__coins,
.price__tittle {
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.price__card {
 border-radius: 15px;
 height: 441px;
 width: 270px;
}
.price__tittle {
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 height: 56px;
 background-color: #1d3932;
 border-radius: 15px 15px 0 0;
 color: #fff;
}
.price__tittle .h1,
.price__tittle h1 {
 font-weight: 700;
 font-size: 18px;
 line-height: 24px;
}
.price__coins {
 height: 72px;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
}
.price__coins p {
 font-weight: 500;
 font-size: 18px;
 line-height: 24px;
}
.price__coins span {
 font-weight: 700;
 font-size: 30px;
 line-height: 24px;
}
.price__coins .h3,
.price__right a {
 font-size: 18px;
 font-weight: 700;
 line-height: 24px;
}
.price__coins .h3 {
 color: #1d3932;
 text-align: center;
 padding: 0 10px;
}
.price__right {
 height: 51px;
 background-color: #e9e9e9;
 display: flex;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
}
.price__content {
 display: flex;
 -webkit-box-pack: space-evenly;
 -ms-flex-pack: space-evenly;
 justify-content: space-evenly;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 -ms-flex-direction: column;
 flex-direction: column;
 height: 184px;
}
.price__content p {
 text-align: center;
 margin: 0 25px;
 line-height: 22px;
}
.price__button {
 height: 78px;
 display: flex;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
}
.data__center,
.data__center__container {
 min-height: 676px;
}
.data__center__body {
 min-height: 676px;
 padding: 0 48px 41px 70px;
 display: flex;
 flex-direction: column;
 -webkit-box-pack: space-evenly;
 -ms-flex-pack: space-evenly;
 justify-content: space-evenly;
}
.data__center__tittle {
 min-height: 120px;
 text-align: center;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
}
.data__center__tittle .h1,
.data__center__tittle h1 {
 padding-bottom: 15px;
 text-align: center;
 font-weight: 700;
 font-size: 36px;
 line-height: 42px;
}
.data__center__tittle .h2,
.data__center__tittle h2 {
 padding-bottom: 15px;
 text-align: center;
 font-weight: 700;
 font-size: 34px;
 line-height: 40px;
}
.data__center__tittle p {
 max-width: 612px;
 line-height: 22px;
}
.data__center__content {
 min-height: 462px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.data__center__cards {
 -webkit-box-flex: 1;
 -ms-flex: 1 1 auto;
 flex: 1 1 auto;
 display: flex;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
 justify-content: space-between;
 padding: 63px 62px 46px 0;
}
.center_card,
.started__container {
 -webkit-box-align: center;
 display: flex;
}
.data__center__card {
 height: 159px;
 width: 145px;
 margin-bottom: 38px;
 margin-right: 10px;
}
.center_card {
 -ms-flex-align: center;
 align-items: center;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 -ms-flex-direction: column;
 flex-direction: column;
}
.center_card__icon {
 height: 91px;
 width: 91px;
 min-height: 91px;
 background-color: #ededed;
 border-radius: 50%;
 display: flex;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
}
.why__us,
.why__us__body {
 min-height: 461px;
}
.center_card .h1,
.center_card h1 {
 padding-top: 16px;
 padding-bottom: 8px;
 line-height: 22px;
 font-size: 36px;
 font-weight: 700;
}
.center_card p {
 line-height: 22px;
 text-align: center;
 white-space: nowrap;
}
.why__us::after {
 background: url(../img/why_us.jpg);
 opacity: 0.11;
 position: absolute;
 z-index: -1;
}
.tarif::before,
.why__us::before {
 background-color: #ffc61b;
 position: absolute;
 z-index: -2;
}
.counter::before {
 content: "";
}
.why__us__body {
 padding-bottom: 52px;
}
.why__us__tittle {
 height: 165px;
}
.why__us__tittle .h1,
.why__us__tittle h1 {
 padding-top: 52px;
 padding-bottom: 15px;
 text-align: center;
 font-weight: 700;
 font-size: 36px;
 line-height: 42px;
}
.why__us__tittle .h1,
.why__us__tittle h2 {
 padding-top: 52px;
 padding-bottom: 15px;
 text-align: center;
 font-weight: 700;
 font-size: 34px;
 line-height: 40px;
}
.why__us__tittle p {
 text-align: center;
 font-weight: 500;
 font-size: 18px;
 line-height: 22px;
}
.why__us__cards {
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
}
.why__us__card {
 height: 232px;
 width: 370px;
 background-color: #fff;
 border-radius: 15px;
 padding: 33px 26px 28px 33px;
 display: flex;
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
 justify-content: space-between;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
}
.server,
.services,
.tittle {
 background-color: #f8f8f8;
}
.why__us__card .h2 {
 padding-top: 1px;
 font-weight: 600;
 font-size: 20px;
 line-height: 26px;
 width: calc(100% - 80px);
}
.why__us__card p {
 padding-top: 8px;
 line-height: 22px;
}
.moldova__tittle,
.server__tittle,
.started__body .h1,
.started__body h1,
.tittle__tittle {
 font-weight: 700;
 font-size: 32px;
 line-height: 40px;
}
.review__block .h1,
.review__block h1 {
 font-weight: 700;
 font-size: 38px;
 line-height: 46px;
 color: #fff;
 text-align: right;
 padding-bottom: 26px;
}
.review__block p {
 text-align: right;
 font-weight: 500;
 font-size: 22px;
 line-height: 26px;
 color: #fff;
 padding-right: 26px;
}
.card__item2,
.chat-message_body .chat_left,
.chat-message_body_admin .chat_left,
.server__tittle,
.server__tittle_2,
.started__body .h1,
.started__body .h2,
.started__body h1,
.started__body p,
table.table-3 td,
table.table-3 th {
 text-align: center;
 padding: 5px;
}
.card__tittle,
.pricelist .h2,
.review__block p span,
h3 {
 font-weight: 700;
}
.server__tittle {
 padding-top: 50px;
}
.why__us__card a:hover {
 color: #29f629;
}
.started {
 min-height: 305px;
 padding-top: 49px;
}
.started__container {
 min-height: 305px;
 -ms-flex-align: center;
 align-items: center;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
}
.review__block {
 min-height: 140px;
 background: url(../img/background-review.png) center/cover no-repeat;
 padding: 0;
}
.review__container {
 min-height: 140px;
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: space-between;
 justify-content: center;
}
.collect-form > div,
.review__body,
.slider__body,
.started__body {
 display: -webkit-box;
 display: -ms-flexbox;
 -webkit-box-orient: vertical;
}
.review__body {
 display: flex;
 flex-basis: 100%;
 -ms-flex-direction: row;
 flex-direction: row;
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
 justify-content: space-between;
 align-items: center;
}
.server,
.server__body,
.server__container {
 min-height: 356px;
}
.started__body {
 display: flex;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
 justify-content: space-between;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
}
.authorization-form_btns--ok,
.moldova__img,
.open-ticket_item,
.pricelist .h2,
.processor,
.server__body,
.server__img,
.tittle__img {
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.server__img__float__left,
.server__img__float__right {
 display: inline;
 max-width: 350px;
 padding: 5px;
 border-radius: 14px;
}
.server__img__float__left {
 float: left;
}
.server__img__float__right {
 float: right;
}
.server__img__float__center {
 float: none;
 display: block;
 margin: 0 auto 10px;
 max-width: 100%;
 padding: 0;
 border-radius: 8px;
}
.started__body .h2,
.started__body h2 {
 text-align: center;
 font-weight: 700;
 font-size: 34px;
 line-height: 40px;
}
.started__body .h2 {
 margin-top: 11px;
 font-weight: 600;
 font-size: 24px;
 line-height: 32px;
}
.started__body p {
 margin: 28px 0 23px;
 line-height: 22px;
}
.server__body {
 padding: 0;
}
.server__description {
 padding-top: 20px;
 padding-bottom: 44px;
}
.server__p,
.tittle__p {
 margin-top: 8px;
 line-height: 22px;
 font-weight: 400;
 font-size: 16px;
}
h3 {
 font-size: 25px;
 line-height: 34px;
 padding-top: 15px;
 padding-bottom: 7px;
}
.tittle__p ul li {
 line-height: 18px;
}
.server__img img,
.tittle__img img {
 border-radius: 20px;
 width: calc(380px + 190 * (100vw - 320px) / 1080);
}
.advantage__cards {
 min-height: 433px;
}
.advantage__cards__container {
 min-height: 433px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
}
.advantage__cards__body,
.articles-form__checkbox-text,
.articles-form__checkbox-text::before,
.articles-form__row,
.articles__blockquote,
.articles__grid,
.authorization-box_form .checkbox,
.authorization-form_btns,
.breads,
.btn1.btn1--icon,
.btn2,
.card,
.card__item1,
.collect-radio,
.counter__body,
.dedicated-server__body,
.moldova__body,
.moldova__description,
.nostock a,
.pagination,
.pricelist,
.problems__button,
.problems__icon-text,
.profile-form,
.server_rent_2__body,
.services__card,
.services__cards,
.services__description,
.sidebar__tags,
.sistem,
.sistems__body,
.state_button > *,
.tarif__body,
.tarif__tittle,
.tittle__body,
.val,
.val span,
.yet__item,
.zakaz a {
 display: -webkit-box;
 display: -ms-flexbox;
}
.advantage__cards__body {
 min-height: 321px;
 display: flex;
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
 justify-content: space-between;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
}
.card {
 border-radius: 10px;
 -webkit-box-flex: 0;
 -ms-flex: 0 1 23.0769230769%;
 flex: 0 1 23.0769230769%;
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 -ms-flex-direction: column;
 flex-direction: column;
 margin: 10px 0;
}
.card__item1 {
 -webkit-box-flex: 0;
 -ms-flex: 0 1 106px;
 flex: 0 1 106px;
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
}
.card__item2 {
 padding: 0 13px;
 -webkit-box-flex: 0;
 -ms-flex: 0 1 116px;
 flex: 0 1 116px;
}
.card__item3 {
 -webkit-box-flex: 0;
 -ms-flex: 0 1 99px;
 flex: 0 1 99px;
 padding: 19px 37px 37px 38px;
}
.card__icon {
 font-size: 61px;
}
.card__tittle {
 line-height: 22px;
 margin-bottom: 6px;
}
.card__text {
 font-weight: 400;
 line-height: 22px;
}
.card__button {
 width: 195px;
}
.card__button .global__button button {
 font-weight: 600;
 font-size: 16px;
 line-height: 24px;
}
.collect-header .collect__p .p,
.sliders .n span {
 font-size: 15px;
 font-weight: 400;
}
.server_chavo,
.server_contact,
.server_rent_2 {
 min-height: 147px;
 position: relative;
}
.server_chavo::before,
.server_contact::before,
.server_rent_2::before {
 position: absolute;
 left: 0;
 top: -1px;
 right: 0;
 bottom: 0;
 content: "";
 background-color: #0a080b;
 opacity: 0.5;
 z-index: -1;
}
.server_rent_2::after {
 position: absolute;
 background: url(../img/server_rent_2.jpg) 100% 100% / cover no-repeat;
 z-index: -2;
}
.counter::after,
.problems__body::after,
.tarif::after {
 opacity: 0.07;
 z-index: -1;
 top: 0;
 position: absolute;
 left: 0;
 right: 0;
 bottom: 0;
 content: "";
}
.server_rent_2__body {
 min-height: 147px;
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
}
.server_rent_2__tittle .h1,
.server_rent_2__tittle h1,
.server_rent_2__tittle h2 {
 font-weight: 700;
 font-size: 35px;
 line-height: 55px;
 color: #fff;
}
.tarif__button .global__button:active button,
.timer__button .global__button:active button {
 color: #000;
 font-weight: 800;
}
.moldova {
 min-height: 275px;
}
.moldova__body {
 padding: 30px 0;
 min-height: 216px;
 display: flex;
}
.moldova__description {
 margin-left: 43px;
 max-width: 798px;
 display: flex;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
}
.moldova__p {
 margin-top: 15px;
 line-height: 22px;
 font-weight: 400;
 background: #eee;
 padding: 8px;
 border-radius: 8px;
 border: 1px dotted #c2bebe;
 text-align: justify;
}
.moldova__img {
 min-height: 140px;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 border-radius: 10px;
 width: calc(300px + 10 * (100vw - 320px) / 1080);
}
.tittle,
.tittle__body,
.tittle__container {
 min-height: 437px;
}
.counter,
.counter__body,
.tarif,
.tarif__body {
 min-height: 174px;
}
.counter {
 background: #ffc61b;
}
.counter-box {
 display: flex;
 justify-content: space-between;
 align-items: center;
 width: 100%;
 height: auto;
 padding: 0;
}
.counter-image img {
 width: 100%;
 max-width: 350px;
 height: auto;
}
.counter-text {
 margin: 0;
}
.counter-timer {
 display: flex;
 flex-direction: column;
 align-items: center;
 justify-content: space-between;
}
.counter-timer .timer {
 display: flex;
 align-items: center;
}
.timer {
 display: flex;
 justify-content: center;
}
.timer-box {
 width: 50px;
 height: 50px;
 background-color: #fff;
 border-radius: 5px;
 display: flex;
 justify-content: center;
 align-items: center;
 margin: 0 5px 10px;
 flex-direction: column;
}
.timer-box span {
 font-size: 20px;
 font-weight: 700;
 display: inline-block;
}
.counter__title {
 text-align: left;
 margin-bottom: 0;
 font-weight: 800;
 font-size: 36px;
 line-height: 42px;
}
.counter-text p {
 line-height: 22px;
 font-weight: 500;
 padding: 10px 0;
}
.counter-text .counter__price {
 font-size: 120%;
}
.counter-text .strike {
 text-decoration: line-through;
}
.counter-text ul {
 list-style-type: disk;
 margin: 2px 0;
}
.counter-text ul li {
 line-height: 22px;
 font-weight: 500;
 list-style-type: disk;
 margin-left: 26px;
}
tittle__container ul li {
 line-height: 100px;
}
.moldova__img img {
 border-radius: 10px;
 margin: 20px 0;
 max-width: 280px;
}
del {
 font-size: 14px;
 font-weight: 200;
}
thead tr th {
 color: #fff;
 font-size: 13px;
 line-height: 18px;
}
table.table-3 {
 border-spacing: 0 4px;
 width: 100%;
 font-size: 14px;
 line-height: 18px;
}
table.table-1 tbody tr:nth-child(2n),
table.table-3 tbody tr:nth-child(2n) {
 background-color: #ededed;
 border-collapse: separate;
 border-spacing: 0;
}
table.table-1 tr,
table.table-3 tr {
 height: 46px;
}
table.table-3 td,
table.table-3 th {
 border: 1px solid rgb(211 211 211 / 0.45);
}
.timer__button {
 margin-top: 16px;
}
.tarif__button .card__button,
.timer__button .card__button {
    width: 247px;
}
.column-1 {
	width: 310px;
}
.column-2 {
    width: 180px;
}
.column-3 {
    width: 180px;
}
.column-4 {
    width: 192px;
}
.column-5 {
    width: 111px;
}
.column-6 {
    width: 150px;
}
.column-7 {
    width: 250px;
}
.column-8 {
    width: 50px;
}
.column-16 {
 width: 230px;
}
.column-11 {
 width: 255px;
}
.column-13 {
 width: 183px;
}
.column-14 {
 width: 199px;
}
.column-15,
.column6 {
 width: 138px;
}
.processor__tittle {
 padding-left: 8px;
 text-align: left;
 padding-top: 3px;
}
.specs__tittle {
 padding-top: 3px;
}
.ram {
 color: #1d3932;
}
.pricelist {
 display: flex;
 -webkit-box-pack: end;
 -ms-flex-pack: end;
 justify-content: flex-end;
}
.pricelist .h2 {
 font-size: 18px;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
}
.nostock a,
.zakaz a {
 margin-left: 20px;
 margin-right: 4px;
 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-weight: 600;
 width: 107px;
 height: 32px;
 border-radius: 5px;
}
.nostock a {
 color: #000;
 background-color: #ffc61b;
}
.zakaz a {
 background-color: #1d3932;
}
table.table-3 tbody tr:hover :last-child.zakaz a {
 background-color: #3a5311;
}
table.table-3 tbody tr:hover :last-child.zakaz a:active {
 font-weight: 800;
 background-color: #4a690f;
}
.tittle__body {
 padding: 60px 0;
 display: flex;
}
.tittle__description {
 padding-right: 19px;
}
.tittle__button {
 padding-top: 24px;
}
.tarif::after {
 background: url(../img/tarif.jpg) 0 0 / contain;
}
.counter__body,
.tarif__body {
 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;
 padding: 40px 0;
}
.sistems,
.sistems__body {
 min-height: 243px;
}
.collect-footer,
.tarif-tittle {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.tarif__tittle {
 display: flex;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 padding-left: 27px;
}
.server_rent_2__tittle h1,
.tarif__tittle .h1 {
 margin-bottom: 8px;
 font-weight: 800;
 font-size: 40px;
 line-height: 42px;
}
.sistem__title,
.tarif__tittle p {
 line-height: 22px;
 font-weight: 500;
}
.tarif__button .global__button,
.timer__button .global__button {
 height: 49px;
 background-color: #1d3932;
}
.sistems__body {
 display: flex;
 padding: 52px 28px 54px 51px;
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
 justify-content: space-between;
}
.services,
.services__body,
.services__container {
 min-height: 896px;
}
.sistem {
 display: flex;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
 justify-content: space-between;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
}
.services__card,
.services__description {
 -webkit-box-align: center;
}
.sistem__svg_5 {
 padding-top: 30px;
}
.services__body {
 padding: 54px 0 68px;
}
.services__description {
 min-height: 164px;
 display: flex;
 -ms-flex-align: center;
 align-items: center;
 -ms-flex-direction: column;
 flex-direction: column;
}
.services__tittle {
 font-weight: 700;
 font-size: 36px;
 line-height: 42px;
 max-width: 709px;
 text-align: center;
}
.line1,
.line2,
.line3,
.line4,
.line5,
.steps {
 max-width: 522px;
}
.services__p {
 margin-top: 24px;
 line-height: 22px;
 font-weight: 400;
 text-align: center;
 padding-bottom: 40px;
}
.services__cards {
 display: flex;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 margin: -15px;
}
.services__card {
 margin: 15px;
 width: 370px;
 min-height: 290px;
 border-radius: 15px;
 background-color: #fff;
 display: flex;
 -ms-flex-align: center;
 align-items: center;
 -ms-flex-direction: column;
 flex-direction: column;
 padding: 0 38px 38px;
}
.faq__sidebar a,
.problems__body,
.server_chavo__body,
.server_contact__body,
.services__card .img {
 -webkit-box-align: center;
 display: -webkit-box;
 display: -ms-flexbox;
}
.services__card .img {
 height: 152px;
 display: flex;
 -ms-flex-align: center;
 align-items: center;
}
.services__card-title {
 margin: 0 -19px;
 color: #1d3932;
 font-weight: 700;
 font-size: 23px;
 line-height: 25px;
}
.services__card-p {
 margin: 10px -19px 0;
 font-weight: 500;
 line-height: 22px;
 text-align: center;
}
.services__card-p a {
 color: #1d3932;
}
.problems__body {
 min-height: 187px;
 margin: 60px 0;
 display: flex;
 -ms-flex-align: center;
 align-items: center;
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
 justify-content: space-between;
}
.server_virtual,
.server_virtual__body {
 position: relative;
 min-height: 474px;
}
.problems__body::after {
 background: url(../img/problems.jpg);
 border-radius: 20px;
}
.problems__body::before {
 content: "";
 background-color: #1d3932;
 position: absolute;
 left: 0;
 top: 0;
 right: 0;
 bottom: 0;
 z-index: -2;
 border-radius: 20px;
}
.problems__icon-text {
 display: flex;
 padding: 3.9316239316%;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
}
.problems__icon-text .h1,
.problems__icon-text h1 {
 font-size: 36px;
 line-height: 127.7777777778%;
 font-weight: 700;
 color: #fff;
 width: 419px;
 margin-left: 30px;
}
.problems__button {
 padding-right: 6.3247863248%;
 display: flex;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
}
.server_virtual::before {
 position: absolute;
 left: 0;
 top: -1px;
 right: 0;
 bottom: 0;
 content: "";
 background-color: #19171a;
 opacity: 0.9;
 z-index: -1;
}
.server_virtual::after {
 position: absolute;
 left: 0;
 top: 0;
 right: 0;
 bottom: 0;
 content: "";
 background: url(../img/virtual/background.jpg) 100% 100% / cover no-repeat;
 z-index: -2;
}
.server_virtual__body,
.tooltip__country,
.tooltip__header {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
}
.server_virtual__tittle .h1,
.server_virtual__tittle h1 {
 font-weight: 800;
 font-size: 55px;
 line-height: 70px;
 color: #fff;
 width: 434px;
}
.collect-footer-but .h1 span,
.collect-footer-but h1 span,
.sliders .n,
.val span {
 font-size: 20px;
}
.collect-footer-but,
.collect-header,
.steps {
 background-color: #f4f4f4;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.collect {
 min-height: 1185px;
 padding-bottom: 60px;
}
.collect__body {
 min-height: 1125px;
 padding: 0 170px;
}
.collect__main {
 min-height: 1050px;
 margin: 32px 0;
 padding: 30px;
 border-radius: 20px;
 -webkit-box-shadow: 0 0 20px rgb(0 0 0 / 0.17);
 box-shadow: 0 0 20px rgb(0 0 0 / 0.17);
 width: 830px;
}
.collect-header {
 border-radius: 15px;
 padding: 20px;
}
.collect-header .collect__p .p {
 padding-right: 5px;
 line-height: 22px;
 text-align: justify;
}
.collect-header .collect__p .p:not(:last-child) {
 padding-bottom: 8px;
}
.collect-header .img img {
 margin-left: -10px;
 margin-right: 6px;
}
.collect-body {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-direction: column;
 flex-direction: column;
 min-height: 531px;
}
.mainScroll {
 margin: 8px 0;
}
.img_count {
 width: 103px;
}
.icon__groups1,
.icon__groups2,
.icon__groups3,
.icon__groups4,
.icon__groups5 {
 position: relative;
 width: 87px;
 height: 87px;
 background-color: #f4f4f4;
 border-radius: 10px;
 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;
}
.sliders {
 width: 529px;
}
.sliders .n {
 line-height: 22px;
 font-weight: 600;
 margin-bottom: 6px;
}
.sliders__body {
 width: 529px;
 margin-top: 13px;
}
.steps {
 border: 1px solid #dadada;
 border-radius: 5px;
 padding: 4px;
 height: 23px;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
 justify-content: space-between;
}
.steps .i {
 -webkit-box-flex: 1;
 -ms-flex: 1 1;
 flex: 1 1;
 background-color: #e2e2e2;
 border-radius: 3px;
 height: 15px;
}
.steps > :not(:last-child) {
 margin-right: 1px;
}
.pointer1,
.pointer2,
.pointer3,
.pointer4,
.pointer5 {
 position: absolute;
 top: -13px;
 left: 0;
 height: 35px;
 margin-left: 63px;
 cursor: pointer;
 opacity: 0;
 z-index: 10;
}
.pointer_img1,
.pointer_img2,
.pointer_img3,
.pointer_img4,
.pointer_img5 {
 content: url(../img/virtual/counts/down-arrow.svg);
 position: absolute;
 top: -13px;
 left: 0;
 cursor: pointer;
 width: 13px;
 height: 13px;
 z-index: 5;
}
.t {
 height: 87px;
 position: relative;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: end;
 -ms-flex-pack: end;
 justify-content: flex-end;
}
.val {
 -webkit-box-flex: 1;
 -ms-flex: 1 1 auto;
 flex: 1 1 auto;
 margin-top: 31px;
 margin-bottom: 4px;
 height: 60px;
 width: 86px;
 font-weight: 500;
 line-height: 60px;
 font-size: 60px;
 display: flex;
 -webkit-box-pack: end;
 -ms-flex-pack: end;
 justify-content: flex-end;
}
.val span {
 margin-left: 8px;
 display: flex;
 -webkit-box-align: end;
 -ms-flex-align: end;
 align-items: flex-end;
 line-height: 30px;
}
.more1,
.more2,
.more3,
.more4,
.more5 {
 position: absolute;
 right: -5px;
 top: 90px;
 opacity: 0;
 -webkit-transform: translateY(-5px);
 -ms-transform: translateY(-5px);
 transform: translateY(-5px);
 visibility: hidden;
 -webkit-animation: 2s linear forwards moreResourcesHide;
 animation: 2s linear forwards moreResourcesHide;
}
.more1 a,
.more2 a,
.more3 a,
.more4 a,
.more5 a {
 color: #1d3932;
 font-weight: 500;
 font-size: 12px;
 line-height: 14px;
}
.more_show {
 -webkit-animation: 2s linear forwards moreResourcesShow;
 animation: 2s linear forwards moreResourcesShow;
}
@-webkit-keyframes moreResourcesShow {
 0% {
  opacity: 0;
  visibility: visible;
 }
 100% {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  visibility: visible;
 }
}
@keyframes moreResourcesShow {
 0% {
  opacity: 0;
  visibility: visible;
 }
 100% {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  visibility: visible;
 }
}
@-webkit-keyframes moreResourcesHide {
 0% {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  visibility: visible;
 }
 100% {
  opacity: 0;
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
  visibility: hidden;
 }
}
@keyframes moreResourcesHide {
 0% {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  visibility: visible;
 }
 100% {
  opacity: 0;
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
  visibility: hidden;
 }
}
.collect-radio {
 padding: 32px 0 0;
 display: flex;
 flex-direction: column;
 flex-wrap: wrap;
}
.collect-footer {
 flex-direction: row;
 flex-wrap: nowrap;
}
.collect-form {
 width: 100%;
 margin-right: 0;
}
.collect-form p {
 font-size: 17px;
 font-weight: 600;
 line-height: 25px;
 padding-bottom: 15px;
}
.collect-form > div {
 display: flex;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 -ms-flex-direction: column;
 flex-direction: column;
 height: 144px;
}
.collect-form > div.label_2,
.reviews__button .global__button {
 height: 32px;
}
.collect-form label,
.input-block__radio label,
.input-block__checkbox label {
 position: relative;
 padding-left: 51px;
 font-size: 14px;
 line-height: 30px;
 display: inline-block;
 cursor: pointer;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
}
.collect-form .divPad,
.collect-form .noPad {
 flex-basis: 25%;
 width: 25%;
}
.collect-form label:before,
.input-block__radio label:before {
 content: "";
 display: inline-block;
 width: 24px;
 height: 24px;
 position: absolute;
 left: 0;
 bottom: 3px;
 background: url(../img/virtual/counts/radio-1.png) no-repeat;
}
.input-block__checkbox label:before {
 content: "";
 display: inline-block;
 width: 20px;
 height: 20px;
 position: absolute;
 left: 0;
 bottom: 4px;
 background: none;
 border: 2px solid #ddd;
}
.collect-form input[type="radio"]:checked + label:before,
.input-block__radio input[type="radio"]:checked + label:before {
 background: url(../img/virtual/counts/radio-2.png) no-repeat;
}
.collect-form input[type="checkbox"]:checked + label:before,
.input-block__checkbox input[type="checkbox"]:checked + label:before {
 background: url(../img/virtual/counts/checkbox-1.png) no-repeat center;
}
.collect-form label:hover:before,
.input-block__radio label:hover:before {
 border-radius: 50%;
 -webkit-box-shadow: 0 0 2px rgb(0 0 0 / 0.5);
 box-shadow: 0 0 2px rgb(0 0 0 / 0.5);
}
.input-block__checkbox label:hover:before {
 -webkit-box-shadow: 0 0 2px rgb(0 0 0 / 0.5);
 box-shadow: 0 0 2px rgb(0 0 0 / 0.5);
 border: 1px solid #ccc;
}
.collect-form input[type="radio"]:disabled + label:before,
.input-block__radio input[type="radio"]:disabled + label:before,
.input-block__checkbox input[type="checkbox"]:disabled + label:before {
 background-color: #dedede;
 border-radius: 50%;
}
.collect-form .label1 img,
.collect-form .label2 img,
.collect-form .label3 img,
.collect-form .label4 img,
.collect-form .label5 img,
.collect-form .label6 img {
 position: absolute;
 width: 15px;
 top: 7.5px;
 left: 32px;
 z-index: 1;
}
.collect-form .label2 img {
 width: 19px;
}
.collect-form .label3 img {
 width: 16px;
}
.collect-form .label4 img {
 width: 17px;
}
.collect-form .label5 img {
 width: 64px;
}
.collect-form .label6 img {
 width: 15px;
}
.collect-form .label5 {
 padding-left: 99px;
}
.collect-footer-but {
 width: 60%;
 flex-basis: 60%;
 height: auto;
 border-radius: 15px;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
 justify-content: space-between;
 padding: 0 35px 0 27px;
}
.collect-footer-but .h1,
.collect-footer-but h1 {
 font-weight: 500;
 font-size: 48px;
 line-height: 60px;
}
.collect__button .card__button {
 width: 178px;
}
.collect__button .global__button {
 height: 51px;
}
.collect__button .global__button button {
 font-weight: 600;
 font-size: 22px;
 line-height: 24px;
}
.collect-footer-p {
 width: 40%;
 flex-basis: 40%;
 line-height: 24px;
 padding: 19px 0 19px 15px;
}
.reviews {
 min-height: 493px;
 background-color: #f8f8f8;
}
.reviews__body {
 position: relative;
 min-height: 493px;
 padding: 60px 0 55px;
}
.slider__body,
.slider__container,
.swiper-slide,
.swiper-wrapper {
 min-height: 254px;
}
.reviews-tittle .h1,
.reviews-tittle h1 {
 text-transform: uppercase;
 font-size: 36px;
 line-height: 42px;
 font-weight: 700;
 text-align: center;
 margin-bottom: 12px;
}
.sliderRew .swiper-button-next::after,
.sliderRew .swiper-button-prev::after {
 color: #a1a1a1;
 font-size: 40px;
 font-weight: 700;
}
.sliderRew .swiper-button-prev {
 left: -2px;
}
.sliderRew .swiper-button-next {
 right: -2px;
}
.next:hover.swiper-button-next::after,
.prev:hover.swiper-button-prev::after {
 color: #1d3932;
}
.reviews__body .swiper-pagination {
 bottom: 50px;
 left: 0;
 width: 100%;
 height: 20px;
}
.reviews__body .swiper-pagination-bullet {
 --swiper-theme-color: #d4d4d4;
}
.reviews__body .swiper-pagination-bullet-active {
 --swiper-theme-color: #1d3932;
}
.slider__body {
 margin: 20px 70px;
 background-color: #fff;
 border-radius: 15px;
 position: relative;
 display: flex;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
}
.block__tittle,
.faq__sidebar {
 border-radius: 10px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.slider__body .h1,
.slider__body h1 {
 text-align: center;
 font-weight: 600;
 font-size: 18px;
 line-height: 22px;
 width: 124px;
 padding: 34px 0 14px;
}
.slider__body .h1 span,
.slider__body h1 span {
 font-weight: 400;
 font-size: 15px;
 color: #727272;
}
.slider__body .p {
 text-align: center;
 font-weight: 400;
 font-size: 15px;
 line-height: 22px;
 max-width: 842px;
 padding: 1px;
}
.slider__body .data {
 position: absolute;
 left: 22px;
 bottom: 16px;
}
.reviews__button .card__button {
 width: 170px;
 padding: 25px 0 37px;
}
.reviews__button .global__button button {
 font-weight: 600;
 font-size: 14px;
 line-height: 24px;
}
.server_chavo::after {
 position: absolute;
 left: 0;
 top: 0;
 right: 0;
 bottom: 0;
 content: "";
 background: url(../img/chavo/che1.jpg) 100% 100% / cover no-repeat;
 z-index: -2;
}
.server_chavo__body,
.server_contact__body {
 position: relative;
 min-height: 147px;
 display: flex;
 -ms-flex-align: center;
 align-items: center;
}
.faq,
.faq__body,
.icons-dedicated {
 min-height: 820px;
}
.faq2,
.faq__body2,
.icons-dedicated {
 min-height: 220px;
}
.server_chavo__tittle .h1,
.server_chavo__tittle h1,
.server_contact__tittle .h1,
.server_contact__tittle h1 {
 text-transform: uppercase;
 font-weight: 800;
 font-size: 35px;
 line-height: 55px;
 color: #fff;
}
.block__tittle,
.faq__sidebar a {
 font-weight: 500;
 line-height: 20px;
}
.faq__sidebar {
 position: absolute;
 top: 60px;
 right: 0;
 min-height: 396px;
 min-width: 270px;
 background-color: #f5f5f5;
 -ms-flex-direction: column;
 flex-direction: column;
 padding: 0 13px;
}
.faq__sidebar a {
 color: #000;
 display: flex;
 -ms-flex-align: center;
 align-items: center;
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
 justify-content: space-between;
 min-height: 52px;
}
.faq__sidebar a:not(:last-child) {
 border-bottom: 1px solid rgb(54 54 54 / 0.1);
}
.faq__sidebar a:hover {
 color: #ffc61b;
}
.faq__sidebar a:active {
 color: #1d3932;
}
.faq__main {
 min-height: 790px;
 margin-right: 300px;
}
.faq__main2 {
 min-height: 290px;
}
.faq__tittle,
.priv__tittle {
    padding: 4px 49px 34px 0;
    min-height: 199px;
}
.faq__tittle2,
.priv__tittle2,
.icons-dedicated__tittle2 {
    padding: 4px 0 34px 0;
    min-height: 199px;
}
.block__tittle,
.block_item {
 width: 100%;
 min-height: 63px;
}
.faq__tittle .h1,
.faq__tittle h1,
.faq__tittle h2,
.faq__tittle2 .h1,
.faq__tittle2 h1,
.faq__tittle2 h2,
.icons-dedicated .h1,
.icons-dedicated h1,
.icons-dedicated h2 {
 text-transform: uppercase;
 font-weight: 700;
 font-size: 36px;
 line-height: 42px;
 max-width: 578px;
}
.faq__tittle2 h2,
.icons-dedicated h2 {
    text-align: center;
    max-width: 100%;
}
.faq__tittle h3 {
 text-transform: uppercase;
 font-weight: 600;
 font-size: 28px;
 line-height: 36px;
 max-width: 578px;
}
.priv__tittle .h1,
.priv__tittle h1,
.priv__tittle h2 {
 font-weight: 700;
 font-size: 30px;
 line-height: 36px;
 margin-bottom: 12px;
}
.faq__tittle .p,
.faq__tittle2 .p,
.priv__tittle .p,
.priv__tittle2 .p,
.icons-dedicated__title .p,
.icons-dedicated__tittle2 .p {
    font-size: 15px;
    line-height: 22px;
    padding-top: 27px;
}
.faq__tittle .p {
 max-width: 820px;
}
.faq__tittle ul,
.priv__tittle ul {
 list-style: disc;
 margin-top: 10px;
 margin-bottom: 10px;
}
.block_item:not(:last-child) {
 margin-bottom: 10px;
}
.block__tittle {
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 text-align: left;
 padding: 5px 65px 5px 23px;
}
.block_text {
 padding: 25px 0 18px 23px;
 line-height: 20px;
}
._active.block__tittle {
 background-color: #1d3932;
 color: #fff;
}
.block__tittle::after {
 content: "";
 width: 33px;
 height: 33px;
 border-radius: 50%;
 border-color: #1d3932;
 background: url(../img/chavo/Group31.svg) 100% 100% no-repeat;
 position: absolute;
 right: 15px;
 top: 15px;
 -webkit-transition: 0.2s;
 -o-transition: 0.2s;
 transition: 0.2s;
 -webkit-transform: rotate(0);
 -ms-transform: rotate(0);
 transform: rotate(0);
}
._active.block__tittle::after {
 -webkit-transform: rotate(-180deg);
 -ms-transform: rotate(-180deg);
 transform: rotate(-180deg);
 background: url(../img/chavo/Group32.svg) 100% 100% no-repeat;
}
.server_contact.server_contact--newBG::after {
 background: url(../img/headTitle-newBg.jpg) 100% 100% / cover no-repeat;
}
.server_contact::after {
 position: absolute;
 left: 0;
 top: 0;
 right: 0;
 bottom: 0;
 content: "";
 background: url(../img/contacts/contacts.jpg) 100% 100% / cover no-repeat;
 z-index: -2;
}
.contact-form {
 min-height: auto;
}
.contact-form__body {
 min-height: auto;
 position: relative;
}
.contact-form__body__block1 {
 margin-top: 50px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
 justify-content: space-between;
}
.contact-form__sidebar {
 background: #f4f4f4;
 min-width: 370px;
 min-height: 393px;
 border-radius: 15px;
 padding: 17px 21px;
}
.input--select .select-css,
.select-css {
 background-position: right 20px top 50%, 0 0;
}
.dedicated-server .input--select .select-css,
.input--select .select-css,
.profile-form .input--select .select-css,
.select-css,
.select-styled {
 background-image: url(../img/contacts/arrow-downward.svg);
 background-repeat: no-repeat, repeat;
 background-size: auto, 100%;
 border-radius: 5px;
}
.contact-form__sidebar .h1,
.contact-form__sidebar h1 {
 font-weight: 700;
 font-size: 28px;
 line-height: 42px;
 margin-bottom: 13px;
}
.contact-form__sidebar .a > * {
 color: #222;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 margin-bottom: 10px;
}
.a a:active,
.a a:hover {
 color: green;
}
.contact-form__icon {
 min-width: 33px;
 min-height: 33px;
 width: 33px;
 height: 33px;
 background-color: #fff;
 border-radius: 50%;
 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;
 -webkit-box-shadow: 0 4px 18px rgb(0 0 0 / 0.15);
 box-shadow: 0 4px 18px rgb(0 0 0 / 0.15);
 margin-right: 9px;
}
.contact-form__main {
 border-radius: 15px;
 min-height: 393px;
 background-color: #1d3932;
}
.contact-form__tittle {
 padding: 17px 0 13px;
 text-align: center;
}
.contact-form__tittle .h1,
.contact-form__tittle h1 {
 color: #fff;
 font-weight: 700;
 font-size: 28px;
 line-height: 42px;
}
.input--select,
.input--select .select-css,
.select-css {
 font-weight: 400;
 font-size: 15px;
}
.contact-form__main form {
 padding: 0 32px 32px;
}
.breads,
.contact-form__main form .form__wrap {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
}
.authorization-form,
.contact-form__main form .inputs {
 -ms-flex-direction: column;
}
.contact-form__main form .inputs {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 flex-direction: column;
 margin-right: 30px;
 width: 338px;
}
.contact-form__main form .inputs input,
.select-css {
 width: 100%;
 padding: 5px 18px;
 height: 50px;
 border-radius: 5px;
}
.contact-form__main form .inputs input::-webkit-input-placeholder {
 color: #000;
 font-weight: 500;
}
.contact-form__main form .inputs input::-moz-placeholder {
 color: #000;
 font-weight: 500;
}
.contact-form__main form textarea::-webkit-input-placeholder {
 color: #000;
 font-weight: 500;
}
.contact-form__main form textarea::-moz-placeholder {
 color: #000;
 font-weight: 500;
}
.contact-form__main form .inputs .global__button {
 width: 100%;
 height: 50px;
 border-radius: 5px;
}
.contact-form__main form .inputs .global__button:active,
.contact-form__main form .inputs .global__button:active button {
 background-color: #ff981f;
}
.contact-form__main form .inputs ._button {
 font-weight: 600;
 font-size: 16px;
 line-height: 24px;
 width: 100%;
 display: block;
 text-align: center;
}
.select-css {
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
 background-color: #fff;
}
.input--select {
 font-family: Quicksand;
 line-height: 24px;
 padding: 0;
}
.input--select .select-css {
 background-color: #f4f4f4;
 border-radius: 0;
 padding: 0 20px;
 font-family: Quicksand;
 line-height: 24px;
 color: #222;
 border-top: 1px solid #dfdfdf;
 border-bottom: 1px solid #dfdfdf;
 outline: 0;
}
.select-hidden {
 display: none;
 visibility: hidden;
 padding-right: 10px;
}
.select {
 cursor: pointer;
 display: inline-block;
 font-size: inherit;
 color: #222;
 width: 100%;
 height: 40px;
}
.select-styled {
 position: absolute;
 white-space: nowrap;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 padding: 8px 36px;
 -o-transition: 0.2s ease-in;
 -webkit-transition: 0.2s ease-in;
 transition: 0.2s ease-in;
 background-position: right 14px top 50%, 0 0;
}
.select-styled:after {
 content: "";
 width: 0;
 height: 0;
 border: 7px solid #fff0;
 border-color: #222 #fff0 #fff0;
 position: absolute;
 top: 16px;
 right: 10px;
 display: none;
}
.select-styled.active:after,
.select-styled:active:after {
 top: 9px;
 border-color: #fff0 #fff0 #222;
 display: none;
}
.no-icon .select-styled {
 padding: 8px 15px;
}
.select-options {
 display: none;
 position: absolute;
 top: 100%;
 right: 0;
 left: 0;
 z-index: 999;
 margin: 0;
 padding: 0;
 background-color: #fff;
 border: 1px solid #dfdfdf;
}
.select-options li {
 margin: 0;
 padding: 12px 0;
 text-indent: 15px;
 -o-transition: 0.15s ease-in;
 -webkit-transition: 0.15s ease-in;
 transition: 0.15s ease-in;
}
.btn1,
.btn1.btn1--icon > svg path,
.btn2 {
 -webkit-transition: 0.2s;
 -o-transition: 0.2s;
 transition: 0.2s;
}
div.label-select,
div.label-select .select-css {
 padding: 0;
 font-weight: 400;
 line-height: 24px;
 font-size: 15px;
 font-family: Quicksand;
 color: #222;
}
.select-options li.is-selected,
.select-options li:hover {
 color: #222;
 background: #ededed;
}
.select-options li.is-disabled {
 pointer-events: none !important;
 background: #ddd;
 cursor: default !important;
}
.dedicated-server .input__block .input.input--post {
 padding: 13px 0;
}
.dedicated-server .input--select .select-css,
.profile-form .input--select .select-css {
 padding: 0 20px 0 35px;
 background-color: #fff;
 background-position: right 5px top 50%, 0 0;
}
.dedicated-server .input--select.input--post {
 padding: 13px 0;
}
.dedicated-server .input--select .select-css option:last-child,
.profile-form .input--select .select-css option:last-child {
 display: none;
}
div.label-select {
 background-color: #f4f4f4;
 background-image: none;
 border-radius: 5px;
 border: 1px solid #dfdfdf;
}
div.label-select .select-css {
 background: url(../img/contacts/arrow-downward.svg) right 0 top 50% no-repeat #f4f4f4;
 margin: 0 20px;
 width: calc(100% - 40px);
 border-radius: 0;
 outline: 0;
}
div.label-select .select-css option {
 color: #222;
 background-color: #f4f4f4;
}
.contact-form__main form textarea {
 min-height: 100%;
 padding: 13px 18px;
 width: 338px;
 height: 143px;
 border-radius: 5px;
 resize: none;
 margin-bottom: 12px;
}
.form__area_wrap {
 height: 143px;
 margin-bottom: 12px;
}
.authorization-form_btns + .authorization-form_input,
.authorization-form_input + .authorization-form_btns,
.authorization-form_input + .authorization-form_input,
.chat_item + .chat_item,
.contact-form__main form .inputs > :not(:first-child),
.open-ticket_item + .open-ticket_item {
 margin-top: 10px;
}
.contact-form__main form .inputs > :last-child,
.server-info_list {
 margin-top: 13px;
}
.contact-form__main form .global__button {
 width: 100%;
 margin-top: 10px;
 height: 50px;
}
.contact-form__main form .h-captcha {
 width: 100%;
 height: 75px;
 overflow: hidden;
 border-radius: 5px;
 position: relative;
 top: -1px;
}
.h-captcha {
 text-align: center;
}
.contact-form__main form .captcha-wrap {
 width: 100%;
 background: #fafafa;
 border-radius: 5px;
 overflow: hidden;
}
.contact-form__main form .captcha-wrap .h-captcha.hovered,
.contact-form__main form .captcha-wrap iframe.hovered,
.contact-form__main form .captcha-wrap:hover {
 background: #f5f5f5;
}
.contact-form__body__block2 {
 margin: 41px 0 50px;
}
.contact-form__body__block2-title {
 font-weight: 700;
 font-size: 28px;
 line-height: 42px;
 margin-bottom: 20px;
}
.contact-form__body__block2-table {
 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;
}
.contact-form__body__block2-table-1 {
 border: 1px solid #d1d1d1;
 width: 49%;
 height: 100%;
}
.contact-form__body__block2-table .tr {
 text-align: center;
 height: 53px;
 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;
 padding: 5px 14px 5px 19px;
}
.contact-form__body__block2-table-1 > :not(:last-child) {
 border-bottom: 1px solid #d1d1d1;
}
.contact-form__body__block2-table .p {
 font-weight: 400;
 font-size: 15px;
 line-height: 24px;
}
.contact-form__body__block2-table .h1,
.contact-form__body__block2-table h1 {
 font-weight: 600;
 font-size: 15px;
 line-height: 22px;
}
.authorization,
.recover-sms {
 padding: 93px 0;
 min-height: 576px;
}
.authorization-box {
 max-width: 555px;
 margin: 0 auto;
}
.authorization-box_title {
 margin-bottom: 37px;
 text-align: center;
}
.authorization-box_title__title {
 font-family: Quicksand;
 font-weight: 700;
 font-size: 26px;
 line-height: 34px;
}
.authorization-box_title__subtitle {
 font-family: Quicksand;
 font-weight: 500;
 font-size: 20px;
 line-height: 34px;
}
.input > input,
.input_placeholder {
 font-size: 15px;
 font-family: Quicksand;
 line-height: 24px;
 font-weight: 400;
}
.authorization-box_form {
 margin: 0 auto;
}
.authorization-form {
 max-width: 338px;
 width: 100%;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 flex-direction: column;
}
.profile-form {
 max-width: 570px;
 width: 100%;
 display: flex;
 -ms-flex-direction: column;
 flex-direction: column;
 padding: 10px 0;
 margin-bottom: 60px;
}
.authorization-form_btns {
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 margin: 0 -8px;
}
.authorization-form_btns--ok .authorization-form_btns__item {
 -webkit-box-flex: 1;
 -ms-flex: 1 1 100%;
 flex: 1 1 100%;
 padding: 0;
}
.authorization-form_btns.authorization-form_btns--ok {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 margin: 0;
}
.authorization-form_btns.authorization-form_btns--ok .authorization-form_btns__item {
 padding: 0;
}
.authorization-form_btns__item {
 -webkit-box-flex: 1;
 -ms-flex: 1 1 50%;
 flex: 1 1 50%;
 padding: 0 8px;
}
.authorization-form_btns__btn,
.control-panel_body,
.tabs {
 width: 100%;
}
.articles__container,
.input__block {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.input__block > * {
 width: 50%;
}
.input__block > :not(:last-child) {
 margin-right: 10px;
}
.account-security {
 font-weight: 700;
 font-size: 18px;
 text-align: center;
 width: 100%;
 margin: 0 0 12px;
}
.input {
 position: relative;
 background: #fff;
 border: 1px solid #dfdfdf;
 border-radius: 5px;
 padding: 13px 35px;
 height: 50px;
}
.input.input--icon.input--adress.authorization-form_input.input--phone {
 -webkit-box-flex: 1;
 -ms-flex: 1;
 flex: 1;
}
.input__block .input.input--title.input--post {
 background: #fff;
 border: none;
 border-radius: none;
 padding: 0;
 font-weight: 600;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
}
.input--post {
 width: 32.5%;
}
.input__block .input.input--title.input--post.input--phone {
 font-weight: 700;
 width: auto;
}
.input__block .input.input--post {
 width: 32.5%;
 padding: 13px 15px;
}
.profile-form .input--select.input--country,
.profile-form .input--select.input--post,
.profile-form .input--select.input--state {
 padding: 13px 0;
}
.input__block--1 .input {
 width: 67.5%;
}
.input--post .input_placeholder {
 left: 15px;
}
.input_placeholder {
 position: absolute;
 left: 35px;
 top: 50%;
 -webkit-transform: translateY(-50%);
 -ms-transform: translateY(-50%);
 transform: translateY(-50%);
 pointer-events: none;
 color: #222;
}
.btn1,
.btn2 {
 font-weight: 600;
 font-size: 16px;
 background: #ffc61b;
 font-family: Quicksand;
}
#state_label.red > *,
.input_placeholder span {
 color: #eb5757;
}
.input > input {
 outline: 0;
 width: 100%;
}
.input > input:focus + .input_placeholder,
[data-tab-content],
[data-tab2-content] {
 display: none;
}
.input.input--icon::before {
 content: "";
 position: absolute;
 top: 50%;
 left: 15px;
 width: 16px;
 height: 16px;
 -webkit-transform: translateY(-50%);
 -ms-transform: translateY(-50%);
 transform: translateY(-50%);
 z-index: 10;
}
.input.input--icon.input--mail::before {
 background: url(../img/icons/inputs-icon/mail.svg) center/contain no-repeat;
}
.input.input--icon.input--password::before {
 background: url(../img/icons/inputs-icon/password.svg) center/contain no-repeat;
}
.input.input--icon.input--name::before {
 background: url(../img/icons/inputs-icon/name.svg) center/contain no-repeat;
}
.input.input--icon.input--company::before {
 background: url(../img/icons/inputs-icon/company.svg) center/contain no-repeat;
}
.input.input--icon.input--country::before {
 background: url(../img/icons/inputs-icon/country.svg) center/contain no-repeat;
}
.input.input--icon.input--state::before {
 background: url(../img/icons/inputs-icon/state.svg) center/contain no-repeat;
}
.input.input--icon.input--adress::before {
 background: url(../img/icons/inputs-icon/adress.svg) center/contain no-repeat;
}
.input.input--icon.input--phone::before {
 background: url(../img/icons/inputs-icon/phone.svg) center/contain no-repeat;
}
.btn1 {
 height: 50px;
 width: 100%;
 color: #222;
 padding: 13px;
 border-radius: 5px;
 position: relative;
}
.btn1.btn1--icon {
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
}
.btn1.btn1--icon > svg {
 margin-right: 4px;
}
.btn1.btn1--icon.open-ticket > svg {
 margin-right: 9px;
}
.btn1.btn1--icon.open-ticket.width-min_ {
 width: 201px;
}
.btn1.btn1--green {
 background: #1d3932;
 color: #fff;
}
.btn1.btn1--grey {
 background: #f4f4f4;
 color: #8d8d8d;
 border: 1px solid #fff0;
}
.btn1.btn1--grey.btn1--icon-stroke > svg path {
 stroke: #8d8d8d;
}
.btn1.btn1--grey.btn1--icon-fill > svg path {
 fill: #8d8d8d;
}
.btn1.btn1-uppercase {
 text-transform: uppercase;
}
.btn1.btn1--grey.btn1--icon-fill.active > svg path {
 fill: #1d3932;
}
.btn1.btn1--grey.btn1--icon-stroke.active > svg path {
 stroke: #1d3932;
}
.btn1.btn1--grey.active {
 border-color: #1d3932;
 background: 0 0;
 color: #1d3932;
}
.btn1.btn1--lightgreen {
 background: #f4f4f4;
 color: #8d8d8d;
 border: 1px solid #fff0;
}
.btn1.btn1--lightgreen.btn1--icon-stroke > svg path {
 stroke: #8d8d8d;
}
.btn1.btn1--lightgreen.btn1--icon-fill > svg path {
 fill: #8d8d8d;
}
.btn1.btn1--lightgreen.btn1--icon-fill:hover > svg path, .btn1.btn1--lightgreen.btn1--icon-fill.active > svg path {
 fill: #87AD3E;
}
.btn1.btn1--lightgreen.btn1--icon-stroke:hover > svg path, .btn1.btn1--lightgreen.btn1--icon-stroke.active > svg path {
 stroke: #87AD3E;
}
.btn1.btn1--lightgreen:hover, .btn1.btn1--lightgreen.active {
 border-color: #87AD3E;
 background: 0 0;
 color: #87AD3E;
}
.btn2 {
 line-height: 24px;
 padding: 13px 28px 13px 26px;
 border-radius: 250px;
 display: flex;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
}
.btn2 > svg {
 margin-right: 6px;
}
.btn2.btn2--lightgreen {
border: 1px solid #87AD3E;
 background: 0 0;
 color: #87AD3E;
}
.btn2.btn2--lightgreen:hover, .btn2.btn2--lightgreen:active, .btn2.btn2--lightgreen.active {
 background: #87AD3E;
 color: #ffffff;
}
.recover-sms_box {
 max-width: 566px;
 margin: 0 auto;
 text-align: center;
}
.recover-sms_box__img {
 display: inline-block;
 margin-bottom: 8px;
}
.recover-sms_box__img > img {
 width: 84px;
 height: 84px;
 -o-object-fit: contain;
 object-fit: contain;
}
.recover-sms__box-sms {
 font-family: Quicksand;
 font-weight: 500;
 font-size: 20px;
 line-height: 28px;
}
.control-panel {
 padding: 47px 0 92px;
}
.control-panel_container {
 max-width: 1169px;
}
.control-panel_header {
 margin-bottom: 39px;
}
.control-panel_header__box,
.services-server_header {
 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;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 margin: -10px;
}
.control-panel_header__name {
 margin-right: 20px;
 font-style: normal;
 font-weight: 700;
 font-size: 24px;
 line-height: 34px;
 color: #222;
}
.control-panel_header__balance,
.control-panel_header__name,
.services-server_header__item {
 padding: 10px;
}
.control-panel_header__balance-box {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 margin: -5px -7.5px;
}
.control-panel_header__balance-item {
 padding: 5px 7.5px;
}
.control-panel_header__balance-info {
 font-weight: 600;
 font-size: 16px;
 line-height: 24px;
 color: #fff;
 padding: 13px 23px 13px 18px;
 background: #1d3932;
 border-radius: 250px;
 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;
}
.tabs_header {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 margin: -10px -10.5px;
}
.custom-checkbox + label,
.tabs-content_header__box {
 display: -webkit-inline-box;
 display: -ms-inline-flexbox;
 font-size: 15px;
}
.tabs_header__item:nth-last-child(2) {
 margin-right: auto;
}
.tabs_header__item.width-min_ {
 max-width: 170px;
 min-width: 100px;
 width: 100%;
}
.tabs_header__item.width-min_:last-child {
 max-width: 221px;
 min-width: 100px;
 width: 100%;
}
.tabs_header__item {
 min-width: 170px;
 -webkit-box-flex: 1;
 -ms-flex: 1 1 auto;
 flex: 1 1 auto;
 padding: 10px 10.5px;
}
.services-server,
.tabs-content,
.tabs-content_header__item,
.tabs-content_list-item,
.tabs_header__item > button {
 width: 100%;
}
.tabs_content {
 margin-top: 15px;
}
.tabs-content_header.knopki-uze {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
}
.tabs-content_header {
 border-bottom: 1px solid #c9c9c9;
}
.tabs-content_header__box {
 display: inline-flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
 justify-content: space-between;
 width: 100%;
 max-width: 415px;
}
.tabs-content_header__btn {
 position: relative;
 padding: 0 12px 10px;
 -webkit-transition: 0.2s;
 -o-transition: 0.2s;
 transition: 0.2s;
}
.tabs-content_header__btn.active {
 color: #1d3932;
}
.tabs-content_header__btn.active::before {
 position: absolute;
 content: "";
 bottom: -1px;
 left: 0;
 width: 100%;
 height: 1px;
 background-color: #1d3932;
}
.tabs-content_list {
 padding-top: 44px;
}
.chat-message_body,
.chat-message_body_admin,
.chat-message_header,
.chat-message_header_admin {
 font-weight: 400;
 padding: 13px 0;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 font-size: 15px;
 line-height: 24px;
}
.chat_item {
 -webkit-box-flex: 1;
 -ms-flex: 1 1 100%;
 flex: 1 1 100%;
}
.chat-message.chat-message--right {
 text-align: right;
}
.chat_item .chat_left {
 -ms-flex-preferred-size: 250px;
 flex-basis: 250px;
 padding: 0 23px;
}
.chat_item .chat_right {
 -ms-flex-preferred-size: calc(100% - 200px);
 flex-basis: calc(100% - 200px);
 border-left: 1px solid #a3a3a3;
 padding: 0 23px;
 white-space: normal;
 overflow: hidden;
 word-wrap: break-word;
}
.chat-message {
 width: 100%;
 border: 1px solid #dfdfdf;
 border-radius: 5px;
}
.chat-message_header {
 background: #e0e0e0;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
}
.chat-message_header_admin {
 background: #fff4c9;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
}
.chat-message_body {
 background: #f4f4f4;
 -webkit-box-align: start;
 -ms-flex-align: start;
 align-items: flex-start;
}
.chat-message_body_admin {
 background: #fffae0;
 -webkit-box-align: start;
 -ms-flex-align: start;
 align-items: flex-start;
}
.chat-message_header .chat_right,
.chat-message_header_admin .chat_right {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
 justify-content: space-between;
}
.chat_btn {
 margin-top: 20px;
 margin-left: auto;
 min-width: 170px;
}
.new-ticket {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 margin: -10px -20px;
}
.new-ticket.knopki-uze {
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 padding-right: 75px;
}
.new-ticket_block {
 margin: 10px 20px;
}
.new-ticket_block:first-child {
 -webkit-box-flex: 1;
 -ms-flex: 1 1 65%;
 flex: 1 1 65%;
 max-width: 700px;
}
.new-ticket_block:nth-child(2) {
 -webkit-box-flex: 1;
 -ms-flex: 1 1 35%;
 flex: 1 1 35%;
}
.new-ticket_block.payment_block {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-flex: 1;
 -ms-flex: 1 1 45%;
 flex: 1 1 45%;
 -webkit-box-orient: horizontal;
 -ms-flex-direction: row;
 flex-direction: row;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 margin-bottom: 55px;
}
.open-ticket {
 max-width: 700px;
 width: 100%;
}
.new-ticket_block.payment_block .open-ticket_item__child,
.new-ticket_block.payment_block button,
.open-ticket_item__child:first-child {
 -webkit-box-flex: 0;
 -ms-flex: 0 0 18.5%;
 flex: 0 0 18.5%;
}
.new-ticket_block.payment_block .open-ticket_item__child:first-child {
 -webkit-box-flex: 0;
 -ms-flex: 0 1 auto;
 flex: 0 1 auto;
 padding-right: 10px;
}
.open-ticket_item__name {
 display: block;
 font-family: Quicksand;
 font-style: normal;
 font-weight: 600;
 font-size: 15px;
 line-height: 24px;
 color: #222;
}
.open-ticket_item__select > .__select {
 background-color: #fff0;
 padding-right: 20px;
}
.open-ticket_item__select > .__select > .__select__title::after,
.open-ticket_item__select > .__select > .__select__title::before {
 right: 2px;
}
.open-ticket_item__label {
 position: relative;
 width: 100%;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 overflow: hidden;
 border-radius: 5px;
 margin-bottom: 10px;
}
.open-ticket_item__label.open-ticket_item__label--textarea::before {
 content: "";
 position: absolute;
 bottom: -2px;
 right: -8px;
 border-style: solid;
 border-width: 0 11.5px 11.5px;
 border-color: #fff0 #fff0 #ccc;
 -webkit-transform: rotate(135deg);
 -ms-transform: rotate(135deg);
 transform: rotate(135deg);
 z-index: 1;
}
.open-ticket_item__input,
.open-ticket_item__select,
.open-ticket_item__textarea {
 outline: 0;
 width: 100%;
 font-family: Quicksand;
 font-weight: 400;
 font-size: 15px;
 line-height: 24px;
 color: #222;
 padding: 13px 20px;
 background: #f4f4f4;
 border: 1px solid #dfdfdf;
 border-radius: 5px;
}
.services-server_header__id,
.services-server_header__prev {
 font-size: 16px;
 line-height: 24px;
 font-family: Quicksand;
}
.open-ticket_item__select {
 padding: 0;
}
.open-ticket_item__textarea {
 min-height: 241px;
 resize: vertical;
}
.open-ticket_item__textarea::-webkit-scrollbar {
 width: 4px;
}
.open-ticket_item__textarea::-webkit-scrollbar-track {
 background: 0 0;
}
.open-ticket_item__textarea::-webkit-scrollbar-thumb {
 background: #222;
 border-radius: 20px;
}
.open-ticket_item__textarea::-webkit-resizer {
 display: none;
}
.open-ticket_btn {
 margin-left: 18.5%;
 margin-top: 0;
}
.services-server_header__id {
 font-weight: 700;
 color: #1d3932;
 padding: 13px 36px;
 text-transform: uppercase;
 background: #f4f4f4;
 border: 1px solid #bcbcbc;
 border-radius: 5px;
}
.services-server_header__prev {
 position: relative;
 font-style: normal;
 font-weight: 600;
 color: #1d3932;
 padding-left: 18px;
}
.services-server_header__prev::before {
 position: absolute;
 content: "";
 width: 13px;
 height: 8px;
 top: 50%;
 left: 0;
 -webkit-transform: translateY(-50%);
 -ms-transform: translateY(-50%);
 transform: translateY(-50%);
 background: url(../img/icons/green-arrow.svg) center/contain no-repeat;
}
.services-server_header__prev:hover {
 color: #1d3932;
}
.services-server_body {
 margin-top: 9px;
}
.services-server_body-list {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: stretch;
 -ms-flex-align: stretch;
 align-items: stretch;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 margin: -15px;
}
.services-server_body-item {
	 display: flex; 
  justify-content: center; 
 padding: 15px;
 -webkit-box-flex: 1;
 -ms-flex: 1 1 33%;
 flex: 1 1 33%;
 min-width: 280px;
}
.services-server_body-item .server-info {
	width: 100%;
	max-width: 360px;
}
.server-info {
 padding: 25px 29px 32px;
 background: #f4f4f4;
 border: 1px solid #bcbcbc;
 border-radius: 5px;
 min-height: 177px;
 height: 100%;
}
.server-info_title {
 font-style: normal;
 font-weight: 700;
 font-size: 20px;
 line-height: 24px;
}
.server-info_title.actions-card__head{
  display:flex;
  align-items:center;
  justify-content:space-between;
}
.server-info_title.actions-card__head .footer_new{
  padding: 5px 10px;
  line-height: 14px;
  height: 24px;
  border-radius: 250px;
}
.server-info_list__item {
 font-weight: 400;
 font-size: 16px;
 line-height: 22px;
  color: #222;
 display: grid;
  grid-template-columns: 1fr auto; 
  align-items: center;
  gap: 8px;
  padding: 8px 0;
  border-bottom: 1px solid #DEDEDE;
}
.server-info_list__item:first-child {
  border-top: 1px solid #DEDEDE;
}
.server-info_list__item .server-info_list__value {
  font-weight: 600;
  text-align: right;
}
.server-info_list--with-icon{
  grid-template-columns: 24px 1fr auto;
}
.server-info_list__icon{
  width: 24px;
  height: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.server-info_list.action-list .server-info_list__item, .server-info_list.action-list .server-info_list__item:first-child {
  padding: 0;
  border-top: 0;
  border-bottom: 0;
  justify-items: stretch;
  gap: 0;
}
.server-info_list__item .action-link{
  width:100%;
  display:grid;
  grid-template-columns: 18px 1fr 18px; 
  align-items:center;
  gap:8px;
  padding:14px;
  background:#FFF; 
  color: #222;
  border: 0;
  border-radius: 5px;
  text-decoration:none;
  cursor:pointer;
  line-height: 1; 
}
.server-info_list__item .action-link__icon img,
.server-info_list__item .action-link__icon svg{
  display:block;
}
.server-info_list__item .action-link__text{
  font-size:14px;
  font-weight:500;
  display:flex;
  align-items:center;
  line-height: 1.2;
  padding-top: 1px; 
}
.server-info_list__item .action-link__arrow{
  justify-self:end;
}
.server-info .server-status-row{
  display:grid;
  grid-template-columns: 1fr auto;
  align-items:center;
  margin:12px 0 8px;
}
.server-info .server-status-row__label{
  font-size:16px;
  color:#222;
  font-weight: 600;
  line-height: 28px;
}
.server-info .status_ip.text__yellow{
  color:#FFC71C;
}
.server-info .status-buttons{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap:6px;
  margin-bottom:18px;
}
.server-info .status-btn{
  width: 100%;
  display: grid;
  grid-template-columns: 18px 1fr;
  align-items: center;
  padding:14px;
  border-radius:5px;
  border:0;
  font-size:14px;
  font-weight:500;
  line-height: 1;
  text-align: left;
  column-gap: 8px;
  color:#222;
  background:#FFF;
  cursor:pointer;
}
.server-info .status-btn .status-icon{
  display:flex;
  align-items:center;
  justify-content:center;
}
.server-info .status-btn:nth-child(2):hover .status-icon svg path {
  fill: #FFF2D2;
}
.server-info .status-buttons .status-btn:nth-child(3){
  grid-column: 1;
}
.server-info a.control_button.cancel-btn {
  width:100%;
  display: flex;
  align-items: center;
  justify-content:center;
  gap:8px; 
  padding:10px;
  font-size: 14px;
  border-radius:5px;
  background:#fff;
  border:1px solid #E91224;
  color:#E91224;
  height: auto;
  cursor:pointer;
  column-gap: 10px;
  justify-self: stretch;
  margin: 0;
  line-height: 1;
  text-align: center;
}
.server-info a.control_button.cancel-btn:hover {
  background:#E91224;
  border:1px solid #E91224;
  color:#ffffff;
}
.server-info a.control_button.cancel-btn .status-icon{
  display:flex;
  align-items:center;
  justify-content:center;
}
.server-info a.control_button.cancel-btn:hover .status-icon svg path {
  fill: #ffffff;
}
.table,
.table__body {
 min-height: 200px;
}
.map__body {
 margin-top: 50px;
}
.map__body img {
 width: 100%;
}
.__select {
 position: relative;
 width: 100%;
 background: #fff;
 height: 100%;
}
.input--select,
.pagination,
.state_button {
 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;
}
.__select[data-state="active"] .__select__title::before {
 -webkit-transform: translate(-2px, -50%) rotate(-45deg);
 -ms-transform: translate(-2px, -50%) rotate(-45deg);
 transform: translate(-2px, -50%) rotate(-45deg);
}
.__select[data-state="active"] .__select__title::after {
 -webkit-transform: translate(2px, -50%) rotate(45deg);
 -ms-transform: translate(2px, -50%) rotate(45deg);
 transform: translate(2px, -50%) rotate(45deg);
}
.__select[data-state="active"] .__select__label + .__select__input + .__select__label {
 max-height: 40px;
 border-top-width: 1px;
}
.__select__title {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 width: 100%;
 height: 100%;
 cursor: pointer;
}
.__select__content,
.__select__label {
 display: -webkit-box;
 display: -ms-flexbox;
 width: 100%;
}
.__select__title .input_placeholder {
 left: 0;
 top: 50%;
 -webkit-transform: translateY(-50%);
 -ms-transform: translateY(-50%);
 transform: translateY(-50%);
}
.__select__title::after,
.__select__title::before {
 content: "";
 position: absolute;
 top: 50%;
 right: -20px;
 display: block;
 width: 6px;
 height: 1px;
 -webkit-transition: 0.3s ease-out;
 -o-transition: 0.3s ease-out;
 transition: 0.3s ease-out;
 background-color: #333;
 -webkit-transform: translate(-2px, -50%) rotate(45deg);
 -ms-transform: translate(-2px, -50%) rotate(45deg);
 transform: translate(-2px, -50%) rotate(45deg);
}
.__select__title::after {
 -webkit-transform: translate(2px, -50%) rotate(-45deg);
 -ms-transform: translate(2px, -50%) rotate(-45deg);
 transform: translate(2px, -50%) rotate(-45deg);
}
.__select__title:hover::after,
.__select__title:hover::before {
 background-color: #ffc61b;
}
.__select__content {
 position: absolute;
 top: 45px;
 left: 3px;
 display: flex;
 -ms-flex-direction: column;
 flex-direction: column;
 background-color: #fff;
 border: 1px solid #c7ccd1;
 border-top: none;
 border-bottom-left-radius: 5px;
 border-bottom-right-radius: 5px;
 -webkit-transition: 0.3s ease-out;
 -o-transition: 0.3s ease-out;
 transition: 0.3s ease-out;
 opacity: 0;
 z-index: 8;
}
.__select__input {
 display: none;
}
.__select__input:checked + label {
 background-color: #dedede;
}
.__select__input:disabled + label {
 opacity: 0.6;
 pointer-events: none;
}
.__select__label {
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 height: 40px;
 max-height: 0;
 padding: 0 16px;
 -webkit-transition: 0.2s ease-out;
 -o-transition: 0.2s ease-out;
 transition: 0.2s ease-out;
 cursor: pointer;
 overflow: hidden;
}
.__select__label + input + .__select__label {
 border-top: 0 solid #c7ccd160;
}
.__select__label:hover {
 background-color: #1d3932 !important;
 color: #fff;
}
.new_form__title {
 font-weight: 700;
 font-size: 26px;
 line-height: 34px;
 text-align: center;
 margin-top: 74px;
}
.new_form__subtitle {
 font-weight: 500;
 font-size: 20px;
 line-height: 34px;
 text-align: center;
 max-width: 704px;
 margin: 0 auto 40px;
}
.checkbox__title {
 font-weight: 600;
 font-size: 10px;
 line-height: 24px;
 margin: 5px 0;
}
.authorization-box_form .checkbox {
 display: flex;
 -ms-flex-direction: column;
 flex-direction: column;
 margin: 0 0 15px;
}
.authorization-box_form .checkbox > :not(:last-child) {
 margin-bottom: 2px;
}
.authorization-box_form .checkbox input {
 width: 25px;
 height: 25px;
}
.custom-checkbox {
 position: absolute;
 z-index: -1;
 opacity: 0;
}
.custom-checkbox + label {
 display: inline-flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
}
.custom-checkbox + label::before {
 content: "";
 display: inline-block;
 width: 25px;
 height: 25px;
 -ms-flex-negative: 0;
 flex-shrink: 0;
 -webkit-box-flex: 0;
 -ms-flex-positive: 0;
 flex-grow: 0;
 border: 1px solid #dfdfdf;
 border-radius: 0.25em;
 margin-right: 0.5em;
 background-repeat: no-repeat;
 background-position: center center;
 background-size: 50% 50%;
}
.custom-checkbox:checked + label::before {
 border-color: #0b76ef;
 background-color: #0b76ef;
 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
.input--post .__select .input_placeholder {
 left: 0;
}
.dedicated-server__body {
 display: flex;
 position: relative;
 margin-top: 44px;
 margin-bottom: 104px;
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
 justify-content: space-between;
}
.dedicated-server__your-configuration {
 position: relative;
 margin-left: 30px;
}
.your-configuration {
 width: 100vw;
 max-width: 369px;
 position: sticky;
 border-radius: 5px;
 padding: 28px 33px 39px 36px;
 background: #e5e5e5;
 border: 1px solid #bcbcbc;
 -webkit-box-flex: 1;
 -ms-flex: 1 0;
 flex: 1 0;
 top: 20px;
}
table.table-1 thead,
table.table-1 tr {
 border: 1px solid #d3d3d3;
}
.your-configuration__title {
 font-weight: 700;
 font-size: 22px;
 line-height: 32px;
 margin-bottom: 14px;
}
.your-configuration__subtitle {
 font-weight: 700;
 font-size: 16px;
 line-height: 28px;
}
.your-configuration__params {
 font-weight: 400;
 font-size: 16px;
 line-height: 30px;
 margin: 3px 0 6px;
}
.your-configuration__params span {
 font-weight: 700;
}
.your-configuration__button {
 margin-top: 26px;
 text-transform: uppercase;
}
.dedicated-server__input-blocks {
 width: 100%;
 max-width: 770px;
}
.input-blocks__title {
 font-weight: 700;
 font-size: 26px;
 line-height: 34px;
 margin-bottom: 18px;
}
.input_blocks__p {
 margin: 4px 0 26px;
 font-weight: 400;
 font-size: 16px;
 line-height: 28px;
}
.your-configuration__title.your-configuration__title--mb0 {
 margin-bottom: 0;
}
.input-block {
 width: 100%;
 padding-bottom: 10px;
 margin-bottom: 16px;
}
.input-block__radio label,
.input-block__checkbox label {
 padding-left: 29px;
}
.input-block__title {
 font-weight: 700;
 font-size: 20px;
 line-height: 24px;
 margin-bottom: 8px;
}
.input-block__title.input-block__title--mgb17 {
 margin-bottom: 17px;
}
.input__block.input__block--select .input {
 width: 100%;
 max-width: 338px;
}
.table__body {
 padding-bottom: 30px;
}
.table__body.controll-panel1 {
 padding-bottom: 94px;
}
.table__body.controll-panel2 {
 padding-bottom: 123px;
}
.table__body.controll-panel3 {
 padding-bottom: 76px;
}
table.table-1 thead tr th {
 color: #fff;
 font-weight: 600;
}
table.table-1 {
 width: 100%;
 font-size: 15px;
 line-height: 21px;
 border-collapse: collapse;
 border-spacing: 0;
}
table.table-1 td,
table.table-1 th {
 text-align: center;
 border: 1px solid #d3d3d3;
 padding: 4px;
}
.col-1,
.column1 {
 width: 73px;
}
.column2 {
 width: 320px;
}
.column3 {
 width: 141px;
}
.column4 {
 width: 217px;
}
.column5 {
 width: 146px;
}
.column7 {
 width: 133px;
}
.col-2 {
 width: 108px;
}
.col-3 {
 width: 69px;
}
.col-2-1,
.col-4 {
 width: 345px;
}
.col-5 {
 width: 119px;
}
.col-6 {
 width: 94px;
}
.col-7 {
 width: 99px;
}
.col-8 {
 width: 121px;
}
.col-9 {
 width: 140px;
}
.col-1-1 {
 width: 84px;
}
.col-3-1 {
 width: 147px;
}
.col-4-1 {
 width: 161px;
}
.col-5-1 {
 width: 118px;
}
.col-6-1 {
 width: 145px;
}
.col-7-1 {
 width: 168px;
}
.state {
 color: #1d3932;
 font-weight: 600;
}
#state_label > * {
 font-weight: 500;
 color: #1d3932;
}
.state_button > * {
 font-weight: 500;
 display: flex;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 color: #fff;
 background: #1d3932;
 width: 96px;
 height: 37px;
 border-radius: 5px;
}
.state_button:hover a {
 background: #016330;
}
.state_button.expired > *,
.state_button.expired > :hover {
 color: #fff;
 background: #eb5757;
}
.tabs-content_list.tabs-content_list--table {
 padding-top: 26px;
}
.tabs_content.tabs_content--table {
 margin-top: 34px;
}
.tabs_content.tabs_content--form {
 margin-top: 46px;
}
#cookieNotice {
 z-index: 9999 !important;
}
span.reverse {
 unicode-bidi: bidi-override;
 direction: rtl;
}
img.cpu-dedicated {
 width: 40px;
 height: 30px;
 border-radius: 4px;
}
.server_contact.server_contact--articleBG::after {
 background: url(../img/headTitle-bg-article.jpg) 100% 100% / cover no-repeat;
}
.articles {
 padding: 3.1428571429em 0 6.2857142857em;
}
.articles__title {
 font-size: 26px;
 font-weight: 700;
 line-height: 1.2307692308;
 color: #222;
}
.articles__title-md {
 font-size: 22px;
}
.articles__title-sm {
 font-size: 19px;
}
.articles__sidebar {
 -webkit-box-flex: 0;
 -ms-flex: 0 0 370px;
 flex: 0 0 370px;
 margin: 0 0 0 2.1428571429em;
}
.articles__breads {
 margin-bottom: 1.2142857143em;
}
.articles__grid {
 display: flex;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 margin: 0 -0.6785714286em;
}
.articles__grid-item {
 margin-top: 1.9285714286em;
 -webkit-box-flex: 0;
 -ms-flex: 0 1 33.33%;
 flex: 0 1 33.33%;
 padding: 0 0.6785714286em;
}
.articles__pagination {
 margin-top: 3.3571428571em;
}
.articles__text {
 margin-top: 1.4em;
}
.articles__image img {
 border-radius: 15px;
 max-width: 100%;
}
.articles__info {
 position: absolute;
 top: 0;
 left: 0;
 color: #fff;
 padding: 1.7857142857em 2.2142857143em;
 margin: 0;
}
.articles__info-title {
 font-size: 28px;
 font-weight: 700;
 line-height: 1.3571428571;
 display: inline;
}
.articles__label {
 display: inline-block;
 color: #fff;
 border-radius: 250px;
 margin: 0 0.1538461538em;
 padding: 0.2307692308em 1.2307692308em;
 font-size: 13px;
 font-weight: 600;
 line-height: 1.5384615385;
 -webkit-transform: translateY(-5px);
 -ms-transform: translateY(-5px);
 transform: translateY(-5px);
}
.articles__label._yellow {
 background: #ffc61b;
}
.articles__label._green {
 background: #1d3932;
}
.articles__text-items {
 margin-top: 1.275em;
 font-size: 16px;
 line-height: 1.5;
 padding-right: 1.75em;
 text-align: justify;
}
.articles__text-item:not(:last-child) {
 margin-bottom: 0.6875em;
}
.articles__blockquotes {
 margin-top: 2.1428571429em;
}
.articles__blockquotes-items {
 margin-top: 2.0714285714em;
}
.articles__blockquote {
 display: flex;
}
.articles__blockquote:not(:last-child) {
 margin-bottom: 0.8571428571em;
}
.articles__blockquote-thumb {
 -webkit-box-flex: 0;
 -ms-flex: 0 0 68px;
 flex: 0 0 68px;
 height: 68px;
 margin-right: 1.2857142857em;
}
.articles__blockquote-thumb img {
 width: 100%;
 height: 100%;
 -o-object-fit: cover;
 object-fit: cover;
 border-radius: 50%;
}
.articles__blockquote-body {
 padding-bottom: 1.1428571429em;
 border-bottom: 1px solid #dadada;
}
.articles__blockquote-author {
 font-size: 18px;
 font-weight: 600;
 line-height: 1.1111111111;
}
.articles__blockquote-text {
 margin-top: 0.4285714286em;
 font-size: 16px;
 line-height: 1.5;
}
.article__image {
 position: relative;
 height: 168px;
 overflow: hidden;
 border-radius: 15px;
}
.article__image img {
 width: 100%;
 height: 100%;
 -o-object-fit: cover;
 object-fit: cover;
 border-radius: 15px;
 -webkit-transition: -webkit-transform 0.45s;
 transition: transform 0.45s;
 -o-transition: transform 0.45s;
 transition: transform 0.45s, -webkit-transform 0.45s;
}
.article__image-labels {
 position: absolute;
 bottom: 0;
 left: 0;
 width: 100%;
 padding: 0.7142857143em;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
}
.article__image-label {
 color: #fff;
 font-size: 13px;
 font-weight: 500;
 line-height: 1.5384615385;
 text-align: center;
 padding: 0.2307692308em 0.7692307692em;
 border-radius: 250px;
 margin-top: 0.3846153846em;
}
.article__image-label:not(:last-child) {
 margin-right: 0.3846153846em;
}
.article__image-label._yellow,
.articles-form__checkbox-input:checked + .articles-form__checkbox-text::before {
 background: #ffc61b;
}
.article__image-label._green {
 background: #1d3932;
}
.article__desc {
 margin-top: 0.5em;
}
.article__desc-public {
 font-size: 14px;
 font-weight: 400;
 line-height: 2.1428571429;
 color: #505050;
}
.article .article__desc-title {
 font-size: 16px;
 font-weight: 600;
 line-height: 1.25;
 color: #222;
}
.breads__item {
 line-height: 1.4666666667;
}
.breads__item:not(:last-child) {
 margin-right: 0.3571428571em;
}
.breads__item:not(:last-child)::after {
 content: "/";
 margin-left: 0.1428571429em;
}
.pagination .pagination__link {
 display: inline-block;
 font-size: 18px;
 font-weight: 500;
 padding: 0 0.6em;
}
.pagination .pagination__link.active {
 font-size: 22px;
 font-weight: 700;
 color: #1d3932;
}
.pagination .pagination__link ::before {
 color: currentColor;
 font-size: 12px;
 font-weight: 300;
}
.articles-form__btn,
.sidebar .sidebar__tag._sm,
.sidebar__comments-item {
 font-size: 16px;
}
.pagination__link-left {
 margin-right: 1.0714285714em;
}
.pagination__link-right {
 margin-left: 1.0714285714em;
}
.sidebar__item:not(:last-child) {
 margin-bottom: 1.7857142857em;
}
.sidebar__banner img {
 width: 100%;
 height: 100%;
 -o-object-fit: contain;
 object-fit: contain;
 border-radius: 15px;
}
.sidebar__comments {
 padding: 1.6428571429em 1.8571428571em;
 background: #fbfbfb;
 border: 1px solid #dadada;
 border-radius: 15px;
}
.sidebar__comments-list {
 margin-top: 0.5714285714em;
}
.sidebar__comments-item:not(:last-child) {
 padding-bottom: 1em;
 border-bottom: 1px solid #dadada;
 margin-bottom: 0.5714285714em;
}
.sidebar__comments-author {
 line-height: 1.875;
 color: #505050;
}
.sidebar .sidebar__comments-text {
 font-weight: 600;
 line-height: 1.25;
 color: #222;
}
.sidebar__tags {
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 max-width: 370px;
 margin: 0 auto;
}
.sidebar .sidebar__tag {
 margin-top: 0.8571428571rem;
 color: #54779f;
 border: 1px solid #e0e0e0;
 padding: 0.45em 0.9em;
 font-size: 20px;
 border-radius: 250px;
 -webkit-transition: background-color 0.3s, color 0.2s;
 -o-transition: background-color 0.3s, color 0.2s;
 transition: background-color 0.3s, color 0.2s;
}
.sidebar .sidebar__tag:nth-child(3n + 1),
.sidebar .sidebar__tag:nth-child(3n + 2) {
 margin-right: 0.3571428571rem;
}
.sidebar .sidebar__tag._lg {
 font-size: 24px;
}
.articles-form {
 margin-top: 2.7142857143em;
}
.articles-form__item:not(:last-child) {
 margin-bottom: 0.7142857143em;
}
.articles-form__subtitle {
 margin-top: 0.2142857143em;
 font-size: 16px;
 line-height: 1.5;
}
.articles-form__input,
.articles-form__textarea {
 overflow: auto;
 line-height: 1.6;
 background: #fff;
 width: 100%;
 color: #222;
}
.articles-form__textarea {
 resize: none;
 border: 1px solid #dfdfdf;
 border-radius: 5px;
 padding: 0.8666666667em 1em;
 height: 189px;
}
.articles-form__textarea::-webkit-input-placeholder {
 color: currentColor;
 font-size: inherit;
 font-weight: 400;
}
.articles-form__textarea:-moz-placeholder {
 color: currentColor;
 font-size: inherit;
 font-weight: 400;
}
.articles-form__textarea::-moz-placeholder {
 color: currentColor;
 font-size: inherit;
 font-weight: 400;
}
.articles-form__textarea:-ms-input-placeholder {
 color: currentColor;
 font-size: inherit;
 font-weight: 400;
}
.articles-form__textarea:focus {
 border: 1px solid #d9d9d9;
}
.articles-form__row {
 display: flex;
 margin: 0 -0.3214285714em;
}
.articles-form__row-item {
 -webkit-box-flex: 0;
 -ms-flex: 0 1 50%;
 flex: 0 1 50%;
 padding: 0 0.3214285714em;
 min-height: 100%;
}
.articles-form__row-item:not(:last-child) {
 margin: 0;
}
.articles-form__input {
 border: 1px solid #dfdfdf;
 border-radius: 5px;
 padding: 0.8666666667em 1em;
}
.articles-form__input::-webkit-input-placeholder {
 color: currentColor;
 font-size: inherit;
 font-weight: 400;
}
.articles-form__input:-moz-placeholder {
 color: currentColor;
 font-size: inherit;
 font-weight: 400;
}
.articles-form__input::-moz-placeholder {
 color: currentColor;
 font-size: inherit;
 font-weight: 400;
}
.articles-form__input:-ms-input-placeholder {
 color: currentColor;
 font-size: inherit;
 font-weight: 400;
}
.articles-form__input:focus {
 border: 1px solid #d9d9d9;
}
.articles-form__checkbox-text {
 display: flex;
 line-height: 1.4666666667;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
}
.articles-form__checkbox-text::before {
 content: "";
 min-width: 25px;
 height: 25px;
 border: 1px solid #dfdfdf;
 margin-right: 0.5714285714em;
 display: flex;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 border-radius: 3px;
 background: #fff;
 cursor: pointer;
}
.articles-form__btn {
 background: #ffc61b;
 border-radius: 5px;
 padding: 0.9285714286em;
 width: 100%;
 min-height: 100%;
 text-align: center;
 font-weight: 600;
 line-height: 1.5;
 color: #222;
 -webkit-transition: 0.2s;
 -o-transition: 0.2s;
 transition: 0.2s;
}
.yet {
 padding: 3.7857142857em 0 4.2857142857em;
}
.counter {
 margin: 2.7857142857em 0 1.757142857em;
}
.clients__title,
.locations__title,
.payment__title,
.rates__title,
.yet__title {
 font-size: 24px;
 font-weight: 700;
 line-height: 1.1666666667;
 text-align: center;
}
.yet__subtitle {
 margin: 0.9333333333em auto 0;
 max-width: 988px;
 font-size: 12px;
 line-height: 1.4666666667;
 text-align: center;
}
.yet__body {
 margin: 1.4285714286em -1.0714285714em 0;
 padding: 1.4285714286em;
 background: #fff;
 -webkit-box-shadow: 0 4px 26px rgb(0 0 0 / 0.17);
 box-shadow: 0 4px 26px rgb(0 0 0 / 0.17);
 border-radius: 20px;
}
.yet__item {
 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;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 gap: 10px;
}
.benefits__item,
.benefits__items,
.rates__item,
.yet__item-brand {
 display: -webkit-box;
 display: -ms-flexbox;
}
.yet__item:not(:last-child) {
 margin: 0 0 1em;
}
.yet__item-brand {
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 -webkit-box-flex: 0;
 -ms-flex: 0 0 calc(50% - 5px);
 flex: 0 0 calc(50% - 5px);
}
.yet__item-logo {
 margin: 0 0.3571428571em 0 0;
}
.yet__item-name {
 font-weight: 600;
 line-height: 1.1;
}
.yet__item-body {
 -webkit-box-flex: 1;
 -ms-flex: 1 1 auto;
 flex: 1 1 auto;
 -ms-flex-order: 1;
}
.yet__item-progress {
 width: 0;
 height: 30px;
 background: #f4f4f4;
 border-radius: 7px;
 -webkit-transition: width 2.4s;
 -o-transition: width 2.4s;
 transition: width 2.4s;
  display: flex;
 align-items: center;
 padding-left: 12px;
 box-sizing: border-box;
 overflow: visible;
}
.yet__item-progress._yellow {
 background: #ffc61b;
 -webkit-transition: width 1.2s;
 -o-transition: width 1.2s;
 transition: width 1.2s;
}
.yet__item-subtitle {
 margin: 0.4em 0 0;
 font-size: 12px;
 line-height: 1.4666666667;
 color: #616161;
 }
.yet__item-progress .yet__item-subtitle {
 margin: 0;
 line-height: 1;
 color: #111;
 white-space: nowrap;
}
.yet__item-price {
 padding: 0.5555555556em 0;
 -webkit-box-flex: 0;
 -ms-flex: 0 0 calc(50% - 5px);
 flex: 0 0 calc(50% - 5px);
 font-size: 14px;
 font-weight: 500;
 line-height: 24px;
 text-align: right;
}
.yet__item-price strong {
 font-size: 18px;
}
.yet__body-text {
 margin: 1.8em 0 0;
 font-size: 12px;
 line-height: 1.4666666667;
 color: #616161;
}
.region {
 padding: 2.1428571429em 0;
 background: #f8f8f8;
}
.region__info {
 margin: 0 0 1.4285714286em;
 text-align: center;
}
.region__title {
 font-size: 24px;
 font-weight: 700;
 line-height: 1.1666666667;
}
.region__image {
 margin: 3.1428571429em 0 0;
}
.region__image img {
 max-width: 100%;
}
.region__map {
 -webkit-box-flex: 1;
 -ms-flex: 1 1 auto;
 flex: 1 1 auto;
 background: #fff;
 -webkit-box-shadow: 0 4px 26px rgb(0 0 0 / 0.17);
 box-shadow: 0 4px 26px rgb(0 0 0 / 0.17);
 border-radius: 10px;
 padding: 1.4285714286em 1.0714285714em;
 margin: 0 -1.7857142857em;
}
.region__map svg {
 width: 100%;
 max-width: 100%;
}
.region__map.visible .point {
 -webkit-animation: 0.5s forwards widthPoint;
 animation: 0.5s forwards widthPoint;
}
.point {
 -webkit-transform: scaleX(0);
 -ms-transform: scaleX(0);
 transform: scaleX(0);
 -webkit-transform-origin: top right;
 -ms-transform-origin: top right;
 transform-origin: top right;
 will-change: transform;
}
.point.point-left {
 -webkit-transform-origin: top left;
 -ms-transform-origin: top left;
 transform-origin: top left;
}
@-webkit-keyframes widthPoint {
 0% {
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  opacity: 0;
 }
 100% {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  opacity: 1;
 }
}
@keyframes widthPoint {
 0% {
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  opacity: 0;
 }
 100% {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  opacity: 1;
 }
}
.benefits {
 padding: 3.1428571429em 0;
 background: url(../img/virtual/benefits/benefits-bg.png) center/cover no-repeat #222;
 color: #fff;
}
.benefits__items {
 display: flex;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
}
.benefits__item {
 -webkit-box-flex: 0;
 -ms-flex: 0 0 100%;
 flex: 0 0 100%;
 padding: 0.7142857143em;
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 -webkit-transition: 0.5s;
 -o-transition: 0.5s;
 transition: 0.5s;
 cursor: help;
}
.benefits__item-icon {
 margin: 0 0.7142857143em 0 0;
}
.benefits__item-text {
 margin: 0 0.4666666667em 0 0;
 font-size: 15px;
 font-weight: 600;
 line-height: 1.4666666667;
}
.rates {
 padding: 3.6428571429em 0 4.2857142857em;
 background: #f8f8f8;
}
.rates__desc {
 margin: 1em 0 0;
 font-size: 13px;
 line-height: 1.5333333333;
}
.rates__items {
 margin: 2.5em 0 0;
 display: -ms-grid;
 display: grid;
 gap: 20px;
}
.rates__item {
 background: #fff;
 border: 1px solid #eee;
 -webkit-box-shadow: 0 4px 18px rgb(0 0 0 / 0.15);
 box-shadow: 0 4px 18px rgb(0 0 0 / 0.15);
 border-radius: 15px;
 display: flex;
 -ms-flex-direction: column;
 flex-direction: column;
}
.rates__item-caption {
 background: #1d3932;
 color: #fff;
 border-radius: 15px 15px 0 0;
 padding: 0.9444444444em 0 0.8333333333em;
 text-align: center;
 text-transform: uppercase;
 font-size: 18px;
 font-weight: 700;
 line-height: 1.3333333333;
}
.rates__item-price {
 padding: 1.2222222222em 0;
 text-align: center;
 font-size: 14px;
 line-height: 24px;
 -webkit-font-feature-settings: "pnum" on, "lnum" on;
 font-feature-settings: "pnum" on, "lnum" on;
}
.rates__item-price strong {
 font-size: 18px;
}
.rates__item-benefit {
 background: #e9e9e9;
 font-size: 14px;
 font-weight: 700;
 line-height: 1.5;
 text-align: center;
 padding: 0.8125em 0 0.875em;
}
.rates__item-footer {
 -webkit-box-flex: 1;
 -ms-flex: 1 1 auto;
 flex: 1 1 auto;
 padding: 0.7142857143em 0.7142857143em 1.4285714286em;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
}
.rates__item-desc {
 font-size: 13px;
 line-height: 1.4666666667;
 text-align: center;
 margin: 0 0 auto;
}
.rates__item-btn {
 margin: 1.5714285714em 0 0;
 display: inline-block;
 text-align: center;
 width: 100%;
 height: auto;
}
.rates__item-btn.btn {
 color: #222;
 padding-left: 6px;
 padding-right: 6px;
}
.clients,
.payment {
 padding: 3.7857142857em 0 4.6428571429em;
 background: url(../img/clients/clients-bg.png) center/cover no-repeat #ffc61b;
}
.clients__desc,
.payment__desc {
 margin: 0.9333333333em 0 0;
 font-size: 17px;
 line-height: 1.4666666667;
 text-align: center;
}
.clients__slider,
.payment__slider {
 position: relative;
 margin: 2.5em -2.1428571429em 0;
 padding: 0 2.1428571429em;
}
.clients-slider__wrapper.swiper-wrapper,
.payment-slider__wrapper.swiper-wrapper {
 min-height: 0;
 padding: 0;
}
.clients-slider__slide,
.payment-slider__slide {
 background: #fff;
 border-radius: 15px;
 height: auto;
 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;
 padding: 2.1428571429em 0.7142857143em;
}
.clients-slider__slide img,
.payment-slider__slide img {
 max-width: 100%;
 -webkit-transition: -webkit-transform 0.3s;
 transition: transform 0.3s;
 -o-transition: transform 0.3s;
 transition: transform 0.3s, -webkit-transform 0.3s;
}
.clients-slider__next,
.clients-slider__prev,
.payment-slider__next,
.payment-slider__prev {
 color: #222;
 font-weight: 900;
}
.clients-slider__pagination {
 margin: 2.7142857143em 0 0;
 position: static;
 inset: 0;
}
.clients-slider__pagination .swiper-pagination-bullet {
 background: #fff;
 opacity: 1;
 margin: 0 0.5em !important;
}
.clients-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
 background: #1d3932;
}
.locations {
 padding: 1.7857142857em 0 3.13em;
}
.locations__title_index {
 font-size: 24px;
 font-weight: 700;
 line-height: 1.1666666667;
 padding-top: 40px;
 text-align: center;
}
.locations__list {
 margin: 1.58em 0 0;
 display: -ms-grid;
 display: grid;
 gap: 30px;
}
.locations__item {
 position: relative;
 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;
 -ms-flex-direction: column;
 flex-direction: column;
 text-align: center;
 color: #fff;
 padding: 2.7142857143em;
 border-radius: 7px;
 overflow: hidden;
}
.locations__item::before {
 content: "";
 position: absolute;
 inset: 0;
 width: 100%;
 height: 100%;
 background: rgb(0 0 0 / 0.7);
 -webkit-transition: background-color 0.3s;
 -o-transition: background-color 0.3s;
 transition: background-color 0.3s;
 z-index: 1;
}
.locations__item-content {
 position: relative;
 z-index: 2;
}
.locations__item-link {
 position: absolute;
 inset: 0;
 z-index: 2;
}
.locations__item-image {
 position: absolute;
 inset: 0;
 width: 100%;
 height: 100%;
 -o-object-fit: cover;
 object-fit: cover;
 z-index: -1;
 animation: 10s infinite anticipation;
}
@keyframes anticipation {
 0%,
 100% {
  transform: scale(1);
 }
 50% {
  transform: scale(1.3);
 }
}
.locations__item-city {
 font-size: 25px;
 line-height: 1.28;
}
.locations__item-country {
 font-size: 15px;
 line-height: 1.4666666667;
}
.map {
 background: #151515;
}
.map__header {
 padding: 1.8571428571em 0;
 color: #fff;
 background: url(../img/map-title-bg.png) center/cover no-repeat;
}
.map__title {
 font-size: 26px;
 font-weight: 800;
 line-height: 1.5714285714;
 text-transform: uppercase;
}
.map__wrapper {
 padding: 1.4285714286em 0;
 overflow: hidden;
}
.map__wrapper svg {
 width: 100%;
 max-width: 100%;
}
.area {
 cursor: pointer;
 pointer-events: all;
}
.area.area-la .area__pulse {
 -webkit-animation-delay: 2s;
 animation-delay: 2s;
}
.area.area-or .area__pulse {
 -webkit-animation-delay: 0s;
 animation-delay: 0s;
}
.area.area-london .area__pulse {
 -webkit-animation-delay: 8s;
 animation-delay: 8s;
}
.area.area-deli .area__pulse {
 -webkit-animation-delay: 10s;
 animation-delay: 10s;
}
.area.area-chan .area__pulse {
 -webkit-animation-delay: 16s;
 animation-delay: 16s;
}
.area__pulse {
 -webkit-transform: scale(0);
 -ms-transform: scale(0);
 transform: scale(0);
 -webkit-transform-origin: center;
 -ms-transform-origin: center;
 transform-origin: center;
 -webkit-animation: 10s infinite pulsePoint;
 animation: 10s infinite pulsePoint;
}
.area__point {
 -webkit-transform-origin: center;
 -ms-transform-origin: center;
 transform-origin: center;
}
@-webkit-keyframes pulsePoint {
 0% {
  -webkit-transform: scale(0);
  transform: scale(0);
 }
 50% {
  opacity: 0.4;
 }
 100% {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 0;
 }
}
@keyframes pulsePoint {
 0% {
  -webkit-transform: scale(0);
  transform: scale(0);
 }
 50% {
  opacity: 0.4;
 }
 100% {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 0;
 }
}
.tooltip {
 padding: 1.0714285714em;
 display: none;
 border-radius: 10px;
 background: #fff;
 -webkit-transition: opacity 0.3s, visibility 0.3s;
 -o-transition: opacity 0.3s, visibility 0.3s;
 transition: opacity 0.3s, visibility 0.3s;
}
.tooltip__image {
 -webkit-box-flex: 0;
 -ms-flex: 0 0 90px;
 flex: 0 0 90px;
 margin: 0 0.9285714286em 0 0;
}
.tooltip__image img {
 max-width: 100%;
 width: 100%;
 height: 100%;
 -o-object-fit: cover;
 object-fit: cover;
 border-radius: 5px;
}
.tooltip__country-thumb {
 -webkit-box-flex: 0;
 -ms-flex: 0 0 21px;
 flex: 0 0 21px;
 margin: 0 0.3571428571em 0 0;
}
.tooltip__country-thumb img {
 max-width: 100%;
}
.tooltip__country-title {
 font-size: 14px;
 font-weight: 500;
 line-height: 1.4375;
}
.tooltip__name {
 margin: 0.0714285714em 0 0;
 font-weight: 700;
 line-height: 1.2777777778;
}
.tooltip__desc {
 margin: 0.7333333333em 0 0;
 font-size: 13px;
 line-height: 1.5333333333;
}
.tooltip__desc .tooltip__desc-more {
 color: #1d3932;
}
.tooltip__desc-more {
 font-weight: 700;
 -webkit-transition: color 0.3s;
 -o-transition: color 0.3s;
 transition: color 0.3s;
}

p.h3 {
    font-size: 25px;
    line-height: 34px;
    font-weight: 700;
    padding-top: 0;
    padding-bottom: 7px;
}

.icons-block {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
    padding-bottom: 40px;
}

.icons-block.reverse {
    flex-direction: row-reverse;
}

.icons-block__image,
.icons-block__text {
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.icons-block__image img {
    max-width: 90%;
    height: auto;
}

.icons-block__text {
    flex-direction: column;
    gap: 40px;
}

.icons-block__list {
    display: flex;
    align-items: center;
    gap: 25px;
    width: 100%;
}

.icons-block__list img {
    width: 122px;
    height: 122px;
    flex-shrink: 0;
}

.icons-block__list div {
    display: flex;
    flex-direction: column;
}

.icons-block__list h3 {
    padding-top: 0 !important;
}

.icons-block__list p {
    font-size: 15px;
    line-height: 22px;
}


@media (min-width: 470px) {
 .region__map {
  margin: 0;
  border-radius: 20px;
  padding: 2.5em 1.4285714286em;
 }
 .locations__list {
  -ms-grid-columns: (1fr) [2];
  grid-template-columns: repeat(2, 1fr);
 }
}
@media (min-width: 576px) {
 .benefits__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
 }
}
@media (min-width: 750px) {
 .parallax__container {
  display: block;
  position: absolute;
  top: 0;
  right: -90px;
  height: 474px;
  width: 941px;
 }
 .parallax__img {
  position: relative;
  padding: 43px 204px 36px 315px;
  z-index: 2;
 }
 .cloud {
  position: absolute;
  background: url(../img/virtual/cloud.png) top/cover no-repeat;
  top: 0;
  left: 0;
  width: 681px;
  height: 681px;
 }
 .parallax__cloud-1 {
  left: 233px;
  z-index: -1;
 }
 .parallax__cloud-2 {
  z-index: 1;
  left: -97px;
  top: 173px;
 }
 .parallax__cloud-3 {
  z-index: 1;
  opacity: 0.5;
  left: 397px;
  top: 173px;
 }
 .double_cloud-1,
 .double_cloud-2,
 .double_cloud-3 {
  opacity: 0;
  z-index: -5;
 }
 .anim-cloud-1 {
  -webkit-animation: 12s ease-in infinite forwards cloud-1;
  animation: 12s ease-in infinite forwards cloud-1;
 }
 .anim-cloud-2 {
  -webkit-animation: 12s ease-in infinite forwards cloud-2;
  animation: 12s ease-in infinite forwards cloud-2;
 }
 .anim-cloud-3 {
  -webkit-animation: 12s ease-in infinite forwards cloud-3;
  animation: 12s ease-in infinite forwards cloud-3;
 }
 .double_cloud-1 {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
 }
 .double_cloud-2 {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
 }
 .double_cloud-3 {
  -webkit-animation-delay: 8s;
  animation-delay: 8s;
 }
 @-webkit-keyframes cloud-1 {
  0% {
   opacity: 0;
   -webkit-transition: 0.2s 0;
   -o-transition: 0.2s 0;
   transition: 0.2s 0;
  }
  30% {
   opacity: 0.5;
  }
  100% {
   opacity: 0;
   left: 20%;
   top: 20%;
   -webkit-transition: 0.2s 0;
   -o-transition: 0.2s 0;
   transition: 0.2s 0;
  }
 }
 @keyframes cloud-1 {
  0% {
   opacity: 0;
   -webkit-transition: 0.2s 0;
   -o-transition: 0.2s 0;
   transition: 0.2s 0;
  }
  30% {
   opacity: 0.5;
  }
  100% {
   opacity: 0;
   left: 20%;
   top: 20%;
   -webkit-transition: 0.2s 0;
   -o-transition: 0.2s 0;
   transition: 0.2s 0;
  }
 }
 @-webkit-keyframes cloud-2 {
  0% {
   opacity: 0;
   -webkit-transition: 0.2s 0;
   -o-transition: 0.2s 0;
   transition: 0.2s 0;
  }
  30% {
   opacity: 0.5;
  }
  100% {
   opacity: 0;
   left: -50%;
   top: 100%;
   -webkit-transition: 0.2s 0;
   -o-transition: 0.2s 0;
   transition: 0.2s 0;
  }
 }
 @keyframes cloud-2 {
  0% {
   opacity: 0;
   -webkit-transition: 0.2s 0;
   -o-transition: 0.2s 0;
   transition: 0.2s 0;
  }
  30% {
   opacity: 0.5;
  }
  100% {
   opacity: 0;
   left: -50%;
   top: 100%;
   -webkit-transition: 0.2s 0;
   -o-transition: 0.2s 0;
   transition: 0.2s 0;
  }
 }
 @-webkit-keyframes cloud-3 {
  0% {
   opacity: 0;
   -webkit-transition: 0.2s 0;
   -o-transition: 0.2s 0;
   transition: 0.2s 0;
  }
  30% {
   opacity: 0.25;
  }
  100% {
   opacity: 0;
   left: 60%;
   top: 90%;
   -webkit-transition: 0.2s 0;
   -o-transition: 0.2s 0;
   transition: 0.2s 0;
  }
 }
 @keyframes cloud-3 {
  0% {
   opacity: 0;
   -webkit-transition: 0.2s 0;
   -o-transition: 0.2s 0;
   transition: 0.2s 0;
  }
  30% {
   opacity: 0.25;
  }
  100% {
   opacity: 0;
   left: 60%;
   top: 90%;
   -webkit-transition: 0.2s 0;
   -o-transition: 0.2s 0;
   transition: 0.2s 0;
  }
 }
}
@media (min-width: 770px) {
 table.table-1 tbody tr:hover > *,
 table.table-3 tbody tr:hover > * {
  color: #1d3932;
  font-weight: 600;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
 }
 table.table-3 tbody tr:hover > * {
  border-collapse: collapse;
  border: 1px solid #1d3932;
 }
 .clients__title,
 .locations__title,
 .locations__title_index,
 .payment__title,
 .rates__title,
 .yet__title {
  font-size: 36px;
 }
 .yet__subtitle {
  font-size: 15px;
 }
 .yet__body {
  padding: 3.0714285714em 4.5714285714em 2.7857142857em 3.6428571429em;
  margin: 2.4285714286em 0 0;
 }
 .yet__item:not(:last-child) {
  margin: 0 0 1em;
 }
 .yet__item-brand {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 176px;
  flex: 0 0 176px;
 }
 .yet__item-logo {
  margin: 0 0.7142857143em 0 0;
 }
 .yet__item-name {
  font-size: 19px;
 }
 .rates__desc,
 .yet__body-text,
 .yet__item-subtitle {
  font-size: 15px;
 }
 .yet__item-price {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 170px;
  flex: 0 0 170px;
  font-size: 18px;
 }
 .yet__item-price strong {
  font-size: 24px;
 }
 .region {
  padding: 4.2857142857em 0;
 }
 .region__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
 }
 .region__info {
  text-align: left;
  margin: 0 1.4285714286em 0 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 220px;
  flex: 0 0 220px;
 }
 .rates__items {
  -ms-grid-columns: (1fr) [2];
  grid-template-columns: repeat(2, 1fr);
 }
 .locations__list {
  -ms-grid-columns: (1fr) [3];
  grid-template-columns: repeat(3, 1fr);
 }
 .map__header {
  padding: 3.2857142857em 0;
 }
 .map__title {
  font-size: 35px;
 }
 .map__wrapper {
  padding: 6.1428571429em 0 3.9285714286em;
 }
 .tooltip {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 320px;
  opacity: 0;
  visibility: hidden;
  display: block;
 }
 .tooltip.tooltip_visible {
  opacity: 1;
  visibility: visible;
 }
}
@media (min-width: 991.98px) {
 .menu__list {
  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;
 }
 .menu__link.active,
 .menu__link:active,
 .menu__link:hover {
  margin: -10px;
  padding: 10px;
  border-radius: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
 }
 .menu__link:active,
 .menu__link:hover {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #1d3932;
  color: #fff;
 }
 .menu__link.active {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #ffc61b;
  color: #000;
 }
}
@media (min-width: 992px) {
 .menu__item._parent {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
 }
 .menu__link {
  width: auto;
 }
 .submenu {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 1.4285714286em 0 0;
  display: block;
  opacity: 0;
  visibility: hidden;
  top: 100%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
 }
 .submenu.open {
  opacity: 1;
  visibility: visible;
 }
 .submenu::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 1.4285714286em);
  -webkit-box-shadow: 0 2px 8px 0 rgb(0 0 0 / 0.5);
  box-shadow: 0 2px 8px 0 rgb(0 0 0 / 0.5);
  background-color: #2b2b2b;
  border-radius: 10px;
  z-index: -1;
 }
 .yet__item {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
 }
 .yet__item-body {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
 }
 .yet__item-progress {
  height: 40px;
 }
 .region__info {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 356px;
  flex: 0 0 356px;
  margin: 0 3.1428571429em 0 0;
 }
 .region__title {
  font-size: 36px;
 }
 .benefits__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
 }
 .locations__list,
 .rates__items {
  -ms-grid-columns: (1fr) [4];
  grid-template-columns: repeat(4, 1fr);
 }
 .tooltip {
  padding: 1.5em 2.7142857143em 1.3571428571em 1.3571428571em;
  width: 373px;
 }
 .tooltip__image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 117px;
  flex: 0 0 117px;
 }
 .tooltip__country-title {
  font-size: 16px;
 }
 .tooltip__name {
  font-size: 18px;
 }
}
@media (min-width: 1199.98px) {
 .region__container {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
 }
 .region__map {
  padding: 5em 3.9285714286em 3.1428571429em 3.3571428571em;
 }
 .benefits__items {
  margin: 0 -1.4285714286em;
 }
 .benefits__item {
  padding: 0.7142857143em 1.4285714286em;
 }
 .rates__items {
  gap: 30px;
 }
 .rates__item-price {
  font-size: 18px;
 }
 .rates__item-price strong {
  font-size: 24px;
 }
 .rates__item-benefit {
  font-size: 16px;
 }
 .rates__item-footer {
  padding: 1.4285714286em 1.4285714286em 2.7142857143em;
 }
 .rates__item-desc {
  font-size: 15px;
 }
}
@media (min-width: 1400px) {
 .clients__slider,
 .payment__slider {
  margin: 2.5em -5em 0;
  padding: 0 5em;
 }
}
@media (max-width: 1400px) {
 .price {
  top: calc(-44.8px + -11.2 * (100vw - 320px) / 1080);
 }
 .price__card {
  height: calc(352.8px + 88.2 * (100vw - 320px) / 1080);
  width: calc(216px + 54 * (100vw - 320px) / 1080);
 }
 .price__coins .h3,
 .price__coins p,
 .price__coins span,
 .price__right a {
  line-height: calc(19.2px + 4.8 * (100vw - 320px) / 1080);
 }
 .price__tittle {
  height: calc(44.8px + 11.2 * (100vw - 320px) / 1080);
 }
 .price__coins .h3,
 .price__coins p,
 .price__tittle .h1,
 .price__tittle h1 {
  font-size: calc(14.4px + 3.6 * (100vw - 320px) / 1080);
  line-height: calc(19.2px + 4.8 * (100vw - 320px) / 1080);
 }
 .price__coins {
  height: calc(57.6px + 14.4 * (100vw - 320px) / 1080);
 }
 .price__coins span {
  font-size: calc(24px + 6 * (100vw - 320px) / 1080);
 }
 .price__coins .h3 {
  padding-right: calc(8px + 2 * (100vw - 320px) / 1080);
  padding-left: calc(8px + 2 * (100vw - 320px) / 1080);
 }
 .price__right {
  height: calc(40.8px + 10.2 * (100vw - 320px) / 1080);
 }
 .price__right a {
  font-size: calc(14.4px + 3.6 * (100vw - 320px) / 1080);
 }
 .price__content {
  height: calc(147.2px + 36.8 * (100vw - 320px) / 1080);
 }
 .price__content p {
  margin-right: calc(20px + 5 * (100vw - 320px) / 1080);
  margin-left: calc(20px + 5 * (100vw - 320px) / 1080);
  line-height: calc(17.6px + 4.4 * (100vw - 320px) / 1080);
 }
 .price__button {
  height: calc(62.4px + 15.6 * (100vw - 320px) / 1080);
 }
}
@media (max-width: 1276px) {
 .server_rent__body {
  padding: 104px 30px 70px 0;
 }
}
@media (max-width: 1268px) {
 .collect__body {
  padding: 0;
 }
 .collect__main {
  margin: 32px auto;
 }
}
@media (max-width: 1250px) {
 .server_virtual__tittle .h1,
 .server_virtual__tittle h1 {
  font-size: 40px;
  line-height: 44px;
 }
}
@media screen and (max-width: 1244px) {
 .contact-form__body__block1 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
 }
 .contact-form__body__block1 > :first-child {
  margin-bottom: 50px;
 }
 .contact-form__sidebar {
  width: 100%;
  min-height: 100%;
 }
 .contact-form__sidebar .h1,
 .contact-form__sidebar h1 {
  text-align: center;
 }
 .contact-form__sidebar .a {
  width: 100%;
  min-height: 80%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }
 .contact-form__sidebar .a > * {
  padding-left: 15%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
 }
}
@media (max-width: 1240px) {
 .services__cards,
 .why__us__cards {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
 }
 .why__us__card {
  margin: 10px;
 }
}
@media (max-width: 1220px) {
 .moldova__body {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -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;
 }
 .moldova__description {
  padding: 20px;
  margin: 0;
 }
 .moldova__img {
  padding: 20px;
 }
 .moldova__img img {
  width: 100%;
 }
 .moldova__tittle {
  font-size: 28px;
  line-height: 150%;
  text-align: center;
 }
 .footer__background-3 .footer__main {
  flex-direction: column;
 }
 .footer__background-3 .footer__main__icons,
 .footer__background-3 .footer__main__title {
  margin: 5px;
 }
}
@media (max-width: 1212px) {
 ._container {
  max-width: 970px;
 }
 .swiper-wrapper {
  max-width: 940px;
 }
 .price__card {
  margin-bottom: 30px;
  width: 45%;
 }
 .started__container {
  padding: 50px 20px;
 }
 .advantage__cards__body {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 30px 0;
 }
 .card {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 40%;
  flex: 0 1 40%;
  margin: 20px;
 }
 .articles__grid-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
 }
 .counter-image img {
  max-width: 250px;
 }
 .counter-text {
  margin: 0;
 }
}
@media (max-width: 1199.98px) {
 .articles__info-title {
  font-size: 18px;
 }
 .articles__label {
  font-size: 8px;
  position: relative;
  top: 2px;
 }
}
@media screen and (max-width: 1044px) {
 .faq__main {
  margin-right: 25.641%;
 }
 .faq__sidebar {
  min-width: 23.5%;
  width: 23.5%;
 }
 .contact-form__body__block1,
 .contact-form__main,
 .contact-form__main form .form__wrap,
 .contact-form__main form .inputs,
 .contact-form__main form .textarea {
  width: 100%;
 }
 .contact-form__sidebar .a > * {
  padding-left: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
 }
 .contact-form__main form {
  position: relative;
  display: block;
 }
 .contact-form__main form .inputs {
  margin-right: 0;
 }
 .contact-form__main form .textarea,
 .contact-form__main form textarea {
  margin-top: 6px;
  height: auto;
  width: 100%;
  margin-bottom: 4px;
 }
}
@media (max-width: 1000px) {
 .problems__body {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }
 .problems__icon-text {
  padding-bottom: 0;
  width: 100%;
 }
 .problems__icon-text h1 {
  width: 100%;
 }
 .problems__button {
  padding: 20px;
  width: 100%;
 }
 .problems__button .card__button {
  width: 60%;
  min-width: 195px;
 }
}
@media (max-width: 999px) {
 .counter__body,
 .tarif__body {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
 }
 .tarif__button .card__button,
 .timer__button .card__button {
  padding: 20px 20px 0;
 }
}
@media (max-width: 994px) {
 .collect__main {
  width: 100%;
  overflow: hidden;
 }
 .collect-body {
  width: 100%;
  overflow-x: visible;
  overflow-y: hidden;
  white-space: nowrap;
  padding-bottom: 20px;
 }
 .mainScroll {
  width: 770px;
 }
 .collect-footer-but,
 .collect-header,
 .collect-radio {
  width: 100%;
 }
 .collect__button {
  width: 40%;
 }
 .collect__button .card__button {
  width: 100%;
  padding: 0;
 }
 .collect-footer-p {
  padding: 19px 0;
 }
 .collect-footer.collect-radio {
  padding-top: 12px;
  justify-content: space-between;
 }
 .collect-footer-but {
  width: 55%;
  flex-basis: 55%;
 }
}
@media screen and (max-width: 992px) {
 .new-ticket {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
 }
 .menu-footer {
  flex-direction: column;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 0;
 }
 .menu-footer__column {
  text-align: center;
  margin: 0 !important;
  border-bottom: 1px solid #616161;
  padding: 20px 30px;
 }
 .menu-footer__column:last-child {
  border: 0;
 }
 .footer__container._container {
  padding: 0;
 }
 .footer__main__upp {
  right: 20px;
 }
 .menu-footer__column:last-child ul li img {
  float: none;
 }
}
@media (max-width: 992px) {
 .articles__container {
  display: block;
 }
 .articles__sidebar {
  margin: 1.4285714286em 0 0;
 }
 .articles__text-items {
  padding-right: 0;
 }
}
@media (max-width: 991.98px) and (max-width: 400px) {
 .menu__body._active {
  width: 100%;
 }
}
@media (max-width: 991.98px) {
 .data__center__content,
 .server__body,
 .tittle__body {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
 }
 ._container {
  max-width: 750px;
 }
 .swiper-wrapper {
  max-width: 720px;
 }
 .header__button {
  display: none;
 }
 .menu__body,
 .menu__body::before {
  position: fixed;
  top: -100%;
  background-color: #afafaf;
 }
 .menu__body {
  overflow: auto;
  right: 0;
  padding: 100px 15px 30px;
  width: 100vw;
  min-width: 30%;
  height: 100vh;
  opacity: 0;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
 }
 .menu__body::before {
  content: "";
  width: 100%;
  height: 70px;
  left: 0;
  z-index: 2;
 }
 .menu__body._active {
  opacity: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  top: 0;
  -webkit-transition: top 0.2s;
  -o-transition: top 0.2s;
  transition: top 0.2s;
 }
 .menu__body._active::before {
  content: "";
  background-color: rgb(0 0 0 / 0.75);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1001;
 }
 .menu__item {
  margin: 0 0 15px;
 }
 .menu__item:last-child {
  margin-bottom: 0;
 }
 .menu__link {
  font-size: 24px;
 }
 .icon-menu {
  display: block;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30px;
  flex: 0 0 30px;
  height: 18px;
  cursor: pointer;
  z-index: 5;
 }
 .icon-menu span {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  top: calc(50% - 1px);
  left: 0;
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #ffc61b;
 }
 .icon-menu span:first-child {
  top: 0;
 }
 .icon-menu span:last-child {
  top: auto;
  bottom: 0;
 }
 .icon-menu._active span {
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
 }
 .icon-menu._active span:first-child {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: calc(50% - 1px);
 }
 .icon-menu._active span:last-child {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  bottom: calc(50% - 1px);
 }
 .menu-footer__column {
  margin: 10px 30px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 25%;
  flex: 1 0 25%;
 }
 .data__center__content {
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
 }
 .server__body,
 .tittle__body {
  -ms-flex-wrap: wrap;
 }
 .data__center__map img {
  width: calc(280px + 119 * (100vw - 320px) / 1080);
 }
 .server__body {
  padding: 30px 10px;
  flex-wrap: wrap;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
 }
 .server__description,
 .server__img img {
  padding: 20px 50px;
 }
 .tittle__body {
  padding: 40px 0;
  flex-wrap: wrap;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
 }
 .tittle__description,
 .tittle__img img {
  padding: 20px 0;
 }
 .sistems__body {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 50px 0;
 }
 .sistem {
  padding: 5px;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33%;
  flex: 1 1 33%;
 }
 .sistem__title {
  font-size: 12px;
  font-weight: 700;
 }
 .services__card {
  width: 45%;
 }
 .services__card-p {
  margin: 10px -30px 0;
 }
 .collect-form .divPad:nth-child(2),
 .review__block p {
  padding-right: 0;
 }
 .collect-form {
  padding-bottom: 20px;
 }
 .collect-form:last-child {
  padding-bottom: 6px;
 }
 .collect-form .divPad,
 .collect-form .noPad {
  flex-basis: 50%;
  width: 50%;
 }
 .collect-form > div {
  height: 240px;
 }
 .collect-form > div.label_2 {
  height: 64px;
 }
}
@media screen and (max-width: 770px) {
 table.table-1,
 table.table-3 {
  border: 0;
 }
 table.table-1 thead,
 table.table-3 thead {
  border: none;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
 }
 .col-1,
 .col-1-1,
 .column-1,
 .column1 {
  width: 100%;
 }
 .processor {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
 }
 table.table-1 tr,
 table.table-3 tr {
  border-bottom: 1px solid #ddd;
  display: block;
  margin-bottom: 30px;
  width: 100%;
  height: 100%;
 }
 table.table-1 td,
 table.table-3 td {
  height: 40px;
  position: relative;
  padding-right: 5px;
 }
 table.table-3 td {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
 }
 table.table-1 td::before,
 table.table-3 td::before {
  content: attr(data-label);
  position: absolute;
  left: 5px;
  font-weight: 700;
  text-transform: uppercase;
 }
 table.table-1 td:last-child,
 table.table-3 td:last-child {
  border-bottom: 0;
 }
 .pricelist :last-child {
  margin: 2px;
 }
 table.table-1 td {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 120px;
 }
 .table__body {
  padding-bottom: 0;
 }
 table.table-1.table-2 td:nth-child(4) {
  height: 80px;
  padding-left: 120px;
 }
 table.table-1.table-2 td:nth-child(8) {
  height: 60px;
 }
}
@media (max-width: 770px) {
 .server__img img {
  padding: 20px 10px;
  width: 100%;
 }
 .server__description {
  padding: 20px 0;
 }
 .tittle__body {
  padding: 15px 0;
 }
 .services__card {
  width: 45%;
 }
 .services__tittle {
  font-size: 26px;
  line-height: 32px;
  width: 80%;
 }
 .services__card-p {
  font-size: 12px;
 }
 .articles {
  padding: 1.5714285714em 0 3.1428571429em;
 }
 .area__text {
  display: none;
 }
 .area__point {
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
 }
}
@media (max-width: 768px) {
 .collect-radio > :not(:last-child),
 .collect__button {
  padding-bottom: 20px;
 }
 .collect-radio {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }
 .collect-radio .collect-form {
  margin: 0 auto;
  width: 70%;
  height: 100%;
 }
 .collect-radio .collect-form p {
  text-align: center;
 }
 .collect-radio .collect-form > div {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
 }
 .collect-footer {
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
 }
 .collect-footer-but {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 50%;
  flex-basis: 50%;
  height: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 10px;
  padding-bottom: 10px;
 }
 .collect-footer-p {
  width: 40%;
  flex-basis: 40%;
 }
 .collect__button {
  width: 80%;
 }
}
@media (max-width: 767.98px) {
 ._container,
 .swiper-wrapper {
  padding: 0 20px;
 }
 ._container {
  max-width: none;
 }
 .data__center__body {
  padding-top: calc(0px + 53 * (100vw - 320px) / 1080);
  padding-right: calc(0px + 48 * (100vw - 320px) / 1080);
  padding-bottom: calc(0px + 41 * (100vw - 320px) / 1080);
  padding-left: calc(0px + 70 * (100vw - 320px) / 1080);
 }
}
@media (max-width: 767px) {
 .new-ticket_block.payment_block {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
 }
 .new-ticket_block.payment_block .open-ticket_item__child,
 .new-ticket_block.payment_block button {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
  padding-right: 10px;
 }
 .new-ticket_block.payment_block .open-ticket_item__child:first-child {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  padding-right: 10px;
 }
 .server__img__float__left,
 .server__img__float__right {
  float: none;
  display: block;
  margin: 0 auto 10px;
  max-width: 100%;
  padding: 0 0 10px;
 }
}
@media screen and (max-width: 760px) {
 .dedicated-server__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  margin-top: 44px;
  margin-bottom: 104px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
 }
 .dedicated-server__your-configuration {
  margin-left: 0;
  margin-top: 40px;
  width: 100%;
 }
 .your-configuration {
  width: 100%;
  max-width: 369px;
 }
 .agreement .custom-checkbox + label {
  display: block;
  line-height: 26px;
  margin-left: 38px;
 }
 .agreement .custom-checkbox + label::before {
  position: relative;
  top: 6px;
  margin-left: -38px;
 }
}
@media (max-width: 750px) {
 .server_virtual,
 .server_virtual__body {
  min-height: 200px;
 }
 .server_virtual__tittle:after {
  content: "";
  position: absolute;
  background: url(../img/virtual/cloud.png) top/cover no-repeat;
  top: -50px;
  left: -10px;
  width: 681px;
  height: 681px;
 }
}
@media screen and (max-width: 700px) {
 .faq__sidebar,
 .review__body {
  -webkit-box-direction: normal;
 }
 .contact-form__body__block2-title,
 .review__block .h1,
 .review__block h1,
 .review__block p {
  text-align: center;
 }
 .faq__tittle {
  padding: 20px 10px;
 }
 .faq__tittle .h1,
 .faq__tittle h1 {
  font-size: 24px;
  line-height: 36px;
  text-align: center;
 }
 .faq__tittle .p {
  padding-top: 10px;
 }
 .faq__main {
  margin-right: 0;
 }
 .faq__sidebar {
  position: static;
  width: 100%;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  min-height: auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 30px 0 0;
 }
 .faq__sidebar a {
  width: 100%;
  min-height: 35px;
  margin-right: 0;
 }
 .faq__sidebar a:not(:last-child) {
  border-bottom: 1px solid rgb(54 54 54 / 0.1);
 }
 .contact-form__body__block1 .contact-form__main,
 .contact-form__body__block2-table-1:not(:last-child) {
  margin-bottom: 30px;
 }
 .contact-form__main form .textarea,
 .new-ticket.knopki-uze {
  padding-right: 0;
 }
 .services-server_body-item .server-info {
  max-width: 100%;
 }
 .contact-form__sidebar .a > * {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  padding-left: 15%;
  max-width: 100%;
 }
 .contact-form__body__block2-table-1 {
  width: 100%;
 }
 .contact-form__sidebar {
  min-width: 100%;
 }
 .contact-form__main form {
  padding: 0 10px 32px;
 }
 .contact-form__body__block1 {
  margin-top: 30px;
 }
 .contact-form__body__block2 {
  margin-top: 30px;
  margin-bottom: 30px;
 }
 .chat-message_body,
 .chat-message_header {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }
 .chat_item .chat_right p {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  white-space: normal;
  word-wrap: break-word;
 }
 .chat_item .chat-message_header .chat_right p:last-child {
  text-align: right;
 }
 .chat-message_body .chat_left {
  padding-bottom: 10px;
 }
 .chat_item .chat_left {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
 }
 .chat_item .chat_right {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  border: 0;
 }
 .review__block {
  padding: 20px 0;
 }
 .review__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-basis: 100%;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  align-items: center;
 }
 .review__block .h1,
 .review__block h1 {
  padding-top: 20px;
 }
 .collect-footer-but,
 .collect-footer-p {
  width: 100%;
  flex-basis: 100%;
 }
 .collect-footer-but {
  margin-top: 20px;
 }
 .collect-footer {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
 }
}
@media (max-width: 650px) {
 .card {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 80%;
  flex: 0 1 80%;
 }
 .collect-radio .collect-form {
  width: 100%;
 }
}
@media (max-width: 640px) {
 .footer__main {
  margin: 8px -5px;
 }
 .footer__main__title {
  line-height: 20px;
  font-size: 10px;
  margin-right: 0;
 }
 .footer__main__icons .icon_container {
  margin-right: 1px !important;
  margin-left: 1px;
 }
 .footer__main__icons {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
 }
}
@media (max-width: 630px) {
 .price__card {
  width: calc(216px + 54 * (100vw - 320px) / 1080);
 }
}
@media (max-width: 620px) {
 .popup__body2 {
  width: 80%;
 }
 .popup__title2 {
  margin-top: 84px;
  margin-left: 0;
 }
 .popup__title2 img {
  top: -84px;
  left: 0;
 }
 .services__card {
  width: 100%;
 }
 .services__tittle {
  font-size: 20px;
  line-height: 24px;
 }
 .services__card-p {
  font-size: 12px;
 }
}
@media (max-width: 600px) {
 .data__center__cards {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
 }
 .center_card .h1,
 .center_card h1 {
  font-size: 28px;
 }
 .center_card p {
  white-space: nowrap;
 }
}
@media (max-width: 579px) {
 .sistem img {
  width: 70%;
 }
 .sistem__svg,
 .sistem__svg_5 {
  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;
 }
}
@media (max-width: 576px) {
 .articles-form__row {
  display: block;
 }
 .articles-form__row-item:not(:last-child) {
  margin-bottom: 0.7142857143em;
 }
 .yet__item-progress {
  height: 24px;
  padding-left: 10px;
  border-radius: 6px;
 }
 .yet__item-progress .yet__item-subtitle {
  font-size: 12px;
 }
}
@media (max-width: 570px) {
 .swiper-wrapper {
  padding: 0;
  margin: 0;
 }
 .server_rent__body {
  padding: 0 45px 70px;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
 }
 .server_rent__body:last-child {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
 }
 .server_rent__tittle .h1,
 .server_rent__tittle h1 {
  font-size: calc(30px + 15 * (100vw - 320px) / 1080);
  line-height: 35px;
  width: 60%;
 }
 .server_rent_2__tittle .h1,
 .server_rent_2__tittle h1,
 .server_rent_2__tittle h2 {
  font-size: 24px;
  line-height: 35px;
  width: 60%;
 }
 .tarif__tittle .h1,
 .tarif__tittle h1 {
  font-size: 26px;
  line-height: 32px;
 }
}
@media screen and (max-width: 550px) {
 .authorization-box_form .checkbox,
 .input__block {
  display: -webkit-box;
  display: -ms-flexbox;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
 }
 .__select__content {
  width: calc(100% - 6px);
 }
 .authorization-form_btns__btn,
 .input--post,
 .input__block .input.input--post,
 .input__block--1 .input,
 .input__block > * {
  width: 100%;
 }
 .authorization-box_form .checkbox {
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 15px 0;
 }
 .authorization-box_form .checkbox > :not(:last-child) {
  margin: 0 0 15px;
 }
 .authorization-box_form .checkbox label {
  line-height: 16px;
 }
 .checkbox__title {
  line-height: 12px;
 }
 .new_form__title {
  font-size: 18px;
  line-height: 24px;
  margin-top: 40px;
 }
 .new_form__subtitle {
  font-size: 15px;
  line-height: 20px;
 }
 .profile-form {
  margin-bottom: 60px;
 }
 .input__block {
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
 }
 .input__block > :not(:last-child) {
  margin-right: 0;
  margin-bottom: 10px;
 }
}
@media (max-width: 524px) {
 .price__body {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
 }
 .price__card {
  width: 90%;
 }
}
@media (max-width: 500px) {
 .data__center__content {
  margin: 0 -5px;
 }
 .data__center__cards {
  padding-top: calc(10px + 53 * (100vw - 320px) / 1080);
  padding-right: 0;
  padding-bottom: calc(10px + 36 * (100vw - 320px) / 1080);
 }
 .data__center__card {
  margin: 10px 0;
 }
}
@media (max-width: 480px) {
 .collect__main {
  padding: 10px;
 }
 .collect-header {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
 }
 .collect-radio .collect-form {
  margin: 0;
  width: 100%;
 }
 .collect-footer-but {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 10px;
 }
 .collect__button {
  width: 100%;
 }
 .collect-footer-p {
  padding: 19px 0;
  width: 90%;
  text-align: center;
 }
 .collect-footer-p .p {
  font-size: 12px;
 }
 .collect-footer-p .p span {
  font-size: 14px;
 }
 .reviews__button .card__button {
  width: 100%;
  padding: 25px 10px 37px;
 }
 .slider__body {
  margin: 20px 35px;
 }
 .slider__body .p {
  padding: 0 10px;
 }
 .reviews-tittle .h1,
 .reviews-tittle h1 {
  font-size: 24px;
  line-height: 32px;
 }
 .reviews__container {
  margin: 0 -15px;
 }
}
@media screen and (max-width: 480px) {
 .map__body img {
  height: 300px;
  width: auto;
 }
}
@media (max-width: 479.98px) {
 .menu-footer__column {
  margin: 10px 30px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 50%;
  flex: 1 0 50%;
 }
 .menu-footer__title {
  border-bottom: 1px dotted #ffc61b;
 }
 .why__us__card {
  height: auto;
  width: calc(320px + 50 * (100vw - 320px) / 1080);
 }
 .server__description {
  padding: 0;
 }
 .server__tittle {
  font-size: 28px;
  line-height: 32px;
 }
 .server__p {
  line-height: 20px;
 }
 .card {
  margin: 0 0 20px;
  width: 250px;
 }
 .moldova__description {
  padding: 20px 0;
 }
 .moldova__body {
  padding: 50px 0 20px;
 }
 .moldova__img,
 .tarif__button,
 .tittle__img img {
  width: 100%;
 }
 .moldova__tittle {
  font-size: 22px;
  line-height: 120%;
 }
 .tarif_svg img {
  width: 60px;
 }
 .tarif__button .card__button,
 .timer__button .card__button {
  width: 100%;
  padding: 20px 0;
 }
 .tarif-tittle {
  -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;
 }
 .tarif__tittle {
  padding: 10px 0;
 }
}
@media (max-width: 470px) {
 .problems__icon-text .h1,
 .problems__icon-text h1 {
  font-size: 24px;
  margin-left: 5px;
 }
 .problems__icon-text img {
  width: 48px;
 }
 .articles__grid-item {
  margin-top: 0.8571428571em;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
 }
 .articles__info {
  margin: 1.4285714286em 0 0;
  padding: 0;
  position: relative;
  color: #222;
 }
 .sidebar__tags {
  max-width: 290px;
 }
 .sidebar .sidebar__tag {
  font-size: 16px;
 }
 .sidebar .sidebar__tag._sm {
  font-size: 10px;
 }
 .sidebar .sidebar__tag._lg {
  font-size: 18px;
 }
 .area__point {
  -webkit-transform: scale(4.5);
  -ms-transform: scale(4.5);
  transform: scale(4.5);
 }
}
@media screen and (max-width: 460px) {
 .server_chavo__tittle .h1,
 .server_chavo__tittle h1,
 .server_contact__tittle .h1,
 .server_contact__tittle h1 {
  font-size: 24px;
  line-height: 22px;
 }
 .faq__tittle .h1,
 .faq__tittle h1 {
  font-size: 18px;
  line-height: 22px;
 }
 .sidebar a {
  text-align: center;
  float: none;
 }
 .btn1.btn1--icon.open-ticket.width-min_,
 .open-ticket_item__child {
  width: 100%;
 }
 .control-panel_header__balance {
  padding: 0;
 }
 .tabs_header__item.width-min_:last-child {
  max-width: 100%;
 }
 .tabs_header__item.width-min_ {
  max-width: 100%;
  min-width: 100px;
  width: 100%;
 }
 .open-ticket_item,
 .services-server_header {
  -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;
 }
 .services-server_header__item:nth-child(2) {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
 }
 .services-server_header__item:first-child {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
 }
 .open-ticket_item__child:first-child {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding-right: 0;
  margin-bottom: 5px;
 }
 .contact-form__sidebar .a > * {
  padding-left: 0;
  font-size: 13px;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
 }
 .open-ticket_btn {
  margin-left: 0;
 }
 .contact-form__sidebar .a > * .contact-form__icon {
  margin-bottom: 5px;
 }
}
@media (max-width: 447px) {
 .server_virtual__tittle .h1,
 .server_virtual__tittle h1 {
  font-size: 30px;
  line-height: 36px;
  width: 60%;
 }
 .server_virtual__tittle:after {
  left: -100px;
 }
}
@media screen and (max-width: 440px) {
 .pricelist,
 .processor {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
 }
 table.table-3 td:last-child::before {
  top: 10px;
 }
 table.table-3 td:last-child {
  height: 100px;
 }
 table.table-3 td:first-child {
  height: 80px;
 }
 .processor {
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
 }
 .processor img {
  width: 40px;
 }
 .pricelist {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
 }
 .pricelist .h2 {
  padding: 5px;
 }
 .pricelist :last-child {
  width: 90%;
  margin: 5px;
 }
 .collect-form .divPad,
 .collect-form .noPad {
  flex-basis: 100%;
  width: 100%;
  padding-right: 0;
 }
}
.footer_new,
.tab-container > div {
 font-weight: 700;
 text-align: center;
}
@media screen and (max-width: 341px) {
 .footer__main__icons .icon_container {
  width: 40px;
  height: 40px;
 }
}
@media (max-width: 991.98px) and (min-width: 770px) {
 .menu__body {
  width: auto;
 }
}
@media (min-width: 750px) and (max-width: 990px) {
 .server_virtual__body {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }
 .parallax__container {
  position: static;
 }
 .server_virtual__tittle {
  width: 100%;
 }
 .server_virtual__tittle .h1,
 .server_virtual__tittle h1 {
  padding: 50px 0;
  text-align: center;
  width: 100%;
 }
 .parallax__img {
  padding: 43px 204px 36px 200px;
 }
 .parallax__cloud-1 {
  left: 118px;
 }
 .parallax__cloud-2 {
  left: -212px;
 }
 .parallax__cloud-3 {
  left: 282px;
 }
}
@media (any-hover: hover) {
 .menu__item._parent:hover {
  background-color: #1d3932;
  margin: -10px;
  padding: 10px;
  border-radius: 6px;
 }
 .menu__item._parent:hover .menu__link {
  background: 0 0;
  color: #fff;
 }
 .menu__item._parent:hover .menu__link::before {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
 }
 .menu__item._parent:hover .submenu {
  opacity: 1;
  visibility: visible;
  top: 100%;
 }
 .article__image-link:hover img {
  -webkit-transform: scale(1.075);
  -ms-transform: scale(1.075);
  transform: scale(1.075);
 }
 .article .article__desc-title:hover,
 .breads .breads__link:hover,
 .sidebar .sidebar__comments-text:hover {
  color: #ffc61b;
 }
 .pagination .pagination__link:hover {
  color: #1d3932;
 }
 .sidebar .sidebar__tag:hover {
  background: #54779f;
  color: #e0e0e0;
 }
 .articles-form__btn:hover {
  background: #e7a40a;
 }
 .benefits__items:hover .benefits__item {
  -webkit-filter: blur(5px);
  filter: blur(5px);
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
 }
 .benefits__items .benefits__item:hover {
  -webkit-filter: blur(0);
  filter: blur(0);
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
 }
 .clients-slider__slide:hover img,
 .payment-slider__slide:hover img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
 }
 .locations__item:hover::before {
  background: rgb(0 0 0 / 0.35);
 }
 .tooltip__desc-more:hover {
  color: #6a8731;
 }
}
@media (hover: hover) {
 .btn1:hover,
 .btn2:hover {
  background-color: #ff981f;
 }
 .btn1.btn1--green:hover {
  background: #6c8c31;
 }
 .btn2:hover {
  color: #fff;
 }
 .btn1.btn1--grey.btn1--icon-fill:hover > svg path {
  fill: #1d3932;
 }
 .btn1.btn1--grey.btn1--icon-stroke:hover > svg path {
  stroke: #1d3932;
 }
 .btn1.btn1--grey:hover {
  border-color: #1d3932;
  background: 0 0;
  color: #1d3932;
 }
 .tabs-content_header__btn:hover {
  color: #1d3932;
 }
}
.tabs__block .server__description {
 flex-basis: 100%;
 width: 100%;
 padding-right: 0;
}
.tab-container {
 background: #ffc61b;
 color: #000;
 width: 100%;
 border-radius: 20px 20px 0 0;
}
.tab-container > div {
 display: inline-block;
 padding: 10px 10px 14px;
 cursor: pointer;
 font-size: 17px;
 line-height: 30px;
}
.tab-container .active-tab,
.tab-container > div:hover {
 background: #fff;
 border-radius: 8px 8px 0 0;
 box-shadow: 0 0 10px #999;
}
.tab-container > div img {
 width: 30px;
}
.tab-content {
 display: none;
 background: #fff;
 width: 100%;
 box-shadow: 0 10px 20px #999;
 border-radius: 0 0 20px 20px;
 padding: 20px;
 position: relative;
 z-index: 10;
 top: -3px;
}
.status_ip {
 color: #353535;
 background: #e4e4e4;
 padding: 2px 8px;
 border-radius: 4px;
 font-size: 15px;
 font-weight: 600;
}
.status_green {
 color: white;
 background: green;
 padding: 2px 8px;
 border-radius: 4px;
}
.status_red {
 color: white;
 background: red;
 padding: 2px 8px;
 border-radius: 4px;
}
.status_gray {
 color: white;
 background: #474747;
 padding: 2px 8px;
 border-radius: 4px;
}
.status_mandarin {
 color: white;
 background: #f45d0c;
 padding: 2px 8px;
 border-radius: 4px;
}
.series_line {
 padding: 13px 0 12px;
 display: flex;
 background: #f7f7f7;
 border-radius: 4px;
 border: 1px dotted #6d6b6b;
}
.series_title {
 font-size: 24px;
 font-weight: 700;
 padding: 0 10px 0 8px;
}
.series_desc {
 line-height: 1.1;
 background: #3a5311;
 border-radius: 3px;
 font-size: 14px;
 padding: 5px;
 color: #e1e1e1;
}
@media only screen and (max-width: 767px) {
 .series_line {
  text-align: center;
  padding: 13px 10px 12px;
  display: flex;
  flex-direction: column;
  gap: 14px;
 }
 .series_desc {
  margin: 0 10%;
 }
}
@media only screen and (max-width: 991px) {
 .header__logo {
  display: flex;
  gap: 2px;
 }
}
.footer_new {
 position: relative;
 padding: 0 4px;
 border-radius: 10px;
 letter-spacing: 0.3px;
 text-transform: uppercase;
 display: inline-block;
 min-width: 20px;
 height: 17px;
 background: #de3723;
 color: #fff;
 font-size: 0.625rem;
 line-height: 17px;
}
.control_button {
 color: black;
 position: relative;
 padding: 0 10px;
 border-radius: 4px;
 letter-spacing: 0.3px;
 text-transform: uppercase;
 display: inline-block;
 min-width: 20px;
 height: 30px;
 background: #ffc61b;
 font-size: 0.825rem;
 line-height: 30px;
 font-weight: 500;
 margin: 3px 0;
 -webkit-transition: 0.2s;
 -o-transition: 0.2s;
 transition: 0.2s;
}
.control_button:hover {
 background: #ff981f;
 color: black;
}
.control_button.action-link {
  margin-top:0;
  height: auto;
  display: grid;
  width: 100%;
  text-align:left;
}
.control_button.status-btn {
  height: auto;
  margin: 0;
}
.control_button.action-link:hover, .control_button.status-btn:hover {
 background: #ffc61b;
}
@media (min-width: 992px) and (max-width: 1213px) {
 .tab-container > div {
  font-size: 16px;
 }
}
@media (max-width: 991px) {
 .tab-container > div {
  display: block;
  width: 100%;
 }
 .tab-container .active-tab,
 .tab-container > div:hover {
  background: #fff;
  border-radius: 0;
  box-shadow: 0 0 10px #999;
 }
 .tab-container div:first-child.active-tab,
 .tab-container > div:first-child:hover {
  border-radius: 20px 20px 0 0;
 }
 .counter-box {
  flex-direction: column;
 }
 .counter-image img {
  max-width: 320px;
 }
 .counter-text {
  text-align: center;
  margin: 20px 0;
 }
 .counter-timer {
  width: 100%;
  flex-basis: 100%;
 }
 .counter-text ul {
  text-align: left;
  margin-left: 20px;
 }
 .timer__button {
  width: 100%;
 }
 .timer__button .card__button {
  padding: 10px 0 0;
  margin: 0 auto;
 }
}

/*------new---------*/



.menu__item._parent {
  position: relative; 
}

.menu__submenu.mega-menu {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  padding: 40px 25px 25px;
  background-color: #2b2b2b;
  border-radius: 12px;
  width: 800px; 
  box-sizing: border-box;
  position: absolute;
  top: calc(100% + 10px);
  left: 50%;
  transform: translateX(-50%) translateY(10px); 
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.menu__item._parent:hover .menu__submenu {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(0);
}


.mega-menu__column {
  flex: 0 0 220px; 
  display: flex;
  flex-direction: column;
}


.mega-menu__column a {
  padding: 5px 0;
  text-decoration: none;
}


.menu__item.first-menu-item .menu__submenu {
  left: 30%; 
  transform: translateX(-30%) translateY(10px); 
}

.menu__item.first-menu-item:hover .menu__submenu {
  transform: translateX(-30%) translateY(0);
}

.mega-menu__category-link {
  font-size: 20px;
  line-height: 38px;
  margin-bottom: 10px;
  display: inline-block;
 }
 
.mega-menu__category-link span {
font-size: 18px;
color: #fff;
font-weight: 500;
background:#1d3932;
padding:7px;
border-radius:4px;
transition: color 0.2s;
} 

.mega-menu__category-icon {
padding-right:7px;
}

.mega-menu__category-link:hover span {
  background: #ffc61b;
  transition: color 0.2s;
  color:#000;
}
 
.submenu__item-subtitle {
  margin: 0;
  white-space: normal;
  display: inline-block;
  width: 100%;
}

.submenu__item-title {
font-size:16px;	
}




.header__lang {
  position: relative;
  margin-right: 20px;
  cursor: pointer;
  display: flex;
  align-items: center;
}

.header__lang-current {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #fff;
  font-size: 16px;
}

.header__lang-flag {
  width: 20px;
  height: 14px;
  object-fit: cover;
}

.header__lang-name {
  font-size: 16px;
}

.header__lang-arrow {
  display: inline-block;
  width: 7px;
  height: 7px;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotate(45deg);
  margin-left: 4px;
  margin-top: -2px;
}

.header__lang-dropdown {
  position: absolute;
  top: calc(100% + 20px); 
  left: -16px;
  background: #2b2b2b;
  border-radius: 8px;
  box-shadow: 0 8px 16px rgba(0,0,0,0.3);
  overflow: hidden;
  flex-direction: column;
  z-index: 1000;
  min-width: 100px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease;
}

.header__lang:hover .header__lang-dropdown,
.header__lang-dropdown:hover {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.header__lang-item {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 15px;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  background: #2b2b2b;
  transition: background 0.3s;
}

.header__lang-item:hover {
  background: #3d3d3d;
}

body._pc .header__lang:hover .header__lang-dropdown,
body._pc .header__lang-dropdown:hover {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}


.header__lang-current::before {
  -ms-flex-order: 1;
  -webkit-transform:
rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  margin:
0 0 0 0.9285714286em;
  font-size: 10px;
  -webkit-transition:
-webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition:
transform 0.3s, -webkit-transform 0.3s;
-webkit-box-ordinal-group: 2;
  order: 1;
}


@media (any-hover: hover) {
  .header__lang-current:hover::before {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
}

@media (min-width: 992px) {
	.swiper-button-next {
    right: 24px;
    left: auto;
}
}


@media (max-width: 991px) {
  .menu__submenu.mega-menu {
    display: none; 
    position: static;
    width: 100%;
    padding: 0;
    background: none;
    box-shadow: none;
    transform: none;
    opacity: 1;
    visibility: visible;
    flex-direction: column;
  }
  
  .menu__item.first-menu-item .menu__submenu {
	  transform: none !important; 
  }
  
  .menu__item._parent:hover .menu__submenu {
    transform: none !important;
}

  .menu__submenu.open {
    display: block; 
  }

  .mega-menu__column {
    display: block;
    width: 100%;
    padding: 0;
    margin: 28px 0;
  }
  
  
  
  .header__lang {
    padding-right: 30px;
  }

  .header__lang-current {
    gap: 4px;
  }

  .header__lang-name,
  .header__lang-arrow {
    display: none;
  }

  .header__lang-dropdown {
    top: 40px;
    right: 35px;
    left: auto; 
    display: none;
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease;
    background: #2b2b2b;
    border-radius: 8px;
    box-shadow: 0 8px 16px rgba(0,0,0,0.3);
    min-width: 50px;
    flex-direction: column;
    z-index: 1000;
  }

  .header__lang-dropdown.open {
    display: flex;
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }
  
}

@media (min-width: 767px) and (max-width: 991px) {
 .menu__body {
    max-width: 30%;
 }
}




@media (max-width: 768px)	 {
	
	.heart {
		scale: 1.10;
		margin-top: 5px;
	}
	
	.header__logo a img {
		width: 180px !important;
		height: auto !important;
	}
	
  .header__lang {
    padding-right: 0;
	margin-right: 30px;
  }
  
  .header__lang-dropdown {
	  right: -15px;
  }
  
  .header__lang-current::before {
	  display: none;
  }
	
	.icons-block {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .icons-block.reverse {
        flex-direction: column;
    }

    .icons-block__image,
    .icons-block__text {
        width: 100%;
        text-align: center;
    }

    .icons-block__list {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .icons-block__list div {
        align-items: center;
    }
	
	
}

@media (min-width: 769px) and (max-width: 991px) {
    .icons-block,
    .icons-block.reverse {
        flex-direction: column;
        align-items: center;
    }

    .icons-block__image,
    .icons-block__text {
        width: 100%;
        text-align: center;
    }

    .icons-block__list {
        flex-direction: row;
        align-items: center;
        text-align: left;
    }

    .icons-block__list div {
        align-items: flex-start;
    }
}

/*icons dedicated end*/