body{
	font-family:'Point',system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	font-size:16px;
	font-style:normal;
	font-weight:400;
	line-height:1.6;
	color:#474A54
}
.page{display:flex;flex-direction:column;min-height:100vh;_background:url(/assets/images/background/main.webp) top left /300px repeat}
.page_content{flex:1 0 auto; _padding-bottom:64px}
.header,.footer{flex-shrink:0}
.container-xl{--bs-container:1200px}


.header{position:-webkit-sticky;position:sticky;top:-80px;z-index:100}
.header_top{background-color:#fff;padding-top:8px;padding-bottom:8px}
.header-contacts{display:flex;flex-wrap:wrap}
.header-contacts_label{font-size:13px;font-weight:400;line-height:1.2;color:#777B86;width:100%;margin-bottom:8px}
.header-contacts_link{font-size:16px;font-weight:700;line-height:1.4;color:#474A54;flex:0 0 auto;margin-right:24px}
.header-contacts_link:last-child{margin-right:0}

/*.social-links{display:flex;margin:20px -3px 0}*/
.social-links_item{flex:0 0 auto;width:22px;height:22px;background-color:#FFB600;margin:0 3px}
.social-links_item.telegram{-webkit-mask:url(/assets/images/elements/telegram.svg?v=1.0) center center /contain no-repeat;mask:url(/assets/images/elements/telegram.svg?v=1.0) center center /contain no-repeat}
.social-links_item.whatsapp{-webkit-mask:url(/assets/images/elements/whatsapp.svg?v=1.0) center center /contain no-repeat;mask:url(/assets/images/elements/whatsapp.svg?v=1.0) center center /contain no-repeat}
.social-links_item.viber{-webkit-mask:url(/assets/images/elements/viber.svg?v=1.0) center center /contain no-repeat;mask:url(/assets/images/elements/viber.svg?v=1.0) center center /contain no-repeat}
.header_btn{font-size:14px;font-weight:700;line-height:1.43;text-align:center;display:inline-block;border:1px solid #FFB600;border-radius:10px;padding:10px 32px}
.header_main{display:flex;align-items:center;height:45px;background-color:#474A54;color:#fff;}
.main-nav_link{font-size:15px;font-weight:500;line-height:1.2;color:#fff;display:inline-block;margin-right:40px;transition:color .2s}
.main-nav_link.active{
	color:#fff;
	text-shadow: 0 0 0;
	_text-decoration: underline;
}
.lang-select{position:relative}
.lang-select_item{font-size:14px;font-weight:500;line-height:1.2;color:#474A54;display:block;padding:0 12px 0 28px;transition:color .2s}
.lang-select > .lang-select_item{display:block;padding-top:3px;position:relative;cursor:pointer}
.lang-select > .lang-select_item:before,.lang-select > .lang-select_item:after{content:"";display:block;width:20px;height:20px;background-color:#474A54;position:absolute;top:0;transition:background-color .2s}
.lang-select > .lang-select_item:before{-webkit-mask:url(/assets/images/elements/world.svg) center center /contain no-repeat;mask:url(/assets/images/elements/world.svg) center center /contain no-repeat;left:0}
.lang-select > .lang-select_item:after{width:8px;height:8px;-webkit-mask:url(/assets/images/elements/select.svg) center center /contain no-repeat;mask:url(/assets/images/elements/select.svg) center center /contain no-repeat;top:7px;right:0}
.lang-select_list{max-height:0;width:100%;background-color:#FFB600;position:absolute;top:calc(100% + 12px);left:0;overflow:hidden;transition:max-height .35s;background: #fff;box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);}
.lang-select_list:before{content:"";display:none;width:100%;height:14px;position:absolute;left:0;bottom:100%}
.lang-select_list > .lang-select_item{border-bottom:1px solid #474A54;padding-top:4px;padding-bottom:4px;}
.lang-select_list > .lang-select_item:last-child{border-bottom:none}
.contact-widget{display:flex;position:fixed;top:auto;bottom:16px;left:8px;z-index:90}
.contact-widget_item{width:32px;height:32px;border-radius:50%;margin-right:4px;box-shadow:0 4px 5px 0 rgba(0,0,0,.15);position:relative;--bg-size:18px;overflow:hidden}
.contact-widget_item:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0}
.contact-widget_item.whatsapp{background-color:#60D669}
.contact-widget_item.whatsapp:after{background:url(/assets/images/elements/whatsapp2.svg?v=1.0) center center /var(--bg-size) no-repeat}
.contact-widget_item.telegram{background-color:#2AABEE}
.contact-widget_item.telegram:after{background:url(/assets/images/elements/telegram2.svg?v=1.0) center center /var(--bg-size) no-repeat}
.contact-widget_item.vkontakte{background-color:#07F}
.contact-widget_item.vkontakte:after{background:url(/assets/images/elements/vk.svg) center center /var(--bg-size) no-repeat}
.contact-widget_item.phone,.contact-widget_item.email{background-color:#FFB600}
.contact-widget_item.phone:after{background:url(/assets/images/elements/phone.svg) center center /var(--bg-size) no-repeat}
.contact-widget_item.email:after{background:url(/assets/images/elements/mail.svg) center center /var(--bg-size) no-repeat}

@media(max-width: 1199px) {
	.header{
	    -webkit-filter:drop-shadow(0 0 5px rgba(0,0,0,0.25));
	            filter:drop-shadow(0 0 5px rgba(0,0,0,0.25));top:0}
	.logo{max-width:164px}
	.lang-select{margin-left:48px}
	.lang-select_list{background-color:#fff;top:calc(100% + 19px)}
	.lang-select.active .lang-select_list{max-height:200px;overflow:visible}
}

.btn {
	font-size:18px;
	font-weight:700;
	line-height:1.223;
	letter-spacing:-.04em;
	color:#474A54;
	text-align:center;
	display:inline-block;
	min-width:230px;
	background-color:#FFB600;
	border:1px solid #FFB600;
	border-radius:10px;
	padding:16px 24px;
	box-shadow:0 5px 15px 0 rgba(0,0,0,.25);
	overflow:hidden
}



@keyframes shineAttention {
0%{-webkit-transform:translateX(-100px) skewX(-15deg);transform:translateX(-100px) skewX(-15deg)}
14.2%,100%{-webkit-transform:translateX(300px) skewX(-15deg);transform:translateX(300px) skewX(-15deg)}
}
@keyframes lift {
0%{transform:translateY(0)}
14.2%{transform:translateY(-3px)}
17%,100%{transform:translateY(0)}
}

/*.section-what {
	display:flex;
	align-items:center;
	min-height:290px;
	background:#474A54;
	padding:46px 0;
	position:relative;
	overflow:hidden
}
.section-what:before,.section-what:after {
	content:"";
	display:block;
	width:100%;
	height:46px;
	background:url(/assets/images/background/pattern-border.svg) left center /contain repeat-x;
	position:absolute;
	left:0
}
.section-what:before {
	top:0
}
.section-what:after {
	transform:rotate(-180deg);
	bottom:0
}*/


@media(min-width:576px) {
	.header-link.email{margin-right:16px}
}

@media(min-width:1200px) {
	.lang-select_list{width:auto}
	.lang-select_list > .lang-select_item{padding-right: 28px;}
	/*.page_content{padding-bottom:128px}*/
	.header_top{height:80px;padding-bottom:0}
	.logo{transition:transform .2s}
	.logo:hover{transform:scale(1.04)}
	.main-nav_link:hover{color:#fff}
	.lang-select_item:hover{color:#232349}
	.lang-select > .lang-select_item:hover:before,.lang-select > .lang-select_item:hover:after{background-color:#232349}
	.lang-select:hover .lang-select_list{max-height:200px;overflow:visible}
	.lang-select:hover .lang-select_list:before{display:block}
	.contact-widget_item:after{transition:transform .2s}
	.contact-widget_item:before{content:"";display:block;width:50%;height:100%;background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%);position:absolute;top:0;left:-75%;z-index:1;-webkit-transform:skewX(-25deg);transform:skewX(-25deg);-webkit-filter:blur(5px);filter:blur(5px)}
	.contact-widget_item:hover{box-shadow:0 4px 5px 0 rgba(0,0,0,.25)}
	.contact-widget_item:hover:after{transform:scale(1.02)}
	.contact-widget_item:hover:before{-webkit-animation:shine .85s;animation:shine .85s}
	
	.btn{position:relative;transition:color .2s,background-color .2s,border-color .2s}
	.btn:before{content:"";display:block;width:50%;height:100%;background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%);position:absolute;top:0;left:-75%;z-index:1;-webkit-transform:skewX(-25deg);transform:skewX(-25deg);-webkit-filter:blur(5px);filter:blur(5px)}
	@-webkit-keyframes shine {
	100%{left:125%}
	}
	@keyframes shine {
	100%{left:125%}
	}
	.btn:hover{color:#fff;background-color:#232349;border-color:#232349}
	.btn:hover:before{-webkit-animation:shine .85s;animation:shine .85s}
}

@media(min-width:1370px) {
	.hero .row{min-height:616px}
	.hero_img{position:absolute;top:0;left:-96px}
	.contact-widget{flex-direction:column;top:200px;bottom:auto}
	.contact-widget_item{width:64px;height:64px;--bg-size:38px;margin-bottom:4px;margin-right:0;transition:box-shadow .2s}
}

.sl{
	display: inline-block;
	font-size: 13px;
	color: #777B86;
	font-weight: 300;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: 16px;
	height: 16px;
    line-height: 20px;
    
}
.sl-whatsapp{
	background-image: url(/assets/images/elements/whatsapp.svg);
}
.sl-telegram{
	background-image: url(/assets/images/elements/telegram.svg);
	margin-bottom: 4px;
}


.header_main .js-call-popup{
	background: #FFB600;
	color: #474A54;
	padding: 8px 32px;
}


.plus-card{
	font-size: 14px;
}




