

/* Start:/local/templates/cs_new/js/libs/slick-1.8.0/slick/slick.css?15495362781776*/
/* Slider */
.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;
}

/* End */


/* Start:/local/templates/cs_new/js/libs/disAjaxWin/styles.css?15495362785918*/
.disAjaxWinOverlay {
	display: none;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 9500;
	position: fixed;
	overflow-x: auto;
	overflow-y: scroll;
}
.disAjaxWin-lock {
	overflow:hidden !important;
	position: fixed !important;
	width: 100% !important;
}
.disAjaxWin_wrap {
	display: none;
	width:auto;
	height:auto;
	z-index: 9500;
	padding: 10px;
	position: absolute;
}
.disAjaxWin {
	border:0px solid #97afcd;
	border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	-webkit-box-shadow:0px 2px 3px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:0px 2px 3px rgba(0, 0, 0, 0.4);
	box-shadow:0px 2px 3px rgba(0, 0, 0, 0.4);
}
.disAjaxWin div.dis-TL {
	background: url("/local/templates/cs_new/js/libs/disAjaxWin/images/coners_L.png") no-repeat scroll 0 0 transparent;
	padding-left: 6px;
	position: relative;
}
.disAjaxWin div.dis-TR {
	background: url("/local/templates/cs_new/js/libs/disAjaxWin/images/coners_R.png") no-repeat scroll right 0 transparent;
	padding-right: 6px;
	position: relative;
}
.disAjaxWin div.dis-TC {
	background: url("/local/templates/cs_new/js/libs/disAjaxWin/images/TB.png") repeat-x scroll 0 0 transparent;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	position: relative;
	padding: 1px 0 4px 0;
}
.disAjaxWin div.dis-TC div.dis-btnClose {
	background: url("/local/templates/cs_new/js/libs/disAjaxWin/images/btn_close.png") 0 0 transparent no-repeat;
	cursor: pointer;
	float: right;
	height: 15px;
	margin-left: 2px;
	margin-top: 4px;
	overflow: hidden;
	position: relative;
	width: 15px;
}
.disAjaxWin div.dis-TC div.dis-btnClose-hover {
	background-position:0 -15px;
}
.disAjaxWin div.dis-TC div.dis-title {
	margin:3px 0 0 0;
	color: #15428B;
	cursor: default;
	font: bold 11px Arial;
	vertical-align: 3px;
}
/*.disAjaxWin div.dis-TL:hover, .disAjaxWin div.dis-TR:hover, .disAjaxWin div.dis-TC:hover, .disAjaxWin div.dis-TC div.dis-title:hover {
	cursor:move;
}*/
.disAjaxWin div.dis-CL {
	background: url("/local/templates/cs_new/js/libs/disAjaxWin/images/LR.png") repeat-y scroll 0 0 transparent;
	padding-left: 6px;
}
.disAjaxWin div.dis-CR {
	background: url("/local/templates/cs_new/js/libs/disAjaxWin/images/LR.png") repeat-y scroll right 0 transparent;
	padding-right: 6px;
}
.disAjaxWin div.dis-CC {
	background: #CAD9EC;
	border-color: #A3BAE9 #DFE8F6 #DFE8F6 #A3BAE9;
	border-style: solid;
	border-width: 1px;
}
.disAjaxWin div.dis-CC div.dis-body {
	border-color: #DFE8F6 #A3BAE9 #A3BAE9 #DFE8F6;
	border-style: solid;
	border-width: 1px;
	padding: 3px;
	color:#000;
}
.disAjaxWin div.dis-BL {
	background: url("/local/templates/cs_new/js/libs/disAjaxWin/images/coners_L.png") no-repeat scroll 0 bottom transparent;
	padding-left: 6px;
}
.disAjaxWin div.dis-BR {
	background: url("/local/templates/cs_new/js/libs/disAjaxWin/images/coners_R.png") no-repeat scroll right bottom transparent;
	padding-right: 6px;
}
.disAjaxWin div.dis-BC {
	background: url("/local/templates/cs_new/js/libs/disAjaxWin/images/TB.png") repeat-x scroll 0 bottom transparent;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	height:6px;
}


#disAjaxWin {
	font:normal 12px Arial;
}
.disAjaxWin div.dis-CC div.dis-body .disTitle {
	display:none;
}

body div#disAjax_indicator {
	bottom: 0;
	display: none;
	left: 0;
	opacity: 1;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 9999;
}
body div#disAjax_indicator div {
	background: url("/local/templates/cs_new/js/libs/disAjaxWin/images/preloader.svg") center center no-repeat;
	background-color: rgba(255, 255, 255, 0.9);
	background-size: 80px 80px;
	border-radius: 50%;
	height: 100px;
	left: 50%;
	margin-left: -50px;
	margin-top: -50px;
	position: absolute;
	top: 50%;
	width: 100px;
}
body.loading div#disAjax_indicator {
	display: block;
}

.disAjaxWinShadow {
	display: none;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index: 9500;
	background-color:#000;
	position: fixed;
}

/* Стиль clear */
.disAjaxWin_wrap.clear_disAjaxWin {
	padding: 40px;
}
.clear_disAjaxWin .disAjaxWin {
	border: none;
	background: transparent;
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.clear_disAjaxWin div.dis-TL {
	background:none;
	padding-left: 0;
}
.clear_disAjaxWin div.dis-TR {
	background:none;
	padding-right: 0;
}
.clear_disAjaxWin div.dis-TC {
	overflow:visible;
	background:none;
	padding:0;
}
.clear_disAjaxWin div.dis-TC div.dis-btnClose {
	display:block;
	position: fixed;
	float:none;
	width: 36px;
	height: 36px;
	text-align: center;
	right: 25px;
	top: 10px;
	background: rgba(0,0,0,.2);
	margin:0;
	padding:0;
	z-index: 2000;
}
@media (max-width: 950px) {
	.clear_disAjaxWin div.dis-TC div.dis-btnClose {
		right: 5px;
		top: 5px;
	}
}
@media (max-width: 580px) {
	.disAjaxWin_wrap.clear_disAjaxWin {
		padding: 10px;
	}
	.clear_disAjaxWin div.dis-TC div.dis-btnClose {
		right: 0;
		top: 0;
	}
}
@media (max-width: 480px) {
	.disAjaxWin_wrap.clear_disAjaxWin {
		padding: 0;
	}
}
.clear_disAjaxWin div.dis-TC div.dis-btnClose:after {
	display: block;
	margin-top: 5px;
	content: "×";
	color: #fff;
	font-size: 40px;
	line-height: 27px;
}
.clear_disAjaxWin div.dis-TC div.dis-btnClose-hover {
	background-position: 100% 0;
}
.clear_disAjaxWin div.dis-TC div.dis-title {
	display: none;
	margin: 0 40px;
	padding: 30px 0 30px;
	color: #313131;
	font-size: 30px;
	font-family: Arial;
	line-height: 1.4;
	font-weight: bold;
}
.clear_disAjaxWin div.dis-CL {
	background: none;
	padding-left: 0;
}
.clear_disAjaxWin div.dis-CR {
	background:none;
	padding-right:0;
}
.clear_disAjaxWin div.dis-CC {
	background: none;
	border-color: #fff;
	border-style: solid;
	border-width: 0px;
}
.clear_disAjaxWin div.dis-CC div.dis-body {
	background: none;
	border-style: solid;
	border-width: 0;
	padding: 0;
	color: #2b2b2b;
}
.clear_disAjaxWin div.dis-CC div.dis-footer {
	padding:10px;
	margin:10px -20px -20px -20px;
	background:#F0F0EF;
	border-radius:0 0 4px 4px;
}
.clear_disAjaxWin div.dis-BL {
	background: none;
	padding-left: 0;
}
.clear_disAjaxWin div.dis-BR {
	background:none;
	padding-right:0;
}
.clear_disAjaxWin div.dis-BC {
	background:none;
	height:0;
}
.clear_disAjaxWinShadow {
	background:none;
	cursor:pointer;
}
.clear_disAjaxWinShadow {
	background-color: #000;
}
/* End */


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


/* Start:/local/templates/cs_new/js/libs/jquery.fancybox.min.css?163818505412795*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/cs_new/js/libs/nav/priority-nav-core.css?1713766939914*/
/*
 * Core styles for PriorityNav.js
 * These styles are not optional and should always be included
 *
 * Free to use under the MIT License.
 * http://twitter.com/GijsRoge
 */
.priority-nav {
  white-space: nowrap;
  /*
    * Makes sure the menu's are inline-block so they don't take up
    * the entire width of its parent. This will break the plugin.
    */
}

.priority-nav > ul {
  display: inline-block;
}

.priority-nav > ul > li {
  display: inline-block;
}

.priority-nav-has-dropdown .priority-nav__dropdown-toggle {
  position: relative;
}

.priority-nav__wrapper {
  position: relative;
}

.priority-nav__dropdown {
  position: absolute;
  visibility: hidden;
}

.priority-nav__dropdown.show {
  visibility: visible;
}

.priority-nav__dropdown-toggle {
  visibility: hidden;
  position: absolute;
}

.priority-nav-is-visible {
  visibility: visible;
}

.priority-nav-is-hidden {
  visibility: hidden;
}

/* End */


/* Start:/local/templates/cs_new/css/style.css?1725938411240066*/
/*! minireset.css v0.0.3 | MIT License | github.com/jgthms/minireset.css */
html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}
ul {
  list-style: none;
}
button,
input,
select,
textarea {
  margin: 0;
}
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}
img,
embed,
iframe,
object,
audio,
video {
  height: auto;
  max-width: 100%;
}
iframe {
  border: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
  text-align: left;
}
/* This stylesheet generated by Transfonter (https://transfonter.org) on March 12, 2018 7:41 AM */
@font-face {
  font-family: 'Roboto';
  src: url('/local/templates/cs_new/css/../fonts/Roboto/Roboto-Light.eot');
  src: local('Roboto Light'), local('Roboto-Light'), url('/local/templates/cs_new/css/../fonts/Roboto/Roboto-Light.eot?#iefix') format('embedded-opentype'), url('/local/templates/cs_new/css/../fonts/Roboto/Roboto-Light.woff2') format('woff2'), url('/local/templates/cs_new/css/../fonts/Roboto/Roboto-Light.woff') format('woff'), url('/local/templates/cs_new/css/../fonts/Roboto/Roboto-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('/local/templates/cs_new/css/../fonts/Roboto/Roboto-Regular.eot');
  src: local('Roboto'), local('Roboto-Regular'), url('/local/templates/cs_new/css/../fonts/Roboto/Roboto-Regular.eot?#iefix') format('embedded-opentype'), url('/local/templates/cs_new/css/../fonts/Roboto/Roboto-Regular.woff2') format('woff2'), url('/local/templates/cs_new/css/../fonts/Roboto/Roboto-Regular.woff') format('woff'), url('/local/templates/cs_new/css/../fonts/Roboto/Roboto-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('/local/templates/cs_new/css/../fonts/Roboto/Roboto-Bold.eot');
  src: local('Roboto Bold'), local('Roboto-Bold'), url('/local/templates/cs_new/css/../fonts/Roboto/Roboto-Bold.eot?#iefix') format('embedded-opentype'), url('/local/templates/cs_new/css/../fonts/Roboto/Roboto-Bold.woff2') format('woff2'), url('/local/templates/cs_new/css/../fonts/Roboto/Roboto-Bold.woff') format('woff'), url('/local/templates/cs_new/css/../fonts/Roboto/Roboto-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Bebas Neue';
  src: url('/local/templates/cs_new/css/../fonts/BebasNeue/BebasNeueBold.eot');
  src: local('Bebas Neue Bold'), local('BebasNeueBold'), url('/local/templates/cs_new/css/../fonts/BebasNeue/BebasNeueBold.eot?#iefix') format('embedded-opentype'), url('/local/templates/cs_new/css/../fonts/BebasNeue/BebasNeueBold.woff2') format('woff2'), url('/local/templates/cs_new/css/../fonts/BebasNeue/BebasNeueBold.woff') format('woff'), url('/local/templates/cs_new/css/../fonts/BebasNeue/BebasNeueBold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
* {
  outline: none;
}
html,
body {
  position: relative;
  height: 100%;
}
body {
  width: 100%;
  font-family: 'Roboto', serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #afbed2;
}
.hidden,
[hidden] {
  display: none !important;
}
a {
  text-decoration: none;
  background-color: transparent;
}
.global-wrapper {
  width: calc(100% - 30px);
  max-width: 1220px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .global-wrapper {
    width: calc(100% - 48px);
  }
}
@media (min-width: 1280px) {
  .global-wrapper {
    width: calc(100% - 56px);
  }
}
/* media */
/*
320
480
768
1024
1280
1920
*/
/* Style */
#wrapper {
  background: #101f32;
}
@media (min-width: 480px) {
  #wrapper {
    min-height: calc(100vh - 753px);
  }
}
@media (min-width: 768px) {
  #wrapper {
    min-height: calc(100vh - 1034px);
  }
}
@media (min-width: 1024px) {
  #wrapper {
    min-height: calc(100vh - 966px);
  }
}
@media (min-width: 1280px) {
  #wrapper {
    min-height: calc(100vh - 891px);
  }
}
@media (min-width: 1600px) {
  #wrapper {
    min-height: calc(100vh - 558px);
  }
}
.cs-container {
  margin: 0 auto;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 480px) {
  .cs-container {
    width: 480px;
  }
}
@media (min-width: 768px) {
  .cs-container {
    width: 750px;
  }
}
@media (min-width: 1024px) {
  .cs-container {
    width: 970px;
  }
}
@media (min-width: 1280px) {
  .cs-container {
    width: 1230px;
  }
}
@media (min-width: 1600px) {
  .cs-container {
    width: 1560px;
  }
}
/* title */
.h1-title {
  font-family: "Bebas Neue";
  font-weight: bold;
  color: #fff;
  font-size: 28px;
  line-height: 42px;
  text-transform: uppercase;
}
@media (min-width: 480px) {
  .h1-title {
    font-size: 34px;
    line-height: 45px;
  }
}
@media (min-width: 768px) {
  .h1-title {
    font-size: 54px;
    line-height: 72px;
  }
}
@media (min-width: 1280px) {
  .h1-title {
    font-size: 74px;
    line-height: 88px;
  }
}
@media (min-width: 1600px) {
  .h1-title {
    font-size: 84px;
    line-height: 96px;
  }
}
.h2-title {
  font-family: "Bebas Neue";
  font-weight: bold;
  color: #fff;
  font-size: 24px;
  line-height: 32px;
  text-align: left;
}
@media (min-width: 480px) {
  .h2-title {
    font-size: 30px;
    line-height: 36px;
  }
}
@media (min-width: 768px) {
  .h2-title {
    font-size: 44px;
    line-height: 55px;
  }
}
@media (min-width: 1600px) {
  .h2-title {
    font-size: 54px;
    line-height: 66px;
  }
}
.h2-title-2 {
  font-family: "Bebas Neue";
  font-weight: bold;
  color: #fff;
  font-size: 36px;
  line-height: 36px;
}
@media (min-width: 768px) {
  .h2-title-2 {
    font-size: 54px;
    line-height: 54px;
  }
}
.h3-title {
  font-family: "Bebas Neue";
  font-weight: bold;
  color: #fff;
  font-size: 36px;
  line-height: 36px;
}
.h3-title_center {
  text-align: center;
}
@media (min-width: 768px) {
  .h3-title {
    font-size: 44px;
    line-height: 44px;
  }
}
.p-bold {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 23px;
  color: #FFFFFF;
}
@media (min-width: 768px) {
  .p-bold {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 33px;
  }
}
/* btn */
.btn {
  cursor: pointer;
  border-radius: 24px;
  border: 1px solid white;
  background: transparent;
  font-family: "Roboto";
  text-transform: uppercase;
  letter-spacing: 0.4px;
  font-size: 16px;
  width: 100%;
  text-align: center;
}
.btn_bid {
  height: 48px;
  color: #ffffff;
  font-weight: bold;
  border: none;
  background: #ff0243;
  position: relative;
  z-index: 11;
  max-width: 200px;
}
@media (min-width: 768px) {
  .btn_bid {
    max-width: 223px;
  }
}
.btn_bid:hover {
  background: -webkit-gradient(linear, left bottom, left top, from(#ff0243), color-stop(99%, #ff9898), to(#ff9898));
  background: -webkit-linear-gradient(bottom, #ff0243 0%, #ff9898 99%, #ff9898 100%);
  background: -o-linear-gradient(bottom, #ff0243 0%, #ff9898 99%, #ff9898 100%);
  background: linear-gradient(to top, #ff0243 0%, #ff9898 99%, #ff9898 100%);
}
.btn_check {
  max-width: 230px;
  margin-bottom: 40px;
  height: 48px;
  color: #ffffff;
  font-weight: bold;
  border: none;
  background: #ff0243;
  position: relative;
  z-index: 11;
}
.btn_check:hover {
  background: -webkit-gradient(linear, left bottom, left top, from(#ff0243), color-stop(99%, #ff9898), to(#ff9898));
  background: -webkit-linear-gradient(bottom, #ff0243 0%, #ff9898 99%, #ff9898 100%);
  background: -o-linear-gradient(bottom, #ff0243 0%, #ff9898 99%, #ff9898 100%);
  background: linear-gradient(to top, #ff0243 0%, #ff9898 99%, #ff9898 100%);
}
.btn-check {
  background: transparent;
  font-family: "Roboto";
  font-weight: bold;
  display: none;
  color: #fff;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  padding: 15px 48px;
  border: 1px solid #ff0243;
  border-radius: 24px;
  white-space: nowrap;
  z-index: 1;
  cursor: pointer;
}
.btn-check:hover {
  background: #ff0243;
}
@media (min-width: 1280px) {
  .btn-check {
    display: inline-block;
    position: absolute;
    top: 500px;
    right: 50px;
  }
}
/* header */
.cs-header {
  height: 90px;
  position: relative;
}
@media (min-width: 1024px) {
  .cs-header {
    height: 131px;
  }
}
.cs-header__container {
  width: 100%;
  padding: 0 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  height: 56px;
}
@media (min-width: 480px) {
  .cs-header__container {
    width: 480px;
  }
}
@media (min-width: 768px) {
  .cs-header__container {
    width: 750px;
  }
}
@media (min-width: 1024px) {
  .cs-header__container {
    width: 970px;
  }
}
@media (min-width: 1280px) {
  .cs-header__container {
    width: 1230px;
  }
}
@media (min-width: 1600px) {
  .cs-header__container {
    width: 100%;
    padding: 0 40px;
  }
}
.cs-header__fixed {
  padding: 15px 0;
  padding-bottom: 45px;
  position: relative;
  z-index: 90;
  background-color: #101f32;
}
@media (min-width: 768px) {
  .cs-header__fixed {
    padding: 30px 0;
    padding-bottom: 45px;
  }
}
@media (min-width: 1024px) {
  .cs-header__fixed {
    padding-bottom: 20px;
  }
}
.cs-header__fixed.fix {
  padding: 15px 0;
  padding-bottom: 45px;
  -webkit-box-shadow: 0 10px 62px #101f32;
          box-shadow: 0 10px 62px #101f32;
  background-color: #101f32;
  position: fixed;
  width: 100%;
  z-index: 999;
  -webkit-animation: header 0.3s ease-in-out;
          animation: header 0.3s ease-in-out;
}
@media (min-width: 1280px) {
  .cs-header__fixed.fix .cs-menu__list-dropdown {
    max-height: calc(100vh - 70px);
  }
}
.cs-header__logo {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 56px;
}
@media (min-width: 768px) {
  .cs-header__logo {
    margin-right: 45px;
  }
}
@media (min-width: 1024px) {
  .cs-header__logo {
    margin-right: 160px;
  }
}
@media (min-width: 1280px) {
  .cs-header__logo {
    margin-right: 45px;
  }
}
@media (min-width: 1600px) {
  .cs-header__logo {
    margin-right: 106px;
  }
}
.cs-header__nav {
  display: none;
}
.cs-header__nav.open {
  padding: 20px 0px 40px;
  margin-top: 90px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100vh - 90px);
  overflow-x: hidden;
  overflow-y: visible;
  background: #101f32;
  z-index: 10;
}
@media (min-width: 768px) {
  .cs-header__nav.open {
    padding: 80px 0px 40px;
  }
}
.cs-header__nav.open .mobile-menu__links {
  display: block;
}
.cs-header__nav.open .cs-menu {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 0 15px;
  overflow-y: auto;
}
@media (min-width: 768px) {
  .cs-header__nav.open .cs-menu {
    width: 750px;
  }
}
@media (min-width: 1024px) {
  .cs-header__nav.open .cs-menu {
    width: 970px;
  }
}
@media (min-width: 480px) {
  .cs-header__nav.open .cs-menu__item {
    margin-bottom: 10px;
  }
}
@media (min-width: 768px) {
  .cs-header__nav.open .cs-menu__item {
    margin-bottom: 20px;
  }
}
.cs-header__nav.open .cs-menu__link {
  font-family: "Bebas Neue";
  font-weight: bold;
  font-size: 24px;
  color: #fff;
}
@media (min-width: 480px) {
  .cs-header__nav.open .cs-menu__link {
    font-size: 30px;
  }
}
@media (min-width: 768px) {
  .cs-header__nav.open .cs-menu__link {
    font-size: 44px;
  }
}
.cs-header__nav.open .cs-menu__social {
  display: block;
  margin-top: 20px;
}
@media (min-width: 480px) {
  .cs-header__nav.open .cs-menu__social {
    margin-top: 40px;
  }
}
@media (min-width: 768px) {
  .cs-header__nav.open .cs-menu__social {
    margin-top: 70px;
  }
}
.cs-header__nav.open .cs-menu .cs-phone {
  display: block;
  margin-top: 20px;
}
.cs-header__nav.open .cs-menu__item-wrap {
  max-width: none;
}
.cs-header__nav.open .cs-menu__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 1280px) {
  .cs-header__nav {
    display: block;
    position: static;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    padding-top: 10px;
  }
}
@media (min-width: 1600px) {
  .cs-header__nav {
    padding-top: 14px;
  }
}
.cs-header__btns {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding-top: 10px;
  display: none;
}
@media (min-width: 768px) {
  .cs-header__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 1280px) {
  .cs-header__btns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 422px;
            flex: 0 0 422px;
  }
}
@media (min-width: 1600px) {
  .cs-header__btns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 440px;
            flex: 0 0 440px;
  }
}
.cs-header__btns .cs-phone {
  margin-right: 30px;
}
.cs-header__burger {
  padding-top: 18px;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cs-header__burger {
    padding-top: 24px;
  }
}
@media (min-width: 1280px) {
  .cs-header__burger {
    display: none;
  }
}
.cs-body {
  margin-top: 15px;
}
@media (min-width: 480px) {
  .cs-body {
    margin-top: 20px;
  }
}
@media (min-width: 768px) {
  .cs-body {
    margin-top: 23px;
  }
}
@media (min-width: 1024px) {
  .cs-body {
    margin-top: 40px;
  }
}
@media (min-width: 1280px) {
  .cs-body {
    margin-top: 28px;
  }
}
.cs-phone {
  font-weight: 600;
  font-size: 18px;
  letter-spacing: 0.5px;
  color: #fff;
}
@media (min-width: 1600px) {
  .cs-phone {
    font-size: 20px;
  }
}
.logo-header {
  width: 180px;
  height: 56px;
}
.burger {
  cursor: pointer;
  width: 32px;
  height: 22px;
  background: url(/local/templates/cs_new/css/../img/burger.svg) no-repeat center / 32px 22px;
}
.burger.active {
  background: url(/local/templates/cs_new/css/../img/burger-close.svg) no-repeat center / 22px 22px;
}
/* menu */
.cs-menu {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media (min-width: 1280px) {
  .cs-menu__item {
    position: relative;
  }
}
.cs-menu__item:not(:last-child) {
  margin-right: 30px;
}
@media (min-width: 1600px) {
  .cs-menu__item:not(:last-child) {
    margin-right: 40px;
  }
}
.cs-menu__link {
  white-space: nowrap;
  font-family: "Roboto";
  color: #afbed2;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: bold;
  font-size: 14px;
  line-height: 48.63px;
}
@media (min-width: 1600px) {
  .cs-menu__link {
    font-size: 16px;
  }
}
.cs-menu__link:hover {
  color: #fff;
}
.cs-menu__social {
  display: none;
}
.cs-menu__btns {
  margin-top: 10px;
}
@media (min-width: 480px) {
  .cs-menu__btns {
    margin-top: 30px;
  }
}
@media (min-width: 768px) {
  .cs-menu__btns {
    display: none;
  }
}
/* section */
.section {
  position: relative;
  z-index: 2;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .section {
    background: none !important;
  }
}
@media (min-width: 480px) {
  .section {
    background-size: auto 550px;
    background-position: top right -650px;
  }
}
@media (min-width: 768px) {
  .section {
    background-size: auto 674px;
    background-position: top right -710px;
  }
}
@media (min-width: 1024px) {
  .section {
    background-position: top right -560px;
  }
}
@media (min-width: 1280px) {
  .section {
    background-position: top right -383px;
  }
}
@media (min-width: 1600px) {
  .section {
    background-position: top right -350px;
  }
}
.section_services {
  z-index: 4;
  margin-top: 40px;
}
@media (min-width: 768px) {
  .section_services {
    margin-top: 60px;
  }
}
@media (min-width: 1280px) {
  .section_services .content__grid-content {
    border-left: 1px solid #afbed2;
  }
}
@media (min-width: 768px) {
  .section_service-select .h1-title {
    white-space: nowrap;
  }
}
.section_geography {
  z-index: 3;
  margin-top: 10px;
}
@media (min-width: 768px) {
  .section_geography {
    margin-top: 60px;
  }
}
@media (min-width: 1280px) {
  .section_geography .content__grid-content {
    border-left: 1px solid #afbed2;
  }
}
.section_trust {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .section_trust {
    margin-top: 60px;
  }
}
.section_group-product {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .section_group-product {
    margin-top: 60px;
  }
}
@media (min-width: 1280px) {
  .section_group-product .content__grid-content {
    border-left: 1px solid #afbed2;
  }
}
.section_delivery {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .section_delivery {
    margin-top: 60px;
  }
}
@media (min-width: 1280px) {
  .section_delivery .content__grid-content {
    border-left: 1px solid #afbed2;
  }
}
.section_delivery .content__grid-information {
  margin-top: 40px;
}
@media (min-width: 1280px) {
  .section_delivery .content__grid-information {
    margin-top: 157px;
  }
}
.section_project {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .section_project {
    margin-top: 60px;
  }
}
@media (min-width: 1280px) {
  .section_project .content__grid-content {
    border-left: 1px solid #afbed2;
  }
}
.section_project .content__grid-information {
  background: #101F32;
}
.section_advantages {
  margin-top: 40px;
  padding-bottom: 40px;
  background: #101F32;
}
@media (min-width: 768px) {
  .section_advantages {
    padding-bottom: 90px;
    margin-top: 60px;
  }
}
@media (min-width: 768px) {
  .section_biznes-select .cs-head__inner {
    min-height: 700px;
  }
}
@media (min-width: 1280px) {
  .section_biznes-select .cs-head__inner {
    min-height: 800px;
  }
}
.section_tovar {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .section_tovar {
    margin-top: 60px;
  }
}
@media (min-width: 1280px) {
  .section_tovar .content__grid-content {
    border-left: 1px solid #afbed2;
  }
}
.section_cooperation {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .section_cooperation {
    margin-top: 60px;
  }
}
@media (min-width: 1280px) {
  .section_cooperation .content__grid-content {
    border-left: 1px solid #afbed2;
  }
}
.section_complex {
  margin-top: 60px;
}
@media (min-width: 1024px) {
  .section_complex .cs-services__item {
    width: calc(20% - 30px);
  }
}
@media (min-width: 1280px) {
  .section_complex .cs-services__item {
    width: calc(16.666% - 30px);
  }
}
.section_tovar-more {
  margin-top: 40px;
  background: #101F32;
  padding-bottom: 70px;
}
@media (min-width: 768px) {
  .section_tovar-more {
    padding-bottom: 120px;
  }
}
@media (min-width: 1024px) {
  .section_tovar-more {
    margin-top: 60px;
  }
}
.section_about {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .section_about {
    margin-bottom: 60px;
  }
}
@media (min-width: 768px) {
  .section_about .cs-head__inner {
    min-height: 700px;
  }
}
@media (min-width: 1280px) {
  .section_about .cs-head__inner {
    min-height: 800px;
  }
}
.section_command {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .section_command {
    margin-top: 60px;
  }
}
.section_command .content__grid-information {
  background: #101F32;
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  .section_command .content__grid-information {
    padding-bottom: 120px;
  }
}
.section_service {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .section_service {
    margin-bottom: 60px;
  }
}
@media (min-width: 768px) {
  .section_service .cs-head__inner {
    min-height: 700px;
  }
}
@media (min-width: 1280px) {
  .section_service .cs-head__inner {
    min-height: 800px;
  }
}
.section_view-services {
  background: #101F32;
  margin-top: 40px;
}
@media (min-width: 768px) {
  .section_view-services {
    margin-top: 60px;
  }
}
.section_service-select {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .section_service-select {
    margin-bottom: 60px;
  }
}
@media (min-width: 768px) {
  .section_service-select .cs-head__inner {
    min-height: 700px;
  }
}
@media (min-width: 1280px) {
  .section_service-select .cs-head__inner {
    min-height: 800px;
  }
}
.section_route {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .section_route {
    margin-top: 60px;
  }
}
@media (min-width: 1280px) {
  .section_route .content__grid-content {
    border-left: 1px solid #afbed2;
  }
}
.section_route .content__grid-information {
  background: #101F32;
}
.section_route .cs-head .content__grid-content {
  border: none;
}
.section_contacts {
  background-image: url(/local/templates/cs_new/css/../img/Map_contacts-new.svg);
  background-repeat: no-repeat;
  padding-bottom: 30px;
}
@media (max-width: 767px) {
  .section_contacts {
    background-image: none !important;
  }
}
@media (min-width: 768px) {
  .section_contacts {
    background-position: top 300px right 50%;
    background-size: 80% auto;
    padding-bottom: 120px;
  }
}
@media (min-width: 1280px) {
  .section_contacts {
    background-size: 73% auto;
    background-position: top 10px right 20%;
  }
}
@media (min-width: 1600px) {
  .section_contacts {
    background-size: 1000px;
    background-position: top 10px right 174px;
  }
}
.section_contacts .cs-head__inner {
  border-left: none;
}
.section_contacts .content__grid-information {
  margin-top: 24px;
}
.section_contacts .cs-head__container {
  margin-top: 0;
}
@media (min-width: 1024px) {
  .section_contacts .cs-head__container {
    margin-top: 20px;
  }
}
@media (min-width: 1280px) {
  .section_contacts .cs-head__container {
    margin-top: 80px;
  }
}
.section_404 {
  padding-bottom: 70px;
}
@media (min-width: 768px) {
  .section_404 {
    padding-bottom: 120px;
  }
}
.section_equipment {
  padding-bottom: 45px;
}
@media (min-width: 480px) {
  .section_equipment {
    padding-bottom: 70px;
  }
}
@media (min-width: 768px) {
  .section_equipment {
    padding-bottom: 100px;
  }
}
@media (min-width: 1024px) {
  .section_equipment {
    padding-bottom: 130px;
  }
}
@media (min-width: 1600px) {
  .section_equipment {
    padding-bottom: 140px;
  }
}
.section_equipment .content__grid-content {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .section_equipment .content__grid-content {
    margin-bottom: 60px;
  }
}
@media (min-width: 1024px) {
  .section_equipment .content__grid-content {
    margin-bottom: 0;
    width: calc(100% / 3 * 6 - 30px);
    padding-right: 30px;
  }
}
@media (min-width: 1280px) {
  .section_equipment .content__grid-content {
    padding-right: 102px;
    padding-bottom: 0px;
    margin: 0 15px;
    width: calc(100% / 6 * 12 - 30px);
  }
}
@media (min-width: 1600px) {
  .section_equipment .content__grid-content {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .section_equipment .content__grid-information {
    margin-top: 0;
    width: calc(100% / 3 * 6 - 30px);
  }
}
@media (min-width: 1280px) {
  .section_equipment .content__grid-information {
    padding-bottom: 0px;
    margin: 0 15px;
    width: calc(100% / 6 * 12 - 30px);
  }
}
@media (min-width: 1600px) {
  .section_equipment .content__grid-information {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .section_equipment .content__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.section_equipment .cs-head__inner {
  border-left: none;
  padding-bottom: 0;
}
.section_equipment .cs-head .content-text {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .section_equipment .cs-head .content-text {
    font-size: 20px;
    margin-bottom: 0;
    line-height: 24px;
  }
}
.section_equipment .cs-head .content-text p:last-child {
  margin-bottom: 0;
}
.section_equipment .cs-head .content-text .h2-title-2 {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .section_equipment .cs-head .content-text .h2-title-2 {
    margin-bottom: 50px;
  }
}
.section_equipment-images {
  padding-bottom: 45px;
}
@media (min-width: 480px) {
  .section_equipment-images {
    padding-bottom: 70px;
  }
}
@media (min-width: 768px) {
  .section_equipment-images {
    padding-bottom: 100px;
  }
}
@media (min-width: 1024px) {
  .section_equipment-images {
    padding-bottom: 130px;
  }
}
@media (min-width: 1600px) {
  .section_equipment-images {
    padding-bottom: 140px;
  }
}
.section_liability,
.section_products {
  padding-bottom: 45px;
}
@media (min-width: 480px) {
  .section_liability,
  .section_products {
    padding-bottom: 70px;
  }
}
@media (min-width: 768px) {
  .section_liability,
  .section_products {
    padding-bottom: 100px;
  }
}
@media (min-width: 1024px) {
  .section_liability,
  .section_products {
    padding-bottom: 130px;
  }
}
@media (min-width: 1600px) {
  .section_liability,
  .section_products {
    padding-bottom: 140px;
  }
}
.section_liability .content-text,
.section_products .content-text {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .section_liability .content-text,
  .section_products .content-text {
    margin-bottom: 40px;
  }
}
@media (min-width: 1024px) {
  .section_liability .content-text,
  .section_products .content-text {
    margin-bottom: 60px;
  }
}
@media (min-width: 768px) {
  .section_liability .content-text .h3-title {
    max-width: 572px;
    margin: 0 auto;
  }
}
.section_products .content-text .h3-title {
  max-width: 140px;
  margin: 0 auto;
}
@media (min-width: 480px) {
  .section_products .content-text .h3-title {
    max-width: 100%;
  }
}
.section_contact-us {
  padding-bottom: 45px;
}
@media (min-width: 480px) {
  .section_contact-us {
    padding-bottom: 70px;
  }
}
@media (min-width: 768px) {
  .section_contact-us {
    padding-bottom: 100px;
  }
}
@media (min-width: 1024px) {
  .section_contact-us {
    padding-bottom: 130px;
  }
}
@media (min-width: 1600px) {
  .section_contact-us {
    padding-bottom: 140px;
  }
}
.section_contact-us .content-text {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.section_contact-us .content-text .h3-title {
  margin-bottom: 30px;
}
.section_contact-us .content-text p {
  text-align: center;
  max-width: 500px;
}
.section_contact-us .content-text .p-bold {
  color: #ffffff;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .section_contact-us .content-text .p-bold {
    margin-bottom: 20px;
  }
}
.section_contact-us .content-text .btn {
  max-width: 288px;
}
.section_cooperation-scheme {
  padding-bottom: 45px;
}
@media (min-width: 480px) {
  .section_cooperation-scheme {
    padding-bottom: 70px;
  }
}
@media (min-width: 768px) {
  .section_cooperation-scheme {
    padding-bottom: 100px;
  }
}
@media (min-width: 1024px) {
  .section_cooperation-scheme {
    padding-bottom: 130px;
  }
}
@media (min-width: 1600px) {
  .section_cooperation-scheme {
    padding-bottom: 140px;
  }
}
@media (min-width: 1024px) {
  .section_cooperation-scheme .content__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 -15px;
  }
}
@media (min-width: 1024px) {
  .section_cooperation-scheme .content__grid-content {
    padding-right: 0px;
    padding-bottom: 0;
    margin: 0 15px;
    width: calc(100% / 4 * 12 - 30px);
  }
}
@media (min-width: 1280px) {
  .section_cooperation-scheme .content__grid-content {
    padding-right: 72px;
  }
}
.section_cooperation-scheme .content__grid-information {
  margin-top: 37px;
}
@media (min-width: 1024px) {
  .section_cooperation-scheme .content__grid-information {
    padding-bottom: 0px;
    margin: 0 15px;
    margin-top: 50px;
    width: calc(100% / 5 * 12 - 30px);
  }
}
@media (min-width: 1280px) {
  .section_cooperation-scheme .content__grid-information {
    width: calc(100% / 4 * 12 - 30px);
  }
}
.section_supply-examples {
  padding-bottom: 45px;
}
@media (min-width: 480px) {
  .section_supply-examples {
    padding-bottom: 70px;
  }
}
@media (min-width: 768px) {
  .section_supply-examples {
    padding-bottom: 100px;
  }
}
@media (min-width: 1024px) {
  .section_supply-examples {
    padding-bottom: 130px;
  }
}
@media (min-width: 1600px) {
  .section_supply-examples {
    padding-bottom: 140px;
  }
}
.section_supply-examples .content-text .h3-title {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .section_supply-examples .content-text .h3-title {
    margin-bottom: 30px;
  }
}
.section_supply-examples .content-text p {
  margin-bottom: 0;
}
.section_supply-examples .content-text p:not(:last-child) {
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  .section_supply-examples .content__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px;
  }
}
@media (min-width: 1024px) {
  .section_supply-examples .content__grid-content {
    padding-right: 0px;
    padding-bottom: 0;
    padding-top: 61px;
    margin: 0 15px;
    width: calc(100% / 4 * 12 - 30px);
  }
}
@media (min-width: 1280px) {
  .section_supply-examples .content__grid-content {
    padding-right: 35px;
  }
}
.section_supply-examples .content__grid-information {
  margin-top: 28px;
}
@media (min-width: 1024px) {
  .section_supply-examples .content__grid-information {
    padding-bottom: 0px;
    margin: 0 15px;
    width: calc(100% / 5 * 12 - 30px);
  }
}
@media (min-width: 1280px) {
  .section_supply-examples .content__grid-information {
    width: calc(100% / 4 * 12 - 30px);
  }
}
.section_other-services {
  padding-bottom: 45px;
}
@media (min-width: 480px) {
  .section_other-services {
    padding-bottom: 70px;
  }
}
@media (min-width: 768px) {
  .section_other-services {
    padding-bottom: 100px;
  }
}
@media (min-width: 1024px) {
  .section_other-services {
    padding-bottom: 130px;
  }
}
@media (min-width: 1600px) {
  .section_other-services {
    padding-bottom: 140px;
  }
}
.section_other-services .content-text {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .section_other-services .content-text {
    margin-bottom: 40px;
  }
}
.section_blog.block {
  padding-bottom: 70px;
}
@media (min-width: 768px) {
  .section_blog.block {
    padding-bottom: 90px;
  }
}
.section_industry .content-text p:last-child {
  margin-bottom: 0;
}
.section_industry .content__grid-information {
  margin-top: 30px;
}
@media (min-width: 1024px) {
  .section_industry .content__grid-information {
    width: 306px;
    margin-top: 0;
  }
}
@media (min-width: 1280px) {
  .section_industry .content__grid-information {
    width: calc(100% - 527px - 30px);
    padding-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .section_industry .content__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 30px;
  }
}
@media (min-width: 1280px) {
  .section_industry .content__grid {
    gap: 0;
  }
}
@media (min-width: 1024px) {
  .section_industry .content__grid-content {
    padding: 0;
    max-width: 425px;
  }
}
@media (min-width: 1280px) {
  .section_industry .content__grid-content {
    max-width: 527px;
  }
}
.section_faq .content__grid-information {
  margin-top: 18px;
}
@media (min-width: 1280px) {
  .section_faq .content__grid-information {
    margin-top: 0;
    width: calc(100% - 510px - 30px);
  }
}
@media (min-width: 1600px) {
  .section_faq .content__grid-information {
    margin-top: 0;
    width: calc(100% - 580 - 30px);
  }
}
@media (min-width: 1280px) {
  .section_faq .content__grid-content {
    width: 510px;
  }
}
@media (min-width: 1600px) {
  .section_faq .content__grid-content {
    width: 580px;
  }
}
.section_documents {
  margin-bottom: 47px;
}
@media (min-width: 768px) {
  .section_documents {
    margin-bottom: 100px;
  }
}
@media (min-width: 1024px) {
  .section_documents {
    margin-bottom: 130px;
  }
}
.section_documents .document-list {
  margin-top: 34px;
}
.section_documents .cs-head__inner {
  border: none;
}
.section_top-rout {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .section_top-rout {
    margin-bottom: 70px;
  }
}
.section_top-rout .content__text {
  margin-bottom: 30px;
  padding-right: 80px;
}
.section_search .cs-head .content__inner {
  max-width: 100%;
}
/* content */
@media (min-width: 1280px) {
  .content__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px;
  }
}
@media (min-width: 1024px) {
  .content__grid-content {
    padding-right: 215px;
  }
}
@media (min-width: 1280px) {
  .content__grid-content {
    padding-right: 30px;
    padding-bottom: 60px;
    margin: 0 15px;
    width: calc(100% / 8 * 12 - 30px);
  }
}
.content__grid-content_long {
  padding-right: 0;
}
.content__grid-information {
  margin-top: 70px;
}
@media (min-width: 1280px) {
  .content__grid-information {
    padding-bottom: 45px;
    margin: 0 15px;
    width: calc(100% / 4 * 12 - 30px);
    margin-top: 90px;
  }
}
.content_cooperation-scheme {
  background: #152843;
  padding: 30px 20px;
}
@media (min-width: 768px) {
  .content_cooperation-scheme {
    padding: 47px 52px;
  }
}
@media (min-width: 1280px) {
  .content_cooperation-scheme {
    padding: 47px 80px;
  }
}
@media (min-width: 1600px) {
  .content_cooperation-scheme {
    padding: 59px 60px 79px 80px;
  }
}
.content_cooperation-scheme .content-text {
  background: transparent;
  margin-bottom: 72px;
}
@media (min-width: 480px) {
  .content_cooperation-scheme .content-text {
    margin-bottom: 100px;
  }
}
@media (min-width: 1024px) {
  .content_cooperation-scheme .content-text {
    margin-bottom: 0px;
  }
}
.content_cooperation-scheme .content-text .h3-title {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .content_cooperation-scheme .content-text .h3-title {
    margin-bottom: 50px;
  }
}
.content_cooperation-scheme .content-text p {
  margin-bottom: 0;
}
.content_cooperation-scheme .content-text p:not(:last-child) {
  margin-bottom: 20px;
}
.content-pic {
  margin-bottom: 20px;
}
.content-pic img {
  max-width: 100%;
  height: auto;
}
.content-text {
  position: relative;
  background-color: #101f32;
  font-family: "Roboto";
  color: #afbed2;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  padding-bottom: 1px;
}
@media (min-width: 768px) {
  .content-text {
    font-size: 18px;
    line-height: 26px;
  }
}
@media (min-width: 1280px) {
  .content-text {
    left: -1px;
  }
}
.content-text .h2-title {
  margin-bottom: 20px;
}
.content-text p {
  font-size: inherit;
  color: inherit;
  padding: 0;
  text-align: left;
  margin-bottom: 30px;
}
.content-text p.important {
  border-left: 2px solid #ff0243;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  padding: 20px 0 20px 24px;
}
@media (min-width: 480px) {
  .content-text p.important {
    font-size: 18px;
    line-height: 32px;
  }
}
@media (min-width: 768px) {
  .content-text p.important {
    font-size: 20px;
    line-height: 36px;
  }
}
@media (min-width: 1600px) {
  .content-text p.important {
    font-size: 24px;
    line-height: 36px;
  }
}
.content-text a {
  color: #FFFFFF;
}
.content-text a:hover {
  text-decoration: underline;
}
.content-text ul {
  margin-bottom: 30px;
}
.content-text ul li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 10px;
}
.content-text ul li:before {
  content: '';
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background: #ff0243;
  position: absolute;
  left: 0;
  top: 12px;
}
@media (min-width: 768px) {
  .content-text__geography {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px 20px;
  }
}
@media (min-width: 1280px) {
  .content-text__geography {
    display: block;
    margin: 0;
  }
}
@media (min-width: 768px) {
  .content-text__geography-content {
    width: calc(100% / 12 * 7 - 30px);
    margin: 0 15px;
  }
}
@media (min-width: 1280px) {
  .content-text__geography-content {
    margin: 0;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .content-text__geography-content-important {
    width: calc(100% / 12 * 5 - 30px);
    margin: 0 15px;
  }
}
@media (min-width: 1280px) {
  .content-text__geography-content-important {
    margin: 0;
    width: 100%;
  }
}
/* cs-head */
@media (max-width: 1600px) {
  .cs-head {
    background: rgba(16, 31, 50, 0.5);
  }
}
.cs-head__container {
  margin-top: 20px;
  position: relative;
}
@media (min-width: 768px) {
  .cs-head__container {
    margin-top: 60px;
  }
}
@media (min-width: 1024px) {
  .cs-head__container {
    margin-top: 80px;
  }
}
.cs-head__social {
  display: none;
}
@media (min-width: 1900px) {
  .cs-head__social {
    display: block;
  }
}
.cs-head__social .cs-container {
  position: relative;
}
.cs-head__social .cs-social {
  position: absolute;
  z-index: 2;
  left: -132px;
  top: 0px;
}
.cs-head .h1-title {
  margin: 0 0 10px;
}
@media (min-width: 768px) {
  .cs-head .h1-title {
    margin: 0 0 20px;
  }
}
@media (min-width: 1600px) {
  .cs-head .h1-title {
    margin: 0 0 10px;
  }
}
@media (min-width: 1280px) {
  .cs-head__inner {
    padding-bottom: 60px;
    border-left: 1px solid #afbed2;
  }
}
.cs-head .content {
  padding-top: 16px;
  position: relative;
}
@media (min-width: 480px) {
  .cs-head .content {
    padding-top: 18px;
  }
}
@media (min-width: 768px) {
  .cs-head .content {
    padding-top: 60px;
  }
}
.cs-head .content__inner {
  margin-top: 30px;
}
@media (min-width: 768px) {
  .cs-head .content__inner {
    max-width: 750px;
  }
}
@media (min-width: 1280px) {
  .cs-head .content__inner {
    margin-top: 40px;
  }
}
.cs-head .content:before {
  content: '';
  position: absolute;
  top: 0px;
  left: -1px;
  width: 1px;
  height: 100%;
  background: #101F32;
}
.cs-head .content-text {
  background: transparent;
  margin-bottom: 10px;
}
@media (min-width: 480px) {
  .cs-head .content-text {
    margin-bottom: 20px;
  }
}
@media (min-width: 1600px) {
  .cs-head .content-text {
    margin-bottom: 10px;
  }
}
.cs-head .info {
  max-width: 500px;
}
.cs-head .content__grid {
  margin-top: 30px;
}
@media (min-width: 1280px) {
  .cs-head .content__grid {
    margin-top: 40px;
  }
}
/* bread */
.bread-crumbs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.bread-crumbs__item {
  font-family: "Roboto";
  font-weight: 300;
  font-size: 14px;
  color: #fff;
  position: relative;
}
.bread-crumbs__item:not(:last-child):after {
  content: '>';
  color: #ff0243;
  margin: 0 3px;
}
.bread-crumbs__item:last-child {
  color: #778089;
}
@media (max-width: 479px) {
  .bread-crumbs__item:last-child {
    display: none;
  }
}
.bread-crumbs__link {
  color: inherit;
}
/* info */
.info {
  font-family: "Roboto";
  font-weight: 300;
}
.info__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 480px) {
  .info__list {
    margin: 0 -15px;
  }
}
.info__item {
  width: 100%;
  margin: 0 0px 20px;
}
@media (min-width: 480px) {
  .info__item {
    width: calc(50% - 30px);
    margin: 0 15px 20px;
  }
}
@media (min-width: 768px) {
  .info__item {
    margin: 0 15px 30px;
  }
}
.info p {
  text-align: left;
  font-size: 16px;
  line-height: 24px;
  color: #afbed2;
}
.num {
  font-family: "Bebas Neue";
  font-weight: bold;
  color: #fff;
  font-size: 40px;
  line-height: 42px;
}
@media (min-width: 768px) {
  .num {
    font-size: 48px;
    line-height: 50px;
  }
}
/* slider-index */
.cs-slider-index .btn_check {
  margin-top: 60px;
}
.cs-slider-index__container {
  padding-top: 20px;
  position: relative;
}
@media (min-width: 480px) {
  .cs-slider-index__container {
    padding-top: 40px;
  }
}
@media (min-width: 768px) {
  .cs-slider-index__container {
    padding-top: 60px;
  }
}
@media (min-width: 1024px) {
  .cs-slider-index__container {
    padding-top: 80px;
  }
}
.cs-slider-index__item {
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .cs-slider-index__item {
    background: none !important;
  }
}
@media (min-width: 480px) {
  .cs-slider-index__item {
    height: 314px;
    background-position: right -330px top;
    background-size: auto 314px;
  }
}
@media (min-width: 768px) {
  .cs-slider-index__item {
    height: 595px;
    background-position: right -732px top;
    background-size: auto 595px;
  }
}
@media (min-width: 1024px) {
  .cs-slider-index__item {
    background-position: right -568px top;
  }
}
@media (min-width: 1280px) {
  .cs-slider-index__item {
    background-position: right -403px top;
    height: 660px;
  }
}
@media (min-width: 1360px) {
  .cs-slider-index__item {
    background-position: right -359px top;
  }
}
@media (min-width: 1440px) {
  .cs-slider-index__item {
    background-position: right -323px top;
  }
}
@media (min-width: 1600px) {
  .cs-slider-index__item {
    height: 760px;
    background-position: right top;
    background-size: auto auto;
  }
}
.cs-slider-index__item-inner {
  height: 100%;
  padding-top: 45px;
}
@media (min-width: 480px) {
  .cs-slider-index__item-inner {
    padding-top: 65px;
  }
}
@media (min-width: 768px) {
  .cs-slider-index__item-inner {
    padding-top: 135px;
  }
}
@media (min-width: 1024px) {
  .cs-slider-index__item-inner {
    padding-top: 160px;
  }
}
@media (min-width: 1280px) {
  .cs-slider-index__item-inner {
    border-left: 1px solid #afbed2;
  }
}
@media (min-width: 1600px) {
  .cs-slider-index__item-inner {
    padding-top: 170px;
  }
}
.cs-slider-index__title {
  position: relative;
  max-width: 1100px;
}
@media (min-width: 1280px) {
  .cs-slider-index__title {
    left: -2px;
  }
}
@media (min-width: 1280px) {
  .cs-slider-index__title:before {
    content: '';
    position: absolute;
    top: -170px;
    left: 0;
    width: 10px;
    height: calc(100% + 200px);
    background: #101F32;
  }
}
.cs-slider-index__title .h1-title {
  position: relative;
  z-index: 1;
  text-transform: uppercase;
}
.cs-slider-index__social {
  display: none;
}
@media (min-width: 1900px) {
  .cs-slider-index__social {
    display: block;
  }
}
.cs-slider-index__social .cs-container {
  position: relative;
}
.cs-slider-index__social .cs-social {
  position: absolute;
  z-index: 2;
  left: -132px;
  top: 145px;
}
.cs-slider-index__dots {
  position: relative;
}
.cs-slider-index h1 {
  margin: 0;
}
.cs-slider-index .cs-container {
  height: inherit;
}
.slider-index-dot {
  position: absolute;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 480px) {
  .slider-index-dot {
    top: 30px;
  }
}
@media (min-width: 768px) {
  .slider-index-dot {
    top: 75px;
  }
}
@media (min-width: 1600px) {
  .slider-index-dot {
    top: 125px;
  }
}
.slider-index-dot li:not(:last-child) {
  margin-right: 15px;
}
.slider-index-dot li.slick-active button:after {
  background: #ff0243;
}
.slider-index-dot button {
  cursor: pointer;
  font-size: 0;
  border: none;
  width: 30px;
  height: 30px;
  position: relative;
  background: transparent;
}
.slider-index-dot button:after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 3px;
  background: #77808a;
}
/* slider */
.slider {
  max-width: 100%;
  position: relative;
}
@media (min-width: 1280px) {
  .slider {
    max-width: 782px;
  }
}
@media (min-width: 1600px) {
  .slider {
    max-width: 1000px;
  }
}
.slider__dots {
  position: absolute;
  z-index: 2;
  bottom: 15px;
  -webkit-transform: translate(20px, 0);
      -ms-transform: translate(20px, 0);
          transform: translate(20px, 0);
  width: 100%;
  max-width: 166px;
  overflow: hidden;
}
@media (min-width: 480px) {
  .slider__dots {
    top: 250px;
    bottom: unset;
    left: 0px;
    right: 50%;
    -webkit-transform: translate(30px, 0);
        -ms-transform: translate(30px, 0);
            transform: translate(30px, 0);
  }
}
@media (min-width: 768px) {
  .slider__dots {
    left: 0;
    top: 386px;
    max-width: 236px;
  }
}
@media (min-width: 1024px) {
  .slider__dots {
    left: calc(50% + 15px);
    top: 30px;
  }
}
@media (min-width: 1600px) {
  .slider__dots {
    top: 40px;
  }
}
.slider__arrows {
  position: absolute;
  bottom: 30px;
  right: 50%;
  -webkit-transform: translate(50%, 0);
      -ms-transform: translate(50%, 0);
          transform: translate(50%, 0);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 2;
}
@media (max-width: 479px) {
  .slider__arrows {
    display: none;
  }
}
@media (min-width: 480px) {
  .slider__arrows {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    bottom: auto;
    top: 250px;
    right: 20px;
  }
}
@media (min-width: 768px) {
  .slider__arrows {
    top: 386px;
  }
}
@media (min-width: 1024px) {
  .slider__arrows {
    top: 30px;
  }
}
@media (min-width: 1600px) {
  .slider__arrows {
    top: 40px;
  }
}
.slider__arrow-prev {
  cursor: pointer;
  width: 38px;
  height: 36px;
  background: url(/local/templates/cs_new/css/../img/Left.svg) no-repeat center / 20px 35px;
  opacity: 0.7;
}
.slider__arrow-prev:hover {
  opacity: 1;
}
.slider__arrow-next {
  cursor: pointer;
  width: 38px;
  height: 36px;
  background: url(/local/templates/cs_new/css/../img/Right.svg) no-repeat center / 20px 35px;
  opacity: 0.7;
}
.slider__arrow-next:hover {
  opacity: 1;
}
.slider-dot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.slider-dot li:not(:last-child) {
  margin-right: 15px;
}
.slider-dot li.slick-active button:after {
  background: #ff0243;
}
.slider-dot button {
  cursor: pointer;
  font-size: 0;
  border: none;
  width: 15px;
  height: 30px;
  position: relative;
  background: transparent;
}
@media (min-width: 768px) {
  .slider-dot button {
    width: 25px;
  }
}
.slider-dot button:hover {
  opacity: 0.7;
}
.slider-dot button:after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 3px;
  background: #77808a;
}
.slider-content__inner {
  min-height: 360px;
  background: #29384b;
}
@media (min-width: 1024px) {
  .slider-content__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.slider-content__images {
  height: 222px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .slider-content__images {
    height: 356px;
  }
}
@media (min-width: 1024px) {
  .slider-content__images {
    height: inherit;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% + 15px);
            flex: 0 0 calc(50% + 15px);
  }
}
.slider-content__images img {
  display: block;
  width: 100%;
  max-width: inherit;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: bottom center;
     object-position: bottom center;
  height: 100%;
}
@media (min-width: 768px) {
  .slider-content__images img {
    -o-object-position: top right;
       object-position: top right;
  }
}
.slider-content__content {
  padding: 18px 20px 80px;
  font-family: "Roboto";
  font-weight: 300;
  background: #29384b;
}
@media (min-width: 480px) {
  .slider-content__content {
    padding: 90px 30px 50px;
  }
}
@media (min-width: 768px) {
  .slider-content__content {
    padding: 100px 30px 50px;
  }
}
@media (min-width: 1024px) {
  .slider-content__content {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    padding: 100px 30px 30px;
  }
}
.slider-content__title {
  color: #fff;
  font-size: 18px;
  line-height: 32px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .slider-content__title {
    font-size: 20px;
    line-height: 34px;
  }
}
.slider-content__caption {
  font-size: 16px;
  line-height: 24px;
  color: #afbed2;
}
@media (min-width: 768px) {
  .slider-content__caption {
    font-size: 18px;
    line-height: 26px;
  }
}
.slider-content__btn {
  margin-top: 30px;
  text-align: center;
}
@media (min-width: 480px) {
  .slider-content__btn {
    text-align: left;
  }
}
/* services */
.cs-services__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 480px) {
  .cs-services__list {
    margin: 0 -15px;
  }
}
.cs-services__item {
  position: relative;
  width: 100%;
  margin: 0 0px 15px;
}
@media (min-width: 480px) {
  .cs-services__item {
    width: calc(50% - 30px);
    margin: 0 15px 30px;
  }
}
@media (min-width: 768px) {
  .cs-services__item {
    width: calc(33.333% - 30px);
  }
}
@media (min-width: 1024px) {
  .cs-services__item {
    width: calc(25% - 30px);
  }
}
.cs-services__item .cs-menu__list-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  text-align: left;
  background-color: #101f32;
  z-index: 2;
  padding: 20px 0;
  margin-top: 12px;
  height: auto;
}
.cs-services__item .cs-menu__item:not(:last-child) {
  margin-bottom: 16px;
}
.cs-services__item .cs-menu__link {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 1.6px;
  color: #FFFFFF;
  text-transform: none;
  white-space: normal;
}
.cs-services .cs-menu__list-dropdown {
  left: 50%;
  min-width: 220px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 12px;
  background-color: #152843;
}
@media (min-width: 1600px) {
  .cs-services .cs-menu__list-dropdown {
    padding: 20px;
  }
}
.cs-services .cs-menu__item:not(:last-child) {
  margin-right: 0;
}
.cs-services .cs-menu__link {
  display: inline-block;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.cs-services .cs-menu__link:hover {
  opacity: 0.6;
}
.cs-services-snippet {
  cursor: pointer;
  height: 100%;
  min-height: 173px;
  border: 1px solid #29384b;
  text-align: center;
}
@media (min-width: 768px) {
  .cs-services-snippet {
    min-height: 240px;
  }
}
@media (min-width: 1024px) {
  .cs-services-snippet {
    min-height: 173px;
  }
}
@media (min-width: 1600px) {
  .cs-services-snippet {
    min-height: 230px;
  }
}
.cs-services-snippet svg {
  width: 100%;
  height: 100%;
}
.cs-services-snippet:hover {
  background-color: #ff0243;
  border-color: #ff0243;
}
.cs-services-snippet:hover .cs-services-snippet__title {
  color: #fff;
}
.cs-services-snippet:hover svg polygon {
  fill: #fff !important;
}
.cs-services-snippet__images {
  padding: 26px 84px 15px;
}
@media (min-width: 480px) {
  .cs-services-snippet__images {
    padding: 26px 44px 15px;
  }
}
@media (min-width: 768px) {
  .cs-services-snippet__images {
    padding: 54px 44px 30px;
  }
}
@media (min-width: 1024px) {
  .cs-services-snippet__images {
    padding: 20px 40px 10px;
  }
}
@media (min-width: 1280px) {
  .cs-services-snippet__images {
    padding: 20px 22px 10px;
  }
}
@media (min-width: 1600px) {
  .cs-services-snippet__images {
    padding: 50px 55px 20px;
  }
}
.cs-services-snippet__images svg polygon {
  fill: #afbed2 !important;
}
.cs-services-snippet__title {
  font-family: "Roboto";
  font-weight: 300;
  font-size: 16px;
  line-height: 22px;
  color: #afbed2;
  padding: 0 10px 10px;
}
@media (min-width: 768px) {
  .cs-services-snippet__title {
    font-size: 18px;
    line-height: 26px;
  }
}
@media (min-width: 1024px) {
  .cs-services-snippet__title {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (min-width: 1600px) {
  .cs-services-snippet__title {
    padding: 0 10px 30px;
    font-size: 18px;
    line-height: 26px;
  }
}
.cs-services-snippet__title a {
  color: inherit;
}
.cs-services-snippet_dropdown {
  position: relative;
}
.cs-services-snippet_dropdown:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 12px;
  height: 7px;
  margin-left: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%23AFBED2' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.cs-services-snippet_dropdown.is-open .cs-services-snippet_dropdown:after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.cs-services_industry .cs-services-snippet {
  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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 266px;
}
@media (min-width: 480px) {
  .cs-services_industry .cs-services-snippet {
    min-height: 178px;
  }
}
@media (min-width: 768px) {
  .cs-services_industry .cs-services-snippet {
    min-height: 196px;
  }
}
@media (min-width: 1024px) {
  .cs-services_industry .cs-services-snippet {
    min-height: 136px;
  }
}
@media (min-width: 1280px) {
  .cs-services_industry .cs-services-snippet {
    min-height: 175px;
  }
}
@media (min-width: 480px) {
  .cs-services_industry .cs-services__item {
    width: calc(50% - 27px);
    margin: 0;
  }
}
@media (min-width: 768px) {
  .cs-services_industry .cs-services__item {
    width: calc(33.3333% - 80px / 3);
  }
}
@media (min-width: 1024px) {
  .cs-services_industry .cs-services__item {
    width: calc(50% - 9px);
  }
}
@media (min-width: 1280px) {
  .cs-services_industry .cs-services__item {
    width: calc(50% - 11px);
  }
}
@media (min-width: 1440px) {
  .cs-services_industry .cs-services__item {
    width: 186px;
  }
}
@media (min-width: 480px) {
  .cs-services_industry .cs-services__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 54px;
    margin: 0;
  }
}
@media (min-width: 768px) {
  .cs-services_industry .cs-services__list {
    gap: 40px;
  }
}
@media (min-width: 1024px) {
  .cs-services_industry .cs-services__list {
    gap: 18px;
  }
}
@media (min-width: 1280px) {
  .cs-services_industry .cs-services__list {
    gap: 22px;
  }
}
.cs-services_industry .cs-services-snippet__images {
  max-height: 112px;
  margin-bottom: 13px;
  padding: 0;
}
@media (min-width: 480px) {
  .cs-services_industry .cs-services-snippet__images {
    max-width: 60px;
    max-height: 75px;
  }
}
@media (min-width: 768px) {
  .cs-services_industry .cs-services-snippet__images {
    max-width: 66px;
    max-height: 86px;
  }
}
@media (min-width: 1024px) {
  .cs-services_industry .cs-services-snippet__images {
    max-width: 45px;
    max-height: 57px;
  }
}
@media (min-width: 1280px) {
  .cs-services_industry .cs-services-snippet__images {
    max-width: 60px;
    max-height: 74px;
  }
}
.cs-services_industry .cs-services-snippet__title {
  font-size: 21px;
  line-height: 26px;
}
@media (min-width: 480px) {
  .cs-services_industry .cs-services-snippet__title {
    font-size: 14px;
    line-height: 16px;
  }
}
@media (min-width: 768px) {
  .cs-services_industry .cs-services-snippet__title {
    font-size: 16px;
    line-height: 18px;
  }
}
@media (min-width: 1024px) {
  .cs-services_industry .cs-services-snippet__title {
    font-size: 10px;
    line-height: 12px;
  }
}
@media (min-width: 1280px) {
  .cs-services_industry .cs-services-snippet__title {
    font-size: 14px;
    line-height: 16px;
  }
}
/* partner */
.cs-partner__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 480px) {
  .cs-partner__list {
    margin: 0 -15px;
  }
}
.cs-partner__item {
  width: 100%;
  margin: 0 0px 15px;
  border: 1px solid #29384b;
  text-align: center;
}
@media (min-width: 480px) {
  .cs-partner__item {
    width: calc(50% - 30px);
    margin: 0 15px 30px;
  }
}
@media (min-width: 768px) {
  .cs-partner__item {
    width: calc(33.333% - 30px);
  }
}
@media (min-width: 1024px) {
  .cs-partner__item {
    width: calc(25% - 30px);
  }
}
.cs-partner-snippet {
  height: 100%;
  min-height: 173px;
}
@media (min-width: 768px) {
  .cs-partner-snippet {
    min-height: 240px;
  }
}
@media (min-width: 1024px) {
  .cs-partner-snippet {
    min-height: 173px;
  }
}
@media (min-width: 1600px) {
  .cs-partner-snippet {
    min-height: 230px;
  }
}
.cs-partner-snippet__images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding: 20px;
}
.cs-partner-snippet__images img {
  margin: auto;
}
/* footer */
.cs-footer {
  position: relative;
  background-color: #101f32;
}
.cs-footer_simple {
  padding-top: 60px;
}
.cs-footer__information-container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 15px;
}
@media (min-width: 480px) {
  .cs-footer__information-container {
    width: 480px;
  }
}
@media (min-width: 768px) {
  .cs-footer__information-container {
    width: 750px;
  }
}
@media (min-width: 1024px) {
  .cs-footer__information-container {
    width: 970px;
  }
}
@media (min-width: 1280px) {
  .cs-footer__information-container {
    width: 1230px;
  }
}
@media (min-width: 1600px) {
  .cs-footer__information-container {
    padding: 0;
    width: 1560px;
  }
}
@media (max-width: 1279px) {
  .cs-footer__information {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 1280px) {
  .cs-footer__information {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.cs-footer__content {
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  .cs-footer__content {
    padding-bottom: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1024px) {
  .cs-footer__content {
    display: block;
    padding-bottom: 30px;
  }
}
@media (min-width: 1280px) {
  .cs-footer__content {
    display: block;
    padding-bottom: 40px;
    width: calc(100% - 539px - 30px);
    margin: 0 15px;
  }
}
.cs-footer__form {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: none;
}
@media (max-width: 1279px) {
  .cs-footer__form {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin-bottom: 40px;
    border: 1px solid #29384b !important;
  }
}
@media (min-width: 768px) {
  .cs-footer__form {
    display: block;
    border: 1px solid #29384b;
    border-bottom: 0;
    padding: 50px 65px 40px;
  }
}
@media (min-width: 1280px) {
  .cs-footer__form {
    width: 539px;
    margin: 0 15px;
    padding: 28px 24px;
  }
}
.cs-footer__nav {
  margin-bottom: 10px;
}
@media (min-width: 1024px) {
  .cs-footer__nav {
    margin-bottom: 60px;
  }
}
.cs-footer__devel {
  background-color: #021022;
}
.cs-footer__devel-container {
  height: 150px;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 480px) {
  .cs-footer__devel-container {
    padding-top: 0;
    padding-bottom: 0;
    width: 480px;
    height: 90px;
  }
}
@media (min-width: 768px) {
  .cs-footer__devel-container {
    width: 750px;
    height: 56px;
  }
}
@media (min-width: 1024px) {
  .cs-footer__devel-container {
    width: 970px;
  }
}
@media (min-width: 1280px) {
  .cs-footer__devel-container {
    width: 1230px;
  }
}
@media (min-width: 1600px) {
  .cs-footer__devel-container {
    width: 1560px;
  }
}
.cs-footer .social-vk {
  background-image: url('/local/templates/cs_new/css/../img/VK-white.svg');
}
.cs-footer .social-tg {
  background: url('/local/templates/cs_new/css/../img/TG-white.svg') no-repeat center / 28px 28px;
}
.cs-footer .social-tg:hover {
  background-size: 110px;
  background-image: url('/local/templates/cs_new/css/../img/sprites.png');
  background-position: -82px 0px;
}
@media (min-width: 480px) {
  .cs-footer .social-tg {
    background-size: 38px 38px;
  }
  .cs-footer .social-tg:hover {
    background-size: 152px;
    background-position: -114px 0px;
  }
}
.cs-footer .social-wa {
  background: url('/local/templates/cs_new/css/../img/WA-white.svg') no-repeat center / 28px 28px;
}
.cs-footer .social-wa:hover {
  background-size: 110px;
  background-image: url('/local/templates/cs_new/css/../img/sprites.png');
  background-position: -55px 0px;
}
@media (min-width: 480px) {
  .cs-footer .social-wa {
    background-size: 38px 38px;
  }
  .cs-footer .social-wa:hover {
    background-size: 152px;
    background-position: -76px 0px;
  }
}
.copy {
  color: #afbed2;
  font-family: "Roboto";
  font-size: 16px;
  font-weight: 300;
}
.policy {
  color: #afbed2;
  font-family: "Roboto";
  font-size: 16px;
  font-weight: 300;
}
.policy__link {
  color: inherit;
  text-decoration: underline;
}
.policy__link:hover {
  color: #fff;
}
.devel {
  font-family: "Roboto";
  font-size: 16px;
  font-weight: 300;
  color: #afbed2;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.devel__link {
  color: inherit;
}
.devel__link:hover {
  color: #fff;
}
.devel__icon {
  width: 16px;
  height: 16px;
  margin: 0 10px;
}
/* social */
.cs-social {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.cs-social__link {
  width: 28px;
  height: 28px;
}
.cs-social__link:not(:last-child) {
  margin-right: 10px;
}
@media (min-width: 480px) {
  .cs-social__link {
    width: 38px;
    height: 38px;
  }
  .cs-social__link:not(:last-child) {
    margin-right: 16px;
  }
}
.social-vk {
  background: url(/local/templates/cs_new/css/../img/VK.svg) no-repeat center / 28px 28px;
}
.social-vk:hover {
  background: url(/local/templates/cs_new/css/../img/VK_hover.svg) no-repeat center / 28px 28px;
}
@media (min-width: 480px) {
  .social-vk {
    background: url(/local/templates/cs_new/css/../img/VK.svg) no-repeat center / 38px 38px;
  }
  .social-vk:hover {
    background: url(/local/templates/cs_new/css/../img/VK_hover.svg) no-repeat center / 38px 38px;
  }
}
.icons {
  background: url('/local/templates/cs_new/css/../img/sprites.png') 0 0 no-repeat;
}
.social-tg {
  background-size: 105px;
  background-position: -78px -26px;
}
.social-tg:hover {
  background-position: -78px 0;
}
@media (min-width: 480px) {
  .social-tg {
    background-size: auto;
    background-position: -114px -38px;
  }
  .social-tg:hover {
    background-position: -114px 0;
  }
}
.social-wa {
  background-size: 105px;
  background-position: -52px -26px;
}
.social-wa:hover {
  background-position: -52px 0;
}
@media (min-width: 480px) {
  .social-wa {
    background-size: auto;
    background-position: -76px -38px;
  }
  .social-wa:hover {
    background-position: -76px 0;
  }
}
.social-fb {
  background: url(/local/templates/cs_new/css/../img/FB.svg) no-repeat center / 28px 28px;
}
.social-fb:hover {
  background: url(/local/templates/cs_new/css/../img/FB_hover.svg) no-repeat center / 28px 28px;
}
@media (min-width: 480px) {
  .social-fb {
    background: url(/local/templates/cs_new/css/../img/FB.svg) no-repeat center / 38px 38px;
  }
  .social-fb:hover {
    background: url(/local/templates/cs_new/css/../img/FB_hover.svg) no-repeat center / 38px 38px;
  }
}
/* form */
.form__title {
  font-family: "Roboto";
  font-size: 24px;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 40px;
}
.form__title-success {
  font-family: "Roboto";
  font-size: 24px;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 20px;
}
.form__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -25px;
}
.form__input {
  margin: 0 25px;
  width: calc(100% / 6 * 12 - 50px);
}
.form__input_footer {
  width: calc(100% / 8 * 12 - 50px);
}
@media (min-width: 1280px) {
  .form__input_footer {
    width: calc(100% / 6 * 12 - 50px);
  }
}
.form__area {
  margin: 0 25px;
  width: calc(100% / 6 * 12 - 50px);
}
.form__area_footer {
  width: calc(100% / 4 * 12 - 50px);
}
@media (min-width: 1600px) {
  .form__area_footer {
    width: calc(100% / 6 * 12 - 50px);
  }
}
.form__area textarea {
  height: 100px;
}
@media (min-width: 768px) {
  .form__area textarea {
    height: 170px;
  }
}
.form__btns {
  text-align: center;
}
.form__btns_footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
@media (min-width: 1280px) {
  .form__btns_footer {
    display: block;
    text-align: center;
  }
}
.form__btns_footer .form__submit {
  min-width: 216px;
}
.form__btns_footer .cbx {
  max-width: 260px;
}
@media (min-width: 1024px) {
  .form__btns_footer .cbx {
    max-width: 100%;
  }
}
.form__submit {
  margin-top: 40px;
}
.form__text {
  font-size: 18px;
  line-height: 28px;
  color: #afbed2;
  margin-bottom: 118px;
}
.form__success {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  min-height: 390px;
}
.form__success-inner {
  margin: auto;
}
.inp {
  position: relative;
  margin-bottom: 30px;
}
.inp.error input {
  border-bottom: 1px solid #ff0000;
}
.inp input {
  font-family: "Roboto";
  font-size: 18px;
  line-height: 36px;
  font-weight: 300;
  width: 100%;
  background: transparent;
  border: none;
  border-bottom: 1px solid #29384b;
  color: #fff;
}
.inp input::-webkit-input-placeholder {
  color: #afbed2;
}
.inp input::-moz-placeholder {
  color: #afbed2;
}
.inp input:-moz-placeholder {
  color: #afbed2;
}
.inp input:-ms-input-placeholder {
  color: #afbed2;
}
.inp input:focus::-webkit-input-placeholder {
  color: transparent;
}
.inp input:focus::-moz-placeholder {
  color: transparent;
}
.inp input:focus:-moz-placeholder {
  color: transparent;
}
.inp input:focus:-ms-input-placeholder {
  color: transparent;
}
.inp span {
  font-family: "Roboto";
  font-weight: 300;
  font-size: 18px;
  color: #afbed2;
  position: absolute;
  top: 6px;
  left: 0px;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
  opacity: 0;
  visibility: hidden;
}
.inp span.active {
  font-size: 13px;
  top: -16px;
  opacity: 1;
  visibility: visible;
}
.img-sent {
  -webkit-transform: translateX(-15px);
      -ms-transform: translateX(-15px);
          transform: translateX(-15px);
  width: 101px;
  height: 49px;
  margin-bottom: 20px;
}
.tarea {
  margin-bottom: 30px;
  position: relative;
}
.tarea textarea {
  font-family: "Roboto";
  font-size: 18px;
  line-height: 32px;
  font-weight: 300;
  resize: none;
  width: 100%;
  background: transparent;
  border: none;
  border-bottom: 1px solid#29384b;
  color: #fff;
}
.tarea textarea::-webkit-input-placeholder {
  color: #afbed2;
}
.tarea textarea::-moz-placeholder {
  color: #afbed2;
}
.tarea textarea:-moz-placeholder {
  color: #afbed2;
}
.tarea textarea:-ms-input-placeholder {
  color: #afbed2;
}
.tarea textarea:focus::-webkit-input-placeholder {
  color: transparent;
}
.tarea textarea:focus::-moz-placeholder {
  color: transparent;
}
.tarea textarea:focus:-moz-placeholder {
  color: transparent;
}
.tarea textarea:focus:-ms-input-placeholder {
  color: transparent;
}
.tarea span {
  font-family: "Roboto";
  font-weight: 300;
  font-size: 18px;
  color: #afbed2;
  position: absolute;
  top: 6px;
  left: 0px;
  -webkit-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s;
  opacity: 0;
  visibility: hidden;
}
.tarea span.active {
  font-size: 13px;
  top: -14px;
  opacity: 1;
  visibility: visible;
}
.cbx label {
  position: relative;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.cbx input[type="checkbox"] {
  display: none;
}
.cbx input[type="checkbox"]:checked + i {
  background: url(/local/templates/cs_new/css/../img/checkbox_select.svg) no-repeat center / 27px 27px;
}
.cbx i {
  position: absolute;
  top: -3px;
  left: 0;
  display: inline-block;
  width: 27px;
  height: 27px;
  background: url(/local/templates/cs_new/css/../img/checkbox.svg) no-repeat center / 27px 27px;
}
.cbx span {
  padding-left: 37px;
  font-family: "Roboto";
  color: #afbed2;
  font-size: 14px;
  font-weight: 300;
}
@media (min-width: 1024px) {
  .cbx span {
    font-size: 16px;
  }
}
.cbx span a {
  text-decoration: underline;
  color: inherit;
}
.cbx span a:hover {
  color: #fff;
}
.btn-submit {
  background: transparent;
  border-radius: 24px;
  border: 1px solid #ff0243;
  font-family: "Roboto";
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 216px;
  height: 48px;
  cursor: pointer;
}
.btn-submit:hover {
  background: #ff0243;
}
/* .cs-product */
.cs-product__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 480px) {
  .cs-product__list {
    margin: 0 -15px;
  }
}
.cs-product__item {
  width: 100%;
  margin: 0 0px 15px;
}
@media (min-width: 480px) {
  .cs-product__item {
    width: calc(50% - 30px);
    margin: 0 15px 30px;
  }
}
@media (min-width: 768px) {
  .cs-product__item {
    width: calc(33.333% - 30px);
  }
}
@media (min-width: 1024px) {
  .cs-product__item {
    width: calc(25% - 30px);
  }
}
.cs-product-snippet {
  cursor: pointer;
  height: 100%;
  min-height: 173px;
  border: 1px solid #29384b;
  text-align: center;
  background: #101f32;
  color: #afbed2;
}
.cs-product-snippet:hover {
  background: #ff0243;
  border-color: #ff0243;
  color: #fff;
}
.cs-product-snippet:hover svg path {
  fill: #fff !important;
}
.cs-product-snippet:hover svg polygon {
  fill: #fff !important;
}
.cs-product-snippet:hover svg rect {
  fill: #fff !important;
}
@media (min-width: 768px) {
  .cs-product-snippet {
    min-height: 238px;
  }
}
@media (min-width: 1024px) {
  .cs-product-snippet {
    min-height: 173px;
  }
}
@media (min-width: 1600px) {
  .cs-product-snippet {
    min-height: 240px;
  }
}
.cs-product-snippet__images {
  padding: 30px 55px 25px;
}
@media (min-width: 768px) {
  .cs-product-snippet__images {
    padding: 60px 55px 45px;
  }
}
@media (min-width: 1024px) {
  .cs-product-snippet__images {
    padding: 33px 55px 25px;
  }
}
@media (min-width: 1600px) {
  .cs-product-snippet__images {
    padding: 65px 55px 35px;
  }
}
.cs-product-snippet__images svg {
  height: 57px;
}
.cs-product-snippet__title {
  font-family: "Roboto";
  font-weight: 300;
  font-size: 16px;
  line-height: 22px;
  padding: 0 10px 10px;
}
@media (min-width: 1600px) {
  .cs-product-snippet__title {
    padding: 0 10px 30px;
    font-size: 18px;
    line-height: 26px;
  }
}
.cs-product-snippet__title a {
  color: inherit;
}
/* cs-delivery-step */
.cs-delivery-step__item {
  margin-bottom: 25px;
}
@media (min-width: 480px) {
  .cs-delivery-step__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) {
  .cs-delivery-step__item {
    padding-bottom: 30px;
    margin-bottom: 0;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (min-width: 768px) {
  .cs-delivery-step__item:not(:last-child) {
    border-left: 1px solid #afbed2;
  }
}
.cs-delivery-step__item:last-child .cs-delivery-step__num {
  border-left: 1px solid #afbed2;
}
.cs-delivery-step__num {
  max-width: 46px;
  font-family: "Bebas Neue";
  font-weight: bold;
  font-size: 34px;
  line-height: 48px;
  text-align: center;
  color: #afbed2;
  border: 1px solid #afbed2;
  margin-bottom: 15px;
}
@media (min-width: 480px) {
  .cs-delivery-step__num {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 46px;
            flex: 0 0 46px;
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .cs-delivery-step__num {
    border-left: none;
  }
}
.cs-delivery-step__text {
  font-family: "Roboto";
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #afbed2;
}
@media (min-width: 480px) {
  .cs-delivery-step__text {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    padding-left: 20px;
  }
}
@media (min-width: 768px) {
  .cs-delivery-step__text {
    padding-left: 32px;
    padding-top: 12px;
    font-size: 20px;
    line-height: 28px;
  }
}
@media (min-width: 1600px) {
  .cs-delivery-step__text {
    font-size: 24px;
    line-height: 28px;
  }
}
/* advantage */
.advantage__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
}
@media (min-width: 768px) {
  .advantage__list {
    margin: 0 -15px;
  }
}
.advantage__item {
  border: 1px solid #29384b;
  margin: 0 0px 15px;
  width: 100%;
}
@media (min-width: 768px) {
  .advantage__item {
    margin: 0 15px 30px;
    width: calc( 50% - 30px );
  }
}
@media (min-width: 1280px) {
  .advantage__item {
    width: calc( 33.333% - 30px );
  }
}
.advantage-snippet {
  font-family: "Roboto";
  min-height: 200px;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #afbed2;
}
@media (min-width: 768px) {
  .advantage-snippet {
    font-size: 18px;
    line-height: 26px;
  }
}
.advantage-snippet__images {
  padding: 35px 20px 10px;
}
@media (min-width: 480px) {
  .advantage-snippet__images {
    padding: 35px 40px 10px;
  }
}
@media (min-width: 1280px) {
  .advantage-snippet__images {
    padding: 30px 40px 10px;
  }
}
.advantage-snippet__images svg {
  width: auto;
  height: 58px;
}
.advantage-snippet__text {
  padding: 10px 20px 10px;
}
@media (min-width: 480px) {
  .advantage-snippet__text {
    padding: 10px 40px 10px;
  }
}
.clear_disAjaxWinShadow {
  background-color: #101f32;
}
.cs-modal {
  background-color: #101f32;
  margin-top: 46px;
}
.cs-modal_project {
  max-width: 1000px;
}
.cs-modal_project h2 {
  margin-bottom: 20px;
}
.cs-modal_project img {
  display: block;
  margin: 30px 0;
  width: 100%;
}
.cs-modal_project .cs-modal__inner {
  border-top: none;
  text-align: center;
  max-width: 100%;
}
.cs-modal_project .cs-modal__content {
  margin: 0 auto;
  max-width: 448px;
}
@media (min-width: 768px) {
  .cs-modal_project .cs-modal__content {
    max-width: 620px;
  }
}
.cs-modal__article {
  position: relative;
  padding: 50px 15px 30px;
  border: 1px solid #29384b;
  font-family: "Roboto";
  color: #afbed2;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
}
@media (min-width: 480px) {
  .cs-modal__article {
    padding: 50px 44px 50px;
  }
}
@media (min-width: 768px) {
  .cs-modal__article {
    font-size: 18px;
    line-height: 26px;
  }
}
.cs-modal__inner {
  max-width: 448px;
  position: relative;
  border: 1px solid #29384b;
  padding: 50px 15px 30px;
}
@media (min-width: 480px) {
  .cs-modal__inner {
    padding: 50px 64px 50px;
  }
}
@media (min-width: 768px) {
  .cs-modal__inner {
    max-width: 620px;
  }
}
.cs-modal__title {
  font-family: "Roboto";
  font-size: 24px;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .cs-modal .form__inner {
    display: block;
    margin: 0;
  }
}
@media (max-width: 767px) {
  .cs-modal .form__input {
    margin: 0;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .cs-modal .form__area {
    margin: 0;
    width: 100%;
  }
}
@media (max-width: 479px) {
  .cs-modal .form__title,
  .cs-modal .form__title-success {
    font-size: 20px;
  }
}
.cs-modal-close {
  position: absolute;
  top: 20px;
  right: 20px;
  display: inline-block;
  cursor: pointer;
  width: 20px;
  height: 20px;
  background: url(/local/templates/cs_new/css/../img/modal-close.svg) no-repeat center / 15px 15px;
}
@media (min-width: 768px) {
  .cs-command__list {
    display: grid;
    grid-template-columns: 1fr;
  }
}
.cs-command__item {
  margin-right: 10px;
}
@media (min-width: 768px) {
  .cs-command__item {
    margin-right: 30px;
  }
}
@media (min-width: 1600px) {
  .cs-command__item {
    margin-right: 40px;
  }
}
@media (min-width: 480px) {
  .cs-person {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 768px) {
  .cs-person {
    display: block;
  }
}
.cs-person__content {
  text-align: center;
  font-family: "Roboto";
  font-weight: 300;
  color: #afbed2;
  font-size: 16px;
  line-height: 24px;
}
@media (min-width: 480px) {
  .cs-person__content {
    text-align: left;
    padding-left: 30px;
  }
}
@media (min-width: 768px) {
  .cs-person__content {
    padding-left: 0;
    text-align: center;
  }
}
@media (min-width: 1280px) {
  .cs-person__content {
    font-size: 18px;
    line-height: 32px;
  }
}
.cs-person__content a {
  color: inherit;
}
.cs-person__content a:hover {
  text-decoration: underline;
}
.cs-person__photo {
  margin-bottom: 20px;
}
@media (min-width: 480px) {
  .cs-person__photo {
    max-width: 210px;
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .cs-person__photo {
    max-width: 100%;
    margin-bottom: 20px;
  }
}
.cs-person__photo img {
  display: block;
}
.cs-person__name {
  color: #fff;
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .cs-person__name {
    font-size: 24px;
    line-height: 32px;
  }
}
.cs-person__job {
  margin-bottom: 10px;
}
.cs-accordion {
  border: 1px solid #29384b;
}
.cs-accordion__item:not(:last-child) {
  border-bottom: 1px solid #29384b;
}
.cs-accordion__head {
  font-family: "Roboto";
  position: relative;
  padding: 13px;
  font-weight: bold;
  font-size: 18px;
  line-height: 27px;
  color: #fff;
  cursor: pointer;
}
@media (min-width: 480px) {
  .cs-accordion__head {
    font-size: 24px;
    line-height: 30px;
  }
}
@media (min-width: 768px) {
  .cs-accordion__head {
    font-size: 24px;
    line-height: 32px;
  }
}
.cs-accordion__head:hover {
  text-decoration: none;
}
.cs-accordion__head:hover .cs-accordion-arrow {
  opacity: 1;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.cs-accordion__head.open .cs-accordion-arrow {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.cs-accordion__content {
  font-family: "Roboto";
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #afbed2;
  padding-left: 13px;
  padding-right: 13px;
  padding-top: 10px;
  padding-bottom: 24px;
}
@media (min-width: 768px) {
  .cs-accordion__content {
    padding-right: 20px;
    padding-left: 130px;
    padding-top: 20px;
    padding-bottom: 44px;
    font-size: 18px;
    line-height: 32px;
  }
}
.cs-accordion__content a {
  color: inherit;
  text-decoration: underline;
}
.cs-accordion__content p {
  font-size: inherit;
  text-align: left;
  color: inherit;
  padding: 0;
}
.cs-accordion__content p:not(:last-child) {
  margin-bottom: 10px;
}
.cs-accordion-arrow {
  position: absolute;
  top: 50%;
  right: 24px;
  width: 25px;
  height: 14px;
  background: url(/local/templates/cs_new/css/../img/Down.svg);
  margin-top: -7px;
  opacity: 0.7;
}
@media (min-width: 768px) {
  .cs-accordion-arrow {
    width: 35px;
    height: 19px;
    margin-top: -9px;
  }
}
.cs-route {
  padding-bottom: 30px;
}
.cs-route__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cs-route__flag {
  margin-right: 30px;
}
@media (max-width: 479px) {
  .cs-route__flag {
    display: none;
  }
}
.cs-route__flag img {
  width: 45px;
  height: 45px;
  display: block;
}
@media (min-width: 768px) {
  .cs-route__flag img {
    width: 85px;
    height: 85px;
  }
}
@media (min-width: 768px) {
  .cs-contacts__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px;
  }
}
.cs-contacts__item {
  margin: 0 0 35px;
}
@media (min-width: 768px) {
  .cs-contacts__item {
    width: calc(50% - 30px);
    margin: 0 15px;
  }
}
.cs-contacts__title {
  font-family: "Bebas Neue";
  font-weight: bold;
  font-size: 24px;
  line-height: 36px;
  color: #fff;
  margin-bottom: 16px;
}
@media (min-width: 480px) {
  .cs-contacts__title {
    font-size: 30px;
    line-height: 45px;
  }
}
@media (min-width: 768px) {
  .cs-contacts__title {
    font-size: 44px;
    line-height: 64px;
  }
}
@media (min-width: 1280px) {
  .cs-contacts__title {
    font-size: 54px;
    line-height: 64px;
  }
}
.cs-address__item {
  font-family: "Roboto";
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #8392a6;
}
@media (min-width: 768px) {
  .cs-address__item {
    font-size: 18px;
    line-height: 32px;
  }
}
.cs-address__item:not(:last-child) {
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .cs-address__item:not(:last-child) {
    margin-bottom: 65px;
  }
}
.cs-address a {
  color: inherit;
}
.cs-address a:hover {
  text-decoration: underline;
}
.cs-cooperation-step__item {
  margin-bottom: 25px;
}
@media (min-width: 480px) {
  .cs-cooperation-step__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) {
  .cs-cooperation-step__item {
    padding-bottom: 30px;
    margin-bottom: 0;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (min-width: 768px) {
  .cs-cooperation-step__item:not(:last-child) {
    border-left: 1px solid #afbed2;
  }
}
.cs-cooperation-step__item:last-child .cs-cooperation-step__num {
  border-left: 1px solid #afbed2;
}
.cs-cooperation-step__num {
  max-width: 46px;
  font-family: "Bebas Neue";
  font-weight: bold;
  font-size: 34px;
  line-height: 48px;
  text-align: center;
  color: #afbed2;
  border: 1px solid #afbed2;
  margin-bottom: 15px;
}
@media (min-width: 480px) {
  .cs-cooperation-step__num {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 46px;
            flex: 0 0 46px;
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .cs-cooperation-step__num {
    border-left: none;
  }
}
.cs-cooperation-step__inner {
  color: #afbed2;
  font-family: "Roboto";
  font-weight: 300;
}
@media (min-width: 480px) {
  .cs-cooperation-step__inner {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    padding-left: 20px;
  }
}
@media (min-width: 768px) {
  .cs-cooperation-step__inner {
    padding-left: 32px;
    padding-top: 6px;
  }
}
.cs-cooperation-step__text {
  color: #fff;
  font-size: 20px;
  line-height: 30px;
}
@media (min-width: 768px) {
  .cs-cooperation-step__text {
    font-size: 24px;
    line-height: 36px;
  }
}
.cs-cooperation-step__caption {
  font-size: 16px;
  line-height: 24px;
}
@media (min-width: 768px) {
  .cs-cooperation-step__caption {
    font-size: 18px;
    line-height: 26px;
  }
}
.cs-tovar__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .cs-tovar__list {
    margin: 0 -15px;
  }
}
.cs-tovar__item {
  overflow: hidden;
  min-height: 160px;
  border: 1px solid #29384b;
  margin: 0 0px 15px;
  width: 100%;
}
@media (min-width: 480px) {
  .cs-tovar__item {
    min-height: 216px;
  }
}
@media (min-width: 768px) {
  .cs-tovar__item {
    margin: 0 0px 30px;
  }
}
@media (min-width: 1024px) {
  .cs-tovar__item {
    margin: 0 15px 30px;
    width: calc( 50% - 30px);
  }
}
.cs-tovar-snippet {
  width: 100%;
  height: 100%;
  position: relative;
  background: #101f32;
  text-align: center;
}
@media (min-width: 480px) {
  .cs-tovar-snippet {
    text-align: left;
  }
}
@media (min-width: 1024px) {
  .cs-tovar-snippet:hover .cs-tovar-snippet__images {
    display: none;
  }
}
.cs-tovar-snippet__images:not(:empty):after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(16, 31, 50, 0.8);
  z-index: 3;
  top: 0;
  left: 0;
}
.cs-tovar-snippet__images img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  rifgt: 0;
  bottom: 0;
  margin: auto;
}
.cs-tovar-snippet__title {
  font-family: "Roboto";
  font-weight: bold;
  color: #fff;
  position: relative;
  z-index: 4;
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 30px;
}
@media (min-width: 480px) {
  .cs-tovar-snippet__title {
    margin-bottom: 40px;
    font-size: 24px;
    line-height: 36px;
  }
}
.cs-tovar-snippet__content {
  padding: 30px 10px;
}
@media (min-width: 480px) {
  .cs-tovar-snippet__content {
    padding: 30px;
  }
}
@media (min-width: 1024px) {
  .cs-tovar-snippet__content {
    padding: 38px;
  }
}
.btn-calc {
  font-family: "Roboto";
  font-weight: bold;
  display: inline-block;
  color: #fff;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  padding: 15px 18px;
  border: 1px solid #ff0243;
  border-radius: 24px;
  white-space: nowrap;
}
@media (max-width: 1279px) {
  .btn-calc {
    position: relative;
    z-index: 4;
  }
}
@media (min-width: 480px) {
  .btn-calc {
    font-size: 16px;
    line-height: 16px;
  }
}
@media (min-width: 1600px) {
  .btn-calc {
    padding: 15px 48px;
  }
}
.btn-calc:hover {
  background: #ff0243;
}
.cs-complex__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .cs-complex__list {
    margin: 0 -15px;
  }
}
.cs-complex__item {
  overflow: hidden;
  border: 1px solid #29384b;
  margin: 0 0px 15px;
  width: 100%;
}
@media (min-width: 480px) {
  .cs-complex__item {
    min-height: 140px;
  }
}
@media (min-width: 768px) {
  .cs-complex__item {
    margin: 0 0px 30px;
  }
}
@media (min-width: 1024px) {
  .cs-complex__item {
    min-height: 240px;
    margin: 0 15px 30px;
    width: calc(33.333% - 30px);
  }
}
.cs-complex-snippet {
  background: #101f32;
  font-family: "Roboto";
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #afbed2;
}
@media (min-width: 768px) {
  .cs-complex-snippet {
    font-size: 18px;
    line-height: 26px;
  }
}
.cs-complex-snippet__inner {
  padding: 30px 15px;
}
@media (min-width: 480px) {
  .cs-complex-snippet__inner {
    padding: 30px;
  }
}
@media (min-width: 1024px) {
  .cs-complex-snippet__inner {
    padding: 38px;
  }
}
.cs-complex-snippet__title {
  color: #fff;
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 10px;
}
@media (min-width: 480px) {
  .cs-complex-snippet__title {
    font-size: 20px;
    line-height: 30px;
  }
}
@media (min-width: 1280px) {
  .cs-complex-snippet__title {
    font-size: 24px;
    line-height: 32px;
  }
}
@media (min-width: 1600px) {
  .cs-complex-snippet__title {
    font-size: 34px;
    line-height: 42px;
  }
}
.slider-tovar {
  margin: 0 -15px;
  position: relative;
}
.slider-tovar__item {
  padding: 0 15px;
}
.slider-tovar__arrows {
  position: absolute;
  top: -60px;
  right: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 2;
}
@media (min-width: 768px) {
  .slider-tovar__arrows {
    top: -77px;
  }
}
.slider-tovar__arrow-prev {
  cursor: pointer;
  width: 38px;
  height: 36px;
  background: url(/local/templates/cs_new/css/../img/Left.svg) no-repeat center / 20px 35px;
  opacity: 0.7;
}
.slider-tovar__arrow-prev:hover {
  opacity: 1;
}
.slider-tovar__arrow-next {
  cursor: pointer;
  width: 38px;
  height: 36px;
  background: url(/local/templates/cs_new/css/../img/Right.svg) no-repeat center / 20px 35px;
  opacity: 0.7;
}
.slider-tovar__arrow-next:hover {
  opacity: 1;
}
.slider-about {
  position: relative;
}
@media (min-width: 768px) {
  .slider-about {
    margin: 0 -15px;
  }
}
.slider-about__item {
  padding: 0 15px;
}
.slider-about__arrows {
  position: absolute;
  top: -60px;
  right: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 2;
}
@media (min-width: 768px) {
  .slider-about__arrows {
    top: -77px;
  }
}
.slider-about__arrow-prev {
  cursor: pointer;
  width: 38px;
  height: 36px;
  background: url(/local/templates/cs_new/css/../img/Left.svg) no-repeat center / 20px 35px;
  opacity: 0.7;
}
.slider-about__arrow-prev:hover {
  opacity: 1;
}
.slider-about__arrow-next {
  cursor: pointer;
  width: 38px;
  height: 36px;
  background: url(/local/templates/cs_new/css/../img/Right.svg) no-repeat center / 20px 35px;
  opacity: 0.7;
}
.slider-about__arrow-next:hover {
  opacity: 1;
}
.cs-404 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cs-404__inner {
  margin: auto;
}
.cs-404__images img {
  display: block;
  max-width: 120px;
  margin: 30px auto 40px;
}
@media (min-width: 768px) {
  .cs-404__images img {
    max-width: 250px;
  }
}
.cs-404__content {
  font-family: "Roboto";
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #afbed2;
  text-align: center;
}
@media (min-width: 768px) {
  .cs-404__content {
    font-size: 18px;
    line-height: 26px;
  }
}
.cs-404__content a {
  color: inherit;
  text-decoration: underline;
}
.cs-404__content a:hover {
  text-decoration: none;
}
@media (min-width: 480px) {
  .cs-equipment__list {
    background: #152843;
    padding: 20px;
    display: grid;
    grid-template-columns: auto 1fr auto;
    grid-template-rows: 1fr 1fr;
    row-gap: 30px;
  }
}
@media (min-width: 768px) {
  .cs-equipment__list {
    padding: 30px;
    row-gap: 20px;
  }
}
@media (min-width: 1024px) {
  .cs-equipment__list {
    padding: 36px;
    row-gap: 32px;
    width: 500px;
    margin-left: auto;
  }
}
@media (min-width: 1280px) {
  .cs-equipment__list {
    padding: 50px;
    row-gap: 34px;
    width: 579px;
  }
}
@media (min-width: 1600px) {
  .cs-equipment__list {
    width: 100%;
  }
}
.cs-equipment__item {
  border: 1px solid #768395;
  border-radius: 5px;
  width: 100%;
  padding: 15px;
}
.cs-equipment__item:not(:last-child) {
  margin-bottom: 15px;
}
@media (min-width: 480px) {
  .cs-equipment__item:not(:last-child) {
    margin-bottom: 0;
  }
}
@media (min-width: 480px) {
  .cs-equipment__item:nth-child(1) {
    grid-column: 3 / 4;
    grid-row: 1 / 2;
  }
}
@media (min-width: 480px) {
  .cs-equipment__item:nth-child(2) {
    grid-column: 1 / 2;
    grid-row: 1 / 2;
  }
}
@media (min-width: 480px) {
  .cs-equipment__item:nth-child(3) {
    grid-column: 1 / 2;
    grid-row: 2 / 3;
  }
}
@media (min-width: 480px) {
  .cs-equipment__item:nth-child(4) {
    grid-column: 3 / 4;
    grid-row: 2 / 3;
  }
}
@media (min-width: 480px) {
  .cs-equipment__item {
    width: 127px;
    padding: 10px;
  }
}
@media (min-width: 768px) {
  .cs-equipment__item {
    width: 157px;
    padding: 16px;
  }
}
@media (min-width: 1024px) {
  .cs-equipment__item {
    width: 145px;
    padding: 10px;
  }
}
@media (min-width: 1280px) {
  .cs-equipment__item {
    width: 157px;
    padding: 16px;
  }
}
.cs-equipment__item_empty {
  display: none;
  border: none;
  padding: 0px;
  width: 100%;
}
@media (min-width: 480px) {
  .cs-equipment__item_empty {
    display: block;
    grid-column: 2 / 3;
    grid-row: 1 / 3;
    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;
  }
}
.cs-equipment__item_empty .cs-equipment-snippet__img {
  width: 100%;
  height: 178px;
  margin-bottom: 0;
}
.cs-equipment__item_empty .cs-equipment-snippet__img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 480px) {
  .cs-equipment-snippet {
    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-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
}
.cs-equipment-snippet__img {
  width: 30px;
  height: 30px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .cs-equipment-snippet__img {
    width: 40px;
    height: 40px;
    margin-bottom: 16px;
  }
}
.cs-equipment-snippet__img svg {
  display: block;
  max-width: 100%;
  height: auto;
}
.cs-equipment-snippet__text {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #FFFFFF;
}
@media (min-width: 768px) {
  .cs-equipment-snippet__text {
    font-size: 14px;
    line-height: 16px;
  }
}
.cs-equipment-images {
  position: relative;
  width: 100%;
  height: 250px;
}
.cs-equipment-images::before {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -2px;
  content: '';
  display: block;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(5%, #101E32), to(transparent));
  background: -webkit-linear-gradient(bottom, #101E32 5%, transparent);
  background: -o-linear-gradient(bottom, #101E32 5%, transparent);
  background: linear-gradient(360deg, #101E32 5%, transparent);
  width: 100%;
  height: 316px;
  z-index: 1;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 768px) {
  .cs-equipment-images {
    height: 467px;
  }
}
.cs-equipment-images .equipment-images {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: left center;
     object-position: left center;
}
@media (min-width: 768px) {
  .cs-liability__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }
}
@media (min-width: 1280px) {
  .cs-liability__list {
    max-width: 1002px;
    margin: 0 auto;
  }
}
.cs-liability__item:not(:last-child) {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .cs-liability__item:not(:last-child) {
    margin-bottom: 0;
  }
}
.cs-liability-snippet {
  padding: 15px;
  background: #29384A;
}
@media (min-width: 768px) {
  .cs-liability-snippet {
    padding: 20px;
  }
}
.cs-liability-snippet__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 768px) {
  .cs-liability-snippet__inner {
    display: block;
  }
}
.cs-liability-snippet__images {
  width: 40px;
  height: 40px;
  -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;
  background: #FF0243;
  margin-right: 30px;
  border-radius: 50%;
}
@media (min-width: 768px) {
  .cs-liability-snippet__images {
    width: 47px;
    height: 47px;
    margin-right: 0px;
    margin-bottom: 25px;
  }
}
.cs-liability-snippet__images::before {
  content: '';
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='14' viewBox='0 0 22 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 3.75L10 12.25L20.5 1.75' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 22px;
  height: 14px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.cs-liability-snippet__text {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #AFBED2;
}
@media (min-width: 768px) {
  .cs-liability-snippet__text {
    font-size: 18px;
  }
}
.cs-products__list {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .cs-products__list {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
    row-gap: 40px;
    margin-bottom: 40px;
  }
}
@media (min-width: 1600px) {
  .cs-products__list {
    margin-bottom: 40px;
  }
}
.cs-products__list.active .cs-products__item:nth-of-type(n +6) {
  display: block;
}
.cs-products__item:nth-of-type(n +6) {
  display: none;
}
.cs-products__item:not(:last-child) {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .cs-products__item:not(:last-child) {
    margin-bottom: 0px;
  }
}
@media (min-width: 768px) {
  .cs-products__item:nth-child(5n + 1),
  .cs-products__item:nth-child(5n + 2),
  .cs-products__item:nth-child(5n + 3) {
    grid-column: 2 span;
  }
}
@media (min-width: 768px) {
  .cs-products__item:nth-child(5n + 4),
  .cs-products__item:nth-child(5n + 5) {
    grid-column: 3 span;
  }
}
.cs-products__btn {
  line-height: 48px;
  margin: 0 auto;
}
.cs-products__btn.btn_check {
  max-width: 288px;
}
.cs-products-snippet {
  background: #152843;
  border-width: 0px 1px 1px 1px;
  border-style: solid;
  border-color: #29384A;
  height: 100%;
}
.cs-products-snippet__images {
  position: relative;
  width: 100%;
  height: 220px;
}
.cs-products-snippet__images img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.cs-products-snippet__content {
  padding: 10px 20px;
}
@media (min-width: 768px) {
  .cs-products-snippet__content {
    padding: 20px;
  }
}
.cs-products-snippet__text {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #AFBED2;
}
@media (min-width: 768px) {
  .cs-products-snippet__text {
    font-size: 18px;
  }
}
.cs-liability-calc {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cs-liability-calc__list {
  width: 100%;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .cs-liability-calc__list {
    margin-bottom: 30px;
  }
}
@media (min-width: 1024px) {
  .cs-liability-calc__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    -webkit-column-gap: 25px;
       -moz-column-gap: 25px;
            column-gap: 25px;
    row-gap: 20px;
    margin-bottom: 40px;
  }
}
@media (min-width: 1280px) {
  .cs-liability-calc__list {
    grid-template-columns: 13fr 9fr;
  }
}
.cs-liability-calc__item:not(:last-child) {
  margin-bottom: 20px;
}
@media (min-width: 1024px) {
  .cs-liability-calc__item:not(:last-child) {
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .cs-liability-calc__item:nth-child(1) {
    grid-column: 1 / 2;
    grid-row: 1 / 3;
  }
}
@media (min-width: 1024px) {
  .cs-liability-calc__item:nth-child(2) {
    grid-column: 2 / 3;
    grid-row: 1 / 2;
  }
}
@media (min-width: 1024px) {
  .cs-liability-calc__item:nth-child(3) {
    grid-column: 2 / 3;
    grid-row: 2 / 3;
  }
}
.cs-liability-calc .btn {
  margin-bottom: 0;
}
.cs-liability-calc-snippet {
  height: 100%;
  border: 1px solid #29384A;
  padding: 15px 0 0 15px;
}
@media (min-width: 480px) {
  .cs-liability-calc-snippet {
    padding: 25px 0 0 25px;
  }
}
.cs-liability-calc-snippet__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
}
.cs-liability-calc-snippet__content {
  padding-bottom: 15px;
}
@media (min-width: 480px) {
  .cs-liability-calc-snippet__content {
    padding-bottom: 25px;
  }
}
.cs-liability-calc-snippet__title {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 23px;
  color: #AFBED2;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .cs-liability-calc-snippet__title {
    font-weight: 400;
    font-size: 28px;
    line-height: 33px;
  }
}
.cs-liability-calc-snippet__text {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #FFFFFF;
}
@media (min-width: 768px) {
  .cs-liability-calc-snippet__text {
    font-size: 18px;
    line-height: 21px;
  }
}
.cs-liability-calc-snippet__icon {
  margin-top: auto;
  margin-left: 14px;
  width: 70px;
  height: 70px;
  -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;
  border: 2px solid #29384A;
  border-radius: 30px;
  border-right: 0;
  border-bottom: 0;
}
@media (min-width: 480px) {
  .cs-liability-calc-snippet__icon {
    width: 80px;
    height: 80px;
  }
}
.cs-liability-calc-snippet__icon svg {
  width: 40px;
  height: 40px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.cs-cooperation-scheme__list {
  position: relative;
}
@media (min-width: 480px) {
  .cs-cooperation-scheme__list {
    padding-right: 27px;
  }
}
.cs-cooperation-scheme__list::before {
  content: '';
  display: block;
  position: absolute;
  top: -31px;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='49' height='9' viewBox='0 0 49 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle r='4.5' transform='matrix(-1 0 0 1 44.5 4.5)' fill='%23FF0243'/%3E%3Ccircle r='4.5' transform='matrix(-1 0 0 1 4.5 4.5)' fill='%23AFBED2'/%3E%3Ccircle r='4.5' transform='matrix(-1 0 0 1 24.5 4.5)' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 49px;
  height: 9px;
}
@media (min-width: 480px) {
  .cs-cooperation-scheme__list::before {
    top: -46px;
  }
}
.cs-cooperation-scheme__item {
  position: relative;
}
.cs-cooperation-scheme__item::after {
  content: '';
  display: block;
  position: absolute;
  left: 100%;
  margin-left: 7px;
  top: 50%;
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  -webkit-transform: rotate(-90deg) translateX(12px);
      -ms-transform: rotate(-90deg) translateX(12px);
          transform: rotate(-90deg) translateX(12px);
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='1,7 7,1 13,7' fill='none' stroke-width='2px' stroke='%23ff0243' stroke-linejoin='round' stroke-linecap='round'%3E%3C/polyline%3E%3C/svg%3E");
  width: 14px;
  height: 8px;
}
@media (min-width: 768px) {
  .cs-cooperation-scheme__item::after {
    -webkit-transform: rotate(-90deg) translateX(10px);
        -ms-transform: rotate(-90deg) translateX(10px);
            transform: rotate(-90deg) translateX(10px);
  }
}
.cs-cooperation-scheme__item:not(:last-child) {
  margin-bottom: 15px;
}
.cs-cooperation-scheme__item:first-child::before {
  content: '';
  display: block;
  position: absolute;
  width: 81%;
  border-radius: 0 15px 15px 0;
  border: 2px dashed #ff0243;
  border-left: 0;
  top: -21px;
  bottom: 50%;
  -webkit-transform: translateY(-8px);
      -ms-transform: translateY(-8px);
          transform: translateY(-8px);
  right: -16px;
}
@media (min-width: 480px) {
  .cs-cooperation-scheme__item:first-child::before {
    top: -35px;
    right: -27px;
    border-radius: 0 25px 25px 0;
    width: 89%;
  }
}
.cs-cooperation-scheme__item:first-child .cs-cooperation-scheme-snippet::after {
  content: none;
}
.cs-cooperation-scheme__item:last-child .cs-cooperation-scheme-snippet::before {
  content: none;
}
.cs-cooperation-scheme-snippet {
  background: #101E32;
  padding: 20px;
  position: relative;
}
.cs-cooperation-scheme-snippet::before {
  content: '';
  display: block;
  position: absolute;
  width: 16px;
  top: 50%;
  -webkit-transform: translateY(9px);
      -ms-transform: translateY(9px);
          transform: translateY(9px);
  bottom: 3px;
  left: 100%;
  border-top: 2px dashed #ff0243;
  border-right: 2px dashed #ff0243;
  border-radius: 0 15px 0px 0;
}
@media (min-width: 480px) {
  .cs-cooperation-scheme-snippet::before {
    width: 27px;
    border-radius: 0 25px 0px 0;
  }
}
.cs-cooperation-scheme-snippet::after {
  z-index: 1;
  content: '';
  display: block;
  position: absolute;
  width: 16px;
  bottom: 50%;
  -webkit-transform: translateY(-9px);
      -ms-transform: translateY(-9px);
          transform: translateY(-9px);
  top: 3px;
  left: 100%;
  border-bottom: 2px dashed #ff0243;
  border-right: 2px dashed #ff0243;
  border-radius: 0 0 15px 0;
}
@media (min-width: 480px) {
  .cs-cooperation-scheme-snippet::after {
    width: 27px;
    border-radius: 0 0 25px 0;
  }
}
.cs-cooperation-scheme-snippet__title {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #FFFFFF;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .cs-cooperation-scheme-snippet__title {
    font-size: 18px;
    line-height: 21px;
  }
}
.cs-cooperation-scheme-snippet__text {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #AFBED2;
}
@media (min-width: 768px) {
  .cs-cooperation-scheme-snippet__text {
    font-size: 14px;
    line-height: 16px;
  }
}
.cs-supply-examples__images {
  position: relative;
  width: 100%;
  height: 225px;
}
@media (min-width: 768px) {
  .cs-supply-examples__images {
    height: 296px;
  }
}
@media (min-width: 1024px) {
  .cs-supply-examples__images {
    width: 476px;
    height: 389px;
  }
}
@media (min-width: 1280px) {
  .cs-supply-examples__images {
    width: 600px;
    height: 389px;
  }
}
@media (min-width: 1600px) {
  .cs-supply-examples__images {
    margin-left: auto;
  }
}
.cs-supply-examples__images_gradient::before {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: -2px;
  content: '';
  display: block;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(5%, #101E32), to(transparent));
  background: -webkit-linear-gradient(bottom, #101E32 5%, transparent);
  background: -o-linear-gradient(bottom, #101E32 5%, transparent);
  background: linear-gradient(360deg, #101E32 5%, transparent);
  width: 101%;
  height: 125px;
  z-index: 1;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.supply-examples__images {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.cs-other-services-snippet {
  background: #152843;
  padding: 20px;
}
@media (min-width: 768px) {
  .cs-other-services-snippet {
    padding: 30px;
  }
}
@media (min-width: 1024px) {
  .cs-other-services-snippet {
    padding: 50px 60px;
  }
}
@media (min-width: 768px) {
  .cs-other-services-snippet__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 768px) {
  .cs-other-services-snippet__content {
    max-width: 413px;
  }
}
@media (min-width: 1024px) {
  .cs-other-services-snippet__content {
    max-width: 551px;
  }
}
@media (min-width: 1280px) {
  .cs-other-services-snippet__content {
    max-width: 680px;
  }
}
.cs-other-services-snippet__title {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 23px;
  color: #FFFFFF;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .cs-other-services-snippet__title {
    font-weight: 400;
    font-size: 28px;
    line-height: 33px;
  }
}
.cs-other-services-snippet__text {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #AFBED2;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .cs-other-services-snippet__text {
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .cs-other-services-snippet__btn {
    width: 188px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-left: 60px;
  }
}
.cs-other-services-snippet__btn-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
  border: 0;
  padding: 0;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 23px;
  color: #FFFFFF;
  cursor: pointer;
}
.cs-other-services-snippet__btn-link:hover {
  text-decoration: underline;
}
.cs-chemistry__list {
  margin-bottom: 20px;
}
@media (min-width: 1024px) {
  .cs-chemistry__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto 1fr;
    gap: 20px;
    margin-bottom: 40px;
  }
}
@media (min-width: 768px) {
  .cs-chemistry__item:nth-child(1) {
    grid-column: 1 / 2;
    grid-row: 1 / 2;
  }
  .cs-chemistry__item:nth-child(1) .cs-chemistry-snippet__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
  .cs-chemistry__item:nth-child(1) .cs-chemistry-snippet__item:not(:last-child) {
    margin-bottom: 0;
  }
  .cs-chemistry__item:nth-child(1) .cs-chemistry-snippet__item:nth-last-child(1),
  .cs-chemistry__item:nth-child(1) .cs-chemistry-snippet__item:nth-last-child(2) {
    grid-column: 2 span;
  }
}
.cs-chemistry__item:nth-child(2) .cs-chemistry-snippet__list {
  margin-top: 15px;
}
@media (min-width: 768px) {
  .cs-chemistry__item:nth-child(2) .cs-chemistry-snippet__list {
    margin-top: 30px;
  }
}
@media (min-width: 768px) {
  .cs-chemistry__item:nth-child(2) {
    grid-column: 2 / 3;
    grid-row: 1 / 2;
  }
  .cs-chemistry__item:nth-child(2) .cs-chemistry-snippet__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
  .cs-chemistry__item:nth-child(2) .cs-chemistry-snippet__item:not(:last-child) {
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .cs-chemistry__item:nth-child(2) {
    grid-column: 2 / 3;
    grid-row: 1 / 2;
  }
  .cs-chemistry__item:nth-child(2) .cs-chemistry-snippet__list {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
  }
}
@media (min-width: 1280px) {
  .cs-chemistry__item:nth-child(2) .cs-chemistry-snippet__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
}
@media (min-width: 768px) {
  .cs-chemistry__item:nth-child(3) .cs-chemistry-snippet__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
  .cs-chemistry__item:nth-child(3) .cs-chemistry-snippet__item {
    grid-column: 2 span;
  }
  .cs-chemistry__item:nth-child(3) .cs-chemistry-snippet__item:not(:last-child) {
    margin-bottom: 0;
  }
  .cs-chemistry__item:nth-child(3) .cs-chemistry-snippet__item:nth-last-child(1),
  .cs-chemistry__item:nth-child(3) .cs-chemistry-snippet__item:nth-last-child(2) {
    grid-column: 1 span;
  }
}
@media (min-width: 1024px) {
  .cs-chemistry__item:nth-child(3) {
    grid-column: 1 / 3;
    grid-row: 2 / 3;
  }
  .cs-chemistry__item:nth-child(3) .cs-chemistry-snippet__item:nth-child(1),
  .cs-chemistry__item:nth-child(3) .cs-chemistry-snippet__item:nth-child(2),
  .cs-chemistry__item:nth-child(3) .cs-chemistry-snippet__item:nth-child(3),
  .cs-chemistry__item:nth-child(3) .cs-chemistry-snippet__item:nth-child(4) {
    grid-column: 1 span;
  }
}
.cs-chemistry__item:not(:last-child) {
  margin-bottom: 20px;
}
@media (min-width: 1024px) {
  .cs-chemistry__item:not(:last-child) {
    margin-bottom: 0;
  }
}
.cs-chemistry-snippet {
  height: 100%;
  background: #152843;
  padding: 20px;
}
@media (min-width: 768px) {
  .cs-chemistry-snippet {
    padding: 30px;
  }
}
.cs-chemistry-snippet__content {
  display: none;
}
@media (min-width: 1024px) {
  .cs-chemistry-snippet__content {
    display: block;
  }
}
.cs-chemistry-snippet__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #FFFFFF;
  cursor: pointer;
}
@media (min-width: 768px) {
  .cs-chemistry-snippet__title {
    font-size: 20px;
    line-height: 23px;
  }
}
@media (min-width: 1024px) {
  .cs-chemistry-snippet__title {
    cursor: default;
  }
}
.cs-chemistry-snippet__title::after {
  content: '';
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%23AFBED2' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 14px;
  height: 9px;
  margin-left: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: 0.1s linear;
  -o-transition: 0.1s linear;
  transition: 0.1s linear;
}
@media (min-width: 1024px) {
  .cs-chemistry-snippet__title::after {
    content: none;
  }
}
.cs-chemistry-snippet__title.is-open::after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.cs-chemistry-snippet__title svg {
  width: 36px;
  height: 36px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 10px;
}
.cs-chemistry-snippet__list {
  margin-top: 15px;
}
@media (min-width: 768px) {
  .cs-chemistry-snippet__list {
    margin-top: 30px;
  }
}
@media (min-width: 1024px) {
  .cs-chemistry-snippet__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.cs-chemistry-snippet__item {
  border: 2px solid #768395;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cs-chemistry-snippet__item:not(:last-child) {
  margin-bottom: 10px;
}
@media (min-width: 1024px) {
  .cs-chemistry-snippet__item {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.cs-chemistry-snippet__subtitle {
  min-width: 55px;
  background: #768395;
  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 10px;
}
.cs-chemistry-snippet__subtitle_m {
  min-width: 90px;
}
@media (min-width: 1024px) {
  .cs-chemistry-snippet__subtitle {
    height: 100%;
  }
}
.cs-chemistry-snippet__subname {
  padding: 18px;
}
.cs-chemistry-snippet__subtitle,
.cs-chemistry-snippet__subname {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #FFFFFF;
}
@media (min-width: 768px) {
  .cs-chemistry-snippet__subtitle,
  .cs-chemistry-snippet__subname {
    font-size: 16px;
    line-height: 19px;
  }
}
.cs-metalls .cs-chemistry__list {
  margin-bottom: 20px;
}
@media (min-width: 1024px) {
  .cs-metalls .cs-chemistry__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto 1fr;
    gap: 20px;
    margin-bottom: 40px;
  }
}
.cs-metalls .cs-chemistry__item {
  grid-column: auto;
  grid-row: auto;
}
@media (min-width: 768px) {
  .cs-metalls .cs-chemistry__item .cs-chemistry-snippet__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
}
.cs-metalls .cs-chemistry__item .cs-chemistry-snippet__item:not(:last-child) {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .cs-metalls .cs-chemistry__item:nth-child(1) .cs-chemistry-snippet__item:nth-last-child(1),
  .cs-metalls .cs-chemistry__item:nth-child(1) .cs-chemistry-snippet__item:nth-last-child(2) {
    grid-column: 1 span;
  }
}
@media (min-width: 768px) {
  .cs-metalls .cs-chemistry__item:nth-child(3) .cs-chemistry-snippet__item {
    grid-column: 1 span;
  }
  .cs-metalls .cs-chemistry__item:nth-child(3) .cs-chemistry-snippet__item:nth-last-child(1),
  .cs-metalls .cs-chemistry__item:nth-child(3) .cs-chemistry-snippet__item:nth-last-child(2) {
    grid-column: 2 span;
  }
}
@media (min-width: 768px) {
  .cs-metalls .cs-chemistry__item:nth-child(5) .cs-chemistry-snippet__item {
    grid-column: 1 span;
  }
  .cs-metalls .cs-chemistry__item:nth-child(5) .cs-chemistry-snippet__item:nth-last-child(1) {
    grid-column: 2 span;
  }
}
@media (min-width: 768px) {
  .cs-metalls .cs-chemistry__item:nth-child(6) .cs-chemistry-snippet__item {
    grid-column: 1 span;
  }
  .cs-metalls .cs-chemistry__item:nth-child(6) .cs-chemistry-snippet__item:nth-last-child(1) {
    grid-column: 2 span;
  }
}
@-webkit-keyframes header {
  0% {
    -webkit-transform: translateY(-90px);
    transform: translateY(-90px);
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes header {
  0% {
    -webkit-transform: translateY(-90px);
    transform: translateY(-90px);
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
.geography__images {
  position: relative;
}
.geography__tooltype.open .tooltype-map {
  display: block;
}
.tooltype-map {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  position: absolute;
  z-index: 10;
  top: 0;
  display: none;
  background: #fff;
  width: 325px;
  height: 200px;
  padding: 24px;
  border-bottom: 4px solid #ff0243;
  color: #101f32;
  font-weight: 300;
  font-size: 16px;
}
.tooltype-map__city {
  font-weight: bold;
  text-transform: uppercase;
  line-height: 28px;
  margin-bottom: 10px;
}
.tooltype-map__city {
  margin-bottom: 5px;
}
.tooltype-map__address {
  margin-bottom: 5px;
}
.tooltype-map__phone {
  margin-bottom: 5px;
}
.geography__tooltype {
  position: absolute;
  cursor: pointer;
}
.geography__tooltype.msk {
  display: none;
}
@media (min-width: 768px) {
  .geography__tooltype.msk {
    display: block;
    width: 57px;
    height: 22px;
    top: 206px;
    left: 71px;
  }
}
@media (min-width: 1024px) {
  .geography__tooltype.msk {
    width: 75px;
    height: 22px;
    top: 269px;
    left: 92px;
  }
}
@media (min-width: 1280px) {
  .geography__tooltype.msk {
    width: 62px;
    height: 19px;
    top: 224px;
    left: 77px;
  }
}
@media (min-width: 1600px) {
  .geography__tooltype.msk {
    width: 80px;
    height: 23px;
    top: 287px;
    left: 99px;
  }
}
.geography__tooltype.ekb {
  display: none;
}
@media (min-width: 768px) {
  .geography__tooltype.ekb {
    display: block;
    width: 90px;
    height: 21px;
    top: 246px;
    left: 147px;
  }
}
@media (min-width: 1024px) {
  .geography__tooltype.ekb {
    width: 118px;
    height: 27px;
    top: 320px;
    left: 191px;
  }
}
@media (min-width: 1280px) {
  .geography__tooltype.ekb {
    width: 100px;
    height: 22px;
    top: 267px;
    left: 158px;
  }
}
@media (min-width: 1600px) {
  .geography__tooltype.ekb {
    width: 125px;
    height: 29px;
    top: 341px;
    left: 204px;
  }
}
.geography__tooltype.nsk {
  display: none;
}
@media (min-width: 768px) {
  .geography__tooltype.nsk {
    display: block;
    width: 91px;
    height: 21px;
    top: 277px;
    left: 230px;
  }
}
@media (min-width: 1024px) {
  .geography__tooltype.nsk {
    width: 118px;
    height: 27px;
    top: 362px;
    left: 301px;
  }
}
@media (min-width: 1280px) {
  .geography__tooltype.nsk {
    width: 100px;
    height: 22px;
    top: 301px;
    left: 249px;
  }
}
@media (min-width: 1600px) {
  .geography__tooltype.nsk {
    width: 125px;
    height: 29px;
    top: 386px;
    left: 320px;
  }
}
.geography__tooltype.yrm {
  display: none;
}
@media (min-width: 768px) {
  .geography__tooltype.yrm {
    display: block;
    width: 57px;
    height: 22px;
    top: 375px;
    left: 292px;
  }
}
@media (min-width: 1024px) {
  .geography__tooltype.yrm {
    width: 74px;
    height: 22px;
    top: 490px;
    left: 381px;
  }
}
@media (min-width: 1280px) {
  .geography__tooltype.yrm {
    width: 62px;
    height: 18px;
    top: 408px;
    left: 317px;
  }
}
@media (min-width: 1600px) {
  .geography__tooltype.yrm {
    width: 79px;
    height: 22px;
    top: 524px;
    left: 406px;
  }
}
.geography__tooltype.nin {
  display: none;
}
@media (min-width: 768px) {
  .geography__tooltype.nin {
    display: block;
    width: 43px;
    height: 22px;
    top: 430px;
    left: 393px;
  }
}
@media (min-width: 1024px) {
  .geography__tooltype.nin {
    width: 56px;
    height: 22px;
    top: 562px;
    left: 513px;
  }
}
@media (min-width: 1280px) {
  .geography__tooltype.nin {
    width: 48px;
    height: 18px;
    top: 468px;
    left: 427px;
  }
}
@media (min-width: 1600px) {
  .geography__tooltype.nin {
    width: 60px;
    height: 22px;
    top: 600px;
    left: 547px;
  }
}
.geography__tooltype.iy {
  display: none;
}
@media (min-width: 768px) {
  .geography__tooltype.iy {
    display: block;
    width: 38px;
    height: 23px;
    left: 370px;
    top: 469px;
  }
}
@media (min-width: 1024px) {
  .geography__tooltype.iy {
    width: 38px;
    height: 23px;
    left: 487px;
    top: 614px;
  }
}
@media (min-width: 1280px) {
  .geography__tooltype.iy {
    width: 32px;
    height: 19px;
    left: 405px;
    top: 511px;
  }
}
@media (min-width: 1600px) {
  .geography__tooltype.iy {
    width: 39px;
    height: 22px;
    left: 520px;
    top: 656px;
  }
}
.geography__tooltype.vld {
  display: none;
}
@media (min-width: 768px) {
  .geography__tooltype.vld {
    display: block;
    width: 71px;
    height: 22px;
    top: 255px;
    left: 553px;
  }
}
@media (min-width: 1024px) {
  .geography__tooltype.vld {
    width: 94px;
    height: 22px;
    top: 338px;
    left: 721px;
  }
}
@media (min-width: 1280px) {
  .geography__tooltype.vld {
    width: 79px;
    height: 19px;
    top: 282px;
    left: 600px;
  }
}
@media (min-width: 1600px) {
  .geography__tooltype.vld {
    width: 100px;
    height: 22px;
    top: 362px;
    left: 769px;
  }
}
.dis-dropdown-menu:before {
  content: none;
}
.btn_text {
  width: auto;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 19px;
  color: #FFFFFF;
  text-transform: uppercase;
  border: 0;
  border-radius: 0;
}
.btn_new {
  text-transform: none;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.btn_white {
  background-color: #FFFFFF;
  color: #29384A;
  border: 1px solid #29384A;
}
.btn_white:hover {
  background: transparent;
  border-color: transparent;
  background-color: #FF0243;
  color: #FFFFFF;
}
.block {
  margin-top: 35px;
}
@media (min-width: 768px) {
  .block {
    margin-top: 50px;
  }
}
.block__head {
  margin-bottom: 30px;
}
@media (min-width: 480px) {
  .block__head {
    margin-bottom: 35px;
  }
}
@media (min-width: 768px) {
  .block__head {
    margin-bottom: 50px;
  }
}
.block__head_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.block__title {
  font-family: Bebas Neue, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 36px;
  color: #FFFFFF;
}
@media (min-width: 1600px) {
  .block__title {
    font-family: Bebas Neue, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 54px;
    line-height: 54px;
  }
}
.block__logout {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #A5B7CF;
  text-decoration: none;
}
@media (min-width: 1600px) {
  .block__logout {
    font-size: 20px;
    line-height: 23px;
  }
}
.block__logout:hover {
  color: #FFFFFF;
}
.block__body_bottom-border {
  padding-bottom: 40px;
  border-bottom: 2px solid #A5B7CF;
  opacity: 0.7;
}
@media (min-width: 1024px) {
  .block__body_bottom-border {
    padding-bottom: 50px;
  }
}
@-webkit-keyframes fadeSubmenu {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeSubmenu {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.cs-menu__arrow-link {
  padding: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  border: 0;
  cursor: pointer;
}
.cs-menu__arrow-link:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 10px;
  margin-left: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.27168 5.51679L0.677734 1.10176L1.48984 0.321289L5.67773 4.34608L9.86563 0.321289L10.6777 1.10176L6.08379 5.51679C5.85953 5.73231 5.49594 5.73231 5.27168 5.51679Z' fill='%23afbed2'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
@media (min-width: 1280px) {
  .cs-menu__arrow-link:after {
    width: 12px;
    height: 7px;
  }
}
.cs-menu__arrow-link.is-open:after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.header-lk {
  height: auto;
}
.header-lk .cs-header__fixed.fix {
  top: 0;
}
.header-lk .cs-header__logo {
  width: 100%;
  max-width: 160px;
}
@media (min-width: 1600px) {
  .header-lk .cs-header__logo {
    margin: 0;
    margin-left: 0;
  }
}
.header-lk .cs-header__nav {
  padding: 0;
}
.header-lk .cs-header__nav.open .cs-menu__link {
  font-size: 36px;
  line-height: 36px;
}
.header-lk .cs-header__btns {
  padding: 0;
}
.header-lk .cs-menu__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 1600px) {
  .header-lk .cs-menu__item:not(:last-child) {
    margin-right: 30px;
  }
}
.header-lk .cs-menu__link {
  font-size: 14px;
  line-height: 16px;
}
.header-lk .cs-header__nav {
  margin-top: 120px;
}
@media (min-width: 1280px) {
  .header-lk .cs-header__nav {
    margin-top: 0;
  }
}
@media (min-width: 1600px) {
  .header-lk .cs-header__nav {
    margin-left: 65px;
  }
}
.header-lk .cs-header__nav.open {
  height: calc(100vh - 120px);
}
.header-lk .cs-phone {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.header-lk__container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header-lk__container .cs-header__burger {
  padding-top: 0;
  margin-left: auto;
}
@media (min-width: 768px) {
  .header-lk__container .cs-header__burger {
    margin-left: 15px;
  }
}
.header-lk__button-container {
  display: none;
  margin-right: 56px;
}
@media (min-width: 320px) {
  .header-lk__button-container {
    display: block;
  }
}
@media (min-width: 1024px) {
  .header-lk__button-container {
    margin-right: 179px;
  }
}
@media (min-width: 1280px) {
  .header-lk__button-container {
    margin: 0;
  }
}
.header-lk__button-container {
  display: none;
  margin-right: 56px;
}
@media (min-width: 768px) {
  .header-lk__button-container {
    display: block;
  }
}
@media (min-width: 1024px) {
  .header-lk__button-container {
    margin-right: 179px;
  }
}
@media (min-width: 1280px) {
  .header-lk__button-container {
    margin: 0;
  }
}
.header-lk__btns {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.header-lk__btn-container {
  position: relative;
  width: 100%;
  max-width: 222px;
}
.header-lk__drop {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  display: none;
  background-color: transparent;
}
@media (min-width: 1280px) {
  .header-lk__drop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 20px;
  }
}
.header-lk__drop:hover .header-lk__button-drop {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.header-lk__drop:hover .header-lk__submenu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-animation: 0.3s linear fadeSubmenu;
          animation: 0.3s linear fadeSubmenu;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.header-lk__link-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 10;
}
.header-lk__link-container_auth > * + * {
  position: relative;
  margin-left: 24px;
}
.header-lk__link-container_auth > * + *:before {
  content: '';
  position: absolute;
  left: -12px;
  width: 2px;
  height: 100%;
  background-color: #98B6D1;
}
.header-lk__link {
  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;
  color: #A5B7CF;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 1.6px;
}
.header-lk__link:hover {
  color: #FFFFFF;
}
.header-lk__button-drop {
  margin-left: 10px;
  width: 12px;
  height: 6px;
  background-image: url("/local/templates/cs_new/css/../img/Down.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.header-lk__submenu {
  position: absolute;
  padding: 20px;
  top: calc(100% + 5px);
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background-color: #152843;
}
@media (min-width: 1280px) {
  .header-lk__submenu:before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 0;
    display: block;
    width: 100%;
    height: 45px;
  }
}
.header-lk__submenu > * + * {
  margin-top: 20px;
}
.header-lk__sublink {
  cursor: pointer;
  color: #FFFFFF;
  text-decoration: none;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 1.6px;
}
.header-lk__sublink:hover {
  opacity: 0.7;
}
.mobile-menu__links {
  display: none;
  margin-top: 40px;
}
@media (min-width: 768px) {
  .mobile-menu__links {
    margin-top: 0;
  }
}
.mobile-menu__link-container {
  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-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.mobile-menu__link-container > * + * {
  margin-top: 15px;
}
.mobile-menu__link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #FFFFFF;
  text-decoration: none;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 23px;
}
.mobile-menu__link_title {
  margin-bottom: 20px;
  font-family: Bebas Neue, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 36px;
}
.mobile-menu__link:hover {
  opacity: 0.7;
}
.info-lk-container {
  max-width: 550px;
}
.info-lk-container > * + * {
  margin-top: 30px;
}
@media (min-width: 480px) {
  .info-lk-container > * + * {
    margin-top: 0;
    margin-left: 50px;
  }
}
@media (min-width: 480px) {
  .info-lk-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.info-lk__title {
  margin-bottom: 20px;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 23px;
  color: #FFFFFF;
}
@media (min-width: 768px) {
  .info-lk__title {
    margin-bottom: 25px;
  }
}
@media (min-width: 1600px) {
  .info-lk__title {
    font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 33px;
  }
}
.info-lk__btn {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  padding: 10px 14px;
  height: auto;
  display: inline-block;
  margin-bottom: 25px;
  max-width: unset;
  width: auto;
  color: #ffffff;
  text-decoration: none;
  background: #ff0243;
  border-radius: 8px;
  text-transform: none;
}
.info-lk__btn:hover {
  background: -webkit-gradient(linear, left bottom, left top, from(#ff0243), color-stop(99%, #ff9898), to(#ff9898));
  background: -webkit-linear-gradient(bottom, #ff0243 0%, #ff9898 99%, #ff9898 100%);
  background: -o-linear-gradient(bottom, #ff0243 0%, #ff9898 99%, #ff9898 100%);
  background: linear-gradient(to top, #ff0243 0%, #ff9898 99%, #ff9898 100%);
}
.info-lk__list > * + * {
  margin-top: 20px;
}
.info-lk__item > * + * {
  margin-top: 10px;
}
.info-lk__item-container.is-close {
  display: none;
}
.info-lk__password {
  display: none;
}
.info-lk__value-container {
  position: relative;
  display: inline-block;
}
.info-lk__value-container_password {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.info-lk__value-container_password > * + * {
  margin-left: 10px;
}
.info-lk__value {
  color: #FFFFFF;
}
.info-lk__edit-icon {
  position: absolute;
  top: -10px;
  right: -20px;
  width: 14px;
  height: 14px;
  background-image: url("/local/templates/cs_new/css/../img/edit.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
}
.info-lk__change {
  text-decoration: none;
  color: #FFFFFF;
  cursor: pointer;
  background-color: transparent;
  border: none;
}
.info-lk__password.is-open {
  display: block;
}
.info-lk__password-title {
  margin-bottom: 25px;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #FFFFFF;
}
.info-lk__button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.info-lk__button-container .btn {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.info-lk__button-container > * + * {
  margin-left: 30px;
}
.contact-form__head {
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .contact-form__head {
    margin-bottom: 35px;
  }
}
.contact-form__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.contact-form__body > * + * {
  margin-left: 10px;
}
@media (min-width: 480px) {
  .contact-form__body > * + * {
    margin-left: 20px;
  }
}
.contact-form__img-container {
  position: relative;
  width: 60px;
  height: 64px;
}
@media (min-width: 480px) {
  .contact-form__img-container {
    width: 110px;
    height: 90px;
  }
}
.contact-form__img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.contact-form__info-list > * + * {
  margin-top: 10px;
}
.contact-form__name {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #FFFFFF;
}
.contact-form__position {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
}
.contact-form__number {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #FFFFFF;
}
.contact-form__footer {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .contact-form__footer {
    margin-top: 40px;
  }
}
.contact-form__textarea {
  width: 100%;
  height: 82px;
  padding-left: 15px;
  background-color: #101E32;
  border: none;
  border-left: 1px solid #A5B7CF;
  color: #FFFFFF;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
}
@media (min-width: 768px) {
  .contact-form__textarea {
    height: 126px;
  }
}
.contact-form__btn {
  margin-top: 35px;
  max-width: 288px !important;
}
.deal {
  display: block;
  position: relative;
  border-radius: 2px;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
  text-decoration: none;
  cursor: pointer;
}
.deal:after {
  display: none;
  opacity: 0;
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 25px;
  width: 20px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='8' viewBox='0 0 21 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.3536 4.35355C20.5488 4.15829 20.5488 3.84171 20.3536 3.64645L17.1716 0.464466C16.9763 0.269204 16.6597 0.269204 16.4645 0.464466C16.2692 0.659728 16.2692 0.976311 16.4645 1.17157L19.2929 4L16.4645 6.82843C16.2692 7.02369 16.2692 7.34027 16.4645 7.53553C16.6597 7.7308 16.9763 7.7308 17.1716 7.53553L20.3536 4.35355ZM0 4.5H20V3.5H0V4.5Z' fill='white'/%3E%3C/svg%3E%0A");
}
@media (min-width: 768px) {
  .deal:after {
    display: block;
  }
}
.deal:hover {
  background: #23426F !important;
}
.deal:hover:after {
  opacity: 1;
}
.deal__wrap {
  padding: 15px;
}
@media (min-width: 480px) {
  .deal__wrap {
    padding: 15px 20px;
  }
}
@media (min-width: 480px) {
  .deal__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.deal__list > * + * {
  margin-top: 10px;
}
@media (min-width: 480px) {
  .deal__list > * + * {
    margin-top: 0;
    margin-left: 35px;
  }
}
@media (min-width: 768px) {
  .deal__list > * + * {
    margin-left: 50px;
  }
}
.deal__item:nth-child(1) {
  width: 70px;
}
@media (min-width: 768px) {
  .deal__item:nth-child(1) {
    width: 80px;
  }
}
.deal__item:nth-child(2) {
  width: 75px;
}
@media (min-width: 768px) {
  .deal__item:nth-child(2) {
    width: 85px;
  }
}
.deal__item:nth-child(3) {
  width: 195px;
}
@media (min-width: 768px) {
  .deal__item:nth-child(3) {
    width: 299px;
  }
}
.deal__key {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
}
@media (min-width: 480px) {
  .deal__key {
    display: none;
  }
}
.deal__value {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #FFFFFF;
}
@media (min-width: 480px) {
  .deal__value {
    font-size: 14px;
    line-height: 18px;
  }
}
.deal-list {
  max-width: 758px;
}
.deal-list > * + * {
  margin-top: 10px;
}
@media (min-width: 480px) {
  .deal-list > * + * {
    margin-top: 0;
  }
}
.deal-list__item .deal {
  background: #152843;
}
@media (min-width: 480px) {
  .deal-list__item:nth-child(2n) .deal {
    background: #101E32;
  }
}
.deal-list__pagination {
  margin-top: 35px;
}
.deal-table__title {
  margin-bottom: 30px;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #FFFFFF;
}
@media (min-width: 768px) {
  .deal-table__title {
    font-size: 20px;
    line-height: 23px;
  }
}
.deal-table__list {
  padding: 20px 15px;
  background-color: #152843;
}
@media (min-width: 768px) {
  .deal-table__list {
    padding: 30px;
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
  }
}
@media (min-width: 1024px) {
  .deal-table__list {
    -webkit-column-count: 4;
       -moz-column-count: 4;
            column-count: 4;
  }
}
@media (min-width: 1280px) {
  .deal-table__list {
    -webkit-column-count: unset;
       -moz-column-count: unset;
            column-count: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.deal-table__list > * + * {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .deal-table__list > * + * {
    margin-top: 15px;
  }
}
@media (min-width: 1280px) {
  .deal-table__list > * + * {
    margin-top: 0;
    margin-left: 50px;
  }
}
.deal-table__item {
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
}
.deal-table__item > * + * {
  margin-top: 15px;
}
.deal-table__item:last-child {
  margin-right: 0;
}
.deal-table__key {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #A5B7CF;
}
.deal-table__value {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #FFFFFF;
}
.deal-table__link-container > * + * {
  margin-top: 5px;
}
.deal-table__link {
  display: block;
  color: #FFFFFF;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.deal-table__link:hover {
  opacity: 0.7;
}
.filter {
  max-width: 758px;
}
.filter__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 35px;
}
.filter__title {
  margin-left: 0;
  margin-right: auto;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 23px;
  color: #FFFFFF;
}
.filter__button {
  position: relative;
  margin-right: 0;
  margin-left: auto;
  padding-right: 25px;
  background-color: transparent;
  border: none;
  cursor: pointer;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #A5B7CF;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.filter__button:hover {
  opacity: 0.7;
}
.filter__button:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  height: 16px;
  width: 16px;
  background-image: url("/local/templates/cs_new/css/../img/reload.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.filter__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 20px;
  margin-bottom: 15px;
}
.filter__item {
  position: relative;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  cursor: pointer;
}
.filter__item:nth-child(1) {
  margin-left: 0;
}
.filter__item:nth-child(2) {
  margin: 0 20px;
}
@media (min-width: 480px) {
  .filter__item:nth-child(2) {
    margin-left: 40px;
    margin-right: 65px;
  }
}
@media (min-width: 768px) {
  .filter__item:nth-child(2) {
    margin-left: 64px;
    margin-right: 90px;
  }
}
.filter__item:after {
  display: none;
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: -15px;
  width: 8px;
  height: 10px;
  background-image: url('/local/templates/cs_new/css/../img/sort.svg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.filter__item:hover:after,
.filter__item.active:after {
  display: block;
}
.filter__item.sorted:after {
  -webkit-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.registration-form > * + * {
  margin-top: 50px;
}
.registration-form__item {
  max-width: 496px;
}
.registration-form__item > * + * {
  margin-top: 30px;
}
.registration-form__item input {
  line-height: 21px;
  padding-bottom: 10px;
}
.registration-form__item-title {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 23px;
  color: #FFFFFF;
}
@media (min-width: 768px) {
  .registration-form__item-title {
    font-size: 28px;
    line-height: 33px;
  }
}
.registration-form__item-inputs > * + * {
  margin-top: 30px;
}
.registration-form__item-inputs .cbx span {
  color: #FFFFFF;
}
.registration-form__item-inputs .cbx a {
  color: #FFFFFF;
  text-decoration: none;
}
.registration-form__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {
  .registration-form__footer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.registration-form__footer > * + * {
  margin-top: 25px;
}
@media (min-width: 768px) {
  .registration-form__footer > * + * {
    margin-top: 0;
    margin-left: 25px;
  }
}
.registration-form__btn {
  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;
  max-width: 288px;
}
.registration-form__signin {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 21px;
  color: #FFFFFF;
}
.registration-form__link {
  display: inline-block;
  color: #FFFFFF;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.registration-form__link:hover {
  opacity: 0.7;
}
.call-form__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 480px) {
  .call-form__item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 6px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 768px) {
  .call-form__item {
    gap: 8px;
  }
}
@media (min-width: 480px) {
  .call-form__item:first-child {
    margin-bottom: 7px;
  }
}
@media (min-width: 768px) {
  .call-form__item:first-child {
    margin-bottom: 12px;
  }
}
@media (min-width: 1024px) {
  .call-form__item:first-child {
    margin-bottom: 21px;
  }
}
.call-form__item-title {
  color: #FFF;
  font-family: "Roboto";
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media (min-width: 480px) {
  .call-form__item-title {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .call-form__item-title {
    font-size: 18px;
  }
}
@media (min-width: 1024px) {
  .call-form__item-title {
    font-size: 24px;
  }
}
.call-form__item-inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.call-form__item-inputs .inp {
  width: 110px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-bottom: 0;
}
.call-form__item-inputs .inp input {
  border: 1px solid #29384b;
  font-size: 6px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 5px 6px;
}
@media (min-width: 480px) {
  .call-form__item-inputs .inp input {
    font-size: 8px;
    padding: 8px 9px;
  }
}
@media (min-width: 768px) {
  .call-form__item-inputs .inp input {
    font-size: 12px;
    padding: 11px 9px;
  }
}
@media (min-width: 1024px) {
  .call-form__item-inputs .inp input {
    font-size: 16px;
    padding: 13px 9px;
  }
}
@media (min-width: 480px) {
  .call-form__item-inputs .inp {
    width: 122px;
  }
}
@media (min-width: 768px) {
  .call-form__item-inputs .inp {
    width: 199px;
  }
}
@media (min-width: 1024px) {
  .call-form__item-inputs .inp {
    width: 205px;
  }
}
@media (min-width: 480px) {
  .call-form__item-inputs {
    gap: 5px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.call-form__btn {
  font-size: 6px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.5px;
  padding: 6px 13px;
  height: unset;
  width: auto;
}
@media (min-width: 480px) {
  .call-form__btn {
    font-size: 8px;
    padding: 10px 17px;
  }
}
@media (min-width: 768px) {
  .call-form__btn {
    font-size: 12px;
    max-width: unset;
    padding: 12px 41px;
  }
}
@media (min-width: 1024px) {
  .call-form__btn {
    font-size: 16px;
    padding: 14px 33px;
  }
}
.password-input {
  position: relative;
  padding-right: 49px;
  font-family: "Roboto";
  font-size: 18px;
  line-height: 36px;
  font-weight: 300;
  width: 100%;
  background: transparent;
  border: none;
  border-bottom: 1px solid #29384b;
}
.password-input__visibility-btn {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
  cursor: pointer;
  text-decoration: none;
  width: 50px;
  height: 50px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  border: none;
}
.password-input__visibility-btn:hover {
  opacity: 0.7;
}
.password-input__input {
  border-bottom: none !important;
}
.password-input__input[type="password"] + .password-input__visibility-btn {
  background-image: url("/local/templates/cs_new/css/../img/eye-cross.svg");
}
.password-input__input[type="text"] + .password-input__visibility-btn {
  background-image: url("/local/templates/cs_new/css/../img/eye.svg");
}
.cs-modal-signin {
  width: 100%;
  width: 290px !important;
}
@media (min-width: 480px) {
  .cs-modal-signin {
    width: 450px !important;
  }
}
@media (min-width: 768px) {
  .cs-modal-signin {
    width: 624px !important;
  }
}
.cs-modal-signin .cs-modal__inner {
  padding: 50px 33px;
  max-width: none;
}
.cs-modal-signin .form__title,
.cs-modal-signin .form__subtitle {
  max-width: 225px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 480px) {
  .cs-modal-signin .form__title,
  .cs-modal-signin .form__subtitle {
    max-width: none;
    text-align: center;
  }
}
.cs-modal-signin .form__title {
  margin-bottom: 15px;
  text-align: center;
  font-size: 20px;
  line-height: 23px;
}
.cs-modal-signin .form__subtitle {
  margin-bottom: 30px;
  text-align: center;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #FFFFFF;
}
.cs-modal-signin .form__inner {
  display: block;
  margin: 0;
}
.cs-modal-signin .form__input {
  width: 100%;
  margin: 0;
}
.cs-modal-signin .btn {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 238px;
}
.cs-modal-signin .form__buttons {
  margin-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.cs-modal-signin .form__buttons > * + * {
  margin-top: 25px;
}
.cs-modal-signin .form__button {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 21px;
  color: #FFFFFF;
}
.cs-modal-signin .form__button_forgotten {
  font-size: 16px;
  line-height: 19px;
  color: #A5B7CF;
}
.footer-lk {
  padding-top: 130px;
}
@media (min-width: 1600px) {
  .footer-lk .cs-footer__content {
    width: 100%;
  }
}
.svg-container {
  overflow-x: scroll;
}
@media (min-width: 1280px) {
  .svg-container {
    overflow-x: visible;
    width: 100%;
  }
}
.svg-container svg {
  min-width: 1220px;
  width: 100%;
}
.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.pagination > * + * {
  margin-left: 20px;
}
.pagination__link,
.pagination__link-prev,
.pagination__link-next,
.pagination__link-other {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #A5B7CF;
}
.pagination__link:hover,
.pagination__link-prev:hover,
.pagination__link-next:hover,
.pagination__link-other:hover {
  color: #FFFFFF;
}
.pagination__link {
  text-decoration: none;
}
.pagination__link_active {
  color: #FFFFFF;
}
.pagination__link-prev,
.pagination__link-next,
.pagination__link-other {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.pagination__link-prev {
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg data-name='Слой 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.39 34.54'%3E%3Cpath d='M19.39 32.42L4.24 17.27 19.39 2.12 17.27 0 0 17.27l17.27 17.27z' fill='%23A5B7CF'/%3E%3C/svg%3E");
}
.pagination__link-prev:hover,
.pagination__link-prev:focus {
  background-image: url("data:image/svg+xml,%3Csvg data-name='Слой 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.39 34.54'%3E%3Cpath d='M19.39 32.42L4.24 17.27 19.39 2.12 17.27 0 0 17.27l17.27 17.27z' fill='%23ffffff'/%3E%3C/svg%3E");
}
.pagination__link-next {
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg data-name='Слой 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.39 34.54'%3E%3Cpath d='M2.12 34.54l17.27-17.27L2.12 0 0 2.12l15.15 15.15L0 32.42z' fill='%23A5B7CF'/%3E%3C/svg%3E");
}
.pagination__link-next:hover,
.pagination__link-next:focus {
  background-image: url("data:image/svg+xml,%3Csvg data-name='Слой 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.39 34.54'%3E%3Cpath d='M2.12 34.54l17.27-17.27L2.12 0 0 2.12l15.15 15.15L0 32.42z' fill='%23ffffff'/%3E%3C/svg%3E");
}
.pagination__link-other {
  text-decoration: none;
}
.article-item {
  display: block;
  text-decoration: none;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
  cursor: pointer;
  color: currentColor;
}
.article-item:hover {
  opacity: 0.7;
}
.article-item__wrap > * + * {
  margin-top: 15px;
}
.article-item__img-container {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 75%;
}
@media (min-width: 480px) {
  .article-item__img-container {
    padding-bottom: 69%;
  }
}
@media (min-width: 768px) {
  .article-item__img-container {
    padding-bottom: 63%;
  }
}
@media (min-width: 1024px) {
  .article-item__img-container {
    padding-bottom: 45%;
  }
}
@media (min-width: 1280px) {
  .article-item__img-container {
    padding-bottom: 56%;
  }
}
.article-item__img {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.article-item__content > * + * {
  margin-top: 10px;
}
.article-item__date,
.article-item__title,
.article-item__text p {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style: normal;
}
.article-item__date {
  font-size: 12px;
  line-height: 14px;
  color: #A5B7CF;
}
@media (min-width: 768px) {
  .article-item__date {
    font-size: 14px;
    line-height: 16px;
  }
}
.article-item__title {
  font-size: 16px;
  line-height: 19px;
  color: #FFFFFF;
}
@media (min-width: 768px) {
  .article-item__title {
    font-size: 20px;
    line-height: 23px;
  }
}
.article-item__text {
  display: none;
}
@media (min-width: 768px) {
  .article-item__text {
    display: block;
  }
}
.article-item__text p {
  font-size: 16px;
  line-height: 19px;
  color: #7C848E;
}
.article-list__list > * + * {
  margin-top: 35px;
}
@media (min-width: 480px) {
  .article-list__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -17.5px -10px;
  }
}
@media (min-width: 768px) {
  .article-list__list {
    margin: -25px -12px;
  }
}
@media (min-width: 480px) {
  .article-list__item {
    width: calc(100%/2 - 20px);
    margin: 17.5px 10px;
  }
}
@media (min-width: 768px) {
  .article-list__item {
    width: calc(100%/2 - 24px);
    margin: 25px 12px;
  }
}
@media (min-width: 1280px) {
  .article-list__item {
    width: calc(100%/3 - 24px);
  }
}
.article-list__pagination {
  margin-top: 60px;
}
@media (min-width: 1280px) {
  .article-list_main .article-list__item:nth-child(n + 4) {
    display: none;
  }
}
.user-typography {
  max-width: 912px;
}
.user-typography h1 {
  font-family: Bebas Neue, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 36px;
}
@media (min-width: 768px) {
  .user-typography h1 {
    font-size: 54px;
    line-height: 54px;
  }
}
.user-typography h2 {
  font-family: Bebas Neue, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 23px;
}
@media (min-width: 768px) {
  .user-typography h2 {
    font-size: 28px;
    line-height: 33px;
  }
}
.user-typography h3 {
  font-family: Bebas Neue, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 23px;
}
@media (min-width: 768px) {
  .user-typography h3 {
    font-size: 24px;
    line-height: 28px;
  }
}
.user-typography h4 {
  font-family: Bebas Neue, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
}
@media (min-width: 768px) {
  .user-typography h4 {
    font-size: 20px;
    line-height: 23px;
  }
}
.user-typography h5 {
  font-family: Bebas Neue, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 23px;
}
.user-typography h5 b {
  font-weight: 500;
}
.user-typography h1,
.user-typography h2,
.user-typography h3,
.user-typography h4,
.user-typography h5 {
  color: #FFFFFF;
}
.user-typography p,
.user-typography li {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight: 400;
  color: #E4E4E4;
  font-style: normal;
}
.user-typography p {
  font-size: 16px;
  line-height: 19px;
}
@media (min-width: 768px) {
  .user-typography p {
    font-size: 18px;
    line-height: 21px;
  }
}
.user-typography li {
  font-size: 14px;
  line-height: 18px;
}
@media (min-width: 768px) {
  .user-typography li {
    font-size: 16px;
    line-height: 19px;
  }
}
.user-typography h1,
.user-typography h2,
.user-typography h3,
.user-typography h4,
.user-typography h5,
.user-typography p,
.user-typography figure {
  margin-bottom: 0;
}
.user-typography * + h1,
.user-typography * + h2,
.user-typography * + h3,
.user-typography * + h4,
.user-typography * + h5 {
  margin-top: 35px;
}
.user-typography h1 + *,
.user-typography h2 + *,
.user-typography h3 + *,
.user-typography h4 + *,
.user-typography h5 + *,
.user-typography h6 + * {
  margin-top: 15px;
}
@media (min-width: 480px) {
  .user-typography h1 + *,
  .user-typography h2 + *,
  .user-typography h3 + *,
  .user-typography h4 + *,
  .user-typography h5 + *,
  .user-typography h6 + * {
    margin-top: 25px;
  }
}
.user-typography h1 + ul,
.user-typography h2 + ul,
.user-typography h3 + ul,
.user-typography h4 + ul,
.user-typography h5 + ul {
  margin-top: 15px;
}
.user-typography * + h4 {
  margin-top: 15px;
}
@media (min-width: 768px) {
  .user-typography * + h4 {
    margin-top: 25px;
  }
}
.user-typography h1 + h4 {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .user-typography h1 + h4 {
    margin-top: 15px;
  }
}
.user-typography blockquote p {
  font-family: font-defa;
}
.user-typography blockquote figcaption {
  margin-top: 15px;
}
.user-typography > * + * {
  margin-top: 15px;
}
@media (min-width: 480px) {
  .user-typography > * + * {
    margin-top: 20px;
  }
}
.user-typography p + ul,
.user-typography p + ol {
  margin-top: 15px;
}
.user-typography p + img {
  margin-top: 15px;
}
.user-typography figcaption {
  margin-top: 6px;
}
.user-typography ul > li {
  position: relative;
  padding-left: 25px;
}
.user-typography ul > li:before {
  content: "\2014";
  position: absolute;
  top: 0;
  left: 2px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #FF0243;
}
.user-typography ul > * + * {
  margin-top: 10px;
}
.user-typography ol {
  list-style-type: none;
  counter-reset: num;
}
.user-typography ol li {
  position: relative;
  padding-left: 25px;
}
.user-typography ol > li:before {
  position: absolute;
  top: 0;
  left: 10px;
  content: counter(num) '.';
  counter-increment: num;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.user-typography ol > * + * {
  margin-top: 12px;
}
.user-typography li > * + * {
  margin-top: 20px;
}
.user-typography ol + p,
.user-typography ul + p {
  margin-top: 15px;
}
@media (min-width: 768px) {
  .user-typography ol + p,
  .user-typography ul + p {
    margin-top: 30px;
  }
}
.user-typography i {
  font-style: italic;
}
.user-typography b {
  font-weight: 600;
}
.user-typography hr {
  border: 0;
  height: 1px;
}
.user-typography a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.user-typography a img {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.user-typography img {
  max-width: 100%;
}
.user-typography figure + h1,
.user-typography figure + h2,
.user-typography figure + h3,
.user-typography figure + h4 {
  margin-top: 45px;
}
@media (min-width: 768px) {
  .user-typography figure + h1,
  .user-typography figure + h2,
  .user-typography figure + h3,
  .user-typography figure + h4 {
    margin-top: 50px;
  }
}
@media (min-width: 1024px) {
  .user-typography figure + h1,
  .user-typography figure + h2,
  .user-typography figure + h3,
  .user-typography figure + h4 {
    margin-top: 60px;
  }
}
.user-typography * + figure {
  margin-top: 15px;
}
@media (min-width: 480px) {
  .user-typography * + figure {
    margin-top: 25px;
  }
}
@media (min-width: 1024px) {
  .user-typography * + figure {
    margin-top: 30px;
  }
}
.user-typography h1 + figure,
.user-typography h2 + figure,
.user-typography h3 + figure,
.user-typography h4 + figure {
  margin-top: 25px;
}
@media (min-width: 480px) {
  .user-typography h1 + figure,
  .user-typography h2 + figure,
  .user-typography h3 + figure,
  .user-typography h4 + figure {
    margin-top: 35px;
  }
}
@media (min-width: 1024px) {
  .user-typography h1 + figure,
  .user-typography h2 + figure,
  .user-typography h3 + figure,
  .user-typography h4 + figure {
    margin-top: 60px;
  }
}
.user-typography figure figcaption {
  margin-top: 20px;
}
.user-typography_type-2 h1,
.user-typography_type-2 h2,
.user-typography_type-2 h3,
.user-typography_type-2 h4,
.user-typography_type-2 h5,
.user-typography_type-2 h6 {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}
.user-typography_type-2 ul li {
  color: #AFBED2;
}
.user-typography_type-2 ul li:before {
  color: #AFBED2;
}
.social__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: -7.5px;
}
.social__item {
  margin: 7.5px;
  width: 36px;
  height: 36px;
  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;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.social__item:hover {
  opacity: 0.7;
}
.social__img {
  width: 100%;
}
.social-container {
  max-width: 912px;
  padding-top: 40px;
  border-top: 1px solid #A5B7CF;
}
@media (min-width: 480px) {
  .social-container {
    padding-top: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 768px) {
  .social-container {
    padding-top: 50px;
  }
}
@media (min-width: 1024px) {
  .social-container {
    padding-top: 60px;
  }
}
.social-container > * + * {
  margin-top: 15px;
}
@media (min-width: 480px) {
  .social-container > * + * {
    margin-top: 0;
    margin-left: 20px;
  }
}
.social-container__title {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.5px;
  color: #FFFFFF;
}
.tabs-list__wrap {
  margin: -7.5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
}
.tabs-list__item {
  padding: 0;
  margin: 7.5px;
}
.tabs-list__item:before,
.tabs-list__item:after {
  content: none;
}
.tabs-list__item:hover .tabs-list__link {
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.tabs-list__item.is-active .tabs-list__link {
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.tabs-list__link {
  padding: 10px 30px;
  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;
  border: 1px solid #AFBED2;
  font-family: Bebas Neue, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 23px;
  color: #AFBED2;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
  cursor: pointer;
}
[js-tabs] [data-tab]:not(.is-active) {
  display: none;
}
.tabs-block__content-container {
  margin-top: 25px;
}
.company-report a {
  color: #FFFFFF;
}
.company-report__btn {
  margin-top: 30px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.verification__tabs .tabs-list .tabs-list__item {
  margin: 7.5px;
  padding: 0;
}
.verification__tabs .tabs-list .tabs-list__item:before,
.verification__tabs .tabs-list .tabs-list__item:after {
  content: none;
}
.verification-tab a {
  color: #FFFFFF;
}
.verification-tab__btn {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.verification-tab__btn-link {
  margin-top: 30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
  border: 0;
  padding: 0;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 23px;
  color: #FFFFFF;
  cursor: pointer;
}
.verification-tab__btn-link:hover {
  text-decoration: underline;
}
.verification-tab__btn-link img {
  width: 20px;
  height: 20px;
  margin-left: 10px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.form__cbx-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
}
.form__cbx-wrap > * + * {
  margin-left: 25px;
}
.form__inner-wrap + .form__inner-wrap {
  margin-top: 30px;
}
.form__inner-title {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 23px;
  color: #FFFFFF;
  margin-bottom: 30px;
}
.form__period {
  margin-bottom: 40px;
}
.form__period-container > * + * {
  margin-top: 20px;
}
.form__period-item {
  max-width: 90%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 480px) {
  .form__period-item {
    max-width: 100%;
  }
}
.form__period-start,
.form__period-end {
  width: calc(100%/2 - 23px);
}
.form__period-start .inp,
.form__period-end .inp {
  margin-bottom: 0;
}
.form__period-end {
  position: relative;
}
.form__period-end:before {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: -30px;
  width: 17px;
  height: 1px;
  background-color: #EDF3FA;
}
.form__period-remove {
  position: absolute;
  top: 50%;
  right: -30px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.2469 19.0625H5.75312C5.49048 19.0629 5.23033 19.0116 4.98752 18.9115C4.74471 18.8113 4.524 18.6643 4.338 18.4789C4.15199 18.2935 4.00432 18.0732 3.90344 17.8308C3.80255 17.5883 3.75041 17.3283 3.75 17.0656V4.4375C3.75 4.27174 3.81585 4.11277 3.93306 3.99556C4.05027 3.87835 4.20924 3.8125 4.375 3.8125H15.625C15.7908 3.8125 15.9497 3.87835 16.0669 3.99556C16.1842 4.11277 16.25 4.27174 16.25 4.4375V17.0656C16.2496 17.3283 16.1975 17.5883 16.0966 17.8308C15.9957 18.0732 15.848 18.2935 15.662 18.4789C15.476 18.6643 15.2553 18.8113 15.0125 18.9115C14.7697 19.0116 14.5095 19.0629 14.2469 19.0625V19.0625ZM5 5.0625V17.0656C5.00041 17.1641 5.02021 17.2616 5.05828 17.3524C5.09635 17.4432 5.15194 17.5257 5.22188 17.595C5.29181 17.6644 5.37472 17.7193 5.46587 17.7566C5.55703 17.7939 5.65463 17.8129 5.75312 17.8125H14.2469C14.3454 17.8129 14.443 17.7939 14.5341 17.7566C14.6253 17.7193 14.7082 17.6644 14.7781 17.595C14.8481 17.5257 14.9036 17.4432 14.9417 17.3524C14.9798 17.2616 14.9996 17.1641 15 17.0656V5.0625H5Z' fill='%23768395'/%3E%3Cpath d='M16.9252 5.0625H3.0752C2.90944 5.0625 2.75046 4.99665 2.63325 4.87944C2.51604 4.76223 2.4502 4.60326 2.4502 4.4375C2.4502 4.27174 2.51604 4.11277 2.63325 3.99556C2.75046 3.87835 2.90944 3.8125 3.0752 3.8125H16.9252C17.091 3.8125 17.2499 3.87835 17.3671 3.99556C17.4843 4.11277 17.5502 4.27174 17.5502 4.4375C17.5502 4.60326 17.4843 4.76223 17.3671 4.87944C17.2499 4.99665 17.091 5.0625 16.9252 5.0625Z' fill='%23768395'/%3E%3Cpath d='M7.60352 5.0625C7.43776 5.0625 7.27878 4.99665 7.16157 4.87944C7.04436 4.76223 6.97852 4.60326 6.97852 4.4375V2.59062C6.97934 2.15244 7.15377 1.73244 7.46362 1.4226C7.77346 1.11276 8.19346 0.938326 8.63164 0.9375H10.0004C10.1662 0.9375 10.3251 1.00335 10.4423 1.12056C10.5595 1.23777 10.6254 1.39674 10.6254 1.5625C10.6254 1.72826 10.5595 1.88723 10.4423 2.00444C10.3251 2.12165 10.1662 2.1875 10.0004 2.1875H8.63164C8.52473 2.1875 8.42219 2.22997 8.34659 2.30557C8.27099 2.38117 8.22852 2.48371 8.22852 2.59062V4.4375C8.22852 4.60326 8.16267 4.76223 8.04546 4.87944C7.92825 4.99665 7.76928 5.0625 7.60352 5.0625Z' fill='%23768395'/%3E%3Cpath d='M12.3964 5.0625C12.2307 5.0625 12.0717 4.99665 11.9545 4.87944C11.8373 4.76223 11.7714 4.60326 11.7714 4.4375V2.59062C11.7714 2.48371 11.729 2.38117 11.6534 2.30557C11.5778 2.22997 11.4752 2.1875 11.3683 2.1875H9.99957C9.83381 2.1875 9.67484 2.12165 9.55762 2.00444C9.44041 1.88723 9.37457 1.72826 9.37457 1.5625C9.37457 1.39674 9.44041 1.23777 9.55762 1.12056C9.67484 1.00335 9.83381 0.9375 9.99957 0.9375H11.3683C11.8065 0.938326 12.2265 1.11276 12.5363 1.4226C12.8462 1.73244 13.0206 2.15244 13.0214 2.59062V4.4375C13.0214 4.60326 12.9556 4.76223 12.8384 4.87944C12.7212 4.99665 12.5622 5.0625 12.3964 5.0625ZM11.9621 14.025C11.797 14.0251 11.6386 13.96 11.5214 13.8437L7.59332 9.91562C7.53525 9.85756 7.48918 9.78862 7.45776 9.71275C7.42633 9.63688 7.41016 9.55556 7.41016 9.47344C7.41016 9.39132 7.42633 9.31 7.45776 9.23413C7.48918 9.15826 7.53525 9.08932 7.59332 9.03125C7.65138 8.97318 7.72032 8.92712 7.79619 8.89569C7.87206 8.86426 7.95338 8.84809 8.0355 8.84809C8.11763 8.84809 8.19894 8.86426 8.27481 8.89569C8.35068 8.92712 8.41962 8.97318 8.47769 9.03125L12.4058 12.9594C12.4929 13.047 12.552 13.1584 12.5758 13.2796C12.5996 13.4007 12.587 13.5263 12.5395 13.6403C12.4921 13.7543 12.4119 13.8517 12.3091 13.9201C12.2063 13.9886 12.0856 14.0251 11.9621 14.025V14.025Z' fill='%23768395'/%3E%3Cpath d='M8.03761 14.0246C7.91411 14.0247 7.79335 13.9882 7.69057 13.9197C7.5878 13.8512 7.50761 13.7538 7.46014 13.6398C7.41266 13.5258 7.40003 13.4003 7.42382 13.2791C7.44762 13.1579 7.50679 13.0465 7.59385 12.9589L11.522 9.03082C11.6393 8.91354 11.7983 8.84766 11.9642 8.84766C12.13 8.84766 12.2891 8.91354 12.4064 9.03082C12.5236 9.14809 12.5895 9.30715 12.5895 9.473C12.5895 9.63886 12.5236 9.79792 12.4064 9.91519L8.47823 13.8433C8.36105 13.9595 8.20265 14.0247 8.03761 14.0246V14.0246Z' fill='%23768395'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
  cursor: pointer;
}
.form__period-remove:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.2469 19.0625H5.75312C5.49048 19.0629 5.23033 19.0116 4.98752 18.9115C4.74471 18.8113 4.524 18.6643 4.338 18.4789C4.15199 18.2935 4.00432 18.0732 3.90344 17.8308C3.80255 17.5883 3.75041 17.3283 3.75 17.0656V4.4375C3.75 4.27174 3.81585 4.11277 3.93306 3.99556C4.05027 3.87835 4.20924 3.8125 4.375 3.8125H15.625C15.7908 3.8125 15.9497 3.87835 16.0669 3.99556C16.1842 4.11277 16.25 4.27174 16.25 4.4375V17.0656C16.2496 17.3283 16.1975 17.5883 16.0966 17.8308C15.9957 18.0732 15.848 18.2935 15.662 18.4789C15.476 18.6643 15.2553 18.8113 15.0125 18.9115C14.7697 19.0116 14.5095 19.0629 14.2469 19.0625V19.0625ZM5 5.0625V17.0656C5.00041 17.1641 5.02021 17.2616 5.05828 17.3524C5.09635 17.4432 5.15194 17.5257 5.22188 17.595C5.29181 17.6644 5.37472 17.7193 5.46587 17.7566C5.55703 17.7939 5.65463 17.8129 5.75312 17.8125H14.2469C14.3454 17.8129 14.443 17.7939 14.5341 17.7566C14.6253 17.7193 14.7082 17.6644 14.7781 17.595C14.8481 17.5257 14.9036 17.4432 14.9417 17.3524C14.9798 17.2616 14.9996 17.1641 15 17.0656V5.0625H5Z' fill='white'/%3E%3Cpath d='M16.9252 5.0625H3.0752C2.90944 5.0625 2.75046 4.99665 2.63325 4.87944C2.51604 4.76223 2.4502 4.60326 2.4502 4.4375C2.4502 4.27174 2.51604 4.11277 2.63325 3.99556C2.75046 3.87835 2.90944 3.8125 3.0752 3.8125H16.9252C17.091 3.8125 17.2499 3.87835 17.3671 3.99556C17.4843 4.11277 17.5502 4.27174 17.5502 4.4375C17.5502 4.60326 17.4843 4.76223 17.3671 4.87944C17.2499 4.99665 17.091 5.0625 16.9252 5.0625Z' fill='white'/%3E%3Cpath d='M7.60352 5.0625C7.43776 5.0625 7.27878 4.99665 7.16157 4.87944C7.04436 4.76223 6.97852 4.60326 6.97852 4.4375V2.59062C6.97934 2.15244 7.15377 1.73244 7.46362 1.4226C7.77346 1.11276 8.19346 0.938326 8.63164 0.9375H10.0004C10.1662 0.9375 10.3251 1.00335 10.4423 1.12056C10.5595 1.23777 10.6254 1.39674 10.6254 1.5625C10.6254 1.72826 10.5595 1.88723 10.4423 2.00444C10.3251 2.12165 10.1662 2.1875 10.0004 2.1875H8.63164C8.52473 2.1875 8.42219 2.22997 8.34659 2.30557C8.27099 2.38117 8.22852 2.48371 8.22852 2.59062V4.4375C8.22852 4.60326 8.16267 4.76223 8.04546 4.87944C7.92825 4.99665 7.76928 5.0625 7.60352 5.0625Z' fill='white'/%3E%3Cpath d='M12.3964 5.0625C12.2307 5.0625 12.0717 4.99665 11.9545 4.87944C11.8373 4.76223 11.7714 4.60326 11.7714 4.4375V2.59062C11.7714 2.48371 11.729 2.38117 11.6534 2.30557C11.5778 2.22997 11.4752 2.1875 11.3683 2.1875H9.99957C9.83381 2.1875 9.67484 2.12165 9.55762 2.00444C9.44041 1.88723 9.37457 1.72826 9.37457 1.5625C9.37457 1.39674 9.44041 1.23777 9.55762 1.12056C9.67484 1.00335 9.83381 0.9375 9.99957 0.9375H11.3683C11.8065 0.938326 12.2265 1.11276 12.5363 1.4226C12.8462 1.73244 13.0206 2.15244 13.0214 2.59062V4.4375C13.0214 4.60326 12.9556 4.76223 12.8384 4.87944C12.7212 4.99665 12.5622 5.0625 12.3964 5.0625ZM11.9621 14.025C11.797 14.0251 11.6386 13.96 11.5214 13.8437L7.59332 9.91562C7.53525 9.85756 7.48918 9.78862 7.45776 9.71275C7.42633 9.63688 7.41016 9.55556 7.41016 9.47344C7.41016 9.39132 7.42633 9.31 7.45776 9.23413C7.48918 9.15826 7.53525 9.08932 7.59332 9.03125C7.65138 8.97318 7.72032 8.92712 7.79619 8.89569C7.87206 8.86426 7.95338 8.84809 8.0355 8.84809C8.11763 8.84809 8.19894 8.86426 8.27481 8.89569C8.35068 8.92712 8.41962 8.97318 8.47769 9.03125L12.4058 12.9594C12.4929 13.047 12.552 13.1584 12.5758 13.2796C12.5996 13.4007 12.587 13.5263 12.5395 13.6403C12.4921 13.7543 12.4119 13.8517 12.3091 13.9201C12.2063 13.9886 12.0856 14.0251 11.9621 14.025V14.025Z' fill='white'/%3E%3Cpath d='M8.03761 14.0246C7.91411 14.0247 7.79335 13.9882 7.69057 13.9197C7.5878 13.8512 7.50761 13.7538 7.46014 13.6398C7.41266 13.5258 7.40003 13.4003 7.42382 13.2791C7.44762 13.1579 7.50679 13.0465 7.59385 12.9589L11.522 9.03082C11.6393 8.91354 11.7983 8.84766 11.9642 8.84766C12.13 8.84766 12.2891 8.91354 12.4064 9.03082C12.5236 9.14809 12.5895 9.30715 12.5895 9.473C12.5895 9.63886 12.5236 9.79792 12.4064 9.91519L8.47823 13.8433C8.36105 13.9595 8.20265 14.0247 8.03761 14.0246V14.0246Z' fill='white'/%3E%3C/svg%3E%0A");
}
.form__period-btn {
  margin-top: 15px;
  color: #AFBED2;
  border: 0;
  background-color: transparent;
  cursor: pointer;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 21px;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.form__period-btn:hover {
  color: #FFFFFF;
}
.form__prompt {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 16px;
  color: #768395;
}
.form__submit .form__prompt {
  max-width: 155px;
}
.form_new .form__title {
  margin-bottom: 15px;
  font-weight: 500;
  font-size: 28px;
  line-height: 32px;
}
.form_new .form__subtitle {
  margin-bottom: 25px;
  color: #FFFFFF;
}
.form_new .form__input {
  margin: 0;
  width: 100%;
}
.form_new .form__input .inp {
  margin-bottom: 0;
}
.form_new .form__input .inp span {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight: 400;
}
.form_new .form__inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0;
}
.form_new .form__inner > * + * {
  margin-top: 30px;
}
.form_new .form__btns {
  margin-top: 30px;
}
.form_new .form__btns .cbx {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.form_new .form__submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.form_marketing .form__inner-title {
  margin-bottom: 20px;
}
.form_marketing .form__submit {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.success {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.success__title {
  max-width: 388px;
  margin-bottom: 15px;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 24px;
  line-height: 28px;
  color: #E4E4E4;
  text-align: center;
}
.success__text {
  max-width: 354px;
  margin-bottom: 30px;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 18.75px;
  color: #E4E4E4;
  text-align: center;
}
.success__text > * + * {
  margin-top: 10px;
}
.success__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.marketing {
  max-width: 912px;
}
.marketing__btn-link {
  margin-top: 30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
  border: 0;
  padding: 0;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 23px;
  color: #FFFFFF;
  cursor: pointer;
}
.marketing__btn-link:hover {
  text-decoration: underline;
}
.marketing__btn-link img {
  width: 20px;
  height: 20px;
  margin-left: 10px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.marketing__levels {
  margin-top: 50px;
}
.marketing__levels-wrap > * + * {
  margin-top: 25px;
}
@media (min-width: 768px) {
  .marketing__levels-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -12.5px;
  }
}
@media (min-width: 768px) {
  .marketing__item {
    margin: 12.5px;
    width: calc(100%/2 - 25px);
  }
}
@media (min-width: 1024px) {
  .marketing__item {
    margin: 12.5px;
    width: calc(100%/3 - 25px);
  }
}
.level {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style: normal;
}
.level__head {
  padding: 15px;
  border: 5px solid #AFBED2;
  background-color: #FFFFFF;
}
.level__head > * + * {
  margin-top: 10px;
}
.level__type,
.level__price {
  text-align: center;
}
.level__type {
  font-weight: 400;
  font-size: 20px;
  line-height: 23px;
  color: #29384A;
}
.level__price {
  font-weight: 500;
  font-size: 28px;
  line-height: 33px;
  color: #101E32;
}
.level__body {
  padding: 30px 15px 0;
  background-color: #29384A;
}
.level__list > * + * {
  margin-top: 10px;
}
.level__item {
  position: relative;
  padding-left: 25px;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
}
.level__item:before {
  content: '';
  position: absolute;
  top: 10px;
  left: 10px;
  width: 3px;
  height: 3px;
  background-color: #FFFFFF;
  border-radius: 50%;
}
.level__footer {
  padding: 30px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #29384A;
}
@media (min-width: 1024px) {
  .level_btn {
    width: 100%;
  }
}
.cbx.radio span {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight: 400;
}
.cbx.radio input {
  display: none;
}
.cbx.radio input:checked + i {
  background: url(/local/templates/cs_new/css/../img/checkbox_select_white.svg) no-repeat center / 27px 27px;
}
.cbx.radio input {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  clip: rect(0 0 0 0);
  opacity: 0;
}
.calculator {
  padding: 20px 10px;
  background-color: #FFFFFF;
}
@media (min-width: 480px) {
  .calculator {
    padding: 30px 20px;
  }
}
@media (min-width: 1024px) {
  .calculator {
    padding: 40px 25px;
  }
}
@media (min-width: 1280px) {
  .calculator {
    padding: 50px 40px;
  }
}
.calculator_pd_50 {
  padding: 50px 40px;
}
.calculator > * + * {
  margin-top: 30px;
}
@media (min-width: 1024px) {
  .calculator__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.calculator__wrap > * + * {
  margin-top: 20px;
}
@media (min-width: 1024px) {
  .calculator__wrap > * + * {
    margin-top: 0;
    margin-left: 60px;
  }
}
.calculator__container {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.calculator__container_narrow {
  padding-top: 20px;
  border-top: 1px dashed #AFBED2;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
}
@media (min-width: 1024px) {
  .calculator__container_narrow {
    max-width: 313px;
    padding-top: 0;
    border-top: 0;
  }
}
.calculator__container > * + * {
  margin-top: 30px;
}
.calculator__section {
  padding-bottom: 30px;
  border-bottom: 1px dashed #AFBED2;
}
.calculator__section:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}
.calculator__section_border-0 {
  padding-bottom: 0;
  border: 0;
}
.calculator__section .form-field + .calculator__checkbox {
  margin-top: 15px;
}
.calculator__grid {
  margin: -20px -10px;
}
@media (min-width: 768px) {
  .calculator__grid {
    margin: -15px -10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.calculator__grid > * {
  margin: 20px 10px;
}
@media (min-width: 768px) {
  .calculator__grid > * {
    margin: 15px 10px;
    width: calc(100%/2 - 20px);
  }
}
.calculator__title {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 20px;
  line-height: 23px;
  color: #29384A;
}
.calculator__row {
  margin: -10px;
}
@media (min-width: 768px) {
  .calculator__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.calculator__row > * {
  margin: 10px;
}
.calculator__row_sp_30 {
  margin: -15px;
}
.calculator__row_sp_30 > * {
  margin: 15px;
}
@media (min-width: 480px) {
  .calculator__row_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -7.5px -10px;
  }
}
.calculator__row_info > * + * {
  margin-top: 20px;
}
@media (min-width: 480px) {
  .calculator__row_info > * {
    margin: 7.5px 10px;
    width: calc(100%/2 - 20px);
  }
}
@media (min-width: 768px) {
  .calculator__row-item_w_sm {
    width: calc(40% - 20px);
  }
}
@media (min-width: 1024px) {
  .calculator__row-item_w_sm {
    width: calc(30% - 20px);
  }
}
@media (min-width: 1280px) {
  .calculator__row-item_w_sm {
    width: calc(23.333333% - 20px);
  }
}
@media (min-width: 768px) {
  .calculator__row-item_w_xs {
    width: calc(30% - 20px);
  }
}
@media (min-width: 1024px) {
  .calculator__row-item_w_xs {
    width: calc(20% - 20px);
  }
}
@media (min-width: 1280px) {
  .calculator__row-item_w_xs {
    width: calc(15% - 20px);
  }
}
@media (min-width: 768px) {
  .calculator__row-item_w_70 {
    width: 70%;
  }
}
@media (min-width: 768px) {
  .calculator__row-item_w_30 {
    width: 30%;
  }
}
.calculator__block {
  border: 1px solid #AFBED2;
  padding: 15px;
}
@media (min-width: 480px) {
  .calculator__block {
    padding: 15px 20px 25px;
  }
}
@media (min-width: 768px) {
  .calculator__block {
    padding: 20px;
  }
}
@media (min-width: 1024px) {
  .calculator__block {
    padding: 30px;
  }
}
@media (min-width: 768px) {
  .calculator__block {
    padding: 30px;
  }
}
@media (min-width: 480px) {
  .calculator__block-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -15px;
  }
}
@media (min-width: 768px) {
  .calculator__block-wrap {
    margin: -20px;
  }
}
@media (min-width: 1024px) {
  .calculator__block-wrap {
    margin: -30px;
  }
}
@media (min-width: 480px) {
  .calculator__block-wrap > * {
    margin: 15px;
    width: calc(100%/2 - 30px);
  }
}
@media (min-width: 768px) {
  .calculator__block-wrap > * {
    margin: 20px;
    width: calc(100%/3 - 40px);
  }
}
@media (min-width: 1024px) {
  .calculator__block-wrap > * {
    margin: 30px;
    width: calc(100%/3 - 60px);
  }
}
.calculator__block-wrap > * + * {
  margin-top: 20px;
}
@media (min-width: 480px) {
  .calculator__block-wrap .calculator__block-item_wide {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .calculator__block-wrap .calculator__block-item_wide {
    width: calc(100%/3 - 40px);
  }
}
@media (min-width: 1024px) {
  .calculator__block-wrap .calculator__block-item_wide {
    width: calc(100%/3 - 60px);
  }
}
.calculator__block-item {
  padding-top: 20px;
  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;
  border-top: 1px dashed #AFBED2;
}
@media (min-width: 480px) {
  .calculator__block-item {
    padding-top: 0;
    border-top: 0;
  }
}
.calculator__block-item:after {
  content: none;
  position: absolute;
  top: 0;
  right: -15px;
  border-right: 1px dashed #AFBED2;
  height: 100%;
}
@media (min-width: 768px) {
  .calculator__block-item:after {
    content: '';
    right: -20px;
  }
}
@media (min-width: 1024px) {
  .calculator__block-item:after {
    right: -30px;
  }
}
.calculator__block-item:first-child {
  border-top: 0;
  padding-top: 0;
}
.calculator__block-item:first-child:after {
  content: '';
}
.calculator__block-item:last-child:after {
  content: none;
}
.calculator__block-item_wide {
  padding-top: 25px;
}
@media (min-width: 480px) {
  .calculator__block-item_wide {
    border-top: 1px dashed #AFBED2;
    padding-top: 30px;
  }
}
@media (min-width: 768px) {
  .calculator__block-item_wide {
    padding-top: 0;
    border-top: 0;
  }
}
.calculator__block-item > * + * {
  margin-top: 20px;
}
.calculator__description,
.calculator__prompt {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #AFBED2;
}
.calculator__description {
  margin-top: 10px;
  font-size: 14px;
  line-height: 16px;
}
.calculator__prompt {
  margin-top: 30px;
  font-size: 18px;
  line-height: 19px;
}
.calculator__result {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.calculator__result > * + * {
  margin-top: 10px;
}
.calculator__result-key,
.calculator__result-value {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style: normal;
}
.calculator__result-key {
  color: #29384A;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
}
@media (min-width: 768px) {
  .calculator__result-key {
    font-size: 16px;
    line-height: 19px;
  }
}
.calculator__result-value {
  font-weight: 500;
  font-size: 22px;
  line-height: 26px;
  color: #29384A;
}
@media (min-width: 768px) {
  .calculator__result-value {
    font-size: 28px;
    line-height: 33px;
  }
}
.calculator__checkbox span {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 18px;
  line-height: 21px;
  color: #29384A;
}
.calculator__checkbox.radio input:checked + i {
  background: url(/local/templates/cs_new/css/../img/checkbox_select.svg) no-repeat center / 27px 27px;
}
.calculator__checkbox_square i {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 20px;
  height: 20px;
  border: 1px solid #768395;
}
.calculator__checkbox_square span {
  padding-left: 30px;
  color: #768395;
  font-size: 14px;
  line-height: 16px;
}
.calculator__bill {
  position: relative;
  padding: 30px;
  background-color: #EDF3FA;
}
.calculator__bill:before {
  content: '';
  position: absolute;
  top: 0;
  left: -30px;
  height: 80%;
  border-left: 1px dashed #AFBED2;
}
.calculator__bill > * + * {
  margin-top: 20px;
}
.calculator__bill .calculator__section > * + * {
  margin-top: 20px;
}
.calculator__bill-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.calculator__bill-item_result .calculator__bill-key,
.calculator__bill-item_result .calculator__bill-value {
  color: #101E32;
  font-weight: 500;
}
.calculator__bill-item > * + * {
  margin-left: 5px;
}
.calculator__bill-key,
.calculator__bill-value {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.calculator__bill-key {
  max-width: 140px;
  font-size: 14px;
  line-height: 18px;
  color: #768395;
}
@media (min-width: 768px) {
  .calculator__bill-key {
    font-size: 16px;
    line-height: 19px;
  }
}
.calculator__bill-value {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-width: 100px;
  color: #101E32;
  font-size: 16px;
  line-height: 21px;
}
@media (min-width: 768px) {
  .calculator__bill-value {
    font-size: 18px;
    line-height: 21px;
  }
}
.calculator__button {
  width: 100%;
  max-width: 100%;
}
.calculator__button_w_sm {
  max-width: 300px;
}
.calculators > * + * {
  margin-top: 30px;
}
.select {
  position: relative;
  width: 100%;
}
.select.open .select__button:after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.select:not(.open) .select__roster {
  display: none;
}
.select ::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.select ::-webkit-scrollbar-track {
  margin: 10px 0;
  background-color: transparent;
}
.select__button,
.select__label {
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
  cursor: pointer;
}
.select__button {
  width: 100%;
  padding: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #AFBED2;
  background-color: #FFFFFF;
  text-align: left;
  outline: 2px solid transparent;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 21px;
  color: #29384A;
}
.select__button:after {
  content: '';
  display: inline-block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 10px;
  width: 10px;
  height: 5px;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0.5L7 6.5L13 0.5' stroke='%2329384A'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.select__button:focus {
  outline-color: #768395;
}
.select__button-inner {
  width: 100%;
  display: block;
  min-height: 21px;
  color: #29384A;
}
.select__button-inner.placeholder {
  color: #AFBED2;
}
.select__roster {
  position: absolute;
  z-index: 100;
  top: 60px;
  padding: 12px 0;
  width: 100%;
  max-height: 190px;
  border-radius: 6px;
  background-color: #FFFFFF;
  overflow-y: auto;
}
.select__roster > * + * {
  margin-top: 12px;
}
.select__input {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  clip: rect(0 0 0 0);
  opacity: 0;
}
.select__input:not(:checked) + .select__label:after {
  opacity: 0;
}
.select__item {
  padding: 3px 20px;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.select__label {
  display: block;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.input {
  width: 100%;
  padding: 15px;
  border: 1px solid #AFBED2;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 21px;
  color: #29384A;
  background-color: #FFFFFF;
  outline: 2px solid transparent;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.input ::-webkit-input-placeholder,
.input :-moz-placeholder,
.input :-ms-input-placeholder {
  color: #AFBED2;
}
.input:focus,
.input:active {
  outline-color: #768395;
}
.input[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
.form-field {
  position: relative;
}
.form-field.error .form-field__error-text {
  visibility: visible;
  opacity: 1;
  width: auto;
  height: auto;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.form-field.error .input {
  border-color: #EE1D23;
}
.form-field.error .select__button {
  border-color: #EE1D23;
}
.form-field__title {
  margin-bottom: 10px;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 19px;
  color: #29384A;
}
.form-field__container {
  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-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.form-field__prompt {
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-top: 10px;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 16px;
  color: #AFBED2;
}
.form-field__error-text {
  position: absolute;
  bottom: -15px;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 16px;
  color: #EE1D23;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.form-field__list-icon,
.form-field__search {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 15px;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 8.5C4.55228 8.5 5 8.05228 5 7.5C5 6.94772 4.55228 6.5 4 6.5C3.44772 6.5 3 6.94772 3 7.5C3 8.05228 3.44772 8.5 4 8.5Z' fill='%23FF0243'/%3E%3Cpath d='M4 13.5C4.55228 13.5 5 13.0523 5 12.5C5 11.9477 4.55228 11.5 4 11.5C3.44772 11.5 3 11.9477 3 12.5C3 13.0523 3.44772 13.5 4 13.5Z' fill='%23FF0243'/%3E%3Cpath d='M4 18.5C4.55228 18.5 5 18.0523 5 17.5C5 16.9477 4.55228 16.5 4 16.5C3.44772 16.5 3 16.9477 3 17.5C3 18.0523 3.44772 18.5 4 18.5Z' fill='%23FF0243'/%3E%3Cpath d='M20.06 11.5H7.94C7.42085 11.5 7 11.9209 7 12.44V12.56C7 13.0791 7.42085 13.5 7.94 13.5H20.06C20.5791 13.5 21 13.0791 21 12.56V12.44C21 11.9209 20.5791 11.5 20.06 11.5Z' fill='%23FF0243'/%3E%3Cpath d='M20.06 16.5H7.94C7.42085 16.5 7 16.9209 7 17.44V17.56C7 18.0791 7.42085 18.5 7.94 18.5H20.06C20.5791 18.5 21 18.0791 21 17.56V17.44C21 16.9209 20.5791 16.5 20.06 16.5Z' fill='%23FF0243'/%3E%3Cpath d='M20.06 6.5H7.94C7.42085 6.5 7 6.92085 7 7.44V7.56C7 8.07915 7.42085 8.5 7.94 8.5H20.06C20.5791 8.5 21 8.07915 21 7.56V7.44C21 6.92085 20.5791 6.5 20.06 6.5Z' fill='%23FF0243'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  border: 0;
  background-color: transparent;
  cursor: pointer;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.form-field__list-icon:hover,
.form-field__search:hover,
.form-field__list-icon:focus,
.form-field__search:focus,
.form-field__list-icon:active,
.form-field__search:active {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 8.5C4.55228 8.5 5 8.05228 5 7.5C5 6.94772 4.55228 6.5 4 6.5C3.44772 6.5 3 6.94772 3 7.5C3 8.05228 3.44772 8.5 4 8.5Z' fill='%23AFBED2'/%3E%3Cpath d='M4 13.5C4.55228 13.5 5 13.0523 5 12.5C5 11.9477 4.55228 11.5 4 11.5C3.44772 11.5 3 11.9477 3 12.5C3 13.0523 3.44772 13.5 4 13.5Z' fill='%23AFBED2'/%3E%3Cpath d='M4 18.5C4.55228 18.5 5 18.0523 5 17.5C5 16.9477 4.55228 16.5 4 16.5C3.44772 16.5 3 16.9477 3 17.5C3 18.0523 3.44772 18.5 4 18.5Z' fill='%23AFBED2'/%3E%3Cpath d='M20.06 11.5H7.94C7.42085 11.5 7 11.9209 7 12.44V12.56C7 13.0791 7.42085 13.5 7.94 13.5H20.06C20.5791 13.5 21 13.0791 21 12.56V12.44C21 11.9209 20.5791 11.5 20.06 11.5Z' fill='%23AFBED2'/%3E%3Cpath d='M20.06 16.5H7.94C7.42085 16.5 7 16.9209 7 17.44V17.56C7 18.0791 7.42085 18.5 7.94 18.5H20.06C20.5791 18.5 21 18.0791 21 17.56V17.44C21 16.9209 20.5791 16.5 20.06 16.5Z' fill='%23AFBED2'/%3E%3Cpath d='M20.06 6.5H7.94C7.42085 6.5 7 6.92085 7 7.44V7.56C7 8.07915 7.42085 8.5 7.94 8.5H20.06C20.5791 8.5 21 8.07915 21 7.56V7.44C21 6.92085 20.5791 6.5 20.06 6.5Z' fill='%23AFBED2'/%3E%3C/svg%3E%0A");
}
.form-field__search {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.25 19.75L15.5 16L19.25 19.75ZM4.75 11.5C4.75 8.04822 7.54822 5.25 11 5.25C14.4518 5.25 17.25 8.04822 17.25 11.5C17.25 14.9518 14.4518 17.75 11 17.75C7.54822 17.75 4.75 14.9518 4.75 11.5Z' stroke='%2329384A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
}
.form-field__search:hover,
.form-field__search:focus,
.form-field__search:active {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.25 19.75L15.5 16L19.25 19.75ZM4.75 11.5C4.75 8.04822 7.54822 5.25 11 5.25C14.4518 5.25 17.25 8.04822 17.25 11.5C17.25 14.9518 14.4518 17.75 11 17.75C7.54822 17.75 4.75 14.9518 4.75 11.5Z' stroke='%23AFBED2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
}
.form-field_list-icon .input,
.form-field_search .input {
  padding-right: 45px;
}
.cs-modal-guide {
  background-color: #FFFFFF;
}
.cs-modal-guide .cs-modal__inner {
  padding: 45px 15px 20px;
  width: 100%;
  min-width: 100%;
  max-width: 290px;
}
@media (min-width: 480px) {
  .cs-modal-guide .cs-modal__inner {
    padding: 50px 20px 20px;
    max-width: 450px;
  }
}
@media (min-width: 768px) {
  .cs-modal-guide .cs-modal__inner {
    max-width: 722px;
  }
}
@media (min-width: 1024px) {
  .cs-modal-guide .cs-modal__inner {
    padding: 50px 25px 20px;
    max-width: 976px;
  }
}
@media (min-width: 1280px) {
  .cs-modal-guide .cs-modal__inner {
    padding: 50px 40px ;
    max-width: 1224px;
  }
}
.cs-modal-guide .cs-modal-close {
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.928932 13.6563L2.34315 15.0705L8 9.41362L13.6569 15.0705L15.0711 13.6563L9.41421 7.99941L15.0711 2.34255L13.6569 0.92834L8 6.58519L2.34315 0.928338L0.928933 2.34255L6.58579 7.99941L0.928932 13.6563Z' fill='%23AFBED2'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.cs-modal-guide .cs-modal__content {
  width: 260px;
}
@media (min-width: 480px) {
  .cs-modal-guide .cs-modal__content {
    width: 410px;
  }
}
@media (min-width: 768px) {
  .cs-modal-guide .cs-modal__content {
    width: 682px;
  }
}
@media (min-width: 1024px) {
  .cs-modal-guide .cs-modal__content {
    width: 926px;
  }
}
@media (min-width: 1280px) {
  .cs-modal-guide .cs-modal__content {
    width: 1144px;
  }
}
.table {
  padding-top: 60px;
  position: relative;
  background-color: #29384A;
}
.table__wrap {
  overflow-y: auto;
  max-height: 250px;
}
@media (min-width: 480px) {
  .table__wrap {
    max-height: 300px;
  }
}
@media (min-width: 768px) {
  .table__wrap {
    max-height: 350px;
  }
}
@media (min-width: 1024px) {
  .table__wrap {
    max-height: 450px;
  }
}
@media (min-width: 1280px) {
  .table__wrap {
    max-height: 535px;
  }
}
.table__table {
  width: 100%;
}
.table__head-row {
  background-color: #29384A;
}
.table__head-cell,
.table__cell {
  padding: 20px 17.5px;
}
.table__head-cell:first-child,
.table__cell:first-child {
  padding-left: 20px;
}
.table__head-cell:last-child,
.table__cell:last-child {
  padding-right: 20px;
}
.table__head-cell {
  height: 0;
  line-height: 0;
  padding-top: 0;
  padding-bottom: 0;
  color: transparent;
  border: 0;
  white-space: nowrap;
}
.table__head-item {
  padding: 20px 17.5px;
  margin-left: -17.5px;
  position: absolute;
  top: 0;
  line-height: normal;
  background-color: #29384A;
  color: #FFFFFF;
}
.table__head-item:first-child {
  padding-left: 20px;
  margin-left: -20px;
}
.table__head-item:last-child {
  padding-right: 20px;
}
.table__head-content,
.table__item-content {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
}
.table__head-cell:after {
  content: '';
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  width: 8px;
  height: 10px;
  background-image: url('/local/templates/cs_new/css/../img/sort.svg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.table__head-cell[js-sort] {
  cursor: pointer;
}
.table__head-cell:hover:after,
.table__head-cell.active:after {
  visibility: visible;
  opacity: 1;
}
.table__head-cell:hover .table__head-content:after,
.table__head-cell.active .table__head-content:after {
  visibility: visible;
  opacity: 1;
}
.table__head-cell.sorted:after {
  -webkit-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.table__head-cell.sorted .table__head-content:after {
  -webkit-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.table__head-cell .table__head-content:after {
  content: '';
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  width: 8px;
  height: 10px;
  background-image: url('/local/templates/cs_new/css/../img/sort.svg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.table__row:nth-child(2n) .table__cell {
  background-color: #EDF3FA;
}
.table__cell {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #FFFFFF;
}
.table__item-content {
  text-transform: uppercase;
  color: #29384A;
}
.guide__title {
  margin-bottom: 25px;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  line-height: 19px;
}
@media (min-width: 768px) {
  .guide__title {
    font-size: 24px;
    line-height: 28px;
  }
}
.guide__head {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {
  .guide__head {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (min-width: 1024px) {
  .guide__head {
    margin-bottom: 30px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
.guide__head > * + * {
  margin-top: 20px;
}
@media (min-width: 1024px) {
  .guide__head > * + * {
    margin-top: 0;
    margin-left: 40px;
  }
}
.guide__search {
  width: 100%;
}
@media (min-width: 1024px) {
  .guide__search {
    max-width: 594px;
  }
}
@media (min-width: 1280px) {
  .guide__search {
    max-width: 770px;
  }
}
.guide__options {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 19px;
  color: #768395;
}
@media (min-width: 768px) {
  .guide__options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.guide__options-text {
  margin-right: 10px;
}
.guide__option-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: -5px;
}
.guide__option {
  margin: 5px;
  padding: 2px 9.5px;
  background-color: transparent;
  border: 1px solid #AFBED2;
  color: #768395;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
  cursor: pointer;
  outline: 2px solid transparent;
}
.guide__option:hover {
  border-color: #29384A;
  color: #29384A;
}
.guide__option:focus,
.guide__option:active {
  outline-color: #768395;
}
.guide__option_active {
  border-color: #29384A;
  color: #29384A;
}
.guide__table-prompt {
  display: none;
  margin-top: 25px;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 19px;
  color: #AFBED2;
}
@media (min-width: 768px) {
  .guide__table-prompt {
    display: block;
  }
}
.guide__footer {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .guide__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.guide__footer > * + * {
  margin-top: 25px;
}
@media (min-width: 768px) {
  .guide__footer > * + * {
    margin-top: 0;
  }
}
.guide__pagination .pagination__link:hover,
.guide__pagination .pagination__link_active {
  color: #29384A;
}
.guide__pagination .pagination__link-other:hover {
  color: #29384A;
}
.guide__pagination .pagination__link-prev:hover {
  background-image: url("data:image/svg+xml,%3Csvg data-name='Слой 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.39 34.54'%3E%3Cpath d='M19.39 32.42L4.24 17.27 19.39 2.12 17.27 0 0 17.27l17.27 17.27z' fill='%2329384A'/%3E%3C/svg%3E");
}
.guide__pagination .pagination__link-next:hover {
  background-image: url("data:image/svg+xml,%3Csvg data-name='Слой 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.39 34.54'%3E%3Cpath d='M2.12 34.54l17.27-17.27L2.12 0 0 2.12l15.15 15.15L0 32.42z' fill='%2329384A'/%3E%3C/svg%3E");
}
.guide__control {
  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-negative: 0;
      flex-shrink: 0;
}
@media (min-width: 480px) {
  .guide__control {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.guide__control > * + * {
  margin-top: 15px;
}
@media (min-width: 480px) {
  .guide__control > * + * {
    margin-top: 0;
    margin-left: 20px;
  }
}
.guide__control .btn {
  width: 100%;
  max-width: none;
}
@media (min-width: 480px) {
  .guide__control .btn {
    width: 195px;
  }
}
@media (min-width: 768px) {
  .guide__control .btn {
    width: 150px;
  }
}
@media (min-width: 480px) {
  .guide__control .btn {
    width: 200px;
  }
}
.cs-menu__item-wrap {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 1280px) {
  .cs-menu__item-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.cs-menu__item-wrap > * + * {
  margin: 0;
  margin-left: 30px;
}
@media (min-width: 1600px) {
  .cs-menu__item-wrap > * + * {
    margin-right: 30px;
  }
}
.cs-menu__item-wrap.priority-nav {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 555px;
  height: 100%;
}
.cs-menu__item-wrap.priority-nav:not(.priority-nav) {
  overflow: hidden;
}
@media (min-width: 1600px) {
  .cs-menu__item-wrap.priority-nav {
    max-width: 700px;
  }
}
@media (min-width: 1920px) {
  .cs-menu__item-wrap.priority-nav {
    max-width: 1000px;
  }
}
.cs-menu__item-wrap.priority-nav .menu-list__list {
  height: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.cs-menu__item-wrap.priority-nav .menu-list__list .menu-list__item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.cs-menu__item-wrap.priority-nav .priority-nav__wrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.cs-menu__item-wrap.priority-nav .nav__dropdown-wrapper {
  margin-left: 24px;
}
.cs-menu__item-wrap.priority-nav .priority-nav__dropdown-toggle {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  position: relative;
  cursor: pointer;
  font-family: "Roboto";
  color: #afbed2;
  letter-spacing: 1.6px;
  font-weight: bold;
  font-size: 14px;
  line-height: 48.63px;
  text-transform: uppercase;
  border: 0;
  background-color: transparent;
}
@media (min-width: 1600px) {
  .cs-menu__item-wrap.priority-nav .priority-nav__dropdown-toggle {
    font-size: 16px;
  }
}
.cs-menu__item-wrap.priority-nav .priority-nav__dropdown-toggle:after {
  content: '';
  display: inline-block;
  width: 12px;
  height: 7px;
  margin-left: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.27168 5.51679L0.677734 1.10176L1.48984 0.321289L5.67773 4.34608L9.86563 0.321289L10.6777 1.10176L6.08379 5.51679C5.85953 5.73231 5.49594 5.73231 5.27168 5.51679Z' fill='%23afbed2'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.cs-menu__item-wrap.priority-nav .priority-nav__dropdown-toggle.is-open:after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.cs-menu__item-wrap.priority-nav .priority-nav__dropdown {
  padding: 20px;
  position: absolute;
  top: 40px;
  left: 0;
  background-color: #101f32;
  z-index: 2;
}
.cs-menu__item-wrap.priority-nav .priority-nav__dropdown > * + * {
  margin-top: 18px;
}
.cs-menu__item-wrap.priority-nav .menu-list__item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.cs-menu__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cs-menu__list-dropdown {
  display: none;
}
@media (min-width: 1280px) {
  .cs-menu__list-dropdown {
    position: absolute;
    top: 40px;
    left: 0;
    z-index: 2;
    max-height: calc(100vh - 86px);
    padding: 20px;
    overflow: auto;
    overflow-x: hidden;
    background-color: #29384A;
  }
  .cs-menu__list-dropdown::-webkit-scrollbar {
    width: 4px;
    height: 4px;
  }
  .cs-menu__list-dropdown::-webkit-scrollbar-track {
    margin: 10px 0;
    background-color: transparent;
  }
  .cs-menu__list-dropdown::-webkit-scrollbar-thumb {
    height: 5px;
    background-color: #afbed2;
    border-radius: 0;
  }
}
.cs-header__nav.open .cs-menu__list-dropdown .cs-menu__link {
  font-size: 20px;
}
@media (min-width: 768px) {
  .cs-header__nav.open .cs-menu__list-dropdown .cs-menu__link {
    font-size: 30px;
  }
}
@media (min-width: 1280px) {
  .cs-menu__list-mobile {
    display: none;
  }
}
.cs-menu__list-mobile .cs-menu__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.cs-menu__list-mobile .cs-menu__list-dropdown {
  width: 100%;
}
.cs-menu__list-mobile .cs-menu__link_dropdown {
  max-width: calc(80%);
}
.sidebar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 210px;
  padding: 14px;
  background-color: #152843;
}
.sidebar__title {
  margin-bottom: 20px;
  color: #AFBED2;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 1.6px;
}
.sidebar .cs-phone {
  margin-bottom: 20px;
}
.sidebar .cs-menu {
  z-index: 12;
  margin-top: 20px;
}
.sidebar .cs-menu__list-dropdown {
  left: -14px;
}
.sidebar .cs-menu__list-dropdown .cs-menu__item:not(:last-child) {
  margin-bottom: 20px;
}
.sidebar .cs-menu__list {
  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-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 22px;
  white-space: normal;
}
.sidebar .cs-menu__item {
  margin-right: 0;
}
.sidebar .cs-menu__link {
  font-size: 14px;
  line-height: 16px;
  white-space: normal;
}
.sidebar .cs-social {
  margin-top: 30px;
  margin-bottom: 52px;
}
.sidebar .cs-social__link {
  width: 27px;
  height: 27px;
  background-size: 27px 27px;
}
.sidebar .cs-social__link:not(:last-child) {
  margin-right: 8px;
}
.sidebar .cs-social .social-tg {
  background-size: 105px;
  background-position: -78px -26px;
}
.sidebar .cs-social .social-tg:hover {
  background-position: -78px 0;
}
.sidebar .cs-social .social-wa {
  background-size: 105px;
  background-position: -52px -26px;
}
.sidebar .cs-social .social-wa:hover {
  background-position: -52px 0;
}
.field-search input {
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px solid #98B6D1;
  border-radius: 28px;
  color: white;
  font-size: 14px;
  line-height: 16px;
  background-color: transparent;
  outline: none;
  -webkit-transition: border 0.3s ease;
  -o-transition: border 0.3s ease;
  transition: border 0.3s ease;
}
.field-search input:focus,
.field-search input:hover {
  border-color: white;
}
/* footer nav */
@media (min-width: 480px) {
  .cs-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (min-width: 1024px) {
  .cs-nav {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 1280px) {
  .cs-nav {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 50px 34px;
  }
}
@media (min-width: 1600px) {
  .cs-nav {
    gap: 50px 70px;
  }
}
.cs-nav__list {
  margin-bottom: 30px;
}
@media (min-width: 480px) {
  .cs-nav__list {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .cs-nav__list {
    width: auto;
    margin-bottom: 0;
  }
}
.cs-nav__title {
  margin-bottom: 10px;
}
.cs-nav__link {
  color: #afbed2;
  font-family: "Roboto";
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 1.6px;
  text-transform: uppercase;
}
.cs-nav__link:hover {
  color: #fff;
}
.cs-nav__sub-item {
  position: relative;
  margin-bottom: 4px;
}
@media (min-width: 480px) {
  .cs-nav__sub-item {
    margin-bottom: 12px;
  }
}
.cs-nav__sub-item:last-child {
  margin-bottom: 0;
}
.cs-nav__link-sub {
  color: #afbed2;
  font-family: "Roboto";
  font-size: 16px;
  font-weight: 300;
  line-height: 18px;
}
.cs-nav__link-sub:hover {
  color: #fff;
}
.cs-nav__link-dropdown:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 10px;
  margin-left: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.27168 5.51679L0.677734 1.10176L1.48984 0.321289L5.67773 4.34608L9.86563 0.321289L10.6777 1.10176L6.08379 5.51679C5.85953 5.73231 5.49594 5.73231 5.27168 5.51679Z' fill='%23afbed2'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
@media (min-width: 1280px) {
  .cs-nav__link-dropdown:after {
    width: 12px;
    height: 7px;
  }
}
.cs-nav__link-dropdown.is-open:after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.cs-nav__list-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;
  display: none;
  width: calc(120%);
  max-height: 300px;
  padding: 20px;
  overflow: auto !important;
  overflow-x: hidden;
  background-color: #29384A;
  scrollbar-width: thin;
  /* "auto" или "thin" */
  scrollbar-color: #afbed2 transparent;
  /* цвет бегунка и зоны отслеживания */
}
.cs-nav__list-dropdown::-webkit-scrollbar {
  width: 2px;
  height: 2px;
}
.cs-nav__list-dropdown::-webkit-scrollbar-track {
  margin: 10px 0;
  background-color: transparent;
}
.cs-nav__list-dropdown::-webkit-scrollbar-thumb {
  height: 2px;
  background-color: #afbed2;
  border-radius: 0;
}
.faq {
  padding-bottom: 12px;
  border-bottom: 1px solid #29384A;
}
.faq__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 12px;
  cursor: pointer;
}
@media (min-width: 1024px) {
  .faq__head {
    padding-right: 60px;
  }
}
@media (min-width: 1280px) {
  .faq__head {
    padding-right: 26px;
  }
}
.faq__head::after {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  min-width: 20px;
  height: 10px;
  margin-left: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.27168 5.51679L0.677734 1.10176L1.48984 0.321289L5.67773 4.34608L9.86563 0.321289L10.6777 1.10176L6.08379 5.51679C5.85953 5.73231 5.49594 5.73231 5.27168 5.51679Z' fill='%23afbed2'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
  content: '';
}
.faq__head.is-open::after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.faq__title {
  max-width: 560px;
  font-size: 16px;
  line-height: 18px;
  color: #AFBED2;
}
@media (min-width: 768px) {
  .faq__title {
    font-size: 25px;
    line-height: 30px;
  }
}
@media (min-width: 1024px) {
  .faq__title {
    max-width: 820px;
  }
}
.faq__body {
  display: none;
  padding: 16px 0;
}
.faq__body p:not(:last-child) {
  margin-bottom: 16px;
}
.faq-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.document {
  position: relative;
  display: block;
  width: calc(100% - 15px);
}
@media (min-width: 480px) {
  .document {
    width: calc(100% - 60px);
  }
}
@media (min-width: 768px) {
  .document {
    width: 579px;
  }
}
@media (min-width: 1024px) {
  .document {
    width: calc(50% - 40px);
    max-width: 500px;
  }
}
.document::after {
  position: relative;
  display: block;
  width: 100%;
  padding-top: 138%;
  content: '';
}
.document__img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
a.document {
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
a.document:hover {
  opacity: 0.8;
}
.document-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
}
@media (min-width: 480px) {
  .document-list {
    gap: 40px;
  }
}
@media (min-width: 1024px) {
  .document-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 80px;
  }
}
.slider-rout {
  position: relative;
  width: calc(100% + 30px);
  margin-left: -15px;
}
@media (min-width: 480px) {
  .slider-rout {
    width: calc(100% + 14px);
    margin-left: -7px;
  }
}
@media (min-width: 768px) {
  .slider-rout {
    width: calc(100% + 24px);
    margin-left: -12px;
  }
}
@media (min-width: 1024px) {
  .slider-rout {
    width: calc(100% + 32px);
    margin-left: -16px;
  }
}
@media (min-width: 1600px) {
  .slider-rout {
    width: calc(100% + 50px);
    margin-left: -25px;
  }
}
.slider-rout__arrows {
  position: absolute;
  top: -80px;
  right: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 2;
}
@media (min-width: 480px) {
  .slider-rout__arrows {
    top: -65px;
    right: 7px;
  }
}
@media (min-width: 768px) {
  .slider-rout__arrows {
    top: -84px;
    right: 12px;
  }
}
@media (min-width: 1024px) {
  .slider-rout__arrows {
    right: 16px;
  }
}
@media (min-width: 1600px) {
  .slider-rout__arrows {
    top: -64px;
    right: 25px;
  }
}
.slider-rout__arrow-prev {
  cursor: pointer;
  width: 24px;
  height: 24px;
  background: url(/local/templates/cs_new/css/../img/Left.svg) no-repeat center / 20px 35px;
  opacity: 0.7;
}
@media (min-width: 768px) {
  .slider-rout__arrow-prev {
    width: 35px;
    height: 35px;
  }
}
.slider-rout__arrow-prev:hover {
  opacity: 1;
}
.slider-rout__arrow-next {
  cursor: pointer;
  width: 24px;
  height: 24px;
  background: url(/local/templates/cs_new/css/../img/Right.svg) no-repeat center / 20px 35px;
  opacity: 0.7;
}
@media (min-width: 768px) {
  .slider-rout__arrow-next {
    width: 35px;
    height: 35px;
  }
}
.slider-rout__arrow-next:hover {
  opacity: 1;
}
.slider-rout .rout-card {
  width: 100%;
  margin: 0 15px;
}
@media (min-width: 480px) {
  .slider-rout .rout-card {
    width: calc(50% - 14px);
    margin: 0 7px;
  }
}
@media (min-width: 768px) {
  .slider-rout .rout-card {
    width: calc(33% - 24px);
    margin: 0 12px;
  }
}
@media (min-width: 1024px) {
  .slider-rout .rout-card {
    width: calc(50% - 32px);
    margin: 0 16px;
  }
}
@media (min-width: 1600px) {
  .slider-rout .rout-card {
    width: calc(50% - 50px);
    margin: 0 25px;
  }
}
.slider-rout .rout-card:last-child {
  margin-right: 0;
}
.rout-card {
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  padding: 8px 20px 20px;
  border: 1px solid #29384A;
}
@media (min-width: 1024px) {
  .rout-card {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 24px;
    padding: 24px 20px 30px;
  }
}
@media (min-width: 1024px) {
  .rout-card {
    padding: 24px;
  }
}
.rout-card__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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.rout-card__wrap-icon {
  width: 138px;
}
@media (min-width: 480px) {
  .rout-card__wrap-icon {
    width: 109px;
  }
}
@media (min-width: 1280px) {
  .rout-card__wrap-icon {
    width: 160px;
  }
}
.rout-card__name {
  margin-top: 6px;
  font-size: 18px;
  line-height: 20px;
}
@media (min-width: 480px) {
  .rout-card__name {
    font-size: 14px;
    line-height: 16px;
  }
}
@media (min-width: 1024px) {
  .rout-card__name {
    margin-top: 26px;
  }
}
@media (min-width: 1280px) {
  .rout-card__name {
    font-size: 16px;
    line-height: 16px;
  }
}
.rout-card__wrap-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 12px;
  margin-top: 20px;
}
@media (min-width: 1024px) {
  .rout-card__wrap-btn {
    width: 222px;
    margin-top: 0;
  }
}
.rout-card__wrap-btn .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;
}
.search-result {
  margin-top: 32px;
  font-size: 14px;
  line-height: 16px;
}
@media (min-width: 768px) {
  .search-result {
    font-size: 18px;
    line-height: 22px;
  }
}
.search-result__title {
  margin-bottom: 5px;
  color: #AFBED2;
}
@media (min-width: 768px) {
  .search-result__title {
    margin-bottom: 10px;
  }
}
.search-result__list {
  color: #AFBED299;
  font-size: 14px;
  line-height: 16px;
}
@media (min-width: 768px) {
  .search-result__list {
    font-size: 20px;
    line-height: 24px;
  }
}
.search-result__list li {
  padding: 10px 0;
  border-top: 2px solid #29384A;
}
@media (min-width: 768px) {
  .search-result__list li {
    padding: 18px 0;
  }
}
.search-result__list li:last-child {
  border-bottom: 2px solid #29384A;
}
.search-result__list li a {
  text-decoration: none;
  -webkit-text-decoration-color: #AFBED2 !important;
          text-decoration-color: #AFBED2 !important;
  text-underline-offset: 3px;
}
.search-result__list li a:hover {
  text-decoration: underline;
}
.search-result__list li a:active {
  text-decoration: none;
}
.search-result__list li b {
  font-weight: 400;
  color: #FF0243;
}
@media (min-width: 768px) {
  .search-result__list li b {
    font-weight: 700;
  }
}
.search-result__list li p:not(:last-child) {
  margin-bottom: 16px;
}
.svg__background {
  background-color: #000;
}
.svg__color {
  stroke: #FFF;
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/cs_new/styles.css?1739870376900*/
.entry-content p {
    margin: 0 0 10px;
}

.icons {
    background: url(/local/templates/cs_new/img/sprites.png) 0 0 no-repeat;
}

.social-ok {
    background-position: -38px -38px;
}

.social-ok:hover {
    background-position: -38px 0;
}

.social-tg {
    background-position: -114px -38px;
}

.social-tg:hover {
    background-position: -114px 0;
}

.social-wa {
    background-position: -76px -38px;
}

.social-wa:hover {
    background-position: -76px 0;
}

.social-vb {
    background-position: 0 -38px;
}

.social-vb:hover {
    background-position: 0 0;
}

.cs-social-column {
    display: block;
    width: 130px;
}

.cs-social-column .cs-social__link {
    display: inline-block;
}

.blog {
    color: #ff0243; /* Цвет текста */
    text-decoration: underline; /* Подчёркивание */
    text-decoration-thickness: 1px; /* Толщина подчёркивания */
}
/* End */


/* Start:/local/templates/cs_new/template_styles.css?1752666960990*/
[data-goto] {
	cursor: pointer;
}


.clear_disAjaxWinShadow {
	background-color: #101f32 !important;
}


input.error{
	border-bottom: 1px solid #cb0404;
}

span.error {
	color: #cb0404;
}

.fancybox-content {
    padding: 0;
}

.user-typography .page-views {
    margin: 5px 0 0;
    font-size: 15px;
}

.article-list .page-views {
    margin: 20px 0 0;
    font-size: 15px;
}

.user-typography .get-calculation-cont {
    margin: 50px 0 0;
}

.get-calculation-cont .btn_check {
    margin: 0;
}

.service-delivery-more {
    cursor: pointer;
}

.service-content {
    display: none;
}

.user-typography li {
font-size: 18px;
line-height: 19px;
}

@media (max-width: 767px) {
  .user-typography li {
    font-size: 16px;
  }
}

h2 {
  font-size: 28px;
  line-height: 33px;
  margin-top: 35px;
font-family: Bebas Neue, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
font-style: normal;
font-weight: 500;
color: #FFFFFF;
}
/* End */
/* /local/templates/cs_new/js/libs/slick-1.8.0/slick/slick.css?15495362781776 */
/* /local/templates/cs_new/js/libs/disAjaxWin/styles.css?15495362785918 */
/* /local/templates/cs_new/js_dev/disMsg/styles.css?16381850541196 */
/* /local/templates/cs_new/js/libs/jquery.fancybox.min.css?163818505412795 */
/* /local/templates/cs_new/js/libs/nav/priority-nav-core.css?1713766939914 */
/* /local/templates/cs_new/css/style.css?1725938411240066 */
/* /local/templates/cs_new/styles.css?1739870376900 */
/* /local/templates/cs_new/template_styles.css?1752666960990 */
