

/* Start:/local/templates/template/libs/fancybox/jquery.fancybox.css?169521120516851*/
@charset "UTF-8";
body.fancybox-active {
  overflow: hidden; }

body.fancybox-iosfix {
  position: fixed;
  left: 0;
  right: 0; }

.fancybox-is-hidden {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: hidden; }

.fancybox-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99992;
  -webkit-tap-highlight-color: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.fancybox-outer {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg {
  opacity: 0.87;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption-wrap {
  position: absolute;
  direction: ltr;
  z-index: 99997;
  opacity: 0;
  visibility: hidden;
  transition: opacity .25s, visibility 0s linear .25s;
  box-sizing: border-box; }

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption-wrap {
  opacity: 1;
  visibility: visible;
  transition: opacity .25s, visibility 0s; }

.fancybox-infobar {
  top: 0;
  left: 0;
  font-size: 13px;
  padding: 0 10px;
  height: 44px;
  min-width: 44px;
  line-height: 44px;
  color: #ccc;
  text-align: center;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: subpixel-antialiased;
  mix-blend-mode: exclusion; }

.fancybox-toolbar {
  top: 0;
  right: 0;
  margin: 0;
  padding: 0; }

.fancybox-stage {
  overflow: hidden;
  direction: ltr;
  z-index: 99994;
  -webkit-transform: translate3d(0, 0, 0); }

.fancybox-is-closing .fancybox-stage {
  overflow: visible; }

.fancybox-slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: auto;
  outline: none;
  white-space: normal;
  box-sizing: border-box;
  text-align: center;
  z-index: 99994;
  -webkit-overflow-scrolling: touch;
  display: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform; }

.fancybox-slide::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0; }

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block; }

.fancybox-slide--image {
  overflow: visible; }

.fancybox-slide--image::before {
  display: none; }

.fancybox-slide--video .fancybox-content,
.fancybox-slide--video iframe {
  background: #000; }

.fancybox-slide--map .fancybox-content,
.fancybox-slide--map iframe {
  background: #E5E3DF; }

.fancybox-slide--next {
  z-index: 99995; }

.fancybox-slide > * {
  display: inline-block;
  position: relative;
  padding: 24px;
  margin: 44px 0 44px;
  border-width: 0;
  vertical-align: middle;
  text-align: left;
  background-color: #fff;
  /* overflow: auto; */
  box-sizing: border-box; }

.fancybox-slide > title,
.fancybox-slide > style,
.fancybox-slide > meta,
.fancybox-slide > link,
.fancybox-slide > script,
.fancybox-slide > base {
  display: none; }

.fancybox-slide .fancybox-image-wrap {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  border: 0;
  z-index: 99995;
  background: transparent;
  cursor: default;
  overflow: visible;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform; }

.fancybox-can-zoomOut .fancybox-image-wrap {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.fancybox-can-zoomIn .fancybox-image-wrap {
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.fancybox-can-drag .fancybox-image-wrap {
  cursor: -webkit-grab;
  cursor: grab; }

.fancybox-is-dragging .fancybox-image-wrap {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.fancybox-image,
.fancybox-spaceball {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  max-width: none;
  max-height: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fancybox-spaceball {
  z-index: 1; }

.fancybox-slide--iframe .fancybox-content {
  padding: 0;
  width: 80%;
  height: 80%;
  max-width: calc(100% - 100px);
  max-height: calc(100% - 88px);
  overflow: visible;
  background: #fff; }

.fancybox-iframe {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  height: 100%;
  background: #fff; }

.fancybox-error {
  margin: 0;
  padding: 40px;
  width: 100%;
  max-width: 380px;
  background: #fff;
  cursor: default; }

.fancybox-error p {
  margin: 0;
  padding: 0;
  color: #444;
  font-size: 16px;
  line-height: 20px; }

/* Buttons */
.fancybox-button {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  width: 44px;
  height: 44px;
  margin: 0;
  padding: 10px;
  border: 0;
  border-radius: 0;
  background: rgba(30, 30, 30, 0.6);
  transition: color .3s ease;
  cursor: pointer;
  outline: none; }

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc; }

.fancybox-button:focus,
.fancybox-button:hover {
  color: #fff; }

.fancybox-button[disabled] {
  color: #ccc;
  cursor: default;
  opacity: 0.6; }

.fancybox-button svg {
  display: block;
  position: relative;
  overflow: visible;
  shape-rendering: geometricPrecision; }

.fancybox-button svg path {
  fill: currentColor;
  stroke: currentColor;
  stroke-linejoin: round;
  stroke-width: 3; }

.fancybox-button--share svg path {
  stroke-width: 1; }

.fancybox-button--play svg path:nth-child(2) {
  display: none; }

.fancybox-button--pause svg path:nth-child(1) {
  display: none; }

.fancybox-button--zoom svg path {
  fill: transparent; }

/* Navigation arrows */
.fancybox-navigation {
  display: none; }

.fancybox-show-nav .fancybox-navigation {
  display: block; }

.fancybox-navigation button {
  position: absolute;
  top: 50%;
  margin: -50px 0 0 0;
  z-index: 99997;
  background: transparent;
  width: 60px;
  height: 100px;
  padding: 17px; }

.fancybox-navigation button:before {
  content: "";
  position: absolute;
  top: 30px;
  right: 10px;
  width: 40px;
  height: 40px;
  background: rgba(30, 30, 30, 0.6); }

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0; }

.fancybox-navigation .fancybox-button--arrow_right {
  right: 0; }

/* Close button on the top right corner of html content */
.fancybox-close-small {
    position: absolute;
    top: 0;
    right: 0;
    width: 21px;
    height: 21px;
    padding: 0;
    outline: none;
    margin: 0;
    border: 0;
    border-radius: 0;
    z-index: 10;
    cursor: pointer;
    background-image: url(/local/templates/template/libs/fancybox/cross-close.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: cover;
}



.fancybox-slide--image .fancybox-close-small,
.fancybox-slide--iframe .fancybox-close-small {
  top: 0;
  right: -40px; }

.fancybox-slide--image .fancybox-close-small:after,
.fancybox-slide--iframe .fancybox-close-small:after {
  font-size: 35px;
  color: #aaa; }

.fancybox-slide--image .fancybox-close-small:hover:after,
.fancybox-slide--iframe .fancybox-close-small:hover:after {
  color: #fff;
  background: transparent; }

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
  display: none; }

/* Caption */
.fancybox-caption-wrap {
  bottom: 0;
  left: 0;
  right: 0;
  padding: 60px 2vw 0 2vw;
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%);
  pointer-events: none; }

.fancybox-caption {
  padding: 30px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  font-size: 14px;
  color: #fff;
  line-height: 20px;
  -webkit-text-size-adjust: none; }

.fancybox-caption a,
.fancybox-caption button,
.fancybox-caption select {
  pointer-events: all;
  position: relative;
  /* Fix IE11 */ }

.fancybox-caption a {
  color: #fff;
  text-decoration: underline; }

/* Loading indicator */
.fancybox-slide > .fancybox-loading {
  border: 6px solid rgba(100, 100, 100, 0.4);
  border-top: 6px solid rgba(255, 255, 255, 0.6);
  border-radius: 100%;
  height: 50px;
  width: 50px;
  -webkit-animation: fancybox-rotate .8s infinite linear;
  animation: fancybox-rotate .8s infinite linear;
  background: transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -30px;
  z-index: 99999; }

@-webkit-keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

/* Transition effects */
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  opacity: 0; }

.fancybox-fx-slide.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  opacity: 0; }

.fancybox-fx-slide.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1; }

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1; }

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5);
  opacity: 0; }

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0; }

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1; }

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  -webkit-transform: rotate(-360deg);
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg);
  opacity: 0; }

.fancybox-fx-rotate.fancybox-slide--next {
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
  opacity: 0; }

.fancybox-fx-rotate.fancybox-slide--current {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  opacity: 1; }

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  opacity: 0; }

.fancybox-fx-circular.fancybox-slide--next {
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  opacity: 0; }

.fancybox-fx-circular.fancybox-slide--current {
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1; }

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1); }

/* Share */
.fancybox-share {
  padding: 30px;
  border-radius: 3px;
  background: #f4f4f4;
  max-width: 90%;
  text-align: center; }

.fancybox-share h1 {
  color: #222;
  margin: 0 0 20px 0;
  font-size: 35px;
  font-weight: 700; }

.fancybox-share p {
  margin: 0;
  padding: 0; }

p.fancybox-share__links {
  margin-right: -10px; }

.fancybox-share__button {
  display: inline-block;
  text-decoration: none;
  margin: 0 10px 10px 0;
  padding: 0 15px;
  min-width: 130px;
  border: 0;
  border-radius: 3px;
  background: #fff;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #fff;
  transition: all .2s; }

.fancybox-share__button:hover {
  text-decoration: none; }

.fancybox-share__button--fb {
  background: #3b5998; }

.fancybox-share__button--fb:hover {
  background: #344e86; }

.fancybox-share__button--pt {
  background: #bd081d; }

.fancybox-share__button--pt:hover {
  background: #aa0719; }

.fancybox-share__button--tw {
  background: #1da1f2; }

.fancybox-share__button--tw:hover {
  background: #0d95e8; }

.fancybox-share__button svg {
  position: relative;
  top: -1px;
  width: 25px;
  height: 25px;
  margin-right: 7px;
  vertical-align: middle; }

.fancybox-share__button svg path {
  fill: #fff; }

.fancybox-share__input {
  box-sizing: border-box;
  width: 100%;
  margin: 10px 0 0 0;
  padding: 10px 15px;
  background: transparent;
  color: #5d5b5b;
  font-size: 14px;
  outline: none;
  border: 0;
  border-bottom: 2px solid #d7d7d7; }

/* Thumbs */
.fancybox-thumbs {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 212px;
  margin: 0;
  padding: 2px 2px 4px 2px;
  background: #fff;
  -webkit-tap-highlight-color: transparent;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  box-sizing: border-box;
  z-index: 99995; }

.fancybox-thumbs-x {
  overflow-y: hidden;
  overflow-x: auto; }

.fancybox-show-thumbs .fancybox-thumbs {
  display: block; }

.fancybox-show-thumbs .fancybox-inner {
  right: 212px; }

.fancybox-thumbs > ul {
  list-style: none;
  position: absolute;
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
  font-size: 0;
  white-space: nowrap; }

.fancybox-thumbs-x > ul {
  overflow: hidden; }

.fancybox-thumbs-y > ul::-webkit-scrollbar {
  width: 7px; }

.fancybox-thumbs-y > ul::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }

.fancybox-thumbs-y > ul::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px; }

.fancybox-thumbs > ul > li {
  float: left;
  overflow: hidden;
  padding: 0;
  margin: 2px;
  width: 100px;
  height: 75px;
  max-width: calc(50% - 4px);
  max-height: calc(100% - 8px);
  position: relative;
  cursor: pointer;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-sizing: border-box; }

li.fancybox-thumbs-loading {
  background: rgba(0, 0, 0, 0.1); }

.fancybox-thumbs > ul > li > img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: none;
  max-height: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fancybox-thumbs > ul > li:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 4px solid #4ea7f9;
  z-index: 99991;
  opacity: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.fancybox-thumbs > ul > li.fancybox-thumbs-active:before {
  opacity: 1; }

/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) {
  .fancybox-thumbs {
    width: 110px; }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px; }
  .fancybox-thumbs > ul > li {
    max-width: calc(100% - 10px); } }
/* End */


/* Start:/local/templates/template/libs/swiper/swiper.css?169521120522257*/
/**
 * Swiper 4.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 14, 2018
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}
/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-lock {
  display: none;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  -o-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #ffffff;
}
.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #ffffff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000000;
}
.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000000;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}

/* End */


/* Start:/local/templates/template/libs/jquery-ui/jquery-ui.min.css?169521120519149*/
/*! jQuery UI - v1.12.1 - 2017-11-07
* http://jqueryui.com
* Includes: core.css, menu.css, selectmenu.css, button.css, slider.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/local/templates/template/libs/jquery-ui/images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/local/templates/template/libs/jquery-ui/images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("/local/templates/template/libs/jquery-ui/images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("/local/templates/template/libs/jquery-ui/images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("/local/templates/template/libs/jquery-ui/images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/local/templates/template/libs/jquery-ui/images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("/local/templates/template/libs/jquery-ui/images/ui-icons_777777_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
/* End */


/* Start:/local/templates/template/css/normalize.css?16952112057719*/
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details, /* 1 */
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
  display: none;
}

/* Hidden
   ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
  display: none;
}

/* End */


/* Start:/local/templates/template/css/main.css?174004952466706*/
html {
-ms-overflow-style: scrollbar;
}

*::-webkit-input-placeholder {
color: #666;
opacity: 1;
}

*:-moz-placeholder {
color: #666;
opacity: 1;
}

*::-moz-placeholder {
color: #666;
opacity: 1;
}

*:-ms-input-placeholder {
color: #666;
opacity: 1;
}

* {
-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;
}

.cbalink {
display: none;
}

body {
font-family: sans-serif;
font-size: 16px;
min-width: 320px;
position: relative;
line-height: 1.3;
font-family: 'Golos', sans-serif;
overflow-x: hidden;
margin: 0;
}

a {
text-decoration: none;
color: inherit;
}

a.link {
text-decoration: underline;
color: #FF391E;
}

img {
max-width: 100%;
height: auto;
vertical-align: bottom;
}

ul li,
ol li {
list-style: none;
}

ul,
ol {
margin: 0;
padding-left: 0;
}

.static ul,
.static ol {
margin: 1em 0;
padding-left: 40px;
}

.static ul li,
.static ol li {
margin: 0.5rem 0;
list-style: inherit;
}

button {
font: inherit;
outline: none;
border: 0;
padding: 0;
cursor: pointer;
}

h1,
h2,
h3,
h4,
h5,
h6 {
font-weight: normal;
}

.hidden {
display: none;
}

.container {
margin: 0 auto;
position: relative;
padding: 0 15px;
width: 100%;
max-width: 1310px;
}

.big-container {
margin: 0 auto;
position: relative;
padding: 0 15px;
width: 100%;
max-width: 1475px;
}

.max-container {
margin: 0 auto;
position: relative;
padding: 0 15px;
width: 100%;
max-width: 1786px;
}

.full-container {
margin: 0 auto;
position: relative;
width: 100%;
max-width: 1920px;
}

.dop-container {
margin: 0 auto;
position: relative;
padding: 0 15px;
width: 100%;
max-width: 1630px;
}




.wrapper {
overflow: hidden;
}

.flex-class {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}

.align-items-center {
-ms-flex-align: center;
align-items: center;
}

.align-items-flex-end {
-ms-flex-align: flex-end;
align-items: flex-end;
}

.align-items-flex-start {
-ms-flex-align: flex-start;
align-items: flex-start;
}

.text-align-left {
text-align: left;
}

.text-align-center {
text-align: center;
}

.text-align-right {
text-align: right;
}

.flex {
display: flex;
flex-wrap: wrap;
}

.justify-content-between {
-ms-flex-pack: justify;
justify-content: space-between;
}

.justify-content-flex-end {
-ms-flex-pack: flex-end;
justify-content: flex-end;
}

.justify-content-flex-start {
-ms-flex-pack: flex-start;
justify-content: flex-start;
}

.row {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px;
}

.flex-wrap-reverse {
flex-wrap: wrap-reverse;
}

.no-padding-0 {
margin-right: 0;
margin-left: 0;
}

.no-padding-0>.col,
.no-padding-0>[class*="col-"] {
padding-right: 0;
padding-left: 0;
}

.no-padding-10 {
margin-right: -5px;
margin-left: -5px;
}

.no-padding-10>.col,
.no-padding-10>[class*="col-"] {
padding-right: 5px;
padding-left: 5px;
}


.no-padding-15 {
margin-right: -7.5px;
margin-left: -7.5px;
}

.no-padding-15>.col,
.no-padding-15>[class*="col-"] {
padding-right: 7.5px;
padding-left: 7.5px;
}

.no-padding-20 {
margin-right: -10px;
margin-left: -10px;
}

.no-padding-20>.col,
.no-padding-20>[class*="col-"] {
padding-right: 10px;
padding-left: 10px;
}

.col-five,
.col-1,
.col-2,
.col-3,
.col-35,
.col-4,
.col-45,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
position: relative;
width: 100%;
padding-right: 15px;
padding-left: 15px;
}

.col-five {
-ms-flex: 0 0 20%;
flex: 0 0 20%;
max-width: 20%;
}

.col {
-ms-flex-preferred-size: 0;
flex-basis: 0;
-ms-flex-positive: 1;
flex-grow: 1;
max-width: 100%;
}

.col-auto {
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
max-width: 100%;
}

.col-1 {
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%;
}

.col-2 {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
}

.col-3 {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}

.col-35 {
-ms-flex: 0 0 30%;
flex: 0 0 30%;
max-width: 30%;
}

.col-4 {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}

.col-45 {
-ms-flex: 0 0 38%;
flex: 0 0 38%;
max-width: 38%;
}

.col-5 {
-ms-flex: 0 0 41.666667%;
flex: 0 0 41.666667%;
max-width: 41.666667%;
}

.col-6 {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}

.col-7 {
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%;
}

.col-8 {
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
}

.col-9 {
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}

.col-10 {
-ms-flex: 0 0 83.333333%;
flex: 0 0 83.333333%;
max-width: 83.333333%;
}

.col-11 {
-ms-flex: 0 0 91.666667%;
flex: 0 0 91.666667%;
max-width: 91.666667%;
}

.col-12 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}

.order-first {
-ms-flex-order: -1;
order: -1;
}

.order-last {
-ms-flex-order: 13;
order: 13;
}

.order-0 {
-ms-flex-order: 0;
order: 0;
}

.order-1 {
-ms-flex-order: 1;
order: 1;
}

.order-2 {
-ms-flex-order: 2;
order: 2;
}

.order-3 {
-ms-flex-order: 3;
order: 3;
}

.order-4 {
-ms-flex-order: 4;
order: 4;
}

.order-5 {
-ms-flex-order: 5;
order: 5;
}

.order-6 {
-ms-flex-order: 6;
order: 6;
}

.order-7 {
-ms-flex-order: 7;
order: 7;
}

.order-8 {
-ms-flex-order: 8;
order: 8;
}

.order-9 {
-ms-flex-order: 9;
order: 9;
}

.order-10 {
-ms-flex-order: 10;
order: 10;
}

.order-11 {
-ms-flex-order: 11;
order: 11;
}

.order-12 {
-ms-flex-order: 12;
order: 12;
}

.offset-1 {
margin-left: 8.333333%;
}

.offset-2 {
margin-left: 16.666667%;
}

.offset-3 {
margin-left: 25%;
}

.offset-4 {
margin-left: 33.333333%;
}

.offset-5 {
margin-left: 41.666667%;
}

.offset-6 {
margin-left: 50%;
}

.offset-7 {
margin-left: 58.333333%;
}

.offset-8 {
margin-left: 66.666667%;
}

.offset-9 {
margin-left: 75%;
}

.offset-10 {
margin-left: 83.333333%;
}

.offset-11 {
margin-left: 91.666667%;
}

.mrb-0 {
margin-bottom: 0px;
}

.mrb-5 {
margin-bottom: 5px;
}

.mrb-10 {
margin-bottom: 10px;
}

.mrb-15 {
margin-bottom: 15px;
}

.mrb-20 {
margin-bottom: 20px;
}

.mrb-25 {
margin-bottom: 25px;
}

.mrb-30 {
margin-bottom: 30px;
}

.mrb-35 {
margin-bottom: 35px;
}

.mrb-40 {
margin-bottom: 40px;
}

.mrb-45 {
margin-bottom: 45px;
}

.mrb-50 {
margin-bottom: 50px;
}

.mrb-70 {
margin-bottom: 70px;
}

.mrb-80 {
margin-bottom: 80px;
}

.header {
position: absolute;
width: 100%;
left: 0;
top: 0;
padding-top: 20px;
padding-bottom: 15px;
background-color: transparent;
transition: all 0.33s linear;
z-index: 99;
}

.header.fix {
position: fixed;
background-color: #282731;
}

.header-block {
position: relative;
z-index: 2;
}

.logo-header {
margin-left: 20px;
}

.list-header-info li,
.list-header-info li a {
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 40px;
color: #FFFFFF;
}

.list-header-info li {
margin-right: 30px;
}

.list-header-info li:last-child {
margin-right: 0;
}

.list-header-info li .zphone {
background-color: #ff391e;
padding: 10px 40px;
border-radius: 20px;
}

.list-main-nav li a {
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 40px;
color: #FFFFFF;
border-bottom: 1px solid transparent;
transition: all 0.4s;
}

.list-main-nav li {
margin-right: 46px;
}

.list-main-nav li:last-child {
margin-right: 0;
}

.list-main-nav li a:hover {
color: #FF5D47;
border-bottom: 1px solid #FF5D47;
}

.menuToggle {
width: 30px;
height: 30px;
cursor: pointer;
position: relative;
z-index: 103;
margin-bottom: 0;
-webkit-transition: background 0.3s;
-o-transition: background 0.3s;
transition: background 0.3s;
margin-left: 60px;
}

.menuToggle span {
position: absolute;
top: 50%;
left: 0;
display: block;
width: 100%;
height: 2px;
margin-top: -1px;
background-color: #fff;
font-size: 0;
-webkit-transition: background-color 0.55s;
-o-transition: background-color 0.55s;
transition: background-color 0.55s;
}

.menuToggle span::before,
.menuToggle span::after {
position: absolute;
left: 0;
width: 100%;
height: 100%;
background-color: #fff;
content: "";
-webkit-transition: -webkit-transform 0.55s;
transition: -webkit-transform 0.55s;
-o-transition: transform 0.55s;
transition: transform 0.55s;
transition: transform 0.55s, -webkit-transform 0.55s;
}

.menuToggle span::before {
-webkit-transform: translateY(-375%);
-ms-transform: translateY(-375%);
transform: translateY(-375%);
}

.menuToggle span::after {
-webkit-transform: translateY(375%);
-ms-transform: translateY(375%);
transform: translateY(375%);
}

.menuToggle.active span {
background-color: transparent;
}

.menuToggle.active span::before {
-webkit-transform: translateY(0) rotate(135deg);
-ms-transform: translateY(0) rotate(135deg);
transform: translateY(0) rotate(135deg);
}

.menuToggle.active span::after {
-webkit-transform: translateY(0) rotate(225deg);
-ms-transform: translateY(0) rotate(225deg);
transform: translateY(0) rotate(225deg);
}

.offer {
position: relative;
padding-top: 150px;
padding-bottom: 143px;
background-color: #282731;
overflow: hidden;
}

.offer::before {
content: '';
position: absolute;
left: 50%;
top: -97px;
width: 720px;
height: 1003px;
background: #282731;
z-index: 1;
transform: translate(34%, 0px);
}

.offer-back {
position: absolute;
left: 50%;
top: -97px;
width: 1407px;
height: 1003px;
background-position: center;
background-repeat: no-repeat;
background-image: url(/local/templates/template/css/../img/offer-back.png);
transform: translate(-68%, 0) scale(-1, 1);
}

.header-offer-block {
max-width: 1595px;
width: 100%;
margin: 0 auto;
}

.item-header-offer-txt-block {
max-width: 720px;
/* max-width: 562px; */
width: 100%;
/* margin-left: 85px; */
}

.header-offer-card-block {
position: relative;
margin-left: -30px;
z-index: 1;
}

.header-offer-card-txt-block {
margin-bottom: 69px;
}

.header-offer-card-discont {
margin-top: 59px;
}

.item-header-offer-txt-block span {
font-family: 'Qanelas-Bold', sans-serif;
font-style: normal;
font-weight: bold;
font-size: 20px;
line-height: 30px;
letter-spacing: 0.245em;
text-transform: uppercase;
color: #FF391E;
}

.item-header-offer-txt-block h1 {
font-family: 'Gilroy', sans-serif;
font-style: normal;
font-weight: 800;
font-size: 70px;
line-height: 80px;
color: #FFFFFF;
margin: 0;
margin-bottom: 43px;
}

.item-header-offer-txt-block p {
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 22px;
line-height: 35px;
color: #FFFFFF;
margin: 0;
}

.header-offer-card-txt-block b {
position: relative;
display: block;
font-family: 'Gilroy', sans-serif;
font-style: normal;
font-weight: 800;
font-size: 40px;
line-height: 50px;
color: #FFFFFF;
margin-bottom: 20px;
padding-bottom: 20px;
}

.header-offer-card-txt-block b::before {
content: '';
position: absolute;
left: 0;
bottom: 0;
width: 36px;
height: 1px;
background-color: #FF391E;
}

.header-offer-card-txt-block p {
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 30px;
line-height: 40px;
color: #FFFFFF;
margin: 0;
}

.btn {
display: inline-block;
padding: 16px 30px;
background-color: #FF391E;
border-radius: 2px;
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 40px;
color: #FFFFFF;
transition: all 0.4s;
}

.btn:hover {
background-color: #FF5D47;
}

.header-offer-card-discont-txt-block b {
display: block;
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 100px;
line-height: 100px;
color: #FFFFFF;
margin-bottom: 13px;
}

.header-offer-card-discont-txt-block {
/* display: none; */
margin-bottom: 15px;
}

.header-offer-card-discont-txt-block p {
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 22px;
line-height: 35px;
color: #FFFFFF;
margin: 0;
}

.knob-offer-card-discont a {
display: inline-flex;
position: relative;
padding-right: 15px;
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 23px;
letter-spacing: 0.1em;
text-transform: uppercase;
/* color: #FF391E; */
color: #FFFFFF;
transition: all 0.4s;
}

.knob-offer-card-discont a::before {
display: none;
content: '';
position: absolute;
right: 0;
top: 4px;
width: 6px;
height: 10px;
background-image: url(/local/templates/template/css/../img/min-arr.png);
background-position: center;
background-repeat: no-repeat;
transition: all 0.4s;
}

.knob-offer-card-discont a:hover::before {
right: -10px;
}


.service {
position: relative;
padding-top: 154px;
padding-bottom: 0;
background-image: url(/local/templates/template/css/../img/service-back.jpg);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}

.h2-title {
font-family: 'Gilroy', sans-serif;
font-style: normal;
font-weight: 800;
font-size: 70px;
line-height: 80px;
color: #000000;
margin: 0;
}

.service-big-block {
margin-top: 50px;
}

.item-service-block {
max-width: 1360px;
width: 100%;
background-color: #fff;
padding-top: 78px;
padding-left: 80px;
padding-right: 80px;
}

.item-service b {
position: relative;
display: block;
font-family: 'Golos', sans-serif;
font-weight: 600;
font-size: 16px;
line-height: 23px;
letter-spacing: 0.05em;
text-transform: uppercase;
color: #000000;
margin-bottom: 12px;
}

.list-item-service {
margin-bottom: 25px;
}

.list-item-service li {
margin-bottom: 10px;
}

.list-item-service li a {
font-family: 'Golos', sans-serif;
font-weight: 400;
font-size: 16px;
line-height: 23px;
color: #000000;
}

.list-item-service li a:hover {
text-decoration: underline;
}

.knob-all-service a {
position: relative;
padding-right: 15px;
font-family: 'Golos', sans-serif;
font-weight: 600;
font-size: 13px;
line-height: 24px;
letter-spacing: 0.25em;
text-transform: uppercase;
color: #FF391E;
}

.knob-all-service a::before {
content: '';
position: absolute;
right: 0;
top: 4px;
width: 6px;
height: 10px;
background-image: url(/local/templates/template/css/../img/min-arr.png);
background-position: center;
background-repeat: no-repeat;
transition: all 0.4s;
}

.knob-all-service a:hover::before {
right: -10px;
}

.item-service-info-txt-block {
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 30px;
line-height: 40px;
letter-spacing: 0.05em;
color: #000000;
padding-left: 17px;
}

.item-service {
display: flex;
justify-content: space-between;
flex-direction: column;
position: relative;
padding: 30px 35px 23px 60px;
min-height: 275px;
border-right: 1px solid #EEEEEE;
border-bottom: 1px solid #EEEEEE;
}

.item-service::before {
content: '';
position: absolute;
left: 0px;
top: 32px;
width: 4px;
height: 42px;
background-color: #FF391E;
}

.item-service-info-block {
max-width: 540px;
width: 100%;
margin: 0 auto;
padding: 85px 0;
}

.item-service-block .col-4:nth-child(3n+3) .item-service {
border-right: none;
}

.service-txt-block h2 br {
display: none;
}



.stats {}

.item-stats {
padding: 64px 80px;
min-height: 562px;
display: flex;
justify-content: space-between;
flex-direction: column;
}

.item-stats.item-stats1 {
max-width: 38%;
width: 100%;
height: 561px;
background-image: url(/local/templates/template/css/../img/icon-item-stats.jpg);
background-repeat: no-repeat;
background-position: center;
background-size: cover;
}

.item-stats.item-stats2 {
max-width: 33.4%;
width: 100%;
background-color: #FF644F;
}

.item-stats.item-stats3 {
max-width: 28.6%;
width: 100%;
background-color: #282731;
}

.item-stats b {
display: block;
font-family: 'Gilroy', sans-serif;
font-style: normal;
font-weight: 300;
font-size: 130px;
line-height: 130px;
color: #FFFFFF;
margin-bottom: 0;
}

.item-stats p {
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 35px;
color: #FFFFFF;
margin: 0;
margin-top: 10px;
}

.knob-item-stats {
margin-bottom: 14px;
}

.knob-item-stats a {
padding: 19px 30px;
border: 2px solid #FFFFFF;
border-radius: 2px;
font-family: 'Golos', sans-serif;
font-weight: 600;
font-size: 18px;
line-height: 40px;
color: #FFFFFF;
transition: all 0.4s;
}

.knob-item-stats a:hover {
border: 2px solid transparent;
background-color: #FF391E;
}

.knob-item-stats.knob-item-stats-loc a {
position: relative;
padding: 19px 30px 19px 67px;
}

.knob-item-stats.knob-item-stats-loc a::before {
content: '';
position: absolute;
left: 30px;
top: 14px;
width: 26px;
height: 30px;
background-position: center;
background-repeat: no-repeat;
background-image: url(/local/templates/template/css/../img/loc-knob.png);
}

.whyChooseUs {
padding: 3.75em 0px 5.5em 0;
/* background: #F5F5F5; */
/* background: #A9A9A9; */
background: #E1E1E1;
}
@media (max-width: 767.98px){
.whyChooseUs{
padding: 2.938em 0;
}
}
.whyChooseUs__wrapper {
display: flex;
flex-flow: row wrap;
/* align-items: center; */
justify-content: center;
/* margin-top: 1em; */
gap: 21px;
}

.whyChooseUs__item {
/* width: calc(100% / 3 - 40px); */
width: 466px;
box-sizing: border-box;
text-align: left;
padding: 36px 0px;
/* margin: 1.3em 0 0; */
/* border-radius: .3em; */
/* box-shadow: 0px 0px .5em rgba(0, 0, 0, 0.3); */
background: #fff;
}
.whyChooseUs-block .h2-title{
margin-bottom: 57px;
}
.whyChooseUs__title-block{
display: flex;
align-items: flex-end;
gap: 10px;
padding: 0 32px 0 40px;
}
.whyChooseUs__title-block p{
margin: 0 0 1.875em 0;
}

.whyChooseUs__title {
font-weight: 600;
font-size: 18px;
line-height: 28px;
margin: 0 0 1.875em 0;
color: #000000;
}
@media (max-width: 485px){
.whyChooseUs__title-block{
align-items: center;
}
.whyChooseUs__title{
align-self: center;
}
}
.whyChooseUs__desc {
margin: 0;
font-size: 18px;
line-height: 26px;
padding: 0 40px;
}


.project {
/* padding-top: 111px; */
padding-bottom: 104px;
background-color: #fff;
}

.slider-project-block {
position: relative;
margin-top: 30px;
}
@media (max-width: 1000px){
.project-block .swiper-container-horizontal>.swiper-pagination-bullets{
left: 0;
}
}
@media (max-width: 730px){
.project-block .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
margin: 0 5px;
}
}
@media (max-width: 650px){
.project-block .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
margin: 0 10px;
}
}
.slider-project {
padding-bottom: 121px;
overflow: visible;
}

.icon-slider-project {
position: relative;
max-width: 449px;
width: 100%;
height: 428px;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
transition: all 0.4s;
overflow: hidden;
}

.item-slider-project a {
display: block;
}

.swiper-pagination-bullet-active {
opacity: 1;
background: #FF391E;
}

.slider-project-pagination .swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal>.swiper-pagination-bullets {
bottom: 26px;
left: 0;
width: 100%;
}

.swiper-pagination-bullet {
width: 12px;
height: 12px;
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
margin: 0 14px;
}

.item-slider-project .icon-slider-project::before {
content: '';
width: 0;
height: 0;
padding: 25%;
position: absolute;
top: 50%;
left: 50%;
z-index: 2;
border-radius: 50%;
transform: translate(-50%, -50%) scale(0);
transition: all .45s linear;
}

.item-slider-project a:hover .icon-slider-project::before {
transform: translate(-50%, -50%) scale(4);
background: rgba(255, 57, 30, 0.65);
}

.item-slider-project a:hover .item-slider-project-txt-block b,
.item-slider-project a:hover .item-slider-project-txt-block p {
text-decoration: underline;
}

.item-slider-project-txt-block b {
display: block;
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: 600;
font-size: 22px;
line-height: 32px;
color: #000000;
margin-bottom: 30px;
}

.item-slider-project-txt-block p {
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 28px;
color: #747474;
margin: 0;
}

.arrow-slider-project {
position: absolute;
left: 0;
bottom: 0;
max-width: 160px;
width: 100%;
}

.item-slider-project-txt-block {
margin-top: 15px;
}

.slider-project-button-prev,
.slider-project-button-next {
width: 71px;
height: 71px;
z-index: 10;
outline: none;
cursor: pointer;
background-position: center;
background-repeat: no-repeat;
background-color: transparent;
border: 1px solid #000;
transition: .6s;
border-radius: 50%;
}

.slider-project-button-next {
background-image: url(/local/templates/template/css/../img/arr-next.png);
}

.slider-project-button-prev {
background-image: url(/local/templates/template/css/../img/arr-prev.png);
}

.btn2 {
display: inline-block;
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 40px;
color: #FF391E;
border: 2px solid #FF391E;
border-radius: 2px;
padding: 12px 30px;
transition: all 0.4s;
}

.btn2:hover {
background: #FF391E;
border: 2px solid transparent;
color: #fff;
}

.knob-project {
position: absolute;
right: -25px;
bottom: 0;
z-index: 2;
}


.calculate-work {
padding-top: 67px;
padding-bottom: 63px;
background-image: url(/local/templates/template/css/../img/calculate-work.jpg);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}

.calculate-work-block .h3-title {
text-align: left;
}

.calculate-work-block {
max-width: 480px;
width: 100%;
margin-left: auto;
margin-right: 68px;
}

.item-calculate-work {
margin-top: 36px;
}

.list-form li {
margin-bottom: 20px;
}

.form input {
width: 100%;
height: 66px;
background: #FFFFFF;
padding-left: 24px;
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 20px;
line-height: 35px;
color: #000000;
border: 0;
outline: none;
}

.form textarea {
padding-left: 23px;
padding-top: 15px;
width: 100%;
height: 154px;
background: #FFFFFF;
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 20px;
line-height: 35px;
color: #000000;
border: 0;
outline: none;
resize: none;
}

.check {
width: 100%;
margin-bottom: 29px;
}

.form .check label {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
height: auto;
}

.checkbox-custom,
.radio-custom {
width: 23px;
height: 23px;
position: relative;
border: 1px solid #000;
margin-top: 1px;
}

.checkbox:checked+.checkbox-custom::before {
content: "";
display: block;
position: absolute;
width: 16px;
height: 11px;
top: 4px;
right: 0;
bottom: 0;
left: 3px;
background: url(/local/templates/template/css/../img/check-ok.png)no-repeat;
}

.label {
width: 90%;
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 35px;
color: #000000;
margin-left: 10px;
text-align: left;
}

.checkbox {
display: none;
}

.select {
position: relative;
width: 100%;
}

.selectmenu-table {
font: inherit;
width: 100%;
height: 30px;
border: 1px solid #e8e8e8;
background-color: #ffffff;
padding-left: 10px;
padding-right: 10px;
color: #202020;
font-size: 14px;
line-height: 24px;
outline: none;
text-transform: uppercase;
background-position: 96% 50%;
}

.selectmenu-table {
display: inline-block;
vertical-align: top;
max-width: 245px;
width: 100%;
}

.selectmenu-table option {
color: #282828;
font-size: 16px;
font-weight: 400;
line-height: 36px;
text-transform: none;
padding: 8px;
outline: none;
}

.select__gap {
font: inherit;
width: 100%;
height: 66px;
background: #FFFFFF;
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 20px;
line-height: 66px;
color: #000000;
border: 0;
background-color: #ffffff;
padding-left: 24px;
padding-right: 30px;
outline: none;
cursor: pointer;
position: relative;
word-break: break-word;
overflow: hidden;
}

.select1:not(.active) .select__gap {
user-select: none;
pointer-events: none;
opacity: 0.5;
}

.select__gap::before {
content: '';
position: absolute;
top: 0;
right: 15px;
width: 20px;
height: 100%;
background-image: url(/local/templates/template/css/../img/arrow-selec.png);
background-repeat: no-repeat;
background-position: center;
}

.select__item span:hover,
.select__item.active span {
background-color: #c6c6c6;
}

.list-form li.select__item {
margin-bottom: 0px;
}

.select__list {
margin: 0px 0;
position: absolute;
top: 55px;
width: 100%;
box-shadow: 0 0 10px rgba(3, 5, 5, 0.1);
background-color: #ffffff;
left: 0;
z-index: 10;
}

.select__item span {
color: #282828;
font-size: 16px;
font-weight: 400;
line-height: 16px;
text-transform: none;
outline: none;
display: block;
padding: 8px 11px;
text-align: left;
cursor: pointer;
transition: all 0.4s;
}

.file-upload label {
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
cursor: pointer;
}

.file-upload input[type="file"] {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
opacity: 0;
z-index: 2;
cursor: pointer;
transform: translate(-170px, 9px);
}

.file-knob {
position: absolute;
left: 0;
top: 0;
width: 22px;
height: 24px;
color: #5a5a5a;
background-image: url(/local/templates/template/css/../img/file-icon.png);
background-position: center;
background-repeat: no-repeat;
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
background-color: transparent;
}

.file-upload span {
display: block;
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 34px;
color: #FF391E;
padding-left: 32px;
}

.file-upload {
position: relative;
height: 35px;
margin-bottom: 27px;
}

.calculate-work-form button.button.btn {
padding: 16px 69px;
}



.questions {
position: relative;
overflow: hidden;
padding-top: 112px;
padding-bottom: 150px;
}

.questions::before {
content: '';
position: absolute;
left: 50%;
top: -63px;
width: 1453px;
height: 808px;
background-position: center;
background-repeat: no-repeat;
background-image: url(/local/templates/template/css/../img/quest-back.jpg);
transform: translate(-35%, 0);
}

.questions-bl {
margin-top: 57px;
}

.list-questions-answers li {
position: relative;
margin-bottom: 5px;
}

.open-toggle {
position: relative;
display: block;
padding: 38px 52px 36px 52px;
background: #E0E7E4;
font-family: 'Golos', sans-serif;
font-weight: 600;
font-size: 22px;
line-height: 32px;
color: #000000;
}

.open-toggle::before {
content: '+';
position: absolute;
right: 49px;
top: 20px;
font-family: 'Gilroy', sans-serif;
font-weight: 400;
font-size: 70px;
line-height: 70px;
z-index: 3;
}

.open-toggle.active::before {
content: '-';
}


.block-toggle {
display: none;
background: #E0E7E4;
}

.item-toggle-txt-block p {
font-family: 'Golos', sans-serif;
font-weight: 400;
font-size: 22px;
line-height: 32px;
color: #000000;
margin: 0;
}

.item-block-toggle {
padding: 5px 180px 30px 52px;
}

.clients {
padding-top: 84px;
padding-bottom: 50px;
background: #272731;
}

.clients-bl {
margin-top: 83px;
}

.icon-clients {
width: 100%;
background-color: #fff;
text-align: center;
display: flex;
justify-content: center;
flex-direction: column;
align-items: center;
height: 193px;
min-height: 193px;
}

.icon-clients 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 */
transition: all 0.4s;
}

.item-clients {
background: #272731;
opacity: 0.5;
transition: all 0.4s;
}

.item-clients:hover {
background: transparent;
opacity: 1;
}

.item-clients:hover .icon-clients img {
-webkit-filter: none;
-moz-filter: none;
-ms-filter: none;
-o-filter: none;
filter: none;
filter: none;
/* IE 6-9 */
}


.h3-title {
font-family: 'Gilroy', sans-serif;
font-style: normal;
font-weight: 800;
font-size: 40px;
line-height: 50px;
color: #000;
text-align: center;
margin: 0;
}

.h3-title.h3-w-title {
color: #fff;
}


.footer {
padding-top: 66px;
padding-bottom: 84px;
background: #282731;
}

.footer-bl {
position: relative;
margin-top: 109px;
}

.copyright {
text-align: center;
margin-top: 50px;
color: #a1a1ad;
}

.list-footer-nav li a {
font-family: 'Golos', sans-serif;
font-weight: 500;
font-size: 18px;
line-height: 45px;
color: #A5A5A5;
transition: all 0.4s;
border-bottom: 1px solid transparent;
}

.list-footer-nav li a:hover {
color: #FF5D47;
border-bottom: 1px solid #FF5D47;
}

.addres-footer {
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 28px;
color: #FFFFFF;
margin-top: 40px;
}

.list-footer-item li {
margin-bottom: 17px;
}

.list-footer-item li a {
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 18px;
color: #FF391E;
}

.item-footer-work {
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 40px;
color: #FFFFFF;
}

.mail-footer a {
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 40px;
color: #FFFFFF;
}

.item-footer-glav-nav ul li {
margin-bottom: 19px;
}

.item-footer-glav-nav ul li a {
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 18px;
color: #FFFFFF;
border-bottom: 1px solid transparent;
transition: all 0.4s;
}

.item-footer-glav-nav ul li a:hover {
color: #FF5D47;
border-bottom: 1px solid #FF5D47;
}

.item-footer-dev a {
display: block;
}

.item-footer-dev {
position: absolute;
right: 0;
top: -20px;
/* padding-top: 80px; */
/* padding-bottom: 80px; */
/* padding-left: 43px; */
padding-left: 80px;
height: 100%;
border-left: 1px solid #3C3C41;
}

.item-footer-dev a span {
display: block;
font-family: 'AvenirNextCyr-Regular', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 15px;
line-height: 18px;
/* color: #515159; */
color: #fff;
margin-top: 7px;
}

.item-footer-dev .line {
width: 25px;
height: 1px;
background-color: #fff;
margin: 8px 0;
}

.item-footer-dev u {
color: #FF3572;
}

.pop {
max-width: 560px;
padding: 40px 1.8em 1.8em;
/* width: 640px; */
/* padding: 60px 80px 60px 80px; */
background: #F0F0F0;
}

.pop .h3-title {
text-align: left;
}

.form-pop-callb-block {
margin-top: 57px;
}

.form-call-list-pop li {
margin-bottom: 30px;
}

.form-call-list-pop li:last-child {
margin-bottom: 0;
}

.form-call-list-pop .label {
font-size: 13px;
line-height: 22px;
}

.form-call-list-pop .btn {
padding: 12px 40px;
}

.fancybox-close-small {
position: absolute;
top: 20px;
right: 20px;
width: 30px;
height: 30px;
padding: 0;
outline: none;
margin: 0;
border: 0;
border-radius: 0;
z-index: 10;
cursor: pointer;
background-image: url(/local/templates/template/css/../img/close.png);
background-position: center;
background-repeat: no-repeat;
background-color: transparent;
background-size: cover;
}

.menu-nav {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh;
background: #282731;
transform: translate(-100%);
transition: transform 0.4s;
overflow-x: hidden;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
z-index: 102;
padding: 25px 94px;
}

.menu-nav.active {
transform: translate(0%);
}

.none-scroll {
overflow: hidden;
}

.menu-nav-block {
margin-top: 80px;
}

.list-item-mini-menu-nav li {
margin-bottom: 34px;
}

.list-item-mini-menu-nav li a {
font-family: 'Gilroy', sans-serif;
font-style: normal;
font-weight: 800;
font-size: 25px;
line-height: 45px;
color: #FFFFFF;
}

.list-item-mini-menu-nav li a:hover {
text-decoration: underline;
}

.list-contacts-menu-nav li a,
.list-contacts-menu-nav li {
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 40px;
color: #A5A5A5;
}

.list-contacts-menu-nav li a:hover {
text-decoration: underline;
}

.list-contacts-menu-nav li {
margin-bottom: 10px;
}

.item-open-menu-big-block {
width: calc(100% - 15%);
}

.item-mini-menu-nav {
width: 15%;
}

.open-menu-main {
width: 55%;
}

.dop-menu-main-block {
width: 30%;
}

.item-dop-menu-main-tabs {
display: none;
}

.list-open-menu-tab li {
display: flex;
align-items: flex-end;
margin-bottom: 40px;
}

.list-open-menu-tab li::after {
display: block;
content: '';
width: 100%;
height: 1px;
background-color: #fff;
margin: 0 20px 8px;
opacity: 0;
}

.list-open-menu-tab li a {
flex: 0 0 auto;
font-family: 'Gilroy', sans-serif;
font-style: normal;
font-weight: 800;
font-size: 30px;
line-height: 45px;
color: #FFFFFF;
/* border-bottom: 2px solid transparent; */
}

.list-open-menu-tab li.active::after {
opacity: 1;
}

/* .list-open-menu-tab li a.active {
border-bottom: 2px solid #fff;
} */

.list-hidden-menu li {
margin-bottom: 17px;
}

.list-hidden-menu li a {
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 20px;
line-height: 28px;
color: #FFFFFF;
}

.list-hidden-menu li a:hover {
text-decoration: underline;
}

.title-accardion a {
font-family: 'Gilroy', sans-serif;
font-style: normal;
font-weight: 800;
font-size: 18px;
line-height: 26px;
color: #FFFFFF;
}

.title-accardion {
position: relative;
padding-right: 25px;
display: none;
}

.title-accardion::before {
content: '';
position: absolute;
right: 0;
top: 3px;
width: 16px;
height: 16px;
background-image: url(/local/templates/template/css/../img/plus.png);
background-position: center;
background-repeat: no-repeat;
transition: all 0.4s;
}

.title-accardion.active::before {
transform: rotate(45deg);
}

::placeholder {
/* Chrome, Firefox, Opera, Safari 10.1+ */
color: #000;
opacity: 1;
/* Firefox */
}

:-ms-input-placeholder {
/* Internet Explorer 10-11 */
color: #000;
}

::-ms-input-placeholder {
/* Microsoft Edge */
color: #000;
}

.phone-mobile-block {
display: none;
}

ul.phone-mobile-list {
position: relative;
}

.phone-mobile-list li a::before {
content: '';
position: absolute;
right: 0;
top: 9px;
width: 4px;
height: 4px;
background-image: url(/local/templates/template/css/../img/arrow-mob-phoone.png);
background-position: center;
background-repeat: no-repeat;
}

.phone-mobile-list li a {
position: relative;
/* padding-right: 10px; */
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 20px;
color: #FFFFFF;
white-space: nowrap;
}
.phone-mobile-list li a:not(:last-child) {
margin-bottom: 9px;
}

.hidden-list-phone {
display: none;
position: absolute;
/* width: 100%; */
/* right: 0; */
left: 0;
top: 52px;
padding: 13px 10px;
background-color: #272731;
}

.hidden-list-phone li a::before {
display: none;
}


.projects {
padding-top: 130px;
padding-bottom: 75px;
min-height: 702px;
background-image: url(/local/templates/template/css/../img/projects-back.png);
background-position: center;
background-repeat: no-repeat;
background-color: #282731;
}

.projects-block {
margin-top: 30px;
}

ul.list_breadcrumbs {
display: flex;
flex-wrap: wrap;
}

.breadcrumbs_bl ul.list_breadcrumbs li span {
margin: 0 21px;
}

.breadcrumbs_bl ul.list_breadcrumbs li a {
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 17px;
line-height: 20px;
color: #FFFFFF;
border-bottom: 1px solid transparent;
transition: border-bottom .33s;
}

.breadcrumbs_bl ul.list_breadcrumbs li a:hover {
border-bottom: 1px solid #fff;
}

.breadcrumbs_bl ul.list_breadcrumbs li a.active:hover {
border-bottom: 1px solid transparent;
cursor: text;
}

.h2-title.h2-w-title {
color: #fff;
}

.list-projects-tabs li a {
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 23px;
letter-spacing: 0.05em;
text-transform: uppercase;
color: #FFFFFF;
border-bottom: 1px solid transparent;
}

.list-projects-tabs li a.active {
color: #FF391E;
border-bottom: 1px solid #FF391E;
}

.list-projects-tabs li {
margin-right: 50px;
margin-bottom: 23px;
}

.list-projects-tabs li:last-child {
margin-right: 0;
}

.projects-tabs-block {
max-width: 1180px;
width: 100%;
margin-top: 90px;
}

.projects-big {
padding-top: 15px;
padding-bottom: 145px;
background: #E0E7E4;
}

.projects-content-block {
background-color: #fff;
padding: 92px 155px 62px 155px;
margin-top: 21px;
}

.item-projects-txt-block {
margin-top: 15px;
}

.item-projects-txt-block b {
display: block;
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: 600;
font-size: 22px;
line-height: 32px;
color: #000000;
margin-bottom: 30px;
}

.item-projects-txt-block p {
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 28px;
color: #747474;
margin: 0;
}

.icon-item-projects {
position: relative;
max-width: 399px;
width: 100%;
height: 422px;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
transition: all 0.4s;
overflow: hidden;
}

.item-projects .icon-item-projects::before {
content: '';
width: 0;
height: 0;
padding: 25%;
position: absolute;
top: 50%;
left: 50%;
z-index: 2;
border-radius: 50%;
transform: translate(-50%, -50%) scale(0);
transition: all .45s linear;
}

.item-projects a {
display: block;
}

.item-projects a:hover .icon-item-projects::before {
transform: translate(-50%, -50%) scale(4);
background: rgba(255, 57, 30, 0.65);
}

.item-projects-txt-block a:hover b {
text-decoration: underline;
}

.list-pagination-page {
justify-content: center;
}

.list-pagination-page li a {
display: block;
padding: 20px 30px;
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 20px;
color: #282731;
border: 1px solid transparent;
}

.list-pagination-page li a.active {
border: 1px solid #FF391E;
border-radius: 2px;
}

.projects-big-block {
margin-top: -455px;
}

.item-projects-content {
display: none;
}

#projects-tab1 {
display: block;
}

.sec-one {
padding-top: 130px;
padding-bottom: 80px;
}

.projects-detail-bl {
margin-top: 106px;
}

.projects-detail {
min-height: 838px;
background: #282731;
}

.h3-glav {
font-family: 'Gilroy', sans-serif;
font-style: normal;
font-weight: 800;
font-size: 45px;
line-height: 55px;
color: #FFFFFF;
margin: 0;
}

.projects-detail-block {
margin-top: 30px;
}

.item-projects-detail span {
display: block;
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 23px;
letter-spacing: 0.05em;
text-transform: uppercase;
color: #848484;
margin-bottom: 13px;
}

.item-projects-detail p {
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 28px;
color: #FFFFFF;
margin: 0;
}

.item-projects-detail {
min-height: 125px;
padding-right: 90px;
margin-right: 90px;
border-right: 1px solid #565656;
flex: 0 0 calc(100% / 3 - 9rem);
}

.projects-detail-bl .item-projects-detail:last-child {
border-right: none;
padding-right: 0px;
margin-right: 0px;
}

.projects-detail-description {
padding-top: 80px;
padding-bottom: 115px;
background: #E0E7E4;
}

.projects-detail-description-block {
margin-top: -292px;
padding: 157px 240px;
background-color: #fff;
}

.projects-detail-description-block b {
display: block;
font-family: 'Gilroy', sans-serif;
font-style: normal;
font-weight: 800;
font-size: 35px;
line-height: 45px;
color: #000000;
}

.projects-detail-description-block p {
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 22px;
line-height: 35px;
color: #000000;
margin-top: 32px;
margin-bottom: 0;
}

.projects-detail-gallery {
padding-top: 103px;
padding-bottom: 138px;
background-color: #fff;
}

.item-projects-detail-gallery a {
display: block;
}

.icon-projects-detail-gallery {
max-width: 778px;
width: 100%;
height: 437px;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}


.articles {
min-height: 426px;
background-position: center;
background-image: url(/local/templates/template/css/../img/articles-back.png);
background-size: cover;
background-repeat: no-repeat;
background-color: #282731;
}

.all-articles {
padding-top: 80px;
padding-bottom: 112px;
background: #E0E7E4;
}

.all-articles-block {
margin-top: -160px;
}

.item-all-articles a {
display: block;
max-width: 479px;
width: 100%;
padding: 35px 40px;
background-color: #fff;
margin: 0 auto;
}

.icon-item-all-articles {
position: relative;
width: 399px;
height: 293px;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
margin: 0 auto 45px auto;
transition: all 0.4s;
overflow: hidden;
}

.icon-item-all-articles::before {
content: '';
width: 0;
height: 0;
padding: 25%;
position: absolute;
top: 50%;
left: 50%;
z-index: 2;
border-radius: 50%;
transform: translate(-50%, -50%) scale(0);
transition: all .45s linear;
}

.item-all-articles a:hover .icon-item-all-articles::before {
transform: translate(-50%, -50%) scale(4);
background: rgba(255, 57, 30, 0.65);
}

.item-all-articles a:hover .item-all-articles-txt-block b {
text-decoration: underline;
}

.item-all-articles-txt-block b {
display: block;
min-height: 79px;
position: relative;
/* padding-bottom: 15px; */
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: bold;
font-size: 20px;
line-height: 30px;
color: #000000;
margin-bottom: 15px;
}

.item-all-articles-txt-block b::before {
content: '';
position: absolute;
left: 0;
bottom: 0;
width: 30px;
height: 3px;
background-color: #FF391E;
}

.item-all-articles-txt-block p {
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 28px;
color: #000000;
margin: 0;
}

.sms-info {
padding-top: 146px;
padding-bottom: 131px;
background-image: url(/local/templates/template/css/../img/sms-info-back.png);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
background-color: #272731;
}

.sms-info-block {
max-width: 645px;
width: 100%;
margin: 0 auto;
}

.form-sms-info-block {
margin-top: 57px;
}

.form.form-sms-info input {
width: 63%;
}

.form-sms-info button {
width: 37%;
padding: 13px 30px;
}

.form-sms-info-bl {
margin-bottom: 20px;
}

.form-sms-info .checkbox-custom,
.radio-custom {
border: 1px solid #fff;
}

.form-sms-info .label {
color: #fff;
}

.form-sms-info .checkbox:checked+.checkbox-custom::before {
background: url(/local/templates/template/css/../img/check-w-ok.png)no-repeat;
}


.article-detail {
min-height: 350px;
background-image: url(/local/templates/template/css/../img/article-detail-back.png);
background-position: center;
background-repeat: no-repeat;
background-position: center;
background-color: #282731;
}

.article-detail-info {
padding-top: 80px;
padding-bottom: 0;
background-color: #fff;
}

.article-detail-info-block {
max-width: 962px;
width: 100%;
margin: 0 auto;
}

.article-detail-info-block .h3-title {
text-align: left;
}

.icon-article-detail-info {
margin-bottom: 30px;
margin-top: 23px;
}

.article-detail-info-block-txt-block b {
display: block;
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: bold;
font-size: 22px;
line-height: 35px;
color: #000000;
}

.article-detail-info-block-txt-block p {
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 22px;
line-height: 35px;
color: #000000;
margin: 30px 0;
}

.article-detail-info-block-txt-block ul li,
.article-detail-info-block-txt-block ol li {
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 22px;
line-height: 35px;
}

.h4-title {
font-family: 'Gilroy', sans-serif;
font-style: normal;
font-weight: 800;
font-size: 30px;
line-height: 45px;
color: #000000;
margin: 0;
}

.article-detail-info-block-txt-block p.dop-txt-article-detail {
margin: 30px 0;
}

.important-article-detail-info {
padding-top: 50px;
padding-bottom: 50px;
background: #282731;
}

.important-article-detail-info-block {
position: relative;
padding-left: 82px;
max-width: 962px;
width: 100%;
margin: 0 auto;
}

.important-article-detail-info-block::before {
content: '';
position: absolute;
left: 0;
top: 0;
width: 4px;
height: 169px;
background-color: #FF391E;
}

.important-article-detail-info-block p {
font-family: 'Gilroy', sans-serif;
font-style: normal;
font-weight: 800;
font-size: 25px;
line-height: 40px;
color: #FFFFFF;
}

.article-detail-info-dop {
padding-top: 15px;
padding-bottom: 25px;
background-color: #fff;
}

.read-also {
padding-top: 90px;
padding-bottom: 90px;
background: #E0E7E4;
}

.read-also-block .h3-title {
text-align: left;
}

.slider-read-also-button-prev,
.slider-read-also-button-next {
width: 71px;
height: 71px;
z-index: 10;
outline: none;
cursor: pointer;
background-position: center;
background-repeat: no-repeat;
background-color: transparent;
border: 1px solid #A7A2A2;
transition: .6s;
border-radius: 50%;
}

.slider-read-also-button-next {
background-image: url(/local/templates/template/css/../img/arr-next.png);
}

.slider-read-also-button-prev {
background-image: url(/local/templates/template/css/../img/arr-prev.png);
}

.arrow-slider-read-also {
position: absolute;
right: 0;
top: 0;
max-width: 160px;
width: 100%;
}

.slider-read-also {
padding-top: 117px;
margin-top: -60px;
}

.article-detail-block {
margin-top: 50px;
}

.slider-read-also .item-all-articles a {
margin: 0;
}

.slider-read-also .slider-read-also-pagination {
position: absolute;
left: 0;
bottom: 0;
text-align: center;
}

.sevices {
background: #282731;
padding-bottom: 125px;
}

.sevices-txt-block span {
font-family: 'Qanelas-Bold', sans-serif;
font-style: normal;
font-weight: bold;
font-size: 20px;
line-height: 30px;
letter-spacing: 0.245em;
text-transform: uppercase;
color: #FF391E;
}

.sevices-txt-block h1 {
font-family: 'Gilroy', sans-serif;
font-style: normal;
font-weight: 800;
font-size: 70px;
line-height: 80px;
color: #FFFFFF;
margin: 0;
margin-bottom: 43px;
}

.sevices-txt-block p {
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 20px;
line-height: 35px;
color: #FFFFFF;
margin: 0;
}

.sevices-txt-block ul {
padding-left: 40px;
color: #fff;
line-height: 35px;
}

.sevices-txt-block ul li {
list-style: inherit;
}

.sevices-block {
margin-top: 70px;
}

.form-big-sevices .button.btn {
padding: 13px 30px;
}

.form-big-sevices-block {
margin-top: 130px;
}

.item-form-big-sevices {
width: 53%;
margin-right: 15px;
}

.list-time-info li {
margin-bottom: 50px;
}

.list-time-info li span {
display: block;
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 26px;
color: #FFFFFF;
}

.list-time-info li b {
display: block;
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: bold;
font-size: 35px;
line-height: 45px;
color: #FFFFFF;
}

.item-sevices-time-info-block {
max-width: 370px;
width: 100%;
margin-left: auto;
margin-right: 25px;
}

.time-info-txt {
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 30px;
line-height: 40px;
letter-spacing: 0.05em;
color: #FFFFFF;
margin-bottom: 85px;
}

.banner {
padding-top: 80px;
padding-bottom: 80px;
background-color: #fff;
}

.prices-sevices {
padding-top: 98px;
padding-bottom: 90px;
background: #E0E7E4;
}

.h3-b-glav {
color: #000;
}

.item-one-sevices-kind {
position: relative;
padding: 18px 25px 18px 45px;
background-color: #fff;
margin-bottom: 2px;
min-height: 92px;
display: flex;
justify-content: center;
flex-direction: column;
}

.prices-sevices-block .item-prices-sevices:last-child {
margin-bottom: 0;
}

.item-one-sevices-kind::before {
content: '';
position: absolute;
left: 0;
top: 25px;
width: 4px;
height: 40px;
background: #FF391E;
}

.name-one-sevices-kind {
width: 48%;
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 28px;
}

.gst {
width: 23%;
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 30px;
text-transform: uppercase;
color: #8F8F8F;
}

.price-current-block {
width: 19%;
}

.knob-one-sevices-kind {
width: 9%;
text-align: right;
}

.price-curren {
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 25px;
line-height: 30px;
color: #000000;
}

.current {
position: relative;
padding-left: 25px;
margin-left: 25px;
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 30px;
color: #8F8F8F;
}

.current::before {
content: '';
position: absolute;
left: 0;
top: 0;
width: 1px;
height: 32px;
background-color: #8F8F8F;
}

a.one-sevices-kind-bl {
text-decoration: none;
}

.knob-one-sevices-kind a,
.knob-one-sevices-kind span {
display: inline-block;
padding: 11px 18px;
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 14px;
color: #FF391E;
transition: all 0.4s;
border: 1px solid #FF391E;
text-align: center;
}

.knob-one-sevices-kind a:hover,
.knob-one-sevices-kind span:hover,
a.one-sevices-kind-bl:hover .knob-one-sevices-kind span {
background: #FF391E;
border: 1px solid transparent;
color: #fff;
}

.item-prices-sevices {
margin-bottom: 118px;
}

.one-sevices-kind-block {
margin-top: 46px;
}

.one-sevices-kind-bl--custom span {
margin: 0 auto;
font-size: 25px;
font-weight: 600;
color: #ffffff;
background-color: #565656;
padding: 10px 40px;
border-radius: 0px;
width: 100%;
text-align: center;
}

.goals-objectives {
padding-top: 80px;
/* padding-bottom: 50px; */
background-color: #fff;
}

.motto-goals-objectives {
position: relative;
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 35px;
line-height: 50px;
text-align: center;
color: #000000;
text-align: center;
padding: 40px 0;
}

.motto-goals-objectives::before {
content: '';
position: absolute;
left: 50%;
top: 0;
width: 112px;
height: 3px;
background-color: #CECECE;
transform: translate(-50%, 0);
}

.motto-goals-objectives::after {
content: '';
position: absolute;
left: 50%;
bottom: 0;
width: 112px;
height: 3px;
background-color: #CECECE;
transform: translate(-50%, 0);
}

.test-info-txt-block p,
.test-info-txt-block ul,
.test-info-txt-block ol {
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 22px;
line-height: 35px;
color: #000000;
margin: 0;
margin-bottom: 20px;
}

.item-test-info {
width: 50%;
}

.test-info-txt-block {
display: flex;
flex-flow: column;
justify-content: center;
min-height: 640px;
background: #E0E7E4;
padding: 5% 13% 5% 7%;
/* padding: 5% 13% 14% 7%; */
}

.goals-objectives-block p {
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 22px;
line-height: 35px;
color: #000000;
margin-bottom: 26px;
margin-top: 26px;
}

.goals-objectives-block ul li,
.goals-objectives-block ol li {
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 22px;
line-height: 35px;
}

.test-info-all {
padding-top: 87px;
/* padding-bottom: 167px; */
padding-bottom: 40px;
}

.icon-test-info {
width: 100%;
/*height: 640px;*/
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}

.item-test-info-img {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto auto;
}

.prepared-projects {
padding-top: 100px;
padding-bottom: 26px;
background-color: #fff;
}

.prepared-projects-block .h3-glav {
text-align: center;
}

.prepared-projects-bl {
margin-top: 57px;
}

.contacs-big {
background-image: url(/local/templates/template/css/../img/contacs-big-back.png);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
background-color: #282731;
}

.contacs-big-block {
max-width: 642px;
width: 100%;
margin-top: 50px;
}

.contacs-big-block p {
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 20px;
line-height: 35px;
color: #FFFFFF;
margin: 0;
margin-top: 43px;
}

.general-information {
position: relative;
padding-top: 68px;
padding-bottom: 80px;
background-color: #fff;
}

.general-information::before {
content: '';
position: absolute;
left: 50%;
top: 0;
width: 50%;
height: 100%;
background-color: #F0F0F0;
transform: translate(0%, 0);
}

.general-information-info-block {
width: 50%;
background-color: #fff;
}

.item-general-information-info .h3-title {
text-align: left;
}

.list-general-information-info {
position: relative;
margin-bottom: 45px;
padding-left: 45px;
}

.list-general-information-info::before {
content: '';
position: absolute;
left: 0;
top: 7px;
width: 24px;
height: 24px;
background-position: center;
background-repeat: no-repeat;
background-image: url(/local/templates/template/css/../img/icon-general1.png);
}

.list-general-information-info.list-general-information-info2::before {
background-image: url(/local/templates/template/css/../img/icon-general2.png);
}

.list-general-information-info.list-general-information-info3::before {
background-image: url(/local/templates/template/css/../img/icon-general3.png);
}

.list-general-information-info.list-general-information-info4::before {
background-image: url(/local/templates/template/css/../img/icon-general4.png);
top: 21px;
}

.list-general-information-info li,
.list-general-information-info li a {
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 22px;
line-height: 35px;
color: #000000;
}

.all-general-information-info {
margin-top: 68px;
}

.general-information-form-block {
width: 50%;
padding-left: 161px;
}

.general-information-form-block .h3-title {
text-align: left;
}

.form-general-information-list li {
margin-bottom: 30px;
}

form.form-general-information.form {
margin-top: 68px;
}

.form-general-information.form textarea {
height: 131px;
}

.form-general-information.form button.button.btn {
width: 176px;
height: 64px;
padding: 12px 30px;
}

.map-block {
position: relative;
width: 100%;
height: 650px;
}

.about-company {
background-image: url(/local/templates/template/css/../img/about-company-back.png);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
background-color: #282731;
}

.about-company-big-block {
margin-top: 50px;
}

.about-company-block p {
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 20px;
line-height: 35px;
color: #FFFFFF;
margin: 0;
margin-top: 68px;
}

.item-about-company-digit {
max-width: 370px;
width: 100%;
margin-left: auto;
margin-top: 32px;
margin-right: 10px;
}

section.about-company.sec-one {
padding-bottom: 57px;
}

.about-company-block {
max-width: 799px;
width: 100%;
}

.list-about-company-digit li {
margin-bottom: 45px;
}

.list-about-company-digit li span {
display: block;
max-width: 105px;
width: 100%;
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 60px;
line-height: 70px;
color: #FF391E;
text-align: right;
margin-right: 35px;
}

.list-about-company-digit li b {
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 22px;
line-height: 32px;
color: #FFFFFF;
text-align: left;
}

.types-tests {
padding-top: 88px;
padding-bottom: 78px;
background-color: #fff;
}

.types-tests-block {
max-width: 1120px;
width: 100%;
margin: 0 auto;
}

.types-tests-block b {
font-family: 'Gilroy', sans-serif;
font-style: normal;
font-weight: 800;
font-size: 35px;
line-height: 45px;
color: #000000;
}

.list-types-tests li {
position: relative;
padding-left: 33px;
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 22px;
line-height: 35px;
color: #000000;
margin-bottom: 30px;
}

.circle {
content: '';
position: absolute;
left: 0;
top: 11px;
width: 17px;
height: 17px;
background: #FFC294;
border-radius: 50%;
}

.circle::before {
content: '';
position: absolute;
left: 4px;
top: 4px;
width: 9px;
height: 9px;
background: #FF391E;
border-radius: 50%;
}

ul.list-types-tests {
margin-top: 45px;
}

.sert-back {
background-image: url(/local/templates/template/css/../img/sert-back.png);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
background-color: #282731;
min-height: 702px;
}

.sert-txt-block .h3-title {
font-size: 35px;
line-height: 45px;
}

.sert {
padding-top: 182px;
padding-bottom: 136px;
background: #E0E7E4;
}

.sert-txt-block {
position: relative;
padding-bottom: 152px;
}

.sert-txt-block::before {
content: '';
position: absolute;
left: 50%;
bottom: 0;
width: 2px;
height: 100px;
background-color: #FF391E;
transform: translate(-50%, 0);
}

.item-sert {
max-width: 479px;
width: 100%;
padding: 35px 30px;
background-color: #fff;
}

.icon-sert {
display: block;
width: 422px;
height: 590px;
background-position: center;
background-repeat: no-repeat;
background-size: contain;
}

.item-sert-txt-block {
margin-top: 25px;
}

.item-sert-txt-block b {
display: block;
margin-top: 24px;
text-align: center;
font-family: 'Golos', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 22px;
line-height: 35px;
text-align: center;
color: #000000;
}

.arrow-slider-sert {
position: absolute;
left: 0;
top: -34px;
max-width: 160px;
width: 100%;
}

.slider-sert-button-prev,
.slider-sert-button-next {
width: 71px;
height: 71px;
z-index: 10;
outline: none;
cursor: pointer;
background-position: center;
background-repeat: no-repeat;
background-color: transparent;
border: 1px solid #A7A2A2;
background-color: rgba(0, 0, 0, 0.3);
transition: .6s;
border-radius: 50%;
}

.slider-sert-button-prev {
background-image: url(/local/templates/template/css/../img/arr-prev.png);
}

.slider-sert-button-next {
background-image: url(/local/templates/template/css/../img/arr-next.png);
}

.slider-sert.swiper-container {
position: relative;
overflow: visible;
padding-top: 82px;
}

.sert-block {
margin-top: -700px;
}

label.error {
display: none !important;
}

input.error,
textarea.error {
border-color: red !important;
box-shadow: inset 0px 0px 15px red;
}

input.error~.checkbox-custom::before {
border-color: red !important;
}

.static h2 {
font-size: 36px;
line-height: normal;
}

.static h3 {
font-size: 30px;
line-height: normal;
}

#popup {
max-width: 560px;
padding: 40px 1.8em 1.8em;
}

#popup .title {
text-align: center;
font-weight: bold;
font-size: 24px;
margin-bottom: 20px;
}

#popup input:not(.error),
#popup textarea:not(.error) {
box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.3);
}

#popup .knob {
text-align: center;
}

/* #popup .btn {

} */

.seo-block {
display: flex;
padding: 51px 0px 56px 0px ;
border: 1px solid #E3E3E3;
margin-bottom: 88px;
}
.seo-block p{
min-width: 367px;
padding: 0 57px;
width: 100%;
font-size: 18px;
line-height: 27px;
font-weight: 400;
position: relative;
margin-top: 0;
margin-bottom: 0;

}
.seo-block p:not(:last-child){
border-right: 1px solid #C7C7C7;
}
/* .seo-block p:not(:last-child)::before{
content: '';
width: 432px;
height: 1px;
background: #C7C7C7;
transform: rotate(90deg);
position: absolute;
top: 50%;
/* left: 205px; */
/* left: 57%;
} */
.seo-block p span{
font-weight: 600;
}

.seo-block>* {
line-height: 1.5;
}
@media (max-width: 1330px){
.seo-block p{
font-size: 16px;
}
}
@media (max-width: 1200px){
.seo-block{
flex-wrap: wrap;
justify-content: space-between;
gap: 10px;
}
.seo-block{
padding: 51px 56px 56px 56px ;
}
.seo-block p{
max-width: 470px;
padding: 0;
}
.seo-block p:not(:last-child){
border-right: none;
}
}
@media (max-width: 1095px){
.seo-block p{
max-width: none;
}
}
@media (max-width: 767px){
.seo-block{
padding: 21px 27px 26px 27px;
}
}
@media (max-width: 479px){
.seo-block{
padding: 11px 17px 16px 17px;
gap: 15px;
}
.seo-block p{
min-width: auto;
}
}
@media (max-width: 360px){
.seo-block{
padding: 5px;
}
}
.schema {
padding: 47px 0 0;
margin-bottom: 62px;
}

.schema__list {
display: flex;
flex-flow: row wrap;
margin-top: 61px;
}

.schema__item {
flex: 0 0 calc(100% / 3 - 10px);
box-sizing: border-box;
background-color: #F5F5F5;
padding: 60px 59px 5px 60px;
margin-top: 10px;
min-height: 300px;
}
@media(max-width: 479px){
.schema__item {
min-height: auto;
}
}

.schema__item:not(:nth-child(3n+3)) {
margin-right: 10px;
}

.schema__item>p {
margin-bottom: 0;
font-size: 20px;
line-height: 30px;
color: #000000;
margin-top: 20px;
}

.schema__title {
font-weight: 600;
font-size: 20px;
line-height: 23px;
letter-spacing: 0.05em;
text-transform: uppercase;
box-sizing: border-box;
padding-left: 20px;
border-left: 4px solid #FF391E;
}


.schema__title>* {
margin: 0;
}
.schema__title>p{
color: #000000;
}

.schema__title>span {
font-size: 16px;
line-height: 23px;
color: #999999;
margin-bottom: 4px;
font-weight: 400;
}

.icon {
width: 49px;
height: 46px;
}

.icon_download {
background: url(/local/templates/template/css/../img/download.svg) no-repeat center center / contain;
}

.icon_download ~ span {
margin-left: 21px;
padding-left: 21px;
border-left: 1px solid #fff;
}

.price-current-block--custom {
width: 17.5%;
}

.price-current-block--custom ~ .knob-one-sevices-kind {
width: auto;
}

.name-one-sevices-kind.shorter {
width: 39%;
}
/* Блок сертификаты на главной */
.tehno-certificates{
margin-bottom: 111px;
}

.tehno-certificates .slider-sert-button-prev, .tehno-certificates .slider-sert-button-next{
background-color: transparent;
}

.tehno-certificates .dop-container{
overflow: hidden;
padding: 0;
}

/* .tehno-certificates .swiper-slide{
margin-right: 80px !important;
} */

.tehno-certificates .sert-back{
background-image: none;
background-color: none;
min-height: auto;
}

.tehno-certificates .sert-block{
margin-top: 0;
}

.tehno-certificates .sert{
padding-top: 0;
padding-bottom: 0;
background: none;
}

.tehno-certificates .sert-txt-block::before{
display: none;
}

.tehno-certificates .arrow-slider-sert{
bottom: -70px;
top: auto;
}

.tehno-certificates .sert-txt-block{
padding-bottom: 0;
}

.tehno-certificates .sert-txt-block .h3-title{
display: none;
}

.tehno-certificates .item-sert{
padding: 0;
width: 286px;
background: #F3F3F3;
display: flex;
flex-direction: column;
align-items: center;
}

.tehno-certificates .slider-sert.swiper-container{
padding-top: 0;
}

.tehno-certificates .icon-sert{
width: 215px;
height: 317px;
margin: 18px 35px;
}

/* .tehno-certificates .swiper-slide{
max-width: 215px;
} */

.tehno-certificates .item-sert-txt-block b{
font-size: 16px;
line-height: 22px;
font-weight: 600;
}

.tehno-certificates .item-sert-txt-block{
background: #fff;
margin-top: 0px;
}

.tehno-certificates .h2-title{
padding-top: 85px;
margin-bottom: 24px;
}
.tehno-certificates .arrow-slider-sert{
position: static;
}
@media (max-width: 1000px){
.tehno-certificates .slider-project-pagination .swiper-pagination-fraction, .swiper-pagination-custom,
.swiper-container-horizontal>.swiper-pagination-bullets{
left: 70px;
}
}
@media (max-width: 720px){
.tehno-certificates .arrow-slider-sert{
display: none;
}
.tehno-certificates .slider-project-pagination .swiper-pagination-fraction, .swiper-pagination-custom,
.swiper-container-horizontal>.swiper-pagination-bullets{
left: 0px;
}
}
@media (max-width: 545px){
.tehno-certificates .slider-project-pagination .swiper-pagination-fraction, .swiper-pagination-custom,
.swiper-container-horizontal>.swiper-pagination-bullets{
bottom: 0;
}
}
/* блок с полезной информацией на главной */
.article-main{
padding-top: 109px;
}
.article-main .h2-title{
margin-bottom: 43px;
}
.article-main .item-all-articles{
background: #FFFFFF;
border: 1px solid #C2C2C2;
}
.article-main .icon-item-all-articles{
margin: 0;
height: auto;
width: 100%;
}
.article-main .item-all-articles-txt-block b{
margin-bottom: 15px;
padding-bottom: 15px;
}
.article-main .item-all-articles-txt-block b::before{
background-color: #A7A7A7;
}
/* стрелка */
.article-main .articles-arrow{
position: relative;
width: 22px;
height: 2px;
background-color: #FF391E;
display: inline-block;
float: right;
}
.article-main .articles-arrow::before{
content: '';
position: absolute;
right: 0;
bottom: 4px;
width: 10px;
height: 2px;
transform: rotate(45deg);
background-color: #FF391E;
}
.article-main .articles-arrow::after{
content: '';
position: absolute;
right: 0;
bottom: -4px;
width: 10px;
height: 2px;
transform: rotate(-45deg);
background-color: #FF391E;
}
/* --- */
.article-main .item-all-articles-txt-block{
padding: 40px 40px 44px 40px;
min-height: 210px;
}
.article-main .item-all-articles a{
padding: 0;
}
.articles__button-page{
text-align: center;
padding-top: 34px;
}
.article-main .mrb-80{
margin-bottom: 0px;
max-width: 465px;
padding: 0;
}
.article-main .articles-date{
line-height: 28px;
display: flex;
justify-content: space-between;
align-items: center;
}
.article-main .articles-date span{
color: #717171;
}
.article-main .row{
gap: 23px;
}
@media (max-width: 1470px){
.article-main .row{
justify-content: center;
}
}
@media (max-width: 992px){
.article-main .col-lg-6{
flex: 0 0 100%;
}
}
/* @media (max-width: 530px){
.article-main .btn2{
width: 100%;
}
} */

/* Блок похожие услуги для страниц разделов */
.similar-services{
margin-bottom: 130px;
}
.similar-services .container{
max-width: 1440px;
}
.similar-services__items{
display: flex;
flex-wrap: wrap;
gap: 40px;
}
.similar-services .h2-title{
margin-bottom: 73px;
}
.similar-services__item{
display: flex;
gap: 38px;
background-color: #ECECEC;
max-width: 660px;
width: 100%;
align-items: center;
}
.similar-services__text-block{
display: flex;
width: 100%;
}
.similar__link img{
width: 100%;
height: 100%;
object-fit: contain;
}
.similar__link{
align-self: center;
}
.similar__link-text{
padding-right: 5px;
}
.similar-services__text{
font-weight: 600;
color: #000000;
font-size: 20px;
line-height: 23px;
margin: 0;
}
.similar-services__text:hover,
.similar-services__text:focus{
color: #5e5e5e;

}
.similar__link:hover,
.similar__link:focus{
color: #5e5e5e;
}
.similar-services__link{
font-weight: 600;
font-size: 13px;
line-height: 24px;
letter-spacing: 0.25em;
text-transform: uppercase;
color: #FF391E;
position: relative;
display: inline;
margin-right: 12px;
}
.similar-services__link:hover,
.similar-services__link:focus{
color:#FF391E ;
text-decoration: underline;
}

.footer-nav .row {
justify-content: space-between;
}

@media (max-width: 1400px){
.similar-services__item{
gap: 20px;
}
.similar-services__items{
gap: 20px;
}
.similar-services__item{
max-width: 550px;
}
/* .similar__link-text{
padding: 13px 0;
} */
}

@media (max-width: 1150px){
.similar-services__text{
font-size: 18px;
}
.similar-services{
margin-bottom: 80px;
}
.similar-services__item{
max-width: 500px;
}
.similar-services__items{
justify-content: space-between;
}
}
@media (max-width: 1049px){
.similar-services__items{
justify-content: center;
}
}
/* --------------------------------- */
@media (max-width: 1400px){
.similar-services .container {
max-width: 1170px;
}
}
@media (max-width: 992px){
.similar-services .container {
max-width: 970px;
}
}
@media (max-width: 768px){
.similar-services .container {
max-width: 750px;
}
}
/* -------------------------------- */
@media (max-width: 767px){
.similar-services .h2-title{
margin-bottom: 50px;
}
}
@media (max-width: 530px){
.similar-services{
margin-bottom: 30px;
}
.similar-services .h2-title{
margin-bottom: 30px;
}
.similar-services__text{
font-size: 16px;
}
}
@media (max-width: 460px){
.similar-services__item{
flex-direction: column;
max-width: 260px;
gap: 10px;
}
.similar__link-text{
padding: 0 5px 5px 5px;
}
.similar__link{
align-self: auto;
}
.similar__link img {
height: auto;
}
.similar-services__item{
align-items: stretch;
}
}
/* ----- */
/* End */


/* Start:/local/templates/template/css/media.css?174005028367717*/
@media only screen and (max-width : 1640px) {
	.menu-nav {
		padding: 25px 30px;
	}

	.logo-open-menu {
		width: 180px;
	}

	.projects-content-block {
		padding: 90px 70px 60px 70px;
	}

	.test-info-txt-block {
		padding: 12% 13% 12% 13%;
	}
}

@media only screen and (max-width : 1600px) {
	.offer::before {
		transform: translate(24%, 0px);
	}

	.list-open-menu-tab li a {
		font-size: 22px;
		line-height: 22px;
	}

	.list-item-mini-menu-nav li a {
		font-size: 20px;
		line-height: 20px;
	}

	.list-hidden-menu li a {
		font-size: 18px;
		line-height: 22px;
	}

	.list-contacts-menu-nav li a,
	.list-contacts-menu-nav li {
		font-size: 16px;
		line-height: 25px;
	}
}

@media only screen and (max-width : 1540px) {

	.list-header-info li,
	.list-header-info li a {
		font-size: 15px;
		line-height: 35px;
	}

	.list-main-nav li a {
		font-size: 16px;
		line-height: 40px;
	}

	.list-main-nav li {
		margin-right: 30px;
	}

	.offer::before {
		transform: translate(24%, 0px);
	}

	.item-header-offer-txt-block {
		margin-left: 0;
	}

	.logo-header {
		margin-left: 0;
		width: 180px;
	}

	.item-header-offer-txt-block p {
		font-size: 20px;
		line-height: 30px;
	}

	.header-offer-card-txt-block b {
		font-size: 32px;
		line-height: 40px;
	}

	.header-offer-card-txt-block p {
		font-size: 16px;
		line-height: 30px;
	}

	.header-offer-card-discont-txt-block b {
		font-size: 80px;
		line-height: 80px;
	}

	.header-offer-card-discont-txt-block p {
		font-size: 20px;
		line-height: 30px;
	}

	.offer {
		padding-top: 150px;
		padding-bottom: 183px;
	}

	.item-service-block {
		padding-top: 60px;
		padding-left: 50px;
		padding-right: 50px;
	}

	.item-service {
		padding: 30px 30px 23px 30px;
		min-height: 275px;
	}

	.list-item-service li {
		font-size: 15px;
		line-height: 22px;
	}

	.h2-title {
		font-size: 60px;
		line-height: 70px;
	}

	.item-service-info-txt-block {
		font-size: 25px;
		line-height: 30px;
	}

	.service {
		padding-top: 90px;
		padding-bottom: 0;
	}

	.item-stats b {
		font-size: 95px;
		line-height: 95px;
	}

	.item-stats p {
		font-size: 17px;
		line-height: 17px;
	}

	.item-stats {
		padding: 50px 50px;
		min-height: 562px;
	}

	.knob-project {
		right: 0;
		bottom: 0;
	}

	.item-slider-project-txt-block b {
		font-size: 20px;
		line-height: 26px;
		margin-bottom: 10px;
	}

	.item-slider-project-txt-block p {
		font-size: 16px;
		line-height: 25px;
	}

	.icon-slider-project {
		max-width: 449px;
		width: 100%;
		height: 375px;
	}

	.calculate-work-block {
		margin-right: 0;
	}

	.h3-title {
		font-size: 35px;
		line-height: 45px;
	}

	.questions::before {
		transform: translate(-38%, 0);
	}

	.open-toggle {
		padding: 30px 80px 30px 30px;
	}

	.open-toggle::before {
		font-size: 58px;
		line-height: 58px;
		right: 30px;
		top: 18px;
	}

	.item-block-toggle {
		padding: 5px 170px 30px 45px;
	}

	.item-toggle-txt-block p {
		font-size: 20px;
		line-height: 26px;
	}

	.list-footer-nav li a {
		font-size: 16px;
		line-height: 40px;
	}

	.addres-footer {
		font-size: 16px;
		line-height: 26px;
	}

	.list-footer-item li a {
		font-size: 16px;
		line-height: 16px;
	}

	.list-footer-item li {
		margin-bottom: 15px;
	}

	.item-footer-work {
		font-size: 16px;
		line-height: 30px;
	}

	.mail-footer a {
		font-size: 16px;
		line-height: 35px;
	}

	.item-footer-glav-nav ul li a {
		font-size: 16px;
		line-height: 16px;
	}

	.breadcrumbs_bl ul.list_breadcrumbs li a {
		font-size: 15px;
		line-height: 18px
	}

	.list-projects-tabs li a {
		font-size: 15px;
		line-height: 22px;
	}

	.list-projects-tabs li {
		margin-right: 40px;
		margin-bottom: 23px;
	}

	.projects-tabs-block {
		margin-top: 60px;
	}

	.item-projects-txt-block b {
		font-size: 20px;
		line-height: 25px;
		margin-bottom: 20px;
	}

	.item-projects-txt-block p {
		font-size: 16px;
		line-height: 25px;
	}

	.h3-glav {
		font-size: 40px;
		line-height: 45px;
	}

	.item-projects-detail p {
		font-size: 16px;
		line-height: 26px;
	}

	.item-projects-detail span {
		font-size: 15px;
		line-height: 20px;
	}

	.item-projects-detail {
		padding-right: 70px;
		margin-right: 70px;
	}

	.projects-detail-description-block {
		padding: 100px 150px;
	}

	.projects-detail-description-block b {
		font-size: 30px;
		line-height: 40px;
	}

	.projects-detail-description-block p {
		font-size: 20px;
		line-height: 30px;
	}

	.icon-item-all-articles {
		width: 100%;
		height: 255px;
	}

	.articles {
		min-height: 375px;
	}

	.item-all-articles-txt-block b {
		font-size: 20px;
		line-height: 28px;
	}

	.item-all-articles-txt-block p {
		font-size: 16px;
		line-height: 26px;
	}

	.item-all-articles a {
		padding: 35px 30px;
	}

	.all-articles-bl .pagination-page {
		margin-top: 40px;
	}

	.sms-info {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.sevices-txt-block p br {
		display: none;
	}

	.sevices-txt-block span {
		font-size: 18px;
		line-height: 26px;
	}

	.sevices-txt-block p {
		font-size: 18px;
		line-height: 30px;
	}

	.sevices-txt-block h1 {
		font-size: 60px;
		line-height: 70px;
		margin-bottom: 30px;
	}

	.list-time-info li b {
		font-size: 30px;
		line-height: 40px;
	}

	.item-sevices-time-info-block {
		margin-right: 0;
	}

	.time-info-txt {
		font-size: 28px;
		line-height: 35px;
	}

	.list-time-info li {
		margin-bottom: 40px;
	}

	.sevices {
		padding-bottom: 75px;
	}

	.prices-sevices {
		padding-top: 75px;
		padding-bottom: 75px;
	}

	.name-one-sevices-kind {
		font-size: 16px;
		line-height: 23px;
	}

	.gst {
		font-size: 14px;
		line-height: 28px;
	}

	.price-curren {
		font-size: 23px;
		line-height: 28px;
	}

	.current {
		font-size: 14px;
		line-height: 25px;
	}

	.item-prices-sevices {
		margin-bottom: 85px;
	}

	.motto-goals-objectives {
		font-size: 33px;
		line-height: 45px;
	}

	.test-info-txt-block p,
	.test-info-txt-block ul,
	.test-info-txt-block ol {
		font-size: 20px;
		line-height: 30px;
	}

	.test-info-txt-block {
		padding: 14% 11% 14% 11%;
	}

	.test-info-all {
		padding-top: 87px;
		padding-bottom: 100px;
	}

	.goals-objectives-block p,
	.goals-objectives-block ul li,
	.goals-objectives-block ol li {
		font-size: 20px;
		line-height: 30px;
	}

	.goals-objectives {
		padding-top: 80px;
		padding-bottom: 90px;
	}

	.general-information-form-block {
		padding-left: 100px;
	}

	.list-about-company-digit li span {
		font-size: 50px;
		line-height: 50px;
		margin-right: 25px;
	}

	.list-about-company-digit li b {
		font-size: 20px;
		line-height: 26px;
	}

	.types-tests {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.icon-sert {
		width: 100%;
		height: 480px;
	}

	.item-sert-txt-block b {
		font-size: 18px;
		line-height: 30px;
	}

	.list-types-tests li {
		font-size: 20px;
		line-height: 30px;
	}

	.types-tests-block b {
		font-size: 32px;
		line-height: 40px;
	}
	.schema__item {
		padding: 30px;
	}
}

@media only screen and (max-width : 1400px) {
	.logo-header {
		width: 150px;
	}

	.list-header-info li,
	.list-header-info li a {
		font-size: 13px;
		line-height: 30px;
	}

	.list-main-nav li a {
		font-size: 13px;
		line-height: 35px;
	}

	.list-main-nav li {
		margin-right: 25px;
	}

	.offer {
		padding-top: 100px;
		padding-bottom: 279px;
	}

	.offer::before {
		transform: translate(18%, 0px);
		height: 930px;
	}

	.item-header-offer-txt-block h1 {
		font-size: 60px;
		line-height: 60px;
		margin-bottom: 30px;
	}

	.item-header-offer-txt-block p {
		font-size: 18px;
		line-height: 27px;
	}

	.header-offer-card-txt-block b {
		font-size: 27px;
		line-height: 30px;
	}

	.header-offer-card-txt-block {
		margin-bottom: 45px;
	}

	.header-offer-card-discont {
		margin-top: 60px;
	}

	.header-offer-card-discont-txt-block b {
		font-size: 70px;
		line-height: 70px;
	}

	.header-offer-card-discont-txt-block p {
		font-size: 17px;
		line-height: 25px;
	}

	.h2-title {
		font-size: 50px;
		line-height: 60px;
	}

	.service {

		padding-bottom: 0;
	}

	.item-service b {
		font-size: 15px;
		line-height: 20px;
	}

	.list-item-service li {
		font-size: 14px;
		line-height: 20px;
	}

	.knob-all-service a {
		font-size: 12px;
		line-height: 20px;
		letter-spacing: 0.2em;
	}

	.knob-all-service a::before {
		top: 3px;
	}

	.item-service-info-txt-block {
		font-size: 20px;
		line-height: 25px;
	}

	.item-stats.item-stats1 {
		height: 450px;
	}

	.item-stats b {
		font-size: 65px;
		line-height: 65px;
	}

	.item-stats p {
		font-size: 15px;
		line-height: 15px;
	}

	.item-stats {
		padding: 30px 30px;
		min-height: 450px;
	}

	.knob-item-stats a {
		padding: 19px 25px;
		font-size: 15px;
		line-height: 40px;
	}

	.btn2 {
		font-size: 16px;
		line-height: 16px;
		padding: 20px 25px;
	}

	.form input {
		width: 100%;
		height: 55px;
		font-size: 18px;
		line-height: 30px;
	}

	.select__gap {
		width: 100%;
		height: 55px;
		font-size: 18px;
		line-height: 55px;
	}

	.form textarea {
		font-size: 18px;
		line-height: 30px;
	}

	.label {
		font-size: 15px;
		line-height: 15px;
	}

	.projects-content-block {
		padding: 70px 40px 60px 40px;
	}

	.projects-tabs-block {
		margin-top: 30px;
	}

	.icon-item-projects {
		max-width: 399px;
		width: 100%;
		height: 370px;
	}

	.item-projects-txt-block b {
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 10px;
	}

	.item-projects-txt-block p {
		font-size: 15px;
		line-height: 23px;
	}

	.list-projects-tabs li a {
		font-size: 14px;
		line-height: 20px;
	}

	.list-projects-tabs li {
		margin-right: 30px;
		margin-bottom: 20px;
	}

	.list-pagination-page li a {
		padding: 15px 20px;
		font-size: 16px;
		line-height: 16px;
	}

	.item-projects-detail {
		padding-right: 50px;
		margin-right: 50px;
	}

	.item-all-articles a {
		padding: 25px 20px;
	}

	.icon-item-all-articles {
		width: 100%;
		height: 235px;
		margin: 0 auto 25px auto;
	}

	.item-all-articles-txt-block b {
		font-size: 18px;
		line-height: 26px;
	}

	.all-articles {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.articles {
		min-height: 350px;
	}

	.form-sms-info button {
		width: 37%;
		padding: 7px 30px;
	}

	.article-detail-info-block-txt-block p,
	.article-detail-info-block-txt-block ul li,
	.article-detail-info-block-txt-block ol li {
		font-size: 20px;
		line-height: 30px;
	}

	.article-detail {
		min-height: 320px;
	}

	.article-detail-info {
		padding-top: 50px;
		padding-bottom: 0;
	}

	.important-article-detail-info-block p {
		font-size: 23px;
		line-height: 36px;
	}

	.sevices-txt-block span {
		font-size: 16px;
		line-height: 23px;
	}

	.sevices-txt-block h1 {
		font-size: 50px;
		line-height: 60px;
		margin-bottom: 30px;
	}

	.sevices-txt-block p {
		font-size: 17px;
		line-height: 28px;
	}

	.form-big-sevices .button.btn {
		padding: 8px 30px;
		height: 55px;
	}

	.list-time-info li span {
		font-size: 16px;
		line-height: 23px;
	}

	.list-time-info li b {
		font-size: 28px;
		line-height: 35px;
	}

	.time-info-txt {
		font-size: 27px;
		line-height: 30px;
	}

	.price-curren {
		font-size: 20px;
		line-height: 26px;
	}

	.gst {
		font-size: 13px;
		line-height: 28px;
	}

	.name-one-sevices-kind {
		font-size: 15px;
		line-height: 23px;
	}

	.item-one-sevices-kind {
		padding: 18px 15px 18px 20px;
	}

	.knob-one-sevices-kind a {
		width: 100%;
		padding: 11px 10px;
	}

	.current {
		font-size: 13px;
		line-height: 26px;
		padding-left: 15px;
		margin-left: 15px;
	}

	.one-sevices-kind-block {
		margin-top: 30px;
	}
	
.one-sevices-kind-bl--custom span {
    font-size: 15px;
}	

	.item-prices-sevices {
		margin-bottom: 55px;
	}

	.motto-goals-objectives {
		font-size: 30px;
		line-height: 40px;
	}

	.test-info-txt-block p,
	.test-info-txt-block ul,
	.test-info-txt-block ol {
		font-size: 18px;
		line-height: 27px;
	}

	.goals-objectives-block p,
	.goals-objectives-block ul li,
	.goals-objectives-block ol li {
		font-size: 18px;
		line-height: 26px;
	}

	.icon-test-info {
		width: 100%;
		height: 300px;
	}

	.test-info-txt-block {
		padding: 12% 11% 12% 11%;
		min-height: 500px;
	}

	.contacs-big-block p {
		font-size: 18px;
		line-height: 28px;
		margin-top: 20px;
	}

	.list-general-information-info li,
	.list-general-information-info li a {
		font-size: 18px;
		line-height: 30px;
	}

	.general-information-form-block {
		padding-left: 50px;
		padding-right: 50px;
	}

	.about-company-block p {
		font-size: 18px;
		line-height: 26px;
		margin-top: 50px;
	}

	.list-about-company-digit li span {
		font-size: 40px;
		line-height: 40px;
		margin-right: 25px;
	}

	.list-about-company-digit li b {
		font-size: 18px;
		line-height: 26px;
	}

	.item-about-company-digit {
		margin-right: 0;
		margin-top: 0;
	}

	.types-tests-block b {
		font-size: 30px;
		line-height: 35px;
	}

	.list-types-tests li {
		font-size: 18px;
		line-height: 26px;
	}

	.circle {
		top: 7px;
	}

	.sert-txt-block .h3-title {
		font-size: 30px;
		line-height: 40px;
	}

	.icon-sert {
		width: 100%;
		height: 430px;
	}

	.sert-back {
		min-height: 630px;
	}
}

@media only screen and (max-width : 1200px) {
	.btn {
		padding: 20px 25px;
		font-size: 16px;
		line-height: 16px;
	}

	.offer::before {
		transform: translate(16%, 0px);
		height: 914px;
	}

	.h2-title {
		font-size: 40px;
		line-height: 45px;
	}

	.knob-item-stats a {
		padding: 19px 25px;
		font-size: 15px;
		line-height: 15px;
	}

	.open-toggle {
		font-size: 19px;
		line-height: 25px;
	}

	.item-toggle-txt-block p {
		font-size: 17px;
		line-height: 24px;
	}

	.questions::before {
		transform: translate(-36%, 0);
		background-size: 70%;
		top: -142px;
	}

	.open-toggle::before {
		font-size: 40px;
		line-height: 40px;
		right: 30px;
		top: 25px;
	}

	.list-footer-nav li a {
		font-size: 15px;
		line-height: 35px;
	}

	.list-open-menu-tab li a {
		font-size: 18px;
		line-height: 18px;
	}

	.list-open-menu-tab li {
		margin-bottom: 20px;
	}

	.list-hidden-menu li a {
		font-size: 15px;
		line-height: 20px;
	}

	.list-hidden-menu li {
		margin-bottom: 12px;
	}

	.list-item-mini-menu-nav li a {
		font-size: 16px;
		line-height: 20px;
	}

	.list-item-mini-menu-nav li {
		margin-bottom: 20px;
	}

	.list-contacts-menu-nav li a,
	.list-contacts-menu-nav li {
		font-size: 14px;
		line-height: 18px;
	}

	.form-call-list-pop .btn {
		padding: 20px 50px;
	}

	.item-projects-detail {
		padding-right: 30px;
		margin-right: 30px;
	}

	.h3-glav {
		font-size: 35px;
		line-height: 40px;
	}

	.projects-detail-description-block {
		padding: 80px 80px;
	}

	.projects-detail-description-block b {
		font-size: 25px;
		line-height: 35px;
	}

	.projects-detail-description-block p {
		font-size: 18px;
		line-height: 26px;
	}

	.projects-detail {
		min-height: 800px;
	}

	.icon-projects-detail-gallery {
		max-width: 100%;
		width: 100%;
		height: 295px;
	}

	.item-all-articles-txt-block b {
		min-height: 92px;
	}

	.knob-one-sevices-kind a {
		font-size: 12px;
	}

	.form-big-sevices-block {
		margin-top: 100px;
	}

	.item-sert {
		padding: 25px 20px;
	}

	.item-sert-txt-block b {
		font-size: 16px;
		line-height: 26px;
	}
	.schema__item {
		flex: 0 0 100%;
		max-width: 475px;
		margin: 10px auto 0 !important;
	}
	
	.item-footer-dev {
		border: none;
		padding-left: 50px;
	}
}

@media only screen and (max-width : 1125px) {
	ul.list-main-nav.flex {
		display: none;
	}

	.offer {
		padding-top: 100px;
		padding-bottom: 141px;
	}

	.offer::before {
		transform: translate(16%, 0px);
		height: 775px;
	}

	.phone-mobile-block {
		display: block;
	}

	ul.list-header-info.flex {
		display: none;
	}

	.open-menu-main {
		display: none;
	}

	.menu-nav {
		padding: 25px 50px;
	}

	.item-dop-menu-main-tabs {
		display: block;
	}

	.title-accardion {
		display: block;
	}

	.list-hidden-menu-block {
		display: none;
		margin-top: 15px;
	}

	.item-open-menu-big-block {
		width: 100%;
	}

	.dop-menu-main-block {
		width: 100%;
	}

	.title-accardion {
		margin-bottom: 20px;
	}

	.item-dop-menu-main-tabs {
		margin-bottom: 20px;
	}

	.item-mini-menu-nav {
		width: 100%;
		margin-top: 30px;
	}

	.projects-big-block {
		margin-top: -480px;
	}

	.list-projects-tabs li a {
		font-size: 13px;
		line-height: 18px;
	}

	.icon-item-projects {
		max-width: 399px;
		width: 100%;
		height: 315px;
	}

	.projects-big {
		padding-top: 15px;
		padding-bottom: 75px;
	}

	.item-projects-detail {
		padding-right: 10px;
		margin-right: 30px;
		width: 30%;
		flex: auto;
	}

	.item-projects-detail p br {
		display: none;
	}

	.icon-item-all-articles {
		width: 100%;
		height: 200px;
	}

	.item-sevices-time-info-block {
		max-width: 355px;
	}

	.sevices-block {
		margin-top: 60px;
	}

	.sevices-txt-block span {
		font-size: 15px;
		line-height: 20px;
	}

	.sevices-txt-block h1 {
		font-size: 45px;
		line-height: 50px;
	}

	.time-info-txt {
		margin-bottom: 70px;
	}

	.name-one-sevices-kind {
		width: 100%;
	}

	.gst {
		width: 100%;
		margin-bottom: 25px;
	}

	.price-current-block {
		width: 50%;
	}

	.knob-one-sevices-kind a {
		font-size: 12px;
		width: auto;
		padding: 11px 35px;
	}

	.knob-one-sevices-kind {
		width: 100%;
		text-align: right;
	}

	.motto-goals-objectives {
		font-size: 25px;
		line-height: 30px;
		padding: 20px 0;
	}

	.item-test-info {
		width: 100%;
	}

	.test-info-txt-block {
		padding: 90px 50px;
		min-height: auto;
	}

	.test-info-all {
		padding-top: 87px;
		padding-bottom: 70px;
	}

	.knob-item-stats.knob-item-stats-loc a::before {
		left: 24px;
	}

	.knob-item-stats.knob-item-stats-loc a {
		position: relative;
		padding: 19px 25px 19px 63px;
	}
}

@media only screen and (max-width : 992px) {
	.header {
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		padding-top: 15px;
		padding-bottom: 15px;
		z-index: 99;
		background-color: #282731;
	}

	.header-info-block {
		display: none;
	}

	.menuToggle {
		margin-left: 30px;
	}

	.offer::before {
		transform: translate(-50%, 0px);
		height: 470px;
		top: auto;
		bottom: 0;
		width: 100%;
	}

	.item-header-offer-txt-block span {
		font-size: 16px;
		line-height: 26px;
	}

	.item-header-offer-txt-block h1 {
		font-size: 50px;
		line-height: 50px;
		margin-bottom: 20px;
	}

	.offer-back {
		position: absolute;
		left: 50%;
		top: 35px;
		width: 1407px;
		height: 1003px;
		background-position: center;
		background-repeat: no-repeat;
		background-image: url(/local/templates/template/css/../img/offer-back.png);
		transform: translate(-57%, 0);
	}

	.header-offer-card-block {
		margin-left: 0;
	}

	.header-offer-card-txt-block {
		margin-bottom: 20px;
		text-align: center;
	}

	.header-offer-card-txt-block b::before {
		content: '';
		position: absolute;
		left: 50%;
		bottom: 0;
		width: 36px;
		height: 1px;
		background-color: #FF391E;
		transform: translate(-50%, 0);
	}

	.knob-offer-card {
		text-align: center;
	}

	.header-offer-card-discont {
		margin-top: 30px;
		text-align: center;
	}

	.header-offer-card-discont-txt-block b {
		font-size: 65px;
		line-height: 65px;
	}

	.offer {
		padding-top: 125px;
		padding-bottom: 50px;
	}

	.item-service-block {
		padding-top: 40px;
		padding-left: 30px;
		padding-right: 30px;
	}

	.icon-item-service-info {
		width: 100%;
		text-align: center;
	}

	.item-service-info-block {
		max-width: 100%;
		width: 100%;
		margin: 0 auto;
		padding: 55px 0;
		text-align: center;
		justify-content: center;
	}

	.item-service-info-txt-block {
		font-size: 18px;
		line-height: 20px;
		padding-left: 0;
	}

	.item-service-block .col-lg-6:nth-child(2n+2) .item-service {
		border-right: none;
	}

	.item-stats.item-stats1,
	.item-stats.item-stats2,
	.item-stats.item-stats3 {
		padding: 40px 30px;
		max-width: 100%;
		width: 100%;
		height: 300px;
		min-height: 300px;
	}

	.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 0 10px;
	}

	.btn2 {
		font-size: 15px;
		line-height: 16px;
		padding: 15px 20px;
	}

	.knob-project {
		right: 0;
		bottom: 10px;
	}

	.icon-slider-project {
		max-width: 449px;
		width: 100%;
		height: 325px;
	}

	.calculate-work {
		background: #DAD9DA;
	}

	.calculate-work-block {
		max-width: 100%;
		width: 100%;
		margin-left: auto;
		margin-right: 0;
	}

	.item-toggle-txt-block p {
		font-size: 15px;
		line-height: 21px;
	}

	.questions {
		padding-top: 60px;
		padding-bottom: 100px;
	}

	.open-toggle {
		font-size: 17px;
		line-height: 23px;
	}

	.h2-title {
		font-size: 35px;
		line-height: 40px;
	}

	.clients-bl {
		margin-top: 45px;
	}

	.list-footer-nav li a {
		font-size: 15px;
		line-height: 20px;
	}

	.list-footer-nav li {
		margin-bottom: 10px;
	}

	.item-footer-dev {
		position: relative;
		right: 0;
		top: 0;
		width: 100%;
		/* padding-top: 30px; */
		padding-bottom: 0px;
		padding-left: 0;
		border-left: none;
		/* border-top: 1px solid #3A3A3A; */
		/* margin-top: 35px; */
		margin-top: 15px;
		/* padding-top: 20px; */
	}

	.footer {
		padding-top: 66px;
		padding-bottom: 20px;
	}

	.icon-clients {
		width: 100%;
		height: 100px;
		min-height: 100px;
	}

	.icon-clients img {
		width: 100px;
	}

	/* .item-footer-dev a span br {
		display: none;
	} */

	.item-footer-dev a {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 8px;
		/* flex-wrap: wrap; */
	}

	/* .item-footer-dev a img {
		order: 2;
	} */

	.item-footer-dev a span {
		/* width: 100%; */
		margin-top: 0;
		margin-bottom: 5px;
	}

	.menu-nav {
		padding: 25px 30px;
	}

	.logo-open-menu {
		width: 120px;
	}

	.menu-nav-block {
		margin-top: 40px;
	}

	.menu-nav {
		padding: 13px 30px 25px 30px;
		height: 100%;
	}

	.title-accardion::before {
		top: 6px;
	}

	.projects-content-block {
		padding: 40px 40px 40px 40px;
	}

	.projects-big {
		padding-top: 15px;
		padding-bottom: 0;
	}

	.list-projects-tabs li a {
		font-size: 12px;
		line-height: 16px;
	}

	.list-projects-tabs li {
		margin-right: 30px;
		margin-bottom: 15px;
	}

	.projects {
		padding-top: 110px;
		padding-bottom: 75px;
		min-height: 665px;
	}

	.breadcrumbs_bl ul.list_breadcrumbs li span {
		margin: 0 13px;
	}

	.item-projects-detail {
		padding-right: 0;
		margin-right: 0;
		width: 100%;
		padding-bottom: 10px;
		border-bottom: 1px solid #565656;
		border-right: 0;
		min-height: auto;
		margin-bottom: 20px;
	}

	.sec-one {
		padding-top: 100px;
		padding-bottom: 80px;
	}

	.h3-glav {
		font-size: 30px;
		line-height: 30px;
	}

	.projects-detail-block {
		margin-top: 30px;
	}

	.projects-detail-bl {
		margin-top: 50px;
	}

	.projects-detail-description-block {
		padding: 40px 40px;
		margin-top: -310px;
	}

	.projects-detail-gallery {
		padding-top: 35px;
		padding-bottom: 35px;
	}

	.icon-projects-detail-gallery {
		max-width: 100%;
		width: 100%;
		height: 200px;
	}

	.projects-detail-description {
		padding-top: 80px;
		padding-bottom: 60px;
	}

	.articles {
		min-height: 310px;
	}

	.article-detail {
		min-height: 270px;
	}

	.article-detail-info-block-txt-block p,
	.article-detail-info-block-txt-block ul li,
	.article-detail-info-block-txt-block ol li {
		font-size: 18px;
		line-height: 28px;
	}

	.article-detail-info-block-txt-block p {
		margin: 20px 0;
	}

	.h4-title {
		font-size: 26px;
		line-height: 35px;
	}

	.article-detail-info-block-txt-block p.dop-txt-article-detail {
		margin: 20px 0;
	}

	.important-article-detail-info-block {
		padding-left: 0;
		padding-top: 20px;
	}

	.important-article-detail-info-block::before {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		width: 169px;
		height: 4px;
	}

	.important-article-detail-info-block p {
		font-size: 20px;
		line-height: 30px;
		margin: 0;
	}

	.arrow-slider-read-also {
		display: none;
	}

	.slider-read-also {
		padding-top: 30px;
		margin-top: 0;
		padding-bottom: 70px;
	}

	.read-also {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.prepared-projects {
		padding-top: 65px;
		padding-bottom: 26px;
	}

	.form-big-sevices-block {
		margin-top: 45px;
	}

	.item-sevices-time-info-block {
		max-width: 100%;
	}

	.time-info-txt {
		margin-bottom: 40px;
	}

	.banner {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.map-block {
		position: relative;
		width: 100%;
		height: 400px;
	}

	.general-information-info-block {
		width: 100%;
		margin-bottom: 60px;
	}

	.general-information::before {
		content: '';
		position: absolute;
		left: 50%;
		top: auto;
		bottom: 0;
		width: 100%;
		height: 52%;
		background-color: #F0F0F0;
		transform: translate(-50%, 0);
	}

	.general-information {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.all-general-information-info {
		margin-top: 40px;
	}

	form.form-general-information.form {
		margin-top: 40px;
	}

	.general-information-form-block {
		width: 100%;
	}

	.general-information-form-block {
		padding-left: 0;
		padding-right: 0;
	}

	.item-about-company-digit {
		max-width: 100%;
		width: 100%;
		margin-left: auto;
	}

	.list-about-company-digit li span {
		font-size: 40px;
		line-height: 40px;
		margin-right: 25px;
		text-align: left;
		max-width: 70px;
		width: 100%;
	}

	.list-about-company-digit li {
		margin-bottom: 30px;
		align-items: center;
	}

	.about-company-block p {
		margin-top: 40px;
	}

	.types-tests-block b {
		font-size: 28px;
		line-height: 31px;
	}

	.sert-txt-block .h3-title {
		font-size: 28px;
		line-height: 35px;
	}

	.item-service.item-service-mini {
		min-height: auto;
	}

	.static h2 {
		font-size: 32px;
		line-height: normal;
	}

	.static h3 {
		font-size: 26px;
		line-height: normal;
	}
}

@media only screen and (max-width : 680px) {
	.projects-tabs-block {
		overflow-x: auto;
		overflow-y: hidden;
	}

	ul.list-projects-tabs {
		width: 1595px;
		flex-wrap: nowrap;
	}
}

@media only screen and (max-width : 650px) {
	.logo-header {
		width: 94px;
	}

	.item-header-offer-txt-block span {
		font-size: 12px;
		line-height: 26px;
	}

	.offer {
		padding-top: 100px;
		padding-bottom: 50px;
	}

	.item-header-offer-txt-block h1 {
		font-size: 35px;
		line-height: 40px;
		margin-bottom: 10px;
	}

	.item-header-offer-txt-block p {
		font-size: 16px;
		line-height: 24px;
	}

	.header-offer-card-txt-block b {
		font-size: 25px;
		line-height: 25px;
	}

	.btn {
		padding: 19px 30px;
		font-size: 16px;
		line-height: 16px;
	}

	.header-offer-card-discont-txt-block p {
		font-size: 16px;
		line-height: 21px;
	}

	.header-offer-card-discont-txt-block b {
		font-size: 65px;
		line-height: 65px;
		margin-bottom: 0;
	}

	.service {
		background-image: url(/local/templates/template/css/../img/service-mob-back.webp);
		background-size: contain;
		background-position: top;
	}

	.service-txt-block h2 br {
		display: block;
	}

	.item-service-block {
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
	}

	.item-service {
		padding: 30px 30px 23px 30px;
		min-height: auto;
	}

	.icon-item-service-info {
		width: 50px;
		margin: 0 auto;
		text-align: center;
	}

	.item-service-info-txt-block {
		width: 100%;
	}

	.item-stats b {
		font-size: 50px;
		line-height: 60px;
	}

	.item-stats p {
		font-size: 17px;
		line-height: 17px;
	}

	.item-stats.item-stats1,
	.item-stats.item-stats2,
	.item-stats.item-stats3 {
		padding: 28px 20px;
		max-width: 100%;
		width: 100%;
		height: 240px;
		min-height: 240px;
	}

	.knob-item-stats.knob-item-stats-loc a {
		padding: 14px 30px 14px 50px;
	}

	.knob-item-stats a {
		padding: 14px 25px;
		font-size: 14px;
		line-height: 14px;
	}

	.knob-item-stats.knob-item-stats-loc a::before {
		left: 12px;
		top: 8px;
	}

	.knob-item-stats a {
		padding: 14px 25px;
		font-size: 14px;
		line-height: 14px;
	}

	.arrow-slider-project {
		display: none;
	}

	.knob-project {
		position: relative;
		right: 0;
		bottom: 0;
		z-index: 2;
		width: 100%;
		margin-top: 20px;
	}

	.knob-project .btn2 {
		width: 100%;
		text-align: center;
	}

	.project {
		padding-top: 60px;
		padding-bottom: 104px;
	}

	.icon-slider-project {
		max-width: 449px;
		width: 100%;
		height: 270px;
	}

	.slider-project {
		padding-bottom: 60px;
		overflow: visible;
	}

	.item-slider-project-txt-block b {
		font-size: 18px;
		line-height: 24px;
	}

	.item-slider-project-txt-block p {
		font-size: 14px;
		line-height: 22px;
	}

	.form input {
		width: 100%;
		height: 55px;
		font-size: 16px;
		line-height: 25px;
	}

	.select__gap {
		width: 100%;
		height: 55px;
		font-size: 16px;
		line-height: 55px;
	}

	.form textarea {
		font-size: 16px;
		line-height: 30px;
	}

	.file-knob {
		left: 0;
		top: 5px;
	}

	.label {
		font-size: 13px;
		line-height: 20px;
	}

	.calculate-work-form button.button.btn {
		padding: 16px 69px;
		width: 100%;
	}

	.calculate-work {
		padding-top: 45px;
		padding-bottom: 45px;
	}

	.item-block-toggle {
		padding: 5px 25px 30px 25px;
	}

	.open-toggle::before {
		font-size: 40px;
		line-height: 40px;
		right: 30px;
		top: 50%;
		transform: translate(0, -50%);
	}

	.questions::before {
		transform: translate(-51%, 0);
		background-size: 34%;
		top: -178px;
	}

	.clients-block .h3-title {
		text-align: left;
	}

	.h3-title {
		font-size: 30px;
		line-height: 40px;
	}

	.footer-nav {
		display: none;
	}

	.item-footer-dev {
		margin-top: 0;
	}

	.item-footer-dev a span {
		font-size: 11px;
	}

	.logo-footer {
		width: 119px;
	}

	.addres-footer {
		margin-top: 26px;
	}

	.icon-clients img {
		width: 60px;
	}

	.icon-clients {
		width: 100%;
		height: 80px;
		min-height: 80px;
	}

	.footer {
		padding-top: 30px;
		padding-bottom: 20px;
	}

	.footer-bl {
		margin-top: 0;
	}

	.questions {
		padding-top: 60px;
		padding-bottom: 50px;
	}

	.phone-mobile-list li a {
		font-size: 14px;
		line-height: 17px;
	}

	.pop {
		width: 90%;
		padding: 40px 30px 40px 30px;
	}

	.form-call-list-pop .btn {
		padding: 20px 40px;
		width: 100%;
	}

	.form-pop-callb-block {
		margin-top: 30px;
	}

	.form-call-list-pop li {
		margin-bottom: 20px;
	}

	.form-call-list-pop .label {
		font-size: 11px;
		line-height: 16px;
	}

	.fancybox-close-small {
		top: 10px;
		right: 10px;
	}

	.projects {
		padding-top: 90px;
		padding-bottom: 75px;
		min-height: 640px;
	}

	.breadcrumbs_bl ul.list_breadcrumbs li a {
		font-size: 13px;
		line-height: 18px;
	}

	.breadcrumbs_bl ul.list_breadcrumbs li span {
		margin: 0 10px;
	}

	.breadcrumbs_bl ul.list_breadcrumbs li span img {
		width: 10px;
		height: 10px;
		vertical-align: baseline;
	}

	.projects-block {
		margin-top: 10px;
	}

	.projects-tabs-block {
		margin-top: 20px;
	}

	.list-projects-tabs li {
		margin-right: 15px;
		margin-bottom: 15px;
	}

	ul.list-projects-tabs {
		width: 1500px;
	}

	.projects-content-block {
		padding: 25px 20px 25px 20px;
	}

	.projects-big-block {
		margin-top: -495px;
	}

	.item-projects-txt-block p {
		font-size: 14px;
		line-height: 23px;
	}

	.icon-item-projects {
		max-width: 100%;
		width: 100%;
		height: 270px;
	}

	.list-pagination-page li a {
		padding: 13px 16px;
		font-size: 12px;
		line-height: 12px;
	}

	.sec-one {
		padding-top: 90px;
		padding-bottom: 160px;
	}

	.h3-glav {
		font-size: 30px;
		line-height: 35px;
	}

	.item-projects-detail span {
		font-size: 13px;
		line-height: 20px;
	}

	.projects-detail-description-block {
		padding: 25px 25px;
		margin-top: -220px;
	}

	.projects-detail {
		min-height: auto;
	}

	.projects-detail-description-block b {
		font-size: 28px;
		line-height: 37px;
	}

	.projects-detail-description-block p {
		font-size: 16px;
		line-height: 26px;
	}

	.icon-projects-detail-gallery {
		max-width: 100%;
		width: 100%;
		height: 200px;
	}

	.projects-detail-description {
		padding-top: 80px;
		padding-bottom: 30px;
	}

	.all-articles-bl .pagination-page {
		margin-top: 0;
	}

	.item-all-articles-txt-block p {
		font-size: 14px;
		line-height: 23px;
	}

	.articles {
		padding-bottom: 120px;
		min-height: 290px;
	}

	.all-articles {
		padding-top: 80px;
		padding-bottom: 50px;
	}

	.form.form-sms-info input {
		width: 100%;
		margin-bottom: 20px;
		height: 50px;
	}

	.form-sms-info button {
		width: 42%;
		padding: 17px 10px;
	}

	.sms-info-block .h3-title {
		font-size: 20px;
		line-height: 30px;
	}

	.sms-info {
		padding-top: 45px;
		padding-bottom: 45px;
	}

	.sms-info-block .label {
		font-size: 12px;
		line-height: 16px;
	}

	section.article-detail.sec-one {
		padding-bottom: 50px;
		min-height: 220px;
	}

	.article-detail-block {
		margin-top: 30px;
	}

	.h3-title {
		font-size: 28px;
		line-height: 37px;
	}

	.article-detail-info-block-txt-block p,
	.article-detail-info-block-txt-block ul li,
	.article-detail-info-block-txt-block ol li {
		font-size: 16px;
		line-height: 25px;
	}

	.h4-title {
		font-size: 22px;
		line-height: 35px;
	}

	.important-article-detail-info-block p {
		font-size: 18px;
		line-height: 26px;
		margin: 0;
	}

	.important-article-detail-info {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.slider-read-also {
		padding-top: 30px;
		margin-top: 0;
		padding-bottom: 50px;
	}

	.read-also {
		padding-top: 40px;
		padding-bottom: 30px;
	}

	.article-detail-info {
		padding-top: 40px;
		padding-bottom: 0;
	}

	.sevices-txt-block span {
		font-size: 13px;
		line-height: 20px;
	}

	.sevices-txt-block h1 {
		font-size: 35px;
		line-height: 40px;
		margin-bottom: 20px;
	}

	.sevices-txt-block p {
		font-size: 16px;
		line-height: 26px;
	}

	.sevices-block {
		margin-top: 30px;
	}

	.item-form-big-sevices {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}

	.form-big-sevices .button.btn {
		padding: 20px 30px;
		width: 100%;
	}

	.knob-form-big-sevices {
		width: 100%;
	}

	.list-time-info li b {
		font-size: 25px;
		line-height: 35px;
	}

	.list-time-info li {
		margin-bottom: 20px;
	}

	.time-info-txt {
		font-size: 20px;
		line-height: 30px;
	}

	.item-sevices-time-info-block .knob-offer-card-discont a {
		font-size: 11px;
	}

	section.sevices.sec-one {
		padding-bottom: 35px;
	}

	.banner {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.prices-sevices {
		padding-top: 40px;
		padding-bottom: 75px;
	}

	.h3-glav {
		font-size: 28px;
		line-height: 35px;
	}

	.h3-glav br {
		display: none;
	}

	.knob-one-sevices-kind a {
		padding: 11px 17px;
	}

	.price-curren {
		font-size: 18px;
		line-height: 26px;
	}

	.price-current-block {
		width: 70%;
		margin-bottom: 10px;
	}

	.knob-one-sevices-kind {
		width: 50%;
		text-align: left;
	}

	.motto-goals-objectives {
		font-size: 22px;
		line-height: 30px;
		padding: 20px 0;
	}

	.goals-objectives {
		padding-top: 40px;
		padding-bottom: 65px;
	}

	.test-info-all {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.icon-test-info {
		width: 100%;
		height: 160px;
	}

	.test-info-txt-block {
		padding: 30px 20px;
		min-height: auto;
	}

	.test-info-txt-block p,
	.test-info-txt-block ul,
	.test-info-txt-block ol {
		font-size: 16px;
		line-height: 24px;
	}

	.goals-objectives-block p,
	.goals-objectives-block ul li,
	.goals-objectives-block ol li {
		font-size: 16px;
		line-height: 24px;
	}

	.contacs-big-block p {
		font-size: 16px;
		line-height: 25px;
		margin-top: 10px;
	}

	.contacs-big-block {
		max-width: 100%;
		width: 100%;
		margin-top: 20px;
	}

	section.contacs-big.sec-one {
		padding-bottom: 60px;
	}

	.list-general-information-info li,
	.list-general-information-info li a {
		font-size: 16px;
		line-height: 26px;
	}

	.list-general-information-info {
		margin-bottom: 25px;
	}

	.general-information-form-block {
		width: 100%;
		padding: 0;
	}

	.general-information::before {
		content: '';
		position: absolute;
		left: 50%;
		top: auto;
		bottom: 0;
		width: 100%;
		height: 54%;
	}

	.map-block {
		position: relative;
		width: 100%;
		height: 360px;
	}

	.form-general-information-list li {
		margin-bottom: 20px;
	}

	.arrow-slider-sert {
		display: none;
	}

	.about-company-big-block {
		margin-top: 20px;
	}

	.about-company-block p {
		margin-top: 30px;
		font-size: 16px;
		line-height: 25px;
	}

	.list-about-company-digit li b {
		font-size: 16px;
		line-height: 25px;
	}

	.types-tests {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.list-types-tests li {
		font-size: 16px;
		line-height: 25px;
		margin-bottom: 20px;
	}

	.sert-txt-block .h3-title {
		font-size: 22px;
		line-height: 32px;
	}

	.sert-txt-block::before {
		content: '';
		position: absolute;
		left: 50%;
		bottom: 0;
		width: 2px;
		height: 50px;
		background-color: #FF391E;
		transform: translate(-50%, 0);
	}

	.sert-txt-block {
		position: relative;
		padding-bottom: 75px;
	}

	.sert-back {
		min-height: 565px;
	}

	.slider-sert.swiper-container {
		padding-top: 40px;
	}

	.item-sert-txt-block b {
		font-size: 13px;
		line-height: 21px;
	}

	.item-sert {
		padding: 15px 10px;
	}

	.sert-back {
		min-height: 400px;
	}

	.sert-block {
		margin-top: -540px;
	}

	.sert {
		padding-top: 182px;
		padding-bottom: 70px;
	}
	
	.hidden-list-phone {
		top: 44px;
	}
}

@media only screen and (max-width : 550px) {
	.item-sert {
		max-width: 300px;
		width: 100%;
		margin: 0 auto;
	}

	.icon-sert {
		width: 100%;
		height: 380px;
	}
}

@media only screen and (max-width: 360px) {
	.copyright {
		margin-top: 0;
		font-weight: 500;
		font-size: 12px;
		line-height: 16px;
		color: #FFFFFF;
		text-align: left;
		position: absolute;
		bottom: 64px;
	}
	.footer {
		padding-bottom: 100px;
	}
	.item-footer-dev {
		margin-top: 62px;
	}
}

@media only screen and (max-width : 340px) {
	.h3-title {
		font-size: 25px;
		line-height: 30px;
	}

	.phone-mobile-list li a {
		font-size: 12px;
		line-height: 17px;
	}

	.title-accardion a {
		font-size: 16px;
		line-height: 23px;
	}

	.pop {
		width: 90%;
		padding: 30px 15px 30px 15px;
	}

	.h3-glav {
		font-size: 27px;
		line-height: 30px;
	}

	.price-curren {
		font-size: 16px;
		line-height: 26px;
	}

	.knob-one-sevices-kind a {
		padding: 11px 12px;
		font-size: 10px;
	}
}





/* Grid */
@media only screen and (max-width : 1550px) {
	.col-xxl-five {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}

	.col-xxl {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-xxl-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}

	.col-xxl-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}

	.col-xxl-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}

	.col-xxl-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-xxl-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.col-xxl-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}

	.col-xxl-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-xxl-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}

	.col-xxl-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}

	.col-xxl-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-xxl-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}

	.col-xxl-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}

	.col-xxl-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-xxl-first {
		-ms-flex-order: -1;
		order: -1;
	}

	.order-xxl-last {
		-ms-flex-order: 13;
		order: 13;
	}

	.order-xxl-0 {
		-ms-flex-order: 0;
		order: 0;
	}

	.order-xxl-1 {
		-ms-flex-order: 1;
		order: 1;
	}

	.order-xxl-2 {
		-ms-flex-order: 2;
		order: 2;
	}

	.order-xxl-3 {
		-ms-flex-order: 3;
		order: 3;
	}

	.order-xxl-4 {
		-ms-flex-order: 4;
		order: 4;
	}

	.order-xxl-5 {
		-ms-flex-order: 5;
		order: 5;
	}

	.order-xxl-6 {
		-ms-flex-order: 6;
		order: 6;
	}

	.order-xxl-7 {
		-ms-flex-order: 7;
		order: 7;
	}

	.order-xxl-8 {
		-ms-flex-order: 8;
		order: 8;
	}

	.order-xxl-9 {
		-ms-flex-order: 9;
		order: 9;
	}

	.order-xxl-10 {
		-ms-flex-order: 10;
		order: 10;
	}

	.order-xxl-11 {
		-ms-flex-order: 11;
		order: 11;
	}

	.order-xxl-12 {
		-ms-flex-order: 12;
		order: 12;
	}

	.offset-xxl-0 {
		margin-left: 0;
	}

	.offset-xxl-1 {
		margin-left: 8.333333%;
	}

	.offset-xxl-2 {
		margin-left: 16.666667%;
	}

	.offset-xxl-3 {
		margin-left: 25%;
	}

	.offset-xxl-4 {
		margin-left: 33.333333%;
	}

	.offset-xxl-5 {
		margin-left: 41.666667%;
	}

	.offset-xxl-6 {
		margin-left: 50%;
	}

	.offset-xxl-7 {
		margin-left: 58.333333%;
	}

	.offset-xxl-8 {
		margin-left: 66.666667%;
	}

	.offset-xxl-9 {
		margin-left: 75%;
	}

	.offset-xxl-10 {
		margin-left: 83.333333%;
	}

	.offset-xxl-11 {
		margin-left: 91.666667%;
	}

	.mrb-xxl-0 {
		margin-bottom: 0;
	}

	.mrb-xxl-5 {
		margin-bottom: 5px;
	}

	.mrb-xxl-10 {
		margin-bottom: 10px;
	}

	.mrb-xxl-15 {
		margin-bottom: 15px;
	}

	.mrb-xxl-20 {
		margin-bottom: 20px;
	}

	.mrb-xxl-25 {
		margin-bottom: 25px;
	}

	.mrb-xxl-30 {
		margin-bottom: 30px;
	}

	.mrb-xxl-35 {
		margin-bottom: 35px;
	}

	.mrb-xxl-40 {
		margin-bottom: 40px;
	}

	.mrb-xxl-45 {
		margin-bottom: 45px;
	}

	.mrb-xxl-50 {
		margin-bottom: 50px;
	}

	.text-align-xxl-left {
		text-align: left;
	}

	.text-align-xxl-center {
		text-align: center;
	}

	.text-align-xxl-right {
		text-align: right;
	}
}

@media only screen and (max-width : 1200px) {
	.col-xl-five {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}

	.col-xl {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-xl-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}

	.col-xl-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}

	.col-xl-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}

	.col-xl-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-xl-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.col-xl-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}

	.col-xl-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-xl-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}

	.col-xl-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}

	.col-xl-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-xl-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}

	.col-xl-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}

	.col-xl-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-xl-first {
		-ms-flex-order: -1;
		order: -1;
	}

	.order-xl-last {
		-ms-flex-order: 13;
		order: 13;
	}

	.order-xl-0 {
		-ms-flex-order: 0;
		order: 0;
	}

	.order-xl-1 {
		-ms-flex-order: 1;
		order: 1;
	}

	.order-xl-2 {
		-ms-flex-order: 2;
		order: 2;
	}

	.order-xl-3 {
		-ms-flex-order: 3;
		order: 3;
	}

	.order-xl-4 {
		-ms-flex-order: 4;
		order: 4;
	}

	.order-xl-5 {
		-ms-flex-order: 5;
		order: 5;
	}

	.order-xl-6 {
		-ms-flex-order: 6;
		order: 6;
	}

	.order-xl-7 {
		-ms-flex-order: 7;
		order: 7;
	}

	.order-xl-8 {
		-ms-flex-order: 8;
		order: 8;
	}

	.order-xl-9 {
		-ms-flex-order: 9;
		order: 9;
	}

	.order-xl-10 {
		-ms-flex-order: 10;
		order: 10;
	}

	.order-xl-11 {
		-ms-flex-order: 11;
		order: 11;
	}

	.order-xl-12 {
		-ms-flex-order: 12;
		order: 12;
	}

	.offset-xl-0 {
		margin-left: 0;
	}

	.offset-xl-1 {
		margin-left: 8.333333%;
	}

	.offset-xl-2 {
		margin-left: 16.666667%;
	}

	.offset-xl-3 {
		margin-left: 25%;
	}

	.offset-xl-4 {
		margin-left: 33.333333%;
	}

	.offset-xl-5 {
		margin-left: 41.666667%;
	}

	.offset-xl-6 {
		margin-left: 50%;
	}

	.offset-xl-7 {
		margin-left: 58.333333%;
	}

	.offset-xl-8 {
		margin-left: 66.666667%;
	}

	.offset-xl-9 {
		margin-left: 75%;
	}

	.offset-xl-10 {
		margin-left: 83.333333%;
	}

	.offset-xl-11 {
		margin-left: 91.666667%;
	}

	.mrb-xl-0 {
		margin-bottom: 0;
	}

	.mrb-xl-5 {
		margin-bottom: 5px;
	}

	.mrb-xl-10 {
		margin-bottom: 10px;
	}

	.mrb-xl-15 {
		margin-bottom: 15px;
	}

	.mrb-xl-20 {
		margin-bottom: 20px;
	}

	.mrb-xl-25 {
		margin-bottom: 25px;
	}

	.mrb-xl-30 {
		margin-bottom: 30px;
	}

	.mrb-xl-35 {
		margin-bottom: 35px;
	}

	.mrb-xl-40 {
		margin-bottom: 40px;
	}

	.mrb-xl-45 {
		margin-bottom: 45px;
	}

	.mrb-xl-50 {
		margin-bottom: 50px;
	}

	.text-align-xl-left {
		text-align: left;
	}

	.text-align-xl-center {
		text-align: center;
	}

	.text-align-xl-right {
		text-align: right;
	}
}

@media only screen and (max-width : 1125px) {
	.col-xll-five {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}

	.col-xll {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-xll-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}

	.col-xll-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}

	.col-xll-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}

	.col-xll-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-xll-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.col-xll-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}

	.col-xll-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-xll-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}

	.col-xll-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}

	.col-xll-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-xll-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}

	.col-xll-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}

	.col-xll-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-xll-first {
		-ms-flex-order: -1;
		order: -1;
	}

	.order-xll-last {
		-ms-flex-order: 13;
		order: 13;
	}

	.order-xll-0 {
		-ms-flex-order: 0;
		order: 0;
	}

	.order-xll-1 {
		-ms-flex-order: 1;
		order: 1;
	}

	.order-xll-2 {
		-ms-flex-order: 2;
		order: 2;
	}

	.order-xll-3 {
		-ms-flex-order: 3;
		order: 3;
	}

	.order-xll-4 {
		-ms-flex-order: 4;
		order: 4;
	}

	.order-xll-5 {
		-ms-flex-order: 5;
		order: 5;
	}

	.order-xll-6 {
		-ms-flex-order: 6;
		order: 6;
	}

	.order-xll-7 {
		-ms-flex-order: 7;
		order: 7;
	}

	.order-xll-8 {
		-ms-flex-order: 8;
		order: 8;
	}

	.order-xll-9 {
		-ms-flex-order: 9;
		order: 9;
	}

	.order-xll-10 {
		-ms-flex-order: 10;
		order: 10;
	}

	.order-xll-11 {
		-ms-flex-order: 11;
		order: 11;
	}

	.order-xll-12 {
		-ms-flex-order: 12;
		order: 12;
	}

	.offset-xll-0 {
		margin-left: 0;
	}

	.offset-xll-1 {
		margin-left: 8.333333%;
	}

	.offset-xll-2 {
		margin-left: 16.666667%;
	}

	.offset-xll-3 {
		margin-left: 25%;
	}

	.offset-xll-4 {
		margin-left: 33.333333%;
	}

	.offset-xll-5 {
		margin-left: 41.666667%;
	}

	.offset-xll-6 {
		margin-left: 50%;
	}

	.offset-xll-7 {
		margin-left: 58.333333%;
	}

	.offset-xll-8 {
		margin-left: 66.666667%;
	}

	.offset-xll-9 {
		margin-left: 75%;
	}

	.offset-xll-10 {
		margin-left: 83.333333%;
	}

	.offset-xll-11 {
		margin-left: 91.666667%;
	}

	.mrb-xll-0 {
		margin-bottom: 0;
	}

	.mrb-xll-5 {
		margin-bottom: 5px;
	}

	.mrb-xll-10 {
		margin-bottom: 10px;
	}

	.mrb-xll-15 {
		margin-bottom: 15px;
	}

	.mrb-xll-20 {
		margin-bottom: 20px;
	}

	.mrb-xll-25 {
		margin-bottom: 25px;
	}

	.mrb-xll-30 {
		margin-bottom: 30px;
	}

	.mrb-xll-35 {
		margin-bottom: 35px;
	}

	.mrb-xll-40 {
		margin-bottom: 40px;
	}

	.mrb-xll-45 {
		margin-bottom: 45px;
	}

	.mrb-xll-50 {
		margin-bottom: 50px;
	}

	.text-align-xll-left {
		text-align: left;
	}

	.text-align-xll-center {
		text-align: center;
	}

	.text-align-xll-right {
		text-align: right;
	}
}

@media only screen and (max-width : 992px) {
	.no-lg-padding-10 {
		margin-right: -5px;
		margin-left: -5px;
	}

	.no-lg-padding-10>.col,
	.no-lg-padding-10>[class*="col-"] {
		padding-right: 5px;
		padding-left: 5px;
	}

	.col-lg-five {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}

	.col-lg {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-lg-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}

	.col-lg-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}

	.col-lg-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}

	.col-lg-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-lg-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.col-lg-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}

	.col-lg-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-lg-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}

	.col-lg-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}

	.col-lg-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-lg-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}

	.col-lg-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}

	.col-lg-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-lg-first {
		-ms-flex-order: -1;
		order: -1;
	}

	.order-lg-last {
		-ms-flex-order: 13;
		order: 13;
	}

	.order-lg-0 {
		-ms-flex-order: 0;
		order: 0;
	}

	.order-lg-1 {
		-ms-flex-order: 1;
		order: 1;
	}

	.order-lg-2 {
		-ms-flex-order: 2;
		order: 2;
	}

	.order-lg-3 {
		-ms-flex-order: 3;
		order: 3;
	}

	.order-lg-4 {
		-ms-flex-order: 4;
		order: 4;
	}

	.order-lg-5 {
		-ms-flex-order: 5;
		order: 5;
	}

	.order-lg-6 {
		-ms-flex-order: 6;
		order: 6;
	}

	.order-lg-7 {
		-ms-flex-order: 7;
		order: 7;
	}

	.order-lg-8 {
		-ms-flex-order: 8;
		order: 8;
	}

	.order-lg-9 {
		-ms-flex-order: 9;
		order: 9;
	}

	.order-lg-10 {
		-ms-flex-order: 10;
		order: 10;
	}

	.order-lg-11 {
		-ms-flex-order: 11;
		order: 11;
	}

	.order-lg-12 {
		-ms-flex-order: 12;
		order: 12;
	}

	.offset-lg-0 {
		margin-left: 0;
	}

	.offset-lg-1 {
		margin-left: 8.333333%;
	}

	.offset-lg-2 {
		margin-left: 16.666667%;
	}

	.offset-lg-3 {
		margin-left: 25%;
	}

	.offset-lg-4 {
		margin-left: 33.333333%;
	}

	.offset-lg-5 {
		margin-left: 41.666667%;
	}

	.offset-lg-6 {
		margin-left: 50%;
	}

	.offset-lg-7 {
		margin-left: 58.333333%;
	}

	.offset-lg-8 {
		margin-left: 66.666667%;
	}

	.offset-lg-9 {
		margin-left: 75%;
	}

	.offset-lg-10 {
		margin-left: 83.333333%;
	}

	.offset-lg-11 {
		margin-left: 91.666667%;
	}

	.mrb-lg-0 {
		margin-bottom: 0;
	}

	.mrb-lg-5 {
		margin-bottom: 5px;
	}

	.mrb-lg-10 {
		margin-bottom: 10px;
	}

	.mrb-lg-15 {
		margin-bottom: 15px;
	}

	.mrb-lg-20 {
		margin-bottom: 20px;
	}

	.mrb-lg-25 {
		margin-bottom: 25px;
	}

	.mrb-lg-30 {
		margin-bottom: 30px;
	}

	.mrb-lg-35 {
		margin-bottom: 35px;
	}

	.mrb-lg-40 {
		margin-bottom: 40px;
	}

	.mrb-lg-45 {
		margin-bottom: 45px;
	}

	.mrb-lg-50 {
		margin-bottom: 50px;
	}

	.mrb-lg-100 {
		margin-bottom: 100px;
	}

	.text-align-lg-left {
		text-align: left;
	}

	.text-align-lg-center {
		text-align: center;
	}

	.text-align-lg-right {
		text-align: right;
	}
}

@media only screen and (max-width : 850px) {
	.col-lgg-five {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}

	.col-lgg {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-lgg-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}

	.col-lgg-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}

	.col-lgg-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}

	.col-lgg-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-lgg-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.col-lgg-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}

	.col-lgg-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-lgg-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}

	.col-lgg-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}

	.col-lgg-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-lgg-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}

	.col-lgg-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}

	.col-lgg-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-lgg-first {
		-ms-flex-order: -1;
		order: -1;
	}

	.order-lgg-last {
		-ms-flex-order: 13;
		order: 13;
	}

	.order-lgg-0 {
		-ms-flex-order: 0;
		order: 0;
	}

	.order-lgg-1 {
		-ms-flex-order: 1;
		order: 1;
	}

	.order-lgg-2 {
		-ms-flex-order: 2;
		order: 2;
	}

	.order-lgg-3 {
		-ms-flex-order: 3;
		order: 3;
	}

	.order-lgg-4 {
		-ms-flex-order: 4;
		order: 4;
	}

	.order-lgg-5 {
		-ms-flex-order: 5;
		order: 5;
	}

	.order-lgg-6 {
		-ms-flex-order: 6;
		order: 6;
	}

	.order-lgg-7 {
		-ms-flex-order: 7;
		order: 7;
	}

	.order-lgg-8 {
		-ms-flex-order: 8;
		order: 8;
	}

	.order-lgg-9 {
		-ms-flex-order: 9;
		order: 9;
	}

	.order-lgg-10 {
		-ms-flex-order: 10;
		order: 10;
	}

	.order-lgg-11 {
		-ms-flex-order: 11;
		order: 11;
	}

	.order-lgg-12 {
		-ms-flex-order: 12;
		order: 12;
	}

	.offset-lgg-0 {
		margin-left: 0;
	}

	.offset-lgg-1 {
		margin-left: 8.333333%;
	}

	.offset-lgg-2 {
		margin-left: 16.666667%;
	}

	.offset-lgg-3 {
		margin-left: 25%;
	}

	.offset-lgg-4 {
		margin-left: 33.333333%;
	}

	.offset-lgg-5 {
		margin-left: 41.666667%;
	}

	.offset-lgg-6 {
		margin-left: 50%;
	}

	.offset-lgg-7 {
		margin-left: 58.333333%;
	}

	.offset-lgg-8 {
		margin-left: 66.666667%;
	}

	.offset-lgg-9 {
		margin-left: 75%;
	}

	.offset-lgg-10 {
		margin-left: 83.333333%;
	}

	.offset-lgg-11 {
		margin-left: 91.666667%;
	}

	.mrb-lgg-0 {
		margin-bottom: 0;
	}

	.mrb-lgg-5 {
		margin-bottom: 5px;
	}

	.mrb-lgg-10 {
		margin-bottom: 10px;
	}

	.mrb-lgg-15 {
		margin-bottom: 15px;
	}

	.mrb-lgg-20 {
		margin-bottom: 20px;
	}

	.mrb-lgg-25 {
		margin-bottom: 25px;
	}

	.mrb-lgg-30 {
		margin-bottom: 30px;
	}

	.mrb-lgg-35 {
		margin-bottom: 35px;
	}

	.mrb-lgg-40 {
		margin-bottom: 40px;
	}

	.mrb-lgg-45 {
		margin-bottom: 45px;
	}

	.mrb-lgg-50 {
		margin-bottom: 50px;
	}

	.text-align-lgg-left {
		text-align: left;
	}

	.text-align-lgg-center {
		text-align: center;
	}

	.text-align-lgg-right {
		text-align: right;
	}
}

@media only screen and (max-width : 768px) {
	.col-md-five {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}

	.col-md {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-md-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}

	.col-md-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}

	.col-md-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}

	.col-md-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-md-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.col-md-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}

	.col-md-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-md-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}

	.col-md-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}

	.col-md-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-md-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}

	.col-md-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}

	.col-md-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-md-first {
		-ms-flex-order: -1;
		order: -1;
	}

	.order-md-last {
		-ms-flex-order: 13;
		order: 13;
	}

	.order-md-0 {
		-ms-flex-order: 0;
		order: 0;
	}

	.order-md-1 {
		-ms-flex-order: 1;
		order: 1;
	}

	.order-md-2 {
		-ms-flex-order: 2;
		order: 2;
	}

	.order-md-3 {
		-ms-flex-order: 3;
		order: 3;
	}

	.order-md-4 {
		-ms-flex-order: 4;
		order: 4;
	}

	.order-md-5 {
		-ms-flex-order: 5;
		order: 5;
	}

	.order-md-6 {
		-ms-flex-order: 6;
		order: 6;
	}

	.order-md-7 {
		-ms-flex-order: 7;
		order: 7;
	}

	.order-md-8 {
		-ms-flex-order: 8;
		order: 8;
	}

	.order-md-9 {
		-ms-flex-order: 9;
		order: 9;
	}

	.order-md-10 {
		-ms-flex-order: 10;
		order: 10;
	}

	.order-md-11 {
		-ms-flex-order: 11;
		order: 11;
	}

	.order-md-12 {
		-ms-flex-order: 12;
		order: 12;
	}

	.offset-md-0 {
		margin-left: 0;
	}

	.offset-md-1 {
		margin-left: 8.333333%;
	}

	.offset-md-2 {
		margin-left: 16.666667%;
	}

	.offset-md-3 {
		margin-left: 25%;
	}

	.offset-md-4 {
		margin-left: 33.333333%;
	}

	.offset-md-5 {
		margin-left: 41.666667%;
	}

	.offset-md-6 {
		margin-left: 50%;
	}

	.offset-md-7 {
		margin-left: 58.333333%;
	}

	.offset-md-8 {
		margin-left: 66.666667%;
	}

	.offset-md-9 {
		margin-left: 75%;
	}

	.offset-md-10 {
		margin-left: 83.333333%;
	}

	.offset-md-11 {
		margin-left: 91.666667%;
	}

	.mrb-md-0 {
		margin-bottom: 0;
	}

	.mrb-md-5 {
		margin-bottom: 5px;
	}

	.mrb-md-10 {
		margin-bottom: 10px;
	}

	.mrb-md-15 {
		margin-bottom: 15px;
	}

	.mrb-md-20 {
		margin-bottom: 20px;
	}

	.mrb-md-25 {
		margin-bottom: 25px;
	}

	.mrb-md-30 {
		margin-bottom: 30px;
	}

	.mrb-md-35 {
		margin-bottom: 35px;
	}

	.mrb-md-40 {
		margin-bottom: 40px;
	}

	.mrb-md-45 {
		margin-bottom: 45px;
	}

	.mrb-md-50 {
		margin-bottom: 50px;
	}

	.text-align-md-left {
		text-align: left;
	}

	.text-align-md-center {
		text-align: center;
	}

	.text-align-md-right {
		text-align: right;
	}
}

@media only screen and (max-width : 650px) {
	.col-mdd-five {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}

	.col-mdd {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-mdd-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}

	.col-mdd-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}

	.col-mdd-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}

	.col-mdd-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-mdd-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.col-mdd-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}

	.col-mdd-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-mdd-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}

	.col-mdd-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}

	.col-mdd-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-mdd-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}

	.col-mdd-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}

	.col-mdd-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-mdd-first {
		-ms-flex-order: -1;
		order: -1;
	}

	.order-mdd-last {
		-ms-flex-order: 13;
		order: 13;
	}

	.order-mdd-0 {
		-ms-flex-order: 0;
		order: 0;
	}

	.order-mdd-1 {
		-ms-flex-order: 1;
		order: 1;
	}

	.order-mdd-2 {
		-ms-flex-order: 2;
		order: 2;
	}

	.order-mdd-3 {
		-ms-flex-order: 3;
		order: 3;
	}

	.order-mdd-4 {
		-ms-flex-order: 4;
		order: 4;
	}

	.order-mdd-5 {
		-ms-flex-order: 5;
		order: 5;
	}

	.order-mdd-6 {
		-ms-flex-order: 6;
		order: 6;
	}

	.order-mdd-7 {
		-ms-flex-order: 7;
		order: 7;
	}

	.order-mdd-8 {
		-ms-flex-order: 8;
		order: 8;
	}

	.order-mdd-9 {
		-ms-flex-order: 9;
		order: 9;
	}

	.order-mdd-10 {
		-ms-flex-order: 10;
		order: 10;
	}

	.order-mdd-11 {
		-ms-flex-order: 11;
		order: 11;
	}

	.order-mdd-12 {
		-ms-flex-order: 12;
		order: 12;
	}

	.offset-mdd-0 {
		margin-left: 0;
	}

	.offset-mdd-1 {
		margin-left: 8.333333%;
	}

	.offset-mdd-2 {
		margin-left: 16.666667%;
	}

	.offset-mdd-3 {
		margin-left: 25%;
	}

	.offset-mdd-4 {
		margin-left: 33.333333%;
	}

	.offset-mdd-5 {
		margin-left: 41.666667%;
	}

	.offset-mdd-6 {
		margin-left: 50%;
	}

	.offset-mdd-7 {
		margin-left: 58.333333%;
	}

	.offset-mdd-8 {
		margin-left: 66.666667%;
	}

	.offset-mdd-9 {
		margin-left: 75%;
	}

	.offset-mdd-10 {
		margin-left: 83.333333%;
	}

	.offset-mdd-11 {
		margin-left: 91.666667%;
	}

	.mrb-mdd-0 {
		margin-bottom: 0;
	}

	.mrb-mdd-5 {
		margin-bottom: 5px;
	}

	.mrb-mdd-10 {
		margin-bottom: 10px;
	}

	.mrb-mdd-15 {
		margin-bottom: 15px;
	}

	.mrb-mdd-20 {
		margin-bottom: 20px;
	}

	.mrb-mdd-25 {
		margin-bottom: 25px;
	}

	.mrb-mdd-30 {
		margin-bottom: 30px;
	}

	.mrb-mdd-35 {
		margin-bottom: 35px;
	}

	.mrb-mdd-40 {
		margin-bottom: 40px;
	}

	.mrb-mdd-45 {
		margin-bottom: 45px;
	}

	.mrb-mdd-50 {
		margin-bottom: 50px;
	}

	.text-align-mdd-left {
		text-align: left;
	}

	.text-align-mdd-center {
		text-align: center;
	}

	.text-align-mdd-right {
		text-align: right;
	}
}

@media only screen and (max-width : 550px) {
	.col-sm-five {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}

	.col-sm {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-sm-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}

	.col-sm-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}

	.col-sm-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}

	.col-sm-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-sm-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.col-sm-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}

	.col-sm-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-sm-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}

	.col-sm-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}

	.col-sm-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-sm-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}

	.col-sm-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}

	.col-sm-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-sm-first {
		-ms-flex-order: -1;
		order: -1;
	}

	.order-sm-last {
		-ms-flex-order: 13;
		order: 13;
	}

	.order-sm-0 {
		-ms-flex-order: 0;
		order: 0;
	}

	.order-sm-1 {
		-ms-flex-order: 1;
		order: 1;
	}

	.order-sm-2 {
		-ms-flex-order: 2;
		order: 2;
	}

	.order-sm-3 {
		-ms-flex-order: 3;
		order: 3;
	}

	.order-sm-4 {
		-ms-flex-order: 4;
		order: 4;
	}

	.order-sm-5 {
		-ms-flex-order: 5;
		order: 5;
	}

	.order-sm-6 {
		-ms-flex-order: 6;
		order: 6;
	}

	.order-sm-7 {
		-ms-flex-order: 7;
		order: 7;
	}

	.order-sm-8 {
		-ms-flex-order: 8;
		order: 8;
	}

	.order-sm-9 {
		-ms-flex-order: 9;
		order: 9;
	}

	.order-sm-10 {
		-ms-flex-order: 10;
		order: 10;
	}

	.order-sm-11 {
		-ms-flex-order: 11;
		order: 11;
	}

	.order-sm-12 {
		-ms-flex-order: 12;
		order: 12;
	}

	.offset-sm-0 {
		margin-left: 0;
	}

	.offset-sm-1 {
		margin-left: 8.333333%;
	}

	.offset-sm-2 {
		margin-left: 16.666667%;
	}

	.offset-sm-3 {
		margin-left: 25%;
	}

	.offset-sm-4 {
		margin-left: 33.333333%;
	}

	.offset-sm-5 {
		margin-left: 41.666667%;
	}

	.offset-sm-6 {
		margin-left: 50%;
	}

	.offset-sm-7 {
		margin-left: 58.333333%;
	}

	.offset-sm-8 {
		margin-left: 66.666667%;
	}

	.offset-sm-9 {
		margin-left: 75%;
	}

	.offset-sm-10 {
		margin-left: 83.333333%;
	}

	.offset-sm-11 {
		margin-left: 91.666667%;
	}

	.mrb-sm-0 {
		margin-bottom: 0px;
	}

	.mrb-sm-5 {
		margin-bottom: 5px;
	}

	.mrb-sm-10 {
		margin-bottom: 10px;
	}

	.mrb-sm-15 {
		margin-bottom: 15px;
	}

	.mrb-sm-20 {
		margin-bottom: 20px;
	}

	.mrb-sm-25 {
		margin-bottom: 25px;
	}

	.mrb-sm-30 {
		margin-bottom: 30px;
	}

	.mrb-sm-35 {
		margin-bottom: 35px;
	}

	.mrb-sm-40 {
		margin-bottom: 40px;
	}

	.mrb-sm-45 {
		margin-bottom: 45px;
	}

	.mrb-sm-50 {
		margin-bottom: 50px;
	}

	.text-align-sm-left {
		text-align: left;
	}

	.text-align-sm-center {
		text-align: center;
	}

	.text-align-sm-right {
		text-align: right;
	}
}

@media only screen and (max-width : 480px) {
	.col-smm-five {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}

	.col-smm {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-smm-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}

	.col-smm-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}

	.col-smm-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}

	.col-smm-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-smm-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.col-smm-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}

	.col-smm-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-smm-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}

	.col-smm-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}

	.col-smm-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-smm-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}

	.col-smm-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}

	.col-smm-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-smm-first {
		-ms-flex-order: -1;
		order: -1;
	}

	.order-smm-last {
		-ms-flex-order: 13;
		order: 13;
	}

	.order-smm-0 {
		-ms-flex-order: 0;
		order: 0;
	}

	.order-smm-1 {
		-ms-flex-order: 1;
		order: 1;
	}

	.order-smm-2 {
		-ms-flex-order: 2;
		order: 2;
	}

	.order-smm-3 {
		-ms-flex-order: 3;
		order: 3;
	}

	.order-smm-4 {
		-ms-flex-order: 4;
		order: 4;
	}

	.order-smm-5 {
		-ms-flex-order: 5;
		order: 5;
	}

	.order-smm-6 {
		-ms-flex-order: 6;
		order: 6;
	}

	.order-smm-7 {
		-ms-flex-order: 7;
		order: 7;
	}

	.order-smm-8 {
		-ms-flex-order: 8;
		order: 8;
	}

	.order-smm-9 {
		-ms-flex-order: 9;
		order: 9;
	}

	.order-smm-10 {
		-ms-flex-order: 10;
		order: 10;
	}

	.order-smm-11 {
		-ms-flex-order: 11;
		order: 11;
	}

	.order-smm-12 {
		-ms-flex-order: 12;
		order: 12;
	}

	.offset-smm-0 {
		margin-left: 0;
	}

	.offset-smm-1 {
		margin-left: 8.333333%;
	}

	.offset-smm-2 {
		margin-left: 16.666667%;
	}

	.offset-smm-3 {
		margin-left: 25%;
	}

	.offset-smm-4 {
		margin-left: 33.333333%;
	}

	.offset-smm-5 {
		margin-left: 41.666667%;
	}

	.offset-smm-6 {
		margin-left: 50%;
	}

	.offset-smm-7 {
		margin-left: 58.333333%;
	}

	.offset-smm-8 {
		margin-left: 66.666667%;
	}

	.offset-smm-9 {
		margin-left: 75%;
	}

	.offset-smm-10 {
		margin-left: 83.333333%;
	}

	.offset-smm-11 {
		margin-left: 91.666667%;
	}

	.mrb-smm-0 {
		margin-bottom: 0px;
	}

	.mrb-smm-5 {
		margin-bottom: 5px;
	}

	.mrb-smm-10 {
		margin-bottom: 10px;
	}

	.mrb-smm-15 {
		margin-bottom: 15px;
	}

	.mrb-smm-20 {
		margin-bottom: 20px;
	}

	.mrb-smm-25 {
		margin-bottom: 25px;
	}

	.mrb-smm-30 {
		margin-bottom: 30px;
	}

	.mrb-smm-35 {
		margin-bottom: 35px;
	}

	.mrb-smm-40 {
		margin-bottom: 40px;
	}

	.mrb-smm-45 {
		margin-bottom: 45px;
	}

	.mrb-smm-50 {
		margin-bottom: 50px;
	}

	.text-align-smm-left {
		text-align: left;
	}

	.text-align-smm-center {
		text-align: center;
	}

	.text-align-smm-right {
		text-align: right;
	}
	.icon-test-info {
		width: 100%;
		height: 140px;
	}
}
/* End */


/* Start:/local/templates/template/css/custom.css?177265212818420*/
header.header-new.fix,
header.header-new.light {
	background-color: #fff;
}

header.header-new .list-header-info__phone a {
	font-size: 22px;
	padding: 10px 25px;
	border-radius: 25px;
}

header.header-new .header-social > a {
	width: 32px;
	height: 32px;
}

header.header-new .header-social > a:not(:last-child) {
	margin-right: 20px;
}

header.header-new .menuToggle span::before {
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px);
}

header.header-new .menuToggle span::after {
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px);
}

header.header-new .menuToggle.active span {
	background-color: transparent;
}

header.header-new .menuToggle.active span::before {
	-webkit-transform: translateY(0) rotate(135deg);
	-ms-transform: translateY(0) rotate(135deg);
	transform: translateY(0) rotate(135deg);
}

header.header-new .menuToggle.active span::after {
	-webkit-transform: translateY(0) rotate(225deg);
	-ms-transform: translateY(0) rotate(225deg);
	transform: translateY(0) rotate(225deg);
}

header.header-new.fix .list-main-nav a,
header.header-new.fix .list-header-info__contact,
header.header-new.fix .list-header-info__contact a,
header.header-new.light .list-main-nav a,
header.header-new.light .list-header-info__contact,
header.header-new.light .list-header-info__contact a {
	color: #000;
}

header.header-new.fix .list-header-info__phone a,
header.header-new.light .list-header-info__phone a {
	color: #fff;
}

.check-inp {
	width: 0;
	height: 0;
	opacity: 0;
	max-width: 0;
	max-height: 100%;
}
.check-inp.error:not(.valid) + .checkbox-custom,
.check-inp.error:not(.valid) + label + .checkbox-custom {
	border-color: red !important;
	box-shadow: inset 0px 0px 4px red;
}

.check-inp:checked + label + .checkbox-custom::before {
	content: "";
	display: block;
	position: absolute;
	width: 16px;
	height: 11px;
	top: 4px;
	right: 0;
	bottom: 0;
	left: 3px;
	background: url(/local/templates/template/css/../img/check-ok.png) no-repeat;
}


.check-inp:checked + label + .checkbox-custom::after {
	content: "";
	display: block;
	position: absolute;
	width: 16px;
	height: 11px;
	top: 4px;
	right: 0;
	bottom: 0;
	left: 3px;
	background: url(/local/templates/template/css/../img/check-ok.png) no-repeat;
}

/*cookies*/
.cookie {
	position: fixed;
	bottom: 20px;
	left: 20px;
	width: 100%;
	z-index: 10000009;
	max-width: 320px;
	display: none;
}
.cookie.active {
	display: block;
}
.cookie__wrapper {
	padding: 16px;
	background: #3f3f3f;
	display: flex;
	gap: 10px;
	flex-direction: column;
	border-radius: 10px;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
.cookie__text {
	color: #fff;
	font-size: 14px;
	line-height: 21px;
}

.cookie__text a {
	color: #fff;
	text-decoration: underline;
}

.cookie__btn {
	display: flex;
	gap: 10px;
}
.cookie__accept {
	padding: 10px;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	font-weight: 600;
	transition: all 0.3s ease 0s;
	will-change: transform;
	width: 100%;
	text-align: center;
	background: #ff391e;
}
.cookie__accept:hover {
	transform: scale(0.98);
}

@media screen and (max-width: 767px) {
	.cookie__accept {
		font-size: 14px;
		line-height: 18px;
	}
	.cookie__wrapper {
		flex-direction: column;
		gap: 15px;
	}
}
@media screen and (max-width: 479px) {
	.cookie__text {
		font-size: 10px;
		line-height: 18px;
	}
	.cookie__accept {
		font-size: 10px;
		padding: 8px;
	}
	.cookie__wrapper {
		padding: 15px;
	}
	.cookie {
		max-width: 250px;
	}
}
/*end cookies*/

@media only screen and (min-width: 1126px) {
	header.header-new .logo-header {
		min-width: 200px;
	}

	header.header-new .logo-header img {
		height: 60px;
	}

	header.header-new:not(.fix) .logo-header img.fix,
	header.header-new.fix .logo-header img:not(.fix) {
		display: none;
	}

	header.header-new.light .logo-header img.fix {
		display: block !important;
	}

	header.header-new.light .logo-header img:not(.fix) {
		display: none !important;
	}

	header.header-new .menuToggle {
		margin-left: 10px;
	}

	header.header-new .menuToggle span {
		height: 3px;
	}

	header.header-new .main-nav a,
	header.header-new .list-header-info__contact,
	header.header-new .list-header-info__contact a {
		font-weight: 500;
	}

	header.header-new .main-nav .menuToggle {
		display: none;
	}

	header.header-new.fix .menuToggle:not(.active) span,
	header.header-new.fix .menuToggle:not(.active) span::before,
	header.header-new.fix .menuToggle:not(.active) span::after,
	header.header-new.light .menuToggle:not(.active) span,
	header.header-new.light .menuToggle:not(.active) span::before,
	header.header-new.light .menuToggle:not(.active) span::after {
		background-color: #000;
	}
}

@media only screen and (max-width: 1360px) {
	header.header-new .list-main-nav li {
		margin-right: 10px;
	}

	header.header-new .header-social > a:not(:last-child) {
		margin-right: 5px;
	}
}

@media only screen and (max-width: 1125px) {
	header.header-new {
		background-color: #fff;
	}

	header.header-new .logo-header img:not(.fix) {
		display: none;
	}

	header.header-new .menuToggle {
		margin-left: 10px;
		width: 25px;
		height: 25px;
	}

	header.header-new .menuToggle:not(.active) span,
	header.header-new .menuToggle:not(.active) span::before,
	header.header-new .menuToggle:not(.active) span::after {
		background-color: #000;
	}

	header.header-new .menuToggle span::before {
		-webkit-transform: translateY(-8px);
		-ms-transform: translateY(-8px);
		transform: translateY(-8px);
	}

	header.header-new .menuToggle span::after {
		-webkit-transform: translateY(8px);
		-ms-transform: translateY(8px);
		transform: translateY(8px);
	}

	header.header-new .phone-mobile-list {
		gap: 8px;
	}

	header.header-new .mobile-social {
		font-size: 0;
	}

	header.header-new .mobile-social > a {
		width: 20px;
		height: 20px;
	}

	header.header-new .moblie-phones {
		position: relative;
		margin-left: 13px;
	}

	header.header-new .moblie-list-phone {
		display: none;
		position: absolute;
		top: 20px;
		left: -8px;
		right: 15px;
		padding: 4px 8px;
		background-color: #fff;
		border: 1px solid #ededed;
	}

	header.header-new .moblie-list-phone > div:not(:last-child) {
		margin-bottom: 3px;
	}

	header.header-new .moblie-list-phone.active {
		display: block;
	}

	header.header-new .moblie-main-phone {
		display: flex;
		flex-wrap: nowrap;
	}

	header.header-new .moblie-main-phone > a,
	header.header-new .moblie-list-phone a {
		font-size: 13px;
		font-weight: 500;
	}

	header.header-new .moblie-main-phone__btn {
		position: relative;
		flex: 1;
		width: 25px;
	}

	header.header-new .moblie-main-phone__btn:after {
		content: "";
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, calc(-50% + 2px));
		border: 3px solid transparent;
		border-top: 4px solid #000;
	}

	header.header-new .header-social,
	header.header-new .header-info-block {
		display: none;
	}
}

@media screen and (max-width: 360px) {
	header.header-new .moblie-main-phone {
		display: none;
	}
}

.index-banner {
	position: relative;
	padding-top: 60px;
}

.index-banner__text-top {
	font-family: Gilroy;
	color: #d5d5d5;
	font-size: 30px;
	font-weight: 600;
	line-height: 30px;
	letter-spacing: 0.245em;
	margin-bottom: 55px;
	text-transform: uppercase;
}

.index-banner__text-main {
	color: #ffffff;
	font-family: Gilroy;
	font-size: 70px;
	font-weight: 800;
	line-height: 92px;
	margin-bottom: 65px;
}

.index-banner__text-main span {
	background-color: #ff391e;
}

.index-banner__text-bottom {
	color: #ffffff;
	font-size: 24px;
	font-weight: 400;
	line-height: 24px;
	padding-bottom: 135px;
}

.index-banner__text-bottom span {
	font-size: 105px;
	font-weight: 400;
	line-height: 105px;
}

.index-banner__float {
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 108px 81px 102px;
	background-color: #fff;
	max-width: 561px;
}

.index-banner__float-title {
	position: relative;
	font-family: Gilroy;
	font-size: 50px;
	font-weight: 800;
	line-height: 50px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.index-banner__float-text {
	font-size: 28px;
	font-weight: 400;
	line-height: 40px;
	margin-bottom: 100px;
}

.index-banner__float-btn {
	display: inline-block;
	color: #ffffff;
	font-size: 18px;
	font-weight: 600;
	line-height: 40px;
	padding: 14px 30px;
	background-color: #ff391e;
	margin-bottom: 45px;
}

.index-banner__float-dl {
	display: block;
	position: relative;
	color: #ff391e;
	font-size: 16px;
	font-weight: 500;
	line-height: 23px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	padding-left: 93px;
}

.index-banner__float-dl:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='51' height='41' viewBox='0 0 51 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.7549 16.6338L25.4533 25.6572L36.1518 16.6338' stroke='%23FF391E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M25.4531 1.58789V25.6504' stroke='%23FF391E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M49.9071 22.2197V37.6885C49.9071 38.1443 49.6924 38.5815 49.3102 38.9038C48.9281 39.2261 48.4098 39.4072 47.8693 39.4072H3.0378C2.49734 39.4072 1.97902 39.2261 1.59686 38.9038C1.2147 38.5815 1 38.1443 1 37.6885V22.2197' stroke='%23FF391E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	height: 41px;
	width: 51px;
}

.index-banner__float-dl:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 71px;
	width: 1px;
	background-color: #ff391e;
}

.index-banner__container {
	position: relative;
	padding-top: 205px;
	padding-right: 600px;
	margin: 0 160px;
}

.index-banner__float-title:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 36px;
	height: 1px;
	background-color: #ff391e;
}

.index-banner__bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #000;
}

.index-banner__bg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	opacity: 0.7;
}

.index-banner__bg:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #2e7fd40a;
}

.index-banner__float-mobile {
	display: none;
}

@media only screen and (max-width: 1360px) {
	.index-banner__float {
		position: relative;
		max-width: unset;
	}

	.index-banner__container {
		padding-right: 0;
	}

	.index-banner__container {
		padding-top: 85px;
	}

	.index-banner__text-main {
		margin-bottom: 45px;
	}

	.index-banner__float-mobile span {
		font-size: 70px;
		line-height: 70px;
		font-weight: 400;
	}

	.index-banner__float {
		padding: 45px 55px;
	}

	.index-banner__float-text {
		margin-bottom: 30px;
	}

	.index-banner__text-bottom {
		padding-bottom: 95px;
	}
}

@media screen and (max-width: 1125px) {
	.index-banner__bg {
		bottom: 330px;
	}

	.index-banner__container {
		padding-top: 30px;
		margin: 0 15px;
	}

	.index-banner__text-top {
		font-size: 12px;
		font-weight: 600;
		margin-bottom: 0;
	}

	.index-banner__text-main {
		font-size: 40px;
		line-height: 51px;
	}

	.index-banner__float {
		position: relative;
		margin: 0 -15px;
		max-width: unset;
	}

	.index-banner__float {
		padding: 20px;
	}

	.index-banner__float-title {
		font-size: 30px;
		line-height: 31px;
	}

	.index-banner__float-text {
		font-size: 16px;
		line-height: 16px;
		margin-bottom: 20px;
		font-weight: 500;
	}

	.index-banner__float-btn {
		display: block;
		text-align: center;
		font-size: 16px;
		padding: 10px 30px;
		margin-bottom: 20px;
	}

	.index-banner__float-dl {
		display: none;
	}

	.index-banner__text-bottom {
		display: none;
	}

	.index-banner__float-mobile {
		display: block;
		font-size: 16px;
		font-weight: 500;
		text-align: center;
	}
}

.breadcrumbs-mobile-back {
	color: #ffffff;
	padding-left: 20px;
	display: none;
}

.breadcrumbs-mobile-back::before {
	content: "";
	position: absolute;
	top: 24px;
	left: 15px;
	background: url("/upload/resize_cache/webp/local/templates/template/img/arrow-bread.webp") no-repeat;
	background-size: contain;
	transform: rotate(180deg);
	width: 12px;
	height: 12px;
}

.service .full-container .breadcrumbs-mobile-back {
	color: #000000;
}

.service .full-container .breadcrumbs-mobile-back::before {
	filter: invert(1);
}

@media (max-width: 991px) {
	.service .breadcrumbs {
		display: none;
	}

	.sevices .breadcrumbs {
		display: none;
	}

	.breadcrumbs-mobile-back {
		display: block;
	}
}

/* ------------------------ */

@media only screen and (min-width: 1125px) {
	.knob-one-sevices-kind {
		margin-right: 5px;
	}
}

@media only screen and (max-width: 1125px) {
	.gst {
		width: 50%;
		margin-bottom: 0px;
	}

	.price-current-block {
		width: 50%;
		justify-content: flex-end;
		margin-bottom: 10px;
	}

	.knob-one-sevices-kind {
		width: 100%;
		text-align: right;
	}

	.name-one-sevices-kind.shorter {
		width: 100%;
	}

	.name-one-sevices-kind {
		margin-bottom: 5px;
	}

	.name-one-sevices-kind.shorter ~ .knob-one-sevices-kind {
		width: 50%;
		text-align: left;
	}

	.name-one-sevices-kind.shorter ~ .knob-one-sevices-kind.knob-order {
		text-align: right;
	}

	.knob-one-sevices-kind a {
		width: auto;
		text-align: center;
		min-width: 150px;
	}
}

@media only screen and (max-width: 425px) {
	.current {
		padding-left: 8px;
		margin-left: 8px;
		font-size: 11px;
	}

	.price-curren {
		font-size: 16px;
	}
}

@media only screen and (max-width: 400px) {
	.knob-one-sevices-kind a {
		width: 100%;
		max-width: 100%;
		min-width: auto;
	}

	.name-one-sevices-kind.shorter ~ .knob-one-sevices-kind:not(:last-child) {
		margin-right: 10px;
	}

	.name-one-sevices-kind.shorter ~ .knob-one-sevices-kind {
		width: 48%;
	}
}

@media only screen and (max-width: 360px) {
	.price-curren {
		font-size: 12px;
	}
}

/* ------------------------ */
/* акардеон */
.price-box {
	position: relative;
	transition: 0.3s;
	/* Для плавности анимации */
}

.price-box:last-child {
	margin-bottom: 0;
	/* Для последнего элемента нижний отступ убираем */
}

.price-box .price-label {
	position: relative;
	cursor: pointer;
	/* Меняем курсор при наведении */
	display: flex;
	align-items: flex-start;
}

.price-box .price-label::after {
	content: "";
	position: absolute;
	top: 53%;
	/* Выравнивание по центру */
	transform: translateY(-50%);
	right: 26px;
	font-size: 25px;
	font-weight: bold;
	background: url("/local/templates/template/css/../img/arrow.png") no-repeat;
	width: 15px;
	height: 8px;
	background-size: contain;
	transition: 0.3s;
	/* Для плавности анимации */
}

.price-box.active .price-label::after {
	content: "";
	transform: rotate(180deg);
	transition: 0.3s;
	/* Для плавности анимации */
}

.price-box .price-content {
	position: relative;
	background-color: rgb(255, 255, 255, 0);
	/* Цвет фона контента */
	overflow: hidden;
	max-height: 0;
	/* Скрываем контент */
	transition: 0.3s;
	/* Для плавности анимации */
}

.price-box .price-curren {
	font-size: 22px;
}

@media (max-width: 780px) {
	.price-box .price-label {
		padding-right: 40px;
	}
}

/* ---------------------------- */

@media screen and (max-width: 1125px) {
	.one-sevices-kind-bl .knob-one-sevices-kind:last-child {
		text-align: right;
	}
}

@media screen and (min-width: 1541px) {
	.goals-objectives-all {
		padding-bottom: 80px;
	}
}

/* стили для заголовков h2, h3, h4 */
.h3-glav,
.h4-glav,
.h2-glav {
	font-family: "Gilroy", sans-serif;
	font-weight: 800;
	margin: 0;
}

.static h4 {
	font-size: 24px;
	line-height: normal;
}

.h2-b-glav,
.h4-b-glav {
	color: #000;
}

.new-complex__name {
	min-height: 105px;
}

.test-info-block {
	padding-bottom: 36px;
}

.project-block {
	padding-top: 28px;
}

@media screen and (min-width: 1024px) {
	.item-footer-dev .line {
		display: none;
	}
}

@media only screen and (max-width: 911px) {
	.sevices-txt-block h1 {
		font-size: 16px;
		line-height: 30px;
	}
}

@media only screen and (max-width: 360px) {
	.price-box .price-curren {
		font-size: 12px;
	}
}

.n-other-services {
	padding: 3.75em 0px 5.5em 0;
}
.n-other-services__wrapper {
	display: flex;
	flex-direction: column;
	gap: 40px;
}
.n-other-services__slider {
	width: 100%;
}
.n-other-services__item {
	display: flex;
	flex-direction: column;
	gap: 24px;
}
.n-other-services__img {
	overflow: hidden;
	border: 1px solid #eee;
}
.n-other-services__img img {
	aspect-ratio: 1 / 1;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 0.3s ease 0s;
}
.n-other-services__item:hover .n-other-services__img img {
	transform: scale(1.1);
}
.n-other-services__name {
	display: block;
	font-family: "Golos", sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 22px;
	line-height: 32px;
	color: #000000;
	margin-bottom: 30px;
	transition: color 0.3s ease 0s;
}
.n-other-services__item:hover .n-other-services__name {
	color: #ff391e;
}
.n-other-services__item:hover {
	text-decoration: none;
}
.n-other-services__top {
	display: flex;
	gap: 20px;
	justify-content: space-between;
	align-items: center;
}
.n-other-services-nav {
	display: flex;
	gap: 24px;
}
.n-other-services-nav__prev,
.n-other-services-nav__next {
	width: 71px;
	height: 71px;
	z-index: 10;
	outline: none;
	cursor: pointer;
	background-position: center;
	background-repeat: no-repeat;
	background-color: transparent;
	border: 1px solid #000;
	transition: 0.6s;
	border-radius: 50%;
}
.n-other-services-nav__prev {
	background-image: url("/local/templates/template/css/../img/arr-prev.png");
}
.n-other-services-nav__next {
	background-image: url("/local/templates/template/css/../img/arr-next.png");
}
.n-other-services-nav__prev.swiper-button-disabled,
.n-other-services-nav__next.swiper-button-disabled {
	opacity: 0.5;
	pointer-events: none;
}
@media only screen and (max-width: 1540px) {
	.n-other-services__name {
		font-size: 20px;
		line-height: 26px;
		margin-bottom: 10px;
	}
	.n-other-services__wrapper {
		gap: 24px;
	}
}
@media (max-width: 767.98px) {
	.n-other-services {
		padding: 2.938em 0;
	}
	.n-other-services__name {
		font-size: 18px;
		line-height: 24px;
	}
	.n-other-services-nav {
		display: none;
	}
	.n-other-services__item {
		gap: 16px;
	}
	.n-other-services__wrapper {
		gap: 16px;
	}
}
@media only screen and (max-width: 479px) {
	.n-other-services__name {
		font-size: 16px;
		line-height: 21px;
	}
}

/* End */


/* Start:/local/templates/template/components/bitrix/menu/header_menu/style.min.css?1695211205490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/template/components/bitrix/menu/header_menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/template/components/bitrix/catalog.section.list/menu_big/style.min.css?16952112046236*/
.bx_catalog_line{margin-bottom:30px}.bx_catalog_line .bx_catalog_line_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_line .bx_catalog_line_category_title a{color:#000;text-decoration:none}.bx_catalog_line .bx_catalog_line_ul{padding:0}.bx_catalog_line .bx_catalog_line_ul li{margin-bottom:20px;list-style:none}.bx_catalog_line .bx_catalog_line_ul li:before{content:''!important}.bx_catalog_line .bx_catalog_line_img{position:relative;display:block;float:left;overflow:hidden;margin-right:40px;width:125px;height:125px;border:1px solid #ccc;border-radius:2px;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-background-size:contain}.bx_catalog_line .bx_catalog_line_title{margin-bottom:10px;padding:0;vertical-align:top;line-height:18px}.bx_catalog_line .bx_catalog_line_title a{color:#4c7da6;font-size:18px}.bx_catalog_line .bx_catalog_line_title a:hover{text-decoration:none}.bx_catalog_line .bx_catalog_line_title span{font-size:16px}.bx_catalog_line .bx_catalog_line_description{color:#3f3f3f;font-size:13px;line-height:16px}@media(max-width:639px){.bx-touch .bx_catalog_line .bx_catalog_line_img{margin-right:10px;width:50px;height:50px}.bx-touch .bx_catalog_line .bx_catalog_line_title{margin-bottom:5px;line-height:14px}.bx-touch .bx_catalog_line .bx_catalog_line_title a{font-size:14px}.bx-touch .bx_catalog_line .bx_catalog_line_description{font-size:11px}}.bx_catalog_line .bx_catalog_line_img,.bx_catalog_line .bx_catalog_line_title,.bx_catalog_line .bx_catalog_line_title a,.bx_catalog_line .bx_catalog_line_description{transition:all .3s ease}.bx_catalog_text{margin-bottom:30px}.bx_catalog_text .bx_catalog_text_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_text .bx_catalog_text_category_title a{color:#000;text-decoration:none}.bx_catalog_text .bx_catalog_text_ul{padding:0}.bx_catalog_text .bx_catalog_text_ul li{float:left;margin:0 10px 10px;list-style:none}.bx_catalog_text .bx_catalog_text_ul li:before{content:''!important}.bx_catalog_text .bx_catalog_text_title{margin:0;padding:0;vertical-align:top;font-size:14px;line-height:14px}.bx_catalog_tile .bx_catalog_tile_title a{display:inline-block;overflow:hidden;max-width:100%;color:#4c7da6;-ms-text-overflow:ellipsis;text-overflow:ellipsis;font-size:14px}.bx_catalog_text .bx_catalog_text_title a:hover{text-decoration:none}.bx_catalog_text .bx_catalog_text_title span{font-size:12px}@media(max-width:639px){.bx-touch .bx_catalog_text .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .bx_catalog_text .bx_catalog_line_title a{font-size:12px}}.bx_catalog_text .bx_catalog_line_title,.bx_catalog_text .bx_catalog_line_title a{transition:all .3s ease}.bx_catalog_tile{margin-bottom:30px}.bx_catalog_tile .bx_catalog_tile_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_tile .bx_catalog_tile_category_title a{color:#000;text-decoration:none}.bx_catalog_tile .bx_catalog_tile_ul{padding:0}.bx_catalog_tile .bx_catalog_tile_ul li{float:left;box-sizing:border-box;margin-bottom:20px;padding:0 10px;width:12.5%;list-style:none;text-align:center}.bx_catalog_tile .bx_catalog_tile_ul li:before{content:''!important}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:both}.bx_catalog_tile .bx_catalog_tile_img{position:relative;display:block;overflow:hidden;margin:0 auto;width:78px;height:78px;border:1px solid #ccc;border-radius:2px;background-color:#fff;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-background-size:contain}.bx_catalog_tile .bx_catalog_tile_title{margin-top:5px;margin-bottom:10px;padding:0;vertical-align:top;line-height:14px}.bx_catalog_tile .bx_catalog_tile_title a{color:#4c7da6;font-size:14px}.bx_catalog_tile .bx_catalog_tile_title a:hover{text-decoration:none}.bx_catalog_tile .bx_catalog_tile_title span{font-size:12px}@media(max-width:980px){.bx_catalog_tile .bx_catalog_tile_ul li{width:20%}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:both}}@media(max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_title{margin-bottom:5px;line-height:14px}.bx-touch .bx_catalog_tile .bx_catalog_tile_title{line-height:10px}.bx-touch .bx_catalog_tile .bx_catalog_tile_title a{font-size:11px}}@media(min-width:480px) and (max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:25%}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(4n+1){clear:both}}@media(max-width:479px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:33.3%}.bx-touch .bx_catalog_tile .bx_catalog_tile_img{width:100%;height:80px}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(3n+1){clear:both}}.bx_catalog_tile .bx_catalog_tile_title,.bx_catalog_tile .bx_catalog_tile_title a,.bx_catalog_tile .bx_catalog_tile_ul li,.bx_catalog_tile .bx_catalog_tile_img{transition:all .3s ease}.bx_sitemap{margin-bottom:30px}.bx_sitemap .bx_sitemap_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_sitemap .bx_sitemap_title a{color:#000;text-decoration:none}.bx_sitemap .bx_sitemap_ul li{padding:0;line-height:14px}.bx_sitemap .bx_sitemap_ul li:before{content:''!important}.bx_sitemap .bx_sitemap_li_title{display:inline-block;margin:0;margin-bottom:10px;padding:0;vertical-align:top;font-weight:normal;line-height:13px}.bx_sitemap .bx_sitemap_li_title a{color:#4c7da6;white-space:nowrap;font-size:13px}.bx_sitemap .bx_sitemap_li_title a:hover{text-decoration:none}.bx_sitemap .bx_sitemap_li_title span{font-size:11px}@media(max-width:639px){.bx-touch .bx_sitemap .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .bx_sitemap .bx_catalog_line_title a{font-size:12px}}.bx_sitemap .bx_catalog_line_title,.bx_sitemap .bx_catalog_line_title a{transition:all .3s ease}
/* End */


/* Start:/local/templates/template/components/bitrix/menu/popup_menu/style.min.css?1695211205490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/template/components/bitrix/menu/popup_menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/template/components/bitrix/catalog.section.list/footer_nav/style.min.css?16952112046236*/
.bx_catalog_line{margin-bottom:30px}.bx_catalog_line .bx_catalog_line_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_line .bx_catalog_line_category_title a{color:#000;text-decoration:none}.bx_catalog_line .bx_catalog_line_ul{padding:0}.bx_catalog_line .bx_catalog_line_ul li{margin-bottom:20px;list-style:none}.bx_catalog_line .bx_catalog_line_ul li:before{content:''!important}.bx_catalog_line .bx_catalog_line_img{position:relative;display:block;float:left;overflow:hidden;margin-right:40px;width:125px;height:125px;border:1px solid #ccc;border-radius:2px;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-background-size:contain}.bx_catalog_line .bx_catalog_line_title{margin-bottom:10px;padding:0;vertical-align:top;line-height:18px}.bx_catalog_line .bx_catalog_line_title a{color:#4c7da6;font-size:18px}.bx_catalog_line .bx_catalog_line_title a:hover{text-decoration:none}.bx_catalog_line .bx_catalog_line_title span{font-size:16px}.bx_catalog_line .bx_catalog_line_description{color:#3f3f3f;font-size:13px;line-height:16px}@media(max-width:639px){.bx-touch .bx_catalog_line .bx_catalog_line_img{margin-right:10px;width:50px;height:50px}.bx-touch .bx_catalog_line .bx_catalog_line_title{margin-bottom:5px;line-height:14px}.bx-touch .bx_catalog_line .bx_catalog_line_title a{font-size:14px}.bx-touch .bx_catalog_line .bx_catalog_line_description{font-size:11px}}.bx_catalog_line .bx_catalog_line_img,.bx_catalog_line .bx_catalog_line_title,.bx_catalog_line .bx_catalog_line_title a,.bx_catalog_line .bx_catalog_line_description{transition:all .3s ease}.bx_catalog_text{margin-bottom:30px}.bx_catalog_text .bx_catalog_text_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_text .bx_catalog_text_category_title a{color:#000;text-decoration:none}.bx_catalog_text .bx_catalog_text_ul{padding:0}.bx_catalog_text .bx_catalog_text_ul li{float:left;margin:0 10px 10px;list-style:none}.bx_catalog_text .bx_catalog_text_ul li:before{content:''!important}.bx_catalog_text .bx_catalog_text_title{margin:0;padding:0;vertical-align:top;font-size:14px;line-height:14px}.bx_catalog_tile .bx_catalog_tile_title a{display:inline-block;overflow:hidden;max-width:100%;color:#4c7da6;-ms-text-overflow:ellipsis;text-overflow:ellipsis;font-size:14px}.bx_catalog_text .bx_catalog_text_title a:hover{text-decoration:none}.bx_catalog_text .bx_catalog_text_title span{font-size:12px}@media(max-width:639px){.bx-touch .bx_catalog_text .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .bx_catalog_text .bx_catalog_line_title a{font-size:12px}}.bx_catalog_text .bx_catalog_line_title,.bx_catalog_text .bx_catalog_line_title a{transition:all .3s ease}.bx_catalog_tile{margin-bottom:30px}.bx_catalog_tile .bx_catalog_tile_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_tile .bx_catalog_tile_category_title a{color:#000;text-decoration:none}.bx_catalog_tile .bx_catalog_tile_ul{padding:0}.bx_catalog_tile .bx_catalog_tile_ul li{float:left;box-sizing:border-box;margin-bottom:20px;padding:0 10px;width:12.5%;list-style:none;text-align:center}.bx_catalog_tile .bx_catalog_tile_ul li:before{content:''!important}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:both}.bx_catalog_tile .bx_catalog_tile_img{position:relative;display:block;overflow:hidden;margin:0 auto;width:78px;height:78px;border:1px solid #ccc;border-radius:2px;background-color:#fff;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-background-size:contain}.bx_catalog_tile .bx_catalog_tile_title{margin-top:5px;margin-bottom:10px;padding:0;vertical-align:top;line-height:14px}.bx_catalog_tile .bx_catalog_tile_title a{color:#4c7da6;font-size:14px}.bx_catalog_tile .bx_catalog_tile_title a:hover{text-decoration:none}.bx_catalog_tile .bx_catalog_tile_title span{font-size:12px}@media(max-width:980px){.bx_catalog_tile .bx_catalog_tile_ul li{width:20%}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:both}}@media(max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_title{margin-bottom:5px;line-height:14px}.bx-touch .bx_catalog_tile .bx_catalog_tile_title{line-height:10px}.bx-touch .bx_catalog_tile .bx_catalog_tile_title a{font-size:11px}}@media(min-width:480px) and (max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:25%}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(4n+1){clear:both}}@media(max-width:479px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:33.3%}.bx-touch .bx_catalog_tile .bx_catalog_tile_img{width:100%;height:80px}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(3n+1){clear:both}}.bx_catalog_tile .bx_catalog_tile_title,.bx_catalog_tile .bx_catalog_tile_title a,.bx_catalog_tile .bx_catalog_tile_ul li,.bx_catalog_tile .bx_catalog_tile_img{transition:all .3s ease}.bx_sitemap{margin-bottom:30px}.bx_sitemap .bx_sitemap_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_sitemap .bx_sitemap_title a{color:#000;text-decoration:none}.bx_sitemap .bx_sitemap_ul li{padding:0;line-height:14px}.bx_sitemap .bx_sitemap_ul li:before{content:''!important}.bx_sitemap .bx_sitemap_li_title{display:inline-block;margin:0;margin-bottom:10px;padding:0;vertical-align:top;font-weight:normal;line-height:13px}.bx_sitemap .bx_sitemap_li_title a{color:#4c7da6;white-space:nowrap;font-size:13px}.bx_sitemap .bx_sitemap_li_title a:hover{text-decoration:none}.bx_sitemap .bx_sitemap_li_title span{font-size:11px}@media(max-width:639px){.bx-touch .bx_sitemap .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .bx_sitemap .bx_catalog_line_title a{font-size:12px}}.bx_sitemap .bx_catalog_line_title,.bx_sitemap .bx_catalog_line_title a{transition:all .3s ease}
/* End */


/* Start:/local/templates/template/components/bitrix/menu/footer_menu/style.min.css?1695211205490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/template/components/bitrix/menu/footer_menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/template/styles.css?178058102152324*/
.flex-vertical-center {
  align-items: center;
}

.list-header-info li,
.list-header-info li a {
  line-height: 24px;
}

.whatsapp-icon {
  display: inline-block;
  /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-brand-whatsapp' width='64' height='64' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23ffffff' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M3 21l1.65 -3.8a9 9 0 1 1 3.4 2.9l-5.05 .9' /%3E%3Cpath d='M9 10a0.5 .5 0 0 0 1 0v-1a0.5 .5 0 0 0 -1 0v1a5 5 0 0 0 5 5h1a0.5 .5 0 0 0 0 -1h-1a0.5 .5 0 0 0 0 1' /%3E%3C/svg%3E"); */
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M29.9126 15.5C29.9126 23.7602 23.2165 30.4563 14.9563 30.4563C6.69617 30.4563 0 23.7602 0 15.5C0 7.23987 6.69617 0.543701 14.9563 0.543701C23.2165 0.543701 29.9126 7.23987 29.9126 15.5Z' fill='%233CBB4D'/%3e%3cpath d='M7.89546 28.3951C10.0709 29.576 12.5201 30.1984 15.0128 30.1993H15.0189C23.2273 30.1993 29.9093 23.5496 29.9126 15.3769C29.9141 11.4164 28.3664 7.69234 25.5545 4.89072C22.7425 2.089 19.0029 0.545316 15.0187 0.543701C6.80952 0.543701 0.128145 7.19266 0.124901 15.3652C0.123756 17.9776 0.809613 20.5275 2.11301 22.7754L0 30.4563L7.89546 28.3951ZM15.0238 3.04715C18.3303 3.04829 21.4384 4.33149 23.7756 6.66012C26.1127 8.98875 27.3991 12.0841 27.3979 15.376C27.3951 22.1691 21.8419 27.6959 15.0189 27.6959H15.0138C12.7925 27.6951 10.6139 27.1012 8.71328 25.9786L8.26129 25.7116H4.82657V22.3886L4.53221 21.9224C3.29303 19.9609 2.63856 17.6939 2.63952 15.3659C2.64228 8.57348 8.19555 3.04715 15.0238 3.04715Z' fill='%233CBB4D'/%3e%3cpath d='M15.3278 21.4972C16.2157 21.8788 16.9089 22.1066 17.4493 22.2773C18.3408 22.5592 19.1521 22.5194 19.7933 22.4241C20.5083 22.3178 21.9951 21.5282 22.3053 20.6631C22.6153 19.7979 22.6153 19.0563 22.5223 18.9019C22.4292 18.7474 22.1812 18.6547 21.809 18.4693C21.4369 18.2839 19.6073 17.388 19.2662 17.2643C18.9251 17.1408 18.677 17.079 18.4289 17.4497C18.1808 17.8204 17.4677 18.6547 17.2505 18.9019C17.0334 19.149 16.8163 19.18 16.4443 18.9946C16.0722 18.8092 14.8731 18.4182 13.4517 17.1563C12.3453 16.1742 11.5985 14.9614 11.3814 14.5907C11.1643 14.22 11.3582 14.0195 11.5446 13.8349C11.712 13.6689 11.9168 13.4022 12.1027 13.186C12.2888 12.9698 12.3508 12.8152 12.4749 12.5682C12.5989 12.3209 12.5369 12.1047 12.4439 11.9193C12.3508 11.734 11.6066 9.91092 11.2965 9.16928C10.9944 8.4472 10.6876 8.54501 10.4592 8.53352C10.2424 8.52279 9.99403 8.52051 9.74595 8.52051C9.49786 8.52051 9.09463 8.61319 8.75361 8.98392C8.4125 9.35474 7.45117 10.2508 7.45117 12.0737C7.45117 13.8967 8.78462 15.6578 8.97069 15.9049C9.15656 16.152 11.5947 19.8929 15.3278 21.4972Z' fill='white'/%3e%3c/svg%3e ");
  background-size: contain;
  background-repeat: no-repeat;
  width: 41px;
  height: 41px;
}

.whatsapp-icon.dark {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-brand-whatsapp' width='64' height='64' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000000' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M3 21l1.65 -3.8a9 9 0 1 1 3.4 2.9l-5.05 .9' /%3E%3Cpath d='M9 10a0.5 .5 0 0 0 1 0v-1a0.5 .5 0 0 0 -1 0v1a5 5 0 0 0 5 5h1a0.5 .5 0 0 0 0 -1h-1a0.5 .5 0 0 0 0 1' /%3E%3C/svg%3E");
}

.telegram-icon {
  display: inline-block;
  /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-brand-telegram' width='64' height='64' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23ffffff' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M15 10l-4 4l6 6l4 -16l-18 7l4 2l2 6l3 -4' /%3E%3C/svg%3E"); */
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='34' height='33' viewBox='0 0 34 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_2140_755)'%3e%3cpath d='M13.8531 20.8713L13.3076 28.5448C14.0881 28.5448 14.4261 28.2095 14.8315 27.8069L18.491 24.3096L26.0738 29.8627C27.4645 30.6377 28.4443 30.2296 28.8194 28.5833L33.7967 5.26053L33.7981 5.25915C34.2392 3.20336 33.0547 2.39946 31.6997 2.90379L2.4432 14.1048C0.446503 14.8799 0.476735 15.993 2.10378 16.4973L9.5835 18.8238L26.9574 7.95257C27.775 7.41114 28.5185 7.71071 27.907 8.25214L13.8531 20.8713Z' fill='%23039BE5'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_2140_755'%3e%3crect width='32.9806' height='32.9806' fill='white' transform='translate(0.912598 0.00976562)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
  background-size: contain;
  background-repeat: no-repeat;
  width: 41px;
  height: 41px;
}
.max-icon {
  display: inline-block;
  background-image: url("/bitrix/images/MAX.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 41px;
  height: 41px;
}
.telegram-icon.dark {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-brand-telegram' width='64' height='64' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000000' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M15 10l-4 4l6 6l4 -16l-18 7l4 2l2 6l3 -4' /%3E%3C/svg%3E");
}
.max-icon.dark {
  background-image: url("/bitrix/images/Max_logo_black.svg");
}

.item-sevices-pl30 {
  padding-left: 30px;
}

.item-sevices-info-extended {
  color: #fff;
  font-size: 20px;
  margin-bottom: 40px;
}

.isie-item {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}

.isie-name,
.isie-value {
  padding: 0 10px 30px;
  width: 50%;
}

.isie-name span {
  display: block;
  font-size: 14px;
  color: #747474;
}

.isie-value a {
  display: inline-block;
  position: relative;
}

.isie-value a:hover {
  color: #f4381e;
  text-decoration: underline;
}

.isie-value a[class*="icon-"] {
  padding-left: 40px;
  margin-right: 10px;
}

.isie-value a[class*="icon-"]:before {
  content: "";
  position: absolute;
  top: -4px;
  left: 0;
  height: 36px;
  width: 36px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px'%0Awidth='64' height='64'%0AviewBox='0 0 64 64'%0Astyle=' fill:%23000000;'%3E%3CradialGradient id='JgiLTpLYUVYqJAJq8M0ssa' cx='32' cy='32' r='33.002' gradientUnits='userSpaceOnUse' spreadMethod='reflect'%3E%3Cstop offset='0' stop-color='%23efdcb1'%3E%3C/stop%3E%3Cstop offset='0' stop-color='%23f2e0bb'%3E%3C/stop%3E%3Cstop offset='.011' stop-color='%23f2e0bc'%3E%3C/stop%3E%3Cstop offset='.362' stop-color='%23f9edd2'%3E%3C/stop%3E%3Cstop offset='.699' stop-color='%23fef4df'%3E%3C/stop%3E%3Cstop offset='1' stop-color='%23fff7e4'%3E%3C/stop%3E%3C/radialGradient%3E%3Cpath fill='url(%23undefined)' d='M55.454,45.668c0.5,0.898,1.504,1.337,2.532,1.332c1.75-0.008,3.153,1.483,3.002,3.262 C60.855,51.838,59.434,53,57.852,53L48,53v1H26h-8H7c-1.71,0-3.086-1.431-2.996-3.161C4.089,49.216,5.545,48,7.17,48L8,48 c1.215,0,2.176-1.083,1.973-2.336C9.813,44.681,8.889,44,7.893,44L3,44c-1.71,0-3.086-1.431-2.996-3.161 C0.089,39.216,1.545,38,3.17,38l6.33,0c1.381,0,2.5-1.119,2.5-2.5v0c0-1.381-1.119-2.5-2.5-2.5h0C8.119,33,7,31.881,7,30.5v0 C7,29.119,8.119,28,9.5,28H18v-7h-7.5c-1.995,0-3.601-1.67-3.495-3.688C7.104,15.419,8.803,14,10.698,14L18,14v-4h24h6h8.5 c1.995,0,3.601,1.67,3.495,3.688C59.896,15.581,58.197,17,56.302,17L53.5,17c-1.995,0-3.601,1.67-3.495,3.688 C50.104,22.581,51.803,24,53.698,24L56,24c1.777,0,3.194,1.546,2.978,3.366c-0.179,1.509-1.546,2.572-3.064,2.635 c-1.197,0.05-2.122,1.153-1.874,2.406C54.228,33.355,55.123,34,56.089,34H60.5c1.995,0,3.601,1.67,3.495,3.688 C63.896,39.581,62.197,41,60.302,41L58,41C55.808,41,54.166,43.35,55.454,45.668z M2.5,33L2.5,33C3.881,33,5,31.881,5,30.5v0 C5,29.119,3.881,28,2.5,28h0C1.119,28,0,29.119,0,30.5v0C0,31.881,1.119,33,2.5,33z M2.5,33L2.5,33C3.881,33,5,31.881,5,30.5v0 C5,29.119,3.881,28,2.5,28h0C1.119,28,0,29.119,0,30.5v0C0,31.881,1.119,33,2.5,33z'%3E%3C/path%3E%3ClinearGradient id='JgiLTpLYUVYqJAJq8M0ssb_118961_gr1' x1='33' x2='33' y1='58' y2='6' gradientUnits='userSpaceOnUse' spreadMethod='reflect'%3E%3Cstop offset='0' stop-color='%2341bfec'%3E%3C/stop%3E%3Cstop offset='.232' stop-color='%234cc5ef'%3E%3C/stop%3E%3Cstop offset='.644' stop-color='%236bd4f6'%3E%3C/stop%3E%3Cstop offset='1' stop-color='%238ae4fd'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath fill='url(%23JgiLTpLYUVYqJAJq8M0ssb_118961_gr1)' d='M50,58H16c-1.657,0-3-1.343-3-3V9c0-1.657,1.343-3,3-3h20.757 c0.796,0,1.559,0.316,2.121,0.879l13.243,13.243C52.684,20.684,53,21.447,53,22.243V55C53,56.657,51.657,58,50,58z'%3E%3C/path%3E%3ClinearGradient id='JgiLTpLYUVYqJAJq8M0ssc_118961_gr2' x1='38.879' x2='46.454' y1='20.121' y2='12.546' gradientUnits='userSpaceOnUse' spreadMethod='reflect'%3E%3Cstop offset='0' stop-color='%23c6effd'%3E%3C/stop%3E%3Cstop offset='.375' stop-color='%23b7ecfd'%3E%3C/stop%3E%3Cstop offset='1' stop-color='%2395e6fd'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath fill='url(%23JgiLTpLYUVYqJAJq8M0ssc_118961_gr2)' d='M52.121,20.122L38.878,6.879c-0.255-0.255-0.556-0.452-0.878-0.6V18c0,1.657,1.343,3,3,3 h11.721C52.574,20.678,52.377,20.377,52.121,20.122z'%3E%3C/path%3E%3ClinearGradient id='JgiLTpLYUVYqJAJq8M0ssd_118961_gr3' x1='45.5' x2='45.5' y1='24.083' y2='18.083' gradientUnits='userSpaceOnUse' spreadMethod='reflect'%3E%3Cstop offset='0' stop-color='%2342c6ee'%3E%3C/stop%3E%3Cstop offset='.48' stop-color='%233bc3ed'%3E%3C/stop%3E%3Cstop offset='1' stop-color='%232ebeea'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath fill='url(%23JgiLTpLYUVYqJAJq8M0ssd_118961_gr3)' d='M41,21c-1.657,0-3-1.343-3-3v3c0,1.657,1.343,3,3,3h12v-1.757 c0-0.434-0.102-0.855-0.279-1.243H41z'%3E%3C/path%3E%3ClinearGradient id='JgiLTpLYUVYqJAJq8M0sse_118961_gr4' x1='22' x2='22' y1='21' y2='6' gradientUnits='userSpaceOnUse' spreadMethod='reflect'%3E%3Cstop offset='0' stop-color='%2381dcf7'%3E%3C/stop%3E%3Cstop offset='.48' stop-color='%238ce1f9'%3E%3C/stop%3E%3Cstop offset='1' stop-color='%239ee8fd'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath fill='url(%23JgiLTpLYUVYqJAJq8M0sse_118961_gr4)' d='M21.5,21H13V9c0-1.657,1.343-3,3-3h9.5C26.881,6,28,7.119,28,8.5v0 c0,1.381-1.119,2.5-2.5,2.5h-5c-1.381,0-2.5,1.119-2.5,2.5v0c0,1.381,1.119,2.5,2.5,2.5h1c1.381,0,2.5,1.119,2.5,2.5v0 C24,19.881,22.881,21,21.5,21z M29,17c-1.105,0-2,0.895-2,2s0.895,2,2,2c1.105,0,2-0.895,2-2S30.105,17,29,17z'%3E%3C/path%3E%3ClinearGradient id='JgiLTpLYUVYqJAJq8M0ssf_118961_gr5' x1='41.5' x2='41.5' y1='41' y2='58' gradientUnits='userSpaceOnUse' spreadMethod='reflect'%3E%3Cstop offset='0' stop-color='%2347c3ee'%3E%3C/stop%3E%3Cstop offset='.98' stop-color='%2332b5e8'%3E%3C/stop%3E%3Cstop offset='1' stop-color='%2332b5e8'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath fill='url(%23JgiLTpLYUVYqJAJq8M0ssf_118961_gr5)' d='M44,41l9,0v14c0,1.657-1.343,3-3,3H33c-1.657,0-3-1.343-3-3v0c0-1.657,1.343-3,3-3l11.5,0 c1.381,0,2.5-1.119,2.5-2.5v0c0-1.381-1.119-2.5-2.5-2.5H44c-1.657,0-3-1.343-3-3v0C41,42.343,42.343,41,44,41z M36,41 c-1.657,0-3,1.343-3,3s1.343,3,3,3s3-1.343,3-3S37.657,41,36,41z'%3E%3C/path%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}

.item-sevices-info-extended .isie-value .icon-doc:before {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='40' viewBox='0 0 36 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_1604_3671' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='36' height='40'%3E%3Cpath d='M32.9351 40H2.89828C1.29761 40 0 38.7208 0 37.1429V2.85714C0 1.27919 1.29761 0 2.89828 0H22.3958L35.8333 13.2468V37.1429C35.8333 38.7208 34.5357 40 32.9351 40Z' fill='url(%23paint0_linear_1604_3671)'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1604_3671)'%3E%3Cpath d='M32.9351 40H2.89828C1.29761 40 0 38.7208 0 37.1429V2.85714C0 1.27919 1.29761 0 2.89828 0H22.3958L35.8333 13.2468V37.1429C35.8333 38.7208 34.5357 40 32.9351 40Z' fill='url(%23paint1_linear_1604_3671)'/%3E%3Cg opacity='0.27' filter='url(%23filter0_f_1604_3671)'%3E%3Crect x='6.32422' y='19.3506' width='23.4498' height='10.9091' fill='%230072A2' style='mix-blend-mode:darken'/%3E%3C/g%3E%3Cpath d='M6.27442 28.8311C6.13509 28.8311 6.01775 28.7834 5.92242 28.6881C5.82709 28.5927 5.77942 28.4754 5.77942 28.3361V21.6591C5.77942 21.5197 5.82709 21.4024 5.92242 21.3071C6.01775 21.2044 6.13509 21.1531 6.27442 21.1531H8.48542C9.32142 21.1531 10.0291 21.3401 10.6084 21.7141C11.1951 22.0807 11.6351 22.5574 11.9284 23.1441C12.2218 23.7307 12.3684 24.3467 12.3684 24.9921C12.3684 25.6374 12.2218 26.2534 11.9284 26.8401C11.6351 27.4267 11.1951 27.9071 10.6084 28.2811C10.0291 28.6477 9.32142 28.8311 8.48542 28.8311H6.27442ZM8.36442 27.8961C8.96576 27.8961 9.49376 27.7751 9.94842 27.5331C10.4031 27.2837 10.7551 26.9427 11.0044 26.5101C11.2538 26.0701 11.3784 25.5641 11.3784 24.9921C11.3784 24.4201 11.2538 23.9177 11.0044 23.4851C10.7551 23.0451 10.4031 22.7041 9.94842 22.4621C9.49376 22.2127 8.96576 22.0881 8.36442 22.0881H6.78042V27.8961H8.36442ZM18.2092 28.9411C17.4392 28.9411 16.7645 28.7724 16.1852 28.4351C15.6058 28.0977 15.1585 27.6321 14.8432 27.0381C14.5278 26.4441 14.3628 25.7621 14.3482 24.9921C14.3628 24.2221 14.5278 23.5401 14.8432 22.9461C15.1585 22.3521 15.6058 21.8864 16.1852 21.5491C16.7645 21.2117 17.4392 21.0431 18.2092 21.0431C18.9792 21.0431 19.6502 21.2117 20.2222 21.5491C20.8015 21.8864 21.2488 22.3557 21.5642 22.9571C21.8868 23.5511 22.0555 24.2294 22.0702 24.9921C22.0555 25.7547 21.8868 26.4367 21.5642 27.0381C21.2488 27.6321 20.8015 28.0977 20.2222 28.4351C19.6502 28.7724 18.9792 28.9411 18.2092 28.9411ZM18.2092 28.0061C18.7958 28.0061 19.3055 27.8741 19.7382 27.6101C20.1708 27.3461 20.5008 26.9867 20.7282 26.5321C20.9555 26.0774 21.0692 25.5641 21.0692 24.9921C21.0692 24.4201 20.9555 23.9067 20.7282 23.4521C20.5008 22.9974 20.1708 22.6381 19.7382 22.3741C19.3055 22.1101 18.7958 21.9781 18.2092 21.9781C17.6152 21.9781 17.1018 22.1101 16.6692 22.3741C16.2438 22.6381 15.9175 22.9974 15.6902 23.4521C15.4628 23.9067 15.3492 24.4201 15.3492 24.9921C15.3492 25.5641 15.4628 26.0774 15.6902 26.5321C15.9175 26.9867 16.2438 27.3461 16.6692 27.6101C17.1018 27.8741 17.6152 28.0061 18.2092 28.0061ZM27.8949 28.9411C27.1616 28.9411 26.5016 28.7834 25.9149 28.4681C25.3356 28.1454 24.8773 27.6871 24.5399 27.0931C24.2099 26.4917 24.0449 25.7914 24.0449 24.9921C24.0449 24.1927 24.2099 23.4961 24.5399 22.9021C24.8773 22.3007 25.3356 21.8424 25.9149 21.5271C26.5016 21.2044 27.1616 21.0431 27.8949 21.0431C28.3936 21.0431 28.8373 21.1017 29.2259 21.2191C29.6219 21.3364 30.0143 21.5051 30.4029 21.7251C30.5643 21.8131 30.6449 21.9524 30.6449 22.1431C30.6449 22.2531 30.6046 22.3521 30.5239 22.4401C30.4433 22.5207 30.3369 22.5611 30.2049 22.5611C30.1316 22.5611 30.0656 22.5464 30.0069 22.5171C29.6843 22.3484 29.3689 22.2201 29.0609 22.1321C28.7529 22.0441 28.3973 22.0001 27.9939 22.0001C27.3633 22.0001 26.8243 22.1321 26.3769 22.3961C25.9369 22.6527 25.6033 23.0084 25.3759 23.4631C25.1559 23.9104 25.0459 24.4201 25.0459 24.9921C25.0459 25.5641 25.1559 26.0774 25.3759 26.5321C25.6033 26.9794 25.9369 27.3351 26.3769 27.5991C26.8243 27.8557 27.3633 27.9841 27.9939 27.9841C28.3973 27.9841 28.7529 27.9401 29.0609 27.8521C29.3689 27.7641 29.6843 27.6357 30.0069 27.4671C30.0656 27.4377 30.1316 27.4231 30.2049 27.4231C30.3369 27.4231 30.4433 27.4634 30.5239 27.5441C30.6046 27.6247 30.6449 27.7237 30.6449 27.8411C30.6449 28.0317 30.5643 28.1711 30.4029 28.2591C30.0143 28.4791 29.6219 28.6477 29.2259 28.7651C28.8373 28.8824 28.3936 28.9411 27.8949 28.9411Z' fill='white'/%3E%3Cpath d='M5.92242 28.6881L6.14282 28.4677H6.14282L5.92242 28.6881ZM5.92242 21.3071L6.14297 21.5276L6.15082 21.5191L5.92242 21.3071ZM10.6084 21.7141L10.4394 21.9759L10.4432 21.9784L10.6084 21.7141ZM11.9284 23.1441L11.6496 23.2834L11.9284 23.1441ZM11.9284 26.8401L11.6496 26.7007V26.7007L11.9284 26.8401ZM10.6084 28.2811L10.7751 28.5444L10.776 28.5439L10.6084 28.2811ZM9.94842 27.5331L10.0949 27.8082L10.0983 27.8063L9.94842 27.5331ZM11.0044 26.5101L11.2745 26.6657L11.2756 26.6637L11.0044 26.5101ZM11.0044 23.4851L10.7332 23.6387L10.7344 23.6407L11.0044 23.4851ZM9.94842 22.4621L9.79854 22.7354L9.80197 22.7372L9.94842 22.4621ZM6.78042 22.0881V21.7764H6.46873V22.0881H6.78042ZM6.78042 27.8961H6.46873V28.2077H6.78042V27.8961ZM6.27442 28.5194C6.21466 28.5194 6.17755 28.5024 6.14282 28.4677L5.70202 28.9085C5.85796 29.0644 6.05551 29.1427 6.27442 29.1427V28.5194ZM6.14282 28.4677C6.10809 28.4329 6.09111 28.3958 6.09111 28.3361H5.46773C5.46773 28.555 5.54609 28.7525 5.70202 28.9085L6.14282 28.4677ZM6.09111 28.3361V21.6591H5.46773V28.3361H6.09111ZM6.09111 21.6591C6.09111 21.5993 6.10809 21.5622 6.14282 21.5275L5.70202 21.0867C5.54609 21.2426 5.46773 21.4401 5.46773 21.6591H6.09111ZM6.15082 21.5191C6.18755 21.4796 6.2223 21.4647 6.27442 21.4647V20.8414C6.04787 20.8414 5.84796 20.9292 5.69402 21.095L6.15082 21.5191ZM6.27442 21.4647H8.48542V20.8414H6.27442V21.4647ZM8.48542 21.4647C9.27429 21.4647 9.92022 21.6408 10.4394 21.9759L10.7775 21.4522C10.138 21.0393 9.36855 20.8414 8.48542 20.8414V21.4647ZM10.4432 21.9784C10.984 22.3164 11.3834 22.7509 11.6496 23.2834L12.2072 23.0047C11.8868 22.3638 11.4061 21.8451 10.7736 21.4497L10.4432 21.9784ZM11.6496 23.2834C11.9217 23.8276 12.0567 24.3959 12.0567 24.9921H12.6801C12.6801 24.2975 12.5218 23.6339 12.2072 23.0047L11.6496 23.2834ZM12.0567 24.9921C12.0567 25.5882 11.9217 26.1565 11.6496 26.7007L12.2072 26.9794C12.5218 26.3502 12.6801 25.6866 12.6801 24.9921H12.0567ZM11.6496 26.7007C11.3831 27.2338 10.983 27.6726 10.4409 28.0182L10.776 28.5439C11.4072 28.1415 11.8871 27.6197 12.2072 26.9794L11.6496 26.7007ZM10.4417 28.0177C9.92222 28.3465 9.27541 28.5194 8.48542 28.5194V29.1427C9.36744 29.1427 10.136 28.949 10.7751 28.5444L10.4417 28.0177ZM8.48542 28.5194H6.27442V29.1427H8.48542V28.5194ZM8.36442 28.2077C9.00825 28.2077 9.58811 28.0779 10.0949 27.8082L9.80197 27.2579C9.3994 27.4722 8.92326 27.5844 8.36442 27.5844V28.2077ZM10.0983 27.8063C10.601 27.5307 10.9955 27.1498 11.2745 26.6657L10.7344 26.3544C10.5147 26.7356 10.2051 27.0368 9.79855 27.2598L10.0983 27.8063ZM11.2756 26.6637C11.5548 26.171 11.6901 25.6107 11.6901 24.9921H11.0667C11.0667 25.5174 10.9527 25.9691 10.7332 26.3564L11.2756 26.6637ZM11.6901 24.9921C11.6901 24.3735 11.5548 23.816 11.2745 23.3294L10.7344 23.6407C10.9527 24.0195 11.0667 24.4666 11.0667 24.9921H11.6901ZM11.2756 23.3314C10.9965 22.8389 10.6008 22.4562 10.0949 22.1869L9.80197 22.7372C10.2054 22.9519 10.5137 23.2512 10.7332 23.6387L11.2756 23.3314ZM10.0983 22.1888C9.59083 21.9105 9.00972 21.7764 8.36442 21.7764V22.3997C8.92179 22.3997 9.39668 22.515 9.79855 22.7353L10.0983 22.1888ZM8.36442 21.7764H6.78042V22.3997H8.36442V21.7764ZM6.46873 22.0881V27.8961H7.09211V22.0881H6.46873ZM6.78042 28.2077H8.36442V27.5844H6.78042V28.2077ZM16.1852 28.4351L16.342 28.1657L16.1852 28.4351ZM14.8432 27.0381L14.5679 27.1842L14.8432 27.0381ZM14.3482 24.9921L14.0363 24.9861L14.0365 24.998L14.3482 24.9921ZM14.8432 22.9461L15.1185 23.0922L14.8432 22.9461ZM16.1852 21.5491L16.0283 21.2797V21.2797L16.1852 21.5491ZM20.2222 21.5491L20.0638 21.8175L20.0653 21.8184L20.2222 21.5491ZM21.5642 22.9571L21.2881 23.1018L21.2903 23.1058L21.5642 22.9571ZM22.0702 24.9921L22.382 24.9981L22.3818 24.9861L22.0702 24.9921ZM21.5642 27.0381L21.2895 26.8907L21.2889 26.8919L21.5642 27.0381ZM20.2222 28.4351L20.0653 28.1657L20.0638 28.1666L20.2222 28.4351ZM19.7382 27.6101L19.5758 27.344L19.7382 27.6101ZM20.7282 26.5321L21.0069 26.6714L20.7282 26.5321ZM20.7282 23.4521L21.0069 23.3127V23.3127L20.7282 23.4521ZM19.7382 22.3741L19.5758 22.6401L19.7382 22.3741ZM16.6692 22.3741L16.5068 22.108L16.5048 22.1092L16.6692 22.3741ZM15.6902 23.4521L15.4114 23.3127L15.6902 23.4521ZM15.6902 26.5321L15.4114 26.6714L15.6902 26.5321ZM16.6692 27.6101L16.5048 27.8749L16.5068 27.8761L16.6692 27.6101ZM18.2092 28.6294C17.486 28.6294 16.867 28.4714 16.342 28.1657L16.0283 28.7044C16.662 29.0734 17.3924 29.2527 18.2092 29.2527V28.6294ZM16.342 28.1657C15.813 27.8577 15.4067 27.4348 15.1185 26.8919L14.5679 27.1842C14.9103 27.8293 15.3986 28.3377 16.0283 28.7044L16.342 28.1657ZM15.1185 26.8919C14.8292 26.347 14.6737 25.7143 14.6598 24.9861L14.0365 24.998C14.052 25.8098 14.2264 26.5411 14.5679 27.1842L15.1185 26.8919ZM14.6598 24.998C14.6737 24.2698 14.8292 23.6371 15.1185 23.0922L14.5679 22.7999C14.2264 23.443 14.052 24.1743 14.0365 24.9861L14.6598 24.998ZM15.1185 23.0922C15.4067 22.5493 15.813 22.1264 16.342 21.8184L16.0283 21.2797C15.3986 21.6464 14.9103 22.1548 14.5679 22.7999L15.1185 23.0922ZM16.342 21.8184C16.867 21.5127 17.486 21.3547 18.2092 21.3547V20.7314C17.3924 20.7314 16.662 20.9107 16.0283 21.2797L16.342 21.8184ZM18.2092 21.3547C18.9325 21.3547 19.547 21.5127 20.0638 21.8175L20.3805 21.2806C19.7533 20.9107 19.0259 20.7314 18.2092 20.7314V21.3547ZM20.0653 21.8184C20.5933 22.1258 20.9996 22.5517 21.2881 23.1018L21.8402 22.8123C21.498 22.1598 21.0097 21.6469 20.379 21.2797L20.0653 21.8184ZM21.2903 23.1058C21.5862 23.6506 21.7447 24.2788 21.7585 24.998L22.3818 24.9861C22.3663 24.1799 22.1875 23.4515 21.8381 22.8083L21.2903 23.1058ZM21.7585 24.9861C21.7447 25.7052 21.5862 26.3378 21.2895 26.8907L21.8388 27.1854C22.1875 26.5357 22.3663 25.8042 22.3818 24.998L21.7585 24.9861ZM21.2889 26.8919C21.0007 27.4348 20.5943 27.8577 20.0653 28.1657L20.379 28.7044C21.0087 28.3377 21.497 27.8293 21.8395 27.1842L21.2889 26.8919ZM20.0638 28.1666C19.547 28.4714 18.9325 28.6294 18.2092 28.6294V29.2527C19.0259 29.2527 19.7533 29.0734 20.3805 28.7035L20.0638 28.1666ZM18.2092 28.3177C18.8439 28.3177 19.4117 28.1744 19.9005 27.8761L19.5758 27.344C19.1993 27.5737 18.7477 27.6944 18.2092 27.6944V28.3177ZM19.9005 27.8761C20.3833 27.5816 20.7535 27.1783 21.0069 26.6714L20.4494 26.3927C20.2481 26.7952 19.9584 27.1105 19.5758 27.344L19.9005 27.8761ZM21.0069 26.6714C21.2585 26.1683 21.3809 25.6063 21.3809 24.9921H20.7575C20.7575 25.5218 20.6525 25.9864 20.4494 26.3927L21.0069 26.6714ZM21.3809 24.9921C21.3809 24.3778 21.2585 23.8158 21.0069 23.3127L20.4494 23.5914C20.6525 23.9977 20.7575 24.4623 20.7575 24.9921H21.3809ZM21.0069 23.3127C20.7535 22.8058 20.3833 22.4025 19.9005 22.108L19.5758 22.6401C19.9584 22.8736 20.2481 23.1889 20.4494 23.5914L21.0069 23.3127ZM19.9005 22.108C19.4117 21.8097 18.8439 21.6664 18.2092 21.6664V22.2897C18.7477 22.2897 19.1993 22.4104 19.5758 22.6401L19.9005 22.108ZM18.2092 21.6664C17.5679 21.6664 16.9963 21.8093 16.5068 22.108L16.8315 22.6401C17.2074 22.4108 17.6625 22.2897 18.2092 22.2897V21.6664ZM16.5048 22.1092C16.0297 22.4041 15.6641 22.8072 15.4114 23.3127L15.9689 23.5914C16.1709 23.1875 16.458 22.872 16.8335 22.6389L16.5048 22.1092ZM15.4114 23.3127C15.1598 23.8158 15.0375 24.3778 15.0375 24.9921H15.6609C15.6609 24.4623 15.7658 23.9977 15.9689 23.5914L15.4114 23.3127ZM15.0375 24.9921C15.0375 25.6063 15.1598 26.1683 15.4114 26.6714L15.9689 26.3927C15.7658 25.9864 15.6609 25.5218 15.6609 24.9921H15.0375ZM15.4114 26.6714C15.6641 27.1769 16.0297 27.58 16.5048 27.8749L16.8335 27.3452C16.458 27.1121 16.1709 26.7966 15.9689 26.3927L15.4114 26.6714ZM16.5068 27.8761C16.9963 28.1748 17.5679 28.3177 18.2092 28.3177V27.6944C17.6625 27.6944 17.2074 27.5733 16.8315 27.344L16.5068 27.8761ZM25.9149 28.4681L25.7632 28.7404L25.7674 28.7426L25.9149 28.4681ZM24.5399 27.0931L24.2666 27.243L24.2689 27.247L24.5399 27.0931ZM24.5399 22.9021L24.2681 22.7496L24.2675 22.7507L24.5399 22.9021ZM25.9149 21.5271L26.0639 21.8008L26.0651 21.8002L25.9149 21.5271ZM29.2259 21.2191L29.1358 21.5174L29.1374 21.5179L29.2259 21.2191ZM30.4029 21.7251L30.2494 21.9963L30.2537 21.9987L30.4029 21.7251ZM30.5239 22.4401L30.7445 22.6607L30.7537 22.6507L30.5239 22.4401ZM30.0069 22.5171L29.8625 22.7933L29.8675 22.7958L30.0069 22.5171ZM29.0609 22.1321L29.1466 21.8324L29.0609 22.1321ZM26.3769 22.3961L26.534 22.6653L26.5353 22.6645L26.3769 22.3961ZM25.3759 23.4631L25.0971 23.3237L25.0962 23.3255L25.3759 23.4631ZM25.3759 26.5321L25.0953 26.6678L25.0981 26.6733L25.3759 26.5321ZM26.3769 27.5991L26.2165 27.8664L26.2218 27.8694L26.3769 27.5991ZM29.0609 27.8521L29.1465 28.1518L29.0609 27.8521ZM30.0069 27.4671L29.8675 27.1882L29.8625 27.1908L30.0069 27.4671ZM30.5239 27.5441L30.7443 27.3237V27.3237L30.5239 27.5441ZM30.4029 28.2591L30.2537 27.9854L30.2494 27.9878L30.4029 28.2591ZM29.2259 28.7651L29.1374 28.4662L29.1358 28.4667L29.2259 28.7651ZM27.8949 28.6294C27.2078 28.6294 26.5993 28.4821 26.0625 28.1935L25.7674 28.7426C26.4038 29.0847 27.1154 29.2527 27.8949 29.2527V28.6294ZM26.0666 28.1958C25.5387 27.9017 25.121 27.4851 24.811 26.9391L24.2689 27.247C24.6335 27.8891 25.1325 28.389 25.7633 28.7404L26.0666 28.1958ZM24.8132 26.9431C24.5123 26.3948 24.3566 25.7477 24.3566 24.9921H23.7332C23.7332 25.8351 23.9076 26.5886 24.2667 27.243L24.8132 26.9431ZM24.3566 24.9921C24.3566 24.2363 24.5123 23.5936 24.8124 23.0534L24.2675 22.7507C23.9075 23.3985 23.7332 24.1491 23.7332 24.9921H24.3566ZM24.8118 23.0545C25.1217 22.502 25.5385 22.0868 26.0639 21.8008L25.7659 21.2533C25.1326 21.598 24.6328 22.0995 24.2681 22.7496L24.8118 23.0545ZM26.0651 21.8002C26.6015 21.5052 27.209 21.3547 27.8949 21.3547V20.7314C27.1142 20.7314 26.4017 20.9036 25.7647 21.2539L26.0651 21.8002ZM27.8949 21.3547C28.3698 21.3547 28.7822 21.4107 29.1358 21.5174L29.316 20.9207C28.8924 20.7928 28.4174 20.7314 27.8949 20.7314V21.3547ZM29.1374 21.5179C29.509 21.628 29.8796 21.787 30.2494 21.9963L30.5565 21.4538C30.1489 21.2231 29.7349 21.0448 29.3145 20.9202L29.1374 21.5179ZM30.2537 21.9987C30.2914 22.0193 30.3069 22.0382 30.3147 22.0517C30.3229 22.0658 30.3332 22.0924 30.3332 22.1431H30.9566C30.9566 22.003 30.9267 21.8646 30.8542 21.7394C30.7813 21.6136 30.6758 21.5188 30.5522 21.4514L30.2537 21.9987ZM30.3332 22.1431C30.3332 22.1681 30.327 22.1936 30.2942 22.2294L30.7537 22.6507C30.8822 22.5105 30.9566 22.338 30.9566 22.1431H30.3332ZM30.3035 22.2197C30.2906 22.2326 30.2683 22.2494 30.2049 22.2494V22.8727C30.4055 22.8727 30.596 22.8088 30.7443 22.6605L30.3035 22.2197ZM30.2049 22.2494C30.1742 22.2494 30.1568 22.2435 30.1463 22.2383L29.8675 22.7958C29.9744 22.8493 30.089 22.8727 30.2049 22.8727V22.2494ZM30.1513 22.2408C29.8124 22.0637 29.4774 21.9269 29.1466 21.8324L28.9753 22.4318C29.2604 22.5132 29.5561 22.6331 29.8625 22.7933L30.1513 22.2408ZM29.1466 21.8324C28.8046 21.7347 28.4191 21.6884 27.9939 21.6884V22.3117C28.3754 22.3117 28.7013 22.3535 28.9753 22.4318L29.1466 21.8324ZM27.9939 21.6884C27.3195 21.6884 26.7232 21.8298 26.2185 22.1276L26.5353 22.6645C26.9254 22.4343 27.4071 22.3117 27.9939 22.3117V21.6884ZM26.2199 22.1268C25.7277 22.414 25.3516 22.8147 25.0971 23.3237L25.6547 23.6024C25.8549 23.2021 26.1462 22.8915 26.534 22.6653L26.2199 22.1268ZM25.0962 23.3255C24.8523 23.8215 24.7342 24.3794 24.7342 24.9921H25.3576C25.3576 24.4607 25.4596 23.9992 25.6556 23.6006L25.0962 23.3255ZM24.7342 24.9921C24.7342 25.6048 24.8523 26.1655 25.0954 26.6678L25.6565 26.3963C25.4595 25.9892 25.3576 25.5233 25.3576 24.9921H24.7342ZM25.0981 26.6733C25.3526 27.1741 25.7275 27.5729 26.2166 27.8663L26.5373 27.3318C26.1463 27.0972 25.854 26.7847 25.6538 26.3908L25.0981 26.6733ZM26.2218 27.8694C26.7258 28.1586 27.3209 28.2957 27.9939 28.2957V27.6724C27.4056 27.6724 26.9227 27.5529 26.532 27.3287L26.2218 27.8694ZM27.9939 28.2957C28.4191 28.2957 28.8046 28.2495 29.1465 28.1518L28.9753 27.5524C28.7013 27.6307 28.3754 27.6724 27.9939 27.6724V28.2957ZM29.1465 28.1518C29.4774 28.0572 29.8124 27.9204 30.1513 27.7433L29.8625 27.1908C29.5561 27.351 29.2604 27.4709 28.9753 27.5524L29.1465 28.1518ZM30.1463 27.7458C30.1568 27.7406 30.1742 27.7347 30.2049 27.7347V27.1114C30.089 27.1114 29.9744 27.1349 29.8675 27.1883L30.1463 27.7458ZM30.2049 27.7347C30.2683 27.7347 30.2906 27.7515 30.3035 27.7645L30.7443 27.3237C30.596 27.1753 30.4055 27.1114 30.2049 27.1114V27.7347ZM30.3035 27.7645C30.3239 27.7848 30.3332 27.8037 30.3332 27.8411H30.9566C30.9566 27.6437 30.8853 27.4646 30.7443 27.3237L30.3035 27.7645ZM30.3332 27.8411C30.3332 27.8917 30.3229 27.9183 30.3147 27.9324C30.3069 27.9459 30.2914 27.9648 30.2537 27.9854L30.5522 28.5327C30.6758 28.4653 30.7813 28.3705 30.8542 28.2447C30.9267 28.1195 30.9566 27.9811 30.9566 27.8411H30.3332ZM30.2494 27.9878C29.8796 28.1971 29.509 28.3561 29.1374 28.4662L29.3145 29.0639C29.7349 28.9393 30.1489 28.761 30.5565 28.5303L30.2494 27.9878ZM29.1358 28.4667C28.7822 28.5734 28.3698 28.6294 27.8949 28.6294V29.2527C28.4174 29.2527 28.8924 29.1913 29.316 29.0634L29.1358 28.4667Z' fill='white'/%3E%3Cg filter='url(%23filter1_d_1604_3671)'%3E%3Cpath d='M35.834 13.2468H25.8251C23.9315 13.2468 22.3965 11.7117 22.3965 9.81818V0L35.834 13.2468Z' fill='url(%23paint2_linear_1604_3671)'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_1604_3671' x='0.246297' y='13.2727' width='35.6051' height='23.065' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='3.03896' result='effect1_foregroundBlur_1604_3671'/%3E%3C/filter%3E%3Cfilter id='filter1_d_1604_3671' x='18.8121' y='-3.74026' width='21.2297' height='21.0388' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='0.311688' dy='0.155844'/%3E%3CfeGaussianBlur stdDeviation='1.94805'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.33 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_1604_3671'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_1604_3671' result='shape'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_1604_3671' x1='17.9167' y1='0' x2='17.9167' y2='40' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF7979'/%3E%3Cstop offset='1' stop-color='%23E85555'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1604_3671' x1='17.9167' y1='0' x2='17.9167' y2='40' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%236ABDF8'/%3E%3Cstop offset='1' stop-color='%23008BD6'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_1604_3671' x1='29.1152' y1='0' x2='29.1152' y2='13.2468' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23009FE3'/%3E%3Cstop offset='1' stop-color='%230087C1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.item-sevices-info-extended .isie-value .icon-pdf:before {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='40' viewBox='0 0 36 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_1604_3714' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='36' height='40'%3E%3Cpath d='M32.9351 40H2.89828C1.29761 40 0 38.7208 0 37.1429V2.85714C0 1.27919 1.29761 0 2.89828 0H22.3958L35.8333 13.2468V37.1429C35.8333 38.7208 34.5357 40 32.9351 40Z' fill='url(%23paint0_linear_1604_3714)'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1604_3714)'%3E%3Cpath d='M32.9351 40H2.89828C1.29761 40 0 38.7208 0 37.1429V2.85714C0 1.27919 1.29761 0 2.89828 0H22.3958L35.8333 13.2468V37.1429C35.8333 38.7208 34.5357 40 32.9351 40Z' fill='url(%23paint1_linear_1604_3714)'/%3E%3Cpath d='M8.28075 28.8861C8.14142 28.8861 8.02408 28.8384 7.92875 28.7431C7.83342 28.6477 7.78575 28.5304 7.78575 28.3911V21.6591C7.78575 21.5197 7.83342 21.4024 7.92875 21.3071C8.02408 21.2044 8.14142 21.1531 8.28075 21.1531H10.7888C11.4854 21.1531 12.0538 21.2704 12.4938 21.5051C12.9338 21.7397 13.2491 22.0404 13.4398 22.4071C13.6304 22.7737 13.7258 23.1697 13.7258 23.5951C13.7258 24.0204 13.6304 24.4164 13.4398 24.7831C13.2491 25.1497 12.9338 25.4504 12.4938 25.6851C12.0538 25.9197 11.4854 26.0371 10.7888 26.0371H8.78675V28.3911C8.78675 28.5304 8.73542 28.6477 8.63275 28.7431C8.53742 28.8384 8.42008 28.8861 8.28075 28.8861ZM10.6898 25.0911C11.4378 25.0911 11.9621 24.9481 12.2628 24.6621C12.5708 24.3761 12.7248 24.0204 12.7248 23.5951C12.7248 23.1697 12.5708 22.8141 12.2628 22.5281C11.9621 22.2421 11.4378 22.0991 10.6898 22.0991H8.78675V25.0911H10.6898ZM16.4414 28.8311C16.302 28.8311 16.1847 28.7834 16.0894 28.6881C15.994 28.5927 15.9464 28.4754 15.9464 28.3361V21.6591C15.9464 21.5197 15.994 21.4024 16.0894 21.3071C16.1847 21.2044 16.302 21.1531 16.4414 21.1531H18.6524C19.4884 21.1531 20.196 21.3401 20.7754 21.7141C21.362 22.0807 21.802 22.5574 22.0954 23.1441C22.3887 23.7307 22.5354 24.3467 22.5354 24.9921C22.5354 25.6374 22.3887 26.2534 22.0954 26.8401C21.802 27.4267 21.362 27.9071 20.7754 28.2811C20.196 28.6477 19.4884 28.8311 18.6524 28.8311H16.4414ZM18.5314 27.8961C19.1327 27.8961 19.6607 27.7751 20.1154 27.5331C20.57 27.2837 20.922 26.9427 21.1714 26.5101C21.4207 26.0701 21.5454 25.5641 21.5454 24.9921C21.5454 24.4201 21.4207 23.9177 21.1714 23.4851C20.922 23.0451 20.57 22.7041 20.1154 22.4621C19.6607 22.2127 19.1327 22.0881 18.5314 22.0881H16.9474V27.8961H18.5314ZM25.4721 28.8861C25.3328 28.8861 25.2155 28.8384 25.1201 28.7431C25.0248 28.6477 24.9771 28.5304 24.9771 28.3911V21.6591C24.9771 21.5197 25.0248 21.4024 25.1201 21.3071C25.2155 21.2044 25.3328 21.1531 25.4721 21.1531H29.7511C29.8831 21.1531 29.9931 21.2007 30.0811 21.2961C30.1765 21.3841 30.2241 21.4941 30.2241 21.6261C30.2241 21.7581 30.1765 21.8681 30.0811 21.9561C29.9931 22.0441 29.8831 22.0881 29.7511 22.0881H25.9781V24.5191H29.3661C29.4981 24.5191 29.6081 24.5667 29.6961 24.6621C29.7915 24.7501 29.8391 24.8601 29.8391 24.9921C29.8391 25.1241 29.7915 25.2341 29.6961 25.3221C29.6081 25.4101 29.4981 25.4541 29.3661 25.4541H25.9781V28.3911C25.9781 28.5304 25.9268 28.6477 25.8241 28.7431C25.7288 28.8384 25.6115 28.8861 25.4721 28.8861Z' fill='white'/%3E%3Cpath d='M7.92875 28.7431L8.15752 28.5143L7.92875 28.7431ZM7.92875 21.3071L8.15768 21.536L8.16583 21.5272L7.92875 21.3071ZM13.4398 22.4071L13.1527 22.5563V22.5563L13.4398 22.4071ZM13.4398 24.7831L13.1527 24.6338L13.1527 24.6338L13.4398 24.7831ZM8.78675 26.0371V25.7135H8.46322V26.0371H8.78675ZM8.63275 28.7431L8.41245 28.5058L8.40398 28.5143L8.63275 28.7431ZM12.2628 24.6621L12.0426 24.425L12.0398 24.4276L12.2628 24.6621ZM12.2628 22.5281L12.0398 22.7625L12.0426 22.7651L12.2628 22.5281ZM8.78675 22.0991V21.7755H8.46322V22.0991H8.78675ZM8.78675 25.0911H8.46322V25.4146H8.78675V25.0911ZM8.28075 28.5625C8.22401 28.5625 8.18995 28.5467 8.15752 28.5143L7.69998 28.9718C7.85822 29.1301 8.05882 29.2096 8.28075 29.2096V28.5625ZM8.15752 28.5143C8.12509 28.4819 8.10928 28.4478 8.10928 28.3911H7.46222C7.46222 28.613 7.54174 28.8136 7.69998 28.9718L8.15752 28.5143ZM8.10928 28.3911V21.6591H7.46222V28.3911H8.10928ZM8.10928 21.6591C8.10928 21.6023 8.12509 21.5683 8.15752 21.5358L7.69998 21.0783C7.54174 21.2365 7.46222 21.4371 7.46222 21.6591H8.10928ZM8.16583 21.5272C8.20033 21.49 8.23194 21.4766 8.28075 21.4766V20.8295C8.05089 20.8295 7.84783 20.9187 7.69167 21.0869L8.16583 21.5272ZM8.28075 21.4766H10.7888V20.8295H8.28075V21.4766ZM10.7888 21.4766C11.4522 21.4766 11.9632 21.5888 12.3415 21.7905L12.646 21.2196C12.1443 20.952 11.5186 20.8295 10.7888 20.8295V21.4766ZM12.3415 21.7905C12.736 22.0009 12.998 22.2587 13.1527 22.5563L13.7268 22.2578C13.5002 21.8221 13.1315 21.4785 12.646 21.2196L12.3415 21.7905ZM13.1527 22.5563C13.3187 22.8755 13.4022 23.2201 13.4022 23.5951H14.0493C14.0493 23.1193 13.9421 22.6719 13.7268 22.2578L13.1527 22.5563ZM13.4022 23.5951C13.4022 23.97 13.3187 24.3146 13.1527 24.6338L13.7268 24.9323C13.9421 24.5182 14.0493 24.0708 14.0493 23.5951H13.4022ZM13.1527 24.6338C12.998 24.9314 12.736 25.1892 12.3415 25.3996L12.646 25.9705C13.1315 25.7116 13.5002 25.368 13.7268 24.9323L13.1527 24.6338ZM12.3415 25.3996C11.9632 25.6013 11.4522 25.7135 10.7888 25.7135V26.3606C11.5186 26.3606 12.1443 26.2381 12.646 25.9705L12.3415 25.3996ZM10.7888 25.7135H8.78675V26.3606H10.7888V25.7135ZM8.46322 26.0371V28.3911H9.11028V26.0371H8.46322ZM8.46322 28.3911C8.46322 28.4399 8.44976 28.4715 8.4126 28.506L8.8529 28.9801C9.02107 28.824 9.11028 28.6209 9.11028 28.3911H8.46322ZM8.40398 28.5143C8.37155 28.5467 8.33749 28.5625 8.28075 28.5625V29.2096C8.50268 29.2096 8.70328 29.1301 8.86152 28.9718L8.40398 28.5143ZM10.6898 25.4146C11.4604 25.4146 12.0921 25.2709 12.4857 24.8965L12.0398 24.4276C11.8321 24.6252 11.4151 24.7675 10.6898 24.7675V25.4146ZM12.4829 24.8991C12.8577 24.5511 13.0483 24.1091 13.0483 23.5951H12.4012C12.4012 23.9316 12.2838 24.201 12.0426 24.425L12.4829 24.8991ZM13.0483 23.5951C13.0483 23.081 12.8577 22.639 12.4829 22.291L12.0426 22.7651C12.2838 22.9891 12.4012 23.2585 12.4012 23.5951H13.0483ZM12.4857 22.2936C12.0921 21.9192 11.4604 21.7755 10.6898 21.7755V22.4226C11.4151 22.4226 11.8321 22.5649 12.0398 22.7625L12.4857 22.2936ZM10.6898 21.7755H8.78675V22.4226H10.6898V21.7755ZM8.46322 22.0991V25.0911H9.11028V22.0991H8.46322ZM8.78675 25.4146H10.6898V24.7675H8.78675V25.4146ZM16.0894 28.6881L16.3181 28.4593L16.0894 28.6881ZM16.0894 21.3071L16.3183 21.536L16.3265 21.5272L16.0894 21.3071ZM20.7754 21.7141L20.5999 21.9859L20.6039 21.9884L20.7754 21.7141ZM22.0954 23.1441L21.806 23.2887H21.806L22.0954 23.1441ZM22.0954 26.8401L21.806 26.6954H21.806L22.0954 26.8401ZM20.7754 28.2811L20.9484 28.5544L20.9493 28.5539L20.7754 28.2811ZM20.1154 27.5331L20.2674 27.8187L20.2709 27.8167L20.1154 27.5331ZM21.1714 26.5101L21.4517 26.6716L21.4529 26.6696L21.1714 26.5101ZM21.1714 23.4851L20.8899 23.6446L20.8911 23.6466L21.1714 23.4851ZM20.1154 22.4621L19.9598 22.7458L19.9634 22.7476L20.1154 22.4621ZM16.9474 22.0881V21.7645H16.6238V22.0881H16.9474ZM16.9474 27.8961H16.6238V28.2196H16.9474V27.8961ZM16.4414 28.5075C16.3846 28.5075 16.3506 28.4917 16.3181 28.4593L15.8606 28.9168C16.0188 29.0751 16.2194 29.1546 16.4414 29.1546V28.5075ZM16.3181 28.4593C16.2857 28.4269 16.2699 28.3928 16.2699 28.3361H15.6228C15.6228 28.558 15.7024 28.7586 15.8606 28.9168L16.3181 28.4593ZM16.2699 28.3361V21.6591H15.6228V28.3361H16.2699ZM16.2699 21.6591C16.2699 21.6023 16.2857 21.5683 16.3181 21.5358L15.8606 21.0783C15.7024 21.2365 15.6228 21.4371 15.6228 21.6591H16.2699ZM16.3265 21.5272C16.361 21.49 16.3926 21.4766 16.4414 21.4766V20.8295C16.2115 20.8295 16.0085 20.9187 15.8523 21.0869L16.3265 21.5272ZM16.4414 21.4766H18.6524V20.8295H16.4414V21.4766ZM18.6524 21.4766C19.4395 21.4766 20.083 21.6522 20.5999 21.9859L20.9508 21.4422C20.309 21.0279 19.5373 20.8295 18.6524 20.8295V21.4766ZM20.6039 21.9884C21.143 22.3253 21.5408 22.7583 21.806 23.2887L22.3847 22.9994C22.0633 22.3565 21.5811 21.8361 20.9468 21.4397L20.6039 21.9884ZM21.806 23.2887C22.0773 23.8312 22.2118 24.3978 22.2118 24.9921H22.8589C22.8589 24.2956 22.7002 23.6302 22.3847 22.9994L21.806 23.2887ZM22.2118 24.9921C22.2118 25.5863 22.0773 26.1529 21.806 26.6954L22.3847 26.9847C22.7002 26.3539 22.8589 25.6885 22.8589 24.9921H22.2118ZM21.806 26.6954C21.5405 27.2265 21.1419 27.6637 20.6015 28.0082L20.9493 28.5539C21.5822 28.1504 22.0636 27.627 22.3847 26.9847L21.806 26.6954ZM20.6024 28.0077C20.0851 28.335 19.4406 28.5075 18.6524 28.5075V29.1546C19.5361 29.1546 20.307 28.9604 20.9484 28.5544L20.6024 28.0077ZM18.6524 28.5075H16.4414V29.1546H18.6524V28.5075ZM18.5314 28.2196C19.1768 28.2196 19.7586 28.0894 20.2674 27.8186L19.9634 27.2475C19.5628 27.4607 19.0886 27.5725 18.5314 27.5725V28.2196ZM20.2709 27.8167C20.7755 27.54 21.1716 27.1577 21.4517 26.6716L20.8911 26.3485C20.6725 26.7278 20.3646 27.0274 19.9598 27.2494L20.2709 27.8167ZM21.4529 26.6696C21.7332 26.1748 21.8689 25.6125 21.8689 24.9921H21.2218C21.2218 25.5156 21.1082 25.9653 20.8899 26.3506L21.4529 26.6696ZM21.8689 24.9921C21.8689 24.3717 21.7332 23.8121 21.4517 23.3235L20.8911 23.6466C21.1082 24.0234 21.2218 24.4684 21.2218 24.9921H21.8689ZM21.4529 23.3256C21.1726 22.831 20.7753 22.4468 20.2674 22.1765L19.9634 22.7476C20.3648 22.9613 20.6715 23.2591 20.8899 23.6446L21.4529 23.3256ZM20.2709 22.1784C19.7615 21.899 19.1783 21.7645 18.5314 21.7645V22.4116C19.0871 22.4116 19.5599 22.5264 19.9598 22.7457L20.2709 22.1784ZM18.5314 21.7645H16.9474V22.4116H18.5314V21.7645ZM16.6238 22.0881V27.8961H17.2709V22.0881H16.6238ZM16.9474 28.2196H18.5314V27.5725H16.9474V28.2196ZM25.1201 28.7431L25.3489 28.5143L25.1201 28.7431ZM25.1201 21.3071L25.349 21.536L25.3572 21.5272L25.1201 21.3071ZM30.0811 21.2961L29.8434 21.5155L29.8522 21.525L29.8617 21.5338L30.0811 21.2961ZM30.0811 21.9561L29.8615 21.7181L29.8524 21.7273L30.0811 21.9561ZM25.9781 22.0881V21.7645H25.6546V22.0881H25.9781ZM25.9781 24.5191H25.6546V24.8426H25.9781V24.5191ZM29.6961 24.6621L29.4584 24.8815L29.4672 24.891L29.4767 24.8998L29.6961 24.6621ZM29.6961 25.3221L29.4765 25.0841L29.4673 25.0933L29.6961 25.3221ZM25.9781 25.4541V25.1305H25.6546V25.4541H25.9781ZM25.8241 28.7431L25.6038 28.5058L25.5953 28.5143L25.8241 28.7431ZM25.4721 28.5625C25.4154 28.5625 25.3813 28.5467 25.3489 28.5143L24.8913 28.9718C25.0496 29.1301 25.2502 29.2096 25.4721 29.2096V28.5625ZM25.3489 28.5143C25.3165 28.4819 25.3006 28.4478 25.3006 28.3911H24.6536C24.6536 28.613 24.7331 28.8136 24.8913 28.9718L25.3489 28.5143ZM25.3006 28.3911V21.6591H24.6536V28.3911H25.3006ZM25.3006 21.6591C25.3006 21.6023 25.3165 21.5683 25.3489 21.5358L24.8913 21.0783C24.7331 21.2365 24.6536 21.4371 24.6536 21.6591H25.3006ZM25.3572 21.5272C25.3917 21.49 25.4233 21.4766 25.4721 21.4766V20.8295C25.2423 20.8295 25.0392 20.9187 24.883 21.0869L25.3572 21.5272ZM25.4721 21.4766H29.7511V20.8295H25.4721V21.4766ZM29.7511 21.4766C29.7946 21.4766 29.8178 21.4878 29.8434 21.5155L30.3188 21.0766C30.1684 20.9136 29.9716 20.8295 29.7511 20.8295V21.4766ZM29.8617 21.5338C29.8894 21.5593 29.9006 21.5826 29.9006 21.6261H30.5476C30.5476 21.4055 30.4635 21.2088 30.3006 21.0583L29.8617 21.5338ZM29.9006 21.6261C29.9006 21.6695 29.8894 21.6928 29.8617 21.7183L30.3006 22.1938C30.4635 22.0433 30.5476 21.8466 30.5476 21.6261H29.9006ZM29.8524 21.7273C29.829 21.7506 29.8031 21.7645 29.7511 21.7645V22.4116C29.9631 22.4116 30.1572 22.3375 30.3099 22.1848L29.8524 21.7273ZM29.7511 21.7645H25.9781V22.4116H29.7511V21.7645ZM25.6546 22.0881V24.5191H26.3016V22.0881H25.6546ZM25.9781 24.8426H29.3661V24.1955H25.9781V24.8426ZM29.3661 24.8426C29.4096 24.8426 29.4328 24.8538 29.4584 24.8815L29.9338 24.4426C29.7834 24.2796 29.5866 24.1955 29.3661 24.1955V24.8426ZM29.4767 24.8998C29.5044 24.9253 29.5156 24.9486 29.5156 24.9921H30.1626C30.1626 24.7715 30.0785 24.5748 29.9156 24.4243L29.4767 24.8998ZM29.5156 24.9921C29.5156 25.0355 29.5044 25.0588 29.4767 25.0843L29.9156 25.5598C30.0785 25.4093 30.1626 25.2126 30.1626 24.9921H29.5156ZM29.4673 25.0933C29.444 25.1166 29.4181 25.1305 29.3661 25.1305V25.7776C29.5781 25.7776 29.7722 25.7035 29.9249 25.5508L29.4673 25.0933ZM29.3661 25.1305H25.9781V25.7776H29.3661V25.1305ZM25.6546 25.4541V28.3911H26.3016V25.4541H25.6546ZM25.6546 28.3911C25.6546 28.4399 25.6411 28.4715 25.604 28.506L26.0443 28.9801C26.2124 28.824 26.3016 28.6209 26.3016 28.3911H25.6546ZM25.5953 28.5143C25.5629 28.5467 25.5289 28.5625 25.4721 28.5625V29.2096C25.694 29.2096 25.8946 29.1301 26.0529 28.9718L25.5953 28.5143Z' fill='white'/%3E%3Cg filter='url(%23filter0_d_1604_3714)'%3E%3Cpath d='M35.834 13.2468H25.9553C23.9898 13.2468 22.3965 11.6534 22.3965 9.68793V0L35.834 13.2468Z' fill='url(%23paint2_linear_1604_3714)'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_1604_3714' x='18.6759' y='-3.88235' width='21.5257' height='21.3348' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='0.323529' dy='0.161765'/%3E%3CfeGaussianBlur stdDeviation='2.02206'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.33 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_1604_3714'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_1604_3714' result='shape'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_1604_3714' x1='17.9167' y1='0' x2='17.9167' y2='40' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF7979'/%3E%3Cstop offset='1' stop-color='%23E85555'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1604_3714' x1='17.9167' y1='0' x2='17.9167' y2='40' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF7981'/%3E%3Cstop offset='1' stop-color='%23E85567'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_1604_3714' x1='29.1152' y1='0' x2='29.1152' y2='13.2468' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D03954'/%3E%3Cstop offset='1' stop-color='%23C02A3C'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.isie-big-btn {
  display: block;
  background-color: #ff391e;
  font-size: 18px;
  padding: 28px;
  margin: 0 10px;
  color: #fff;
  text-align: center;
  cursor: pointer;
}

@media screen and (max-width: 992px) {
  .item-sevices-pl30 {
    padding-left: 15px;
  }

  .item-sevices-info-extended {
    margin-bottom: 10px;
  }
}

.knob-one-sevices-kind a.request-price {
  padding: 11px 4px;
}

.marquiz__wrapper {
  position: fixed;
  right: 15px;
  bottom: 15px;
  z-index: 99;
}

@media only screen and (max-width: 1125px) {
  .whatsapp-icon,
  .telegram-icon,
  .max-icon 
  {
    width: 26.55px;
    height: 26.55px;
  }
  .phone-icon {
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.66965 11.7014C9.44762 13.2919 10.7369 14.5753 12.3309 15.346C12.4475 15.4013 12.5765 15.4252 12.7052 15.4155C12.8339 15.4058 12.9579 15.3627 13.0648 15.2905L15.4119 13.7254C15.5157 13.6562 15.6352 13.6139 15.7594 13.6025C15.8837 13.5911 16.0088 13.6109 16.1235 13.66L20.5144 15.5419C20.6636 15.6052 20.7881 15.7154 20.8693 15.8556C20.9504 15.9959 20.9838 16.1588 20.9643 16.3197C20.8255 17.4057 20.2956 18.4039 19.4739 19.1273C18.6521 19.8508 17.5948 20.2499 16.5 20.25C13.1185 20.25 9.87548 18.9067 7.48439 16.5156C5.0933 14.1245 3.75 10.8815 3.75 7.49997C3.75006 6.40513 4.14918 5.34786 4.87264 4.5261C5.5961 3.70435 6.59428 3.17448 7.68028 3.03569C7.84117 3.01622 8.00403 3.04956 8.14432 3.1307C8.28461 3.21183 8.39473 3.33636 8.4581 3.48552L10.3416 7.88032C10.3903 7.994 10.4101 8.11796 10.3994 8.24116C10.3886 8.36436 10.3475 8.48299 10.2798 8.58647L8.72011 10.9696C8.64912 11.0768 8.60716 11.2006 8.59831 11.3288C8.58947 11.4571 8.61405 11.5855 8.66965 11.7014V11.7014Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    width: 24px;
    height: 24px;
  }
  .header .whatsapp-icon,
  .header .telegram-icon,
  .header .max-icon
  {
    width: 24px;
    height: 24px;
  }
  .header .phone-mobile-list li a::before {
    display: none;
  }
  .header .phone-mobile-list {
    display: flex;
    align-items: center;
    gap: 19px;
  }
}

@media only screen and (min-width: 1200px) {
  .list-hidden-menu-block {
    margin-top: 17px;
  }
}

.item-toggle-txt-block li {
  list-style-position: inside;
  list-style-type: disc;
}

@media (max-width: 1640px) {
  header.header-new .logo-header {
    min-width: 130px;
  }
  header.header-new .logo-header img {
    height: 55px;
  }
  .list-header-info li,
  .list-header-info li a {
    font-size: 16px;
  }
  header.header-new .list-header-info__phone a {
    font-size: 20px;
    padding: 8px 16px;
  }
  .list-main-nav li a {
    font-size: 16px;
  }
  .list-main-nav li {
    margin-right: 22px;
  }
}

@media (max-width: 1400px) {
  .list-main-nav li {
    margin-right: 16px;
  }
  .list-main-nav li a {
    font-size: 13px;
  }

  .list-header-info li,
  .list-header-info li a {
    font-size: 13px;
    line-height: 30px;
  }
  header.header-new .logo-header img {
    height: 48px;
  }
  header.header-new .header-social > a:not(:last-child) {
    margin-right: 16px;
  }
  header.header-new .header-social > a {
    width: 28px;
    height: 28px;
  }

  .list-header-info li {
    margin-right: 22px;
  }
  header.header-new .list-header-info__phone a {
    font-size: 18px;
    padding: 8px 16px;
  }

  header.header-new .list-header-info__phone a {
    padding: 8px 10px;
  }
}

@media (max-width: 480px) {
  header.header-new .logo-header {
    min-width: 94px;
  }
}

.pd-table {
  width: 100%;
  border-collapse: collapse;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 1.4;
  margin: 20px 0;
}

.pd-table thead {
  background-color: #f2f2f2;
}

.pd-table th {
  border: 1px solid #ddd;
  padding: 12px 8px;
  text-align: left;
  font-weight: bold;
  background-color: #ff391e;
  color: white;
  vertical-align: top;
}

.pd-table td {
  border: 1px solid #ddd;
  padding: 10px 8px;
  vertical-align: top;
}

.pd-table tbody tr:nth-child(even) {
  background-color: #f9f9f9;
}

.pd-table tbody tr:hover {
  background-color: #f0f7ff;
}

.pd-table .category {
  padding: 4px 6px;
  border-radius: 3px;
  font-size: 13px;
}

.pd-table td:nth-child(1) {
  text-align: center;
  width: 40px;
}

.pd-table td:nth-child(4),
.pd-table td:nth-child(7) {
  text-align: center;
}

.pd-table-container {
  overflow-x: auto;
  margin: 15px 0;
}

@media (max-width: 768px) {
  .pd-table {
    font-size: 13px;
  }

  .pd-table th,
  .pd-table td {
    padding: 8px 6px;
  }
}

.pd-simple-table {
  width: 100%;
  border-collapse: collapse;
  font-family: Arial, sans-serif;
  font-size: 15px;
  margin: 20px 0;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
}

.pd-simple-table thead {
  background: #ff391e;
}

.pd-simple-table th {
  padding: 16px 15px;
  text-align: left;
  font-weight: 600;
  color: white;
  border: none;
}

.pd-simple-table td {
  padding: 14px 15px;
  border: 1px solid #e9ecef;
  vertical-align: top;
}

.pd-simple-table tbody tr:nth-child(even) {
  background-color: #f8f9fa;
}

.pd-simple-table tbody tr:hover {
  background-color: #e9ecef;
  transition: background-color 0.2s ease;
}

.pd-simple-table tbody tr:last-child td {
  border-bottom: 2px solid #dee2e6;
}

.pd-simple-table td:first-child {
  font-weight: 500;
  color: #2c3e50;
  width: 45%;
}

.pd-simple-table td:nth-child(2) {
  color: #6c757d;
  font-style: italic;
  width: 55%;
}

@media (max-width: 768px) {
  .pd-simple-table {
    font-size: 14px;
  }

  .pd-simple-table th,
  .pd-simple-table td {
    padding: 12px 10px;
  }
}

/* Стили для отображения состояния чекбокса */
.check-inp:checked + .checkbox-custom::after {
  content: "";
  position: absolute;
  left: 5px;
  top: 1px;
  width: 6px;
  height: 12px;
  border: solid #ffffff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

/* Стили для сообщения об ошибке */
.check-inp:invalid + .checkbox-custom {
  border-color: #ff0000 !important;
  animation: shake 0.3s;
}

@keyframes shake {
  0%,
  100% {
    transform: translateX(0);
  }
  25% {
    transform: translateX(-5px);
  }
  75% {
    transform: translateX(5px);
  }
}
.label a {
  color: #ff391e;
  text-decoration: underline; /* добавил для лучшей видимости */
}

.checkbox-custom {
  cursor: pointer;
}

.check-inp:checked + .checkbox-custom::after {
  width: 10px;
  height: 14px;
  border: solid #ff5d47;
  border-width: 0 2px 2px 0;
  content: "";
  position: absolute;
  left: 6px;
  top: 0px;
}

.check-inp:checked + label + .checkbox-custom::after {
  content: "";
  position: absolute;
  left: 5px;
  top: 1px;
  width: 6px;
  height: 12px;
  border: solid #ffffff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  background: none;

  width: 10px;
  height: 14px;
  border: solid #ff5d47;
  border-width: 0 2px 2px 0;
  content: "";
  position: absolute;
  left: 6px;
  top: 0px;
}

.check-inp:checked + label + .checkbox-custom::before {
  content: "";
  position: absolute;
  left: 5px;
  top: 1px;
  width: 6px;
  height: 12px;
  border: solid #ffffff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  background: none;

  width: 10px;
  height: 14px;
  border: solid #ff5d47;
  border-width: 0 2px 2px 0;
  content: "";
  position: absolute;
  left: 6px;
  top: 0px;
}
.checkbox-custom,
.radio-custom {
  margin-bottom: auto;
  margin-top: 10px;
}

/* End */
/* /local/templates/template/libs/fancybox/jquery.fancybox.css?169521120516851 */
/* /local/templates/template/libs/swiper/swiper.css?169521120522257 */
/* /local/templates/template/libs/jquery-ui/jquery-ui.min.css?169521120519149 */
/* /local/templates/template/css/normalize.css?16952112057719 */
/* /local/templates/template/css/main.css?174004952466706 */
/* /local/templates/template/css/media.css?174005028367717 */
/* /local/templates/template/css/custom.css?177265212818420 */
/* /local/templates/template/components/bitrix/menu/header_menu/style.min.css?1695211205490 */
/* /local/templates/template/components/bitrix/catalog.section.list/menu_big/style.min.css?16952112046236 */
/* /local/templates/template/components/bitrix/menu/popup_menu/style.min.css?1695211205490 */
/* /local/templates/template/components/bitrix/catalog.section.list/footer_nav/style.min.css?16952112046236 */
/* /local/templates/template/components/bitrix/menu/footer_menu/style.min.css?1695211205490 */
/* /local/templates/template/styles.css?178058102152324 */
