progress,sub,sup{vertical-align:baseline}button,hr,input{overflow:visible}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0} figcaption, menu,article,aside,details,figure,footer,header,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0} [hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{}button,select{text-transform:none}[type=submit], [type=reset],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;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-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}

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)}}

.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;-ms-touch-action:pan-y;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{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);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}


@font-face{
	font-family: 'HelveticaNeueCyr';
	font-display: fallback;
	src:
		url('../fonts/HelveticaNeueCyr-Light.woff') format('woff');
	font-weight:300;
	font-style:normal
}
@font-face{
	font-family: 'HelveticaNeueCyr';
	font-display: fallback;
	src:
		url('../fonts/HelveticaNeueCyr-Roman.woff') format('woff');
	font-weight:400;
	font-style:normal
}
@font-face{
	font-family: 'HelveticaNeueCyr';
	font-display: fallback;
	src:
		url('../fonts/HelveticaNeueCyr-Medium.woff') format('woff');
	font-weight:500;
	font-style:normal
}
@font-face{
	font-family: 'HelveticaNeueCyr';
	font-display: fallback;
	src:
		url('../fonts/HelveticaNeueCyr-Bold.woff') format('woff');
	font-weight:700;
	font-style:normal
}
@font-face{
	font-family: 'Geometria';
	font-display: fallback;
	src:
		url('../fonts/Geometria.woff') format('woff');
	font-weight:400;
	font-style:normal
}
@font-face{
	font-family: 'Geometria';
	font-display: fallback;
	src:
		url('../fonts/Geometria-Medium.woff') format('woff');
	font-weight:500;
	font-style:normal
}
@font-face{
	font-family: 'Geometria';
	font-display: fallback;
	src:
		url('../fonts/Geometria-Bold.woff') format('woff');
	font-weight:700;
	font-style:normal
}
*, :after, :before{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@-webkit-keyframes fade {
	0% {opacity:1;}
	50% {opacity:0;}
	100% {opacity:1;}
}

@keyframes fade {
	0% {opacity:1;}
	50% {opacity:0;}
	100% {opacity:1;}
}

@-webkit-keyframes blink{
	0% { opacity:1; }
	50% { opacity:0; }
	100% { opacity:1; }
}

@keyframes blink{
	0% { opacity:1; }
	50% { opacity:0; }
	100% { opacity:1; }
}

@-webkit-keyframes wave {
	0% {
		-webkit-transform: rotateZ(0deg) translate3d(0,1.5%,0) rotateZ(0deg);
		transform: rotateZ(0deg) translate3d(0,1.5%,0) rotateZ(0deg);
	}
	100% {
		-webkit-transform: rotateZ(360deg) translate3d(0,1.5%,0) rotateZ(-360deg);
		transform: rotateZ(360deg) translate3d(0,1.5%,0) rotateZ(-360deg);
	}
}

@keyframes wave {
	0% {
		-webkit-transform: rotateZ(0deg) translate3d(0,1.5%,0) rotateZ(0deg);
		transform: rotateZ(0deg) translate3d(0,1.5%,0) rotateZ(0deg);
	}
	100% {
		-webkit-transform: rotateZ(360deg) translate3d(0,1.5%,0) rotateZ(-360deg);
		transform: rotateZ(360deg) translate3d(0,1.5%,0) rotateZ(-360deg);
	}
}

/*animation: jelly 1000ms linear both;*/
@-webkit-keyframes jelly {
	0% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	3.4% { -webkit-transform: matrix3d(1.316, 0, 0, 0, 0, 1.407, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.316, 0, 0, 0, 0, 1.407, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	4.7% { -webkit-transform: matrix3d(1.45, 0, 0, 0, 0, 1.599, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.45, 0, 0, 0, 0, 1.599, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	6.81% { -webkit-transform: matrix3d(1.659, 0, 0, 0, 0, 1.893, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.659, 0, 0, 0, 0, 1.893, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	9.41% { -webkit-transform: matrix3d(1.883, 0, 0, 0, 0, 2.168, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.883, 0, 0, 0, 0, 2.168, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	10.21% { -webkit-transform: matrix3d(1.942, 0, 0, 0, 0, 2.226, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.942, 0, 0, 0, 0, 2.226, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	13.61% { -webkit-transform: matrix3d(2.123, 0, 0, 0, 0, 2.332, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.123, 0, 0, 0, 0, 2.332, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	14.11% { -webkit-transform: matrix3d(2.141, 0, 0, 0, 0, 2.331, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.141, 0, 0, 0, 0, 2.331, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	17.52% { -webkit-transform: matrix3d(2.208, 0, 0, 0, 0, 2.239, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.208, 0, 0, 0, 0, 2.239, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	18.72% { -webkit-transform: matrix3d(2.212, 0, 0, 0, 0, 2.187, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.212, 0, 0, 0, 0, 2.187, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	21.32% { -webkit-transform: matrix3d(2.196, 0, 0, 0, 0, 2.069, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.196, 0, 0, 0, 0, 2.069, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	24.32% { -webkit-transform: matrix3d(2.151, 0, 0, 0, 0, 1.96, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.151, 0, 0, 0, 0, 1.96, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	25.23% { -webkit-transform: matrix3d(2.134, 0, 0, 0, 0, 1.938, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.134, 0, 0, 0, 0, 1.938, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	29.03% { -webkit-transform: matrix3d(2.063, 0, 0, 0, 0, 1.897, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.063, 0, 0, 0, 0, 1.897, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	29.93% { -webkit-transform: matrix3d(2.048, 0, 0, 0, 0, 1.899, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.048, 0, 0, 0, 0, 1.899, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	35.54% { -webkit-transform: matrix3d(1.979, 0, 0, 0, 0, 1.962, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.979, 0, 0, 0, 0, 1.962, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	36.74% { -webkit-transform: matrix3d(1.972, 0, 0, 0, 0, 1.979, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.972, 0, 0, 0, 0, 1.979, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	41.04% { -webkit-transform: matrix3d(1.961, 0, 0, 0, 0, 2.022, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.961, 0, 0, 0, 0, 2.022, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	44.44% { -webkit-transform: matrix3d(1.966, 0, 0, 0, 0, 2.032, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.966, 0, 0, 0, 0, 2.032, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	52.15% { -webkit-transform: matrix3d(1.991, 0, 0, 0, 0, 2.006, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.991, 0, 0, 0, 0, 2.006, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	59.86% { -webkit-transform: matrix3d(2.006, 0, 0, 0, 0, 1.99, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.006, 0, 0, 0, 0, 1.99, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	63.26% { -webkit-transform: matrix3d(2.007, 0, 0, 0, 0, 1.992, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.007, 0, 0, 0, 0, 1.992, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	75.28% { -webkit-transform: matrix3d(2.001, 0, 0, 0, 0, 2.003, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.001, 0, 0, 0, 0, 2.003, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	85.49% { -webkit-transform: matrix3d(1.999, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.999, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	90.69% { -webkit-transform: matrix3d(1.999, 0, 0, 0, 0, 1.999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.999, 0, 0, 0, 0, 1.999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	100% { -webkit-transform: matrix3d(2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
}
@keyframes jelly {
	0% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	3.4% { -webkit-transform: matrix3d(1.316, 0, 0, 0, 0, 1.407, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.316, 0, 0, 0, 0, 1.407, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	4.7% { -webkit-transform: matrix3d(1.45, 0, 0, 0, 0, 1.599, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.45, 0, 0, 0, 0, 1.599, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	6.81% { -webkit-transform: matrix3d(1.659, 0, 0, 0, 0, 1.893, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.659, 0, 0, 0, 0, 1.893, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	9.41% { -webkit-transform: matrix3d(1.883, 0, 0, 0, 0, 2.168, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.883, 0, 0, 0, 0, 2.168, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	10.21% { -webkit-transform: matrix3d(1.942, 0, 0, 0, 0, 2.226, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.942, 0, 0, 0, 0, 2.226, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	13.61% { -webkit-transform: matrix3d(2.123, 0, 0, 0, 0, 2.332, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.123, 0, 0, 0, 0, 2.332, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	14.11% { -webkit-transform: matrix3d(2.141, 0, 0, 0, 0, 2.331, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.141, 0, 0, 0, 0, 2.331, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	17.52% { -webkit-transform: matrix3d(2.208, 0, 0, 0, 0, 2.239, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.208, 0, 0, 0, 0, 2.239, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	18.72% { -webkit-transform: matrix3d(2.212, 0, 0, 0, 0, 2.187, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.212, 0, 0, 0, 0, 2.187, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	21.32% { -webkit-transform: matrix3d(2.196, 0, 0, 0, 0, 2.069, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.196, 0, 0, 0, 0, 2.069, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	24.32% { -webkit-transform: matrix3d(2.151, 0, 0, 0, 0, 1.96, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.151, 0, 0, 0, 0, 1.96, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	25.23% { -webkit-transform: matrix3d(2.134, 0, 0, 0, 0, 1.938, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.134, 0, 0, 0, 0, 1.938, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	29.03% { -webkit-transform: matrix3d(2.063, 0, 0, 0, 0, 1.897, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.063, 0, 0, 0, 0, 1.897, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	29.93% { -webkit-transform: matrix3d(2.048, 0, 0, 0, 0, 1.899, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.048, 0, 0, 0, 0, 1.899, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	35.54% { -webkit-transform: matrix3d(1.979, 0, 0, 0, 0, 1.962, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.979, 0, 0, 0, 0, 1.962, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	36.74% { -webkit-transform: matrix3d(1.972, 0, 0, 0, 0, 1.979, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.972, 0, 0, 0, 0, 1.979, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	41.04% { -webkit-transform: matrix3d(1.961, 0, 0, 0, 0, 2.022, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.961, 0, 0, 0, 0, 2.022, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	44.44% { -webkit-transform: matrix3d(1.966, 0, 0, 0, 0, 2.032, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.966, 0, 0, 0, 0, 2.032, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	52.15% { -webkit-transform: matrix3d(1.991, 0, 0, 0, 0, 2.006, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.991, 0, 0, 0, 0, 2.006, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	59.86% { -webkit-transform: matrix3d(2.006, 0, 0, 0, 0, 1.99, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.006, 0, 0, 0, 0, 1.99, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	63.26% { -webkit-transform: matrix3d(2.007, 0, 0, 0, 0, 1.992, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.007, 0, 0, 0, 0, 1.992, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	75.28% { -webkit-transform: matrix3d(2.001, 0, 0, 0, 0, 2.003, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.001, 0, 0, 0, 0, 2.003, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	85.49% { -webkit-transform: matrix3d(1.999, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.999, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	90.69% { -webkit-transform: matrix3d(1.999, 0, 0, 0, 0, 1.999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.999, 0, 0, 0, 0, 1.999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	100% { -webkit-transform: matrix3d(2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
}

@-webkit-keyframes mouse{
	0% { -webkit-transform: translateY(0); transform: translateY(0); }
	50% { -webkit-transform: translateY(5px); transform: translateY(5px); }
	100% { -webkit-transform: translateY(0); transform: translateY(0); }
}

@keyframes mouse{
	0% { -webkit-transform: translateY(0); transform: translateY(0); }
	50% { -webkit-transform: translateY(5px); transform: translateY(5px); }
	100% { -webkit-transform: translateY(0); transform: translateY(0); }
}


@-webkit-keyframes scale {
	0% {
		transform: scale(1)
	}

	15% {
		transform: scale(1.05)
	}

	to {
		transform: scale(1)
	}
}

@keyframes scale {
	0% {
		transform: scale(1)
	}

	15% {
		transform: scale(1.05)
	}

	to {
		transform: scale(1)
	}
}

[data-parallax-scroll]{
	will-change: transform;
	-webkit-transition: top 1s ease-out;
	-o-transition: top 1s ease-out;
	transition: top 1s ease-out;
}

.tablebodytext{
	display: none !important;
}

[data-toggle-text="box"]{
	display: none;
}
[data-toggle-text="box"] ~ *{
	display: none;
}
[data-toggle-text="wrap-link"]{
	display: block !important;
}
[data-toggle-text="box"].open ~ *{
	display: block;
}

html{
	font-size: 16px;
}
html,
body{
	margin: 0;
	padding: 0;
}
body {
	color: #000;
	font-family: 'HelveticaNeueCyr', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.1;
	background-color: #fff;
}
body.scroll-hidden{
	overflow: hidden;
}

.root-wrapper{
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 101vh;
	min-width: 1240px;
	margin: auto;
	overflow: hidden;
}
.root-header,
.root-footer{
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.root-body{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.container{
	max-width: 1420px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

svg:not([width]) {
	width: 1em;
	height: 1em;
}
svg{
	display: inline-block;
	vertical-align: middle;
	fill: currentColor;
}
.clearfix:before,
.clearfix:after{content:" ";display:table}
.clearfix:after{clear:both}
.overlay{
	display: none;
	position: fixed;
	z-index: 20;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	cursor: url(../img/close.svg), auto;
	background: rgba(0, 0, 0, 0.2);
}
input[name="message"] {
	background: transparent;
	border: none;
	outline: none;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	position: absolute;
	z-index: -1;
}

img{
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
}
h1,h2,h3,h4,h5,h6{
	margin: 0;
}
p{
	margin: 0;
}
ul,ol{
	margin: 0;
	padding: 0;
	list-style: none;
}
a:not([class]){
	color: #17BDE4;
	text-decoration: underline;
}
a{
	color: #000;
	text-decoration: none;
}
a:hover, a:focus{
	text-decoration: none !important;
}


.link{
	display: inline;
	padding: 0;
	border: none;
	outline: none;
	background-color: transparent;
	cursor: pointer;
	line-height: 1;
	text-decoration: none;
}
.link_dot{
	border-bottom-width: 1px;
	border-bottom-style: dotted !important;
}
.link_ni{
	border: none !important;
}
.link_st1{
	color: inherit;
	border-bottom: 1px solid rgba(0, 0, 0, .5);
	-webkit-transition: border .2s;
	-o-transition: border .2s;
	transition: border .2s;
}
.link_st1:hover{
	border-bottom-color: transparent !important;
}
.link_st1_theme1{
	color: #17BDE4;
	border-bottom: 1px solid #17BDE4;
}
.link_st1_theme2 {
	color: #17BDE4;
	border-bottom: 1px solid #17BDE4;
}
.link_st1_light{
	color: #fff;
	border-bottom: 1px solid rgba(255, 255, 255, .3);
}

.link-toggle{
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.link-toggle-text{
	color: #3D61A7;
	font-size: 18px;
	font-weight: 700;
}
.link-toggle-icon{
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-left: 14px;
	font-size: 22px;
	stroke: #3D61A7;
}




.bDev {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: inherit;
}
.bDev__icon {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 14px;
}
.bDev__text {
	white-space:nowrap;
	font-size: 15px;
	-webkit-transition: color .2s;
	-o-transition: color .2s;
	transition: color .2s;
}
.bDev__text-link{
	border-bottom: 1px solid #fff;
	-webkit-transition: border .2s;
	-o-transition: border .2s;
	transition: border .2s;
}
.bDev:hover .bDev__text-link{
	border-color: transparent;
}


.gloss:after {
	background: #fff;
	content: "";
	height: 155px;
	left: -75px;
	opacity: .5;
	position: absolute;
	top: -30px;
	-webkit-transform: rotate(35deg);
	-ms-transform: rotate(35deg);
	transform: rotate(35deg);
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	width: 50px;
	z-index: 1;
	-webkit-animation: gloss 4s ease-out 0s infinite;
	animation: gloss 4s ease-out 0s infinite;
}
@-webkit-keyframes gloss {
	0% {
		left: -75px;
	}
	15%,100%{
		left: 120%;
	}
}
@keyframes gloss {
	0% {
		left: -75px;
	}
	15%,100%{
		left: 120%;
	}
}
.btn {
	display: inline-block;
	margin: 0;
	padding: 0;
	background-color: transparent;
	outline: none;
	border: none;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
}
.btn__bg{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	overflow: hidden;
}
.btn_st1{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 320px;
	height: 85px;
	font-family: Geometria, sans-serif;
	position: relative;
	top: 0;
	padding: 0;
	font-weight: 700;
	font-size: 18px;
	border-radius: 5px;
	-webkit-transition: background .2s, color .2s, top .2s;
	-o-transition: background .2s, color .2s, top .2s;
	transition: background .2s, color .2s, top .2s;
}
.btn_st1 .btn__icon,
.btn_st1 .btn__text{
	position: relative;
	text-shadow: 0 1px 1px rgb(255 255 255);
	color: black !important;
}
.btn_st1.btn_sm{
	font-size: 13px;
	padding: 15px 25px 12px;
}
.btn_st1.btn_md{
	padding: 25px 45px;
}
.btn_st1.btn_lg{
	padding: 32px 45px;
}
.btn_st1:before {
	content: '';
	position: absolute;
	left: 0;
	top: 5px;
	width: 100%;
	height: 100%;
	border-radius: 15px;
	-webkit-transition: background .2s, color .2s, top .2s, -webkit-box-shadow .2s;
	transition: background .2s, color .2s, top .2s, -webkit-box-shadow .2s;
	-o-transition: box-shadow .2s, background .2s, color .2s, top .2s;
	transition: box-shadow .2s, background .2s, color .2s, top .2s;
	transition: box-shadow .2s, background .2s, color .2s, top .2s, -webkit-box-shadow .2s;
	z-index: -1;
}
.btn_st1:hover{
	top: 2px;
}
.btn_st1:hover:before{
	top: 0;
}
.btn_st1_theme1:before{
	background: #CAAE25;
	-webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
}
.btn_st1_theme1 .btn__bg {
	border-radius: 5px;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFE500), to(#FED200));
	background: -o-linear-gradient(top, #FFE500 0%, #FED200 100%);
	background: linear-gradient(180deg, #FFE500 0%, #FED200 100%);
}
.btn_st2{
	padding: 18px 32px;
	font-size: 15px;
	border-radius: 50px;
	-webkit-transition: background .2s, color .2s;
	-o-transition: background .2s, color .2s;
	transition: background .2s, color .2s;
}
.btn_st2:hover{
	background: #eee;
}
.btn_st2_theme1{
	background: #fff;
	color: #000;
}
.btn_st2_theme1:hover{
	background: #17BDE4;
	color: #fff;
}
.btn_st2_theme2{
	background: #17BDE4;
	color: #fff;
}
.btn_st2_theme2:hover{
	background: #049dbf;
}

.btn_st3{
	padding: 18px 32px;
	font-size: 15px;
	border: 1px solid #CBCBCB;
	border-radius: 5px;
	color: #1C1C1C;
	-webkit-transition: border .2s, background .2s, color .2s;
	-o-transition: border .2s, background .2s, color .2s;
	transition: border .2s, background .2s, color .2s;
}
.btn_st3:hover{
	border-color: #000;
}
.btn_st3_theme1{
	border-color: #17BDE4;
	color: #17BDE4;
}
.btn_st3_theme1:hover {
	border-color: #17BDE4;
	background: #17BDE4;
	color: #fff;
}
.btn-continue {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 80px;
	cursor: pointer;
	background: #fff;
	-webkit-transition: background .2s;
	-o-transition: background .2s;
	transition: background .2s;
}
.btn-continue-icon {
	stroke: #11B8E3;
	font-size: 20px;
	margin-right: 20px;
	-webkit-transition: stroke .2s;
	-o-transition: stroke .2s;
	transition: stroke .2s;
}
.btn-continue-text {
	font-size: 15px;
	color: #11B8E3;
	border-bottom: 1px dashed;
	-webkit-transition: color .2s;
	-o-transition: color .2s;
	transition: color .2s;
}
.btn-continue:hover{
	background: #11B8E3;
}
.btn-continue:hover .btn-continue-icon{
	stroke: #fff;
}
.btn-continue:hover .btn-continue-text{
	color: #fff;
}


.boxForm{
	position: relative;
}
.boxForm__control-group_hor{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.boxForm__control-col1{
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 140px;
}
.boxForm__control-col1 .formLabel{
	margin: 0 !important;
}
.boxForm__control-col2{
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 340px;
}
.boxForm__control-group + .boxForm__control-group{
	margin-top: 12px;
}
.boxForm__control-group + .boxForm__control-group-submit{
	margin-top: 20px;
}
.boxForm__control-group + .boxForm__control-group-private{
	margin-top: 15px;
}
.boxForm__error{
	display: none;
	margin: 20px 0;
	border: 1px solid #FF2431;
	padding: 10px 20px;
	line-height: 1.5;
	font-size: 14px;
}
.boxForm__error.active{
	display: block;
}
.boxForm__loader .loader-box{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 10;
}
.boxForm.form-is-loader .boxForm__content{
	-webkit-filter: blur(2px);
	filter: blur(2px);
}
.boxForm textarea {
	height: 130px;
	line-height: 1.5;
}
.formInput {
	width: 100%;
	padding: 20px;
	border: 1px solid #999;
	outline: none;
	color: #000;
	font-size: 14px;
	line-height: 1.1;
	font-weight: 400;
	border-radius: 3px;
}
textarea.formInput{
	line-height: 1.5;
}
.formInput_st1{
	border: 1px solid #999;
	background: #F3F3F3;
	border-radius: 3px;
	padding: 20px 25px;
	font-weight: 400;
	font-size: 14px;
}
.formInput_st1:focus{
	border-color: #005B82 !important;
}
.formLabel{
	display: block;
	margin-bottom: 12px;
	font-size: 14px;
}
.bInputGroup{
	position: relative;
}
.form-required{
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-11px);
	-ms-transform: translateY(-11px);
	transform: translateY(-11px);
	right: 20px;
	font-weight: 700;
	font-size: 30px;
	color: #DB1D4D;
}
.bInputGroup_textarea .form-required,
.bInputGroup_address .form-required{
	top: 28px;
}
.bInputGroupCompact {
	position: relative;
	width: 100%;
	height: 60px;
}
.bInputGroupCompact__label {
	position: absolute;
	top: 23px;
	left: 20px;
	right: 20px;
	font-size: 16px;
	line-height: 1;
	color: #636363;
	pointer-events: none;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}
.bInputGroupCompact__input {
	font-family: 'HelveticaNeueCyr', sans-serif;
	height: 60px;
	width: 100%;
	background: #fff;
	border: 1px solid #a3a3a3;
	border-radius: 3px;
	padding: 15px 20px 0 20px;
	font-size: 16px;
	outline: none !important;
	-webkit-transition: border .2s;
	-o-transition: border .2s;
	transition: border .2s;
}
.bInputGroupCompact__input:focus {
	border-color: #1565c0;
}
.bInputGroupCompact__required{
	color: #f00;
	position: absolute;
	right: 15px;
	top: 32px;
	font-size: 20px;
	font-weight: 700;
	line-height: .4;
}
.bInputGroupCompact__input.input-is-val + .bInputGroupCompact__label {
	top: 10px;
	font-size: 12px;
}
.formInput.input-success,
.bInputGroupCompact__input.input-success{
	border-color: #4caf50;
}
.formInput.input-error,
.bInputGroupCompact__input.input-error{
	border-color: #f00;
}
.bInputGroupCompact__input:focus + .bInputGroupCompact__label {
	top: 10px;
	font-size: 12px;
}
.bInputGroupCompact_textarea{
	position: relative;
	height: 150px;
}
.bInputGroupCompact_textarea textarea{
	height: 100%;
	padding-top: 35px;
	resize: none;
}
.bInputGroupCompact_textarea .bAttach{
	position: absolute;
	right: 10px;
	bottom: 10px;
}





.slider-arrow{
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 54px;
	height: 54px;
	overflow: hidden;
	cursor: pointer;
	background: #fff;
	border: 1px solid #eee;
	border-radius: 50%;
	color: #000;
	font-size: 14px;
	-webkit-transition: background .2s, color .2s, visibility .2s, border .2s;
	-o-transition: background .2s, color .2s, visibility .2s, border .2s;
	transition: background .2s, color .2s, visibility .2s, border .2s;
	z-index: 2;
}
.slider-prev{
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.slider-next{
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.slider-arrow .icon{
	stroke: #000;
	-webkit-transition: stroke .2s;
	-o-transition: stroke .2s;
	transition: stroke .2s;
}
.slider-arrow:hover{
	background: #11B8E3 !important;
	border-color: #11B8E3 !important;
	color: #fff !important;
}
.slider-arrow:hover .icon{
	stroke: #fff !important;
}
.slider-arrow.slick-disabled{
	display: none !important;
}
.slick-dots{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	justify-content: center;
	width: 100%;
}
.slick-dots li{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	outline: none;
	color: transparent;
	background: transparent;
	cursor: pointer;
	position: relative;
	border-radius: 50%;
	width: 13px;
	height: 13px;
	margin-left: 6px;
	margin-right: 6px;
	border: none;
	-webkit-transition: background .2s, width .2s;
	-o-transition: background .2s, width .2s;
	transition: background .2s, width .2s;
}
.slick-dots button {
	display: inline-block;
	outline: none;
	padding: 0;
	margin: 0;
	font-size: 0;
	border-radius: 50px;
	width: 13px;
	height: 13px;
	border: none;
	background: #E0E0E0;
	-webkit-transition: width .2s, background .2s;
	-o-transition: width .2s, background .2s;
	transition: width .2s, background .2s;
}
.slick-dots .slick-active{
	width: 26px;
}
.slick-dots .slick-active button{
	width: 26px;
	background: #11B8E3 !important;
}







.mt-xs{
	margin-top: 20px !important;
}
.mt-sm{
	margin-top: 30px !important;
}
.mt-md{
	margin-top: 50px !important;
}
.mt-lg{
	margin-top: 80px !important;
}
.mt-xlg{
	margin-top: 100px !important;
}
.mb-xs{
	margin-bottom: 20px !important;
}
.mb-sm{
	margin-bottom: 30px !important;
}
.mb-md{
	margin-bottom: 50px !important;
}
.mb-lg{
	margin-bottom: 80px !important;
}





.hlg{
	font-size: 3.125em;
	font-weight: 700;
}
.h1,h1 {
	font-size: 50px;
	font-weight: 700;
	line-height: 1.2;
}
.h2,h2 {
	font-size: 40px;
	font-weight: 700;
	line-height: 1.2;
}
.h3,h3 {
	font-size: 30px;
	font-weight: 700;
	line-height: 1.2;
}
.h4,h4 {
	font-size: 24px;
	font-weight: 500;
	line-height: 1.2;
}
.h5,h5 {
	font-size: 18px;
	font-weight: 500;
}
.h1 strong,h1 strong{
	font-weight: 700;
}
.h2 strong,h2 strong{
	font-weight: 700;
}
.h3 strong,h3 strong{
	font-weight: 700;
}


.custom-scroll{
	overflow: auto;
	scrollbar-width: thin;
}
.custom-scroll::-webkit-scrollbar-track {
	background: #EFEFEF;
}
.custom-scroll::-webkit-scrollbar {
	width: 4px;
	height: 4px;
	background: #EFEFEF;
}
.custom-scroll::-webkit-scrollbar-thumb {
	background: #17BDE4;
}


.logo {
	display: inline-flex;
	align-items: center;
}
.logo-img{
	flex-shrink: 0;
	max-width: 188px;
}
.logo-body{
	margin-left: 18px;
}
.logo-t1{
	font-family: Geometria, sans-serif;
	font-size: 28px;
	font-weight: 700;
}
.logo-t2{
	font-family: Geometria, sans-serif;
	font-weight: 700;
	margin-top: 0px;
	font-size: 14px;
	color: #c0c0c0;
	letter-spacing: -0.2px;
}
.bPrivate + .bPrivate{
	margin-top: 10px;
}
.bPrivate{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
}
.bPrivate__icon{
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 10px;
	margin-top: 0;
	font-size: 10px;
	stroke: #000;
}
.bPrivate__text{
	font-size: 10px;
	font-weight: 400;
	line-height: 1.5;
	color: #000;
	position: relative;
	top: -2px;
}
.bPrivate__text .link{
	color: inherit;
}




.bSocial {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: -5px;
	margin-right: -5px;
	margin-top: -10px;
}
.bSocial__link{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	border: 1px solid rgba(255,255,255,.5);
	color: #fff;
	font-size: 17px;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
	-webkit-transition: border .2s, background .2s, color .2s;
	-o-transition: border .2s, background .2s, color .2s;
	transition: border .2s, background .2s, color .2s;
}
.bSocial__link:hover{
	border-color: #ECBB24;
	background: #ECBB24;
	color: #000;
}


.bSubscribe__grid{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.bSubscribe__input{
	padding-top: 0;
	padding-bottom: 0;
	height: 56px;
	border: none;
	width: 100%;
}
.bSubscribe__submit{
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 !important;
	height: 56px;
	width: 162px;
	margin-left: 8px;
}





.bTab {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.bTab__item {
	padding-left: 10px;
	padding-right: 10px;
}
.bTab__item:first-child{
	padding-left: 0 !important;
}
.bTab__item:last-child{
	padding-right: 0 !important;
}
.bTab__link {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	cursor: pointer;
}
.bTab_st1{
	position: relative;
}
.bTab_st1:before{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 2px;
	background: #D6D6D6;
}
.bTab_st1 .bTab__link {
	position: relative;
	padding: 20px 0;
	font-size: 20px;
	-webkit-transition: color .2s;
	-o-transition: color .2s;
	transition: color .2s;
}
.bTab_st1 .bTab__link:after{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 2px;
	background: transparent;
	-webkit-transition: background .2s;
	-o-transition: background .2s;
	transition: background .2s;
}
.bTab_st1 .bTab__link.active {
	color: #DB1D4D !important;
}
.bTab_st1 .bTab__link.active:after{
	background-color: #DB1D4D;
}
.bTab_st1 .bTab__link:hover{
	color: #DB1D4D;
}


.bSearch__form{
	position: relative;
	margin: 0;
}
.bSearch__input{
	background: #fff;
	border: 1px solid #E3E3E3;
	font-size: 12px;
	height: 44px;
	padding: 0 25px;
	border-radius: 50px;
}
.bSearch__submit {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	padding: 0 !important;
	width: 44px;
	font-size: 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}


.btn-to-up{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 170px;
	height: 60px;
	background: rgba(255, 255, 255, 0.1);
	border-radius: 5px;
	cursor: pointer;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 12px;
	-webkit-transition: background .2s, color .2s;
	-o-transition: background .2s, color .2s;
	transition: background .2s, color .2s;
}
.btn-to-up:hover{
	color: #000;
	background: #ECBB24;
}


.btn-chat{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 214px;
	height: 50px;
	border: 1px solid #17BDE4;
	border-radius: 5px;
	cursor: pointer;
	-webkit-transition: background .2s;
	-o-transition: background .2s;
	transition: background .2s;
}
.btn-chat:hover{
	background: #17BDE4;
}
.btn-chat-icon{
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 24px;
	font-size: 18px;
	stroke: #17BDE4;
	-webkit-transition: stroke .2s;
	-o-transition: stroke .2s;
	transition: stroke .2s;
}
.btn-chat:hover .btn-chat-icon{
	stroke: #fff;
}
.btn-chat-text{
	font-size: 15px;
	color: #17BDE4;
	-webkit-transition: color .2s;
	-o-transition: color .2s;
	transition: color .2s;
}
.btn-chat:hover .btn-chat-text{
	color: #fff;
}


.bRating{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.bRating__icon{
	font-size: 28px;
	color: #ccc;
}
.bRating__icon_full{
	color: #fc0;
}



.b-video {
	display: block;
	position: relative;
	border-radius: 5px;
	overflow: hidden;
	padding-bottom: 42.2%;
	max-width: 1060px;
}
.b-video video,
.b-video-poster{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.b-video-play {
	position: absolute;
	left: 50px;
	bottom: 65px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 1;
}
.b-video-play-btn{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100px;
	height: 100px;
	background: #fff;
	cursor: pointer;
	border-radius: 50%;
	-webkit-transition: color .2s, background .2s;
	-o-transition: color .2s, background .2s;
	transition: color .2s, background .2s;
}
.b-video-play-btn-icon {
	position: relative;
	left: 3px;
	font-size: 15px;
	-webkit-transition: color .2s;
	-o-transition: color .2s;
	transition: color .2s;
}
.b-video-play:hover .b-video-play-btn{
	background: #17BDE4;
}
.b-video-play:hover .b-video-play-btn-icon{
	color: #fff;
}
.b-video-play-text{
	margin-left: 40px;
	font-family: Geometria, sans-serif;
	font-weight: 700;
	font-size: 20px;
	color: #fff;
}
.b-video-poster{
	-webkit-transition: -webkit-transform 1s;
	transition: -webkit-transform 1s;
	-o-transition: transform 1s;
	transition: transform 1s;
	transition: transform 1s, -webkit-transform 1s;
}
.b-video:hover .b-video-poster{
	-webkit-transform: scale(1.08);
	-ms-transform: scale(1.08);
	transform: scale(1.08);
}


.b-dropdown {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}
.b-dropdown-selected {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 125px;
	height: 40px;
	background: #E6F7FF;
	border-radius: 50px;
	-webkit-transition: background .2s, color .2s;
	-o-transition: background .2s, color .2s;
	transition: background .2s, color .2s;
	cursor: pointer;
}
.b-dropdown-selected-text {
	font-weight: 500;
	font-size: 16px;
}
.b-dropdown-selected-icon {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-size: 9px;
	stroke: #000;
	margin-left: 5px;
	-webkit-transition: stroke .2s, -webkit-transform .2s;
	transition: stroke .2s, -webkit-transform .2s;
	-o-transition: stroke .2s, transform .2s;
	transition: stroke .2s, transform .2s;
	transition: stroke .2s, transform .2s, -webkit-transform .2s;
}
.b-dropdown:hover .b-dropdown-selected{
	background: #17BDE4;
	color: #fff;
	border-radius: 20px 20px 0 0;
}
.b-dropdown:hover .b-dropdown-selected-icon{
	stroke: #fff;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.b-dropdown-list {
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	background: #fff;
	opacity: 0;
	visibility: hidden;
	-webkit-box-shadow: 0 10px 15px 0 rgba(0,0,0,.15);
	box-shadow: 0 10px 15px 0 rgba(0,0,0,.15);
	padding: 20px;
	-webkit-transition: opacity .2s, visibility .2s;
	-o-transition: opacity .2s, visibility .2s;
	transition: opacity .2s, visibility .2s;
}
.b-dropdown:hover .b-dropdown-list{
	opacity: 1;
	visibility: visible;
}
.b-dropdown-list-item {
	font-size: 15px;
	cursor: pointer;
}


/*
##HEADER##
*/
.root-header{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	z-index: 10;
	border-bottom: 1px solid rgba(255,255,255,.2);
}
.root-header .container{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 33px 0;
}
.root-header .l-logo{
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 27px;
}
.root-header .logo{
	color: #fff;
}
.root-header .slogan{
	font-size: 15px;
	line-height: 1.5;
	color: #fff;
	max-width: 205px;
}
.root-header .l-aside{
	position: absolute;
	right: 25px;
	margin-top: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: auto;
}
.root-header .l-contact{
	margin-right: 45px;
}
.root-header .l-contact-email{
	margin-top: 5px;
}
.root-header .link-phone{
	font-family: Geometria, sans-serif;
	font-weight: 700;
	font-size: 24px;
}
.root-header .link-email{
	font-size: 15px;
	border-bottom-style: dashed;
}
.root-header .l-chat{
	display: none;
}
.root-header .l-search{
	margin-right: 10px;
}
.root-header .link-search,
.root-header .link-user{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 34px;
	height: 34px;
	cursor: pointer;
}
.root-header .link-search-icon,
.root-header .link-user-icon{
	font-size: 19px;
	stroke: #000;
	-webkit-transition: stroke .2s;
	-o-transition: stroke .2s;
	transition: stroke .2s;
}
.root-header .link-search:hover .link-search-icon,
.root-header .link-user:hover .link-user-icon{
	stroke: #17BDE4;
}
.root-header.is-fixed{
	position: fixed;
	background: #fff;
	top: -100%;
	border-bottom: 1px solid rgba(0,0,0,.06);
}
.root-header.is-fixed.is-fixed-show{
	top: 0;
	-webkit-transition: top .5s;
	-o-transition: top .5s;
	transition: top .5s;
}
.root-header.is-fixed .container {
	padding: 19px 0;
	max-width: 1420px;
}
.root-header.is-fixed .logo {
	color: #000;
}
.root-header.is-fixed .logo-body {
	margin-left: 10px;
}
.root-header.is-fixed .slogan {
	font-size: 13px;
	color: #858585;
	max-width: 170px;
	font-weight: 300;
}
.root-header.is-fixed .l-aside {
	position: static;
	right: 0;
	margin-top: 0;
	margin-left: auto;
}
.root-header.is-fixed .l-contact {
	margin-right: 30px;
}
.root-header.is-fixed .l-chat{
	display: block;
	margin-right: 30px;
}
			
.logo-img-white {
	display: none;			
}
			
.root-header.is-fixed .logo .logo-img-black {
	display: none;
}
			
.root-header.is-fixed .logo .logo-img-white {
	display: block;
}
			
/*
##FOOTER##
*/
.root-footer{
	background: #262626;
	color: #fff;
	padding-top: 85px;
	padding-bottom: 95px;
}
.root-footer-r1{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.root-footer-r1 .nav{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.root-footer-r1 .nav-item{
	margin-right: 15px;
}
.root-footer-r1 .nav-link {
	padding: 13px 18px;
	border: 1px solid #f8da19;
	border-radius: 3px;
	font-size: 13px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	-webkit-transition: background .2s, color .2s;
	-o-transition: background .2s, color .2s;
	transition: background .2s, color .2s;
}
.root-footer-r1 .nav-link:hover{
	background: #f8da19;
	color: #000;
}
.root-footer-r1 .nav-link.active{
	background: #f8da19;
	color: #000;
}
.root-footer-r2{
	margin-top: 50px;
}
.root-footer-r2 .nav{
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4;
}
.root-footer-r2 .nav-item{
	margin-bottom: 10px;
}
.root-footer-r2 .nav-link{
	font-weight: 300;
	font-size: 16px;
	line-height: 1.3;
	color: #fff;
	border-bottom: 1px solid transparent;
	-webkit-transition: border .2s;
	-o-transition: border .2s;
	transition: border .2s;
}
.root-footer-r2 .nav-link:hover{
	border-color: #fff;
}
.root-footer-r3{
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 60px;
	padding-top: 45px;
}
.root-footer-r3:before{
	content: '';
	position: absolute;
	top: 0;
	left: -50vw;
	right: -50vw;
	height: 1px;
	background: rgba(255,255,255,.2);
}
.root-footer-r3-c1{
	max-width: 995px;
}
.root-footer-r3 .l-copyr{
	font-size: 15px;
	line-height: 1.6;
}
.root-footer-r3 .l-nav{
	margin-top: 10px;
}
.root-footer-r3 .nav{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.root-footer-r3 .nav-item{
	margin-right: 30px;
}
.root-footer-r3 .nav-link{
	font-weight: 300;
	font-size: 15px;
	color: #fff;
	border-bottom: 1px solid;
	-webkit-transition: border .2s;
	-o-transition: border .2s;
	transition: border .2s;
}
.root-footer-r3 .nav-link:hover{
	border-color: transparent;
}
.root-footer-r4{
	margin-top: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.root-footer-r4 .l-cookie{
	max-width: 995px;
	font-size: 13px;
	line-height: 1.5;
	color: #808080;
}
.root-footer-r4 .l-to-up {
	margin-right: 105px;
}



/*
.root-sidebar {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 30;
	width: 360px;
	-webkit-transform: translate3d(-100%,0,0);
	transform: translate3d(-100%,0,0);
	-webkit-transition: -webkit-transform .5s;
	transition: -webkit-transform .5s;
	-o-transition: transform .5s;
	transition: transform .5s;
	transition: transform .5s, -webkit-transform .5s;
}
.root-sidebar.visibility{
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-webkit-transition: -webkit-transform .5s;
	transition: -webkit-transform .5s;
	-o-transition: transform .5s;
	transition: transform .5s;
	transition: transform .5s, -webkit-transform .5s;
}
.root-sidebar-toggle{
	position: absolute;
	right: -30px;
	top: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 30px;
	height: 150px;
	margin-top: -75px;
	background: #fff;
	border: 1px solid #F4F4F4;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
	border-radius: 0 5px 5px 0;
	cursor: pointer;
	-webkit-transition: background .2s, border .2s;
	-o-transition: background .2s, border .2s;
	transition: background .2s, border .2s;
}
.root-sidebar-toggle:hover{
	background: #17BDE4;
	border-color: #17BDE4;
}
.root-sidebar-toggle-icon{
	font-size: 11px;
	stroke: #000;
	stroke-width: 1.5px;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transition: stroke .2s, -webkit-transform .2s;
	transition: stroke .2s, -webkit-transform .2s;
	-o-transition: transform .2s, stroke .2s;
	transition: transform .2s, stroke .2s;
	transition: transform .2s, stroke .2s, -webkit-transform .2s;
}
.root-sidebar-toggle:hover .root-sidebar-toggle-icon{
	stroke: #fff;
}
.root-sidebar.visibility .root-sidebar-toggle-icon{
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.root-sidebar-container{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100vh;
	padding: 35px 50px 60px;
	background-color: #fff;
	overflow: auto;
}
.root-sidebar-head {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.root-sidebar-head .logo .logo-img {
    max-width: 50px;
}			
			
.root-sidebar-head .logo .logo-body	{
    margin-left: 10px;
}
			
.root-sidebar-body {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-top: 60px;
	margin-bottom: 60px;
}
.root-sidebar-nav .nav .nav {
	display: none;
	margin-top: 25px;
	margin-bottom: 50px;
	margin-left: 20px;
}
.root-sidebar-nav .nav-item.open > .nav{
	display: block;
}
.root-sidebar-nav .nav-item + .nav-item {
	margin-top: 15px;
}
.root-sidebar-nav .nav-item{
	position: relative;
	font-family: Geometria, sans-serif;
}
.root-sidebar-nav > .nav > .nav-item > .nav-link{
	text-transform: uppercase;
}
.root-sidebar-nav .nav-link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	font-size: 14px;
	font-weight: 700;
	-webkit-transition: color .2s;
	-o-transition: color .2s;
	transition: color .2s;
}
.root-sidebar-nav .nav-link:hover{
	color: #17BDE4;
}
.root-sidebar-nav .nav-link-text{
	white-space: nowrap;
	max-width: 260px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.root-sidebar-nav .nav-link-icon{
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-left: 10px;
	stroke: #000;
	font-size: 9px;
}
.root-sidebar-nav .nav-link.active{
	color: #000 !important;
}
.root-sidebar-nav .nav-link.active:before{
	content: '';
	position: absolute;
	left: -8px;
	right: -8px;
	top: -8px;
	bottom: -8px;
	border: 1px solid #f8da19;
	border-radius: 4px;
}
.root-sidebar-footer {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-top: auto;
}
.root-sidebar-contact {
	margin-top: 18px;
}
.root-sidebar-contact-phone-t {
	font-weight: 300;
	font-size: 14px;
	margin-bottom: 15px;
}
.root-sidebar-contact-phone {
	margin-top: 5px;
}
.root-sidebar-contact-phone-link {
	font-family: Geometria, Tahoma,Verdana;
	font-weight: 700;
	font-size: 20px;
}
.root-sidebar-contact-email {
	margin-top: 8px;
}
.root-sidebar-contact-email-link {
	font-family: Geometria, sans-serif;
	font-size: 15px;
	border-bottom-style: dashed;
}
*/









.icon-mouse-line{
	-webkit-animation: mouse 1000ms linear infinite;
	animation: mouse 1000ms linear infinite;
}





.si-main{
	position: relative;
	height: 100vh;
	min-height: 900px;
}
.si-main .container{
	position: relative;
	z-index: 1;
	height: 100%;
}
.si-main-text{
	max-width: 840px;
	position: absolute;
	left: 0;
	bottom: 80px;
	font-family: Geometria, sans-serif;
	color: #fff;
}
.si-main-text h1{
	font-weight: 700;
	font-size: 60px;
	line-height: 1.1;
}
.si-main-media{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #000;
}
.si-main-media:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,.3);
}
.si-main-media video,
.si-main-media img{
	width: 100%;
	height: calc(100% + 180px);
	margin-top: -180px;
	-o-object-fit: cover;
	object-fit: cover;
}
.si-main-aside {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 380px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	z-index: 1;
}
.si-main-aside-head{
	-ms-flex-negative: 0;
	flex-shrink: 0;
	height: 220px;
	background: #fff;
	padding: 125px 35px 0;
}
.si-main-aside-facts {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.si-main-aside-facts .facts {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	padding: 35px;
	background: rgba(0, 0, 1, 0.6);
}
.si-main-aside-facts .facts-item-line{
	border-top: 1px solid rgba(255,255,255,.2);
}
.si-main-aside-facts .facts-text1 {
	font-family: Geometria, sans-serif;
	font-weight: 700;
	font-size: 50px;
	line-height: 1;
	color: #fff;
}
.si-main-aside-facts .facts-text2 {
	margin-top: 15px;
	font-size: 17px;
	line-height: 1.5;
	color: #fff;
}
.si-main-aside-facts .facts-action {
	margin-top: 15px;
}
.si-main-mouse {
	position: absolute;
	right: 430px;
	bottom: 115px;
	z-index: 1;
	white-space: nowrap;
	width: 20px;
	height: 170px;
}
.si-main-mouse-text {
	font-size: 15px;
	color: #fff;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.si-main-mouse-icon {
	position: absolute;
	bottom: 0;
	left: 0;
	color: transparent;
}



.s-about{
	position: relative;
	padding-top: 90px;
	background: #eee;
	z-index: 10;
}
.s-about-head {
	position: relative;
	margin-bottom: 60px;
	z-index: 1;
}
.s-about-head-c1 {
	width: calc(100% - 600px);
	max-width: 720px;
}
.s-about-head-t1 {
	font-family: Geometria, sans-serif;
	font-size: 20px;
	opacity: 0.5;
}
.s-about-head-title {
	font-family: Geometria, sans-serif;
	margin-top: 17px;
	font-weight: 700;
	font-size: 50px;
	line-height: 1.2;
}
.s-about-head-title .st {
	position: relative;
}
.s-about-head-title .i2 {
	position: absolute;
	left: -11px;
	top: -7px;
	max-width: 193px;
}
.s-about-head-title .i1 {
	margin-left: 10px;
	margin-top: -12px;
}
.s-about-head-t2 {
	margin-top: 25px;
	font-size: 17px;
	line-height: 1.5;
}
.s-about-head-t3 {
	margin-top: 20px;
	font-weight: 500;
	font-size: 20px;
	line-height: 1.5;
}
.s-about-body{
	position: relative;
}
.s-about-info {
	position: absolute;
	right: 0;
	top: 20px;
	padding: 25px 35px;
	background: #fff;
	-webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.05);
	box-shadow: 0 20px 50px rgba(0, 0, 0, 0.05);
	border-radius: 5px;
	max-width: 470px;
	z-index: 1;
}
.s-about-info-r + .s-about-info-r{
	margin-top: 10px;
}
.s-about-info-r {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.s-about-info-r-thumb {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 38px;
}
.s-about-info-r-body {
	width: calc(100% - 38px);
	font-weight: 300;
	font-size: 12px;
	line-height: 1.5;
}
.s-about-info-action{
	margin-top: 25px;
}
.s-about-info-action-btn{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 240px;
	height: 50px;
	background: #fff;
	border: 1px solid #E8E8E8;
	border-radius: 50px;
	font-size: 15px;
	-webkit-transition: border .2s;
	-o-transition: border .2s;
	transition: border .2s;
}
.s-about-info-action-btn:hover{
	border-color: #000;
}
.s-about-info-action-btn-icon{
	font-size: 11px;
	margin-left: 13px;
	stroke: #000;
	opacity: 0.4;
	-webkit-transition: opacity .2s, -webkit-transform .2s;
	transition: opacity .2s, -webkit-transform .2s;
	-o-transition: transform .2s, opacity .2s;
	transition: transform .2s, opacity .2s;
	transition: transform .2s, opacity .2s, -webkit-transform .2s;
}
.s-about-info-action-btn.active{
	border-color: #000;
}
.s-about-info-action-btn.active .s-about-info-action-btn-icon{
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	opacity: 1;
}
.s-about-body{
	position: relative;
	margin-top: 0;
}
.s-about-regions {
	position: absolute;
	top: 90px;
	display: none;
	background: #fff;
	border-radius: 5px;
	padding: 20px;
	left: 0;
	right: 490px;
	z-index: 1;
}
.s-about-regions.active{
	display: block;
}
.s-about-regions-list {
	-webkit-column-count: 5;
	-moz-column-count: 5;
	column-count: 5;
}
.s-about-regions-list-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 6px;
}
.s-about-regions-item-pos {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 27px;
	font-weight: 300;
	font-size: 12px;
}
.s-about-regions-item-name {
	font-weight: 300;
	font-size: 12px;
	color: #999;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.s-about-facts {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
}
.s-about-facts .facts {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	width: 610px;
	height: 120px;
	padding-left: 15px;
	padding-right: 15px;
	background: #262626;
	border-radius: 5px 5px 0 0;
}
.s-about-facts .facts-item {
	color: #fff;
	text-align: center;
}
.s-about-facts .facts-text1 {
	font-family: Geometria, sans-serif;
	font-weight: 700;
	font-size: 30px;
}
.s-about-facts .facts-text2 {
	margin-top: 5px;
	font-size: 13px;
	line-height: 1.3;
}
.s-about-timeline {
	position: absolute;
	left: 0;
	top: 20px;
	z-index: 1;
}
.s-about-timeline-grid {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: -24px;
	height: 60px;
}
.s-about-timeline-grid:before{
	content: '';
	position: absolute;
	left: 90px;
	right: 105px;
	top: 0;
	bottom: 0;
	background: #fff;
	border-radius: 5px;
	z-index: -1;
}
.s-about-timeline-grid-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 80px;
	height: 40px;
	margin-left: 4px;
	margin-right: 4px;
	border-radius: 5px;
	cursor: pointer;
	-webkit-transition: background .2s, color .2s;
	-o-transition: background .2s, color .2s;
	transition: background .2s, color .2s;
}
.s-about-timeline-grid-item:hover{
	color: #11B8E3;
}
.s-about-timeline-grid-item.active {
	font-weight: 700;
	background: #262626;
	color: #fff;
}
.s-about-timeline-grid-item-first{
	margin-right: 30px;
}
.s-about-timeline-grid-item-last{
	margin-left: 30px;
}
.s-about-timeline-grid-item-first,
.s-about-timeline-grid-item-last {
	color: #949494 !important;
	cursor: default;
}
.s-about-map{
	height: 100vh;
}
.s-about-map svg{
	fill: #fff;
	height: 100%;
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	position: relative;
	-webkit-transform: scale(1.5);
	-ms-transform: scale(1.5);
	transform: scale(1.5);
}

.s-about-map svg path{
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
}
.s-about-map svg circle{
	opacity: 0;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
}
.s-about .step1 .c1{
	fill: #FFF6A7;
}
.s-about .step2 path.c2{
	fill: #FFF6A7;
}
.s-about .step2 circle.c2{
	opacity: 1;
}
.s-about .step3 path.c3{
	fill: #FFF6A7;
}
.s-about .step3 circle.c3{
	opacity: 1;
}
.s-about .step4 path.c4{
	fill: #FFF6A7;
}
.s-about .step4 circle.c4{
	opacity: 1;
}
.s-about .step5 path.c5{
	fill: #FFF6A7;
}
.s-about .step5 circle.c5{
	opacity: 1;
}
.s-about .step6 path.c6{
	fill: #FFF6A7;
}
.s-about .step6 circle.c6{
	opacity: 1;
}
.s-about .step6 circle.c6h{
	opacity: 0;
}
.s-about .step7 path.c7{
	fill: #FFF6A7;
}
.s-about .step7 circle.c7{
	opacity: 1;
}
.n260{
	opacity: 0;
}
.s-about .step4 .n260{
	opacity: 1;
}
.s-about .step5 .n260{
	opacity: 0;
}			
.s-facts {
	margin-top: 110px;
}
.s-facts .container{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.s-facts-c1 {
	width: 500px;
	margin-right: 35px;
}
.s-facts-c2 {
	width: calc(100% - 535px);
}
.s-facts-t1,
.s-facts-t1 > *{
	font-family: Geometria, sans-serif;
	font-weight: 400;
	font-size: 26px;
}
.s-facts-t1 h2{
	display: inline;
}
.s-facts-t1 b{
	font-weight: 700;
}
.s-facts-t2 {
	margin-top: 30px;
	font-family: Geometria, sans-serif;
	font-weight: 700;
	font-size: 20px;
}
.s-facts-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: -55px;
	margin-left: -22px;
	margin-right: -22px;
}
.s-facts-list-item {
	width: 50%;
	margin-top: 55px;
	padding-left: 22px;
	padding-right: 22px;
}
.s-facts-list-item-box{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.s-facts-list-item-box-thumb {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 58px;
	height: 58px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 1px solid #DEDEDE;
	border-radius: 50%;
	margin-right: 32px;
}
.s-facts-list-item-box-body {
	width: calc(100% - 90px);
	font-size: 17px;
	line-height: 1.6;
}
.s-facts-list-item-box-body b{
	font-weight: 700;
}




.s-video{
	margin-top: 120px;
}
.s-video .container{
	position: relative;
}
.s-video-info {
	display: block;
	position: absolute;
	right: 0;
	top: 47%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 480px;
	padding: 50px 35px 50px 60px;
	background: #fff;
	-webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.15);
	box-shadow: 0 20px 50px rgba(0, 0, 0, 0.15);
	border-radius: 5px;
}
.s-video-info-t1 {
	font-family: Geometria, sans-serif;
	font-weight: 700;
	font-size: 26px;
}
.s-video-info-time {
	margin-top: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.s-video-info-time-icon {
	font-size: 15px;
	color: #7A7A7A;
	-webkit-transition: color .2s;
	-o-transition: color .2s;
	transition: color .2s;
}
.s-video-info-time-text {
	margin-left: 20px;
	font-size: 17px;
	color: #7A7A7A;
	-webkit-transition: color .2s;
	-o-transition: color .2s;
	transition: color .2s;
}
.s-video-info:hover .s-video-info-time-icon,
.s-video-info:hover .s-video-info-time-text{
	color: #000;
}

.s-catalog {
	margin-top: -80px;
	padding-top: 110px;
	padding-bottom: 110px;
	background: #E5F7FF;
}
.s-catalog .container{
	position: -webkit-sticky;
	position: sticky;
	top: 60px;
}
.s-catalog-head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.s-catalog-head-c1 {
	margin-right: 40px;
	width: calc(100% - 480px);
}
.s-catalog-head-c2 {
	width: 440px;
}
.s-catalog-head-t1 {
	font-family: Geometria, sans-serif;
	font-size: 20px;
	line-height: 1.2;
	opacity: 0.5;
}
.s-catalog-head-title {
	max-width: 840px;
	margin-top: 15px;
	font-family: Geometria, sans-serif;
	font-weight: 700;
	font-size: 50px;
}
.s-catalog-head-sub-title {
	max-width: 840px;
	margin-top: 20px;
	font-size: 20px;
	line-height: 1.5;
}
.s-catalog-cert {
	border-top: 3px solid #11B8E3;
}
.s-catalog-cert-r1 {
	padding-top: 23px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.s-catalog-cert-r1-thumb {
	width: 100px;
	margin-right: 30px;
}
.s-catalog-cert-r1-body {
	width: calc(100 - 130px);
}
.s-catalog-cert-r1-title {
	font-weight: 550;
	font-size: 20px;
	line-height: 1.5;
}
.s-catalog-cert-r1-descr {
	margin-top: 12px;
	font-size: 17px;
	line-height: 1.5;
	opacity: 0.7;
}
.s-catalog-cert-action {
	margin-top: 25px;
}
.s-catalog-cert-action .btn {
	font-size: 15px;
}
.s-catalog-body {
	margin-top: 75px;
}
.list-catalog{
	position: relative;
	min-height: 440px;
	margin-top: -40px;
}
.list-catalog-item{
	margin-top: 40px;
	margin-left: -60px;
	margin-right: -60px;
}
.shop-item {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 50px 80px 50px 50px;
	background: #fff;
	-webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.1);
	box-shadow: 0 20px 50px rgba(0, 0, 0, 0.1);
	border-radius: 5px;
}
.shop-item-c1 {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 370px;
}
.shop-item-c2 {
	margin-top: 20px;
	margin-bottom: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.shop-item-c3 {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 340px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.shop-item-thumb {
	margin-right: 45px;
	height: 300px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}
.shop-item-thumb img{
	max-height: 100%;
}
.shop-item-name{
	font-family: Geometria, sans-serif;
	font-weight: 700;
	font-size: 30px;
}
.shop-item-name-st{
	color: #11B8E3;
}
.shop-item-t1{
	margin-bottom: 15px;
	line-height: 1.3;
	opacity: .8;
}
.shop-item-descr {
	margin-top: 25px;
	margin-bottom: 25px;
	max-width: 560px;
	font-size: 17px;
	line-height: 1.6;
	opacity: 0.8;
}
.shop-item-price {
	margin-top: auto;
}
.shop-item-price-name {
	font-size: 15px;
	color: #827F7F;
	margin-bottom: 10px;
}
.shop-item-price-value {
	font-family: Geometria, sans-serif;
	font-weight: 700;
	font-size: 24px;
}
.shop-item-props {
	position: relative;
}
.shop-item-props:before{
	content: '';
	position: absolute;
	left: 50px;
	top: 0;
	bottom: 0;
	width: 1px;
	background: #D0D0D0;
}
.shop-item-props-item + .shop-item-props-item {
	margin-top: 40px;
}
.shop-item-props-item{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.shop-item-props-item-thumb {
	width: 25px;
}
.shop-item-props-value {
	margin-left: 55px;
	width: calc(100% - 80px);
	font-size: 17px;
	line-height: 1.4;
}







.s-adv{
	position: relative;
	margin-top: 90px;
	height: 100vh;
}
.scrollmagic-pin-spacer .s-adv{
	margin-top: 0;
}
.s-adv-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.s-adv-aside {
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 350px;
	height: calc(100vh - 80px);
	/*min-height: 920px;*/
	background: #262626;
	overflow: hidden;
}
.s-adv-aside-text{
	position: absolute;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	bottom: 330px;
	left: -200px;
	z-index: 1;
}
.s-adv-aside-sub-title {
	font-family: Geometria, sans-serif;
	font-size: 20px;
	color: #fff;
	opacity: 0.5;
}
.s-adv-aside-title {
	width: 720px;
	margin-top: 18px;
	font-family: Geometria, sans-serif;
	font-weight: 700;
	font-size: 50px;
	color: #fff;
}
.s-adv-slider{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.s-adv-slide {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	height: calc(100vh - 80px);
	/*min-height: 920px;*/
	overflow: hidden;
}
.s-adv-slide-pos {
	font-weight: 500;
	font-size: 30px;
}
.s-adv-slide-title {
	font-family: Geometria, sans-serif;
	font-weight: 700;
	font-size: 60px;
}
.s-adv-slide-text {
	font-size: 17px;
	line-height: 1.5;
}

.s-adv-slider .s-adv-slide-text p {
	margin-bottom: 15px
}

.s-adv-slide1{
	width: 735px;
}
.s-adv-slide2{
	width: 1290px;
}
.s-adv-slide3{
	width: 990px;
}
.s-adv-slide-t1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.s-adv-slide-t1-media {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	position: relative;
	background: #000;
}
.s-adv-slide-t1-media-content{
	position: absolute;
	left: 90px;
	right: 90px;
	bottom: 60px;
	color: #fff;
	z-index: 1;
}
.s-adv-slide-t1-media .s-adv-slide-title{
	margin-top: 22px;
}
.s-adv-slide-t1-media img{
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.s-adv-slide-t1-body {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	height: 310px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #F9F9F9;
}
.s-adv-slide-t1-body .s-adv-slide-text{
	max-width: 500px;
}
.s-adv-slide-t2{
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 70px 0 0;
}
.s-adv-slide-t2-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
}
.s-adv-slide-t2-media {
	position: absolute;
	left: -100px;
	bottom: 0;
	top: 0;
	right: 500px;
	margin-right: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	justify-content: center;
}
.s-adv-slide-t2-media img{
	position: absolute;
	max-height: 100%;
}
.s-adv-slide-t2-body{
	position: relative;
	width: 500px;
	margin-left: auto;
}
.s-adv-slide-t2-body .s-adv-slide-title{
	margin-top: 22px;
}
.s-adv-slide-t2-body {
	align-self: center;
}
.s-adv-slide-t2-r1 {
	margin-bottom: 40px;
}
.s-adv-slide-t2-body .s-adv-slide-text{
	margin-top: auto;
}
.s-adv-slide-t2-body .s-adv-slide-pos{
	color: #A3A3A3;
}
.s-adv-slide-t2-text-info{
	margin-top: 30px;
	font-size: 17px;
	line-height: 1.5;
	opacity: 0.7;
}
.s-adv-slide-t3 {
	position: relative;
}
.s-adv-slide-t3-media {
	position: relative;
	height: 100%;
}
.s-adv-slide-t3-media video,
.s-adv-slide-t3-media img{
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.s-adv-slide-t3-body {
	position: absolute;
	left: 100px;
	right: 100px;
	bottom: 70px;
	max-width: 680px;
	color: #fff;
	z-index: 1;
}
.s-adv-slide-t3-body .s-adv-slide-title {
	max-width: 520px;
	margin-top: 20px;
}
.s-adv-slide-t3-body .s-adv-slide-text {
	margin-top: 30px;
	font-size: 20px;
}
.s-adv-slide-t3-body .s-adv-slide-action {
	margin-top: 30px;
}
.s-adv-slide-t3-body .s-adv-slide-action .btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0;
	width: 175px;
	height: 60px;
	font-size: 17px;
}
.s-adv-slide4 {
	width: 1250px;
	background: #DCDCDC;
}
.s-adv-slide-t4 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.s-adv-slide-t4-body {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding: 95px;
}
.s-adv-slide-t4-c1{
	width: 510px;
	margin-right: 35px;
}
.s-adv-slide-t4-c2{
	width: calc(100% - 545px);
}
.s-adv-slide-t4-c1 .s-adv-slide-title {
	margin-top: 15px;
}
.s-adv-slide-t4-media {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.s-adv-slide-t4-media img{
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.s-adv-slide5 {
	width: 730px;
}
.s-adv-slide-t5 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.s-adv-slide-t5-media {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.s-adv-slide-t5-media img{
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.s-adv-slide-t5-body {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: 85px;
	width: 100%;
}
.s-adv-slide-t5 .s-adv-slide-title {
	margin-top: 15px;
	font-size: 50px;
}
.s-adv-slide-t5 .s-adv-slide-text{
	margin-top: 20px;
}
.s-adv-slide6 {
	width: 960px;
}
.s-adv-slide-t6 {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 110px;
	background: #3F4B4E;
}
.s-adv-slide-t6-media img{
	position: absolute;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
	border-radius: 3px;
}
.s-adv-slide-t6-media-img1 {
	top: 10%;
	left: 110px;
}
.s-adv-slide-t6-media-img2 {
	top: 15%;
	left: 460px;
}
.s-adv-slide-t6-media-img3 {
	top: 7%;
	right: 150px;
}
.s-adv-slide-t6-media-img4 {
	top: 30%;
	right: 130px;
}
.s-adv-slide-t6-media-img5 {
	bottom: 12%;
	left: 110px;
}
.s-adv-slide-t6-media-img6 {
	bottom: 10%;
	left: 440px;
}
.s-adv-slide-t6-media-img7 {
	bottom: 7%;
	right: 70px;
}
.s-adv-slide-t6-body {
	max-width: 620px;
	color: #fff;
}
.s-adv-slide-t6-body .s-adv-slide-pos {
	opacity: .7;
}
.s-adv-slide-t6-body .s-adv-slide-title {
	position: relative;
	margin-top: 15px;
}
.s-adv-slide-t6-body .s-adv-slide-title .st{
	position: relative;
}
.s-adv-slide-t6-body .s-adv-slide-title .st img{
	position: absolute;
	left: -19px;
	top: -8px;
	width: 228px;
	height: 91px;
	max-width: 228px;
}
.s-adv-slide-t6-body .s-adv-slide-text {
	margin-top: 10px;
	font-size: 20px;
}
.s-adv-continue{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: #fff;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
	transition: visibility .2s, opacity .2s;
}
.s-adv.is_fixed .s-adv-continue{
	opacity: 1;
	visibility: visible;
}






.s-own-production{
	position: relative;
	overflow: hidden;
}
.s-own-production:before{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0,0,0,.3);
	z-index: 1;
}
.s-own-production img,
.s-own-production video{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.s-own-production .container{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	min-height: 600px;
	z-index: 1;
}
.s-own-production-title{
	max-width: 880px;
	font-family: Geometria, sans-serif;
	font-weight: 700;
	font-size: 50px;
	color: #fff;
}
.s-own-production-patent{
	position: absolute;
	right: 0;
	top: 40px;
	width: 228px;
	height: 228px;
}
.s-own-production-patent-m2 {
	position: absolute;
	left: 50%;
	top: 50%;
	font-size: 58px;
	margin-top: -29px;
	margin-left: -29px;
	z-index: 1;
	color: transparent;
}
.s-own-production-patent-m1 {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	font-size: 228px;
	-webkit-animation: circle 30s linear 0s infinite;
	animation: circle 30s linear 0s infinite;
}
@-webkit-keyframes circle {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	100%{
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes circle {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	100%{
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
.s-own-production-mouse {
	position: absolute;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 240px;
	height: 80px;
	background: #fff;
	border-radius: 5px 5px 0 0;
	z-index: 1;
}
.s-own-production-mouse-text {
	font-size: 15px;
	margin-right: 22px;
}
.s-own-production-mouse-icon {
	color: transparent;
}




.s-review {
	margin-top: 130px;
}
.s-review .container{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.s-review-c1 {
	position: relative;
	width: calc(100% - 470px);
	min-height: 700px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.s-review-c2 {
	margin-left: 40px;
	width: 430px;
}
.s-review-bg{
	position: absolute;
	left: -50vw;
	right: 0;
	top: 0;
	bottom: 0;
	background: #E5F7FF;
	border-radius: 5px;
	overflow: hidden;
}
.s-review-bg:before {
	content: '';
	position: absolute;
	width: 100vw;
	height: 1200px;
	right: 760px;
	top: -40px;
	-webkit-transform: skewX(18deg);
	-ms-transform: skewX(18deg);
	transform: skewX(18deg);
	background: -o-radial-gradient(3.83% -0.12%, 106.6% 139.2%, #b5e9f9 0%, rgba(17, 184, 227, 0) 120%);
	background: radial-gradient(106.6% 139.2% at 3.83% -0.12%, #b5e9f9 0%, rgba(17, 184, 227, 0) 120%);
}
.s-review-main {
	position: relative;
	max-width: 450px;
	padding: 50px 0;
	z-index: 2;
}
.s-review-title {
	font-family: Geometria, sans-serif;
	font-weight: 400;
	font-size: 40px;
}
.s-review-title b{
	font-weight: 700;
}
.s-review-title .st {
	color: #11B8E3;
}
.s-review-title br{
	font-weight: 500;
}
.s-review-descr {
	margin-top: 20px;
	font-size: 17px;
	line-height: 1.5;
	opacity: 0.8;
}
.s-review-action {
	margin-top: 40px;
}
.s-review-action .btn {
	font-size: 15px;
	width: 280px;
}
.s-review-media {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 1;
}
.s-review-media-img-r1,
.s-review-media-img-r2,
.s-review-media-img-r3 {
	position: absolute;
	background: #fff;
	-webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.05);
	box-shadow: 0 20px 50px rgba(0, 0, 0, 0.05);
	border-radius: 5px;
	padding: 10px;
	z-index: 1;
}
.s-review-media-img-r1 {
	right: 20px;
	top: -60px;
	-webkit-animation: wave 6s .3s linear infinite;
	animation: wave 6s .3s linear infinite;
}
.s-review-media-img-r2 {
	top: 150px;
	left: -75px;
	-webkit-animation: wave 6s 0s linear infinite;
	animation: wave 6s 0s linear infinite;
}
.s-review-media-img-r3 {
	bottom: 95px;
	left: -130px;
	-webkit-animation: wave 6s .5s linear infinite;
	animation: wave 6s .5s linear infinite;
}

.s-review-rating {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	background: #fff;
	-webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.05);
	box-shadow: 0 20px 50px rgba(0, 0, 0, 0.05);
	border-radius: 5px;
}
.s-review-rating-c1 {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 140px;
	background: #F9F9F9;
}
.s-review-rating-total-num {
	font-family: Geometria, sans-serif;
	font-size: 50px;
	font-weight: 700;
}
.s-review-rating-c2 {
	padding: 30px 25px 30px 23px;
}
.s-review-rating-r1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.s-review-rating-stars {
	margin-right: 18px;
}
.s-review-rating-value {
	font-family: Geometria, sans-serif;
	font-weight: 700;
	font-size: 24px;
}
.s-review-rating-t1 {
	margin-top: 10px;
	font-size: 13px;
	line-height: 1.5;
	opacity: 0.6;
}
.s-review-sites {
	margin-top: 25px;
}
.s-review-sites-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: -26px;
	margin-left: -13px;
	margin-right: -13px;
}
.s-review-sites-grid-item {
	width: 50%;
	padding-left: 13px;
	padding-right: 13px;
	margin-top: 16px;
}
.s-review-sites-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 10px;
	height: 80px;
	background: #fff;
	-webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.05);
	box-shadow: 0 20px 50px rgba(0, 0, 0, 0.05);
	border-radius: 5px;
	-webkit-transition: -webkit-transform .35s, -webkit-box-shadow .35s;
	transition: -webkit-transform .35s, -webkit-box-shadow .35s;
	-o-transition: transform .35s, box-shadow .35s;
	transition: transform .35s, box-shadow .35s;
	transition: transform .35s, box-shadow .35s, -webkit-transform .35s, -webkit-box-shadow .35s;
}
.s-review-sites-box:hover{
	-webkit-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	transform: translateY(-5px);
	-webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.1);
	box-shadow: 0 20px 50px rgba(0, 0, 0, 0.1);
}
.s-review-sites-box img{
	max-height: 100%;
}



.s-history {
	margin-top: 140px;
}
.s-history-head {
	text-align: center;
	margin-bottom: 45px;
}
.s-history-head-sub-title {
	font-family: Geometria, sans-serif;
	font-size: 20px;
	line-height: 1.25;
	opacity: 0.5;
	margin-bottom: 15px;
}
.s-history-head-title {
	font-family: Geometria, sans-serif;
	font-weight: 700;
	font-size: 50px;
}
.s-history-head-sub-title2 {
	margin-top: 15px;
	font-size: 20px;
	line-height: 1.7;
	max-width: 740px;
	margin-left: auto;
	margin-right: auto;
}
.s-history-body{
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100vh;
	margin-top: 50px;
}
.s-history-timeline {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	background: #fff;
	-webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.08);
	box-shadow: 0 30px 50px rgba(0, 0, 0, 0.08);
	z-index: 1;
}
.s-history-timeline-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.s-history-timeline-grid-item {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 80px;
	width: 160px;
	font-family: Geometria, sans-serif;
	font-weight: 700;
	font-size: 20px;
	cursor: pointer;
	color: #C5C5C5;
	-webkit-transition: color .2s;
	-o-transition: color .2s;
	transition: color .2s;
}
.s-history-timeline-grid-item:hover{
	color: #000;
}
.s-history-timeline-grid-item.active{
	color: #000;
}
.s-history-timeline-grid-item:after{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 3px;
	background: transparent;
	-webkit-transition: background .2s;
	-o-transition: background .2s;
	transition: background .2s;
}
.s-history-timeline-grid-item.active:after{
	background: #11B8E3;
}
.s-history-slider{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: 12vw;
}
.s-history-slider-item {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: 20px;
}
.card-box {
	position: relative;
	background: #E4F6FE;
	border-radius: 5px;
	overflow: hidden;
	height: 600px;
}
.card-box-content {
	position: relative;
	z-index: 1;
}
.card-box-badge {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-weight: 500;
	font-size: 18px;
}
.card-box-badge-icon{
	font-size: 18px;
	margin-right: 7px;
	stroke: #000;
}
.card-box-title {
	font-family: Geometria, sans-serif;
	font-weight: 700;
	font-size: 40px;
}
.card-box-t1 {
	font-size: 20px;
	line-height: 1.5;
}
.card-box-t1 p + p{
	margin-top: 1em;
}
.card-box-t1 a{
	text-decoration: none;
	color: #FBD02F;
	border-bottom: 1px solid;
	-webkit-transition: border .2s;
	-o-transition: border .2s;
	transition: border .2s;
}
.card-box-t1 a:hover{
	border-bottom-color: transparent;
}
.card-box-year{
	position: absolute;
	left: 65px;
	top: 55px;
	font-weight: 500;
	font-size: 30px;
	z-index: 2;
}
.card-box_lg{
	width: 1060px;
}
.card-box_lg .card-box-content {
	position: relative;
}
.card-box_sm {
	width: 340px;
}
.card-box_sm .card-box-content {
	padding: 55px 35px;
}
.card-box_sm .card-box-t1 {
	margin-top: 15px;
	font-weight: 500;
	opacity: 0.7;
}
.card-box_sm:before{
	content: '';
	position: absolute;
	right: -450px;
	top: -510px;
	width: 720px;
	height: 720px;
	background: #CCF0FC;
	border-radius: 50%;
	overflow: hidden;
}
.card-box_sm .card-box-content{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
}
.card-box_sm .card-box-title{
	margin-top: auto;
}
.card-box-t-1{
	color: #fff;
	background: #000;
}
.card-box-t-1 .card-box-media{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.card-box-media_video:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,.3);
	z-index: 1;
}
.card-box-t-1 .card-box-media video,
.card-box-t-1 .card-box-media img{
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.card-box-t-1 .card-box-content{
	padding: 55px 65px;
	height: 100%;
}
.card-box-t-1 .card-box-title{
	position: absolute;
	left: 65px;
	bottom: 55px;
	max-width: 400px;
}
.card-box-t-1 .card-box-t1{
	position: absolute;
	right: 80px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	max-width: 410px;
}
.card-box-t-2{
	background: #eee;
}
.card-box-t-2 .card-box-year{
	left: 80px;
}
.card-box-t-2 .card-box-media{
	position: absolute;
	right: 0;
	top: 0;
}
.card-box3 .card-box-media img{
	position: relative;
	top: -260px;
	right: -260px;
	max-width: 1000px;
}
.card-box-t-2 .card-box-content{
	max-width: 700px;
	position: absolute;
	left: 80px;
	bottom: 80px;
	z-index: 1;
}
.card-box-t-2 .card-box-media video,
.card-box-t-2 .card-box-media img{
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.card-box-t-2 .card-box-t1{
	margin-top: 15px;
}
.card-box-t-2 .card-box-t1 a{
	color: #FBD02F;
}
.card-box4.card-box-t-2{
	color: #fff;
	background: #000;
}
.card-box4.card-box-t-2 .card-box-media{
	position: absolute;
	right: 0;
	top: 0;
	left: 0;
	bottom: 0;
}
.card-box4.card-box-t-2 .card-box-media img{
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.card-box5{
	display: flex;
}
.card-box5 .card-box-year{
	color: #fff;
}
.card-box5 .card-box-content {
	flex-shrink: 0;
	background: #262626;
	max-width: 560px;
	padding: 65px;
	color: #fff;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}
.card-box5 .card-box-media{
	flex-grow: 1;
}
.card-box5 .card-box-media video{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.card-box5 .card-box-title {
	margin-bottom: 20px;
}
.card-box6{
	width: 395px;
	color: #fff;
	background: #11B8E3;
}
.card-box6 .card-box-badge-icon {
	stroke: #fff;
}
.card-box6:before {
	right: -480px;
	top: auto;
	bottom: -220px;
	width: 720px;
	height: 720px;
	background: #04A5CE;
	border-radius: 50%;
	overflow: hidden;
}
.card-box6 .card-box-t2{
	font-weight: 500;
	font-size: 18px;
	margin-top: auto;
}
.card-box6 .card-box-title{
	margin-top: 17px;
	font-size: 30px;
	line-height: 1.3;
}
.card-box6 .card-box-t1{
	margin-top: 17px;
}
.card-box7.card-box-t-2{
	color: #fff;
	background: #000;
}
.card-box-t-3{
	color: #fff;
}
.card-box-t-3 .card-box-media{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.card-box-t-3 .card-box-media img{
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.card-box-t-3 .card-box-content{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 140px 65px 55px;
	height: 100%;
}
.card-box-t-3 .card-box-title{
	margin-bottom: 40px;
}
.card-box-t-3-r1{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.card-box-t-3-r1-c1{
	width: 390px;
}
.card-box-t-3-r1-c2{
	width: 350px;
}
.card-box-t-3 .card-box-t1_3{
	max-width: 765px;
}
.card-box8{
	width: 395px;
	background: #FBD02F;
}
.card-box8:before {
	left: -410px;
	right: auto;
	top: -460px;
	width: 720px;
	height: 720px;
	background: #F0C31B;
	border-radius: 50%;
	overflow: hidden;
}
.card-box8 .card-box-title{
	font-size: 30px;
	line-height: 1.3;
}
.card-box8 .card-box-t1{
	margin-top: 17px;
}
.card-box9 .card-box-t1_1{
	font-weight: 700;
	font-size: 24px;
	line-height: 1.5;
}
.card-box10{
	width: 340px;
	color: #000;
	background: #E4F6FE;
}
.card-box10 .card-box-badge-icon {
	stroke: #000;
}
.card-box10:before {
	right: -480px;
	top: -440px;
	width: 720px;
	height: 720px;
	background: #CCF0FC;
	border-radius: 50%;
	overflow: hidden;
}
.card-box10 .card-box-title{
	font-size: 30px;
	line-height: 1.3;
}
.card-box11 .card-box-t1 {
	right: 80px;
	top: 70px;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}
.card-box11 .card-box-title {
	max-width: 500px;
}
.card-box11 .card-box-t1 img {
	margin-left: 12px;
}
/*.s-history.fixed .s-history-timeline{
	height: 80px;
}
.s-history.fixed .s-history-timeline-grid{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	margin: 0;
	z-index: 11;
}*/
.s-history-continue{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
	transition: visibility .2s, opacity .2s;
}
.s-history-body.fixed .s-history-continue{
	opacity: 1;
	visibility: visible;
}






.s-client {
	margin-top: 50px;
}
.s-client-head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 50px;
}
.s-client-head-c1 {
}
.s-client-head-title {
	position: relative;
	max-width: 810px;
	font-family: Geometria, sans-serif;
	font-weight: 700;
	font-size: 50px;
}
.s-client-head-title .icon {
	color: transparent;
}
.s-client-head-sub-title {
	margin-top: 25px;
	max-width: 770px;
	font-size: 20px;
	line-height: 1.5;
}
.s-client-head-c2 {
	width: 285px;
	padding-top: 20px;
	border-top: 3px solid #11B8E3;;
}
.s-client-head-c2 .r1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.s-client-head-c2 .r1-text {
	font-size: 17px;
	line-height: 1.5;
}
.s-client-head-c2 .r1-text b{
	font-weight: 700;
}
.s-client-head-c2 .r1-icon {
	margin-left: 5px;
	font-size: 11px;
	color: transparent;
	stroke: #000;
}
.s-client-head-c2 .action {
	margin-top: 25px;
}
.s-client-head-c2 .btn {
	width: 100%;
	font-size: 15px;
}
.s-client-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.s-client-body-c1 {
	width: 470px;
	margin-top: 60px;
	padding-left: 70px;
	padding-right: 70px;;
}
.s-client-body-c2 {
	position: relative;
	height: 1000px;
	width: calc(100% - 470px);
}
.s-client-slider-info {
	height: 100%;
}
.s-client-slider-info .slick-list {
	overflow: visible;
}
.s-client-slider-info .slider-arrow{
	position: absolute;
	bottom: 50px;
	right: 20px;
}
.s-client-slider-info .slider-arrow.slider-prev {
	right: 84px;
}
.s-client-slider-info-item {
	float: left;
	width: 100%;
	outline: none !important;
}
.s-client-slider-info-item:nth-child(n+2){
	display: none;
}
.s-client-slider-info.slick-initialized .s-client-slider-info-item:nth-child(n){
	display: block
}
.s-client-slider-info.slick-initialized .s-client-slider-info-item{
	opacity: 0;
}
.s-client-slider-info.slick-initialized .s-client-slider-info-item.slick-active{
	opacity: 1;
}
.s-client-slider-info-box-thumb{
	position: relative;
	width: 365px;
	left: -30px;
	border: 5px solid #fff;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	opacity: 0;
	transform: translateY(-10px) scale(.9);
	transition: transform .7s .2s, opacity .3s .2s;
}
.s-client-slider-info-item.slick-active .s-client-slider-info-box-thumb {
	-webkit-transform: rotate(-4.22deg);
	-ms-transform: rotate(-4.22deg);
	transform: rotate(-4.22deg) scale(1);
	opacity: 1;
}
.s-client-slider-info-box-thumb-caption {
	max-width: 300px;
	margin-top: 25px;
	font-size: 17px;
	line-height: 1.6;
	opacity: 0;
	transform: translateY(-10px);
	transition: transform .7s .25s, opacity .7s .25s;
}
.s-client-slider-info-item.slick-active .s-client-slider-info-box-thumb-caption {
	transform: translateY(0);
	opacity: .6;
}
.s-client-slider-info-box-thumb-caption br{
	font-weight: 700;
}
.s-client-slider-info-box-badge {
	margin-top: 50px;
	opacity: 0;
	transform: translateY(-10px);
	transition: transform .7s .1s, opacity .7s .1s;
}
.s-client-slider-info-item.slick-active .s-client-slider-info-box-badge {
	transform: translateY(0);
	opacity: 1;
}
.s-client-slider-info-box-badge .badge {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 15px 20px;
	background: #FFF6A7;
	border-radius: 5px;
}
.s-client-slider-info-box-badge .badge-icon {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-size: 20px;
	margin-right: 10px;
}
.s-client-slider-info-box-badge .badge-text {
	font-size: 15px;
	opacity: 0.7;
}
.s-client-slider-info-box-title {
	max-width: 300px;
	margin-top: 28px;
	font-family: Geometria, sans-serif;
	font-weight: 700;
	font-size: 22px;
	transform: translateY(-10px);
	opacity: 0;
	transition: transform .7s .25s, opacity .7s .25s;
}
.s-client-slider-info-item.slick-active .s-client-slider-info-box-title {
	transform: translateY(0);
	opacity: 1;
}
.s-client-slider-info-box-descr {
	max-width: 300px;
	margin-top: 10px;
	font-size: 17px;
	line-height: 1.6;
	transform: translateY(-10px);
	opacity: 0;
	transition: transform .7s .4s, opacity .7s .4s;
}
.s-client-slider-info-item.slick-active .s-client-slider-info-box-descr {
	transform: translateY(0);
	opacity: .7;
}
.s-client-map-container {
	position: absolute;
	left: 0;
	right: -20vw;
	top: 0;
	bottom: 0;
	background: #f8f8f8;
}
.s-client-map-container-h {
	position: absolute;
	left: 75px;
	top: 80px;
	z-index: 1;
	font-family: Geometria, sans-serif;
	font-weight: 700;
	font-size: 60px;
}
.s-client-map-map{
	height: 100%;
}




.s-montage {
	margin-top: 120px;
}
.s-montage-head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.s-montage-head-c1 {
	width: calc(100% - 480px);
	max-width: 940px;
}
.s-montage-head-c2 {
	margin-left: 50px;
	width: 430px;
}
.s-montage-head-title {
	font-family: Geometria, sans-serif;
	font-weight: 700;
	font-size: 50px;
}
.s-montage-head-sub-title {
	margin-top: 17px;
	font-weight: 300;
	font-size: 20px;
	line-height: 1.5;
}
.s-montage-head-youtube {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #EBEAEA;
	border-radius: 5px;
	padding: 30px;
}
.s-montage-head-youtube-icon {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 35px;
}
.s-montage-head-youtube-text {
	font-size: 15px;
	line-height: 1.5;
}
.s-montage-body {
	margin-top: 60px;
}
.grid-montage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
	margin-top: 50px;
}
.grid-montage-item {
	width: 33.33%;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 50px;
}
.montage-item {
	background: #fff;
	-webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.05);
	box-shadow: 0 20px 50px rgba(0, 0, 0, 0.05);
	border-radius: 5px;
	overflow: hidden;
	-webkit-transition: -webkit-transform .35s, -webkit-box-shadow .35s;
	transition: -webkit-transform .35s, -webkit-box-shadow .35s;
	-o-transition: transform .35s, box-shadow .35s;
	transition: transform .35s, box-shadow .35s;
	transition: transform .35s, box-shadow .35s, -webkit-transform .35s, -webkit-box-shadow .35s;
}
.montage-item:hover{
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px);
	-webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.15);
	box-shadow: 0 20px 50px rgba(0, 0, 0, 0.15);
}
.montage-item-thumb {
	display: block;
	position: relative;
	padding-bottom: 65%;
	overflow: hidden;
}
.montage-item-thumb img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.montage-item-play {
	position: absolute;
	left: 50px;
	bottom: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 60px;
	height: 60px;
	background: #fff;
	cursor: pointer;
	border-radius: 50%;
	z-index: 1;
	-webkit-transition: color .2s, background .2s;
	-o-transition: color .2s, background .2s;
	transition: color .2s, background .2s;
}
.montage-item-play-icon {
	position: relative;
	left: 2px;
	font-size: 10px;
	-webkit-transition: color .2s;
	-o-transition: color .2s;
	transition: color .2s;
}
.montage-item-play:hover{
	background: #17BDE4;
}
.montage-item-play:hover .montage-item-play-icon{
	color: #fff;
}
.montage-item-body {
	padding: 40px 50px;
}
.montage-item-name {
	font-size: 24px;
	line-height: 1.5;
	font-weight: 700;
	height: 72px;
	overflow: hidden;
}
.montage-item-descr {
	height: 100px;
	margin-top: 15px;
	font-size: 17px;
	line-height: 1.5;
	opacity: 0.7;
	overflow: hidden;
}
.montage-item-source {
	margin-top: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 15px;
}
.montage-item-source-icon {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 10px;
	font-size: 11px;
}
.montage-item-source-link {
	margin-left: 4px;
}








.s-steps {
	margin-top: 95px;
}
.grid-steps {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.grid-steps-item {
	width: 25%;
	padding-left: 35px;
	padding-right: 35px;
}
/*.grid-steps-item:nth-child(2){
	margin-top: 30px;
	opacity: .8;
}
.grid-steps-item:nth-child(3){
	margin-top: 60px;
	opacity: .6;
}
.grid-steps-item:nth-child(4){
	margin-top: 90px;
	opacity: .4;
}*/
.step-item {
	position: relative;
	display: block;
}
.step-item-pos{
	position: absolute;
	left: 20px;
	top: -30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background: #fff;
	font-family: Geometria, sans-serif;
	font-weight: 700;
	font-size: 18px;
	color: #232323;
	z-index: 1;
}
.step-item-thumb {
	height: 260px;
	border-radius: 5px;
	overflow: hidden;
}
.step-item-thumb img{
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.step-item-body {
	margin-top: 25px;
}
.step-item-name {
	font-family: Geometria, sans-serif;
	font-weight: 700;
	font-size: 22px;
}
.step-item-descr {
	margin-top: 25px;
	font-size: 17px;
	line-height: 1.6;
}




.s-director{
	margin-top: 100px;
}
.s-director-head {
	margin-bottom: 60px;
	text-align: center;
}
.s-director-head-sub-title {
	font-family: Geometria, sans-serif;
	font-size: 20px;
	opacity: 0.5;
}
.s-director-head-title {
	margin-top: 10px;
	max-width: 1010px;
	margin-left: auto;
	margin-right: auto;
	font-family: Geometria, sans-serif;
	font-weight: 700;
	font-size: 50px;
}
.s-director-head-sub-title2 {
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
	max-width: 1010px;
	font-size: 20px;
	line-height: 1.5;
}
.s-director-box {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 680px;
	margin-top: 30px;
	padding: 50px 0;
}
.s-director-box:before{
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: -50vw;
	right: -50vw;
	background: #262626;
}
.s-director-box-media {
	position: absolute;
	left: -100px;
	bottom: 0;
	z-index: 1;
}
.s-director-box-quot {
	position: relative;
	width: 820px;
	margin-left: auto;
	padding: 50px 60px;
	background: #fff;
	border-radius: 5px;
	font-family: Geometria, sans-serif;
	font-size: 40px;
	font-weight: 700;
	color: #121212;
}
.s-director-box-quot:before{
	content: "";
	position: absolute;
	top: 60px;
	left: -18px;
	width: 0;
	height: 0;
	border-right: 20px solid #fff;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
}
.s-director-box-data {
	position: relative;
	width: 820px;
	margin-left: auto;
	margin-top: 50px;
	z-index: 1;
}
.s-director-box-data-fio {
	font-family: Geometria, sans-serif;
	font-size: 20px;
	color: #fff;
}
.s-director-box-data-pos {
	margin-top: 10px;
	font-family: Geometria, sans-serif;
	font-size: 17px;
	color: #fff;
	opacity: 0.4;
}





.s-dealer {
	margin-top: 75px;
}
.s-dealer .container{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.s-dealer-c1 {
	width: 350px;
	margin-right: 85px;
}
.s-dealer-c2 {
	width: calc(100% - 435px);
}
.s-dealer-t1 {
	font-family: Geometria, sans-serif;
	font-weight: 400;
	font-size: 34px;
}
.s-dealer-t1 .st {
	color: #11B8E3;
}
.s-dealer-t1 b{
	font-weight: 700;
}
.s-dealer-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: -45px;
	margin-left: -20px;
	margin-right: -20px;
}
.s-dealer-list-item {
	width: 50%;
	margin-top: 45px;
	padding-left: 20px;
	padding-right: 20px;
}
.s-dealer-list-item-box{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.s-dealer-list-item-box-thumb {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 58px;
	height: 58px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 1px solid #DEDEDE;
	border-radius: 50%;
	margin-right: 55px;
}
.s-dealer-list-item-box-body {
	max-width: 340px;
	width: calc(100% - 113px);
	font-size: 17px;
	line-height: 1.6;
}










.s-learning {
	margin-top: 150px;
}
.s-learning-head {
	text-align: center;
	margin-bottom: 105px;
}
.s-learning-head-sub-title {
	font-family: Geometria, sans-serif;
	font-size: 20px;
	opacity: 0.6;
	margin-bottom: 20px;
}
.s-learning-head-title {
	max-width: 1080px;
	margin-left: auto;
	margin-right: auto;
	font-family: Geometria, sans-serif;
	font-weight: 700;
	font-size: 32px;
}
.s-learning-box {
	position: relative;
	min-height: 600px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.s-learning-box-bg{
	position: absolute;
	left: -50px;
	right: -50px;
	top: 0;
	bottom: 0;
	background: #E5F7FF;
	border-radius: 5px;
	overflow: hidden;
}
.s-learning-box-bg:before{
	content: '';
	position: absolute;
	width: 1200px;
	height: 1200px;
	left: -400px;
	top: -40px;
	-webkit-transform: skewX(18deg);
	-ms-transform: skewX(18deg);
	transform: skewX(18deg);
	background: -o-radial-gradient(3.83% -0.12%, 106.6% 139.2%, #b5e9f9 0%, rgba(17, 184, 227, 0) 120%);
	background: radial-gradient(106.6% 139.2% at 3.83% -0.12%, #b5e9f9 0%, rgba(17, 184, 227, 0) 120%);
}
.s-learning-box-media {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.s-learning-box-media img {
	-webkit-animation: wave 10s linear infinite;
	animation: wave 10s linear infinite;
}
.s-learning-box-main {
	position: relative;
	padding: 50px 0;
	max-width: 555px;
	margin-left: auto;
	margin-right: 70px;
	z-index: 1;
}
.s-learning-box-title {
	font-family: Geometria, sans-serif;
	font-weight: 700;
	font-size: 50px;
}
.s-learning-box-title .st {
	color: #11B8E3;
}
.s-learning-box-descr {
	margin-top: 25px;
	font-size: 20px;
	line-height: 1.6;
}
.s-learning-box-descr p + p{
	margin-top: 1em;
}
.s-learning-box-action {
	margin-top: 45px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.s-learning-box-action .btn{
	width: 360px;
	font-size: 20px;
}
.s-learning-box-action .btn-info{
	margin-left: 30px;
	font-weight: 500;
	font-size: 17px;
	opacity: 0.6;
}
.s-learning-box-c{
	position: absolute;
	right: -150px;
	top: -110px;
	width: 231px;
	height: 231px;
}
.s-learning-box-c-m2 {
	position: absolute;
	left: 50%;
	top: 50%;
	font-size: 48px;
	margin-top: -24px;
	margin-left: -24px;
	z-index: 1;
	color: transparent;
}
.s-learning-box-c-m1 {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	font-size: 231px;
	-webkit-animation: circle 30s linear 0s infinite;
	animation: circle 30s linear 0s infinite;
}








.s-blog {
	margin-top: 170px;
}
.s-blog-head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 70px;
}
.s-blog-head-h {
	font-family: Geometria, sans-serif;
	font-weight: 700;
	font-size: 50px;
}
.s-blog-head-h .st {
	color: #11B8E3;
}
.s-blog-head-more {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.s-blog-head-more .btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 17px;
	width: 240px;
	height: 80px;
}
.grid-blog {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
}
.grid-blog-item {
	width: 33.33%;
	padding-left: 10px;
	padding-right: 10px;
}
.blog-item {
	display: block;
	background: #fff;
	-webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.05);
	box-shadow: 0 20px 50px rgba(0, 0, 0, 0.05);
	border-radius: 5px;
	-webkit-transition: -webkit-transform .35s, -webkit-box-shadow .35s;
	transition: -webkit-transform .35s, -webkit-box-shadow .35s;
	-o-transition: transform .35s, box-shadow .35s;
	transition: transform .35s, box-shadow .35s;
	transition: transform .35s, box-shadow .35s, -webkit-transform .35s, -webkit-box-shadow .35s;
}
.blog-item:hover{
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px);
	-webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.15);
	box-shadow: 0 20px 50px rgba(0, 0, 0, 0.15);
}
.blog-item-thumb {
	position: relative;
	padding-bottom: 65%;
	overflow: hidden;
}
.blog-item-thumb img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.blog-item-body {
	padding: 40px 50px 45px;
}
.blog-item-name {
	font-family: Geometria, sans-serif;
	font-weight: 700;
	font-size: 20px;
}
.blog-item-descr {
	margin-top: 15px;
	font-weight: 300;
	font-size: 17px;
	line-height: 1.5;
}



.s-feedback {
	margin-top: 65px;
	overflow: hidden;
}
.s-feedback .container{
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 760px;
}
.s-feedback-c1 {
	width: 340px;
	margin-top: 100px;
}
.s-feedback-contact {
	background: #fff;
	-webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.05);
	box-shadow: 0 20px 50px rgba(0, 0, 0, 0.05);
	border-radius: 5px;
	padding: 40px 50px;
	overflow: hidden;
}
.s-feedback-contact-r1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.s-feedback-contact-r1-icon {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-size: 22px;
	margin-right: 17px;
	stroke: #000;
}
.s-feedback-contact-r1-t1 {
	font-weight: 550;
	font-size: 20px;
}
.s-feedback-contact-address {
	margin-top: 15px;
	font-weight: 300;
	font-size: 17px;
	line-height: 1.4;
}
.s-feedback-contact-map {
	margin-top: 15px;
}
.s-feedback-contact-map-link {
	font-size: 17px;
}
.s-feedback-contact-time {
	margin-top: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.s-feedback-contact-time-icon {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-size: 22px;
	margin-right: 14px;
	stroke: #1CAF10;
}
.s-feedback-contact-time-icon.closed {
	stroke: #af1f10;
}
.s-feedback-contact-time-t1 {
	font-weight: 500;
	font-size: 17px;
	color: #1CAF10;
}
.s-feedback-contact-time-t1.closed {
	color: #af1f10;
}
.s-feedback-contact-sep-line {
	margin: 37px -50px 27px -50px;
	height: 1px;
	background: #DADADA;;
}
.s-feedback-contact-phone + .s-feedback-contact-phone {
	margin-top: 7px;
}
.s-feedback-contact-phone-link {
	font-weight: 700;
	font-size: 24px;
	font-family: Geometria,sans-serif;
}
.s-feedback-contact-email {
	margin-top: 15px;
}
.s-feedback-contact-email-link {
	font-size: 17px;
	border-bottom-style: dashed;
}
.s-feedback-contact-chat {
	margin-top: 30px;
}
.s-feedback-contact-chat .btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 17px;
	height: 50px;
	width: 100%;
}
.s-feedback-c2 {
	margin-top: 150px;
	margin-left: 70px;
}
.s-feedback-title {
	max-width: 530px;
	font-family: Geometria, sans-serif;
	font-weight: 700;
	font-size: 50px;
}
.s-feedback-sbu-title {
	max-width: 470px;
	margin-top: 25px;
	font-weight: 300;
	font-size: 17px;
	line-height: 1.5;
}
.s-feedback-action {
	margin-top: 40px;
}
.s-feedback-c3{
	position: absolute;
	right: 0;
	bottom: -190px;
	z-index: -1;
}

/* ПОПАП формы */

.load_img {
    background: url(../images/load.gif) #010709 center center no-repeat;
    height: 100%;
    position: fixed;
    width: 100%;
    top: 0;
    display: none;
    left: 0;
    opacity: .2;
}

.popup-back {display:none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: #010709; opacity: 0.85; z-index: 10000;}
.popup-back:hover {cursor: pointer;}


.popup {display:none; position: fixed; left: 50%; top: 50%; background: #FFF; z-index: 10001; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; 
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    margin: 0 !important; max-width: 100% !important;}
.popup .close {position: absolute; right: -46px; top: -46px; width: 42px; height: 43px; background: url('../images/sprite.png') -8px -161px no-repeat; z-index: 999;}
.popup .close:hover {cursor: pointer; background-position: -54px -161px;}
.popup .title {font-family: 'Geometria', Tahoma, Verdana; font-size: 30px; line-height: 1.3; text-align: center; padding: 0 0 20px 0; font-weight: 700;}
.popup .subtitle {font-size: 16px; line-height: 1.4; padding: 0 0 25px 0; text-align: center;}
.popup .manname {font-family: 'Geometria', Tahoma, Verdana; font-size: 16px; padding: 32px 0 0px 0;/* letter-spacing: 0.4px;*/font-weight: 700;}
.popup .job {/*font-family: 'Helvetica Light Italic'; font-style: italic; */font-size: 13px; color: #999; padding: 4px 0;}
.popup form {position: relative;}
.popup form label.error {display:none !important;}
.popup .field-wrap {position: relative; margin: 0 0 20px 0;}
.popup .form-field {position: relative; width: 100%; padding: 20px 22px 20px 22px; border: 1px solid #bcbcbc; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.popup .form-field:focus {border: 1px solid #11b8e3;}
.popup .form-field.error {border: 1px solid #f14124;}
.popup .button-wrap {width: 100%; padding: 0 0 5px 0; margin-bottom:40px;-webkit-box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25); -moz-box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25); box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25);}
.popup .button-wrap .button {padding: 1px 0 0 0; height: 66px; /*letter-spacing: 0.8px;*/ font-size: 16px;}
.popup .success {display:none; position: absolute; left: 0; bottom: -76px; width: 100%; text-align: center; line-height: 1.4; /*font-family: 'Helvetica Light'; */font-size: 16px; /*letter-spacing: 0.4px;*/}


.popup-contact {width: 630px; /*height: 440px; */padding: 0 50px; margin: -255px 0 0 -345px;}
.popup-contact .title {padding-top: 60px;}


.popup-info {width: 680px; padding: 0; margin-left: -340px;}
.popup-info .header {position: relative; padding: 0 40px;}
.popup-info .header .title {font-size: 25px; line-height: 1.4; padding: 38px 0 30px 0;}
.popup-info .header .title br {display:none;}
.popup-info .header .message {position: relative; padding: 26px 32px 28px; font-size: 16px; /*letter-spacing: 0.5px; */line-height: 1.4; border: 1px solid #bcbcbc; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
.popup-info .header .message:before {content: ""; position: absolute; bottom: -19px; left: 106px; z-index: 991; border-width: 18px 21px 0 0; border-style: solid; border-color: #e5e5e5 transparent; display: block; width: 0;}
.popup-info .header .message:after {content: ""; position: absolute; bottom: -17px; left: 107px; z-index: 992; border-width: 17px 20px 0 0; border-style: solid; border-color: #FFF transparent; display: block; width: 0;}
.popup-info .middle {position: relative; padding: 30px 40px 30px 150px; text-align: left;}
.popup-info .middle .man {position: absolute; left: 60px; bottom: 0; width: 82px; height: 110px; background: url('../images/man2.jpg') 0 0 no-repeat; background-size: auto 100%}
.popup-info .bottom {position: relative; padding: 42px 40px 42px; text-align: center;}
.popup-info .bottom:before {content:""; position: absolute; left: 0; top: 0; width: 100%; height: 50px; background: url('../images/shadow3.jpg') 50% 0 no-repeat; background-size: 100% auto}
.popup-info .bottom .button-wrap {float:left; width: 255px; padding: 0 0 5px 0; -webkit-box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25); -moz-box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25); box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25);}
.popup-info .bottom .button-wrap .button {padding: 1px 0 0 0; height: 66px; /*letter-spacing: 0.8px;*/ font-size: 16px;}
.popup-info .bottom .or {display: none; padding: 26px 0 0 0; font-family: 'Helvetica Roman', Tahoma, Verdana; font-size: 15px; color: #7f7f7f; }
.popup-info .bottom .button.contact {float:right; width: 255px; height: 68px; /*font-family: 'Helvetica Light';*/padding: 0; border: 1px solid #11b8e3; color: #11b8e3; background: #FFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.popup-info .bottom .button.contact:hover {cursor: pointer; border: 1px solid #000;color:#000}



.popup-quickorder {width: 690px; height: 700px; padding: 0; margin: -370px 0 0 -345px;}
.popup-quickorder .header {position: relative; padding: 52px 60px 30px 214px; text-align: left;}
.popup-quickorder .header .man {position: absolute; left: 26px; bottom: 0; width: 149px; height: 190px; background: url('../images/man2.jpg') 0 0 no-repeat;}
.popup-quickorder .header .subtitle {padding: 0; text-align: left;/* letter-spacing: 0.7px;*/}

.popup-quickorder form {position: relative; padding: 30px 80px 0;}
.popup-quickorder form:before {content:""; position: absolute; left: 0; top: 0; width: 100%; height: 50px; background: url('../images/shadow3.jpg') 50% 0 no-repeat; background-size: 100% auto}
.popup-quickorder .field-wrap {margin: 0 0 16px 0;}
.popup-quickorder .field-wrap .form-field {width: 91.5%;}

.popup-quickorder .product-box {position: relative; padding: 0 0 14px 0;}
.popup-quickorder .product-box .name {font-family: 'Geometria Bold', Tahoma, Verdana; padding: 30px 0 0 0; font-size: 20px;}
.popup-quickorder .product-box .desc {padding: 10px 0 0 0;width:60%;}
.popup-quickorder .product-box .icon {float:right; position: relative; top: 0; width: 140px; height: auto;}

.popup-quickorder .field-wrap.productname {display:none;}

.popup-quickorder .field-wrap.quantity {display: inline-block; margin: 30px 0 0 0; padding: 0 44px 0 80px; position: relative;}
.popup-quickorder .field-wrap.quantity .label {position: absolute; left: 0; /*letter-spacing: 0.5px;*/ top: 14px; font-size: 14px;}
.popup-quickorder .field-wrap.quantity .form-field {padding: 12px 0; text-align: center; width: 90px;}
.popup-quickorder .field-wrap.quantity .items {position: absolute; right: 0; top: 14px;/*; font-family: 'Helvetica Light Italic'; font-style: italic; */color: #a1a1a1;}
.popup-quickorder .field-wrap.quantity label.error {right: 10px; top: auto; bottom: -30px;}

.popup-quickorder .product-box .name1 {display:block;}
.popup-quickorder .product-box .icon1 {display:block;}


.popup-thankyou {
	width: 560px;
    height: 180px;
    padding: 40px 0;
    margin: -90px 0 0 -250px;
}
.popup-thankyou .subtitle { padding: 0px 30px; font-size: 18px; line-height: 1.8;}

.popup-reviewadd2 {
    min-height: 575px;
    padding: 0px 75px;
    margin: -255px 0px 0px -345px;
}
#add_field {
	right: 6px;
	top: 6px;
	width: 27px;
	position: absolute;
	height: 31px;
	background: url(../images/sprite.png) 6px -295px no-repeat;
	z-index: 999;
	display: block;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.popup-reviewadd2 .title {
    padding-top: 30px;
}
.popup.popup-reviewadd2 .form-field {
    padding: 10px 12px 10px 12px;
}

.button-wrap.yellow {width: 100%; border-bottom: 1px solid #c1b882; padding: 0 0 4px 0; background: #d1b424; -moz-border-radius: 4px 4px 12px 12px; -webkit-border-radius: 4px 4px 12px 12px; border-radius: 4px 4px 12px 12px;}
.types-container .slider-wrap .title-box .button-wrap.yellow{margin: -15px 0 15px 0;}
.button-wrap.yellow .button {color: black !important; width: 100%; font-size: 16px; padding: 0 0 1px 0; text-shadow: 0 1px 1px rgba(255, 255, 255, 1.0); /*letter-spacing: 0.5px;*/ /*color: #5e593e;*/ background: #f8da19 url('../images/button1.png') 0 0 repeat-x; background-size: auto 100%;box-shadow: 0px 0px 19px -6px rgba(50, 50, 50, 0.25); border: 0;cursor: pointer;-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;font-weight:700;}

.button-wrap.yellow .button:focus {
    border: 0;
}

/* ПОПАП формы */

.popup-search {
	position: fixed;
	top: 0;
	left: 0;
	height: 100vh;
	width: 100vw;
	visibility: hidden;
	opacity: 0;
	z-index: 25;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #000 url(../images/p-search.jpg) 0 0 no-repeat;
	background-size: cover;
	overflow: auto;
	-webkit-transition: opacity .15s, visibility .15s;
	-o-transition: opacity .15s, visibility .15s;
	transition: opacity .15s, visibility .15s;
}
.popup-search.visibility {
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity .3s, visibility .3s, -webkit-transform .3s;
	transition: opacity .3s, visibility .3s, -webkit-transform .3s;
	-o-transition: opacity .3s, visibility .3s, transform .3s;
	transition: opacity .3s, visibility .3s, transform .3s;
	transition: opacity .3s, visibility .3s, transform .3s, -webkit-transform .3s;
}
.popup-search-container {
	width: 1060px;
	padding: 60px;
	color: #fff;
}
.popup-search-h {
	font-family: Geometria, sans-serif;
	font-weight: 700;
	font-size: 60px;
}
.popup-search-form {
	margin-top: 35px;
}

.b-search-form {
	position: relative;
}
.b-search-input {
	width: 100%;
	height: 84px;
	background: #fff;
	border: none;
	font-size: 17px;
	padding: 0 100px 0 40px;
	border-radius: 5px;
}
.b-search-submit {
	position: absolute;
	top: 0;
	right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 84px;
	width: 84px;
	cursor: pointer;
}
.b-search-submit-icon {
	font-size: 19px;
	stroke: #000;
	-webkit-transition: stroke .2s;
	-o-transition: stroke .2s;
	transition: stroke .2s;
}
.b-search-submit:hover .b-search-submit-icon{
	stroke: #17BDE4;
}
.popup-search-popular {
	margin-top: 70px;
}
.popup-search-popular-h {
	font-family: Geometria, sans-serif;
	font-weight: 700;
	font-size: 24px;
}
.popup-search-popular-list {
	margin-top: 30px;
	max-width: 560px;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}
.popup-search-popular-list-item {
	margin-bottom: 20px;
}
.popup-search-popular-link {
	font-size: 17px;
}
.popup-search-close {
	position: absolute;
	right: 140px;
	top: 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 150px;
	height: 50px;
	background: #fff;
	border-radius: 0 0 5px 5px;
	z-index: 1;
	font-size: 17px;
	cursor: pointer;
	-webkit-transition: background .2s, color .2s;
	-o-transition: background .2s, color .2s;
	transition: background .2s, color .2s;
}
.popup-search-close-icon {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	stroke: #000;
	margin-right: 20px;
	font-size: 12px;
	opacity: .7;
	-webkit-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s;
}
.popup-search-close-text{
	opacity: .7;
	-webkit-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s;
}
.popup-search-close:hover .popup-search-close-icon{
	opacity: 1;
}
.popup-search-close:hover .popup-search-close-text{
	opacity: 1;
}

.fancybox-slide{
	padding: 10px;
}


@media only screen and (max-width: 1460px) {
	.container {
		max-width: 1220px;
	}
	.root-header .l-contact {
		margin-right: 15px;
	}
	.si-main-aside {
		width: 348px;
	}
	.si-main-mouse {
		right: 360px;
		bottom: 95px;
	}
	.s-about-head-c2 {
		width: 500px;
	}
	.s-about-info {
		padding: 35px;
	}
	.s-about-facts .facts {
		width: 490px;
		height: 100px;
		padding-left: 0;
		padding-right: 0;
	}
	.list-catalog-item {
		margin-left: 0;
		margin-right: 0;
	}

	.grid-steps-item {
		padding-left: 10px;
		padding-right: 10px;
	}

	.s-review-c1 {
		width: calc(100% - 390px);
		overflow: hidden;
	}
	.s-review-c2 {
		margin-left: 40px;
		width: 350px;
	}
	.s-review-media {
		right: -90px;
	}
	.s-review-main {
		margin-left: 50px;
	}
	.s-review-media-img-r1 {
		right: 100px;
	}
	.s-review-media-img-r2{
		display: none;
	}
	.s-review-media-img-r3 {
		bottom: 75px;
		left: -60px;
	}
	.s-review-rating-c1 {
		width: 100px;
	}
	.s-review-rating-total-num {
		font-size: 40px;
	}
	.s-review-rating-stars .bRating__icon {
		font-size: 24px;
	}
	.s-feedback-c3 {
		right: -130px;
	}
	.s-history-slider {
		margin-left: 30px;
	}

	.s-about-regions-list {
		-webkit-column-count: 4;
		-moz-column-count: 4;
		column-count: 4;
	}
	.s-about-regions-item-pos {
		width: 20px;
		font-size: 11px;
	}
	.s-about-regions-item-name {
		font-size: 11px;
	}
}

@media only screen and (max-height: 800px) {
	.btn-continue {
		height: 60px;
	}
	.s-adv-slide,
	.s-adv-aside {
		height: calc(100vh - 60px);
	}
	.s-adv-aside-text {
		bottom: 220px;
		left: -60px;
	}
	.s-adv-aside-title {
		width: 470px;
		font-size: 36px;
	}
	.s-adv-slide-t1-media-content {
		left: 50px;
		right: 50px;
		bottom: 50px;
	}
	.s-adv-slide-title {
		font-size: 40px;
	}
	.s-adv-slide-t4-body {
		padding: 65px;
	}
	.s-adv-slide-t5 .s-adv-slide-title {
		font-size: 40px;
	}
	.s-adv-slide-t5-body {
		padding: 65px;
	}
	.s-adv-slide-t6-body {
		margin-top: -80px;
	}
	.s-adv-slide-t6-body .s-adv-slide-title .st img {
		left: -10px;
		top: -10px;
		width: 144px;
		height: 71px;
	}
	.s-adv-slide-t6-media-img1 {
		top: -10%;
		left: 70px;
	}
	.s-adv-slide-t6-media-img2 {
		top: 8%;
	}
	.s-adv-slide-t6-media-img4 {
		top: 30%;
		right: -40px;
	}
	.s-adv-slide-t6-media-img5 {
		bottom: 4%;
		left: 50px;
	}
	.s-adv-slide-t6-media-img6 {
		bottom: 3%;
	}
	.s-adv-slide-t6-media-img7 {
		bottom: -4%;
		right: 30px;
	}

	.s-history-timeline-grid-item {
		height: 60px;
	}
	.card-box {
		height: calc(100vh - 120px);
	}
}