/*ADAPTIVE*/
@media (max-width: 768px) {
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html.noscroll {
  overflow: hidden;
}
html.js .loader {
  background: none repeat scroll 0 0 #fff;
  bottom: 0;
  height: 100%;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 9999;
}
body {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  min-width: 320px;
  position: relative;
  line-height: 1.6;
  overflow-x: hidden;
  margin: 0;
}
body.noscroll {
  overflow: hidden;
}
body.compensate-for-scrollbar {
  margin-right: 0 !important;
}
body *::-webkit-scrollbar {
  width: 5px;
  background-color: #35ca70;
  border-radius: 5px;
  height: 5px;
}
body *::-webkit-scrollbar-track {
  background: #7f8893;
  width: 5px;
  height: 5px;
}
body *::-webkit-scrollbar-thumb {
  width: 5px;
  height: 5px;
  border-radius: 5px;
  background-color: #35ca70;
}
body *::-webkit-scrollbar-button {
  width: 0;
  height: 0;
  background-color: #35ca70;
}
* {
  outline: none;
}
input {
  -webkit-appearance: none;
  border-radius: 0;
}
ul, li, ol {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
a {
  text-decoration: none;
}
p {
  padding: 0;
  margin: 0;
}
img {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  max-width: 100%;
  vertical-align: bottom;
}
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
}
svg, path {
  transition: 0.3s;
}
.container {
  margin: 0 auto;
  position: relative;
  padding: 0 10px;
  width: 1300px;
}
@media (max-width: 1350px) {
  .container {
    width: 1200px;
  }
}
@media (max-width: 1200px) {
  .container {
    width: 992px;
  }
}
@media (max-width: 992px) {
  .container {
    width: 768px;
    padding: 0 20px;
  }
}
@media (max-width: 768px) {
  .container {
    width: 100%;
    padding: 0 20px;
  }
}
.container--narrow {
  width: 780px;
  max-width: 100%;
}
@media (max-width: 768px) {
  .container--narrow {
    width: 100%;
  }
}
.clear {
  width: 100%;
}
@media (max-width: 600px) {
  .clear {
    display: none;
  }
}
.slick-arrow {
  background: #fff;
  box-shadow: 2px 2px 0px rgba(127, 136, 147, 0.2);
  width: 50px;
  height: 50px;
  border-radius: 100%;
  background-repeat: no-repeat;
  background-position: center;
  border: none;
  font-size: 0;
  position: absolute;
  top: calc(50% - 25px);
  cursor: pointer;
  transition: 0.3s ease-out;
  z-index: 100;
}
.slick-arrow:before {
  display: none;
}
.slick-arrow.slick-disabled {
  opacity: 0;
  pointer-events: none;
}
.slick-arrow:hover {
  background-color: #35ca70;
  box-shadow: -2px 2px 0px rgba(66, 226, 130, 0.2);
}
.slick-next {
  right: -60px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik0xNC4zNzMyIDguMzQyODFMNi4yNzYxNSAwLjIyODkwMkM1Ljk3MTMgLTAuMDc2NTI3OSA1LjQ3NjY2IC0wLjA3Njk5NjcgNS4xNzEzIDAuMjI3NzY5QzQuODY1ODcgMC41MzI1MzUgNC44NjUzNyAxLjAyNzE4IDUuMTcwMTMgMS4zMzI2MUwxMy4yNjc3IDkuNDQ3MUMxMy41NzI0IDkuNzUxNzEgMTMuNTcyNCAxMC4yNDczIDEzLjI2NzIgMTAuNTUyNUw1LjE3MDEzIDE4LjY2NjRDNC44NjUzNyAxOC45NzE5IDQuODY1ODcgMTkuNDY2NSA1LjE3MTMgMTkuNzcxM0M1LjMyMzc3IDE5LjkyMzUgNS41MjM0OSAxOS45OTk1IDUuNzIzMTQgMTkuOTk5NUM1LjkyMzM0IDE5Ljk5OTUgNi4xMjM1MyAxOS45MjMgNi4yNzYxNSAxOS43NzAxTDE0LjM3MjYgMTEuNjU2OEMxNS4yODY0IDEwLjc0MyAxNS4yODY0IDkuMjU2MDUgMTQuMzczMiA4LjM0MjgxWiIgZmlsbD0iIzdGODg5MyIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwIj4KPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
}
.slick-next:hover {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik0xNC4zNzMyIDguMzQyODFMNi4yNzYxNSAwLjIyODkwMkM1Ljk3MTMgLTAuMDc2NTI3OSA1LjQ3NjY2IC0wLjA3Njk5NjcgNS4xNzEzIDAuMjI3NzY5QzQuODY1ODcgMC41MzI1MzUgNC44NjUzNyAxLjAyNzE4IDUuMTcwMTMgMS4zMzI2MUwxMy4yNjc3IDkuNDQ3MUMxMy41NzI0IDkuNzUxNzEgMTMuNTcyNCAxMC4yNDczIDEzLjI2NzIgMTAuNTUyNUw1LjE3MDEzIDE4LjY2NjRDNC44NjUzNyAxOC45NzE5IDQuODY1ODcgMTkuNDY2NSA1LjE3MTMgMTkuNzcxM0M1LjMyMzc3IDE5LjkyMzUgNS41MjM0OSAxOS45OTk1IDUuNzIzMTQgMTkuOTk5NUM1LjkyMzM0IDE5Ljk5OTUgNi4xMjM1MyAxOS45MjMgNi4yNzYxNSAxOS43NzAxTDE0LjM3MjYgMTEuNjU2OEMxNS4yODY0IDEwLjc0MyAxNS4yODY0IDkuMjU2MDUgMTQuMzczMiA4LjM0MjgxWiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMCI+CjxyZWN0IHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
}
.slick-prev {
  left: -60px;
  box-shadow: -2px 2px 0px rgba(127, 136, 147, 0.2);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik01LjYyNjgyIDExLjY1NzJMMTMuNzIzOSAxOS43NzExQzE0LjAyODcgMjAuMDc2NSAxNC41MjMzIDIwLjA3NyAxNC44Mjg3IDE5Ljc3MjJDMTUuMTM0MSAxOS40Njc1IDE1LjEzNDYgMTguOTcyOCAxNC44Mjk5IDE4LjY2NzRMNi43MzIyNSAxMC41NTI5QzYuNDI3NjQgMTAuMjQ4MyA2LjQyNzY0IDkuNzUyNjYgNi43MzI4NCA5LjQ0NzQ2TDE0LjgyOTkgMS4zMzM1NkMxNS4xMzQ2IDEuMDI4MTMgMTUuMTM0MSAwLjUzMzQ4IDE0LjgyODcgMC4yMjg3MTRDMTQuNjc2MiAwLjA3NjUyNjYgMTQuNDc2NSAwLjAwMDQ3Mjk3MiAxNC4yNzY5IDAuMDAwNDcyOTU0QzE0LjA3NjcgMC4wMDA0NzI5MzcgMTMuODc2NSAwLjA3Njk1NTcgMTMuNzIzOSAwLjIyOTg4N0w1LjYyNzQxIDguMzQzMjFDNC43MTM1OCA5LjI1NzAzIDQuNzEzNTggMTAuNzQzOSA1LjYyNjgyIDExLjY1NzJaIiBmaWxsPSIjN0Y4ODkzIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMCAyMCkgcm90YXRlKC0xODApIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");
}
.slick-prev:hover {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik01LjYyNjgyIDExLjY1NzJMMTMuNzIzOSAxOS43NzExQzE0LjAyODcgMjAuMDc2NSAxNC41MjMzIDIwLjA3NyAxNC44Mjg3IDE5Ljc3MjJDMTUuMTM0MSAxOS40Njc1IDE1LjEzNDYgMTguOTcyOCAxNC44Mjk5IDE4LjY2NzRMNi43MzIyNSAxMC41NTI5QzYuNDI3NjQgMTAuMjQ4MyA2LjQyNzY0IDkuNzUyNjYgNi43MzI4NCA5LjQ0NzQ2TDE0LjgyOTkgMS4zMzM1NkMxNS4xMzQ2IDEuMDI4MTMgMTUuMTM0MSAwLjUzMzQ4IDE0LjgyODcgMC4yMjg3MTRDMTQuNjc2MiAwLjA3NjUyNjYgMTQuNDc2NSAwLjAwMDQ3Mjk3MiAxNC4yNzY5IDAuMDAwNDcyOTU0QzE0LjA3NjcgMC4wMDA0NzI5MzcgMTMuODc2NSAwLjA3Njk1NTcgMTMuNzIzOSAwLjIyOTg4N0w1LjYyNzQxIDguMzQzMjFDNC43MTM1OCA5LjI1NzAzIDQuNzEzNTggMTAuNzQzOSA1LjYyNjgyIDExLjY1NzJaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwIj4KPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjAgMjApIHJvdGF0ZSgtMTgwKSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
}
.slick-list {
  overflow: inherit;
}
.slick-slide {
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease-out;
}
.slick-slide.slick-active {
  opacity: 1;
  visibility: visible;
}
.slick-dots {
  position: absolute;
  display: flex;
  justify-content: center;
  width: 100%;
  bottom: -40px;
}
.slick-dots li:only-child {
  display: none;
}
.slick-dots button {
  border: 2px solid #d9dcdf;
  box-sizing: border-box;
  width: 10px;
  height: 10px;
  margin: 0 10px;
  background: none;
  cursor: pointer;
  font-size: 0;
  padding: 0;
  border-radius: 100%;
  transition: 0.3s ease-out;
}
.slick-dots button:hover {
  background: #35ca70;
  border-color: #35ca70;
}
.slick-dots .slick-active button {
  background: #35ca70;
  border-color: #35ca70;
}
.call-icon {
  display: none;
}
@media (max-width: 600px) {
  .call-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
  }
}
.burger {
  display: none;
  cursor: pointer;
}
.burger.active .burger__open {
  display: none;
}
.burger.active .burger__close {
  display: flex;
}
@media (max-width: 1200px) {
  .burger {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 25px;
    border-left: 1px solid #eef0f4;
    height: 60px;
    width: 55px;
    align-content: center;
    padding-left: 19px;
  }
}
.burger__open {
  width: 100%;
  height: 100%;
  display: flex;
  transition: 0.3s;
  align-items: center;
}
w .burger__open:hover > svg rect {
  fill: #1fad58;
}
.burger__close {
  width: 100%;
  height: 100%;
  display: none;
  transition: 0.3s;
  align-items: center;
}
.burger__close:hover > svg path {
  fill: #1fad58;
}
.burger:hover svg, .burger:active svg, .burger:hover path, .burger:active path, .burger:hover rect, .burger:active rect {
  fill: #1fad58;
}
.min-menu {
  position: fixed;
  top: 100px;
  z-index: -10;
  opacity: 0;
  background: #fff;
  border-top: 1px solid #1fad58;
  height: calc(100vh - 100px);
  transition: 0.3s ease-out;
  right: -100vw;
  width: 100%;
  overflow: auto;
  padding-bottom: 60px;
}
.min-menu.active {
  right: 0;
  opacity: 1;
  z-index: 10000;
}
.min-menu__arrow {
  margin-left: 13px;
}
.min-menu__list {
  min-height: calc(100vh - 330px);
  padding-bottom: 30px;
}
.min-menu__item {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
}
.min-menu__item > a {
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
  color: #3a3c4b;
}
.min-menu__item > a:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 30px;
  left: 0;
  top: 0;
  z-index: 3;
}
.min-menu__item.active .min-menu__arrow {
  transform: rotate(180deg);
}
.min-menu__item.active .min-menu__arrow svg, .min-menu__item.active .min-menu__arrow path {
  fill: #1fad58;
}
.min-menu__item.active > a {
  color: #1fad58;
}
.min-menu__submenu {
  width: 100%;
  margin-top: 20px;
  display: none;
}
.min-menu__link-sub > a {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #3a3c4b;
  margin-bottom: 12px;
  display: block;
}
.min-menu__arrow {
  margin-left: 13px;
  line-height: 18px;
  display: flex;
  align-items: center;
  transition: 0.3s ease-out;
}
.min-menu__box {
  padding: 30px 10px;
}
@media (max-width: 470px) {
  .min-menu__box {
    padding: 30px 0px;
  }
}
.min-menu__call-back {
  background: #fff;
  border: 1px solid #35ca70;
  box-sizing: border-box;
  box-shadow: 4px 4px 0px rgba(66, 226, 130, 0.2);
  border-radius: 3px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 40px;
  text-align: center;
  color: #1fad58;
  width: 280px;
  height: 40px;
  max-width: 100%;
}
.min-menu__call-back:hover {
  background: #35ca70;
  box-shadow: 4px 4px 0px rgba(66, 226, 130, 0.2);
  border-radius: 3px;
  color: #fff;
}
@media (max-width: 470px) {
  .min-menu__call-back {
    width: 100%;
  }
}
.search-min__input {
  width: 280px;
  height: 44px;
  background: #fff;
  border: 1px solid #d9dcdf;
  box-sizing: border-box;
  border-radius: 2px;
  padding: 0 15px;
  margin-bottom: 20px;
  padding-right: 35px;
  max-width: 100%;
}
@media (max-width: 470px) {
  .search-min__input {
    width: 100%;
    -webkit-appearance: none;
    font-size: 16px;
  }
}
.search-min__btn {
  position: absolute;
  background: none;
  border: none;
  height: 44px;
  width: 30px;
  margin-left: -30px;
  padding: 0;
  padding-right: 13px;
}
@media (max-width: 768px) {
  .home section {
    padding: 50px 0;
  }
  .home .services {
    padding: 0;
  }
}
@media (max-width: 470px) {
  .home section {
    padding: 40px 0;
  }
}
.owl-carousel, .owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative;
}
.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
  display: none;
}
.no-js .owl-carousel, .owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.owl-height {
  transition: height 0.5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 0.4s ease;
}
.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 0.1s ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 0.4s ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}
video.H_j_5008e.l_e_f7b69 {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  left: 0;
  z-index: 2;
}
@media (max-width: 992px) {
  video.H_j_5008e.l_e_f7b69 {
    left: calc((((100vh - 100px)*1.77)/2*(-1)) + 50vw);
  }
}
.firstscreen__box, .firstscreen__nav {
  z-index: 10;
}
.blav_bg {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  width: auto !important;
  z-index: 2;
  background: #000;
  opacity: 0.6;
}
.firstscreen {
  overflow: hidden;
}
html {
  margin-right: calc(-1 * (100vw - 100%));
  overflow-x: hidden;
}
@media (max-width: 992px) {
  html {
    margin-right: 0;
  }
}
h1, h2, h3, h4 {
  font-family: 'Montserrat', sans-serif;
}
header {
  outline: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  position: relative;
  background: #fff;
  z-index: 2;

}
@media (max-width: 992px) {
  header {
    position: static;
  }
}
header .container {
  width: 100%;
}
.logo {
  display: flex;
  align-items: center;
}
.logo__link {
  display: flex;
  align-items: center;
}
.header-top {
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #eef0f4;
  padding: 0 38px;
}
@media (max-width: 768px) {
  .header-top {
    padding: 0 20px;
    margin: 0 -20px;
  }
}
.lang {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
}
.lang .lang__link {
  color: #7f8893;
  margin-right: 18px;
  transition: 0.3s;
  padding: 0 8px;
  line-height: 24px;
  display: inline-block;
}
.lang .lang__link.active, .lang .lang__link:hover {
  color: #1fad58;
  background: rgba(66, 226, 130, 0.1);
  border-radius: 2px;
}
.panel {
  display: flex;
  align-items: center;
  position: relative;
}
.panel:hover .panel__link {
  color: #1fad58;
}
.panel:hover svg, .panel:hover path {
  fill: #1fad58;
}
@media (max-width: 600px) {
  .panel {
    display: none;
  }
}
.panel--mob {
  display: none;
}
@media (max-width: 600px) {
  .panel--mob {
    display: flex;
  }
}
.panel__link {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  color: #7f8893;
  margin-left: 10px;
  transition: 0.3s ease-out;
}
.panel__link:after {
  content: '';
  display: block;
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.panel .panel__icon {
  display: block;
  width: 24px;
  height: 25px;
}
.panel .panel__icon svg {
  width: 100%;
  height: 100%;
}
.header-middle {
  display: flex;
  height: 60px;
  align-items: center;
  justify-content: space-between;
  padding: 0 38px;
}
@media (max-width: 768px) {
  .header-middle {
    padding: 0px;
  }
}
.header-middle__right {
  display: flex;
  align-items: center;
}
.header-nav {
  display: flex;
  align-items: center;
}
@media (max-width: 1200px) {
  .header-nav {
    display: none;
  }
}
.header-nav__list {
  display: flex;
  align-items: center;
}
.header-nav__item {
  margin: 0 20px;
  cursor: pointer;
  height: 38px;
}
.header-nav__item:hover > a {
  color: #1fad58;
}
.header-nav__item:hover svg, .header-nav__item:hover path {
  fill: #1fad58;
}
.header-nav__item:hover .header-nav__arrow {
  transform: rotate(180deg);
}
.header-nav__item--has-child {
  position: relative;
}
.header-nav__item--has-child:hover .submenu {
  opacity: 1;
  z-index: 20;
  visibility: visible;
}
.header-nav__submenu:before {
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  background: #fff;
  border-top: 1px solid #35ca70;
  border-right: 1px solid #35ca70;
  transform: rotate(-45deg);
  top: -5px;
  position: absolute;
  left: 53px;
  z-index: 2;
  transition: 0.3s ease-out;
}
.header-nav__item > a {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 38px;
  color: #3a3c4b;
  transition: 0.3s ease-out;
}
.header-nav__arrow {
  margin-left: 7px;
  transition: 0.3s ease-out;
}
.min-menu__2level {
  margin-left: 20px;
  margin-bottom: 12px;
}
.min-menu__2levelitem {
  margin-bottom: 8px;
}
.min-menu__2levelitem > a {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  color: #3a3c4b;
  display: block;
}
.min-menu__2levelitem:last-child {
  margin-bottom: 0;
}
.min-menu__2levelitem:hover > a {
  color: #1fad58;
}
.submenu {
  position: absolute;
  z-index: -1;
  opacity: 0;
  transition: 0.3s ease-out;
  background: #fff;
  border: 1px solid #35ca70;
  box-sizing: border-box;
  box-shadow: 3px 3px 0px rgba(66, 226, 130, 0.2);
  padding: 35px 39px 31px 30px;
  margin-top: 10px;
  width: max-content;
  margin-left: -30px;
  min-width: 220px;
  display: flex;
  visibility: hidden;
}
.submenu__list {
  max-width: auto;
}
.submenu__list:first-child {
  margin-right: 34px;
}
.submenu__list:nth-child(2) {
  padding-left: 39px;
  border-left: 1px solid #eef0f4;
  box-sizing: content-box;
}
.submenu__item {
  margin-bottom: 12px;
  display: flex;
  align-items: center;
}
.submenu__item a {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #3a3c4b;
  transition: 0.3s ease-out;
  position: relative;
  display: block;
  width: 100%;

}
.submenu__item a:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: block;
}
.submenu__item a:hover {
  color: #1fad58;
}
.submenu__item:before {
  content: '';
  width: 15px;
  height: 15px;
  margin-left: -20px;
  display: inline-block;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDYgMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik01LjE4NjY1IDQuMTcxNDVMMS4xMzgxMyAwLjExNDQ5N0MwLjk4NTcxMyAtMC4wMzgyMTgyIDAuNzM4Mzg5IC0wLjAzODQ1MjYgMC41ODU3MTMgMC4xMTM5M0MwLjQzMjk5OCAwLjI2NjMxMyAwLjQzMjc0NCAwLjUxMzYzNyAwLjU4NTEyNyAwLjY2NjM1Mkw0LjYzMzk0IDQuNzIzNkM0Ljc4NjI0IDQuODc1OSA0Ljc4NjI0IDUuMTIzNzIgNC42MzM2NCA1LjI3NjMxTDAuNTg1MTI3IDkuMzMzMjdDMC40MzI3NDQgOS40ODU5OCAwLjQzMjk5OCA5LjczMzMxIDAuNTg1NzEzIDkuODg1NjlDMC42NjE5NDQgOS45NjE3OCAwLjc2MTgwNyA5Ljk5OTgxIDAuODYxNjMxIDkuOTk5ODFDMC45NjE3MjkgOS45OTk4MSAxLjA2MTgzIDkuOTYxNTcgMS4xMzgxMyA5Ljg4NTFMNS4xODYzNiA1LjgyODQ0QzUuNjQzMjcgNS4zNzE1MyA1LjY0MzI3IDQuNjI4MDcgNS4xODY2NSA0LjE3MTQ1WiIgZmlsbD0iIzFGQUQ1OCIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 5px;
  transition: 0.3s;
  opacity: 0;
  flex-shrink: 0;
}
.submenu__item:hover:before {
  opacity: 1;
}
.submenu-2level {
  position: absolute;
  left: 100%;
  top: -1px;
  background-color: #fff;
  width: 300px;
  padding: 35px 39px 31px 0px;
  padding-left: 0;
  height: calc(100% + 2px);
  opacity: 0;
  z-index: -5;
  visibility: hidden;
  transition: 0.3s;
  border: 1px solid #35ca70;
  box-sizing: border-box;
  box-shadow: 3px 3px 0px rgba(66, 226, 130, 0.2);
  border-left: none;
}
.submenu-2level__box {
  padding-left: 20px;
  border-left: 1px solid #eef0f4;
  height: 100%;
}
.submenu-2level__item {
  margin-bottom: 12px;
  display: flex;
  align-items: center;
}
.submenu-2level__item a {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  color: #3a3c4b;
  transition: 0.3s ease-out;
}
.submenu-2level__item a:hover {
  color: #1fad58;
}
.search {
  width: 24px;
  height: 24px;
  transition: 0.3s;
  border-radius: 100%;
  margin-left: 20px;
  background-position: center;
  position: relative;
  display: block;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuMzgyODEgMEMxMS40NTM3IDAgMTQuNzY1NiAzLjMxMTkzIDE0Ljc2NTYgNy4zODI4MUMxNC43NjU2IDkuMTczODEgMTQuMTI0NiAxMC44MTc5IDEzLjA1OTkgMTIuMDk3N0wxNy43OTI0IDE2Ljc5OEMxOC4wNjc5IDE3LjA3MTcgMTguMDY5NCAxNy41MTY4IDE3Ljc5NTggMTcuNzkyNEMxNy42NTgzIDE3LjkzMDcgMTcuNDc3NiAxOCAxNy4yOTY5IDE4QzE3LjExNzcgMTggMTYuOTM4NiAxNy45MzE5IDE2LjgwMTQgMTcuNzk1N0wxMi4wNjI1IDEzLjA4OUMxMC43ODc4IDE0LjEzNjMgOS4xNTczOSAxNC43NjU2IDcuMzgyODEgMTQuNzY1NkM2LjExNjI3IDE0Ljc2NTYgNC44NjY0NyAxNC40MzkzIDMuNzY4NjEgMTMuODIxOEMzLjQzMDEyIDEzLjYzMTUgMy4zMTAwNyAxMy4yMDI4IDMuNTAwNDQgMTIuODY0M0MzLjY5MDc3IDEyLjUyNTkgNC4xMTk0NyAxMi40MDU3IDQuNDU3OTUgMTIuNTk2MUM1LjM0NTc5IDEzLjA5NTUgNi4zNTcyIDEzLjM1OTQgNy4zODI4MSAxMy4zNTk0QzEwLjY3ODMgMTMuMzU5NCAxMy4zNTk0IDEwLjY3ODMgMTMuMzU5NCA3LjM4MjgxQzEzLjM1OTQgNC4wODczNCAxMC42NzgzIDEuNDA2MjUgNy4zODI4MSAxLjQwNjI1QzQuMDg3MzMgMS40MDYyNSAxLjQwNjI1IDQuMDg3MzQgMS40MDYyNSA3LjM4MjgxQzEuNDA2MjUgOC40MjEwMSAxLjY3NjM2IDkuNDQzMjggMi4xODczMiAxMC4zMzkxQzIuMzc5NzMgMTAuNjc2NSAyLjI2MjIzIDExLjEwNTkgMS45MjQ5NCAxMS4yOTgzQzEuNTg3NjIgMTEuNDkwNiAxLjE1ODIyIDExLjM3MzIgMC45NjU4MTEgMTEuMDM1OUMwLjMzMzk4MiA5LjkyODEzIDAgOC42NjQ5MyAwIDcuMzgyODFDMCAzLjMxMTkzIDMuMzExOTMgMCA3LjM4MjgxIDBaIiBmaWxsPSIjM0EzQzRCIi8+Cjwvc3ZnPgo=");
  cursor: pointer;
  background-size: 18px;
}
@media (max-width: 1200px) {
  .search {
    width: 24px;
    height: 24px;
    margin-left: 40px;
  }
}
.search.hide {
  background-image: none;
}
.search.hide:hover {
  background-image: none;
}
.search:hover {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuMzgyODEgMEMxMS40NTM3IDAgMTQuNzY1NiAzLjMxMTkzIDE0Ljc2NTYgNy4zODI4MUMxNC43NjU2IDkuMTczODEgMTQuMTI0NiAxMC44MTc5IDEzLjA1OTkgMTIuMDk3N0wxNy43OTI0IDE2Ljc5OEMxOC4wNjc5IDE3LjA3MTcgMTguMDY5NCAxNy41MTY4IDE3Ljc5NTggMTcuNzkyNEMxNy42NTgzIDE3LjkzMDcgMTcuNDc3NiAxOCAxNy4yOTY5IDE4QzE3LjExNzcgMTggMTYuOTM4NiAxNy45MzE5IDE2LjgwMTQgMTcuNzk1N0wxMi4wNjI1IDEzLjA4OUMxMC43ODc4IDE0LjEzNjMgOS4xNTczOSAxNC43NjU2IDcuMzgyODEgMTQuNzY1NkM2LjExNjI3IDE0Ljc2NTYgNC44NjY0NyAxNC40MzkzIDMuNzY4NjEgMTMuODIxOEMzLjQzMDEyIDEzLjYzMTUgMy4zMTAwNiAxMy4yMDI4IDMuNTAwNDQgMTIuODY0M0MzLjY5MDc3IDEyLjUyNTkgNC4xMTk0NyAxMi40MDU3IDQuNDU3OTUgMTIuNTk2MUM1LjM0NTc5IDEzLjA5NTUgNi4zNTcyIDEzLjM1OTQgNy4zODI4MSAxMy4zNTk0QzEwLjY3ODMgMTMuMzU5NCAxMy4zNTk0IDEwLjY3ODMgMTMuMzU5NCA3LjM4MjgxQzEzLjM1OTQgNC4wODczNCAxMC42NzgzIDEuNDA2MjUgNy4zODI4MSAxLjQwNjI1QzQuMDg3MzMgMS40MDYyNSAxLjQwNjI1IDQuMDg3MzQgMS40MDYyNSA3LjM4MjgxQzEuNDA2MjUgOC40MjEwMSAxLjY3NjM1IDkuNDQzMjkgMi4xODczMiAxMC4zMzkxQzIuMzc5NzMgMTAuNjc2NSAyLjI2MjIzIDExLjEwNTkgMS45MjQ5NCAxMS4yOTgzQzEuNTg3NjIgMTEuNDkwNiAxLjE1ODIyIDExLjM3MzIgMC45NjU4MTEgMTEuMDM1OUMwLjMzMzk4MyA5LjkyODEzIC00Ljc2ODM2ZS0wNyA4LjY2NDkzIC00Ljc2ODM2ZS0wNyA3LjM4MjgxQy00Ljc2ODM2ZS0wNyAzLjMxMTkzIDMuMzExOTMgMCA3LjM4MjgxIDBaIiBmaWxsPSIjMUZBRDU4Ii8+Cjwvc3ZnPgo=");
}
.search__form {
  position: absolute;
  right: 0;
  opacity: 0;
  width: 0;
  z-index: -5;
  border: 1px solid #e3e3e3;
  box-sizing: border-box;
  border-radius: 5px;
  transition: 0.3s;
  top: 50%;
  margin-top: -20px;
  display: flex;
  align-items: center;
  overflow: hidden;
  padding: 0 20px;
  background-color: #fff;
}
.search__form.active {
  width: 730px;
  z-index: 50;
  opacity: 1;
}
@media (max-width: 1200px) {
  .search__form.active {
    width: 370px;
  }
}
@media (max-width: 470px) {
  .search__form.active {
    width: 220px;
  }
}
.search__input {
  border: none;
  padding: 12px 20px;
  width: calc(100% - 25px);
}
.search__btn {
  width: 20px;
  height: 20px;
  border: none;
  font-size: 0;
  padding: 0;
  background-color: rgba(255, 255, 255, 0);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuMzgyODEgMEMxMS40NTM3IDAgMTQuNzY1NiAzLjMxMTkzIDE0Ljc2NTYgNy4zODI4MUMxNC43NjU2IDkuMTczODEgMTQuMTI0NiAxMC44MTc5IDEzLjA1OTkgMTIuMDk3N0wxNy43OTI0IDE2Ljc5OEMxOC4wNjc5IDE3LjA3MTcgMTguMDY5NCAxNy41MTY4IDE3Ljc5NTggMTcuNzkyNEMxNy42NTgzIDE3LjkzMDcgMTcuNDc3NiAxOCAxNy4yOTY5IDE4QzE3LjExNzcgMTggMTYuOTM4NiAxNy45MzE5IDE2LjgwMTQgMTcuNzk1N0wxMi4wNjI1IDEzLjA4OUMxMC43ODc4IDE0LjEzNjMgOS4xNTczOSAxNC43NjU2IDcuMzgyODEgMTQuNzY1NkM2LjExNjI3IDE0Ljc2NTYgNC44NjY0NyAxNC40MzkzIDMuNzY4NjEgMTMuODIxOEMzLjQzMDEyIDEzLjYzMTUgMy4zMTAwNyAxMy4yMDI4IDMuNTAwNDQgMTIuODY0M0MzLjY5MDc3IDEyLjUyNTkgNC4xMTk0NyAxMi40MDU3IDQuNDU3OTUgMTIuNTk2MUM1LjM0NTc5IDEzLjA5NTUgNi4zNTcyIDEzLjM1OTQgNy4zODI4MSAxMy4zNTk0QzEwLjY3ODMgMTMuMzU5NCAxMy4zNTk0IDEwLjY3ODMgMTMuMzU5NCA3LjM4MjgxQzEzLjM1OTQgNC4wODczNCAxMC42NzgzIDEuNDA2MjUgNy4zODI4MSAxLjQwNjI1QzQuMDg3MzMgMS40MDYyNSAxLjQwNjI1IDQuMDg3MzQgMS40MDYyNSA3LjM4MjgxQzEuNDA2MjUgOC40MjEwMSAxLjY3NjM2IDkuNDQzMjggMi4xODczMiAxMC4zMzkxQzIuMzc5NzMgMTAuNjc2NSAyLjI2MjIzIDExLjEwNTkgMS45MjQ5NCAxMS4yOTgzQzEuNTg3NjIgMTEuNDkwNiAxLjE1ODIyIDExLjM3MzIgMC45NjU4MTEgMTEuMDM1OUMwLjMzMzk4MiA5LjkyODEzIDAgOC42NjQ5MyAwIDcuMzgyODFDMCAzLjMxMTkzIDMuMzExOTMgMCA3LjM4MjgxIDBaIiBmaWxsPSIjM0EzQzRCIi8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  flex-shrink: 0;
}
.search__close {
  width: 14px;
  height: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.3s;
}
.search__close:hover {
  transform: rotate(180deg);
}
.call-back {
  border: 1px solid #35ca70;
  box-sizing: border-box;
  box-shadow: 4px 4px 0px rgba(66, 226, 130, 0.2);
  border-radius: 3px;
  width: 150px;
  height: 40px;
  line-height: 40px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  text-align: center;
  transition: 0.3s ease-out;
  cursor: pointer;
  background: #35ca70;
  color: #fff;
}
.call-back:hover {


  background: #fff;
  color: #1fad58;

}
.call-back:hover svg, .call-back:hover path {
  fill: #fff;
}
@media (max-width: 600px) {
  .call-back {
    font-size: 0;
    width: 40px;
    display: none;
  }
}
.firstscreen {
  background: url(../img/firstscreen_bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  height: calc(100vh - 100px);
  display: flex;
  align-content: space-between;
  flex-wrap: wrap;
  justify-content: center;
  padding-top: 25px;
  min-height: 440px;
  z-index: 1;
}
@media (max-width: 600px) {
  .firstscreen {
    min-height: 250px;
  }
}
@media (max-width: 768px) {
  .firstscreen {
    align-content: center;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .firstscreen__box {
    max-width: 80%;
  }
}
.firstscreen__title {
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 48px;
  line-height: 59px;
  text-align: center;
  color: #fff;
  max-width: 680px;
  margin: auto;
  margin-bottom: 40px;
}
@media (max-width: 600px) {
  .firstscreen__title {
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 20px;
  }
}
.firstscreen__subtitle {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 32px;
  text-align: center;
  color: #fff;
  margin: auto;
  margin-bottom: 40px;
  max-width: 680px;
}
@media (max-width: 600px) {
  .firstscreen__subtitle {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 30px;
  }
}
.firstscreen__btn {
  background: #fff;
  border: 1px solid #fff;
  box-sizing: border-box;
  box-shadow: 4px 4px 0px rgba(255, 255, 255, 0.2);
  border-radius: 3px;
  margin: auto;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  text-align: center;
  color: #1fad58;
  line-height: 48px;
  height: 50px;
  width: 180px;
  display: block;
  transition: 0.3s ease-out;
}
.firstscreen__btn:hover {
  background: #35ca70;
  box-shadow: 4px 4px 0px rgba(66, 226, 130, 0.2);
  border-radius: 3px;
  color: #fff;
  border-color: #35ca70;
}
.firstscreen__nav {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  height: 100px;
  display: flex;
  align-items: center;
  margin-top: 10px;
  width: 100%;
  position: relative;
  z-index: 2;
}
@media (max-width: 768px) {
  .firstscreen__nav {
    display: none;
    position: absolute;
  }
}
.firstscreen__link a {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 100px;
  color: #fff;
  transition: 0.3s ease-out;
}
.firstscreen__link a:hover {
  color: #35ca70;
}
.firstscreen__list {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.firstscreen__link {
  height: 100px;
  display: flex;
  align-items: center;
  border-top: 4px solid rgba(255, 255, 255, 0);
  margin-top: -2px;
  transition: 0.3s ease-out;
}
.firstscreen__link:hover {
  border-top: 4px solid #35ca70;
}
.firstscreen__link:hover a {
  color: #35ca70;
}
.firstscreen {
  position: relative;
}
@media (max-width: 470px) {
  .firstscreen {
    margin-bottom: 50px;
  }
}
.firstscreen__box {
  position: relative;
}
.firstscreen__organism {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-size: cover;
  background: linear-gradient(45deg, #00813d 0%, #1fad58 100%);
  overflow: hidden;
  margin: 0;
  perspective: 1000px;
}
.firstscreen__organism *, .firstscreen__organism *:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  border-radius: 50%;
}
.organism:first-child {
  transform: scale(-1, -1);
}
.atom {
  width: 100px;
  height: 100px;
  animation: life 10s ease-in-out infinite;
}
.atom:after {
  content: "";
  width: inherit;
  height: inherit;
  border-bottom: 2px dotted transparent;
}
.atom:nth-child(1) {
  animation-delay: 0s;
}
.atom:nth-child(1):after {
  transform: rotateX(0deg) translate(0px) scale(0);
  border-color: rgba(51, 204, 54, 1);
}
.atom:nth-child(2) {
  animation-delay: -0.1s;
}
.atom:nth-child(2):after {
  transform: rotateX(7.2deg) translate(5px) scale(0.04);
  border-color: rgba(51, 204, 55, 1);
}
.atom:nth-child(3) {
  animation-delay: -0.2s;
}
.atom:nth-child(3):after {
  transform: rotateX(14.4deg) translate(10px) scale(0.08);
  border-color: rgba(51, 204, 56, 1);
}
.atom:nth-child(4) {
  animation-delay: -0.3s;
}
.atom:nth-child(4):after {
  transform: rotateX(21.6deg) translate(15px) scale(0.12);
  border-color: rgba(51, 204, 57, 1);
}
.atom:nth-child(5) {
  animation-delay: -0.4s;
}
.atom:nth-child(5):after {
  transform: rotateX(28.8deg) translate(20px) scale(0.16);
  border-color: rgba(51, 204, 59, 1);
}
.atom:nth-child(6) {
  animation-delay: -0.5s;
}
.atom:nth-child(6):after {
  transform: rotateX(36deg) translate(25px) scale(0.2);
  border-color: rgba(51, 204, 60, 1);
}
.atom:nth-child(7) {
  animation-delay: -0.6s;
}
.atom:nth-child(7):after {
  transform: rotateX(43.2deg) translate(30px) scale(0.24);
  border-color: rgba(51, 204, 61, 1);
}
.atom:nth-child(8) {
  animation-delay: -0.7s;
}
.atom:nth-child(8):after {
  transform: rotateX(50.4deg) translate(35px) scale(0.28);
  border-color: rgba(51, 204, 62, 1);
}
.atom:nth-child(9) {
  animation-delay: -0.8s;
}
.atom:nth-child(9):after {
  transform: rotateX(57.6deg) translate(40px) scale(0.32);
  border-color: rgba(51, 204, 64, 1);
}
.atom:nth-child(10) {
  animation-delay: -0.9s;
}
.atom:nth-child(10):after {
  transform: rotateX(64.8deg) translate(45px) scale(0.36);
  border-color: rgba(51, 204, 65, 1);
}
.atom:nth-child(11) {
  animation-delay: -1s;
}
.atom:nth-child(11):after {
  transform: rotateX(72deg) translate(50px) scale(0.4);
  border-color: rgba(51, 204, 66, 1);
}
.atom:nth-child(12) {
  animation-delay: -1.1s;
}
.atom:nth-child(12):after {
  transform: rotateX(79.2deg) translate(55px) scale(0.44);
  border-color: rgba(51, 204, 68, 1);
}
.atom:nth-child(13) {
  animation-delay: -1.2s;
}
.atom:nth-child(13):after {
  transform: rotateX(86.4deg) translate(60px) scale(0.48);
  border-color: rgba(51, 204, 69, 1);
}
.atom:nth-child(14) {
  animation-delay: -1.3s;
}
.atom:nth-child(14):after {
  transform: rotateX(93.6deg) translate(65px) scale(0.52);
  border-color: rgba(51, 204, 70, 1);
}
.atom:nth-child(15) {
  animation-delay: -1.4s;
}
.atom:nth-child(15):after {
  transform: rotateX(100.8deg) translate(70px) scale(0.56);
  border-color: rgba(51, 204, 71, 1);
}
.atom:nth-child(16) {
  animation-delay: -1.5s;
}
.atom:nth-child(16):after {
  transform: rotateX(108deg) translate(75px) scale(0.6);
  border-color: rgba(51, 204, 73, 1);
}
.atom:nth-child(17) {
  animation-delay: -1.6s;
}
.atom:nth-child(17):after {
  transform: rotateX(115.2deg) translate(80px) scale(0.64);
  border-color: rgba(51, 204, 74, 1);
}
.atom:nth-child(18) {
  animation-delay: -1.7s;
}
.atom:nth-child(18):after {
  transform: rotateX(122.4deg) translate(85px) scale(0.68);
  border-color: rgba(51, 204, 75, 1);
}
.atom:nth-child(19) {
  animation-delay: -1.8s;
}
.atom:nth-child(19):after {
  transform: rotateX(129.6deg) translate(90px) scale(0.72);
  border-color: rgba(51, 204, 77, 1);
}
.atom:nth-child(20) {
  animation-delay: -1.9s;
}
.atom:nth-child(20):after {
  transform: rotateX(136.8deg) translate(95px) scale(0.76);
  border-color: rgba(51, 204, 78, 1);
}
.atom:nth-child(21) {
  animation-delay: -2s;
}
.atom:nth-child(21):after {
  transform: rotateX(144deg) translate(100px) scale(0.8);
  border-color: rgba(51, 204, 79, 1);
}
.atom:nth-child(22) {
  animation-delay: -2.1s;
}
.atom:nth-child(22):after {
  transform: rotateX(151.2deg) translate(105px) scale(0.84);
  border-color: rgba(51, 204, 80, 1);
}
.atom:nth-child(23) {
  animation-delay: -2.2s;
}
.atom:nth-child(23):after {
  transform: rotateX(158.4deg) translate(110px) scale(0.88);
  border-color: rgba(51, 204, 82, 1);
}
.atom:nth-child(24) {
  animation-delay: -2.3s;
}
.atom:nth-child(24):after {
  transform: rotateX(165.6deg) translate(115px) scale(0.92);
  border-color: rgba(51, 204, 83, 1);
}
.atom:nth-child(25) {
  animation-delay: -2.4s;
}
.atom:nth-child(25):after {
  transform: rotateX(172.8deg) translate(120px) scale(0.96);
  border-color: rgba(51, 204, 84, 1);
}
.atom:nth-child(26) {
  animation-delay: -2.5s;
}
.atom:nth-child(26):after {
  transform: rotateX(180deg) translate(125px) scale(1);
  border-color: rgba(51, 204, 85, 1);
}
.atom:nth-child(27) {
  animation-delay: -2.6s;
}
.atom:nth-child(27):after {
  transform: rotateX(187.2deg) translate(130px) scale(1.04);
  border-color: rgba(51, 204, 87, 1);
}
.atom:nth-child(28) {
  animation-delay: -2.7s;
}
.atom:nth-child(28):after {
  transform: rotateX(194.4deg) translate(135px) scale(1.08);
  border-color: rgba(51, 204, 88, 1);
}
.atom:nth-child(29) {
  animation-delay: -2.8s;
}
.atom:nth-child(29):after {
  transform: rotateX(201.6deg) translate(140px) scale(1.12);
  border-color: rgba(51, 204, 89, 1);
}
.atom:nth-child(30) {
  animation-delay: -2.9s;
}
.atom:nth-child(30):after {
  transform: rotateX(208.8deg) translate(145px) scale(1.16);
  border-color: rgba(51, 204, 91, 1);
}
.atom:nth-child(31) {
  animation-delay: -3s;
}
.atom:nth-child(31):after {
  transform: rotateX(216deg) translate(150px) scale(1.2);
  border-color: rgba(51, 204, 92, 1);
}
.atom:nth-child(32) {
  animation-delay: -3.1s;
}
.atom:nth-child(32):after {
  transform: rotateX(223.2deg) translate(155px) scale(1.24);
  border-color: rgba(51, 204, 93, 1);
}
.atom:nth-child(33) {
  animation-delay: -3.2s;
}
.atom:nth-child(33):after {
  transform: rotateX(230.4deg) translate(160px) scale(1.28);
  border-color: rgba(51, 204, 94, 1);
}
.atom:nth-child(34) {
  animation-delay: -3.3s;
}
.atom:nth-child(34):after {
  transform: rotateX(237.6deg) translate(165px) scale(1.32);
  border-color: rgba(51, 204, 96, 1);
}
.atom:nth-child(35) {
  animation-delay: -3.4s;
}
.atom:nth-child(35):after {
  transform: rotateX(244.8deg) translate(170px) scale(1.36);
  border-color: rgba(51, 204, 97, 1);
}
.atom:nth-child(36) {
  animation-delay: -3.5s;
}
.atom:nth-child(36):after {
  transform: rotateX(252deg) translate(175px) scale(1.4);
  border-color: rgba(51, 204, 98, 1);
}
.atom:nth-child(37) {
  animation-delay: -3.6s;
}
.atom:nth-child(37):after {
  transform: rotateX(259.2deg) translate(180px) scale(1.44);
  border-color: rgba(51, 204, 99, 1);
}
.atom:nth-child(38) {
  animation-delay: -3.7s;
}
.atom:nth-child(38):after {
  transform: rotateX(266.4deg) translate(185px) scale(1.48);
  border-color: rgba(51, 204, 101, 1);
}
.atom:nth-child(39) {
  animation-delay: -3.8s;
}
.atom:nth-child(39):after {
  transform: rotateX(273.6deg) translate(190px) scale(1.52);
  border-color: rgba(51, 204, 102, 1);
}
.atom:nth-child(40) {
  animation-delay: -3.9s;
}
.atom:nth-child(40):after {
  transform: rotateX(280.8deg) translate(195px) scale(1.56);
  border-color: rgba(51, 204, 103, 1);
}
.atom:nth-child(41) {
  animation-delay: -4s;
}
.atom:nth-child(41):after {
  transform: rotateX(288deg) translate(200px) scale(1.6);
  border-color: rgba(51, 204, 105, 1);
}
.atom:nth-child(42) {
  animation-delay: -4.1s;
}
.atom:nth-child(42):after {
  transform: rotateX(295.2deg) translate(205px) scale(1.64);
  border-color: rgba(51, 204, 106, 1);
}
.atom:nth-child(43) {
  animation-delay: -4.2s;
}
.atom:nth-child(43):after {
  transform: rotateX(302.4deg) translate(210px) scale(1.68);
  border-color: rgba(51, 204, 107, 1);
}
.atom:nth-child(44) {
  animation-delay: -4.3s;
}
.atom:nth-child(44):after {
  transform: rotateX(309.6deg) translate(215px) scale(1.72);
  border-color: rgba(51, 204, 108, 1);
}
.atom:nth-child(45) {
  animation-delay: -4.4s;
}
.atom:nth-child(45):after {
  transform: rotateX(316.8deg) translate(220px) scale(1.76);
  border-color: rgba(51, 204, 110, 1);
}
.atom:nth-child(46) {
  animation-delay: -4.5s;
}
.atom:nth-child(46):after {
  transform: rotateX(324deg) translate(225px) scale(1.8);
  border-color: rgba(51, 204, 111, 1);
}
.atom:nth-child(47) {
  animation-delay: -4.6s;
}
.atom:nth-child(47):after {
  transform: rotateX(331.2deg) translate(230px) scale(1.84);
  border-color: rgba(51, 204, 112, 1);
}
.atom:nth-child(48) {
  animation-delay: -4.7s;
}
.atom:nth-child(48):after {
  transform: rotateX(338.4deg) translate(235px) scale(1.88);
  border-color: rgba(51, 204, 113, 1);
}
.atom:nth-child(49) {
  animation-delay: -4.8s;
}
.atom:nth-child(49):after {
  transform: rotateX(345.6deg) translate(240px) scale(1.92);
  border-color: rgba(51, 204, 115, 1);
}
.atom:nth-child(50) {
  animation-delay: -4.9s;
}
.atom:nth-child(50):after {
  transform: rotateX(352.8deg) translate(245px) scale(1.96);
  border-color: rgba(51, 204, 116, 1);
}
.atom:nth-child(51) {
  animation-delay: -5s;
}
.atom:nth-child(51):after {
  transform: rotateX(360deg) translate(250px) scale(2);
  border-color: rgba(51, 204, 117, 1);
}
.atom:nth-child(52) {
  animation-delay: -5.1s;
}
.atom:nth-child(52):after {
  transform: rotateX(367.2deg) translate(255px) scale(2.04);
  border-color: rgba(51, 204, 119, 1);
}
.atom:nth-child(53) {
  animation-delay: -5.2s;
}
.atom:nth-child(53):after {
  transform: rotateX(374.4deg) translate(260px) scale(2.08);
  border-color: rgba(51, 204, 120, 1);
}
.atom:nth-child(54) {
  animation-delay: -5.3s;
}
.atom:nth-child(54):after {
  transform: rotateX(381.6deg) translate(265px) scale(2.12);
  border-color: rgba(51, 204, 121, 1);
}
.atom:nth-child(55) {
  animation-delay: -5.4s;
}
.atom:nth-child(55):after {
  transform: rotateX(388.8deg) translate(270px) scale(2.16);
  border-color: rgba(51, 204, 122, 1);
}
.atom:nth-child(56) {
  animation-delay: -5.5s;
}
.atom:nth-child(56):after {
  transform: rotateX(396deg) translate(275px) scale(2.2);
  border-color: rgba(51, 204, 124, 1);
}
.atom:nth-child(57) {
  animation-delay: -5.6s;
}
.atom:nth-child(57):after {
  transform: rotateX(403.2deg) translate(280px) scale(2.24);
  border-color: rgba(51, 204, 125, 1);
}
.atom:nth-child(58) {
  animation-delay: -5.7s;
}
.atom:nth-child(58):after {
  transform: rotateX(410.4deg) translate(285px) scale(2.28);
  border-color: rgba(51, 204, 126, 1);
}
.atom:nth-child(59) {
  animation-delay: -5.8s;
}
.atom:nth-child(59):after {
  transform: rotateX(417.6deg) translate(290px) scale(2.32);
  border-color: rgba(51, 204, 128, 1);
}
.atom:nth-child(60) {
  animation-delay: -5.9s;
}
.atom:nth-child(60):after {
  transform: rotateX(424.8deg) translate(295px) scale(2.36);
  border-color: rgba(51, 204, 129, 1);
}
.atom:nth-child(61) {
  animation-delay: -6s;
}
.atom:nth-child(61):after {
  transform: rotateX(432deg) translate(300px) scale(2.4);
  border-color: rgba(51, 204, 130, 1);
}
.atom:nth-child(62) {
  animation-delay: -6.1s;
}
.atom:nth-child(62):after {
  transform: rotateX(439.2deg) translate(305px) scale(2.44);
  border-color: rgba(51, 204, 131, 1);
}
.atom:nth-child(63) {
  animation-delay: -6.2s;
}
.atom:nth-child(63):after {
  transform: rotateX(446.4deg) translate(310px) scale(2.48);
  border-color: rgba(51, 204, 133, 1);
}
.atom:nth-child(64) {
  animation-delay: -6.3s;
}
.atom:nth-child(64):after {
  transform: rotateX(453.6deg) translate(315px) scale(2.52);
  border-color: rgba(51, 204, 134, 1);
}
.atom:nth-child(65) {
  animation-delay: -6.4s;
}
.atom:nth-child(65):after {
  transform: rotateX(460.8deg) translate(320px) scale(2.56);
  border-color: rgba(51, 204, 135, 1);
}
.atom:nth-child(66) {
  animation-delay: -6.5s;
}
.atom:nth-child(66):after {
  transform: rotateX(468deg) translate(325px) scale(2.6);
  border-color: rgba(51, 204, 136, 1);
}
.atom:nth-child(67) {
  animation-delay: -6.6s;
}
.atom:nth-child(67):after {
  transform: rotateX(475.2deg) translate(330px) scale(2.64);
  border-color: rgba(51, 204, 138, 1);
}
.atom:nth-child(68) {
  animation-delay: -6.7s;
}
.atom:nth-child(68):after {
  transform: rotateX(482.4deg) translate(335px) scale(2.68);
  border-color: rgba(51, 204, 139, 1);
}
.atom:nth-child(69) {
  animation-delay: -6.8s;
}
.atom:nth-child(69):after {
  transform: rotateX(489.6deg) translate(340px) scale(2.72);
  border-color: rgba(51, 204, 140, 1);
}
.atom:nth-child(70) {
  animation-delay: -6.9s;
}
.atom:nth-child(70):after {
  transform: rotateX(496.8deg) translate(345px) scale(2.76);
  border-color: rgba(51, 204, 142, 1);
}
.atom:nth-child(71) {
  animation-delay: -7s;
}
.atom:nth-child(71):after {
  transform: rotateX(504deg) translate(350px) scale(2.8);
  border-color: rgba(51, 204, 143, 1);
}
.atom:nth-child(72) {
  animation-delay: -7.1s;
}
.atom:nth-child(72):after {
  transform: rotateX(511.2deg) translate(355px) scale(2.84);
  border-color: rgba(51, 204, 144, 1);
}
.atom:nth-child(73) {
  animation-delay: -7.2s;
}
.atom:nth-child(73):after {
  transform: rotateX(518.4deg) translate(360px) scale(2.88);
  border-color: rgba(51, 204, 145, 1);
}
.atom:nth-child(74) {
  animation-delay: -7.3s;
}
.atom:nth-child(74):after {
  transform: rotateX(525.6deg) translate(365px) scale(2.92);
  border-color: rgba(51, 204, 147, 1);
}
.atom:nth-child(75) {
  animation-delay: -7.4s;
}
.atom:nth-child(75):after {
  transform: rotateX(532.8deg) translate(370px) scale(2.96);
  border-color: rgba(51, 204, 148, 1);
}
.atom:nth-child(76) {
  animation-delay: -7.5s;
}
.atom:nth-child(76):after {
  transform: rotateX(540deg) translate(375px) scale(3);
  border-color: rgba(51, 204, 149, 1);
}
.atom:nth-child(77) {
  animation-delay: -7.6s;
}
.atom:nth-child(77):after {
  transform: rotateX(547.2deg) translate(380px) scale(3.04);
  border-color: rgba(51, 204, 150, 1);
}
.atom:nth-child(78) {
  animation-delay: -7.7s;
}
.atom:nth-child(78):after {
  transform: rotateX(554.4deg) translate(385px) scale(3.08);
  border-color: rgba(51, 204, 152, 1);
}
.atom:nth-child(79) {
  animation-delay: -7.8s;
}
.atom:nth-child(79):after {
  transform: rotateX(561.6deg) translate(390px) scale(3.12);
  border-color: rgba(51, 204, 153, 1);
}
.atom:nth-child(80) {
  animation-delay: -7.9s;
}
.atom:nth-child(80):after {
  transform: rotateX(568.8deg) translate(395px) scale(3.16);
  border-color: rgba(51, 204, 154, 1);
}
.atom:nth-child(81) {
  animation-delay: -8s;
}
.atom:nth-child(81):after {
  transform: rotateX(576deg) translate(400px) scale(3.2);
  border-color: rgba(51, 204, 156, 1);
}
.atom:nth-child(82) {
  animation-delay: -8.1s;
}
.atom:nth-child(82):after {
  transform: rotateX(583.2deg) translate(405px) scale(3.24);
  border-color: rgba(51, 204, 157, 1);
}
.atom:nth-child(83) {
  animation-delay: -8.2s;
}
.atom:nth-child(83):after {
  transform: rotateX(590.4deg) translate(410px) scale(3.28);
  border-color: rgba(51, 204, 158, 1);
}
.atom:nth-child(84) {
  animation-delay: -8.3s;
}
.atom:nth-child(84):after {
  transform: rotateX(597.6deg) translate(415px) scale(3.32);
  border-color: rgba(51, 204, 159, 1);
}
.atom:nth-child(85) {
  animation-delay: -8.4s;
}
.atom:nth-child(85):after {
  transform: rotateX(604.8deg) translate(420px) scale(3.36);
  border-color: rgba(51, 204, 161, 1);
}
.atom:nth-child(86) {
  animation-delay: -8.5s;
}
.atom:nth-child(86):after {
  transform: rotateX(612deg) translate(425px) scale(3.4);
  border-color: rgba(51, 204, 162, 1);
}
.atom:nth-child(87) {
  animation-delay: -8.6s;
}
.atom:nth-child(87):after {
  transform: rotateX(619.2deg) translate(430px) scale(3.44);
  border-color: rgba(51, 204, 163, 1);
}
.atom:nth-child(88) {
  animation-delay: -8.7s;
}
.atom:nth-child(88):after {
  transform: rotateX(626.4deg) translate(435px) scale(3.48);
  border-color: rgba(51, 204, 164, 1);
}
.atom:nth-child(89) {
  animation-delay: -8.8s;
}
.atom:nth-child(89):after {
  transform: rotateX(633.6deg) translate(440px) scale(3.52);
  border-color: rgba(51, 204, 166, 1);
}
.atom:nth-child(90) {
  animation-delay: -8.9s;
}
.atom:nth-child(90):after {
  transform: rotateX(640.8deg) translate(445px) scale(3.56);
  border-color: rgba(51, 204, 167, 1);
}
.atom:nth-child(91) {
  animation-delay: -9s;
}
.atom:nth-child(91):after {
  transform: rotateX(648deg) translate(450px) scale(3.6);
  border-color: rgba(51, 204, 168, 1);
}
.atom:nth-child(92) {
  animation-delay: -9.1s;
}
.atom:nth-child(92):after {
  transform: rotateX(655.2deg) translate(455px) scale(3.64);
  border-color: rgba(51, 204, 170, 1);
}
.atom:nth-child(93) {
  animation-delay: -9.2s;
}
.atom:nth-child(93):after {
  transform: rotateX(662.4deg) translate(460px) scale(3.68);
  border-color: rgba(51, 204, 171, 1);
}
.atom:nth-child(94) {
  animation-delay: -9.3s;
}
.atom:nth-child(94):after {
  transform: rotateX(669.6deg) translate(465px) scale(3.72);
  border-color: rgba(51, 204, 172, 1);
}
.atom:nth-child(95) {
  animation-delay: -9.4s;
}
.atom:nth-child(95):after {
  transform: rotateX(676.8deg) translate(470px) scale(3.76);
  border-color: rgba(51, 204, 173, 1);
}
.atom:nth-child(96) {
  animation-delay: -9.5s;
}
.atom:nth-child(96):after {
  transform: rotateX(684deg) translate(475px) scale(3.8);
  border-color: rgba(51, 204, 175, 1);
}
.atom:nth-child(97) {
  animation-delay: -9.6s;
}
.atom:nth-child(97):after {
  transform: rotateX(691.2deg) translate(480px) scale(3.84);
  border-color: rgba(51, 204, 176, 1);
}
.atom:nth-child(98) {
  animation-delay: -9.7s;
}
.atom:nth-child(98):after {
  transform: rotateX(698.4deg) translate(485px) scale(3.88);
  border-color: rgba(51, 204, 177, 1);
}
.atom:nth-child(99) {
  animation-delay: -9.8s;
}
.atom:nth-child(99):after {
  transform: rotateX(705.6deg) translate(490px) scale(3.92);
  border-color: rgba(51, 204, 179, 1);
}
.atom:nth-child(100) {
  animation-delay: -9.9s;
}
.atom:nth-child(100):after {
  transform: rotateX(712.8deg) translate(495px) scale(3.96);
  border-color: rgba(51, 204, 180, 1);
}
.atom:nth-child(101) {
  animation-delay: -10s;
}
.atom:nth-child(101):after {
  transform: rotateX(720deg) translate(500px) scale(4);
  border-color: rgba(51, 204, 181, 1);
}
@keyframes life {
  50% {
    transform: rotateY(180deg) translateY(200px) scale(1, -1);
  }
}
.services {
  padding-top: 65px;
  padding-bottom: 120px;
}
@media (max-width: 992px) {
  .services .container {
    padding: 0;
  }
}
.services__box {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 992px) {
  .services__box {
    overflow: auto;
    flex-wrap: nowrap;
    padding-bottom: 20px;
    justify-content: flex-start;
    padding: 20px 0;
  }
  .services__box:after {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    flex-shrink: 0;
  }
}
.services__item {
  width: 33%;
  background: #fff;
  border: 1px solid #d9dcdf;
  box-sizing: border-box;
  border-radius: 2px;
  padding: 30px;
  padding-bottom: 55px;
  transition: 0.3s ease-out;
  position: relative;
  z-index: 0;
  cursor: pointer;
  margin-top: -1px;
  margin-right: -1px;
}
@media (max-width: 992px) {
  .services__item {
    width: 280px;
    flex-shrink: 0;
    margin: 0;
    margin-right: -1px;
    padding-bottom: 65px;
  }
  .services__item:first-child {
    margin-left: 20px;
  }
}
.services__item:hover {
  transform: scale(1.05);
  border: 1px solid #35ca70;
  box-sizing: border-box;
  box-shadow: 4px 4px 0px rgba(66, 226, 130, 0.5);
  border-radius: 2px;
  z-index: 20;
}
.services__item:hover .services__link {
  opacity: 1;
}
.services__item:hover:before {
  opacity: 1;
}
.services__item:before {
  content: '';
  height: 82px;
  width: 100%;
  position: absolute;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 68.29%);
  bottom: 35px;
  left: 0;
  opacity: 0;
  z-index: 1;
  transition: 0.3s ease-out;
}
.services__icon {
  margin-bottom: 38px;
}
@media (max-width: 470px) {
  .services__icon {
    margin-bottom: 30px;
  }
}
.services__title {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  color: #3a3c4b;
  max-width: 250px;
  min-height: 64px;
  margin-bottom: 30px;
}
@media (max-width: 470px) {
  .services__title {
    margin-bottom: 20px;
  }
}
.services__text {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  color: #7f8893;
}
.services__link {
  background: rgba(66, 226, 130, 0.1);
  border-radius: 0px 0px 2px 2px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  font-style: normal;
  font-weight: bold;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  color: #7f8893;
  border-top: 1px solid #35ca70;
  height: 60px;
  padding: 0 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  opacity: 0;
  transition: 0.3s ease-out;
  z-index: 2;
}
@media (max-width: 768px) {
  .services__link {
    opacity: 1;
  }
}
.services__link:hover {
  background: #35ca70;
  color: #fff;
}
.services__link:hover svg, .services__link:hover path {
  fill: #fff;
}
.hot-pries {
  background: #3a3c4b;
  padding: 120px 0;
  position: relative;
  z-index: 3;
}
.hot-pries__title {
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 44px;
  color: #fff;
  margin-bottom: 50px;
}
@media (max-width: 470px) {
  .hot-pries__title {
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    margin-bottom: 30px;
  }
}
.hot-pries__tabs {
  margin-bottom: 30px;
}
.hot-pries__more {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  color: #35ca70;
  transition: 0.3s;
  display: flex;
  align-items: center;
}
@media (max-width: 470px) {
  .hot-pries__more {
    justify-content: center;
  }
}
.hot-pries__more:hover {
  color: #fff;
}
.hot-pries__more:hover svg, .hot-pries__more:hover path {
  fill: #fff;
}
.hot-pries .dropbox__list {
  height: 85px;
}
.arrow-right {
  display: flex;
  text-align: center;
  margin-left: 10px;
}
.tabs__nav {
  display: flex;
  align-items: center;
  border-bottom: 4px solid #7f8893;
  margin-bottom: 9px;
}
@media (max-width: 600px) {
  .tabs__nav {
    margin-bottom: 20px;
    display: none;
  }
}
.tabs__nav-mob {
  display: none;
}
@media (max-width: 600px) {
  .tabs__nav-mob {
    display: block;
    margin-bottom: 20px;
  }
}
.tabs__box {
  position: relative;
}
.tabs__box.end:after {
  opacity: 1;
  z-index: 10;
}
.tabs__box.start:before {
  opacity: 1;
  z-index: 10;
}
.tabs__box:after {
  content: '';
  position: absolute;
  width: 74px;
  height: 100%;
  right: -2px;
  top: -2px;
  z-index: 10;
  background: linear-gradient(to left, #3a3c4b, rgba(58, 60, 75, 0));
  transition: 0.3s ease-out;
  opacity: 0;
  z-index: -5;
}
@media (max-width: 470px) {
  .tabs__box:after {
    width: 20px;
  }
}
.tabs__box:before {
  content: '';
  position: absolute;
  width: 74px;
  height: 100%;
  left: -2px;
  top: -2px;
  z-index: 10;
  background: linear-gradient(to right, #3a3c4b, rgba(58, 60, 75, 0));
  transition: 0.3s ease-out;
  opacity: 0;
  z-index: -5;
}
@media (max-width: 470px) {
  .tabs__box:before {
    width: 20px;
  }
}
@media (max-width: 600px) {
  .tabs__box {
    margin: 0 -20px;
  }
}
.tabs__box--margin {
  margin-bottom: 35px;
}
.tabs__box--margin:after {
  content: '';
  position: absolute;
  width: 74px;
  height: 100%;
  right: -2px;
  top: 0;
  z-index: 10;
  background: linear-gradient(to left, #fff, rgba(255, 255, 255, 0.0001));
  transition: 0.3s ease-out;
  opacity: 0;
  z-index: -5;
}
@media (max-width: 470px) {
  .tabs__box--margin:after {
    width: 20px;
  }
}
.tabs__box--margin:before {
  content: '';
  position: absolute;
  width: 74px;
  height: 100%;
  left: -2px;
  top: 0;
  z-index: 10;
  background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0.0001));
  transition: 0.3s ease-out;
  opacity: 0;
  z-index: -5;
}
@media (max-width: 470px) {
  .tabs__box--margin:before {
    width: 20px;
  }
}
.tabs__item {
  position: absolute;
  opacity: 0;
  transition: 0.5s;
  z-index: -1;
  top: 0;
  left: 0;
  max-width: 100%;
}
.tabs__item.show {
  position: relative;
  z-index: 2;
  opacity: 1;
}
@media (max-width: 992px) {
  .tabs__item {
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 20px;
    padding-top: 2px;
  }
}
.tabs__title {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  color: #d9dcdf;
  margin-right: 50px;
  padding-bottom: 24px;
  border-bottom: 4px solid rgba(255, 255, 255, 0);
  margin-bottom: -4px;
  transition: 0.3s;
  cursor: pointer;
}
@media (max-width: 470px) {
  .tabs__title {
    font-size: 16px;
    line-height: 26px;
  }
}
.tabs__title.active, .tabs__title:hover {
  color: #35ca70;
  border-color: #35ca70;
}
.tabs__title--center {
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 44px;
  text-align: center;
  color: #3a3c4b;
  margin-bottom: 50px;
  margin-right: 0;
  padding-bottom: 0;
}
.tabs__title--center.active, .tabs__title--center:hover {
  border-bottom: 4px solid rgba(255, 255, 255, 0);
  color: #3a3c4b;
}
@media (max-width: 992px) {
  .tabs__title--center {
    width: 100%;
    font-size: 28px;
  }
}
@media (max-width: 600px) {
  .tabs__title--center {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 30px;
  }
}
.tabs__btn {
  display: block;
  background: #fff;
  border: 1px solid #35ca70;
  box-sizing: border-box;
  box-shadow: 4px 4px 0px rgba(66, 226, 130, 0.2);
  border-radius: 3px;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #1fad58;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 13px 0;
  transition: 0.3s;
}
.tabs__btn:after {
  content: '';
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE2IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik05LjE3OTY1IDguMzE4ODZMMTUuNTY5NCAxLjk0MjQ1QzE1LjgwOTkgMS43MDIzOCAxNS44MTAzIDEuMzEyODUgMTUuNTcwMiAxLjA3MjM4QzE1LjMzMDIgMC44MzE4NTggMTQuOTQwNyAwLjgzMTQ1OCAxNC43MDAyIDEuMDcxNDZMOC4zMTAwMiA3LjQ0ODMzQzguMDcwMTQgNy42ODgyMSA3LjY3OTgzIDcuNjg4MjEgNy40Mzk0OSA3LjQ0Nzg3TDEuMDQ5NzkgMS4wNzE0NkMwLjgwOTI2OCAwLjgzMTQ1NyAwLjQxOTczMSAwLjgzMTg1NyAwLjE3OTcyOCAxLjA3MjM4QzAuMDU5ODgwNSAxLjE5MjQ1IC0xLjEyODUzZS0wNSAxLjM0OTczIC0xLjEyOTIyZS0wNSAxLjUwNjk1Qy0xLjEyOTkxZS0wNSAxLjY2NDYxIDAuMDYwMjE4OCAxLjgyMjI2IDAuMTgwNjUxIDEuOTQyNDVMNi41Njk4OSA4LjMxODRDNy4yODk1MyA5LjAzODA0IDguNDYwNDggOS4wMzgwNCA5LjE3OTY1IDguMzE4ODZaIiBmaWxsPSIjMUZBRDU4Ii8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-position: center;
  transition: 0.3s;
  margin-left: 15px;
}
.tabs__btn:hover {
  background-color: #35ca70;
  color: #fff;
}
.tabs__btn:hover:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE2IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik05LjE3OTY1IDguMzE4ODZMMTUuNTY5NCAxLjk0MjQ1QzE1LjgwOTkgMS43MDIzOCAxNS44MTAzIDEuMzEyODUgMTUuNTcwMiAxLjA3MjM4QzE1LjMzMDIgMC44MzE4NTggMTQuOTQwNyAwLjgzMTQ1OCAxNC43MDAyIDEuMDcxNDZMOC4zMTAwMiA3LjQ0ODMzQzguMDcwMTQgNy42ODgyMSA3LjY3OTgzIDcuNjg4MjEgNy40Mzk0OSA3LjQ0Nzg3TDEuMDQ5NzkgMS4wNzE0NkMwLjgwOTI2OCAwLjgzMTQ1NyAwLjQxOTczMSAwLjgzMTg1NyAwLjE3OTcyOCAxLjA3MjM4QzAuMDU5ODgwNSAxLjE5MjQ1IC0xLjEyODUzZS0wNSAxLjM0OTczIC0xLjEyOTIyZS0wNSAxLjUwNjk1Qy0xLjEyOTkxZS0wNSAxLjY2NDYxIDAuMDYwMjE4OCAxLjgyMjI2IDAuMTgwNjUxIDEuOTQyNDVMNi41Njk4OSA4LjMxODRDNy4yODk1MyA5LjAzODA0IDguNDYwNDggOS4wMzgwNCA5LjE3OTY1IDguMzE4ODZaIiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");
}
@media (max-width: 1200px) {
  .table {
    width: 972px;
  }
}
@media (max-width: 470px) {
  .table {
    width: auto;
    display: flex;
  }
  .table:before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    flex-shrink: 0;
  }
  .table:after {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    flex-shrink: 0;
  }
}
.table__btn {
  background: #35ca70;
  box-shadow: 4px 4px 0px rgba(66, 226, 130, 0.2);
  border-radius: 3px;
  display: block;
  transition: 0.3s;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 40px;
  text-align: center;
  color: #fff;
  width: 150px;
  height: 40px;
  transition: 0.3s ease-out;
  max-width: 100%;
}
.table__btn:hover {
  background: #1fad58;
}
.table .table__pries {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 26px;
  color: #35ca70;
}
.table .table__oldpries {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 26px;
  text-decoration-line: line-through;
  color: #7f8893;
  display: inline-block;
  margin-left: 10px;
}
@media (max-width: 470px) {
  .table .table__oldpries {
    margin-left: 0;
  }
}
.table__row {
  display: flex;
  border: 1px solid rgba(255, 255, 255, 0);
  border-bottom: 1px solid #7f8893;
  padding: 21px 18px;
  align-items: center;
  transition: 0.3s ease-out;
  margin-top: -1px;
  position: relative;
}
.table__no-content {
  color: #fff;
  font-size: 18px;
  margin: 50px 0;
}
@media (max-width: 600px) {
  .table__no-content {
    font-size: 16px;
    margin: 25px 0;
    padding: 0 20px;
  }
}
.table__row.hide {
  opacity: 0;
  position: absolute;
  visibility: hidden;
  z-index: -5;
}
.table__row--border {
  border-top: 1px solid #d9dcdf;
  border-bottom: 1px solid #d9dcdf;
}
.table__row:hover {
  border: 1px solid #35ca70;
  z-index: 20;
}
.table__row--head .table__col {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 26px;
  color: #fff;
}
.table__row--head .table__col--black {
  color: #3a3c4b;
}
.table__row--head:hover {
  border: 1px solid rgba(255, 255, 255, 0);
  border-bottom: 1px solid #7f8893;
}
@media (max-width: 470px) {
  .table__row--head {
    display: none;
  }
}
.table__row--headgreen {
  border-top: 4px solid #35ca70;
}
.table__row--headgreen:hover {
  border-top: 4px solid #35ca70;
}
@media (max-width: 470px) {
  .table__row {
    width: 280px;
    flex-wrap: wrap;
    border: 1px solid #7f8893;
    box-sizing: border-box;
    border-radius: 2px;
    margin-top: 0;
    margin-right: -1px;
    padding: 30px;
  }
  .table__row:first-child {
    margin-left: 20px;
  }
}
.table__col {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  color: #eef0f4;
  flex-shrink: 0;
}
.table__col:first-child {
  width: 280px;
  margin-right: 20px;
}
@media (max-width: 1350px) {
  .table__col:first-child {
    width: 225px;
  }
}
@media (max-width: 1200px) {
  .table__col:first-child {
    width: 179px;
  }
}
@media (max-width: 470px) {
  .table__col:first-child {
    margin: 0 -30px;
    padding-left: 30px;
    margin-top: -5px;
    padding-bottom: 20px;
    margin-bottom: 19px;
    width: calc(100% + 60px);
    border-bottom: 1px solid #eef0f4;
  }
}
.table__col:nth-child(2) {
  width: 90px;
  margin-right: 20px;
}
@media (max-width: 1200px) {
  .table__col:nth-child(2) {
    width: 70px;
  }
}
.table__col:nth-child(3) {
  width: 150px;
  margin-right: 20px;
  margin-right: 20px;
}
@media (max-width: 1350px) {
  .table__col:nth-child(3) {
    width: 140px;
  }
}
@media (max-width: 1200px) {
  .table__col:nth-child(3) {
    width: 100px;
  }
}
.table__col:nth-child(4) {
  width: 190px;
  margin-right: 20px;
}
@media (max-width: 1350px) {
  .table__col:nth-child(4) {
    width: 130px;
  }
}
@media (max-width: 1200px) {
  .table__col:nth-child(4) {
    width: 75px;
  }
}
.table__col:nth-child(5) {
  width: 140px;
  margin-right: 20px;
}
@media (max-width: 1350px) {
  .table__col:nth-child(5) {
    width: 100px;
  }
}
@media (max-width: 470px) {
  .table__col:nth-child(5) {
    margin-bottom: 19px;
  }
}
.table__col:nth-child(6) {
  width: 120px;
  margin-right: 20px;
  text-align: right;
}
@media (max-width: 470px) {
  .table__col:nth-child(6) {
    width: 100%;
    text-align: left;
    margin-bottom: 5px;
  }
}
@media (max-width: 470px) {
  .table__col:nth-child(7) {
    width: 120px;
  }
}
@media (max-width: 470px) {
  .table__col {
    width: 100%;
  }
}
.table__col span {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 26px;
  color: #fff;
  display: block;
}
.table__col--black {
  color: #7f8893;
}
.table__col--black span {
  color: #3a3c4b;
}
.quality {
  padding-top: 120px;
  padding-bottom: 90px;
}
.quality__title {
  font-style: normal;
  font-weight: bold;
  font-size: 48px;
  line-height: 59px;
  text-align: center;
  color: #3a3c4b;
  max-width: 858px;
  margin: auto;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .quality__title {
    font-size: 36px;
    line-height: 48px;
  }
}
@media (max-width: 470px) {
  .quality__title {
    font-size: 24px;
    line-height: 29px;
  }
}
.quality__subtitle {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  text-align: center;
  color: #1fad58;
  margin-bottom: 90px;
}
@media (max-width: 470px) {
  .quality__subtitle {
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 26px;
  }
}
.quality__box {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.quality__item {
  width: calc(33% - 27px);
  margin-bottom: 50px;
}
@media (max-width: 992px) {
  .quality__item {
    width: 45%;
  }
}
@media (max-width: 768px) {
  .quality__item {
    width: 100%;
  }
}
@media (max-width: 470px) {
  .quality__item {
    margin-bottom: 28px;
  }
}
.quality__val {
  font-style: normal;
  font-weight: 600;
  font-size: 26px;
  line-height: 36px;
  color: #3a3c4b;
  margin-bottom: 20px;
}
@media (max-width: 470px) {
  .quality__val {
    font-size: 20px;
    line-height: 32px;
  }
}
.quality__text {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  color: #7f8893;
  padding-right: 50px;
}
@media (max-width: 470px) {
  .quality__text {
    font-size: 14px;
    line-height: 24px;
    padding-right: 0px;
  }
}
.reviews-slide {
  padding-top: 124px;
  padding-bottom: 112px;
  overflow: hidden;
  background: rgba(238, 240, 244, 0.5);
}
@media (max-width: 600px) {
  .reviews-slide {
    padding-bottom: 80px !important;
  }
}
.reviews-slide__title {
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 44px;
  text-align: center;
  color: #3a3c4b;
  margin-bottom: 70px;
}
@media (max-width: 470px) {
  .reviews-slide__title {
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 40px;
  }
}
.reviews-slide__hide {
  display: none;
}
.reviews-slide__box {
  max-width: 1060px;
  margin: auto;
}
.reviews-slide__item {
  padding: 70px 170px;
  background: #fff;
  box-shadow: 3px 3px 0px rgba(127, 136, 147, 0.2);
  border-radius: 3px;
  margin: 10px;
  display: none;
}
@media (max-width: 768px) {
  .reviews-slide__item {
    padding: 40px 24px;
  }
}
.reviews-slide__item:first-child {
  display: block;
}
.reviews-slide__text {
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 36px;
  text-align: center;
  color: #3a3c4b;
  margin-bottom: 50px;
  position: relative;
}
@media (max-width: 470px) {
  .reviews-slide__text {
    font-size: 20px;
    line-height: 32px;
  }
}
.reviews-slide__text:before {
  content: '';
  width: 27.46px;
  height: 21.76px;
  position: absolute;
  left: 50%;
  top: -75px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguOTYgMTAuMTc2QzEwLjAyNjcgMTAuNjQ1MyAxMC44NTg3IDExLjM0OTMgMTEuNDU2IDEyLjI4OEMxMi4wNTMzIDEzLjIyNjcgMTIuMzUyIDE0LjMzNiAxMi4zNTIgMTUuNjE2QzEyLjM1MiAxNy40NTA3IDExLjc3NiAxOC45NDQgMTAuNjI0IDIwLjA5NkM5LjQ3MiAyMS4yMDUzIDggMjEuNzYgNi4yMDggMjEuNzZDNC40MTYgMjEuNzYgMi45MjI2NyAyMS4xODQgMS43MjggMjAuMDMyQzAuNTc2IDE4Ljg4IDAgMTcuNDA4IDAgMTUuNjE2QzAgMTQuNzYyNyAwLjEwNjY2NyAxMy45MDkzIDAuMzIgMTMuMDU2QzAuNTMzMzMzIDEyLjIwMjcgMS4wMDI2NyAxMC45MjI3IDEuNzI4IDkuMjE2TDUuNDQgMEgxMS43NzZMOC45NiAxMC4xNzZaTTI0LjA2NCAxMC4xNzZDMjUuMTMwNyAxMC42NDUzIDI1Ljk2MjcgMTEuMzQ5MyAyNi41NiAxMi4yODhDMjcuMTU3MyAxMy4yMjY3IDI3LjQ1NiAxNC4zMzYgMjcuNDU2IDE1LjYxNkMyNy40NTYgMTcuNDUwNyAyNi44OCAxOC45NDQgMjUuNzI4IDIwLjA5NkMyNC41NzYgMjEuMjA1MyAyMy4xMDQgMjEuNzYgMjEuMzEyIDIxLjc2QzE5LjUyIDIxLjc2IDE4LjAyNjcgMjEuMTg0IDE2LjgzMiAyMC4wMzJDMTUuNjggMTguODggMTUuMTA0IDE3LjQwOCAxNS4xMDQgMTUuNjE2QzE1LjEwNCAxNC43NjI3IDE1LjIxMDcgMTMuOTA5MyAxNS40MjQgMTMuMDU2QzE1LjYzNzMgMTIuMjAyNyAxNi4xMDY3IDEwLjkyMjcgMTYuODMyIDkuMjE2TDIwLjU0NCAwSDI2Ljg4TDI0LjA2NCAxMC4xNzZaIiBmaWxsPSIjNDJFMjgyIi8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-position: center;
  display: block;
}
@media (max-width: 470px) {
  .reviews-slide__text:before {
    top: -48px;
  }
}
.reviews-slide__text a {
  color: #1fad58;
  border-bottom: 1px dashed;
  transition: 0.3s ease-out;
}
@media (max-width: 470px) {
  .reviews-slide__text a {
    font-size: 20px;
    line-height: 32px;
  }
}
.reviews-slide__text a:hover {
  border-color: rgba(255, 255, 255, 0);
}
.reviews-slide__pic {
  text-align: center;
  margin: auto;
}
.reviews-slide__pic img {
  max-width: 100%;
  height: auto;
  margin: auto;
}
.partner {
  margin: 80px 0;
}
@media (max-width: 600px) {
  .partner {
    margin: 40px 0;
  }
}
.partner__box {
  display: flex;
  align-items: center;
}
@media (max-width: 1350px) {
  .partner__box {
    justify-content: space-between;
  }
}
@media (max-width: 1200px) {
  .partner__box {
    flex-wrap: wrap;
  }
}
.partner__title {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  color: #3a3c4b;
  max-width: 286px;
  margin-right: 93px;
}
@media (max-width: 1350px) {
  .partner__title {
    margin-right: 0;
  }
}
@media (max-width: 1200px) {
  .partner__title {
    width: 100%;
    max-width: 100%;
    text-align: center;
    margin-bottom: 30px;
  }
}
.partner__list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 1200px) {
  .partner__list {
    width: 100%;

    justify-content: center;
  }
}
@media (max-width: 768px) {
  .partner__list {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
@media (max-width: 470px) {

}
.partner__item {
  margin-right: 40px;
  width: 155px;
  height: 70px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.partner__item > img {
  transition: 0.3s;
  width: auto;
  height: 100%;
  webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
  /* IE 6-9 */
}
@media (max-width: 768px) {
  .partner__item > img {
    max-width: 100%;
    min-height: 100%;
  }
}
.partner__item:last-child {
  margin-right: 0;
}
.partner__item:hover > img {
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none;
  filter: none;
  /* IE 6-9 */
}
@media (max-width: 1350px) {
  .partner__item {
    margin-right: 20px;
  }
}
@media (max-width: 992px) {
  .partner__item {
    width: 17%;
    margin: 0 1.5% 20px;
  }
}
@media (max-width: 768px) {
  .partner__item {
    width: 17%;
    margin-bottom: 20px;
  }
}
@media (max-width: 470px) {
  .partner__item {
    width: 31%;
    height: 50px;
    margin: 0 1%;
    margin-bottom: 20px;
  }
}
.help-section {
  background: url(../img/help-section_bg.jpg);
  background-size: cover;
  padding-top: 170px;
  padding-bottom: 140px;
  position: relative;
}
@media (max-width: 600px) {
  .help-section {
    padding: 80px 0;
  }
}
.help-section__box {
  display: flex;
  max-width: 840px;
  margin: auto;
}
@media (max-width: 768px) {
  .help-section__box {
    flex-wrap: wrap;
  }
}
.help-section__left {
  width: 380px;
  margin-right: 60px;
}
@media (max-width: 768px) {
  .help-section__left {
    width: 100%;
    margin-right: 0;
  }
}
.help-section__title {
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 44px;
  color: #fff;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .help-section__title {
    text-align: center;
  }
}
@media (max-width: 470px) {
  .help-section__title {
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 20px;
  }
}
.help-section__subtitle {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 32px;
  color: #eef0f4;
  margin-bottom: 50px;
}
@media (max-width: 768px) {
  .help-section__subtitle {
    text-align: center;
  }
}
@media (max-width: 470px) {
  .help-section__subtitle {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 30px;
  }
}
@media (max-width: 768px) {
  .help-section__contacts {
    width: 400px;
    margin: auto;
  }
}
@media (max-width: 470px) {
  .help-section__contacts {
    width: 100%;
  }
}
.help-section__contact {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.help-section__icon {
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  box-shadow: 4px 4px 0px rgba(58, 60, 75, 0.2);
  border-radius: 3px;
  margin-right: 20px;
}
.help-section__label {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  color: #eef0f4;
  margin-bottom: 1px;
}
.help-section__val {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 32px;
  color: #eef0f4;
  transition: 0.3s ease-out;
}
.help-section__val:hover {
  color: #fff;
}
.help-section__form {
  width: 400px;
}
@media (max-width: 768px) {
  .help-section__form {
    margin: auto;
  }
}
.help-form__label {
  width: 100%;
  display: block;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  color: #fff;
  position: absolute;
  bottom: 15px;
  transition: 0.3s ease-out;
}
.help-form__label.focus {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  color: #fff;
  bottom: 44px;
}
.help-form__item {
  position: relative;
  margin-top: 21px;
  margin-bottom: 30px;
}
.help-form__item--big .help-form__label {
  bottom: 65px;
}
.help-form__item--big .help-form__label.focus {
  bottom: 95px;
}
.help-form__input {
  border: none;
  border-bottom: 2px solid #fff;
  background: no-repeat;
  width: 100%;
  height: 40px;
  padding: 0;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  color: #fff;
  resize: none;
  border-radius: none;
  border-radius: 0;
  font-family: 'Source Sans Pro', sans-serif;
  cursor: text;
  z-index: 50;
  position: relative;
}
.help-form__input--big {
  height: 80px;
}
.help-form__info {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  color: #fff;
  opacity: 0.6;
  margin-top: -10px;
  margin-bottom: 30px;
  max-width: 320px;
}
.help-form__info a {
  color: #fff;
}
.help-form__btn {
  background: #35ca70;
  box-shadow: 4px 4px 0px rgba(66, 226, 130, 0.2);
  border-radius: 3px;
  border: none;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  color: #fff;
  width: 230px;
  height: 40px;
  cursor: pointer;
  transition: 0.3s ease-out;
}
@media (max-width: 470px) {
  .help-form__btn {
    width: 100%;
  }
}
.help-form__btn:hover {
  background: #1fad58;
}
.footer {
  background: #3a3c4b;
  padding-top: 80px;
}
@media (max-width: 470px) {
  .footer {
    padding-top: 40px;
  }
}
.footer__flex {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
@media (max-width: 992px) {
  .footer__flex {
    flex-wrap: wrap;
  }
}
@media (max-width: 600px) {
  .footer__flex {
    padding-bottom: 45px;
  }
}
.footer__title {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 26px;
  color: #fff;
  margin-bottom: 20px;
}
.footer__col {
  max-width: 205px;
}
@media (max-width: 992px) {
  .footer__col {
    width: 45%;
    max-width: 45%;
  }
}
@media (max-width: 470px) {
  .footer__col {
    width: 100%;
    max-width: 100%;
  }
}
.footer__list {
  margin-bottom: 30px;
}
.footer__item {
  margin-bottom: 10px;
  display: flex;
  flex-wrap: wrap;
}
.footer__item:hover svg, .footer__item:hover path {
  fill: #fff;
}
.footer__item a {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 4px;
  color: #d9dcdf;
  opacity: 0.7;
  transition: 0.3s;
  display: flex;
  align-items: center;
}
.footer__item a:hover {
  opacity: 1;
  color: #fff;
}
.footer__item a:hover svg, .footer__item a:hover path {
  fill: #fff;
}
.footer__copyright {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  color: #eef0f4;
  opacity: 0.5;
}
@media (max-width: 470px) {
  .footer__copyright {
    width: 140px;
  }
}
.footer__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 115px;
  border-top: 1px solid rgba(238, 240, 244, 0.1);
}
@media (max-width: 600px) {
  .footer__bottom {
    flex-wrap: wrap-reverse;
    height: auto;
    padding: 33px 0;
  }
}
.footer__bottom > * {
  width: 241px;
}
@media (max-width: 600px) {
  .footer__bottom > * {
    width: 100%;
    text-align: center;
    margin: 10px auto;
  }
}
.footer__site {
  text-align: center;
}
@media (max-width: 470px) {
  .footer__site {
    width: 100%;
  }
}
.footer__nav {
  display: flex;
  justify-content: flex-start;
}
.panel-btn {
  background: #3a3c4b;
  border: 1px solid #35ca70;
  box-sizing: border-box;
  box-shadow: 4px 4px 0px rgba(66, 226, 130, 0.2);
  border-radius: 3px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  text-align: center;
  color: #fff;
  width: 180px;
  height: 40px;
  line-height: 38px;
  transition: 0.3s;
  display: block;
}
@media (max-width: 600px) {
  .panel-btn {
    margin: auto;
  }
}
@media (max-width: 470px) {
  .panel-btn {
    width: 100%;
  }
}
.panel-btn:hover {
  background: #35ca70;
}
.text-icon {
  display: inline-block;
  height: 20px;
  width: 20px;
  margin-right: 10px;
}
.margin-left {
  margin-left: 30px;
}
.map-slider {
  overflow: hidden;
}
.map-slider__box {
  background: url(../svg/map.svg);
  width: 4199px;
  height: 2428px;
  position: absolute;
  background-position: center;
  transition: 1s;
  left: 0;
  top: 0;
}
.map-slider__box.europe {
  left: calc((100vw - 3789px)/2 - 132px);
  top: -350px;
}
@media (max-width: 1350px) {
  .map-slider__box.europe {
    left: calc((100vw - 3686px)/2 - 220px);
    top: -320px;
  }
}
@media (max-width: 1200px) {
  .map-slider__box.europe {
    left: calc((100vw - 3444px)/2 - 400px);
    top: -310px;
  }
}
.map-slider__box.europe .riga {
  opacity: 1;
  visibility: visible;
}
.map-slider__box.europe .vilnus {
  opacity: 1;
  visibility: visible;
}
.map-slider__box.europe .madrid {
  opacity: 1;
  visibility: visible;
}
.map-slider__box.europe .sofii {
  opacity: 1;
  visibility: visible;
}
.map-slider__box.europe .piter {
  opacity: 1;
  visibility: visible;
}
.map-slider__box.europe .moscow {
  opacity: 1;
  visibility: visible;
}
.map-slider__box.europe .amsterdam {
  opacity: 1;
  visibility: visible;
}
.map-slider__box.europe .franfurt {
  opacity: 1;
  visibility: visible;
}
.map-slider__box.europe .palermo {
  opacity: 1;
  visibility: visible;
}
.map-slider__box.europe .warshawa {
  opacity: 1;
  visibility: visible;
}
.map-slider__box.europe .london {
  opacity: 1;
  visibility: visible;
}
.map-slider__box.usa {
  top: -470px;
  left: calc((100vw - 2100px)/2 + 340px);
}
@media (max-width: 1350px) {
  .map-slider__box.usa {
    left: calc((100vw - 2000px)/2 + 340px);
  }
}
@media (max-width: 1200px) {
  .map-slider__box.usa {
    left: calc((100vw - 1800px)/2 + 214px);
  }
}
.map-slider__box.usa .washungton {
  opacity: 1;
  visibility: visible;
}
.map-slider__box.usa .californy {
  opacity: 1;
  visibility: visible;
}
.map-slider__box.usa .newyork {
  opacity: 1;
  visibility: visible;
}
.map-slider__box.asia {
  left: calc((100vw - 5000px)/2 - 630px);
  top: -850px;
}
@media (max-width: 1200px) {
  .map-slider__box.asia {
    left: calc((100vw - 5000px)/2 - 900px);
  }
}

.map-slider__box.africa .africa-item {
  opacity: 1;
  visibility: visible;
}
.map-slider__box.usa .usa-item {
  opacity: 1;
  visibility: visible;
}


.map-slider__box.africa {
  left: calc((100vw - 3789px)/2 - 132px);
  top: -850px;
}
@media (max-width: 1350px) {
  .map-slider__box.africa {
    left: calc((100vw - 3686px)/2 - 220px);
    top: -850px;

  }
}
@media (max-width: 1200px) {
  .map-slider__box.africa {
    left: calc((100vw - 3444px)/2 - 400px);
    top: -850px;

  }
}

.map-slider__box.asia .gonkong {
  opacity: 1;
  visibility: visible;
}
.map-slider__box.asia .singapur {
  opacity: 1;
  visibility: visible;
}
.map-slider__box.asia .tokio {
  opacity: 1;
  visibility: visible;
}
.map-hidden {
  position: absolute;
  height: 948px;
  width: 100%;
}
@media (max-width: 992px) {
  .map-hidden {
    display: none;
  }
}
.map-point {
  position: absolute;
  z-index: 20;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease-out;
}
.map-point:hover {
  z-index: 30;
}
.map-point:hover .map-point__info {
  opacity: 1;
  visibility: visible;
  z-index: 10px;
}
.map-point__text {
  background: #7f8893;
  border-radius: 3px;
  padding: 4px 10px;
  font-style: normal;
  font-weight: bold;
  font-size: 11px;
  line-height: 13px;
  text-align: center;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  color: #fff;
  position: relative;
  cursor: pointer;
  transition: 0.3s ease-out;
}
.map-point__text:hover {
  background: #35ca70;
}
.map-point__text:hover:before {
  border-top: 6px solid #35ca70;
}
.map-point__text:before {
  content: '';
  display: block;
  position: absolute;
  width: 8px;
  height: 4px;
  bottom: -11px;
  left: 50%;
  margin-left: -6px;
  border: 6px solid rgba(255, 255, 255, 0.00001);
  border-top: 6px solid #7f8893;
  transition: 0.3s;
}
.map-point__text:after {
  content: '';
  display: block;
  border-radius: 100%;
  background: #35ca70;
  width: 6px;
  height: 6px;
  margin-left: -3px;
  position: absolute;
  bottom: -14px;
  left: 50%;
}
.map-point__info {
  position: absolute;
  bottom: 41px;
  border: 1px solid #35ca70;
  box-sizing: border-box;
  box-shadow: 3px 3px 0px rgba(66, 226, 130, 0.2);
  border-radius: 2px;
  left: 50%;
  margin-left: -120px;
  background: white;
  padding: 20px;
  opacity: 0;
  z-index: -21;
  transition: 0.3s ease-out;
  visibility: hidden;
}
.map-point__title {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  color: #000;
  margin-bottom: 10px;
}
.map-point__item {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
.map-point__item--head .map-point__val {
  color: #7f8893;
}
.map-point__item:last-child {
  margin-bottom: 0;
}
.map-point__label {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  color: #7f8893;
  width: 111px;
  margin-right: 20px;
}
.map-point__val {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  color: #1fad58;
  width: 70px;
  margin-right: 20px;
}
.dropbox {
  position: relative;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  -khtml-user-select: none;
  /* Konqueror */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
}
.dropbox__text {
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 86%;
  overflow: hidden;
}
.dropbox__val {
  cursor: pointer;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 26px;
  color: #35ca70;
  padding-bottom: 20px;
  border-bottom: 4px solid #35ca70;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.dropbox__val.active .dropbox__arrow {
  transform: rotate(180deg);
}
.dropbox__list {
  display: none;
  background: #fff;
  border: 1px solid #d9dcdf;
  box-sizing: border-box;
  border-radius: 0px 0px 3px 3px;
  position: absolute;
  width: 100%;
  z-index: 1000;
  max-height: 205px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 16px;
}
.dropbox__arrow {
  display: flex;
  align-items: center;
  transition: 0.3s ease-out;
}
.dropbox__savevalue {
  background: #35ca70;
  border-radius: 3px;
  background: #35ca70;
  border-radius: 3px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  color: #fff;
  padding: 0 7px;
}
.dropbox__item {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  color: #7f8893;
  padding: 8px 10px;
  border-bottom: 1px solid #d9dcdf;
  cursor: pointer;
  transition: 0.3s;
  position: relative;
  cursor: pointer;
  width: calc(100% + 17px);
}
.dropbox__item:last-child {
  border-bottom: none;
}
.dropbox__item:hover {
  background: rgba(238, 240, 244, .5);
  color: #35ca70;
}
.dropbox--grey {
  width: 160px;
  margin-bottom: 18px;
}
.dropbox--grey .dropbox__val {
  border-bottom: 2px solid #d9dcdf;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  color: #7f8893;
}
.dropbox--grey .dropbox__arrow > svg path {
  fill: #7f8893;
}
@media (max-width: 768px) {
  .dropbox--grey {
    width: 100%;
  }
}
.dropbox--width {
  width: 220px;
}
@media (max-width: 1200px) {
  .dropbox--width {
    width: 100%;
  }
}
.dropbox--noflex .dropbox__val {
  justify-content: flex-start;
  position: relative;
}
.dropbox--noflex .dropbox__arrow {
  position: absolute;
  right: 0;
}
.dropbox__text-static {
  margin-right: 5px;
}
.map-box {
  padding-top: 38px;
}
@media (max-width: 470px) {
  .map-box {
    padding-top: 0;
  }
}
.map-box__flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 136px;
  margin-top: 190px;
}
@media (max-width: 992px) {
  .map-box__flex {
    margin-bottom: 30px;
    margin-top: 50px;
  }
}
@media (max-width: 768px) {
  .map-box__flex {
    margin-top: 0;
  }
}
@media (max-width: 470px) {
  .map-box__flex {
    flex-wrap: wrap;
  }
}
.map-box__left {
  max-width: 560px;
}
@media (max-width: 1200px) {
  .map-box__left {
    margin-top: -230px;
  }
}
@media (max-width: 992px) {
  .map-box__left {
    margin-top: 0px;
  }
}
@media (max-width: 768px) {
  .map-box__left {
    margin-right: 20px;
  }
}
@media (max-width: 470px) {
  .map-box__left {
    width: 100%;
    margin-right: 0;
  }
}
@media (max-width: 470px) {
  .map-box__right {
    width: 100%;
    display: flex;
    justify-content: center;
  }
}
.map-box__title {
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 44px;
  color: #3a3c4b;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .map-box__title {
    font-size: 24px;
    line-height: 29px;
  }
  .map-box__title br {
    display: none;
  }
}
@media (max-width: 470px) {
  .map-box__title {
    text-align: center;
    margin-bottom: 20px;
  }
}
.map-box__subtitle {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 32px;
  color: #7f8893;
}
@media (max-width: 768px) {
  .map-box__subtitle {
    font-size: 16px;
    line-height: 26px;
  }
  .map-box__subtitle br {
    display: none;
  }
}
@media (max-width: 470px) {
  .map-box__subtitle {
    text-align: center;
    margin-bottom: 40px;
  }
}
.map-box__nav {
  display: flex;
  justify-content: center;
}
.map-box__box {
  display: flex;
  align-items: center;
}
.map-box__nav-item {
  background: #fff;
  border: 1px solid #d9dcdf;
  box-sizing: border-box;
  padding: 9px 20px;
  margin: 0 -1px;
  transition: 0.3s ease-out;
  cursor: pointer;
}
@media (max-width: 470px) {
  .map-box__box {
    width: 100%;
  }
  .map-box__nav-item {
    padding-left: 8px;
    padding-right: 8px;
    white-space: nowrap;
    width: 100%;
    text-align: center;
  }
}
.map-box__nav-item:first-child {
  border-radius: 3px 0 0 3px;
}
.map-box__nav-item:last-child {
  border-radius: 0 3px 3px 0;
}
.map-box__nav-item.active {
  background: #35ca70;
  border-radius: 3px;
  color: #fff;
  border-color: #35ca70;
  z-index: 2;
  position: relative;
}
.map-box__nav-item.active:hover {
  color: #fff;
}
.map-box__nav-item:hover {
  color: #35ca70;
}
.country-list {
  display: none;
}
@media (max-width: 992px) {
  .country-list {
    display: block;
    position: relative;
    margin-top: 20px;
    margin-bottom: 40px;
  }
}
.country-list__item {
  background: #fff;
  border: 1px solid #d9dcdf;
  box-sizing: border-box;
  border-radius: 2px;
  padding: 0 30px;
  position: absolute;
  z-index: -1;
  visibility: hidden;
  transition: 0.3s ease-out;
  opacity: 0;
  top: 0;
  left: 0;
  width: 100%;
}
.country-list__item.active {
  z-index: 2;
  visibility: visible;
  opacity: 1;
  position: static;
}
.country-list__link {
  border-bottom: 1px solid #d9dcdf;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 26px;
  color: #3a3c4b;
  padding: 15px 0;
}
.country-list__link:last-child {
  border-bottom: none;
}
.list-info {
  border: 1px solid #d9dcdf;
  box-sizing: border-box;
  border-radius: 2px;
  padding: 20px;
}
.list-info__num {
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
  color: #1fad58;
  margin-bottom: 3px;
}
.list-info__text {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  color: #7f8893;
}
.list-info__item {
  padding-bottom: 20px;
  margin-bottom: 20px;
  width: 110px;
  border-bottom: 1px solid #d9dcdf;
}
.list-info__item:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
.page__titlebox {
  background: rgba(238, 240, 244, .5);
  padding: 38px 0px 0px 0px;
  margin-bottom: 80px;
}
@media (max-width: 600px) {
  .page__titlebox {
    margin-bottom: 40px;
  }
}
.page__title {
  margin-bottom: 44px;
}
.page__greenbox {
  padding: 135px 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  margin-bottom: 100px;
}
@media (max-width: 600px) {
  .page__greenbox {
    margin-bottom: 50px;
    padding: 100px 0;
  }
}
.page__greenboxtitle {
  font-style: normal;
  font-weight: bold;
  font-size: 48px;
  line-height: 59px;
  text-align: center;
  color: #fff;
  margin-bottom: 30px;
  padding: 0 90px;
}
@media (max-width: 992px) {
  .page__greenboxtitle {
    padding: 0;
  }
}
@media (max-width: 600px) {
  .page__greenboxtitle {
    font-size: 36px;
    line-height: 42px;
  }
}
@media (max-width: 470px) {
  .page__greenboxtitle {
    font-size: 22px;
    line-height: 30px;
  }
}
.page__greensubtitle {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 32px;
  text-align: center;
  color: #fff;
  padding: 0 330px;
}
@media (max-width: 992px) {
  .page__greensubtitle {
    padding: 0;
  }
}
@media (max-width: 600px) {
  .page__greensubtitle {
    font-size: 14px;
    line-height: 22px;
  }
}
.page__bradcrumbsbox {
  overflow: hidden;
}
.title {
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 44px;
  color: #3a3c4b;
}
@media (max-width: 600px) {
  .title {
    font-size: 32px;
    line-height: 34px;
    margin-bottom: 20px;
  }
}
.editor p {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 32px;
  color: #7f8893;
  margin-bottom: 40px;
}
.editor p > a {
  color: #1fad58;
  border-bottom: 1px solid #1fad58;
  transition: 0.3s;
  display: inline-block;
  line-height: 1;
}
.editor p > a:hover {
  border-bottom: 1px solid rgba(0, 0, 0, 0);
}
@media (max-width: 470px) {
  .editor p {
    font-size: 16px;
    line-height: 27px;
    margin-bottom: 20px;
  }
}
.editor img {
  max-width: 100%;
  height: auto;
  margin-bottom: 10px;
  border-radius: 2px;
}
.editor h1 {
  font-style: normal;
  font-weight: bold;
  font-size: 64px;
  line-height: 78px;
  color: #222;
  margin-bottom: 30px;
}
@media (max-width: 470px) {
  .editor h1 {
    font-size: 28px;
    line-height: 34px;
  }
}
.editor h2 {
  font-style: normal;
  font-weight: bold;
  font-size: 48px;
  line-height: 59px;
  color: #3a3c4b;
  margin-bottom: 30px;
}
@media (max-width: 470px) {
  .editor h2 {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 26px;
  }
}
.editor h3 {
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 44px;
  color: #3a3c4b;
  margin-bottom: 30px;
}
@media (max-width: 600px) {
  .editor h3 {
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 28px;
  }
}
.editor h4 {
  font-style: normal;
  font-weight: bold;
  font-size: 28px;
  line-height: 34px;
  color: #3a3c4b;
  margin-bottom: 30px;
}
@media (max-width: 600px) {
  .editor h4 {
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 27px;
  }
}
.editor h5 {
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
  color: #3a3c4b;
  margin-bottom: 30px;
}
@media (max-width: 600px) {
  .editor h5 {
    margin-bottom: 20px;
  }
}
.editor h6 {
  font-style: normal;
  font-weight: bold;
  font-size: 22px;
  line-height: 26px;
  color: #3a3c4b;
  margin-bottom: 30px;
}
@media (max-width: 470px) {
  .editor h6 {
    margin-bottom: 20px;
  }
}
.editor ul {
  margin-bottom: 50px;
  margin-top: 20px;
}
.editor ul > li {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 32px;
  color: #7f8893;
  position: relative;
  padding-left: 25px;
  margin-bottom: 20px;
}
.editor ul > li:last-child {
  margin-bottom: 0;
}
.editor ul > li:before {
  content: '';
  position: absolute;
  width: 15px;
  height: 1px;
  background-color: #35ca70;
  left: 0;
  top: 17px;
}
.editor ul > li ul {
  margin-bottom: 20px;
  margin-top: 15px;
}
.editor ul > li ul > li {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  color: #7f8893;
  position: relative;
  padding-left: 20px;
  margin-bottom: 10px;
}
.editor ol > li ul > li {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  color: #7f8893;
  position: relative;
  padding-left: 20px;
  margin-bottom: 10px;
}
.editor ol > li ul > li:before {
  content: '';
  position: absolute;
  width: 10px;
  height: 1px;
  background-color: #35ca70;
  left: 0;
  top: 14px;
}
.editor ul > li ul > li:last-child {
  margin-bottom: 0;
}
.editor ul > li ul > li:before {
  content: '';
  position: absolute;
  width: 10px;
  height: 1px;
  background-color: #35ca70;
  left: 0;
  top: 14px;
}
@media (max-width: 470px) {
  .editor ul > li ul > li:before {
    top: 11px;
  }
}
@media (max-width: 768px) {
  .editor ul > li {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 10px;
  }
}
@media (max-width: 470px) {
  .editor ul > li {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 600px) {
  .editor ul {
    margin-bottom: 25px;
  }
}
.editor ol {
  margin-bottom: 50px;
  counter-reset: section;
  margin-top: 20px;
}
.editor ol > li {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 32px;
  color: #7f8893;
  position: relative;
  margin-bottom: 20px;
}
.editor ol > li:last-child {
  margin-bottom: 0;
}
.editor ol > li:before {
  counter-increment: section;
  content: counters(section, ".") " ";
  color: #35ca70;
}
.editor ol > li > ol {
  margin-bottom: 0;
  counter-reset: section;
  padding-left: 20px;
  margin-top: 15px;
}
.editor>ol>li:after {
  content: '.';
  color: #35ca70;
  position: absolute;
  font-size: 14px;
  line-height: 21px;
  left: 10px;
  top: 8px;
}
.editor ol > li > ol > li {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  color: #7f8893;
  position: relative;
  margin-bottom: 10px;
}
.editor ol > li > ol > li:last-child {
  margin-bottom: 0;
}
.editor ol > li > ol > li:before {
  counter-increment: section;
  content: counters(section, ".") " ";
  color: #35ca70;
}
@media (max-width: 768px) {
  .editor ol > li {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 10px;
  }
}
@media (max-width: 470px) {
  .editor ol > li {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 600px) {
  .editor ol {
    margin-bottom: 25px;
  }
}
.editor blockquote {
  border: 1px solid #eef0f4;
  background: #fff;
  box-shadow: 3px 3px 0px rgba(127, 136, 147, 0.2);
  border-radius: 3px;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  color: #3a3c4b;
  margin: 0;
  padding: 30px;
  padding-left: 73px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguOTYgMTAuMTc2QzEwLjAyNjcgMTAuNjQ1MyAxMC44NTg3IDExLjM0OTMgMTEuNDU2IDEyLjI4OEMxMi4wNTMzIDEzLjIyNjcgMTIuMzUyIDE0LjMzNiAxMi4zNTIgMTUuNjE2QzEyLjM1MiAxNy40NTA3IDExLjc3NiAxOC45NDQgMTAuNjI0IDIwLjA5NkM5LjQ3MiAyMS4yMDUzIDggMjEuNzYgNi4yMDggMjEuNzZDNC40MTYgMjEuNzYgMi45MjI2NyAyMS4xODQgMS43MjggMjAuMDMyQzAuNTc2IDE4Ljg4IDAgMTcuNDA4IDAgMTUuNjE2QzAgMTQuNzYyNyAwLjEwNjY2NyAxMy45MDkzIDAuMzIgMTMuMDU2QzAuNTMzMzMzIDEyLjIwMjcgMS4wMDI2NyAxMC45MjI3IDEuNzI4IDkuMjE2TDUuNDQgMEgxMS43NzZMOC45NiAxMC4xNzZaTTI0LjA2NCAxMC4xNzZDMjUuMTMwNyAxMC42NDUzIDI1Ljk2MjcgMTEuMzQ5MyAyNi41NiAxMi4yODhDMjcuMTU3MyAxMy4yMjY3IDI3LjQ1NiAxNC4zMzYgMjcuNDU2IDE1LjYxNkMyNy40NTYgMTcuNDUwNyAyNi44OCAxOC45NDQgMjUuNzI4IDIwLjA5NkMyNC41NzYgMjEuMjA1MyAyMy4xMDQgMjEuNzYgMjEuMzEyIDIxLjc2QzE5LjUyIDIxLjc2IDE4LjAyNjcgMjEuMTg0IDE2LjgzMiAyMC4wMzJDMTUuNjggMTguODggMTUuMTA0IDE3LjQwOCAxNS4xMDQgMTUuNjE2QzE1LjEwNCAxNC43NjI3IDE1LjIxMDcgMTMuOTA5MyAxNS40MjQgMTMuMDU2QzE1LjYzNzMgMTIuMjAyNyAxNi4xMDY3IDEwLjkyMjcgMTYuODMyIDkuMjE2TDIwLjU0NCAwSDI2Ljg4TDI0LjA2NCAxMC4xNzZaIiBmaWxsPSIjNDJFMjgyIi8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-position: top 40px left 20px;
  background-size: 25px;
  margin-bottom: 40px;
}
.editor blockquote > span {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  color: #7f8893;
  display: block;
  margin-top: 20px;
}
@media (max-width: 600px) {
  .editor blockquote {
    font-size: 14px;
    line-height: 24px;
    padding: 20px;
    padding-left: 60px;
    background-position: top 30px left 15px;
  }
}
.editor iframe {
  max-width: 100%;
}
.editor figure {
  margin: 0;
}
.editor figure > p {
  margin: 0;
}
.editor figure figcaption {
  display: block;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  color: #7f8893;
  position: relative;
  padding-left: 20px;
  margin-bottom: 50px;
}
.editor figure figcaption:before {
  content: '';
  position: absolute;
  width: 10px;
  height: 1px;
  background-color: #1fad58;
  left: 0;
  top: 12px;
}
.editor .table-box-parent {
  position: relative;
  margin-bottom: 20px;
}
.editor .table-box-parent.end:after {
  opacity: 1;
  z-index: 10;
}
.editor .table-box-parent.start:before {
  opacity: 1;
  z-index: 10;
}
.editor .table-box-parent:after {
  content: '';
  position: absolute;
  width: 74px;
  height: 100%;
  right: -2px;
  top: -2px;
  z-index: 10;
  background: linear-gradient(to left, #fff, rgba(255, 255, 255, 0.0001));
  transition: 0.3s ease-out;
  opacity: 0;
  z-index: -5;
}
@media (max-width: 470px) {
  .editor .table-box-parent:after {
    width: 20px;
  }
}
.editor .table-box-parent:before {
  content: '';
  position: absolute;
  width: 74px;
  height: 100%;
  left: -2px;
  top: -2px;
  z-index: 10;
  background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0.0001));
  transition: 0.3s ease-out;
  opacity: 0;
  z-index: -5;
}
@media (max-width: 470px) {
  .editor .table-box-parent:before {
    width: 20px;
  }
}
.editor .table-box {
  overflow: auto;
  max-width: 100%;
  position: relative;
}
.editor .table-box table {
  border: 1px solid #e1e3ea;
  border-radius: 10px;
  margin-bottom: 25px;
  border-collapse: collapse;
  width: 100%;
  height: 42px;
}
.editor .table-box table th {
  background: #f4f5f7;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 26px;
  color: #3a3c4b;
  border: 1px solid #e1e3ea;
}
.editor .table-box table td {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  color: #7f8893;
  border: 1px solid #e1e3ea;
  padding: 25px;
}
@media (max-width: 600px) {
  .editor .table-box table {
    width: 600px;
  }
  .editor .table-box table td {
    padding: 15px;
  }
}
.editor__flex {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 600px) {
  .editor__flex {
    flex-wrap: wrap;
  }
}
.editor-video {
  position: relative;
  display: block;
  transition: 0.3s;
  margin-bottom: 40px;
}
.editor-video__play {
  width: 70px;
  height: 70px;
  border: 1px solid #35ca70;
  box-sizing: border-box;
  box-shadow: 2px 2px 0px rgba(66, 226, 130, 0.5);
  border-radius: 2px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  margin-top: -35px;
  left: 50%;
  margin-left: -35px;
  border-radius: 100%;
  background-color: #fff;
  transition: 0.3s;
}
.editor-video:hover .editor-video__play {
  background-color: #35ca70;
}
.editor-video:hover .editor-video__play > svg path {
  fill: #fff;
}
/*bread-crumbs*/
.bread-crumbs {
  border-top: 1px solid #eef0f4;
  padding: 10px 0;
  position: relative;
}
@media (max-width: 600px) {
  .bread-crumbs {
    margin: 0 -20px;
  }
}
.bread-crumbs__list {
  display: flex;
}
@media (max-width: 768px) {
  .bread-crumbs__list {
    overflow: auto;
  }
}
@media (max-width: 600px) {
  .bread-crumbs__list:after {
    content: '';
    width: 20px;
    height: 10px;
    display: block;
    flex-shrink: 0;
  }
}
.bread-crumbs__item {
  display: flex;
  align-items: center;
  margin-right: 10px;
  transition: 0.3s;
  flex-shrink: 0;
}
.bread-crumbs__item > a {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  color: #222;
  transition: 0.3s;
}
.bread-crumbs__item:last-child {
  color: #7f8893;
}
.bread-crumbs__item:last-child .bread-crumbs__icon {
  display: none;
}
.bread-crumbs__item:hover > a {
  opacity: 0.8;
}
@media (max-width: 600px) {
  .bread-crumbs__item:first-child {
    margin-left: 20px;
  }
}
.bread-crumbs__icon {
  width: 10px;
  height: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
}
.bread-crumbs__icon > svg {
  width: 10px;
  height: 10px;
}
@media (max-width: 600px) {
  .bread-crumbs:before {
    content: '';
    width: 20px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 20px;
    background: linear-gradient(to right, #f6f7f9, rgba(255, 255, 255, 0));
    transition: 0.3s;
    z-index: 5;
  }
  .bread-crumbs:after {
    content: '';
    width: 20px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 20px;
    background: linear-gradient(to left, #f6f7f9, rgba(255, 255, 255, 0));
    transition: 0.3s;
    z-index: 5;
  }
}
/*pagination*/
.pagination__list {
  display: flex;
  justify-content: center;
  align-items: center;
}
.pagination__item {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 52px;
  min-height: 52px;
  border: 1px solid #d9dcdf;
  box-sizing: border-box;
  border-radius: 3px;
  margin-left: -1px;
  cursor: pointer;
}
.pagination__item.disable {
  opacity: 0.3;
}
.pagination__item:first-child {
  margin-right: 10px;
  padding: 19px 0;
}
.pagination__item:first-child.active {
  margin-right: 10px;
}
.pagination__item:last-child {
  margin-right: 0;
  margin-left: 10px;
  padding: 19px 0;
}
.pagination__item:hover:not(.disable):not(.active) > a {
  color: #1fad58;
}
.pagination__item:hover:not(.disable):not(.active) img {
  opacity: 0.5;
}
.pagination__item.active {
  background: #35ca70;
  border: 1px solid #35ca70;
  margin-right: -1px;
  position: relative;
  z-index: 2;
}
.pagination__item.active > a {
  color: #fff;
}
.pagination__item > a {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 52px;
  color: #7f8893;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.3s;
  min-width: 50px;
  min-height: 50px;
}
.pagination__item > span {
  display: flex;
  justify-content: center;
  align-items: center;
}
.pagination__item img {
  transition: 0.3s;
}
.pagination__item svg {
  display: block;
}
@media (max-width: 600px) {
  .pagination__item {
    min-width: 40px;
    min-height: 40px;
  }
  .pagination__item:first-child {
    padding: 0;
  }
  .pagination__item:last-child {
    padding: 0;
  }
  .pagination__item > a {
    min-width: 38px;
    min-height: 38px;
    line-height: 40px;
  }
}
/*services*/
.page-services .services {
  padding: 0;
}
/*archive-news*/
.page-archivenews {
  margin-bottom: 80px;
}
.page-archivenews__item {
  position: relative;
  margin-bottom: 60px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  transition: 0.3s;
  border: 1px solid rgba(0, 0, 0, 0);
  cursor: pointer;
}
.page-archivenews__item:hover {
  border: 1px solid #35ca70;
  box-sizing: border-box;
  box-shadow: 4px 4px 0px rgba(66, 226, 130, 0.5);
  border-radius: 2px;
}
.page-archivenews__item:hover .page-archivenews__more {
  opacity: 1;
  visibility: visible;
  z-index: 5;
}
@media (max-width: 1200px) {
  .page-archivenews__item:hover .page-archivenews__more {
    display: none;
  }
}
.page-archivenews__item:hover .page-archivenews__title {
  color: #1fad58;
}
@media (max-width: 992px) {
  .page-archivenews__item {
    flex-wrap: wrap;
  }
  .page-archivenews__item:hover .page-archivenews__contentbox {
    padding-left: 25px;
  }
  .page-archivenews__item:hover .page-archivenews__more {
    margin-bottom: 20px;
  }
}
.page-archivenews__box {
  margin-bottom: 80px;
}
.page-archivenews__contentbox {
  width: calc(100% - 460px);
  display: flex;
  justify-content: space-between;
  padding: 50px 50px 50px 0px;
}
@media (max-width: 1200px) {
  .page-archivenews__contentbox {
    flex-wrap: wrap;
    padding: 25px;
    padding-left: 0;
  }
}
@media (max-width: 992px) {
  .page-archivenews__contentbox {
    width: 100%;
  }
}
.page-archivenews__colmn {
  width: 350px;
  min-height: 189px;
  position: relative;
}
@media (max-width: 1200px) {
  .page-archivenews__colmn {
    width: 100%;
    min-height: inherit;
  }
}
.page-archivenews__img {
  width: 400px;
  border-radius: 2px;
  overflow: hidden;
  margin-right: 60px;
  height: 291px;
  position: relative;
  text-align: center;
}
.page-archivenews__img > img {
  max-width: inherit;
  width: 100%;
  min-height: 100%;
}
@media (max-width: 992px) {
  .page-archivenews__img > img {
    height: auto;
    max-width: 100%;
  }
}
@media (max-width: 992px) {
  .page-archivenews__img {
    width: calc(100% + 2px);
    margin-right: -1px;
    height: auto;
  }
}
@media (max-width: 600px) {
  .page-archivenews__img {
    height: auto;
  }
}
.page-archivenews__title {
  display: block;
  transition: 0.3s;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
  color: #3a3c4b;
  margin-bottom: 20px;
  height: 85px;
  overflow: hidden;
}
@media (max-width: 1200px) {
  .page-archivenews__title {
    height: 62px;
  }
}
.page-archivenews__title:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
@media (max-width: 600px) {
  .page-archivenews__title {
    height: auto;
    font-size: 22px;
    line-height: 26px;
  }
}
.page-archivenews__date {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  color: #7f8893;
}
@media (max-width: 1200px) {
  .page-archivenews__date {
    margin-bottom: 20px;
  }
}
.page-archivenews__more {
  display: flex;
  position: absolute;
  bottom: 0;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  z-index: -5;
  font-style: normal;
  font-weight: bold;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  color: #7f8893;
  transition: 0.3s;
}
.page-archivenews__more > span {
  width: 12px;
  height: 12px;
  margin-left: 10px;
}
.page-archivenews__text {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 32px;
  color: #7f8893;
  height: 125px;
  overflow: hidden;
}
@media (max-width: 1200px) {
  .page-archivenews__text {
    height: 100px;
  }
}
@media (max-width: 600px) {
  .page-archivenews__text {
    height: auto;
    font-size: 14px;
    line-height: 26px;
  }
}
/*single-news*/
.page-singlenews {
  margin-bottom: 80px;
}
.page-singlenews__box {
  padding-bottom: 40px;
  border-bottom: 1px solid #d9dcdf;
  margin-bottom: 40px;
}
@media (max-width: 470px) {
  .page-singlenews__box {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}
.page-singlenews__img {
  width: 100%;
  margin-bottom: 80px;
  overflow: hidden;
  text-align: center;
}
.page-singlenews__img > img {
  width: auto;
}
.page-singlenews__img--blog {
  margin-top: -30px;
  margin-bottom: 50px;
}
.page-singlenews__img--blog > img {
  width: 100%;
  height: auto;
  object-fit: contain;
  aspect-ratio: 16 / 9;
}
@media (max-width: 600px) {
  .page-singlenews__img {
    margin-bottom: 40px;
  }
  .page-singlenews__img--blog {
    margin-bottom: 30px;
  }
}
@media (max-width: 470px) {
  .page-singlenews__img {
    margin-bottom: 40px;
  }
  .page-singlenews__img--blog {
    margin-bottom: 10px;
  }
  .page-singlenews__img--blog > img {
    aspect-ratio: 10 / 9;
  }
}
.page-singlenews__title {
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 44px;
  color: #3a3c4b;
  margin-bottom: 17px;
}
@media (max-width: 600px) {
  .page-singlenews__title {
    font-size: 28px;
    line-height: 35px;
  }
}
.page-singlenews__date {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  color: #7f8893;
}
.page-singlenews__btn {
  background: #fff;
  border: 1px solid #35ca70;
  box-sizing: border-box;
  box-shadow: 4px 4px 0px rgba(66, 226, 130, 0.2);
  border-radius: 3px;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  text-align: center;
  color: #1fad58;
  line-height: 48px;
  height: 50px;
  width: 180px;
  display: block;
  transition: 0.3s;
  cursor: pointer;
}
.page-singlenews__btn:hover {
  background: #35ca70;
  box-shadow: 4px 4px 0px rgba(255, 255, 255, 0.2);
  border-radius: 3px;
  color: #fff;
  border-color: #35ca70;
}
@media (max-width: 600px) {
  .page-singlenews__btn {
    margin: auto;
  }
}
/*protection*/
.greybox {
  width: 840px;
  background: rgba(238, 240, 244, .5);
  padding: 45px 55px 50px 45px;
  border-radius: 2px;
  margin: auto;
}
.greybox--fullwidth {
  width: 100%;
}
.greybox__flex {
  display: flex;
  justify-content: space-between;
}
.greybox__flex--wrap {
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .greybox__flex {
    flex-wrap: wrap;
  }
}
.greybox__colmn {
  width: 48%;
}
.greybox__colmn--fullwidth {
  width: 100%;
}
.greybox__colmn--threecolm {
  width: 30%;
  margin-right: 15px;
}
.greybox__colmn--threecolm:last-child {
  margin-right: 0;
}
@media (max-width: 768px) {
  .greybox__colmn {
    width: 100%;
  }
}
.greybox__item {
  display: flex;
  align-items: flex-start;
  margin-bottom: 20px;
}
.greybox__item:last-child {
  margin-bottom: 0;
}
.greybox__item--noflex {
  display: block;
  margin-bottom: 20px;
}
.greybox__item--fonts {
  font-size: 16px;
}
.greybox__item--margin {
  margin-bottom: 27px;
}
.greybox__item > span {
  margin-top: 3px;
  width: 18px;
  height: 18px;
  margin-right: 20px;
}
@media (max-width: 600px) {
  .greybox__item {
    width: 100%;
  }
}
.greybox__wrap {
  display: flex;
  margin-bottom: 20px;
  font-size: 16px;
}
.greybox__wrap--info{
  color: #8a8a8a;
  font-size: 14px;
}
.greybox__wrap > span {
  margin-top: 3px;
  width: 18px;
  height: 18px;
  margin-right: 20px;
}
@media (max-width: 768px) {
  .greybox__wrap {
    font-size: 14px;
  }
}
.greybox__list {
  margin-bottom: 22px;
  padding-left: 40px;
}
@media (max-width: 768px) {
  .greybox__list {
    padding-left: 20px;
  }
}
.greybox__listitem {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #7f8893;
  margin-bottom: 10px;
  padding-left: 30px;
  position: relative;
}
.greybox__listitem:before {
  content: '';
  width: 15px;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 0;
  background-color: #35ca70;
}
@media (max-width: 600px) {
  .greybox__listitem:before {
    top: 10px;
  }
}
.greybox__title {
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
  text-align: center;
  color: #3a3c4b;
  margin-bottom: 32px;
}
@media (max-width: 600px) {
  .greybox__title {
    font-size: 20px;
    line-height: 28px;
  }
}
.greybox__btn {
  display: block;
  margin: auto;
  background: #35ca70;
  box-shadow: 4px 4px 0px rgba(66, 226, 130, 0.2);
  border-radius: 3px;
  border: none;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 50px;
  text-align: center;
  color: #fff;
  width: 270px;
  height: 50px;
  cursor: pointer;
  transition: 0.3s;
  margin-top: 30px;
}
.greybox__btn:hover {
  background: #1fad58;
}
.greybox__btn--fullwigth {
  width: 100%;
}
@media (max-width: 470px) {
  .greybox__btn {
    width: 100%;
  }
}
@media (max-width: 992px) {
  .greybox {
    width: 100%;
    margin-bottom: 50px;
  }
}
@media (max-width: 470px) {
  .greybox {
    padding: 25px;
  }
}
.protection {
  margin-bottom: 100px;
}
.protection__title {
  width: 865px;
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 44px;
  text-align: center;
  color: #3a3c4b;
  margin: auto;
  margin-bottom: 40px;
}
@media (max-width: 992px) {
  .protection__title {
    width: 100%;
    font-size: 28px;
    line-height: 39px;
  }
}
@media (max-width: 470px) {
  .protection__title {
    font-size: 21px;
    line-height: 31px;
    margin-bottom: 25px;
  }
}
.protection__subtitle {
  width: 600px;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 32px;
  text-align: center;
  color: #7f8893;
  margin: auto;
  margin-bottom: 200px;
}
@media (max-width: 768px) {
  .protection__subtitle {
    width: 100%;
    margin-bottom: 50px;
  }
}
@media (max-width: 470px) {
  .protection__subtitle {
    font-size: 16px;
    line-height: 28px;
  }
}
.protection__greybox {
  margin-bottom: 100px;
}
@media (max-width: 992px) {
  .protection__greybox {
    margin-bottom: 50px;
  }
}
@media (max-width: 600px) {
  .protection {
    margin-bottom: 50px;
  }
}
@media (max-width: 768px) {
  .netstructure-box {
    height: 1000px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 50px;
  }
}
.netstructure {
  width: 1000px;
  margin: auto;
  position: relative;
}
@media (max-width: 1200px) {
  .netstructure {
    width: 970px;
  }
}
@media (max-width: 992px) {
  .netstructure {
    transform: rotate(90deg);
    margin-top: 400px;
    margin-bottom: 668px;
    width: auto;
  }
}
@media (max-width: 768px) {
  .netstructure {
    margin: 0;
  }
}
.netstructure__flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 992px) {
  .netstructure__wrap {
    width: 1000px;
    position: relative;
  }
}
.netstructure__item {
  width: 220px;
}
.netstructure__item--left {
  margin-left: -100px;
  margin-top: -70px;
}
@media (max-width: 1200px) {
  .netstructure__item--left {
    margin-left: 0;
  }
}
@media (max-width: 992px) {
  .netstructure__item--left {
    left: -25px;
    top: 130px;
  }
}
@media (max-width: 470px) {
  .netstructure__item--left {
    left: 30px;
  }
}
.netstructure__item--right {
  margin-top: -70px;
  margin-right: -100px;
}
@media (max-width: 1200px) {
  .netstructure__item--right {
    margin-right: 0;
  }
}
@media (max-width: 992px) {
  .netstructure__item--right {
    right: -35px;
    left: auto;
    bottom: 70px;
  }
}
@media (max-width: 470px) {
  .netstructure__item--right {
    right: 40px;
    bottom: 55px;
  }
}
@media (max-width: 1200px) {
  .netstructure__item {
    width: 120px;
  }
}
@media (max-width: 992px) {
  .netstructure__item {
    width: 170px;
    position: absolute;
    transform: rotate(-90deg);
  }
}
@media (max-width: 470px) {
  .netstructure__item {
    width: 120px;
  }
}
.netstructure__itembottom {
  width: 250px;
  position: absolute;
}
.netstructure__itembottom--left {
  left: 100px;
  top: 170px;
}
@media (max-width: 1200px) {
  .netstructure__itembottom--left {
    left: 65px;
    top: 130px;
  }
}
@media (max-width: 600px) {
  .netstructure__itembottom--left {
    left: 122px;
    top: 85px;
  }
}
@media (max-width: 470px) {
  .netstructure__itembottom--left {
    left: 200px;
  }
}
.netstructure__itembottom--right {
  right: 50px;
  top: 170px;
}
@media (max-width: 1200px) {
  .netstructure__itembottom--right {
    right: 65px;
    top: 130px;
  }
}
@media (max-width: 992px) {
  .netstructure__itembottom--right {
    top: -170px;
  }
}
@media (max-width: 600px) {
  .netstructure__itembottom--right {
    top: -110px;
    right: 122px;
  }
}
@media (max-width: 470px) {
  .netstructure__itembottom--right {
    top: -95px;
    right: 200px;
  }
}
@media (max-width: 992px) {
  .netstructure__itembottom {
    transform: rotate(-90deg);
  }
}
@media (max-width: 600px) {
  .netstructure__itembottom {
    width: 120px;
  }
}
.netstructure__icon {
  width: 60px;
  height: 60px;
  margin: auto;
  overflow: hidden;
  margin-bottom: 30px;
  background-repeat: no-repeat;
  background-position: center;
  font-size: 0;
  background-size: contain;
}
.netstructure__icon--user {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MCA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxnIG9wYWNpdHk9IjAuMiI+CjxwYXRoIGQ9Ik0yMi41IDIxSDVMMiAxOS41TDEgMTdWNkwyIDJMNC41IDFIMjFDMjEuNSAxLjE2NjY3IDIyLjYgMS41IDIzIDEuNUMyMy40IDEuNSAyNC41IDMuMTY2NjcgMjUgNFYxMkwzMCAxN0gyNi41TDI0LjUgMTlMMjIuNSAyMVoiIGZpbGw9IiM0MkUyODIiLz4KPHBhdGggZD0iTTM1IDQyLjVMMzAuNSA0M0wzNC41IDQ4VjUyLjVDMzQuNSA1Mi45IDM0LjgzMzMgNTUuMzMzMyAzNSA1Ni41TDM4LjUgNTguNUw1MSA1OS41TDU2LjUgNThMNTguNSA1Nkw1OSA1NFY0Ny41VjQyTDU3LjUgNDAuNUw1NSAzOUgzOUwzNy41IDM5LjVMMzUgNDIuNVoiIGZpbGw9IiM0MkUyODIiLz4KPHBhdGggZD0iTTkgMzVMOS4wNDE4MyAzNC45OTgxTDkuNSAyOS41TDExIDI4TDEzLjUgMjdMMjIgMjcuNUMyMi4xNjY3IDI4LjgzMzMgMjIuNSAzMS42IDIyLjUgMzJDMjIuNSAzMi40IDIwLjgzMzMgMzMuODMzMyAyMCAzNC41TDkuMDQxODMgMzQuOTk4MUw5IDM1LjVWMzVaIiBmaWxsPSIjNDJFMjgyIi8+CjxwYXRoIGQ9Ik0zNy41IDlMMzcuNTcxOSA4Ljk5NjRMMzggNlY0TDQwIDJMNDIgMS41SDUwLjVWNEw1MCA3TDQ3LjUgOC41TDM3LjU3MTkgOC45OTY0TDM3LjUgOS41VjlaIiBmaWxsPSIjNDJFMjgyIi8+CjwvZz4KPHBhdGggZD0iTTIxLjI5NTMgNDIuOTg2MUMyMS4yMTA2IDQyLjk2MTkgMjEuMTIzOSA0Mi45NDgzIDIxLjAzNjYgNDIuOTQzN0MyMi4zMjAyIDQxLjU5NDUgMjMuMTEwOCAzOS43NzE5IDIzLjExMDggMzcuNzY3VjMxLjYwMTdDMjMuMTEwOCAzMS41NDUzIDIzLjEwNTQgMzEuNDkwMyAyMy4wOTc4IDMxLjQzNjJDMjMuMTA1NSAzMS4zMjQ5IDIzLjExMDggMzEuMjEyOCAyMy4xMTA4IDMxLjA5OTZWMjcuMTk4OUMyMy4xMTA4IDI2LjU1MTcgMjIuNTg2MSAyNi4wMjcxIDIxLjkzODkgMjYuMDI3MUgxNC4wNzg4QzEwLjc2ODggMjYuMDI3MSA4LjA3NjA5IDI4LjcxOTkgOC4wNzYwOSAzMi4wMjk4VjM3Ljc2N0M4LjA3NjA5IDM5Ljc3MTkgOC44NjY1MiA0MS41OTQ1IDEwLjE1MDMgNDIuOTQzN0MxMC4wNjMxIDQyLjk0ODMgOS45NzY0MSA0Mi45NjE5IDkuODkxOCA0Mi45ODYxQzQuMzUzODcgNDMuNDg3NSAwIDQ4LjE1NTIgMCA1My44MjE1VjU4LjgyODJDMCA1OS40NzU0IDAuNTI0NjQ4IDYwLjAwMDEgMS4xNzE4OCA2MC4wMDAxSDMwLjAxNDlDMzAuNjYyMSA2MC4wMDAxIDMxLjE4NjggNTkuNDc1NCAzMS4xODY4IDU4LjgyODJWNTMuODIxNUMzMS4xODY4IDQ4LjE1NTMgMjYuODMzMSA0My40ODc2IDIxLjI5NTMgNDIuOTg2MVpNMTAuNDE5OCAzMi4wMjk2QzEwLjQxOTggMzAuMDEyMSAxMi4wNjEzIDI4LjM3MDcgMTQuMDc4OCAyOC4zNzA3SDIwLjc2N1YzMS4wOTk1QzIwLjc2NyAzMi40NzMzIDE5LjY0OTQgMzMuNTkwOSAxOC4yNzU2IDMzLjU5MDlIMTAuNDE5OFYzMi4wMjk2Wk0xMC40MTk4IDM1LjkzNDdIMTguMjc1NkMxOS4xODY0IDM1LjkzNDcgMjAuMDM4OSAzNS42ODEzIDIwLjc2NyAzNS4yNDE2VjM3Ljc2NjlDMjAuNzY3IDQwLjYxOTYgMTguNDQ2MSA0Mi45NDA1IDE1LjU5MzQgNDIuOTQwNUMxMi43NDA3IDQyLjk0MDUgMTAuNDE5OCA0MC42MTk2IDEwLjQxOTggMzcuNzY2OVYzNS45MzQ3Wk0xOC4xNDQgNDUuMjg0NEwxNS41OTM0IDQ3LjgzNTFMMTMuMDQyOSA0NS4yODQ0SDE4LjE0NFpNMjguODQzMSA1Ny42NTYzSDIuMzQzNzVWNTUuMzEyNkg3LjIwNzAzQzcuODU0MjYgNTUuMzEyNiA4LjM3ODkxIDU0Ljc4NzkgOC4zNzg5MSA1NC4xNDA3QzguMzc4OTEgNTMuNDkzNSA3Ljg1NDI2IDUyLjk2ODggNy4yMDcwMyA1Mi45Njg4SDIuMzg2NTJDMi43ODAxNiA0OS4wMTc3IDUuODc5NDEgNDUuODUzNSA5Ljc5OTIyIDQ1LjM1NTNMMTQuNzY0OCA1MC4zMjA4QzE0Ljk4NDUgNTAuNTQwNiAxNS4yODI3IDUwLjY2NDEgMTUuNTkzNCA1MC42NjQxQzE1LjkwNDIgNTAuNjY0MSAxNi4yMDIzIDUwLjU0MDYgMTYuNDIyMSA1MC4zMjA4TDIxLjM4NzcgNDUuMzU1M0MyNS41ODU4IDQ1Ljg4ODggMjguODQzMSA0OS40ODA3IDI4Ljg0MzEgNTMuODIxNVY1Ny42NTYzWiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyKSIvPgo8cGF0aCBkPSJNNTAuMTA4OCAxNi45NTkxQzUwLjAyNCAxNi45MzUgNDkuOTM3MiAxNi45MjE0IDQ5Ljg0OTggMTYuOTE2N0M1MS4xMzM1IDE1LjU2NzUgNTEuOTIzOSAxMy43NDQ5IDUxLjkyMzkgMTEuNzQwMVY1LjU3NDYxQzUxLjkyMzkgNS41MTgyNCA1MS45MTg1IDUuNDYzMjggNTEuOTEwOSA1LjQwOTE0QzUxLjkxODYgNS4yOTc4MSA1MS45MjM5IDUuMTg1NzggNTEuOTIzOSA1LjA3MjU4VjEuMTcxODhDNTEuOTIzOSAwLjUyNDY0OSA1MS4zOTkyIDAgNTAuNzUyIDBINDIuODkxOUMzOS41ODE5IDAgMzYuODg5MiAyLjY5Mjg1IDM2Ljg4OTIgNi4wMDI3VjExLjc0QzM2Ljg4OTIgMTMuNzQ0OCAzNy42Nzk2IDE1LjU2NzQgMzguOTYzMyAxNi45MTY2QzM4Ljg3NiAxNi45MjEzIDM4Ljc4OTEgMTYuOTM0OSAzOC43MDQzIDE2Ljk1OUMzMy4xNjY2IDE3LjQ2MDcgMjguODEzMSAyMi4xMjg0IDI4LjgxMzEgMjcuNzk0NFYzMi44MDFDMjguODEzMSAzMy40NDgyIDI5LjMzNzggMzMuOTcyOSAyOS45ODUgMzMuOTcyOUgzOS40MTM5QzQwLjA2MTEgMzMuOTcyOSA0MC41ODU4IDMzLjQ0ODIgNDAuNTg1OCAzMi44MDFDNDAuNTg1OCAzMi4xNTM4IDQwLjA2MTEgMzEuNjI5MSAzOS40MTM5IDMxLjYyOTFIMzEuMTU2OVYyNy43OTQ1QzMxLjE1NjkgMjMuNDUzOCAzNC40MTQxIDE5Ljg2MTkgMzguNjEyMiAxOS4zMjgzTDQzLjU3NzggMjQuMjkzOUM0My44MDY3IDI0LjUyMjggNDQuMTA2NSAyNC42MzcxIDQ0LjQwNjQgMjQuNjM3MUM0NC43MDYzIDI0LjYzNzEgNDUuMDA2MyAyNC41MjI4IDQ1LjIzNTEgMjQuMjkzOUw1MC4yMDA2IDE5LjMyODNDNTQuMzk5IDE5Ljg2MiA1Ny42NTYyIDIzLjQ1MzggNTcuNjU2MiAyNy43OTQ1VjMxLjYyOTNINDkuMDIzNEM0OC4zNzYyIDMxLjYyOTMgNDcuODUxNSAzMi4xNTM5IDQ3Ljg1MTUgMzIuODAxMUM0Ny44NTE1IDMzLjQ0ODQgNDguMzc2MiAzMy45NzMgNDkuMDIzNCAzMy45NzNINTguODI4MUM1OS40NzUzIDMzLjk3MyA2MCAzMy40NDg0IDYwIDMyLjgwMTFWMjcuNzk0NUM2MCAyMi4xMjg1IDU1LjY0NjQgMTcuNDYwOCA1MC4xMDg4IDE2Ljk1OTFaTTQ0LjQwNjcgMjEuODA4TDQxLjg1NjEgMTkuMjU3NEg0Ni45NTczTDQ0LjQwNjcgMjEuODA4Wk00OS41ODAzIDExLjc0QzQ5LjU4MDMgMTQuNTkyNyA0Ny4yNTk0IDE2LjkxMzYgNDQuNDA2NyAxNi45MTM2QzQxLjU1NCAxNi45MTM2IDM5LjIzMzEgMTQuNTkyOCAzOS4yMzMxIDExLjc0MDFWOS45MDc3M0g0Ny4wODg5QzQ3Ljk5OTYgOS45MDc3MyA0OC44NTIyIDkuNjU0MjYgNDkuNTgwMyA5LjIxNDY5VjExLjc0Wk00OS41ODAzIDUuMDcyNThDNDkuNTgwMyA2LjQ0NjM3IDQ4LjQ2MjYgNy41NjM5OCA0Ny4wODg5IDcuNTYzOThIMzkuMjMzMVY2LjAwMjdDMzkuMjMzMSAzLjk4NTIgNDAuODc0NSAyLjM0Mzc1IDQyLjg5MiAyLjM0Mzc1SDQ5LjU4MDNWNS4wNzI1OFoiIGZpbGw9InVybCgjcGFpbnQxX2xpbmVhcikiLz4KPHBhdGggZD0iTTQ1LjIzNTUgMzEuOTcyM0M0NS4wMTc2IDMxLjc1NDQgNDQuNzE1MiAzMS42MjkgNDQuNDA3IDMxLjYyOUM0NC4wOTc3IDMxLjYyOSA0My43OTY1IDMxLjc1NDQgNDMuNTc4NSAzMS45NzIzQzQzLjM1OTQgMzIuMTkwMyA0My4yMzUyIDMyLjQ5MjcgNDMuMjM1MiAzMi44MDA5QzQzLjIzNTIgMzMuMTEwMiA0My4zNTk0IDMzLjQxMTQgNDMuNTc4NSAzMy42Mjk0QzQzLjc5NjUgMzMuODQ4NSA0NC4wOTc3IDMzLjk3MjcgNDQuNDA3IDMzLjk3MjdDNDQuNzE1MiAzMy45NzI3IDQ1LjAxNzYgMzMuODQ4NSA0NS4yMzU1IDMzLjYyOTRDNDUuNDUzNSAzMy40MTE0IDQ1LjU3ODkgMzMuMTEwMiA0NS41Nzg5IDMyLjgwMDlDNDUuNTc4OSAzMi40OTI3IDQ1LjQ1MzUgMzIuMTkwMyA0NS4yMzU1IDMxLjk3MjNaIiBmaWxsPSJ1cmwoI3BhaW50Ml9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0zMS4zMzY1IDE2LjM5NzlMMjYuNDM1NiAxMS40OTdWNS44NTkzOEMyNi40MzU2IDIuNjI4NTIgMjMuODA3MSAwIDIwLjU3NjMgMEg1Ljg1OTM4QzIuNjI4NTIgMCAwIDIuNjI4NTIgMCA1Ljg1OTM4VjE2LjE3MTlDMCAxOS40MDI3IDIuNjI4NTIgMjIuMDMxMiA1Ljg1OTM4IDIyLjAzMTJIMjAuNTc2MUMyMi45OTg5IDIyLjAzMTIgMjUuMTExNSAyMC41NzczIDI1Ljk5NzkgMTguMzk4NEgzMC41MDc4QzMwLjk4MTcgMTguMzk4NCAzMS40MDkxIDE4LjExMjkgMzEuNTkwNSAxNy42NzVDMzEuNzcxOSAxNy4yMzcyIDMxLjY3MTYgMTYuNzMzMSAzMS4zMzY1IDE2LjM5NzlaTTI1LjE0MyAxNi4wNTQ3QzI0LjU5NzEgMTYuMDU0NyAyNC4xMjM0IDE2LjQzMTcgMjQuMDAwOSAxNi45NjM4QzIzLjYzMiAxOC41Njc0IDIyLjIyMzggMTkuNjg3NSAyMC41NzYxIDE5LjY4NzVINS44NTkzOEMzLjkyMDg2IDE5LjY4NzUgMi4zNDM3NSAxOC4xMTA0IDIuMzQzNzUgMTYuMTcxOVY1Ljg1OTM4QzIuMzQzNzUgMy45MjA4NiAzLjkyMDg2IDIuMzQzNzUgNS44NTkzOCAyLjM0Mzc1SDIwLjU3NjFDMjIuNTE0NiAyLjM0Mzc1IDI0LjA5MTggMy45MjA4NiAyNC4wOTE4IDUuODU5MzhWMTEuOTgyNEMyNC4wOTE4IDEyLjI5MzIgMjQuMjE1MyAxMi41OTEzIDI0LjQzNSAxMi44MTExTDI3LjY3ODYgMTYuMDU0N0gyNS4xNDNaIiBmaWxsPSJ1cmwoI3BhaW50M19saW5lYXIpIi8+CjxwYXRoIGQ9Ik01NC4xNDA2IDM3Ljk2ODhIMzkuNDIzOUMzNy4wMDExIDM3Ljk2ODggMzQuODg4NSAzOS40MjI3IDM0LjAwMjEgNDEuNjAxNkgyOS40OTIyQzI5LjAxODMgNDEuNjAxNiAyOC41OTA5IDQxLjg4NzEgMjguNDA5NSA0Mi4zMjVDMjguMjI4MSA0Mi43NjI4IDI4LjMyODQgNDMuMjY2OSAyOC42NjM1IDQzLjYwMjFMMzMuNTY0NCA0OC41MDNWNTQuMTQwNkMzMy41NjQ0IDU3LjM3MTUgMzYuMTkyOSA2MCAzOS40MjM3IDYwSDU0LjE0MDZDNTcuMzcxNSA2MCA2MCA1Ny4zNzE1IDYwIDU0LjE0MDZWNDMuODI4MUM2MCA0MC41OTczIDU3LjM3MTUgMzcuOTY4OCA1NC4xNDA2IDM3Ljk2ODhaTTU3LjY1NjIgNTQuMTQwNkM1Ny42NTYyIDU2LjA3OTEgNTYuMDc5MSA1Ny42NTYyIDU0LjE0MDYgNTcuNjU2MkgzOS40MjM5QzM3LjQ4NTQgNTcuNjU2MiAzNS45MDgyIDU2LjA3OTEgMzUuOTA4MiA1NC4xNDA2VjQ4LjAxNzZDMzUuOTA4MiA0Ny43MDY4IDM1Ljc4NDcgNDcuNDA4NyAzNS41NjUgNDcuMTg4OUwzMi4zMjE0IDQzLjk0NTNIMzQuODU3QzM1LjQwMjkgNDMuOTQ1MyAzNS44NzY2IDQzLjU2ODMgMzUuOTk5MSA0My4wMzYyQzM2LjM2OCA0MS40MzI2IDM3Ljc3NjIgNDAuMzEyNSAzOS40MjM5IDQwLjMxMjVINTQuMTQwNkM1Ni4wNzkxIDQwLjMxMjUgNTcuNjU2MiA0MS44ODk2IDU3LjY1NjIgNDMuODI4MVY1NC4xNDA2WiIgZmlsbD0idXJsKCNwYWludDRfbGluZWFyKSIvPgo8cGF0aCBkPSJNNTIuMDQ5NSA0NS44NjYxQzUxLjU5MiA0NS40MDg1IDUwLjg1IDQ1LjQwODUgNTAuMzkyNCA0NS44NjYxTDQ3LjI3NzIgNDguOTgxM0w0NS44Mjg2IDQ3LjUzMjhDNDUuMzcxIDQ3LjA3NTIgNDQuNjI5IDQ3LjA3NTIgNDQuMTcxMyA0Ny41MzI4QzQzLjcxMzYgNDcuOTkwNCA0My43MTM2IDQ4LjczMjQgNDQuMTcxMyA0OS4xOTAyTDQ2LjQ0ODQgNTEuNDY3NEM0Ni42NzczIDUxLjY5NjIgNDYuOTc3MiA1MS44MTA2IDQ3LjI3NzEgNTEuODEwNkM0Ny41NzY5IDUxLjgxMDYgNDcuODc2OSA1MS42OTYyIDQ4LjEwNTcgNTEuNDY3NEw1Mi4wNDk1IDQ3LjUyMzVDNTIuNTA3MSA0Ny4wNjU5IDUyLjUwNzEgNDYuMzIzOSA1Mi4wNDk1IDQ1Ljg2NjFaIiBmaWxsPSJ1cmwoI3BhaW50NV9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0xOC41NDUzIDcuNzY1NjlDMTguNDA2OCA1Ljc1NjI3IDE2Ljc4NyA0LjEzNjUxIDE0Ljc3NzYgMy45OTc5OUMxMy42MzgyIDMuOTE5NTkgMTIuNTUyMSA0LjMwMzk3IDExLjcyIDUuMDgwNjlDMTAuODk5NiA1Ljg0NjUxIDEwLjQyOSA2LjkyOTMyIDEwLjQyOSA4LjA1MTI3QzEwLjQyOTEgOC42OTg2MiAxMC45NTM3IDkuMjIzMjcgMTEuNjAxIDkuMjIzMjdDMTIuMjQ4MiA5LjIyMzI3IDEyLjc3MjggOC42OTg2MiAxMi43NzI4IDguMDUxMzlDMTIuNzcyOCA3LjU2OTYzIDEyLjk2NjkgNy4xMjMxNSAxMy4zMTk0IDYuNzk0MDlDMTMuNjcxMyA2LjQ2NTQ5IDE0LjEzMjUgNi4zMDIzNyAxNC42MTY2IDYuMzM2MzVDMTUuNDY0OSA2LjM5NDgzIDE2LjE0ODcgNy4wNzg2MiAxNi4yMDcxIDcuOTI2OTRDMTYuMjY2MyA4Ljc4NDYzIDE1LjcwNDEgOS41NDI2IDE0Ljg3MDMgOS43MjkxNkMxMy45NTc2IDkuOTMzMyAxMy4zMjAyIDEwLjcyNjggMTMuMzIwMiAxMS42NTg3VjEyLjI4MzlDMTMuMzIwMiAxMi45MzExIDEzLjg0NDkgMTMuNDU1NyAxNC40OTIxIDEzLjQ1NTdDMTUuMTM5MyAxMy40NTU3IDE1LjY2NCAxMi45MzExIDE1LjY2NCAxMi4yODM5VjExLjk0MjhDMTcuNDc5NyAxMS40MDEyIDE4LjY3NzkgOS42ODk0NCAxOC41NDUzIDcuNzY1NjlaIiBmaWxsPSJ1cmwoI3BhaW50Nl9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0xNS4zMjExIDE1LjkzOThDMTUuMTAzMSAxNS43MjE4IDE0LjgwMDggMTUuNTk2NCAxNC40OTI2IDE1LjU5NjRDMTQuMTgzMiAxNS41OTY0IDEzLjg4MiAxNS43MjE4IDEzLjY2NDEgMTUuOTM5OEMxMy40NDQ5IDE2LjE1NzcgMTMuMzIwNyAxNi40NjAxIDEzLjMyMDcgMTYuNzY4M0MxMy4zMjA3IDE3LjA3NjUgMTMuNDQ0OSAxNy4zNzg4IDEzLjY2NDEgMTcuNTk2OEMxMy44ODIgMTcuODE0OCAxNC4xODMyIDE3Ljk0MDIgMTQuNDkyNiAxNy45NDAyQzE0LjgwMDggMTcuOTQwMiAxNS4xMDMxIDE3LjgxNDggMTUuMzIxMSAxNy41OTY4QzE1LjUzOTEgMTcuMzc4OCAxNS42NjQ1IDE3LjA3NjUgMTUuNjY0NSAxNi43NjgzQzE1LjY2NDUgMTYuNDYwMSAxNS41MzkxIDE2LjE1NzcgMTUuMzIxMSAxNS45Mzk4WiIgZmlsbD0idXJsKCNwYWludDdfbGluZWFyKSIvPgo8cGF0aCBkPSJNMTIuNzIzIDUzLjMxMjFDMTIuNTA1MSA1My4wOTQxIDEyLjIwMjcgNTIuOTY4OCAxMS44OTQ1IDUyLjk2ODhDMTEuNTg2MyA1Mi45Njg4IDExLjI4NCA1My4wOTQxIDExLjA2NiA1My4zMTIxQzEwLjg0OCA1My41MzAxIDEwLjcyMjcgNTMuODMyNCAxMC43MjI3IDU0LjE0MDZDMTAuNzIyNyA1NC40NDg4IDEwLjg0OCA1NC43NTEyIDExLjA2NiA1NC45NjkxQzExLjI4NCA1NS4xODcxIDExLjU4NjMgNTUuMzEyNSAxMS44OTQ1IDU1LjMxMjVDMTIuMjAyNyA1NS4zMTI1IDEyLjUwNTEgNTUuMTg3MSAxMi43MjMgNTQuOTY5MUMxMi45NDEgNTQuNzUxMiAxMy4wNjY0IDU0LjQ0ODggMTMuMDY2NCA1NC4xNDA2QzEzLjA2NjQgNTMuODMyNCAxMi45NDEgNTMuNTMwMSAxMi43MjMgNTMuMzEyMVoiIGZpbGw9InVybCgjcGFpbnQ4X2xpbmVhcikiLz4KPC9nPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyIiB4MT0iMzAiIHkxPSIwIiB4Mj0iMzAiIHkyPSI2MC4wMDAxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiM0MkUyODIiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMUZBRDU4Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhciIgeDE9IjMwIiB5MT0iMCIgeDI9IjMwIiB5Mj0iNjAuMDAwMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjNDJFMjgyIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzFGQUQ1OCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Ml9saW5lYXIiIHgxPSIzMCIgeTE9IjAiIHgyPSIzMCIgeTI9IjYwLjAwMDEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzQyRTI4MiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxRkFENTgiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDNfbGluZWFyIiB4MT0iMzAiIHkxPSIwIiB4Mj0iMzAiIHkyPSI2MC4wMDAxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiM0MkUyODIiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMUZBRDU4Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ0X2xpbmVhciIgeDE9IjMwIiB5MT0iMCIgeDI9IjMwIiB5Mj0iNjAuMDAwMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjNDJFMjgyIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzFGQUQ1OCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50NV9saW5lYXIiIHgxPSIzMCIgeTE9IjAiIHgyPSIzMCIgeTI9IjYwLjAwMDEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzQyRTI4MiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxRkFENTgiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDZfbGluZWFyIiB4MT0iMzAiIHkxPSIwIiB4Mj0iMzAiIHkyPSI2MC4wMDAxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiM0MkUyODIiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMUZBRDU4Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ3X2xpbmVhciIgeDE9IjMwIiB5MT0iMCIgeDI9IjMwIiB5Mj0iNjAuMDAwMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjNDJFMjgyIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzFGQUQ1OCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50OF9saW5lYXIiIHgxPSIzMCIgeTE9IjAiIHgyPSIzMCIgeTI9IjYwLjAwMDEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzQyRTI4MiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxRkFENTgiLz4KPC9saW5lYXJHcmFkaWVudD4KPGNsaXBQYXRoIGlkPSJjbGlwMCI+CjxyZWN0IHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
}
.netstructure__icon--ip {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MCA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxnIG9wYWNpdHk9IjAuMyI+CjxwYXRoIGQ9Ik0yMyAyNC41VjE5SDM3VjI1TDM1LjUgMjUuNUwzNCAyN0wyNSAyNi41VjI0LjVIMjNaIiBmaWxsPSIjNDJFMjgyIi8+CjxwYXRoIGQ9Ik01NSAxOUg0MUw0MC41IDI0LjVMNDIuNSAyNVYyNi41TDUzIDI3TDUzLjUgMjVMNTUgMjQuNVYxOVoiIGZpbGw9IiM0MkUyODIiLz4KPHBhdGggZD0iTTE4LjUgMzYuNUMxOC4xIDM2LjUgMTcuMzMzMyAzNi44MzMzIDE3IDM3VjM4Ljc5MzNMMTMuMzAxMiAzOUg3VjM3TDUgMzYuNVYzMUgxOVYzM0MxOSAzNC4xNjY3IDE4LjkgMzYuNSAxOC41IDM2LjVaIiBmaWxsPSIjNDJFMjgyIi8+CjwvZz4KPHBhdGggZD0iTTQzLjk4NTMgNDEuOTU1OUgzMy45OTU4QzMzLjQ0NDEgNDEuOTU1OSAzMi45OTY5IDQyLjQwMzIgMzIuOTk2OSA0Mi45NTQ5QzMyLjk5NjkgNDMuNTA2NiAzMy40NDQxIDQzLjk1MzggMzMuOTk1OCA0My45NTM4SDQzLjk4NTNDNDQuNTM3IDQzLjk1MzggNDQuOTg0MyA0My41MDY2IDQ0Ljk4NDMgNDIuOTU0OUM0NC45ODQzIDQyLjQwMzIgNDQuNTM3IDQxLjk1NTkgNDMuOTg1MyA0MS45NTU5WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyKSIvPgo8cGF0aCBkPSJNNTYuOTcxNiAxMy45ODUzSDEzLjAxNzhWMC45OTg5NTFDMTMuMDE3OCAwLjQ0NzI4IDEyLjU3MDUgMCAxMi4wMTg4IDBDMTEuNDY3MiAwIDExLjAxOTkgMC40NDcyOCAxMS4wMTk5IDAuOTk4OTUxVjEzLjk4NTNIMy4wMjgyOUMxLjM1MzY3IDE0LjAwNzggMC4wMTMwODA1IDE1LjM4MTMgMC4wMzE0MzYzIDE3LjA1NjFWNDAuODgzMUMwLjAxMzA4MDUgNDIuNTU3OCAxLjM1MzY3IDQzLjkzMTQgMy4wMjgyOSA0My45NTM4SDI2LjAwNDJDMjYuNTU1OCA0My45NTM4IDI3LjAwMzEgNDMuNTA2NiAyNy4wMDMxIDQyLjk1NDlDMjcuMDAzMSA0Mi40MDMyIDI2LjU1NTggNDEuOTU1OSAyNi4wMDQyIDQxLjk1NTlIMy4wMjgyOUMyLjQ1NzAxIDQxLjkzMzcgMi4wMTA3MyA0MS40NTQ1IDIuMDI5MzQgNDAuODgzMVYxNy4wNTYxQzIuMDEwNzMgMTYuNDg0NyAyLjQ1NzAxIDE2LjAwNTQgMy4wMjgyOSAxNS45ODMySDExLjAxOTlWMjIuOTc1OUMxMS4wMTk5IDIzLjUyNzUgMTEuNDY3MiAyMy45NzQ4IDEyLjAxODggMjMuOTc0OEMxMi41NzA1IDIzLjk3NDggMTMuMDE3OCAyMy41Mjc1IDEzLjAxNzggMjIuOTc1OVYxNS45ODMySDU2Ljk3MTZDNTcuNTQyOSAxNi4wMDU0IDU3Ljk4OTIgMTYuNDg0NyA1Ny45NzA2IDE3LjA1NjFWNDAuODgzMUM1Ny45ODkyIDQxLjQ1NDUgNTcuNTQyOSA0MS45MzM3IDU2Ljk3MTYgNDEuOTU1OUg1MS45NzY5QzUxLjQyNTIgNDEuOTU1OSA1MC45Nzc5IDQyLjQwMzIgNTAuOTc3OSA0Mi45NTQ5QzUwLjk3NzkgNDMuNTA2NiA1MS40MjUyIDQzLjk1MzggNTEuOTc2OSA0My45NTM4SDU2Ljk3MTZDNTguNjQ2MyA0My45MzE0IDU5Ljk4NjkgNDIuNTU3OCA1OS45Njg1IDQwLjg4MzFWMTcuMDU2MUM1OS45ODY5IDE1LjM4MTMgNTguNjQ2MyAxNC4wMDc4IDU2Ljk3MTYgMTMuOTg1M1oiIGZpbGw9InVybCgjcGFpbnQxX2xpbmVhcikiLz4KPHBhdGggZD0iTTU0Ljk3MzggMjkuOTY4NUg0MC45ODg1QzQwLjQzNjggMjkuOTY4NSAzOS45ODk1IDMwLjQxNTggMzkuOTg5NSAzMC45Njc1VjM2Ljk2MTJDMzkuOTg5NSAzNy41MTI5IDQwLjQzNjggMzcuOTYwMSA0MC45ODg1IDM3Ljk2MDFINDEuOTg3NFYzOC45NTkxQzQxLjk4NzQgMzkuNTEwOCA0Mi40MzQ3IDM5Ljk1OCA0Mi45ODY0IDM5Ljk1OEg0My45ODUzQzQ0LjUzNyAzOS45NTggNDQuOTg0MyAzOS41MTA4IDQ0Ljk4NDMgMzguOTU5MUM0NC45ODQzIDM4LjQwNzQgNDQuNTM3IDM3Ljk2MDEgNDMuOTg1MyAzNy45NjAxVjM2Ljk2MTJDNDMuOTg1MyAzNi40MDk1IDQzLjUzOCAzNS45NjIyIDQyLjk4NjQgMzUuOTYyMkg0MS45ODc0VjMxLjk2NjRINTMuOTc0OFYzNS45NjIySDUyLjk3NTlDNTIuNDI0MiAzNS45NjIyIDUxLjk3NjkgMzYuNDA5NSA1MS45NzY5IDM2Ljk2MTJWMzcuOTYwMUM1MS40MjUzIDM3Ljk2MDEgNTAuOTc4IDM4LjQwNzQgNTAuOTc4IDM4Ljk1OTFDNTAuOTc4IDM5LjUxMDggNTEuNDI1MyAzOS45NTggNTEuOTc2OSAzOS45NThINTIuOTc1OUM1My41Mjc2IDM5Ljk1OCA1My45NzQ4IDM5LjUxMDggNTMuOTc0OCAzOC45NTkxVjM3Ljk2MDFINTQuOTczOEM1NS41MjU1IDM3Ljk2MDEgNTUuOTcyNyAzNy41MTI5IDU1Ljk3MjcgMzYuOTYxMlYzMC45Njc1QzU1Ljk3MjcgMzAuNDE1OCA1NS41MjU1IDI5Ljk2ODUgNTQuOTczOCAyOS45Njg1WiIgZmlsbD0idXJsKCNwYWludDJfbGluZWFyKSIvPgo8cGF0aCBkPSJNNDcuOTgxMSAzNC4wMjc0QzQ3LjQyOTQgMzQuMDI3NCA0Ni45ODIxIDM0LjQ3NDYgNDYuOTgyMSAzNS4wMjYzVjU5LjAwMTFDNDYuOTgyMSA1OS41NTI4IDQ3LjQyOTQgNjAuMDAwMSA0Ny45ODExIDYwLjAwMDFDNDguNTMyNyA2MC4wMDAxIDQ4Ljk4IDU5LjU1MjggNDguOTggNTkuMDAxMVYzNS4wMjYzQzQ4Ljk4IDM0LjQ3NDYgNDguNTMyNyAzNC4wMjc0IDQ3Ljk4MTEgMzQuMDI3NFoiIGZpbGw9InVybCgjcGFpbnQzX2xpbmVhcikiLz4KPHBhdGggZD0iTTM2Ljk5MjYgMjkuOTY4NUgyMy4wMDczQzIyLjQ1NTcgMjkuOTY4NSAyMi4wMDg0IDMwLjQxNTggMjIuMDA4NCAzMC45Njc1VjM2Ljk2MTJDMjIuMDA4NCAzNy41MTI5IDIyLjQ1NTcgMzcuOTYwMSAyMy4wMDczIDM3Ljk2MDFIMjQuMDA2M1YzOC45NTkxQzI0LjAwNjMgMzkuNTEwOCAyNC40NTM2IDM5Ljk1OCAyNS4wMDUyIDM5Ljk1OEgyNi4wMDQyQzI2LjU1NTkgMzkuOTU4IDI3LjAwMzEgMzkuNTEwOCAyNy4wMDMxIDM4Ljk1OTFDMjcuMDAzMSAzOC40MDc0IDI2LjU1NTkgMzcuOTYwMSAyNi4wMDQyIDM3Ljk2MDFWMzYuOTYxMkMyNi4wMDQyIDM2LjQwOTUgMjUuNTU2OSAzNS45NjIyIDI1LjAwNTIgMzUuOTYyMkgyNC4wMDYzVjMxLjk2NjRIMzUuOTkzN1YzNS45NjIySDM0Ljk5NDdDMzQuNDQzMSAzNS45NjIyIDMzLjk5NTggMzYuNDA5NSAzMy45OTU4IDM2Ljk2MTJWMzcuOTYwMUMzMy40NDQxIDM3Ljk2MDEgMzIuOTk2OCAzOC40MDc0IDMyLjk5NjggMzguOTU5MUMzMi45OTY4IDM5LjUxMDggMzMuNDQ0MSAzOS45NTggMzMuOTk1OCAzOS45NThIMzQuOTk0N0MzNS41NDY0IDM5Ljk1OCAzNS45OTM3IDM5LjUxMDggMzUuOTkzNyAzOC45NTkxVjM3Ljk2MDFIMzYuOTkyNkMzNy41NDQzIDM3Ljk2MDEgMzcuOTkxNiAzNy41MTI5IDM3Ljk5MTYgMzYuOTYxMlYzMC45Njc1QzM3Ljk5MTYgMzAuNDE1OCAzNy41NDQzIDI5Ljk2ODUgMzYuOTkyNiAyOS45Njg1WiIgZmlsbD0idXJsKCNwYWludDRfbGluZWFyKSIvPgo8cGF0aCBkPSJNMzAgMzQuMDI3NEMyOS40NDgzIDM0LjAyNzQgMjkuMDAxIDM0LjQ3NDYgMjkuMDAxIDM1LjAyNjNWNTkuMDAxMUMyOS4wMDEgNTkuNTUyOCAyOS40NDgzIDYwLjAwMDEgMzAgNjAuMDAwMUMzMC41NTE3IDYwLjAwMDEgMzAuOTk5IDU5LjU1MjggMzAuOTk5IDU5LjAwMTFWMzUuMDI2M0MzMC45OTkgMzQuNDc0NiAzMC41NTE3IDM0LjAyNzQgMzAgMzQuMDI3NFoiIGZpbGw9InVybCgjcGFpbnQ1X2xpbmVhcikiLz4KPHBhdGggZD0iTTE5LjAxMTUgMjkuOTY4NUg1LjAyNjIxQzQuNDc0NTQgMjkuOTY4NSA0LjAyNzI2IDMwLjQxNTggNC4wMjcyNiAzMC45Njc1VjM2Ljk2MTJDNC4wMjcyNiAzNy41MTI5IDQuNDc0NTQgMzcuOTYwMSA1LjAyNjIxIDM3Ljk2MDFINi4wMjUxN1YzOC45NTkxQzYuMDI1MTcgMzkuNTEwOCA2LjQ3MjQ1IDM5Ljk1OCA3LjAyNDEyIDM5Ljk1OEgxNy4wMTM2QzE3LjU2NTMgMzkuOTU4IDE4LjAxMjYgMzkuNTEwOCAxOC4wMTI2IDM4Ljk1OTFWMzcuOTYwMUgxOS4wMTE1QzE5LjU2MzIgMzcuOTYwMSAyMC4wMTA1IDM3LjUxMjkgMjAuMDEwNSAzNi45NjEyVjMwLjk2NzVDMjAuMDEwNSAzMC40MTU4IDE5LjU2MzIgMjkuOTY4NSAxOS4wMTE1IDI5Ljk2ODVaTTE4LjAxMjYgMzUuOTYyMkgxNy4wMTM2QzE2LjQ2MiAzNS45NjIyIDE2LjAxNDcgMzYuNDA5NSAxNi4wMTQ3IDM2Ljk2MTJWMzcuOTYwMUg4LjAyMzA3VjM2Ljk2MTJDOC4wMjMwNyAzNi40MDk1IDcuNTc1NzkgMzUuOTYyMiA3LjAyNDEyIDM1Ljk2MjJINi4wMjUxN1YzMS45NjY0SDE4LjAxMjZWMzUuOTYyMloiIGZpbGw9InVybCgjcGFpbnQ2X2xpbmVhcikiLz4KPHBhdGggZD0iTTE5LjAxMTUgMTcuOTgxMUgxNi4wMTQ3QzE1LjQ2MyAxNy45ODExIDE1LjAxNTcgMTguNDI4NCAxNS4wMTU3IDE4Ljk4MDFDMTUuMDE1NyAxOS41MzE3IDE1LjQ2MyAxOS45NzkgMTYuMDE0NyAxOS45NzlIMTguMDEyNlYyMy45NzQ4SDE3LjAxMzZDMTYuNDYyIDIzLjk3NDggMTYuMDE0NyAyNC40MjIxIDE2LjAxNDcgMjQuOTczOFYyNS45NzI3SDguMDIzMDdWMjQuOTczOEM4LjAyMzA3IDI0LjQyMjEgNy41NzU3OSAyMy45NzQ4IDcuMDI0MTIgMjMuOTc0OEg2LjAyNTE3VjE5Ljk3OUg4LjAyMzA3QzguNTc0NzQgMTkuOTc5IDkuMDIyMDIgMTkuNTMxNyA5LjAyMjAyIDE4Ljk4MDFDOS4wMjIwMiAxOC40Mjg0IDguNTc0NzQgMTcuOTgxMSA4LjAyMzA3IDE3Ljk4MTFINS4wMjYyMUM0LjQ3NDU0IDE3Ljk4MTEgNC4wMjcyNiAxOC40Mjg0IDQuMDI3MjYgMTguOTgwMVYyNC45NzM4QzQuMDI3MjYgMjUuNTI1NCA0LjQ3NDU0IDI1Ljk3MjcgNS4wMjYyMSAyNS45NzI3SDYuMDI1MTdWMjYuOTcxN0M2LjAyNTE3IDI3LjUyMzQgNi40NzI0NSAyNy45NzA2IDcuMDI0MTIgMjcuOTcwNkgxNy4wMTM2QzE3LjU2NTMgMjcuOTcwNiAxOC4wMTI2IDI3LjUyMzQgMTguMDEyNiAyNi45NzE3VjI1Ljk3MjdIMTkuMDExNUMxOS41NjMyIDI1Ljk3MjcgMjAuMDEwNSAyNS41MjU0IDIwLjAxMDUgMjQuOTczOFYxOC45ODAxQzIwLjAxMDUgMTguNDI4NCAxOS41NjMyIDE3Ljk4MTEgMTkuMDExNSAxNy45ODExWiIgZmlsbD0idXJsKCNwYWludDdfbGluZWFyKSIvPgo8cGF0aCBkPSJNMzYuOTkyNiAxNy45ODExSDIzLjAwNzNDMjIuNDU1NyAxNy45ODExIDIyLjAwODQgMTguNDI4NCAyMi4wMDg0IDE4Ljk4MDFWMjQuOTczOEMyMi4wMDg0IDI1LjUyNTQgMjIuNDU1NyAyNS45NzI3IDIzLjAwNzMgMjUuOTcyN0gyNC4wMDYzVjI2Ljk3MTdDMjQuMDA2MyAyNy41MjM0IDI0LjQ1MzYgMjcuOTcwNiAyNS4wMDUyIDI3Ljk3MDZIMzQuOTk0N0MzNS41NDY0IDI3Ljk3MDYgMzUuOTkzNyAyNy41MjM0IDM1Ljk5MzcgMjYuOTcxN1YyNS45NzI3SDM2Ljk5MjZDMzcuNTQ0MyAyNS45NzI3IDM3Ljk5MTYgMjUuNTI1NCAzNy45OTE2IDI0Ljk3MzhWMTguOTgwMUMzNy45OTE2IDE4LjQyODQgMzcuNTQ0MyAxNy45ODExIDM2Ljk5MjYgMTcuOTgxMVpNMzUuOTkzNyAyMy45NzQ4SDM0Ljk5NDdDMzQuNDQzMSAyMy45NzQ4IDMzLjk5NTggMjQuNDIyMSAzMy45OTU4IDI0Ljk3MzhWMjUuOTcyN0gyNi4wMDQyVjI0Ljk3MzhDMjYuMDA0MiAyNC40MjIxIDI1LjU1NjkgMjMuOTc0OCAyNS4wMDUyIDIzLjk3NDhIMjQuMDA2M1YxOS45NzlIMzUuOTkzN1YyMy45NzQ4WiIgZmlsbD0idXJsKCNwYWludDhfbGluZWFyKSIvPgo8cGF0aCBkPSJNNTQuOTczOCAxNy45ODExSDQwLjk4ODVDNDAuNDM2OCAxNy45ODExIDM5Ljk4OTUgMTguNDI4NCAzOS45ODk1IDE4Ljk4MDFWMjQuOTczOEMzOS45ODk1IDI1LjUyNTQgNDAuNDM2OCAyNS45NzI3IDQwLjk4ODUgMjUuOTcyN0g0MS45ODc0VjI2Ljk3MTdDNDEuOTg3NCAyNy41MjM0IDQyLjQzNDcgMjcuOTcwNiA0Mi45ODY0IDI3Ljk3MDZINTIuOTc1OUM1My41Mjc2IDI3Ljk3MDYgNTMuOTc0OCAyNy41MjM0IDUzLjk3NDggMjYuOTcxN1YyNS45NzI3SDU0Ljk3MzhDNTUuNTI1NSAyNS45NzI3IDU1Ljk3MjcgMjUuNTI1NCA1NS45NzI3IDI0Ljk3MzhWMTguOTgwMUM1NS45NzI3IDE4LjQyODQgNTUuNTI1NSAxNy45ODExIDU0Ljk3MzggMTcuOTgxMVpNNTMuOTc0OCAyMy45NzQ4SDUyLjk3NTlDNTIuNDI0MiAyMy45NzQ4IDUxLjk3NjkgMjQuNDIyMSA1MS45NzY5IDI0Ljk3MzhWMjUuOTcyN0g0My45ODUzVjI0Ljk3MzhDNDMuOTg1MyAyNC40MjIxIDQzLjUzOCAyMy45NzQ4IDQyLjk4NjQgMjMuOTc0OEg0MS45ODc0VjE5Ljk3OUg1My45NzQ4VjIzLjk3NDhaIiBmaWxsPSJ1cmwoI3BhaW50OV9saW5lYXIpIi8+CjwvZz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhciIgeDE9IjMwIiB5MT0iMCIgeDI9IjMwIiB5Mj0iNjAuMDAwMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjNDJFMjgyIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzFGQUQ1OCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MV9saW5lYXIiIHgxPSIzMCIgeTE9IjAiIHgyPSIzMCIgeTI9IjYwLjAwMDEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzQyRTI4MiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxRkFENTgiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDJfbGluZWFyIiB4MT0iMzAiIHkxPSIwIiB4Mj0iMzAiIHkyPSI2MC4wMDAxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiM0MkUyODIiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMUZBRDU4Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQzX2xpbmVhciIgeDE9IjMwIiB5MT0iMCIgeDI9IjMwIiB5Mj0iNjAuMDAwMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjNDJFMjgyIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzFGQUQ1OCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50NF9saW5lYXIiIHgxPSIzMCIgeTE9IjAiIHgyPSIzMCIgeTI9IjYwLjAwMDEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzQyRTI4MiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxRkFENTgiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDVfbGluZWFyIiB4MT0iMzAiIHkxPSIwIiB4Mj0iMzAiIHkyPSI2MC4wMDAxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiM0MkUyODIiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMUZBRDU4Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ2X2xpbmVhciIgeDE9IjMwIiB5MT0iMCIgeDI9IjMwIiB5Mj0iNjAuMDAwMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjNDJFMjgyIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzFGQUQ1OCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50N19saW5lYXIiIHgxPSIzMCIgeTE9IjAiIHgyPSIzMCIgeTI9IjYwLjAwMDEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzQyRTI4MiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxRkFENTgiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDhfbGluZWFyIiB4MT0iMzAiIHkxPSIwIiB4Mj0iMzAiIHkyPSI2MC4wMDAxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiM0MkUyODIiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMUZBRDU4Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ5X2xpbmVhciIgeDE9IjMwIiB5MT0iMCIgeDI9IjMwIiB5Mj0iNjAuMDAwMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjNDJFMjgyIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzFGQUQ1OCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8Y2xpcFBhdGggaWQ9ImNsaXAwIj4KPHJlY3Qgd2lkdGg9IjYwIiBoZWlnaHQ9IjYwIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
}
@media (max-width: 992px) {
  .netstructure__icon {
    width: 40px;
    height: 40px;
    margin-bottom: 15px;
  }
}
.netstructure__text {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  text-align: center;
  color: #3a3c4b;
}
@media (max-width: 1200px) {
  .netstructure__text {
    font-size: 14px;
    line-height: 24px;
  }
}
@media (max-width: 992px) {
  .netstructure__text {
    font-size: 20px;
    line-height: 32px;
  }
}
@media (max-width: 600px) {
  .netstructure__text {
    font-size: 14px;
    line-height: 20px;
  }
}
.netstructure__line {
  display: flex;
  justify-content: center;
  margin-bottom: 252px;
  position: relative;
}
@media (max-width: 992px) {
  .netstructure__line {
    margin-bottom: 0;
  }
}
.netstructure__circle {
  position: absolute;
  left: 50%;
  margin-left: -169px;
  top: 50%;
  margin-top: -169px;
  width: 338px;
  height: 338px;
  border: 3px solid #35ca70;
  box-sizing: border-box;
  border-radius: 500px;
  background-color: #e3fbec;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQ4IiBoZWlnaHQ9IjI0OCIgdmlld0JveD0iMCAwIDI0OCAyNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIG9wYWNpdHk9IjAuNSI+CjxwYXRoIGQ9Ik0yMjIuNjUyIDQwLjE1NzZMMTI3LjcxNSAwLjc0MDYxQzEyNS4zMzYgLTAuMjQ2NTQ2IDEyMi42NjMgLTAuMjQ3MDMxIDEyMC4yODUgMC43NDA2MUwyNS4zNDc4IDQwLjE1NzZDMjEuNzMyIDQxLjY1OTIgMTkuMzc1IDQ1LjE4OTMgMTkuMzc1IDQ5LjEwNDVWOTcuMDIxM0MxOS4zNzUgMTYyLjk5OSA1OS4yNTMxIDIyMi4zNDggMTIwLjMzOSAyNDcuMjgyQzEyMi42ODUgMjQ4LjIzOSAxMjUuMzE0IDI0OC4yMzkgMTI3LjY2MSAyNDcuMjgyQzE4OC43NDYgMjIyLjM0OSAyMjguNjI1IDE2MyAyMjguNjI1IDk3LjAyMTNWNDkuMTA0NUMyMjguNjI1IDQ1LjE4OTMgMjI2LjI2OSA0MS42NTkyIDIyMi42NTIgNDAuMTU3NlpNMjA5LjI1IDk3LjAyMTNDMjA5LjI1IDE1My4xMDkgMTc2LjMxMiAyMDQuNzQyIDEyNCAyMjcuNzlDNzMuMDg1NCAyMDUuMzU4IDM4Ljc1IDE1NC42MjkgMzguNzUgOTcuMDIxM1Y1NS41NzE5TDEyNCAyMC4xNzY2TDIwOS4yNSA1NS41NzE5Vjk3LjAyMTNaTTExMy4yOTIgMTI5LjY3NUwxNTQuOTMxIDg4LjAzNjZDMTU4LjcxNCA4NC4yNTM2IDE2NC44NDggODQuMjUzMiAxNjguNjMxIDg4LjAzNjZDMTcyLjQxNSA5MS44MjAxIDE3Mi40MTQgOTcuOTUzNyAxNjguNjMxIDEwMS43MzdMMTIwLjE0MiAxNTAuMjI1QzExNi4zNTggMTU0LjAwOSAxMTAuMjI1IDE1NC4wMDggMTA2LjQ0MiAxNTAuMjI1TDc5LjM2ODcgMTIzLjE1MUM3NS41ODUzIDExOS4zNjggNzUuNTg1MyAxMTMuMjM0IDc5LjM2ODcgMTA5LjQ1MUM4My4xNTIyIDEwNS42NjggODkuMjg1OCAxMDUuNjY4IDkzLjA2ODggMTA5LjQ1MUwxMTMuMjkyIDEyOS42NzVaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+Cjwvc3ZnPgo=");
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 992px) {
  .netstructure__circle {
    transform: rotate(-90deg);
  }
}
@media (max-width: 470px) {
  .netstructure__circle {
    width: 280px;
    height: 280px;
    margin-left: -140px;
    margin-top: -140px;
  }
}
.netstructure__circletext {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  text-align: center;
  color: #1fad58;
  margin-bottom: 27px;
  width: 100%;
  padding: 0 75px;
  text-align: center;
}
@media (max-width: 600px) {
  .netstructure__circletext {
    font-size: 14px;
    line-height: 22px;
  }
}
.netstructure__circleicon {
  width: 60px;
  height: 60px;
  display: flex;
  overflow: hidden;
  margin: auto;
}
.questionanswer {
  width: 840px;
  margin: auto;
}
.questionanswer__title {
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 44px;
  text-align: center;
  color: #3a3c4b;
  margin-bottom: 72px;
}
@media (max-width: 600px) {
  .questionanswer__title {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 50px;
  }
}
@media (max-width: 470px) {
  .questionanswer__title {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 50px;
  }
}
.questionanswer__flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 39px 50px;
}
@media (max-width: 600px) {
  .questionanswer__flex {
    padding: 20px;
  }
}
.questionanswer__item {
  position: relative;
  border: 1px solid rgba(255, 255, 255, 0);
  border-bottom: 1px solid #d9dcdf;
  cursor: pointer;
  margin-top: -1px;
}
.questionanswer__item:first-child {
  border-top: 1px solid #d9dcdf;
}
.questionanswer__item.active {
  border: 1px solid #35ca70;
}
.questionanswer__item.active .questionanswer__name {
  color: #1fad58;
}
.questionanswer__item.active .questionanswer__ver {
  transform: rotate(0);
  opacity: 0;
}
.questionanswer__item:hover .questionanswer__name {
  color: #1fad58;
}
.questionanswer__item--allborder {
  border: 1px solid #d9dcdf;
}
.questionanswer__item--allborder.active {
  border: 1px solid #d9dcdf;
}
.questionanswer__flag {
  width: 32px;
  height: 32px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 20px;
}
.questionanswer__name {
  width: calc(100% - 50px);
  font-weight: 600;
  font-size: 22px;
  line-height: 1.45;
  color: #3a3c4b;
  transition: 0.3s;
}
@media (max-width: 600px) {
  .questionanswer__name {
    font-size: 18px;
    line-height: 28px;
  }
}
@media (max-width: 470px) {
  .questionanswer__name {
    font-size: 16px;
    line-height: 22px;
  }
}
.questionanswer__ver, .questionanswer__gor {
  width: 24px;
  height: 2px;
  border-radius: 50px;
  background: #35ca70;
  transition: 0.3s;
  position: absolute;
}
@media (max-width: 470px) {
  .questionanswer__ver, .questionanswer__gor {
    width: 14px;
  }
}
.questionanswer__ver {
  transform: rotate(90deg);
}
.questionanswer__icon {
  font-size: 0;
  width: 24px;
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-position: center;
  background-repeat: no-repeat;
  transition: 0.3s;
}
.questionanswer__show {
  display: none;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 32px;
  color: #7f8893;
  padding: 0 50px;
  padding-bottom: 35px;
}
@media (max-width: 600px) {
  .questionanswer__show {
    padding: 20px;
    padding-top: 0;
  }
}
@media (max-width: 470px) {
  .questionanswer__show {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 992px) {
  .questionanswer {
    width: 100%;
  }
}
.questionanswer .btn-white {
  margin-top: 20px;
}
.accordion {
  width: 840px;
  margin: auto;
}
@media (max-width: 992px) {
  .accordion {
    width: 95%;
  }
}
@media (max-width: 470px) {
  .accordion {
    width: 100%;
  }
}
.accordion__title {
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 44px;
  text-align: center;
  color: #3a3c4b;
  margin-bottom: 72px;
}
@media (max-width: 600px) {
  .accordion__title {
    font-size: 28px;
    line-height: 39px;
    margin-bottom: 50px;
  }
}
.accordion__flex {
  display: flex;
  justify-content: space-between;
  padding: 39px 20px;
}
@media (max-width: 600px) {
  .accordion__flex {
    padding: 20px;
  }
}
.accordion__item {
  position: relative;
  cursor: pointer;
  margin-top: -1px;
  background-color: rgba(238, 240, 244, .5);
  border-bottom: 1px solid #d9dcdf;
}
.accordion__item:last-child {
  border-bottom: none;
}
.accordion__item.active .accordion__name {
  color: #1fad58;
}
.accordion__item.active .accordion__icon {
  transform: rotate(0deg);
}
.accordion__item.active .accordion__show {
  height: auto;
  opacity: 1;
}
.accordion__item:hover .accordion__name {
  color: #1fad58;
}
.accordion__name {
  width: calc(100% - 30px);
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
  color: #3a3c4b;
  transition: 0.3s;
}
@media (max-width: 600px) {
  .accordion__name {
    font-size: 18px;
    line-height: 28px;
  }
}
@media (max-width: 470px) {
  .accordion__name {
    font-size: 16px;
    line-height: 22px;
  }
}
.accordion__icon {
  font-size: 0;
  width: 24px;
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.3s;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik0xMC4wMTIgNi43NTE2N0wwLjI3NTI2OCAxNi40NjgxQy0wLjA5MTI0NzcgMTYuODMzOSAtMC4wOTE4MTAyIDE3LjQyNzUgMC4yNzM5MDkgMTcuNzkzOUMwLjYzOTYyNyAxOC4xNjA0IDEuMjMzMjEgMTguMTYxIDEuNTk5NzIgMTcuNzk1M0wxMS4zMzcxIDguMDc4MTlDMTEuNzAyNiA3LjcxMjY2IDEyLjI5NzQgNy43MTI2NSAxMi42NjM2IDguMDc4ODlMMjIuNDAwMyAxNy43OTUzQzIyLjc2NjggMTguMTYxIDIzLjM2MDQgMTguMTYwNCAyMy43MjYxIDE3Ljc5MzlDMjMuOTA4OCAxNy42MTEgMjQgMTcuMzcxMyAyNCAxNy4xMzE3QzI0IDE2Ljg5MTUgMjMuOTA4MiAxNi42NTEyIDIzLjcyNDcgMTYuNDY4MUwxMy45ODg3IDYuNzUyMzhDMTIuODkyMSA1LjY1NTc4IDExLjEwNzggNS42NTU3OCAxMC4wMTIgNi43NTE2N1oiIGZpbGw9IiM0MkUyODIiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMCI+CjxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
  background-position: center;
  background-repeat: no-repeat;
  transform: rotate(180deg);
}
@media (max-width: 600px) {
  .accordion__icon {
    width: 14px;
    height: 22px;
  }
}
.accordion__show {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 32px;
  color: #7f8893;
  display: none;
}
@media (max-width: 470px) {
  .accordion__show {
    font-size: 14px;
    line-height: 20px;
  }
}
.accordion .questionanswer__item {
  background-color: #fff;
  margin-top: 0;
}
.accordion .questionanswer__item:last-child {
  border: none;
}
.accordion .questionanswer__item.active {
  border: 1px solid #35ca70;
  z-index: 20;
}
/*result search*/
.page-resultsearch {
  margin-bottom: 80px;
}
@media (max-width: 600px) {
  .page-resultsearch {
    margin-bottom: 50px;
  }
}
.page-resultsearch__info {
  background: rgba(66, 226, 130, .15);
  border-radius: 2px;
  padding: 25px;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 32px;
  text-align: center;
  color: #7f8893;
  margin-bottom: 80px;
}
.page-resultsearch__info > a {
  color: #1fad58;
  transition: 0.3s;
}
.page-resultsearch__info > a:hover {
  color: #7f8893;
}
@media (max-width: 600px) {
  .page-resultsearch__info {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 50px;
  }
}
.links-box {
  margin-bottom: 80px;
}
@media (max-width: 600px) {
  .links-box {
    margin-bottom: 50px;
  }
}
.links-box__item {
  border: 1px solid rgba(255, 255, 255, 0);
  border-bottom: 1px solid #d9dcdf;
  padding: 40px 0;
  cursor: pointer;
  transition: 0.3s;
  margin-top: -1px;
  position: relative;
}
.links-box__item:first-child {
  border-top: 1px solid #d9dcdf;
}
.links-box__item > a {
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
  color: #3a3c4b;
}
.links-box__item > a:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 600px) {
  .links-box__item > a {
    font-size: 18px;
    line-height: 24px;
  }
}
@media (max-width: 470px) {
  .links-box__item > a {
    font-size: 14px;
    line-height: 21px;
  }
}
.links-box__item:hover {
  border: 1px solid #35ca70;
  padding-left: 54px;
}
.links-box__item:hover .links-box__icon {
  opacity: 1;
  z-index: 5;
  left: 20px;
}
@media (max-width: 470px) {
  .links-box__item:hover .links-box__icon {
    right: 20px;
    left: auto;
  }
}
.links-box__item:hover > a {
  color: #1fad58;
}
@media (max-width: 470px) {
  .links-box__item:hover {
    padding-left: 5px;
  }
}
@media (max-width: 600px) {
  .links-box__item {
    padding: 20px 0;
  }
}
@media (max-width: 470px) {
  .links-box__item {
    padding-right: 20px;
  }
}
.links-box__icon {
  opacity: 0;
  transition: 0.3s;
  display: block;
  top: 50%;
  margin-top: -7px;
  left: 0;
  position: absolute;
}
@media (max-width: 470px) {
  .links-box__icon {
    position: absolute;
    right: 10px;
    opacity: 1;
    left: auto;
  }
}
.links-box__icon img {
  display: block;
  opacity: 1;
}
.links-box__icon svg {
  display: block;
  opacity: 1;
}
/*partnersprog*/
.page-partnersprog {
  margin-bottom: 100px;
}
@media (max-width: 992px) {
  .page-partnersprog {
    margin-bottom: 50px;
  }
}
.page-partnersprog__subtitle {
  width: 875px;
  font-style: normal;
  font-weight: bold;
  font-size: 28px;
  line-height: 34px;
  text-align: center;
  color: #3a3c4b;
  margin: auto;
  margin-bottom: 109px;
}
@media (max-width: 992px) {
  .page-partnersprog__subtitle {
    width: 100%;
    margin-bottom: 50px;
  }
}
@media (max-width: 470px) {
  .page-partnersprog__subtitle {
    font-size: 24px;
    line-height: 28px;
  }
}
.page-partnersprog .questionanswer__title {
  display: none;
}
/*boxes*/
.boxes {
  display: flex;
  margin-bottom: 100px;
}
@media (max-width: 992px) {
  .boxes {
    flex-wrap: wrap;
    margin-bottom: 20px;
  }
}
.boxes__item {
  width: 33.3%;
  padding: 50px 55px 55px 55px;
  border: 1px solid #d9dcdf;
  box-sizing: border-box;
  border-radius: 2px;
  margin-left: -1px;
}
.boxes__item--padding {
  padding: 50px 40px 55px 40px;
}
.boxes__item--width {
  width: 50%;
  border-radius: 0;
  margin-right: 0;
  margin-top: -1px;
  padding: 49px 28px 47px 28px;
}
.boxes__item--paddingmin {
  padding: 50px 28px 55px 28px;
}
@media (max-width: 1200px) {
  .boxes__item {
    padding: 20px;
  }
}
@media (max-width: 992px) {
  .boxes__item {
    width: 100%;
    margin-bottom: 20px;
  }
}
.boxes__icon {
  width: 60px;
  height: 60px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
  margin-bottom: 38px;
}
.boxes__text {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  text-align: center;
  color: #3a3c4b;
}
@media (max-width: 1200px) {
  .boxes__text {
    font-size: 16px;
    line-height: 28px;
  }
}
/*net*/
.net__providers  {
  margin-bottom: 100px;
}
@media (max-width: 992px) {
  .net__providers  {
    margin-bottom: 50px;
  }
}
.net__title {
  width: 700px;
  margin: auto;
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 44px;
  text-align: center;
  color: #3a3c4b;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .net__title {
    width: 100%;
  }
}
@media (max-width: 470px) {
  .net__title {
    font-size: 24px;
    line-height: 29px;
  }
}
.net__subtitle {
  width: 600px;
  margin: auto;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 32px;
  text-align: center;
  color: #7f8893;
  margin-bottom: 117px;
}
@media (max-width: 992px) {
  .net__subtitle {
    margin-bottom: 50px;
    line-height: 28px;
  }
}
@media (max-width: 768px) {
  .net__subtitle {
    width: 100%;
  }
}
.net__info {
  margin-bottom: 100px;
}
@media (max-width: 1350px) {
  .net__info {
    margin-bottom: 50px;
  }
}
@media (max-width: 992px) {
  .net__info {
    margin-bottom: 0;
  }
}
.net__flex {
  display: flex;
  justify-content: space-around;
}
@media (max-width: 1350px) {
  .net__flex {
    flex-wrap: wrap;
  }
}
.net__item {
  width: 375px;
}
.net__item:last-child {
  margin-bottom: 0;
}
@media (max-width: 1350px) {
  .net__item {
    margin-bottom: 40px;
    width: 80%;
  }
}
@media (max-width: 768px) {
  .net__item {
    width: 100%;
  }
}
@media (max-width: 600px) {
  .net__item {
    margin-bottom: 20px;
  }
}
.net__box {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
  font-style: normal;
  font-weight: 600;
  font-size: 26px;
  line-height: 36px;
  color: #3a3c4b;
}
@media (max-width: 600px) {
  .net__box {
    font-size: 18px;
    line-height: 28px;
  }
}
.net__num {
  width: 60px;
  height: 60px;
  font-style: normal;
  font-weight: bold;
  font-size: 28px;
  line-height: 34px;
  text-align: center;
  color: #35ca70;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(238, 240, 244, .5);
  margin-right: 20px;
  border-radius: 100%;
  flex-shrink: 0;
}
@media (max-width: 600px) {
  .net__num {
    width: 45px;
    height: 45px;
    font-size: 18px;
    margin-right: 15px;
  }
}
.net__text {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  color: #7f8893;
}
.net__text > p {
  margin-bottom: 20px;
}
.net__mup {
  height: 750px;
  padding: 100px 0;
  margin-bottom: 100px;
  background-image: url(../svg/bgmap.svg);
  background-repeat: no-repeat;
  background-position: right -170px center;
  background-size: cover;
}
@media (max-width: 1200px) {
  .net__mup {
    background-position: right -340px center;
  }
}
@media (max-width: 992px) {
  .net__mup {
    height: 550px;
    padding: 50px 0;
    margin-bottom: 50px;
    background-position: right -250px center;
  }
}
@media (max-width: 600px) {
  .net__mup {
    height: 350px;
    background-position: right -70px center;
  }
}
@media (max-width: 470px) {
  .net__mup {
    background-position: right -230px center;
  }
}
.net__muptitle {
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 44px;
  text-align: center;
  color: #3a3c4b;
}
@media (max-width: 470px) {
  .net__muptitle {
    font-size: 24px;
    line-height: 29px;
  }
}
/*providers*/
.providers__title {
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 44px;
  text-align: center;
  color: #3a3c4b;
  margin-bottom: 70px;
}
@media (max-width: 992px) {
  .providers__title {
    margin-bottom: 50px;
  }
}
@media (max-width: 600px) {
  .providers__title {
    font-size: 24px;
    line-height: 29px;
  }
}
.providers__flex {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 992px) {
  .providers__flex {
    justify-content: flex-start;
  }
}
@media (max-width: 768px) {

}
.providers__item {
  width: 180px;
  height: 70px;
  margin-right: 40px;
  margin-bottom: 40px;
  overflow: hidden;
  transition: 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
}
.providers__item:nth-child(6n) {
  margin-right: 0;
}
.providers__item > img {
  max-width: 95%;
  height: auto;
  max-height: 95%;
}
@media (max-width: 1350px) {
  .providers__item {
    width: 190px;
    margin-right: 50px;
  }
  .providers__item:nth-child(6n) {
    margin-right: 50px;
  }
  .providers__item:nth-child(5n) {
    margin-right: 0;
  }
}
@media (max-width: 1200px) {
  .providers__item:nth-child(6n) {
    margin-right: 40px;
  }
  .providers__item:nth-child(5n) {
    margin-right: 40px;
  }
  .providers__item:nth-child(4n) {
    margin-right: 0;
  }
}
@media (max-width: 992px) {
  .providers__item {
    margin-right: 50px;
  }
  .providers__item:nth-child(6n) {
    margin-right: 50px;
  }
  .providers__item:nth-child(5n) {
    margin-right: 50px;
  }
  .providers__item:nth-child(4n) {
    margin-right: 50px;
  }
}
@media (max-width: 768px) {
  .providers__item {
    width: 30%;
    margin: 0 10%;
    margin-bottom: 40px;
  }
}
@media (max-width: 600px) {
  .providers__item {
    align-items: center;
    margin-bottom: 20px;
    margin: 0 10%;
    margin-bottom: 40px;
  }
  .providers__item:nth-child(6n) {
    margin-right: 20px;
    margin: 0 10%;
    margin-bottom: 40px;
  }
  .providers__item:nth-child(5n) {
    margin-right: 20px;
    margin: 0 10%;
    margin-bottom: 40px;
  }
  .providers__item:nth-child(4n) {
    margin-right: 20px;
    margin: 0 10%;
    margin-bottom: 40px;
  }
}
@media (max-width: 470px) {
  .providers__item {
    width: 40%;
    margin:0 5%;
  }
  .providers__item:nth-child(6n) {
    width: 40%;
    margin: 0 5%;
  }
  .providers__item:nth-child(5n) {
    width: 40%;
    margin:0 5%;
  }
  .providers__item:nth-child(4n) {
    width: 40%;
    margin:0 5%;
  }
}
/*support*/
.page-support {
  margin-bottom: 100px;
}
.page-support .questionanswer__title {
  display: none;
}
@media (max-width: 768px) {
  .page-support {
    margin-bottom: 50px;
  }
}
.page-support__searchbox {
  margin-bottom: 70px;
}
@media (max-width: 768px) {
  .page-support__searchbox {
    margin-bottom: 50px;
  }
}
.page-support__accordion {
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .page-support__accordion {
    margin-bottom: 50px;
  }
}
.searchbox__wrap {
  width: 840px;
  margin: auto;
  display: flex;
  background: rgba(66, 226, 130, 0.15);
  border-radius: 2px;
  padding: 50px;
  position: relative;
}
@media (max-width: 992px) {
  .searchbox__wrap {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .searchbox__wrap {
    padding: 35px 25px;
  }
}
@media (max-width: 600px) {
  .searchbox__wrap {
    width: calc(100% + 40px);
    margin: 0 -20px;
    flex-wrap: wrap;
  }
}
.searchbox__input {
  width: calc(100% - 185px);
  height: 50px;
  border: none;
  background: #fff;
  border-radius: 3px;
  padding: 0 15px;
  padding-left: 45px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  color: #000;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuODQzNzUgMEMxNS4yNzE2IDAgMTkuNjg3NSA0LjQxNTkxIDE5LjY4NzUgOS44NDM3NUMxOS42ODc1IDEyLjIzMTggMTguODMyOCAxNC40MjM5IDE3LjQxMzIgMTYuMTMwMkwyMy43MjMyIDIyLjM5NzNDMjQuMDkwNSAyMi43NjIyIDI0LjA5MjUgMjMuMzU1OCAyMy43Mjc3IDIzLjcyMzJDMjMuNTQ0NCAyMy45MDc3IDIzLjMwMzUgMjQgMjMuMDYyNSAyNEMyMi44MjM3IDI0IDIyLjU4NDcgMjMuOTA5MyAyMi40MDE5IDIzLjcyNzdMMTYuMDgzMyAxNy40NTJDMTQuMzgzNyAxOC44NDgzIDEyLjIwOTkgMTkuNjg3NSA5Ljg0Mzc1IDE5LjY4NzVDOC4xNTUwMyAxOS42ODc1IDYuNDg4NjIgMTkuMjUyNCA1LjAyNDgxIDE4LjQyOTFDNC41NzM1IDE4LjE3NTMgNC40MTM0MiAxNy42MDM3IDQuNjY3MjUgMTcuMTUyNEM0LjkyMTAzIDE2LjcwMTEgNS40OTI2MiAxNi41NDEgNS45NDM5NCAxNi43OTQ4QzcuMTI3NzIgMTcuNDYwNiA4LjQ3NjI2IDE3LjgxMjUgOS44NDM3NSAxNy44MTI1QzE0LjIzNzcgMTcuODEyNSAxNy44MTI1IDE0LjIzNzcgMTcuODEyNSA5Ljg0Mzc1QzE3LjgxMjUgNS40NDk3OCAxNC4yMzc3IDEuODc1IDkuODQzNzUgMS44NzVDNS40NDk3OCAxLjg3NSAxLjg3NSA1LjQ0OTc4IDEuODc1IDkuODQzNzVDMS44NzUgMTEuMjI4IDIuMjM1MTQgMTIuNTkxIDIuOTE2NDIgMTMuNzg1NUMzLjE3Mjk3IDE0LjIzNTMgMy4wMTYzMSAxNC44MDc4IDIuNTY2NTkgMTUuMDY0NEMyLjExNjgzIDE1LjMyMDkgMS41NDQzIDE1LjE2NDMgMS4yODc3NSAxNC43MTQ1QzAuNDQ1MzEyIDEzLjIzNzUgMCAxMS41NTMyIDAgOS44NDM3NUMwIDQuNDE1OTEgNC40MTU5IDAgOS44NDM3NSAwWiIgZmlsbD0iI0Q5RENERiIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-position: left 10px center;
}
.searchbox__input::-webkit-input-placeholder {
  color: #7f8893;
}
.searchbox__input::-moz-placeholder {
  /* Firefox 19+ */
  color: #7f8893;
}
.searchbox__input:-ms-input-placeholder {
  /* IE 10+ */
  color: #7f8893;
}
.searchbox__input:-moz-placeholder {
  /* Firefox 18- */
  color: #7f8893;
}
@media (max-width: 600px) {
  .searchbox__input {
    width: 100%;
    margin-bottom: 20px;
  }
}
@media (max-width: 470px) {
  .searchbox__input::-webkit-input-placeholder {
    font-size: 12px;
  }
  .searchbox__input::-moz-placeholder {
    /* Firefox 19+ */
    font-size: 12px;
  }
  .searchbox__input:-ms-input-placeholder {
    /* IE 10+ */
    font-size: 12px;
  }
  .searchbox__input:-moz-placeholder {
    /* Firefox 18- */
    font-size: 12px;
  }
}
.searchbox__btn {
  display: block;
  margin: auto;
  background: #35ca70;
  box-shadow: 4px 4px 0px rgba(66, 226, 130, 0.2);
  border-radius: 3px;
  border: none;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 50px;
  text-align: center;
  color: #fff;
  width: 175px;
  height: 50px;
  cursor: pointer;
  transition: 0.3s;
}
.searchbox__btn:hover {
  background: #1fad58;
}
/*mailselection*/
.mailselection__flex {
  display: flex;
  justify-content: space-between;   flex-wrap: wrap;
}
@media (max-width: 992px) {
  .mailselection__flex {
    flex-wrap: wrap;
  }
}
.mailselection__item {
  width: 33.333%;
  background: #fff;
  border: 1px solid #d9dcdf;
  box-sizing: border-box;
  border-radius: 2px;
  display: flex;
  align-items: center;
  padding: 55px 50px;
  transition: 0.3s;
  position: relative;
  margin-top: -1px;
}
.mailselection__item:nth-child(2), .mailselection__item:nth-child(3) {
  z-index: 5;
  border-left: 1px solid rgba(255, 255, 255, 0);
}
.mailselection__item:hover {
  z-index: 10;
  border: 1px solid #35ca70;
  box-shadow: 4px 4px 0px rgba(66, 226, 130, 0.5);
}
.mailselection__item:hover .mailselection__btn {
  opacity: 1;
}
@media (max-width: 1350px) {
  .mailselection__item {
    padding: 25px;
    justify-content: space-between;
    border-left: 1px solid #d9dcdf;
  }
}
@media (max-width: 992px) {
  .mailselection__item {
    width: 100%;
    margin-bottom: 20px;
  }
  .mailselection__item:nth-child(2), .mailselection__item:nth-child(3)  {
    z-index: 5;
    border-left: 1px solid #d9dcdf;
  }
  .mailselection__item:hover {
    border: 1px solid #35ca70;
  }
}
@media (max-width: 600px) {
  .mailselection__item {
    flex-wrap: wrap;
  }
}
.mailselection__colmn:nth-child(1) {
  margin-right: 45px;
}
@media (max-width: 1350px) {
  .mailselection__colmn:nth-child(1) {
    margin-right: 0;
  }
  .mailselection__colmn:nth-child(2) {
    width: calc(100% - 100px);
  }
}


@media (max-width: 600px) {
  .mailselection__colmn {
    width: 100%;
  }
  .mailselection__colmn:nth-child(2) {
    width: 100%;
  }
}
.mailselection__icon {
  width: 60px;
  height: 60px;
  overflow: hidden;
}
@media (max-width: 600px) {
  .mailselection__icon {
    margin: auto;
    margin-bottom: 20px;
  }
}
.mailselection__text {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  color: #3a3c4b;
  margin-bottom: 10px;
}
@media (max-width: 1350px) {

}
@media (max-width: 600px) {
  .mailselection__text {
    text-align: center;
  }
}
.mailselection__email {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  color: #1fad58;
  transition: 0.3s;
}
.mailselection__email:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 600px) {
  .mailselection__email {
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
  }
}
.mailselection__btn {
  opacity: 0;
  background: #fff;
  border: 1px solid #35ca70;
  box-shadow: 4px 4px 0px rgba(66, 226, 130, 0.2);
  border-radius: 3px;
  display: block;
  transition: 0.3s;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 40px;
  text-align: center;
  color: #1fad58;
  width: 140px;
  height: 40px;
  transition: 0.3s ease-out;
  max-width: 100%;
  position: relative;
  z-index: 30;
}
.mailselection__btn:hover {
  background: #1fad58;
  color: #fff;
}
@media (max-width: 992px) {
  .mailselection__btn {
    opacity: 1;
  }
}
@media (max-width: 600px) {
  .mailselection__btn {
    display: block;
    margin: auto;
  }
}
/*administration*/
.administration {
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .administration {
    margin-bottom: 50px;
  }
}
.administration__title {
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 44px;
  text-align: center;
  color: #3a3c4b;
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .administration__title {
    margin-bottom: 50px;
  }
}
@media (max-width: 600px) {
  .administration__title {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 50px;
  }
}
.administration__greybox {
  width: 620px;
  margin-bottom: 100px;
  padding: 45px 20px 50px 45px;
}
@media (max-width: 768px) {
  .administration__greybox {
    width: 100%;
    padding: 25px;
  }
}
/*datastorage*/
.datastorage {
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .datastorage {
    margin-bottom: 50px;
  }
}
.datastorage__title {
  width: 820px;
  margin: auto;
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 44px;
  text-align: center;
  color: #3a3c4b;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .datastorage__title {
    margin-bottom: 50px;
  }
}
@media (max-width: 992px) {
  .datastorage__title {
    width: 100%;
  }
}
@media (max-width: 600px) {
  .datastorage__title {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 50px;
  }
}
.datastorage__subtitle {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 32px;
  text-align: center;
  color: #7f8893;
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .datastorage__subtitle {
    margin-bottom: 50px;
  }
}
@media (max-width: 600px) {
  .datastorage__subtitle {
    font-size: 16px;
    line-height: 28px;
  }
}
.datastorage__flex {
  display: flex;
  flex-wrap: wrap;
  width: 1060px;
  margin: auto;
}
@media (max-width: 1200px) {
  .datastorage__flex {
    width: 100%;
  }
}
.datastorage__item {
  width: 285px;
  margin-right: 100px;
  margin-bottom: 60px;
}
.datastorage__item:nth-child(3n) {
  margin-right: 0;
}
@media (max-width: 1200px) {
  .datastorage__item {
    margin-right: 50px;
    margin-bottom: 50px;
  }
}
@media (max-width: 992px) {
  .datastorage__item {
    width: 45%;
  }
  .datastorage__item:nth-child(3n) {
    margin-right: 50px;
  }
  .datastorage__item:nth-child(2n) {
    margin-right: 0;
  }
}
@media (max-width: 600px) {
  .datastorage__item {
    width: 90%;
    margin: auto;
    margin-bottom: 35px;
  }
  .datastorage__item:nth-child(3n) {
    margin: auto;
    margin-bottom: 35px;
  }
  .datastorage__item:nth-child(2n) {
    margin-right: auto;
  }
}
.datastorage__icon {
  width: 60px;
  height: 60px;
  font-size: 0;
  overflow: hidden;
  margin: auto;
  margin-bottom: 40px;
}
@media (max-width: 600px) {
  .datastorage__icon {
    width: 40px;
    height: 40px;
    margin-bottom: 20px;
  }
}
.datastorage__text {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  text-align: center;
  color: #3a3c4b;
}
.datastorage__btn {
  display: block;
  background: #35ca70;
  box-shadow: 4px 4px 0px rgba(66, 226, 130, 0.2);
  border-radius: 3px;
  border: none;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 50px;
  text-align: center;
  color: #fff;
  width: 270px;
  height: 50px;
  cursor: pointer;
  transition: 0.3s ease-out;
  margin: auto;
  margin-bottom: 100px;
}
.datastorage__btn:hover {
  background: #1fad58;
}
@media (max-width: 768px) {
  .datastorage__btn {
    margin-bottom: 50px;
  }
}
/*domains*/
.domains {
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .domains {
    margin-bottom: 50px;
  }
}
.domains__title {
  width: 820px;
  margin: auto;
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 44px;
  text-align: center;
  color: #3a3c4b;
  margin-bottom: 100px;
  max-width: 60%;
}
@media (max-width: 992px) {
  .domains__title {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .domains__title {
    margin-bottom: 50px;
  }
}
@media (max-width: 600px) {
  .domains__title {
    font-size: 20px;
    line-height: 30px;
    max-width: 100%;
    margin-bottom: 50px;
  }
}
.domains__selects {
  display: flex;
  justify-content: center;
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .domains__selects {
    margin-bottom: 50px;
  }
}
@media (max-width: 600px) {
  .domains__selects {
    flex-wrap: wrap;
  }
}
.domains__selectbox {
  width: 400px;
  padding: 55px 40px;
  background: #f7f8fa;
  border-radius: 2px;
}
.domains__selectbox:first-child {
  margin-right: 40px;
}
@media (max-width: 992px) {
  .domains__selectbox {
    padding: 25px;
  }
}
@media (max-width: 600px) {
  .domains__selectbox {
    width: 100%;
    margin-bottom: 25px;
  }
  .domains__selectbox:first-child {
    margin-right: 0;
  }
}
.domains__selectflex {
  display: flex;
  justify-content: space-between;
  padding: 0 15px;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #d9dcdf;
}
.domains__selectflex:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border: none;
}
@media (max-width: 992px) {
  .domains__selectflex {
    padding: 0;
    padding-bottom: 15px;
  }
}
.domains__selectname {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #3a3c4b;
}
.domains__selecprice {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #1fad58;
}
.domains__btn {
  display: block;
  background: #35ca70;
  box-shadow: 4px 4px 0px rgba(66, 226, 130, 0.2);
  border-radius: 3px;
  border: none;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 50px;
  text-align: center;
  color: #fff;
  width: 270px;
  height: 50px;
  cursor: pointer;
  transition: 0.3s ease-out;
  margin: auto;
  margin-bottom: 100px;
}
.domains__btn:hover {
  background: #1fad58;
}
@media (max-width: 768px) {
  .domains__btn {
    margin-bottom: 50px;
  }
}
/*page-contacts*/
.page-contacts {
  margin-bottom: 80px;
}
@media (max-width: 768px) {
  .page-contacts {
    margin-bottom: 50px;
  }
}
.page-contacts__item {
  display: flex;
  justify-content: space-between;
  padding-bottom: 80px;
  margin-bottom: 80px;
  border-bottom: 1px solid #d9dcdf;
}
.page-contacts__item:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
@media (max-width: 1200px) {
  .page-contacts__item {
    padding-bottom: 50px;
    margin-bottom: 50px;
  }
}
@media (max-width: 992px) {
  .page-contacts__item {
    flex-wrap: wrap;
  }
}
.page-contacts__colmns {
  max-width: 32%;
  margin-right: 1%;
}
.page-contacts__colmns:nth-child(1) {
  width: 10%;
}
.page-contacts__colmns:nth-child(2) {
  width: 45%;
}
.page-contacts__colmns:nth-child(3) {
  width: 45%;
  flex-shrink: 1;
  margin-right: 0;
}
@media (max-width: 992px) {
  .page-contacts__colmns {
    width: 100%;
    margin-right: 0;
    max-width: 100%;
  }
  .page-contacts__colmns:nth-child(1) {
    width: 100%;
  }
  .page-contacts__colmns:nth-child(2) {
    width: 100%;
  }
  .page-contacts__colmns:nth-child(3) {
    width: 100%;
  }
}
.page-contacts__country {
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
  color: #3a3c4b;
}
.page-contacts__name {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 32px;
  color: #3a3c4b;
  margin-bottom: 30px;
}
.page-contacts__box {
  margin-bottom: 30px;
}
.page-contacts__title {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.2px;
  color: #7f8893;
  margin-bottom: 10px;
}
.page-contacts__addres {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 32px;
  color: #3a3c4b;
}
@media (max-width: 1200px) {
  .page-contacts__addres {
    font-size: 18px;
    line-height: 28px;
  }
}
.page-contacts__phone {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 32px;
  color: #3a3c4b;
  transition: 0.3s;
}
.page-contacts__phone:hover {
  color: #1fad58;
}
.page-contacts__map {
  width: 400px;
  height: 230px;
  overflow: hidden;
}
.page-contacts__map > iframe {
  width: 100%;
  height: 100%;
}
@media (max-width: 1350px) {
  .page-contacts__map {
    width: 100%;
  }
}
/*legalinfo*/
.legalinfo {
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .legalinfo {
    margin-bottom: 50px;
  }
}
/*politconf*/
.politconf {
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .politconf {
    margin-bottom: 50px;
  }
}
.politconf__title {
  font-style: normal;
  font-weight: bold;
  font-size: 28px;
  line-height: 34px;
  color: #3a3c4b;
  margin-bottom: 52px;
  width: 950px;
}
@media (max-width: 992px) {
  .politconf__title {
    width: 100%;
  }
}
@media (max-width: 600px) {
  .politconf__title {
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 25px;
  }
}
.politconf__subtitle {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 32px;
  color: #7f8893;
  width: 950px;
}
@media (max-width: 992px) {
  .politconf__subtitle {
    width: 100%;
  }
}
@media (max-width: 600px) {
  .politconf__subtitle {
    font-size: 16px;
    line-height: 24px;
  }
}
/*payment*/
.payment {
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .payment {
    margin-bottom: 50px;
  }
}
.payment__title {
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 28px;
  line-height: 34px;
  color: #3a3c4b;
  width: 770px;
  margin: auto;
  margin-bottom: 100px;
  text-align: center;
}
.payment__title > a {
  transition: 0.3s;
  color: #35ca70;
}
.payment__title > a:hover {
  color: #3a3c4b;
}
@media (max-width: 992px) {
  .payment__title {
    width: 100%;
  }
}
@media (max-width: 600px) {
  .payment__title {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 50px;
  }
}
.payment__providers {
  margin-bottom: 100px;
}
@media (max-width: 992px) {
  .payment__providers {
    margin-bottom: 50px;
  }
}
/*datacenter*/
.datacenter {
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .datacenter {
    margin-bottom: 50px;
  }
}
.datacenter__questionanswer {
  width: 100%;
}
.datacenter-info {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1200px) {
  .datacenter-info {
    flex-wrap: wrap;
  }
}
@media (max-width: 1200px) {
  .datacenter-info__colmn {
    width: 100%;
  }
}
.datacenter-info__colmn:first-child {
  margin-right: 50px;
  width: 350px;
}
@media (max-width: 1200px) {
  .datacenter-info__colmn:first-child {
    width: 100%;
    display: flex;
    margin-right: 0;
    margin-bottom: 40px;
  }
}
@media (max-width: 768px) {
  .datacenter-info__colmn:first-child {
    flex-wrap: wrap;
  }
}
@media (max-width: 1200px) {
  .datacenter-info__colmn:first-child .datacenter-info__box {
    width: calc(55% - 20px);
  }
}
@media (max-width: 600px) {
  .datacenter-info__colmn:first-child .datacenter-info__box {
    width: 100%;
  }
}
.datacenter-info__colmn:last-child {
  width: calc(100% - 400px);
}
@media (max-width: 1200px) {
  .datacenter-info__colmn:last-child {
    width: 100%;
  }
}
.datacenter-info__list {
  margin-bottom: 20px;
}
.datacenter-info__list a {
  color: #25AF5C;
}
.datacenter-info__img {
  width: 100%;
  overflow: hidden;
  margin-bottom: 40px;
}
.datacenter-info__img > img {
  width: 100%;
}
@media (max-width: 1200px) {
  .datacenter-info__img {
    flex-shrink: 0;
    width: 45%;
    margin-right: 20px;
  }
}
@media (max-width: 600px) {
  .datacenter-info__img {
    width: 100%;
  }
}
.datacenter-info__item {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
.datacenter-info__item:last-child {
  margin-bottom: 0;
  border: none;
}
.datacenter-info__text > p {
  font-size: 14px;
  line-height: 25px;
}
.datacenter-info__download {
  display: flex;
  justify-content: space-between;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #d9dcdf;
}
.datacenter-info__download:last-child {
  border: none;
}
@media (max-width: 600px) {
  .datacenter-info__download {
    flex-wrap: wrap;
  }
}
.datacenter-info__black {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 26px;
  color: #3a3c4b;
  width: 48%;
}
.datacenter-info__grey {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  text-align: right;
  color: #7f8893;
  width: 49%;
}
.datacenter-info__images {
  display: flex;
  margin-bottom: 40px;
}
@media (max-width: 600px) {
  .datacenter-info__images {
    flex-wrap: wrap;
  }
}
.datacenter-info__image {
  width: 120px;
  height: 120px;
  display: block;
  margin-right: 20px;
  border-radius: 3px;
  overflow: hidden;
  transition: 0.3s;
  position: relative;
}
.datacenter-info__image:last-child {
  margin-right: 0;
}
.datacenter-info__image:last-child:hover span {
  background: linear-gradient(0deg, rgba(58, 60, 75, 0.6), rgba(58, 60, 75, 0.6)), url(bullx-2.jpg);
}
.datacenter-info__image > span {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  font-size: 16px;
  line-height: 26px;
  color: #fff;
  z-index: 100;
}
.datacenter-info__image > img {
  width: 100%;
  transition: 0.3s;
}
.datacenter-info__image:hover > img {
  transform: scale(1.1);
}
@media (max-width: 992px) {
  .datacenter-info__image {
    height: auto;
  }
}
@media (max-width: 600px) {
  .datacenter-info__image {
    margin-bottom: 15px;
  }
  .datacenter-info__image:last-child {
    margin-right: 20px;
  }
}
@media (max-width: 470px) {
  .datacenter-info__image {
    margin-right: 2%;
    width: 31%;
  }
}
.datacenter-info__mintitle {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  color: #3a3c4b;
  margin-bottom: 23px;
}
.datacenter-info__wrap {
  display: flex;
}
@media (max-width: 600px) {
  .datacenter-info__wrap {
    width: 100%;
    margin-bottom: 15px;
  }
}
.datacenter-info__ip {
  margin-right: 85px;
}
.datacenter-info__btn {
  background: #fff;
  border: 1px solid #fff;
  box-sizing: border-box;
  box-shadow: 4px 4px 0px rgba(66, 226, 130, 0.2);
  border-radius: 3px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  text-align: center;
  color: #1fad58;
  line-height: 40px;
  height: 40px;
  width: 100px;
  display: block;
  transition: 0.3s ease-out;
  border-color: #35ca70;
}
.datacenter-info__btn:hover {
  background: #35ca70;
  border-radius: 3px;
  color: #fff;
}
.datacenter-info__flex {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.datacenter-info__flexitem {
  width: 168px;
  height: 70px;
  margin-right: 35px;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
}
.datacenter-info__flexitem img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
  /* IE 6-9 */
  max-width: 100%;
  max-height: 100%;
}
@media (max-width: 470px) {
  .datacenter-info__flexitem {
    width: 44%;
    margin-right: 6%;
  }
  .datacenter-info__flexitem:last-child {
    margin-right: 6%;
  }
}
/*deploymentserver*/
.deploymentserver {
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .deploymentserver {
    margin-bottom: 50px;
  }
}
.deploymentserver__title {
  font-family: 'Montserrat', sans-serif;
  width: 870px;
  margin: auto;
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 44px;
  text-align: center;
  color: #3a3c4b;
  margin-bottom: 100px;
}
@media (max-width: 992px) {
  .deploymentserver__title {
    width: 100%;
    margin-bottom: 50px;
  }
}
@media (max-width: 600px) {
  .deploymentserver__title {
    font-size: 22px;
    line-height: 30px;
  }
}
.deploymentserver__btn {
  display: block;
  margin: auto;
  background: #35ca70;
  box-shadow: 4px 4px 0px rgba(66, 226, 130, 0.2);
  border-radius: 3px;
  border: none;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 50px;
  text-align: center;
  color: #fff;
  width: 270px;
  height: 50px;
  cursor: pointer;
  margin-bottom: 100px;
  transition: 0.3s ease-out;
}
.deploymentserver__btn:hover {
  background: #1fad58;
}
@media (max-width: 768px) {
  .deploymentserver__btn {
    margin-bottom: 50px;
  }
}
.deploymentserver__greybox {
  width: 100%;
  margin-bottom: 100px;
}
@media (max-width: 992px) {
  .deploymentserver__greybox {
    margin-bottom: 50px;
  }
}
/*configurator*/
.configurator {
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .configurator {
    margin-bottom: 50px;
  }
}
.configurator__config {
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .configurator__config {
    margin-bottom: 50px;
  }
}
.configurator__ready {
  background: #3a3c4b;
  padding: 56px 0;
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .configurator__ready {
    margin-bottom: 50px;
  }
}
.configurator__readyflex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 768px) {
  .configurator__readyflex {
    flex-wrap: wrap;
  }
}
.configurator__readytext {
  width: 445px;
  font-style: normal;
  font-weight: bold;
  font-size: 28px;
  line-height: 34px;
  color: #fff;
}
@media (max-width: 768px) {
  .configurator__readytext {
    width: 100%;
    margin-bottom: 25px;
    text-align: center;
    font-size: 22px;
  }
}
.configurator__readybtn {
  background: #35ca70;
  box-shadow: 4px 4px 0px rgba(66, 226, 130, 0.2);
  border-radius: 3px;
  border: none;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 50px;
  text-align: center;
  color: #fff;
  width: 270px;
  height: 50px;
  cursor: pointer;
  transition: 0.3s ease-out;
}
.configurator__readybtn:hover {
  background: #1fad58;
}
@media (max-width: 768px) {
  .configurator__readybtn {
    margin: auto;
  }
}
.config {
  background: rgba(238, 240, 244, .5);
  border-radius: 2px;
  padding: 50px;
}
.config__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 50px;
  border-bottom: 2px solid #d9dcdf;
  margin-bottom: 25px;
}
@media (max-width: 992px) {
  .config__top {
    padding-bottom: 25px;
    border-bottom: 1px solid #d9dcdf;
  }
}
.config__title {
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
  color: #3a3c4b;
}
.config__clear {
  display: flex;
  cursor: pointer;
  transition: 0.3s;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  text-align: right;
  color: #7f8893;
  justify-content: center;
  align-items: center;
}
.config__clear > span {
  width: 12px;
  height: 12px;
  margin-right: 9px;
  display: flex;
}
.config__clear:hover {
  color: #35ca70;
}
.config__clear:hover > span svg path {
  fill: #35ca70;
}
@media (max-width: 470px) {
  .config__clear {
    font-size: 0;
  }
}
.config__middle {
  display: flex;
  padding-bottom: 50px;
  margin-bottom: 50px;
  border-bottom: 2px solid #d9dcdf;
}
@media (max-width: 1350px) {
  .config__middle {
    justify-content: space-between;
  }
}
@media (max-width: 1200px) {
  .config__middle {
    flex-wrap: wrap;
  }
}
@media (max-width: 992px) {
  .config__middle {
    padding-bottom: 0;
    border-bottom: 1px solid #d9dcdf;
  }
}
@media (max-width: 768px) {
  .config__middle {
    border: none;
    margin-bottom: 0;
  }
}
@media (max-width: 992px) {
  .config__middle .config__colmn {
    margin-bottom: 30px;
  }
  .config__middle .config__colmn:nth-child(2) {
    flex-grow: 2;
    margin: 0 25px;
    margin-bottom: 30px;
  }
  .config__middle .config__colmn:nth-child(4) {
    width: 32%;
  }
}
@media (max-width: 768px) {
  .config__middle .config__colmn:nth-child(2) {
    width: 100%;
    margin: 0;
    margin-bottom: 20px;
  }
  .config__middle .config__colmn:nth-child(3) {
    order: -1;
  }
  .config__middle .config__colmn:nth-child(4) {
    width: 45%;
  }
  .config__middle .config__colmn:nth-child(3) {
    width: 45%;
  }
  .config__middle .config__colmn:first-child {
    width: 45%;
  }
  .config__middle .config__colmn .config__colmnparent .config__colmn:nth-child(2) {
    width: 100%;
    margin-right: 0;
  }
}
@media (max-width: 600px) {
  .config__middle .config__colmn:nth-child(4) {
    width: 100%;
  }
  .config__middle .config__colmn .config__middle .config__colmn:first-child {
    width: 100%;
  }
}
.config__middle .config__colmnparent .config__colmn:nth-child(2) {
  margin: 0;
}
.config__middle .config__colmnparent .config__colmn:first-child {
  margin-right: 40px;
}
@media (max-width: 768px) {
  .config__middle .config__colmnparent .config__colmn:first-child {
    width: 100%;
    margin-right: 0;
  }
}
.config__colmnparent {
  display: flex;
}
@media (max-width: 1350px) {
  .config__colmnparent {
    flex-wrap: wrap;
    align-content: flex-start;
    width: 200px;
  }
  .config__colmnparent .config__colmn {
    width: 100%;
  }
  .config__colmnparent .config__colmn:first-child {
    margin-bottom: 15px;
  }
}
@media (max-width: 992px) {
  .config__colmnparent {
    flex-wrap: nowrap;
    width: 65%;
  }
}
@media (max-width: 768px) {
  .config__colmnparent {
    flex-wrap: wrap;
    width: 45%;
  }
}
@media (max-width: 600px) {
  .config__colmnparent {
    width: 100%;
  }
}
.config__colmn {
  margin-right: 40px;
}
.config__colmn:first-child {
  margin-right: 52px;
}
.config__colmn:last-child {
  margin-right: 0;
}
@media (max-width: 1350px) {
  .config__colmn {
    margin-right: 0;
  }
  .config__colmn:first-child {
    margin-right: 0;
  }
}
.config__flex {
  display: flex;
  align-items: center;
}
@media (max-width: 992px) {
  .config__flex {
    justify-content: space-between;
  }
}
@media (max-width: 768px) {
  .config__flex {
    flex-wrap: wrap;
  }
}
@media (max-width: 768px) {
  .config__flex {
    justify-content: center;
  }
}
.config__over {
  max-height: 365px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 10px;

  height: 100%;
}
.config__mintitle {
  font-weight: 600;
  font-size: 16px;
  line-height: 26px;
  color: #3a3c4b;
  margin-bottom: 25px;
}
.config__bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 992px) {
  .config__bottom {
    flex-wrap: wrap;
  }
  .config__bottom .config__colmn {
    width: 100%;
  }
}
.config__notfound {
  display: flex;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  color: #7f8893;
  cursor: pointer;
  transition: 0.3s;
  align-items: center;
}
@media (max-width: 1200px) {
  .config__notfound {
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  .config__notfound {
    display: flex;
    justify-content: center;
  }
}
.config__notfound > span {
  width: 24px;
  height: 24px;
  margin-right: 10px;
}
.config__notfound:hover {
  color: #35ca70;
}
.config__notfound:hover > span svg path {
  fill: #35ca70;
}
@media (max-width: 992px) {
  .config__notfound {
    width: 100%;
    margin-bottom: 20px;
  }
}
@media (max-width: 600px) {
  .config__notfound {
    justify-content: center;
  }
}
@media (max-width: 470px) {
  .config__notfound {
    flex-wrap: wrap-reverse;
    text-align: center;
  }
  .config__notfound > span {
    margin: auto;
    margin-top: 10px;
  }
}
.config__price {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 26px;
  color: #3a3c4b;
  margin-right: 35px;
}
.config__price > span {
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
  color: #3a3c4b;
  margin-left: 40px;
}
@media (max-width: 1200px) {
  .config__price > span {
    font-size: 16px;
    margin-left: 20px;
  }
}
@media (max-width: 992px) {
  .config__price {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  .config__price {
    text-align: center;
  }
}
@media (max-width: 470px) {
  .config__price {
    padding: 0 40px;
  }
  .config__price > span {
    margin-left: 0;
  }
}
.config__btn {
  background: #35ca70;
  box-shadow: 4px 4px 0px rgba(66, 226, 130, 0.2);
  border-radius: 3px;
  border: none;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 50px;
  text-align: center;
  color: #fff;
  width: 270px;
  height: 50px;
  cursor: pointer;
  transition: 0.3s ease-out;
}
.config__btn:hover {
  background: #1fad58;
}
@media (max-width: 1200px) {
  .config__btn {
    width: 200px;
  }
}
@media (max-width: 600px) {
  .config__btn {
    margin: auto;
  }
}
@media (max-width: 768px) {
  .config {
    padding: 30px;
  }
}
.radio__text {
  max-width: 225px;
  padding: 13px 28px;
  background: rgba(238, 240, 244, 0.5);
  border: 1px solid #d9dcdf;
  box-sizing: border-box;
  border-radius: 3px;
  font-size: 14px;
  line-height: 24px;
  color: #7f8893;
  cursor: pointer;
  margin-bottom: 10px;
}
.radio__text > span {
  font-size: 20px;
  line-height: 32px;
  display: block;
  font-weight: 600;
}
@media (max-width: 992px) {
  .radio__text {
    max-width: 100%;
    text-align: center;
  }
}
@media (max-width: 470px) {
  .radio__text {
    padding: 13px 15px;
  }
}
label.radio {
  position: relative;
}
.radio > input {
  position: absolute;
  z-index: -1;
  opacity: 0;
  margin: 10px 0 0 7px;
}
.radio > input:checked + .radio__text {
  border: 1px solid #35ca70;
  box-sizing: border-box;
  box-shadow: 4px 4px 0px rgba(66, 226, 130, 0.2);
  border-radius: 3px;
  background-color: #fff;
}
.radio > input:focus + .radio__text {
  border: 1px solid #35ca70;
}
/*virtualserver*/
.virtualserver {
  margin-bottom: 100px;
  overflow: hidden;
}
@media (max-width: 768px) {
  .virtualserver {
    margin-bottom: 50px;
  }
}
.virtualserver__title {
  width: 870px;
  margin: auto;
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 44px;
  text-align: center;
  color: #3a3c4b;
  margin-bottom: 90px;
}
@media (max-width: 992px) {
  .virtualserver__title {
    width: 100%;
    margin-bottom: 50px;
  }
}
@media (max-width: 600px) {
  .virtualserver__title {
    font-size: 22px;
    line-height: 30px;
  }
}
.virtualserver__flex {
  display: flex;
  align-items: flex-start;
}
@media (max-width: 1200px) {
  .virtualserver__flex {
    flex-wrap: wrap;
  }
}
.virtualserver__boxes {
  width: calc(100% - 440px);
  flex-wrap: wrap;
}
@media (max-width: 1200px) {
  .virtualserver__boxes {
    width: 100%;
    margin-bottom: 30px;
  }
}
.virtualserver__greybox {
  width: 400px;
  margin: 0;
  margin-left: 40px;
  padding: 50px 40px;
  margin-bottom: 50px;
}
@media (max-width: 1200px) {
  .virtualserver__greybox {
    margin-left: 0;
    width: 100%;
    margin-bottom: 50px;
  }
}
@media (max-width: 600px) {
  .virtualserver__greybox {
    padding: 30px;
  }
}
.tarifs {
  background: #3a3c4b;
  padding: 100px 0;
  margin-bottom: 100px;
}
@media (max-width: 992px) {
  .tarifs {
    padding: 50px 0;
    margin-bottom: 50px;
  }
}
.tarifs__title {
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 44px;
  text-align: center;
  color: #fff;
  margin-bottom: 70px;
}
@media (max-width: 600px) {
  .tarifs__title {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 50px;
  }
}
@media (max-width: 470px) {
  .tarifs__title {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 30px;
  }
}
.tarifs__nav {
  display: flex;
  justify-content: center;
  margin-bottom: 55px;
  flex-wrap: wrap;
}
@media (max-width: 1200px) {
  .tarifs__nav {
    flex-wrap: wrap;
  }
}
@media (max-width: 768px) {
  .tarifs__nav {
    margin-bottom: 30px;
  }
}
.tarifs__navitem {
  border: 1px solid #7f8893;
  box-sizing: border-box;
  border-radius: 3px;
  transition: 0.3s;
  cursor: pointer;
  padding: 9px 20px;
  color: #d9dcdf;
  flex: none;
  order: 0;
  align-self: center;
  margin: 10px 0px;
  margin-right: 10px;
  font-size: 20px;
  font-weight: 600;
}
.tarifs__navitem:last-child {
  margin-right: 0;
}
.tarifs__navitem:hover {
  border: 1px solid #35ca70;
  color: #35ca70;
}
.tarifs__navitem.active {
  color: #fff;
  border: 1px solid #35ca70;
  background: #35ca70;
}
@media (max-width: 1200px) {
  .tarifs__navitem {
    font-size: 16px;
  }
}
@media (max-width: 600px) {
  .tarifs__navitem {
    font-size: 14px;
    padding: 5px 8px;
    margin: 7px 5px;
  }
}
.tarifs__slide {
  margin-bottom: 50px;
}
.tarifs__slide .owl-stage {
  display: flex;
}
.tarifs__slide .owl-item {
  flex: 0 0 auto;
  float: none;
  transform: none;
}
.tarifs__slide .owl-stage:after {
  display: none;
}
.tarifs__slide .slide-tarifs__item {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.tarifs__additionally {
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 28px;
  line-height: 34px;
  color: #fff;
  margin-bottom: 30px;
}
@media (max-width: 600px) {
  .tarifs__additionally {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 10px;
  }
}
@media (max-width: 470px) {
  .tarifs__additionally {
    font-size: 22px;
    line-height: 28px;
  }
}
.tarifs__border {
  width: 100%;
  background: #7f8893;
  height: 4px;
  position: relative;
  margin-bottom: 30px;
}
.tarifs__border > span {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 243px;
  background: #35ca70;
  font-size: 0;
}
@media (max-width: 600px) {
  .tarifs__border {
    height: 2px;
  }
  .tarifs__border > span {
    width: 195px;
  }
}
.tarifs__additionallyflex {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1200px) {
  .tarifs__additionallyflex {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
@media (max-width: 600px) {
  .tarifs__additionallyflex {
    justify-content: space-between;
  }
}
.tarifs__additionallyitem {
  width: 180px;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  color: #eef0f4;
}
.tarifs__additionallyitem > span {
  display: block;
  width: 100%;
  color: #35ca70;
}
@media (max-width: 1200px) {
  .tarifs__additionallyitem {
    margin-bottom: 20px;
  }
}
@media (max-width: 600px) {
  .tarifs__additionallyitem {
    width: 47%;
    font-size: 14px;
    line-height: 26px;
  }
}
.tarifs__slideparent {
  position: relative;
}
@media (max-width: 470px) {
  .tarifs__slideparent {
    margin-bottom: 30px;
  }
}
.tarifs__slideparentchild {
  opacity: 0;
  z-index: -5;
  visibility: hidden;
  position: absolute;
  transition: 0.3s;
  top: 0;
  left: 0;
  width: 100%;
}
.tarifs__slideparentchild.show {
  position: static;
  opacity: 1;
  z-index: 10;
  visibility: visible;
}
@media (max-width: 470px) {
  .tarifs__slideparentchild.show.sliu {
    overflow: auto;
    margin: 0 -20px;
    width: calc(100% + 40px);
  }
  .tarifs__slideparentchild.show.sliu:before {
    content: '';
    width: 20px;
    height: 100%;
    position: absolute;
    top: 0;
    left: -20px;
    background: linear-gradient(to right, #3a3c4b, rgba(58, 60, 75, 0));
    transition: 0.3s;
    z-index: 5;
  }
  .tarifs__slideparentchild.show.sliu:after {
    content: '';
    width: 20px;
    height: 100%;
    position: absolute;
    top: 0;
    right: -20px;
    background: linear-gradient(to left, #3a3c4b, rgba(58, 60, 75, 0));
    transition: 0.3s;
    z-index: 5;
  }
}
.slide-tarifs {
  padding-top: 15px;
  display: flex;
}
.slide-tarifs.slick-slider {
  display: block;
}
@media (max-width: 600px) {
  .slide-tarifs {
    margin-left: 20px;
  }
  .slide-tarifs:after {
    content: '';
    width: 1px;
    height: 20px;
    display: block;
    flex-shrink: 0;
  }
}
@media (max-width: 470px) {
  .slide-tarifs {
    margin-bottom: 20px;
  }
}
.slide-tarifs.owl-carousel .owl-nav button.owl-next {
  background: #fff;
  box-shadow: 2px 2px 0px rgba(127, 136, 147, 0.2);
  width: 50px;
  height: 50px;
  border-radius: 100%;
  background-repeat: no-repeat;
  background-position: center;
  border: none;
  font-size: 0;
  position: absolute;
  top: calc(50% - 25px);
  cursor: pointer;
  transition: 0.3s ease-out;
  z-index: 100;
  right: -60px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik0xNC4zNzMyIDguMzQyODFMNi4yNzYxNSAwLjIyODkwMkM1Ljk3MTMgLTAuMDc2NTI3OSA1LjQ3NjY2IC0wLjA3Njk5NjcgNS4xNzEzIDAuMjI3NzY5QzQuODY1ODcgMC41MzI1MzUgNC44NjUzNyAxLjAyNzE4IDUuMTcwMTMgMS4zMzI2MUwxMy4yNjc3IDkuNDQ3MUMxMy41NzI0IDkuNzUxNzEgMTMuNTcyNCAxMC4yNDczIDEzLjI2NzIgMTAuNTUyNUw1LjE3MDEzIDE4LjY2NjRDNC44NjUzNyAxOC45NzE5IDQuODY1ODcgMTkuNDY2NSA1LjE3MTMgMTkuNzcxM0M1LjMyMzc3IDE5LjkyMzUgNS41MjM0OSAxOS45OTk1IDUuNzIzMTQgMTkuOTk5NUM1LjkyMzM0IDE5Ljk5OTUgNi4xMjM1MyAxOS45MjMgNi4yNzYxNSAxOS43NzAxTDE0LjM3MjYgMTEuNjU2OEMxNS4yODY0IDEwLjc0MyAxNS4yODY0IDkuMjU2MDUgMTQuMzczMiA4LjM0MjgxWiIgZmlsbD0iIzdGODg5MyIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwIj4KPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
}
.slide-tarifs.owl-carousel .owl-nav button.owl-next.disabled {
  opacity: 0;
}
.slide-tarifs.owl-carousel .owl-nav button.owl-next:hover {
  background-color: #35ca70;
  box-shadow: -2px 2px 0px rgba(66, 226, 130, 0.2);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik0xNC4zNzMyIDguMzQyODFMNi4yNzYxNSAwLjIyODkwMkM1Ljk3MTMgLTAuMDc2NTI3OSA1LjQ3NjY2IC0wLjA3Njk5NjcgNS4xNzEzIDAuMjI3NzY5QzQuODY1ODcgMC41MzI1MzUgNC44NjUzNyAxLjAyNzE4IDUuMTcwMTMgMS4zMzI2MUwxMy4yNjc3IDkuNDQ3MUMxMy41NzI0IDkuNzUxNzEgMTMuNTcyNCAxMC4yNDczIDEzLjI2NzIgMTAuNTUyNUw1LjE3MDEzIDE4LjY2NjRDNC44NjUzNyAxOC45NzE5IDQuODY1ODcgMTkuNDY2NSA1LjE3MTMgMTkuNzcxM0M1LjMyMzc3IDE5LjkyMzUgNS41MjM0OSAxOS45OTk1IDUuNzIzMTQgMTkuOTk5NUM1LjkyMzM0IDE5Ljk5OTUgNi4xMjM1MyAxOS45MjMgNi4yNzYxNSAxOS43NzAxTDE0LjM3MjYgMTEuNjU2OEMxNS4yODY0IDEwLjc0MyAxNS4yODY0IDkuMjU2MDUgMTQuMzczMiA4LjM0MjgxWiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMCI+CjxyZWN0IHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
}
.slide-tarifs.owl-carousel .owl-nav button.owl-prev {
  background: #fff;
  box-shadow: 2px 2px 0px rgba(127, 136, 147, 0.2);
  width: 50px;
  height: 50px;
  border-radius: 100%;
  background-repeat: no-repeat;
  background-position: center;
  border: none;
  font-size: 0;
  position: absolute;
  top: calc(50% - 25px);
  cursor: pointer;
  transition: 0.3s ease-out;
  z-index: 100;
  left: -60px;
  box-shadow: -2px 2px 0px rgba(127, 136, 147, 0.2);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik01LjYyNjgyIDExLjY1NzJMMTMuNzIzOSAxOS43NzExQzE0LjAyODcgMjAuMDc2NSAxNC41MjMzIDIwLjA3NyAxNC44Mjg3IDE5Ljc3MjJDMTUuMTM0MSAxOS40Njc1IDE1LjEzNDYgMTguOTcyOCAxNC44Mjk5IDE4LjY2NzRMNi43MzIyNSAxMC41NTI5QzYuNDI3NjQgMTAuMjQ4MyA2LjQyNzY0IDkuNzUyNjYgNi43MzI4NCA5LjQ0NzQ2TDE0LjgyOTkgMS4zMzM1NkMxNS4xMzQ2IDEuMDI4MTMgMTUuMTM0MSAwLjUzMzQ4IDE0LjgyODcgMC4yMjg3MTRDMTQuNjc2MiAwLjA3NjUyNjYgMTQuNDc2NSAwLjAwMDQ3Mjk3MiAxNC4yNzY5IDAuMDAwNDcyOTU0QzE0LjA3NjcgMC4wMDA0NzI5MzcgMTMuODc2NSAwLjA3Njk1NTcgMTMuNzIzOSAwLjIyOTg4N0w1LjYyNzQxIDguMzQzMjFDNC43MTM1OCA5LjI1NzAzIDQuNzEzNTggMTAuNzQzOSA1LjYyNjgyIDExLjY1NzJaIiBmaWxsPSIjN0Y4ODkzIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMCAyMCkgcm90YXRlKC0xODApIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
}
.slide-tarifs.owl-carousel .owl-nav button.owl-prev.disabled {
  opacity: 0;
}
.slide-tarifs.owl-carousel .owl-nav button.owl-prev:hover {
  background-color: #35ca70;
  box-shadow: -2px 2px 0px rgba(66, 226, 130, 0.2);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik01LjYyNjgyIDExLjY1NzJMMTMuNzIzOSAxOS43NzExQzE0LjAyODcgMjAuMDc2NSAxNC41MjMzIDIwLjA3NyAxNC44Mjg3IDE5Ljc3MjJDMTUuMTM0MSAxOS40Njc1IDE1LjEzNDYgMTguOTcyOCAxNC44Mjk5IDE4LjY2NzRMNi43MzIyNSAxMC41NTI5QzYuNDI3NjQgMTAuMjQ4MyA2LjQyNzY0IDkuNzUyNjYgNi43MzI4NCA5LjQ0NzQ2TDE0LjgyOTkgMS4zMzM1NkMxNS4xMzQ2IDEuMDI4MTMgMTUuMTM0MSAwLjUzMzQ4IDE0LjgyODcgMC4yMjg3MTRDMTQuNjc2MiAwLjA3NjUyNjYgMTQuNDc2NSAwLjAwMDQ3Mjk3MiAxNC4yNzY5IDAuMDAwNDcyOTU0QzE0LjA3NjcgMC4wMDA0NzI5MzcgMTMuODc2NSAwLjA3Njk1NTcgMTMuNzIzOSAwLjIyOTg4N0w1LjYyNzQxIDguMzQzMjFDNC43MTM1OCA5LjI1NzAzIDQuNzEzNTggMTAuNzQzOSA1LjYyNjgyIDExLjY1NzJaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwIj4KPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjAgMjApIHJvdGF0ZSgtMTgwKSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
}
.slide-tarifs__item {
  background: #fff;
  border-radius: 2px;
  transition: 0.3s;
  opacity: 0.5;
}
.active .slide-tarifs__item {
  opacity: 1;
}
.slide-tarifs__item:hover {
  transform: translateY(-10px);
  position: relative;
  z-index: 10;
}
@media (max-width: 470px) {
  .sliu .slide-tarifs__item {
    opacity: 1;
    flex-shrink: 0;
    margin-right: 20px;
  }
}
.slide-tarifs.owl-carousel .owl-stage-outer {
  overflow: inherit;
}
.slide-tarifs__top {
  padding: 25px 42px;
  border-bottom: 1px solid #eef0f4;
}
.slide-tarifs__bottom {
  padding: 25px 24px 30px 30px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.slide-tarifs__name {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  text-align: center;
  color: #3a3c4b;
}
.slide-tarifs__price {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  text-align: center;
  color: #1fad58;
}
.slide-tarifs__list {
  margin-bottom: 20px;
}
.slide-tarifs__listitem {
  display: flex;
  justify-content: space-between;
}
.slide-tarifs__black {
  width: 48%;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 26px;
  color: #3a3c4b;
}
.slide-tarifs__grey {
  width: 48%;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 26px;
  color: #7f8893;
}
.action {
  border-bottom: 1px dashed;
  cursor: pointer;
  transition: 0.3s;
}
.action:hover,
.tooltip.show .action {
  border-color: #7F8893;
  color: #7F8893;
}
.tooltip {
  position: relative;
}
.tarifs__slide .tooltip {
  /*display: inline-block;*/
  /*vertical-align: baseline;*/
}
.tooltip__body {
  width: 220px;
  position: absolute;
  left: -20px;
  bottom: 100%;
  z-index: 10;
  padding: 20px;
  border-radius: 3px;
  background: #7F8893;
  color: #FFFFFF;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.25;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  transform: translate(0,-25px);
  transition: .3s;
}
.slide-tarifs__grey .tooltip__body {
  left: auto;
  right: -14px;
}
.tooltip.show .tooltip__body {
  visibility: visible;
  pointer-events: all;
  opacity: 1;
  transform: translate(0,-5px);
}
.tooltip__body:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 40px;
  top: 100%;
  /*margin-left: -4px;*/
  border-top: #7F8893 4px solid;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}
.slide-tarifs__grey .tooltip__body:before {
  left: auto;
  right: 40px;
}
@media (min-width: 1400px) {
  /*.tooltip__body,*/
  /*.slide-tarifs__grey .tooltip__body {*/
  /*  width: 300px;*/
  /*  left: 50%;*/
  /*  right: auto;*/
  /*  transform: translate(-50%,-25px);*/
  /*}*/
  /*.tooltip.show .tooltip__body {*/
  /*  transform: translate(-50%,-5px);*/
  /*}*/
  /*.tooltip__body:before {*/
  /*  left: 50%;*/
  /*}*/
}
.slide-tarifs__icons {
  display: flex;
  margin-bottom: 28px;
  margin-top: auto;
}
.slide-tarifs__icon {
  width: 18px;
  height: 18px;
  overflow: hidden;
  margin-right: 15px;
}
.slide-tarifs__icon:last-child {
  margin-right: 0;
}
.slide-tarifs__icon > img {
  width: 100%;
}
.slide-tarifs__btn {
  display: block;
  /*margin: auto;*/
  margin: 0;
  background: #35ca70;
  box-shadow: 4px 4px 0px rgba(66, 226, 130, 0.2);
  border-radius: 3px;
  border: none;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 40px;
  text-align: center;
  color: #fff;
  width: 100%;
  height: 40px;
  cursor: pointer;
  transition: 0.3s;
}
.slide-tarifs__btn:hover {
  background: #1fad58;
}
.slide-tarifs .slick-arrow.slick-disabled {
  opacity: 0;
}
/*dedicated*/
.dedicated {
  margin-bottom: 100px;
}
@media (max-width: 992px) {
  .dedicated {
    margin-bottom: 50px;
  }
}
.dedicated__title {
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 44px;
  text-align: center;
  color: #3a3c4b;
  margin-bottom: 20px;
  padding: 0 160px;
}
@media (max-width: 1200px) {
  .dedicated__title {
    padding: 0;
  }
}
@media (max-width: 992px) {
  .dedicated__title {
    width: 100%;
    font-size: 28px;
    line-height: 39px;
    margin-bottom: 50px;
  }
}
@media (max-width: 600px) {
  .dedicated__title {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 30px;
  }
}
.dedicated__link {
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
  color: #35ca70;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.3s;
  margin-bottom: 60px;
}
.dedicated__link > span {
  display: flex;
  width: 24px;
  height: 24px;
  margin-right: 20px;
}
.dedicated__link:hover {
  color: #3a3c4b;
}
.dedicated__link:hover > span svg path {
  fill: #3a3c4b;
}
@media (max-width: 600px) {
  .dedicated__link {
    font-size: 14px;
    line-height: 24px;
  }
}
.dedicated__ready {
  background: #3a3c4b;
  padding: 56px 0;
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .dedicated__ready {
    margin-bottom: 50px;
  }
}
.dedicated__readyflex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 992px) {
  .dedicated__readyflex {
    flex-wrap: wrap;
  }
}
.dedicated__readytext {
  font-family: 'Montserrat', sans-serif;
  width: 285px;
  font-style: normal;
  font-weight: bold;
  font-size: 28px;
  line-height: 34px;
  color: #fff;
}
@media (max-width: 992px) {
  .dedicated__readytext {
    width: 100%;
    margin-bottom: 25px;
    text-align: center;
    font-size: 22px;
  }
}
.dedicated__readytextmiddle {
  width: 345px;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 32px;
  color: #fff;
}
@media (max-width: 992px) {
  .dedicated__readytextmiddle {
    width: 100%;
    margin-bottom: 25px;
    text-align: center;
    font-size: 16px;
  }
}
.dedicated__readybtn {
  background: #35ca70;
  box-shadow: 4px 4px 0px rgba(66, 226, 130, 0.2);
  border-radius: 3px;
  border: none;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 50px;
  text-align: center;
  color: #fff;
  width: 270px;
  height: 50px;
  cursor: pointer;
  transition: 0.3s ease-out;
}
.dedicated__readybtn:hover {
  background: #1fad58;
}
@media (max-width: 992px) {
  .dedicated__readybtn {
    margin: auto;
  }
}
.dedicated__greybox {
  width: 100%;
  margin-bottom: 100px;
}
@media (max-width: 992px) {
  .dedicated__greybox {
    margin-bottom: 50px;
  }
}
.dedicated__filter {
  margin-bottom: 50px;
}
.dedicated__tabs {
  margin-bottom: 100px;
}
.dedicated__tabs .collapse__toggle {
  margin-top: 35px;
}
.dedicated__tabs .collapse.opened .collapse__toggle {
  display: none;
}

@media (max-width: 600px) {
  .dedicated__tabs .collapse__toggle {
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media (max-width: 992px) {
  .dedicated__tabs {
    margin-bottom: 50px;
  }
}
.dedicated .table {
  display: block;
}
.dedicated .table__row {
  margin: auto;
  margin-top: -1px;
  border: 1px solid #eef0f4;
}
@media (max-width: 470px) {
  .dedicated .table__row {
    margin-bottom: 10px;
    width: 95%;
  }
  .dedicated .table__row--head {
    display: none !important;
  }
}
@media (max-width: 470px) {
  .dedicated .table__col {
    width: 100%;
  }
}
@media (max-width: 470px) {
  .dedicated .table__col:first-child {
    margin: 0 -30px;
    padding-left: 30px;
    margin-top: -5px;
    padding-bottom: 20px;
    margin-bottom: 19px;
    width: calc(100% + 60px);
    border-bottom: 1px solid #eef0f4;
  }
}
@media (max-width: 470px) {
  .dedicated .table__col:nth-child(6) {
    width: 50%;
    margin-right: 0;
  }
}
@media (max-width: 470px) {
  .dedicated .table__col:nth-child(7) {
    width: 50%;
  }
}
@media (max-width: 470px) {
  .dedicated .tabs__box--margin {
    margin-bottom: 0;
  }
}


.filter {
  background: rgba(238, 240, 244, .5);
  border-radius: 2px;
  padding: 50px;
  position: relative;
}
@media (max-width: 768px) {
  .filter {
    padding: 30px;
  }
}
.filter__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
}
.filter__title {
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
  color: #3a3c4b;
}
@media (max-width: 600px) {
  .filter__title {
    font-size: 20px;
    line-height: 30px;
  }
}
.filter__clear {
  display: flex;
  cursor: pointer;
  transition: 0.3s;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  text-align: right;
  color: #7f8893;
  justify-content: center;
  align-items: center;
}
.filter__clear--min {
  display: none;
}
.filter__clear > span {
  width: 12px;
  height: 12px;
  margin-right: 9px;
  display: flex;
}
.filter__clear:hover {
  color: #35ca70;
}
.filter__clear:hover > span svg path {
  fill: #35ca70;
}
@media (max-width: 470px) {
  .filter__clear {
    display: none;
  }
  .filter__clear--min {
    display: flex;
  }
}
.filter__flex {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.filter__item {
  width: 31%;
  margin-bottom: 40px;
}
@media (max-width: 1200px) {
  .filter__item {
    width: 45%;
  }
}
@media (max-width: 768px) {
  .filter__item {
    width: 100%;
  }
}
.filter__mintitle {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 26px;
  color: #3a3c4b;
  margin-bottom: 20px;
}
.range-val {
  width: 280px;
  margin-top: 10px;
  display: flex;
  justify-content: space-between;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  color: #7f8893;
}
@media (max-width: 768px) {
  .range-val {
    width: 100%;
  }
}
.slider-range {
  width: 280px;
  height: 8px;
  background: #d9dcdf;
  border-radius: 5px;
}
@media (max-width: 768px) {
  .slider-range {
    width: 100%;
  }
}
.ui-slider-range {
  background: #35ca70;
  border-radius: 5px;
}
.ui-widget.ui-widget-content {
  border: none;
}
.ui-state-default, .ui-widget-content .ui-state-default {
  background: #fff;
  border: 1px solid #35ca70;
  box-sizing: border-box;
  border-radius: 100%;
  box-shadow: 0px 1px 2px rgba(58, 60, 75, 0.25);
  position: absolute;
  z-index: 50;
}
.ui-state-default:before, .ui-widget-content .ui-state-default:before {
  content: '';
  width: 40px;
  height: 40px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -20px;
  margin-top: -20px;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.4em;
}
.checkbox {
  position: absolute;
  z-index: 10;
  opacity: 0;
  margin: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.checkbox + label {
  display: block;
  position: relative;
  padding: 0 0 0 25px;
  cursor: pointer;
}
.checkbox + label:before {
  content: '';
  position: absolute;
  top: 4px;
  left: 0;
  width: 18px;
  height: 18px;
  background: #fff;
  border: 1px solid #d9dcdf;
  box-sizing: border-box;
  border-radius: 2px;
  transition: 0.2s;
}
.checkbox + label:after {
  content: '';
  position: absolute;
  width: 18px;
  height: 18px;
  top: 4px;
  left: 0;
  transition: 0.2s;
  background-repeat: no-repeat;
  background-position: center;
}
.checkbox:checked + label:before {
  border: 1px solid #35ca70;
  background: #35ca70;
}
.checkbox:checked + label:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMiAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjgyNDkgMC41OTE2NTZDMTEuNjIzIDAuNDI5NDY5IDExLjMyOCAwLjQ2MTY0OCAxMS4xNjU4IDAuNjYzNDQ1TDQuOTI4NyA4LjQyNTg3QzQuODQ0MDUgOC41MTY0MSA0LjcyOTYzIDguNTY4ODcgNC42MDUzNCA4LjU3Mzg2QzQuNDc3MzkgOC41NzkwMSA0LjM1NjIyIDguNTMzMzEgNC4yNjQ5NSA4LjQ0NjU3TDAuNzkzMTExIDUuMTE4NjZDMC42MDYxOTcgNC45Mzk1MiAwLjMwOTUwMSA0Ljk0NTgzIDAuMTMwMzQ1IDUuMTMyN0MtMC4wNDg3ODc4IDUuMzE5NTkgLTAuMDQyNTA2NiA1LjYxNjMgMC4xNDQzODQgNS43OTU0NkwzLjYxNzYxIDkuMTI0NzFDMy44ODE1MiA5LjM3NTU2IDQuMjIzIDkuNTExNzggNC41ODQ4MyA5LjUxMTc4QzQuNjA0MTcgOS41MTE3OCA0LjYyMzYyIDkuNTExMzggNC42NDMwNSA5LjUxMDU5QzUuMDI2MyA5LjQ5NTE5IDUuMzc4MzEgOS4zMjkzMiA1LjYzNDE3IDkuMDQzNTdDNS42Mzk3MyA5LjAzNzM2IDUuNjQ1MTIgOS4wMzA5OCA1LjY1MDM3IDkuMDI0NDlMMTEuODk2NyAxLjI1MDY3QzEyLjA1ODggMS4wNDg4NSAxMi4wMjY3IDAuNzUzODIgMTEuODI0OSAwLjU5MTY1NloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");
}
/*infrastructure*/
.infrastructure {
  margin-bottom: 100px;
}
@media (max-width: 992px) {
  .infrastructure {
    margin-bottom: 50px;
  }
}
.infrastructure__title {
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 44px;
  text-align: center;
  color: #3a3c4b;
  margin-bottom: 100px;
  padding: 0 195px;
}
@media (max-width: 1350px) {
  .infrastructure__title {
    padding: 0;
  }
}
@media (max-width: 600px) {
  .infrastructure__title {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 50px;
  }
}
@media (max-width: 470px) {
  .infrastructure__title {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 30px;
  }
}
.infrastructure__greybox {
  margin-bottom: 50px;
}
.infrastructure__btn {
  display: block;
  margin: auto;
  background: #35ca70;
  box-shadow: 4px 4px 0px rgba(66, 226, 130, 0.2);
  border-radius: 3px;
  border: none;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 50px;
  text-align: center;
  color: #fff;
  width: 270px;
  height: 50px;
  cursor: pointer;
  transition: 0.3s;
  margin-bottom: 100px;
}
@media (max-width: 992px) {
  .infrastructure__btn {
    margin-bottom: 50px;
  }
}
.infrastructure__btn:hover {
  background: #1fad58;
}
/*cdn*/
.pdf {
  width: 840px;
  margin: auto;
  border: 1px solid #d9dcdf;
  box-sizing: border-box;
  border-radius: 2px;
  padding: 40px 50px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 992px) {
  .pdf {
    width: 100%;
    padding: 30px;
  }
}
@media (max-width: 600px) {
  .pdf {
    flex-wrap: wrap;
  }
}
.pdf__icon {
  width: 40px;
  height: 40px;
  margin-right: 20px;
  overflow: hidden;
}
@media (max-width: 600px) {
  .pdf__icon {
    margin: auto;
    margin-bottom: 20px;
  }
}
.pdf__title {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  color: #3a3c4b;
}
@media (max-width: 768px) {
  .pdf__title {
    font-size: 18px;
    line-height: 22px;
  }
}
@media (max-width: 600px) {
  .pdf__title {
    width: 100%;
    text-align: center;
  }
}
.pdf__text {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  color: #7f8893;
}
@media (max-width: 600px) {
  .pdf__text {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
  }
}
.pdf__box {
  display: flex;
  align-items: center;
}
@media (max-width: 600px) {
  .pdf__box {
    flex-wrap: wrap;
    width: 100%;
  }
}
.pdf__btn {
  background: #35ca70;
  box-shadow: 4px 4px 0px rgba(66, 226, 130, 0.2);
  border-radius: 3px;
  border: none;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 40px;
  text-align: center;
  color: #fff;
  width: 150px;
  height: 40px;
  cursor: pointer;
  transition: 0.3s ease-out;
}
.pdf__btn:hover {
  background: #1fad58;
}
@media (max-width: 600px) {
  .pdf__btn {
    margin: auto;
  }
}
.cdn {
  margin-bottom: 100px;
}
@media (max-width: 992px) {
  .cdn {
    margin-bottom: 50px;
  }
}
.cdn__title {
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 44px;
  text-align: center;
  color: #3a3c4b;
  margin-bottom: 40px;
  padding: 0 150px;
}
@media (max-width: 1350px) {
  .cdn__title {
    padding: 0;
  }
}
@media (max-width: 600px) {
  .cdn__title {
    font-size: 26px;
    line-height: 30px;
  }
}
@media (max-width: 470px) {
  .cdn__title {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 30px;
  }
}
.cdn__subtitle {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 32px;
  text-align: center;
  color: #7f8893;
  margin-bottom: 80px;
}
@media (max-width: 992px) {
  .cdn__subtitle {
    margin-bottom: 50px;
  }
}
.cdn__numbers {
  margin-bottom: 80px;
}
@media (max-width: 992px) {
  .cdn__numbers {
    margin-bottom: 50px;
  }
}
.cdn__greybox {
  margin-bottom: 80px;
}
@media (max-width: 992px) {
  .cdn__greybox {
    margin-bottom: 50px;
  }
}
.cdn__cdn-tarifs {
  margin-bottom: 30px;
}
.cdn__pdf {
  margin-bottom: 50px;
}
.cdn__btn {
  display: block;
  background: #35ca70;
  box-shadow: 4px 4px 0px rgba(66, 226, 130, 0.2);
  border-radius: 3px;
  border: none;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 50px;
  text-align: center;
  color: #fff;
  width: 270px;
  height: 50px;
  cursor: pointer;
  margin: auto;
  transition: 0.3s ease-out;
  margin-bottom: 100px;
}
@media (max-width: 992px) {
  .cdn__btn {
    margin-bottom: 50px;
  }
}
.cdn__btn:hover {
  background: #1fad58;
}
.numbers {
  display: flex;
}
@media (max-width: 600px) {
  .numbers {
    flex-wrap: wrap;
  }
}
.numbers__item {
  background: #fff;
  border: 1px solid #d9dcdf;
  box-sizing: border-box;
  border-radius: 2px;
  margin-right: -1px;
  width: 33.3%;
  padding: 48px 10px;
}
.numbers__item:first-screen {
  margin-right: 0;
}
@media (max-width: 600px) {
  .numbers__item {
    width: 100%;
    margin-bottom: 20px;
  }
}
.numbers__num {
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 48px;
  line-height: 48px;
  text-align: center;
  color: #35ca70;
  margin-bottom: 15px;
}
@media (max-width: 600px) {
  .numbers__num {
    font-size: 36px;
    line-height: 42px;
  }
}
.numbers__text {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  text-align: center;
  color: #3a3c4b;
}
@media (max-width: 768px) {
  .numbers__text {
    font-size: 16px;
    line-height: 20px;
  }
}
.network-map {
  overflow: hidden;
  height: 1200px;
  margin-bottom: 25px;
}
@media (max-width: 1400px) {
  .network-map {
    height: 941px;
    display: flex;
  }
}
@media (max-width: 1200px) {
  .network-map {
    display: none;
  }
}
.network-map__title {
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 44px;
  text-align: center;
  color: #3a3c4b;
  margin-bottom: 40px;
  padding: 0 150px;
}
@media (max-width: 1350px) {
  .network-map__title {
    padding: 0;
  }
}
@media (max-width: 600px) {
  .network-map__title {
    font-size: 26px;
    line-height: 30px;
  }
}
@media (max-width: 470px) {
  .network-map__title {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 30px;
  }
}
.network-map__hidden {
  position: absolute;
  width: 100%;
}
@media (max-width: 1700px) {
  .network-map__hidden {
    transform: scale(0.8);
  }
}
@media (max-width: 1400px) {
  .network-map__hidden {
    transform: scale(0.7);
  }
}
.network-map__box {
  width: 1956px;
  height: 1131px;
  background-position: center;
  transition: 1s;
  left: 50%;
  margin-left: -978px;
  top: 0;
  position: relative;
}
.network-point {
  position: absolute;
  display: block;
  border-radius: 100%;
  background: #35ca70;
  width: 10px;
  height: 10px;
  transition: 0.3s;
  cursor: pointer;

}
.network-point--true {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCjxwYXRoIGQ9Ik01IDFMNS44OTgwNiAzLjc2MzkzSDguODA0MjNMNi40NTMwOCA1LjQ3MjE0TDcuMzUxMTQgOC4yMzYwN0w1IDYuNTI3ODZMMi42NDg4NiA4LjIzNjA3TDMuNTQ2OTIgNS40NzIxNEwxLjE5NTc3IDMuNzYzOTNINC4xMDE5NEw1IDFaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");

  background-position: center;
}
.network-point--moscow {
  left: 1066px;
  top: 304px;
}
.network-point--saintpiterborg {
  left: 1005px;
  top: 344px;
}
.network-point--samara {
  left: 920px;
  top: 368px;
}
.network-point--kaliningrad {
  left: 1135px;
  top: 346px;
}
.network-point--ufa {
  left: 961px;
  top: 358px;
}
.network-point--novosibirsk {
  left: 1221px;
  top: 316px;
}
.network-point__info {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  z-index: -5;
  background: #fff;
  border: 1px solid #35ca70;
  box-sizing: border-box;
  box-shadow: 3px 3px 0px rgba(66, 226, 130, 0.2);
  border-radius: 2px;
  left: 50%;
  top: -85px;
  margin-left: -70px;
  min-width: 140px;
  padding: 10px 15px;
  box-sizing: content-box;
  transition: 0.3s;
}
.network-point__title {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  color: #000;
  white-space: nowrap;
}
.network-point__text {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  color: #7f8893;
  white-space: nowrap;
}
.network-point:hover {
  background-color: rgba(66, 226, 130, 0.5);
}
.network-point:hover .network-point__info {
  opacity: 1;
  visibility: visible;
  z-index: 30;
}
.network-list {
  margin-bottom: 50px;
}
.network-list__flex {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.network-list__box {
  width: 50%;
  margin-bottom: 35px;
}
.network-list__box:nth-child(2), .network-list__box:nth-child(3) {
  width: 25%;
}
@media (max-width: 600px) {
  .network-list__box {
    width: 100%;
  }
  .network-list__box:nth-child(2), .network-list__box:nth-child(3) {
    width: 50%;
  }
}
.network-list__title {
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 28px;
  line-height: 34px;
  color: #3a3c4b;
  margin-bottom: 30px;
}
@media (max-width: 1200px) {
  .network-list__title {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 15px;
  }
}
.network-list__roster > li {
  margin-bottom: 35px;
  padding-right: 15px;
}
@media (max-width: 992px) {
  .network-list__roster > li {
    margin-bottom: 20px;
  }
}
.network-list__roster > li > span {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  color: #3a3c4b;
}
@media (max-width: 992px) {
  .network-list__roster > li > span {
    font-size: 16px;
    line-height: 28px;
  }
}
.network-list__roster--flex > li {
  float: left;
  width: 50%;
}
.network-list__roster > li > ul > li {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  color: #7f8893;
  position: relative;
  padding-left: 20px;
}
.network-list__roster > li > ul > li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 11px;
  width: 10px;
  height: 10px;
  overflow: hidden;
  background: #35ca70;
  margin-right: 10px;
  border-radius: 100%;
}
.network-list__roster > li > ul > li.green {
  color: #35ca70;
}
.network-list__roster > li > ul > li.green:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCjxwYXRoIGQ9Ik01IDFMNS44OTgwNiAzLjc2MzkzSDguODA0MjNMNi40NTMwOCA1LjQ3MjE0TDcuMzUxMTQgOC4yMzYwN0w1IDYuNTI3ODZMMi42NDg4NiA4LjIzNjA3TDMuNTQ2OTIgNS40NzIxNEwxLjE5NTc3IDMuNzYzOTNINC4xMDE5NEw1IDFaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
  background-position: center;
}
@media (max-width: 992px) {
  .network-list__roster > li > ul > li {
    font-size: 14px;
    line-height: 20px;
  }
  .network-list__roster > li > ul > li:before {
    top: 5px;
  }
}
@media (max-width: 600px) {
  .cdn-tarifs__boxes {
    position: relative;
  }
  .cdn-tarifs__boxes:before {
    content: '';
    width: 20px;
    height: 100%;
    position: absolute;
    top: 0;
    left: -20px;
    background: linear-gradient(to right, #f6f7f9, rgba(255, 255, 255, 0));
    transition: 0.3s;
    z-index: 5;
  }
  .cdn-tarifs__boxes:after {
    content: '';
    width: 20px;
    height: 100%;
    position: absolute;
    top: 0;
    right: -20px;
    background: linear-gradient(to left, #f6f7f9, rgba(255, 255, 255, 0));
    transition: 0.3s;
    z-index: 5;
  }
}
@media (max-width: 600px) {
  .cdn-tarifs__wrapperparent {
    overflow: auto;
  }
}
.cdn-tarifs__wrap {
  width: 840px;
  margin: auto;
  background: rgba(238, 240, 244, .5);
  border-radius: 2px;
  padding: 50px;
}
@media (max-width: 992px) {
  .cdn-tarifs__wrap {
    width: 100%;
    padding: 30px;
  }
}
@media (max-width: 600px) {
  .cdn-tarifs__wrapper {
    width: 840px;
  }
}
.cdn-tarifs__titlebig {
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 44px;
  text-align: center;
  color: #3a3c4b;
  margin-bottom: 30px;
}
@media (max-width: 992px) {
  .cdn-tarifs__titlebig {
    width: 100%;
    font-size: 28px;
    line-height: 39px;
  }
}
@media (max-width: 470px) {
  .cdn-tarifs__titlebig {
    font-size: 21px;
    line-height: 31px;
    margin-bottom: 25px;
  }
}
.cdn-tarifs__box {
  margin-bottom: 30px;
  border-top: 4px solid #35ca70;
}
.cdn-tarifs__box:last-child {
  margin-bottom: 0;
}
.cdn-tarifs__title {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 32px;
  color: #3a3c4b;
}
.cdn-tarifs__title--green {
  font-size: 20px;
  color: #1fad58;
}
.cdn-tarifs__colmn {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #d9dcdf;
  padding: 17px 0;
  padding-right: 60px;
  align-items: center;
}
@media (max-width: 1200px) {
  .cdn-tarifs__colmn {
    padding-right: 0;
  }
}
.cdn-tarifs__colmn--green .cdn-tarifs__text {
  font-weight: 600;
  color: #1fad58;
}
.cdn-tarifs__text {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  color: #7f8893;
}
/*popup*/
.popup {
  position: fixed;
  width: 100%;
  height: 100vh;
  left: 0;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  visibility: hidden;
  z-index: -5;
  transition: 0.3s;
  opacity: 0;
  background-color: rgba(0, 0, 0, .7);
  overflow: auto;
}
@media (max-height: 700px) {
  .popup {
    align-items: flex-start;
    padding: 25px 0;
  }
}
.popup.active {
  visibility: visible;
  z-index: 100;
  opacity: 1;
}
.popup__box {
  width: 400px;
  position: absolute;
  height: 0;
  background: #fff;
  border-radius: 2px;
  padding: 30px 40px 30px 30px;
  opacity: 0;
  z-index: -5;
  visibility: hidden;
  max-width: 95%;
  border-radius: 24px;
}
.popup__box.active {
  opacity: 1;
  z-index: 30;
  visibility: visible;
  position: relative;
  height: auto;
}
.popup__input {
  font-family: 'Source Sans Pro', sans-serif;
  width: 100%;
  border: none;
  border-bottom: 2px solid #d9dcdf;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  color: #3a3c4b;
  padding-bottom: 15px;
  padding-top: 19px;
  position: relative;
  background: none;
  z-index: 50;
}
.popup__input--textarea {
  padding-bottom: 50px;
  resize: none;
}
.popup__input.invalid {
  color: #f85835;
  border-bottom: 2px solid #f85835;
}
.popup__input:focus {
  border-bottom: 2px solid #35ca70;
}
.popup__input::-webkit-input-placeholder {
  color: #3a3c4b;
}
.popup__input::-moz-placeholder {
  /* Firefox 19+ */
  color: #3a3c4b;
}
.popup__input:-ms-input-placeholder {
  /* IE 10+ */
  color: #3a3c4b;
}
.popup__input:-moz-placeholder {
  /* Firefox 18- */
  color: #3a3c4b;
}
.popup__closed {
  display: flex;
  width: 10px;
  height: 10px;
  transition: 0.3s;
  position: absolute;
  cursor: pointer;
  right: 20px;
  top: 20px;
}
.popup__closed:hover > svg path {
  fill: #000;
}
.popup__title {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  text-align: center;
  color: #3a3c4b;
  margin-bottom: 10px;
}
.popup__title--nocenter {
  text-align: left;
}
.popup__text {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  color: #7f8893;
  margin-bottom: 30px;
  padding: 0 30px;
}
.popup__text:last-child {
  margin-bottom: 0;
}
.popup__text--nocenter {
  text-align: left;
  padding: 0;
}
.popup__inputbox {
  position: relative;
  margin-bottom: 20px;
}
.popup__inputbox:last-child {
  margin-bottom: 0;
}
.popup__inputbox small {
  color: #7f8893;
}
.popup__inputbox--big .popup__inputboxtitle {
  bottom: 95px;
}
.popup__inputbox--big .popup__inputboxtitle.focus {
  bottom: 110px;
}
.popup__inputboxtitle {
  width: 100%;
  display: block;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  color: #7f8893;
  position: absolute;
  bottom: 15px;
  transition: 0.3s ease-out;
}
.popup__inputboxtitle.focus {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  color: #7f8893;
  bottom: 44px;
}
.popup__label {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  color: #7f8893;
}
.popup__textbottom {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  color: #7f8893;
}
.popup__textbottom + .popup__btn {
  margin-top: 20px;
}
.popup__btn {
  border: none;
  background: #35ca70;
  box-shadow: 4px 4px 0px rgba(66, 226, 130, 0.2);
  border-radius: 3px;
  display: block;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 40px;
  text-align: center;
  color: #fff;
  width: 100%;
  height: 40px;
  transition: 0.3s ease-out;
  max-width: 100%;
  cursor: pointer;
  margin-bottom: 20px;
}
.popup__btn:last-child {
  margin-top: 20px;
  margin-bottom: 8px;
}
.popup__btn:hover {
  background: #1fad58;
}
.popup__row {
  display: flex;
  margin-left: -10px;
  margin-right: -10px;
}
.popup__column {
  padding-left: 10px;
  padding-right: 10px;
  width: 50%;
  margin-bottom: 20px;
}
.file {
  padding-top: 4px;
  padding-bottom: 4px;
}
.form__label + .file {
  padding-top: 6px;
}
.file__path {
  display: inline-flex;
  align-items: flex-start;
  align-self: center;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  max-width: 100%;
  color: #3a3c4b;
  cursor: pointer;
  transition: .3s;
}
.file__path:hover {
  color: #35CA70;
}
.file__path input {
  position: absolute;
  left: -200px;
  top: 0;
  width: calc(100% + 200px);
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.file__icon {
  margin-right: 5px;
  flex: 0 0 auto;
}
.file__icon svg {
  width: 20px;
  height: 20px;
  display: block;
}
.file__icon svg path {
  fill: #3a3c4b;
}
.file__path:hover .file__icon svg path {
  fill: #35CA70;
}
.file__text {
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 20px;
}

.popup-cookies {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  background-color: #fff;
  padding: 10px 0;
  opacity: 0;
  z-index: -5;
  visibility: hidden;
  height: 0;
  box-shadow: 0px 10px 15px 6px #cacaca;
}
.popup-cookies.show {
  opacity: 1;
  z-index: 100;
  visibility: visible;
  height: auto;
}
@media (max-width: 600px) {
  .popup-cookies {
    flex-wrap: wrap;
  }
}
.popup-cookies__text {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 26px;
  color: #3a3c4b;
}
.popup-cookies__text > a {
  transition: 0.3s;
  color: #1fad58;
}
.popup-cookies__text > a:hover {
  color: #3a3c4b;
}
@media (max-width: 600px) {
  .popup-cookies__text {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
  }
}
.popup-cookies__btn {
  padding: 7px 30px;
  background: #35ca70;
  box-shadow: 4px 4px 0px rgba(66, 226, 130, 0.2);
  border-radius: 3px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  color: #fff;
  margin-left: 30px;
  transition: 0.3s;
  white-space: nowrap;
}
.popup-cookies__btn:hover {
  background: #1fad58;
}
/*aboutcompany*/
.aboutcompany__title {
  width: 900px;
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 44px;
  color: #3a3c4b;
  margin-bottom: 30px;
}
@media (max-width: 1350px) {
  .aboutcompany__title {
    width: 100%;
  }
}
@media (max-width: 600px) {
  .aboutcompany__title {
    font-size: 23px;
    line-height: 30px;
    margin-bottom: 50px;
  }
}
@media (max-width: 470px) {
  .aboutcompany__title {
    text-align: center;
  }
}
.aboutcompany__subtitle {
  width: 900px;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 32px;
  color: #3a3c4b;
  margin-bottom: 25px;
}
@media (max-width: 1350px) {
  .aboutcompany__subtitle {
    width: 100%;
  }
}
@media (max-width: 600px) {
  .aboutcompany__subtitle {
    font-size: 16px;
    line-height: 25px;
  }
}
.aboutcompany__about-slidebox {
  display: flex;
  align-items: flex-end;
  margin-bottom: 102px;
  margin-top: 100px;
}
.about-slide__item {
  height: 340px;
  visibility: hidden;
  position: relative;
  overflow: hidden;
}
.about-slide__item.slick-slide.slick-active {
  visibility: visible;
}

.about-slide__item img {
  min-height: 100%;
  width: auto;
  min-width: 100%;
  max-width: initial;
  max-height: 100%;
}
@media (max-width: 992px) {
  .aboutcompany__about-slidebox {
    margin-bottom: 50px;
    flex-wrap: wrap-reverse;
    margin-top: 50px;
  }
}
.aboutcompany__about-slide {
  width: calc(100% - 330px);
}
@media (max-width: 992px) {
  .aboutcompany__about-slide {
    width: 100%;
  }
}
.aboutcompany__greybox {
  padding: 100px 0;
  background: #eef0f4;
  margin-bottom: 100px;
  background: rgba(238, 240, 244, .5);
  margin-bottom: 100px;
}
@media (max-width: 992px) {
  .aboutcompany__greybox {
    margin-bottom: 50px;
    padding: 50px 0;
  }
}
.aboutcompany__greybox-title {
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 44px;
  color: #3a3c4b;
  margin-bottom: 70px;
}
@media (max-width: 600px) {
  .aboutcompany__greybox-title {
    text-align: center;
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 50px;
  }
}
.aboutcompany__greybo-flex {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 992px) {
  .aboutcompany__greybo-flex {
    flex-wrap: wrap;
  }
}
.aboutcompany__greybox-box {
  width: 400px;
  background: #fff;
  box-shadow: 3px 10px 30px rgba(58, 60, 75, 0.05);
  border-radius: 2px;
  padding: 40px;
}
@media (max-width: 1350px) {
  .aboutcompany__greybox-box {
    width: 32%;
  }
}
@media (max-width: 1200px) {
  .aboutcompany__greybox-box {
    padding: 25px;
  }
}
@media (max-width: 992px) {
  .aboutcompany__greybox-box {
    width: 100%;
    margin-bottom: 20px;
  }
}
.aboutcompany__greybox-item {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  color: #3a3c4b;
  padding-bottom: 20px;
  border-bottom: 1px solid #eef0f4;
  padding-left: 35px;
  padding-right: 35px;
  position: relative;
  margin-bottom: 20px;
}
.aboutcompany__greybox-item:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.aboutcompany__greybox-item > span {
  display: flex;
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0;
}
.aboutcompany__greybox-item > span > svg {
  width: 100%;
  height: 100%;
}
@media (max-width: 1350px) {
  .aboutcompany__greybox-item {
    padding-right: 15px;
  }
}
@media (max-width: 1200px) {
  .aboutcompany__greybox-item {
    padding-right: 0;
    font-size: 18px;
    line-height: 27px;
  }
}
@media (max-width: 600px) {
  .aboutcompany__greybox-item {
    font-size: 16px;
  }
  .aboutcompany__greybox-item > span {
    width: 15px;
    height: 15px;
    left: 0;
    top: 7px;
  }
}
.aboutcompany__power {
  margin-bottom: 100px;
}
@media (max-width: 992px) {
  .aboutcompany__power {
    margin-bottom: 50px;
  }
}
.aboutcompany__license {
  margin-bottom: 147px;
}
@media (max-width: 992px) {
  .aboutcompany__license {
    margin-bottom: 50px;
  }
}
.about-slidebox__control {
  margin-right: 190px;
}
@media (max-width: 992px) {
  .about-slidebox__control {
    margin-right: 0;
    margin-top: 20px;
  }
}
@media (max-width: 600px) {
  .about-slidebox__control {
    display: none;
  }
}
.about-slidebox__controlbox {
  display: flex;
  align-items: flex-end;
}
.about-slidebox__controlbox > span {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.1;
  color: #35ca70;
  margin: 0 5px;
}
.about-slide__num {
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 48px;
  line-height: 36px;
  color: #35ca70;
}
@media (max-width: 992px) {
  .about-slide__btn {
    display: none;
  }
}
.about-slide__all {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.1;
  color: #35ca70;
}
.about-slide__item {
  margin-right: 40px;
}
@media (max-width: 470px) {
  .about-slide__item {
    margin-right: 0;
  }
  .about-slide__item > img {
    margin: auto;
  }
}
.about-slide .slick-prev {
  left: -20px;
}
@media (max-width: 992px) {
  .about-slide .slick-prev {
    left: 0;
  }
}
.about-slide .slick-next {
  right: 13px;
}
@media (max-width: 992px) {
  .about-slide .slick-next {
    right: 0;
  }
  .about-slide__item {
    margin:0 20px;
  }
}
.power__flex {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1350px) {
  .power__flex {
    flex-wrap: wrap;
  }
}
.power__title {
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 44px;
  color: #3a3c4b;
}
@media (max-width: 1350px) {
  .power__title {
    margin-bottom: 70px;
  }
}
@media (max-width: 1350px) {
  .power__title {
    margin-bottom: 50px;
  }
}
@media (max-width: 600px) {
  .power__title {
    width: 100%;
    text-align: center;
    font-size: 26px;
    line-height: 30px;
  }
}
.power__wrap {
  width: 950px;
  display: flex;
  justify-content: space-between;
  border: 1px solid #d9dcdf;
  box-sizing: border-box;
  border-radius: 2px;
  padding: 60px 20px;
}
@media (max-width: 1350px) {
  .power__wrap {
    width: 100%;
  }
}
@media (max-width: 600px) {
  .power__wrap {
    flex-wrap: wrap;
    border: none;
    padding: 0;
  }
}
.power__colmn {
  width: 33%;
}
.power__colmn:nth-child(2) {
  border-left: 1px solid #d9dcdf;
  border-right: 1px solid #d9dcdf;
}
@media (max-width: 600px) {
  .power__colmn {
    width: 100%;
    margin-bottom: 40px;
  }
  .power__colmn:nth-child(2) {
    padding: 40px 0;
    border-left: none;
    border-right: none;
    border-top: 1px solid #d9dcdf;
    border-bottom: 1px solid #d9dcdf;
  }
}
.power__box {
  width: 136px;
  margin: auto;
  margin-bottom: 45px;
  min-height: 120px;
}
.power__box:last-child {
  margin-bottom: 0;
}
@media (max-width: 600px) {
  .power__box {
    margin-bottom: 20px;
  }
}
.power__green {
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 44px;
  text-align: center;
  color: #1fad58;
  margin-bottom: 20px;
}
@media (max-width: 600px) {
  .power__green {
    font-size: 25px;
    line-height: 25px;
  }
}
.power__text {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  color: #7f8893;
}
.license__flex {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1350px) {
  .license__flex {
    flex-wrap: wrap;
  }
}
.license__title {
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 44px;
  color: #3a3c4b;
}
@media (max-width: 1350px) {
  .license__title {
    width: 100%;
    margin-bottom: 70px;
  }
}
@media (max-width: 992px) {
  .license__title {
    margin-bottom: 50px;
  }
}
@media (max-width: 600px) {
  .license__title {
    text-align: center;
    font-size: 26px;
    line-height: 30px;
  }
}
.license__wrap {
  display: flex;
}
.license__item {
  display: block;
}
.license__item:nth-child(2) {
  margin: 0 90px;
}
@media (max-width: 600px) {
  .license__item:nth-child(2) {
    margin: 0 20px;
  }
}
.container.fix {
  position: fixed;
  top: 0;
  z-index: 1000;
  background: white;
}
.error {
  height: 100vh;
  min-height: 650px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 992px) {
  .error {
    min-height: 450px;
  }
}
.error__img {
  height: 162px;
  width: 366px;
  margin: auto;
  margin-bottom: 40px;
  overflow: hidden;
}
.error__img > img {
  width: 100%;
  height: 100%;
}
@media (max-width: 992px) {
  .error__img {
    height: 90px;
    width: 200px;
  }
}
.error__title {
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 28px;
  line-height: 34px;
  text-align: center;
  color: #3a3c4b;
  margin-bottom: 40px;
}
@media (max-width: 600px) {
  .error__title {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 25px;
  }
}
.error__text {
  width: 456px;
  margin: auto;
  padding: 30px 55px;
  background: rgba(238, 240, 244, .5);
  border-radius: 2px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  color: #59595c;
  margin-bottom: 40px;
  position: relative;
}
.error__text:before {
  content: '';
  position: absolute;
  border: 20px solid transparent;
  border-bottom: 20px solid #f6f7f9;
  border-left: 20px solid #f6f7f9;
  left: 50%;
  top: -20px;
  margin-left: -15px;
}
@media (max-width: 600px) {
  .error__text {
    width: 100%;
    padding: 25px;
    padding-top: 35px;
  }
}
.error__btn {
  display: block;
  width: 202px;
  margin: auto;
  padding: 13px;
  background: #42e282;
  box-shadow: 4px 4px 0px rgba(66, 226, 130, 0.2);
  border-radius: 3px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  color: #fff;
  transition: 0.3s;
}
.error__btn:hover {
  background: #1fad58;
}
.load .loader {
  opacity: 1;
}
.loader {
  position: absolute;
  width: 30px;
  margin-left: -15px;
  left: 50%;
  transition: 0.3s;
  animation-name: rotation;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  display: flex;
  height: 30px;
  bottom: 40px;
  align-items: center;
  justify-content: center;
  opacity: 0;
}
@media (max-width: 768px) {
  .loader {
    top: 35px;
  }
}
.loader svg, .loader path {
  fill: #35ca70;
  width: 30px;
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.awenu {
  display: flex;
  align-items: flex-start;
}
.awenu__text {
  font-family: Montserrat;
  font-style: normal;
  font-weight: bold;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 0.05em;
  color: #FFFFFF;
  text-align: left;
}
.awenu__icon {
  display: flex;
  align-items: center;
  margin-right: 10px;
}
@media (max-width: 600px) {
  .awenu {
    justify-content: center;
    margin-top: 20px;
  }
  .footer {
    padding-bottom: 20px;
  }
}
.news {
  border-top: 1px solid #D9DCDF;
  padding-top: 70px;
  padding-bottom: 90px;
}
.news__flex {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.new__box {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -35px;
}
.blog {
  max-width: 100%;
  margin-bottom: 100px;
}
.news__new {
  width: 100%;
  position: relative;
  z-index: 10;
}
.new__item {
  width: calc(33% - 70px);
  margin: 0 35px;
  margin-bottom: 40px;
}
.new__title {
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 32px;
  transition: 0.3s;
  color: #3A3C4B;
}
.new__title:hover {
  color: #35CA70;

}
.new__date {
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  color: #7F8893;
}
.news__title {
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 44px;
  color: #3A3C4B;
  margin-bottom: 50px;
}
.blog__content {
  height: 390px;
  width: 290px;
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
  position: relative;
  z-index: 4;
  aspect-ratio: 29 / 39;
}
.blog__info{
  padding: 20px;

}
.blog__img {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 3;
  padding: 50% 5% 5% 5%;
  display: flex;
  align-items: flex-end;
}
.blog__item {
  position: relative;
  border-radius: 24px;
  overflow: hidden;
  transition: 0.3s;
  max-width: 290px;
  margin: 0 20px;
}
.blog__more {
  background: rgb(24 24 27 / 50%);
  border-radius: 2px;
  width: 100%;
  height: 40px;
  font-family: Montserrat;
  font-style: normal;
  font-weight: bold;
  font-size: 11px;
  line-height: 40px;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  color: #FFFFFF;
  text-align: right;
  padding-right: 40px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMiAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik04LjYyMzkyIDUuNTA1OThMMy43NjU3IDAuNjM3NjM0QzMuNTgyNzkgMC40NTQzNzYgMy4yODYwMSAwLjQ1NDA5NSAzLjEwMjc5IDAuNjM2OTU0QzIuOTE5NTQgMC44MTk4MTQgMi45MTkyMyAxLjExNjYgMy4xMDIwOSAxLjI5OTg2TDcuOTYwNjYgNi4xNjg1NkM4LjE0MzQzIDYuMzUxMzIgOC4xNDM0MyA2LjY0ODcgNy45NjAzMSA2LjgzMTgxTDMuMTAyMDkgMTEuNzAwMkMyLjkxOTIzIDExLjg4MzQgMi45MTk1NCAxMi4xODAyIDMuMTAyNzkgMTIuMzYzMUMzLjE5NDI3IDEyLjQ1NDQgMy4zMTQxMSAxMi41IDMuNDMzOSAxMi41QzMuNTU0MDEgMTIuNSAzLjY3NDEzIDEyLjQ1NDEgMy43NjU3IDEyLjM2MjRMOC42MjM1NyA3LjQ5NDM3QzkuMTcxODYgNi45NDYwNyA5LjE3MTg2IDYuMDUzOTIgOC42MjM5MiA1LjUwNTk4WiIgZmlsbD0iIzQyRTI4MiIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwIj4KPHJlY3Qgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjUpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");
  background-position: center right 20px;
  background-repeat: no-repeat;
  transition: 0.3s;
  opacity: 0;
}
.blog__more:after{
  content: '';
  position: absolute;
  min-height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  border-radius: 2px;
  z-index: 6;
  max-width: 290px;
}
.blog__item:after{
  content: '';
  position: absolute;
  min-height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background: #7F8893;
  border-radius: 2px;
  z-index: 2;
  max-width: 290px;
}
.blog__item:hover{
  box-shadow: 4px 4px 0px rgba(66, 226, 130, 0.5);
}
.blog__item:hover .blog__more{
  opacity: 1;
}
.blog__item:hover .blog__name{
  color: #42E282;
}
.blog__name {
  font-family: Montserrat;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 1.2;
  color: #FFFFFF;
  margin-bottom: 10px;
  width: 100%;
  transition: 0.3s;
}
.blog__date {
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  color: #D9DCDF;
  width: 100%;
}
.blog__slider {
  margin: 0 -20px;
  display: flex;
}
.blog .slick-next {
  top: -100px;
  right: 20px;
}
.blog .slick-prev  {
  top: -100px;
  right: 82px;
  left: auto;
}
.blog .slick-arrow.slick-disabled {
  opacity: 1;
  box-shadow: none;
}
.blog__go {

  background: #fff;
  box-sizing: border-box;
  border-radius: 3px;
  width: 150px;
  height: 40px;
  line-height: 40px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  text-align: center;
  color: #1fad58;
  transition: 0.3s ease-out;
  cursor: pointer;
  display: inline-block;
  position: absolute;
  right: 175px;
  top: 0;
  margin-top: 2px;

}
.new__go {
  background: #fff;
  box-sizing: border-box;
  border-radius: 3px;
  width: 150px;
  height: 40px;
  line-height: 40px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  text-align: center;
  color: #1fad58;
  transition: 0.3s ease-out;
  cursor: pointer;
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  margin-top: 2px;

}
.blog__go:hover {
  background: #35ca70;
  box-shadow: 4px 4px 0px rgba(66, 226, 130, 0.2);
  border-radius: 3px;
  color: #fff;
}
.new__go:hover {
  background: #35ca70;
  box-shadow: 4px 4px 0px rgba(66, 226, 130, 0.2);
  border-radius: 3px;
  color: #fff;
}
.blog__slider.slick-initialized.slick-slider {
  display: block;
  width: 100%;
}
.page-archivenews__flex {
  display: flex;
  justify-content: space-between;
}
.blog__box {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
}
.blog__img img{
  /*object-fit: cover;*/
  object-fit: contain;
  object-position: center bottom;
  /*min-height: 100%;*/
  width: 100%;
  height: 100%;
  /*max-width: inherit; */
}
.blog__box  .blog__item {
  margin-bottom: 40px;
}
.news__blog {
  width: 100%;
}
.news__blog  .slick-track {
  min-width: 100%!important;
}
.sidebar {
  width: 290px;
}
.page-archivenews__content {
  width: calc(100% - 330px);
}
.sidebar-menu {
  border: 1px solid #D9DCDF;
  box-sizing: border-box;
  border-radius: 24px;
  padding: 20px 30px;
}
.sidebar-menu__item {
  border-bottom: 1px solid #D9DCDF;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.sidebar-menu__link {
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  color: #7F8893;
  transition: 0.3s;
}
.sidebar-menu__item:last-child{
  margin-bottom: 0;
  border-bottom: none;
}
.sidebar-menu__link.current {
  color: #464649;
}
.sidebar-menu__link:not(.current):hover {
  color: #35CA70;
}
.lang-mob {
  display: none;
}
@media (max-width: 1350px) {
  .blog__box .blog__item {
    width: calc(33% - 40px);
  }
  .blog__box .blog__item * {
    max-width: 100%;
  }
  .blog__box .blog__content {
    /*height: 340px;*/
    height: auto;
  }

}
@media (max-width: 1200px) {
  .blog__box .blog__item {
    width: calc(50% - 40px);
  }
  .blog {
    max-width: 100%;
    margin-bottom: 55px;
  }
  .news__new {
    width: 100%;
  }
  .new__box {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
  }

  .new__item {
    padding-right: 25px;
    margin: 0;
    margin-bottom: 20px;
    width: 50%;
  }
  .blog__content {
    max-width: 100%;
  }
}
@media (max-width: 992px) {
  .blog__box .blog__item {
    width: calc(33% - 40px);
  }
  .blog__box .blog__content {
    /*height: 287px;*/
    height: auto;
  }
  .blog__box .blog__name {
    font-size: 19px;
  }
  .page-archivenews__flex {
    flex-wrap: wrap;
  }
  .page-archivenews__content {
    width: 100%;
  }
  .blog__content {
    max-width: 100%;
    /*height: 290px;*/
    height: auto;
  }
  .blog__item {
    max-width: inherit;
  }

  .sidebar {
    width: 100%;
    margin-bottom: 30px;
  }
}
@media (max-width: 768px) {
  .blog__name {
    font-size: 20px;
    line-height: 25px;
  }
  .blog__box .blog__item {
    width: calc(50% - 40px);
  }
  .blog__box .blog__item:after {
    width: 100%;
    max-width: initial;
  }
  .blog__box .blog__content {
    width: 100%;
  }
  .blog__box .blog__item img {
    width: 100%;
  }
}
@media (max-width: 480px){

  .lang-mob {
    display: block;
  }
  .lang-mob .dropbox--grey .dropbox__val {
    border-bottom: 0;
    padding-bottom: 0;
  }
  .lang-mob .dropbox__item a {
    color: #3a3c4b;
  }
  .lang-mob .dropbox.dropbox--grey{
    margin-bottom: 0;
  }
  .lang-mob  .dropbox__arrow {
    width: 10px;
  }
  .lang-mob {
    width: 50px;
  }
  .lang {
    display: none;
  }
  .news__title {
    font-size: 24px;
    line-height: 29px;
  }
  .blog__box .blog__item {
    width: 100%;
    max-width: inherit;
    margin: 0;
    margin-bottom: 20px;
  }
  .blog__box {
    margin: 0;
  }
  .blog__box .blog__item:after {
    width: 100%;
    max-width: initial;
  }
  .blog__box .blog__content {
    width: 100%;
  }
  .blog__box .blog__item img {
    width: 100%;
  }
  .blog .slick-slide{
    opacity: 1;
    visibility: visible;
  }
  .blog__slider {
    width: 260px;
    margin: 0 -10px;
  }
  .new__item {
    width: 100%;
  }
  .blog__item{
    max-width: 240px;
    margin: 0 10px;
  }
  .blog__go, .new__go {
    border: 1px solid #1fad58;
    position: static;
    margin-top: 25px;
  }
}
.popup__btn.popup__btn-close {
  display: inline-block;
  width: auto;
  padding: 0 25px;
  margin: auto;
  max-width: initial;
}
.popup__btn-box {
  display: flex;
}
.map-slider--net .map-box__nav {
  margin-top: 40px;
}
@media (max-width: 1450px) {
  .slide-tarifs.owl-carousel .owl-nav button.owl-next {
    right: 5px;
    border: 1px solid #d8d8d8;
  }
  .slide-tarifs.owl-carousel .owl-nav button.owl-prev {
    left: 5px;
    border: 1px solid #d8d8d8;
  }
}
.map-box__pull{
  height: 600px;
}
.map-slider--net {
  overflow: hidden;
  margin-bottom: 100px;
}
.map-slider--net .map-hidden {
  overflow: hidden;
  height: 700px;
}
.map-slider--net .map-slider__box {
  background: url(../svg/map-net-new.svg);
}
@media (max-width: 992px){
  .map-box__pull {
    height: auto;
  }
  .map-slider--net .map-box__nav {
    display: none;
  }
  .map-slider--net{
    margin-bottom: 20px;
  }
}
.dedicatedserver {
  background: #EEF0F4;
  padding: 140px 0 160px;
  background-image: url(../svg/dedicatedserver/bg1.svg);
  background-position: center  center;
  background-repeat: no-repeat;
  background-size: 560px;
}
.dedicatedserver__title {
  max-width: 405px;
  font-style: normal;
  font-weight: bold;
  font-size: 46px;
  line-height: 50px;
  color: #3A3C4B;
  margin-bottom: 30px;
}
.dedicatedserver__subtext {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 32px;
  color: #3A3C4B;
  max-width: 378px;
  margin-bottom: 50px;
}
.dedicatedserver__item {
  display: inline-flex;
  align-items: center;
  margin-bottom: 24px;
}
.dedicatedserver__icon {
  display: flex;
  margin-right: 10px;
  flex-shrink: 0;
}
.dedicatedserver__text {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  color: #25AF5C;
}
.dedicatedserver__flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.dedicatedserver__left {
  max-width: 360px;
  margin-right: 20px;
}
.dedicatedserver__right {
  background: #FFFFFF;
  border-radius: 24px;
  padding: 40px;
}
.dedicatedserver__list {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 32px;
  color: #3A3C4B;
  padding-left: 44px;
  margin-bottom: 10px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzYzMzVfMTk1NjUpIj4KPHBhdGggZD0iTTIzLjY0OTcgMy4xODMyOEMyMy4yNDYxIDIuODU4OTEgMjIuNjU2IDIuOTIzMjcgMjIuMzMxNyAzLjMyNjg2TDkuODU3NDEgMTguODUxN0M5LjY4ODEgMTkuMDMyOCA5LjQ1OTI1IDE5LjEzNzcgOS4yMTA2NyAxOS4xNDc3QzguOTU0NzggMTkuMTU4IDguNzEyNDQgMTkuMDY2NiA4LjUyOTkxIDE4Ljg5MzFMMS41ODYyMiAxMi4yMzczQzEuMjEyMzkgMTEuODc5IDAuNjE5MDAzIDExLjg5MTYgMC4yNjA2OSAxMi4yNjU0Qy0wLjA5NzU3NTYgMTIuNjM5MSAtMC4wODUwMTMxIDEzLjIzMjYgMC4yODg3NjggMTMuNTkwOUw3LjIzNTIyIDIwLjI0OTRDNy43NjMwMyAyMC43NTExIDguNDQ2IDIxLjAyMzUgOS4xNjk2NiAyMS4wMjM1QzkuMjA4MzMgMjEuMDIzNSA5LjI0NzI0IDIxLjAyMjcgOS4yODYxIDIxLjAyMTFDMTAuMDUyNiAyMC45OTAzIDEwLjc1NjYgMjAuNjU4NiAxMS4yNjgzIDIwLjA4NzFDMTEuMjc5NSAyMC4wNzQ3IDExLjI5MDIgMjAuMDYxOSAxMS4zMDA3IDIwLjA0OUwyMy43OTMzIDQuNTAxMzFDMjQuMTE3NiA0LjA5NzY3IDI0LjA1MzMgMy41MDc2MSAyMy42NDk3IDMuMTgzMjhaIiBmaWxsPSIjMzVDQTcwIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNjMzNV8xOTU2NSI+CjxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-position: center  left;
}
.dedicatedserver__box {
  margin-bottom: 40px;
}
.btn-green {
  width: 100%;
  background: #35CA70;
  box-shadow: 4px 4px 0px rgb(66 226 130 / 20%);
  border-radius: 3px;
  display: block;
  border: none;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  padding: 14px 0 16px;
  color: #FFFFFF;
  margin-bottom: 20px;
  transition: 0.3s ease-out;
  cursor: pointer;
  font-family: 'Source Sans Pro', sans-serif;
}
.btn-green:hover {
  background: #1fad58;
}
.btn-white {
  background: #fff;
  border: 1px solid #35ca70;
  box-sizing: border-box;
  box-shadow: 4px 4px 0px rgb(66 226 130 / 20%);
  border-radius: 3px;
  transition: 0.3s ease-out;
  cursor: pointer;
  display: block;
  width: 100%;
  padding: 14px 0 16px;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #25AF5C;
}
.btn-white:hover {
  background: #35ca70;
  box-shadow: 4px 4px 0px rgb(66 226 130 / 20%);
  border-radius: 3px;
  color: #fff;
}
.dedicated-chose {
  padding: 100px 0 34px;
  background: #EEF0F4;
  border-top: 1px solid #D9DCDF;
}
.dedicated-chose__title {
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 44px;
  text-align: center;
  color: #3A3C4B;
  max-width: 860px;
  margin: auto;
  margin-bottom: 30px;
}
.dedicated-chose__subtitle {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  color: #3A3C4B;
  opacity: 0.7;
  max-width: 765px;
  margin: auto;
  margin-bottom: 50px;
}
.dedicated-chose__box {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
  margin-bottom: 30px;
}
.dedicated-chose__item {
  background: #FFFFFF;
  border-radius: 24px;
  padding: 30px 30px 43px;
  width: calc(33.33% - 10px);
  margin: 5px;
}
.dedicated-chose__icon {
  margin-bottom: 30px;
}
.dedicated-chose__text {
  font-style: normal;
  font-weight: bold;
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  line-height: 24px;
  color: #3A3C4B;
}
.dedicated-chose__more {
  display: flex;
  align-items: center;
  justify-content: center;
}
.dedicated-chose__more-text {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 26px;
  text-align: right;
  color: #25AF5C;
  margin-right: 10px;
}
.dedicated-chose__more-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #35CA70;
  box-sizing: border-box;
  border-radius: 8px;
  width: 32px;
  height: 32px;
  transition: 0.3s;
}
.dedicated-chose__more:hover .dedicated-chose__more-icon{
  background: #35CA70;
}
.dedicated-chose__more path{
  transition: 0.3s;
}
.dedicated-chose__more:hover path{
  fill: #fff;
}
.dedicated {
  margin: 0;
  padding: 100px 0 40px;
}
.dedicated__top {
  display: flex;
  align-items: center;
  justify-content: space-between;

  margin-bottom: 47px;

}
.dedicated__top .btn-green {
  display: inline-block;
  width: auto;
  padding: 14px 47px 16px;
  margin-bottom: 0;
}
.dedicated__title {
  padding: 0;
  margin-bottom: 0;
}
.col-serv {
  color: #35CA70;
  border: 1px solid #35CA70;
  box-sizing: border-box;
  border-radius: 3px;
  padding: 3px 10px;
  margin-left: 12px;
}
.dedicated form#dedicatedServerFilter {
  background: #FFFFFF;
  border: 1px solid #EEF0F4;
  box-sizing: border-box;
  box-shadow: 5px 5px 30px rgb(58 60 75 / 8%);
  border-radius: 24px;
  margin-bottom: 30px;
}
.dedicated .tabs__title.tabs__title--center {
  display: none;
}
.dedicated .table__row {
  border: none;
  border-bottom: 1px solid #D9DCDF;
  transition: 0.3s;
}
.dedicated .table__row:hover{
  background: #F1F3F5;
  border-bottom: 1px solid transparent;
}
.dedicated__tabs {
  margin-bottom: 0;
}
.includes {
  background: #EEF0F4;
  padding: 53px 0 100px;
}
.includes .container{
  background-image: url(../svg/dedicatedserver/bg2.svg);
  background-position: top  right 80px;
  background-repeat: no-repeat;
}
.includes__top {
  padding-top: 134px;
  padding-bottom: 134px;
  max-width: 494px;
}
.includes__title {
  font-style: normal;
  font-weight: bold;
  font-size: 48px;
  line-height: 50px;
  text-align: center;
  color: #3A3C4B;
  margin-bottom: 30px;
}
.includes__subtext {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 32px;
  text-align: center;
  color: #3A3C4B;
  max-width: 494px;
  margin-left: auto;
  margin-right: auto;
}
.includes__box {
  display: flex;
}
.includes__form {
  width: 400px;
  padding: 40px;
  border-radius: 24px;
  flex-shrink: 0;
  background-image: url(../svg/dedicatedserver/form.jpg);
  background-size: cover;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.includes__list {
  width: 100%;
  background: #FFFFFF;
  border-radius: 24px;
  margin-right: 40px;
  padding: 40px;
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 20px;
}
.includes__item {
  width: calc(50% - 20px);
  padding-left: 44px;
  border-right: 1px solid #D9DCDF;
  padding-right: 40px;
  margin-right: 40px;
  padding-bottom: 20px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  color: #3A3C4B;

  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzYzMzVfMTk1NjUpIj4KPHBhdGggZD0iTTIzLjY0OTcgMy4xODMyOEMyMy4yNDYxIDIuODU4OTEgMjIuNjU2IDIuOTIzMjcgMjIuMzMxNyAzLjMyNjg2TDkuODU3NDEgMTguODUxN0M5LjY4ODEgMTkuMDMyOCA5LjQ1OTI1IDE5LjEzNzcgOS4yMTA2NyAxOS4xNDc3QzguOTU0NzggMTkuMTU4IDguNzEyNDQgMTkuMDY2NiA4LjUyOTkxIDE4Ljg5MzFMMS41ODYyMiAxMi4yMzczQzEuMjEyMzkgMTEuODc5IDAuNjE5MDAzIDExLjg5MTYgMC4yNjA2OSAxMi4yNjU0Qy0wLjA5NzU3NTYgMTIuNjM5MSAtMC4wODUwMTMxIDEzLjIzMjYgMC4yODg3NjggMTMuNTkwOUw3LjIzNTIyIDIwLjI0OTRDNy43NjMwMyAyMC43NTExIDguNDQ2IDIxLjAyMzUgOS4xNjk2NiAyMS4wMjM1QzkuMjA4MzMgMjEuMDIzNSA5LjI0NzI0IDIxLjAyMjcgOS4yODYxIDIxLjAyMTFDMTAuMDUyNiAyMC45OTAzIDEwLjc1NjYgMjAuNjU4NiAxMS4yNjgzIDIwLjA4NzFDMTEuMjc5NSAyMC4wNzQ3IDExLjI5MDIgMjAuMDYxOSAxMS4zMDA3IDIwLjA0OUwyMy43OTMzIDQuNTAxMzFDMjQuMTE3NiA0LjA5NzY3IDI0LjA1MzMgMy41MDc2MSAyMy42NDk3IDMuMTgzMjhaIiBmaWxsPSIjMzVDQTcwIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNjMzNV8xOTU2NSI+CjxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-position: top  left;

}
.includes__item:nth-child(2n) {
  border-right: none;
  margin-right: 0;
}
.includes__serv {
  font-style: normal;
  font-weight: bold;
  font-size: 28px;
  line-height: 34px;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 20px;
}
.includes__form-text {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 30px;
}
.data-tabs {
  padding: 100px 0 40px;
}
.data-tabs__title {
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 44px;
  color: #3A3C4B;
  margin-bottom: 50px;
  text-align: center;
}
.data-tabs__nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 52px;
}
.data-tabs__link {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  color: #7F8893;
  padding: 8px 20px;
  background: #EEF0F4;
  border-radius: 25px;
  margin: 0 5.5px;
  transition: 0.3s;
  cursor: pointer;
  margin-bottom: 10px;
}
.data-tabs__link.active,.data-tabs__link:hover{
  color: #fff;
  background: #35CA70;
}
.data-tabs  .datacenter-info__img {
  border-radius: 24px;

}
.data-tabs .datacenter-info__colmn:last-child {
  border: 1px solid #D9DCDF;
  box-sizing: border-box;
  border-radius: 24px;
  padding: 40px;
  padding-bottom: 0;
}
.data-tabs__tabs {
  margin-bottom: 40px;
}
.cooperation {
  padding: 90px 0 80px;
  background: #EEF0F4;
}
.cooperation__title {
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 44px;
  text-align: center;
  color: #3A3C4B;
  margin-bottom: 70px;
}
.cooperation__info {
  background: #FFFFFF;
  border-radius: 24px;
  display: flex;
}
.cooperation__img {
  margin-top: -150px;
  flex-shrink: 0;
  margin-right: -35px;
}
.cooperation__name-a {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  color: #3A3C4B;
  margin-bottom: 15px;
}
.cooperation__position {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  color: #7F8893;
}
.cooperation__text {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 32px;
  color: #3A3C4B;
  padding: 45px;
  max-width: 690px;
}
.cooperation__who {
  padding: 45px 0;
}
.cooperation__line {
  margin: 55px 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cooperation__line--custom {
  margin-left: 11.40625%;
  margin-right: 11.40625%;
  height: 6px;
  background-color: #25af5c;
  position: relative;
  justify-content: space-between;
}
.cooperation__line-dot {
  width: 30px;
  height: 30px;
  border-radius: 30px;
  background-color: #25af5c;
  margin: -12px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cooperation__ben {
  display: flex;
  margin: 0 -20px;
}
.cooperation__item {
  margin: 0 20px;
  width: calc(33.33333333% - 40px);
}
.cooperation__name {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  color: #3A3C4B;
  margin-bottom: 16px;
}
.cooperation__desc {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  color: #3A3C4B;
}
.stat {
  padding: 100px 0;
  background: #fff;
}
.stat__box {
  display: flex;
  flex-wrap: wrap;
}
.stat__item {
  width: 33.33%;
  margin-bottom: 72px;
}
.stat__num {
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 44px;
  text-align: center;
  color: #35CA70;
  margin-bottom: 10px;
}
.stat__des {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 32px;
  text-align: center;
  color: #3A3C4B;
}
.stat__info {
  display: flex;
  margin: 0 -10px;
}
.stat__element {
  padding: 30px 40px 34px;
  background: #F1F2F6;
  border-radius: 24px;
  width: calc(25% - 20px);
  margin: 0 10px;
}
.stat__icon {
  text-align: center;
  margin-bottom: 30px;
}
.stat__text {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  color: #3A3C4B;
}
.reviews {
  padding: 0 0 60px;
  background: #fff;
}
.reviews__title {
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 44px;
  text-align: center;
  color: #3A3C4B;
  margin-bottom: 64px;
}
.reviews__slider .slick-track {
  display: flex;
}

.reviews__slider .slick-slide {
  height: auto;
  display: flex;
  flex-direction: column;
}

.reviews__item {
  background: #FFFFFF;
  border: 1px solid #EEF0F4;
  box-sizing: border-box;
  box-shadow: 5px 5px 30px rgb(58 60 75 / 8%);
  border-radius: 24px;
  padding: 50px 40px;
  margin: 0 20px;
}
.reviews__text {
  margin-top: auto;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 36px;
  text-align: center;
  color: #3A3C4B;
  margin-bottom: 30px;
}
.reviews__author {
  margin-bottom: auto;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  color: #25AF5C;
}
.reviews__position {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  color: #7F8893;
}
.reviews__text a {

  color: #25AF5C;

}
.reviews .slick-next {
  right: 0;
}
.reviews .slick-prev {
  left: 0;
}
.reviews_r {
  text-align: center;
  margin-top: -70px;
  display: flex;
  justify-content: center;
  margin-bottom: 35px;
}
.companys__item img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
  max-width: 100%;
  max-height: 100%;
  height: auto;
  /*opacity: 0.5;*/
}
.companys__title {
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
  text-align: center;
  color: #3A3C4B;
  margin-bottom: 60px;
}
.job-companys .companys__title {
  margin-bottom: 30px;
  font-size: 20px;
  line-height: 1.6;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
}
.companys {
  background: #fff;
  padding: 30px 0px 100px;
}
.companys__box {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.job-companys {
  padding-top: 0;
}

@media (min-width: 992px) {
  .companys__box--carousel {
    margin-left: 35px;
    margin-right: 35px;
  }
}

.companys__box--carousel .slick-track {
  display: flex;
  align-items: center;
}

.companys__box--carousel .slick-track::before,
.companys__box--carousel .slick-track::after {
  display: none;
}

.companys__box--carousel .slick-prev {
  left: -35px;
}

.companys__box--carousel .slick-next {
  right: -35px;
}

.companys__box--carousel .companys__item {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 0;
  text-align: center;
}

.companys__box--carousel img {
  display: inline-block;
  vertical-align: top;
}

.faq__title {
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 44px;
  text-align: center;
  color: #3A3C4B;
  margin-bottom: 50px;
}
.faq {
  padding: 100px 0;
}
.faq__box {
  border: 1px solid #D9DCDF;
  box-sizing: border-box;
  border-radius: 24px;
  width: 840px;
  margin: auto;
  padding: 0 30px;
}
.faq  .questionanswer__item:first-child {
  border-top: none;
}
.faq  .questionanswer__item:last-child {
  border-bottom: none;
}
.faq .questionanswer__item.active {
  border:none;
  border-bottom: 1px solid #d9dcdf;
}
.posts {
  padding-bottom: 40px;
}
.posts__title {
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 44px;
  text-align: center;
  color: #3A3C4B;
  margin-bottom: 50px;
}
.posts__item {
  position: relative;
  cursor: pointer;
}
.posts__date {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  color: #D9DCDF;
  position: absolute;
  left: 20px;
  top: 20px;
}
.posts__name {
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 28px;
  color: #FFFFFF;
  position: absolute;
  left: 20px;
  top: 20px;
  bottom: 54px;
  width: calc(100% - 40px);
  overflow: hidden;
}
.posts__date + .posts__name {
  top: 50px;
}
.posts__box {
  display: flex;
  margin: 0 -20px;
  margin-bottom: 36px;
}
.posts__item {
  position: relative;
  width: calc(25% - 40px);
  margin: 0 20px;
}
.blog__box .posts__item {
  width: calc(33.33333333% - 40px);
  margin-bottom: 40px;
}
.posts__img:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 134.48%;
}
.posts__img {
  width: 100%;
  position: relative;
  overflow: hidden;

  border-radius: 24px;

}
.posts__img img {
  width: 88%;
  height: auto;
  object-fit: contain;
  object-position: center bottom;
  position: absolute;
  /*bottom: 3.85%;*/
  bottom: 0;
  left: 6%;
  transition: 0.3s;
}
.posts__img:after {
  content: '';
  display: block;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: #7f8893;
  position: absolute;
  z-index: -1;
}

.posts__item:hover .posts__img:after {
  background-color: #35ca70;
}

.posts__more {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  color: #FFFFFF;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  position: absolute;
  padding: 20px 62px 20px 10px;
  border-radius: 24px;
  text-align: right;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  /*background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAzMiAzMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeT0iMC41NzIyNjYiIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgcng9IjgiIGZpbGw9IiMzNUNBNzAiLz4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzYzNzZfMjAxNjEpIj4KPHBhdGggZD0iTTE5LjQ5ODIgMTUuMjQ2OUwxMy4wMjA1IDguNzU1NzhDMTIuNzc2NyA4LjUxMTQzIDEyLjM4MDkgOC41MTEwNiAxMi4xMzY3IDguNzU0ODdDMTEuODkyMyA4Ljk5ODY4IDExLjg5MTkgOS4zOTQ0IDEyLjEzNTcgOS42Mzg3NUwxOC42MTM4IDE2LjEzMDNDMTguODU3NSAxNi4zNzQgMTguODU3NSAxNi43NzA1IDE4LjYxMzMgMTcuMDE0N0wxMi4xMzU3IDIzLjUwNThDMTEuODkxOSAyMy43NTAyIDExLjg5MjMgMjQuMTQ1OSAxMi4xMzY3IDI0LjM4OTdDMTIuMjU4NiAyNC41MTE0IDEyLjQxODQgMjQuNTcyMyAxMi41NzgxIDI0LjU3MjNDMTIuNzM4MyAyNC41NzIzIDEyLjg5ODQgMjQuNTExMSAxMy4wMjA1IDI0LjM4ODdMMTkuNDk3NyAxNy44OTgxQzIwLjIyODcgMTcuMTY3IDIwLjIyODcgMTUuOTc3NSAxOS40OTgyIDE1LjI0NjlaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzYzNzZfMjAxNjEiPgo8cmVjdCB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4IDguNTcyMjcpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");*/
  /*background-position: right 20px bottom 20px;*/
  /*background-repeat: no-repeat;*/
  line-height: 32px;
  opacity: 0;
  transition: 0.3s;
}

.posts__more:before {
  content: "";
  position: absolute;
  right: 20px;
  bottom: 20px;
  width: 40px;
  height: 40px;
  border-radius: 40px;
  background-color: #ffffff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='%237F8893' d='M11.4982 6.67464L5.02053 0.183512C4.77665 -0.0608317 4.38093 -0.0612067 4.13665 0.182606C3.89231 0.426418 3.8919 0.822137 4.13572 1.06648L10.6138 7.55807C10.8575 7.80176 10.8575 8.19826 10.6133 8.44242L4.13572 14.9335C3.8919 15.1779 3.89231 15.5736 4.13665 15.8174C4.25862 15.9392 4.4184 16 4.57812 16C4.73828 16 4.89843 15.9388 5.02053 15.8165L11.4977 9.32582C12.2287 8.59476 12.2287 7.40523 11.4982 6.67464Z'/%3e%3c/svg%3e");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 16px 16px;
}
.posts__item:hover .posts__img img {
  /*
      -webkit-filter: grayscale(100%);
      -moz-filter: grayscale(100%);
      -ms-filter: grayscale(100%);
      -o-filter: grayscale(100%);
      filter: grayscale(100%);
      filter: gray;
  */
}
.posts__item:hover .posts__more {
  opacity: 1;
}
.reg-info {
  background: #EEF0F4;
  padding-bottom: 99px;
  padding-top: 110px;
}
.reg-info__flex {
  display: flex;
  align-items: center;
}
.reg-info__img {
  margin: -100px 0;
  flex-shrink: 0;
  margin-left: -195px;
  margin-right: -70px;
  position: relative;
  z-index: 1;
}
.reg-info__box {
  padding: 40px 25px;
  background: #FFFFFF;
  border-radius: 24px;
  position: relative;
  z-index: 2;
}
.reg-info__name {
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: : 29px;
  text-align: center;
  color: #3A3C4B;
  margin-bottom: 20px;
}
.reg-info__text {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  color: #3A3C4B;
  margin-bottom: 30px;
}
.reg-info .btn-green {
  width: 200px;
  margin: auto;
}
.reg-info .btn-white {
  width: 200px;
  margin: auto;
}
.reg-info__box:last-child {
  z-index: 0;
}
.reg-info__text a {
  color: #25AF5C;
}
@media (max-width: 1350px) {
  .dedicatedserver {
    background-size: 480px;
  }
}
@media (max-width: 1200px) {
  .dedicatedserver {
    background-size: auto;
  }
  .dedicatedserver__left {
    max-width: none;
    background: #ffffffe8;
    border-radius: 24px;
    padding: 40px;
  }
  .includes__item {
    padding-right: 20px;
    margin-right: 20px;
    padding-bottom: 10px;
    width: calc(50% - 10px);
    padding-left: 32px;
    background-size: 18px;
    background-position: left top 5px;
  }
  .includes__list {
    padding: 35px 20px;
  }
  .data-tabs__link {
    margin-bottom: 10px;
  }
  .cooperation__text {
    font-size: 16px;
    line-height: 1.6;
  }
  .cooperation__position {
    font-size: 14px;
  }
  .includes .container {
    background-size: 43%;
    background-position: right top 30px;
  }
  .posts__box {
    flex-wrap: wrap;
  }
  .posts__item {
    margin-bottom: 20px;
    width: calc(50% - 40px);
  }
  .blog__box .posts__item {
    width: calc(50% - 40px);
    margin-bottom: 30px;
  }
}
@media (max-width: 992px) {
  .dedicatedserver__flex {
    flex-wrap: wrap;
  }
  .dedicatedserver__left {
    width: 100%;
    margin-bottom: 25px;
    margin-right: 0;
  }
  .dedicatedserver {
    padding: 80px 0;
  }
  .dedicated-chose {
    padding: 80px 0;
  }
  .dedicated-chose__text {
    font-size: 16px;
    line-height: 1.2;
  }
  .dedicated-chose__text br {
    display: none;
  }
  .dedicated__top {
    flex-wrap: wrap;
    justify-content: center;
  }
  .dedicated__title {
    margin-bottom: 25px;
  }
  .includes .container {
    background-position: right top 120px;
  }
  .includes__top {
    padding: 80px 0;
  }
  .includes {
    padding-top: 0;
  }
  .includes__box {
    flex-wrap: wrap;
    justify-content: center;
  }
  .includes__list {
    margin-bottom: 25px;
    margin-right: 0;
  }
  .cooperation__info {
    flex-wrap: wrap;
  }
  .cooperation__img {
    width: 200px;
    margin-top: 15px;
    margin-right: 50px;
    margin-left: 30px;
  }
  .stat__text {
    font-size: 16px;
  }
  .stat__element {
    padding: 30px 25px;
  }
  .stat__des {
    font-size: 16px;
    line-height: 1.6;
  }
  .reviews__text {
    font-size: 18px;
    line-height: 1.6;
  }
  .data-tabs {
    padding-top: 80px;
  }
  .cooperation__title {
    margin-bottom: 40px;
  }
  .companys__box {
    flex-wrap: wrap;
  }
  .companys__item {
    width: 33.33%;
    text-align: center;
    margin-bottom: 15px;
  }
  .companys__title {
    margin-bottom: 30px;
  }
  .companys {
    padding-bottom: 60px;
  }
  .faq {
    padding: 60px 0;
  }
  .faq__box {
    max-width: 100%;
  }
  .posts__box {
    flex-wrap: wrap;
  }
  .posts__item {
    margin-bottom: 20px;
  }
  .reg-info__img {
    width: 415px;
  }
  .reg-info {
    padding: 60px 0;
  }
}
@media (max-width: 767px){
  .dedicatedserver__title {
    font-size: 29px;
    line-height: 1.6;
  }
  .dedicatedserver__subtext {
    font-size: 18px;
    line-height: 1.6;
  }
  .dedicatedserver__left, .dedicatedserver__right {
    padding: 30px 20px;
  }
  .dedicatedserver__right {
    width: 400px;
  }
  .dedicatedserver {
    padding: 40px 0;
  }
  .dedicatedserver__text, .includes__subtext{
    font-size: 16px;
  }
  .dedicatedserver__list {
    padding-left: 30px;
    background-size: 17px;
    font-size: 16px;
    line-height: 1.6;
  }
  .dedicated-chose__title, .includes__title, .data-tabs__title, .cooperation__title, .reviews__title, .faq__title, .posts__title{
    font-size: 27px;
    line-height: 1.4;
  }
  .dedicated-chose__item {
    width: 100%;
  }
  .includes__top {
    background: #ffffffe8;
    border-radius: 24px;
    padding: 30px 20px;
    margin-bottom: 25px;
  }
  .includes__item {
    width: 100%;
    border: none;
    margin-right: 0;
    padding-right: 0;
  }
  .includes__form {
    max-width: 100%;
    padding: 30px 20px;
  }
  .includes {
    padding: 40px 0;
  }
  .data-tabs__link {
    font-size: 16px;
  }
  .cooperation__info {
    padding: 30px 20px;
  }
  .cooperation__img {
    margin: 0;
    margin-bottom: 20px;
  }
  .cooperation__who {
    padding: 0;
    margin-bottom: 15px;
  }
  .cooperation__text {
    padding: 0;
  }
  .cooperation__ben {
    flex-wrap: wrap;
  }
  .cooperation__item {
    width: 100%;
    margin-bottom: 25px;
  }
  .cooperation__name {
    font-size: 18px;
    line-height: 1.6;
    margin-bottom: 10px;
  }
  .stat__item {
    width: 100%;
  }
  .stat__info {
    flex-wrap: wrap;
  }
  .stat__element {
    width: 100%;
    margin-bottom: 15px;
  }
  .companys__item {
    width: 45%;
  }
  .faq__box {
    padding: 0 10px;
  }
  .posts__item {
    width: 100%;
  }
  .posts__title {
    margin-bottom: 25px;
  }
  .reg-info__flex {
    flex-wrap: wrap;
  }
  .reg-info__img {
    max-width: 100%;
    margin: 0;
    margin-top: 20px;
  }
  .dedicatedserver__right {
    width: 100%;
  }
  .dedicatedserver {
    background-size: 100%;
    padding-top: 100vw;
    background-position: center top 25px;
  }
  .includes .container {
    background-size: 100%;
    background-position: center top;
    padding-top: 100vw;
  }
  .data-tabs__title {
    margin-bottom: 25px;
  }
  .data-tabs__nav {
    margin-bottom: 25px;
  }
  .posts__box {
    overflow: auto;
    flex-wrap: nowrap;
    padding: 0 10px;
  }
  .posts__box.blog__box {
    overflow: visible;
    flex-wrap: wrap;
  }
  .posts__item {
    /*width: calc(100vw - 73px);*/
    width: 290px;
    flex-shrink: 0;
    margin: 10px;
  }
  .blog__box .posts__item {
    width: calc(50% - 20px);
    margin-bottom: 10px;
  }
  .reviews__item {
    padding: 30px 20px;
    margin: 0;
  }
}
@media (max-width: 480px){
  .blog__box .posts__item {
    width: calc(100% - 20px);
  }
}






.base-title {
  margin-bottom: 40px;
  font-size: 24px;
  text-align: center;
  line-height: 1.04166667;
  color: #3A3C4B;
  font-weight: 700;
}

.base-subtitle {
  margin-bottom: 40px;
  font-family: 'Montserrat', sans-serif;
  color: #3A3C4B;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
}

.base-section {
  padding-top: 60px;
  padding-bottom: 60px;
}

.base-section--light {
  background-color: #EEF0F4;
}

.text--primary {
  color: #35CA70 !important;
}

@media (min-width: 576px) {
  .base-title {
    font-size: 30px;
  }

  .base-subtitle {
    font-size: 26px;
  }
}

@media (min-width: 768px) {
  .base-subtitle {
    margin-bottom: 60px;
    font-size: 36px;
  }
}

@media (min-width: 992px) {
  .base-title {
    margin-bottom: 50px;
    font-size: 38px;
    text-align: left;
  }

  .base-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

@media (min-width: 1200px) {
  .base-title {
    font-size: 48px;
  }
}



.dedicatedserver__note {
  opacity: .5;
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.6;
}

.job-promo .dedicatedserver__left {
  margin-bottom: 60px;
}

.job-promo .dedicated-chose__title {
  font-size: 28px;
  line-height: 1.2;
}

.job-promo .dedicated-chose__item {
  padding-bottom: 30px;
}

.job-promo .dedicated-chose__icon {
  margin-bottom: 48px;
}

.job-promo .dedicated-choose__descr {
  margin-top: 15px;
  margin-right: 5%;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #3A3C4B;
}

@media (min-width: 500px) {
  .job-promo {
    background-size: auto 530px;
  }
}

@media (min-width: 768px) {
  .job-promo {
    background-position: 50% 20px;
    background-size: auto;
  }

  .job-promo .dedicatedserver__left {
    margin-bottom: 120px;
  }

  .job-promo .dedicated-chose__item {
    min-height: 300px;
    display: flex;
    flex-direction: column;
    /*justify-content: space-between;*/
  }
}

@media (min-width: 992px) {
  .job-promo {
    background-position: 98% 100px;
    /*padding-top: 80px;*/
    /*padding-bottom: 80px;*/
  }

  .job-promo .dedicated-chose__title {
    margin-left: 0;
    text-align: left;
    margin-bottom: 50px;
  }
}

@media (min-width: 1200px) {
  .job-promo {
    background-position: 79% 100px;
    background-size: 671px 686px;
  }

  .job-promo .dedicatedserver__left {
    max-width: 454px;
  }

  .job-promo .dedicatedserver__title,
  .job-promo .dedicatedserver__subtext {
    max-width: none;
  }

  .job-promo .dedicated-chose__text {
    /*margin-right: 12%;*/
    /*font-size: 18px;*/
  }
}



.job-join {
  padding-top: 60px;
  padding-bottom: 60px;
}

.job-join__photo {
  margin-bottom: 40px;
}

.job-join__photo img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.job-join__descr {
  font-size: 16px;
  line-height: 1.6;
  color: #3A3C4B;
}

.job-join__list {
  margin-top: 24px;
}

@media (min-width: 992px) {
  .job-join {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .job-join__row {
    display: flex;
    align-items: center;
    margin-left: -20px;
    margin-right: -20px;
  }

  .job-join__photo,
  .job-join__detail {
    width: 50%;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .job-join__descr {
    max-width: 454px;
    font-size: 20px;
  }
}

.item-job-join {
  display: flex;
  padding-top: 16px;
  padding-bottom: 16px;
  border-top: 1px solid #D9DCDF;
}

.item-job-join:first-child {
  border-top: none;
  padding-top: 0;
}

.item-job-join:last-child {
  padding-bottom: 0;
}

.item-job-join__icon {
  flex: 0 0 auto;
  width: 24px;
  height: 24px;
  margin-right: 10px;
}

.item-job-join__icon svg {
  display: block;
  width: 100%;
  height: 100%;
}

.item-job-join__icon svg path {
  /*fill: #25AF5C;*/
}

.item-job-join__text {
  color: #25AF5C;
  font-size: 16px;
  line-height: 1.6;
}

@media (min-width: 992px) {
  .item-job-join__icon {
    margin-top: 4px;
  }

  .item-job-join__text {
    font-size: 20px;
  }
}

@media (min-width: 1200px) {
  .item-job-join__text {
    /*margin-right: 35%;*/
  }
}



.job-dedicated .protection__questionanswer {
  position: relative;
}

.job-dedicated .questionanswer__box {
  background-color: #FFFFFF;
  border-radius: 24px;
  padding-left: 30px;
  padding-right: 30px;
}

/*.job-dedicated .questionanswer__title {*/
/*  margin-bottom: 40px;*/
/*  font-family: 'Montserrat', sans-serif;*/
/*}*/

.job-dedicated .questionanswer__show {
  padding-left: 0;
}

.job-dedicated .questionanswer__flex {
  padding: 30px 0;
}

.job-dedicated .questionanswer__item.active {
  border-left-color: transparent;
  border-right-color: transparent;
}

.job-dedicated .questionanswer__item:first-child {
  border-top: none;
}

.job-dedicated .questionanswer__item:last-child {
  border-bottom: none;
}

.job-dedicated__ornament01,
.job-dedicated__ornament02,
.job-dedicated__ornament03,
.job-dedicated__ornament04 {
  position: absolute;
}

.job-dedicated__ornament01 {
  left: 110%;
  bottom: 15.625%;
}

.job-dedicated__ornament02 {
  right: 113%;
  top: 31.25%;
}

.job-dedicated__ornament03 {
  right: 110%;
  bottom: 18%;
}

.job-dedicated__ornament04 {
  left: 105%;
  top: 8%;
}

/*@media (min-width: 992px) {*/
/*  .job-dedicated .questionanswer__title {*/
/*    margin-bottom: 60px;*/
/*  }*/
/*}*/




.job-steps__photo {
  margin-bottom: 40px;
}

.job-steps__photo img {
  max-width: 100%;
  height: auto;
}

.job-steps__title .text--primary {
  position: relative;
  display: inline-flex;
  vertical-align: baseline;
  /*margin-left: .25em;*/
  margin-right: .25em;
}

.text__circled-ornament {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: calc(100% + 0.875em);
  /*height: calc(100% + 0.45em);*/
  height: calc(100% + 0.5em);
  /*transform: translate(-50%,-50%);*/
  transform: translate(-50%,-46%);
}

.text__circled-ornament svg {
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
}

.job-steps__descr {
  margin-bottom: 50px;
  font-size: 20px;
}

@media (min-width: 992px) {
  .job-steps__row {
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-end;
  }

  .job-steps__detail {
    width: 510px;
    /*margin-right: auto;*/
  }

  .job-steps__photo {
    margin-left: 3%;
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .job-steps__detail {
    width: 600px;
  }
}

@media (min-width: 1351px) {
  .job-steps__detail {
    width: 670px;
  }

  .job-steps__photo {
    margin-left: 5%;
  }
}

.item-step {
  border: 1px solid #D9DCDF;
  border-radius: 24px;
  padding: 20px;
  display: flex;
}

.item-step + .item-step {
  margin-top: 10px;
}

.item-step__num {
  flex: 0 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border-radius: 50px;
  margin-right: 20px;
  background-color: #35CA70;
  color: #FFFFFF;
  font-size: 24px;
  font-weight: 600;
}

.item-step__detail {
  padding-top: 8px;
}

.item-step__title {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.2;
  color: #3A3C4B;
  font-family: 'Montserrat', sans-serif;
}

.item-step__descr {
  font-size: 16px;
  line-height: 1.625;
  color: #3A3C4B;
}

.item-step__descr:not(:first-child) {
  margin-top: 20px;
}

@media (min-width: 992px) {
  .item-step__num {
    width: 50px;
    height: 50px;
  }

  .item-step__descr {
    /*margin-right: 10%;*/
  }

  .item-step__detail {
    padding-top: 15px;
  }
}



.collapse .caret {
  margin-left: 10px;
  flex: 0 0 auto;
  display: flex;
}

.collapse .caret svg {
  transition: 0.3s ease;
}

.collapse.opened .caret svg {
  transform: scale(1, -1);
}
.collapse__body {
  display: none;
}

.job-vacancy__more {
  margin-top: 40px;
  text-align: center;
}

.item-vacancy {
  background: #FFFFFF;
  border-radius: 24px;
  padding: 30px;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  color: #3A3C4B;
  transition: .2s ease;
}

.item-vacancy:hover {
  box-shadow: 5px 5px 30px rgba(58, 60, 75, 0.08);
}

.item-vacancy + .item-vacancy {
  margin-top: 40px;
}

.item-vacancy__location {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  font-size: 16px;
  color: #7F8893;
  line-height: 1.625;
}

.item-vacancy__location svg {
  display: block;
  margin-right: 10px;
  flex: 0 0 auto;
}

.item-vacancy__title {
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.2;
  font-family: 'Montserrat', sans-serif;
}

.item-vacancy__descr {
  font-size: 16px;
  line-height: 1.625;
}

.item-vacancy__descr p + p {
  margin-top: 1.6em;
}

.item-vacancy__descr .collapse__body p {
  margin-top: 1.6em;
}

.item-vacancy__value {
  margin-top: 20px;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.6;
  color: #35CA70;
}

.item-vacancy__tags {
  display: flex;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-top: 20px;
}

.tags__item {
  margin-left: 20px;
  display: flex;
  align-items: center;
  padding: 10px;
  font-size: 16px;
  line-height: 1.625;
  color: #7F8893;
  font-weight: 400;
}

.tags__item svg {
  margin-right: 5px;
  display: block;
}

.tags__item svg path {
  stroke: #7F8893;
}

.tags__item.active {
  color: #25AF5C;
}

.tags__item.active svg path {
  stroke: #25AF5C;
}

.item-vacancy__footer {
  margin-top: 30px;
  display: flex;
  justify-content: space-between;
}

.item-vacancy__footer .btn-green {
  width: auto;
  padding-left: 22px;
  padding-right: 22px;
  margin-bottom: 0;
}

.item-vacancy__footer .more__text {
  display: none;
}

@media (min-width: 400px) {
  .item-vacancy__footer .more__text {
    display: block;
  }
}

@media (min-width: 576px) {
  .item-vacancy__footer .btn-green {
    padding-left: 38px;
    padding-right: 38px;
  }
}

.more {
  display: inline-flex;
  vertical-align: middle;
  align-items: center;
  border: none;
  background-color: transparent;
  cursor: pointer;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.625;
  color: #7F8893;
  text-decoration: none;
  font-family: 'Source Sans Pro', sans-serif;
}

.more__icon:not(:first-child) {
  margin-left: 10px;
}

.more__icon {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  border: 1px solid #7F8893;
  border-radius: 8px;
  width: 32px;
  height: 32px;
}

.more__icon svg {
  display: block;
}

.more__icon path {
  fill: #7F8893;
}


.more--primary,
.more:hover {
  color: #25AF5C;
}

.more:hover .more__icon {
  background-color: #25AF5C;
  border-color: #25AF5C;
}

.more--primary .more__icon {
  border-color: #25AF5C;
}

.more--primary .more__icon path {
  fill: #25AF5C;
}

.more:hover svg path {
  fill: #FFFFFF;
}

@media (min-width: 992px) {
  .item-vacancy__descr {
    margin-right: 20%;
  }
}


.reviews__title {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 70px;
  text-align: center;
}



.dedicatedserver--virtualserver {
  background-image: url("../svg/dedicatedserver/bg-virtualserver.svg");
}

@media (min-width: 992px) {
  .dedicatedserver--virtualserver .dedicatedserver__right {
    max-width: 400px;
  }
}

.virtualserver__advantages {
  display: grid;
  gap: 30px;
  grid-template-columns: repeat(2,minmax(0,1fr));
  margin-bottom: 60px;
}

.item-advantage__num {
  display: flex;
  width: 90px;
  height: 90px;
  align-items: center;
  justify-content: center;
  border-radius: 24px;
  border: #35CA70 1px solid;
  font-family: 'Montserrat', sans-serif;
  font-size: 48px;
  color: #35CA70;
  line-height: 1;
  font-weight: 700;
}

.item-advantage__text {
  max-width: 280px;
  margin-top: 15px;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 600;
  color: #3A3C4B;
}

@media (min-width: 992px) {
  .virtualserver__advantages {
    grid-template-columns: repeat(4,minmax(0,1fr));
    margin-bottom: 100px;
    margin-top: 10px;
  }

  .item-advantage__num {
    width: 120px;
    height: 120px;
    font-size: 64px;
  }

  .item-advantage__text {
    margin-top: 20px;
    font-size: 22px;
  }
}



.virtualserver__param-note {
  margin-bottom: 10px;
  text-align: center;
  color: rgba(58,60,75,.7);
  font-size: 16px;
}

.virtualserver__param-sidebar .dedicated-chose__title {
  margin: 0 0 20px;
}

.virtualserver__param .dedicated-chose__box {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .virtualserver__param .dedicated-chose__item {
    width: calc(50% - 10px);
  }
}

@media (min-width: 992px) {
  .virtualserver__param {
    display: flex;
  }

  .virtualserver__param-sidebar {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 33.333333%;
    padding-right: 20px;
    flex: 0 0 auto;
  }

  .virtualserver__param-sidebar .dedicated-chose__title {
    text-align: left;
  }

  .virtualserver__param-note {
    margin-bottom: 0;
    text-align: left;
  }
}

@media (min-width: 992px) and (max-width: 1199px){
  .virtualserver__param-sidebar .dedicated-chose__title {
    font-size: 30px;
  }
}

.mb-0 {
  margin-bottom: 0 !important;
}

.dedicated--bordered {
  border-top: #D9DCDF 1px solid;
  padding-bottom: 0;
}

.dedicated--bordered .questionanswer__box {
  border: #D9DCDF 1px solid;
}
