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

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

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

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

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

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

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

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

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

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

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

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

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

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

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

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

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

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

b,
strong {
  font-weight: bolder;
}

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

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

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

small {
  font-size: 80%;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

img {
  border-style: none;
}

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

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

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

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

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

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

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

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

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

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

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

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

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

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

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

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

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

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

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

textarea {
  overflow: auto;
}

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

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

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

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

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

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

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

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

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

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

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

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

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

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

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

template {
  display: none;
}

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

[hidden] {
  display: none;
}

.swiper.swiper--main-theme{overflow:visible}.swiper.swiper--main-theme .swiper-slide{opacity:0;visibility:hidden;transition:0.2s ease-in-out;transition-property:opacity,visibility;-webkit-user-select:none;user-select:none}.swiper.swiper--main-theme .swiper-slide-visible{opacity:1;visibility:visible}.swiper.swiper--main-theme .swiper__btn{position:absolute;z-index:2;top:50%;width:51px;height:51px;transform:translateY(-50%);cursor:pointer;transition:opacity 0.2s ease-in-out}.swiper.swiper--main-theme .swiper__btn--prev{left:-100px;background:url("/local/templates/webcanape/images/swiper-prev.svg") 50% 50% no-repeat}.swiper.swiper--main-theme .swiper__btn--next{right:-100px;background:url("/local/templates/webcanape/images/swiper-next.svg") 50% 50% no-repeat}@media(max-width: 767px){.swiper.swiper--main-theme .swiper__btn{display:none}}.swiper.swiper--main-theme .swiper__btn:hover{opacity:.4}.swiper.swiper--main-theme .swiper-button-disabled{opacity:.4;cursor:auto;pointer-events:none}.swiper.swiper--main-theme .swiper-pagination-bullet{margin:0 5px;border-radius:50%;position:relative;flex:0 0 auto;width:10px;height:10px;background-color:#3dade1;transition:background-color 0.2s ease-in-out}.swiper.swiper--main-theme .swiper-pagination-bullet-active{background-color:#1071ae}.swiper.swiper--main-theme.swiper--padding{padding-left:51px;padding-right:51px}.swiper.swiper--main-theme.swiper--bullets{margin-bottom:40px}@media(max-width: 767px){.swiper.swiper--main-theme.swiper--bullets{margin-bottom:30px}}.swiper.swiper--main-theme.swiper--bullets .swiper-pagination{position:static;display:flex;justify-content:center;align-items:center;transform:none;margin:40px auto 0}@media(max-width: 767px){.swiper.swiper--main-theme.swiper--bullets .swiper-pagination{margin-top:30px}}@font-face{src:url("./fonts/GraphikLC/Graphik-LC-Regular.woff2") format("woff2");font-family:"GraphikLC";font-weight:normal;font-style:normal;font-display:fallback}@font-face{src:url("./fonts/GraphikLC/Graphik-LC-Medium.woff2") format("woff2");font-family:"GraphikLC";font-weight:500;font-style:normal;font-display:fallback}@font-face{src:url("./fonts/GraphikLC/Graphik-LC-Bold.woff2") format("woff2");font-family:"GraphikLC";font-weight:600;font-style:normal;font-display:fallback}body{font-family:"GraphikLC",sans-serif;font-size:18px;line-height:1.3}@media(max-width: 767px){body{font-size:14px;line-height:1.3}}h1{margin:0 0 20px;line-height:1.2;font-size:32px;font-weight:600;letter-spacing:-0.005em}@media(min-width: 768px)and (max-width: 1239px){h1{font-size:32px}}@media(max-width: 767px){h1{margin:0 0 20px;font-size:20px}}h2,.b-title-h2{margin:35px 0;line-height:1.2;color:#574591;font-size:24px;font-weight:600}@media(min-width: 768px)and (max-width: 1239px){h2,.b-title-h2{font-size:24px}}@media(max-width: 767px){h2,.b-title-h2{margin:0 0 15px;font-size:16px}}h2:first-child,.b-title-h2:first-child{margin-top:0}h3,.b-title-h3{margin:22px 0;line-height:1.2;font-size:24px;font-weight:normal}@media(min-width: 768px)and (max-width: 1239px){h3,.b-title-h3{font-size:20px}}@media(max-width: 767px){h3,.b-title-h3{margin:0 0 15px;font-size:18px}}h3:first-child,.b-title-h3:first-child{margin-top:0}ul{margin:0;padding:0;list-style-type:none}a:link,a:visited{color:#b20035;text-decoration:none;transition:color 0.2s ease-in-out}a:hover{text-decoration:underline}a:link[href^=tel],a:active[href^=tel],a:visited[href^=tel],a:hover[href^=tel]{color:currentcolor;text-decoration:none}p{margin:0 0 15px}p:first-child{margin-top:0;padding-top:0}p:last-child{margin-bottom:0;padding-bottom:0}.hidden{display:none}@media(max-width: 767px){.hide-on-mobile{display:none !important}}@media(min-width: 768px)and (max-width: 1239px){.hide-on-tablet{display:none !important}}@media(max-width: 1239px){.hide-on-desktop{display:none !important}}.b-fav svg path{transition:fill .3s ease}.b-fav:hover svg path{fill:#383838}.b-fav--active svg path{fill:#383838}.b-favorites{position:relative}.b-favorites .favorites__btn{margin-bottom:40px}@media(max-width: 767px){.b-favorites .favorites__btn{margin-bottom:20px;text-align:center}}.b-favorites .favorites__desc{font-size:20px;text-align:center}@media(max-width: 1239px){.b-favorites .favorites__desc{font-size:inherit}}.b-favorites .favorites__icon{vertical-align:middle}.b-loader{position:fixed;z-index:10000 !important;top:0;left:0;width:100%;min-width:100%;height:100%;min-height:100%;background-color:hsla(0,0%,100%,.75)}.b-loader .loader__clock{position:absolute;top:50%;left:50%;width:78px;height:78px;margin-top:-39px;margin-left:-39px;border:3px solid #383838;border-radius:58px}.b-loader .loader__clock:after{content:"";position:absolute;top:2px;left:48%;width:4px;height:37px;border-radius:5px;background-color:#383838;transform-origin:50% 97%;animation:grdAiguille .8s linear infinite}.b-loader .loader__clock:before{content:"";position:absolute;top:6px;left:48%;width:4px;height:34px;border-radius:5px;background-color:#383838;transform-origin:50% 94%;animation:ptAiguille 4.8s linear infinite}@keyframes grdAiguille{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes ptAiguille{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.b-lk-header svg{display:block}@media(max-width: 1239px){.b-lk-header svg{width:30px;height:auto}}.gos .b-title-wrap h1{text-transform:uppercase}.b-title-wrap p{max-width:855px;font-size:24px;margin-bottom:25px}@media(min-width: 768px)and (max-width: 1239px){.b-title-wrap p{font-size:20px}}@media(max-width: 767px){.b-title-wrap p{font-size:14px}}.b-title-wrap>*:last-child{margin-bottom:0;padding-bottom:0}.g-design-padding{margin-left:25px}.b-profit-block{display:flex;flex-wrap:wrap;gap:20px}@media(max-width: 1239px){.b-profit-block{gap:13px}}.b-profit-block .profit-block__item{box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;padding:25px 15px;width:calc(25% - 15px);min-height:178px;text-align:center;border:2px solid #fff;color:#fff;background:rgba(101,81,158,.7);background:linear-gradient(155deg, rgba(101, 81, 158, 0.7) 0%, rgba(151, 37, 107, 0.7) 100%)}@media(min-width: 768px)and (max-width: 1239px){.b-profit-block .profit-block__item{width:calc(25% - 9.75px)}}@media(max-width: 767px){.b-profit-block .profit-block__item{border:none;width:calc(50% - 6.5px);min-height:120px;background:#65519e;background:linear-gradient(155deg, rgb(101, 81, 158) 0%, rgb(151, 37, 107) 100%);border-radius:8px}}.b-profit-block .profit-block__title{font-size:36px;font-weight:600;margin-bottom:10px}@media(min-width: 768px)and (max-width: 1239px){.b-profit-block .profit-block__title{font-size:32px}}@media(max-width: 767px){.b-profit-block .profit-block__title{font-size:24px;margin-bottom:5px}.b-profit-block .profit-block__title img{max-width:40px}}.b-profit-block .profit-block__text{font-size:16px}@media(min-width: 768px)and (max-width: 1239px){.b-profit-block .profit-block__text{font-size:14px}}@media(max-width: 767px){.b-profit-block .profit-block__text{font-size:12px}}@media(max-width: 767px){.l-main--gos+.l-main .b-profit-block{padding:0 12px}}.b-form a:link,.b-form a:visited{text-decoration:none}.b-form a:hover{text-decoration:underline}.b-form .yandex-smart-captcha{margin:0 0 15px;padding:0 10px}.b-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=reset]),.b-form select,.b-form textarea{display:block;width:100%;margin:0;padding:14px 20px;border:none;box-sizing:border-box;border-radius:5px;font-size:14px;line-height:1.375;color:#383838}@media(max-width: 767px){.b-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=reset]),.b-form select,.b-form textarea{padding:17px 15px 13px;font-size:14px}}.b-form input:-webkit-autofill,.b-form input:-webkit-autofill:hover,.b-form input:-webkit-autofill:focus{-webkit-text-fill-color:#383838;-webkit-box-shadow:0 0 0px 40rem #fff inset}.b-form textarea{min-height:130px;resize:none}.b-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=reset]):focus,.b-form select:focus,.b-form textarea:focus{outline:none}.b-form input::-webkit-placeholder,.b-form input::placeholder,.b-form textarea::-webkit-placeholder,.b-form textarea::placeholder{color:#828282}.b-form .form__title{margin-bottom:10px;text-transform:uppercase;color:#b20035;font-size:18px}@media(max-width: 767px){.b-form .form__title{font-size:20px;padding-left:10px}}.b-form .form__desc{margin-bottom:40px}@media(max-width: 767px){.b-form .form__desc{font-size:16px;padding-left:10px}}.b-form .form__items{display:flex;flex-wrap:wrap;margin:0 -10px}.b-form .form__item{width:50%;padding:0 10px 20px;box-sizing:border-box}@media(max-width: 767px){.b-form .form__item{width:100%;padding-bottom:10px}}.b-form .form__item--accept{display:flex;gap:15px;align-items:center;flex-wrap:wrap;width:100%;font-size:14px;line-height:1.375;color:#828282;padding:15px 0 0}.b-form .form__item--accept input{width:25px;height:25px;z-index:10;position:relative;opacity:0;flex-shrink:0;cursor:pointer}.b-form .form__item--accept label{display:block}@media(max-width: 767px){.b-form .form__item--accept{padding:20px 10px 0;font-size:12px;flex-wrap:nowrap}}.b-form .form__item--textarea{width:100%}.b-form .form__item--wide{width:100%}.b-form .form__item--wide .b-btn:disabled{background-color:#828282;opacity:.6}.b-form .form__item--captcha{display:flex;align-items:flex-end}@media(max-width: 767px){.b-form .form__item--captcha{flex-wrap:wrap}}.b-form .form__item--info{display:flex;gap:15px;align-items:center;width:100%;font-size:14px;line-height:1.375;color:#828282;padding-bottom:0;padding-left:0}.b-form .form__item--info a{color:#828282;text-decoration:underline}@media(max-width: 767px){.b-form .form__item--info{font-size:12px;padding:20px 10px 0}}.b-form .form__item-checkbox{position:absolute;width:25px;height:25px;background:#fff;cursor:pointer;border-radius:5px;border:1px solid #828282}.b-form .form__item-checkbox--hidden{width:25px;height:25px;z-index:10;position:relative;opacity:0;flex-shrink:0;cursor:pointer}.b-form .form__item-checkbox--hidden:checked~.form__item-checkbox::before{content:"";position:absolute;top:50%;left:50%;width:15px;height:13px;transform:translate(-50%, -50%);background:url(/local/templates/gosDiasoft/images/form-agree.svg) no-repeat}.b-form .form__result{text-align:center}.b-form .form__result a{color:#b20035}.b-form .form__required-info{width:100%;font-size:14px}@media(max-width: 767px){.b-form .form__required-info{padding:15px 20px 10px}}.b-form .form__required-info b{font-weight:normal;color:#b20035}.b-form .form__caption{margin-bottom:5px}.b-form .form__errors{width:100%;font-size:14px;color:#b20035}@media(max-width: 767px){.b-form .form__errors{margin-top:15px;font-size:12px}}.b-form .b-btn,.b-form .b-btn:link,.b-form .b-btn:visited{min-width:175px;padding:11px 35px}.b-form font.errortext{color:#b20035}.ir-filter{position:relative;width:100%;display:flex;justify-content:end;margin:-20px 0 20px}.b-filter{position:absolute;top:0;right:0;background:#fff;border:1px solid #e6e6e6;border-radius:26px;padding:20px 20px 15px;width:295px;color:#9b9b9b;font-size:16px}.b-filter .filter__title{margin-bottom:10px}.b-filter .filter-form__input{margin-bottom:15px}.b-filter .filter-form__name-input-wrap{position:relative}.b-filter .filter-form__name-input-wrap input[type=text]{box-sizing:border-box;display:block;width:100%;height:36px;padding:8px 40px 8px 20px !important;background:#f6f6f6;box-shadow:none;border:1px solid #e6e6e6;font-size:18px;color:#9b9b9b;border-radius:30px;font-size:16px}.b-filter .filter-form__name-input-wrap input[type=text]::placeholder{color:#9b9b9b}.b-filter .filter-form__name-input-wrap input[type=text]:focus-visible{outline:none}.b-filter .filter-form__name-input-wrap input[type=submit]{position:absolute;top:6px;right:15px;color:rgba(0,0,0,0);display:block;width:24px;height:24px;border:none;background:rgba(0,0,0,0) url("images/filter-search.svg") no-repeat 50% 50%;cursor:pointer}.b-filter .filter-form__name-input-wrap input[type=submit]:hover{box-shadow:none}.b-filter input.filter__reset{display:block;margin:0 auto;border:1px solid #e6e6e6;border-radius:15px;padding:5px 15px;font-size:16px;color:#9b9b9b;cursor:pointer}@media(max-width: 767px){.b-filter{width:100%}}.b-filter-input{position:relative;width:min-content}.b-filter-input input[type=text]{box-sizing:border-box;background:#fff;box-shadow:none;display:block;width:295px;height:36px;padding:8px 80px 8px 20px !important;border:1px solid #e6e6e6;font-size:18px;color:#9b9b9b;border-radius:30px}.b-filter-input input[type=text]:focus-visible{outline:none}.b-filter-input input[type=submit]{position:absolute;top:6px;right:15px;color:rgba(0,0,0,0);display:block;width:24px;height:24px;border:none;background:rgba(0,0,0,0) url("images/filter-search.svg") no-repeat 50% 50%;cursor:pointer}.b-filter-input input[type=submit]:hover{box-shadow:none}.b-filter-input .filter-input__open{position:absolute;top:6px;right:45px;display:block;width:24px;height:24px;background:rgba(0,0,0,0) url("images/filter.svg") no-repeat 50% 50%;cursor:pointer}@media(max-width: 767px){.b-filter-input{width:100%}.b-filter-input input[type=text]{width:100%}}.select2-container--default .select2-selection--single{height:36px;padding:3px 40px 8px 8px;background:#f6f6f6;border:1px solid #e6e6e6;font-size:16px;border-radius:30px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#9b9b9b}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:18px;border-top-right-radius:18px}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#574591}.select2-dropdown{border:1px solid #e6e6e6}.select2-container--default .select2-selection--single .select2-selection__arrow{height:34px;position:absolute;top:1px;right:1px;width:45px}.select2-container--default .select2-selection--single .select2-selection__arrow b{background:rgba(0,0,0,0) url(images/filter-select-toggle.svg) no-repeat 50% 50%;border:none;width:24px;height:24px;margin:0;top:50%;left:50%;transform:translate(-69%, -50%)}.select2-results__option{padding:6px 16px}.select2-container--list .select2-selection--single{height:36px;padding:3px 40px 8px 8px;background:#fff;border:1px solid #fff;font-size:16px;border-radius:8px}.select2-container--list.select2-container--open.select2-container--below .select2-selection--single,.select2-container--list.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:8px;border-top-right-radius:8px}.select2-container--list .select2-selection--single .select2-selection__rendered{color:#816bc7;font-weight:600}.b-advantages{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px}@media(max-width: 767px){.b-advantages{grid-template-columns:repeat(1, 1fr);gap:16px}}.b-advantages .advantages__item{padding:10px;display:flex;gap:0 10px;background:#fff;border-radius:5px}.b-advantages .advantages__description{width:calc(100% - 110px);align-content:center}.b-advantages .advantages__ico{width:100px;height:100px;border-radius:3px;display:flex;align-items:center;justify-content:center;background:#65519e;background:linear-gradient(155deg, rgb(101, 81, 158) 0%, rgb(151, 37, 107) 100%)}@media(max-width: 767px){.b-advantages .advantages__ico{width:80px;height:80px}.b-advantages .advantages__ico img{width:48px;height:48px}}.b-help-search h2,.b-help-search .b-title-h2{margin-bottom:5px}.b-help-search .b-btn,.b-help-search .b-btn:link,.b-help-search .b-btn:visited{margin-top:40px}.b-contacts{margin-bottom:50px}.b-contacts .contacts__email a:link,.b-contacts .contacts__email a:visited{color:#383838}.b-form-contacts .form__title{display:none}.b-form-contacts .form__desc{font-size:24px}@media(max-width: 767px){.form-best .smart-captcha{min-width:0}}.b-gos-text h2{font-size:20px}.b-gos-text p{font-size:14px}html *{box-sizing:border-box}html,body{height:100%}body{background-color:#dfdfdf;color:#383838}.l-layout{position:relative;display:flex;min-width:320px;min-height:100%;flex-direction:column;overflow:hidden;background-color:#fff}.l-layout--gos .ir-filter{margin-top:0}.l-bg-img{position:absolute;display:block;top:78px;left:50%;transform:translateX(-50%);margin:0 auto;width:100%;object-fit:cover;object-position:center;height:655px}.l-header{position:relative;background-color:#fff;margin-bottom:33px}@media(max-width: 767px){.l-header{margin-bottom:25px}}.l-header::after{content:"";display:block;width:100%;height:8px;background:#65519e;background:linear-gradient(100deg, rgb(101, 81, 158) 0%, rgb(151, 37, 107) 100%)}.l-header .header__inner{position:relative;width:100%;max-width:1110px;max-height:70px;margin:0 auto}.l-header .header__content{position:relative;z-index:1;box-sizing:border-box;display:flex;width:calc(100% - 90px);padding:20px 30px;align-items:center}@media(max-width: 767px){.l-header .header__content{padding:20px}}.l-header .header__sandwich{position:absolute;top:50%;right:20px;transform:translateY(-50%);display:flex;height:50px;justify-content:center;align-items:center;cursor:pointer;transition:color 0.2s ease-in-out}@media(min-width: 768px){.l-header .header__sandwich{display:none}}.l-header .header__sandwich:hover{color:#b20035}.l-header .header__logo{margin-right:50px}.l-header .header__logo img{width:128px;max-width:100%;vertical-align:top}.l-header .header__contacts{text-align:right}@media(max-width: 767px){.l-header .header__contacts{text-align:center}}.l-header .header__phone{margin-left:auto;margin-bottom:0;font-size:14px}@media(max-width: 767px){.l-header .header__phone{display:none}}.l-header .header__phone a:hover{color:#b91e32}.l-header .header__email{margin-bottom:10px;font-size:16px}@media(max-width: 767px){.l-header .header__email{font-size:14px}}.l-header .header__callback{margin-bottom:10px}.l-header .header__modules{display:flex;margin-bottom:15px;margin-left:auto;justify-content:flex-end;align-items:center;gap:0 30px}@media(max-width: 767px){.l-header .header__modules{justify-content:center}}.l-main .main__inner{position:relative;width:100%;max-width:1110px;margin:0 auto;padding:0 30px;background-color:rgba(0,0,0,0)}@media(min-width: 768px)and (max-width: 1239px){.l-main .main__inner{max-width:1090px;padding:0 20px 20px 20px}}.l-main .main__inner>[class|=b]:last-child{margin-bottom:0}.l-main .main__content{padding:45px 48px;border-radius:5px;background-color:#edf1f8}@media(min-width: 768px)and (max-width: 1239px){.l-main .main__content{padding:20px}}@media(max-width: 767px){.l-main .main__content{padding:20px 10px}}.l-main--content .main__inner{padding-bottom:20px}@media(max-width: 767px){.l-main--content .main__inner{padding:0 8px 20px}}@media(max-width: 767px){.l-main--mobile-white .main__content{background-color:#fff}.l-main--mobile-white .main__content .b-news-two h2,.l-main--mobile-white .main__content .b-news-two .b-title-h2{text-transform:uppercase}}.l-main--top .main__inner{margin-bottom:33px}@media(min-width: 768px)and (max-width: 1239px){.l-main--top .main__inner{padding:0 20px}}@media(max-width: 767px){.l-main--top .main__inner{padding:0 8px;margin-bottom:30px}.l-main--top .main__inner .b-btn{font-size:16px;padding:12px 20px}}@media(max-width: 767px){.l-main--top .b-title-wrap{padding-left:28px}}.l-main--text-white{color:#fff}@media(min-width: 768px){.l-main--gos .main__inner{background-image:none !important}}@media(max-width: 767px){.l-main--gos .main__inner{margin-top:-25px;margin-bottom:20px;padding:20px;background-position:center;background-size:cover}.l-main--gos .main__inner .b-title-wrap{padding-left:0}.l-main--gos .main__inner .b-title-wrap h1,.l-main--gos .main__inner .b-title-wrap p{padding:0 15px}.l-main--gos .main__inner .b-title-wrap .g-design-padding{margin-left:0}}.l-main--slider .main__inner{padding:0}.l-footer{position:relative;margin-top:auto;color:#fff;background:#65519e;background:linear-gradient(0deg, #97256b 0%, #65519e 100%)}@media(max-width: 767px){.l-footer{background:#65519e;background:linear-gradient(100deg, rgb(101, 81, 158) 0%, rgb(151, 37, 107) 100%)}}.l-footer a:link,.l-footer a:visited{color:#66c9f7}.l-footer .footer__inner{display:flex;width:100%;max-width:1110px;margin:0 auto;padding:17px 30px}@media(max-width: 767px){.l-footer .footer__inner{flex-direction:column;padding:35px 27px 20px}}@media(max-width: 374px){.l-footer .footer__inner{padding:30px 20px 20px}}.l-footer .footer__content{display:flex;align-items:center;width:100%;gap:20px}@media(max-width: 1239px){.l-footer .footer__content{justify-content:space-between;flex-wrap:wrap;align-items:stretch;gap:25px 20px}}@media(max-width: 374px){.l-footer .footer__content{gap:20px 10px}}.l-footer .footer__content,.l-footer .footer__content a{font-size:14px;color:#fff}@media(max-width: 767px){.l-footer .footer__content,.l-footer .footer__content a{font-size:12px}}@media(max-width: 767px){.l-footer .footer__content{width:100%}}.l-footer .footer__copyright{white-space:nowrap;margin-right:8%}@media(max-width: 1239px){.l-footer .footer__copyright{display:flex;justify-content:flex-end;align-items:center;margin-right:0;order:3}}.l-footer .footer__address{margin-right:8%}@media(max-width: 1239px){.l-footer .footer__address{width:calc(50% - 10px);margin-right:0;order:1}}@media(max-width: 1239px){.l-footer .footer__politica{display:flex;justify-content:flex-end;width:calc(50% - 10px);order:2}}.l-footer .footer__social{display:flex;gap:15px;margin-left:auto}@media(max-width: 1239px){.l-footer .footer__social{order:4}}@media(max-width: 767px){.l-footer .footer__social{gap:10px}}.l-footer .footer__social .social--footer__wrapper{display:flex;gap:15px}@media(max-width: 767px){.l-footer .footer__social .social--footer__wrapper{gap:10px}}.l-footer .footer__social .social--footer__wrapper a{display:block;background-repeat:no-repeat;background-size:contain;width:35px;height:35px;position:relative;background-position:right bottom;cursor:pointer}@media(max-width: 767px){.l-footer .footer__social .social--footer__wrapper a{width:25px;height:25px}}.l-footer .footer__social .social--footer__wrapper a::before{content:"";display:block;position:absolute;top:50%;left:50%;width:40px;height:40px;transform:translate(-50%, -50%);background-size:35px;background-repeat:no-repeat;background-position:center center}@media(max-width: 767px){.l-footer .footer__social .social--footer__wrapper a::before{width:27px;height:27px;background-size:26px}}.l-footer .footer__social .social--footer__wrapper a.rutube:before{background-image:url("/local/templates/diasoft_2019/images/rutube.svg")}.l-footer .footer__social .social--footer__wrapper a.telegram:before{background-image:url("/local/templates/diasoft_2019/images/Telegram.svg")}.l-footer .footer__social .social--footer__wrapper a.vk:before{background-image:url("/local/templates/diasoft_2019/images/vk.svg")}.l-footer .footer__social .social--footer__wrapper a.hh:before{background-image:url("/local/templates/diasoft_2019/images/Hh.svg")}.l-footer .footer__social .social--footer__wrapper a.smartlab:before{background-image:url("/local/templates/diasoft_2019/images/one.svg")}.l-footer .footer__social .social--footer__wrapper a.two:before{background-image:url("/local/templates/diasoft_2019/images/two.svg")}.l-footer .footer__menu{width:60%}@media(max-width: 767px){.l-footer .footer__menu{width:100%;margin-bottom:15px;order:-1}}.l-fixed-top{position:fixed;z-index:100;top:0;right:0;left:0;background-color:#45494a;color:#fff;transition:0.2s ease-in-out;transition-property:opacity,visibility,transform;transform:translateY(-100%)}.l-fixed-top a:link,.l-fixed-top a:visited{color:#fff}.l-fixed-top .fixed-top__inner{display:flex;width:100%;max-width:1110px;margin:0 auto;padding:0 30px;justify-content:space-between;align-items:center}.l-fixed-top .fixed-top__logo{width:180px;margin-right:20px}@media(max-width: 1239px){.l-fixed-top .fixed-top__logo{margin-right:auto;padding-left:20px}}@media(max-width: 767px){.l-fixed-top .fixed-top__logo{display:none}}.l-fixed-top .fixed-top__logo img{max-width:100%;max-height:50px;vertical-align:top}.l-fixed-top .fixed-top__btn{margin-left:20px}@media(max-width: 1239px){.l-fixed-top .fixed-top__menu{display:none}}.l-fixed-top .fixed-top__sandwich{display:flex;width:50px;height:50px;justify-content:center;align-items:center;cursor:pointer;transition:color 0.2s ease-in-out}@media(min-width: 1240px){.l-fixed-top .fixed-top__sandwich{display:none}}.l-fixed-top .fixed-top__sandwich:hover{color:#1071ae}.l-fixed-top .fixed-top__sandwich svg{vertical-align:top}.l-fixed-top--active{box-shadow:0 10px 20px -2px rgba(0,0,0,.15);opacity:1;visibility:visible;transform:translateY(0)}.l-sidebar{position:fixed;z-index:1000;top:0;bottom:0;left:0;width:100%;max-width:350px;opacity:0;visibility:hidden;transition:0.2s ease-in-out;transition-property:opacity,visibility;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}@media(max-width: 767px){.l-sidebar{max-width:none}}.l-sidebar .sidebar__overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.4)}.l-sidebar .sidebar__inner{position:relative;display:flex;min-height:100%;background-color:#edf1f8;flex-direction:column;transition:transform 0.2s ease-in-out;transform:translateX(-100%);gap:20px}.l-sidebar .sidebar__close{display:flex;justify-content:center;align-items:center;cursor:pointer;transition:color 0.2s ease-in-out;position:relative;top:0;right:0;width:48px;height:48px;color:#000;background:#fff;border-radius:5px;margin:0 0 0 auto}.l-sidebar .sidebar__close:hover{color:#b20035}.l-sidebar .sidebar__content{padding:20px}.l-sidebar .sidebar__menu{margin-bottom:20px}.l-sidebar .sidebar__menu .b-menu-sidebar a:hover{color:#b20035}.l-sidebar .sidebar__phone{margin-bottom:10px;font-size:22px}.l-sidebar .sidebar__email{margin-bottom:10px;font-size:16px}.l-sidebar .sidebar__callback{margin-bottom:10px}.l-sidebar--open{opacity:1;visibility:visible}.l-sidebar--open .sidebar__inner{box-shadow:0 0 15px 5px rgba(0,0,0,.3);transform:translateX(0)}.l-sidebar-filter{position:fixed;z-index:1000;top:0;bottom:0;left:0;width:100%;max-width:350px;opacity:0;visibility:hidden;transition:0.2s ease-in-out;transition-property:opacity,visibility;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}@media(max-width: 767px){.l-sidebar-filter{max-width:none}}.l-sidebar-filter .sidebar-filter__overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.4)}.l-sidebar-filter .sidebar-filter__inner{position:relative;display:flex;min-height:100%;background-color:#fff;flex-direction:column;transition:transform 0.2s ease-in-out;transform:translateX(-100%)}.l-sidebar-filter .sidebar-filter__content{padding:20px}.l-sidebar-filter .sidebar-filter__btn-set-filter{position:sticky;right:0;bottom:0;left:0;margin:0 -2px;padding:26px 20px;border:solid #383838;border-width:2px 2px 0;border-radius:25px 25px 0 0;background-color:#fff;text-align:center}.l-sidebar-filter .sidebar-filter__hide{text-align:right}.l-sidebar-filter .sidebar-filter__hide-icon{display:inline-block;vertical-align:top;cursor:pointer}.l-sidebar-filter--open{opacity:1;visibility:visible}.l-sidebar-filter--open .sidebar-filter__inner{box-shadow:0 0 15px 5px rgba(0,0,0,.3);transform:translateX(0)}.g-ov-h{overflow:hidden}.fancybox__backdrop{background-color:#574591;opacity:.7}@media(min-width: 768px)and (max-width: 1239px){.fancybox__container .fancybox__slide{padding-left:20px;padding-right:20px}}.fancybox__container .fancybox__content{max-width:1050px;padding:60px 48px;border-radius:5px;background-color:#edf1f8}@media(max-width: 767px){.fancybox__container .fancybox__content{padding:55px 10px 20px}}.fancybox__container .fancybox__content :focus:not(.is-close){outline:none}.fancybox__container .fancybox__content>.carousel__button.is-close{top:0;width:48px;height:48px;color:#000;background:#fff;border-radius:5px;transition:background .2s,color .2s}.fancybox__container .fancybox__content>.carousel__button.is-close svg{filter:none}.fancybox__container .fancybox__content>.carousel__button.is-close:hover{background:#383838;color:#fff}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:.7}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.5s ease backwards fancybox-fadeIn}.b-link-arr .link-arr__arr{display:inline-block;transition:transform 0.2s ease-in-out}.b-link-arr:hover{text-decoration:none}.b-link-arr:hover .link-arr__arr{transform:translateX(50%)}.b-link-arr--back:hover .link-arr__arr{transform:translateX(-50%)}.l-back-top{position:fixed;z-index:999;right:8%;bottom:100px;display:flex;width:60px;height:60px;border-radius:50%;background-color:#828282;justify-content:center;align-items:center;color:#fff;opacity:0;visibility:hidden;cursor:pointer;transition:0.2s ease-in-out;transition-property:background-color,color,opacity,visibility,transform;transform:translateY(100%)}@media(max-width: 1799px){.l-back-top{right:5%;bottom:50px}}@media(max-width: 767px){.l-back-top{right:20px;bottom:20px;width:40px;height:40px}}.l-back-top:hover{background-color:#3dade1;color:#45494a}.l-back-top--show{opacity:1;visibility:visible;transform:none}@media(max-width: 767px){.l-back-top .back-top__icon{width:15px}}.l-back-top .back-top__icon svg{display:block;max-width:100%}.b-btn,.b-btn:link,.b-btn:visited{display:inline-block;margin:0;padding:5px 37px;border:none;background:#b20035;color:#fff;font-size:18px;font-weight:400;line-height:1.4;text-align:center;text-decoration:none;cursor:pointer;transition:background-color 0.2s ease-in-out;border-radius:5px;vertical-align:top}@media(max-width: 767px){.b-btn,.b-btn:link,.b-btn:visited{width:100%;padding:10px 20px;font-size:14px}}.b-btn:hover{background-color:#383838}.b-btn--width{width:150px}.b-btn--icon,.b-btn--icon:link,.b-btn--icon:visited{display:inline-flex;align-items:center;gap:10px}.b-btn--gradient,.b-btn--gradient:link,.b-btn--gradient:visited{background:#65519e;background:linear-gradient(0deg, #97256b 0%, #65519e 100%)}.b-btn--gradient:hover,.b-btn--gradient:link:hover,.b-btn--gradient:visited:hover{background:linear-gradient(0deg, #45494a 0%, #45494a 100%)}
