/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

html{
  line-height:1.15;
  -webkit-text-size-adjust:100%;
}

body{
  margin:0;
}

main{
  display:block;
}

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

hr{
  box-sizing:content-box;
  height:0;
  overflow:visible;
}

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

a{
  background-color:transparent;
}

abbr[title]{
  border-bottom:none;
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
  text-decoration:underline dotted;
}

b,
strong{
  font-weight:bolder;
}

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

small{
  font-size:80%;
}

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

sub{
  bottom:-0.25em;
}

sup{
  top:-0.5em;
}

img{
  border-style:none;
}

button,
input,
optgroup,
select,
textarea{
  font-family:inherit;
  font-size:100%;
  line-height:1.15;
  margin:0;
}

button,
input{
  overflow:visible;
}

button,
select{
  text-transform:none;
}

button,
[type="button"],
[type="reset"],
[type="submit"]{
  -webkit-appearance:button;
}

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

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

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

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

progress{
  vertical-align:baseline;
}

textarea{
  overflow:auto;
}

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

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

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

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

::-webkit-file-upload-button{
  -webkit-appearance:button;
  font:inherit;
}

details{
  display:block;
}

summary{
  display:list-item;
}

template{
  display:none;
}

[hidden]{
  display:none;
}

@font-face{
  font-family:'HeliosCondC';
  src:url("../fonts/HeliosCondC-Bold.woff2") format("woff2"), url("../fonts/HeliosCondC-Bold.woff") format("woff");
  font-weight:bold;
  font-style:normal; }

@font-face{
  font-family:'Oswald';
  src:url("../fonts/Oswald-Bold.woff2") format("woff2"), url("../fonts/Oswald-Bold.woff") format("woff");
  font-weight:bold;
  font-style:normal; }

@font-face{
  font-family:'Roboto';
  src:url("../fonts/Roboto-Bold.woff2") format("woff2"), url("../fonts/Roboto-Bold.woff") format("woff");
  font-weight:bold;
  font-style:normal; }

@font-face{
  font-family:'Roboto';
  src:url("../fonts/Roboto-Regular.woff2") format("woff2"), url("../fonts/Roboto-Regular.woff") format("woff");
  font-weight:normal;
  font-style:normal; }

@font-face{
  font-family:'Roboto';
  src:url("../fonts/Roboto-Light.woff2") format("woff2"), url("../fonts/Roboto-Light.woff") format("woff");
  font-weight:300;
  font-style:normal; }

@font-face{
  font-family:'Roboto';
  src:url("../fonts/Roboto-Medium.woff2") format("woff2"), url("../fonts/Roboto-Medium.woff") format("woff");
  font-weight:500;
  font-style:normal; }

html,
body,
div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
em,
img,
strong,
sub,
sup,
b,
u,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
table,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video{
  margin:0;
  padding:0;
  border:0;
  outline:0;
  vertical-align:baseline;
  background:transparent; }

*{
  text-decoration:none;
  list-style:none;
  box-sizing:border-box; }

body{
  font-family:"Roboto"; }

body.overflow{
    overflow:hidden; }

a{
  text-decoration:none;
  display:inline-block;
  cursor:pointer;
  -webkit-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out; }

a:hover,
a:active,
a:focus{
  text-decoration:none; }

input{
  border:none;
  background-color:transparent;
  outline:none;
  -webkit-appearance:none; }

textarea{
  resize:vertical;
  border:none;
  background-color:transparent;
  outline:none;
  -webkit-appearance:none; }

button{
  cursor:pointer;
  border:none;
  border-radius:0;
  background-color:transparent;
  -webkit-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  outline:none;
  -webkit-appearance:none; }

select{
  cursor:pointer;
  border:none;
  background-color:transparent;
  -webkit-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  outline:none;
  -webkit-appearance:none;
  border-radius:0; }

.wrapper{
  width:100%;
  position:relative;
  overflow:hidden; }

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

.container_width{
    max-width:1380px; }

.scroll-wrap::-webkit-scrollbar{
  width:3px;
  background-color:#ccc; }

.scroll-wrap::-webkit-scrollbar-thumb{
  background-color:rgba(0, 0, 0, 0.75);
  border-radius:2px; }

.nav-section{
  padding:20px 0; }

.nav-section p{
    text-align:center;
    font-weight:500;
    font-size:18px;
    margin:30px 0; }

.nav-section li{
    margin-bottom:5px; }

.nav-section a{
    color:#000;
    font-size:18px;
    font-weight:500; }

.nav-section a:hover{
      color:blue; }

.accordion:last-child .accordion__head{
  border-bottom:none; }

.accordion__head{
  position:relative;
  cursor:pointer;
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  padding:15px 50px 15px 15px;
  background-color:#EAEDEF;
  border-bottom:1px solid #d3d8dc; }

@media screen and (min-width: 1024px){
    .accordion__head{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      flex-direction:row;
      -webkit-box-align:center;
      align-items:center;
      padding:20px 40px 19px 30px; } }

.accordion__head.active{
    background-color:#41A7DF; }

.accordion__head.active .accordion__name,
    .accordion__head.active .accordion__town{
      color:#fff; }

.accordion__town{
  min-width:130px;
  margin-right:45px;
  font-family:'HeliosCondC';
  font-weight:700;
  font-size:15px;
  line-height:1;
  text-transform:uppercase;
  color:#77838E;
  margin-bottom:8px; }

@media screen and (min-width: 1024px){
    .accordion__town{
      font-size:16px;
      margin-bottom:0; } }

.accordion__name{
  font-weight:500;
  font-size:16px;
  line-height:1;
  color:#000000; }

@media screen and (min-width: 1024px){
    .accordion__name{
      font-size:18px; } }

.accordion__icon{
  position:absolute;
  top:calc(50% - 12px);
  right:15px;
  width:25px;
  height:25px;
  background-color:#fff;
  background-size:50%;
  background-repeat:no-repeat;
  background-position:center;
  background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='7' width='2' height='16' rx='1' fill='%2341A7DF'/%3E%3Crect x='16' y='7' width='2' height='16' rx='1' transform='rotate(90 16 7)' fill='%2341A7DF'/%3E%3C/svg%3E%0A"); }

@media screen and (min-width: 1024px){
    .accordion__icon{
      width:40px;
      height:40px;
      margin-left:auto;
      position:relative;
      top:auto;
      right:auto; } }

.accordion__icon.plus{
    background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='7' width='2' height='16' rx='1' fill='%2341A7DF'/%3E%3Crect x='16' y='7' width='2' height='16' rx='1' transform='rotate(90 16 7)' fill='%2341A7DF'/%3E%3C/svg%3E%0A"); }

.accordion__icon.minus{
    background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='16' y='7' width='2' height='16' rx='1' transform='rotate(90 16 7)' fill='%2341A7DF'/%3E%3C/svg%3E%0A"); }

.accordion__content{
  display:none;
  padding:30px 10px; }

@media screen and (min-width: 1024px){
    .accordion__content{
      padding:50px 30px; } }

.accordion .typography h4{
  color:#77838E;
  margin-bottom:12px; }

.accordion .main-btn{
  min-width:205px;
  margin-top:30px; }

.advantage{
  max-width:150px;
  width:100%;
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  -webkit-box-align:center;
  align-items:center;
  margin:0 27px; }

.advantage__img{
    width:65px;
    height:65px;
    margin-bottom:20px;
    overflow:hidden;
    -webkit-box-flex:0;
    flex:none; }

.advantage__img img{
      width:100%;
      height:100%;
      -o-object-fit:contain;
      object-fit:contain; }

.advantage__info{
    text-align:center;
    color:#0d0d0d;
    font-size:11px;
    font-weight:500;
    line-height:18px; }

.banner{
  position:relative;
  width:100%;
  height:25vw;
  min-height:260px;
  max-height:400px;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center;
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center;
  padding:30px; }

@media screen and (min-width: 768px){
    .banner{
      width:50%; } }

.banner__text{
    font-family:'HeliosCondC';
    font-style:normal;
    font-weight:700;
    font-size:16px;
    line-height:130%;
    text-align:center;
    text-transform:uppercase;
    color:#FFFFFF;
    margin-bottom:50px; }

.banner__link{
    min-width:205px; }

.banner__link:hover{
      border:2px solid #ffffff !important; }

.arrow-link{
  position:relative;
  font-family:"HeliosCondC";
  font-weight:700;
  font-size:14px;
  text-transform:uppercase;
  color:#41a7df;
  padding-right:30px; }

@media screen and (min-width: 768px){
    .arrow-link{
      font-size:16px; } }

.arrow-link_back{
    padding:0 0 0 40px; }

.arrow-link_back:after{
      right:auto;
      left:5px;
      -webkit-transform:rotate(180deg);
      -ms-transform:rotate(180deg);
      transform:rotate(180deg); }

.arrow-link_back:hover:after{
      -webkit-transform:translateX(-5px) rotate(180deg) !important;
      -ms-transform:translateX(-5px) rotate(180deg) !important;
      transform:translateX(-5px) rotate(180deg) !important; }

.arrow-link:after{
    content:"";
    position:absolute;
    width:22px;
    height:14px;
    right:-2px;
    top:calc(50% - 8px);
    -webkit-transition:all 0.25s ease;
    transition:all 0.25s ease;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center;
    background-image:url("data:image/svg+xml,%3Csvg width='22' height='15' viewBox='0 0 22 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.6518 7.01377C21.6429 6.76297 21.5492 6.47307 21.3931 6.29025L16.2985 0.326705C15.9533 -0.0150606 15.2913 -0.156144 14.9055 0.239009C14.5254 0.6282 14.5368 1.383 14.9154 1.77374L18.4975 5.96139L0.955225 5.96139C0.427685 5.96139 -1.09056e-06 6.43256 -1.1891e-06 7.01377C-1.28764e-06 7.59498 0.427685 8.06615 0.955224 8.06615L18.4975 8.06616L14.9154 12.2538C14.5894 12.6135 14.5292 13.3949 14.9055 13.7885C15.2817 14.1821 15.9675 14.0564 16.2985 13.7008L21.3931 7.7373C21.5674 7.53322 21.6524 7.29377 21.6518 7.01377Z' fill='%2341A7DF'/%3E%3C/svg%3E%0A"); }

.arrow-link:hover:after{
    -webkit-transition:all 0.25s ease;
    transition:all 0.25s ease;
    -webkit-transform:translateX(10px);
    -ms-transform:translateX(10px);
    transform:translateX(10px); }

.main-btn{
  padding:19px 15px 15px;
  font-weight:700;
  font-size:11px;
  text-align:center;
  letter-spacing:0.05em;
  text-transform:uppercase;
  color:#ffffff;
  background-color:#41a7df;
  border:2px solid transparent;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
  cursor:pointer; }

.main-btn_transparent{
    background-color:transparent;
    border:2px solid #41a7df;
    color:#41a7df; }

.main-btn_transparent:hover{
      color:#fff !important;
      background-color:#41a7df !important; }

.main-btn_white{
    background-color:transparent;
    border:2px solid #fff;
    color:#fff; }

.main-btn_white:hover{
      background-color:#41a7df !important;
      border:2px solid #41a7df;
      color:#fff !important; }

.main-btn:hover{
    color:#41a7df;
    background-color:#ffffff;
    border:2px solid #41a7df; }

.technique-link{
  color:#000000;
  white-space:nowrap;
  font-weight:700;
  font-size:11px;
  text-align:center;
  letter-spacing:0.05em;
  text-transform:uppercase;
  border-bottom:2px solid #41a7df; }

.technique-link:hover{
    border-bottom:2px solid transparent; }

.characteristic-table .table-row{
  display:-webkit-box;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between;
  padding:8px; }

@media screen and (min-width: 1024px){
    .characteristic-table .table-row{
      padding:10px 20px; } }

.characteristic-table .table-row span{
    font-size:14px;
    line-height:150%;
    color:#000000; }

.characteristic-table .table-row span:nth-child(1){
      font-weight:500; }

.characteristic-table .table-row:nth-child(2n + 1){
    background:#eaedef; }

.connection-section{
  padding:12vw 0;
  background-image:url("../images/contact-bg.jpg");
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center; }

@media screen and (min-width: 1360px){
    .connection-section{
      padding:114px 0; } }

@media screen and (min-width: 900px){
    .connection-section .container{
      display:-webkit-box;
      display:flex;
      -webkit-box-align:center;
      align-items:center;
      -webkit-box-pack:justify;
      justify-content:space-between; } }

.connection-section .contact-title h2{
    width:200px;
    margin-bottom:20px; }

.contacts-wrap{
  position:relative; }

.contact-box{
  position:absolute;
  background:-webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4)), #eaedef;
  background:linear-gradient(0deg, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4)), #eaedef;
  box-shadow:0px 4px 14px rgba(0, 0, 0, 0.1);
  z-index:1;
  left:-37px;
  top:40px;
  width:400px;
  height:410px;
  overflow:hidden;
  cursor:pointer; }

.contact-box.active{
    position:relative;
    left:auto;
    top:auto;
    height:auto;
    background-color:#fff;
    box-shadow:0px 4px 24px rgba(0, 0, 0, 0.1);
    z-index:2;
    cursor:default; }

.contact-box.active .contact-name{
      display:none; }

.contact-box .contact-name{
    position:absolute;
    z-index:2;
    top:50%;
    left:-32px;
    font-weight:700;
    font-size:11px;
    text-align:center;
    letter-spacing:0.05em;
    text-transform:uppercase;
    color:#41a7df;
    -webkit-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg); }

.contact-box.contact-form .contact-name{
    left:-55px; }

.contacts{
  max-width:400px;
  width:100%;
  padding:80px 60px 50px;
  display:none; }

@media screen and (min-width: 900px){
    .contacts{
      display:block; } }

.contacts h3{
    margin-bottom:30px !important; }

.contacts__tel-wrap{
    margin:56px 0; }

.contacts__tel-row{
    display:-webkit-box;
    display:flex;
    margin:20px 0; }

.contacts__tel-row p{
      width:60px;
      font-size:14px;
      color:#000;
      margin-bottom:0 !important; }

.contacts__tel-row a{
      font-family:"HeliosCondC";
      font-weight:700;
      font-size:16px;
      text-transform:uppercase;
      color:#41a7df;
      border-bottom:2px solid transparent; }

.contacts__tel-row a:hover{
        border-bottom:2px solid #41a7df; }

body.compensate-for-scrollbar{
  overflow:hidden; }

.fancybox-active{
  height:auto; }

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

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

.fancybox-container *{
  box-sizing:border-box; }

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

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

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

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

.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar{
  direction:ltr;
  opacity:0;
  position:absolute;
  -webkit-transition:opacity .25s ease, visibility 0s ease .25s;
  transition:opacity .25s ease, visibility 0s ease .25s;
  visibility:hidden;
  z-index:99997; }

.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar{
  opacity:1;
  -webkit-transition:opacity .25s ease 0s, visibility 0s ease 0s;
  transition:opacity .25s ease 0s, visibility 0s ease 0s;
  visibility:visible; }

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

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

.fancybox-stage{
  direction:ltr;
  overflow:visible;
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  z-index:99994; }

.fancybox-is-open .fancybox-stage{
  overflow:hidden; }

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

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

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

.fancybox-slide--image{
  overflow:hidden;
  padding:44px 0; }

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

.fancybox-slide--html{
  padding:6px; }

.fancybox-content{
  background:#fff;
  display:inline-block;
  margin:0;
  max-width:100%;
  overflow:auto;
  -webkit-overflow-scrolling:touch;
  padding:44px;
  position:relative;
  text-align:left;
  vertical-align:middle; }

.fancybox-slide--image .fancybox-content{
  -webkit-animation-timing-function:cubic-bezier(0.5, 0, 0.14, 1);
  animation-timing-function:cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility:hidden;
  background:transparent;
  background-repeat:no-repeat;
  background-size:100% 100%;
  left:0;
  max-width:none;
  overflow:visible;
  padding:0;
  position:absolute;
  top:0;
  -webkit-transform-origin:top left;
  -ms-transform-origin:top left;
  transform-origin:top left;
  -webkit-transition-property:opacity, -webkit-transform;
  transition-property:opacity, -webkit-transform;
  transition-property:transform, opacity;
  transition-property:transform, opacity, -webkit-transform;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  z-index:99995; }

.fancybox-can-zoomOut .fancybox-content{
  cursor:zoom-out; }

.fancybox-can-zoomIn .fancybox-content{
  cursor:zoom-in; }

.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content{
  cursor:-webkit-grab;
  cursor:grab; }

.fancybox-is-grabbing .fancybox-content{
  cursor:-webkit-grabbing;
  cursor:grabbing; }

.fancybox-container [data-selectable=true]{
  cursor:text; }

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

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

.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content{
  height:100%;
  overflow:visible;
  padding:0;
  width:100%; }

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

.fancybox-slide--map .fancybox-content{
  background:#e5e3df; }

.fancybox-slide--iframe .fancybox-content{
  background:#fff; }

.fancybox-iframe,
.fancybox-video{
  background:transparent;
  border:0;
  display:block;
  height:100%;
  margin:0;
  overflow:hidden;
  padding:0;
  width:100%; }

.fancybox-iframe{
  left:0;
  position:absolute;
  top:0; }

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

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

.fancybox-button{
  background:rgba(30, 30, 30, 0.6);
  border:0;
  border-radius:0;
  box-shadow:none;
  cursor:pointer;
  display:inline-block;
  height:44px;
  margin:0;
  padding:10px;
  position:relative;
  -webkit-transition:color .2s;
  transition:color .2s;
  vertical-align:top;
  visibility:inherit;
  width:44px; }

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

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

.fancybox-button:focus{
  outline:none; }

.fancybox-button.fancybox-focus{
  outline:1px dotted; }

.fancybox-button[disabled],
.fancybox-button[disabled]:hover{
  color:#888;
  cursor:default;
  outline:none; }

.fancybox-button div{
  height:100%; }

.fancybox-button svg{
  display:block;
  height:100%;
  overflow:visible;
  position:relative;
  width:100%; }

.fancybox-button svg path{
  fill:currentColor;
  stroke-width:0; }

.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--fsexit svg:first-child,
.fancybox-button--pause svg:first-child,
.fancybox-button--play svg:nth-child(2){
  display:none; }

.fancybox-progress{
  background:#ff5268;
  height:2px;
  left:0;
  position:absolute;
  right:0;
  top:0;
  -webkit-transform:scaleX(0);
  -ms-transform:scaleX(0);
  transform:scaleX(0);
  -webkit-transform-origin:0;
  -ms-transform-origin:0;
  transform-origin:0;
  -webkit-transition-property:-webkit-transform;
  transition-property:-webkit-transform;
  transition-property:transform;
  transition-property:transform, -webkit-transform;
  -webkit-transition-timing-function:linear;
  transition-timing-function:linear;
  z-index:99998; }

.fancybox-close-small{
  background:transparent;
  border:0;
  border-radius:0;
  color:#ccc;
  cursor:pointer;
  opacity:.8;
  padding:8px;
  position:absolute;
  right:-12px;
  top:-44px;
  z-index:401; }

.fancybox-close-small:hover{
  color:#fff;
  opacity:1; }

.fancybox-slide--html .fancybox-close-small{
  color:currentColor;
  padding:10px;
  right:0;
  top:0; }

.fancybox-slide--image.fancybox-is-scaling .fancybox-content{
  overflow:hidden; }

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

.fancybox-navigation .fancybox-button{
  background-clip:content-box;
  height:100px;
  opacity:0;
  position:absolute;
  top:calc(50% - 50px);
  width:70px; }

.fancybox-navigation .fancybox-button div{
  padding:7px; }

.fancybox-navigation .fancybox-button--arrow_left{
  left:0;
  left:env(safe-area-inset-left);
  padding:31px 26px 31px 6px; }

.fancybox-navigation .fancybox-button--arrow_right{
  padding:31px 6px 31px 26px;
  right:0;
  right:env(safe-area-inset-right); }

.fancybox-caption{
  background:-webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.85) 0, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, transparent);
  background:linear-gradient(0deg, rgba(0, 0, 0, 0.85) 0, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, transparent);
  bottom:0;
  color:#eee;
  font-size:14px;
  font-weight:400;
  left:0;
  line-height:1.5;
  padding:75px 44px 25px;
  pointer-events:none;
  right:0;
  text-align:center;
  z-index:99996; }

.fancybox-caption--separate{
  margin-top:-50px; }

.fancybox-caption__body{
  max-height:50vh;
  overflow:auto;
  pointer-events:all; }

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited{
  color:#ccc;
  text-decoration:none; }

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

.fancybox-loading{
  -webkit-animation:a 1s linear infinite;
  animation:a 1s linear infinite;
  background:transparent;
  border:4px solid #888;
  border-bottom-color:#fff;
  border-radius:50%;
  height:50px;
  left:50%;
  margin:-25px 0 0 -25px;
  opacity:.7;
  padding:0;
  position:absolute;
  top:50%;
  width:50px;
  z-index:99999; }

@-webkit-keyframes a{
  to{
    -webkit-transform:rotate(1turn);
    transform:rotate(1turn); } }

@keyframes a{
  to{
    -webkit-transform:rotate(1turn);
    transform:rotate(1turn); } }

.fancybox-animated{
  -webkit-transition-timing-function:cubic-bezier(0, 0, 0.25, 1);
  transition-timing-function:cubic-bezier(0, 0, 0.25, 1); }

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

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

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

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

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

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

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

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

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

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

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

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

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

.fancybox-fx-circular.fancybox-slide--current{
  opacity:1;
  -webkit-transform:scaleX(1) translateZ(0);
  transform:scaleX(1) translateZ(0); }

.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:translateZ(0) scale(1);
  transform:translateZ(0) scale(1); }

@media (max-height: 576px){
  .fancybox-slide{
    padding-left:6px;
    padding-right:6px; }
  .fancybox-slide--image{
    padding:6px 0; }
  .fancybox-close-small{
    right:-6px; }
  .fancybox-slide--image .fancybox-close-small{
    background:#4e4e4e;
    color:#f2f4f6;
    height:36px;
    opacity:1;
    padding:6px;
    right:0;
    top:0;
    width:36px; }
  .fancybox-caption{
    padding-left:12px;
    padding-right:12px; } }

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

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

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

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

.fancybox-share__button:link,
.fancybox-share__button:visited{
  color:#fff; }

.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{
  height:25px;
  margin-right:7px;
  position:relative;
  top:-1px;
  vertical-align:middle;
  width:25px; }

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

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

.fancybox-thumbs{
  background:#ddd;
  bottom:0;
  display:none;
  margin:0;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar;
  padding:2px 2px 4px;
  position:absolute;
  right:0;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
  top:0;
  width:212px;
  z-index:99995; }

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

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

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

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

.fancybox-thumbs-x .fancybox-thumbs__list{
  overflow:hidden; }

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

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

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

.fancybox-thumbs__list a{
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  background-color:rgba(0, 0, 0, 0.1);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  cursor:pointer;
  float:left;
  height:75px;
  margin:2px;
  max-height:calc(100% - 8px);
  max-width:calc(50% - 4px);
  outline:none;
  overflow:hidden;
  padding:0;
  position:relative;
  -webkit-tap-highlight-color:transparent;
  width:100px; }

.fancybox-thumbs__list a:before{
  border:6px solid #ff5268;
  bottom:0;
  content:"";
  left:0;
  opacity:0;
  position:absolute;
  right:0;
  top:0;
  -webkit-transition:all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index:99991; }

.fancybox-thumbs__list a:focus:before{
  opacity:.5; }

.fancybox-thumbs__list a.fancybox-thumbs-active:before{
  opacity:1; }

@media (max-width: 576px){
  .fancybox-thumbs{
    width:110px; }
  .fancybox-show-thumbs .fancybox-inner{
    right:110px; }
  .fancybox-thumbs__list a{
    max-width:calc(100% - 10px); } }

.filter-head{
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  margin-bottom:40px; }

@media screen and (min-width: 768px){
    .filter-head{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      flex-direction:row;
      -webkit-box-align:center;
      align-items:center; } }

.filter-head .main-btn{
    width:151px;
    height:40px;
    position:relative;
    padding:14px 52px 14px 20px;
    margin-right:50px;
    margin-bottom:30px; }

@media screen and (min-width: 768px){
      .filter-head .main-btn{
        margin-bottom:0; } }

.filter-head .main-btn:before{
      content:"";
      position:absolute;
      width:18px;
      height:16px;
      top:calc(50% - 8px);
      right:36px;
      background-repeat:no-repeat;
      background-size:contain;
      background-position:center;
      -webkit-transition:all 0.3s ease;
      transition:all 0.3s ease;
      background-image:url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.76471 11.7647H10.1176V13.1765V14.5882V16H7.76471V14.5882V13.1765V11.7647ZM0 14.5882H7.29412V13.1765H0V14.5882ZM10.5882 14.5882H17.8824V13.1765H10.5882V14.5882ZM2.58824 7.29412H0V8.70588H2.58824V7.29412ZM3.05882 8.70588V10.1176H5.41176V8.70588V7.29412V5.88235H3.05882V7.29412V8.70588ZM5.88235 8.70588H17.8824V7.29412H5.88235V8.70588ZM14.8235 2.82353V1.41176V0H12.4706V1.41176V2.82353V4.23529H14.8235V2.82353ZM15.2941 1.41176V2.82353H17.8824V1.41176H15.2941ZM12 1.41176H0V2.82353H12V1.41176Z' fill='%2341A7DF'/%3E%3C/svg%3E%0A"); }

.filter-head .main-btn.active, .filter-head .main-btn:hover{
      color:#fff !important;
      background-color:#41a7df !important; }

.filter-head .main-btn.active:before, .filter-head .main-btn:hover:before{
        background-image:url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.76471 11.7647H10.1176V13.1765V14.5882V16H7.76471V14.5882V13.1765V11.7647ZM0 14.5882H7.29412V13.1765H0V14.5882ZM10.5882 14.5882H17.8824V13.1765H10.5882V14.5882ZM2.58824 7.29412H0V8.70588H2.58824V7.29412ZM3.05882 8.70588V10.1176H5.41176V8.70588V7.29412V5.88235H3.05882V7.29412V8.70588ZM5.88235 8.70588H17.8824V7.29412H5.88235V8.70588ZM14.8235 2.82353V1.41176V0H12.4706V1.41176V2.82353V4.23529H14.8235V2.82353ZM15.2941 1.41176V2.82353H17.8824V1.41176H15.2941ZM12 1.41176H0V2.82353H12V1.41176Z' fill='white'/%3E%3C/svg%3E%0A"); }

.filter-head .sorting-wrap{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:start;
    align-items:flex-start; }

@media screen and (min-width: 768px){
      .filter-head .sorting-wrap{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        flex-direction:row;
        -webkit-box-align:center;
        align-items:center; } }

.filter-head .sorting-wrap span{
      font-weight:700;
      font-size:11px;
      line-height:13px;
      letter-spacing:0.05em;
      text-transform:uppercase;
      color:#384047;
      margin-right:13px;
      margin-bottom:10px; }

@media screen and (min-width: 768px){
        .filter-head .sorting-wrap span{
          margin-bottom:0; } }

.filter-head .filter-select{
    height:40px;
    border:2px solid #41a7df;
    padding:13px 10px;
    font-weight:700;
    font-size:11px;
    text-align:center;
    letter-spacing:0.05em;
    text-transform:uppercase;
    color:#41a7df; }

@media screen and (min-width: 768px){
      .filter-head .filter-select{
        padding:13px 30px; } }

.filter-head .select-wrap{
    position:relative; }

.filter-head .select-wrap:before{
      content:"";
      position:absolute;
      width:32px;
      height:22px;
      top:calc(50% - 11px);
      right:-40px;
      background-repeat:no-repeat;
      background-size:contain;
      background-position:center;
      background-image:url("data:image/svg+xml,%3Csvg width='34' height='22' viewBox='0 0 34 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.01748 21.6518C7.26829 21.6429 7.55818 21.5492 7.74101 21.3931L13.7045 16.2985C14.0463 15.9533 14.1874 15.2913 13.7922 14.9055C13.4031 14.5254 12.6482 14.5368 12.2575 14.9154L8.06986 18.4975L8.06986 0.955225C8.06986 0.427686 7.59869 -2.10686e-07 7.01748 -2.29722e-07C6.43627 -2.48759e-07 5.9651 0.427686 5.9651 0.955225L5.9651 18.4975L1.77744 14.9154C1.41772 14.5894 0.636361 14.5292 0.242716 14.9055C-0.150894 15.2817 -0.0251319 15.9675 0.330454 16.2985L6.29395 21.3931C6.49804 21.5674 6.73749 21.6524 7.01748 21.6518Z' fill='%23D9D9D9'/%3E%3Cpath d='M26.0138 9.54352e-06C25.763 0.00892449 25.4731 0.102633 25.2902 0.258717L19.3267 5.35326C18.9849 5.69848 18.8439 6.36045 19.239 6.74629C19.6282 7.12635 20.383 7.11504 20.7737 6.73642L24.9614 3.15433L24.9614 20.6966C24.9614 21.2241 25.4326 21.6518 26.0138 21.6518C26.595 21.6518 27.0662 21.2241 27.0662 20.6966L27.0662 3.15433L31.2538 6.73642C31.6135 7.06238 32.3949 7.12262 32.7885 6.74629C33.1821 6.37006 33.0564 5.68431 32.7008 5.35326L26.7373 0.258717C26.5332 0.0843887 26.2938 -0.000562661 26.0138 9.54352e-06Z' fill='%2341A7DF'/%3E%3C/svg%3E%0A"); }

.filter-head .filter-view{
    display:none; }

@media screen and (min-width: 1360px){
      .filter-head .filter-view{
        display:-webkit-box;
        display:flex;
        margin-left:auto; } }

.filter-head .filter-view span{
      width:24px;
      height:24px;
      margin-left:20px;
      cursor:pointer;
      background-repeat:no-repeat;
      background-size:contain;
      background-position:center;
      -webkit-transition:all 0.3s ease;
      transition:all 0.3s ease; }

.filter-head .filter-view .block-view{
      background-image:url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.43634 0H0V5.43634H5.43634V0Z' fill='%23D8DCE1'/%3E%3Cpath d='M5.43634 9.28186H0V14.7182H5.43634V9.28186Z' fill='%23D8DCE1'/%3E%3Cpath d='M5.43634 18.5637H0V24H5.43634V18.5637Z' fill='%23D8DCE1'/%3E%3Cpath d='M14.7565 0H9.32019V5.43634H14.7565V0Z' fill='%23D8DCE1'/%3E%3Cpath d='M14.7565 9.28186H9.32019V14.7182H14.7565V9.28186Z' fill='%23D8DCE1'/%3E%3Cpath d='M14.7565 18.5637H9.32019V24H14.7565V18.5637Z' fill='%23D8DCE1'/%3E%3Cpath d='M24.0261 0H18.5897V5.43634H24.0261V0Z' fill='%23D8DCE1'/%3E%3Cpath d='M24.0261 9.28186H18.5897V14.7182H24.0261V9.28186Z' fill='%23D8DCE1'/%3E%3Cpath d='M24.0261 18.5637H18.5897V24H24.0261V18.5637Z' fill='%23D8DCE1'/%3E%3C/svg%3E%0A"); }

.filter-head .filter-view .block-view.active, .filter-head .filter-view .block-view:hover{
        background-image:url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.43634 0H0V5.43634H5.43634V0Z' fill='%2341A7DF'/%3E%3Cpath d='M5.43634 9.28186H0V14.7182H5.43634V9.28186Z' fill='%2341A7DF'/%3E%3Cpath d='M5.43634 18.5637H0V24H5.43634V18.5637Z' fill='%2341A7DF'/%3E%3Cpath d='M14.7567 0H9.32031V5.43634H14.7567V0Z' fill='%2341A7DF'/%3E%3Cpath d='M14.7567 9.28186H9.32031V14.7182H14.7567V9.28186Z' fill='%2341A7DF'/%3E%3Cpath d='M14.7567 18.5637H9.32031V24H14.7567V18.5637Z' fill='%2341A7DF'/%3E%3Cpath d='M24.0262 0H18.5898V5.43634H24.0262V0Z' fill='%2341A7DF'/%3E%3Cpath d='M24.0262 9.28186H18.5898V14.7182H24.0262V9.28186Z' fill='%2341A7DF'/%3E%3Cpath d='M24.0262 18.5637H18.5898V24H24.0262V18.5637Z' fill='%2341A7DF'/%3E%3C/svg%3E%0A"); }

.filter-head .filter-view .row-view{
      background-image:url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.43634 0H0V5.43634H5.43634V0Z' fill='%23D8DCE1'/%3E%3Cpath d='M5.43634 9.28186H0V14.7182H5.43634V9.28186Z' fill='%23D8DCE1'/%3E%3Cpath d='M5.43634 18.5636H0V23.9999H5.43634V18.5636Z' fill='%23D8DCE1'/%3E%3Cpath d='M24.0253 9.28186H9.32019V14.7182H24.0253V9.28186Z' fill='%23D8DCE1'/%3E%3Cpath d='M24.0253 18.5636H9.32019V23.9999H24.0253V18.5636Z' fill='%23D8DCE1'/%3E%3Cpath d='M24.0253 0H9.32019V5.43634H24.0253V0Z' fill='%23D8DCE1'/%3E%3C/svg%3E%0A"); }

.filter-head .filter-view .row-view.active, .filter-head .filter-view .row-view:hover{
        background-image:url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.43634 0H0V5.43634H5.43634V0Z' fill='%2341A7DF'/%3E%3Cpath d='M5.43634 9.28186H0V14.7182H5.43634V9.28186Z' fill='%2341A7DF'/%3E%3Cpath d='M5.43634 18.5636H0V23.9999H5.43634V18.5636Z' fill='%2341A7DF'/%3E%3Cpath d='M24.0253 9.28186H9.32019V14.7182H24.0253V9.28186Z' fill='%2341A7DF'/%3E%3Cpath d='M24.0253 18.5636H9.32019V23.9999H24.0253V18.5636Z' fill='%2341A7DF'/%3E%3Cpath d='M24.0253 0H9.32019V5.43634H24.0253V0Z' fill='%2341A7DF'/%3E%3C/svg%3E%0A"); }

.filter-content{
  display:none;
  background:#e4e6e9;
  margin-bottom:40px;
  padding:15px; }

@media screen and (min-width: 1360px){
    .filter-content{
      padding:40px; } }

.filter-form__wrap{
  display:-webkit-box;
  display:flex;
  flex-wrap:wrap; }

.filter-form__col{
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  -webkit-box-align:start;
  align-items:flex-start;
  margin-right:20px; }

@media screen and (min-width: 1360px){
    .filter-form__col{
      margin:0 100px 0 0; } }

@media screen and (min-width: 1360px){
    .filter-form__col:last-child{
      margin:0; } }

.filter-form__title{
  font-family:"HeliosCondC";
  font-weight:700;
  font-size:16px;
  text-transform:uppercase;
  color:#77838e;
  margin-bottom:30px; }

.filter-form__input-check{
  display:none; }

.filter-form__label{
  font-size:14px;
  color:#000000;
  margin-bottom:20px;
  padding-left:30px;
  white-space:nowrap;
  position:relative;
  cursor:pointer; }

.filter-form__label:before{
    content:"";
    position:absolute;
    width:20px;
    height:20px;
    top:50%;
    left:0;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    background-color:#fff;
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat; }

.filter-form__btn{
  min-width:150px;
  height:40px;
  padding:14px 10px;
  margin:40px auto 0;
  display:block; }

.filter-form input[type="checkbox"]:checked + label:before{
  background-image:url("data:image/svg+xml,%3Csvg width='15' height='10' viewBox='0 0 15 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9418 0L6.00999 6.93183L2.21814 3.92944L0.794678 5.72967L5.38798 9.36603L6.18943 10L6.91311 9.27632L14.5686 1.62081L12.9418 0Z' fill='%2341A7DF'/%3E%3C/svg%3E%0A"); }

.filter-form .range-slider{
  width:240px; }

.filter-form .form-group{
  display:-webkit-box;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between; }

.filter-form .form-control{
  width:120px;
  font-size:14px;
  color:#000000; }

.filter-form .js-input-to{
  text-align:right; }

.filter{
  display:-webkit-box;
  display:flex;
  flex-wrap:wrap; }

.filter__item{
    margin-right:20px; }

.filter__header{
    margin:0 0 30px; }

.filter__title{
    font-family:"HeliosCondC";
    font-weight:700;
    font-size:16px;
    text-transform:uppercase;
    color:#77838e;
    margin-bottom:30px; }

.filter__slider-form{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    flex-direction:column-reverse; }

.filter .ui-slider-range{
    height:2px !important;
    border-top:none !important;
    border-bottom:none !important;
    background-color:#428bca; }

.filter .pc-range-slider__control .ui-slider-handle{
    background:#fff;
    border:3px solid #428bca;
    box-shadow:none;
    cursor:pointer;
    width:16px !important;
    height:16px !important;
    border-radius:50%;
    top:2px !important; }

.filter .pc-range-slider__control .ui-slider-range{
    top:39% !important;
    border-radius:10px; }

.filter .pc-range-slider__wrapper{
    height:30px !important; }

.filter .pc-range-slider__control .ui-slider .ui-slider-horizontal{
    height:10px;
    background:#eee;
    background:-webkit-linear-gradient(top, #ddd -50%, #fff 150%);
    background:linear-gradient(to bottom, #ddd -50%, #fff 150%);
    border:1px solid #ccc;
    border-radius:16px;
    margin:8px 0 0 0; }

.filter .pc-range-slider__control{
    background:#fff;
    border:none !important;
    height:2px !important;
    border-radius:0;
    width:98%;
    margin:9px 0 auto; }

.filter .pc-range-slider__control .ui-slider-handle:last-of-type{
    margin-left:-16px !important; }

.filter__scroll{
  height:40px;
  border:2px solid #41a7df;
  padding:13px 10px;
  font-weight:700;
  font-size:11px;
  text-align:center;
  letter-spacing:0.05em;
  text-transform:uppercase;
  color:#41a7df; }

.pc-active-filter__item-text-el{
  font-size:18px;
  color:#41a7df; }

.pc-active-filter__item-delete{
  width:auto;
  height:auto;
  text-align:center;
  line-height:12px;
  border:none;
  float:right;
  color:red;
  font-size:28px;
  margin:0 0 0 8px;
  font-weight:bold; }

.filter__checkgroup-check{
  display:block !important;
  border:none !important;
  width:20px !important;
  height:20px !important; }

.filter__checkgroup-title{
  font-size:14px !important;
  color:#000000 !important;
  padding-left:10px; }

.filter__checkgroup{
  margin-bottom:20px; }

.filter__checkgroup-aside{
  font-size:14px; }

.filter__checkgroup-check:before{
  background-color:transparent;
  width:14px !important;
  height:10px !important;
  background-image:url("data:image/svg+xml,%3Csvg width='15' height='10' viewBox='0 0 15 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9418 0L6.00999 6.93183L2.21814 3.92944L0.794678 5.72967L5.38798 9.36603L6.18943 10L6.91311 9.27632L14.5686 1.62081L12.9418 0Z' fill='%2341A7DF'/%3E%3C/svg%3E%0A"); }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{
  -webkit-appearance:none; }

.filter__slider-control-group{
  display:-webkit-box;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between; }

.filter__slider-control-column{
  width:20% !important; }

.filter__slider-control-column:first-child input{
    text-align:left; }

.filter__slider-control-column:last-child input{
    text-align:right; }

.footer{
  background-color:#384047;
  padding:40px 0 20px; }

@media screen and (min-width: 768px){
    .footer{
      padding:60px 0 50px; } }

.footer .container{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:center;
    align-items:center; }

@media screen and (min-width: 768px){
      .footer .container{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        flex-direction:row;
        flex-wrap:wrap;
        -webkit-box-pack:start;
        justify-content:flex-start;
        -webkit-box-align:start;
        align-items:flex-start; } }

@media screen and (min-width: 1024px){
      .footer .container{
        -webkit-box-pack:justify;
        justify-content:space-between; } }

@media screen and (min-width: 768px){
    .footer .footer-bottom .container{
      -webkit-box-pack:justify;
      justify-content:space-between; } }

.footer .footer-info{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:center;
    align-items:center;
    max-width:280px;
    width:100%;
    margin:0 0 20px 0; }

@media screen and (min-width: 768px){
      .footer .footer-info{
        max-width:205px;
        margin:0 40px 20px 0;
        -webkit-box-align:start;
        align-items:flex-start; } }

.footer .footer-info:last-child{
      margin:0; }

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

@media screen and (min-width: 768px){
        .footer .footer-info__address{
          text-align:left; } }

.footer .footer-info__title{
      font-family:"HeliosCondC";
      text-transform:uppercase;
      font-weight:700;
      font-size:16px;
      color:#77838e;
      opacity:0.6;
      margin-bottom:20px; }

.footer .footer-info a,
    .footer .footer-info p{
      font-weight:500;
      font-size:14px;
      color:#eaedef;
      opacity:0.6;
      line-height:150%; }

.footer .footer-info a:hover{
      opacity:1; }

.footer .footer-info__mails, .footer .footer-info__tels{
      display:-webkit-box;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      flex-direction:column;
      margin-bottom:15px; }

@media screen and (min-width: 768px){
        .footer .footer-info__mails, .footer .footer-info__tels{
          margin-bottom:25px; } }

.footer .rules{
    text-align:center;
    margin-top:40px;
    font-size:12px !important;
    line-height:150%;
    color:#77838e !important;
    opacity:0.6; }

@media screen and (min-width: 768px){
      .footer .rules{
        max-width:190px;
        width:100%;
        text-align:left;
        margin-right:15px; } }

.footer .soc-links{
    margin-top:20px; }

@media screen and (min-width: 768px){
      .footer .soc-links{
        margin-top:40px; } }

.footer-list{
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  -webkit-box-align:center;
  align-items:center; }

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

.footer-list a{
    font-weight:500;
    font-size:14px;
    color:#f2f4f5;
    line-height:150%; }

@media screen and (min-width: 768px){
    .footer-list{
      -webkit-box-align:start;
      align-items:flex-start; } }

.soc-links a{
  opacity:1 !important;
  width:24px;
  height:24px;
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center;
  margin-right:12px; }

.soc-links a:last-child{
    margin-right:0; }

.soc-links .in{
  background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.7348 17.6548V12.97C18.7348 10.46 17.3948 9.292 15.6084 9.292C14.1668 9.292 13.5208 10.0852 13.1608 10.6416V9.484H10.4448C10.4808 10.2508 10.4448 17.6548 10.4448 17.6548H13.1608V13.0916C13.1608 12.848 13.1784 12.604 13.2504 12.4296C13.4464 11.9416 13.8932 11.4364 14.6432 11.4364C15.6264 11.4364 16.0192 12.1856 16.0192 13.2836V17.6552H18.7348V17.6548ZM7.5836 8.3688C8.5304 8.3688 9.1204 7.7408 9.1204 6.9564C9.1028 6.1552 8.5304 5.5452 7.6016 5.5452C6.6728 5.5452 6.0652 6.1548 6.0652 6.9564C6.0652 7.7408 6.6548 8.3688 7.5664 8.3688H7.5836ZM8.9416 17.6548V9.484H6.226V17.6548H8.9416ZM0 0H24V24H0V0Z' fill='%2377838E'/%3E%3C/g%3E%3C/svg%3E%0A"); }

.soc-links .in:hover{
    background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.7348 17.6548V12.97C18.7348 10.46 17.3948 9.292 15.6084 9.292C14.1668 9.292 13.5208 10.0852 13.1608 10.6416V9.484H10.4448C10.4808 10.2508 10.4448 17.6548 10.4448 17.6548H13.1608V13.0916C13.1608 12.848 13.1784 12.604 13.2504 12.4296C13.4464 11.9416 13.8932 11.4364 14.6432 11.4364C15.6264 11.4364 16.0192 12.1856 16.0192 13.2836V17.6552H18.7348V17.6548ZM7.5836 8.3688C8.5304 8.3688 9.1204 7.7408 9.1204 6.9564C9.1028 6.1552 8.5304 5.5452 7.6016 5.5452C6.6728 5.5452 6.0652 6.1548 6.0652 6.9564C6.0652 7.7408 6.6548 8.3688 7.5664 8.3688H7.5836ZM8.9416 17.6548V9.484H6.226V17.6548H8.9416ZM0 0H24V24H0V0Z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A"); }

.soc-links .fb{
  background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.306 18.528H13.0036V11.9992H14.8032L15.0416 9.7496H13.0036L13.0064 8.6232C13.0064 8.0368 13.0624 7.722 13.904 7.722H15.0288V5.472H13.2288C11.0668 5.472 10.306 6.5636 10.306 8.3988V9.7496H8.9584V11.9996H10.306V18.528ZM0 0H24V24H0V0Z' fill='%2377838E'/%3E%3C/g%3E%3C/svg%3E%0A"); }

.soc-links .fb:hover{
    background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.306 18.528H13.0036V11.9992H14.8032L15.0416 9.7496H13.0036L13.0064 8.6232C13.0064 8.0368 13.0624 7.722 13.904 7.722H15.0288V5.472H13.2288C11.0668 5.472 10.306 6.5636 10.306 8.3988V9.7496H8.9584V11.9996H10.306V18.528ZM0 0H24V24H0V0Z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A"); }

.soc-links .yt{
  background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.8108 14.936C15.6996 14.936 15.6196 14.9672 15.5708 15.0336C15.5224 15.096 15.4988 15.2032 15.4988 15.352V15.7104H16.116V15.352C16.116 15.2032 16.0912 15.096 16.042 15.0336C15.9956 14.9672 15.9168 14.936 15.8108 14.936ZM13.4036 14.9236C13.4972 14.9236 13.5704 14.954 13.6212 15.0156C13.6704 15.0772 13.6952 15.1688 13.6952 15.2884V17.122C13.6952 17.2364 13.674 17.3168 13.634 17.3664C13.594 17.4172 13.5316 17.442 13.446 17.442C13.3868 17.442 13.3312 17.4288 13.2776 17.4036C13.2236 17.3788 13.168 17.3352 13.1116 17.2784V15.066C13.1592 15.0172 13.2072 14.9808 13.2556 14.9576C13.304 14.934 13.3532 14.9236 13.4036 14.9236ZM15.4992 16.2632V16.932C15.4992 17.1192 15.522 17.2488 15.5672 17.3216C15.6144 17.394 15.6924 17.4292 15.804 17.4292C15.9196 17.4292 16.0004 17.3988 16.0464 17.3376C16.092 17.2764 16.1164 17.142 16.1164 16.9324V16.7704H16.8344V16.9528C16.8344 17.3172 16.7476 17.5912 16.5716 17.7764C16.3976 17.96 16.136 18.0512 15.7884 18.0512C15.476 18.0512 15.2292 17.9544 15.0496 17.7588C14.8704 17.5644 14.7792 17.296 14.7792 16.9532V15.3588C14.7792 15.0516 14.8788 14.7996 15.076 14.606C15.2732 14.412 15.5272 14.3152 15.8404 14.3152C16.16 14.3152 16.4056 14.4052 16.5776 14.5848C16.7492 14.764 16.8344 15.022 16.8344 15.3588V16.2644H15.4992V16.2632ZM14.2492 17.798C14.1408 17.9324 13.9816 17.9984 13.7744 17.9984C13.6372 17.9984 13.516 17.9736 13.4096 17.9216C13.3028 17.87 13.202 17.7908 13.1112 17.6812V17.9536H12.4056V13.1408H13.1112V14.6908C13.206 14.5828 13.3052 14.4996 13.4104 14.444C13.5172 14.3872 13.624 14.3596 13.7324 14.3596C13.954 14.3596 14.1224 14.4352 14.2384 14.5856C14.356 14.7372 14.4136 14.9588 14.4136 15.2496V17.22C14.4136 17.4712 14.3588 17.6636 14.2492 17.798ZM11.1832 17.9536V17.5632C11.0532 17.7076 10.92 17.8176 10.7796 17.892C10.64 17.9684 10.5052 18.0048 10.374 18.0048C10.212 18.0048 10.092 17.9532 10.0088 17.8464C9.9284 17.74 9.8868 17.5832 9.8868 17.3708V14.402H10.5844V17.1256C10.5844 17.21 10.5992 17.2704 10.6272 17.3084C10.658 17.3464 10.7056 17.3648 10.7704 17.3648C10.8216 17.3648 10.8872 17.34 10.9656 17.2896C11.0444 17.2396 11.1156 17.1764 11.1824 17.0996V14.402H11.88V17.9532H11.1832V17.9536ZM8.7664 13.84V17.9536H7.9792V13.84H7.1656V13.1408H9.58V13.84H8.7664ZM11.9976 11.5912C11.9976 11.5908 16.8296 11.5984 17.4032 12.1712C17.9788 12.7452 17.9852 15.5768 17.9852 15.5932C17.9852 15.5932 17.9804 18.44 17.4032 19.0156C16.8296 19.5876 11.9976 19.6 11.9976 19.6C11.9976 19.6 7.166 19.5876 6.5912 19.0152C6.016 18.4412 6.0148 15.6144 6.0148 15.5928C6.0148 15.5764 6.0164 12.7448 6.5912 12.1708C7.1664 11.5984 11.9976 11.5908 11.9976 11.5912ZM15.808 10.102H15.0216V9.67C14.8784 9.8288 14.7272 9.9512 14.5696 10.0336C14.4128 10.1168 14.2612 10.1584 14.1136 10.1584C13.9304 10.1584 13.7948 10.1 13.7028 9.9836C13.6112 9.8672 13.5648 9.6928 13.5648 9.4592V6.1904H14.3496V9.1892C14.3496 9.2816 14.3676 9.3488 14.4004 9.39C14.4324 9.4316 14.4868 9.4524 14.56 9.4524C14.6172 9.4524 14.6908 9.4248 14.7792 9.37C14.8672 9.3152 14.9484 9.2452 15.0212 9.1592V6.1904H15.8076V10.102H15.808ZM11.5388 9.4352C11.5944 9.494 11.6744 9.5228 11.7788 9.5228C11.8852 9.5228 11.9692 9.4928 12.0324 9.4336C12.0952 9.3728 12.1264 9.2904 12.1264 9.1864V7.0556C12.1264 6.97 12.0944 6.9008 12.03 6.848C11.966 6.7956 11.882 6.7696 11.7788 6.7696C11.6824 6.7696 11.6048 6.7956 11.5444 6.848C11.4852 6.9008 11.4544 6.97 11.4544 7.0556V9.1864C11.4544 9.2932 11.4832 9.3756 11.5388 9.4352ZM10.9632 6.3612C11.1744 6.1816 11.4596 6.0916 11.816 6.0916C12.1408 6.0916 12.408 6.1864 12.6164 6.376C12.8232 6.5652 12.9272 6.8092 12.9272 7.1072V9.1276C12.9272 9.462 12.8252 9.724 12.6224 9.9148C12.4172 10.1052 12.1376 10.2004 11.78 10.2004C11.4368 10.2004 11.1612 10.102 10.9544 9.906C10.7492 9.7092 10.6456 9.4448 10.6456 9.1124V7.0852C10.6452 6.7816 10.7508 6.5404 10.9632 6.3612ZM8.5048 4.8H7.6132L8.6668 8.0012V10.102H9.552V7.902L10.5816 4.8H9.6816L9.1352 6.9192H9.0796L8.5048 4.8ZM0 0H24V24H0V0Z' fill='%2377838E'/%3E%3C/g%3E%3C/svg%3E%0A"); }

.soc-links .yt:hover{
    background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.8108 14.936C15.6996 14.936 15.6196 14.9672 15.5708 15.0336C15.5224 15.096 15.4988 15.2032 15.4988 15.352V15.7104H16.116V15.352C16.116 15.2032 16.0912 15.096 16.042 15.0336C15.9956 14.9672 15.9168 14.936 15.8108 14.936ZM13.4036 14.9236C13.4972 14.9236 13.5704 14.954 13.6212 15.0156C13.6704 15.0772 13.6952 15.1688 13.6952 15.2884V17.122C13.6952 17.2364 13.674 17.3168 13.634 17.3664C13.594 17.4172 13.5316 17.442 13.446 17.442C13.3868 17.442 13.3312 17.4288 13.2776 17.4036C13.2236 17.3788 13.168 17.3352 13.1116 17.2784V15.066C13.1592 15.0172 13.2072 14.9808 13.2556 14.9576C13.304 14.934 13.3532 14.9236 13.4036 14.9236ZM15.4992 16.2632V16.932C15.4992 17.1192 15.522 17.2488 15.5672 17.3216C15.6144 17.394 15.6924 17.4292 15.804 17.4292C15.9196 17.4292 16.0004 17.3988 16.0464 17.3376C16.092 17.2764 16.1164 17.142 16.1164 16.9324V16.7704H16.8344V16.9528C16.8344 17.3172 16.7476 17.5912 16.5716 17.7764C16.3976 17.96 16.136 18.0512 15.7884 18.0512C15.476 18.0512 15.2292 17.9544 15.0496 17.7588C14.8704 17.5644 14.7792 17.296 14.7792 16.9532V15.3588C14.7792 15.0516 14.8788 14.7996 15.076 14.606C15.2732 14.412 15.5272 14.3152 15.8404 14.3152C16.16 14.3152 16.4056 14.4052 16.5776 14.5848C16.7492 14.764 16.8344 15.022 16.8344 15.3588V16.2644H15.4992V16.2632ZM14.2492 17.798C14.1408 17.9324 13.9816 17.9984 13.7744 17.9984C13.6372 17.9984 13.516 17.9736 13.4096 17.9216C13.3028 17.87 13.202 17.7908 13.1112 17.6812V17.9536H12.4056V13.1408H13.1112V14.6908C13.206 14.5828 13.3052 14.4996 13.4104 14.444C13.5172 14.3872 13.624 14.3596 13.7324 14.3596C13.954 14.3596 14.1224 14.4352 14.2384 14.5856C14.356 14.7372 14.4136 14.9588 14.4136 15.2496V17.22C14.4136 17.4712 14.3588 17.6636 14.2492 17.798ZM11.1832 17.9536V17.5632C11.0532 17.7076 10.92 17.8176 10.7796 17.892C10.64 17.9684 10.5052 18.0048 10.374 18.0048C10.212 18.0048 10.092 17.9532 10.0088 17.8464C9.9284 17.74 9.8868 17.5832 9.8868 17.3708V14.402H10.5844V17.1256C10.5844 17.21 10.5992 17.2704 10.6272 17.3084C10.658 17.3464 10.7056 17.3648 10.7704 17.3648C10.8216 17.3648 10.8872 17.34 10.9656 17.2896C11.0444 17.2396 11.1156 17.1764 11.1824 17.0996V14.402H11.88V17.9532H11.1832V17.9536ZM8.7664 13.84V17.9536H7.9792V13.84H7.1656V13.1408H9.58V13.84H8.7664ZM11.9976 11.5912C11.9976 11.5908 16.8296 11.5984 17.4032 12.1712C17.9788 12.7452 17.9852 15.5768 17.9852 15.5932C17.9852 15.5932 17.9804 18.44 17.4032 19.0156C16.8296 19.5876 11.9976 19.6 11.9976 19.6C11.9976 19.6 7.166 19.5876 6.5912 19.0152C6.016 18.4412 6.0148 15.6144 6.0148 15.5928C6.0148 15.5764 6.0164 12.7448 6.5912 12.1708C7.1664 11.5984 11.9976 11.5908 11.9976 11.5912ZM15.808 10.102H15.0216V9.67C14.8784 9.8288 14.7272 9.9512 14.5696 10.0336C14.4128 10.1168 14.2612 10.1584 14.1136 10.1584C13.9304 10.1584 13.7948 10.1 13.7028 9.9836C13.6112 9.8672 13.5648 9.6928 13.5648 9.4592V6.1904H14.3496V9.1892C14.3496 9.2816 14.3676 9.3488 14.4004 9.39C14.4324 9.4316 14.4868 9.4524 14.56 9.4524C14.6172 9.4524 14.6908 9.4248 14.7792 9.37C14.8672 9.3152 14.9484 9.2452 15.0212 9.1592V6.1904H15.8076V10.102H15.808ZM11.5388 9.4352C11.5944 9.494 11.6744 9.5228 11.7788 9.5228C11.8852 9.5228 11.9692 9.4928 12.0324 9.4336C12.0952 9.3728 12.1264 9.2904 12.1264 9.1864V7.0556C12.1264 6.97 12.0944 6.9008 12.03 6.848C11.966 6.7956 11.882 6.7696 11.7788 6.7696C11.6824 6.7696 11.6048 6.7956 11.5444 6.848C11.4852 6.9008 11.4544 6.97 11.4544 7.0556V9.1864C11.4544 9.2932 11.4832 9.3756 11.5388 9.4352ZM10.9632 6.3612C11.1744 6.1816 11.4596 6.0916 11.816 6.0916C12.1408 6.0916 12.408 6.1864 12.6164 6.376C12.8232 6.5652 12.9272 6.8092 12.9272 7.1072V9.1276C12.9272 9.462 12.8252 9.724 12.6224 9.9148C12.4172 10.1052 12.1376 10.2004 11.78 10.2004C11.4368 10.2004 11.1612 10.102 10.9544 9.906C10.7492 9.7092 10.6456 9.4448 10.6456 9.1124V7.0852C10.6452 6.7816 10.7508 6.5404 10.9632 6.3612ZM8.5048 4.8H7.6132L8.6668 8.0012V10.102H9.552V7.902L10.5816 4.8H9.6816L9.1352 6.9192H9.0796L8.5048 4.8ZM0 0H24V24H0V0Z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A"); }

.contact-form__wrap{
  padding:20px 10px;
  width:100%;
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column; }

@media screen and (min-width: 900px){
    .contact-form__wrap{
      padding:40px;
      min-width:400px; } }

.contact-form__input{
  width:100%;
  height:40px;
  border:1px solid #d9d9d9;
  margin-bottom:10px;
  font-size:14px;
  color:#000;
  padding:10px 15px; }

@media screen and (min-width: 900px){
    .contact-form__input{
      margin-bottom:20px; } }

.contact-form__input::-webkit-input-placeholder{
    font-size:14px;
    color:#77838e; }

.contact-form__input::-moz-placeholder{
    font-size:14px;
    color:#77838e; }

.contact-form__input::-ms-input-placeholder{
    font-size:14px;
    color:#77838e; }

.contact-form__input::placeholder{
    font-size:14px;
    color:#77838e; }

.contact-form__textarea{
  width:100%;
  min-height:80px;
  padding:10px 15px;
  margin-bottom:40px;
  border:1px solid #d9d9d9; }

.contact-form__textarea::-webkit-input-placeholder{
    font-size:14px;
    color:#77838e; }

.contact-form__textarea::-moz-placeholder{
    font-size:14px;
    color:#77838e; }

.contact-form__textarea::-ms-input-placeholder{
    font-size:14px;
    color:#77838e; }

.contact-form__textarea::placeholder{
    font-size:14px;
    color:#77838e; }

.contact-form__select-wrap{
  width:100%;
  height:40px;
  border:1px solid #d9d9d9;
  margin-bottom:20px;
  position:relative; }

.contact-form__select-wrap select{
    font-size:14px;
    padding:12px 15px; }

.contact-form__select-wrap:after{
    content:"";
    position:absolute;
    right:15px;
    top:17px;
    border:6px solid transparent;
    border-top:6px solid #41a7df; }

.contact-form__input-file{
  display:none; }

.contact-form__label-file{
  margin-bottom:15px; }

.contact-form__btn{
  width:100%; }

.selectForm__wrap{
  display:-webkit-box;
  display:flex;
  -webkit-box-pack:start;
  justify-content:flex-start; }

.selectForm__select-wrap{
  position:relative;
  min-width:205px;
  height:40px; }

.selectForm__select-wrap:after{
    content:"";
    position:absolute;
    right:15px;
    top:18px;
    border:6px solid transparent;
    border-top:6px solid #41a7df; }

.selectForm__select{
  min-width:205px;
  height:40px;
  border:1px solid #41a7df;
  padding:14px 30px 13px 20px;
  font-weight:700;
  font-size:11px;
  line-height:13px;
  letter-spacing:0.05em;
  text-transform:uppercase;
  color:#41a7df; }

.search-form__wrap{
  display:-webkit-box;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between;
  max-width:674px;
  width:100%;
  height:40px;
  margin-bottom:22px;
  border:1px solid #41a7df; }

.search-form__input{
  font-weight:700;
  font-size:11px;
  line-height:13px;
  letter-spacing:0.05em;
  text-transform:uppercase;
  color:#000000;
  width:90%;
  padding:15px 20px; }

.search-form__btn{
  width:40px;
  height:40px;
  background-position:center;
  background-repeat:no-repeat;
  background-size:50%;
  background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.758 14.6489L11.6186 10.5067C12.4891 9.40444 13.0043 8.01778 13.0043 6.50667C13.0043 2.91556 10.0908 0 6.50216 0C2.91353 0 0 2.91556 0 6.50667C0 10.0978 2.91353 13.0133 6.50216 13.0133C8.01222 13.0133 9.39793 12.4978 10.4994 11.6267L14.6387 15.7689C14.7986 15.9289 14.994 16 15.1895 16C15.3849 16 15.5981 15.9289 15.7402 15.7689C16.06 15.4667 16.06 14.9511 15.758 14.6489ZM1.58113 6.50667C1.58113 3.78667 3.78404 1.58222 6.50216 1.58222C9.22027 1.58222 11.4232 3.78667 11.4232 6.50667C11.4232 9.22667 9.22027 11.4311 6.50216 11.4311C3.78404 11.4311 1.58113 9.22667 1.58113 6.50667Z' fill='%2341A7DF'/%3E%3C/svg%3E%0A");
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease; }

.search-form__btn:hover{
    -webkit-transform:scale(1.1, 1.1);
    -ms-transform:scale(1.1, 1.1);
    transform:scale(1.1, 1.1); }

.search-form__result-wrap{
  display:-webkit-box;
  display:flex;
  -webkit-box-align:end;
  align-items:flex-end;
  padding-bottom:35px; }

.search-form__result{
  font-size:14px;
  color:#77838e;
  margin-right:5px; }

.search-form__count{
  font-weight:bold;
  font-size:16px;
  color:#41a7df; }

.header{
  box-shadow:0px 1px 0px rgba(119, 131, 142, 0.2); }

.header-top{
  position:relative;
  z-index:4;
  background-color:#eaedef; }

.header-top .container{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    padding-right:0; }

@media screen and (min-width: 768px){
      .header-top .container{
        padding-right:15px; } }

.header-top .lang{
    display:-webkit-box;
    display:flex; }

.header-top .lang a{
      font-weight:700;
      font-size:12px;
      line-height:14px;
      letter-spacing:0.05em;
      text-transform:uppercase;
      color:#77838e;
      opacity:0.4;
      margin-right:10px; }

.header-top .lang a:hover, .header-top .lang a.active{
        opacity:1; }

.header-top .lang span{
      font-weight:700;
      font-size:12px;
      line-height:14px;
      letter-spacing:0.05em;
      text-transform:uppercase;
      color:#77838e;
      margin-right:10px; }

.header-top .top-nav{
    display:none; }

@media screen and (min-width: 768px){
      .header-top .top-nav{
        display:block;
        margin:0 50px 0 auto; } }

@media screen and (min-width: 1024px){
      .header-top .top-nav{
        margin:0 120px 0 auto; } }

.header-top .top-nav.active{
      right:0; }

@media screen and (min-width: 768px){
      .header-top .top-nav .main-btn{
        display:none; } }

.header-top .nav-list{
    display:-webkit-box;
    display:flex; }

.header-top .nav-list li{
      position:relative;
      margin-right:45px;
      padding:11px 15px 11px 0; }

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

.header-top .nav-list li.has-child{
        position:relative; }

.header-top .nav-list li.has-child:after{
          content:"";
          position:absolute;
          top:60%;
          -webkit-transform:translateY(-50%);
          -ms-transform:translateY(-50%);
          transform:translateY(-50%);
          right:0;
          border:5px solid transparent;
          border-top:5px solid #77838e; }

.header-top .nav-list li:hover .sub-nav-list{
        opacity:1;
        visibility:visible;
        z-index:1;
        top:100%; }

.header-top .nav-list a{
      font-size:13px;
      color:#77838e; }

.header-top .nav-list a:hover{
        color:#41a7df; }

.header-top .sub-nav-list{
    position:absolute;
    left:-10px;
    top:80%;
    padding:5px 10px;
    background-color:#eaedef;
    box-shadow:0px -1px 0px #d8dce1;
    z-index:-1;
    opacity:0;
    visibility:hidden;
    -webkit-transition:all 0.25s ease;
    transition:all 0.25s ease; }

.header-top .sub-nav-list li{
      padding:0;
      margin:6px 0; }

.header-top .sub-nav-list a{
      white-space:nowrap; }

.header-top .lk-wrap{
    position:relative;
    display:-webkit-box;
    display:flex;
    margin-left:auto; }

@media screen and (min-width: 768px){
      .header-top .lk-wrap{
        margin-left:0; } }

.header-top .lk-btn{
    cursor:pointer;
    position:relative;
    width:50px;
    height:40px;
    background-repeat:no-repeat;
    background-position:center;
    background-size:38%;
    border-left:1px solid #d9d9d9;
    -webkit-transition:all 0.25s ease;
    transition:all 0.25s ease; }

.header-top .lk-btn:last-child{
      border-right:1px solid #d9d9d9; }

.header-top .search{
    background-image:url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.8732 14.6489L11.7338 10.5067C12.6044 9.40444 13.1195 8.01778 13.1195 6.50667C13.1195 2.91556 10.206 0 6.61739 0C3.02877 0 0.115234 2.91556 0.115234 6.50667C0.115234 10.0978 3.02877 13.0133 6.61739 13.0133C8.12746 13.0133 9.51316 12.4978 10.6146 11.6267L14.754 15.7689C14.9139 15.9289 15.1093 16 15.3047 16C15.5001 16 15.7133 15.9289 15.8554 15.7689C16.1752 15.4667 16.1752 14.9511 15.8732 14.6489ZM1.69636 6.50667C1.69636 3.78667 3.89928 1.58222 6.61739 1.58222C9.33551 1.58222 11.5384 3.78667 11.5384 6.50667C11.5384 9.22667 9.33551 11.4311 6.61739 11.4311C3.89928 11.4311 1.69636 9.22667 1.69636 6.50667Z' fill='%2377838E'/%3E%3C/svg%3E%0A"); }

.header-top .lk-open{
    background-image:url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M8.07423 8.32C10.3766 8.32 12.2313 6.464 12.2313 4.16C12.2313 1.856 10.3766 0 8.07423 0C5.77183 0 3.91711 1.856 3.91711 4.16C3.91711 6.464 5.77183 8.32 8.07423 8.32Z' fill='%2377838E'/%3E%3Cpath d='M12.2634 8.864C12.1355 8.8 12.0075 8.8 11.8796 8.896C10.7924 9.76 9.4813 10.24 8.07428 10.24C6.66726 10.24 5.35617 9.76 4.26892 8.896C4.17299 8.8 4.0131 8.8 3.88519 8.864C1.51883 10.336 0.079834 12.896 0.079834 15.68C0.079834 15.872 0.207745 16 0.399612 16H15.7489C15.9408 16 16.0687 15.872 16.0687 15.68C16.0687 12.896 14.6297 10.336 12.2634 8.864Z' fill='%2377838E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect x='0.079834' width='15.9889' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }

.header-top .basket{
    background-image:url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.9121 3.51429C17.7721 3.27857 17.5323 3.10714 17.2725 3.10714L4.64125 2.48571L4.20155 0.642857C4.10162 0.257143 3.80183 0 3.42209 0H0.84388C0.404184 0 0.0444336 0.385714 0.0444336 0.857143C0.0444336 1.32857 0.404184 1.71429 0.84388 1.71429H2.80252L5.001 10.8857L4.46137 13.2857C4.40141 13.5429 4.46137 13.8214 4.60128 14.0143C4.76116 14.2286 4.98101 14.3357 5.22085 14.3357H15.0141C15.4538 14.3357 15.8135 13.95 15.8135 13.4786C15.8135 13.0071 15.4538 12.6214 15.0141 12.6214H6.26013L6.47997 11.6357L14.4744 11.2286C14.7742 11.2071 15.034 11.0143 15.154 10.7357L17.952 4.30714C18.0719 4.07143 18.052 3.77143 17.9121 3.51429Z' fill='%2377838E'/%3E%3Cpath d='M5.74048 18C6.56837 18 7.2395 17.2804 7.2395 16.3928C7.2395 15.5052 6.56837 14.7857 5.74048 14.7857C4.91259 14.7857 4.24146 15.5052 4.24146 16.3928C4.24146 17.2804 4.91259 18 5.74048 18Z' fill='%2377838E'/%3E%3Cpath d='M14.7342 18C15.562 18 16.2332 17.2804 16.2332 16.3928C16.2332 15.5052 15.562 14.7857 14.7342 14.7857C13.9063 14.7857 13.2352 15.5052 13.2352 16.3928C13.2352 17.2804 13.9063 18 14.7342 18Z' fill='%2377838E'/%3E%3C/svg%3E%0A"); }

.header-top .baske-count{
    width:13px;
    height:13px;
    padding:2px 0;
    border-radius:50%;
    position:absolute;
    z-index:1;
    top:7px;
    right:7px;
    font-weight:700;
    font-size:8px;
    line-height:9px;
    text-align:center;
    color:#ffffff;
    background-color:#41a7df; }

.header-bottom{
  position:relative;
  z-index:3;
  padding:19px 0 17px; }

@media screen and (min-width: 768px){
    .header-bottom{
      padding:35px 0; } }

@media screen and (min-width: 1360px){
    .header-bottom{
      padding:0; } }

.header-bottom .container{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center; }

.header-bottom .logo{
    width:120px; }

@media screen and (min-width: 768px){
      .header-bottom .logo{
        width:180px; } }

.header-bottom .logo img{
      width:100%; }

.header-bottom .tel-wrap{
    position:relative;
    z-index:2;
    display:none; }

@media screen and (min-width: 768px){
      .header-bottom .tel-wrap{
        display:block;
        margin:0 0 0 70px; } }

@media screen and (min-width: 1024px){
      .header-bottom .tel-wrap{
        margin:0 0 0 120px; } }

.header-bottom .tel-wrap .tel-list li{
      position:relative;
      padding:0 20px;
      cursor:pointer; }

.header-bottom .tel-wrap .tel-list li:after{
        content:"";
        position:absolute;
        top:70%;
        right:0;
        -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        transform:translateY(-50%);
        border:5px solid transparent;
        border-top:5px solid #000000; }

.header-bottom .tel-wrap .tel-list li:before{
        content:"";
        position:absolute;
        top:60%;
        -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        transform:translateY(-50%);
        left:0;
        width:12px;
        height:12px;
        background-repeat:no-repeat;
        background-position:center;
        background-size:100%;
        background-image:url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.6197 10.3987C11.9403 12.0179 10.3473 12.3017 9.8267 12.3017C9.67384 12.3017 7.29315 12.4271 3.87092 9.20027C1.1168 6.60338 0.780279 3.8108 0.750958 3.28022C0.722438 2.76341 0.871305 1.46695 2.66545 0.503674C2.88775 0.384308 3.32849 0.331448 3.44231 0.444587C3.49282 0.494798 4.99869 2.95802 5.03828 3.03963C5.07786 3.12111 5.09772 3.20139 5.09772 3.28008C5.09772 3.39256 5.01708 3.53326 4.85569 3.70204C4.69443 3.87082 4.51904 4.02556 4.32939 4.16612C4.13974 4.30681 3.96435 4.45586 3.80295 4.61338C3.64169 4.77076 3.56106 4.90033 3.56106 5.00155C3.57199 5.26426 3.78856 6.20527 5.43837 7.64627C7.08844 9.08767 7.88329 9.49372 7.95966 9.52181C8.03616 9.54989 8.09973 9.5638 8.15064 9.5638C8.2526 9.5638 8.38281 9.48378 8.54127 9.32348C8.6996 9.16305 9.2323 8.43731 9.40209 8.27688C9.57188 8.11671 9.71342 8.03656 9.8267 8.03656C9.90587 8.03656 9.9865 8.05617 10.0685 8.09551C10.1506 8.13486 12.6317 9.57811 12.6792 9.62634C12.8079 9.75749 12.717 10.1669 12.6197 10.3987Z' fill='%2341A7DF'/%3E%3C/svg%3E%0A"); }

.header-bottom .tel-wrap .tel-list li:hover .sub-tel-list{
        top:-25px;
        opacity:1;
        visibility:visible;
        -webkit-transition:all 0.25s ease;
        transition:all 0.25s ease;
        box-shadow:0px 4px 10px rgba(0, 0, 0, 0.1); }

.header-bottom .tel-wrap .tel-list a{
      font-weight:700;
      font-size:11px;
      line-height:13px;
      letter-spacing:0.05em;
      text-transform:uppercase;
      color:#000000; }

.header-bottom .tel-wrap .tel-list a:hover{
        color:#41a7df; }

.header-bottom .tel-wrap .sub-tel-list{
      position:absolute;
      left:-20px;
      top:-50px;
      padding:50px 20px 20px;
      z-index:-1;
      opacity:0;
      visibility:hidden;
      -webkit-transition:all 0.25s ease;
      transition:all 0.25s ease;
      background-color:#fff; }

.header-bottom .tel-wrap .sub-tel-list li{
        margin-bottom:5px; }

.header-bottom .tel-wrap .sub-tel-list li:before, .header-bottom .tel-wrap .sub-tel-list li:after{
          display:none; }

.header-bottom .tel-wrap .sub-tel-list a{
        white-space:nowrap; }

.header-bottom .bottom-nav{
    margin:0 30px 0 auto;
    display:none; }

@media screen and (min-width: 1360px){
      .header-bottom .bottom-nav{
        display:block; } }

.header-bottom .nav-list{
    display:-webkit-box;
    display:flex; }

.header-bottom .nav-list li{
      margin-right:50px; }

.header-bottom .nav-list .catalog-link{
      padding-left:25px;
      position:relative; }

.header-bottom .nav-list .catalog-link:before{
        content:"";
        position:absolute;
        left:0;
        top:calc(50% - 5px);
        width:15px;
        height:10px;
        background-image:url("data:image/svg+xml,%3Csvg width='15' height='10' viewBox='0 0 15 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='14.9896' height='2' fill='black'/%3E%3Crect y='4' width='14.9896' height='2' fill='black'/%3E%3Crect y='8' width='14.9896' height='2' fill='black'/%3E%3C/svg%3E%0A"); }

.header-bottom .nav-list a{
      padding:54px 0 53px;
      font-weight:700;
      font-size:11px;
      line-height:13px;
      letter-spacing:0.05em;
      text-transform:uppercase;
      color:#000000; }

.header-bottom .nav-list a:hover{
        color:#41a7df; }

.header-bottom .burger{
    position:relative;
    font-weight:700;
    font-size:11px;
    line-height:13px;
    letter-spacing:0.05em;
    text-transform:uppercase;
    color:#000000;
    padding-left:22px;
    display:block;
    margin-left:auto;
    cursor:pointer; }

.header-bottom .burger:after{
      content:"";
      position:absolute;
      top:calc(50% - 6px);
      left:0;
      width:12px;
      height:12px;
      background-repeat:no-repeat;
      background-size:contain;
      background-position:center;
      background-image:url("data:image/svg+xml,%3Csvg width='15' height='11' viewBox='0 0 15 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='0.598816' width='14.9896' height='1.9882' fill='black'/%3E%3Crect y='4.57523' width='14.9896' height='1.9882' fill='black'/%3E%3Crect y='8.55162' width='14.9896' height='1.9882' fill='black'/%3E%3C/svg%3E%0A"); }

.header-bottom .burger.active:after{
      background-image:url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.89795' y='0.56678' width='14.9896' height='1.9882' transform='rotate(45 1.89795 0.56678)' fill='black'/%3E%3Crect x='12.4973' y='1.97267' width='14.9896' height='1.9882' transform='rotate(135 12.4973 1.97267)' fill='black'/%3E%3C/svg%3E%0A"); }

@media screen and (min-width: 768px){
      .header-bottom .burger{
        margin:0 30px 0 auto; } }

@media screen and (min-width: 1360px){
      .header-bottom .burger{
        display:none; } }

.header-bottom .main-btn{
    min-width:205px;
    display:none; }

@media screen and (min-width: 768px){
      .header-bottom .main-btn{
        display:block; } }

.catalog{
  position:absolute;
  z-index:-2;
  left:50%;
  -webkit-transform:translate(-50%);
  -ms-transform:translate(-50%);
  transform:translate(-50%);
  padding:60px 80px;
  background-color:#fff;
  border-top:2px solid #41a7df;
  display:-webkit-box;
  display:flex;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
  opacity:0;
  pointer-events:none;
  box-shadow:0px 2px 3px 0px #cccccc; }

.catalog:before{
    content:'';
    position:absolute;
    top:-55px;
    left:0;
    width:55%;
    height:55px;
    z-index:1; }

.catalog.active{
    top:120px;
    opacity:1;
    pointer-events:auto;
    z-index:10; }

.catalog .catalog-wrap{
    min-width:320px;
    width:calc(50% - 30px);
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column; }

.catalog .catalog-wrap:first-child{
      margin-right:60px; }

.catalog .catalog-wrap ul li{
      margin:0;
      border-bottom:1px solid #eaedef; }

.catalog .catalog-wrap ul li:first-child{
        border-top:1px solid #eaedef; }

.catalog .catalog-wrap ul a{
      line-height:17px;
      font-size:16px; }

.catalog .catalog-wrap .arrow-link{
      padding:20px 30px 20px 0;
      color:#000; }

.catalog .catalog-wrap .arrow-link:after{
        opacity:0; }

.catalog .catalog-wrap .arrow-link:hover{
        color:#41a7df; }

.catalog .catalog-wrap .arrow-link:hover:after{
          opacity:1; }

.catalog .tech-link{
    position:relative;
    padding:0 !important; }

.catalog .tech-link:after{
      content:"";
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
      background:#e4e6e9;
      z-index:1;
      opacity:0.1; }

.catalog .tech-link .arrow-link{
      position:absolute;
      top:30px;
      left:30px;
      z-index:2;
      padding:0;
      color:#41a7df; }

.catalog .tech-link .arrow-link:after{
        display:none; }

.burger-menu{
  position:fixed;
  top:104px;
  right:-100%;
  width:100%;
  height:calc(100vh - 100px);
  z-index:2;
  background-color:#fff;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
  padding:20px 10px;
  border-top:1px solid #e4e6e8;
  overflow:hidden;
  overflow-y:auto; }

@media screen and (min-width: 768px){
    .burger-menu{
      top:160px; } }

.burger-menu .burger-tel{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    padding-left:20px;
    margin:0 auto 30px;
    position:relative; }

.burger-menu .burger-tel:before{
      content:"";
      position:absolute;
      top:55%;
      -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
      transform:translateY(-50%);
      left:0;
      width:12px;
      height:12px;
      background-repeat:no-repeat;
      background-position:center;
      background-size:100%;
      background-image:url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.6197 10.3987C11.9403 12.0179 10.3473 12.3017 9.8267 12.3017C9.67384 12.3017 7.29315 12.4271 3.87092 9.20027C1.1168 6.60338 0.780279 3.8108 0.750958 3.28022C0.722438 2.76341 0.871305 1.46695 2.66545 0.503674C2.88775 0.384308 3.32849 0.331448 3.44231 0.444587C3.49282 0.494798 4.99869 2.95802 5.03828 3.03963C5.07786 3.12111 5.09772 3.20139 5.09772 3.28008C5.09772 3.39256 5.01708 3.53326 4.85569 3.70204C4.69443 3.87082 4.51904 4.02556 4.32939 4.16612C4.13974 4.30681 3.96435 4.45586 3.80295 4.61338C3.64169 4.77076 3.56106 4.90033 3.56106 5.00155C3.57199 5.26426 3.78856 6.20527 5.43837 7.64627C7.08844 9.08767 7.88329 9.49372 7.95966 9.52181C8.03616 9.54989 8.09973 9.5638 8.15064 9.5638C8.2526 9.5638 8.38281 9.48378 8.54127 9.32348C8.6996 9.16305 9.2323 8.43731 9.40209 8.27688C9.57188 8.11671 9.71342 8.03656 9.8267 8.03656C9.90587 8.03656 9.9865 8.05617 10.0685 8.09551C10.1506 8.13486 12.6317 9.57811 12.6792 9.62634C12.8079 9.75749 12.717 10.1669 12.6197 10.3987Z' fill='%2341A7DF'/%3E%3C/svg%3E%0A"); }

.burger-menu .burger-tel li{
      margin-right:27px; }

.burger-menu .burger-tel li:last-child{
        margin-right:0; }

.burger-menu .burger-tel a{
      font-weight:700;
      font-size:11px;
      line-height:13px;
      letter-spacing:0.05em;
      text-transform:uppercase;
      color:#000000; }

.burger-menu .burger-lists{
    display:-webkit-box;
    display:flex;
    flex-wrap:wrap; }

.burger-menu .burger-list{
    margin:0 0 30px 0;
    width:50%; }

@media screen and (min-width: 560px){
      .burger-menu .burger-list{
        width:33.33%;
        padding-right:20px; } }

@media screen and (min-width: 700px){
      .burger-menu .burger-list{
        width:25%; } }

.burger-menu .burger-list:nth-child(2n-1){
      padding-right:20px; }

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

.burger-menu .burger-list li:first-child{
        font-family:"HeliosCondC";
        font-weight:700;
        font-size:16px;
        text-transform:uppercase;
        color:#41a7df;
        margin-bottom:16px; }

.burger-menu .burger-list a{
      font-size:13px;
      line-height:15px;
      color:#000000; }

.burger-menu .burger-list a:hover{
        color:#41a7df; }

.burger-menu.active{
    right:0; }

.burger-menu .main-btn{
    width:204px;
    display:block;
    margin:0 auto; }

.search-wrap{
  position:absolute;
  top:0;
  right:0;
  z-index:1;
  width:0;
  opacity:0;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease; }

.search-wrap.active{
    width:auto;
    opacity:1; }

.search-abs{
  position:relative; }

.search-abs__wrap{
    height:40px;
    max-width:400px;
    width:100%;
    background-color:#fff;
    border:2px solid #41a7df;
    display:-webkit-box;
    display:flex; }

.search-abs input{
    padding:10px; }

.search-abs button{
    padding:10px 20px;
    background-repeat:no-repeat;
    background-position:center;
    background-size:55%;
    background-image:url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.8732 14.6489L11.7338 10.5067C12.6044 9.40444 13.1195 8.01778 13.1195 6.50667C13.1195 2.91556 10.206 0 6.61739 0C3.02877 0 0.115234 2.91556 0.115234 6.50667C0.115234 10.0978 3.02877 13.0133 6.61739 13.0133C8.12746 13.0133 9.51316 12.4978 10.6146 11.6267L14.754 15.7689C14.9139 15.9289 15.1093 16 15.3047 16C15.5001 16 15.7133 15.9289 15.8554 15.7689C16.1752 15.4667 16.1752 14.9511 15.8732 14.6489ZM1.69636 6.50667C1.69636 3.78667 3.89928 1.58222 6.61739 1.58222C9.33551 1.58222 11.5384 3.78667 11.5384 6.50667C11.5384 9.22667 9.33551 11.4311 6.61739 11.4311C3.89928 11.4311 1.69636 9.22667 1.69636 6.50667Z' fill='%2377838E'/%3E%3C/svg%3E%0A"); }

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

.mask{
  display:none;
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100vh;
  z-index:10;
  background-color:rgba(0, 0, 0, 0.4); }

.modal{
  display:none;
  position:fixed;
  z-index:20;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  padding:0 15px; }

.modal .modal-wrap{
    background-color:#fff; }

.resume-form .form-wrap{
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column; }

.resume-form input{
  border:1px solid #ccc;
  padding:10px;
  margin-bottom:15px; }

.news-slide{
  padding:40px 0; }

@media screen and (min-width: 768px){
    .news-slide{
      display:-webkit-box;
      display:flex;
      -webkit-box-align:center;
      align-items:center;
      -webkit-box-pack:justify;
      justify-content:space-between;
      height:61vw;
      max-height:600px; } }

.news-slide__info{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:start;
    align-items:flex-start;
    max-width:320px;
    margin-bottom:40px; }

@media screen and (min-width: 768px){
    .news-slide__img{
      width:calc(100% - 350px); } }

.news-slide__img img{
    width:100%;
    display:block; }

.news-slide .arrow-link{
    margin-bottom:40px; }

.news-slide .main-btn{
    padding:13px 23px 11px;
    margin-top:20px; }

.irs{
  position:relative;
  display:block;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none; }

.irs-line{
  position:relative;
  display:block;
  overflow:hidden;
  outline:none !important; }

.irs-line-left, .irs-line-mid, .irs-line-right{
  position:absolute;
  display:block;
  top:0; }

.irs-line-left{
  left:0;
  width:11%; }

.irs-line-mid{
  left:9%;
  width:82%; }

.irs-line-right{
  right:0;
  width:11%; }

.irs-bar{
  position:absolute;
  display:block;
  left:0;
  width:0; }

.irs-bar-edge{
  position:absolute;
  display:block;
  top:0;
  left:0; }

.irs-shadow{
  position:absolute;
  display:none;
  left:0;
  width:0; }

.irs-slider{
  position:absolute;
  display:block;
  cursor:default;
  z-index:1; }

.irs-slider.type_last{
  z-index:2; }

.irs-min{
  position:absolute;
  display:block;
  left:0;
  cursor:default; }

.irs-max{
  position:absolute;
  display:block;
  right:0;
  cursor:default; }

.irs-from, .irs-to, .irs-single{
  position:absolute;
  display:none;
  top:0;
  left:0;
  cursor:default;
  white-space:nowrap; }

.irs-grid{
  position:absolute;
  display:none;
  bottom:0;
  left:0;
  width:100%;
  height:20px; }

.irs-with-grid .irs-grid{
  display:block; }

.irs-grid-pol{
  position:absolute;
  top:0;
  left:0;
  width:1px;
  height:8px;
  background:#000; }

.irs-grid-pol.small{
  height:4px; }

.irs-grid-text{
  position:absolute;
  bottom:0;
  left:0;
  white-space:nowrap;
  text-align:center;
  font-size:9px;
  line-height:9px;
  padding:0 3px;
  color:#000; }

.irs-disable-mask{
  position:absolute;
  display:block;
  top:0;
  left:-1%;
  width:102%;
  height:100%;
  cursor:default;
  background:rgba(0, 0, 0, 0);
  z-index:2; }

.lt-ie9 .irs-disable-mask{
  background:#000;
  filter:alpha(opacity=0);
  cursor:not-allowed; }

.irs-disabled{
  opacity:0.4; }

.irs-hidden-input{
  position:absolute !important;
  display:block !important;
  top:0 !important;
  left:0 !important;
  width:0 !important;
  height:0 !important;
  font-size:0 !important;
  line-height:0 !important;
  padding:0 !important;
  margin:0 !important;
  outline:none !important;
  z-index:-9999 !important;
  background:none !important;
  border-style:solid !important;
  border-color:transparent !important; }

.irs{
  height:55px; }

.irs-with-grid{
  height:75px; }

.irs-line{
  height:10px;
  top:33px;
  background:#EEE;
  background:-webkit-linear-gradient(top, #DDD -50%, #FFF 150%);
  background:linear-gradient(to bottom, #DDD -50%, #FFF 150%);
  border:1px solid #CCC;
  border-radius:16px;
  -moz-border-radius:16px; }

.irs-line-left{
  height:8px; }

.irs-line-mid{
  height:8px; }

.irs-line-right{
  height:8px; }

.irs-bar{
  height:10px;
  top:33px;
  border-top:1px solid #428bca;
  border-bottom:1px solid #428bca;
  background:#428bca;
  background:-webkit-linear-gradient(bottom, #428bca 0%, #7fc3e8 100%);
  background:linear-gradient(to top, #428bca 0%, #7fc3e8 100%); }

.irs-bar-edge{
  height:10px;
  top:33px;
  width:14px;
  border:1px solid #428bca;
  border-right:0;
  background:#428bca;
  background:-webkit-linear-gradient(bottom, #428bca 0%, #7fc3e8 100%);
  background:linear-gradient(to top, #428bca 0%, #7fc3e8 100%);
  border-radius:16px 0 0 16px;
  -moz-border-radius:16px 0 0 16px; }

.irs-shadow{
  height:2px;
  top:38px;
  background:#000;
  opacity:0.3;
  border-radius:5px;
  -moz-border-radius:5px; }

.lt-ie9 .irs-shadow{
  filter:alpha(opacity=30); }

.irs-slider{
  top:25px;
  width:27px;
  height:27px;
  border:1px solid #AAA;
  background:#DDD;
  background:-webkit-linear-gradient(top, white 0%, gainsboro 20%, white 100%);
  background:linear-gradient(to bottom, white 0%, gainsboro 20%, white 100%);
  border-radius:27px;
  -moz-border-radius:27px;
  box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);
  cursor:pointer; }

.irs-slider.state_hover, .irs-slider:hover{
  background:#FFF; }

.irs-min, .irs-max{
  display:none;
  color:#333;
  font-size:12px;
  line-height:1.333;
  text-shadow:none;
  top:0;
  padding:1px 5px;
  background:rgba(0, 0, 0, 0.1);
  border-radius:3px;
  -moz-border-radius:3px; }

.lt-ie9 .irs-min, .lt-ie9 .irs-max{
  background:#ccc; }

.irs-from, .irs-to, .irs-single{
  color:#fff;
  font-size:14px;
  line-height:1.333;
  text-shadow:none;
  padding:1px 5px;
  background:#428bca;
  border-radius:3px;
  -moz-border-radius:3px; }

.lt-ie9 .irs-from, .lt-ie9 .irs-to, .lt-ie9 .irs-single{
  background:#999; }

.irs-grid{
  height:27px; }

.irs-grid-pol{
  opacity:0.5;
  background:#428bca; }

.irs-grid-pol.small{
  background:#999; }

.irs-grid-text{
  bottom:5px;
  color:#99a4ac; }

.section-head{
  display:-webkit-box;
  display:flex;
  -webkit-box-align:end;
  align-items:flex-end;
  -webkit-box-pack:justify;
  justify-content:space-between;
  margin-bottom:20px; }

@media screen and (min-width: 768px){
    .section-head{
      margin-bottom:45px; } }

.section-head h2{
    margin-bottom:0 !important; }

.section-head .technique-link{
    margin-bottom:5px; }

.service-section{
  padding-bottom:120px; }

.service-section .typography{
    margin-bottom:160px; }

@media screen and (max-width: 1400px){
      .service-section .typography{
        margin-bottom:70px; } }

.service-wrap{
  cursor:pointer; }

.service-wrap:hover .service .service__abs-text{
    opacity:0; }

.service-wrap:hover .service:nth-child(1):after{
    opacity:0; }

.service-wrap:hover .service:nth-child(2):after{
    opacity:0; }

.service-wrap.no-hover{
    cursor:default; }

.service-wrap.no-hover:hover .service .service__abs-text{
      opacity:1; }

.service-wrap.no-hover:hover .service:nth-child(1):after{
      opacity:1; }

.service-wrap.no-hover:hover .service:nth-child(2):after{
      opacity:1; }

.service-wrap.img-hover:hover .service .service__abs-text{
    opacity:1; }

.service-wrap.img-hover:hover .service:nth-child(1):after{
    opacity:1; }

.service-wrap.img-hover:hover .service:nth-child(2):after{
    opacity:0; }

.service-content{
  display:-webkit-box;
  display:flex;
  flex-wrap:wrap; }

.service-content.five-row .service{
    width:237px;
    height:270px; }

.service-content.five-row .service:nth-child(2){
      top:-64px;
      left:122px; }

.service-content.five-row .service__title{
    font-size:20px;
    line-height:24px;
    margin-bottom:15px; }

.service-content.five-row li{
    font-weight:500;
    font-size:12px;
    line-height:1.3; }

.service{
  margin-right:7px;
  width:340px;
  height:390px;
  background:#eaedef;
  position:relative;
  overflow:hidden;
  -webkit-clip-path:polygon(0% 26%, 50% 0, 100% 26%, 100% 74%, 50% 100%, 0% 74%);
  clip-path:polygon(0% 26%, 50% 0, 100% 26%, 100% 74%, 50% 100%, 0% 74%); }

.service:nth-child(1){
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center; }

.service:nth-child(1):after{
      content:"";
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
      -webkit-transition:all 0.3s ease;
      transition:all 0.3s ease;
      background:#eaedef;
      z-index:1; }

@media screen and (min-width: 700px){
    .service:nth-child(2){
      top:-95px;
      left:173px;
      display:-webkit-box;
      display:flex;
      -webkit-box-pack:center;
      justify-content:center;
      -webkit-box-align:center;
      align-items:center; } }

.service:nth-child(2):after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    background:-webkit-linear-gradient(bottom, rgba(65, 167, 223, 0.6), rgba(65, 167, 223, 0.6));
    background:linear-gradient(0deg, rgba(65, 167, 223, 0.6), rgba(65, 167, 223, 0.6)); }

.service__title{
    font-family:"HeliosCondC";
    font-style:normal;
    font-weight:bold;
    font-size:26px;
    line-height:30px;
    text-align:center;
    text-transform:uppercase;
    color:#41a7df;
    margin-bottom:50px; }

.service__abs-text{
    position:absolute;
    z-index:2;
    text-align:center;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    font-family:"HeliosCondC";
    font-weight:700;
    font-size:26px;
    line-height:30px;
    text-transform:uppercase;
    color:#384047;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease; }

.service ul li{
    font-weight:500;
    font-size:14px;
    line-height:1.5;
    text-align:center;
    color:#384047; }

.service img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    display:block; }

.slick-slide{
  float:left;
  min-height:1px;
  display:none;
  margin:0; }

[dir="rtl"] .slick-slide{
    float:right; }

.slick-slide img{
    display:block; }

.slick-slide.slick-loading img{
    display:none; }

.slick-slide.dragging img{
    pointer-events:none; }

.slick-initialized .slick-slide{
    display:block; }

.slick-loading .slick-slide{
    visibility:hidden; }

.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent; }

.slick-list{
  position:relative;
  overflow:hidden;
  display:block;
  margin:0;
  padding:0; }

.slick-list:focus{
    outline:none; }

.slick-list.dragging{
    cursor:pointer;
    cursor:hand; }

.category-slider .slick-track,
.category-slider .slick-list{
  -webkit-transform:translate3d(0, 0, 0);
  transform:translate3d(0, 0, 0); }

.slick-track{
  position:relative;
  left:0;
  top:0;
  display:block; }

.slick-track:before, .slick-track:after{
    content:"";
    display:table; }

.slick-track:after{
    clear:both; }

.slick-loading .slick-track{
    visibility:hidden; }

.intro-slider{
  position:relative; }

.intro-slider .slick-slide img{
    width:100%; }

.intro-slider .slide{
    position:relative;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    height:calc(100vh - 105px);
    min-height:640px;
    display:-webkit-box !important;
    display:flex !important;
    -webkit-box-align:center !important;
    align-items:center !important;
    -webkit-box-pack:center !important;
    justify-content:center !important; }

@media screen and (min-width: 768px){
      .intro-slider .slide{
        height:calc(100vh - 160px); } }

.intro-slider .slide-info{
    max-width:900px;
    width:100%;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    padding-bottom:100px; }

.intro-slider .slide-info .stock{
      font-family:"HeliosCondC";
      font-weight:700;
      font-size:16px;
      text-align:center;
      text-transform:uppercase;
      color:#ffffff;
      padding:5px 13px;
      margin-bottom:30px;
      background-color:#41a7df; }

.intro-slider .slide-info .stock-name{
      font-family:"HeliosCondC";
      font-size:30px;
      line-height:34px;
      text-align:center;
      text-transform:uppercase;
      color:#ffffff;
      margin-bottom:35px; }

@media screen and (min-width: 768px){
        .intro-slider .slide-info .stock-name{
          margin-bottom:60px;
          font-size:48px;
          line-height:55px; } }

.intro-slider .slide-info .main-btn{
      min-width:205px; }

.nav-slider{
  width:100%;
  position:absolute;
  bottom:50px;
  left:0;
  padding:0 15px 0 0; }

.nav-slider .slick-current .nav-holder__name{
    color:#41a7df; }

.nav-slider .slick-current .nav-holder:after{
    width:100%;
    -webkit-transition:width 3.3s ease;
    transition:width 3.3s ease; }

.nav-slider .slick-slide{
    padding:0 10px;
    cursor:pointer; }

.nav-slider .nav-holder{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    position:relative;
    padding-bottom:12px; }

.nav-slider .nav-holder:after, .nav-slider .nav-holder:before{
      content:"";
      position:absolute;
      bottom:0;
      left:0;
      height:2px; }

.nav-slider .nav-holder:before{
      width:100%;
      background:rgba(255, 255, 255, 0.4);
      z-index:1; }

.nav-slider .nav-holder:after{
      width:0;
      background:#41a7df;
      z-index:2; }

.nav-slider .nav-holder:hover .nav-holder__name{
      color:#41a7df; }

.nav-slider .nav-holder__row{
      display:-webkit-box;
      display:flex;
      margin-bottom:9px; }

.nav-slider .nav-holder span{
      font-family:"Oswald";
      font-weight:700;
      font-size:12px;
      line-height:21px;
      letter-spacing:0.1em;
      text-transform:uppercase;
      color:#ffffff;
      margin-right:15px; }

@media screen and (min-width: 768px){
        .nav-slider .nav-holder span{
          font-size:14px; } }

.nav-slider .nav-holder__number{
      opacity:0.6; }

.nav-slider .nav-holder__name{
      opacity:1; }

.nav-slider .nav-holder__info{
      font-weight:500;
      font-size:12px;
      line-height:16px;
      color:#ffffff;
      min-height:32px;
      display:none; }

@media screen and (min-width: 768px){
        .nav-slider .nav-holder__info{
          display:block; } }

.technique-slider{
  position:relative;
  margin:0 -5px; }

@media screen and (min-width: 1200px){
    .technique-slider{
      margin:0; } }

.technique-slider .slick-slide{
    margin:0 5px; }

@media screen and (min-width: 1200px){
      .technique-slider .slick-slide{
        margin:0 18px; } }

.technique-slider .slick-arrow{
    top:calc(50% - 20px);
    display:none !important; }

@media screen and (min-width: 768px){
      .technique-slider .slick-arrow{
        display:block !important; } }

.technique-slider .slick-disabled{
    display:none !important; }

.technique-slider .slick-prev{
    left:-3px; }

.technique-slider .slick-next{
    right:-3px; }

.news-slider{
  position:relative; }

.news-slider .slide{
    background-color:#eaedef; }

.news-slider .slick-arrow{
    right:16px; }

.news-slider .slick-prev{
    top:78%; }

@media screen and (min-width: 560px){
      .news-slider .slick-prev{
        top:70%; } }

@media screen and (min-width: 768px){
      .news-slider .slick-prev{
        top:50%; } }

.news-slider .slick-next{
    top:calc(78% - 41px); }

@media screen and (min-width: 560px){
      .news-slider .slick-next{
        top:calc(70% - 41px); } }

@media screen and (min-width: 768px){
      .news-slider .slick-next{
        top:calc(50% - 41px); } }

.news-slider .download-link{
    margin-left:45px; }

.result-slider{
  position:relative; }

.result-slider .slick-arrow{
    right:0; }

@media screen and (min-width: 1360px){
      .result-slider .slick-arrow{
        right:-70px; } }

.result-slider .slick-prev{
    top:calc(50% - 32px); }

.result-slider .slick-next{
    top:calc(50% + 10px); }

.result-slider .slide{
    position:relative; }

.result-slider .slide img{
      width:100%; }

.result-slider .slide span{
      position:absolute;
      top:10px;
      left:10px;
      color:white;
      font-size:45px;
      z-index:10;
      text-transform:uppercase;
      font-weight:bold; }

.slick-arrow{
  padding:0;
  display:block;
  position:absolute;
  z-index:1;
  width:40px;
  height:40px;
  background:#41a7df;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
  background-position:center;
  background-size:50%;
  background-repeat:no-repeat; }

.slick-prev{
  background-image:url("data:image/svg+xml,%3Csvg width='19' height='12' viewBox='0 0 19 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.482618 6.00157C0.490242 6.21607 0.570384 6.46399 0.703872 6.62035L5.06091 11.7206C5.35615 12.0129 5.92229 12.1335 6.25228 11.7956C6.57732 11.4627 6.56765 10.8172 6.24384 10.483L3.1803 6.9016L18.1831 6.90161C18.6342 6.90161 19 6.49864 19 6.00157C19 5.5045 18.6342 5.10154 18.1831 5.10154L3.1803 5.10153L6.24384 1.5201C6.52261 1.21245 6.57413 0.544207 6.25228 0.207548C5.93052 -0.129082 5.34403 -0.0215262 5.06091 0.282584L0.703872 5.38278C0.554781 5.55732 0.482128 5.76211 0.482618 6.00157Z' fill='white'/%3E%3C/svg%3E%0A"); }

.slick-prev:hover{
    background-position:7px center; }

.slick-next{
  background-image:url("data:image/svg+xml,%3Csvg width='19' height='12' viewBox='0 0 19 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5174 5.99843C18.5098 5.78393 18.4296 5.536 18.2961 5.37964L13.9391 0.27941C13.6439 -0.0128804 13.0777 -0.13354 12.7477 0.204409C12.4227 0.537259 12.4324 1.18279 12.7562 1.51696L15.8197 5.09839L0.816942 5.09839C0.365772 5.09839 -9.32689e-07 5.50136 -1.01696e-06 5.99843C-1.10123e-06 6.4955 0.365771 6.89846 0.816942 6.89846L15.8197 6.89847L12.7562 10.4799C12.4774 10.7875 12.4259 11.4558 12.7477 11.7925C13.0695 12.1291 13.656 12.0215 13.9391 11.7174L18.2961 6.61722C18.4452 6.44268 18.5179 6.23789 18.5174 5.99843Z' fill='white'/%3E%3C/svg%3E%0A"); }

.slick-next:hover{
    background-position:13px center; }

.tabs__head{
  display:-webkit-box;
  display:flex;
  -webkit-box-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  align-items:center;
  position:relative;
  margin-bottom:30px; }

@media screen and (min-width: 1024px){
    .tabs__head{
      margin-bottom:130px;
      margin-bottom:50px; } }

.tabs__head li{
    font-family:"HeliosCondC";
    font-style:normal;
    font-weight:700;
    font-size:14px;
    text-transform:uppercase;
    color:#000000;
    margin:0 30px;
    cursor:pointer;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    text-align:center;
    border-bottom:2px solid transparent; }

@media screen and (min-width: 768px){
      .tabs__head li{
        font-size:16px; } }

.tabs__head li:hover, .tabs__head li.active{
      border-bottom:2px solid #41a7df; }

.tabs__head li a{
      color:#000000; }

.tabs__content{
  display:none; }

.tabs__content.active{
    display:block; }

.technique{
  width:100%; }

@media screen and (min-width: 1200px){
    .technique:hover .technique__abs-info{
      z-index:1;
      opacity:1;
      -webkit-transition:all 0.3s ease;
      transition:all 0.3s ease; } }

.technique__wrap{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    padding:20px 8px;
    background:#ffffff;
    border:1px solid #eaedef;
    min-height:220px;
    position:relative; }

@media screen and (min-width: 768px){
      .technique__wrap{
        min-height:345px;
        padding:30px 20px; } }

.technique__abs-info{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    position:absolute;
    z-index:-1;
    left:0;
    right:0;
    bottom:0;
    background-color:#fff;
    padding:10px;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    opacity:0; }

.technique__abs-info .technique__description{
      margin-top:auto; }

.technique__img{
    width:100%;
    height:auto;
    min-height:80px;
    margin-bottom:20px;
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    align-items:center; }

@media screen and (min-width: 768px){
      .technique__img{
        min-height:190px; } }

.technique__img img{
      width:100%; }

.technique__name{
    font-family:"Oswald";
    font-weight:700;
    font-size:12px;
    line-height:21px;
    text-transform:uppercase;
    color:#77838e;
    display:block;
    margin-bottom:5px; }

@media screen and (min-width: 768px){
      .technique__name{
        font-size:14px;
        margin-bottom:10px; } }

.technique__info{
    font-weight:500;
    font-size:14px;
    line-height:16px;
    color:#000000; }

@media screen and (min-width: 768px){
      .technique__info{
        font-size:18px;
        line-height:21px; } }

.technique__description{
    margin:18px 0; }

.technique__row{
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    justify-content:space-between; }

.technique__row span{
      font-size:12px;
      line-height:150%;
      color:#77838e; }

.technique__nav{
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    justify-content:space-between; }

.technique__nav > *{
      padding:14px 15px;
      height:40px;
      white-space:nowrap; }

.technique__nav > *:last-child{
        margin-left:10px; }

.main-title{
  font-family:'HeliosCondC';
  font-size:48px;
  text-transform:uppercase;
  color:#000000; }

.section-title{
  font-family:'HeliosCondC';
  font-weight:700;
  font-size:26px;
  line-height:30px;
  text-transform:uppercase;
  color:#000000; }

.typography h2{
  font-family:'HeliosCondC';
  font-size:30px;
  text-transform:uppercase;
  color:#000000;
  margin-bottom:30px; }

@media screen and (min-width: 768px){
    .typography h2{
      font-size:48px;
      line-height:55px;
      margin-bottom:40px; } }

.typography h3{
  font-family:'HeliosCondC';
  font-size:22px;
  line-height:30px;
  text-transform:uppercase;
  color:#000000;
  margin-bottom:20px; }

@media screen and (min-width: 768px){
    .typography h3{
      font-size:26px; } }

.typography h4{
  font-family:'HeliosCondC';
  font-weight:700;
  font-size:16px;
  line-height:1.3;
  text-transform:uppercase;
  color:#000; }

.typography h6{
  font-weight:700;
  font-size:14px;
  line-height:1.4;
  color:#000000;
  margin-bottom:25px; }

.typography span{
  font-weight:700;
  font-size:11px;
  line-height:13px;
  letter-spacing:0.05em;
  text-transform:uppercase;
  color:#77838E;
  margin-bottom:5px; }

.typography p{
  font-size:14px;
  line-height:1.5;
  color:#000000;
  margin-bottom:20px; }

.typography ol{
  margin-bottom:35px; }

.typography ol{
  padding:0 0 0 18px; }

.typography ol li{
    font-size:14px;
    line-height:1.5;
    color:#000000;
    list-style:disc; }

.typography ul li{
  font-size:14px;
  line-height:1.5;
  color:#000000;
  margin-bottom:15px;
  position:relative; }

.typography ul li:before{
    content:'';
    position:absolute;
    left:-12px;
    top:7px;
    width:6px;
    height:6px;
    background:#41A7DF; }

.typography iframe{
  width:100%;
  max-height:550px;
  height:40vw;
  margin-bottom:30px; }

@media screen and (min-width: 768px){
  .typography .alignright{
    float:right;
    max-width:50%;
    width:auto;
    height:auto;
    margin:0 0 30px 30px; } }

@media screen and (min-width: 768px){
  .typography .alignleft{
    float:left;
    max-width:50%;
    width:auto;
    height:auto;
    margin:0 30px 30px 0; } }

.catalog-section{
  padding-bottom:8vw; }

@media screen and (min-width: 1360px){
    .catalog-section{
      padding-bottom:160px; } }

.catalog-section .main-title{
    margin-bottom:40px; }

@media screen and (min-width: 1024px){
      .catalog-section .main-title{
        margin-bottom:80px; } }

@media screen and (min-width: 768px){
    .catalog-section .catalog-box{
      display:-webkit-box;
      display:flex; } }

.catalog-section .catalog-card{
    padding:20px;
    background:#FFFFFF;
    border:1px solid #EAEDEF;
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
    position:relative; }

@media screen and (min-width: 768px){
      .catalog-section .catalog-card{
        width:50%;
        padding:30px; } }

@media screen and (min-width: 1024px){
      .catalog-section .catalog-card{
        padding:40px; } }

.catalog-section .catalog-card:first-child{
      border-right:none; }

.catalog-section .catalog-card:hover{
      z-index:1;
      box-shadow:0px 4px 10px rgba(0, 0, 0, 0.1); }

.catalog-section .arrow-link{
    margin-bottom:20px; }

@media screen and (min-width: 768px){
      .catalog-section .arrow-link{
        margin-bottom:40px; } }

.catalog-section .catalog-wrap{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:start;
    align-items:flex-start;
    -webkit-box-pack:center;
    justify-content:center;
    background:#EAEDEF; }

@media screen and (min-width: 768px){
      .catalog-section .catalog-wrap{
        width:50%; } }

.catalog-section .catalog-wrap.typography{
      padding:20px; }

@media screen and (min-width: 768px){
        .catalog-section .catalog-wrap.typography{
          padding:30px; } }

@media screen and (min-width: 1024px){
        .catalog-section .catalog-wrap.typography{
          padding:40px 85px; } }

.catalog-section .catalog-wrap.typography p{
        margin-bottom:40px; }

.catalog-section .catalog-wrap .main-btn{
      height:40px;
      padding:14px; }

.catalog-section .catalog-wrap img{
      width:100%;
      display:block; }

.catalog-head{
  display:none; }

.catalog-head .catalog-head-wrap{
    background:#EAEDEF;
    padding:23px 20px 23px 110px;
    display:-webkit-box;
    display:flex; }

.catalog-head .catalog-head-wrap span{
      width:230px;
      font-weight:700;
      font-size:11px;
      letter-spacing:0.05em;
      text-transform:uppercase;
      color:#384047; }

.catalog-content{
  display:-webkit-box;
  display:flex;
  flex-wrap:wrap; }

@media screen and (min-width: 650px){
    .catalog-content{
      margin:0 -5px; } }

@media screen and (min-width: 1360px){
    .catalog-content{
      margin:0 -15px; } }

.catalog-content .technique{
    width:100%;
    margin-bottom:30px; }

@media screen and (min-width: 650px){
      .catalog-content .technique{
        width:50%;
        padding:0 5px; } }

@media screen and (min-width: 950px){
      .catalog-content .technique{
        width:33.33%; } }

@media screen and (min-width: 1360px){
      .catalog-content .technique{
        width:25%;
        padding:0 15px; } }

.catalog-content.row-view{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    flex-wrap:nowrap; }

.catalog-content.row-view .technique{
      width:100%;
      margin-bottom:0; }

.catalog-content.row-view .technique__wrap{
        border:none;
        border-bottom:1px solid #E4E6E9;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        flex-direction:row;
        -webkit-box-align:center;
        align-items:center;
        min-height:auto;
        padding:11px 0 12px; }

.catalog-content.row-view .technique__name-wrap{
        display:-webkit-box;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        flex-direction:row;
        -webkit-box-align:center;
        align-items:center; }

.catalog-content.row-view .technique__name{
        margin:0;
        width:230px; }

.catalog-content.row-view .technique__info{
        display:none; }

.catalog-content.row-view .technique__img{
        width:75px;
        min-height:auto;
        margin-bottom:0;
        margin-right:35px; }

.catalog-content.row-view .technique__description{
        display:-webkit-box;
        display:flex; }

.catalog-content.row-view .technique__row{
        width:230px; }

.catalog-content.row-view .technique__row span:first-child{
          display:none; }

.catalog-content.row-view .technique__nav{
        margin-left:auto; }

.breadcrumbs-section{
  padding:40px 0; }

@media screen and (min-width: 1024px){
    .breadcrumbs-section{
      padding:40px 0 80px; } }

.breadcrumbs-section .container{
    max-width:1380px; }

.breadcrumbs-section .breadcrumbs{
    display:-webkit-box;
    display:flex;
    flex-wrap:wrap; }

.breadcrumbs-section .breadcrumbs li{
      position:relative;
      margin-right:22px; }

.breadcrumbs-section .breadcrumbs li:after{
        content:"";
        position:absolute;
        top:6px;
        right:-12px;
        width:4px;
        height:7px;
        background-size:contain;
        background-repeat:no-repeat;
        background-position:center;
        background-image:url("data:image/svg+xml,%3Csvg width='4' height='6' viewBox='0 0 4 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.5 0.375L0.825 0L3.825 3L0.825 6L0.5 5.625L3.125 3L0.5 0.375Z' fill='%2377838E'/%3E%3C/svg%3E%0A"); }

.breadcrumbs-section .breadcrumbs li:last-child:after{
        display:none; }

.breadcrumbs-section .breadcrumbs a{
      font-size:12px;
      color:#77838e; }

.breadcrumbs-section .breadcrumbs a:hover, .breadcrumbs-section .breadcrumbs a.active{
        color:#000; }

.breadcrumbs-section .breadcrumbs span{
      font-size:12px;
      color:#000; }

.info-section{
  padding-bottom:50px; }

@media screen and (min-width: 768px){
    .info-section{
      padding-bottom:80px; } }

@media screen and (min-width: 1024px){
    .info-section{
      padding-bottom:120px; } }

.info-section .container{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column; }

@media screen and (min-width: 768px){
      .info-section .container{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        flex-direction:row;
        -webkit-box-align:start;
        align-items:flex-start; } }

.info-section .info-nav{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    flex-wrap:wrap;
    margin-top:30px; }

.info-section .info-nav .main-btn{
      margin:0 50px 10px 0; }

.info-section .info-nav span{
      margin-right:20px; }

.info-section .info-nav img{
      width:59px;
      margin-right:15px; }

.info-section .info-nav .info-partners{
      display:-webkit-box;
      display:flex;
      -webkit-box-align:center;
      align-items:center;
      margin-bottom:10px; }

.info-section .info-wrap{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:start;
    align-items:flex-start;
    margin-bottom:30px; }

@media screen and (min-width: 768px){
      .info-section .info-wrap{
        margin-right:40px;
        margin-bottom:0; } }

@media screen and (min-width: 1200px){
      .info-section .info-wrap{
        margin-right:50px; } }

.info-section .info-wrap p a{
      font-weight:700;
      color:#000;
      border-bottom:2px solid #41a7df;
      margin-right:5px;
      line-height:1.1; }

.info-section .info-wrap p a:hover{
        color:#41a7df; }

@media screen and (min-width: 768px){
    .info-section .img-wrap{
      max-width:430px;
      width:100%; } }

.info-section .img-wrap img{
    width:100%; }

.info-section .main-btn{
    min-width:235px;
    margin-top:30px; }

.result-section{
  padding:50px 0; }

@media screen and (min-width: 1360px){
    .result-section{
      padding:100px 0; } }

.result-section .container{
    position:relative; }

@media screen and (min-width: 1024px){
    .result-section .typography{
      position:absolute;
      width:270px;
      left:0;
      top:50%;
      -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
      transform:translateY(-50%); } }

@media screen and (min-width: 1024px){
    .result-section .result-slider{
      width:70%;
      margin-left:auto; } }

@media screen and (min-width: 1200px){
    .result-section .result-slider .slide{
      display:-webkit-box;
      display:flex;
      -webkit-box-pack:center;
      justify-content:center;
      -webkit-box-align:center;
      align-items:center;
      height:545px; } }

.wpcf7-response-output{
  margin:-30px 0 0 0 !important;
  color:#ff0000;
  border:2px solid #ff0000 !important; }

.search-abs__wrap .promagnifier svg{
  top:1px; }

.contacts-section .container{
  max-width:1380px; }

.contacts-section .contact-map{
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column; }

@media screen and (min-width: 768px){
    .contacts-section .contact-map{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      flex-direction:row; } }

.contacts-section .contact-info{
  padding:30px 15px;
  background-color:#EAEDEF; }

@media screen and (min-width: 768px){
    .contacts-section .contact-info{
      width:40%;
      display:-webkit-box;
      display:flex;
      -webkit-box-pack:center;
      justify-content:center;
      -webkit-box-align:center;
      align-items:center; } }

@media screen and (min-width: 1024px){
    .contacts-section .contact-info{
      padding:100px; } }

@media screen and (min-width: 768px){
  .contacts-section .map{
    width:60%; } }

.contacts-section .map iframe{
  width:100%;
  min-height:300px; }

@media screen and (min-width: 768px){
    .contacts-section .map iframe{
      height:100%; } }

.cities-section{
  padding:10vw 0; }

@media screen and (min-width: 1500px){
    .cities-section{
      padding-bottom:120px; } }

.cities-section .container{
    max-width:1380px;
    display:-webkit-box;
    display:flex;
    flex-wrap:wrap; }

.cities-section .contact{
    width:100%;
    margin:0 0 50px 0; }

@media screen and (min-width: 768px){
      .cities-section .contact{
        max-width:40%;
        margin-right:5%; } }

@media screen and (min-width: 1024px){
      .cities-section .contact{
        max-width:28%;
        margin-right:50px; } }

@media screen and (min-width: 1200px){
      .cities-section .contact{
        max-width:28%;
        margin-right:90px; } }

.cities-section .contact:last-child{
      margin-right:0; }

.contact{
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  -webkit-box-align:start;
  align-items:flex-start; }

.contact__title{
    font-family:'HeliosCondC';
    font-weight:700;
    font-size:26px;
    line-height:30px;
    text-transform:uppercase;
    color:#000000;
    margin-bottom:20px; }

@media screen and (min-width: 768px){
      .contact__title{
        margin-bottom:50px; } }

.contact__address{
    position:relative;
    padding-left:30px;
    font-size:14px;
    line-height:150%;
    color:#000000;
    margin-bottom:20px; }

.contact__address:before{
      content:'';
      position:absolute;
      top:50%;
      left:3px;
      -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
      transform:translateY(-50%);
      width:13px;
      height:18px;
      background-size:contain;
      background-repeat:no-repeat;
      background-position:center;
      background-image:url("data:image/svg+xml,%3Csvg width='14' height='20' viewBox='0 0 14 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.96879 18.9064C7.0156 18.9532 7.08583 19 7.15605 19C7.22627 19 7.29649 18.9766 7.3433 18.9064C7.57737 18.6021 13.3121 11.1586 13.3121 7.13264C13.3121 3.73862 10.5501 1 7.17945 1C3.80884 1 1 3.76203 1 7.13264C1 8.9818 2.0065 11.5332 3.9961 14.6931C5.47074 17.0572 6.96879 18.9064 6.96879 18.9064ZM7.15605 1.46814C10.2926 1.46814 12.8205 4.01951 12.8205 7.13264C12.8205 10.5969 8.13914 17.0572 7.13264 18.368C6.12614 17.0806 1.46814 10.9012 1.46814 7.13264C1.46814 4.01951 4.01951 1.46814 7.15605 1.46814Z' fill='%2341A7DF' stroke='%2341A7DF' stroke-width='0.5'/%3E%3Cpath d='M9.98835 6.94535C9.98835 5.37708 8.72437 4.1131 7.1561 4.1131C5.58783 4.1131 4.32385 5.37708 4.32385 6.94535C4.32385 8.51362 5.58783 9.7776 7.1561 9.7776C8.72437 9.7776 9.98835 8.51362 9.98835 6.94535ZM4.76859 6.94535C4.76859 5.63455 5.84531 4.58124 7.1327 4.58124C8.42008 4.58124 9.49681 5.65796 9.49681 6.94535C9.49681 8.23273 8.4669 9.33287 7.1561 9.33287C5.84531 9.33287 4.76859 8.25614 4.76859 6.94535Z' fill='%2341A7DF' stroke='%2341A7DF' stroke-width='0.5'/%3E%3C/svg%3E%0A"); }

.contact__link{
    position:relative;
    padding-left:30px;
    font-size:14px;
    color:#000000;
    margin-bottom:20px; }

.contact__link:before{
      content:'';
      position:absolute;
      top:-2px;
      left:0;
      background-size:contain;
      background-repeat:no-repeat;
      background-position:center; }

.contact__link:hover{
      color:#41A7DF; }

.contact__link.tel:before{
      width:18px;
      height:18px;
      background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.6242 15.1149L15.8662 12.355C15.7281 12.2205 15.5649 12.1146 15.3859 12.0433C15.2069 11.972 15.0155 11.9367 14.8229 11.9395C14.4066 11.9384 14.0065 12.1013 13.7094 12.3929L12.3683 13.734L12.152 13.6145C10.9313 12.9851 9.81224 12.1755 8.83248 11.213C7.86612 10.2294 7.05336 9.10584 6.42153 7.88019L6.31151 7.67722L7.65451 6.33612C7.94478 6.05343 8.11147 5.66743 8.11822 5.26232C8.12497 4.8572 7.97124 4.46586 7.69056 4.17366L4.92678 1.41748C4.78911 1.2824 4.62601 1.17596 4.44693 1.10433C4.26785 1.0327 4.07635 0.997293 3.88349 1.00016C3.46556 0.998373 3.06389 1.16204 2.76622 1.45542L2.08903 2.1383C2.07308 2.15429 2.05907 2.17212 2.0473 2.19141L1.99229 2.28246C1.7247 2.62952 1.50757 3.0127 1.34735 3.4206C1.20198 3.79572 1.10447 4.18767 1.05712 4.58718C0.689127 7.63928 2.07765 10.4239 5.84678 14.193C10.3083 18.6545 14.0679 18.9998 15.1131 18.9998C15.2277 19.0011 15.3423 18.9967 15.4564 18.9865C15.8575 18.9376 16.2507 18.8382 16.6268 18.6906C17.0392 18.5303 17.4258 18.3105 17.7744 18.038L17.93 17.9166L17.9527 17.8958L18.5882 17.2717C18.8781 16.99 19.0447 16.6049 19.0514 16.2008C19.0582 15.7966 18.9046 15.4062 18.6242 15.1149ZM18.1898 16.8696L17.5677 17.4804L17.4254 17.5923C17.1205 17.8299 16.7824 18.0216 16.4219 18.1613C16.0915 18.2909 15.7461 18.3782 15.3938 18.4212C15.3843 18.4212 15.2876 18.4326 15.1131 18.4326C14.1229 18.4326 10.5606 18.0987 6.24892 13.7928C2.61827 10.1603 1.27716 7.51409 1.6224 4.65358C1.66401 4.30286 1.74941 3.95874 1.87658 3.62925C2.01703 3.2668 2.20866 2.92633 2.44565 2.61821L2.46462 2.59165L2.51773 2.51767L3.17216 1.85945C3.36173 1.67271 3.61739 1.5684 3.88349 1.56923C4.00161 1.5665 4.1191 1.58722 4.22915 1.6302C4.3392 1.67318 4.43964 1.73756 4.52464 1.81962L7.28272 4.5758C7.45629 4.76118 7.54983 5.00748 7.54308 5.26134C7.53633 5.5152 7.42985 5.75618 7.24668 5.93208L5.74245 7.42873C5.69827 7.47261 5.66971 7.52977 5.66114 7.59145C5.65258 7.65313 5.66448 7.71591 5.69502 7.77017L5.91506 8.14955C6.57202 9.42747 7.41879 10.5985 8.42655 11.6228C9.44389 12.6208 10.6058 13.4598 11.8732 14.1115L12.2772 14.3353C12.3321 14.3638 12.3947 14.3736 12.4556 14.3633C12.5165 14.3531 12.5724 14.3233 12.6149 14.2784L14.1077 12.7856C14.2985 12.5999 14.5548 12.497 14.821 12.4991C14.9402 12.498 15.0584 12.5205 15.1688 12.5654C15.2792 12.6104 15.3795 12.6768 15.464 12.7609L18.2202 15.519C18.3061 15.605 18.3737 15.7075 18.419 15.8202C18.4643 15.933 18.4864 16.0538 18.4839 16.1753C18.4797 16.4365 18.3735 16.6857 18.188 16.8696H18.1898Z' fill='%2341A7DF' stroke='%2341A7DF' stroke-width='0.5'/%3E%3C/svg%3E%0A"); }

.contact__link.fax:before{
      width:22px;
      height:18px;
      background-image:url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.46429 1C5.57949 1 4.85714 1.72234 4.85714 2.60714V10.6429H2.36607C1.62963 10.6429 1 11.2082 1 11.9286V17.7143C1 18.4347 1.62963 19 2.36607 19H22.1339C22.8704 19 23.5 18.4347 23.5 17.7143V11.9286C23.5 11.2082 22.8704 10.6429 22.1339 10.6429H19.6429V6.14286C19.6422 6.06032 19.6098 5.9812 19.5525 5.92188L15.0525 1.10045C15.0227 1.06901 14.9869 1.04391 14.9472 1.02665C14.9075 1.00939 14.8647 1.00032 14.8214 1H6.46429ZM6.46429 1.64286H14.1786V6.46429C14.1786 6.54953 14.2124 6.63128 14.2727 6.69156C14.333 6.75184 14.4148 6.78571 14.5 6.78571H19V12.5714C19 13.1112 18.5755 13.5357 18.0357 13.5357H6.46429C5.92451 13.5357 5.5 13.1112 5.5 12.5714V2.60714C5.5 2.06736 5.9245 1.64286 6.46429 1.64286ZM14.8214 1.79353L18.8895 6.14286H14.8214V1.79353ZM2.36607 11.2857H4.85714V12.5714C4.85714 13.4562 5.57948 14.1786 6.46429 14.1786H18.0357C18.9205 14.1786 19.6429 13.4562 19.6429 12.5714V11.2857H22.1339C22.5507 11.2857 22.8571 11.5806 22.8571 11.9286V17.7143C22.8571 18.0623 22.5507 18.3571 22.1339 18.3571H2.36607C1.94928 18.3571 1.64286 18.0623 1.64286 17.7143V11.9286C1.64286 11.5806 1.94928 11.2857 2.36607 11.2857ZM18.2969 16.1071C18.2116 16.1151 18.133 16.1567 18.0784 16.2226C18.0238 16.2885 17.9976 16.3735 18.0056 16.4587C18.0136 16.544 18.0551 16.6225 18.121 16.6772C18.187 16.7318 18.2719 16.758 18.3571 16.75H20.9286C20.9712 16.7506 21.0135 16.7427 21.053 16.7268C21.0925 16.711 21.1285 16.6874 21.1588 16.6575C21.1891 16.6276 21.2132 16.5919 21.2297 16.5526C21.2461 16.5133 21.2546 16.4712 21.2546 16.4286C21.2546 16.386 21.2461 16.3438 21.2297 16.3045C21.2132 16.2652 21.1891 16.2296 21.1588 16.1997C21.1285 16.1698 21.0925 16.1462 21.053 16.1303C21.0135 16.1144 20.9712 16.1065 20.9286 16.1071H18.3571C18.3471 16.1067 18.337 16.1067 18.327 16.1071C18.317 16.1067 18.3069 16.1067 18.2969 16.1071Z' fill='%2341A7DF' stroke='%2341A7DF' stroke-width='0.5'/%3E%3C/svg%3E%0A"); }

.contact__btn{
    min-width:205px;
    margin-top:10px; }

@media screen and (min-width: 768px){
      .contact__btn{
        margin-top:40px; } }

.financing-section{
  padding:60px 0; }

@media screen and (min-width: 1360px){
    .financing-section{
      padding-bottom:160px; } }

.financing-section .financing-wrap{
    margin-bottom:50px; }

@media screen and (min-width: 1024px){
      .financing-section .financing-wrap{
        display:-webkit-box;
        display:flex;
        -webkit-box-align:center;
        align-items:center;
        -webkit-box-pack:justify;
        justify-content:space-between; } }

@media screen and (min-width: 1024px){
      .financing-section .financing-wrap:nth-child(2n){
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        flex-direction:row; } }

.financing-section .financing-wrap:nth-child(2n) .financing-img:before{
      top:-40px;
      right:-40px; }

@media screen and (min-width: 1024px){
      .financing-section .financing-wrap:nth-child(2n + 1){
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        flex-direction:row-reverse; } }

.financing-section .financing-wrap:nth-child(2n + 1) .financing-img:before{
      top:-40px;
      left:-40px; }

.financing-section .financing-wrap .financing-img{
      position:relative;
      margin-bottom:20px; }

@media screen and (min-width: 1024px){
        .financing-section .financing-wrap .financing-img{
          width:45%; } }

.financing-section .financing-wrap .financing-img:before{
        content:"";
        position:absolute;
        width:calc(100% - 45px);
        height:calc(100% - 56px);
        background-color:#eaedef;
        z-index:-1; }

@media screen and (min-width: 1024px){
      .financing-section .financing-wrap .financing-info{
        width:45%; } }

.financing-section .financing-wrap img{
      width:100%; }

.intro-section .slider-wrap{
  position:relative; }

.technique-section{
  padding:40px 0; }

@media screen and (min-width: 768px){
    .technique-section{
      padding:60px 0; } }

@media screen and (min-width: 1200px){
    .technique-section{
      padding:160px 0 40px; } }

@media screen and (min-width: 1200px){
    .technique-section .section-head{
      padding:0 16px; } }

.technique-section .container{
    max-width:1300px; }

.technique-section .slider-wrap{
    margin-bottom:40px; }

@media screen and (min-width: 1200px){
      .technique-section .slider-wrap{
        margin-bottom:80px; } }

.banner-section{
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column; }

@media screen and (min-width: 768px){
    .banner-section{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      flex-direction:row; } }

.leader-section{
  padding:40px 0; }

@media screen and (min-width: 768px){
    .leader-section{
      padding:80px 0; } }

@media screen and (min-width: 1024px){
    .leader-section{
      padding:160px 0; } }

@media screen and (min-width: 768px){
    .leader-section .leader-wrap{
      display:-webkit-box;
      display:flex; } }

.leader-section .leader-col{
    width:100%; }

@media screen and (min-width: 768px){
      .leader-section .leader-col{
        width:50%; } }

.leader-section .arrow-link{
    margin:40px 0; }

@media screen and (min-width: 768px){
      .leader-section .arrow-link{
        margin:0 0 40px; } }

.leader-section .leader-img{
    position:relative;
    padding:20px 0 0 20px; }

@media screen and (min-width: 1024px){
      .leader-section .leader-img{
        padding:40px 0 0 40px; } }

.leader-section .leader-img:before{
      content:"";
      position:absolute;
      top:0;
      left:0;
      width:calc(100% - 45px);
      height:calc(100% - 56px);
      background-color:#eaedef;
      z-index:-1; }

.leader-section .leader-img img{
      width:100%; }

.mission-section{
  padding-bottom:40px; }

@media screen and (min-width: 1024px){
    .mission-section{
      padding:0 0 130px; } }

.mission-section .container{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:center;
    align-items:center; }

.mission-section .typography{
    max-width:675px;
    width:100%;
    margin-bottom:30px;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:center;
    align-items:center; }

@media screen and (min-width: 768px){
      .mission-section .typography{
        margin-bottom:65px; } }

.mission-section .typography p{
      text-align:center; }

.mission-section .typography h3{
      text-align:center; }

.mission-section .mission-wrap{
    display:-webkit-box;
    display:flex;
    flex-wrap:wrap;
    margin-bottom:20px; }

@media screen and (min-width: 1024px){
      .mission-section .mission-wrap{
        margin-bottom:50px; } }

.mission-section .mission{
    width:50%;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:center;
    align-items:center;
    margin-bottom:20px; }

@media screen and (min-width: 768px){
      .mission-section .mission{
        width:33.33%;
        margin-bottom:40px; } }

@media screen and (min-width: 1024px){
      .mission-section .mission{
        width:25%;
        margin-bottom:60px; } }

.mission-section .mission__img{
      width:85px;
      height:85px;
      margin-bottom:20px; }

.mission-section .mission__img img{
        width:100%; }

.mission-section .mission__text{
      font-weight:500;
      font-size:14px;
      line-height:1.5;
      text-align:center;
      color:#000000; }

.mission-section .main-btn{
    min-width:205px; }

.partners-section{
  padding:40px 0;
  background-color:#fff; }

@media screen and (min-width: 768px){
    .partners-section{
      padding:60px 0; } }

@media screen and (min-width: 1024px){
    .partners-section{
      padding:100px 0; } }

.partners-section .section-title{
    margin-bottom:20px; }

@media screen and (min-width: 768px){
      .partners-section .section-title{
        margin-bottom:40px; } }

.partners-section .partner-slider .slick-arrow{
    display:none !important; }

.partners-section .partners-wrap{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:end;
    align-items:flex-end;
    -webkit-box-pack:justify;
    justify-content:space-between; }

.partners-section .partner{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    height:60px;
    padding:0 15px; }

@media screen and (min-width: 768px){
      .partners-section .partner{
        max-width:195px;
        height:100px; } }

.partners-section .partner img{
      width:100%; }

.partners-section .partner:first-child{
      margin-left:0; }

.news-section{
  padding-bottom:100px; }

.news-section .selectForm{
    margin-bottom:40px; }

.news-section .news-wrap{
    display:-webkit-box;
    display:flex;
    flex-wrap:wrap;
    margin:0 -10px; }

@media screen and (min-width: 1024px){
      .news-section .news-wrap{
        margin:0 -15px; } }

.news-section .btn-wrap{
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:center;
    justify-content:center;
    margin:40px 0; }

.news-section .btn-wrap .main-btn{
      min-width:145px;
      padding:14px 10px 10px; }

.public{
  width:100%;
  margin-bottom:20px;
  padding:0 10px; }

@media screen and (min-width: 1024px){
    .public{
      width:50%;
      padding:0 15px; } }

.public__wrap{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    background-color:#eaedef; }

@media screen and (min-width: 480px){
      .public__wrap{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        flex-direction:row; } }

.public__info{
    padding:20px;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:start;
    align-items:flex-start;
    -webkit-box-pack:center;
    justify-content:center;
    margin-bottom:10px; }

@media screen and (min-width: 1024px){
      .public__info{
        width:60%; } }

@media screen and (min-width: 1360px){
      .public__info{
        padding:15px 20px 15px 40px;
        width:45%; } }

.public__info .download-link{
      margin-left:45px; }

.public__info.typography p{
      margin-bottom:28px; }

.public__info.typography h4{
      margin-bottom:17px; }

.public__info.typography h5{
      font-weight:700;
      font-size:11px;
      line-height:13px;
      letter-spacing:0.05em;
      text-transform:uppercase;
      color:#41a7df;
      margin-bottom:8px; }

@media screen and (min-width: 1024px){
    .public__img{
      width:40%; } }

@media screen and (min-width: 1360px){
    .public__img{
      width:55%; } }

.public__img img{
    width:100%;
    display:block; }

.news{
  margin-bottom:20px;
  width:100%; }

@media screen and (min-width: 480px){
    .news{
      width:50%; } }

@media screen and (min-width: 768px){
    .news{
      width:33.33%;
      margin-bottom:40px; } }

@media screen and (min-width: 1024px){
    .news{
      width:25%; } }

.news:hover .news__name{
    color:#41a7df; }

.news__wrap{
    padding:0 10px; }

@media screen and (min-width: 1024px){
      .news__wrap{
        padding:0 15px; } }

.news__img{
    width:100%;
    height:100%;
    max-height:200px;
    margin-bottom:10px;
    overflow:hidden; }

.news__img img{
      width:100%; }

.news__info{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:start;
    align-items:flex-start; }

.news__time{
    font-weight:700;
    font-size:11px;
    line-height:13px;
    letter-spacing:0.05em;
    text-transform:uppercase;
    color:#77838e;
    margin-bottom:10px; }

.news__name{
    font-family:"HeliosCondC";
    font-weight:700;
    font-size:15px;
    line-height:1.3;
    text-transform:uppercase;
    color:#000000;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease; }

@media screen and (min-width: 768px){
      .news__name{
        font-size:16px; } }

.product-section{
  padding-bottom:40px; }

.product-section .product-wrap{
    margin-bottom:50px; }

@media screen and (min-width: 768px){
      .product-section .product-wrap{
        display:-webkit-box;
        display:flex;
        -webkit-box-align:center;
        align-items:center; } }

@media screen and (min-width: 1024px){
      .product-section .product-wrap{
        margin-bottom:100px; } }

.product-section .product-img{
    margin-bottom:40px; }

@media screen and (min-width: 768px){
      .product-section .product-img{
        width:58%;
        margin-bottom:0; } }

.product-section .product-img img{
      width:100%; }

.product-section .product-info{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:start;
    align-items:flex-start; }

@media screen and (min-width: 768px){
      .product-section .product-info{
        width:42%;
        padding-left:40px; } }

.product-section .product-info.typography p{
      margin-bottom:60px; }

.product-section .product-info.typography span{
      font-size:16px;
      margin-bottom:20px; }

.product-section .product-info .main-btn{
      min-width:205px; }

.product-section .product-description .arrow-link{
    width:200px;
    display:block;
    margin-bottom:30px;
    position:relative;
    z-index:1; }

@media screen and (min-width: 768px){
      .product-section .product-description .arrow-link{
        margin-bottom:-18px; } }

.product-section .characteristic-wrap{
    margin-bottom:50px; }

@media screen and (min-width: 900px){
      .product-section .characteristic-wrap{
        display:-webkit-box;
        display:flex; } }

@media screen and (min-width: 900px){
    .product-section .characteristic{
      width:50%; } }

.product-section .characteristic:nth-child(1){
    margin-bottom:40px; }

@media screen and (min-width: 900px){
      .product-section .characteristic:nth-child(1){
        padding-right:20px;
        margin-bottom:0; } }

@media screen and (min-width: 900px){
    .product-section .characteristic:nth-child(2){
      padding-top:70px; } }

.product-section .characteristic-img img{
    width:100%; }

.product-section .download-link{
    margin:0 0 55px 46px; }

.product-section .gallery{
    display:-webkit-box;
    display:flex;
    flex-wrap:wrap; }

.product-section .gallery .gallery-img{
      width:50%;
      overflow:hidden; }

@media screen and (min-width: 560px){
        .product-section .gallery .gallery-img{
          width:33.33%; } }

@media screen and (min-width: 768px){
        .product-section .gallery .gallery-img{
          width:25%; } }

.product-section .gallery .gallery-img:hover{
        opacity:0.8; }

.product-section .gallery .gallery-img img{
        width:100%;
        height:100%; }

.download-link{
  font-weight:700;
  font-size:11px;
  line-height:13px;
  letter-spacing:0.05em;
  text-transform:uppercase;
  color:#000000;
  border-bottom:2px solid #000;
  position:relative; }

.download-link:before{
    content:url("../images/down.svg");
    position:absolute;
    left:-45px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%); }

.publications-section{
  padding-bottom:20px; }

.publications-section .main-title{
    margin-bottom:45px; }

.publications-nav{
  display:-webkit-box;
  display:flex;
  flex-wrap:wrap; }

.publications-nav a{
    font-weight:700;
    font-size:11px;
    line-height:13px;
    text-align:center;
    letter-spacing:0.05em;
    text-transform:uppercase;
    color:#77838e;
    background:#e4e6e9;
    padding:14px 20px;
    margin:0 20px 20px 0; }

.publications-nav a.active, .publications-nav a:hover{
      color:#fff;
      background:#41a7df; }

.publication-section{
  padding:5vw 0 10vw; }

.publication-section .main-title{
    text-align:center;
    margin-bottom:50px; }

.search-section{
  padding-bottom:8vw; }

@media screen and (min-width: 1360px){
    .search-section{
      padding-bottom:160px; } }

.search-section .main-title{
    margin-bottom:45px; }

.search-section .result-wrap{
    margin-bottom:56px; }

.search-section .result-nav{
    padding-left:15px; }

@media screen and (min-width: 768px){
      .search-section .result-nav{
        padding-left:21px; } }

.search-section .result-nav ul{
      display:-webkit-box;
      display:flex; }

.search-section .result-nav li{
      margin-right:8px; }

.search-section .result-nav a{
      font-family:'HeliosCondC';
      font-weight:700;
      font-size:16px;
      text-transform:uppercase;
      color:#77838E; }

.search-section .result-nav a.active, .search-section .result-nav a:hover{
        color:#41A7DF; }

.article{
  position:relative;
  padding:15px 50px 15px 15px;
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  -webkit-box-align:start;
  align-items:flex-start;
  max-width:1145px;
  width:100%; }

@media screen and (min-width: 768px){
    .article{
      padding:21px 60px 21px 21px; } }

.article:hover{
    background:#EAEDEF; }

.article:hover .article__arrow{
      opacity:1; }

.article__title{
    font-family:HeliosCondC;
    font-style:normal;
    font-weight:bold;
    font-size:16px;
    line-height:1.3;
    text-transform:uppercase;
    color:#41A7DF;
    margin-bottom:17px; }

.article__text{
    font-size:14px;
    line-height:1.5;
    color:#000000; }

.article__link{
    font-size:14px;
    color:#77838E;
    line-height:1.5;
    word-break:break-all; }

.article__arrow{
    position:absolute;
    bottom:0;
    right:0;
    width:40px;
    height:40px;
    opacity:0;
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
    background-color:#41A7DF;
    background-size:50%;
    background-repeat:no-repeat;
    background-position:center;
    background-image:url("data:image/svg+xml,%3Csvg width='19' height='12' viewBox='0 0 19 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5174 5.99843C18.5098 5.78393 18.4296 5.536 18.2961 5.37964L13.9391 0.27941C13.6439 -0.0128804 13.0777 -0.13354 12.7477 0.204409C12.4227 0.537259 12.4324 1.18279 12.7562 1.51696L15.8197 5.09839L0.816942 5.09839C0.365772 5.09839 -9.32689e-07 5.50136 -1.01696e-06 5.99843C-1.10123e-06 6.4955 0.365771 6.89846 0.816942 6.89846L15.8197 6.89847L12.7562 10.4799C12.4774 10.7875 12.4259 11.4558 12.7477 11.7925C13.0695 12.1291 13.656 12.0215 13.9391 11.7174L18.2961 6.61722C18.4452 6.44268 18.5179 6.23789 18.5174 5.99843Z' fill='white'/%3E%3C/svg%3E%0A"); }

.step-section{
  padding:50px 0;
  background:#eaedef; }

@media screen and (min-width: 1360px){
    .step-section{
      padding:80px 0 85px; } }

.step-section h3{
    max-width:728px;
    text-align:center;
    margin:0 auto 50px; }

@media screen and (min-width: 1360px){
      .step-section h3{
        margin-bottom:75px; } }

@media screen and (min-width: 1024px){
    .step-section .step-wrap{
      display:-webkit-box;
      display:flex;
      -webkit-box-pack:justify;
      justify-content:space-between; } }

.step-section .step{
    margin-bottom:20px;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:start;
    align-items:flex-start; }

@media screen and (min-width: 1024px){
      .step-section .step{
        width:32%; } }

.step-section .step__number{
      font-family:"HeliosCondC";
      font-size:48px;
      line-height:1;
      text-align:center;
      text-transform:uppercase;
      color:#41a7df;
      margin-right:10px; }

.step-section .step__text{
      font-weight:500;
      font-size:14px;
      line-height:1.5;
      color:#000000; }

.company-section{
  padding-bottom:8vw; }

@media screen and (min-width: 1360px){
    .company-section{
      padding-bottom:140px; } }

.company-section .typography{
    margin-bottom:50px; }

.company-section .typography h3{
      text-align:center; }

.company-section .company-wrap{
    display:-webkit-box;
    display:flex;
    flex-wrap:wrap; }

@media screen and (min-width: 660px){
      .company-section .company-wrap{
        margin:0 -15px; } }

.company{
  width:100%;
  margin:0 0 20px;
  min-height:200px;
  overflow:hidden; }

@media screen and (min-width: 660px){
    .company{
      width:50%;
      padding:0 15px; } }

@media screen and (min-width: 1024px){
    .company{
      width:33.33%; } }

.company__wrap{
    position:relative;
    padding:15px;
    height:100%;
    overflow:hidden;
    background-repeat:no-repeat;
    background-size:contain;
    background-position:right center; }

@media screen and (min-width: 1024px){
      .company__wrap{
        padding:30px; } }

.company__wrap:after{
      content:"";
      position:absolute;
      width:68%;
      height:100%;
      background-color:#eaedef;
      top:0;
      left:-20%;
      -webkit-transform:skew(-30deg);
      -ms-transform:skew(-30deg);
      transform:skew(-30deg); }

@media screen and (min-width: 480px){
        .company__wrap:after{
          width:80%; } }

@media screen and (min-width: 660px){
        .company__wrap:after{
          width:70%; } }

.company__title{
    position:relative;
    z-index:1;
    width:55%;
    font-family:"HeliosCondC";
    font-weight:700;
    font-size:14px;
    line-height:1.3;
    text-transform:uppercase;
    color:#384047; }

@media screen and (min-width: 1024px){
      .company__title{
        font-size:16px;
        width:45%; } }

.values-section{
  padding-bottom:8vw; }

@media screen and (min-width: 1360px){
    .values-section{
      padding-bottom:160px; } }

.values-section .values-head{
    margin-bottom:50px; }

@media screen and (min-width: 1200px){
      .values-section .values-head{
        margin-bottom:115px; } }

.values-section .values-head .typography{
      display:-webkit-box;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      flex-direction:column;
      -webkit-box-align:center;
      align-items:center; }

.values-section .values-head .typography p{
        margin-bottom:0;
        text-align:center; }

.values-section .values-wrap{
    position:relative; }

@media screen and (min-width: 1200px){
      .values-section .values-wrap:after{
        content:"";
        position:absolute;
        left:50%;
        top:-80px;
        height:calc(100% + 80px);
        width:1px;
        background:#41a7df; } }

.values-section .values-wrap .typography h3{
      margin-bottom:30px; }

.values-section .values-wrap .typography li{
      padding-left:12px; }

.values-section .values-wrap .typography li:before{
        left:0; }

.values-section .value{
    display:-webkit-box;
    display:flex;
    margin-bottom:40px;
    position:relative; }

@media screen and (min-width: 900px){
      .values-section .value{
        -webkit-box-pack:justify;
        justify-content:space-between;
        margin-bottom:67px; } }

@media screen and (min-width: 1200px){
      .values-section .value:after{
        content:"";
        position:absolute;
        top:0px;
        height:1px;
        width:235px;
        background:#41a7df; } }

.values-section .value:nth-child(2n-1){
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      flex-direction:column; }

@media screen and (min-width: 900px){
        .values-section .value:nth-child(2n-1){
          -webkit-box-orient:horizontal;
          -webkit-box-direction:normal;
          flex-direction:row; } }

.values-section .value:nth-child(2n-1):after{
        left:calc(50% - 220px); }

.values-section .value:nth-child(2n){
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      flex-direction:column; }

@media screen and (min-width: 900px){
        .values-section .value:nth-child(2n){
          -webkit-box-orient:horizontal;
          -webkit-box-direction:reverse;
          flex-direction:row-reverse; } }

.values-section .value:nth-child(2n):after{
        right:calc(50% - 220px); }

.values-section .value__col{
      width:100%;
      margin-bottom:20px; }

@media screen and (min-width: 900px){
        .values-section .value__col{
          margin-bottom:0;
          width:calc(50% - 15px); } }

@media screen and (min-width: 1200px){
        .values-section .value__col{
          width:calc(50% - 100px);
          padding-top:40px; } }

.values-section .value__col_img{
        margin-bottom:0; }

@media screen and (min-width: 1200px){
          .values-section .value__col_img{
            padding-top:0; } }

.values-section .value img{
      width:100%; }

.history-section{
  padding-bottom:100px; }

.history-section .history-wrap h3{
    text-align:center;
    margin-bottom:75px; }

.history-section .history-numbers{
    display:-webkit-box;
    display:flex;
    flex-wrap:wrap; }

@media screen and (min-width: 768px){
      .history-section .history-numbers{
        -webkit-box-pack:justify;
        justify-content:space-between; } }

.history-section .history-numbers .history{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      flex-direction:row; }

@media screen and (min-width: 768px){
        .history-section .history-numbers .history{
          width:45%; } }

@media screen and (min-width: 1024px){
        .history-section .history-numbers .history{
          width:41%; } }

.history-section .history-numbers .history h2{
        margin-right:10px; }

@media screen and (min-width: 768px){
          .history-section .history-numbers .history h2{
            margin-right:20px;
            width:auto; } }

.history-section .history-numbers .history h2:before{
          display:none; }

.history-section .history-numbers .history p{
        font-weight:500; }

@media screen and (min-width: 768px){
          .history-section .history-numbers .history p{
            padding-top:2px; } }

.history-section .history-times{
    position:relative; }

@media screen and (min-width: 768px){
      .history-section .history-times:before{
        content:"";
        position:absolute;
        top:8px;
        left:324px;
        width:1px;
        height:98%;
        background-color:#41a7df; } }

.history-section .history{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    margin-bottom:40px; }

@media screen and (min-width: 768px){
      .history-section .history{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        flex-direction:row;
        margin-bottom:50px; } }

.history-section .history h2{
      position:relative;
      color:#41a7df;
      white-space:nowrap;
      line-height:1;
      margin-bottom:20px;
      text-transform:none; }

@media screen and (min-width: 768px){
        .history-section .history h2{
          -webkit-box-flex:0;
          flex:none;
          width:285px;
          margin-right:70px;
          text-align:right;
          margin-bottom:0; }
          .history-section .history h2:before{
            content:"";
            position:absolute;
            top:7px;
            right:-43px;
            width:7px;
            height:7px;
            background-color:#41a7df; } }

.history-section .history p{
      font-size:14px;
      margin-bottom:0; }

.equipment-section{
  padding-bottom:8vw; }

@media screen and (min-width: 1360px){
    .equipment-section{
      padding-bottom:160px; } }

.equipment-section .main-title{
    margin-bottom:45px; }

.equipment-wrap{
  display:-webkit-box;
  display:flex;
  flex-wrap:wrap; }

@media screen and (min-width: 560px){
    .equipment-wrap{
      margin:0 -15px; } }

.equipment{
  width:100%;
  margin-bottom:30px; }

@media screen and (min-width: 560px){
    .equipment{
      width:50%;
      padding:0 15px; } }

@media screen and (min-width: 900px){
    .equipment{
      width:33%; } }

.equipment:hover .equipment__wrap{
    box-shadow:0px 4px 10px rgba(0, 0, 0, 0.1); }

.equipment:hover .equipment__name{
    color:#41a7df; }

.equipment__wrap{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:center;
    align-items:center;
    padding:20px 15px;
    background:#ffffff;
    border:1px solid #eaedef;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease; }

@media screen and (min-width: 768px){
      .equipment__wrap{
        padding:35px; } }

.equipment__img{
    margin-bottom:40px;
    height:144px;
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    align-items:center; }

.equipment__img img{
      height:144px; }

.equipment__name{
    font-family:"HeliosCondC";
    font-weight:700;
    font-size:16px;
    line-height:1.3;
    text-align:center;
    text-transform:uppercase;
    color:#384047;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease; }

.vacancy-section{
  padding-bottom:10vw; }

@media screen and (min-width: 1600px){
    .vacancy-section{
      padding-bottom:120px; } }

.vacancy-section .vacancy-head{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    flex-wrap:wrap;
    margin-bottom:40px; }

.vacancy-section .vacancy-head .section-title{
      margin-right:40px; }
