

/* Start:/bitrix/templates/template_2025/font/fontawesome/fontawesome.css?17751356321216*/
.fa{
	display:inline-block;
	font:14px/1 FontAwesome;
	font-size:inherit;
	text-rendering:auto;
}

.fa-arrow-right-up:before {
  content: "\e900";
}
.fa-check:before {
  content: "\e901";
}
.fa-mail:before {
  content: "\e916";
}
.fa-mail-o:before {
  content: "\e902";
}
.fa-map-pin-o:before {
  content: "\e903";
}
.fa-phone:before {
  content: "\e904";
}
.fa-phone-o:before {
  content: "\e90d";
}
.fa-call:before {
  content: "\e917";
}
.fa-call-o:before {
  content: "\e918";
}
.fa-pt:before {
  content: "\e905";
}
.fa-rt:before {
  content: "\e906";
}
.fa-vk:before {
  content: "\e907";
}
.fa-wa:before {
  content: "\e908";
}
.fa-wa-o:before {
  content: "\e90e";
}
.fa-yt:before {
  content: "\e909";
}
.fa-zn:before {
  content: "\e90a";
}
.fa-tg:before {
  content: "\e919";
}
.fa-mx:before {
  content: "\e91a";
}
.fa-close:before {
  content: "\e90b";
}
.fa-menu:before {
  content: "\e90c";
}
.fa-alert:before {
  content: "\e90f";
}
.fa-home:before {
  content: "\e910";
}
.fa-search:before {
  content: "\e911";
}
.fa-angle-left:before {
  content: "\e912";
}
.fa-angle-right:before {
  content: "\e913";
}
.fa-angle-top:before {
  content: "\e914";
}
.fa-angle-bottom:before {
  content: "\e915";
}
/* End */


/* Start:/bitrix/templates/template_2025/components/bitrix/breadcrumb/.default/style.css?17751356322878*/
/*BREADCRUMBS*/
.breadcrumbs{
	overflow:hidden;
}
.breadcrumbs.bg-transparent{
	background: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(90deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0) 100%);
}
.breadcrumbs-container{
	mask-image: linear-gradient(90deg, var(--gray-15) 90%, transparent 100%);
	-webkit-mask-image: linear-gradient(90deg, var(--gray-15) 90%, transparent 100%);
}

.breadcrumbs.bg-transparent,ul.breadcrumbs-list li:after{
	position: absolute;
}
.breadcrumbs.bg-transparent{
	left: 0;
	width:100%;
	top:104px;
	z-index:2;
}

.breadcrumbs,ul.breadcrumbs-list li{
	position:relative;
}
ul.breadcrumbs-list,ul.breadcrumbs-list li:after{
	display:block;
}

ul.breadcrumbs-list{
	list-style:none;
	overflow-x: auto;
	font-family: 'Nunito Sans', sans-serif;
	white-space: nowrap;
    padding: var(--gap-8) 0;
	font-size: 12px;
	font-weight: 600;
	line-height: 16px;
	text-transform: uppercase;
}
ul.breadcrumbs-list li a{
	text-decoration:none;
}
ul.breadcrumbs-list li a:hover{
	text-decoration:underline;
}
ul.breadcrumbs-list li{
	display: inline;
	padding-right:var(--gap-4);
}
ul.breadcrumbs-list li, ul.breadcrumbs-list li a{
	color:var(--text-secondary);
}
.breadcrumbs.bg-dark ul.breadcrumbs-list li,.breadcrumbs.bg-dark ul.breadcrumbs-list li a{
	color:var(--text-secondary-on-dark);
}
.breadcrumbs.bg-transparent ul.breadcrumbs-list li,.breadcrumbs.bg-transparent ul.breadcrumbs-list li a{
	color:var(--text-primary-on-dark);
}
ul.breadcrumbs-list li:after{
    content: '';
    right: 8px;
    top: 50%;
    margin-top: -6px;
    height: 12px;
    border-right: 1px solid var(--text-secondary);
}
.breadcrumbs.bg-dark ul.breadcrumbs-list li:after{
	border-right: 1px solid var(--text-secondary-on-dark);
}
.breadcrumbs.bg-transparent ul.breadcrumbs-list li:after{
	border-right: 1px solid var(--text-primary-on-dark);
}

ul.breadcrumbs-list li:last-child,ul.breadcrumbs-list li:last-child a,ul.breadcrumbs-list li a:hover{
	color:var(--text-primary);
}
.breadcrumbs.bg-dark ul.breadcrumbs-list li:last-child,.breadcrumbs.bg-dark ul.breadcrumbs-list li:last-child a,.breadcrumbs.bg-dark ul.breadcrumbs-list li a:hover,
.breadcrumbs.bg-transparent ul.breadcrumbs-list li:last-child,.breadcrumbs.bg-transparent ul.breadcrumbs-list li:last-child a,.breadcrumbs.bg-transparent ul.breadcrumbs-list li a:hover{
	color:var(--text-primary-on-dark);
}
ul.breadcrumbs-list li:last-child:after{
	display: none;
}
@media (min-width:1921px){
	.breadcrumbs-container.container{
		width:100%;
		padding-left:var(--gap-12);
		padding-right:var(--gap-12);
	}
}
@media (max-width: 1250px) {
	.breadcrumbs.bg-transparent{
		top: 64px;
	}
}
@media (max-width: 767px){
	ul.breadcrumbs-list{
		padding:var(--gap-6) 0;
	}
}
/*BREADCRUMBS*/
/* End */


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


body {
	font-family:'Nunito Sans',sans-serif;
	line-height: 1.2;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	background-color:var(--bg-primary);
	background-color:var(--bg-dark);
	color:var(--text-primary);
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	text-rendering:auto;
	position:relative;
}


.row{
	margin-right:-12px;
	margin-left:-12px;
}
.nom-row {
	margin-right:0;
	margin-left:0;
}

.container,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,
.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,
.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
	position:relative;
	min-height:1px;
	padding-right:12px;
	padding-left:12px;
}

@media (max-width:767px){
	.row{
		margin-right:-16px;
		margin-left:-16px;
	}
	.container,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,
	.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,
	.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,
	.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
		padding-right:16px;
		padding-left:16px;
	}
}

.nom-row > div[class*="col-"], .nom-row > div[class^="col-"] {
    padding-left: 0;
    padding-right: 0;
}

.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
	float:left;
}


.clearfix:after, .clearfix:before,.container:after, .container:before,.row:after,.row:before,.nom-row:after,.nom-row:before{
    display: table;
    content: " ";
}
.clearfix:after,.container:after,.row:after,.nom-row:after {
    clear: both;
}


.col-xs-12{
	width:100%;
}
.col-xs-11{
	width:91.66666667%;
}
.col-xs-10{
	width:83.33333333%;
}
.col-xs-9{
	width:75%;
}
.col-xs-8{
	width:66.66666667%;
}
.col-xs-7{
	width:58.33333333%;
}
.col-xs-6{
	width:50%;
}
.col-xs-5{
	width:41.66666667%;
}
.col-xs-4{
	width:33.33333333%;
}
.col-xs-3{
	width:25%;
}
.col-xs-2{
	width:16.66666667%;
}
.col-xs-1_5{
	width:12.5%;
}
.col-xs-1{
	width:8.33333333%;
}

@media (min-width:768px){
	.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{
		float:left;
	}
	.col-sm-12{
		width:100%;
	}
	.col-sm-11{
		width:91.66666667%;
	}
	.col-sm-10{
		width:83.33333333%;
	}
	.col-sm-9{
		width:75%;
	}
	.col-sm-8{
		width:66.66666667%;
	}
	.col-sm-7{
		width:58.33333333%;
	}
	.col-sm-6{
		width:50%;
	}
	.col-sm-5{
		width:41.66666667%;
	}
	.col-sm-4{
		width:33.33333333%;
	}
	.col-sm-3{
		width:25%;
	}
	.col-sm-2{
		width:16.66666667%;
	}
	.col-sm-1_5{
		width:12.5%;
	}
	.col-sm-1{
		width:8.33333333%;
	}
	.flex-row-sm{
		display: flex;
		flex-wrap: wrap;
	}
}
@media (min-width:992px){
	.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{
		float:left;
	}
	.col-md-12{
		width:100%;
	}
	.col-md-11{
		width:91.66666667%;
	}
	.col-md-10{
		width:83.33333333%;
	}
	.col-md-9{
		width:75%;
	}
	.col-md-8{
		width:66.66666667%;
	}
	.col-md-7{
		width:58.33333333%;
	}
	.col-md-6{
		width:50%;
	}
	.col-md-5{
		width:41.66666667%;
	}
	.col-md-4{
		width:33.33333333%;
	}
	.col-md-3{
		width:25%;
	}
	.col-md-2{
		width:16.66666667%;
	}
	.col-md-1_5{
		width:12.5%;
	}
	.col-md-1{
		width:8.33333333%;
	}
	.flex-row-md{
		display: flex;
		flex-wrap: wrap;
	}
}
@media (min-width:1200px){
	.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{
		float:left;
	}
	.col-lg-12{
		width:100%;
	}
	.col-lg-11{
		width:91.66666667%;
	}
	.col-lg-10{
		width:83.33333333%;
	}
	.col-lg-9{
		width:75%;
	}
	.col-lg-8{
		width:66.66666667%;
	}
	.col-lg-7{
		width:58.33333333%;
	}
	.col-lg-6{
		width:50%;
	}
	.col-lg-5{
		width:41.66666667%;
	}
	.col-lg-4{
		width:33.33333333%;
	}
	.col-lg-3{
		width:25%;
	}
	.col-lg-2{
		width:16.66666667%;
	}
	.col-lg-1_5{
		width:12.5%;
	}
	.col-lg-1{
		width:8.33333333%;
	}
	.flex-row-lg{
		display: flex;
		flex-wrap: wrap;
	}
}


@media (min-width:1200px) {
    .hidden-lg{
        display: none !important;
    }
}
@media (min-width:992px) and (max-width:1199px) {
	.hidden-md{
        display: none !important;
    }
}
@media (min-width:768px) and (max-width:991px) {
	.hidden-sm{
        display: none !important;
    }
}
@media (max-width:767px) {
    .hidden-xs{
        display: none !important;
    }
}


/*CONTAINER*/
.container {
    width: 100%;
    margin: 0 auto;
}

@media (min-width: 768px){
	.container {
		width: 736px;
		padding-right:0;
		padding-left:0;
	}
}
@media (min-width: 868px){
	.container {
		width: 836px;
	}
}
@media (min-width: 992px){
	.container {
		width: 960px;
	}
}


@media (min-width: 1050px) {
	.container{
		width: 1000px;
	}
}
@media (min-width: 1250px) {
	.container{
		width: 1200px;
	}
}
@media (min-width: 1350px) {
	.container{
		width: 1300px;
	}
}
@media (min-width: 1550px) {
	.container{
		width: 1500px;
	}
}
@media (min-width: 1750px) {
	.container{
		width: 1700px;
	}
}
@media (min-width: 1850px) {
	.container{
		width: 1800px;
	}
}
/*CONTAINER*/

/*CAPTCHA*/
.grecaptcha-badge { 
    visibility: hidden !important;
}
/*CAPTCHA*/

/*TRANSLATE*/
.skiptranslate {
    display: none !important;
}
body{
	top:0!important;
}
/*TRANSLATE*/

/*MAIN*/
.wrapper{
	position:relative;
}
@media (min-width: 1250px){
	.main{
		position: relative;
		z-index: 1;
	}
}
/*MAIN*/


/*LINK*/
a,a:hover,a:focus,a:visited{
	text-decoration:none;
}
.textcontent a{
	color:var(--link);
}
.textcontent a:hover,.textcontent a:focus{
	color:var(--link-hover);
}
.textcontent a:visited{
	color:var(--link-visited);
}
/*LINK*/


/*BG*/
.bg-primary{
	background-color:var(--bg-primary);
}


.bg-white{
	background-color:var(--bg-white);
}
.bg-black{
	background-color:var(--bg-black);
}

.bg-black{
	background-color:var(--bg-black);
}
.bg-darkest{
	background-color:var(--bg-darkest);
}
.bg-very-dark{
	background-color:var(--bg-very-dark);
}
.bg-dark{
	background-color:var(--bg-dark);
}
.bg-medium-dark{
	background-color:var(--bg-medium-dark);
}


.bg-smoky-gray{
	background-color:var(--bg-smoky-gray);
}
.bg-stone-gray{
	background-color:var(--bg-stone-gray);
}
.bg-light-gray{
	background-color:var(--bg-light-gray);
}
.bg-lightest-gray{
	background-color:var(--bg-lightest-gray);
}


.bg-ghost-white-5{
	background-color:var(--ghost-white-5);
}
.bg-ghost-white-10{
	background-color:var(--ghost-white-10);
}
.bg-ghost-white-20{
	background-color:var(--ghost-white-20);
}
.bg-ghost-white-25{
	background-color:var(--ghost-white-25);
}
.bg-ghost-dark{
	background-color:var(--ghost-dark);
}
/*BG*/

/*BEAUTY SCROLLER*/
.beauty-scroller::-webkit-scrollbar-button{
	width:4px;
	height:0px;
}
.beauty-scroller::-webkit-scrollbar-track{
	background-color:rgba(255, 255, 255, 0.3);
}
.beauty-scroller::-webkit-scrollbar-thumb {
	-webkit-border-radius: 0px;
	border-radius: 0px;
	background-color:var(--bg-smoky-gray);
}
.beauty-scroller::-webkit-scrollbar-thumb:hover{
	background-color:var(--bg-smoky-gray);
}
.beauty-scroller::-webkit-resizer{
	width:4px;
	height:0px;
}
.beauty-scroller::-webkit-scrollbar{
	width: 4px;
}
/*BEAUTY SCROLLER*/

/*BTN*/
.btn{
	border-width:1px;
	border-style:solid;
	border-color:var(--gray-04);
	color:var(--white);
	background:var(--gray-04);
	padding:0 var(--gap-12);
	height:44px;
	line-height:42px;
	text-align:center;
	display:inline-block;
	text-decoration:none!important;
	font-family: 'Nunito Sans',sans-serif;
	font-size: 14px;
	font-weight: 800;
	-webkit-transition: all 0.5s;
    transition: all 0.5s;
	border-radius: 36px;
	-webkit-border-radius: 36px;
	letter-spacing: 0.44px;
	text-transform: uppercase;
}
.btn-inverse{
	background:transparent;
	color:var(--gray-04);
}
.btn:hover,.btn-inverse:hover{
	background:var(--gray-15);
	border-color:var(--gray-15);
	color:var(--white);
}
.btn-big{
	height:66px;
	line-height:64px;
}
.btn-fa > span{
	position:relative;
	padding-left:var(--gap-6);
}
.btn-fa > span.fa-arrow-right-up,.btn-fa > span.fa-angle-bottom{
	padding-right:var(--gap-6);
}
.btn-big.btn-fa > span{
	padding-left:var(--gap-14);
}
.btn-big.btn-fa > span.fa-arrow-right-up{
	padding-right:var(--gap-14);
}
.btn-fa > span.fa-arrow-right-up,.btn-big.btn-fa > span.fa-arrow-right-up,.btn-fa > span.fa-angle-bottom{
	padding-left:0;
}
.btn-fa > span:before{
    display: inline-block;
    font-family: 'FontAwesome';
    position: absolute;
    top: 50%;
    left: 0;
    line-height: 1;
    font-size: 16px;
    font-weight: 400;
    margin-top: -9px;
}
.btn-fa > span.fa-arrow-right-up:before,.btn-fa > span.fa-angle-bottom:before{
	left: initial;
	right: 0;
}
.btn-fa > span.fa-arrow-right-up:before{
	font-size: 12px;
	margin-top: -6px;
}
.btn-big.btn-fa span:before{
	font-size:40px;
	margin-top:-20px;
}


.btn-gold{
	border-color:var(--gold);
	color:var(--white);
	background:var(--gold);
}
.btn-inverse.btn-gold{
	color:var(--gold);
	background:transparent;
}
.btn-gold:hover,.btn-inverse.btn-gold:hover{
	border-color:var(--gold-60);
	color:var(--white);
	background:var(--gold-60);
}

.btn-green{
	border-color:var(--green);
	color:var(--white);
	background:var(--green);
}
.btn-inverse.btn-green{
	color:var(--green);
	background:transparent;
}
.btn-green:hover,.btn-inverse.btn-green:hover{
	border-color:var(--green-80);
	color:var(--white);
	background:var(--green-80);
}

.btn-blue{
	border-color:var(--blue);
	color:var(--white);
	background:var(--blue);
}
.btn-inverse.btn-blue{
	color:var(--blue);
	background:transparent;
}
.btn-blue:hover,.btn-inverse.btn-blue:hover{
	border-color:var(--white);
	color:var(--black);
	background:var(--white);
}

.btn-dark{
	border-color:var(--gray-15);
	color:var(--white);
	background:var(--gray-15);
}
.btn-inverse.btn-dark{
	color:var(--gray-15);
	background:transparent;
}
.btn-dark:hover,.btn-inverse.btn-dark:hover{
	border-color:var(--gray-25);
	color:var(--white);
	background:var(--gray-25);
}



.btn-telegram,.btn-telegram:hover,.btn-inverse.btn-telegram:hover{
	border:none;
	line-height:44px;
	color:var(--white);
	background: linear-gradient(180deg, #37BBFE 0%, #006FA6 100%);
	background: -webkit-linear-gradient(270deg, #37BBFE 0%, #006FA6 100%);
}
.btn-inverse.btn-telegram{
	border-color:#37BBFE;
	color:#37BBFE;
	background:transparent;
}


.btn-max,.btn-max:hover,.btn-inverse.btn-max:hover{
	border:none;
	line-height:44px;
	color:var(--white);
	background-image: url(/bitrix/templates/template_2025/img/widget/max_bg.png), linear-gradient(295deg, #9D4BDD 12.8%, #2A50FB 86.89%);
	background-image: url(/bitrix/templates/template_2025/img/widget/max_bg.png), -webkit-linear-gradient(155deg, #9D4BDD 12.8%, #2A50FB 86.89%);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.btn-inverse.btn-max{
	border-color:#37BBFE;
	color:#37BBFE;
	background:transparent;
}


.btn-ghost-dark{
	border-color:transparent;
	color:var(--white);
	background:var(--ghost-dark);
}
.btn-inverse.btn-ghost-dark{
	background:transparent;
	border-color:var(--ghost-dark);
}
.btn-ghost-dark:hover,.btn-inverse.btn-ghost-dark:hover{
	border-color:transparent;
	color:var(--white);
	background:var(--ghost-dark-hover);
}


.btn-ghost-white-10{
	border-color:transparent;
	color:var(--white);
	background:var(--ghost-white-10);
}
.btn-inverse.btn-ghost-white-10{
	background:transparent;
	border-color:var(--ghost-white-10);
}
.btn-ghost-white-10:hover,.btn-inverse.btn-ghost-white-10:hover{
	border-color:transparent;
	color:var(--white);
	background:var(--ghost-white-10-hover);
}

.btn-ghost-white-20{
	border-color:transparent;
	color:var(--white);
	background:var(--ghost-white-20);
}
.btn-inverse.btn-ghost-white-20{
	background:transparent;
	border-color:var(--ghost-white-20);
}
.btn-ghost-white-20:hover,.btn-inverse.btn-ghost-white-20:hover{
	border-color:transparent;
	color:var(--white);
	background:var(--ghost-white-20-hover);
}

.btn-white,.btn-white-black{
	border-color:var(--white);
	color:var(--black);
	background:var(--white);
}
.btn-inverse.btn-white,.btn-inverse.btn-white-black{
	color:var(--white);
	background:transparent;
}
.btn-white:hover,.btn-inverse.btn-white:hover{
	border-color:var(--gray-90);
	color:var(--black);
	background:var(--gray-90);
}
.btn-white-black:hover,.btn-inverse.btn-white-black:hover{
	border-color:var(--black);
	color:var(--white);
	background:var(--black);
}


.btn-black{
	border-color:var(--black);
	color:var(--white);
	background:var(--black);
}
.btn-inverse.btn-black{
	color:var(--black);
	background:transparent;
}
.btn-black:hover,.btn-inverse.btn-black:hover{
	border-color:var(--gray-04);
	color:var(--white);
	background:var(--gray-04);
}


.btn.disabled,.btn-loader.disabled{
	position:relative;
	overflow: hidden;
}
.btn.disabled:after,.btn-loader.disabled:after{
	content:'';
	position:absolute;
	top: 0;
    bottom: 0;
    left: -46px;
    right: 0;
	z-index:2;
	background-image: -webkit-repeating-linear-gradient(
		145deg,
		var(--gray-70) 1px,
		var(--gray-90) 2px,
		var(--gray-90) 11px,
		var(--gray-70) 12px,
		var(--gray-70) 20px
	);
	background-image: repeating-linear-gradient(
		-55deg,
		var(--gray-70) 1px,
		var(--gray-90) 2px,
		var(--gray-90) 11px,
		var(--gray-70) 12px,
		var(--gray-70) 20px
	);
	opacity:0.6;
	-webkit-animation-name: btn-loader;
	-webkit-animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
    animation-name: btn-loader;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}
@-webkit-keyframes btn-loader{
	from {
		-webkit-transform: translateX(0);
	}
	to { 
		-webkit-transform: translateX(46px);
	}
}

@keyframes btn-loader{
	from {
		transform: translateX(0);
	}
	to { 
		transform: translateX(46px);
	}
}
@media (max-width: 479px){
	.btn{
		padding: 0 var(--gap-8);
	}
}
@media (max-width: 375px){
	.btn{
		padding: 0 var(--gap-6);
	}
}
/*BTN*/

/*CAROUSEL*/
.slick-container{
	overflow-x:scroll;
	white-space: nowrap;
}
.slick-item:not(.slick-slide){
	display:inline-block;
}

.slick-slider .slick-prev:before{
	content:'\e912';
}
.slick-slider .slick-next:before{
	content:'\e913';
}
.slick-slider .slick-prev:before,.slick-slider .slick-next:before{
	border-left:none;
	border-right:none;
	border-top:none;
	border-bottom:none;
	-webkit-transform: none;
    transform: none;
	font-family:'FontAwesome';
	font-size:20px;
	line-height:1;
	width: 20px;
    height: 20px;
	color:var(--text-primary);
	top:50%;
	left:50%;
	margin-left:-10px;
	margin-top:-10px;
}

.bg-black .slick-slider .slick-dots li button:before,
.bg-darkest .slick-slider .slick-dots li button:before,
.bg-very-dark .slick-slider .slick-dots li button:before,
.bg-dark .slick-slider .slick-dots li button:before,
.bg-medium-dark .slick-slider .slick-dots li button:before,
.bg-smoky-gray .slick-slider .slick-dots li button:before,
.bg-stone-gray .slick-slider .slick-dots li button:before,
.bg-black .slick-slider .slick-dots li.slick-active button:before,
.bg-darkest .slick-slider .slick-dots li.slick-active button:before,
.bg-very-dark .slick-slider .slick-dots li.slick-active button:before,
.bg-dark .slick-slider .slick-dots li.slick-active button:before,
.bg-medium-dark .slick-slider .slick-dots li.slick-active button:before,
.bg-smoky-gray .slick-slider .slick-dots li.slick-active button:before,
.bg-stone-gray .slick-slider .slick-dots li.slick-active button:before{
    background-color: var(--white);
}

.slick-prev.slick-disabled, .slick-next.slick-disabled{
	z-index:-1;
}
/*CAROUSEL*/

/*HEADER*/

.top_header,.top_header.hover .top_header-backdrop{
	position:fixed;
}
.top_header{
	z-index: 119;
	font-family: "Nunito Sans",sans-serif;
}
.language_widget,.top_header-menu ul.menu .top_menu_inner{
	overflow:hidden;
}
.top_header-fader{
	position:absolute;
}
.top_header,.top_header-fader,.top_header.hover .top_header-backdrop{
	left: 0;
    top: 0;
}
.top_header a,.top_header a:hover{
	text-decoration:none;
}
.top_header,.top_header-fader,.top_header-logo a, .top_header-logo img,
.top_header-menu ul.menu .top_menu_inner,.top_header.hover .top_header-backdrop,.top_menu_inner-media a,.top_menu_inner-media img{
	width: 100%;
}
.top_header-fader,.top_header-container, .top_header-inner,.top_header.hover .top_header-backdrop {
	height: 100%;
}
.top_header-container,.top_header-inner{
	position:static;
}
.top_menu_inner-row,.top_menu_inner-picture,.top_menu_inner-media img,
.top_header-menu ul.menu>li>a,.top_menu_inner-picture a{
	position:relative;
}
.top_header-fader{
	background: linear-gradient(180deg, rgba(31, 31, 31, 0.4) -35%, rgba(31, 31, 31, 0));
	background: -webkit-linear-gradient(270deg, rgba(31, 31, 31, 0.4) -35%, rgba(31, 31, 31, 0));
	backdrop-filter: blur(6px);
	-webkit-backdrop-filter: blur(6px);
}
.top_menu_inner-row {
	z-index: 2;
}
.top_header-logo,.language_widget a,
.top_header-language{
	float:left;
}
.top_header-nav,.top_header-callback{
	float:right;
}


.top_header-logo,.top_header-nav,.language_widget a,
.top_header-language{
	display: inline-block;
}

.top_header-inner,.top_header-nav{
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: space-between;
}
.top_menu_inner{
	display:none;
}
.top_header-logo a,.top_header-menu ul.menu,.top_header-menu ul.menu>li>a,
.top_header-menu ul.menu>li.open .top_menu_inner,.top_menu_inner-media a,.top_menu_inner-media img{
	display:block;
}
.top_header-logo a, .top_header-logo img,.top_menu_inner-media img {
	height: auto;
}
.language_widget a,.top_header-menu ul.menu>li>a,.top_menu_inner-title{
	text-transform:uppercase;
}
.language_widget a{
	font-size: 13px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 0.65px;
}
.top_header,.top_header a{
	color:var(--text-primary-on-dark);
}
.top_header-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.top_header.hover .top_header-backdrop {
	background-color: rgb(0, 0, 0, 0.4);
}
.top_header.hover .top_header-backdrop,.top_header-fader{
    z-index: -1;
}
.top_menu_inner-picture{
	margin-bottom:var(--gap-6);
}
.top_menu_inner-col ul li {
	line-height: 1;
}

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

/*.top_header.scroll {
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
}
.top_header.scroll.visible{
	transform:translateY(0);
	-webkit-transform:translateY(0);
	-webkit-transition: transform 0.3s ease;
	transition: transform 0.3s ease;
}*/
.top_header.hover,.top_header.scroll.hover,.top_header.scroll.visible.hover {
    transform: initial;
    -webkit-transform: initial;
	-webkit-transition: none;
	transition: none;
}


@media (min-width: 1921px) {
	.top_header-container.container{
		width: 100%;
		padding-left:var(--gap-12);
		padding-right:var(--gap-12);
	}
}

@media (min-width: 1250px) {
	.top_header-menu ul.menu .top_menu_inner,
	.top_menu_inner-media,.top_menu_inner-picture span,.top_menu_inner-picture a:after,
	.top_header-menu ul.menu>li>a:after,.top_header-menu-toggler-desktop{
		position:absolute;
	}
	.top_menu_inner-container.has-media{
		position:relative;
	}
	.top_menu_inner-media,.top_menu_inner-picture a:after{
		top:0;
		left:0;
	}
	.top_menu_inner-picture span{
		bottom:0;
		left:0;
	}
	.top_menu_inner-picture a:after{
		content:'';
		z-index:1;
		background: -webkit-linear-gradient(270deg, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.7) 100%);
		background: linear-gradient(180deg, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.7) 100%);
	}
	.top_menu_inner-picture span,.top_menu_inner-picture a:after,
	.top_header-menu ul.menu>li>a:after{
		width:100%;
	}
	.top_menu_inner-picture a:after{
		height:100%;
	}
	
	.top_menu_inner-media{
		width:336px;
		z-index: 2;
	}
	.top_header-menu ul.menu .top_menu_inner{
		padding: var(--gap-16) 0 var(--gap-24) 0;
        top: 100%;
        left: 0;
        min-width: 250px;
        z-index: 100;
		background: rgba(255, 255, 255, 0.01);
		backdrop-filter: blur(8px);
		-webkit-backdrop-filter: blur(8px);
		-webkit-animation-duration: .4s;
		animation-duration: .4s;
		-webkit-animation-name: top_header_animation;
		animation-name: top_header_animation;
	}
    .top_header, .top_header-menu ul.menu>li{
        height: 88px;
    }
	.top_header-logo {
        width: 292px;
    }
	.top_header-language a{
		margin-right:var(--gap-4);
	}
	.top_header-language a:last-child{
		margin-right:0;
	}
	.top_header-logo img.desktop,.top_menu_inner-picture span,.top_menu_inner-col a.top_menu_inner-title,
	.top_header-menu ul.menu>li>a:after,.top_header-menu-toggler-desktop,.top_header-menu-toggler-desktop a{
        display:block;
    }
	.top_header-language,.top_header-menu,.top_header-menu ul.menu>li,.top_menu_inner-row,.top_menu_inner-col{
		display: inline-block;
	}

	.top_header-menu ul.menu>li,.top_menu_inner-row,.top_menu_inner-col,.top_header-menu{
		float:left;
	}
	.top_menu_inner-col{
		max-width:298px;
	}
	.top_menu_inner-col{
		padding-left:12px;
		padding-right:12px;
	}
	.top_header-logo img.mobile,.top_header-menu-toggler-mobile,.top_header-menu-toggler-mobile .top_header-menu-toggler,.top_header-menu-footer,.top_header-callback {
        display:none;
    }
	.top_header-language{
		padding-left:var(--gap-6);
		margin-left:var(--gap-3);
		border-left:1px solid var(--text-primary-on-dark);
	}
	.top_header-menu ul.menu>li {
		padding-top: var(--gap-8);
		padding-bottom:var(--gap-8);
        padding-right:var(--gap-2);
        padding-left: var(--gap-2);
    }
	.top_header-menu ul.menu>li>a {
        font-size: 13px;
		font-weight: 700;
		line-height: 24px;
		letter-spacing: 0.2px;
    }
	.top_menu_inner-container.has-media{
		padding-left:360px;
		min-height:356px;
	}
	.top_menu_inner-picture span{
		font-size: 22px;
		font-weight: 800;
		line-height: 1;
		letter-spacing: 0.88px;
		text-align:center;
		padding:var(--gap-4) var(--gap-8);
		text-transform:uppercase;
		z-index:2;
	}
	.top_menu_inner-col>ul>li{
		padding:0 var(--gap-8);
	}
	.top_menu_inner-col ul li,.top_menu_inner-col a.top_menu_inner-title{
		margin-bottom:var(--gap-3);
	}
	.top_menu_inner-col ul li:last-child{
		margin-bottom:0;
	}
	.top_menu_inner-col a{
		font-size: 16px;
		font-weight: 400;
		line-height: 24px;
		min-height:24px;
	}
	.top_menu_inner-col a.top_menu_inner-title{
		font-weight: 800;
		letter-spacing: 0.8px;
	}
	.top_menu_inner-container,.top_menu_inner-row{
		display:flex;
		display:-webkit-flex;
	}
	.top_header-menu ul.menu>li.open>a:after{
	    content: '';
        left: 0;
        bottom: -32px;
        z-index: 101;
		border-bottom:3px solid var(--text-primary-on-dark);
	}
	.top_header-menu-toggler-desktop{
		top:-24px;
		right:0;
		z-index:2;
	}
	.top_header-menu-toggler-desktop a{
		font-family:'FontAwesome';
		font-size:16px;
		line-height:1;
	}
	.top_header-menu-toggler-desktop a:before{
		content: "\e90b";
	}
}

@media (min-width: 1250px) and (max-width: 1750px) {
	.top_header-menu ul.menu>li {
        padding-right:var(--gap-1);
        padding-left: var(--gap-1);
    }
	.top_menu_inner-media {
        width: 300px;
	}
	.top_menu_inner-container.has-media {
        padding-left: 324px;
        min-height: 325px;
    }
	.top_menu_inner-picture span {
        font-size: 18px;
	}
	.top_header-menu ul.menu>li>a {
        font-size: 12px;
	}
}
@media (min-width: 1550px) and (max-width: 1750px) {
	.top_header-logo {
        width: 270px;
    }
	.top_header-language{
		margin-left: var(--gap-4);
	}
	.top_menu_inner-col>ul>li {
        padding: 0 var(--gap-4);
    }
}
@media (min-width: 1250px) and (max-width: 1550px) {
	.top_header-logo {
        width: 200px;
    }
	.top_header-menu ul.menu>li>a {
		font-size: 11px;
	}
	.top_header-language a {
		font-size: 11px;
		margin-right: var(--gap-3);
	}
	.top_header-language {
        padding-left: var(--gap-4);
		margin-left: var(--gap-2);
	}
	.top_menu_inner-col>ul>li {
        padding: 0;
    }
	.top_menu_inner-col a {
        font-size: 14px;
        line-height: 20px;
        min-height: 20px;
    }
}
@media (min-width: 1250px) and (max-width: 1350px) {
	.top_header-menu ul.menu>li {
        padding-right: 2px;
        padding-left: 2px;
    }
    .top_header-menu ul.menu>li>a {
        font-size: 10px;
        letter-spacing: 0px;
    }
}


@media (max-width: 1250px) {
	.top_header-menu{
		position:fixed;
	}
	.top_header-menu{
		-webkit-animation-duration: 0.4s;
		animation-duration: 0.4s;
		-webkit-animation-name: top_header_animation;
		animation-name: top_header_animation;
		transform: translateX(100%);
		-webkit-transform: translateX(100%);
		visibility:hidden;
		-webkit-transition: transform 0.4s;
		transition: transform 0.4s;
	}
	.top_header.hover .top_header-menu{
		transform: translateX(0%);
		-webkit-transform: translateX(0%);
		visibility: initial;
	}
	.top_header-menu ul.menu>li.has-sub-menu>a:before,.top_header-menu-footer-contacts-item-content i{
		position: absolute;
	}
	.top_header-logo img.desktop,.top_header-language,
	.top_menu_inner-picture span,.top_header-menu-toggler-desktop,.top_menu_inner-col a.top_menu_inner-title:empty{
        display:none;
    }
	.top_header-logo img.mobile,.top_header-menu,
	.top_header-menu ul.menu>li>a,.top_menu_inner-col a.top_menu_inner-title,.top_header-menu-footer,
	.top_header-menu-footer-contacts-item-content i,.top_header-callback{
        display:block;
    }
	.top_header-menu-toggler-mobile,.top_header-menu-footer-socials-btns a{
		display:inline-block;
	}
	.top_header.hover .top_header-logo,.top_header.hover .top_header-menu-toggler-mobile,
	.top_header-menu ul.menu>li>a,.top_header-menu-footer-contacts-item-content,.top_header-menu-footer-contacts-item-content-box,.top_header-menu-container{
		position: relative;
	}
	.top_header.hover .top_header-fader, .top_header.hover .top_header-logo,
	.top_header.hover .top_header-menu-toggler-mobile{
		z-index: 2;
	}
	.top_header{
		height:64px;
	}
	.top_header .container{
		width:100%;
	}
	.top_header-container.container{
		padding: 0 var(--gap-4);
	}
	.top_menu_inner-container.container{
		padding:0;
	}
	.top_header-logo{
		width:34px;
	}
	.top_header-menu-toggler-mobile a{
		font-family:'FontAwesome';
		font-size:18px;
		line-height:1;
		padding: var(--gap-5) 0 var(--gap-5) var(--gap-4);
	}
	.top_header-menu-toggler-mobile a:before{
		content: "\e90c";
	}
	.top_header.hover .top_header-menu-toggler-mobile a:before{
		content: "\e90b";
	}
	.top_header-menu,.top_header-menu-container,.top_menu_inner-picture img,
	.top_menu_inner-picture a,.top_header-menu-container{
		height:100%;
	}
	.top_header-menu-container{
		overflow-y: scroll;
	}
	.top_header-menu{
		top: 0;
		right: 0;
		width: 320px;
		padding-top: 64px;
		z-index: 1;
		background: rgba(0, 0, 0, 0.3);
		backdrop-filter: blur(17.5px);
	}
	.top_header-menu-inner{
		padding-left: var(--gap-6);
		padding-right: var(--gap-6);
	}
	.top_header-menu ul.menu>li>a {
        font-size: 13px;
		font-weight: 700;
		line-height: 24px;
		letter-spacing: 0.65px;
        padding: 6px var(--gap-4) 6px 0;
    }
	.top_header-menu ul.menu>li.has-sub-menu>a:before{
		content: '\e915';
        font-family: 'FontAwesome';
        font-size: 10px;
        line-height: 1;
        top: var(--gap-4);
		margin-top:-1px;
        right: 0px;
	}
	.top_header-menu ul.menu>li.has-sub-menu.open>a:before{
		content: '\e914';
	}
	.top_header-menu-footer-socials-btns,.top_menu_inner-picture{
		overflow: hidden;
	}
	.top_menu_inner-picture{
		height: 160px;
	}
	.top_menu_inner-picture img{
		object-fit:cover;
	}
	.top_menu_inner-media{
		margin-bottom:var(--gap-6);
	}
	.top_menu_inner-col a {
        font-size: 16px;
		font-weight: 400;
		line-height: 24px;
    }
	.top_menu_inner-col a.top_menu_inner-title {
		font-size: 14px;
		font-weight: 800;
		letter-spacing: 0.7px;
    }
	.top_menu_inner-col ul li, .top_menu_inner-col a.top_menu_inner-title {
        margin-bottom: var(--gap-3);
    }
	.top_menu_inner-col ul li:last-child{
		margin-bottom:0;
	}
	.top_menu_inner-col>ul>li {
        padding: 0 var(--gap-4);
    }
	.top_menu_inner-col {
        padding-top: var(--gap-4);
        padding-bottom: var(--gap-4);
		border-top: 1px solid var(--ghost-white-20);
    }
	.top_menu_inner-row:last-child{
		border-bottom: 1px solid var(--ghost-white-20);
		margin-bottom: var(--gap-2);
	}
	
	.top_header-menu-footer-contacts-item-title{
		font-size: 16px;
		font-weight: 400;
		line-height: 24px;
	}
	.top_header-menu-footer-contacts-item-content-box {
		padding-left: 28px;
	}
	.top_header-menu-footer-contacts-item-content i {
		top: 2px;
		left: 0;
		z-index: 1;
		font-size: 20px;
	}
	.top_header-menu-footer-contacts-item a{
		font-size: 16px;
		font-weight: 400;
		line-height: 24px;
	}
	.top_header-menu-footer-contacts-item-phone a {
		font-size: 18px;
		font-weight: 700;
		line-height: 1;
	}
	.top_header-menu-footer-contacts-item-email a,.top_header-menu-footer-contacts-item-title {
		opacity:0.8;
	}
	.top_header-menu-footer{
		padding-top:var(--gap-4);
		padding-bottom:var(--gap-4);
	}
	.top_header-menu-footer-contacts-item + .top_header-menu-footer-contacts-item,
	.top_header-menu-footer-widget + .top_header-menu-footer-widget,
	.top_header-menu-footer-contacts-item-content-box + .top_header-menu-footer-contacts-item-content-box{
		margin-top: var(--gap-3);
	}
	.language_widget{
		padding-bottom:var(--gap-1);
	}
	.top_header-menu-footer-socials-btns a {
		text-align: center;
		float: left;
		width: 32px;
		height: 32px;
		margin-right: var(--gap-2);
		border-radius: 50%;
		-webkit-border-radius: 50%;
		background: var(--text-primary-on-dark);
		color:var(--text-primary);
		-webkit-transition: background 0.3s;
		transition: background 0.3s;
	}
	.top_header-menu-footer-socials-btns a i {
		line-height: 32px;
		font-size: 16px;
	}
	.top_header-menu-footer-socials-btns a:last-child{
		margin-right: 0;
	}
	.top_header-menu-footer-socials-btns a:hover {
		background: var(--bg-ghost-white-20-hover);
	}
	.top_header-menu-footer-language a{
		margin-right:var(--gap-5);
	}
	.top_header-menu-footer-language a:last-child{
		margin-right:0;
	}
	.top_header-callback{
		z-index: 2;
		margin-left: var(--gap-8);
	}
	.top_header-callback-btn{
		padding: 0 var(--gap-4);
	}
}
/*HEADER*/


/*TEXT*/
.text_section-container {
	padding-top: var(--gap-32);
    padding-bottom: var(--gap-32);
}

.text-container.container{
	max-width:960px;
}
.text{
	font-family: "Nunito Sans", sans-serif;
}
.text,.text a,.text a:hover{
	color: var(--text-primary);
}

.text.bg-black,.text.bg-black a,.text.bg-black a:hover,
.text.bg-darkest,.text.bg-darkest a,.text.bg-darkest a:hover,
.text.bg-very-dark,.text.bg-very-dark a,.text.bg-very-dark a:hover,
.text.bg-dark,.text.bg-dark a,.text.bg-dark a:hover,
.text.bg-medium-dark,.text.bg-medium-dark a,.text.bg-medium-dark a:hover,
.text.bg-smoky-gray,.text.bg-smoky-gray a,.text.bg-smoky-gray a:hover,
.text.bg-stone-gray,.text.bg-stone-gray a,.text.bg-stone-gray a:hover{
	color: var(--text-primary-on-dark);
}

.text h2, .text h5{
	text-transform: uppercase;
}
.text h2{
	font-size: 43px;
	font-weight: 700;
	line-height: 48px;
	letter-spacing: 1.29px;
	margin-bottom:var(--gap-16);
	margin-top:var(--gap-16);
	text-align:center;
}
.text h2:first-child{
	margin-top:0;
}
.text h5{
	font-size: 22px;
	font-weight: 800;
	line-height: 28px;
	letter-spacing: 0.88px;
	margin-bottom:var(--gap-6);
}
.text a{
	text-decoration:underline;
}
.text p{
	font-size: 18px;
	font-weight: 400;
	line-height: 24px; 
}
.text p,.text h5,.text > ol,.text > ul{
	margin-top:var(--gap-6);
}
.text b{
	font-weight:700;
}
.text ol{
	list-style:numeric;
}
.text ul{
	list-style:disc;
	margin-bottom:var(--gap-4);
}
.text ol li{
	margin-left: 18px;
}
.text ol > li,.text ul{
	margin-top:var(--gap-4);
}
.text ul li{
	margin-left: 28px;
}


@media (max-width: 1350px) {
    .text_section-container {
		padding-top: var(--gap-24);
        padding-bottom: var(--gap-24);
    }
}
@media (max-width: 767px) {
	.text h2{
		margin-bottom: var(--gap-12);
		margin-top: var(--gap-12);
		font-size: 30px;
		line-height: 40px;
		letter-spacing: 0.9px;
	}
	.text h5{
		font-size: 18px;
		line-height: 24px;
		letter-spacing: 0.72px;
	}
}
@media (max-width: 479px) {
	.text h2 span{
		word-wrap: break-word;
        hyphens: auto;
    }
}
/*TEXT*/


/*FOOTER*/
.footer-contacts-secondary .footer-widget-content,.footer-contacts-item-content,.footer-contacts-item-content-box,.footer-bottom{
	position:relative;
}
.footer,.footer a{
	color:var(--text-secondary-on-dark);
}
.footer a:hover,
.footer-widget-title,.footer-socials a,
.footer-contacts-item-content,.footer-contacts-item-content i,
.footer-contacts-item-content a{
	color:var(--text-primary-on-dark);
}
.footer-container {
	padding-top:var(--gap-32);
	padding-bottom:var(--gap-32);
}
.footer-top-container{
	padding-bottom:var(--gap-4);
}
.footer-bottom:before,.footer-contacts-secondary .footer-widget-content:before{
	background:var(--text-secondary-on-dark);
	opacity:0.3;
}
.footer-bottom,.footer-socials-btns a{
	text-align:center;
}
.footer-bottom-container{
	padding-top:var(--gap-16);
}
.footer-top-item-inner{
	padding-left:var(--gap-18);
	padding-right:var(--gap-18);
}
.footer-menu,.footer-contacts-item-title,.footer-contacts-secondary,
.footer-contacts-secondary .footer-contacts-item-content,.footer-copyright{
	font-size: 17px;
	font-weight: 400;
	line-height: 24px;
}
.footer-widget-title{
	font-size: 18px;
	font-weight: 800;
	line-height: 24px;
	letter-spacing: 0.9px;
	text-transform: uppercase;
}
.footer-widget-title,.footer-menu ul li{
	margin-bottom:var(--gap-5);
}
.footer-contacts .footer-widget-title{
	margin-bottom:var(--gap-4);
}
.footer-menu ul li:last-child{
	margin-bottom:0;
}
.footer-contacts-main a{
	font-size: 18px;
	font-weight: 700;
	line-height:24px;
}
.footer-top-item{
	margin-bottom:var(--gap-12);
}
.footer-contacts-item + .footer-contacts-item,.footer-contacts-item-content-box + .footer-contacts-item-content-box{
	margin-top:var(--gap-3);
}
.footer-widget{
	margin-bottom:var(--gap-6);
}
.footer-widget:last-child{
	margin-bottom:0;
}
.footer-contacts-secondary .footer-widget-content{
	padding-top:var(--gap-6);
}
.footer-logo a,.footer-logo img,.footer-bottom:before,
.footer-contacts-secondary .footer-widget-content:before,.footer-contacts-item-content i,
.footer-bottom:before{
	display:block;
}
.footer-logo a,.footer-logo img,.footer-bottom:before{
	width:100%;
}
.footer-logo img{
	max-width:294px;
}
.footer-contacts-secondary .footer-widget-content:before,.footer-contacts-item-content i,.footer-bottom:before{
	position:absolute;
	left:0;
	z-index:1;
}
.footer-contacts-secondary .footer-widget-content:before,.footer-bottom:before{
	content:'';
	height:1px;
	top:0;
}
.footer-contacts-secondary .footer-widget-content:before{
	width:160px;
}
.footer-contacts-item-content i{
	top:2px;
	font-size:20px;
}
.footer-contacts-item-content-box{
	padding-left:28px;
}
.footer-socials-btns{
	overflow:hidden;
}
.footer-socials-btns a{
	display:inline-block;
	float:left;
	width:40px;
	height:40px;
	margin-right:var(--gap-2);
	border-radius:50%;
	-webkit-border-radius:50%;
	background: var(--bg-ghost-white-10);
}
.footer-socials-btns a:hover{
	background: var(--bg-ghost-white-10-hover);
}
.footer-socials-btns a:last-child{
	margin-right:0;
}
.footer-socials-btns a{
	-webkit-transition: background 0.3s;
    transition: background 0.3s;
}
.footer-socials-btns a i{
	line-height:40px;
	font-size:20px;
}
@media (max-width:1850px){
	.footer-top-item-inner {
		padding-left: var(--gap-12);
		padding-right: var(--gap-12);
	}
}
@media (max-width:1750px){
	.footer-top-item-inner {
		padding-left: var(--gap-8);
		padding-right: var(--gap-8);
	}
}
@media (min-width:1250px) and (max-width:1550px){
	.footer-socials-btns a{
		margin-right: var(--gap-1);
	}
}
@media (max-width:1550px){
	.footer-top-item-inner {
		padding-left: var(--gap-4);
		padding-right: var(--gap-4);
	}
}
@media (max-width:1350px){
	.footer-top-item-inner {
		padding-left: 0;
		padding-right: 0;
	}
	.footer-container {
		padding-top: var(--gap-24);
		padding-bottom: var(--gap-24);
	}
	.footer-bottom-container {
		padding-top: var(--gap-12);
	}
	.footer-top-container {
		padding-bottom: 0;
	}
}
@media (min-width:1200px) and (max-width:1250px){
	.footer-top-item{
		width:50%;
	}
}
@media (max-width:767px){
	.footer-container {
		padding-top: var(--gap-12);
		padding-bottom: var(--gap-12);
	}
	.footer-widget-title {
		font-size: 16px;
	}
	.footer-widget-title, .footer-menu ul li,.footer-widget {
		margin-bottom: var(--gap-4);
	}
	.footer-logo img {
		max-width: 288px;
	}
	.footer-contacts-secondary .footer-widget-content:before {
		width: 130px;
	}
	.footer-copyright{
		padding:0 var(--gap-4);
	}
}
/*FOOTER*/

/*SCROLL BACK*/
.scroll_back{
	position:fixed;
	right: var(--gap-13);
    bottom: 212px;
	z-index:-1;
	opacity:0;
	text-decoration:none;
	background-color:var(--gray-30);
	width:32px;
	height:32px;
	border-radius:50%;
	-webkit-border-radius:50%;
	overflow:hidden;
	-webkit-transition: all 0.5s;
    transition: all 0.5s;
	color:var(--text-primary-on-dark);
}
.scroll_back:before{
    content: '\e914';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    font-family: 'FontAwesome';
    font-size: 12px;
    line-height: 1;
    margin-top: -6px;
    margin-left: -6px;
}
.scroll_back.active{
	z-index:50;
	opacity:1;
	bottom: 280px;
}
@media (max-width: 479px) {
    .scroll_back {
        bottom: 132px;
		right: var(--gap-7);
    }
	.scroll_back.active{
		bottom: 260px;
	}
}
/*SCROLL BACK*/

/*WIDGET BTN CIRCLE*/
.widget_btn-circle{
	border-radius:50%;
	-webkit-border-radius:50%;
	display:block;
	position:absolute;
	border-width: 2px;
	border-style:solid;
}
.widget_btn-circle.inside{
	width:64px;
	height:64px;
	left: -4px;
    top: -4px;
	border-color: transparent var(--gray-60);
	
	-webkit-animation-name: widget-btn-circle-inside-spinner;
	-webkit-animation-duration: 6s;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: infinite;
    animation-name: widget-btn-circle-inside-spinner;
	animation-duration: 6s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
}
.widget_btn-circle.outside{
	width:72px;
	height:72px;
	left: -8px;
    top: -8px;
	border-color: transparent var(--gray-40);
	
	-webkit-animation-name: widget-btn-circle-outside-spinner;
	-webkit-animation-duration: 6s;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: infinite;
    animation-name: widget-btn-circle-outside-spinner;
	animation-duration: 6s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
}

@-webkit-keyframes widget-btn-circle-outside-spinner {
    0% {
        transform: rotate(0deg)
    }

    40% {
        transform: rotate(360deg)
    }

    to {
        transform: rotate(360deg)
    }
}
@keyframes widget-btn-circle-outside-spinner {
    0% {
        transform: rotate(0deg)
    }

    40% {
        transform: rotate(360deg)
    }

    to {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes widget-btn-circle-inside-spinner {
    0% {
        transform: rotate(400deg)
    }

    30% {
        transform: rotate(40deg)
    }

    to {
        transform: rotate(40deg)
    }
}
@keyframes widget-btn-circle-inside-spinner {
    0% {
        transform: rotate(400deg)
    }

    30% {
        transform: rotate(40deg)
    }

    to {
        transform: rotate(40deg)
    }
}
/*WIDGET BTN CIRCLE*/

.faq-accordion details { margin-bottom: 16px; } 
.faq-accordion summary { cursor: pointer; list-style: none; } 
.faq-accordion summary::-webkit-details-marker { display: none; } 
.faq-accordion summary::before { content: "+"; margin-right: 8px; font-weight: bold; } 
.faq-accordion details[open] summary::before { content: "−"; } 
.faq-content { overflow: hidden; } 
.faq-content p { margin-bottom: 0; }
/* End */


/* Start:/bitrix/templates/template_2025/lib/form24/form24.css?177988607130475*/
/*FORM24*/


.form24-field.required-field{
	height: 1px;
    width: 1px;
    z-index: -1;
}
.form24-field.required-field input{
	border:none;
	padding:0;
	margin:0;
}


.form24-input-label,.form24-input-required,.form24-policy .checkmark,
.form24-input .select .select-label:after,.form24-input .select .select-options,.form24-input .select .select-options-backdrop,
.form24-input-alert,.form24-input-alert:after,.form24-input-alert:before,
.form24-field.required-field {
    position: absolute;
}
.form24-input,.form24-policy,.form24-policy label,.form24-input .select .select-label,.form24-input .select .select-options-inner{
	position:relative;
}
.form24-input input[type="text"],.form24-input input[type="email"],.form24-input input[type="tel"],
.form24-input textarea,.form24-input select,.form24-input .select,.form24-input .select .select-label .value,.form24-input .select .select-options,.form24-input .select .select-options-backdrop,
.form24-input,.form24-btn .btn, .form24-input-label,.form24-submit button {
    width: 100%;
}
.form24-input .select .select-options-backdrop{
	height:100%;
}

.form24-input select,.form24-policy input[type="checkbox"],.form24-input .select .select-options{
	display:none;
}

.form24-input input[type="text"],.form24-input input[type="email"],.form24-input input[type="tel"],
.form24-input textarea,.form24-input .select,.form24-input .select .select-label .value,.form24-input .select .select-label:after,.form24-input .select.active .select-options,.form24-input .select .select-options-backdrop,
.form24-input,.form24-btn .btn, .form24-input-label,.form24-submit button,.form24-input-alert:after,.form24-input-alert:before,.form24-policy-label {
    display: block;
}

.form24-input .select .select-options,.form24-input .select .select-label .value,
.form24-field.required-field{
	overflow: hidden;
}
.form24-input .select .select-label .value{
    white-space: nowrap;
    text-overflow: ellipsis;
}

.form24-title,.form24-subtitle,.form24-input-label,.form24-input input[type="text"],.form24-input input[type="email"],.form24-input input[type="tel"],
.form24-input textarea,.form24-input textarea::placeholder,.form24-policy-label,.form24-input-alert{
	font-family: "Nunito Sans", sans-serif;
}

.form24-input-label,.form24-input-required{
	line-height: 1;
    -webkit-transition: all 180ms linear;
    transition: all 180ms linear;
    font-size: 16px;
    font-weight: 400;
	z-index:1;
}
.form24-input-label{
	bottom:var(--gap-3);
    left: 0;
    pointer-events: none;
}
.form24-input-required{
	bottom:var(--gap-3);
	right:0;
}

.form24-input-alert{
	top:100%;
	left:0;
	z-index: 3;
	border-radius: 0 2px 2px 2px;
	-webkit-border-radius: 0 2px 2px 2px;
	max-width: 90%;
	padding:6px var(--gap-1) 6px var(--gap-6);
	background:var(--bg-black);
	font-size:13px;
	font-weight: 400;
	line-height:1;
}

.form24-input-alert:before {
	content: "\e90f";
	font-family:"FontAwesome";
	font-size:15px;
	display:inline-block;
	top:4px;
	left:4px;
}

.form24-input-alert:after {
    content: '';
    height: 6px;
    width: 6px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 3px solid;
	border-bottom-color: var(--bg-black);
    border-left-color: var(--bg-black);
    border-top-color: transparent;
    border-right-color: transparent;
    left: 0;
    bottom: 100%;
}

.form24-wrapper.bg-black .form24-input-alert,
.form24-wrapper.bg-darkest .form24-input-alert,
.form24-wrapper.bg-very-dark .form24-input-alert,
.form24-wrapper.bg-dark .form24-input-alert,
.form24-wrapper.bg-medium-dark .form24-input-alert,
.form24-wrapper.bg-smoky-gray .form24-input-alert,
.form24-wrapper.bg-stone-gray .form24-input-alert{
	background:var(--bg-white);
}
.form24-wrapper.bg-black .form24-input-alert:after,
.form24-wrapper.bg-darkest .form24-input-alert:after,
.form24-wrapper.bg-very-dark .form24-input-alert:after,
.form24-wrapper.bg-dark .form24-input-alert:after,
.form24-wrapper.bg-medium-dark .form24-input-alert:after,
.form24-wrapper.bg-smoky-gray .form24-input-alert:after,
.form24-wrapper.bg-stone-gray .form24-input-alert:after{
	border-bottom-color: var(--bg-white);
    border-left-color: var(--bg-white);
}
.form24-policy{
    margin-bottom: var(--gap-4);
}
.form24-policy .checkmark{
	top:2px;
	left:0;
	width:20px;
	height:20px;
	line-height: 18px;
	border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid var(--text-primary);
	z-index:1;
	text-align:center;
}
.form24-policy .checkmark:after{
	content: "\e901";
	font-family:"FontAwesome";
	font-size:12px;
	opacity:0;
	display:inline-block;
}
.form24-policy input:checked ~ .checkmark:after {
	opacity:1;
}

.form24-policy label,.form24-input .select,.form24-submit button{
	cursor:pointer;
}
.form24-policy-label a{
	text-decoration:underline;
}
.form24-policy-label{
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	padding-left:var(--gap-7);
	padding-top: var(--gap-1);
    padding-bottom: var(--gap-1);
}

.form24-wrapper.bg-black .form24-policy .checkmark,
.form24-wrapper.bg-darkest .form24-policy .checkmark,
.form24-wrapper.bg-very-dark .form24-policy .checkmark,
.form24-wrapper.bg-dark .form24-policy .checkmark,
.form24-wrapper.bg-medium-dark .form24-policy .checkmark,
.form24-wrapper.bg-smoky-gray .form24-policy .checkmark,
.form24-wrapper.bg-stone-gray .form24-policy .checkmark{
	border:1px solid var(--text-secondary-on-dark);
}


.form24-input-label,.form24-input-required,.form24-input textarea::placeholder,.form24-input .select{
	color:var(--text-secondary);
}

.form24-wrapper.bg-black .form24-input .select,
.form24-wrapper.bg-darkest .form24-input .select,
.form24-wrapper.bg-very-dark .form24-input .select,
.form24-wrapper.bg-dark .form24-input .select,
.form24-wrapper.bg-medium-dark .form24-input .select,
.form24-wrapper.bg-smoky-gray .form24-input .select,
.form24-wrapper.bg-stone-gray .form24-input .select,
.form24-wrapper.bg-black .form24-policy-label,.form24-wrapper.bg-black .form24-policy-label a,.form24-wrapper.bg-black .form24-policy .checkmark:after,
.form24-wrapper.bg-darkest .form24-policy-label,.form24-wrapper.bg-darkest .form24-policy-label a,.form24-wrapper.bg-darkest .form24-policy .checkmark:after,
.form24-wrapper.bg-very-dark .form24-policy-label, .form24-wrapper.bg-very-dark .form24-policy-label a,.form24-wrapper.bg-very-dark .form24-policy .checkmark:after,
.form24-wrapper.bg-dark .form24-policy-label, .form24-wrapper.bg-dark .form24-policy-label a,.form24-wrapper.bg-dark .form24-policy .checkmark:after,
.form24-wrapper.bg-medium-dark .form24-policy-label,.form24-wrapper.bg-medium-dark .form24-policy-label a,.form24-wrapper.bg-medium-dark .form24-policy .checkmark:after,
.form24-wrapper.bg-smoky-gray .form24-policy-label,.form24-wrapper.bg-smoky-gray .form24-policy-label a,.form24-wrapper.bg-smoky-gray .form24-policy .checkmark:after,
.form24-wrapper.bg-stone-gray .form24-policy-label,.form24-wrapper.bg-stone-gray .form24-policy-label a,.form24-wrapper.bg-stone-gray .form24-policy .checkmark:after,
.form24-wrapper.bg-black .form24-input-label,.form24-wrapper.bg-black .form24-input textarea::placeholder,.form24-wrapper.bg-black .form24-input-required,
.form24-wrapper.bg-darkest .form24-input-label,.form24-wrapper.bg-darkest .form24-input textarea::placeholder,.form24-wrapper.bg-darkest .form24-input-required,
.form24-wrapper.bg-very-dark .form24-input-label,.form24-wrapper.bg-very-dark .form24-input textarea::placeholder,.form24-wrapper.bg-very-dark .form24-input-required,
.form24-wrapper.bg-dark .form24-input-label,.form24-wrapper.bg-dark .form24-input textarea::placeholder,.form24-wrapper.bg-dark .form24-input-required,
.form24-wrapper.bg-medium-dark .form24-input-label,.form24-wrapper.bg-medium-dark .form24-input textarea::placeholder,.form24-wrapper.bg-medium-dark .form24-input-required,
.form24-wrapper.bg-smoky-gray .form24-input-label,.form24-wrapper.bg-smoky-gray .form24-input textarea::placeholder,.form24-wrapper.bg-smoky-gray .form24-input-required,
.form24-wrapper.bg-stone-gray .form24-input-label,.form24-wrapper.bg-stone-gray .form24-input textarea::placeholder,.form24-wrapper.bg-stone-gray .form24-input-required{
	color:var(--text-secondary-on-dark);
}


.form24-input input[type="text"],.form24-input input[type="email"],.form24-input input[type="tel"]{
	padding-top:0;
}
.form24-input textarea,.form24-input select,.form24-input .select .select-label{
	padding-top:var(--gap-3);
}

.form24-input input[type="text"],.form24-input input[type="email"],.form24-input input[type="tel"],
.form24-input textarea,.form24-input select,.form24-input .select .select-label{
	outline:none;
	background:none;
	border-top:none;
	border-left:none;
	border-right:none;
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
	padding-bottom:var(--gap-3);
}
.form24-input input[type="text"],.form24-input input[type="email"],.form24-input input[type="tel"]{
	padding-left:0;
	padding-right:var(--gap-4);
}
.form24-input textarea,.form24-input select{
	padding-left:var(--gap-4);
	padding-right:var(--gap-4);
}
.form24-input .select .select-label{
	padding-left:var(--gap-4);
	padding-right:var(--gap-8);
}
.form24-input input[type="text"],.form24-input input[type="email"],.form24-input input[type="tel"]{
	border-bottom:1px solid rgba(0, 0, 0, 0.3);
}
.form24-input input[type="text"]:focus,.form24-input input[type="email"]:focus,.form24-input input[type="tel"]:focus{
	border-bottom:1px solid var(--text-primary);
}

.form24-input textarea,.form24-input select,.form24-input .select .select-label,
.form24-input .select .select-options{
	border:1px solid rgba(0, 0, 0, 0.3);
}
.form24-input textarea:focus,.form24-input select:focus,.form24-input .select.active .select-label,
.form24-input .select.active .select-options{
	border:1px solid var(--text-primary);
}

.form24-wrapper.bg-black .form24-input input[type="text"],.form24-wrapper.bg-black .form24-input input[type="email"],.form24-wrapper.bg-black .form24-input input[type="tel"],
.form24-wrapper.bg-darkest .form24-input input[type="text"],.form24-wrapper.bg-darkest .form24-input input[type="email"],.form24-wrapper.bg-darkest .form24-input input[type="tel"],
.form24-wrapper.bg-very-dark .form24-input input[type="text"],.form24-wrapper.bg-very-dark .form24-input input[type="email"],.form24-wrapper.bg-very-dark .form24-input input[type="tel"],
.form24-wrapper.bg-dark .form24-input input[type="text"],.form24-wrapper.bg-dark .form24-input input[type="email"],.form24-wrapper.bg-dark .form24-input input[type="tel"],
.form24-wrapper.bg-medium-dark .form24-input input[type="text"],.form24-wrapper.bg-medium-dark .form24-input input[type="email"],.form24-wrapper.bg-medium-dark .form24-input input[type="tel"],
.form24-wrapper.bg-smoky-gray .form24-input input[type="text"],.form24-wrapper.bg-smoky-gray .form24-input input[type="email"],.form24-wrapper.bg-smoky-gray .form24-input input[type="tel"],
.form24-wrapper.bg-stone-gray .form24-input input[type="text"],.form24-wrapper.bg-stone-gray .form24-input input[type="email"],.form24-wrapper.bg-stone-gray .form24-input input[type="tel"]{
	border-bottom:1px solid rgba(255,255,255,0.3);
}

.form24-wrapper.bg-black .form24-input textarea,.form24-wrapper.bg-black .form24-input select,.form24-input .select .select-label,.form24-wrapper.bg-black .form24-input .select .select-options,
.form24-wrapper.bg-darkest .form24-input textarea,.form24-wrapper.bg-darkest .form24-input select,.form24-input .select .select-label,.form24-wrapper.bg-darkest .form24-input .select .select-options,
.form24-wrapper.bg-very-dark .form24-input textarea,.form24-wrapper.bg-very-dark .form24-input select,.form24-input .select .select-label,.form24-wrapper.bg-very-dark .form24-input .select .select-options,
.form24-wrapper.bg-dark .form24-input textarea,.form24-wrapper.bg-dark .form24-input select,.form24-input .select .select-label,.form24-wrapper.bg-dark .form24-input .select .select-options,
.form24-wrapper.bg-medium-dark .form24-input textarea,.form24-wrapper.bg-medium-dark .form24-input select,.form24-input .select .select-label,.form24-wrapper.bg-medium-dark .form24-input .select .select-options,
.form24-wrapper.bg-smoky-gray .form24-input textarea,.form24-wrapper.bg-smoky-gray .form24-input select,.form24-input .select .select-label,.form24-wrapper.bg-smoky-gray .form24-input .select .select-options,
.form24-wrapper.bg-stone-gray .form24-input textarea,.form24-wrapper.bg-stone-gray .form24-input select,.form24-input .select .select-label,.form24-wrapper.bg-stone-gray .form24-input .select .select-options{
	border:1px solid rgba(255,255,255,0.3);
}


.form24-wrapper.bg-black .form24-input input[type="text"]:focus,.form24-wrapper.bg-black .form24-input input[type="email"]:focus,.form24-wrapper.bg-black .form24-input input[type="tel"]:focus,
.form24-wrapper.bg-darkest .form24-input input[type="text"]:focus,.form24-wrapper.bg-darkest .form24-input input[type="email"]:focus,.form24-wrapper.bg-darkest .form24-input input[type="tel"]:focus,
.form24-wrapper.bg-very-dark .form24-input input[type="text"]:focus,.form24-wrapper.bg-very-dark .form24-input input[type="email"]:focus,.form24-wrapper.bg-very-dark .form24-input input[type="tel"]:focus,
.form24-wrapper.bg-dark .form24-input input[type="text"]:focus,.form24-wrapper.bg-dark .form24-input input[type="email"]:focus,.form24-wrapper.bg-dark .form24-input input[type="tel"]:focus,
.form24-wrapper.bg-medium-dark .form24-input input[type="text"]:focus,.form24-wrapper.bg-medium-dark .form24-input input[type="email"]:focus,.form24-wrapper.bg-medium-dark .form24-input input[type="tel"]:focus,
.form24-wrapper.bg-smoky-gray .form24-input input[type="text"]:focus,.form24-wrapper.bg-smoky-gray .form24-input input[type="email"]:focus,.form24-wrapper.bg-smoky-gray .form24-input input[type="tel"]:focus,
.form24-wrapper.bg-stone-gray .form24-input input[type="text"]:focus,.form24-wrapper.bg-stone-gray .form24-input input[type="email"]:focus,.form24-wrapper.bg-stone-gray .form24-input input[type="tel"]:focus{
	border-bottom:1px solid var(--text-primary-on-dark);
}

.form24-wrapper.bg-black .form24-input textarea:focus,.form24-wrapper.bg-black .form24-input select:focus,.form24-wrapper.bg-black .form24-input .select.active .select-label,.form24-wrapper.bg-black .form24-input .select.active .select-options,
.form24-wrapper.bg-darkest .form24-input textarea:focus,.form24-wrapper.bg-darkest .form24-input select:focus,.form24-wrapper.bg-darkest .form24-input .select.active .select-label,.form24-wrapper.bg-darkest .form24-input .select.active .select-options,
.form24-wrapper.bg-very-dark .form24-input textarea:focus,.form24-wrapper.bg-very-dark .form24-input select:focus,.form24-wrapper.bg-very-dark .form24-input .select.active .select-label,.form24-wrapper.bg-very-dark .form24-input .select.active .select-options,
.form24-wrapper.bg-dark .form24-input textarea:focus,.form24-wrapper.bg-dark .form24-input select:focus,.form24-wrapper.bg-dark .form24-input .select.active .select-label,.form24-wrapper.bg-dark .form24-input .select.active .select-options,
.form24-wrapper.bg-medium-dark .form24-input textarea:focus,.form24-wrapper.bg-medium-dark .form24-input select:focus,.form24-wrapper.bg-medium-dark .form24-input .select.active .select-label,.form24-wrapper.bg-medium-dark .form24-input .select.active .select-options,
.form24-wrapper.bg-smoky-gray .form24-input textarea:focus,.form24-wrapper.bg-smoky-gray .form24-input select:focus,.form24-wrapper.bg-smoky-gray .form24-input .select.active .select-label,.form24-wrapper.bg-smoky-gray .form24-input .select.active .select-options,
.form24-wrapper.bg-stone-gray .form24-input textarea:focus,.form24-wrapper.bg-stone-gray .form24-input select:focus,.form24-wrapper.bg-stone-gray .form24-input .select.active .select-label,.form24-wrapper.bg-stone-gray .form24-input .select.active .select-options{
	border:1px solid var(--text-primary-on-dark);
}


.form24-input .select .select-label:after {
    content: '';
    top: 50%;
    right: var(--gap-4);
    width: 9px;
    height: 9px;
    border-right: 2px solid var(--text-secondary);
    border-top: 2px solid var(--text-secondary);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    margin-top: -6px;
}
.form24-input .select.active .select-label:after{
	-webkit-transform: rotate(315deg);
    transform: rotate(315deg);
	margin-top: -3px;
}

.form24-wrapper.bg-black .form24-input .select .select-label:after,
.form24-wrapper.bg-darkest .form24-input .select .select-label:after,
.form24-wrapper.bg-very-dark .form24-input .select .select-label:after,
.form24-wrapper.bg-dark .form24-input .select .select-label:after,
.form24-wrapper.bg-medium-dark .form24-input .select .select-label:after,
.form24-wrapper.bg-smoky-gray .form24-input .select .select-label:after,
.form24-wrapper.bg-stone-gray .form24-input .select .select-label:after{
	border-right: 2px solid var(--text-secondary-on-dark);
    border-top: 2px solid var(--text-secondary-on-dark);
}

.form24-input .select .select-options{
    z-index: 2;
    left: 0;
    top: 100%;
    transform: translateY(12px);
	-webkit-transform: translateY(12px);
}
.form24-input .select .select-options-backdrop{
	background-color: rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(18px);
	z-index:0;
}

.form24-wrapper.bg-black .form24-input .select .select-options-backdrop,
.form24-wrapper.bg-darkest .form24-input .select .select-options-backdrop,
.form24-wrapper.bg-very-dark .form24-input .select .select-options-backdrop,
.form24-wrapper.bg-dark .form24-input .select .select-options-backdrop,
.form24-wrapper.bg-medium-dark .form24-input .select .select-options-backdrop,
.form24-wrapper.bg-smoky-gray .form24-input .select .select-options-backdrop,
.form24-wrapper.bg-stone-gray .form24-input .select .select-options-backdrop{
	background-color: rgba(0, 0, 0, 0.2);
}

.form24-input .select .select-option{
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
	padding:var(--gap-3) var(--gap-4);
}
.form24-input .select .select-option:hover,.form24-input .select .select-option.selected{
	background-color: rgba(0, 0, 0, 0.1);
}
.form24-wrapper.bg-black .form24-input .select .select-option:hover,.form24-wrapper.bg-black .form24-input .select .select-option.selected,
.form24-wrapper.bg-darkest .form24-input .select .select-option:hover,.form24-wrapper.bg-darkest .form24-input .select .select-option.selected,
.form24-wrapper.bg-very-dark .form24-input .select .select-option:hover,.form24-wrapper.bg-very-dark .form24-input .select .select-option.selected,
.form24-wrapper.bg-dark .form24-input .select .select-option:hover,.form24-wrapper.bg-dark .form24-input .select .select-option.selected,
.form24-wrapper.bg-medium-dark .form24-input .select .select-option:hover,.form24-wrapper.bg-medium-dark .form24-input .select .select-option.selected,
.form24-wrapper.bg-smoky-gray .form24-input .select .select-option:hover,.form24-wrapper.bg-smoky-gray .form24-input .select .select-option.selected,
.form24-wrapper.bg-stone-gray .form24-input .select .select-option:hover,.form24-wrapper.bg-stone-gray .form24-input .select .select-option.selected{
	background-color: rgba(255, 255, 255, 0.1);
}


.form24-title{
	font-size: 22px;
	font-weight: 800;
	line-height: 28px;
	letter-spacing: 0.88px;
	text-transform: uppercase;
}
.form24-subtitle{
	font-size: 18px;
	font-weight: 800;
	line-height: 24px;
	letter-spacing: 0.9px;
	text-transform: uppercase;
}

.form24-title,.form24-subtitle,.form24-input,.form24-submit,.form24-captcha{
	margin-bottom:var(--gap-4);
}

.form24-input input[type="text"]:focus + .form24-input-label,.form24-input input[type="email"]:focus + .form24-input-label,.form24-input input[type="tel"]:focus + .form24-input-label,
.form24-input input[type="text"].not-empty + .form24-input-label,.form24-input input[type="email"].not-empty + .form24-input-label,.form24-input input[type="email"].not-empty + .form24-input-label{
	top:-10px;
	font-size: 10px;
}

.form24-wrapper,
.form24-wrapper.bg-black .form24-input-alert,
.form24-wrapper.bg-darkest .form24-input-alert,
.form24-wrapper.bg-very-dark .form24-input-alert,
.form24-wrapper.bg-dark .form24-input-alert,
.form24-wrapper.bg-medium-dark .form24-input-alert,
.form24-wrapper.bg-smoky-gray .form24-input-alert,
.form24-wrapper.bg-stone-gray .form24-input-alert,
.form24-input input[type="text"]:focus + .form24-input-label,.form24-input input[type="email"]:focus + .form24-input-label,.form24-input input[type="tel"]:focus + .form24-input-label,
.form24-input input[type="text"]:focus ~ .form24-input-required,.form24-input input[type="email"]:focus ~ .form24-input-required,.form24-input input[type="tel"]:focus ~ .form24-input-required,
.form24-input input[type="text"],.form24-input input[type="email"],.form24-input input[type="tel"],.form24-input textarea,.form24-input select,
.form24-input .select.active .select-label,.form24-input .select .select-option:hover,.form24-input .select .select-option.selected,
.form24-title,.form24-subtitle,.form24-policy-label,.form24-policy-label a,.form24-policy .checkmark:after{
	color: var(--text-primary);
}

.form24-input-alert,
.form24-wrapper.bg-black,
.form24-wrapper.bg-darkest,
.form24-wrapper.bg-very-dark,
.form24-wrapper.bg-dark,
.form24-wrapper.bg-medium-dark,
.form24-wrapper.bg-smoky-gray,
.form24-wrapper.bg-stone-gray,
.form24-wrapper.bg-black .form24-input input[type="text"]:focus ~ .form24-input-required,.form24-wrapper.bg-black .form24-input input[type="email"]:focus ~ .form24-input-required,.form24-wrapper.bg-black .form24-input input[type="tel"]:focus ~ .form24-input-required,
.form24-wrapper.bg-darkest .form24-input input[type="text"]:focus ~ .form24-input-required,.form24-wrapper.bg-darkest .form24-input input[type="email"]:focus ~ .form24-input-required,.form24-wrapper.bg-darkest .form24-input input[type="tel"]:focus ~ .form24-input-required,
.form24-wrapper.bg-very-dark .form24-input input[type="text"]:focus ~ .form24-input-required,.form24-wrapper.bg-very-dark .form24-input input[type="email"]:focus ~ .form24-input-required,.form24-wrapper.bg-very-dark .form24-input input[type="tel"]:focus ~ .form24-input-required,
.form24-wrapper.bg-dark .form24-input input[type="text"]:focus ~ .form24-input-required,.form24-wrapper.bg-dark .form24-input input[type="email"]:focus ~ .form24-input-required,.form24-wrapper.bg-dark .form24-input input[type="tel"]:focus ~ .form24-input-required,
.form24-wrapper.bg-medium-dark .form24-input input[type="text"]:focus ~ .form24-input-required,.form24-wrapper.bg-medium-dark .form24-input input[type="email"]:focus ~ .form24-input-required,.form24-wrapper.bg-medium-dark .form24-input input[type="tel"]:focus ~ .form24-input-required,
.form24-wrapper.bg-smoky-gray .form24-input input[type="text"]:focus ~ .form24-input-required,.form24-wrapper.bg-smoky-gray .form24-input input[type="email"]:focus ~ .form24-input-required,.form24-wrapper.bg-smoky-gray .form24-input input[type="tel"]:focus ~ .form24-input-required,
.form24-wrapper.bg-stone-gray .form24-input input[type="text"]:focus ~ .form24-input-required,.form24-wrapper.bg-stone-gray .form24-input input[type="email"]:focus ~ .form24-input-required,.form24-wrapper.bg-stone-gray .form24-input input[type="tel"]:focus ~ .form24-input-required,
.form24-wrapper.bg-black .form24-input input[type="text"]:focus + .form24-input-label,.form24-wrapper.bg-black .form24-input input[type="email"]:focus + .form24-input-label,.form24-wrapper.bg-black .form24-input input[type="tel"]:focus + .form24-input-label,
.form24-wrapper.bg-black .form24-input input[type="text"],.form24-wrapper.bg-black .form24-input input[type="email"],.form24-wrapper.bg-black .form24-input input[type="tel"],.form24-wrapper.bg-black .form24-input textarea,.form24-wrapper.bg-black .form24-input select:focus,
.form24-wrapper.bg-black .form24-input .select.active .select-label,.form24-wrapper.bg-black .form24-input .select .select-option:hover,.form24-wrapper.bg-black .form24-input .select .select-option.selected,
.form24-wrapper.bg-darkest .form24-input input[type="text"]:focus + .form24-input-label,.form24-wrapper.bg-darkest .form24-input input[type="email"]:focus + .form24-input-label,.form24-wrapper.bg-darkest .form24-input input[type="tel"]:focus + .form24-input-label,
.form24-wrapper.bg-darkest .form24-input input[type="text"],.form24-wrapper.bg-darkest .form24-input input[type="email"],.form24-wrapper.bg-darkest .form24-input input[type="tel"],.form24-wrapper.bg-darkest .form24-input textarea,.form24-wrapper.bg-darkest .form24-input select:focus,
.form24-wrapper.bg-darkest .form24-input .select.active .select-label,.form24-wrapper.bg-darkest .form24-input .select .select-option:hover,.form24-wrapper.bg-darkest .form24-input .select .select-option.selected,
.form24-wrapper.bg-very-dark .form24-input input[type="text"]:focus + .form24-input-label,.form24-wrapper.bg-very-dark .form24-input input[type="email"]:focus + .form24-input-label,.form24-wrapper.bg-very-dark .form24-input input[type="tel"]:focus + .form24-input-label,
.form24-wrapper.bg-very-dark .form24-input input[type="text"],.form24-wrapper.bg-very-dark .form24-input input[type="email"],.form24-wrapper.bg-very-dark .form24-input input[type="tel"],.form24-wrapper.bg-very-dark .form24-input textarea,.form24-wrapper.bg-very-dark .form24-input select:focus,
.form24-wrapper.bg-very-dark .form24-input .select.active .select-label,.form24-wrapper.bg-very-dark .form24-input .select .select-option:hover,.form24-wrapper.bg-very-dark .form24-input .select .select-option.selected,
.form24-wrapper.bg-dark .form24-input input[type="text"]:focus + .form24-input-label,.form24-wrapper.bg-dark .form24-input input[type="email"]:focus + .form24-input-label,.form24-wrapper.bg-dark .form24-input input[type="tel"]:focus + .form24-input-label,
.form24-wrapper.bg-dark .form24-input input[type="text"],.form24-wrapper.bg-dark .form24-input input[type="email"],.form24-wrapper.bg-dark .form24-input input[type="tel"],.form24-wrapper.bg-dark .form24-input textarea,.form24-wrapper.bg-dark .form24-input select:focus,
.form24-wrapper.bg-dark .form24-input .select.active .select-label,.form24-wrapper.bg-dark .form24-input .select .select-option:hover,.form24-wrapper.bg-dark .form24-input .select .select-option.selected,
.form24-wrapper.bg-medium-dark .form24-input input[type="text"]:focus + .form24-input-label,.form24-wrapper.bg-medium-dark .form24-input input[type="email"]:focus + .form24-input-label,.form24-wrapper.bg-medium-dark .form24-input input[type="tel"]:focus + .form24-input-label,
.form24-wrapper.bg-medium-dark .form24-input input[type="text"],.form24-wrapper.bg-medium-dark .form24-input input[type="email"],.form24-wrapper.bg-medium-dark .form24-input input[type="tel"],.form24-wrapper.bg-medium-dark .form24-input textarea,.form24-wrapper.bg-medium-dark .form24-input select:focus,
.form24-wrapper.bg-medium-dark .form24-input .select.active .select-label,.form24-wrapper.bg-medium-dark .form24-input .select .select-option:hover,.form24-wrapper.bg-medium-dark .form24-input .select .select-option.selected,
.form24-wrapper.bg-smoky-gray .form24-input input[type="text"]:focus + .form24-input-label,.form24-wrapper.bg-smoky-gray .form24-input input[type="email"]:focus + .form24-input-label,.form24-wrapper.bg-smoky-gray .form24-input input[type="tel"]:focus + .form24-input-label,
.form24-wrapper.bg-smoky-gray .form24-input input[type="text"],.form24-wrapper.bg-smoky-gray .form24-input input[type="email"],.form24-wrapper.bg-smoky-gray .form24-input input[type="tel"],.form24-wrapper.bg-smoky-gray .form24-input textarea,.form24-wrapper.bg-smoky-gray .form24-input select:focus,
.form24-wrapper.bg-smoky-gray .form24-input .select.active .select-label,.form24-wrapper.bg-smoky-gray .form24-input .select .select-option:hover,.form24-wrapper.bg-smoky-gray .form24-input .select .select-option.selected,
.form24-wrapper.bg-stone-gray .form24-input input[type="text"]:focus + .form24-input-label,.form24-wrapper.bg-stone-gray .form24-input input[type="email"]:focus + .form24-input-label,.form24-wrapper.bg-stone-gray .form24-input input[type="tel"]:focus + .form24-input-label,
.form24-wrapper.bg-stone-gray .form24-input input[type="text"],.form24-wrapper.bg-stone-gray .form24-input input[type="email"],.form24-wrapper.bg-stone-gray .form24-input input[type="tel"],.form24-wrapper.bg-stone-gray .form24-input textarea,.form24-wrapper.bg-stone-gray .form24-input select:focus,
.form24-wrapper.bg-stone-gray .form24-input .select.active .select-label,.form24-wrapper.bg-stone-gray .form24-input .select .select-option:hover,.form24-wrapper.bg-stone-gray .form24-input .select .select-option.selected,
.form24-wrapper.bg-black .form24-title,.form24-wrapper.bg-black .form24-subtitle,
.form24-wrapper.bg-darkest .form24-title,.form24-wrapper.bg-darkest .form24-subtitle,
.form24-wrapper.bg-very-dark .form24-title,.form24-wrapper.bg-very-dark .form24-subtitle,
.form24-wrapper.bg-dark .form24-title,.form24-wrapper.bg-dark .form24-subtitle,
.form24-wrapper.bg-medium-dark .form24-title,.form24-wrapper.bg-medium-dark .form24-subtitle,
.form24-wrapper.bg-smoky-gray .form24-title,.form24-wrapper.bg-smoky-gray .form24-subtitle,
.form24-wrapper.bg-stone-gray .form24-title,.form24-wrapper.bg-stone-gray .form24-subtitle{
	color:var(--text-primary-on-dark);
}

.form24-wrapper.bg-black .form24-input .select.active .select-label:after,
.form24-wrapper.bg-darkest .form24-input .select.active .select-label:after,
.form24-wrapper.bg-very-dark .form24-input .select.active .select-label:after,
.form24-wrapper.bg-dark .form24-input .select.active .select-label:after,
.form24-wrapper.bg-medium-dark .form24-input .select.active .select-label:after,
.form24-wrapper.bg-smoky-gray .form24-input .select.active .select-label:after,
.form24-wrapper.bg-stone-gray .form24-input .select.active .select-label:after{
	border-right: 2px solid var(--text-primary-on-dark);
    border-top: 2px solid var(--text-primary-on-dark);
}

.form24-input textarea{
	resize: none;
}
.form24-input textarea, .form24-input select,.form24-input .select .select-label,.form24-input .select .select-options{
	border-radius: 16px;
	-webkit-border-radius: 16px;
}
@media (max-width:767px){
	.form24-title {
		font-size: 18px;
		line-height: 24px;
		letter-spacing: 0.72px;
	}
	.form24-subtitle{
		font-size: 16px;
		line-height: 24px;
		letter-spacing: 0.8px;
	}
}

/*FORM24*/
/* End */


/* Start:/bitrix/templates/template_2025/lib/simplemodal/simplemodal.css?17751356326193*/
/*SIMPLE MODAL*/
.simple-modal-body{
	overflow: hidden;
}
.simple-modal-body .main{
	position:initial;
}

.simple-modal-backdrop{
	position:absolute;
	z-index: 1;
    background-color: var(--bg-black);
    opacity: 0.4;
}
.simple-modal{
	margin:0;
}
.simple-modal,.simple-modal-backdrop{
	left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
.simple-modal{
	position: fixed;
    z-index: -1;
	visibility:hidden;
}
.simple-modal.active{
	z-index: 1000;
	visibility:initial;
}
/*SIMPLE MODAL*/

/*BOX MODAL*/
.boxmodal-content-bottom,.boxmodal-inner{
	position: relative;
}
.boxmodal{
	position:fixed;
	z-index: 1001;
	width:720px;
	height: calc(100% - 120px);
	max-width:100%;
    margin: auto;
	bottom:0;
	left:50%;
	margin-left:-360px;
	transform:translateY(100%);
	-webkit-transform:translateY(100%);
	-webkit-transition: transform 0.4s;
    transition: transform 0.4s;
}
.simple-modal.active .boxmodal{
	transform:translateY(0%);
	-webkit-transform:translateY(0%);
}
.boxmodal.bg-ghost{
	backdrop-filter: blur(16px);
}
.boxmodal-inner{
	scrollbar-width: none;
	-ms-overflow-style: none;
	overflow-y: auto;
    height: 100%;
}
.boxmodal-inner::-webkit-scrollbar {
  display: none;
}
.boxmodal,.boxmodal-content-form,.boxmodal-close{
	overflow:hidden;
}
.boxmodal,.boxmodal-content-form{
	border-top-left-radius: 24px;
    border-top-right-radius: 24px;
	-webkit-border-top-left-radius: 24px;
    -webkit-border-top-right-radius: 24px;
}
.boxmodal-close{
    width: 40px;
    height: 40px;
    top: 16px;
    right: 16px;
    cursor: pointer;
	z-index: 1;
	background:var(--black);
	border-radius:50%;
	-webkit-border-radius:50%;
}
.boxmodal-close{
	 position: absolute;
}
.boxmodal-content-title,.boxmodal-content-bottom,.boxmodal-close,.boxmodal-content-price{
	text-align:center;
}
.boxmodal-close i{
	font-size:20px;
	line-height:40px;
}
.boxmodal-heading{
	padding: var(--gap-16) var(--gap-16) var(--gap-8) var(--gap-16);
}
.boxmodal-content{
	padding: var(--gap-8) var(--gap-16) var(--gap-16) var(--gap-16);
	color: var(--text-primary);
}

.boxmodal.boxmodal-with-form .boxmodal-heading{
	padding: var(--gap-12) var(--gap-20) 0 var(--gap-20);
}
.boxmodal.boxmodal-with-form .boxmodal-content{
	padding: var(--gap-6) var(--gap-20) var(--gap-12) var(--gap-20);
}

.boxmodal-content-bottom{
	margin-top:var(--gap-6);
}
.boxmodal-content-bottom-include + .boxmodal-content-bottom-include{
	margin-top:var(--gap-8);
}

.boxmodal-content-title{
	font-size: 34px;
	font-weight: 700;
	line-height: 40px;
	margin-bottom:var(--gap-6);
}
.boxmodal-content ul{
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	list-style:disc;
	padding-left:40px;
}
.boxmodal-content ul li + li{
	margin-top:var(--gap-1);
}
.boxmodal-content-bottom-inner{
	max-width:360px;
	margin:0 auto;
}

.boxmodal-content-price{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 43px;
	font-weight: 700;
	line-height: 48px;
	letter-spacing: 1.29px;
	text-transform: uppercase;
	margin-bottom:var(--gap-3);
}

.boxmodal-content.bg-darkest,
.boxmodal-content.bg-very-dark,
.boxmodal-content.bg-dark,
.boxmodal-content.bg-medium-dark,
.boxmodal-content.bg-smoky-gray,
.boxmodal-content.bg-stone-gray,
.boxmodal-heading .heading.bg-transparent h2 span.subtitle,
.boxmodal-close i{
	color: var(--text-primary-on-dark);
}
.boxmodal.bg-ghost .boxmodal-close,
.boxmodal.bg-darkest .boxmodal-close,
.boxmodal.bg-very-dark .boxmodal-close,
.boxmodal.bg-dark .boxmodal-close,
.boxmodal.bg-medium-dark .boxmodal-close,
.boxmodal.bg-smoky-gray .boxmodal-close,
.boxmodal.bg-stone-gray .boxmodal-close{
	background:var(--ghost-white-20);
	backdrop-filter: blur(6px);
}

.boxmodal-content-form{
	padding: var(--gap-12) var(--gap-6) var(--gap-12) var(--gap-6);
	
	border-bottom-right-radius: 24px;
    border-bottom-left-radius: 24px;
	-webkit-border-bottom-right-radius: 24px;
    -webkit-border-bottom-left-radius: 24px;
}
.boxmodal-content-form .form24-title{
	display:none;
}

.boxmodal-heading .heading h2 > span.subtitle, .boxmodal-heading .heading .h2 > span.subtitle{
	font-weight:500;
	letter-spacing: 7px;
}
.boxmodal-heading .heading h2.inverse > span.subtitle, .boxmodal-heading .heading .h2.inverse > span.subtitle {
    margin-bottom: var(--gap-1);
}

.boxmodal-heading .heading h2, .boxmodal-heading .heading .h2{
	line-height: 1;
}
@media (min-width: 768px) and (max-width: 1350px) {
	.boxmodal.boxmodal-with-form .boxmodal-heading .heading h2,.boxmodal.boxmodal-with-form .boxmodal-heading .heading .h2{
		font-size: 43px;
	}
}

@media (max-width: 767px){
	.boxmodal{
		width:100%;
		margin-left:-50%;
	}
	.boxmodal-heading {
		padding: var(--gap-12) var(--gap-8) var(--gap-6) var(--gap-8);
	}
	.boxmodal-content{
		padding: var(--gap-6) var(--gap-8) var(--gap-12) var(--gap-8);
	}
	
	.boxmodal.boxmodal-with-form .boxmodal-heading{
		padding: var(--gap-12) var(--gap-6) 0 var(--gap-6);
	}
	.boxmodal.boxmodal-with-form .boxmodal-content{
		padding: var(--gap-6) var(--gap-6) var(--gap-12) var(--gap-6);
	}
	.boxmodal.boxmodal-with-form .boxmodal-heading .heading h2,.boxmodal.boxmodal-with-form .boxmodal-heading .heading .h2{
		font-size: 43px;
	}
	
	.boxmodal-content-title {
		font-size: 27px;
		line-height: 32px;
	}
	.boxmodal-content-price{
		font-size: 30px;
		line-height: 40px;
		letter-spacing: 0.9px;
	}
}

@media (max-width: 375px){
	.boxmodal-heading {
		padding: var(--gap-12) var(--gap-4) var(--gap-6) var(--gap-4);
	}
	.boxmodal-content {
		padding: var(--gap-6) var(--gap-4) var(--gap-12) var(--gap-4);
	}
	.boxmodal.boxmodal-with-form .boxmodal-heading{
		padding: var(--gap-12) var(--gap-4) 0 var(--gap-4);
	}
	.boxmodal.boxmodal-with-form .boxmodal-content{
		padding: var(--gap-6) var(--gap-4) var(--gap-12) var(--gap-4);
	}
	
	
	.boxmodal-heading .heading h2,.boxmodal-heading .heading .h2 {
		font-size: 28px;
		line-height: 36px;
	}
	.boxmodal-content-price {
        font-size: 28px;
        line-height: 36px;
	}
}
/*BOX MODAL*/
/* End */


/* Start:/bitrix/templates/template_2025/lib/widget/order.css?1775135632459*/
/*ORDER*/
.order_widget{
	position:fixed;
	left: var(--gap-10);
    bottom: -44px;
	z-index: -1;
    opacity: 0;
	-webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.order_widget.active{
	z-index:4;
	opacity: 1;
	bottom: var(--gap-10);
}
.order_widget-btn{
	padding: 0 var(--gap-8);
}

@media (max-width: 479px) {
    .order_widget{
        left: var(--gap-4);
	}
	.order_widget.active{
		bottom: var(--gap-5);
	}
}
/*ORDER*/
/* End */


/* Start:/bitrix/templates/template_2025/lib/heading/heading.css?177513563210775*/
/*HEADING*/
.heading,.heading-separator,.heading-text-part{
	position:relative;
}
.heading-container.container{
	max-width:1040px;
	padding-top: var(--gap-32);
	padding-bottom: var(--gap-32);
	padding-left: var(--gap-10);
	padding-right: var(--gap-10);
}
.heading{
	text-align:left;
}
.heading.heading-center{
	text-align:center;
}
.heading.heading-right{
	text-align:right;
}
.heading h3,.heading .h3{
	color: var(--text-secondary);
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: 8.8px;
	text-transform: uppercase;
	margin-bottom:var(--gap-3);
}
.heading.heading-h1 h3,.heading.heading-h1 .h3{
	font-size: 22px;
	line-height: 28px;
}
.heading h1,.heading h2,
.heading .h1,.heading .h2{
	color: var(--text-primary);
	text-transform: uppercase;
}
.heading h1,.heading .h1{
	font-size: 67px;
	font-weight: 700;
	line-height: 72px;
}
.heading h2,.heading .h2{
	font-size: 43px;
	font-weight: 700;
	line-height: 48px;
}
.heading h1 > span,.heading h2 > span,
.heading .h1 > span,.heading .h2 > span,.heading-separator:before,
.heading-text-part-toggle{
	display:block;
}
.heading h1,.heading h2,
.heading .h1,.heading .h2,
.heading h3,.heading .h3,
.heading h1 > span.subtitle,.heading h2 > span.subtitle,
.heading .h1 > span.subtitle,.heading .h2 > span.subtitle,
.heading-text,.heading-text-part-toggle{
	font-family: 'Nunito Sans',sans-serif;
}
.heading h1 > span.subtitle,.heading h2 > span.subtitle,
.heading .h1 > span.subtitle,.heading .h2 > span.subtitle{
	color: var(--text-secondary);
	font-weight: 600;
	margin-top:var(--gap-2);
}
.heading h1.inverse > span.subtitle,.heading h2.inverse > span.subtitle,
.heading .h1.inverse > span.subtitle,.heading .h2.inverse > span.subtitle{
	margin-top:0;
	margin-bottom:var(--gap-2);
}
.heading h1 > span.subtitle,.heading .h1 > span.subtitle{
	font-size: 22px;
	line-height: 28px;
	letter-spacing: 6.6px;
}
.heading h2 > span.subtitle,.heading .h2 > span.subtitle{
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 4.2px;
}
.heading-btns a{
	margin-right:var(--gap-2);
}
.heading-btns a:last-child{
	margin-right:0;
}
.heading-text p + p{
	margin-top:var(--gap-6);
}
.heading h1 + .heading-btns,.heading h2 + .heading-btns,
.heading .h1 + .heading-btns,.heading .h2 + .heading-btns,
.heading-btns a{
	margin-top:var(--gap-4);
}
.heading-text p.lead{
	font-weight: 600;
}
.heading-text,.heading-separator,.heading-text + .heading-btns{
	margin-top:var(--gap-6);
}
.heading-text,.heading-text a{
	color: var(--text-primary);
}
.heading-text a{
	text-decoration:underline;
}
.heading-text{
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
}
.heading-separator{
	height:1px;
}
.simple-toggle.toggle-icon.heading-text-part-toggle,.heading-separator:before{
	position:absolute;
}
.heading-separator:before{
	content:'';
	width:104px;
	top:0;
	left:0;
	border-bottom:1px solid var(--text-secondary);
}
.heading.heading-center .heading-separator:before{
	left:50%;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
}
.heading.heading-right .heading-separator:before{
	left:initial;
	right:0;
}

.heading-text-part-toggle,.heading-text-part-toggle:hover,
.heading.bg-black h3,.heading.bg-black h1,.heading.bg-black h2,.heading.bg-black .heading-text,.heading.bg-black .heading-text a:not(.btn),
.heading.bg-darkest h3,.heading.bg-darkest h1,.heading.bg-darkest h2,.heading.bg-darkest .heading-text,.heading.bg-darkest .heading-text a:not(.btn),
.heading.bg-very-dark h3,.heading.bg-very-dark h1,.heading.bg-very-dark h2,.heading.bg-very-dark .heading-text,.heading.bg-very-dark .heading-text a:not(.btn),
.heading.bg-dark h3,.heading.bg-dark h1,.heading.bg-dark h2,.heading.bg-dark .heading-text,.heading.bg-dark .heading-text a:not(.btn),
.heading.bg-medium-dark h3,.heading.bg-medium-dark h1,.heading.bg-medium-dark h2,.heading.bg-medium-dark .heading-text,.heading.bg-medium-dark .heading-text a:not(.btn),
.heading.bg-smoky-gray h3,.heading.bg-smoky-gray h1,.heading.bg-smoky-gray h2,.heading.bg-smoky-gray .heading-text,.heading.bg-smoky-gray .heading-text a:not(.btn),
.heading.bg-stone-gray h3,.heading.bg-stone-gray h1,.heading.bg-stone-gray h2,.heading.bg-stone-gray .heading-text,.heading.bg-stone-gray .heading-text a:not(.btn),
.heading.bg-gold h3,.heading.bg-gold h1,.heading.bg-gold h2,.heading.bg-gold .heading-text,.heading.bg-gold .heading-text a:not(.btn),
.heading.bg-black .h3,.heading.bg-black .h1,.heading.bg-black .h2,
.heading.bg-darkest .h3,.heading.bg-darkest .h1,.heading.bg-darkest .h2,
.heading.bg-very-dark .h3,.heading.bg-very-dark .h1,.heading.bg-very-dark .h2,
.heading.bg-dark .h3,.heading.bg-dark .h1,.heading.bg-dark .h2,
.heading.bg-medium-dark .h3,.heading.bg-medium-dark .h1,.heading.bg-medium-dark .h2,
.heading.bg-smoky-gray .h3,.heading.bg-smoky-gray .h1,.heading.bg-smoky-gray .h2,
.heading.bg-stone-gray .h3,.heading.bg-stone-gray .h1,.heading.bg-stone-gray .h2,
.heading.bg-gold .h3,.heading.bg-gold .h1,.heading.bg-gold .h2{
	color: var(--text-primary-on-dark);
}
.heading.bg-black h3,.heading.bg-darkest h3,.heading.bg-very-dark h3,.heading.bg-dark h3,
.heading.bg-medium-dark h3,.heading.bg-smoky-gray h3,.heading.bg-stone-gray h3,
.heading.bg-black .h3,.heading.bg-darkest .h3,.heading.bg-very-dark .h3,.heading.bg-dark .h3,
.heading.bg-medium-dark .h3,.heading.bg-smoky-gray .h3,.heading.bg-stone-gray .h3{
	opacity:0.9;
}

.heading.bg-black h1 > span.subtitle, .heading.bg-black h2 > span.subtitle,
.heading.bg-darkest h1 > span.subtitle, .heading.bg-darkest h2 > span.subtitle,
.heading.bg-very-dark h1 > span.subtitle, .heading.bg-very-dark h2 > span.subtitle,
.heading.bg-dark h1 > span.subtitle, .heading.bg-dark h2 > span.subtitle,
.heading.bg-medium-dark h1 > span.subtitle, .heading.bg-medium-dark h2 > span.subtitle,
.heading.bg-smoky-gray h1 > span.smoky-gray, .heading.bg-darkest h2 > span.subtitle,
.heading.bg-stone-gray h1 > span.subtitle, .heading.bg-stone-gray h2 > span.subtitle,
.heading.bg-gold h1 > span.subtitle, .heading.bg-gold h2 > span.subtitle,
.heading.bg-black .h1 > span.subtitle, .heading.bg-black .h2 > span.subtitle,
.heading.bg-darkest .h1 > span.subtitle, .heading.bg-darkest .h2 > span.subtitle,
.heading.bg-very-dark .h1 > span.subtitle, .heading.bg-very-dark .h2 > span.subtitle,
.heading.bg-dark .h1 > span.subtitle, .heading.bg-dark .h2 > span.subtitle,
.heading.bg-medium-dark .h1 > span.subtitle, .heading.bg-medium-dark .h2 > span.subtitle,
.heading.bg-smoky-gray .h1 > span.smoky-gray, .heading.bg-darkest .h2 > span.subtitle,
.heading.bg-stone-gray .h1 > span.subtitle, .heading.bg-stone-gray .h2 > span.subtitle,
.heading.bg-gold .h1 > span.subtitle, .heading.bg-gold .h2 > span.subtitle{
	color: var(--text-secondary-on-dark);
}

.heading.bg-black .heading-separator:before,.heading.bg-darkest .heading-separator:before,.heading.bg-very-dark .heading-separator:before,.heading.bg-dark .heading-separator:before,
.heading.bg-medium-dark .heading-separator:before,.heading.bg-smoky-gray .heading-separator:before,.heading.bg-stone-gray .heading-separator:before,
.heading.bg-gold .heading-separator:before{
	border-bottom:1px solid var(--text-secondary-on-dark);
}

.heading.bg-transparent .heading-separator:before{
	border-bottom:1px solid var(--text-primary-on-dark);
}

.heading.bg-transparent h3,
.heading.bg-transparent h1,.heading.bg-transparent h2,.heading.bg-transparent .heading-text,
.heading.bg-transparent .h3,
.heading.bg-transparent .h1,.heading.bg-transparent .h2{
	color: var(--text-primary-on-dark);
}
.heading.bg-transparent h1 > span.subtitle, .heading.bg-transparent h2 > span.subtitle,
.heading.bg-transparent .h1 > span.subtitle, .heading.bg-transparent .h2 > span.subtitle{
	color: var(--text-secondary-on-dark);
}


.heading.bg-transparent h3,
.heading.bg-transparent .h3{
	opacity:0.9;
}


.heading-text-part{
	padding-top:var(--gap-8);
}
.heading-text-part-toggle,.heading-text-part-toggle:hover{
	text-decoration:none;
}
.heading-text-part-toggle{
	top:var(--gap-2);
	left:50%;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	font-size: 18px;
	line-height: 24px;
	padding:0 var(--gap-1);
	background-color:var(--black);
}
.heading-text-part-toggle.active,.heading-text-part-toggle-btn.active{
	display:none;
}

.heading.bg-black .heading-text-part-toggle,
.heading.bg-darkest .heading-text-part-toggle,
.heading.bg-very-dark .heading-text-part-toggle,
.heading.bg-dark .heading-text-part-toggle,
.heading.bg-medium-dark .heading-text-part-toggle,
.heading.bg-smoky-gray .heading-text-part-toggle,
.heading.bg-stone-gray .heading-text-part-toggle,
.heading.bg-gold .heading-text-part-toggle{
	background-color:var(--ghost-white-10);
}
.heading.bg-black .heading-text-part-toggle:hover,
.heading.bg-darkest .heading-text-part-toggle:hover,
.heading.bg-very-dark .heading-text-part-toggle:hover,
.heading.bg-dark .heading-text-part-toggle:hover,
.heading.bg-medium-dark .heading-text-part-toggle:hover,
.heading.bg-smoky-gray .heading-text-part-toggle:hover,
.heading.bg-stone-gray .heading-text-part-toggle:hover,
.heading.bg-gold .heading-text-part-toggle:hover{
	background-color:var(--ghost-white-10-hover);
}


@media (min-width:768px) and (max-width:1350px){
	.heading h1, .heading .h1 {
		font-size: 52px;
        line-height: 62px;
	}
	.heading h2, .heading .h2 {
		font-size: 36px;
		line-height: 42px;
	}
}
@media (max-width:1350px){
	.heading-container.container{
		padding-top: var(--gap-24);
		padding-bottom: var(--gap-24);
	}
}
@media (max-width:767px){
	.heading-container.container {
		padding-left: var(--gap-4);
		padding-right: var(--gap-4);
		padding-top: var(--gap-12);
		padding-bottom: var(--gap-12);
	}
	.heading h3,.heading .h3{
		letter-spacing: 7.2px;
		margin-bottom:var(--gap-2);
	}
	.heading.heading-h1 h3,.heading.heading-h1 .h3{
		font-size: 18px;
		line-height: 24px;
	}
	.heading h2, .heading .h2 {
		font-size: 30px;
		line-height: 40px;
	}
	.heading h2 > span.subtitle,
	.heading .h2 > span.subtitle {
		font-size: 14px;
	}
	.heading h1,.heading .h1{
		font-size: 43px;
		line-height: 48px;
	}
	.heading h1 > span.subtitle, .heading .h1 > span.subtitle{
		font-size: 18px;
		line-height: 24px;
		letter-spacing: 5.4px;
	}
	.heading.heading-h1 h3, .heading.heading-h1 .h3 {
		font-size: 18px;
		line-height: 24px;
		letter-spacing: 7.2px;
	}
	.heading-text.hide-mobile{
		display:none;
	}
}
@media (max-width: 479px) {
	.heading h1>span.title span, .heading .h1>span.title span,
	.heading h2>span.title span, .heading .h2>span.title span{
        word-wrap: break-word;
		word-break: break-word;
        hyphens: auto;
    }
}
@media (max-width: 375px) {
    .heading h2>span.title, .heading .h2>span.title{
        word-wrap: break-word;
		word-break: break-word;
        hyphens: auto;
    }
}
/*HEADING*/
/* End */


/* Start:/bitrix/templates/template_2025/lib/imageshow/imageshow.css?17751356321035*/
/*IMAGE SHOW*/
.imageshow,.imageshow:after{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow: hidden;
}
.imageshow{
	z-index:1;
    background-size: cover;
    background-repeat: no-repeat;
}
.imageshow_static{
	background-position: 50% 50%;
}
.imageshow_parallax{
	background-position: 50% 0px;
}
.imageshow:after{
	content:'';
	background: -webkit-linear-gradient(270deg, rgba(10, 10, 11, 0.09) 0%, rgba(10, 10, 11, 0.18) 70%, rgba(10, 10, 11, 0.18) 100%);
	background: linear-gradient(180deg, rgba(10, 10, 11, 0.09) 0%, rgba(10, 10, 11, 0.18) 70%, rgba(10, 10, 11, 0.18) 100%);
	z-index:2;
}
.fader-dark.imageshow:after{
	background: -webkit-linear-gradient(270deg, rgba(10, 10, 11, 0.0) 0%, rgba(10, 10, 11, 0.4) 70%, rgba(10, 10, 11, 0.65) 100%);
	background: linear-gradient(180deg, rgba(10, 10, 11, 0.0) 0%, rgba(10, 10, 11, 0.4) 70%, rgba(10, 10, 11, 0.65) 100%);
}

@media (max-width:767px){
	.imageshow_parallax{
		background-position: 50% 50%;
	}
}
/*IMAGE SHOW*/
/* End */


/* Start:/bitrix/templates/template_2025/lib/videoshow/videoshow.css?1775135632877*/
/*VIDEO SHOW*/
.videoshow,.videoshow video,.videoshow:after{
	height: 100%;
	width:100%;
}
.videoshow,.videoshow:after{
	position:absolute;
	top:0;
	left:0;
}
.videoshow{
	z-index:3;
}
.videoshow video{
    object-fit: cover;
	object-position:center bottom;
}
.videoshow:after{
	content:'';
	background: -webkit-linear-gradient(270deg, rgba(10, 10, 11, 0.09) 0%, rgba(10, 10, 11, 0.18) 70%, rgba(10, 10, 11, 0.18) 100%);
	background: linear-gradient(180deg, rgba(10, 10, 11, 0.09) 0%, rgba(10, 10, 11, 0.18) 70%, rgba(10, 10, 11, 0.18) 100%);
	z-index:4;
}
.fader-dark.videoshow:after{
	background: -webkit-linear-gradient(270deg, rgba(10, 10, 11, 0.0) 0%, rgba(10, 10, 11, 0.4) 70%, rgba(10, 10, 11, 0.65) 100%);
	background: linear-gradient(180deg, rgba(10, 10, 11, 0.0) 0%, rgba(10, 10, 11, 0.4) 70%, rgba(10, 10, 11, 0.65) 100%);
}
/*VIDEO SHOW*/
/* End */


/* Start:/bitrix/templates/template_2025/lib/funnel/funnel.css?17751356326977*/
/*FUNNEL*/
.funnel_section{
	min-height:890px;
	height: 810px;
    height: 100vh;
    max-height: 1080px;
}
.funnel_section, .funnel_section-container,.funnel-row,.funnel-item-inner,.funnel-item-contacts-item-content,.funnel-item-contacts-item-content-box,.funnel-item-widget{
    position: relative;
}
.funnel,.triple_block-item-media .funnel-item-inner{
	overflow:hidden;
}
.funnel-row, .funnel-item {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
}

.funnel-item-inner,.funnel-item-contacts-item-content i,.funnel-item-form + .funnel-item-widget:before {
    display: block;
}
.funnel-item-contacts-item-content i,.funnel-item-form + .funnel-item-widget:before{
	position:absolute;
}
.funnel-item-inner,.funnel-item-form + .funnel-item-widget:before {
    width: 100%;
}
.funnel_section-container,.funnel,.funnel-container,.funnel-row,
.funnel-item-media .funnel-item-inner{
	height:100%;
}
.funnel-item-text {
    align-items: center;
}
.funnel-item {
    z-index: 1;
}
.funnel-container .funnel-item:nth-child(1) .funnel-item-inner, .funnel-container .funnel-item:nth-child(3) .funnel-item-inner {
    padding-top: var(--gap-32);
    padding-bottom: var(--gap-32);
	padding-left: var(--gap-18);
    padding-right: var(--gap-18);
}
.triple_block-item-media {
    align-items: end;
    justify-content: center;
}

.funnel .heading h2,.funnel .heading .h2 {
    font-size: 34px;
    font-weight: 700;
    line-height: 40px;
	letter-spacing: 1.02px;
}



.funnel-item-form + .funnel-item-widget{
	margin-top:var(--gap-8);
	padding-top:var(--gap-8);
}
.funnel-item-form + .funnel-item-widget:before{
	content: '';
    height: 1px;
    top: 0;
	background: var(--text-secondary);
    opacity: 0.3;
}

.funnel-item-widget-title {
    margin-bottom: var(--gap-3);
}
.funnel-item-widget-title,.funnel-item-contacts-item-content,.funnel-item-contacts-item-content i,.funnel-item-contacts-main a{
	color: var(--text-primary);
}
.funnel-item-widget-title {
    font-size: 18px;
    font-weight: 800;
    line-height: 24px;
    letter-spacing: 0.9px;
    text-transform: uppercase;
}
.funnel-item-contacts-item-title{
	font-size: 17px;
    font-weight: 400;
    line-height: 24px;
	color: var(--text-secondary);
}
.funnel-item-contacts-item-content-box {
    padding-left: 28px;
}
.funnel-item-contacts-item-content i {
    top: 2px;
    font-size: 20px;
    left: 0;
    z-index: 1;
}
.funnel-item-contacts-item a {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
}

.funnel-item-contacts-item-content-box + .funnel-item-contacts-item-content-box{
	margin-top:var(--gap-3);
}


.bg-black .funnel-item-widget-title,.bg-black .funnel-item-contacts-item a,.bg-black .funnel-item-contacts-item-content,.bg-black .funnel-item-contacts-item-content i,
.bg-darkest .funnel-item-widget-title,.bg-darkest .funnel-item-contacts-item a,.bg-darkest .funnel-item-contacts-item-content,.bg-darkest .funnel-item-contacts-item-content i,
.bg-very-dark .funnel-item-widget-title,.bg-very-dark .funnel-item-contacts-item a,.bg-very-dark .funnel-item-contacts-item-content,.bg-very-dark .funnel-item-contacts-item-content i,
.bg-dark .funnel-item-widget-title,.bg-dark .funnel-item-contacts-item a,.bg-dark .funnel-item-contacts-item-content,.bg-dark .funnel-item-contacts-item-content i,
.bg-medium-dark .funnel-item-widget-title,.bg-medium-dark .funnel-item-contacts-item a,.bg-medium-dark .funnel-item-contacts-item-content,.bg-medium-dark .funnel-item-contacts-item-content i,
.bg-smoky-gray .funnel-item-widget-title,.bg-smoky-gray .funnel-item-contacts-item a,.bg-smoky-gray .funnel-item-contacts-item-content,.bg-smoky-gray .funnel-item-contacts-item-content i,
.bg-stone-gray .funnel-item-widget-title,.bg-stone-gray .funnel-item-contacts-item a,.bg-stone-gray .funnel-item-contacts-item-content,.bg-stone-gray .funnel-item-contacts-item-content i{
	color: var(--text-primary-on-dark);
}
.bg-black .funnel-item-contacts-item-title,
.bg-darkest .funnel-item-contacts-item-title,
.bg-very-dark .funnel-item-contacts-item-title,
.bg-dark .funnel-item-contacts-item-title,
.bg-medium-dark .funnel-item-contacts-item-title,
.bg-smoky-gray .funnel-item-contacts-item-title,
.bg-stone-gray .funnel-item-contacts-item-title{
	color: var(--text-secondary-on-dark);
}
.bg-black .funnel-item-form + .funnel-item-widget:before,
.bg-darkest .funnel-item-form + .funnel-item-widget:before,
.bg-very-dark .funnel-item-form + .funnel-item-widget:before,
.bg-dark .funnel-item-form + .funnel-item-widget:before,
.bg-medium-dark .funnel-item-form + .funnel-item-widget:before,
.bg-smoky-gray .funnel-item-form + .funnel-item-widget:before,
.bg-stone-gray .funnel-item-form + .funnel-item-widget:before{
	background: var(--text-secondary-on-dark);
}






@media (max-width:1850px){
	.funnel-container .funnel-item:nth-child(1) .funnel-item-inner, .funnel-container .funnel-item:nth-child(3) .funnel-item-inner {
		padding-left: var(--gap-12);
		padding-right: var(--gap-12);
	}
}
@media (max-width:1750px){
	.funnel-container .funnel-item:nth-child(1) .funnel-item-inner{
		padding-left: var(--gap-8);
	}
	.funnel-container .funnel-item:nth-child(3) .funnel-item-inner {
		padding-right: var(--gap-8);
	}
}
@media (max-width:1550px){
	.funnel-container .funnel-item:nth-child(1) .funnel-item-inner{
		padding-left: var(--gap-4);
	}
	.funnel-container .funnel-item:nth-child(3) .funnel-item-inner {
		padding-right: var(--gap-4);
	}
}
@media (max-width:1350px){
	.funnel-container .funnel-item:nth-child(1) .funnel-item-inner, .funnel-container .funnel-item:nth-child(3) .funnel-item-inner {
		padding-top: var(--gap-24);
		padding-bottom: var(--gap-24);
	}
	.funnel-container .funnel-item:nth-child(1) .funnel-item-inner{
		padding-left: 0;
	}
	.funnel-container .funnel-item:nth-child(3) .funnel-item-inner {
		padding-right: 0;
	}
	.funnel_section{
		min-height:820px;
		height: 820px;
	}
}
@media (max-width:1250px){
	.funnel_section{
		min-height:initial;
		height: initial;
		max-height: initial;
	}
}
@media (min-width:768px) and (max-width:1250px){
	.funnel-item.col-md-12,.funnel-item.col-sm-12{
		width:100%;
	}
	.funnel-container  .funnel-item.col-md-12 .funnel-item-inner,.funnel-container  .funnel-item.col-sm-12 .funnel-item-inner{
		padding-left: 0;
		padding-right: 0;
	}
	.funnel-item.col-md-6,.funnel-item.col-sm-6{
		width:50%;
	}
}
@media (max-width:767px){
	.funnel-container .funnel-item:nth-child(1) .funnel-item-inner, .funnel-container .funnel-item:nth-child(3) .funnel-item-inner {
		padding-left: var(--gap-8);
		padding-right: var(--gap-8);
		padding-top: var(--gap-12);
		padding-bottom: var(--gap-12);
	}
	.funnel-container .funnel-item.funnel-item-media{
		height:690px;
	}
	.funnel-row.nom-row{
		margin-right: -16px;
		margin-left: -16px;
	}
	.funnel .heading h2, .funnel .heading .h2 {
		font-size: 27px;
		line-height: 32px;
	}
	.funnel-item-form + .funnel-item-widget{
		margin-top:var(--gap-6);
		padding-top:var(--gap-6);
	}
}
/*FUNNEL*/
/* End */


/* Start:/bitrix/templates/template_2025/lib/widget/qr.css?17751356322305*/
/*WHATSAPP QR*/
.qr_widget-hr{
	position: relative;
}
.qr_widget-hr-inner:before,.qr_widget-hr-inner:after{
	 position: absolute;
}
.qr_widget-hr,.qr_widget-title{
	text-align:center;
}
.qr_widget-img{
	margin-top:var(--gap-6);
}
.qr_widget-inner,.qr_widget-img img{
	margin:0 auto;
}
.qr_widget .btn,.qr_widget-img img{
	display:block;
	width:100%;
}
.qr_widget-img img{
	max-width:144px;
	border-radius: 16px;
	-webkit-border-radius: 16px;
}
.qr_widget-hr{
	margin-top:var(--gap-6);
	margin-bottom:var(--gap-6);
}
.qr_widget-hr span{
	color: var(--text-secondary);
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
}
.qr_widget-hr-inner{
	display:inline-block;
}
.qr_widget-hr-inner:before,.qr_widget-hr-inner:after{
	content: '';
	border-top: 1px solid var(--black);
    height: 0;
    top: 50%;
    z-index: 2;
    width: calc(50% - 80px);
}
.qr_widget-hr-inner:before{
	left:0;
}
.qr_widget-hr-inner:after{
	right:0;
}
.qr_widget-title{
	font-size: 27px;
	font-weight: 800;
	line-height: 32px;
	letter-spacing: 0.81px;
}
.qr_widget.bg-darkest,
.qr_widget.bg-very-dark,
.qr_widget.bg-dark,
.qr_widget.bg-medium-dark,
.qr_widget.bg-smoky-gray,
.qr_widget.bg-stone-gray{
	color: var(--text-primary-on-dark);
}
.qr_widget.bg-darkest .qr_widget-hr span,
.qr_widget.bg-very-dark .qr_widget-hr span,
.qr_widget.bg-dark .qr_widget-hr span,
.qr_widget.bg-medium-dark .qr_widget-hr span,
.qr_widget.bg-smoky-gray .qr_widget-hr span,
.qr_widget.bg-stone-gray .qr_widget-hr span{
	color: var(--text-secondary-on-dark);
}

.qr_widget.bg-darkest .qr_widget-hr-inner:before,.qr_widget.bg-darkest .qr_widget-hr-inner:after,
.qr_widget.bg-very-dark .qr_widget-hr-inner:before,.qr_widget.bg-very-dark .qr_widget-hr-inner:after,
.qr_widget.bg-dark .qr_widget-hr-inner:before,.qr_widget.bg-dark .qr_widget-hr-inner:after,
.qr_widget.bg-medium-dark .qr_widget-hr-inner:before,.qr_widget.bg-medium-dark .qr_widget-hr-inner:after,
.qr_widget.bg-smoky-gray .qr_widget-hr-inner:before,.qr_widget.bg-smoky-gray .qr_widget-hr-inner:after,
.qr_widget.bg-stone-gray .qr_widget-hr-inner:before,.qr_widget.bg-stone-gray .qr_widget-hr-inner:after{
	border-top:1px solid var(--text-secondary-on-dark);
	opacity:0.5;
}
@media (max-width: 767px){
	.qr_widget-hr,.qr_widget-title,.qr_widget-img{
		display:none;
	}
}
/*WHATSAPP QR*/
/* End */


/* Start:/bitrix/templates/template_2025/lib/price/price.css?17751356323085*/
/*PRICE*/
.price_section-container{
	padding-bottom:var(--gap-26);
}
.price,.price_section,.price_section-container,.price-item-content a,.price-item-media,.price-item-picture img{
	position:relative;
}
.price-item-picture,.price-item-btns,.price-item-picture:after{
	position:absolute;
}
.price-item-media{
	overflow:hidden;
}
.price-item-content a,.price-item-media img,.price-item-title .h5,.price-item-cost,
.price-item-picture,.price-item-picture:after,.price-item-btns{
	display:block;
	width:100%;
}
.price-item-media > picture > img{
	height:auto;
}
.price-item-picture img,.price-item-picture{
	height:100%;
}
.price-item-picture{
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	z-index:1;
}
.price-item-picture:after{
	content:'';
	z-index:2;
	background: -webkit-linear-gradient(270deg, rgba(24, 24, 27, 0) 50%, rgba(24, 24, 27, 0.6) 80%, var(--bg-dark) 100%);
	background: linear-gradient(180deg, rgba(24, 24, 27, 0) 50%, rgba(24, 24, 27, 0.6) 80%, var(--bg-dark) 100%);
	top:-1px;
	bottom:-1px;
	left:0;
}
.price-item-picture img{
	object-fit:cover;
	-webkit-transform: scale(1);
    transform: scale(1);
	-webkit-transition: all 3s linear;
    transition: all 3s linear;
}
.price-item{
	text-align:center;
	margin-bottom:var(--gap-6);
}
.price-item:last-child{
	margin-bottom:0;
}
.price-item-title{
	padding-top: var(--gap-6);
	padding-bottom: var(--gap-6);
	padding-left: var(--gap-18);
	padding-right: var(--gap-18);
	background: var(--bg-very-dark);
}
.bg-very-dark .price-item-title{
	background: var(--bg-dark);
}
.price-item-title .h5,.price-item-cost{
	font-family: 'Nunito Sans',sans-serif;
	text-transform: uppercase;
}
.price-item-title .h5{
	font-size: 22px;
	font-weight: 800;
	line-height: 28px;
	letter-spacing: 0.88px;
	color:var(--text-primary-on-dark);
}
.price-item-cost{
	font-size: 27px;
	line-height: 1;
	letter-spacing: 0.81px;
	color:var(--text-secondary-on-dark);
	margin-top:var(--gap-1);
}
.price-item a:hover .price-item-picture img{
	-webkit-transform: scale(1.2);
    transform: scale(1.2);
}
.price-item-btns{
	left:0;
	bottom:0;
	z-index:3;
	padding:0 var(--gap-10) var(--gap-12) var(--gap-10);
}
@media (max-width:1850px){
	.price-item-title {
		padding-left: var(--gap-12);
		padding-right: var(--gap-12);
	}
}
@media (max-width:1750px){
	.price-item-title {
		padding-left: var(--gap-8);
		padding-right: var(--gap-8);
	}
}
@media (max-width:1550px){
	.price-item-title {
		padding-left: var(--gap-4);
		padding-right: var(--gap-4);
	}
}
@media (max-width:1350px){
	.price_section-container{
		padding-bottom:var(--gap-18);
	}
}
@media (max-width:991px){
	.price-item-title .h5{
		font-size: 18px;
		line-height: 24px;
		letter-spacing: 0.72px;
	}
	.price-item-cost{
		font-size: 22px;
		letter-spacing: 0.66px;
	}
}
@media (max-width:767px){
	.price-item-btns {
		padding: 0 var(--gap-4) var(--gap-6) var(--gap-4);
	}
	.price-item {
		margin-bottom: 0;
		padding-left: 0;
        padding-right: 0;
	}
	.price_section-container {
        padding-bottom: var(--gap-12);
    }
}
/*PRICE*/
/* End */


/* Start:/bitrix/templates/template_2025/lib/project/project.css?17751356322958*/
/*PROJECT*/
.project_section,.project_section-container,.project,
.project-item,.project-item a,.project-item-media,.project-item-picture img{
	position:relative;
}
.project-item-picture,.project-item-picture:after,.project-item-info{
	position:absolute;
}
.project-item a,.project-item-media img,.project-item-picture,
.project-item-picture:after,.project-item-info{
	display:block;
	width:100%;
}
.project-item-media > picture > img {
    height: auto;
}
.project-item-media{
	overflow:hidden;
}
.project-item-info{
	left:0;
	bottom:0;
	z-index:3;
}
.project-item-picture {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    z-index: 1;
}
.project-item-picture img, .project-item-picture{
    height: 100%;
}
.project-item-picture img {
    object-fit: cover;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 3s linear;
    transition: all 3s linear;
}
.project-item a:hover .project-item-picture img{
	-webkit-transform: scale(1.2);
    transform: scale(1.2);
}
.project-item-picture:after {
    content: '';
    z-index: 2;
    background: -webkit-linear-gradient(270deg, rgba(24, 24, 27, 0) 50%, rgba(24, 24, 27, 0.6) 80%, var(--bg-dark) 100%);
    background: linear-gradient(180deg, rgba(24, 24, 27, 0) 50%, rgba(24, 24, 27, 0.6) 80%, var(--bg-dark) 100%);
	top:-1px;
	bottom:-1px;
    left: 0;
}
.project-item-section,.project-item-title{
	color:var(--text-primary-on-dark);
	font-family: "Nunito Sans", sans-serif;
	text-transform: uppercase;
}
.project-item-title{
	font-size: 22px;
	font-weight: 800;
	line-height: 28px;
	letter-spacing: 0.88px;
}
.project-item-section{
	font-size: 12px;
	font-weight: 500;
	line-height: 1;
	letter-spacing: 9.6px;
	margin-bottom:var(--gap-1);
}
.project-item-info-content{
	padding:var(--gap-8) var(--gap-6);
	max-width:600px;
}
.project-item{
	margin-bottom:var(--gap-6);
}
.project-more{
	padding-top:var(--gap-12);
	padding-bottom:var(--gap-6);
	text-align:center;
}
.project_section-container {
    padding-bottom: var(--gap-26);
}
.project_section.no-heading .project_section-container{
	padding-top: var(--gap-32);
}
@media (max-width:1350px){
	.project_section-container {
		padding-bottom: var(--gap-18);
	}
	.project_section.no-heading .project_section-container{
		padding-top: var(--gap-24);
	}
}
@media (max-width:1250px){
	.project-item-title {
		font-size: 18px;
		line-height: 24px;
	}
}
@media (max-width:767px){
	.project-more{
		padding-bottom:var(--gap-12);
	}
	.project_section.no-heading .project_section-container{
		padding-top: 0;
	}
	.project_section-container {
		padding-bottom: 0;
	}
	.project-item-title {
		font-size: 14px;
		line-height: 20px;
	}
	.project-item-info-content {
		padding: var(--gap-6) var(--gap-4);
		max-width: initial;
	}
	.project-item {
		margin-bottom: 0;
		padding-left:0;
		padding-right:0;
	}
	.project-item-section span{
		display:none;
	}
}
/*PROJECT*/
/* End */


/* Start:/bitrix/templates/template_2025/lib/slideshow/slideshow.css?1775135632909*/
/*SLIDE SHOW*/
.slideshow,.slideshow-item,.slideshow:after{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow: hidden;
}
.slideshow:after{
	content:'';
	background: -webkit-linear-gradient(270deg, rgba(10, 10, 11, 0.09) 0%, rgba(10, 10, 11, 0.18) 70%, rgba(10, 10, 11, 0.18) 100%);
	background: linear-gradient(180deg, rgba(10, 10, 11, 0.09) 0%, rgba(10, 10, 11, 0.18) 70%, rgba(10, 10, 11, 0.18) 100%);
	z-index:2;
}
.fader-dark.slideshow:after{
	background: -webkit-linear-gradient(270deg, rgba(10, 10, 11, 0.0) 0%, rgba(10, 10, 11, 0.4) 70%, rgba(10, 10, 11, 0.65) 100%);
	background: linear-gradient(180deg, rgba(10, 10, 11, 0.0) 0%, rgba(10, 10, 11, 0.4) 70%, rgba(10, 10, 11, 0.65) 100%);
}
.slideshow,.slideshow-item.active{
	z-index:1;
}
.slideshow-item{
	z-index:0;
	opacity:0;
	background-repeat:no-repeat;
	background-size:cover;
}
/*SLIDE SHOW*/
/* End */


/* Start:/bitrix/templates/template_2025/lib/head/head.css?17751356326471*/
/*HEAD*/
.head{
	position:relative;
	height:100vh;
	height:100dvh;
	max-height:1600px;
}
.head-heading,.head-line,.head-line:after,.head-image,.head-image:after{
	position:absolute;
}
.head-heading-socials-btns,.head-line{
	overflow:hidden;
}
.head-line{
	z-index:1;
	left:50%;
	bottom:0;
	background-color:var(--ghost-white-20);
}
.head-heading .head-heading-signature img{
	display:none;
}
.head-line:after,.head-image img,.head-image:after,.head-heading h1 > span,.head-heading.center .head-heading-signature img{
	display:block;
}
.head-line:after{
	content:'';
	top:-100%;
	background-color:var(--white);
	left:0;
}
.head-heading,.head-image,.head-image img,.head-image:after{
	width:100%;
}
.head-image,.head-image img,.head-image:after{
	height:100%;
}
.head-image{
	z-index:0;
}
.head-image:after{
	content:'';
	z-index:1;
}
.head-image img{
    object-fit: cover;
}
.head-heading,.head-image,.head-image:after{
	bottom:0;
	left:0;
}
.head-heading{
	z-index:3;
}

.head-line,.head-line:after{
	height:80px;
	width:1px;
}

@keyframes line-stroke {
	100% {
		top:100%;
	}
}
@-webkit-keyframes line-stroke {
	100% {
		top:100%;
	}
}
.head-heading-container{
	padding-bottom:var(--gap-16);
}
.head-heading h1,.head-heading h3,.head-heading h1 > span.subtitle,.head-heading-text,.head-heading-widget-title{
	font-family: "Nunito Sans", sans-serif;
}
.head-heading h1,.head-heading h3,.head-heading h1 > span.subtitle,.head-heading-widget-title{
	text-transform: uppercase;
}
.head-heading h1,.head-heading h3,.head-heading h1 > span.subtitle,.head-heading-text,.head-heading-socials-btns a,.head-heading-widget-title{
	color:var(--text-primary-on-dark);
}
.head-heading h3 {
    font-size: 22px;
    line-height: 28px;
	font-weight: 500;
    letter-spacing: 8.8px;
    margin-bottom: var(--gap-3);
	opacity: 0.9;
}
.head-heading h1{
	font-size: 43px;
	font-weight: 700;
	line-height: 48px;
	max-width:900px;
}
.head-heading h1 > span.subtitle{
	font-size: 22px;
	font-weight: 600;
	line-height: 28px;
	letter-spacing: 6.6px;
	opacity:0.7;
}
.head .slideshow:after,.head .imageshow:after,.head-image:after{
	background: -webkit-linear-gradient(270deg, rgba(10, 10, 11, 0) 0%, rgba(10, 10, 11, 0.4) 50%, rgba(10, 10, 11, 0.6) 100%);
	background: linear-gradient(180deg, rgba(10, 10, 11, 0) 0%, rgba(10, 10, 11, 0.4) 50%, rgba(10, 10, 11, 0.6) 100%);
}
.head .fader-dark.slideshow:after,.head .fader-dark.imageshow:after,.fader-dark.head-image:after{
	background: -webkit-linear-gradient(270deg, rgba(10, 10, 11, 0) 0%, rgba(10, 10, 11, 0.4) 50%, rgba(10, 10, 11, 0.9) 100%);
	background: linear-gradient(180deg, rgba(10, 10, 11, 0) 0%, rgba(10, 10, 11, 0.4) 50%, rgba(10, 10, 11, 0.9) 100%);
}
.head .fader-medium-dark.slideshow:after,.head .fader-medium-dark.imageshow:after,.fader-medium-dark.head-image:after{
	background: -webkit-linear-gradient(270deg, rgba(10, 10, 11, 0) 0%, rgba(10, 10, 11, 0.4) 30%, rgba(10, 10, 11, 0.85) 100%);
	background: linear-gradient(180deg, rgba(10, 10, 11, 0) 0%, rgba(10, 10, 11, 0.4) 30%, rgba(10, 10, 11, 0.85) 100%);
}

.head-heading.center{
	text-align:center;
}
.head-heading.center h1{
	max-width: initial;
}
.head-heading-widget-content,.head-heading-btns a,.head-heading-signature,.head-heading-widget{
	margin-top:var(--gap-4);
}
.head-heading-btns a{
	margin-right:var(--gap-2);
}

.head-heading-btns a:last-child{
	margin-right:0;
}
.head-heading h1 + .head-heading-btns, .head-heading-signature + .head-heading-btns{
	margin-top:var(--gap-2);
}
.head-heading-signature img{
	max-width:100%;
}
.head-heading.center .head-heading-text,.head-heading-signature img{
	margin-left: auto;
	margin-right: auto;
}
.head-heading-text {
	font-size: 22px;
	line-height: 28px;
	max-width:960px;
}
.head-heading-text strong{
	font-weight: 700;
}

.head-heading h1 + .head-heading-text{
	margin-top:var(--gap-6);
}
.head-heading-widget-title{
	font-size: 22px;
	font-weight: 500;
	line-height: 28px;
	letter-spacing: 8.8px;
	opacity: 0.9;
}
.head-heading-socials-btns,.head-heading-socials-btns a {
    display: inline-block;
}
.head-heading-socials-btns a {
    float: left;
    width: 48px;
    height: 48px;
    margin-right: var(--gap-3);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    background: var(--bg-ghost-white-10);
	-webkit-transition: background 0.3s;
    transition: background 0.3s;
}
.head-heading-socials-btns a:hover {
    background: var(--bg-ghost-white-10-hover);
}

.head-heading-socials-btns a i {
    line-height: 48px;
    font-size: 24px;
}

@media (min-width: 768px) {
	.head-line:after{
		-webkit-animation: line-stroke 3s infinite cubic-bezier(0.37, 0, 0.8, 0.77);
		animation: line-stroke 3s infinite cubic-bezier(0.37, 0, 0.8, 0.77);
	}
}
@media (min-width:1350px){
	.head-heading.big h1{
		font-size: 67px;
		line-height: 72px;
	}
}
@media (min-width:1921px){
	.head-heading-container.container{
		width:100%;
		padding-left:var(--gap-12);
		padding-right:var(--gap-12);
	}
}
@media (max-width:1400px){
	.head-heading-container{
		padding-bottom:var(--gap-12);
	}
}
@media (max-width:767px){
	.head{
		max-height:1400px;
	}
	.head-heading h3 {
        font-size: 18px;
        line-height: 24px;
		letter-spacing: 7.2px;
        margin-bottom: var(--gap-2);
    }
	.head-heading h1{
		font-size: 27px;
		line-height: 32px;
	}
	.head-heading.big h1{
		font-size: 38px;
		line-height: 44px;
	}
	.head-heading h1 span:not(.normal){
		word-wrap: break-word;
		word-break: break-word;
		hyphens: auto;
		display: inline-block;
	}
	.head-heading h1 > span.subtitle{
        font-size: 18px;
        line-height: 24px;
        letter-spacing: 5.4px;
    }
	.head-line,.head-heading h3.hide-mobile{
		display:none;
	}
	.head-heading-text{
		font-size: 18px;
		line-height: 24px;
	}
	.head-heading-widget-title{
		font-size: 18px;
		line-height: 24px;
		letter-spacing: 7.2px;
	}
	.head-heading-widget{
		margin-top:var(--gap-6);
	}
	.head-heading-widget-content{
		margin-top:var(--gap-3);
	}
	.head-heading-socials-btns a {
		width: 40px;
		height: 40px;
	}
	.head-heading-socials-btns a i {
		line-height: 40px;
		font-size: 20px;
	}
}
@media (max-height:568px){
	.head-heading-widget.hide-mobile{
		display:none;
	}
}
/*HEAD*/
/* End */


/* Start:/bitrix/templates/template_2025/lib/slick/slick.min.css?17751356322987*/
.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:0}.slick-list.dragging{cursor:pointer}.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}.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}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:48px;height:48px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:0;outline:0;z-index:1}.slick-prev.slick-disabled,.slick-next.slick-disabled{opacity:0}.slick-prev:before,.slick-next:before{content:"";width:11px;height:11px;border-right:2px solid #000;border-top:2px solid #000;display:block;position:absolute;top:19px}.slick-prev{left:0}.slick-prev:before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);left:21px}.slick-next{right:0}.slick-next:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);left:16px}.slick-dotted.slick-slider{padding-bottom:32px}.slick-dots{position:absolute;bottom:0;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center;height:32px}.slick-dots li{position:relative;display:inline-block;width:12px;height:12px;margin:0 6px;padding:0;cursor:pointer;-webkit-border-radius:50%;border-radius:50%;overflow:hidden;vertical-align:middle}.slick-dots li button{font-size:0;line-height:0;display:block;width:12px;height:12px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:0}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;width:12px;height:12px;content:"";text-align:center;opacity:.25;background-color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;background-color:#000}
/* End */


/* Start:/bitrix/templates/template_2025/lib/fancybox/fancybox.min.css?177513563217181*/
.fancybox-container,
.fancybox-thumbs,
.fancybox-thumbs > ul > li {
    -webkit-tap-highlight-color: transparent;
}
.fancybox-is-open .fancybox-stage,
.fancybox-thumbs-x > ul,
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;
    backface-visibility: hidden;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    -webkit-transform: translateZ(0);
    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: #000;
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}
.fancybox-is-open .fancybox-bg {
    opacity: 0.6;
    transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}
.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity 0.25s, visibility 0s linear 0.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 0.25s, visibility;
    visibility: visible;
}
.fancybox-slide,
.fancybox-slide--image .fancybox-content {
    -webkit-backface-visibility: hidden;
    transition-property: transform, opacity, -webkit-transform;
}
.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;
    text-align: center;
    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;
    -webkit-transform: translateZ(0);
    z-index: 99994;
}
.fancybox-slide {
    backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}
.fancybox-slide:before {
    content: "";
    display: inline-block;
    height: 100%;
    margin-right: -0.25em;
    vertical-align: middle;
    width: 0;
}
.fancybox-is-sliding .fancybox-slide,
.fancybox-show-thumbs .fancybox-thumbs,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
    display: block;
}
.fancybox-slide--next {
    z-index: 99995;
}
.fancybox-slide--image {
    overflow: visible;
    padding: 44px 0;
}
.fancybox-button--pause svg path:first-child,
.fancybox-button--play svg path:nth-child(2),
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small,
.fancybox-slide--image:before {
    display: none;
}
.fancybox-slide--html {
    padding: 6px 6px 0;
}
.fancybox-slide--iframe {
    padding: 44px 44px 0;
}
.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0 0 6px;
    max-width: 100%;
    overflow: auto;
    padding: 24px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}
.fancybox-image,
.fancybox-slide--image .fancybox-content,
.fancybox-spaceball {
    margin: 0;
    max-width: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    top: 0;
    left: 0;
}
.fancybox-button,
.fancybox-iframe {
    vertical-align: top;
}
.fancybox-slide--image .fancybox-content {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
    animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
    backface-visibility: hidden;
    background: 0 0/100% 100% no-repeat;
    overflow: visible;
    padding: 0;
    position: absolute;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    user-select: none;
    z-index: 99995;
}
.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out;
}
.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in;
}
.fancybox-can-drag .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab;
}
.fancybox-is-dragging .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}
.fancybox-container [data-selectable="true"] {
    cursor: text;
}
.fancybox-image,
.fancybox-spaceball {
    background: 0 0;
    border: 0;
    height: 100%;
    max-height: none;
    padding: 0;
    position: absolute;
    user-select: none;
    width: 100%;
}
.fancybox-spaceball {
    z-index: 1;
}
.fancybox-slide--html .fancybox-content {
    margin-bottom: 6px;
}
.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--video .fancybox-content {
    height: 100%;
    margin: 0;
    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;
    height: calc(100% - 44px);
    margin-bottom: 44px;
}
.fancybox-iframe,
.fancybox-video {
    background: 0 0;
    border: 0;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%;
}
.fancybox-button,
.fancybox-close-small {
    height: 44px;
    margin: 0;
    width: 44px;
    cursor: pointer;
}
.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}
.fancybox-button {
    background: rgba(30, 30, 30, 0);
    border: 0;
    border-radius: 0;
    display: inline-block;
    outline: 0;
    padding: 10px;
    transition: color 0.2s;
}
.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
    color: #ccc;
}
.fancybox-button:focus,
.fancybox-button:hover {
    color: #fff;
}
.fancybox-button.disabled,
.fancybox-button.disabled:hover,
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
}
.fancybox-button svg {
    display: block;
    overflow: visible;
    position: relative;
}
.fancybox-button svg path {
    fill: transparent;
}
.fancybox-button--play svg path,
.fancybox-button--share svg path,
.fancybox-button--thumbs svg path {
    fill: currentColor;
}
.fancybox-button--share svg path {
    stroke-width: 1;
}
.fancybox-navigation .fancybox-button {
    height: 56px;
    opacity: 0;
    padding: 6px;
    position: absolute;
    top: 50%;
    width: 56px;
}
.fancybox-show-nav .fancybox-navigation .fancybox-button {
    transition: opacity 0.25s, visibility, color 0.25s;
}
.fancybox-navigation .fancybox-button:after {
    content: "";
    left: -28px;
    padding: 56px;
    position: absolute;
    top: -28px;
    display: none;
}
.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
}
.fancybox-navigation .fancybox-button--arrow_right {
    right: 0;
}
.fancybox-close-small {
    background: 0 0;
    border: 0;
    border-radius: 0;
    color: #555;
    padding: 6px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
}
.fancybox-close-small svg {
    fill: transparent;
    opacity: 0.8;
    stroke: currentColor;
    stroke-width: 1.5;
    transition: stroke 0.1s;
}
.fancybox-close-small:focus {
    outline: 0;
}
.fancybox-close-small:hover svg,
.fancybox-fx-fade.fancybox-slide--current,
.fancybox-thumbs .fancybox-thumbs-active:before {
    opacity: 1;
}
.fancybox-slide--iframe .fancybox-close-small,
.fancybox-slide--image .fancybox-close-small,
.fancybox-slide--video .fancybox-close-small {
    color: #ccc;
    padding: 5px;
    right: -12px;
    top: -44px;
}
.fancybox-slide--iframe .fancybox-close-small:hover svg,
.fancybox-slide--image .fancybox-close-small:hover svg,
.fancybox-slide--video .fancybox-close-small:hover svg {
    background: 0 0;
    color: #fff;
}
.fancybox-caption {
    bottom: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 25px 44px;
    right: 0;
}
.fancybox-caption:before {
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: -25px;
    z-index: -1;
}
.fancybox-caption:after {
    border-bottom: 1px solid hsla(0, 0%, 100%, 0.3);
    content: "";
    display: block;
    left: 44px;
    position: absolute;
    right: 44px;
    top: 0;
}
.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 {
    -webkit-animation: 0.8s linear infinite a;
    animation: 0.8s linear infinite a;
    background: 0 0;
    border: 6px solid hsla(0, 0%, 39%, 0.5);
    border-radius: 100%;
    border-top-color: #fff;
    height: 60px;
    left: 50%;
    margin: -30px 0 0 -30px;
    opacity: 0.6;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 60px;
    z-index: 99999;
}
@-webkit-keyframes a {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
@keyframes a {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}
.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
    transform: scale3d(1.5, 1.5, 1.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(0.5, 0.5, 0.5);
    transform: scale3d(0.5, 0.5, 0.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: rotate(-1turn);
    transform: rotate(-1turn);
}
.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
}
.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scaleX(1) translateZ(0);
    transform: scaleX(1) translateZ(0);
}
.fancybox-fx-tube.fancybox-slide--previous {
    -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
    transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}
.fancybox-fx-tube.fancybox-slide--next {
    -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
    transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}
.fancybox-fx-tube.fancybox-slide--current {
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1);
}
.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: 0.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: 0 0;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0;
    outline: 0;
    padding: 10px 15px;
    width: 100%;
}
.fancybox-thumbs {
    background: #fff;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px;
    position: absolute;
    right: 0;
    top: 0;
    width: 212px;
    z-index: 99995;
}
.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden;
}
.fancybox-show-thumbs .fancybox-inner {
    right: 212px;
}
.fancybox-thumbs > ul {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: relative;
    white-space: nowrap;
    width: 100%;
}
.fancybox-thumbs-y > ul::-webkit-scrollbar {
    width: 7px;
}
.fancybox-thumbs-y > ul::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.fancybox-thumbs-y > ul::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px;
}
.fancybox-thumbs > ul > li {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.fancybox-thumbs-loading {
    background: rgba(0, 0, 0, 0.1);
}
.fancybox-thumbs > ul > li:before {
    border: 4px solid #4ea7f9;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 99991;
}
@media (max-width: 800px) {
    .fancybox-thumbs {
        width: 110px;
    }
    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }
    .fancybox-thumbs > ul > li {
        max-width: calc(100% - 10px);
    }
}

/* End */


/* Start:/bitrix/templates/template_2025/lib/fancybox/fancybox.custom.min.css?17751356321516*/
.fancybox-toolbar .fancybox-button svg path {
    fill: currentColor;
}
.fancybox-navigation .fancybox-button svg path {
    fill: #fff;
}
.fancybox-caption {
    padding-top: 15px;
    padding-bottom: 15px;
}
.fancybox-button,
.fancybox-toolbar {
    display: flex;
    display: -webkit-flex;
}
.fancybox-button {
    align-items: center;
    justify-content: center;
}
.fancybox-toolbar .fancybox-button {
    width: 44px;
    height: 44px;
}
.fancybox-toolbar .fancybox-button svg {
    width: 12px;
}
.fancybox-navigation .fancybox-button svg {
	width: 42px;
}
@media (min-width: 1304px) {
    .fancybox-navigation .fancybox-button {
        height: calc(100% - 20px);
        position: absolute;
        top: 44px;
        width: 156px;
    }
    .fancybox-navigation .fancybox-button svg {
        width: 56px;
        margin: 0 auto;
    }
}
@media (max-width: 1250px) {
	.fancybox-slide--image {
		padding: 64px 0 44px 0;
	}
	.fancybox-toolbar .fancybox-button {
		width: 44px;
		height: 64px;
	}
	.fancybox-infobar {
		height: 64px;
		line-height: 64px;
	}
	.fancybox-toolbar-bg{
		background:#18181B;
		direction: ltr;
		opacity: 0;
		position: absolute;
		transition: opacity 0.25s, visibility 0s linear 0.25s;
		visibility: hidden;
		z-index: 99996;
		height: 64px;
		top: 0;
		left: 0;
		right: 0;
	}
	.fancybox-show-toolbar .fancybox-toolbar-bg {
		opacity: 1;
		transition: opacity 0.25s, visibility;
		visibility: visible;
	}
}

/* End */


/* Start:/bitrix/templates/template_2025/components/bitrix/news/portfolio/bitrix/news.detail/.default/css/style.css?17751356326754*/
.portfolio_item-pictures-container,.portfolio_item-picture picture,.portfolio_item-picture a,
.portfolio_item-gallery-item,.portfolio_item-gallery-item > a,.portfolio_item-gallery-item-media,.portfolio_item-gallery-item-picture img{
	position:relative;
}

.portfolio_item-gallery-item-picture{
	position:absolute;
}
.portfolio_item-picture,.portfolio_item-gallery-item-media{
	overflow:hidden;
}

.portfolio_item-picture picture,.portfolio_item-picture a,
.portfolio_item-picture img,.portfolio_item-gallery-item > a,.portfolio_item-gallery-item-media img,.portfolio_item-gallery-item-picture{
	display:block;
}
.portfolio_item-picture picture,.portfolio_item-picture a,.portfolio_item-picture img,
.portfolio_item-gallery-item > a,.portfolio_item-gallery-item-media img,.portfolio_item-gallery-item-picture,.portfolio_item-gallery-item-info-content,
.portfolio_item-info-title{
	width:100%;
}
.portfolio_item-picture picture,.portfolio_item-picture a,.portfolio_item-picture img,
.portfolio_item-gallery-item-picture img, .portfolio_item-gallery-item-picture,.portfolio_item-gallery-item-info{
	height:100%;
}

.portfolio_item-gallery-item-media > picture > img{
	height:auto;
}

.portfolio_item-picture img {
    margin: auto auto;
    object-fit: contain;
}


.portfolio_item-gallery-row,.portfolio_item-gallery-item-info,.portfolio_item-info{
	display:flex;
	display:-webkit-flex;
}
.portfolio_item-gallery-row,.portfolio_item-gallery-item-info{
	flex-wrap: wrap;
}
.portfolio_item-info{
	flex-wrap: nowrap;
}

.portfolio_item-picture{
	height:100vh;
	max-height:1600px;
}

.portfolio_item-gallery-item-info-title,
.portfolio_item-gallery-item-info-excerpt,.portfolio_item-info-title{
	font-family: "Nunito Sans", sans-serif;
}

.portfolio_item-gallery-item-info,.portfolio_item-info-title,.portfolio_item-info-categories-item-list,.portfolio_item-info-categories-item-list a{
	color:var(--text-primary-on-dark);
}

.portfolio_item-gallery-container{
	padding-top:var(--gap-32);
	padding-bottom:var(--gap-32);
}

.portfolio_item-gallery-item-picture {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    z-index: 1;
}

.portfolio_item-gallery-item{
	margin-bottom:var(--gap-6);
}

.portfolio_item-gallery-item-picture img {
    object-fit: cover;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 3s linear;
    transition: all 3s linear;
}
.portfolio_item-gallery-item > a:hover .portfolio_item-gallery-item-picture img{
	-webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.portfolio_item-gallery-item-info{
	padding-top: var(--gap-10);
    padding-bottom: var(--gap-10);
    padding-left: var(--gap-10);
    padding-right: var(--gap-10);
    background: var(--bg-very-dark);
}
.portfolio_item-gallery-item-info,.portfolio_item-info{
	align-items:center;
}
.portfolio_item-gallery-item-info{
	justify-content:center;
}
.portfolio_item-gallery-item-info-content{
	max-width: 512px;
    margin: 0 auto;
}
.portfolio_item-gallery-item-info-title{
	font-size: 34px;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
	letter-spacing: 1.02px;
}
.portfolio_item-gallery-item-info-excerpt{
	font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    margin-top: var(--gap-6);
    margin-bottom: var(--gap-6);
}
.portfolio_item-gallery-item-info-btns{
	padding-top:var(--gap-4);
}
.portfolio_item-info{
	margin-top:var(--gap-10);
}
.portfolio_item-info-title{
	font-size: 34px;
	font-weight: 700;
	line-height: 36px;
	padding-right:var(--gap-6);
}
.portfolio_item-info-categories{
	width:440px;
}
.portfolio_item-info-categories-item + .portfolio_item-info-categories-item{
	margin-top:var(--gap-6);
}
.portfolio_item-info-categories-item-label{
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	color:var(--text-secondary-on-dark);
	margin-bottom:2px;
}
.portfolio_item-info-categories-item-list a,.portfolio_item-info-categories-item-list{
	font-size: 22px;
	font-weight: 700;
	line-height: 24px
}
.portfolio_item-info-categories-item-list a,.portfolio_item-info-categories-item-list a:hover{
	text-decoration:none;
}




.portfolio_item-pictures-carousel .slick-prev,.portfolio_item-pictures-carousel .slick-next{
	background-color: transparent;
	width:112px;
	height:88px;
}
.portfolio_item-pictures .slick-slider .slick-prev:before, .portfolio_item-pictures .slick-slider .slick-next:before {
	color: var(--white);
}
.portfolio_item-pictures-carousel .slick-prev:before,.portfolio_item-pictures-carousel .slick-next:before{
	top:50%;
	width: 56px;
	height: 56px;
	margin-top:-28px;
	font-size:56px;
}
.portfolio_item-pictures-carousel .slick-prev:before{
	left:var(--gap-12);
	margin-left:-12px;
}
.portfolio_item-pictures-carousel .slick-next:before{
	left:initial;
	right:var(--gap-12);
	margin-right:-12px;
	margin-left: 0;
}




@media (max-width:1350px){
	.portfolio_item-gallery-container{
		padding-top:var(--gap-24);
		padding-bottom:var(--gap-24);
	}
}
@media (max-width:1250px){
	.portfolio_item-gallery-item-info-excerpt{
		display:none;
	}
}
@media (max-width:991px){
	.portfolio_item-gallery-item-text{
		display:none;
	}
}
@media (max-width:767px){
	.portfolio_item-picture{
		max-height:1400px;
	}
	.portfolio_item-pictures{
		display:none;
	}
	
	.portfolio_item-pictures-carousel .slick-prev:before, .portfolio_item-pictures-carousel .slick-next:before {
		width: 52px;
		height: 52px;
		margin-top: -26px;
		font-size: 52px;
	}
	.portfolio_item-pictures-carousel .slick-prev{
		left:var(--gap-4);
	}
	.portfolio_item-pictures-carousel .slick-next{
		right:var(--gap-4);
	}
	.portfolio_item-pictures-carousel .slick-prev:before{
		left:var(--gap-9);
	}
	.portfolio_item-pictures-carousel .slick-next:before{
		right:var(--gap-9);
	}
	
	.portfolio_item-gallery-item{
		margin-bottom:var(--gap-4);
		padding-left: 0;
        padding-right: 0;
	}
	.portfolio_item-gallery-container{
		padding-top:0;
		padding-bottom:var(--gap-12);
	}
	.portfolio_item-info {
		margin-top: var(--gap-8);
	}
	.portfolio_item-info-title {
		font-size: 27px;
		line-height: 32px;
		padding-right: 0;
	}
	.portfolio_item-info-categories{
		margin-top:var(--gap-4);
		width:100%;
	}
	.portfolio_item-info-categories-item-label {
		font-size: 16px;
		line-height: 20px;
	}
	.portfolio_item-info-categories-item-list,.portfolio_item-info-categories-item-list a{
		font-size: 18px;
		line-height: 20px;
	}
	.portfolio_item-info{
		flex-wrap:wrap;
	}
}
/* End */


/* Start:/bitrix/templates/template_2025/lib/tooltip/tooltip.css?1775135632661*/
/*TOOLTIP*/
.tooltip{
	z-index:-1;
	opacity:0;
	visibility: hidden;
	
	position: absolute;
    top: 50%;
    right: 100%;
    color: var(--text-primary-on-dark);
    padding: var(--gap-3) var(--gap-4);
    border-radius: 80px;
    background: rgba(0, 0, 0, 0.5);
    white-space: nowrap;
    transform: translate(-20px, -50%);
    backdrop-filter: blur(16px);
	
	font-family: "Nunito Sans", sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
	
	-webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.tooltip.active{
	z-index:1;
	visibility: visible;
	opacity:1;
}
@media (max-width:1280px){
	.tooltip{
		display:none;
	}
}
/*TOOLTIP*/
/* End */


/* Start:/bitrix/templates/template_2025/lib/widget/conversion.css?17849022857358*/
/*CONVERSION*/
.conversion_widget a,.conversion_widget a:hover{
	text-decoration:none;
}
.conversion_widget-btn,.conversion_widget-toggler,
.conversion_widget-toggler .play,.conversion_widget-toggler .close{
	width: 56px;
	height: 56px;
}
.conversion_widget-toggler, .conversion_widget-toggler .play,
.conversion_widget-toggler .close{
	border-radius:50%;
	-webkit-border-radius:50%;
}
.conversion_widget-container,.conversion_widget-btn{
	position:fixed;
}
.conversion_widget-btn{
	z-index:100;
	right:var(--gap-10);
}

.conversion_widget.active .conversion_widget-btn:not(.active){
	z-index:1;
}

.conversion_widget-btn.telegram,.conversion_widget.active .conversion_widget-btn.active{
	bottom:40px;
}
.conversion_widget-btn.max{
	bottom:120px;
}
.conversion_widget-toggler,.conversion_widget-content-inner,.conversion_widget-content-scroller{
	position:relative;
}
.conversion_widget-toggler{
	background:var(--bg-ghost-dark);
}
.conversion_widget-btn.telegram .conversion_widget-toggler{
	background: linear-gradient(180deg, #37BBFE 0%, #006FA6 100%);
	background: -webkit-linear-gradient(270deg, #37BBFE 0%, #006FA6 100%);
}
.conversion_widget-btn.max .conversion_widget-toggler{
	background-image: url(/bitrix/templates/template_2025/img/widget/max_bg.png), linear-gradient(295deg, #9D4BDD 12.8%, #2A50FB 86.89%);
	background-image: url(/bitrix/templates/template_2025/img/widget/max_bg.png), -webkit-linear-gradient(155deg, #9D4BDD 12.8%, #2A50FB 86.89%);
	background-repeat: no-repeat;
	background-size: 100%;
}
.conversion_widget-btn.gray .conversion_widget-toggler{
	background:var(--bg-ghost-dark);
}
.conversion_widget .close,.conversion_widget .play span,.conversion_widget .close span,.conversion_widget-include,
.conversion_widget.active .tooltip{
	display:none;
}
.conversion_widget .play,.conversion_widget .conversion_widget-container,
.conversion_widget-toggler i,.conversion_widget-toggler,.conversion_widget-include.active{
	display:block;
}
.conversion_widget-content,.conversion_widget.active .conversion_widget-backdrop,.conversion_widget-content-fader,
.conversion_widget .play span,.conversion_widget .close span{
	position:absolute;
}
.conversion_widget .play span,.conversion_widget .close span{
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
}
.conversion_widget i{
	color: var(--white);
    font-size: 24px;
}
.conversion_widget .whatsapp i{
	font-size:32px;
}
.conversion_widget .telegram i{
	font-size:25px;
}
.conversion_widget .max i{
	font-size:30px;
}
.conversion_widget .email i,.conversion_widget .calculator-design i,.conversion_widget .telegram i{
	font-size:28px;
}
.conversion_widget .calculator-renovation i{
	font-size: 30px;
}
.conversion_widget .form i{
	font-size: 26px;
}


.conversion_widget.active .conversion_widget-btn-circle,.conversion_widget-container{
	opacity:0;
}
.conversion_widget-btn-circle,.conversion_widget.active .conversion_widget-container{
	opacity:1;
}

.conversion_widget-container{
	transform: translateX(100%);
	-webkit-transform: translateX(100%);
	visibility:hidden;
	-webkit-transition: transform 0.4s;
	transition: transform 0.4s;
}
.conversion_widget.active .conversion_widget-container{
	transform: translateX(0%);
	-webkit-transform: translateX(0%);
	visibility: initial;
}


.conversion_widget-content,.conversion_widget.active .conversion_widget-backdrop,.conversion_widget-container,
.conversion_widget-content-fader,.conversion_widget-content-inner,.conversion_widget-content-scroller,
.conversion_widget-content-container{
	height:100%;
}
.conversion_widget-content,.conversion_widget.active .conversion_widget-backdrop,.conversion_widget-container,
.conversion_widget-content-fader,.conversion_widget-content-inner,.conversion_widget-content-scroller{
	top:0;
}
.conversion_widget.active .conversion_widget-backdrop,.conversion_widget-container,.conversion_widget-content-fader,
.conversion_widget-content-inner,.conversion_widget-content-scroller,.conversion_widget-content-container,
.conversion_widget-content-container-inner,.conversion_widget-content{
	width:100%;
}
.conversion_widget.active .conversion_widget-backdrop,.conversion_widget-content-fader,
.conversion_widget-content-inner,.conversion_widget-content-scroller{
	left:0;
}
.conversion_widget-content-container{
	display:table;
}
.conversion_widget-content-container-inner{
	display:table-cell;
	vertical-align: bottom;
}
.conversion_widget-container{
	z-index:99;
}
.conversion_widget.active .conversion_widget-backdrop{
	z-index:98;
	background-color:var(--bg-black);
	opacity:0.4;
}
.conversion_widget-content-fader{
    z-index: 99;
    background-color: rgba(255, 255, 255, 0.25);
    backdrop-filter: blur(16px);
}
.conversion_widget-container,.conversion_widget-content{
	max-width:456px;
	right:0;
}
.conversion_widget-content{
	z-index:101;
	
}
.conversion_widget-content-inner{
	padding:104px var(--gap-10) 150px var(--gap-10);
	z-index:102;
}
.conversion_widget-content-scroller{
	overflow-y: auto;
}

.conversion_widget-content-container-inner,
.conversion_widget-toggler, .conversion_widget-toggler .play,
.conversion_widget-toggler .close{
	overflow:hidden;
}
.conversion_widget-content-heading{
	margin-bottom:var(--gap-10);
}
.conversion_widget-content-body{
	padding:var(--gap-6) var(--gap-6) var(--gap-12) var(--gap-6);
	border-radius:24px;
	-webkit-border-radius:24px;
}


.telegram .conversion_widget-btn-circle.widget_btn-circle.inside{
	border-color: transparent #419DCC;
}
.telegram .conversion_widget-btn-circle.widget_btn-circle.outside{
	border-color: transparent #047AB5;
}

.max .conversion_widget-btn-circle.widget_btn-circle.inside{
	border-color: transparent #9952FF;
}
.max .conversion_widget-btn-circle.widget_btn-circle.outside{
	border-color: transparent #2E53FB;
}



@media (max-width:767px){
	.conversion_widget-content-body{
		padding:var(--gap-6) var(--gap-6) var(--gap-6) var(--gap-6);
	}
}
@media (max-width:479px){
	.conversion_widget-content-fader{
		background-color: rgba(255,255,255,0.35);
	}
	.conversion_widget.active .conversion_widget-backdrop{
		display:none;
	}
	.conversion_widget-content{
		max-width: 100%;
	}
	.conversion_widget-content-scroller{
		max-width: 370px;
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
	}
	.conversion_widget-btn{
	    bottom: var(--gap-5);
		right: var(--gap-4);
	}
	.conversion_widget-content-inner {
		padding: 80px var(--gap-4) 120px var(--gap-4);
	}
	.conversion_widget .whatsapp_qr_widget .btn span span{
		display:none;
	}
	.conversion_widget-btn.max{
	    bottom: 180px;
	}
	.conversion_widget-btn.telegram, .conversion_widget.active .conversion_widget-btn.active{
	    bottom: 100px;
	}
}
@media (max-width:375px){
	.conversion_widget i {
		font-size: 21px;
	}
	.conversion_widget .whatsapp i{
		font-size:29px;
	}
	.conversion_widget .email i,.conversion_widget .calculator-design i,.conversion_widget .telegram i{
		font-size:25px;
	}
	.conversion_widget .calculator-renovation i{
		font-size: 27px;
	}
	.conversion_widget .form i{
		font-size: 23px;
	}
}
/*CONVERSION*/
/* End */


/* Start:/bitrix/templates/template_2025/lib/widget/callback.css?17751356321231*/
/*CALLBACK*/
.callback_widget{
	position:fixed;
	z-index: 97;
    right: var(--gap-10);
    bottom: 200px;
}
.callback_widget,.callback_widget-btn{
	width: 56px;
    height: 56px;
}

.callback_widget a, .callback_widget a:hover {
    text-decoration: none;
}
.callback_widget-btn,.callback_widget-btn i{
	display: block;
}
.callback_widget-btn{
	background: linear-gradient(180deg, #61B847 0%, #438031 100%);
	background: -webkit-linear-gradient(270deg, #61B847 0%, #438031 100%);
	overflow: hidden;
	position: relative;
	border-radius: 50%;
    -webkit-border-radius: 50%;
}
.callback_widget-btn-circle.widget_btn-circle.inside{
	border-color: transparent #57A640;
}
.callback_widget-btn-circle.widget_btn-circle.outside{
	border-color: transparent #498C36;
}
.callback_widget-btn span{
	display: inline;
	position:absolute;
	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}
.callback_widget-btn i{
	font-size:24px;
	color: var(--white);
}
@media (max-width: 479px) {
	.callback_widget{
		display:none;
	}
    /* .callback_widget {
        bottom: var(--gap-23);
        right: var(--gap-4);
    } */
}
/*CALLBACK*/
/* End */
/* /bitrix/templates/template_2025/font/fontawesome/fontawesome.css?17751356321216 */
/* /bitrix/templates/template_2025/components/bitrix/breadcrumb/.default/style.css?17751356322878 */
/* /bitrix/templates/template_2025/template_styles.css?178490228641504 */
/* /bitrix/templates/template_2025/lib/form24/form24.css?177988607130475 */
/* /bitrix/templates/template_2025/lib/simplemodal/simplemodal.css?17751356326193 */
/* /bitrix/templates/template_2025/lib/widget/order.css?1775135632459 */
/* /bitrix/templates/template_2025/lib/heading/heading.css?177513563210775 */
/* /bitrix/templates/template_2025/lib/imageshow/imageshow.css?17751356321035 */
/* /bitrix/templates/template_2025/lib/videoshow/videoshow.css?1775135632877 */
/* /bitrix/templates/template_2025/lib/funnel/funnel.css?17751356326977 */
/* /bitrix/templates/template_2025/lib/widget/qr.css?17751356322305 */
/* /bitrix/templates/template_2025/lib/price/price.css?17751356323085 */
/* /bitrix/templates/template_2025/lib/project/project.css?17751356322958 */
/* /bitrix/templates/template_2025/lib/slideshow/slideshow.css?1775135632909 */
/* /bitrix/templates/template_2025/lib/head/head.css?17751356326471 */
/* /bitrix/templates/template_2025/lib/slick/slick.min.css?17751356322987 */
/* /bitrix/templates/template_2025/lib/fancybox/fancybox.min.css?177513563217181 */
/* /bitrix/templates/template_2025/lib/fancybox/fancybox.custom.min.css?17751356321516 */
/* /bitrix/templates/template_2025/components/bitrix/news/portfolio/bitrix/news.detail/.default/css/style.css?17751356326754 */
/* /bitrix/templates/template_2025/lib/tooltip/tooltip.css?1775135632661 */
/* /bitrix/templates/template_2025/lib/widget/conversion.css?17849022857358 */
/* /bitrix/templates/template_2025/lib/widget/callback.css?17751356321231 */
