

/* Start:/local/js/disMsg/styles.css?16122540421196*/
.disMsg {
	display: none;
	z-index: 999998;
	position: fixed;
	background-color: #323232;
	color: #fff;
	border-radius: 2px;
	max-width: calc(100vw - 10px);
	-webkit-transition: transform 0.3s ease, opacity 0.3s ease;
	-moz-transition: transform 0.3s ease, opacity 0.3s ease;
	-o-transition: transform 0.3s ease, opacity 0.3s ease;
	transition: transform 0.3s ease, opacity 0.3s ease;
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-ms-transform: scale(0.7);
	-o-transform: scale(0.7);
	transform: scale(0.7);
	opacity: 0;
}
.disMsg:hover {
	z-index: 999999;
}
.disMsg__inner {
	padding: 25px 30px 25px 25px;
	line-height: 1.4;
}
.disMsg__close {
	position: absolute;
	top: -5px;
	right: -6px;
	padding: 5px;
	cursor: pointer;
}
.disMsg__close:after {
	display: block;
	text-align: center;
	content: "×";
	color: #fff;
	font-size: 22px;
	line-height: 22px;
	width: 22px;
	height: 22px;
	border-radius: 50%;
}
.disMsg.v--blue {
	background-color: #356ccc;
}
.disMsg.v--green,
.disMsg.v--true {
	background-color: #32a14a;
}
.disMsg.v--red,
.disMsg.v--false {
	background-color: #F21E16;
}
.disMsg a {
	color: #fff;
	border-bottom: 1px dotted;
}
.disMsg p {
	padding-bottom: 10px;
}
/* End */


/* Start:/local/js/disAjax/styles.css?1612254042466*/
body div#disAjax_indicator {
	bottom: 0;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 999999;
}
body div#disAjax_indicator div {
	position: absolute;
	background: url("/local/js/disAjax/images/loader.svg") center center rgba(255, 255, 255, 0.9) no-repeat;
	background-size: 110px;
	border-radius: 100%;
	left: 50%;
	top: 50%;
	margin-left: -55px;
	margin-top: -55px;
	height: 110px;
	width: 110px;
}
body.loading div#disAjax_indicator {
	display: block;
}
/* End */


/* Start:/local/templates/main/css/normalize.css?16122540423160*/
html, body, button, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline; }

button{
  background-color:transparent; }
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{
  display:block; }

body{
  line-height:1; }

blockquote, q{
  quotes:none; }

blockquote:before, blockquote:after,
q:before, q:after{
  content:'';
  content:none; }

table{
  border-collapse:collapse;
  border-spacing:0; }

/*! 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; }

/* End */


/* Start:/local/templates/main/libs/jquery.fancybox.min.css?161225404212795*/
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;-ms-touch-action:manipulation;touch-action:manipulation;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;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;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;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;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;transition-property:transform,opacity;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{animation-timing-function:cubic-bezier(.5,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;transform-origin:top left;transition-property:transform,opacity;-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:grab}.fancybox-is-grabbing .fancybox-content{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,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;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;transform:scaleX(0);transform-origin:0;transition-property:transform;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:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(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}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.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{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}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{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}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.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;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,.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,.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;transition:all .2s cubic-bezier(.25,.46,.45,.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)}}
/* End */


/* Start:/local/templates/main/css/libs.css?161225404267023*/
/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
:root{
  --animate-duration:1s;
  --animate-delay:1s;
  --animate-repeat:1; }

.animate__animated{
  -webkit-animation-duration:1s;
  animation-duration:1s;
  -webkit-animation-duration:var(--animate-duration);
  animation-duration:var(--animate-duration);
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both; }

.animate__animated.animate__infinite{
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite; }

.animate__animated.animate__repeat-1{
  -webkit-animation-iteration-count:1;
  animation-iteration-count:1;
  -webkit-animation-iteration-count:var(--animate-repeat);
  animation-iteration-count:var(--animate-repeat); }

.animate__animated.animate__repeat-2{
  -webkit-animation-iteration-count:2;
  animation-iteration-count:2;
  -webkit-animation-iteration-count:calc(var(--animate-repeat)*2);
  animation-iteration-count:calc(var(--animate-repeat)*2); }

.animate__animated.animate__repeat-3{
  -webkit-animation-iteration-count:3;
  animation-iteration-count:3;
  -webkit-animation-iteration-count:calc(var(--animate-repeat)*3);
  animation-iteration-count:calc(var(--animate-repeat)*3); }

.animate__animated.animate__delay-1s{
  -webkit-animation-delay:1s;
  animation-delay:1s;
  -webkit-animation-delay:var(--animate-delay);
  animation-delay:var(--animate-delay); }

.animate__animated.animate__delay-2s{
  -webkit-animation-delay:2s;
  animation-delay:2s;
  -webkit-animation-delay:calc(var(--animate-delay)*2);
  animation-delay:calc(var(--animate-delay)*2); }

.animate__animated.animate__delay-3s{
  -webkit-animation-delay:3s;
  animation-delay:3s;
  -webkit-animation-delay:calc(var(--animate-delay)*3);
  animation-delay:calc(var(--animate-delay)*3); }

.animate__animated.animate__delay-4s{
  -webkit-animation-delay:4s;
  animation-delay:4s;
  -webkit-animation-delay:calc(var(--animate-delay)*4);
  animation-delay:calc(var(--animate-delay)*4); }

.animate__animated.animate__delay-5s{
  -webkit-animation-delay:5s;
  animation-delay:5s;
  -webkit-animation-delay:calc(var(--animate-delay)*5);
  animation-delay:calc(var(--animate-delay)*5); }

.animate__animated.animate__faster{
  -webkit-animation-duration:.5s;
  animation-duration:.5s;
  -webkit-animation-duration:calc(var(--animate-duration)/2);
  animation-duration:calc(var(--animate-duration)/2); }

.animate__animated.animate__fast{
  -webkit-animation-duration:.8s;
  animation-duration:.8s;
  -webkit-animation-duration:calc(var(--animate-duration)*0.8);
  animation-duration:calc(var(--animate-duration)*0.8); }

.animate__animated.animate__slow{
  -webkit-animation-duration:2s;
  animation-duration:2s;
  -webkit-animation-duration:calc(var(--animate-duration)*2);
  animation-duration:calc(var(--animate-duration)*2); }

.animate__animated.animate__slower{
  -webkit-animation-duration:3s;
  animation-duration:3s;
  -webkit-animation-duration:calc(var(--animate-duration)*3);
  animation-duration:calc(var(--animate-duration)*3); }

@media (prefers-reduced-motion: reduce), print{
  .animate__animated{
    -webkit-animation-duration:1ms !important;
    animation-duration:1ms !important;
    transition-duration:1ms !important;
    -webkit-animation-iteration-count:1 !important;
    animation-iteration-count:1 !important; }
  .animate__animated[class*=Out]{
    opacity:0; } }

@-webkit-keyframes bounce{
  0%, 20%, 53%, to{
    -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
    transform:translateZ(0); }
  40%, 43%{
    -webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform:translate3d(0, -30px, 0) scaleY(1.1); }
  70%{
    -webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform:translate3d(0, -15px, 0) scaleY(1.05); }
  80%{
    transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
    transform:translateZ(0) scaleY(0.95); }
  90%{
    transform:translate3d(0, -4px, 0) scaleY(1.02); } }

@keyframes bounce{
  0%, 20%, 53%, to{
    -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
    transform:translateZ(0); }
  40%, 43%{
    -webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform:translate3d(0, -30px, 0) scaleY(1.1); }
  70%{
    -webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform:translate3d(0, -15px, 0) scaleY(1.05); }
  80%{
    transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
    transform:translateZ(0) scaleY(0.95); }
  90%{
    transform:translate3d(0, -4px, 0) scaleY(1.02); } }

.animate__bounce{
  -webkit-animation-name:bounce;
  animation-name:bounce;
  transform-origin:center bottom; }

@-webkit-keyframes flash{
  0%, 50%, to{
    opacity:1; }
  25%, 75%{
    opacity:0; } }

@keyframes flash{
  0%, 50%, to{
    opacity:1; }
  25%, 75%{
    opacity:0; } }

.animate__flash{
  -webkit-animation-name:flash;
  animation-name:flash; }

@-webkit-keyframes pulse{
  0%{
    transform:scaleX(1); }
  50%{
    transform:scale3d(1.05, 1.05, 1.05); }
  to{
    transform:scaleX(1); } }

@keyframes pulse{
  0%{
    transform:scaleX(1); }
  50%{
    transform:scale3d(1.05, 1.05, 1.05); }
  to{
    transform:scaleX(1); } }

.animate__pulse{
  -webkit-animation-name:pulse;
  animation-name:pulse;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out; }

@-webkit-keyframes rubberBand{
  0%{
    transform:scaleX(1); }
  30%{
    transform:scale3d(1.25, 0.75, 1); }
  40%{
    transform:scale3d(0.75, 1.25, 1); }
  50%{
    transform:scale3d(1.15, 0.85, 1); }
  65%{
    transform:scale3d(0.95, 1.05, 1); }
  75%{
    transform:scale3d(1.05, 0.95, 1); }
  to{
    transform:scaleX(1); } }

@keyframes rubberBand{
  0%{
    transform:scaleX(1); }
  30%{
    transform:scale3d(1.25, 0.75, 1); }
  40%{
    transform:scale3d(0.75, 1.25, 1); }
  50%{
    transform:scale3d(1.15, 0.85, 1); }
  65%{
    transform:scale3d(0.95, 1.05, 1); }
  75%{
    transform:scale3d(1.05, 0.95, 1); }
  to{
    transform:scaleX(1); } }

.animate__rubberBand{
  -webkit-animation-name:rubberBand;
  animation-name:rubberBand; }

@-webkit-keyframes shakeX{
  0%, to{
    transform:translateZ(0); }
  10%, 30%, 50%, 70%, 90%{
    transform:translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80%{
    transform:translate3d(10px, 0, 0); } }

@keyframes shakeX{
  0%, to{
    transform:translateZ(0); }
  10%, 30%, 50%, 70%, 90%{
    transform:translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80%{
    transform:translate3d(10px, 0, 0); } }

.animate__shakeX{
  -webkit-animation-name:shakeX;
  animation-name:shakeX; }

@-webkit-keyframes shakeY{
  0%, to{
    transform:translateZ(0); }
  10%, 30%, 50%, 70%, 90%{
    transform:translate3d(0, -10px, 0); }
  20%, 40%, 60%, 80%{
    transform:translate3d(0, 10px, 0); } }

@keyframes shakeY{
  0%, to{
    transform:translateZ(0); }
  10%, 30%, 50%, 70%, 90%{
    transform:translate3d(0, -10px, 0); }
  20%, 40%, 60%, 80%{
    transform:translate3d(0, 10px, 0); } }

.animate__shakeY{
  -webkit-animation-name:shakeY;
  animation-name:shakeY; }

@-webkit-keyframes headShake{
  0%{
    transform:translateX(0); }
  6.5%{
    transform:translateX(-6px) rotateY(-9deg); }
  18.5%{
    transform:translateX(5px) rotateY(7deg); }
  31.5%{
    transform:translateX(-3px) rotateY(-5deg); }
  43.5%{
    transform:translateX(2px) rotateY(3deg); }
  50%{
    transform:translateX(0); } }

@keyframes headShake{
  0%{
    transform:translateX(0); }
  6.5%{
    transform:translateX(-6px) rotateY(-9deg); }
  18.5%{
    transform:translateX(5px) rotateY(7deg); }
  31.5%{
    transform:translateX(-3px) rotateY(-5deg); }
  43.5%{
    transform:translateX(2px) rotateY(3deg); }
  50%{
    transform:translateX(0); } }

.animate__headShake{
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out;
  -webkit-animation-name:headShake;
  animation-name:headShake; }

@-webkit-keyframes swing{
  20%{
    transform:rotate(15deg); }
  40%{
    transform:rotate(-10deg); }
  60%{
    transform:rotate(5deg); }
  80%{
    transform:rotate(-5deg); }
  to{
    transform:rotate(0deg); } }

@keyframes swing{
  20%{
    transform:rotate(15deg); }
  40%{
    transform:rotate(-10deg); }
  60%{
    transform:rotate(5deg); }
  80%{
    transform:rotate(-5deg); }
  to{
    transform:rotate(0deg); } }

.animate__swing{
  transform-origin:top center;
  -webkit-animation-name:swing;
  animation-name:swing; }

@-webkit-keyframes tada{
  0%{
    transform:scaleX(1); }
  10%, 20%{
    transform:scale3d(0.9, 0.9, 0.9) rotate(-3deg); }
  30%, 50%, 70%, 90%{
    transform:scale3d(1.1, 1.1, 1.1) rotate(3deg); }
  40%, 60%, 80%{
    transform:scale3d(1.1, 1.1, 1.1) rotate(-3deg); }
  to{
    transform:scaleX(1); } }

@keyframes tada{
  0%{
    transform:scaleX(1); }
  10%, 20%{
    transform:scale3d(0.9, 0.9, 0.9) rotate(-3deg); }
  30%, 50%, 70%, 90%{
    transform:scale3d(1.1, 1.1, 1.1) rotate(3deg); }
  40%, 60%, 80%{
    transform:scale3d(1.1, 1.1, 1.1) rotate(-3deg); }
  to{
    transform:scaleX(1); } }

.animate__tada{
  -webkit-animation-name:tada;
  animation-name:tada; }

@-webkit-keyframes wobble{
  0%{
    transform:translateZ(0); }
  15%{
    transform:translate3d(-25%, 0, 0) rotate(-5deg); }
  30%{
    transform:translate3d(20%, 0, 0) rotate(3deg); }
  45%{
    transform:translate3d(-15%, 0, 0) rotate(-3deg); }
  60%{
    transform:translate3d(10%, 0, 0) rotate(2deg); }
  75%{
    transform:translate3d(-5%, 0, 0) rotate(-1deg); }
  to{
    transform:translateZ(0); } }

@keyframes wobble{
  0%{
    transform:translateZ(0); }
  15%{
    transform:translate3d(-25%, 0, 0) rotate(-5deg); }
  30%{
    transform:translate3d(20%, 0, 0) rotate(3deg); }
  45%{
    transform:translate3d(-15%, 0, 0) rotate(-3deg); }
  60%{
    transform:translate3d(10%, 0, 0) rotate(2deg); }
  75%{
    transform:translate3d(-5%, 0, 0) rotate(-1deg); }
  to{
    transform:translateZ(0); } }

.animate__wobble{
  -webkit-animation-name:wobble;
  animation-name:wobble; }

@-webkit-keyframes jello{
  0%, 11.1%, to{
    transform:translateZ(0); }
  22.2%{
    transform:skewX(-12.5deg) skewY(-12.5deg); }
  33.3%{
    transform:skewX(6.25deg) skewY(6.25deg); }
  44.4%{
    transform:skewX(-3.125deg) skewY(-3.125deg); }
  55.5%{
    transform:skewX(1.5625deg) skewY(1.5625deg); }
  66.6%{
    transform:skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7%{
    transform:skewX(0.39062deg) skewY(0.39062deg); }
  88.8%{
    transform:skewX(-0.19531deg) skewY(-0.19531deg); } }

@keyframes jello{
  0%, 11.1%, to{
    transform:translateZ(0); }
  22.2%{
    transform:skewX(-12.5deg) skewY(-12.5deg); }
  33.3%{
    transform:skewX(6.25deg) skewY(6.25deg); }
  44.4%{
    transform:skewX(-3.125deg) skewY(-3.125deg); }
  55.5%{
    transform:skewX(1.5625deg) skewY(1.5625deg); }
  66.6%{
    transform:skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7%{
    transform:skewX(0.39062deg) skewY(0.39062deg); }
  88.8%{
    transform:skewX(-0.19531deg) skewY(-0.19531deg); } }

.animate__jello{
  -webkit-animation-name:jello;
  animation-name:jello;
  transform-origin:center; }

@-webkit-keyframes heartBeat{
  0%{
    transform:scale(1); }
  14%{
    transform:scale(1.3); }
  28%{
    transform:scale(1); }
  42%{
    transform:scale(1.3); }
  70%{
    transform:scale(1); } }

@keyframes heartBeat{
  0%{
    transform:scale(1); }
  14%{
    transform:scale(1.3); }
  28%{
    transform:scale(1); }
  42%{
    transform:scale(1.3); }
  70%{
    transform:scale(1); } }

.animate__heartBeat{
  -webkit-animation-name:heartBeat;
  animation-name:heartBeat;
  -webkit-animation-duration:1.3s;
  animation-duration:1.3s;
  -webkit-animation-duration:calc(var(--animate-duration)*1.3);
  animation-duration:calc(var(--animate-duration)*1.3);
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out; }

@-webkit-keyframes backInDown{
  0%{
    transform:translateY(-1200px) scale(0.7);
    opacity:.7; }
  80%{
    transform:translateY(0) scale(0.7);
    opacity:.7; }
  to{
    transform:scale(1);
    opacity:1; } }

@keyframes backInDown{
  0%{
    transform:translateY(-1200px) scale(0.7);
    opacity:.7; }
  80%{
    transform:translateY(0) scale(0.7);
    opacity:.7; }
  to{
    transform:scale(1);
    opacity:1; } }

.animate__backInDown{
  -webkit-animation-name:backInDown;
  animation-name:backInDown; }

@-webkit-keyframes backInLeft{
  0%{
    transform:translateX(-2000px) scale(0.7);
    opacity:.7; }
  80%{
    transform:translateX(0) scale(0.7);
    opacity:.7; }
  to{
    transform:scale(1);
    opacity:1; } }

@keyframes backInLeft{
  0%{
    transform:translateX(-2000px) scale(0.7);
    opacity:.7; }
  80%{
    transform:translateX(0) scale(0.7);
    opacity:.7; }
  to{
    transform:scale(1);
    opacity:1; } }

.animate__backInLeft{
  -webkit-animation-name:backInLeft;
  animation-name:backInLeft; }

@-webkit-keyframes backInRight{
  0%{
    transform:translateX(2000px) scale(0.7);
    opacity:.7; }
  80%{
    transform:translateX(0) scale(0.7);
    opacity:.7; }
  to{
    transform:scale(1);
    opacity:1; } }

@keyframes backInRight{
  0%{
    transform:translateX(2000px) scale(0.7);
    opacity:.7; }
  80%{
    transform:translateX(0) scale(0.7);
    opacity:.7; }
  to{
    transform:scale(1);
    opacity:1; } }

.animate__backInRight{
  -webkit-animation-name:backInRight;
  animation-name:backInRight; }

@-webkit-keyframes backInUp{
  0%{
    transform:translateY(1200px) scale(0.7);
    opacity:.7; }
  80%{
    transform:translateY(0) scale(0.7);
    opacity:.7; }
  to{
    transform:scale(1);
    opacity:1; } }

@keyframes backInUp{
  0%{
    transform:translateY(1200px) scale(0.7);
    opacity:.7; }
  80%{
    transform:translateY(0) scale(0.7);
    opacity:.7; }
  to{
    transform:scale(1);
    opacity:1; } }

.animate__backInUp{
  -webkit-animation-name:backInUp;
  animation-name:backInUp; }

@-webkit-keyframes backOutDown{
  0%{
    transform:scale(1);
    opacity:1; }
  20%{
    transform:translateY(0) scale(0.7);
    opacity:.7; }
  to{
    transform:translateY(700px) scale(0.7);
    opacity:.7; } }

@keyframes backOutDown{
  0%{
    transform:scale(1);
    opacity:1; }
  20%{
    transform:translateY(0) scale(0.7);
    opacity:.7; }
  to{
    transform:translateY(700px) scale(0.7);
    opacity:.7; } }

.animate__backOutDown{
  -webkit-animation-name:backOutDown;
  animation-name:backOutDown; }

@-webkit-keyframes backOutLeft{
  0%{
    transform:scale(1);
    opacity:1; }
  20%{
    transform:translateX(0) scale(0.7);
    opacity:.7; }
  to{
    transform:translateX(-2000px) scale(0.7);
    opacity:.7; } }

@keyframes backOutLeft{
  0%{
    transform:scale(1);
    opacity:1; }
  20%{
    transform:translateX(0) scale(0.7);
    opacity:.7; }
  to{
    transform:translateX(-2000px) scale(0.7);
    opacity:.7; } }

.animate__backOutLeft{
  -webkit-animation-name:backOutLeft;
  animation-name:backOutLeft; }

@-webkit-keyframes backOutRight{
  0%{
    transform:scale(1);
    opacity:1; }
  20%{
    transform:translateX(0) scale(0.7);
    opacity:.7; }
  to{
    transform:translateX(2000px) scale(0.7);
    opacity:.7; } }

@keyframes backOutRight{
  0%{
    transform:scale(1);
    opacity:1; }
  20%{
    transform:translateX(0) scale(0.7);
    opacity:.7; }
  to{
    transform:translateX(2000px) scale(0.7);
    opacity:.7; } }

.animate__backOutRight{
  -webkit-animation-name:backOutRight;
  animation-name:backOutRight; }

@-webkit-keyframes backOutUp{
  0%{
    transform:scale(1);
    opacity:1; }
  20%{
    transform:translateY(0) scale(0.7);
    opacity:.7; }
  to{
    transform:translateY(-700px) scale(0.7);
    opacity:.7; } }

@keyframes backOutUp{
  0%{
    transform:scale(1);
    opacity:1; }
  20%{
    transform:translateY(0) scale(0.7);
    opacity:.7; }
  to{
    transform:translateY(-700px) scale(0.7);
    opacity:.7; } }

.animate__backOutUp{
  -webkit-animation-name:backOutUp;
  animation-name:backOutUp; }

@-webkit-keyframes bounceIn{
  0%, 20%, 40%, 60%, 80%, to{
    -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); }
  0%{
    opacity:0;
    transform:scale3d(0.3, 0.3, 0.3); }
  20%{
    transform:scale3d(1.1, 1.1, 1.1); }
  40%{
    transform:scale3d(0.9, 0.9, 0.9); }
  60%{
    opacity:1;
    transform:scale3d(1.03, 1.03, 1.03); }
  80%{
    transform:scale3d(0.97, 0.97, 0.97); }
  to{
    opacity:1;
    transform:scaleX(1); } }

@keyframes bounceIn{
  0%, 20%, 40%, 60%, 80%, to{
    -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); }
  0%{
    opacity:0;
    transform:scale3d(0.3, 0.3, 0.3); }
  20%{
    transform:scale3d(1.1, 1.1, 1.1); }
  40%{
    transform:scale3d(0.9, 0.9, 0.9); }
  60%{
    opacity:1;
    transform:scale3d(1.03, 1.03, 1.03); }
  80%{
    transform:scale3d(0.97, 0.97, 0.97); }
  to{
    opacity:1;
    transform:scaleX(1); } }

.animate__bounceIn{
  -webkit-animation-duration:.75s;
  animation-duration:.75s;
  -webkit-animation-duration:calc(var(--animate-duration)*0.75);
  animation-duration:calc(var(--animate-duration)*0.75);
  -webkit-animation-name:bounceIn;
  animation-name:bounceIn; }

@-webkit-keyframes bounceInDown{
  0%, 60%, 75%, 90%, to{
    -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); }
  0%{
    opacity:0;
    transform:translate3d(0, -3000px, 0) scaleY(3); }
  60%{
    opacity:1;
    transform:translate3d(0, 25px, 0) scaleY(0.9); }
  75%{
    transform:translate3d(0, -10px, 0) scaleY(0.95); }
  90%{
    transform:translate3d(0, 5px, 0) scaleY(0.985); }
  to{
    transform:translateZ(0); } }

@keyframes bounceInDown{
  0%, 60%, 75%, 90%, to{
    -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); }
  0%{
    opacity:0;
    transform:translate3d(0, -3000px, 0) scaleY(3); }
  60%{
    opacity:1;
    transform:translate3d(0, 25px, 0) scaleY(0.9); }
  75%{
    transform:translate3d(0, -10px, 0) scaleY(0.95); }
  90%{
    transform:translate3d(0, 5px, 0) scaleY(0.985); }
  to{
    transform:translateZ(0); } }

.animate__bounceInDown{
  -webkit-animation-name:bounceInDown;
  animation-name:bounceInDown; }

@-webkit-keyframes bounceInLeft{
  0%, 60%, 75%, 90%, to{
    -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); }
  0%{
    opacity:0;
    transform:translate3d(-3000px, 0, 0) scaleX(3); }
  60%{
    opacity:1;
    transform:translate3d(25px, 0, 0) scaleX(1); }
  75%{
    transform:translate3d(-10px, 0, 0) scaleX(0.98); }
  90%{
    transform:translate3d(5px, 0, 0) scaleX(0.995); }
  to{
    transform:translateZ(0); } }

@keyframes bounceInLeft{
  0%, 60%, 75%, 90%, to{
    -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); }
  0%{
    opacity:0;
    transform:translate3d(-3000px, 0, 0) scaleX(3); }
  60%{
    opacity:1;
    transform:translate3d(25px, 0, 0) scaleX(1); }
  75%{
    transform:translate3d(-10px, 0, 0) scaleX(0.98); }
  90%{
    transform:translate3d(5px, 0, 0) scaleX(0.995); }
  to{
    transform:translateZ(0); } }

.animate__bounceInLeft{
  -webkit-animation-name:bounceInLeft;
  animation-name:bounceInLeft; }

@-webkit-keyframes bounceInRight{
  0%, 60%, 75%, 90%, to{
    -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); }
  0%{
    opacity:0;
    transform:translate3d(3000px, 0, 0) scaleX(3); }
  60%{
    opacity:1;
    transform:translate3d(-25px, 0, 0) scaleX(1); }
  75%{
    transform:translate3d(10px, 0, 0) scaleX(0.98); }
  90%{
    transform:translate3d(-5px, 0, 0) scaleX(0.995); }
  to{
    transform:translateZ(0); } }

@keyframes bounceInRight{
  0%, 60%, 75%, 90%, to{
    -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); }
  0%{
    opacity:0;
    transform:translate3d(3000px, 0, 0) scaleX(3); }
  60%{
    opacity:1;
    transform:translate3d(-25px, 0, 0) scaleX(1); }
  75%{
    transform:translate3d(10px, 0, 0) scaleX(0.98); }
  90%{
    transform:translate3d(-5px, 0, 0) scaleX(0.995); }
  to{
    transform:translateZ(0); } }

.animate__bounceInRight{
  -webkit-animation-name:bounceInRight;
  animation-name:bounceInRight; }

@-webkit-keyframes bounceInUp{
  0%, 60%, 75%, 90%, to{
    -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); }
  0%{
    opacity:0;
    transform:translate3d(0, 3000px, 0) scaleY(5); }
  60%{
    opacity:1;
    transform:translate3d(0, -20px, 0) scaleY(0.9); }
  75%{
    transform:translate3d(0, 10px, 0) scaleY(0.95); }
  90%{
    transform:translate3d(0, -5px, 0) scaleY(0.985); }
  to{
    transform:translateZ(0); } }

@keyframes bounceInUp{
  0%, 60%, 75%, 90%, to{
    -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); }
  0%{
    opacity:0;
    transform:translate3d(0, 3000px, 0) scaleY(5); }
  60%{
    opacity:1;
    transform:translate3d(0, -20px, 0) scaleY(0.9); }
  75%{
    transform:translate3d(0, 10px, 0) scaleY(0.95); }
  90%{
    transform:translate3d(0, -5px, 0) scaleY(0.985); }
  to{
    transform:translateZ(0); } }

.animate__bounceInUp{
  -webkit-animation-name:bounceInUp;
  animation-name:bounceInUp; }

@-webkit-keyframes bounceOut{
  20%{
    transform:scale3d(0.9, 0.9, 0.9); }
  50%, 55%{
    opacity:1;
    transform:scale3d(1.1, 1.1, 1.1); }
  to{
    opacity:0;
    transform:scale3d(0.3, 0.3, 0.3); } }

@keyframes bounceOut{
  20%{
    transform:scale3d(0.9, 0.9, 0.9); }
  50%, 55%{
    opacity:1;
    transform:scale3d(1.1, 1.1, 1.1); }
  to{
    opacity:0;
    transform:scale3d(0.3, 0.3, 0.3); } }

.animate__bounceOut{
  -webkit-animation-duration:.75s;
  animation-duration:.75s;
  -webkit-animation-duration:calc(var(--animate-duration)*0.75);
  animation-duration:calc(var(--animate-duration)*0.75);
  -webkit-animation-name:bounceOut;
  animation-name:bounceOut; }

@-webkit-keyframes bounceOutDown{
  20%{
    transform:translate3d(0, 10px, 0) scaleY(0.985); }
  40%, 45%{
    opacity:1;
    transform:translate3d(0, -20px, 0) scaleY(0.9); }
  to{
    opacity:0;
    transform:translate3d(0, 2000px, 0) scaleY(3); } }

@keyframes bounceOutDown{
  20%{
    transform:translate3d(0, 10px, 0) scaleY(0.985); }
  40%, 45%{
    opacity:1;
    transform:translate3d(0, -20px, 0) scaleY(0.9); }
  to{
    opacity:0;
    transform:translate3d(0, 2000px, 0) scaleY(3); } }

.animate__bounceOutDown{
  -webkit-animation-name:bounceOutDown;
  animation-name:bounceOutDown; }

@-webkit-keyframes bounceOutLeft{
  20%{
    opacity:1;
    transform:translate3d(20px, 0, 0) scaleX(0.9); }
  to{
    opacity:0;
    transform:translate3d(-2000px, 0, 0) scaleX(2); } }

@keyframes bounceOutLeft{
  20%{
    opacity:1;
    transform:translate3d(20px, 0, 0) scaleX(0.9); }
  to{
    opacity:0;
    transform:translate3d(-2000px, 0, 0) scaleX(2); } }

.animate__bounceOutLeft{
  -webkit-animation-name:bounceOutLeft;
  animation-name:bounceOutLeft; }

@-webkit-keyframes bounceOutRight{
  20%{
    opacity:1;
    transform:translate3d(-20px, 0, 0) scaleX(0.9); }
  to{
    opacity:0;
    transform:translate3d(2000px, 0, 0) scaleX(2); } }

@keyframes bounceOutRight{
  20%{
    opacity:1;
    transform:translate3d(-20px, 0, 0) scaleX(0.9); }
  to{
    opacity:0;
    transform:translate3d(2000px, 0, 0) scaleX(2); } }

.animate__bounceOutRight{
  -webkit-animation-name:bounceOutRight;
  animation-name:bounceOutRight; }

@-webkit-keyframes bounceOutUp{
  20%{
    transform:translate3d(0, -10px, 0) scaleY(0.985); }
  40%, 45%{
    opacity:1;
    transform:translate3d(0, 20px, 0) scaleY(0.9); }
  to{
    opacity:0;
    transform:translate3d(0, -2000px, 0) scaleY(3); } }

@keyframes bounceOutUp{
  20%{
    transform:translate3d(0, -10px, 0) scaleY(0.985); }
  40%, 45%{
    opacity:1;
    transform:translate3d(0, 20px, 0) scaleY(0.9); }
  to{
    opacity:0;
    transform:translate3d(0, -2000px, 0) scaleY(3); } }

.animate__bounceOutUp{
  -webkit-animation-name:bounceOutUp;
  animation-name:bounceOutUp; }

@-webkit-keyframes fadeIn{
  0%{
    opacity:0; }
  to{
    opacity:1; } }

@keyframes fadeIn{
  0%{
    opacity:0; }
  to{
    opacity:1; } }

.animate__fadeIn{
  -webkit-animation-name:fadeIn;
  animation-name:fadeIn; }

@-webkit-keyframes fadeInDown{
  0%{
    opacity:0;
    transform:translate3d(0, -100%, 0); }
  to{
    opacity:1;
    transform:translateZ(0); } }

@keyframes fadeInDown{
  0%{
    opacity:0;
    transform:translate3d(0, -100%, 0); }
  to{
    opacity:1;
    transform:translateZ(0); } }

.animate__fadeInDown{
  -webkit-animation-name:fadeInDown;
  animation-name:fadeInDown; }

@-webkit-keyframes fadeInDownBig{
  0%{
    opacity:0;
    transform:translate3d(0, -2000px, 0); }
  to{
    opacity:1;
    transform:translateZ(0); } }

@keyframes fadeInDownBig{
  0%{
    opacity:0;
    transform:translate3d(0, -2000px, 0); }
  to{
    opacity:1;
    transform:translateZ(0); } }

.animate__fadeInDownBig{
  -webkit-animation-name:fadeInDownBig;
  animation-name:fadeInDownBig; }

@-webkit-keyframes fadeInLeft{
  0%{
    opacity:0;
    transform:translate3d(-100%, 0, 0); }
  to{
    opacity:1;
    transform:translateZ(0); } }

@keyframes fadeInLeft{
  0%{
    opacity:0;
    transform:translate3d(-100%, 0, 0); }
  to{
    opacity:1;
    transform:translateZ(0); } }

.animate__fadeInLeft{
  -webkit-animation-name:fadeInLeft;
  animation-name:fadeInLeft; }

@-webkit-keyframes fadeInLeftBig{
  0%{
    opacity:0;
    transform:translate3d(-2000px, 0, 0); }
  to{
    opacity:1;
    transform:translateZ(0); } }

@keyframes fadeInLeftBig{
  0%{
    opacity:0;
    transform:translate3d(-2000px, 0, 0); }
  to{
    opacity:1;
    transform:translateZ(0); } }

.animate__fadeInLeftBig{
  -webkit-animation-name:fadeInLeftBig;
  animation-name:fadeInLeftBig; }

@-webkit-keyframes fadeInRight{
  0%{
    opacity:0;
    transform:translate3d(100%, 0, 0); }
  to{
    opacity:1;
    transform:translateZ(0); } }

@keyframes fadeInRight{
  0%{
    opacity:0;
    transform:translate3d(100%, 0, 0); }
  to{
    opacity:1;
    transform:translateZ(0); } }

.animate__fadeInRight{
  -webkit-animation-name:fadeInRight;
  animation-name:fadeInRight; }

@-webkit-keyframes fadeInRightBig{
  0%{
    opacity:0;
    transform:translate3d(2000px, 0, 0); }
  to{
    opacity:1;
    transform:translateZ(0); } }

@keyframes fadeInRightBig{
  0%{
    opacity:0;
    transform:translate3d(2000px, 0, 0); }
  to{
    opacity:1;
    transform:translateZ(0); } }

.animate__fadeInRightBig{
  -webkit-animation-name:fadeInRightBig;
  animation-name:fadeInRightBig; }

@-webkit-keyframes fadeInUp{
  0%{
    opacity:0;
    transform:translate3d(0, 100%, 0); }
  to{
    opacity:1;
    transform:translateZ(0); } }

@keyframes fadeInUp{
  0%{
    opacity:0;
    transform:translate3d(0, 100%, 0); }
  to{
    opacity:1;
    transform:translateZ(0); } }

.animate__fadeInUp{
  -webkit-animation-name:fadeInUp;
  animation-name:fadeInUp; }

@-webkit-keyframes fadeInUpBig{
  0%{
    opacity:0;
    transform:translate3d(0, 2000px, 0); }
  to{
    opacity:1;
    transform:translateZ(0); } }

@keyframes fadeInUpBig{
  0%{
    opacity:0;
    transform:translate3d(0, 2000px, 0); }
  to{
    opacity:1;
    transform:translateZ(0); } }

.animate__fadeInUpBig{
  -webkit-animation-name:fadeInUpBig;
  animation-name:fadeInUpBig; }

@-webkit-keyframes fadeInTopLeft{
  0%{
    opacity:0;
    transform:translate3d(-100%, -100%, 0); }
  to{
    opacity:1;
    transform:translateZ(0); } }

@keyframes fadeInTopLeft{
  0%{
    opacity:0;
    transform:translate3d(-100%, -100%, 0); }
  to{
    opacity:1;
    transform:translateZ(0); } }

.animate__fadeInTopLeft{
  -webkit-animation-name:fadeInTopLeft;
  animation-name:fadeInTopLeft; }

@-webkit-keyframes fadeInTopRight{
  0%{
    opacity:0;
    transform:translate3d(100%, -100%, 0); }
  to{
    opacity:1;
    transform:translateZ(0); } }

@keyframes fadeInTopRight{
  0%{
    opacity:0;
    transform:translate3d(100%, -100%, 0); }
  to{
    opacity:1;
    transform:translateZ(0); } }

.animate__fadeInTopRight{
  -webkit-animation-name:fadeInTopRight;
  animation-name:fadeInTopRight; }

@-webkit-keyframes fadeInBottomLeft{
  0%{
    opacity:0;
    transform:translate3d(-100%, 100%, 0); }
  to{
    opacity:1;
    transform:translateZ(0); } }

@keyframes fadeInBottomLeft{
  0%{
    opacity:0;
    transform:translate3d(-100%, 100%, 0); }
  to{
    opacity:1;
    transform:translateZ(0); } }

.animate__fadeInBottomLeft{
  -webkit-animation-name:fadeInBottomLeft;
  animation-name:fadeInBottomLeft; }

@-webkit-keyframes fadeInBottomRight{
  0%{
    opacity:0;
    transform:translate3d(100%, 100%, 0); }
  to{
    opacity:1;
    transform:translateZ(0); } }

@keyframes fadeInBottomRight{
  0%{
    opacity:0;
    transform:translate3d(100%, 100%, 0); }
  to{
    opacity:1;
    transform:translateZ(0); } }

.animate__fadeInBottomRight{
  -webkit-animation-name:fadeInBottomRight;
  animation-name:fadeInBottomRight; }

@-webkit-keyframes fadeOut{
  0%{
    opacity:1; }
  to{
    opacity:0; } }

@keyframes fadeOut{
  0%{
    opacity:1; }
  to{
    opacity:0; } }

.animate__fadeOut{
  -webkit-animation-name:fadeOut;
  animation-name:fadeOut; }

@-webkit-keyframes fadeOutDown{
  0%{
    opacity:1; }
  to{
    opacity:0;
    transform:translate3d(0, 100%, 0); } }

@keyframes fadeOutDown{
  0%{
    opacity:1; }
  to{
    opacity:0;
    transform:translate3d(0, 100%, 0); } }

.animate__fadeOutDown{
  -webkit-animation-name:fadeOutDown;
  animation-name:fadeOutDown; }

@-webkit-keyframes fadeOutDownBig{
  0%{
    opacity:1; }
  to{
    opacity:0;
    transform:translate3d(0, 2000px, 0); } }

@keyframes fadeOutDownBig{
  0%{
    opacity:1; }
  to{
    opacity:0;
    transform:translate3d(0, 2000px, 0); } }

.animate__fadeOutDownBig{
  -webkit-animation-name:fadeOutDownBig;
  animation-name:fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft{
  0%{
    opacity:1; }
  to{
    opacity:0;
    transform:translate3d(-100%, 0, 0); } }

@keyframes fadeOutLeft{
  0%{
    opacity:1; }
  to{
    opacity:0;
    transform:translate3d(-100%, 0, 0); } }

.animate__fadeOutLeft{
  -webkit-animation-name:fadeOutLeft;
  animation-name:fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig{
  0%{
    opacity:1; }
  to{
    opacity:0;
    transform:translate3d(-2000px, 0, 0); } }

@keyframes fadeOutLeftBig{
  0%{
    opacity:1; }
  to{
    opacity:0;
    transform:translate3d(-2000px, 0, 0); } }

.animate__fadeOutLeftBig{
  -webkit-animation-name:fadeOutLeftBig;
  animation-name:fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight{
  0%{
    opacity:1; }
  to{
    opacity:0;
    transform:translate3d(100%, 0, 0); } }

@keyframes fadeOutRight{
  0%{
    opacity:1; }
  to{
    opacity:0;
    transform:translate3d(100%, 0, 0); } }

.animate__fadeOutRight{
  -webkit-animation-name:fadeOutRight;
  animation-name:fadeOutRight; }

@-webkit-keyframes fadeOutRightBig{
  0%{
    opacity:1; }
  to{
    opacity:0;
    transform:translate3d(2000px, 0, 0); } }

@keyframes fadeOutRightBig{
  0%{
    opacity:1; }
  to{
    opacity:0;
    transform:translate3d(2000px, 0, 0); } }

.animate__fadeOutRightBig{
  -webkit-animation-name:fadeOutRightBig;
  animation-name:fadeOutRightBig; }

@-webkit-keyframes fadeOutUp{
  0%{
    opacity:1; }
  to{
    opacity:0;
    transform:translate3d(0, -100%, 0); } }

@keyframes fadeOutUp{
  0%{
    opacity:1; }
  to{
    opacity:0;
    transform:translate3d(0, -100%, 0); } }

.animate__fadeOutUp{
  -webkit-animation-name:fadeOutUp;
  animation-name:fadeOutUp; }

@-webkit-keyframes fadeOutUpBig{
  0%{
    opacity:1; }
  to{
    opacity:0;
    transform:translate3d(0, -2000px, 0); } }

@keyframes fadeOutUpBig{
  0%{
    opacity:1; }
  to{
    opacity:0;
    transform:translate3d(0, -2000px, 0); } }

.animate__fadeOutUpBig{
  -webkit-animation-name:fadeOutUpBig;
  animation-name:fadeOutUpBig; }

@-webkit-keyframes fadeOutTopLeft{
  0%{
    opacity:1;
    transform:translateZ(0); }
  to{
    opacity:0;
    transform:translate3d(-100%, -100%, 0); } }

@keyframes fadeOutTopLeft{
  0%{
    opacity:1;
    transform:translateZ(0); }
  to{
    opacity:0;
    transform:translate3d(-100%, -100%, 0); } }

.animate__fadeOutTopLeft{
  -webkit-animation-name:fadeOutTopLeft;
  animation-name:fadeOutTopLeft; }

@-webkit-keyframes fadeOutTopRight{
  0%{
    opacity:1;
    transform:translateZ(0); }
  to{
    opacity:0;
    transform:translate3d(100%, -100%, 0); } }

@keyframes fadeOutTopRight{
  0%{
    opacity:1;
    transform:translateZ(0); }
  to{
    opacity:0;
    transform:translate3d(100%, -100%, 0); } }

.animate__fadeOutTopRight{
  -webkit-animation-name:fadeOutTopRight;
  animation-name:fadeOutTopRight; }

@-webkit-keyframes fadeOutBottomRight{
  0%{
    opacity:1;
    transform:translateZ(0); }
  to{
    opacity:0;
    transform:translate3d(100%, 100%, 0); } }

@keyframes fadeOutBottomRight{
  0%{
    opacity:1;
    transform:translateZ(0); }
  to{
    opacity:0;
    transform:translate3d(100%, 100%, 0); } }

.animate__fadeOutBottomRight{
  -webkit-animation-name:fadeOutBottomRight;
  animation-name:fadeOutBottomRight; }

@-webkit-keyframes fadeOutBottomLeft{
  0%{
    opacity:1;
    transform:translateZ(0); }
  to{
    opacity:0;
    transform:translate3d(-100%, 100%, 0); } }

@keyframes fadeOutBottomLeft{
  0%{
    opacity:1;
    transform:translateZ(0); }
  to{
    opacity:0;
    transform:translate3d(-100%, 100%, 0); } }

.animate__fadeOutBottomLeft{
  -webkit-animation-name:fadeOutBottomLeft;
  animation-name:fadeOutBottomLeft; }

@-webkit-keyframes flip{
  0%{
    transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out; }
  40%{
    transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out; }
  50%{
    transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in; }
  80%{
    transform:perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in; }
  to{
    transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in; } }

@keyframes flip{
  0%{
    transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out; }
  40%{
    transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out; }
  50%{
    transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in; }
  80%{
    transform:perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in; }
  to{
    transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in; } }

.animate__animated.animate__flip{
  -webkit-backface-visibility:visible;
  backface-visibility:visible;
  -webkit-animation-name:flip;
  animation-name:flip; }

@-webkit-keyframes flipInX{
  0%{
    transform:perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in;
    opacity:0; }
  40%{
    transform:perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in; }
  60%{
    transform:perspective(400px) rotateX(10deg);
    opacity:1; }
  80%{
    transform:perspective(400px) rotateX(-5deg); }
  to{
    transform:perspective(400px); } }

@keyframes flipInX{
  0%{
    transform:perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in;
    opacity:0; }
  40%{
    transform:perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in; }
  60%{
    transform:perspective(400px) rotateX(10deg);
    opacity:1; }
  80%{
    transform:perspective(400px) rotateX(-5deg); }
  to{
    transform:perspective(400px); } }

.animate__flipInX{
  -webkit-backface-visibility:visible !important;
  backface-visibility:visible !important;
  -webkit-animation-name:flipInX;
  animation-name:flipInX; }

@-webkit-keyframes flipInY{
  0%{
    transform:perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in;
    opacity:0; }
  40%{
    transform:perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in; }
  60%{
    transform:perspective(400px) rotateY(10deg);
    opacity:1; }
  80%{
    transform:perspective(400px) rotateY(-5deg); }
  to{
    transform:perspective(400px); } }

@keyframes flipInY{
  0%{
    transform:perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in;
    opacity:0; }
  40%{
    transform:perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in; }
  60%{
    transform:perspective(400px) rotateY(10deg);
    opacity:1; }
  80%{
    transform:perspective(400px) rotateY(-5deg); }
  to{
    transform:perspective(400px); } }

.animate__flipInY{
  -webkit-backface-visibility:visible !important;
  backface-visibility:visible !important;
  -webkit-animation-name:flipInY;
  animation-name:flipInY; }

@-webkit-keyframes flipOutX{
  0%{
    transform:perspective(400px); }
  30%{
    transform:perspective(400px) rotateX(-20deg);
    opacity:1; }
  to{
    transform:perspective(400px) rotateX(90deg);
    opacity:0; } }

@keyframes flipOutX{
  0%{
    transform:perspective(400px); }
  30%{
    transform:perspective(400px) rotateX(-20deg);
    opacity:1; }
  to{
    transform:perspective(400px) rotateX(90deg);
    opacity:0; } }

.animate__flipOutX{
  -webkit-animation-duration:.75s;
  animation-duration:.75s;
  -webkit-animation-duration:calc(var(--animate-duration)*0.75);
  animation-duration:calc(var(--animate-duration)*0.75);
  -webkit-animation-name:flipOutX;
  animation-name:flipOutX;
  -webkit-backface-visibility:visible !important;
  backface-visibility:visible !important; }

@-webkit-keyframes flipOutY{
  0%{
    transform:perspective(400px); }
  30%{
    transform:perspective(400px) rotateY(-15deg);
    opacity:1; }
  to{
    transform:perspective(400px) rotateY(90deg);
    opacity:0; } }

@keyframes flipOutY{
  0%{
    transform:perspective(400px); }
  30%{
    transform:perspective(400px) rotateY(-15deg);
    opacity:1; }
  to{
    transform:perspective(400px) rotateY(90deg);
    opacity:0; } }

.animate__flipOutY{
  -webkit-animation-duration:.75s;
  animation-duration:.75s;
  -webkit-animation-duration:calc(var(--animate-duration)*0.75);
  animation-duration:calc(var(--animate-duration)*0.75);
  -webkit-backface-visibility:visible !important;
  backface-visibility:visible !important;
  -webkit-animation-name:flipOutY;
  animation-name:flipOutY; }

@-webkit-keyframes lightSpeedInRight{
  0%{
    transform:translate3d(100%, 0, 0) skewX(-30deg);
    opacity:0; }
  60%{
    transform:skewX(20deg);
    opacity:1; }
  80%{
    transform:skewX(-5deg); }
  to{
    transform:translateZ(0); } }

@keyframes lightSpeedInRight{
  0%{
    transform:translate3d(100%, 0, 0) skewX(-30deg);
    opacity:0; }
  60%{
    transform:skewX(20deg);
    opacity:1; }
  80%{
    transform:skewX(-5deg); }
  to{
    transform:translateZ(0); } }

.animate__lightSpeedInRight{
  -webkit-animation-name:lightSpeedInRight;
  animation-name:lightSpeedInRight;
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out; }

@-webkit-keyframes lightSpeedInLeft{
  0%{
    transform:translate3d(-100%, 0, 0) skewX(30deg);
    opacity:0; }
  60%{
    transform:skewX(-20deg);
    opacity:1; }
  80%{
    transform:skewX(5deg); }
  to{
    transform:translateZ(0); } }

@keyframes lightSpeedInLeft{
  0%{
    transform:translate3d(-100%, 0, 0) skewX(30deg);
    opacity:0; }
  60%{
    transform:skewX(-20deg);
    opacity:1; }
  80%{
    transform:skewX(5deg); }
  to{
    transform:translateZ(0); } }

.animate__lightSpeedInLeft{
  -webkit-animation-name:lightSpeedInLeft;
  animation-name:lightSpeedInLeft;
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out; }

@-webkit-keyframes lightSpeedOutRight{
  0%{
    opacity:1; }
  to{
    transform:translate3d(100%, 0, 0) skewX(30deg);
    opacity:0; } }

@keyframes lightSpeedOutRight{
  0%{
    opacity:1; }
  to{
    transform:translate3d(100%, 0, 0) skewX(30deg);
    opacity:0; } }

.animate__lightSpeedOutRight{
  -webkit-animation-name:lightSpeedOutRight;
  animation-name:lightSpeedOutRight;
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in; }

@-webkit-keyframes lightSpeedOutLeft{
  0%{
    opacity:1; }
  to{
    transform:translate3d(-100%, 0, 0) skewX(-30deg);
    opacity:0; } }

@keyframes lightSpeedOutLeft{
  0%{
    opacity:1; }
  to{
    transform:translate3d(-100%, 0, 0) skewX(-30deg);
    opacity:0; } }

.animate__lightSpeedOutLeft{
  -webkit-animation-name:lightSpeedOutLeft;
  animation-name:lightSpeedOutLeft;
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in; }

@-webkit-keyframes rotateIn{
  0%{
    transform:rotate(-200deg);
    opacity:0; }
  to{
    transform:translateZ(0);
    opacity:1; } }

@keyframes rotateIn{
  0%{
    transform:rotate(-200deg);
    opacity:0; }
  to{
    transform:translateZ(0);
    opacity:1; } }

.animate__rotateIn{
  -webkit-animation-name:rotateIn;
  animation-name:rotateIn;
  transform-origin:center; }

@-webkit-keyframes rotateInDownLeft{
  0%{
    transform:rotate(-45deg);
    opacity:0; }
  to{
    transform:translateZ(0);
    opacity:1; } }

@keyframes rotateInDownLeft{
  0%{
    transform:rotate(-45deg);
    opacity:0; }
  to{
    transform:translateZ(0);
    opacity:1; } }

.animate__rotateInDownLeft{
  -webkit-animation-name:rotateInDownLeft;
  animation-name:rotateInDownLeft;
  transform-origin:left bottom; }

@-webkit-keyframes rotateInDownRight{
  0%{
    transform:rotate(45deg);
    opacity:0; }
  to{
    transform:translateZ(0);
    opacity:1; } }

@keyframes rotateInDownRight{
  0%{
    transform:rotate(45deg);
    opacity:0; }
  to{
    transform:translateZ(0);
    opacity:1; } }

.animate__rotateInDownRight{
  -webkit-animation-name:rotateInDownRight;
  animation-name:rotateInDownRight;
  transform-origin:right bottom; }

@-webkit-keyframes rotateInUpLeft{
  0%{
    transform:rotate(45deg);
    opacity:0; }
  to{
    transform:translateZ(0);
    opacity:1; } }

@keyframes rotateInUpLeft{
  0%{
    transform:rotate(45deg);
    opacity:0; }
  to{
    transform:translateZ(0);
    opacity:1; } }

.animate__rotateInUpLeft{
  -webkit-animation-name:rotateInUpLeft;
  animation-name:rotateInUpLeft;
  transform-origin:left bottom; }

@-webkit-keyframes rotateInUpRight{
  0%{
    transform:rotate(-90deg);
    opacity:0; }
  to{
    transform:translateZ(0);
    opacity:1; } }

@keyframes rotateInUpRight{
  0%{
    transform:rotate(-90deg);
    opacity:0; }
  to{
    transform:translateZ(0);
    opacity:1; } }

.animate__rotateInUpRight{
  -webkit-animation-name:rotateInUpRight;
  animation-name:rotateInUpRight;
  transform-origin:right bottom; }

@-webkit-keyframes rotateOut{
  0%{
    opacity:1; }
  to{
    transform:rotate(200deg);
    opacity:0; } }

@keyframes rotateOut{
  0%{
    opacity:1; }
  to{
    transform:rotate(200deg);
    opacity:0; } }

.animate__rotateOut{
  -webkit-animation-name:rotateOut;
  animation-name:rotateOut;
  transform-origin:center; }

@-webkit-keyframes rotateOutDownLeft{
  0%{
    opacity:1; }
  to{
    transform:rotate(45deg);
    opacity:0; } }

@keyframes rotateOutDownLeft{
  0%{
    opacity:1; }
  to{
    transform:rotate(45deg);
    opacity:0; } }

.animate__rotateOutDownLeft{
  -webkit-animation-name:rotateOutDownLeft;
  animation-name:rotateOutDownLeft;
  transform-origin:left bottom; }

@-webkit-keyframes rotateOutDownRight{
  0%{
    opacity:1; }
  to{
    transform:rotate(-45deg);
    opacity:0; } }

@keyframes rotateOutDownRight{
  0%{
    opacity:1; }
  to{
    transform:rotate(-45deg);
    opacity:0; } }

.animate__rotateOutDownRight{
  -webkit-animation-name:rotateOutDownRight;
  animation-name:rotateOutDownRight;
  transform-origin:right bottom; }

@-webkit-keyframes rotateOutUpLeft{
  0%{
    opacity:1; }
  to{
    transform:rotate(-45deg);
    opacity:0; } }

@keyframes rotateOutUpLeft{
  0%{
    opacity:1; }
  to{
    transform:rotate(-45deg);
    opacity:0; } }

.animate__rotateOutUpLeft{
  -webkit-animation-name:rotateOutUpLeft;
  animation-name:rotateOutUpLeft;
  transform-origin:left bottom; }

@-webkit-keyframes rotateOutUpRight{
  0%{
    opacity:1; }
  to{
    transform:rotate(90deg);
    opacity:0; } }

@keyframes rotateOutUpRight{
  0%{
    opacity:1; }
  to{
    transform:rotate(90deg);
    opacity:0; } }

.animate__rotateOutUpRight{
  -webkit-animation-name:rotateOutUpRight;
  animation-name:rotateOutUpRight;
  transform-origin:right bottom; }

@-webkit-keyframes hinge{
  0%{
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out; }
  20%, 60%{
    transform:rotate(80deg);
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out; }
  40%, 80%{
    transform:rotate(60deg);
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    opacity:1; }
  to{
    transform:translate3d(0, 700px, 0);
    opacity:0; } }

@keyframes hinge{
  0%{
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out; }
  20%, 60%{
    transform:rotate(80deg);
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out; }
  40%, 80%{
    transform:rotate(60deg);
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    opacity:1; }
  to{
    transform:translate3d(0, 700px, 0);
    opacity:0; } }

.animate__hinge{
  -webkit-animation-duration:2s;
  animation-duration:2s;
  -webkit-animation-duration:calc(var(--animate-duration)*2);
  animation-duration:calc(var(--animate-duration)*2);
  -webkit-animation-name:hinge;
  animation-name:hinge;
  transform-origin:top left; }

@-webkit-keyframes jackInTheBox{
  0%{
    opacity:0;
    transform:scale(0.1) rotate(30deg);
    transform-origin:center bottom; }
  50%{
    transform:rotate(-10deg); }
  70%{
    transform:rotate(3deg); }
  to{
    opacity:1;
    transform:scale(1); } }

@keyframes jackInTheBox{
  0%{
    opacity:0;
    transform:scale(0.1) rotate(30deg);
    transform-origin:center bottom; }
  50%{
    transform:rotate(-10deg); }
  70%{
    transform:rotate(3deg); }
  to{
    opacity:1;
    transform:scale(1); } }

.animate__jackInTheBox{
  -webkit-animation-name:jackInTheBox;
  animation-name:jackInTheBox; }

@-webkit-keyframes rollIn{
  0%{
    opacity:0;
    transform:translate3d(-100%, 0, 0) rotate(-120deg); }
  to{
    opacity:1;
    transform:translateZ(0); } }

@keyframes rollIn{
  0%{
    opacity:0;
    transform:translate3d(-100%, 0, 0) rotate(-120deg); }
  to{
    opacity:1;
    transform:translateZ(0); } }

.animate__rollIn{
  -webkit-animation-name:rollIn;
  animation-name:rollIn; }

@-webkit-keyframes rollOut{
  0%{
    opacity:1; }
  to{
    opacity:0;
    transform:translate3d(100%, 0, 0) rotate(120deg); } }

@keyframes rollOut{
  0%{
    opacity:1; }
  to{
    opacity:0;
    transform:translate3d(100%, 0, 0) rotate(120deg); } }

.animate__rollOut{
  -webkit-animation-name:rollOut;
  animation-name:rollOut; }

@-webkit-keyframes zoomIn{
  0%{
    opacity:0;
    transform:scale3d(0.3, 0.3, 0.3); }
  50%{
    opacity:1; } }

@keyframes zoomIn{
  0%{
    opacity:0;
    transform:scale3d(0.3, 0.3, 0.3); }
  50%{
    opacity:1; } }

.animate__zoomIn{
  -webkit-animation-name:zoomIn;
  animation-name:zoomIn; }

@-webkit-keyframes zoomInDown{
  0%{
    opacity:0;
    transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60%{
    opacity:1;
    transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInDown{
  0%{
    opacity:0;
    transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60%{
    opacity:1;
    transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1); } }

.animate__zoomInDown{
  -webkit-animation-name:zoomInDown;
  animation-name:zoomInDown; }

@-webkit-keyframes zoomInLeft{
  0%{
    opacity:0;
    transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60%{
    opacity:1;
    transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInLeft{
  0%{
    opacity:0;
    transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60%{
    opacity:1;
    transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1); } }

.animate__zoomInLeft{
  -webkit-animation-name:zoomInLeft;
  animation-name:zoomInLeft; }

@-webkit-keyframes zoomInRight{
  0%{
    opacity:0;
    transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60%{
    opacity:1;
    transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInRight{
  0%{
    opacity:0;
    transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60%{
    opacity:1;
    transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1); } }

.animate__zoomInRight{
  -webkit-animation-name:zoomInRight;
  animation-name:zoomInRight; }

@-webkit-keyframes zoomInUp{
  0%{
    opacity:0;
    transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60%{
    opacity:1;
    transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInUp{
  0%{
    opacity:0;
    transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60%{
    opacity:1;
    transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1); } }

.animate__zoomInUp{
  -webkit-animation-name:zoomInUp;
  animation-name:zoomInUp; }

@-webkit-keyframes zoomOut{
  0%{
    opacity:1; }
  50%{
    opacity:0;
    transform:scale3d(0.3, 0.3, 0.3); }
  to{
    opacity:0; } }

@keyframes zoomOut{
  0%{
    opacity:1; }
  50%{
    opacity:0;
    transform:scale3d(0.3, 0.3, 0.3); }
  to{
    opacity:0; } }

.animate__zoomOut{
  -webkit-animation-name:zoomOut;
  animation-name:zoomOut; }

@-webkit-keyframes zoomOutDown{
  40%{
    opacity:1;
    transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to{
    opacity:0;
    transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutDown{
  40%{
    opacity:1;
    transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to{
    opacity:0;
    transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1); } }

.animate__zoomOutDown{
  -webkit-animation-name:zoomOutDown;
  animation-name:zoomOutDown;
  transform-origin:center bottom; }

@-webkit-keyframes zoomOutLeft{
  40%{
    opacity:1;
    transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to{
    opacity:0;
    transform:scale(0.1) translate3d(-2000px, 0, 0); } }

@keyframes zoomOutLeft{
  40%{
    opacity:1;
    transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to{
    opacity:0;
    transform:scale(0.1) translate3d(-2000px, 0, 0); } }

.animate__zoomOutLeft{
  -webkit-animation-name:zoomOutLeft;
  animation-name:zoomOutLeft;
  transform-origin:left center; }

@-webkit-keyframes zoomOutRight{
  40%{
    opacity:1;
    transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to{
    opacity:0;
    transform:scale(0.1) translate3d(2000px, 0, 0); } }

@keyframes zoomOutRight{
  40%{
    opacity:1;
    transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to{
    opacity:0;
    transform:scale(0.1) translate3d(2000px, 0, 0); } }

.animate__zoomOutRight{
  -webkit-animation-name:zoomOutRight;
  animation-name:zoomOutRight;
  transform-origin:right center; }

@-webkit-keyframes zoomOutUp{
  40%{
    opacity:1;
    transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to{
    opacity:0;
    transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutUp{
  40%{
    opacity:1;
    transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to{
    opacity:0;
    transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1); } }

.animate__zoomOutUp{
  -webkit-animation-name:zoomOutUp;
  animation-name:zoomOutUp;
  transform-origin:center bottom; }

@-webkit-keyframes slideInDown{
  0%{
    transform:translate3d(0, -100%, 0);
    visibility:visible; }
  to{
    transform:translateZ(0); } }

@keyframes slideInDown{
  0%{
    transform:translate3d(0, -100%, 0);
    visibility:visible; }
  to{
    transform:translateZ(0); } }

.animate__slideInDown{
  -webkit-animation-name:slideInDown;
  animation-name:slideInDown; }

@-webkit-keyframes slideInLeft{
  0%{
    transform:translate3d(-100%, 0, 0);
    visibility:visible; }
  to{
    transform:translateZ(0); } }

@keyframes slideInLeft{
  0%{
    transform:translate3d(-100%, 0, 0);
    visibility:visible; }
  to{
    transform:translateZ(0); } }

.animate__slideInLeft{
  -webkit-animation-name:slideInLeft;
  animation-name:slideInLeft; }

@-webkit-keyframes slideInRight{
  0%{
    transform:translate3d(100%, 0, 0);
    visibility:visible; }
  to{
    transform:translateZ(0); } }

@keyframes slideInRight{
  0%{
    transform:translate3d(100%, 0, 0);
    visibility:visible; }
  to{
    transform:translateZ(0); } }

.animate__slideInRight{
  -webkit-animation-name:slideInRight;
  animation-name:slideInRight; }

@-webkit-keyframes slideInUp{
  0%{
    transform:translate3d(0, 100%, 0);
    visibility:visible; }
  to{
    transform:translateZ(0); } }

@keyframes slideInUp{
  0%{
    transform:translate3d(0, 100%, 0);
    visibility:visible; }
  to{
    transform:translateZ(0); } }

.animate__slideInUp{
  -webkit-animation-name:slideInUp;
  animation-name:slideInUp; }

@-webkit-keyframes slideOutDown{
  0%{
    transform:translateZ(0); }
  to{
    visibility:hidden;
    transform:translate3d(0, 100%, 0); } }

@keyframes slideOutDown{
  0%{
    transform:translateZ(0); }
  to{
    visibility:hidden;
    transform:translate3d(0, 100%, 0); } }

.animate__slideOutDown{
  -webkit-animation-name:slideOutDown;
  animation-name:slideOutDown; }

@-webkit-keyframes slideOutLeft{
  0%{
    transform:translateZ(0); }
  to{
    visibility:hidden;
    transform:translate3d(-100%, 0, 0); } }

@keyframes slideOutLeft{
  0%{
    transform:translateZ(0); }
  to{
    visibility:hidden;
    transform:translate3d(-100%, 0, 0); } }

.animate__slideOutLeft{
  -webkit-animation-name:slideOutLeft;
  animation-name:slideOutLeft; }

@-webkit-keyframes slideOutRight{
  0%{
    transform:translateZ(0); }
  to{
    visibility:hidden;
    transform:translate3d(100%, 0, 0); } }

@keyframes slideOutRight{
  0%{
    transform:translateZ(0); }
  to{
    visibility:hidden;
    transform:translate3d(100%, 0, 0); } }

.animate__slideOutRight{
  -webkit-animation-name:slideOutRight;
  animation-name:slideOutRight; }

@-webkit-keyframes slideOutUp{
  0%{
    transform:translateZ(0); }
  to{
    visibility:hidden;
    transform:translate3d(0, -100%, 0); } }

@keyframes slideOutUp{
  0%{
    transform:translateZ(0); }
  to{
    visibility:hidden;
    transform:translate3d(0, -100%, 0); } }

.animate__slideOutUp{
  -webkit-animation-name:slideOutUp;
  animation-name:slideOutUp; }
.slick-slider{
  position:relative;
  display:block;
  box-sizing:border-box;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-touch-callout:none;
  -khtml-user-select:none;
  touch-action:pan-y;
  -webkit-tap-highlight-color:transparent; }

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

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

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

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

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

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

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

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

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

[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-arrow.slick-hidden{
  display:none; }

.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after{
  content:" ";
  display:block;
  background:white;
  position:absolute;
  z-index:30;
  box-shadow:0px 0px 12px rgba(51, 51, 51, 0.5); }

.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after{
  width:3px;
  height:9999px;
  left:50%;
  margin-left:-1.5px; }

.twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after{
  width:9999px;
  height:3px;
  top:50%;
  margin-top:-1.5px; }

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay{
  position:absolute;
  top:0;
  width:100%;
  height:100%; }

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay{
  transition-duration:0.5s; }

.twentytwenty-before-label, .twentytwenty-after-label{
  transition-property:opacity; }

.twentytwenty-before-label:before, .twentytwenty-after-label:before{
  color:white;
  font-size:13px;
  letter-spacing:0.1em; }

.twentytwenty-before-label:before, .twentytwenty-after-label:before{
  position:absolute;
  background:rgba(255, 255, 255, 0.2);
  line-height:38px;
  padding:0 20px;
  border-radius:2px; }

.twentytwenty-horizontal .twentytwenty-before-label:before, .twentytwenty-horizontal .twentytwenty-after-label:before{
  top:50%;
  margin-top:-19px; }

.twentytwenty-vertical .twentytwenty-before-label:before, .twentytwenty-vertical .twentytwenty-after-label:before{
  left:50%;
  margin-left:-45px;
  text-align:center;
  width:90px; }

.twentytwenty-left-arrow, .twentytwenty-right-arrow, .twentytwenty-up-arrow, .twentytwenty-down-arrow{
  width:0;
  height:0;
  border:6px inset transparent;
  position:absolute; }

.twentytwenty-left-arrow, .twentytwenty-right-arrow{
  top:50%;
  margin-top:-6px; }

.twentytwenty-up-arrow, .twentytwenty-down-arrow{
  left:50%;
  margin-left:-6px; }

.twentytwenty-container{
  box-sizing:content-box;
  z-index:0;
  overflow:hidden;
  position:relative;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none; }

.twentytwenty-container img{
  max-width:100%;
  position:absolute;
  top:0;
  display:block; }

.twentytwenty-container.active .twentytwenty-overlay, .twentytwenty-container.active :hover.twentytwenty-overlay{
  background:rgba(0, 0, 0, 0); }

.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,
.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label, .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label,
.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label{
  opacity:0; }

.twentytwenty-container *{
  box-sizing:content-box; }

.twentytwenty-before-label{
  opacity:0; }

.twentytwenty-before-label:before{
  content:attr(data-content); }

.twentytwenty-after-label{
  opacity:0; }

.twentytwenty-after-label:before{
  content:attr(data-content); }

.twentytwenty-horizontal .twentytwenty-before-label:before{
  left:10px; }

.twentytwenty-horizontal .twentytwenty-after-label:before{
  right:10px; }

.twentytwenty-vertical .twentytwenty-before-label:before{
  top:10px; }

.twentytwenty-vertical .twentytwenty-after-label:before{
  bottom:10px; }

.twentytwenty-overlay{
  transition-property:background;
  background:rgba(0, 0, 0, 0);
  z-index:25; }

.twentytwenty-overlay:hover{
  background:rgba(0, 0, 0, 0.5); }

.twentytwenty-overlay:hover .twentytwenty-after-label{
  opacity:1; }

.twentytwenty-overlay:hover .twentytwenty-before-label{
  opacity:1; }

.twentytwenty-before{
  z-index:20; }

.twentytwenty-after{
  z-index:10; }

.twentytwenty-handle{
  height:38px;
  width:38px;
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-22px;
  margin-top:-22px;
  border:3px solid white;
  border-radius:1000px;
  box-shadow:0px 0px 12px rgba(51, 51, 51, 0.5);
  z-index:40;
  cursor:pointer; }

.twentytwenty-horizontal .twentytwenty-handle:before{
  bottom:50%;
  margin-bottom:22px;
  box-shadow:0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }

.twentytwenty-horizontal .twentytwenty-handle:after{
  top:50%;
  margin-top:22px;
  box-shadow:0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }

.twentytwenty-vertical .twentytwenty-handle:before{
  left:50%;
  margin-left:22px;
  box-shadow:3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }

.twentytwenty-vertical .twentytwenty-handle:after{
  right:50%;
  margin-right:22px;
  box-shadow:-3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }

.twentytwenty-left-arrow{
  border-right:6px solid white;
  left:50%;
  margin-left:-17px; }

.twentytwenty-right-arrow{
  border-left:6px solid white;
  right:50%;
  margin-right:-17px; }

.twentytwenty-up-arrow{
  border-bottom:6px solid white;
  top:50%;
  margin-top:-17px; }

.twentytwenty-down-arrow{
  border-top:6px solid white;
  bottom:50%;
  margin-bottom:-17px; }

/* End */


/* Start:/local/templates/main/css/template.css?1751514271205777*/
@charset "UTF-8";
@font-face{
  font-family:"Museo Sans";
  font-style:normal;
  font-weight:300;
  src:local("Museo Sans Cyrl"), url("/local/templates/main/css/../fonts/MuseoSansCyrl-300.woff2") format("woff2"), url("/local/templates/main/css/../fonts/MuseoSansCyrl-300.woff") format("woff"), url("/local/templates/main/css/../fonts/MuseoSansCyrl-300.ttf") format("truetype"); }

@font-face{
  font-family:"Museo Sans";
  font-style:normal;
  font-weight:500;
  src:local("Museo Sans Cyrl"), url("/local/templates/main/css/../fonts/MuseoSansCyrl-500.woff2") format("woff2"), url("/local/templates/main/css/../fonts/MuseoSansCyrl-500.woff") format("woff"), url("/local/templates/main/css/../fonts/MuseoSansCyrl-500.ttf") format("truetype"); }

@font-face{
  font-family:"Museo Sans";
  font-style:normal;
  font-weight:700;
  src:local("Museo Sans Cyrl"), url("/local/templates/main/css/../fonts/MuseoSansCyrl-700.woff2") format("woff2"), url("/local/templates/main/css/../fonts/MuseoSansCyrl-700.woff") format("woff"), url("/local/templates/main/css/../fonts/MuseoSansCyrl-700.ttf") format("truetype"); }
*,
*:before,
*:after{
  box-sizing:inherit; }

html{
  box-sizing:border-box; }

ul{
  list-style-type:none; }

h1{
  margin:0; }

html, body{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:24px;
  line-height:35px;
  min-height:100%;
  min-width:320px;
  margin:0;
  color:#08111F;
  background-color:#fff; }

a:hover{
  text-decoration:none; }

.global-wrapper{
  width:calc(100% - 40px);
  max-width:1570px;
  margin:0 auto; }
  @media screen and (min-width: 1024px){
    .global-wrapper{
      width:calc(100% - 100px); } }
  @media screen and (min-width: 1600px){
    .global-wrapper{
      width:calc(100% - 120px); } }

.fixed{
  position:fixed;
  width:100%;
  z-index:100;
  transition:all 0.1s linear; 
  /*top: 0;*/
}

@-webkit-keyframes fadeSubmenu{
  0%{
    opacity:0; }
  100%{
    opacity:1; } }

@keyframes fadeSubmenu{
  0%{
    opacity:0; }
  100%{
    opacity:1; } }

:root{
  --animate-duration:1s; }

.animate__delay-1s{
  --animate-delay:0.1s; }

.animate__delay-2s{
  --animate-delay:0.3s; }

.animate__delay-3s{
  --animate-delay:0.5s; }

.animate__delay-4s{
  --animate-delay:0.7s; }

.animate__delay-5s{
  --animate-delay:0.9s; }
.component-list{
  background-color:#F1F1F1;
  padding:50px; }

.component-list__item{
  display:flex; }
  .component-list__item > * + *{
    margin-left:30px; }

.component-list__item + .component-list__item{
  margin-top:30px; }

.icons-demonstration{
  padding:50px;
  background-color:lightgray; }

.icons-demonstration__grid-row{
  -moz-column-count:4;
       column-count:4;
  -moz-column-gap:0;
       column-gap:0;
  margin:-10px; }

.icons-demonstration__grid-item{
  -moz-column-break-inside:avoid;
       break-inside:avoid;
  margin:10px;
  display:flex;
  align-items:center; }

[class*='icons-demonstration__icon']{
  width:65px;
  height:65px;
  background:no-repeat center; }

.icons-demonstration__title{
  margin-left:20px; }

.icons-demonstration__icon-pdf{
  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='M17.5391 5.66406H1.75781C0.788555 5.66406 0 6.45262 0 7.42188V14.4531C0 15.4224 0.788555 16.2109 1.75781 16.2109H17.5391C18.5083 16.2109 19.2969 15.4224 19.2969 14.4531V7.42188C19.2969 6.45262 18.5083 5.66406 17.5391 5.66406ZM4.63832 11.8491C4.48852 11.8491 4.23258 11.8502 3.99301 11.8514V13.2029C3.99301 13.5264 3.73066 13.7888 3.40707 13.7888C3.08348 13.7888 2.82113 13.5264 2.82113 13.2029L2.8125 8.75188C2.81199 8.59617 2.87352 8.44664 2.98344 8.33633C3.09336 8.22602 3.24273 8.16406 3.39844 8.16406H4.63832C5.66785 8.16406 6.50547 8.99063 6.50547 10.0066C6.50547 11.0226 5.66785 11.8491 4.63832 11.8491ZM9.66832 13.6475C9.31933 13.6536 8.44641 13.6569 8.40941 13.6571H8.40719C8.25258 13.6571 8.10418 13.596 7.99441 13.487C7.8841 13.3775 7.82184 13.2287 7.82125 13.0732C7.82121 13.0576 7.8125 8.75113 7.8125 8.75113C7.81223 8.59555 7.87379 8.44621 7.98371 8.33609C8.09363 8.22598 8.24285 8.16406 8.39844 8.16406H9.62226C11.0165 8.16406 11.9532 9.26781 11.9532 10.9106C11.9532 12.4733 10.9923 13.6244 9.66832 13.6475ZM15.6727 10.2871C15.9963 10.2871 16.2586 10.5495 16.2586 10.873C16.2586 11.1966 15.9963 11.459 15.6727 11.459H14.6094V13.125C14.6094 13.4486 14.347 13.7109 14.0234 13.7109C13.6998 13.7109 13.4375 13.4486 13.4375 13.125V8.70477C13.4375 8.38117 13.6998 8.11883 14.0234 8.11883H15.815C16.1386 8.11883 16.4009 8.38117 16.4009 8.70477C16.4009 9.02836 16.1386 9.2907 15.815 9.2907H14.6094V10.2871H15.6727Z' fill='%23F15B5B'/%3E%3Cpath d='M9.62218 9.33594H8.98535C8.98625 9.86484 8.98945 11.9732 8.99109 12.4821C9.23492 12.4806 9.49601 12.4784 9.64777 12.4758C10.4308 12.4621 10.7813 11.6798 10.7813 10.9106C10.7812 10.5412 10.6977 9.33594 9.62218 9.33594Z' fill='%23F15B5B'/%3E%3Cpath d='M4.63852 9.33594H3.98633C3.98703 9.59668 3.9877 9.87406 3.9877 10.0066C3.9877 10.1615 3.98879 10.4301 3.99004 10.6796C4.23051 10.6784 4.48738 10.6773 4.63855 10.6773C5.01543 10.6773 5.33383 10.3702 5.33383 10.0066C5.33383 9.64305 5.01539 9.33594 4.63852 9.33594Z' fill='%23F15B5B'/%3E%3Cpath d='M16.9318 4.49219C16.796 4.11992 16.5851 3.77586 16.3058 3.48125L13.872 0.914023C13.3213 0.333164 12.5464 0 11.7459 0H3.94531C2.97605 0 2.1875 0.788555 2.1875 1.75781V4.49219H16.9318Z' fill='%23F15B5B'/%3E%3Cpath d='M2.1875 17.3828V18.2422C2.1875 19.2114 2.97605 20 3.94531 20H15.3516C16.3208 20 17.1094 19.2114 17.1094 18.2422V17.3828H2.1875Z' fill='%23F15B5B'/%3E%3C/svg%3E%0A"); }

.icons-demonstration__icon-drop{
  background-image:url("data:image/svg+xml,%3Csvg width='6' height='5' viewBox='0 0 6 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.86602 4.5C3.48112 5.16667 2.51887 5.16667 2.13397 4.5L0.401922 1.5C0.0170221 0.833332 0.498148 -5.6841e-07 1.26795 -5.01112e-07L4.73205 -1.9827e-07C5.50185 -1.30972e-07 5.98298 0.833333 5.59808 1.5L3.86602 4.5Z' fill='%23F15B5B'/%3E%3C/svg%3E%0A"); }

.icons-demonstration__icon-arrow-right{
  background-image:url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 7.49999L7.05166 14.9902L5.40918 13.1429L10.6101 8.58015L0 8.58015L0.0683298 6.40312L10.6101 6.40312L5.40918 1.81972L7.17616 0.00976563L15 7.49999Z' fill='%230553F1'/%3E%3C/svg%3E%0A"); }

.icons-demonstration__icon-arrow-left{
  background-image:url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 7.5L7.94834 15L9.59082 13.1503L4.38994 8.58156L15 8.58156L14.9317 6.40169L4.38994 6.40169L9.59082 1.81232L7.82384 0L0 7.5Z' fill='%230553F1'/%3E%3C/svg%3E%0A"); }

.icons-demonstration__icon-check{
  background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 20C0 8.95431 8.95431 0 20 0C31.0457 0 40 8.95431 40 20C40 31.0457 31.0457 40 20 40C8.95431 40 0 31.0457 0 20Z' fill='%23FFBBC2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32 11.807L17.5574 29L8 19.8467L9.98745 17.8154L17.3301 24.8475L29.8024 10L32 11.807Z' fill='white'/%3E%3C/svg%3E%0A"); }

.icons-demonstration__icon-drop-big{
  background-image:url("data:image/svg+xml,%3Csvg width='10' height='5' viewBox='0 0 10 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0L5 5L10 0L0 0Z' fill='%230553F1'/%3E%3C/svg%3E%0A"); }

.ddtext{
  max-height:100px;
  overflow:hidden;
  position:relative; }

.ddtext.active{
  max-height:none !important; }
  .ddtext.active .ddtext__action:before{
    display:none; }

.ddtext__action{
  display:block;
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  padding-top:0;
  background-color:#fff;
  z-index:2; }
  .ddtext__action:after{
    content:'';
    display:inline-block;
    position:relative;
    width:10px;
    height:10px;
    margin-left:5px;
    vertical-align:middle;
    background-image:icon-arrow-bottom();
    z-index:2; }
  .ddtext__action:before{
    content:'';
    position:absolute;
    left:0;
    bottom:30px;
    display:inline-block;
    width:100%;
    height:62px;
    background:linear-gradient(0deg, #FFFFFF 0%, rgba(255, 255, 255, 0.0729167) 94.79%, rgba(196, 196, 196, 0) 100%);
    z-index:0; }

.ddtext.active .ddtext__action{
  position:inherit;
  padding-top:0; }
  .ddtext.active .ddtext__action:after{
    transform:rotate(180deg); }

.ddtext__action > a{
  display:inline-flex;
  align-items:center;
  text-decoration:none;
  z-index:2;
  position:relative; }
  .ddtext__action > a:hover:before, .ddtext__action > a:hover:after{
    color:#F15B5B; }

.ddtext__action > a:after{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:24px;
  line-height:35px;
  content:'»';
  display:inline-block;
  margin-left:8px;
  transform:rotate(90deg);
  margin-top:3px;
  transition:all 0.1s linear; }

.ddtext__action > a:before{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:16px;
  line-height:24px;
  content:attr(data-name-show);
  position:relative;
  color:#0553F1;
  text-decoration:none;
  cursor:pointer;
  transition:all 0.1s linear; }
  @media screen and (min-width: 768px){
    .ddtext__action > a:before{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:20px;
      line-height:28px; } }
  @media screen and (min-width: 1440px){
    .ddtext__action > a:before{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:24px;
      line-height:35px; } }

.ddtext.active .ddtext__action > a:before{
  content:attr(data-name-hide); }

.ddtext.active .ddtext__action > a:after{
  transform:rotate(-90deg); }

.button{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:14px;
  line-height:22px;
  display:inline-block;
  min-width:140px;
  padding:10px 25px;
  color:#fff;
  background-color:#0553F1;
  text-decoration:none;
  text-align:center;
  transition:all 0.1s linear;
  cursor:pointer; }
  .button:hover{
    background-color:#18478C; }
  .button[disabled]{
    background-color:#D1D1D1;
    cursor:not-allowed; }

.button_reverse{
  background-color:#fff;
  color:#0553F1; }
  .button_reverse:hover{
    color:#18478C;
    background-color:#FFBBC2; }

.text-button{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:18px;
  line-height:26px;
  display:inline-block;
  padding:5px;
  color:#08111F;
  text-decoration:none;
  text-align:center;
  transition:all 0.1s linear;
  cursor:pointer; }
  .text-button:hover{
    color:#18478C; }
  .text-button[disabled]{
    color:#D1D1D1;
    cursor:not-allowed; }

.text-button_reverse{
  color:#fff; }
  .text-button_reverse:hover{
    color:#FFBBC2; }

.text-button_blue{
  color:#0553F1; }

.doc-link{
  display:inline-flex;
  align-items:center;
  text-decoration:none;
  transition:all 0.1s linear; }
  .doc-link:hover .doc-link__text{
    color:#18478C; }
  .doc-link:hover .doc-link__icon_pdf{
    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='M17.5391 5.66406H1.75781C0.788555 5.66406 0 6.45262 0 7.42188V14.4531C0 15.4224 0.788555 16.2109 1.75781 16.2109H17.5391C18.5083 16.2109 19.2969 15.4224 19.2969 14.4531V7.42188C19.2969 6.45262 18.5083 5.66406 17.5391 5.66406ZM4.63832 11.8491C4.48852 11.8491 4.23258 11.8502 3.99301 11.8514V13.2029C3.99301 13.5264 3.73066 13.7888 3.40707 13.7888C3.08348 13.7888 2.82113 13.5264 2.82113 13.2029L2.8125 8.75188C2.81199 8.59617 2.87352 8.44664 2.98344 8.33633C3.09336 8.22602 3.24273 8.16406 3.39844 8.16406H4.63832C5.66785 8.16406 6.50547 8.99063 6.50547 10.0066C6.50547 11.0226 5.66785 11.8491 4.63832 11.8491ZM9.66832 13.6475C9.31933 13.6536 8.44641 13.6569 8.40941 13.6571H8.40719C8.25258 13.6571 8.10418 13.596 7.99441 13.487C7.8841 13.3775 7.82184 13.2287 7.82125 13.0732C7.82121 13.0576 7.8125 8.75113 7.8125 8.75113C7.81223 8.59555 7.87379 8.44621 7.98371 8.33609C8.09363 8.22598 8.24285 8.16406 8.39844 8.16406H9.62226C11.0165 8.16406 11.9532 9.26781 11.9532 10.9106C11.9532 12.4733 10.9923 13.6244 9.66832 13.6475ZM15.6727 10.2871C15.9963 10.2871 16.2586 10.5495 16.2586 10.873C16.2586 11.1966 15.9963 11.459 15.6727 11.459H14.6094V13.125C14.6094 13.4486 14.347 13.7109 14.0234 13.7109C13.6998 13.7109 13.4375 13.4486 13.4375 13.125V8.70477C13.4375 8.38117 13.6998 8.11883 14.0234 8.11883H15.815C16.1386 8.11883 16.4009 8.38117 16.4009 8.70477C16.4009 9.02836 16.1386 9.2907 15.815 9.2907H14.6094V10.2871H15.6727Z' fill='%2318478C'/%3E%3Cpath d='M9.62218 9.33594H8.98535C8.98625 9.86484 8.98945 11.9732 8.99109 12.4821C9.23492 12.4806 9.49601 12.4784 9.64777 12.4758C10.4308 12.4621 10.7813 11.6798 10.7813 10.9106C10.7812 10.5412 10.6977 9.33594 9.62218 9.33594Z' fill='%2318478C'/%3E%3Cpath d='M4.63852 9.33594H3.98633C3.98703 9.59668 3.9877 9.87406 3.9877 10.0066C3.9877 10.1615 3.98879 10.4301 3.99004 10.6796C4.23051 10.6784 4.48738 10.6773 4.63855 10.6773C5.01543 10.6773 5.33383 10.3702 5.33383 10.0066C5.33383 9.64305 5.01539 9.33594 4.63852 9.33594Z' fill='%2318478C'/%3E%3Cpath d='M16.9318 4.49219C16.796 4.11992 16.5851 3.77586 16.3058 3.48125L13.872 0.914023C13.3213 0.333164 12.5464 0 11.7459 0H3.94531C2.97605 0 2.1875 0.788555 2.1875 1.75781V4.49219H16.9318Z' fill='%2318478C'/%3E%3Cpath d='M2.1875 17.3828V18.2422C2.1875 19.2114 2.97605 20 3.94531 20H15.3516C16.3208 20 17.1094 19.2114 17.1094 18.2422V17.3828H2.1875Z' fill='%2318478C'/%3E%3C/svg%3E%0A"); }

.doc-link__icon{
  margin-right:14px;
  min-width:20px;
  width:20px;
  height:20px;
  transition:all 0.1s linear; }
  .doc-link__icon_pdf{
    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='M17.5391 5.66406H1.75781C0.788555 5.66406 0 6.45262 0 7.42188V14.4531C0 15.4224 0.788555 16.2109 1.75781 16.2109H17.5391C18.5083 16.2109 19.2969 15.4224 19.2969 14.4531V7.42188C19.2969 6.45262 18.5083 5.66406 17.5391 5.66406ZM4.63832 11.8491C4.48852 11.8491 4.23258 11.8502 3.99301 11.8514V13.2029C3.99301 13.5264 3.73066 13.7888 3.40707 13.7888C3.08348 13.7888 2.82113 13.5264 2.82113 13.2029L2.8125 8.75188C2.81199 8.59617 2.87352 8.44664 2.98344 8.33633C3.09336 8.22602 3.24273 8.16406 3.39844 8.16406H4.63832C5.66785 8.16406 6.50547 8.99063 6.50547 10.0066C6.50547 11.0226 5.66785 11.8491 4.63832 11.8491ZM9.66832 13.6475C9.31933 13.6536 8.44641 13.6569 8.40941 13.6571H8.40719C8.25258 13.6571 8.10418 13.596 7.99441 13.487C7.8841 13.3775 7.82184 13.2287 7.82125 13.0732C7.82121 13.0576 7.8125 8.75113 7.8125 8.75113C7.81223 8.59555 7.87379 8.44621 7.98371 8.33609C8.09363 8.22598 8.24285 8.16406 8.39844 8.16406H9.62226C11.0165 8.16406 11.9532 9.26781 11.9532 10.9106C11.9532 12.4733 10.9923 13.6244 9.66832 13.6475ZM15.6727 10.2871C15.9963 10.2871 16.2586 10.5495 16.2586 10.873C16.2586 11.1966 15.9963 11.459 15.6727 11.459H14.6094V13.125C14.6094 13.4486 14.347 13.7109 14.0234 13.7109C13.6998 13.7109 13.4375 13.4486 13.4375 13.125V8.70477C13.4375 8.38117 13.6998 8.11883 14.0234 8.11883H15.815C16.1386 8.11883 16.4009 8.38117 16.4009 8.70477C16.4009 9.02836 16.1386 9.2907 15.815 9.2907H14.6094V10.2871H15.6727Z' fill='%23F15B5B'/%3E%3Cpath d='M9.62218 9.33594H8.98535C8.98625 9.86484 8.98945 11.9732 8.99109 12.4821C9.23492 12.4806 9.49601 12.4784 9.64777 12.4758C10.4308 12.4621 10.7813 11.6798 10.7813 10.9106C10.7812 10.5412 10.6977 9.33594 9.62218 9.33594Z' fill='%23F15B5B'/%3E%3Cpath d='M4.63852 9.33594H3.98633C3.98703 9.59668 3.9877 9.87406 3.9877 10.0066C3.9877 10.1615 3.98879 10.4301 3.99004 10.6796C4.23051 10.6784 4.48738 10.6773 4.63855 10.6773C5.01543 10.6773 5.33383 10.3702 5.33383 10.0066C5.33383 9.64305 5.01539 9.33594 4.63852 9.33594Z' fill='%23F15B5B'/%3E%3Cpath d='M16.9318 4.49219C16.796 4.11992 16.5851 3.77586 16.3058 3.48125L13.872 0.914023C13.3213 0.333164 12.5464 0 11.7459 0H3.94531C2.97605 0 2.1875 0.788555 2.1875 1.75781V4.49219H16.9318Z' fill='%23F15B5B'/%3E%3Cpath d='M2.1875 17.3828V18.2422C2.1875 19.2114 2.97605 20 3.94531 20H15.3516C16.3208 20 17.1094 19.2114 17.1094 18.2422V17.3828H2.1875Z' fill='%23F15B5B'/%3E%3C/svg%3E%0A"); }

.doc-link__text{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:14px;
  line-height:22px;
  color:#0553F1; }
  @media screen and (min-width: 1200px){
    .doc-link__text{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:18px;
      line-height:26px; } }

.logo{
  display:inline-block;
  font-size:0;
  line-height:0;
  transition:all 0.1s linear; }
  .logo:hover{
    opacity:0.7; }

.logo__img{
  width:100%; }

.hamburger{
  display:flex;
  align-items:center;
  flex-shrink:0;
  margin-right:-10px;
  padding:5px 10px;
  outline:none;
  border-radius:6px;
  cursor:pointer; }
  @media screen and (min-width: 768px){
    .hamburger{
      margin-left:30px; } }
  @media screen and (min-width: 1440px){
    .hamburger{
      display:none; } }

.hamburger__icon{
  position:relative;
  display:inline-block;
  vertical-align:middle;
  width:18px;
  height:2px;
  background-color:#F15B5B;
  transition:all 0.3s ease; }

.hamburger__icon:before{
  content:'';
  position:absolute;
  left:0;
  top:-5px;
  display:inline-block;
  height:2px;
  width:18px;
  background-color:#F15B5B;
  transition:all 0.3s ease-out; }

.hamburger__icon:after{
  content:'';
  position:absolute;
  left:0;
  bottom:-5px;
  display:inline-block;
  height:2px;
  width:18px;
  background-color:#F15B5B;
  transition:all 0.3s ease-out; }

.hamburger.is-open .hamburger__icon{
  background-color:transparent; }

.hamburger.is-open .hamburger__icon:before{
  transform:rotate(225deg);
  top:-1px;
  width:18px; }

.hamburger.is-open .hamburger__icon:after{
  transform:rotate(-225deg);
  bottom:1px;
  width:18px; }

.hamburger.is-open .hamburger__icon:before{
  left:0; }

.hamburger.is-open .hamburger__icon:after{
  left:0; }

.head-dashboard{
  position:relative;
  padding:10px 0;
  background-color:#fff;
  z-index:2; }
  @media screen and (min-width: 768px){
    .head-dashboard{
      padding-top:27px;
      padding-bottom:22px; } }
  @media screen and (min-width: 1440px){
    .head-dashboard{
      padding-top:22px;
      padding-bottom:18px; } }

.head-dashboard__wrap{
  display:flex;
  align-items:center; }

.head-dashboard__logo{
  flex-shrink:0;
  width:116px; }
  @media screen and (min-width: 768px){
    .head-dashboard__logo{
      width:147px; } }
  @media screen and (min-width: 1440px){
    .head-dashboard__logo{
      width:187px; } }

.head-dashboard__menu{
  display:none; }
  @media screen and (min-width: 1440px){
    .head-dashboard__menu{
      display:flex;
      margin-left:45px; } }
  .head-dashboard__menu > * + *{
    margin-left:20px; }

.social.head-dashboard__social{
  display:none; }
  @media screen and (min-width: 1024px){
    .social.head-dashboard__social{
      display:flex;
      margin-right:30px;
      margin-left:auto; } }

.head-dashboard__contacts{
  display:none; }
  @media screen and (min-width: 768px){
    .head-dashboard__contacts{
      display:flex;
      margin-right:30px;
      margin-left:auto; } }
  @media screen and (min-width: 1024px){
    .head-dashboard__contacts{
      margin-left:0; } }
  .head-dashboard__contacts > * + *{
    margin-left:30px; }

.head-dashboard__button{
  display:none; }
  @media screen and (min-width: 768px){
    .head-dashboard__button{
      display:block;
      margin-right:0;
	  padding: 10px 18px; } }

.head-dashboard__bell{
  margin-left:auto;
  margin-right:11px;
  display:flex; }
  .head-dashboard__bell > * + *{
    margin-left:12px; }
  .head-dashboard__bell .bell__item{
    width:30px;
    height:30px;
    line-height:0;
    font-size:0;
    transition:all 0.1s linear; }
    .head-dashboard__bell .bell__item:hover{
      opacity:0.7; }
  @media screen and (min-width: 768px){
    .head-dashboard__bell{
      display:none; } }

.head-dashboard__bell_fixed{
  position:fixed;
  bottom:16px;
  right:16px; }
  .head-dashboard__bell_fixed .bell__item{
    width:50px;
    height:50px; }

.contact-list__item{
  display:flex;
  flex-direction:column; }

.contact-list__title{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:14px;
  line-height:22px;
  color:#18478C; }
  @media screen and (min-width: 1200px){
    .contact-list__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:18px;
      line-height:26px; } }
  .contact-list__title a{
    color:#18478C;
    text-decoration:none; }
  @media screen and (min-width: 1440px){
    .contact-list__title{
      font-size:16px;
      line-height:24px; } }

.contact-list__subtitle{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:10px;
  line-height:16px; }
  .contact-list__subtitle a{
    color:#08111F;
    text-decoration:none; }

.social{
  display:flex; }

.social__item{
  width:30px;
  height:30px;
  line-height:0;
  font-size:0;
  transition:all 0.1s linear; }
  .social__item:hover{
    opacity:0.7; }

.social__item + .social__item{
  margin-left:15px; }

.menu-list__item{
  position:relative;
  line-height:0;
  font-size:0;
  text-align:center; }
  @media screen and (min-width: 1440px){
    .menu-list__item{
      text-align:left; } }
  @media screen and (min-width: 1440px){
    .menu-list__item:hover .menu-list__drop{
      transform:rotate(180deg); } }
  @media screen and (min-width: 1440px){
    .menu-list__item:hover .menu-list__submenu{
      display:flex;
      opacity:0;
      -webkit-animation:0.3s linear fadeSubmenu;
              animation:0.3s linear fadeSubmenu;
      -webkit-animation-fill-mode:forwards;
              animation-fill-mode:forwards; } }

.menu-list__link-container{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center; }
  @media screen and (min-width: 1440px){
    .menu-list__link-container{
      justify-content:flex-start; } }
  .menu-list__link-container.is-open .menu-list__drop{
    transform:rotate(180deg); }
  .menu-list__link-container.is-open + .menu-list__submenu{
    display:flex;
    margin-top:20px; }

.menu-list__link{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:18px;
  line-height:22px;
  display:inline-block;
  color:#08111F;
  text-decoration:none;
  transition:all 0.1s linear; }
  @media screen and (min-width: 1440px){
    .menu-list__link{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:16px;
      line-height:24px; } }
  .menu-list__link:hover{
    color:#18478C; }

.menu-list__drop{
  width:8px;
  height:8px;
  margin-right:-10px;
  padding:10px;
  background:transparent url("data:image/svg+xml,%3Csvg width='6' height='5' viewBox='0 0 6 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.86602 4.5C3.48112 5.16667 2.51887 5.16667 2.13397 4.5L0.401922 1.5C0.0170221 0.833332 0.498148 -5.6841e-07 1.26795 -5.01112e-07L4.73205 -1.9827e-07C5.50185 -1.30972e-07 5.98298 0.833333 5.59808 1.5L3.86602 4.5Z' fill='%23F15B5B'/%3E%3C/svg%3E%0A") 50% 50% no-repeat;
  cursor:pointer;
  transition:all 0.1s linear; }
  @media screen and (min-width: 1440px){
    .menu-list__drop{
      margin-right:0; } }

.menu-list__submenu{
  display:none;
  flex-direction:column;
  align-items:center; }
  @media screen and (min-width: 1440px){
    .menu-list__submenu{
      min-width: 220px;
      position:absolute;
      top:calc(100% + 5px);
      /*right:0;*/
      align-items:flex-start;
      padding:20px;
      background-color:#fff;
      z-index:1; } }
  @media screen and (min-width: 1440px){
    .menu-list__submenu:before{
      content:'';
      position:absolute;
      bottom:100%;
      left:0;
      display:block;
      width:100%;
      height:10px; } }

.menu-list__sublink{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:14px;
  line-height:18px;
  color:#656565;
  text-decoration:none; }
  @media screen and (min-width: 1440px){
    .menu-list__sublink{
      display:flex;
      align-items:flex-start; } }
  .menu-list__sublink:hover{
    color:#18478C; }
  @media screen and (min-width: 1440px){
    .menu-list__sublink:before{
      content:'';
      flex-shrink:0;
      display:inline-block;
      width:4px;
      height:4px;
      margin-top:6px;
      margin-right:15px;
      border-radius:50%;
      background-color:#0553F1; } }

.menu-list__sublink + .menu-list__sublink{
  margin-top:20px; }
  @media screen and (min-width: 1440px){
    .menu-list__sublink + .menu-list__sublink{
      margin-top:20px; } }

.mobile-menu-wrapper{
  position:absolute;
  width:100%;
  height:100%;
  min-height:500px;
  overflow-x:hidden;
  overflow-y:visible;
  z-index:99;
  transition:transform 0s linear;
  transform:scaleY(0);
  transition-delay:0.3s; }
  .mobile-menu-wrapper.is-open{
    transform:scaleY(1);
    transition-delay:0s; }
  .mobile-menu-wrapper.is-open .mobile-menu{
    transform:translateX(0); }

.mobile-menu{
  width:100%;
  height:100%;
  background-color:#fff;
  transform:translateX(100%);
  transition:all 0.3s ease-out;
  z-index:99;
  overflow-y:auto; }
  @media screen and (min-width: 1440px){
    .mobile-menu{
      display:none !important; } }

.mobile-menu__wrapper{
  display:flex;
  flex-direction:column;
  align-items:center;
  min-height:100%;
  padding:35px;
  padding-bottom:120px; }
  .mobile-menu__wrapper > * + *{
    margin-top:27px; }

.mobile-menu__menu{
  justify-content:center; }
  .mobile-menu__menu > * + *{
    margin-top:24px; }

.mobile-menu__contacts{
  display:flex;
  flex-direction:column;
  align-items:center; }
  .mobile-menu__contacts > .contact-list__item{
    text-align:center; }
  .mobile-menu__contacts > * + *{
    margin-top:20px; }

.footer{
  background-color:#18478C; }

.footer__bottom{
  background-color:#123A76; }

.footer__top{
  padding-top:30px;
  padding-bottom:40px; }

@media screen and (min-width: 1024px){
  .footer__top-wrapper{
    display:flex; } }

.footer__column-top:first-child{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  flex-shrink:0;
  margin-bottom:45px; }
  @media screen and (min-width: 1024px){
    .footer__column-top:first-child{
      width:25%;
      margin:0; } }
  @media screen and (min-width: 1440px){
    .footer__column-top:first-child{
      width:33%; } }

@media screen and (min-width: 1024px){
  .footer__column-top:nth-child(2){
    width:100%;
    margin-top:10px; } }

.footer__logo{
  margin-bottom:40px; }

.footer__social{
  margin-top:16px; }

.footer__bottom{
  padding-top:20px;
  padding-bottom:30px; }

.footer__bottom-wrapper{
  display:flex;
  flex-wrap:wrap;
  margin:-10px -0px; }
  .footer__bottom-wrapper > *{
    width:calc(100%*1 - 0px);
    margin:10px 0px; }
  @media screen and (min-width: 480px){
    .footer__bottom-wrapper{
      display:flex;
      flex-wrap:wrap;
      margin:-15px -20px; }
      .footer__bottom-wrapper > *{
        width:calc(100%*0.5 - 40px);
        margin:15px 20px; } }
  @media screen and (min-width: 768px){
    .footer__bottom-wrapper{
      display:flex;
      flex-wrap:wrap;
      margin:-10px -15px; }
      .footer__bottom-wrapper > *{
        width:calc(100%*0.33333 - 30px);
        margin:10px 15px; } }
  @media screen and (min-width: 1024px){
    .footer__bottom-wrapper{
      display:flex;
      flex-wrap:wrap;
      margin:0px -20px; }
      .footer__bottom-wrapper > *{
        width:calc(100%*0.25 - 40px);
        margin:0px 20px; } }
  @media screen and (min-width: 1440px){
    .footer__bottom-wrapper{
      flex-wrap:nowrap; } }

@media screen and (min-width: 1440px){
  .footer__column-bottom:first-child{
    width:33%;
    flex-shrink:0;
    /*margin-right:-35px;*/ } }

.footer__column-bottom > * + *{
  margin-top:7px; }
  @media screen and (min-width: 768px){
    .footer__column-bottom > * + *{
      margin-top:12px; } }

.footer-menu{
  display:flex;
  flex-wrap:wrap;
  margin:-20px -5px; }
  .footer-menu > *{
    width:calc(100%*0.5 - 10px);
    margin:20px 5px; }
  @media screen and (min-width: 480px){
    .footer-menu{
      display:flex;
      flex-wrap:wrap;
      margin:-25px -5px; }
      .footer-menu > *{
        width:calc(100%*0.5 - 10px);
        margin:25px 5px; } }
  @media screen and (min-width: 768px){
    .footer-menu{
      display:flex;
      flex-wrap:wrap;
      margin:-25px -10px; }
      .footer-menu > *{
        width:calc(100%*0.33333 - 20px);
        margin:25px 10px; } }
  @media screen and (min-width: 1024px){
    .footer-menu{
      display:flex;
      flex-wrap:wrap;
      margin:-25px -20px; }
      .footer-menu > *{
        width:calc(100%*0.33333 - 40px);
        margin:25px 20px; } }

.footer-menu__section{
  display:flex;
  flex-direction:column; }

.footer-menu__item{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:12px;
  line-height:18px;
  display:inline-block;
  text-decoration:none;
  color:#fff;
  transition:all 0.1s linear; }
  @media screen and (min-width: 480px){
    .footer-menu__item{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:14px;
      line-height:22px; } }
  .footer-menu__item:hover{
    color:#FFBBC2; }

.footer-menu__item + .footer-menu__item{
  margin-top:16px; }

.footer-menu__item + .footer-menu__item-sub {margin-top:6px;}
.footer-menu__item-sub {margin-left:10px;}

.footer-text{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:12px;
  line-height:18px;
  display:block;
  color:#fff;
  text-decoration:none; }
  @media screen and (min-width: 1024px){
    .footer-text{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:14px;
      line-height:18px; } }

a.footer-text:hover{
  color:#FFBBC2; }

.mh{
  display:flex;
  align-items:center;
  text-decoration:none; }

.mh__text{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:14px;
  line-height:22px;
  margin-left:9px;
  color:#F15B5B; }
  .mh__text:hover{
    text-decoration:underline; }

.privacy{
  margin-top:12px;
  line-height:0; }

.privacy__info{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:12px;
  line-height:18px;
  color:#FBDEDE; }
  @media screen and (min-width: 1024px){
    .privacy__info{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:14px;
      line-height:18px; } }

.privacy__link{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:14px;
  line-height:22px;
  display:inline-block;
  margin-top:20px;
  color:#FBDEDE; }
  @media screen and (min-width: 1440px){
    .privacy__link{
      margin-top:0; } }

.slider-control{
  display:flex;
  align-items:center; }
  .slider-control > * + *{
    margin-left:18px; }

.slider-arrow_prev{
  width:24px;
  height:24px;
  background:#F1F1F1 url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 7.5L7.94834 15L9.59082 13.1503L4.38994 8.58156L15 8.58156L14.9317 6.40169L4.38994 6.40169L9.59082 1.81232L7.82384 0L0 7.5Z' fill='%230553F1'/%3E%3C/svg%3E%0A") 50% 50% no-repeat;
  background-size:9px;
  border-radius:50%;
  transition:all 0.1s linear;
  cursor:pointer; }
  @media screen and (min-width: 768px){
    .slider-arrow_prev{
      width:32px;
      height:32px;
      background-size:12px; } }
  .slider-arrow_prev:hover{
    background-image:url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 7.5L7.94834 15L9.59082 13.1503L4.38994 8.58156L15 8.58156L14.9317 6.40169L4.38994 6.40169L9.59082 1.81232L7.82384 0L0 7.5Z' fill='%23fff'/%3E%3C/svg%3E%0A");
    background-color:#18478C; }

.slider-arrow_next{
  width:24px;
  height:24px;
  background:#F1F1F1 url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 7.49999L7.05166 14.9902L5.40918 13.1429L10.6101 8.58015L0 8.58015L0.0683298 6.40312L10.6101 6.40312L5.40918 1.81972L7.17616 0.00976563L15 7.49999Z' fill='%230553F1'/%3E%3C/svg%3E%0A") 50% 50% no-repeat;
  background-size:9px;
  border-radius:50%;
  transition:all 0.1s linear;
  cursor:pointer; }
  @media screen and (min-width: 768px){
    .slider-arrow_next{
      width:32px;
      height:32px;
      background-size:12px; } }
  .slider-arrow_next:hover{
    background-image:url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 7.49999L7.05166 14.9902L5.40918 13.1429L10.6101 8.58015L0 8.58015L0.0683298 6.40312L10.6101 6.40312L5.40918 1.81972L7.17616 0.00976563L15 7.49999Z' fill='%23fff'/%3E%3C/svg%3E%0A");
    background-color:#18478C; }

.slider-dots{
  display:flex;
  align-items:center;
  line-height:0;
  font-size:0; }
  .slider-dots .slick-dots{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    max-width:200px; }
    @media screen and (min-width: 480px){
      .slider-dots .slick-dots{
        max-width:350px; } }
    @media screen and (min-width: 768px){
      .slider-dots .slick-dots{
        max-width:none; } }
  .slider-dots li{
    padding:3px 9px;
    line-height:0;
    font-size:0;
    cursor:pointer; }
    .slider-dots li:hover button{
      background-color:#18478C; }
  .slider-dots button{
    width:6px;
    height:6px;
    border-radius:50%;
    background-color:#fff;
    font-size:0;
    line-height:0;
    transition:all 0.1s linear;
    cursor:pointer; }
    .slider-dots button:focus{
      outline:0; }
  .slider-dots .slick-active button{
    background-color:#F15B5B; }

.slider-control_reverse .slider-dots button{
  background-color:#D1D1D1; }

.slider-control_reverse .slick-active button{
  background-color:#F15B5B; }

.slider-control_reverse .slider-arrow_prev{
  background-image:url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 7.5L7.94834 15L9.59082 13.1503L4.38994 8.58156L15 8.58156L14.9317 6.40169L4.38994 6.40169L9.59082 1.81232L7.82384 0L0 7.5Z' fill='%23fff'/%3E%3C/svg%3E%0A");
  background-color:#0553F1; }
  .slider-control_reverse .slider-arrow_prev:hover{
    background-color:#18478C; }

.slider-control_reverse .slider-arrow_next{
  background-image:url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 7.49999L7.05166 14.9902L5.40918 13.1429L10.6101 8.58015L0 8.58015L0.0683298 6.40312L10.6101 6.40312L5.40918 1.81972L7.17616 0.00976563L15 7.49999Z' fill='%23fff'/%3E%3C/svg%3E%0A");
  background-color:#0553F1; }
  .slider-control_reverse .slider-arrow_next:hover{
    background-color:#18478C; }

.slick-hidden + .slider-dots{
  display:none; }

.main-banner{
  padding-top:50px;
  padding-bottom:30px;
  background-color:#FFBBC2;
  overflow:hidden; }
  @media screen and (min-width: 480px){
    .main-banner{
      padding-bottom:45px; } }
  @media screen and (min-width: 768px){
    .main-banner{
      padding-top:100px;
      background-image:url(/local/templates/main/css/../img/components/main-banner/bg-1.svg);
      background-position:400px 50%;
      background-repeat:no-repeat; } }
  @media screen and (min-width: 1440px){
    .main-banner{
      padding-bottom:90px;
      background-position:500px 0; } }
  @media screen and (min-width: 1600px){
    .main-banner{
      padding-top:120px; } }
  @media screen and (min-width: 1920px){
    .main-banner{
      padding-top:140px;
      background-position:600px -50px; } }
  .main-banner .slick-list{
    overflow:visible; }

.main-banner__item{
  position:relative;
  height:100%;
  outline:0;
  display:none; }
  .main-banner__item:first-child{
    display:block; }

.main-banner__wrapper{
  height:100%; }

.main-banner__body{
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  position:relative;
  z-index:1;
  height:100%; }

.main-banner__title{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:700;
  font-size:38px;
  line-height:40px;
  max-width:645px;
  margin-bottom:30px;
  color:#0553F1;
  opacity:0; }
  @media screen and (min-width: 768px){
    .main-banner__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:64px;
      line-height:64px; } }
  @media screen and (min-width: 1440px){
    .main-banner__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:76px;
      line-height:72px; } }
  @media screen and (min-width: 768px){
    .main-banner__title{
      margin-bottom:40px; } }
  @media screen and (min-width: 1920px){
    .main-banner__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:96px;
      line-height:100px;
      max-width:880px; } }

.main-banner__info{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:18px;
  line-height:22px;
  margin-bottom:30px;
  color:#fff;
  max-width:580px;
  opacity:0; }
  @media screen and (min-width: 768px){
    .main-banner__info{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:20px;
      line-height:26px; } }
  @media screen and (min-width: 1440px){
    .main-banner__info{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:28px;
      line-height:34px; } }
  @media screen and (min-width: 480px){
    .main-banner__info{
      margin-bottom:50px; } }
  @media screen and (min-width: 768px){
    .main-banner__info{
      margin-bottom:140px; } }
  @media screen and (min-width: 1440px){
    .main-banner__info{
      margin-bottom:150px; } }
  @media screen and (min-width: 1600px){
    .main-banner__info{
      margin-bottom:130px; } }

.main-banner__footer{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  margin-top:auto;
  margin-bottom:0;
  opacity:0; }
  @media screen and (min-width: 480px){
    .main-banner__footer{
      flex-direction:row;
      align-items:center; } }
  .main-banner__footer > * + *{
    margin-top:20px; }
    @media screen and (min-width: 480px){
      .main-banner__footer > * + *{
        margin:0;
        margin-left:45px; } }
    @media screen and (min-width: 1024px){
      .main-banner__footer > * + *{
        margin-left:18px; } }

.main-banner__img-container{
  display:none; }
  @media screen and (min-width: 1024px){
    .main-banner__img-container{
      position:absolute;
      bottom:0;
      right:-230px;
      display:block;
      width:890px;
      max-height:100%; } }
  @media screen and (min-width: 1440px){
    .main-banner__img-container{
      top:auto;
      bottom:-185px;
      right:-150px;
      width:1025px;
      max-height:calc(100% + 185px); } }

.main-banner__img{
  width:100%;
  opacity:0; }

.main-banner__control{
  margin-top:45px;
  opacity:0; }
  @media screen and (min-width: 768px){
    .main-banner__control{
      margin-top:60px; } }

.block{
  margin-top:60px; }
  @media screen and (min-width: 768px){
    .block{
      margin-top:100px; } }
  @media screen and (min-width: 1200px){
    .block{
      margin-top:120px; } }
  @media screen and (min-width: 1600px){
    .block{
      margin-top:150px; } }

.block__title{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:26px;
  line-height:30px;
  color:#0553F1; }
  @media screen and (min-width: 768px){
    .block__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:48px;
      line-height:52px; } }
  @media screen and (min-width: 1440px){
    .block__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:64px;
      line-height:64px; } }

.block__title_little{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:28px;
  line-height:34px; }

.block__subtitle{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:16px;
  line-height:24px;
  margin-top:19px;
  margin-bottom:-10px; }
  @media screen and (min-width: 768px){
    .block__subtitle{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:20px;
      line-height:28px; } }
  @media screen and (min-width: 1440px){
    .block__subtitle{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:24px;
      line-height:35px; } }
  @media screen and (min-width: 768px){
    .block__subtitle{
      margin-top:8px; } }
  @media screen and (min-width: 1024px){
    .block__subtitle{
      margin-top:18px; } }
  @media screen and (min-width: 1440px){
    .block__subtitle{
      margin-top:21px;
      margin-bottom:-30px; } }

.block__subtitle_narrow{
  max-width:635px; }

.block__head{
  margin-bottom:25px; }
  @media screen and (min-width: 768px){
    .block__head{
      margin-bottom:35px; } }
  @media screen and (min-width: 1200px){
    .block__head{
      margin-bottom:40px; } }
  @media screen and (min-width: 1600px){
    .block__head{
      margin-bottom:80px; } }
  @media screen and (min-width: 1920px){
    .block__head{
      margin-bottom:85px; } }

.block__head_little{
  margin-bottom:36px; }
  @media screen and (min-width: 480px){
    .block__head_little{
      margin-bottom:21px; } }

.block__head_center{
  text-align:center; }

.block__head_right-button{
  display:flex;
  justify-content:space-between;
  align-items:center; }
  .block__head_right-button .button{
    display:none; }
    @media screen and (min-width: 1200px){
      .block__head_right-button .button{
        display:inline-block; } }

.block__body_center{
  display:flex;
  flex-direction:column;
  align-items:center; }

@media screen and (min-width: 1024px){
  .block_column .block__wrapper{
    display:flex;
    justify-content:space-between; } }

@media screen and (min-width: 1024px){
  .block_column .block__column{
    width:calc(50% - 25px); } }

@media screen and (min-width: 1200px){
  .block_column .block__column{
    width:calc(50% - 30px); } }

@media screen and (min-width: 1200px){
  .block_column .block__column{
    width:calc(50% - 35px); } }

@media screen and (min-width: 1600px){
  .block_column .block__column{
    width:calc(50% - 45px); } }

@media screen and (min-width: 1024px){
  .block_column .block__body{
    max-width:615px; } }

.block__smile{
  margin-top:20px; }
  @media screen and (min-width: 480px){
    .block__smile{
      margin-top:40px; } }
  @media screen and (min-width: 768px){
    .block__smile{
      margin-top:45px; } }
  @media screen and (min-width: 1200px){
    .block__smile{
      margin-top:60px; } }
  @media screen and (min-width: 1600px){
    .block__smile{
      margin-top:70px; } }

.block_svg{
  padding-bottom:60px; }
  @media screen and (min-width: 768px){
    .block_svg{
      padding-bottom:100px;
      background:transparent url(/local/templates/main/css/../img/icons/bg-1.svg) 100% 100% no-repeat;
      background-size:50%; } }
  @media screen and (min-width: 1200px){
    .block_svg{
      padding-bottom:130px; } }
  @media screen and (min-width: 1600px){
    .block_svg{
      padding-bottom:150px; } }

.block_desktop{
  display:none; }
  @media screen and (min-width: 1200px){
    .block_desktop{
      display:block; } }

.block_gray{
  padding-top:50px;
  padding-bottom:63px;
  background-color:#FCFCFC; }

.user-typography{
  max-width:1030px; }
.user-typography__fullw{
  max-width:100%; }

  .user-typography h1{
    font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:38px;
    line-height:40px; }
    @media screen and (min-width: 768px){
      .user-typography h1{
        font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
        font-style:normal;
        font-weight:500;
        font-size:64px;
        line-height:64px; } }
    @media screen and (min-width: 1440px){
      .user-typography h1{
        font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
        font-style:normal;
        font-weight:500;
        font-size:76px;
        line-height:72px; } }
  .user-typography h2{
    font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:26px;
    line-height:30px; }
    @media screen and (min-width: 768px){
      .user-typography h2{
        font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
        font-style:normal;
        font-weight:500;
        font-size:48px;
        line-height:52px; } }
    @media screen and (min-width: 1440px){
      .user-typography h2{
        font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
        font-style:normal;
        font-weight:500;
        font-size:64px;
        line-height:64px; } }
  .user-typography h3{
    font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:18px;
    line-height:22px; }
    @media screen and (min-width: 768px){
      .user-typography h3{
        font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
        font-style:normal;
        font-weight:500;
        font-size:20px;
        line-height:26px; } }
    @media screen and (min-width: 1440px){
      .user-typography h3{
        font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
        font-style:normal;
        font-weight:500;
        font-size:28px;
        line-height:34px; } }
  .user-typography h4{
    font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:18px;
    line-height:20px; }
    @media screen and (min-width: 768px){
      .user-typography h4{
        font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
        font-style:normal;
        font-weight:500;
        font-size:18px;
        line-height:20px; } }
    @media screen and (min-width: 1440px){
      .user-typography h4{
        font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
        font-style:normal;
        font-weight:500;
        font-size:20px;
        line-height:24px; } }
  .user-typography * + h1, .user-typography * + h2, .user-typography * + h3, .user-typography * + h4{
    margin-top:30px; }
    @media screen and (min-width: 768px){
      .user-typography * + h1, .user-typography * + h2, .user-typography * + h3, .user-typography * + h4{
        margin-top:40px; } }
    @media screen and (min-width: 1440px){
      .user-typography * + h1, .user-typography * + h2, .user-typography * + h3, .user-typography * + h4{
        margin-top:50px; } }
  .user-typography h1 + *, .user-typography h2 + *, .user-typography h3 + *, .user-typography h4 + *, .user-typography h5 + *{
    margin-top:25px; }
    @media screen and (min-width: 1440px){
      .user-typography h1 + *, .user-typography h2 + *, .user-typography h3 + *, .user-typography h4 + *, .user-typography h5 + *{
        margin-top:30px; } }

  .user-typography p, .user-typography ul, .user-typography ol, .user-typography blockquote, .user-typography table{
    font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:16px;
    line-height:24px;
    line-height:1.45;
    word-break:break-word; }
    @media screen and (min-width: 768px){
      .user-typography p, .user-typography ul, .user-typography ol, .user-typography blockquote, .user-typography table{
        font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
        font-style:normal;
        font-weight:300;
        font-size:18px;
        line-height:26px; } }
    @media screen and (min-width: 1440px){
      .user-typography p, .user-typography ul, .user-typography ol, .user-typography blockquote, .user-typography table{
        font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
        font-style:normal;
        font-weight:300;
        font-size:18px;
        line-height:26px; } }

  .user-typography > * + *{
    margin-top:25px; }
  .user-typography p + ul, .user-typography p + ol{
    margin-top:20px; }
  .user-typography ul > li{
    padding-left:15px; }
    @media screen and (min-width: 768px){
      .user-typography ul > li{
        padding-left:25px; } }
    @media screen and (min-width: 1440px){
      .user-typography ul > li{
        padding-left:30px; } }
    .user-typography ul > li:before{
      content:"";
      flex-shrink:0;
      position:absolute;
      left:0;
      display:inline-block;
      width:6px;
      height:6px;
      margin-top:10px;
      background-color:#F18C8C;
      border-radius:50%; }
      @media screen and (min-width: 768px){
        .user-typography ul > li:before{
          width:8px;
          height:8px;
          margin-top:12px; } }
      @media screen and (min-width: 1440px){
        .user-typography ul > li:before{
          margin-top:14px; } }
  .user-typography ol{
    list-style-type:none;
    counter-reset:num; }
    .user-typography ol > li:before{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:16px;
      line-height:24px;
      content:counter(num) ".";
      counter-increment:num;
      position:absolute;
      left:0;
      flex-shrink:0; }
      @media screen and (min-width: 768px){
        .user-typography ol > li:before{
          font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
          font-style:normal;
          font-weight:300;
          font-size:20px;
          line-height:28px; } }
      @media screen and (min-width: 1440px){
        .user-typography ol > li:before{
          font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
          font-style:normal;
          font-weight:300;
          font-size:24px;
          line-height:35px; } }
  .user-typography li{
    position:relative;
    margin-bottom:15px;
    padding-left:30px; }
    @media screen and (min-width: 768px){
      .user-typography li{
        padding-left:40px; } }
    @media screen and (min-width: 1440px){
      .user-typography li{
        padding-left:50px; } }
  .user-typography i{
    font-style:italic; }
  .user-typography b{
    font-weight:700; }
  .user-typography hr{
    border:0;
    height:1px;
    background:#08111F; }
  .user-typography a{
    color:#0553F1; }
  .user-typography img{
    max-width:100%; }
  .user-typography blockquote{
    padding:15px;
    background:#F1F1F1; }
  .user-typography table{
    max-width:908px;
    width:100%; }
  .user-typography thead td{
    font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:14px;
    line-height:22px;
    padding:0 20px 10px 0;
    vertical-align:middle;
    opacity:0.8; }
    @media screen and (min-width: 1200px){
      .user-typography thead td{
        font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
        font-style:normal;
        font-weight:300;
        font-size:18px;
        line-height:26px; } }
  .user-typography tbody td{
    font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:12px;
    line-height:18px;
    padding:12px 0;
    padding-right:20px;
    border-bottom:1px solid rgba(0, 0, 0, 0.2);
    vertical-align:middle; }

  .user-typography-elaynery tbody td{
    font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:12px;
    line-height:18px;
    padding:12px;
    padding-right:20px;
    /*border:2px solid rgba(0, 0, 0, 0.2);*/
    vertical-align:middle; }

    @media screen and (max-width: 768px) {
 .user-typography-elaynery tbody td { 
    min-width: 140px; // Минимальная ширина ячеек для мобильных устройств
  }
}

    @media screen and (min-width: 1024px){
      .user-typography tbody td{
        font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
        font-style:normal;
        font-weight:300;
        font-size:14px;
        line-height:18px; } }

.smile-message{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:12px;
  line-height:18px;
  max-width:465px; }
  @media screen and (min-width: 480px){
    .smile-message{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:14px;
      line-height:18px;
      display:flex;
      align-items:center; } }
  @media screen and (min-width: 1440px){
    .smile-message{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:18px;
      line-height:26px; } }
  .smile-message:before{
    content:'';
    display:block;
    flex-shrink:0;
    width:32px;
    height:38px;
    margin-bottom:15px;
    background:transparent url(/local/templates/main/css/../img/icons/smile.svg) 50% 50% no-repeat; }
    @media screen and (min-width: 480px){
      .smile-message:before{
        width:48px;
        height:55px;
        margin-bottom:0;
        margin-right:27px;
        background-size:contain; } }
    @media screen and (min-width: 1200px){
      .smile-message:before{
        width:61px;
        height:71px; } }
    @media screen and (min-width: 1440px){
      .smile-message:before{
        margin-right:45px; } }

.photo-grid{
  position:relative; }
  @media screen and (min-width: 480px){
    .photo-grid{
      display:flex; } }

@media screen and (min-width: 480px){
  .photo-grid__container{
    width:50%; } }

@media screen and (min-width: 1024px){
  .photo-grid__container:first-child .photo-grid__section{
    height:0;
    padding-bottom:83%; } }

@media screen and (min-width: 1024px){
  .photo-grid__container:first-child .photo-grid__img{
    position:absolute;
    top:0;
    left:0; } }

.photo-grid__section{
  position:relative;
  height:310px;
  line-height:0;
  width:100%; }
  @media screen and (min-width: 480px){
    .photo-grid__section{
      display:flex;
      flex-direction:column; } }
  @media screen and (min-width: 768px){
    .photo-grid__section{
      height:420px; } }
  @media screen and (min-width: 1024px){
    .photo-grid__section{
      height:100%; } }

.photo-grid__container + .photo-grid__container{
  margin-top:3px; }
  @media screen and (min-width: 480px){
    .photo-grid__container + .photo-grid__container{
      margin-top:0;
      margin-left:3px; } }
  @media screen and (min-width: 1440px){
    .photo-grid__container + .photo-grid__container{
      margin-left:5px; } }

.photo-grid__item{
  height:50%; }

.photo-grid__item + .photo-grid__item{
  margin-top:3px; }
  @media screen and (min-width: 1440px){
    .photo-grid__item + .photo-grid__item{
      margin-top:5px; } }

.photo-grid__img{
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover; }

.service-card{
  display:flex;
  align-items:center;
  height:100%;
  padding:25px 15px;
  background-color:#F2F2F2;
  text-decoration:none;
  transition:all 0.1s linear; }
  @media screen and (min-width: 480px){
    .service-card{
      min-height:290px;
      flex-direction:column;
      justify-content:space-between;
      padding:15px;
      padding-top:63px; } }
  @media screen and (min-width: 768px){
    .service-card{
      min-height:305px; } }
  @media screen and (min-width: 1024px){
    .service-card{
      min-height:390px;
      padding-top:85px; } }
  @media screen and (min-width: 1200px){
    .service-card{
      min-height:345px;
      padding-top:75px; } }
  @media screen and (min-width: 1440px){
    .service-card{
      min-height:425px;
      padding:30px;
      padding-top:115px; } }
  @media screen and (min-width: 1600px){
    .service-card{
      min-height:475px;
      padding-top:130px; } }
  @media screen and (min-width: 1920px){
    .service-card{
      min-height:500px;
      padding-top:135px; } }
  .service-card:hover{
    opacity:0.7; }
    .service-card:hover .service-card__img{
      transform:scale(1.1); }

.service-card__img{
  flex-shrink:0;
  width:68px;
  margin-right:20px;
  transition:transform 0.5s ease-out; }
  @media screen and (min-width: 480px){
    .service-card__img{
      width:92px;
      margin-bottom:10px;
      margin-right:0; } }
  @media screen and (min-width: 768px){
    .service-card__img{
      width:98px; } }
  @media screen and (min-width: 1024px){
    .service-card__img{
      width:126px; } }
  @media screen and (min-width: 1200px){
    .service-card__img{
      width:110px; } }
  @media screen and (min-width: 1440px){
    .service-card__img{
      width:135px; } }
  @media screen and (min-width: 1600px){
    .service-card__img{
      width:152px; } }
  @media screen and (min-width: 1920px){
    .service-card__img{
      width:160px; } }

.service-card__body{
  display:flex;
  flex-direction:column;
  width:100%;
  text-align:left; }

.service-card__title{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:18px;
  line-height:22px;
  display:inline-block;
  color:#08111F;
  margin-bottom:10px; }
  @media screen and (min-width: 1200px){
    .service-card__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:20px;
      line-height:26px; } }
  @media screen and (min-width: 1440px){
    .service-card__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:24px;
      line-height:35px;
      font-weight:500;
      line-height:28px; } }

.service-card__link{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:12px;
  line-height:18px;
  display:inline-block;
  color:#F15B5B; }
  @media screen and (min-width: 1440px){
    .service-card__link{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:14px;
      line-height:18px; } }

.service-list{
  display:flex;
  flex-wrap:wrap;
  margin:-5px -0px; }
  .service-list > *{
    width:calc(100%*1 - 0px);
    margin:5px 0px; }
  @media screen and (min-width: 480px){
    .service-list{
      display:flex;
      flex-wrap:wrap;
      margin:-3.5px -3.5px; }
      .service-list > *{
        width:calc(100%*0.5 - 7px);
        margin:3.5px 3.5px; } }
  @media screen and (min-width: 768px){
    .service-list{
      display:flex;
      flex-wrap:wrap;
      margin:-6px -6px; }
      .service-list > *{
        width:calc(100%*0.33333 - 12px);
        margin:6px 6px; } }
  @media screen and (min-width: 1024px){
    .service-list{
      display:flex;
      flex-wrap:wrap;
      margin:-7.5px -7.5px; }
      .service-list > *{
        width:calc(100%*0.33333 - 15px);
        margin:7.5px 7.5px; } }
  @media screen and (min-width: 1200px){
    .service-list{
      display:flex;
      flex-wrap:wrap;
      margin:-8px -8px; }
      .service-list > *{
        width:calc(100%*0.25 - 16px);
        margin:8px 8px; } }

.service-list__item_head{
  padding-bottom:20px; }
  @media screen and (min-width: 480px){
    .service-list__item_head{
      padding:0;
      padding-top:10px; } }

.service-list__title{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:26px;
  line-height:30px;
  color:#0553F1; }
  @media screen and (min-width: 768px){
    .service-list__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:48px;
      line-height:52px; } }
  @media screen and (min-width: 1440px){
    .service-list__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:64px;
      line-height:64px; } }

.service-list__description{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:14px;
  line-height:22px;
  margin-top:15px;
  color:#656565; }
  @media screen and (min-width: 1200px){
    .service-list__description{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:18px;
      line-height:26px; } }
  @media screen and (min-width: 480px){
    .service-list__description{
      margin-top:25px; } }

.dotted-block{
  overflow:hidden; }
  @media screen and (min-width: 1024px){
    .dotted-block{
      display:flex; } }

.dotted-block__title{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:26px;
  line-height:30px;
  margin-bottom:10px;
  color:#0553F1; }
  @media screen and (min-width: 768px){
    .dotted-block__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:48px;
      line-height:52px; } }
  @media screen and (min-width: 1440px){
    .dotted-block__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:64px;
      line-height:64px; } }
  @media screen and (min-width: 768px){
    .dotted-block__title{
      margin-bottom:20px; } }
  @media screen and (min-width: 1440px){
    .dotted-block__title{
      max-width:700px;
      margin-bottom:40px; } }
  @media screen and (min-width: 1600px){
    .dotted-block__title{
      margin-bottom:50px; } }

.dotted-block__subtitle{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:18px;
  line-height:22px;
  position:relative;
  display:inline-block;
  color:#656565; }
  @media screen and (min-width: 768px){
    .dotted-block__subtitle{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:20px;
      line-height:26px; } }
  @media screen and (min-width: 1440px){
    .dotted-block__subtitle{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:28px;
      line-height:34px; } }
  @media screen and (min-width: 1440px){
    .dotted-block__subtitle{
      max-width:250px; } }

.dotted-block__column:first-child{
  margin-bottom:45px; }
  @media screen and (min-width: 768px){
    .dotted-block__column:first-child{
      margin-bottom:30px; } }
  @media screen and (min-width: 1024px){
    .dotted-block__column:first-child{
      width:50%;
      margin:0;
      margin-right:20px; } }
  @media screen and (min-width: 1440px){
    .dotted-block__column:first-child{
      width:58%;
      margin:0; } }

@media screen and (min-width: 768px){
  .dotted-block__column:nth-child(2){
    display:flex; } }

@media screen and (min-width: 1024px){
  .dotted-block__column:nth-child(2){
    flex-direction:column;
    width:50%; } }

@media screen and (min-width: 1440px){
  .dotted-block__column:nth-child(2){
    width:42%; } }

@media screen and (min-width: 768px){
  .dotted-block__item{
    width:33%; } }

@media screen and (min-width: 1024px){
  .dotted-block__item{
    width:100%; } }

@media screen and (min-width: 1440px){
  div.dotted-block__item:nth-child(2){
    margin-left:70px; } }

@media screen and (min-width: 1440px){
  div.dotted-block__item:nth-child(3){
    margin-left:140px; } }

.dotted-block__item + .dotted-block__item{
  margin-top:32px; }
  @media screen and (min-width: 768px){
    .dotted-block__item + .dotted-block__item{
      margin-top:0;
      margin-left:20px; } }
  @media screen and (min-width: 1024px){
    .dotted-block__item + .dotted-block__item{
      margin-left:0;
      margin-top:55px; } }
  @media screen and (min-width: 1600px){
    .dotted-block__item + .dotted-block__item{
      margin-top:65px; } }

.dotted-block__item-title{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:20px;
  line-height:26px;
  margin-bottom:12px;
  color:#F18C8C; }
  @media screen and (min-width: 1024px){
    .dotted-block__item-title{
      max-width:380px;
      margin-bottom:20px; } }
  @media screen and (min-width: 1440px){
    .dotted-block__item-title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:28px;
      line-height:34px; } }

.dotted-block__item-info{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:14px;
  line-height:22px;
  color:#656565; }
  @media screen and (min-width: 1024px){
    .dotted-block__item-info{
      max-width:390px; } }
  @media screen and (min-width: 1440px){
    .dotted-block__item-info{
      margin-bottom:40px; } }

.dotted-block__line{
  display:none; }
  @media screen and (min-width: 1440px){
    .dotted-block__line{
      display:block;
      position:absolute; } }
  .dotted-block__line_1{
    width:34vw;
    bottom:calc(100% - 60px);
    left:calc(100% + 20px); }
    @media screen and (min-width: 1600px){
      .dotted-block__line_1{
        width:555px;
        bottom:calc(100% - 62px); } }
  .dotted-block__line_2{
    width:38vw;
    bottom:calc(100% - 145px);
    left:calc(100% + 20px); }
    @media screen and (min-width: 1600px){
      .dotted-block__line_2{
        width:650px;
        bottom:calc(100% - 162px); } }
  .dotted-block__line_3{
    width:43vw;
    top:calc(100% - 25px);
    left:calc(100% + 20px); }
    @media screen and (min-width: 1600px){
      .dotted-block__line_3{
        width:690px;
        top:calc(100% - 30px); } }

.dotted-block__dot{
  display:none; }
  @media screen and (min-width: 1440px){
    .dotted-block__dot{
      display:block;
      position:absolute;
      top:38px;
      right:-25px; } }

.smile-block{
  position:relative;
  margin-top:60px;
  padding-top:35px;
  line-height:0;
  background-color:#FFBBC2;
  overflow:hidden; }
  @media screen and (min-width: 768px){
    .smile-block{
      margin-top:100px;
      padding-top:85px; } }
  @media screen and (min-width: 1024px){
    .smile-block{
      padding-top:70px; } }
  @media screen and (min-width: 1200px){
    .smile-block{
      margin-top:120px;
      padding-top:55px;
      padding-bottom:40px; } }
  @media screen and (min-width: 1600px){
    .smile-block{
      margin-top:150px; } }
  @media screen and (min-width: 1920px){
    .smile-block{
      padding-top:50px;
      padding-bottom:130px; } }

.smile-block__big-text{
  width:100%;
  margin-bottom:15px; }
  @media screen and (min-width: 768px){
    .smile-block__big-text{
      margin-bottom:35px; } }
  @media screen and (min-width: 1920px){
    .smile-block__big-text{
      margin-bottom:45px; } }

.smile-block__title{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:700;
  font-size:38px;
  line-height:40px;
  margin-bottom:12px;
  color:#0553F1; }
  @media screen and (min-width: 768px){
    .smile-block__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:64px;
      line-height:64px;
      margin-bottom:15px; } }
  @media screen and (min-width: 1024px){
    .smile-block__title{
      margin-bottom:30px; } }

.smile-block__content{
  max-width:540px; }

.smile-block__vector{
  height:91px;
  margin-left:-90px;
  margin-bottom:30px; }
  @media screen and (min-width: 480px){
    .smile-block__vector{
      height:auto;
      width:480px; } }
  @media screen and (min-width: 768px){
    .smile-block__vector{
      margin-top:35px;
      width:600px; } }
  @media screen and (min-width: 1024px){
    .smile-block__vector{
      width:750px;
      margin-left:-190px;
      margin-top:0; } }
  @media screen and (min-width: 1200px){
    .smile-block__vector{
      width:750px;
      margin-left:-80px;
      margin-bottom:0; } }

.smile-block__img{
  display:block;
  width:450px; }
  @media screen and (min-width: 480px){
    .smile-block__img{
      width:520px;
      margin:0 auto; } }
  @media screen and (min-width: 768px){
    .smile-block__img{
      display:none; } }
  @media screen and (min-width: 1024px){
    .smile-block__img{
      position:absolute;
      bottom:0;
      right:-200px;
      display:block;
      width:700px; } }
  @media screen and (min-width: 1440px){
    .smile-block__img{
      right:auto;
      left:50%;
      width:800px; } }
  @media screen and (min-width: 1600px){
    .smile-block__img{
      width:850px; } }
  @media screen and (min-width: 1920px){
    .smile-block__img{
      width:900px; } }

.check-list{
  display:flex;
  flex-wrap:wrap;
  margin:-15px -0px; }
  .check-list > *{
    width:calc(100%*1 - 0px);
    margin:15px 0px; }
  @media screen and (min-width: 480px){
    .check-list{
      display:flex;
      flex-wrap:wrap;
      margin:-16px -6px; }
      .check-list > *{
        width:calc(100%*0.5 - 12px);
        margin:16px 6px; } }
  @media screen and (min-width: 768px){
    .check-list{
      display:flex;
      flex-wrap:wrap;
      margin:-32.5px -15px; }
      .check-list > *{
        width:calc(100%*0.33333 - 30px);
        margin:32.5px 15px; } }
  @media screen and (min-width: 1024px){
    .check-list{
      display:flex;
      flex-wrap:wrap;
      margin:-32.5px -17.5px; }
      .check-list > *{
        width:calc(100%*0.33333 - 35px);
        margin:32.5px 17.5px; } }
  @media screen and (min-width: 1200px){
    .check-list{
      display:flex;
      flex-wrap:wrap;
      margin:-32.5px -22.5px; }
      .check-list > *{
        width:calc(100%*0.33333 - 45px);
        margin:32.5px 22.5px; } }
  @media screen and (min-width: 1440px){
    .check-list{
      display:flex;
      flex-wrap:wrap;
      margin:-40px -30px; }
      .check-list > *{
        width:calc(100%*0.33333 - 60px);
        margin:40px 30px; } }
  @media screen and (min-width: 1920px){
    .check-list{
      display:flex;
      flex-wrap:wrap;
      margin:-40px -35px; }
      .check-list > *{
        width:calc(100%*0.33333 - 70px);
        margin:40px 35px; } }

.check-list__icon{
  width:24px;
  height:24px;
  margin-bottom:15px;
  background:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 20C0 8.95431 8.95431 0 20 0C31.0457 0 40 8.95431 40 20C40 31.0457 31.0457 40 20 40C8.95431 40 0 31.0457 0 20Z' fill='%23FFBBC2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32 11.807L17.5574 29L8 19.8467L9.98745 17.8154L17.3301 24.8475L29.8024 10L32 11.807Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size:contain; }
  @media screen and (min-width: 1440px){
    .check-list__icon{
      margin-bottom:28px; } }

.check-list__text{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:18px;
  line-height:22px;
  color:#0553F1; }
  @media screen and (min-width: 768px){
    .check-list__text{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:20px;
      line-height:26px; } }
  @media screen and (min-width: 1440px){
    .check-list__text{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:28px;
      line-height:34px; } }

.check-list__description{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:14px;
  line-height:22px;
  margin-top:10px; }
  @media screen and (min-width: 768px){
    .check-list__description{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:16px;
      line-height:24px;
      margin-top:15px; } }
  @media screen and (min-width: 1440px){
    .check-list__description{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:18px;
      line-height:26px;
      margin-top:15px; } }

.blue-info{
  padding:60px 0;
  background-color:#0553F1;
  color:#fff; }
  @media screen and (min-width: 768px){
    .blue-info{
      padding-top:100px;
      padding-bottom:120px; } }
  @media screen and (min-width: 1024px){
    .blue-info{
      padding-bottom:140px;
      background:#0553F1 url(/local/templates/main/css/../img/components/blue-info/bg.svg) 0 95% no-repeat; } }
  @media screen and (min-width: 1440px){
    .blue-info{
      padding-top:180px;
      padding-bottom:160px; } }

@media screen and (min-width: 1024px){
  .blue-info__wrapper{
    display:flex; } }

.blue-info__column:first-child{
  margin-bottom:28px; }
  @media screen and (min-width: 480px){
    .blue-info__column:first-child{
      margin-bottom:40px; } }
  @media screen and (min-width: 768px){
    .blue-info__column:first-child{
      margin-bottom:60px; } }
  @media screen and (min-width: 1024px){
    .blue-info__column:first-child{
      width:45%;
      margin-right:60px;
      margin-bottom:0; } }
  @media screen and (min-width: 1200px){
    .blue-info__column:first-child{
      margin-right:8%; } }

.blue-info__title{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:26px;
  line-height:30px;
  margin-bottom:30px; }
  @media screen and (min-width: 768px){
    .blue-info__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:48px;
      line-height:52px; } }
  @media screen and (min-width: 1440px){
    .blue-info__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:64px;
      line-height:64px; } }
  @media screen and (min-width: 1440px){
    .blue-info__title{
      margin-bottom:40px; } }

.blue-info__description{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:12px;
  line-height:18px; }
  @media screen and (min-width: 480px){
    .blue-info__description{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:14px;
      line-height:18px; } }
  @media screen and (min-width: 768px){
    .blue-info__description{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:16px;
      line-height:24px; } }
  @media screen and (min-width: 1440px){
    .blue-info__description{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:18px;
      line-height:26px; } }

.blue-info__step{
  position:relative;
  width:100%; }
  .blue-info__step:nth-child(1){
    margin-bottom:37px; }
    @media screen and (min-width: 768px){
      .blue-info__step:nth-child(1){
        margin-bottom:54px; } }
    @media screen and (min-width: 1440px){
      .blue-info__step:nth-child(1){
        margin-bottom:70px; } }
  .blue-info__step:nth-child(2){
    margin-bottom:20px; }
    @media screen and (min-width: 768px){
      .blue-info__step:nth-child(2){
        margin-bottom:50px; } }
    .blue-info__step:nth-child(2) .blue-info__step-text{
      margin-left:140px; }
      @media screen and (min-width: 480px){
        .blue-info__step:nth-child(2) .blue-info__step-text{
          margin-left:233px; } }
      @media screen and (min-width: 768px){
        .blue-info__step:nth-child(2) .blue-info__step-text{
          margin-left:300px; } }
      @media screen and (min-width: 1440px){
        .blue-info__step:nth-child(2) .blue-info__step-text{
          margin-left:460px; } }
  .blue-info__step:nth-child(3){
    margin-bottom:34px; }
    @media screen and (min-width: 768px){
      .blue-info__step:nth-child(3){
        margin-bottom:68px; } }
    @media screen and (min-width: 1440px){
      .blue-info__step:nth-child(3){
        margin-bottom:85px; } }
  .blue-info__step:nth-child(4){
    margin-bottom:0; }
    @media screen and (min-width: 768px){
      .blue-info__step:nth-child(4){
        margin-bottom:35px; } }
    .blue-info__step:nth-child(4) .blue-info__step-text{
      margin-left:140px; }
      @media screen and (min-width: 480px){
        .blue-info__step:nth-child(4) .blue-info__step-text{
          margin-left:233px; } }
      @media screen and (min-width: 768px){
        .blue-info__step:nth-child(4) .blue-info__step-text{
          margin-left:300px; } }
      @media screen and (min-width: 1440px){
        .blue-info__step:nth-child(4) .blue-info__step-text{
          margin-left:460px; } }
  .blue-info__step:nth-child(5){
    margin-bottom:42px; }
    @media screen and (min-width: 768px){
      .blue-info__step:nth-child(5){
        margin-bottom:90px; } }
  .blue-info__step:nth-child(6) .blue-info__step-text{
    margin-left:140px; }
    @media screen and (min-width: 480px){
      .blue-info__step:nth-child(6) .blue-info__step-text{
        margin-left:233px; } }
    @media screen and (min-width: 768px){
      .blue-info__step:nth-child(6) .blue-info__step-text{
        margin-left:300px; } }
    @media screen and (min-width: 1440px){
      .blue-info__step:nth-child(6) .blue-info__step-text{
        margin-left:460px; } }

.blue-info__step-text{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:18px;
  line-height:22px;
  display:flex; }
  @media screen and (min-width: 768px){
    .blue-info__step-text{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:20px;
      line-height:26px; } }
  @media screen and (min-width: 1440px){
    .blue-info__step-text{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:28px;
      line-height:34px; } }
  .blue-info__step-text span{
    margin-right:10px;
    color:#FFBBC2; }

.blue-info__line{
  position:absolute; }
  @media screen and (min-width: 768px){
    .blue-info__line{
      width:400px; } }
  @media screen and (min-width: 1440px){
    .blue-info__line{
      width:480px; } }
  @media screen and (min-width: 768px){
    .blue-info__line_1{
      top:calc(100% - 10px); } }
  .blue-info__line_2{
    top:calc(100% + 10px); }
    @media screen and (min-width: 768px){
      .blue-info__line_2{
        top:calc(100% + 30px); } }
  .blue-info__line_3{
    top:calc(100% - 10px); }
    @media screen and (min-width: 768px){
      .blue-info__line_3{
        top:calc(100% + 5px); } }
  @media screen and (min-width: 768px){
    .blue-info__line_4{
      top:calc(100% + 30px); } }
  .blue-info__line_5{
    top:calc(100% - 7px); }
    @media screen and (min-width: 768px){
      .blue-info__line_5{
        top:calc(100% + 5px); } }

.before-after{
  text-align:center;
  width:100%; }

.before-after__img-container{
  margin-bottom:16px; }
  @media screen and (min-width: 768px){
    .before-after__img-container{
      margin-bottom:20px; } }
  @media screen and (min-width: 1440px){
    .before-after__img-container{
      margin-bottom:28px; } }

.before-after__title{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:16px;
  line-height:24px;
  width:100%;
  margin-bottom:10px;
  color:#0553F1; }
  @media screen and (min-width: 768px){
    .before-after__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:20px;
      line-height:28px; } }
  @media screen and (min-width: 1440px){
    .before-after__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:24px;
      line-height:35px; } }
  @media screen and (min-width: 1440px){
    .before-after__title{
      margin-bottom:8px; } }

.before-after__description{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:12px;
  line-height:18px; }
  @media screen and (min-width: 480px){
    .before-after__description{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:14px;
      line-height:18px; } }
  @media screen and (min-width: 1440px){
    .before-after__description{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:18px;
      line-height:26px; } }

.before-after-slider{
  padding:0 20px; }
  @media screen and (min-width: 768px){
    .before-after-slider{
      padding:0; } }

.before-after-slider__control{
  display:flex;
  justify-content:center;
  margin-top:20px; }
  @media screen and (min-width: 1440px){
    .before-after-slider__control{
      margin-top:30px; } }

.before-after-slider__item{
  outline:0;
  transition:all 0.1s linear; }
  @media screen and (min-width: 768px){
    .before-after-slider__item{
      width:536px;
      margin:0 20px;
      opacity:0.5; } }
  @media screen and (min-width: 1440px){
    .before-after-slider__item{
      width:650px;
      margin:0 25px; } }
  @media screen and (min-width: 1920px){
    .before-after-slider__item{
      width:770px;
      margin:0 30px; } }
  .before-after-slider__item.slick-active, .before-after-slider__item.slick-current{
    opacity:1;
    transition:all 0.1s linear; }
    .before-after-slider__item.slick-active .before-after__body, .before-after-slider__item.slick-current .before-after__body{
      opacity:1;
      transition:all 0.1s linear; }
  .before-after-slider__item .before-after__body{
    opacity:0;
    transition:all 0.1s linear; }

.doctor-slider{
  margin-top:60px;
  padding-top:40px;
  padding-bottom:40px;
  background-color:#FBDEDE;
  overflow:hidden; }
  @media screen and (min-width: 768px){
    .doctor-slider{
      margin-top:100px;
      padding-top:55px;
      padding-bottom:55px; } }
  @media screen and (min-width: 1024px){
    .doctor-slider{
      padding-top:100px;
      padding-bottom:40px; } }
  @media screen and (min-width: 1200px){
    .doctor-slider{
      margin-top:120px;
      padding-top:110px; } }
  @media screen and (min-width: 1440px){
    .doctor-slider{
      padding-top:125px;
      padding-bottom:80px; } }
  @media screen and (min-width: 1600px){
    .doctor-slider{
      margin-top:150px; } }
  @media screen and (min-width: 1920px){
    .doctor-slider{
      padding-top:175px;
      padding-bottom:120px; } }
  .doctor-slider .slick-list{
    overflow:visible; }

.doctor-slider_mt-non{
  margin-top:0; }

.doctor-slider__item{
  position:relative;
  outline:0; }

.doctor-slider__wrapper{
  height:100%; }

.doctor-slider__body{
  display:flex;
  flex-direction:column;
  height:100%; }
  @media screen and (min-width: 1024px){
    .doctor-slider__body{
      width:60%; } }
  @media screen and (min-width: 1200px){
    .doctor-slider__body{
      width:50%; } }
  @media screen and (min-width: 1600px){
    .doctor-slider__body{
      width:50%; } }

.doctor-slider__title{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:26px;
  line-height:30px;
  color:#0553F1; }
  @media screen and (min-width: 768px){
    .doctor-slider__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:48px;
      line-height:52px; } }
  @media screen and (min-width: 1440px){
    .doctor-slider__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:64px;
      line-height:64px; } }

.doctor-slider__head{
  margin-bottom:20px; }
  @media screen and (min-width: 480px){
    .doctor-slider__head{
      margin-bottom:25px; } }
  @media screen and (min-width: 768px){
    .doctor-slider__head{
      margin-bottom:35px; } }
  @media screen and (min-width: 1200px){
    .doctor-slider__head{
      margin-bottom:70px; } }
  @media screen and (min-width: 1440px){
    .doctor-slider__head{
      margin-bottom:85px; } }

.doctor-slider__content{
  margin-bottom:30px; }
  @media screen and (min-width: 1024px){
    .doctor-slider__content{
      margin-bottom:40px; } }

.doctor-slider__doctor-info{
  display:flex;
  align-items:center;
  margin-bottom:25px; }
  @media screen and (min-width: 1024px){
    .doctor-slider__doctor-info{
      margin-bottom:30px; } }

.doctor-slider__avatar-container{
  flex-shrink:0;
  width:100px;
  height:100px;
  margin-right:17px;
  background-color:#fff;
  border-radius:50%;
  overflow:hidden; }
  @media screen and (min-width: 480px){
    .doctor-slider__avatar-container{
      width:122px;
      height:122px;
      margin-right:35px; } }
  @media screen and (min-width: 768px){
    .doctor-slider__avatar-container{
      width:170px;
      height:170px; } }
  @media screen and (min-width: 1024px){
    .doctor-slider__avatar-container{
      display:none; } }

.doctor-slider__avatar{
  flex-shrink:0;
  width:100%;
  height:100%;
  -o-object-fit:contain;
     object-fit:contain; }

.doctor-slider__name{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:18px;
  line-height:22px;
  margin-bottom:10px;
  color:#F15B5B; }
  @media screen and (min-width: 768px){
    .doctor-slider__name{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:20px;
      line-height:26px; } }
  @media screen and (min-width: 1440px){
    .doctor-slider__name{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:28px;
      line-height:34px; } }
  @media screen and (min-width: 1024px){
    .doctor-slider__name{
      margin-bottom:15px; } }
  @media screen and (min-width: 1200px){
    .doctor-slider__name{
      margin-bottom:10px; } }

.doctor-slider__description{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:12px;
  line-height:18px; }
  @media screen and (min-width: 480px){
    .doctor-slider__description{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:14px;
      line-height:18px; } }
  @media screen and (min-width: 1200px){
    .doctor-slider__description{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:18px;
      line-height:26px; } }

.doctor-slider__info{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:14px;
  line-height:22px; }
  @media screen and (min-width: 1200px){
    .doctor-slider__info{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:18px;
      line-height:26px; } }

.doctor-slider__footer{
  margin-bottom:0;
  margin-top:auto; }
  .doctor-slider__footer .button{
    width:100%; }
    @media screen and (min-width: 480px){
      .doctor-slider__footer .button{
        width:auto; } }

.doctor-slider__img-container{
  display:none; }
  @media screen and (min-width: 1024px){
    .doctor-slider__img-container{
      display:block;
      position:absolute;
      bottom:-150px;
      left:60%;
      max-height:calc(100% + 250px); } }
  @media screen and (min-width: 1200px){
    .doctor-slider__img-container{
      left:55%; } }
  @media screen and (min-width: 1440px){
    .doctor-slider__img-container{
      bottom:-190px;
      max-height:calc(100% + 310px); } }
  @media screen and (min-width: 1600px){
    .doctor-slider__img-container{
      left:60%;
      bottom:-230px;
      max-height:calc(100% + 340px); } }
  @media screen and (min-width: 1920px){
    .doctor-slider__img-container{
      left:60%;
      bottom:-250px;
      max-height:calc(100% + 380px); } }

.doctor-slider__img{
  width:542px; }
  @media screen and (min-width: 1440px){
    .doctor-slider__img{
      width:638px; } }
  @media screen and (min-width: 1920px){
    .doctor-slider__img{
      width:730px; } }

.doctor-slider__control{
  margin-top:30px;
  justify-content:center; }
  @media screen and (min-width: 480px){
    .doctor-slider__control{
      margin-top:35px;
      justify-content:flex-start; } }
  @media screen and (min-width: 1024px){
    .doctor-slider__control{
      margin-top:70px; } }

.info-slider{
  width:calc(100% + 20px);
  margin-right:-20px; }
  @media screen and (min-width: 1024px){
    .info-slider{
      width:calc(100% + 50px);
      margin-right:-50px; } }
  @media screen and (min-width: 1600px){
    .info-slider{
      width:calc(100% + (100vw - 1570px)/2 - 10px);
      min-width:calc(100% + 60px);
      margin-right:-60px; } }

.info-slider__item{
  width:217px;
  margin-right:8px;
  outline:0; }
  @media screen and (min-width: 768px){
    .info-slider__item{
      width:356px;
      margin-right:12px; } }
  @media screen and (min-width: 1440px){
    .info-slider__item{
      width:435px;
      margin-right:15px; } }
  @media screen and (min-width: 1600px){
    .info-slider__item{
      width:488px; } }

.info-slider__img-container{
  position:relative;
  width:100%;
  height:0;
  margin-bottom:15px;
  padding-bottom:100%; }
  @media screen and (min-width: 1440px){
    .info-slider__img-container{
      margin-bottom:20px; } }

.info-slider__img{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%; }

.info-slider__title{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:14px;
  line-height:22px; }
  @media screen and (min-width: 768px){
    .info-slider__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:20px;
      line-height:28px; } }
  @media screen and (min-width: 1440px){
    .info-slider__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:24px;
      line-height:35px; } }

.info-slider__control{
  margin-top:45px; }
  @media screen and (min-width: 1440px){
    .info-slider__control{
      margin-top:50px; } }

.input-item__title{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:10px;
  line-height:16px;
  position:relative;
  margin-left:12px;
  margin-bottom:-22px; }

.input-item__error{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:10px;
  line-height:16px;
  width:100%;
  margin-top:5px;
  color:#F15B5B; }

.input{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:18px;
  line-height:26px;
  width:100%;
  padding-top:24px;
  padding-bottom:8px;
  padding-left:12px;
  padding-right:12px;
  color:#656565;
  background:#fff;
  border-radius:0;
  border:0;
  border-bottom:1px solid #656565;
  transition:all 0.1s linear; }
  .input::-moz-placeholder{
    color:#B1B2B4; }
  .input:-ms-input-placeholder{
    color:#B1B2B4; }
  .input::placeholder{
    color:#B1B2B4; }
  .input::-moz-placeholder{
    color:#B1B2B4; }
  .input::-webkit-input-placeholder{
    color:#B1B2B4; }
  .input:-ms-input-placeholder{
    color:#B1B2B4; }
  .input::-ms-input-placeholder{
    color:#B1B2B4; }
  .input:focus{
    border-color:#0553F1;
    outline:none; }
  .input:disabled{
    opacity:0.5;
    cursor:not-allowed; }
  .input.error{
    border-color:#F15B5B; }

.callback-form{
  padding:35px 20px;
  background-color:#FFBBC2; }
  @media screen and (min-width: 480px){
    .callback-form{
      padding:35px 25px; } }
  @media screen and (min-width: 768px){
    .callback-form{
      padding:60px 40px; } }
  @media screen and (min-width: 1024px){
    .callback-form{
      padding:115px 40px;
      padding-bottom:90px; } }
  @media screen and (min-width: 1200px){
    .callback-form{
      background-image:url(/local/templates/main/css/../img/components/callback-form/bg.png);
      background-repeat:no-repeat;
      background-position:calc(100% + 100px) 100%;
      background-size:contain;
      padding:160px 45px;
      padding-bottom:150px; } }

.callback-form__title{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:26px;
  line-height:30px;
  color:#0553F1; }
  @media screen and (min-width: 768px){
    .callback-form__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:48px;
      line-height:52px; } }
  @media screen and (min-width: 1440px){
    .callback-form__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:64px;
      line-height:64px; } }

.callback-form__head{
  margin-bottom:25px; }
  @media screen and (min-width: 768px){
    .callback-form__head{
      margin-bottom:60px; } }

.callback-form__body{
  width:100%;
  max-width:750px; }

.callback-form__item + .callback-form__item{
  margin-top:35px; }
  @media screen and (min-width: 768px){
    .callback-form__item + .callback-form__item{
      margin-top:30px; } }

@media screen and (min-width: 768px){
  .callback-form__item_split{
    display:flex;
    align-items:flex-start; } }

.callback-form__item_split > * + *{
  margin-top:35px; }
  @media screen and (min-width: 768px){
    .callback-form__item_split > * + *{
      margin-top:0;
      margin-left:25px; } }

@media screen and (min-width: 768px){
  .callback-form__item_split > *{
    width:100%; } }

.callback-form__footer{
  margin-top:36px; }
  @media screen and (min-width: 480px){
    .callback-form__footer{
      display:flex;
      align-items:center; } }
  @media screen and (min-width: 768px){
    .callback-form__footer{
      margin-top:50px; } }

.callback-form__submit{
  width:100%;
  margin-bottom:20px; }
  @media screen and (min-width: 480px){
    .callback-form__submit{
      width:auto;
      margin-bottom:0;
      margin-right:25px; } }

.callback-form__agree{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:10px;
  line-height:16px; }
  @media screen and (min-width: 480px){
    .callback-form__agree{
      max-width:250px; } }
  .callback-form__agree a{
    color:#0553F1; }

.promotion-list{
  display:flex;
  flex-wrap:wrap;
  margin:-20px -0px; }
  .promotion-list > *{
    width:calc(100%*1 - 0px);
    margin:20px 0px; }
  @media screen and (min-width: 480px){
    .promotion-list{
      display:flex;
      flex-wrap:wrap;
      margin:-22.5px -0px; }
      .promotion-list > *{
        width:calc(100%*1 - 0px);
        margin:22.5px 0px; } }
  @media screen and (min-width: 768px){
    .promotion-list{
      display:flex;
      flex-wrap:wrap;
      margin:-20px -8px; }
      .promotion-list > *{
        width:calc(100%*0.5 - 16px);
        margin:20px 8px; } }

.promotion-list__item{
  display:block;
  text-decoration:none;
  color:#08111F; }

.promotion-list__img-container{
  position:relative;
  display:block;
  width:100%;
  height:0;
  /*padding-bottom:63%;*/
  padding-bottom:25%;
  margin-bottom:16px; }
  @media screen and (min-width: 768px){
    .promotion-list__img-container{
      margin-bottom:35px; } }
  @media screen and (min-width: 1024px){
    .promotion-list__img-container{
      margin-bottom:30px;
      /*padding-bottom:52%;*/
       padding-bottom:20%; } }

.promotion-list__img{
  position:absolute;
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  -o-object-position:50% 50%;
     object-position:50% 50%; }

.promotion-list__body{
  display:block; }
  @media screen and (min-width: 1440px){
    .promotion-list__body{
      width:90%; } }

.promotion-list__title{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:18px;
  line-height:22px;
  display:block;
  margin-bottom:16px;
  color:#0553F1; }
  @media screen and (min-width: 768px){
    .promotion-list__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:20px;
      line-height:26px; } }
  @media screen and (min-width: 1440px){
    .promotion-list__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:28px;
      line-height:34px; } }
  @media screen and (min-width: 768px){
    .promotion-list__title{
      margin-bottom:20px; } }

.promotion-list__info{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:14px;
  line-height:22px;
  display:block; }
  @media screen and (min-width: 768px){
    .promotion-list__info{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:18px;
      line-height:26px; } }
  .promotion-list__info > * + *{
    margin-top:15px; }

@media screen and (min-width: 768px){
  .reviews-slider{
    width:calc(100% + 20px);
    margin-right:-20px; } }

@media screen and (min-width: 1024px){
  .reviews-slider{
    display:flex;
    width:calc(100% + 50px);
    margin-right:-50px; } }

@media screen and (min-width: 1600px){
  .reviews-slider{
    width:calc(100% + (100vw - 1570px)/2 - 10px);
    min-width:calc(100% + 60px);
    margin-right:-60px; } }

.reviews-slider__item{
  outline:0; }
  @media screen and (min-width: 768px){
    .reviews-slider__item{
      width:630px;
      margin-right:60px; } }
  @media screen and (min-width: 1440px){
    .reviews-slider__item{
      width:530px; } }
  @media screen and (min-width: 1600px){
    .reviews-slider__item{
      width:750px; } }

@media screen and (min-width: 768px){
  .reviews-slider__wrapper{
    display:flex; } }

@media screen and (min-width: 1024px){
  .reviews-slider__list{
    width:66%; } }

@media screen and (min-width: 1440px){
  .reviews-slider__list{
    width:75%; } }

.reviews-slider__head{
  margin-bottom:20px; }
  @media screen and (min-width: 768px){
    .reviews-slider__head{
      margin-bottom:50px; } }
  @media screen and (min-width: 1024px){
    .reviews-slider__head{
      width:33%;
      margin-bottom:0;
      margin-right:50px; } }
  @media screen and (min-width: 1440px){
    .reviews-slider__head{
      width:25%;
      margin-bottom:0;
      margin-right:50px; } }

.reviews-slider__title{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:26px;
  line-height:30px;
  color:#0553F1; }
  @media screen and (min-width: 768px){
    .reviews-slider__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:48px;
      line-height:52px; } }
  @media screen and (min-width: 1440px){
    .reviews-slider__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:64px;
      line-height:64px; } }

.reviews-slider__control_desktop{
  display:none; }
  @media screen and (min-width: 1024px){
    .reviews-slider__control_desktop{
      display:flex; } }

@media screen and (min-width: 1024px){
  .reviews-slider__control_mobile{
    display:none; } }

.reviews-slider__img-container{
  flex-shrink:0;
  width:95px;
  height:95px;
  margin-bottom:20px;
  border-radius:50%;
  overflow:hidden; }
  @media screen and (min-width: 768px){
    .reviews-slider__img-container{
      margin-bottom:0;
      margin-right:45px; } }
  @media screen and (min-width: 1200px){
    .reviews-slider__img-container{
      width:162px;
      height:162px;
      margin-right:30px; } }
  @media screen and (min-width: 1600px){
    .reviews-slider__img-container{
      width:190px;
      height:190px; } }

.reviews-slider__img{
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover; }

.reviews-slider__name{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:18px;
  line-height:20px;
  margin-top:12px; }
  @media screen and (min-width: 768px){
    .reviews-slider__name{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:18px;
      line-height:20px; } }
  @media screen and (min-width: 1440px){
    .reviews-slider__name{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:20px;
      line-height:24px; } }
  @media screen and (min-width: 768px){
    .reviews-slider__name{
      margin-top:30px; } }

.reviews-slider__date{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:14px;
  line-height:22px;
  margin-top:6px;
  color:#656565; }

.reviews-slider__control{
  margin-top:30px; }
  @media screen and (min-width: 768px){
    .reviews-slider__control{
      margin-top:40px; } }
  @media screen and (min-width: 1024px){
    .reviews-slider__control{
      margin-top:62px; } }
  @media screen and (min-width: 1200px){
    .reviews-slider__control{
      margin-top:80px; } }

@media screen and (min-width: 768px){
  .reviews-slider__info p{
    font-size:18px;
    line-height:26px; } }

.seo-block{
  margin-top:60px;
  padding-top:50px;
  padding-bottom:63px;
  background-color:#FCFCFC; }
  @media screen and (min-width: 768px){
    .seo-block{
      margin-top:100px; } }
  @media screen and (min-width: 1200px){
    .seo-block{
      margin-top:120px; } }
  @media screen and (min-width: 1600px){
    .seo-block{
      margin-top:150px; } }

.seo-block + *{
  margin-top:0;
  padding-top:0; }

.seo-block__title{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:18px;
  line-height:22px;
  margin-bottom:15px;
  color:#08111f91; }
  @media screen and (min-width: 768px){
    .seo-block__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:20px;
      line-height:26px; } }
  @media screen and (min-width: 1440px){
    .seo-block__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:28px;
      line-height:34px; } }

.seo-block__text{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:12px;
  line-height:18px;
  max-width:1120px;
  color:#08111F; }
  @media screen and (min-width: 480px){
    .seo-block__text{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:14px;
      line-height:22px; } }
  .seo-block__text > * + *{
    margin-top:15px; }

.seo-block__top{
  margin-bottom:35px; }

.partners-slider{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:18px;
  line-height:22px;
  width:100%;
  color:#B1B2B4; }
  @media screen and (min-width: 768px){
    .partners-slider{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:20px;
      line-height:26px; } }
  @media screen and (min-width: 1440px){
    .partners-slider{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:28px;
      line-height:34px; } }

.partners-slider__item{
  width:145px;
  margin-right:20px;
  outline:0; }
  @media screen and (min-width: 768px){
    .partners-slider__item{
      width:180px;
      margin-right:2px; } }
  @media screen and (min-width: 1600px){
    .partners-slider__item{
      margin-right:45px; } }
  @media screen and (min-width: 1024px){
    .partners-slider__item{
      margin-right:80px; } }

.partners-slider__img{
  width:100%; }

.breadcrumbs{
  position:relative;
  margin-top:10px;
  margin-bottom:30px;
  z-index:1; }
  @media screen and (min-width: 480px){
    .breadcrumbs{
      margin-top:20px; } }
  @media screen and (min-width: 768px){
    .breadcrumbs{
      margin-top:0;
      margin-bottom:40px; } }
  @media screen and (min-width: 1440px){
    .breadcrumbs{
      margin-top:25px; } }
  @media screen and (min-width: 1600px){
    .breadcrumbs{
      margin-top:30px;
      margin-bottom:50px; } }

.breadcrumbs__list{
  display:flex;
  flex-wrap:wrap;
  padding-left:0;
  margin:-5px;
  list-style:none;
  flex-shrink:0; }

.breadcrumbs__item{
  margin:0 5px; }
  .breadcrumbs__item .breadcrumbs__link{
    display:inline-block; }
    .breadcrumbs__item .breadcrumbs__link:after{
      content:'';
      display:inline-block;
      align-items:center;
      width:7px;
      height:15px;
      margin-left:10px;
      vertical-align:middle;
      background:transparent url(/local/templates/main/css/../img/icons/arrow-breadcrumbs.svg) 50% 50% no-repeat; }
  .breadcrumbs__item:last-child .breadcrumbs__link:after{
    display:none; }

.breadcrumbs__link{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:14px;
  line-height:22px;
  display:inline-block;
  text-decoration:none;
  color:#656565;
  transition:all 0.1s linear; }
  .breadcrumbs__link:hover{
    text-decoration:underline;
    color:#0553F1; }

.breadcrumbs__item_active .breadcrumbs__link{
  display:inline-block;
  color:#B1B2B4; }
  .breadcrumbs__item_active .breadcrumbs__link:hover{
    text-decoration:none; }

.content-block__head{
  margin-bottom:30px; }
  @media screen and (min-width: 768px){
    .content-block__head{
      margin-bottom:40px; } }
  @media screen and (min-width: 1600px){
    .content-block__head{
      margin-bottom:70px; } }

.content-block__title{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:700;
  font-size:38px;
  line-height:40px;
  color:#0553F1; }
  @media screen and (min-width: 768px){
    .content-block__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:64px;
      line-height:64px; } }
  @media screen and (min-width: 1440px){
    .content-block__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:76px;
      line-height:72px; } }
  @media screen and (min-width: 1920px){
    .content-block__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:96px;
      line-height:100px; } }

.content-block__subtitle{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:18px;
  line-height:26px;
  margin-top:20px;
  max-width:790px;
  color:#656565; }
  @media screen and (min-width: 768px){
    .content-block__subtitle{
      margin-top:20px; } }
  @media screen and (min-width: 1200px){
    .content-block__subtitle{
      margin-top:30px; } }

@media screen and (min-width: 1200px){
  .contact-block__wrapper{
    display:flex; } }

.contact-block__body{
  margin-bottom:60px; }
  @media screen and (min-width: 768px){
    .contact-block__body{
      margin-bottom:100px; } }
  @media screen and (min-width: 1200px){
    .contact-block__body{
      width:50%;
      flex-shrink:0;
      margin-bottom:0; } }

.contact-block__title{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:700;
  font-size:38px;
  line-height:40px;
  margin-bottom:30px;
  color:#0553F1; }
  @media screen and (min-width: 768px){
    .contact-block__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:64px;
      line-height:64px; } }
  @media screen and (min-width: 1440px){
    .contact-block__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:76px;
      line-height:72px; } }
  @media screen and (min-width: 768px){
    .contact-block__title{
      margin-bottom:40px; } }
  @media screen and (min-width: 1600px){
    .contact-block__title{
      margin-bottom:70px; } }
  @media screen and (min-width: 1920px){
    .contact-block__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:96px;
      line-height:100px; } }

.contact-block__data-list{
  display:flex;
  flex-wrap:wrap;
  margin:-17.5px -0px; }
  .contact-block__data-list > *{
    width:calc(100%*1 - 0px);
    margin:17.5px 0px; }
  @media screen and (min-width: 480px){
    .contact-block__data-list{
      display:flex;
      flex-wrap:wrap;
      margin:-17.5px -5px; }
      .contact-block__data-list > *{
        width:calc(100%*0.5 - 10px);
        margin:17.5px 5px; } }
  @media screen and (min-width: 768px){
    .contact-block__data-list{
      display:flex;
      flex-wrap:wrap;
      margin:-25px -50px; }
      .contact-block__data-list > *{
        width:calc(100%*0.5 - 100px);
        margin:25px 50px; } }
  @media screen and (min-width: 1024px){
    .contact-block__data-list{
      display:flex;
      flex-wrap:wrap;
      margin:-25px -50px; }
      .contact-block__data-list > *{
        width:calc(100%*0.5 - 100px);
        margin:25px 50px; } }
  @media screen and (min-width: 1200px){
    .contact-block__data-list{
      display:flex;
      flex-wrap:wrap;
      margin:-25px -10px; }
      .contact-block__data-list > *{
        width:calc(100%*0.5 - 20px);
        margin:25px 10px; } }
  @media screen and (min-width: 1600px){
    .contact-block__data-list{
      display:flex;
      flex-wrap:wrap;
      margin:-25px -15px; }
      .contact-block__data-list > *{
        width:calc(100%*0.5 - 30px);
        margin:25px 15px; } }
  @media screen and (min-width: 1920px){
    .contact-block__data-list{
      display:flex;
      flex-wrap:wrap;
      margin:-25px -20px; }
      .contact-block__data-list > *{
        width:calc(100%*0.5 - 40px);
        margin:25px 20px; } }

.contact-block__name{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:14px;
  line-height:22px;
  margin-bottom:6px;
  color:#F15B5B; }
  @media screen and (min-width: 1200px){
    .contact-block__name{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:18px;
      line-height:26px; } }
  @media screen and (min-width: 1440px){
    .contact-block__name{
      margin-bottom:10px; } }

.contact-block__value{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:16px;
  line-height:24px;
  display:block;
  text-decoration:none;
  color:#08111F;
  transition:all 0.1s linear; }
  @media screen and (min-width: 768px){
    .contact-block__value{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:20px;
      line-height:28px; } }
  @media screen and (min-width: 1440px){
    .contact-block__value{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:24px;
      line-height:35px; } }

a.contact-block__value:hover{
  display:block;
  color:#0553F1; }

.contact-block__description{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:12px;
  line-height:18px;
  margin-top:13px;
  color:#656565; }
  @media screen and (min-width: 768px){
    .contact-block__description{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:16px;
      line-height:24px;
      margin-top:20px; } }
  @media screen and (min-width: 1600px){
    .contact-block__description{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:18px;
      line-height:26px;
      margin-top:18px; } }

.contact-block__map-container{
  width:calc(100% + 40px);
  margin-left:-20px;
  height:440px; }
  @media screen and (min-width: 1024px){
    .contact-block__map-container{
      width:calc(100% + 100px);
      height:590px;
      margin-left:-50px; } }
  @media screen and (min-width: 1200px){
    .contact-block__map-container{
      margin-top:30px;
      width:50%;
      height:auto;
      margin-left:0; } }

.contact-block__map{
  width:100%;
  height:100%; }
  @media screen and (min-width: 1200px){
    .contact-block__map{
      width:calc(100% + 50px);
      margin-right:-50px; } }
  @media screen and (min-width: 1600px){
    .contact-block__map{
      width:calc(100% + (100vw - 1570px)/2 - 10px);
      min-width:calc(100% + 60px);
      margin-right:0; } }

@media screen and (min-width: 768px){
  .team-list__item{
    display:flex; } }

.team-list__item + .team-list__item{
  margin-top:60px; }
  @media screen and (min-width: 768px){
    .team-list__item + .team-list__item{
      margin-top:100px; } }
  @media screen and (min-width: 1200px){
    .team-list__item + .team-list__item{
      margin-top:120px; } }
  @media screen and (min-width: 1600px){
    .team-list__item + .team-list__item{
      margin-top:150px; } }

.team-list__img-container{
  width:192px;
  height:192px;
  margin-bottom:18px;
  border-radius:50%;
  overflow:hidden; }
  @media screen and (min-width: 768px){
    .team-list__img-container{
      flex-shrink:0;
      margin-bottom:0;
      margin-right:50px; } }
  @media screen and (min-width: 1024px){
    .team-list__img-container{
      width:260px;
      height:260px;
      margin-right:65px; } }
  @media screen and (min-width: 1200px){
    .team-list__img-container{
      width:300px;
      height:300px;
      margin-right:70px; } }
  @media screen and (min-width: 1440px){
    .team-list__img-container{
      width:350px;
      height:350px;
      margin-right:100px; } }
  @media screen and (min-width: 1600px){
    .team-list__img-container{
      width:400px;
      height:400px; } }
  @media screen and (min-width: 1920px){
    .team-list__img-container{
      width:430px;
      height:430px; } }

.team-list__img{
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover; }

.team-list__head{
  margin-bottom:20px; }
  @media screen and (min-width: 768px){
    .team-list__head{
      margin-bottom:30px; } }
  @media screen and (min-width: 1440px){
    .team-list__head{
      margin-bottom:55px; } }

.team-list__name{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:18px;
  line-height:22px;
  margin-bottom:5px;
  color:#F15B5B; }
  @media screen and (min-width: 768px){
    .team-list__name{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:20px;
      line-height:26px; } }
  @media screen and (min-width: 1440px){
    .team-list__name{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:28px;
      line-height:34px; } }
  @media screen and (min-width: 1440px){
    .team-list__name{
      margin-bottom:10px; } }

.team-list__description{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:14px;
  line-height:22px; }
  @media screen and (min-width: 1200px){
    .team-list__description{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:18px;
      line-height:26px; } }

.team-list__quote{
  position:relative;
  max-width:905px; }
  @media screen and (min-width: 768px){
    .team-list__quote{
      padding-right:50px; } }
  @media screen and (min-width: 1200px){
    .team-list__quote{
      padding-right:70px; } }
  @media screen and (min-width: 768px){
    .team-list__quote:before{
      content:'«';
      position:absolute;
      top:-5px;
      right:calc(100% + 8px);
      display:inline-block;
      font-size:40px;
      font-weight:700;
      line-height:1;
      color:#0553F1; } }
  @media screen and (min-width: 768px){
    .team-list__quote:before{
      font-size:42px;
      right:calc(100% + 20px); } }
  @media screen and (min-width: 1200px){
    .team-list__quote:before{
      top:-15px;
      font-size:62px; } }
  @media screen and (min-width: 768px){
    .team-list__quote:after{
      content:'»';
      position:absolute;
      bottom:-5px;
      left:calc(100% - 40px);
      display:inline-block;
      font-size:40px;
      font-weight:700;
      line-height:1;
      color:#0553F1; } }
  @media screen and (min-width: 768px){
    .team-list__quote:after{
      font-size:42px;
      left:calc(100% - 30px); } }
  @media screen and (min-width: 1200px){
    .team-list__quote:after{
      bottom:-15px;
      font-size:62px;
      left:calc(100% - 50px); } }

.team-list__info-list{
  max-height:250px;
  margin-top:22px; }
  @media screen and (min-width: 768px){
    .team-list__info-list{
      margin-top:40px; } }
  @media screen and (min-width: 1200px){
    .team-list__info-list{
      margin-top:50px; } }
  @media screen and (min-width: 1440px){
    .team-list__info-list{
      margin-top:70px; } }

.team-list__info-section + .team-list__info-section{
  margin-top:30px; }
  @media screen and (min-width: 768px){
    .team-list__info-section + .team-list__info-section{
      margin-top:35px; } }
  @media screen and (min-width: 1440px){
    .team-list__info-section + .team-list__info-section{
      margin-top:45px; } }

.team-list__info-title{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:18px;
  line-height:22px;
  margin-bottom:15px; }
  @media screen and (min-width: 768px){
    .team-list__info-title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:20px;
      line-height:26px; } }
  @media screen and (min-width: 1440px){
    .team-list__info-title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:28px;
      line-height:34px; } }

.team-list__info-item{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:14px;
  line-height:22px;
  display:flex; }
  @media screen and (min-width: 1200px){
    .team-list__info-item{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:18px;
      line-height:26px; } }

.team-list__info-item + .team-list__info-item{
  margin-top:20px; }
  @media screen and (min-width: 768px){
    .team-list__info-item + .team-list__info-item{
      margin-top:25px; } }

.team-list__info-date{
  flex-shrink:0;
  margin-right:14px;
  word-wrap:none; }

.drop-list{
  width:100%;
  max-width:1100px; }

.drop-list__item + .drop-list__item{
  margin-top:10px; }
  @media screen and (min-width: 768px){
    .drop-list__item + .drop-list__item{
      margin-top:20px; } }

.drop-list__title{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:18px;
  line-height:20px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:15px 20px;
  color:#0553F1;
  background-color:#F1F1F1;
  transition:all 0.1s linear;
  cursor:pointer; }
  @media screen and (min-width: 768px){
    .drop-list__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:18px;
      line-height:20px; } }
  @media screen and (min-width: 1440px){
    .drop-list__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:20px;
      line-height:24px; } }
  @media screen and (min-width: 768px){
    .drop-list__title{
      padding:30px 40px; } }
  .drop-list__title:hover{
    background-color:#FBDEDE; }
  .drop-list__title:after{
    content:'';
    display:inline-block;
    flex-shrink:0;
    width:10px;
    height:5px;
    margin-left:15px;
    background:transparent url("data:image/svg+xml,%3Csvg width='10' height='5' viewBox='0 0 10 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0L5 5L10 0L0 0Z' fill='%230553F1'/%3E%3C/svg%3E%0A") 50% 50% no-repeat;
    transition:all 0.1s linear; }
  .drop-list__title.is-open:after{
    background-image:url("data:image/svg+xml,%3Csvg width='10' height='5' viewBox='0 0 10 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0L5 5L10 0L0 0Z' fill='%23F15B5B'/%3E%3C/svg%3E%0A");
    transform:rotate(180deg); }
  .drop-list__title.is-open + .drop-list__content{
    display:block; }

.drop-list__content{
  display:none; }

.drop-list__button{
  margin-top:50px; }

.price-list__item{
  padding:30px 0; }
  @media screen and (min-width: 480px){
    .price-list__item{
      padding:30px 20px; } }
  @media screen and (min-width: 768px){
    .price-list__item{
      padding:30px; } }
  @media screen and (min-width: 1024px){
    .price-list__item{
      padding:40px 30px; } }
  .price-list__item.is-open .price-list__content{
    display:block; }
  .price-list__item.is-open .price-list__drop:after{
    transform:rotate(-90deg); }
  .price-list__item.is-open .price-list__drop:before{
    content:'Свернуть'; }

.price-list__item + .price-list__item{
  border-top:1px solid #D1D1D1; }

@media screen and (min-width: 480px){
  .price-list__head{
    display:flex;
    align-items:center;
    justify-content:space-between; } }

.price-list__title{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:18px;
  line-height:20px;
  color:#0553F1; }
  @media screen and (min-width: 768px){
    .price-list__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:18px;
      line-height:20px; } }
  @media screen and (min-width: 1440px){
    .price-list__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:20px;
      line-height:24px; } }

.price-list__price{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:18px;
  line-height:22px;
  margin-top:30px;
  color:#0553F1; }
  @media screen and (min-width: 768px){
    .price-list__price{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:20px;
      line-height:26px; } }
  @media screen and (min-width: 1440px){
    .price-list__price{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:28px;
      line-height:34px; } }
  @media screen and (min-width: 480px){
    .price-list__price{
      flex-shrink:0;
      margin-top:0;
      margin-left:40px;
      white-space:nowrap; } }
  @media screen and (min-width: 1200px){
    .price-list__price{
      margin-left:115px; } }

.price-list__content{
  margin-top:20px;
  display:none; }
  @media screen and (min-width: 1440px){
    .price-list__content{
      margin-top:30px; } }

.price-list__section + .price-list__section{
  margin-top:24px; }
  @media screen and (min-width: 480px){
    .price-list__section + .price-list__section{
      margin-top:30px; } }
  @media screen and (min-width: 768px){
    .price-list__section + .price-list__section{
      margin-top:40px; } }

.price-list__section-title{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:16px;
  line-height:24px;
  margin-bottom:8px; }
  @media screen and (min-width: 768px){
    .price-list__section-title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:20px;
      line-height:28px; } }
  @media screen and (min-width: 1440px){
    .price-list__section-title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:24px;
      line-height:35px; } }
  @media screen and (min-width: 768px){
    .price-list__section-title{
      margin-bottom:16px; } }
  @media screen and (min-width: 1440px){
    .price-list__section-title{
      margin-bottom:8px; } }

.price-list__info{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:14px;
  line-height:22px;
  max-width:800px; }
  @media screen and (min-width: 768px){
    .price-list__info{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:16px;
      line-height:24px; } }
  @media screen and (min-width: 1440px){
    .price-list__info{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:18px;
      line-height:26px; } }

.price-list__content-item{
  display:flex;
  align-items:flex-start; }
  .price-list__content-item:before{
    content:"";
    flex-shrink:0;
    display:inline-block;
    width:6px;
    height:6px;
    margin-top:6px;
    margin-right:20px;
    background-color:#F18C8C;
    border-radius:50%; }
    @media screen and (min-width: 768px){
      .price-list__content-item:before{
        width:8px;
        height:8px;
        margin-top:8px; } }

.price-list__content-item + .price-list__content-item{
  margin-top:14px; }

.price-list__drop{
  display:flex;
  align-items:center;
  margin-top:20px;
  font-size:0;
  line-height:0;
  color:#F15B5B;
  cursor:pointer; }
  @media screen and (min-width: 1440px){
    .price-list__drop{
      margin-top:30px; } }
  .price-list__drop:hover{
    color:#0553F1; }
  .price-list__drop:before{
    font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:14px;
    line-height:22px;
    content:'Подробнее';
    transition:all 0.1s linear; }
    @media screen and (min-width: 768px){
      .price-list__drop:before{
        font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
        font-style:normal;
        font-weight:300;
        font-size:16px;
        line-height:24px; } }
    @media screen and (min-width: 1440px){
      .price-list__drop:before{
        font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
        font-style:normal;
        font-weight:300;
        font-size:18px;
        line-height:26px; } }
  .price-list__drop:after{
    font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:24px;
    line-height:35px;
    content:'»';
    display:inline-block;
    margin-left:8px;
    transform:rotate(90deg);
    transition:all 0.1s linear; }

@media screen and (min-width: 1024px){
  .main-block__wrap{
    display:flex; } }

@media screen and (min-width: 1024px){
  .main-block__body{
    flex-shrink:0;
    width:45%;
    margin-right:25px; } }

@media screen and (min-width: 1200px){
  .main-block__body{
    width:42%;
    margin-right:65px; } }

.main-block__title{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:700;
  font-size:38px;
  line-height:40px;
  position:relative;
  color:#0553F1; }
  @media screen and (min-width: 768px){
    .main-block__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:64px;
      line-height:64px; } }
  @media screen and (min-width: 1440px){
    .main-block__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:76px;
      line-height:72px; } }
  @media screen and (min-width: 1920px){
    .main-block__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:96px;
      line-height:100px; } }

.main-block__head{
  position:relative;
  margin-bottom:67px; }
  @media screen and (min-width: 768px){
    .main-block__head{
      margin-bottom:88px; } }
  @media screen and (min-width: 1440px){
    .main-block__head{
      margin-bottom:108px; } }
  @media screen and (min-width: 1600px){
    .main-block__head{
      margin-bottom:178px; } }
  @media screen and (min-width: 1920px){
    .main-block__head{
      margin-bottom:164px; } }
  .main-block__head:before{
    content:'';
pointer-events: none;
    position:absolute;
    top:-50px;
    display:inline-block;
    width:210px;
    height:210px;
    left:-20px;
    background:transparent url(/local/templates/main/css/../img/components/main-block/head-1.svg) 50% 50% no-repeat;
    background-size:contain;
    z-index:0; }
    @media screen and (min-width: 768px){
      .main-block__head:before{
        top:-80px;
        width:320px;
        height:320px; } }
    @media screen and (min-width: 1024px){
      .main-block__head:before{
        top:-110px;
        left:-50px;
        width:350px;
        height:350px; } }
    @media screen and (min-width: 1440px){
      .main-block__head:before{
        top:-140px;
        left:-50px;
        width:430px;
        height:430px; } }
    @media screen and (min-width: 1600px){
      .main-block__head:before{
        top:-250px;
        left:auto;
        right:180px;
        width:660px;
        height:660px; } }
    @media screen and (min-width: 1920px){
      .main-block__head:before{
        top:-290px;
        left:auto;
        right:120px;
        width:713px;
        height:713px; } }

.main-block__head_2{
  margin-bottom:75px; }
  @media screen and (min-width: 480px){
    .main-block__head_2{
      margin-bottom:100px; } }
  @media screen and (min-width: 768px){
    .main-block__head_2{
      margin-bottom:115px; } }
  @media screen and (min-width: 1440px){
    .main-block__head_2{
      margin-bottom:135px; } }
  @media screen and (min-width: 1600px){
    .main-block__head_2{
      margin-bottom:140px; } }
  .main-block__head_2:before{
pointer-events: none;
    top:-20px;
    left:-90px;
    width:360px;
    background-image:url(/local/templates/main/css/../img/components/main-block/head-2.svg); }
    @media screen and (min-width: 480px){
      .main-block__head_2:before{
        top:0;
        left:-50px;
        width:390px; } }
    @media screen and (min-width: 768px){
      .main-block__head_2:before{
        top:-30px;
        left:-120px;
        width:600px; } }
    @media screen and (min-width: 1024px){
      .main-block__head_2:before{
        left:-90px;
        width:520px; } }
    @media screen and (min-width: 1200px){
      .main-block__head_2:before{
        width:550px; } }
    @media screen and (min-width: 1440px){
      .main-block__head_2:before{
        top:-80px;
        left:-170px;
        width:750px; } }
    @media screen and (min-width: 1600px){
      .main-block__head_2:before{
        top:-190px;
        left:-170px;
        width:760px; } }
    @media screen and (min-width: 1920px){
      .main-block__head_2:before{
        top:-160px;
        left:auto;
        right:0;
        width:820px; } }

.main-block__content{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:16px;
  line-height:24px; }
  @media screen and (min-width: 1440px){
    .main-block__content{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:20px;
      line-height:28px; } }
  .main-block__content > * + *{
    margin-top:15px; }
    @media screen and (min-width: 1440px){
      .main-block__content > * + *{
        margin-top:20px; } }

.main-block__footer{
  margin-top:40px; }
  @media screen and (min-width: 480px){
    .main-block__footer{
      margin-top:30px; } }
  @media screen and (min-width: 768px){
    .main-block__footer{
      margin-top:40px; } }
  @media screen and (min-width: 1600px){
    .main-block__footer{
      margin-top:60px; } }
  .main-block__footer > *{
    width:100%; }
    @media screen and (min-width: 480px){
      .main-block__footer > *{
        width:auto; } }
  .main-block__footer > * + *{
    margin-top:20px; }
    @media screen and (min-width: 480px){
      .main-block__footer > * + *{
        margin-top:0;
        margin-left:25px; } }

.main-block__img-container{
  width:100%;
  margin-top:50px; }
  @media screen and (min-width: 1024px){
    .main-block__img-container{
      position:relative;
      margin:0; } }

.main-block__img{
  width:100%; }
  @media screen and (min-width: 1024px){
    .main-block__img{
      position:absolute;
      width:100%;
      height:100%;
      -o-object-fit:cover;
         object-fit:cover; } }

.achievements-list{
  display:flex;
  flex-wrap:wrap;
  margin:-10px -10px; }
  .achievements-list > *{
    width:calc(100%*0.25 - 20px);
    margin:10px 10px; }
  @media screen and (min-width: 1440px){
    .achievements-list{
      display:flex;
      flex-wrap:wrap;
      margin:-10px -25px; }
      .achievements-list > *{
        width:calc(100%*0.25 - 50px);
        margin:10px 25px; } }
  @media screen and (min-width: 1600px){
    .achievements-list{
      display:flex;
      flex-wrap:wrap;
      margin:-10px -47.5px; }
      .achievements-list > *{
        width:calc(100%*0.25 - 95px);
        margin:10px 47.5px; } }
  @media screen and (min-width: 1920px){
    .achievements-list{
      display:flex;
      flex-wrap:wrap;
      margin:-20px -55px; }
      .achievements-list > *{
        width:calc(100%*0.25 - 110px);
        margin:20px 55px; } }

.achievements-list__title{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:48px;
  line-height:52px;
  margin-bottom:20px;
  color:#0553F1; }
  @media screen and (min-width: 1440px){
    .achievements-list__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:64px;
      line-height:64px;
      margin-bottom:10px; } }
  @media screen and (min-width: 1600px){
    .achievements-list__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:76px;
      line-height:72px; } }

.achievements-list__subtitle{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:20px;
  line-height:28px;
  font-weight:700;
  color:#0553F1; }
  @media screen and (min-width: 1440px){
    .achievements-list__subtitle{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:24px;
      line-height:35px; } }
  @media screen and (min-width: 1440px){
    .achievements-list__subtitle{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:24px;
      line-height:35px; } }

.info-block{
  display:flex;
  flex-direction:column-reverse; }
  @media screen and (min-width: 1024px){
    .info-block{
      flex-direction:row;
      align-items:center; } }

@media screen and (min-width: 1024px){
  .info-block__img-container{
    width:calc(50% - 55px); } }

@media screen and (min-width: 1440px){
  .info-block__img-container{
    width:calc(52% - 55px); } }

.info-block__slider{
  width:100%; }

.info-block__list{
  width:calc(100% + 20px); }
  .info-block__list .slick-list{
    padding-left:20px;
    margin-left:-20px; }
    @media screen and (min-width: 480px){
      .info-block__list .slick-list{
        padding-left:30%; } }
    @media screen and (min-width: 1024px){
      .info-block__list .slick-list{
        padding-left:0;
        margin-left:-50px; } }
    @media screen and (min-width: 1200px){
      .info-block__list .slick-list{
        padding-left:20%; } }
    @media screen and (min-width: 1600px){
      .info-block__list .slick-list{
        margin-left:calc((100vw - 1570px)/ -2);
        padding-left:25%; } }

.info-block__item{
  margin-right:15px;
  outline:0; }

.info-block__control{
  margin-top:20px; }
  @media screen and (min-width: 1024px){
    .info-block__control{
      justify-content:center; } }

.info-block__body{
  margin-bottom:50px; }
  @media screen and (min-width: 1024px){
    .info-block__body{
      flex-shrink:0;
      width:50%;
      margin-bottom:0;
      margin-left:55px; } }
  @media screen and (min-width: 1440px){
    .info-block__body{
      width:48%; } }

.info-block__title{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:26px;
  line-height:30px;
  margin-bottom:10px;
  color:#0553F1; }
  @media screen and (min-width: 768px){
    .info-block__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:48px;
      line-height:52px; } }
  @media screen and (min-width: 1440px){
    .info-block__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:64px;
      line-height:64px; } }
  @media screen and (min-width: 768px){
    .info-block__title{
      margin-bottom:20px; } }
  @media screen and (min-width: 1440px){
    .info-block__title{
      margin-bottom:35px; } }

.info-block__footer{
  margin-top:30px; }
  @media screen and (min-width: 768px){
    .info-block__footer{
      margin-top:50px; } }
  @media screen and (min-width: 1024px){
    .info-block__footer{
      margin-top:60px; } }

.info-block__img{
  width:100%; }

.advantage-list{
  display:flex;
  flex-wrap:wrap;
  margin:-15px -0px; }
  .advantage-list > *{
    width:calc(100%*1 - 0px);
    margin:15px 0px; }
  @media screen and (min-width: 480px){
    .advantage-list{
      display:flex;
      flex-wrap:wrap;
      margin:-15px -15px; }
      .advantage-list > *{
        width:calc(100%*0.5 - 30px);
        margin:15px 15px; } }
  @media screen and (min-width: 768px){
    .advantage-list{
      display:flex;
      flex-wrap:wrap;
      margin:-20px -40px; }
      .advantage-list > *{
        width:calc(100%*0.5 - 80px);
        margin:20px 40px; } }
  @media screen and (min-width: 1024px){
    .advantage-list{
      display:flex;
      flex-wrap:wrap;
      margin:-25px -47.5px; }
      .advantage-list > *{
        width:calc(100%*0.5 - 95px);
        margin:25px 47.5px; } }
  @media screen and (min-width: 1200px){
    .advantage-list{
      display:flex;
      flex-wrap:wrap;
      margin:-15px -15px; }
      .advantage-list > *{
        width:calc(100%*0.25 - 30px);
        margin:15px 15px; } }
  @media screen and (min-width: 1440px){
    .advantage-list{
      display:flex;
      flex-wrap:wrap;
      margin:-15px -25px; }
      .advantage-list > *{
        width:calc(100%*0.25 - 50px);
        margin:15px 25px; } }
  @media screen and (min-width: 1600px){
    .advantage-list{
      display:flex;
      flex-wrap:wrap;
      margin:-15px -50px; }
      .advantage-list > *{
        width:calc(100%*0.25 - 100px);
        margin:15px 50px; } }
  @media screen and (min-width: 1920px){
    .advantage-list{
      display:flex;
      flex-wrap:wrap;
      margin:-15px -55px; }
      .advantage-list > *{
        width:calc(100%*0.25 - 110px);
        margin:15px 55px; } }

.advantage-list__img-container{
  display:flex;
  align-items:center;
  justify-content:center;
  width:96px;
  height:96px;
  margin-bottom:20px;
  background-color:#F1F1F1;
  border-radius:50%; }
  @media screen and (min-width: 768px){
    .advantage-list__img-container{
      width:130px;
      height:130px; } }
  @media screen and (min-width: 1440px){
    .advantage-list__img-container{
      width:160px;
      height:160px;
      margin-bottom:35px; } }

.advantage-list__img{
  width:60%; }

.advantage-list__title{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:16px;
  line-height:24px;
  margin-bottom:10px;
  font-weight:500;
  color:#0553F1; }
  @media screen and (min-width: 768px){
    .advantage-list__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:20px;
      line-height:28px; } }
  @media screen and (min-width: 1440px){
    .advantage-list__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:24px;
      line-height:35px; } }
  @media screen and (min-width: 768px){
    .advantage-list__title{
      margin-bottom:15px;
      font-weight:500; } }
  @media screen and (min-width: 1440px){
    .advantage-list__title{
      margin-bottom:30px;
      font-weight:500; } }

.advantage-list__description{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:14px;
  line-height:22px; }
  @media screen and (min-width: 768px){
    .advantage-list__description{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:16px;
      line-height:24px; } }
  @media screen and (min-width: 1440px){
    .advantage-list__description{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:18px;
      line-height:26px; } }

.virtual-tour{
  position:relative;
  width:100%;
  height:0;
  padding-bottom:50%; }
  .virtual-tour iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%; }

.license-slider__list{
  width:calc(100% + 20px);
  margin-right:-20px; }
  @media screen and (min-width: 1024px){
    .license-slider__list{
      width:calc(100% + 50px);
      margin-right:-50px; } }
  @media screen and (min-width: 1600px){
    .license-slider__list{
      width:calc(100% + (100vw - 1570px)/2 - 10px);
      min-width:calc(100% + 60px);
      margin-right:-60px; } }

.license-slider__item{
  width:160px;
  margin-right:8px;
  padding:15px;
  background:#F1F1F1;
  outline:0; }
  @media screen and (min-width: 768px){
    .license-slider__item{
      width:265px;
      padding:25px;
      margin-right:10px; } }
  @media screen and (min-width: 1440px){
    .license-slider__item{
      width:325px;
      padding:30px; } }
  @media screen and (min-width: 1600px){
    .license-slider__item{
      width:325px;
      margin-right:15px; } }
  @media screen and (min-width: 1920px){
    .license-slider__item{
      width:380px;
      padding:35px; } }

.license-slider__img{
  width:100%; }

.license-slider__footer{
  margin-top:20px; }
  @media screen and (min-width: 480px){
    .license-slider__footer{
      margin-top:30px; } }
  @media screen and (min-width: 768px){
    .license-slider__footer{
      display:flex;
      justify-content:space-between; } }
  @media screen and (min-width: 1024px){
    .license-slider__footer{
      margin-top:50px; } }
  .license-slider__footer > * + *{
    margin-top:25px; }
    @media screen and (min-width: 768px){
      .license-slider__footer > * + *{
        margin-top:0; } }

.not-found__wrap{
  display:flex;
  flex-direction:column;
  align-items:center; }

.not-found__img-container{
  width:100%;
  margin-bottom:25px; }
  @media screen and (min-width: 768px){
    .not-found__img-container{
      margin-bottom:35px; } }
  @media screen and (min-width: 1024px){
    .not-found__img-container{
      width:75%;
      max-width:790px; } }
  @media screen and (min-width: 1440px){
    .not-found__img-container{
      margin-bottom:40px; } }

.not-found__img{
  width:100%; }

.not-found__body{
  width:100%;
  max-width:710px; }

.not-found__title{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:18px;
  line-height:22px;
  margin-bottom:20px; }
  @media screen and (min-width: 768px){
    .not-found__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:20px;
      line-height:26px; } }
  @media screen and (min-width: 1440px){
    .not-found__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:28px;
      line-height:34px; } }
  @media screen and (min-width: 1440px){
    .not-found__title{
      margin-bottom:30px; } }

.not-found__description{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:16px;
  line-height:24px;
  color:#B1B2B4; }
  @media screen and (min-width: 768px){
    .not-found__description{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:20px;
      line-height:28px; } }
  @media screen and (min-width: 1440px){
    .not-found__description{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:24px;
      line-height:35px; } }

.not-found__footer{
  width:100%;
  max-width:710px;
  margin-top:30px; }
  @media screen and (min-width: 480px){
    .not-found__footer{
      display:flex;
      align-items:center; } }
  @media screen and (min-width: 768px){
    .not-found__footer{
      margin-top:50px; } }
  .not-found__footer > * + *{
    margin-top:20px; }
    @media screen and (min-width: 480px){
      .not-found__footer > * + *{
        margin-top:0;
        margin-left:40px; } }

@media screen and (min-width: 1024px){
  .image-info{
    display:flex;
    align-items:center; } }

.image-info__body{
  margin-bottom:25px; }
  @media screen and (min-width: 480px){
    .image-info__body{
      margin-bottom:30px; } }
  @media screen and (min-width: 768px){
    .image-info__body{
      margin-bottom:50px; } }
  @media screen and (min-width: 1024px){
    .image-info__body{
      flex-shrink:0;
      width:50%;
      margin-bottom:0;
      margin-right:30px; } }

.image-info__title{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:26px;
  line-height:30px;
  margin-bottom:25px;
  color:#0553F1; }
  @media screen and (min-width: 768px){
    .image-info__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:48px;
      line-height:52px; } }
  @media screen and (min-width: 1440px){
    .image-info__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:64px;
      line-height:64px; } }
  @media screen and (min-width: 1024px){
    .image-info__title{
      margin-bottom:30px; } }
  @media screen and (min-width: 1440px){
    .image-info__title{
      margin-bottom:40px; } }

.image-info__content{
  max-width:635px; }
  @media screen and (min-width: 768px){
    .image-info__content p{
      font-size:20px;
      line-height:28px; } }
  @media screen and (min-width: 1440px){
    .image-info__content p{
      font-size:24px;
      line-height:35px; } }

.image-info__img-container{
  width:100%; }

.image-info__img{
  width:100%; }

.variety-card{
  height:100%;
  background-color:#FBDEDE; }
.variety-card--white{
  background-color:#FFF; 
  border: 1px solid #FBDEDE;
}

.variety-card__img-container{
  position:relative;
  width:100%;
  height:0;
  padding-bottom:68%; }
  @media screen and (min-width: 768px){
    .variety-card__img-container{
      padding-bottom:55%; } }
  @media screen and (min-width: 1200px){
    .variety-card__img-container{
      padding-bottom:91%; } }

.variety-card__img{
  position:absolute;
  height:100%;
  width:100%;
  -o-object-fit:cover;
     object-fit:cover; }

.variety-card__body{
  padding:20px; }
  @media screen and (min-width: 480px){
    .variety-card__body{
      padding:40px 20px; } }
  @media screen and (min-width: 1440px){
    .variety-card__body{
      padding:40px 25px; } }

.variety-card__title{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:16px;
  line-height:24px;
  margin-bottom:24px;
  font-weight:500;
  color:#0553F1; }
  @media screen and (min-width: 768px){
    .variety-card__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:20px;
      line-height:28px; } }
  @media screen and (min-width: 1440px){
    .variety-card__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:24px;
      line-height:35px; } }
  @media screen and (min-width: 768px){
    .variety-card__title{
      font-weight:500; } }

.variety-card__content{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:14px;
  line-height:22px; }
  @media screen and (min-width: 768px){
    .variety-card__content{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:16px;
      line-height:24px; } }
  @media screen and (min-width: 1440px){
    .variety-card__content{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:18px;
      line-height:26px; } }

.variety-card__link{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:16px;
  line-height:24px;
  margin-top:15px;
  color:#0553F1;
  text-decoration:none;
  transition:all 0.1s linear; }
  @media screen and (min-width: 768px){
    .variety-card__link{
      margin-bottom:25px; } }
  @media screen and (min-width: 1440px){
    .variety-card__link{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:18px;
      line-height:26px;
      margin-bottom:50px; } }
  @media screen and (min-width: 1920px){
    .variety-card__link{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:18px;
      line-height:26px;
      margin-bottom:70px; } }
  .variety-card__link:hover{
    color:#18478C; }

@media screen and (min-width: 1920px){
  .step-block{
    display:flex; } }

.step-block__title{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:26px;
  line-height:30px;
  margin-bottom:10px;
  color:#0553F1; }
  @media screen and (min-width: 768px){
    .step-block__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:48px;
      line-height:52px; } }
  @media screen and (min-width: 1440px){
    .step-block__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:64px;
      line-height:64px; } }
  @media screen and (min-width: 768px){
    .step-block__title{
      margin-bottom:20px; } }
  @media screen and (min-width: 1440px){
    .step-block__title{
      max-width:700px;
      margin-bottom:40px; } }
  @media screen and (min-width: 1600px){
    .step-block__title{
      margin-bottom:50px; } }

.step-block__subtitle{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:16px;
  line-height:24px;
  position:relative;
  display:inline-block;
  color:#656565; }
  @media screen and (min-width: 480px){
    .step-block__subtitle{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:18px;
      line-height:26px; } }
  @media screen and (min-width: 1440px){
    .step-block__subtitle{
      max-width:400px; } }

.step-block__column:first-child{
  margin-bottom:90px;
  list-style-type:none;
  counter-reset:item; }
  @media screen and (min-width: 480px){
    .step-block__column:first-child{
      margin-bottom:85px; } }
  @media screen and (min-width: 768px){
    .step-block__column:first-child{
      margin-bottom:80px; } }
  @media screen and (min-width: 1920px){
    .step-block__column:first-child{
      flex-shrink:0;
      width:28%;
      margin:0;
      margin-right:90px; } }

.step-block__column:nth-child(2){
  display:flex;
  flex-wrap:wrap;
  margin:-35px -0px; }
  .step-block__column:nth-child(2) > *{
    width:calc(100%*1 - 0px);
    margin:35px 0px; }
  @media screen and (min-width: 768px){
    .step-block__column:nth-child(2){
      display:flex;
      flex-wrap:wrap;
      margin:-10px -15px; }
      .step-block__column:nth-child(2) > *{
        width:calc(100%*0.5 - 30px);
        margin:10px 15px; } }
  @media screen and (min-width: 1024px){
    .step-block__column:nth-child(2){
      display:flex;
      flex-wrap:wrap;
      margin:-35px -20px; }
      .step-block__column:nth-child(2) > *{
        width:calc(100%*0.5 - 40px);
        margin:35px 20px; } }
  @media screen and (min-width: 1200px){
    .step-block__column:nth-child(2){
      width:1140px; } }

.step-block__item-title{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:18px;
  line-height:22px;
  position:relative;
  display:flex;
  flex-direction:column;
  margin-bottom:18px;
  color:#0553F1; }
  @media screen and (min-width: 480px){
    .step-block__item-title{
      flex-direction:row; } }
  @media screen and (min-width: 768px){
    .step-block__item-title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:20px;
      line-height:26px;
      margin-bottom:15px; } }
  @media screen and (min-width: 1440px){
    .step-block__item-title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:28px;
      line-height:34px; } }
  .step-block__item-title span{
    margin-bottom:10px; }
    @media screen and (min-width: 480px){
      .step-block__item-title span{
        width:25px;
        margin:0;
        margin-right:25px; } }

.step-block__content{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:16px;
  line-height:24px;
  position:relative;
  z-index:1; }
  @media screen and (min-width: 480px){
    .step-block__content{
      padding-left:50px; } }
  @media screen and (min-width: 1440px){
    .step-block__content{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:18px;
      line-height:26px; } }

.step-block__item{
  position:relative; }
  @media screen and (min-width: 768px){
    .step-block__item{
      width:calc(50% - 10px); } }
  .step-block__item:before{
    content:counter(item);
    counter-increment:item;
    position:absolute;
    display:inline-block;
    font-size:110px;
    font-weight:500;
    line-height:1;
    color:#F1F1F1;
    top:-60px;
    left:-15px;
    z-index:0; }
    @media screen and (min-width: 480px){
      .step-block__item:before{
        top:-40px; } }
    @media screen and (min-width: 768px){
      .step-block__item:before{
        top:-40px;
        left:-25px; } }

@media screen and (min-width: 1200px){
  .step-block__item:nth-child(2){
    margin-top:200px; } }

@media screen and (min-width: 1200px){
  .step-block__item:nth-child(4){
    margin-top:200px; } }

@media screen and (min-width: 1200px){
  .step-block__item:nth-child(6){
    margin-top:180px; } }

@media screen and (min-width: 1200px){
  .step-block__item:nth-child(8){
    margin-top:180px; } }

@media screen and (min-width: 1200px){
  .step-block__item:nth-child(10){
    margin-top:180px; } }

.step-block__line{
  display:none;
  position:absolute; }
  @media screen and (min-width: 1200px){
    .step-block__line{
      display:block; } }
  .step-block__line_1{
    right:calc(100% + 50px);
    bottom:-50px; }
  .step-block__line_2{
    right:calc(100%);
    top:calc(100% - 80px); }
  .step-block__line_3{
    right:calc(100% + 30px);
    bottom:-20px; }
  .step-block__line_4{
    right:calc(100% - 20px);
    top:calc(100% - 120px); }
  .step-block__line_5{
    right:calc(100% + 50px);
    bottom:-20px; }
  .step-block__line_6{
    right:calc(100% + 0px);
    top:calc(100% - 110px); }
  .step-block__line_7{
    right:calc(100% + 50px);
    bottom:-20px; }
  .step-block__line_8{
    right:calc(100% + 0px);
    top:calc(100% - 110px); }
  .step-block__line_9{
    right:calc(100% + 50px);
    bottom:-20px; }

.variety-slider__item{
  margin-right:12px; }

.variety-slider__control{
  margin-top:30px;
  justify-content:center; }
  @media screen and (min-width: 1024px){
    .variety-slider__control{
      margin-top:55px; } }

.modal{
  max-width:500px;
  background-color:#fff;
  border-radius:6px;
  padding:22px 40px; }
  @media screen and (min-width: 480px){
    .modal{
      padding:32px; } }

.modal__head{
  margin-bottom:20px; }

.modal__title{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:18px;
  line-height:22px;
  color:#0553F1; }
  @media screen and (min-width: 768px){
    .modal__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:20px;
      line-height:26px; } }
  @media screen and (min-width: 1440px){
    .modal__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:28px;
      line-height:34px; } }

.modal__subtitle{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:14px;
  line-height:22px;
  margin-top:5px;
  color:#656565; }
  @media screen and (min-width: 1200px){
    .modal__subtitle{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:18px;
      line-height:26px; } }

.default-form__item + .default-form__item{
  margin-top:25px; }

.default-form__footer{
  margin-top:30px; }
  @media screen and (min-width: 480px){
    .default-form__footer{
      display:flex;
      align-items:center; } }
  .default-form__footer > *{
    width:100%; }
    @media screen and (min-width: 480px){
      .default-form__footer > *{
        width:auto; } }
  .default-form__footer > * + *{
    margin-top:15px; }
    @media screen and (min-width: 480px){
      .default-form__footer > * + *{
        margin-top:0;
        margin-left:15px; } }

.default-form__agree{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:10px;
  line-height:16px; }
  @media screen and (min-width: 480px){
    .default-form__agree{
      max-width:250px; } }
  .default-form__agree a{
    color:#0553F1; }

.content__main{
  overflow:hidden; }

.discount-list{
  display:flex;
  flex-wrap:wrap;
  margin:-7px -0px; }
  .discount-list > *{
    width:calc(100%*1 - 0px);
    margin:7px 0px; }
  @media screen and (min-width: 768px){
    .discount-list{
      display:flex;
      flex-wrap:wrap;
      margin:-12px -0px; }
      .discount-list > *{
        width:calc(100%*1 - 0px);
        margin:12px 0px; } }

.discount-list__item{
  width:100%;
  min-height:152px;
  box-sizing:border-box;
  padding:35px 20px 35px 25px;
  display:flex;
  justify-content:space-between;
  align-items:center;
  text-decoration:none;
  transition:all 0.1s linear; }
  .discount-list__item:hover{
    opacity:0.7 !important; }
  .discount-list__item:nth-child(3n+1){
    background-color:#0553F1;
    color:#ffffff; }
  .discount-list__item:nth-child(3n+2){
    background-color:#FFBBC2;
    color:#0553F1; }
  .discount-list__item:nth-child(3n+3){
    background-color:#F15B5B;
    color:#ffffff; }
  @media screen and (min-width: 480px){
    .discount-list__item{
      padding:46px 34px 46px 25px; } }
  @media screen and (min-width: 768px){
    .discount-list__item{
      padding:45px 36px 45px 45px; } }
  @media screen and (min-width: 1440px){
    .discount-list__item{
      padding:40px 36px 45px 45px; } }

.discount-list__title{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:18px;
  line-height:22px; }
  @media screen and (min-width: 768px){
    .discount-list__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:20px;
      line-height:26px; } }
  @media screen and (min-width: 1440px){
    .discount-list__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:28px;
      line-height:34px; } }

.discount-list__subtitle{
  margin-top:14px;
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:16px;
  line-height:24px; }
  @media screen and (min-width: 768px){
    .discount-list__subtitle{
      margin-top:12px; } }
  @media screen and (min-width: 1440px){
    .discount-list__subtitle{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:18px;
      line-height:26px; } }
  @media screen and (min-width: 1600px){
    .discount-list__subtitle{
      margin-top:8px; } }

.discount-list__icon{
  display:none; }
  @media screen and (min-width: 480px){
    .discount-list__icon{
      display:block;
      background-image:url("/local/templates/main/css/../img/icons/arrow-button.svg");
      width:35px;
      height:35px;
      background-size:contain;
      background-position:center;
      background-repeat:no-repeat; } }
  @media screen and (min-width: 768px){
    .discount-list__icon{
      width:60px;
      height:60px; } }

@media screen and (min-width: 768px){
  .discount-list_no-icon{
    display:flex;
    flex-wrap:wrap;
    margin:-10px -6px; }
    .discount-list_no-icon > *{
      width:calc(100%*0.5 - 12px);
      margin:10px 6px; } }

@media screen and (min-width: 1440px){
  .discount-list_no-icon{
    display:flex;
    flex-wrap:wrap;
    margin:-10px -8px; }
    .discount-list_no-icon > *{
      width:calc(100%*0.25 - 16px);
      margin:10px 8px; } }

.discount-list_no-icon .discount-list__item{
  padding:50px 25px 47px 20px; }
  @media screen and (min-width: 1024px){
    .discount-list_no-icon .discount-list__item{
      padding:50px 25px 47px 30px; } }

@media screen and (min-width: 480px){
  .discount-list_no-icon .discount-list__title{
    font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:20px;
    line-height:24px; } }

@media screen and (min-width: 480px){
  .discount-list_no-icon .discount-list__subtitle{
    font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:14px;
    line-height:18px;
    line-height:22px; } }

.discount-list_no-icon .discount-list__icon{
  display:none; }

.discount-description{
  display:flex;
  justify-content:space-between; }

.discount-description__column-wide{
  width:100%;
  max-width:952px; }
  @media screen and (min-width: 1600px){
    .discount-description__column-wide{
      max-width:1040px; } }

.discount-description__column-narrow{
  width:25%;
  display:none; }
  @media screen and (min-width: 1440px){
    .discount-description__column-narrow{
      display:block; } }

.callback-form-desktop{
  padding:35px 20px;
  background-color:#FFBBC2; }
  @media screen and (min-width: 1600px){
    .callback-form-desktop{
      padding:34px 38px 39px 36px; } }

.callback-form-desktop__title{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:28px;
  line-height:34px;
  color:#0553F1; }

.callback-form-desktop__head{
  margin-bottom:25px; }

.callback-form-desktop__body{
  width:100%;
  max-width:750px; }

.callback-form-desktop__item input{
  font-size:14px;
  line-height:24px; }

.callback-form-desktop__item + .callback-form-desktop__item{
  margin-top:35px; }

.callback-form-desktop__item_split > * + *{
  margin-top:35px; }

.callback-form-desktop__footer{
  margin-top:36px; }

.callback-form-desktop__submit{
  width:100%;
  margin-bottom:20px; }

.callback-form-desktop__agree{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:10px;
  line-height:16px; }
  .callback-form-desktop__agree a{
    color:#0553F1; }

#tocallback {
	position: relative;
	top: -90px
}
.legal-information p {
	font-size: 15px;
	line-height: 25px;
	margin-bottom: 30px;
}
.legal-information .license-slider__item {
	float: left; 
	margin-right: 30px;
}

.menu-list__item2 {
	margin-top: 20px; 
	margin-bottom: 20px; 
	position:relative;
  width: 100%;
}
.menu-list__item2 + .menu-list__item2 {
  margin-top: 0;
}
.menu-list__item2 > .menu-list__sublink {
  position: relative;
}
.menu-list__item2 > .menu-list__sublink:after {
  content: '';
  position: relative;
  right: -7px;
  top: 4px;
  width: 10px;
  height: 10px;
  background: transparent url("data:image/svg+xml,%3Csvg width='6' height='5' viewBox='0 0 6 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.86602 4.5C3.48112 5.16667 2.51887 5.16667 2.13397 4.5L0.401922 1.5C0.0170221 0.833332 0.498148 -5.6841e-07 1.26795 -5.01112e-07L4.73205 -1.9827e-07C5.50185 -1.30972e-07 5.98298 0.833333 5.59808 1.5L3.86602 4.5Z' fill='%23F15B5B'/%3E%3C/svg%3E%0A") 50% 50% no-repeat;
  transform: rotate(-90deg);
}
/*
.menu-list__item2:hover > .menu-list__sublink:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M 10,50 L 60,100 L 70,90 L 30,50 L 70,10 L 60,0 Z' fill='%2318478C' transform='translate(100, 100) rotate(180)' /%3E%3C/svg%3E");
}*/
.menu-list__submenu2 {
	display:none;
}
.menu-list__item2 .menu-list__drop {
  position: absolute;
  top: -2px;
  margin-left: 2px;
}
.menu-list__item2 .menu-list__drop.is_active {
  transform: rotate(180deg);
}
.menu-list__item2 .menu-list__drop.is_active + .menu-list__submenu2 {
  display: flex;
  flex-direction: column;
  padding-bottom: 10px;
}
.menu-list__item2 .menu-list__drop.is_active + .menu-list__submenu2 > .menu-list__sublink:first-child {
  margin-top: 12px;
}
.menu-list__item2 .menu-list__drop.is_active + .menu-list__submenu2 > .menu-list__sublink + .menu-list__sublink {
  margin-top: 12px;
}
.menu-list__item2 .menu-list__drop.is_active + .menu-list__submenu2 .menu-list__sublink {
  color: #18478C;
}

@media screen and (min-width: 1440px){
  .menu-list__submenu2 {
    position: absolute;
    left: calc(100%);
    background-color: #fff;
    width: 200px;
    top: -10px;
    padding: 10px 0;
    padding-left: 20px;
  }
	.menu-list__item2:hover .menu-list__submenu2 {
		display: block;
	}
  .menu-list__item2 .menu-list__drop {
    display: none;
  }
}
@media screen and (min-width: 1440px) and (max-width: 1498px){
  .head-dashboard__button {
    padding: 10px 5px;
  }
  .head-dashboard__contacts,
  .social.head-dashboard__social {
    margin-right: 15px;
  }
.head-dashboard__contacts > * + * {
  margin-left: 15px;
}
}


html {
  scroll-behavior: smooth;
}
.reviews-page .button {
  padding: 13px 25px;
}
.reviews-page > .main-block {
  padding-bottom: 140px;
}
.reviews-page .overall-rating {
  margin-bottom: 64px;
}

.stars {
  position: relative;
  width: 161px;
}
.star-icon {
width: 28px;
height: 28px;
background-size: 29px 28px;
flex-shrink: 0;
margin: 0 2px;
}
.stars__list {
display: flex;
white-space: nowrap;
overflow: hidden;
}
.stars__list--fill {
position: absolute;
top: 0;
left: 0;
}
.star-icon,
.star-icon--fill {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.25 2.33337L17.855 9.63671L25.9166 10.815L20.0833 16.4967L21.46 24.5234L14.25 20.7317L7.03998 24.5234L8.41665 16.4967L2.58331 10.815L10.645 9.63671L14.25 2.33337Z' fill='%23FFCB05'/%3E%3C/svg%3E%0A");
}
.star-icon--empty/*,
.stars:not(.stars--not-hover) .star-icon:hover*/ {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.25 2.33337L17.855 9.63671L25.9166 10.815L20.0833 16.4967L21.46 24.5234L14.25 20.7317L7.03998 24.5234L8.41665 16.4967L2.58331 10.815L10.645 9.63671L14.25 2.33337Z' stroke='%23FFCB05' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.overall-rating__list:not(.overall-rating-slider) {
  display: flex;
  gap: 16px;
}
.overall-rating-item {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  flex: 1;
  border: 1px solid #FBDEDE;
  padding: 24px;
 
}

.overall-rating-item__count {
  position: relative;
  margin-top: -58px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 16px;
  color: #0553F1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  background-color: #FBDEDE;
  border-radius: 50%;
}
.overall-rating-item__logo {
  height: 40px;
  margin-bottom: 16px;
}
.overall-rating-item__logo img {
  height: 40px;
}

.reviews__list {
 /* column-count: 2;
  column-gap: 32px;*/
  margin-bottom: -32px;
}
.reviews-item {
  font-size: 18px;
  line-height: 26px;
  color: #08111F;
  background-color: #FCFCFC;
  padding: 32px;
  break-inside: avoid;
  margin-bottom: 32px;
  width: 100%;
}
.grid .reviews-item {
  width: calc(50% - 16px);
}
.modal_review {
  display: none;
  width: 100%;
  max-width: 769px;
background-color: #FCFCFC;
}
.modal .reviews-item  {
  position: static !important;
  padding: 0;
  margin-bottom: 0;
}
.reviews-item__header {
  margin-bottom: 24px;
}
.reviews-item__name {
  color: #F15B5B;
  font-size: 20px;
  font-weight: 400;
}
.reviews-item__info {
  display: flex;
  align-items: center;
  margin-top: 16px;
}
.reviews-item__logo,
.reviews-item__logo img {
  height: 20px;
}
.reviews-item__date {
  font-size: 14px;
  color: #656565;
}
.reviews-item__logo + .reviews-item__date {
  margin-left: 16px;
}
.reviews-item__therapy {
  font-size: 14px;
  margin-top: 16px;
}
.reviews-item__reply {
  padding-left: 80px;
  position: relative;
  min-height: 64px;
  margin-top: 24px;
}
.reviews-item__content {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.is_hide {
  display: none;
}
.reviews-item__reply:before {
  content: '';
  position: absolute;
  left: 0;
  width: 64px;
  height: 64px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='32' cy='32' r='32' fill='%23FBDEDE'/%3E%3Cpath d='M20.5 24v17M44 24v17M13 29.5s9 5 19 5c12.4 0 19.5-6 19.5-6' stroke='%23F15B5B' stroke-width='4'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
}
.reviews-item__content .more-link {
  margin-top: 8px;
}
.more-link {
  text-decoration: none;
  color: #0553F1;
  display: inline-flex;
  align-items: center;
}
.more-link:after {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.833 10.833 10 15l4.167-4.167M5.833 5 10 9.167 14.167 5' stroke='%230553F1' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  margin-left: 4px;
}
.more-link.is_rotate:after {
  transform: rotate(180deg);
}
/*
.reviews-item__text.is_hide {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}*/
.reviews-item__text p + p {
  margin-top: 16px;
}
.reviews-more,
.content-more {
  margin-top: 64px;
  text-align: center;
}
.button_white {
  background-color: #fff;
  color: #0553F1;
  border: 1px solid #0553F1;
}
.button_white:hover {
  color: #fff;
  border-color: #18478C;
}
.overall-rating-slider .overall-rating-item {
  margin-right: 16px;
}
.overall-rating-slider .slick-list {
  padding-top: 33px;
}
.overall-rating-slide-control {
  margin-top: 32px;
}
.overall-rating-slider:not(.slick-initialized) {
  height: 229px;
  overflow: hidden;
}
.slider-reviews {
  padding-top: 40px;
  margin-left: -16px;
  margin-right: -16px;
}
.slider-reviews .slick-track {
  display: flex;
}
.slider-reviews-control {
  margin-top: 24px;
  justify-content: center;
}
.slider-reviews .reviews-item {
  margin-left: 16px;
  margin-right: 16px;
  min-height: auto;
  float: none;
  height: auto;
}
#reviews-anchor {
  position: relative;
  top: -190px;
}
@media screen and (max-width: 767px){
  .overall-rating-slider {
    margin-right: -16px;
  }
  .reviews-page > .main-block {
    padding-bottom: 64px;
  }
  .overall-rating-item__logo,
  .overall-rating-item__logo img {
    height: 32px;
}
.star-icon {
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
}
.stars {
  width: 119px;
}
.reviews-item {
  padding: 20px;
  font-size: 16px;
  margin-bottom: 15px;
}
.reviews__list {
  /*column-count: 1;*/
  margin-bottom: -15px;
}
.reviews-item__name {
  color: #F15B5B;
  font-size: 18px;
  font-weight: 400;
}
.slider-reviews {
  padding-top: 7px;
}
.slider-reviews-control {
  margin-top: 17px;
}
}
@media screen and (max-width: 479px){
  .reviews-more,
  .content-more {
    margin-top: 32px;
  }
  .reviews-more .button {
    width: 100%;
  }
}

.block__body-withoutimg {
	width:100%;
	margin-left:0%;
}
.block__body-withoutimg .user-typography {
	max-width:100%;
}
@media screen and (min-width: 1440px) {
  .block__body-withoutimg .user-typography ul li {
    font-size: 24px;
    line-height: 35px;
  }
}

@media screen and (max-width: 767px){
  .user-typography, .user-typography p, .user-typography div, .user-typography ul, .user-typography ol {
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
  }
}

/*блок с СЕО текстом*/

.stext-block{
  margin-top:60px;
  padding-top:50px;
  padding-bottom:63px;
  /*background-color:#FCFCFC;*/ }
  @media screen and (min-width: 768px){
    .stext-block{
      margin-top:100px; } }
  @media screen and (min-width: 1200px){
    .stext-block{
      margin-top:120px; } }
  @media screen and (min-width: 1600px){
    .stext-block{
      margin-top:150px; } }

.stext-block + *{
  margin-top:0;
  padding-top:0; }

.stext-block__title{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:18px;
  line-height:22px;
  margin-bottom:15px;
  color:#0553F1; }
  @media screen and (min-width: 768px){
    .stext-block__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:20px;
      line-height:26px; } }
  @media screen and (min-width: 1440px){
    .stext-block__title{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:500;
      font-size:28px;
      line-height:34px; } }

.stext-block__text{
  font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:12px;
  line-height:18px;
  /*max-width:1120px;*/
  color:#08111F; }
  @media screen and (min-width: 480px){
    .stext-block__text{
      font-family:Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:300;
      font-size:16px;
      line-height:22px; } }
  .stext-block__text > * + *{
    margin-top:15px; }

.stext-block__text h2{
  font-size:18px;
  color:#0553F1;
  font-weight: 400; }

.stext-block__text h3{
  font-size:18px;
  font-weight: 400; }

.stext-block__top{
  margin-bottom:35px; }

/* cookies */

.cookies-note {
	color: #555;
}
.cookies-note.cookies-note_top {
	background-color: #fbfbfb;
	border-bottom: 1px solid #d2d2d2;
}
.cookies-note.cookies-note_bottom {
	position: fixed;
	width: 100%;
	z-index: 1000;
	bottom: 10px;
	left: 0;
}

.cookies-note__inner {
	background: #fff;
	position: relative;
	margin: 0 auto;
	max-width: 900px;
	padding: 20px;
	line-height: 1.4;
	box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
			justify-content: space-between;
}
.cookies-note__inner.cookies-note__inner_center {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
		-ms-flex-pack: center;
			justify-content: center;
}
.cookies-note__content {
	margin-right: 20px;
	position: relative;
	text-align: left;
	padding-right: 10px;
}
.cookies-note__text {
	font-size: 12px;
}
#cookies_note button.cookies-note__continue,
#cookies_note button.cookies-note__continue:hover,
#cookies_note button.cookies-note__continue:active {
	background-color: #F15B5B;
	color: #fff;
	font-size: 15px;
	border: 1px solid;
	border-radius: 20px;
	padding: 12px 20px;
	cursor: pointer;
	line-height: 1;
	outline: none;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}
#cookies_note button.cookies-note__continue:hover {
	background-color: #B02F2F;
}
#cookies_note button.cookies-note__continue:empty {
	display: none;
}

@media screen and (max-width: 768px) {
	.cookies-note {
		position: fixed;
		width: 100%;
		z-index: 1000;
		bottom: 0;
		border-top: 1px solid #d2d2d2;
		background-color: rgba(251, 251, 251, 0.9);        
	}
	.cookies-note__inner {
		-webkit-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
				flex-wrap: wrap;
	}
	.cookies-note__text {
		margin-bottom: 5px;
	}
}
/* - */

.service-list__item .service-card__title a, 
.service-list__item .service-card__link a {
	text-decoration: none;
}
.service-list__item .service-card__title a {
	color:#111;
}
.service-list__item .service-card__link a {
	color: #656565;
}
.service-list__item .service-card__title a:hover, 
.service-list__item .service-card__link a:hover {
	color:#0553F1;
	text-decoration: underline;
}


.modal select {
  font-family: Museo Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 12px;
  color: #656565;
  background: #fff;
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #656565;
  transition: all 0.1s linear;
}

.blog-list {
  margin-top: 64px;
}
.cards {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 32px;
}
.cards-item {
  flex: calc(50% - 32px);
  max-width: calc(50% - 16px);
  padding: 32px;
  background-color: #FCFCFC;
  position: relative;
}
.cards-item .about-img {
  margin-bottom: 32px;
  height: 0;
  padding-bottom: 66.66%;
  position: relative;
}
.cards-item .about-img img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.date {
  display: flex;
  color: #656565;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
}
.cards-item .date {
  margin-bottom: 16px;
}
.date:before {
  content: '';
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.833 3.333H4.167C3.247 3.333 2.5 4.08 2.5 5v11.667c0 .92.746 1.666 1.667 1.666h11.666c.92 0 1.667-.746 1.667-1.666V5c0-.92-.746-1.667-1.667-1.667ZM13.333 1.667V5M6.667 1.667V5M2.5 8.333h15' stroke='%230553F1' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: 0 0;
  background-repeat: no-repeat;
  margin-right: 8px;
}
.cards-item__name {
  color: #F15B5B;
  font-size: 28px;
  font-weight: 400;
  line-height: 34px;
}
.tags {
  position: absolute;
  bottom: 32px;
  left: 32px;
  line-height: 40px;
}
.tags-item span {
  color: #F15B5B;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  background-color: #FCFCFC;
  padding: 7px 12px;
  border-radius: 33px;
}
.cards-item__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 0;
  text-decoration: none;
}
@media (max-width:767px) {
  .blog-list {
    margin-top: 32px;
  }
  .cards-item {
    flex: 100%;
    max-width: 100%;
    padding: 32px 20px;
  }
  .tags {
    bottom: 10px;
    left: 10px;
    line-height: 35px;
  }
  .tags-item span {
    font-size: 14px;
  }
  .cards-item .date {
    margin-bottom: 24px;
  }
  .cards-item__name {
    font-size: 18px;
    line-height: 26px;
  }
}

.shadow {
  padding: 10px 14px 10px 14px;
  border-radius: 10px;
  margin-bottom:20px;
  background: #ffffff;
  -webkit-box-shadow: 0px 12px 33px #d1d8dd;
  box-shadow: 0px 12px 33px #d1d8dd;
}
/* End */


/* Start:/local/templates/main/template_styles.css?17376111448079*/
[data-goto] {
	cursor: pointer;
}

.step-block__content ul {
	list-style-type: disc;
	padding-left: 18px;
}

.main-block__body {
	z-index: 1;
}

.main-block__title {
	font-size: 28px;
}

.variety-card__content a {
    color: #0553F1;
    text-decoration: none;
}

.variety-card__content a:hover {
    color: #18478C;
}

@media screen and (min-width: 768px){
	.main-block__title{
		font-size:64px;
	}
}

@media screen and (min-width: 1440px){
	.main-block__title{
		font-size:76px;
	}
}

@media screen and (min-width: 1920px){
	.main-block__title{
		font-size:96px;
	}
}


.ul-team__list {
	display: flex;
	flex-wrap: wrap;
	gap: 32px;
}
.ul-team__list.slick-slider {
    margin-left: -16px;
    margin-right: -16px;
}
.ul-team__list.slick-slider .slick-track {
	display: flex !important; 
}
.slider-ul-team-control {
    margin-top: 24px;
    justify-content: center;
}
.ul-team-item {
	display: flex !important;
	gap: 24px 32px;
	flex: calc(50% - 32px);
	max-width: calc(50% - 16px);
	padding: 32px;
	background-color: #FCFCFC;
	font-size: 16px;
	font-weight: 250;
	line-height: 26px;
	position: relative;
}
.ul-team-item.slick-slide {
    margin-left: 16px;
    margin-right: 16px;
	height: auto !important;
}
.ul-team-item.slick-slide .ul-team-item__img picture img {
    margin: auto;
}
.ul-team-item__more {
	position: absolute;
	inset: 0;
	width: calc(100% + 64px);
	height: calc(100% + 64px);
	font-size: 0;
	z-index: 1;
	top: -32px;
	left: -32px;
}
.ul-team-item__img {
    height: 0;
    padding-bottom: 100%;
    position: relative;
}
.ul-team-item__img > img {
	display: block;
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	border-radius: 50%;
}
.ul-team-item__img picture {
	position: absolute;
	bottom: 0;
    right: 0;
    left: 0;
    text-align: center;
    font-size: 0;
    line-height: 1;
}
.ul-team-item__col--img {
	flex-basis: 248px;
}
@media screen and (max-width: 1440px) and (min-width:1201px) {
	.ul-team__list.slick-slider .ul-team-item__col--img {
		flex-basis: 188px;
	}
}
.ul-team-item__col--content {
	flex: 1;
	padding-top: 5px;
}
.ul-team-item__sub-name {
	font-weight: 400;
	font-size: 16px;
	margin-bottom: 13px;
	margin-top: -5px;	
	color: #08111F;
}
.ul-team-item__name {
	font-size: 28px;
	color: #F15B5B;
	font-weight: 400;
	margin-bottom: 19px;
}
.ul-team-item__row {
	margin-top: 24px;
}
.ul-team-block-headline {
	font-weight: 400;
	margin-bottom: 16px;
}
.ul-check,
.ul-patient {
	display: flex;
	align-items: center;
}
.ul-check-ico,
.ul-patient-ico {
	background-position: center center;
	background-repeat: no-repeat;
	margin-right: 12px;
	flex-shrink: 0;
}
.ul-check-ico,
.ul-patient-ico {
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23FFBBC2'/%3E%3Cpath d='m18 8.5-7 8-5-4' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}
.ul-skills,
.ul-patients {
	display: flex;
	flex-wrap: wrap;
	gap: 8px 24px;
}
.ul-patient-ico {
	width: 40px;
	height: 40px;
}
.ul-patient-ico--teenager {
	background-image: url('/bitrix/images/team/teenager.svg');
}
.ul-patient-ico--children {
	background-image: url('/bitrix/images/team/children.svg');
}
.ul-patient-ico--adult {
	background-image: url('/bitrix/images/team/adult.svg');
}
.ul-patients {
    padding-top: 4px;
}

.ul-buttons-wrapper {
	display: flex;
    align-items: center;
    gap: 8px 27px;
    flex-wrap: wrap;
	padding-top: 5px;
}
.ul-buttons-wrapper .button {
	padding: 13px 25px;
	position: relative;
	z-index: 2;
}


.breadcrumbs--fake {
	margin-top: 0;
	padding-top: 30px;
	margin-bottom: 16px;
}
.hero {
	background-color: #F5F5F5;
}
.hero__main {
	display: flex;
	gap: 50px;
}
.ul-team-detail__row {
	margin-top: 32px;
}
@media screen and (min-width: 1440px) {
	.hero .content-block__title {
		line-height: 112px;
	}
}
.ul-sections {
	margin-bottom: 150px;
}
.ul-team-detail {
	font-size: 16px;
	font-weight: 250;
	line-height: 26px;
	margin-top: 50px;
	padding-bottom: 50px;
}
.hero__col--image {
	position: relative;
    font-size: 0;
    line-height: 1;
    display: flex;
	align-items: flex-end;
	max-width: 617px;
    flex: 1;
}
.hero__col--image .best {
	position: absolute;
	left: 0;
	bottom: 68px;
}
.doctor-photo,
.doctor-photo img {
    max-width: 100%;
}
.hero__col.hero__col--content {
    padding-top: 15px;
	flex: 1;
}
.hero__main .ul-skills{
    gap: 16px 24px;
}

.ul-text {
	font-size: 18px;
	font-weight: 250;
	line-height: 26px;
}
.ul-quote {
	line-height: 35px;
	font-size: 24px;
	border-left: 3px solid #FFBBC2;
	padding-left: 144px;
	position: relative;
}
.ul-quote:before {
    content: '«';
    position: absolute;
    top: -18px;
    left: 78px;
    display: inline-block;
    font-size: 64px;
    font-weight: 700;
    line-height: 1;
    color: #0553F1;
}
.ul-quote:after {
    content: '»';
    position: absolute;
    bottom: -16px;
    right: 0;
    display: inline-block;
    font-size: 64px;
    font-weight: 700;
    line-height: 1;
    color: #0553F1;
}

.ul-table-text {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
}
.ul-table-text__date {
	color: #0553F1;
	margin-right: 12px;
}
.ul-table-text + .ul-table-text {
	margin-top: 16px;
}
.block--xl .ddtext:not(.active) {
    max-height: 212px;
}
.ul-text p {
	margin-bottom: 16px;
}
.ddtext__action > a:after {
	color: #0553F1;
}

.ul-skills--xl {
    color: #0553F1;
    font-weight: 400;
    gap: 80px 16px;
}
.ul-skills--xl .ul-check {
	flex: 30%;
}

@media screen and (min-width: 1920px) {
    .block--xl .block__head--s {
        margin-bottom: 40px;
    }
}
@media screen and (min-width: 1440px) {
    .block--xl .ddtext__action > a:before {
        font-size: 18px;
    }
}
@media screen and (min-width: 1161px) {
    .block--xl {
        margin-top: 150px;
    }
}
@media screen and (min-width: 1025px) {
    .only-mobile {
        display: none;
    }
}

@media(max-width:1350px) {
	.ul-team-item {
		flex: 100% !important;
		max-width: none;
	}
}
@media(max-width:1160px) {
	.ul-team-detail {
		margin-top: 40px;
	}
}
@media(max-width:1024px) {
	.only-desctop {
		display: none;
	}
	.hero__main {
		flex-wrap: wrap;
		gap: 0;
	}
	.hero__main > div {
		flex: 100%;
	}
	.hero__col.hero__col--content {
		background-color: #fff;
		margin: 0 -20px;
		padding: 0 20px;
	}
	.hero__col--image {
		max-width: none;
		margin-top: 40px;
	}
	.doctor-photo, .doctor-photo img {
		margin: 0 auto;
	}
	.ul-text,
	.ul-quote {
		font-size: 16px;
		line-height: 24px;
	}
	.ul-quote {
		padding-left: 60px;
		padding-right: 30px;
	}
	.ul-quote:before {
		left: 18px;
		top: -14px;
		font-size: 45px;
	}
	.ul-quote:after {
		font-size: 45px;
	}
	.ul-team-detail {
		padding-bottom: 0;
	}
	.breadcrumbs--fake {
		margin-bottom: 20px;
		line-height: 16px;
	}
}

@media(min-width: 659px) {
	.--mobile {
		display: none;
	}
}

@media(max-width:660px) {
	.ul-team-item {
        flex-wrap: wrap;
    }
	.ul-team-item__col--content {
		flex: 100%;
		padding-top: 0;
	}
	.ul-team-item__col--img {
		margin: auto;
	}
	.ul-skills--xl .ul-check {
		flex-direction: column;
		align-items: flex-start;
	}
	.ul-skills--xl {
		gap: 32px 16px;
		font-size: 18px;
		line-height: 24px;
	}
	.ul-skills--xl .ul-check-ico {
		margin-bottom: 16px;
	}
	.--desctop {
		display: none;
	}
}

@media(max-width:480px) {
	.ul-team-item {
		padding: 18px;
	}
	.ul-team-item__more {
		width: calc(100% + 36px);
		height: calc(100% + 36px);
		top: -18px;
		left: -18px;
	}
	.ul-team-item__name {
		font-size: 18px;
	}
	.ul-team-item__footer {
		gap: 8px 16px;
	}
	.hero .content-block__title {
		font-size: 28px;
	}
	.hero__col--image .best {
		bottom: 20px;
	}
	.ul-team-detail__row {
		margin-top: 24px;
	}
	.ul-team-detail .ul-buttons-wrapper {
		justify-content: space-between;
	}
	.ul-team-detail .ul-buttons-wrapper .button {
		width: 100%;
	}
	.ul-team-detail .ul-buttons-wrapper .text-button {
		font-size: 16px;
		padding: 5px 0;
	}
	.hero .content-block__title {
        font-weight: 400;
    }
}

/* End */
/* /local/js/disMsg/styles.css?16122540421196 */
/* /local/js/disAjax/styles.css?1612254042466 */
/* /local/templates/main/css/normalize.css?16122540423160 */
/* /local/templates/main/libs/jquery.fancybox.min.css?161225404212795 */
/* /local/templates/main/css/libs.css?161225404267023 */
/* /local/templates/main/css/template.css?1751514271205777 */
/* /local/templates/main/template_styles.css?17376111448079 */
