@font-face {
	font-family: 'Bw Modelica Cyrillic DEMO';
	src: url('fonts/BwModelicaCyrillicDEMO-Black.eot');
	src: local('Bw Modelica Cyrillic DEMO Black'), local('BwModelicaCyrillicDEMO-Black'),
	url('fonts/BwModelicaCyrillicDEMO-Black.eot?#iefix') format('embedded-opentype'),
	url('fonts/BwModelicaCyrillicDEMO-Black.woff2') format('woff2'),
	url('fonts/BwModelicaCyrillicDEMO-Black.woff') format('woff'),
	url('fonts/BwModelicaCyrillicDEMO-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Bw Modelica Cyrillic DEMO';
	src: url('fonts/BwModelicaCyrillicDEMO-Regular.eot');
	src: local('Bw Modelica Cyrillic DEMO Regular'), local('BwModelicaCyrillicDEMO-Regular'),
	url('fonts/BwModelicaCyrillicDEMO-Regular.eot?#iefix') format('embedded-opentype'),
	url('fonts/BwModelicaCyrillicDEMO-Regular.woff2') format('woff2'),
	url('fonts/BwModelicaCyrillicDEMO-Regular.woff') format('woff'),
	url('fonts/BwModelicaCyrillicDEMO-Regular.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Bw Modelica Cyrillic DEMO';
	src: url('fonts/BwModelicaCyrillicDEMO-Bold.eot');
	src: local('Bw Modelica Cyrillic DEMO Bold'), local('BwModelicaCyrillicDEMO-Bold'),
	url('fonts/BwModelicaCyrillicDEMO-Bold.eot?#iefix') format('embedded-opentype'),
	url('fonts/BwModelicaCyrillicDEMO-Bold.woff2') format('woff2'),
	url('fonts/BwModelicaCyrillicDEMO-Bold.woff') format('woff'),
	url('fonts/BwModelicaCyrillicDEMO-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Bw Modelica Cyrillic DEMO';
	src: url('fonts/BwModelicaCyrillicDEMO-Thin.eot');
	src: local('Bw Modelica Cyrillic DEMO Thin'), local('BwModelicaCyrillicDEMO-Thin'),
	url('fonts/BwModelicaCyrillicDEMO-Thin.eot?#iefix') format('embedded-opentype'),
	url('fonts/BwModelicaCyrillicDEMO-Thin.woff2') format('woff2'),
	url('fonts/BwModelicaCyrillicDEMO-Thin.woff') format('woff'),
	url('fonts/BwModelicaCyrillicDEMO-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Bw Modelica Cyrillic DEMO';
	src: url('fonts/BwModelicaCyrillicDEMO-RegularItalic.eot');
	src: local('Bw Modelica Cyrillic DEMO Regular Italic'), local('BwModelicaCyrillicDEMO-RegularItalic'),
	url('fonts/BwModelicaCyrillicDEMO-RegularItalic.eot?#iefix') format('embedded-opentype'),
	url('fonts/BwModelicaCyrillicDEMO-RegularItalic.woff2') format('woff2'),
	url('fonts/BwModelicaCyrillicDEMO-RegularItalic.woff') format('woff'),
	url('fonts/BwModelicaCyrillicDEMO-RegularItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}


@font-face {
	font-family: 'Bw Modelica Cyrillic DEMO ExBd';
	src: url('fonts/BwModelicaCyrillicDEMO-ExtraBoldItalic.eot');
	src: local('Bw Modelica Cyrillic DEMO ExtraBold Italic'), local('BwModelicaCyrillicDEMO-ExtraBoldItalic'),
	url('fonts/BwModelicaCyrillicDEMO-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
	url('fonts/BwModelicaCyrillicDEMO-ExtraBoldItalic.woff2') format('woff2'),
	url('fonts/BwModelicaCyrillicDEMO-ExtraBoldItalic.woff') format('woff'),
	url('fonts/BwModelicaCyrillicDEMO-ExtraBoldItalic.ttf') format('truetype');
	font-weight: 800;
	font-style: italic;
}

@font-face {
	font-family: 'Bw Modelica Cyrillic DEMO Hairline';
	src: url('fonts/BwModelicaCyrillicDEMO-HairlineItalic.eot');
	src: local('Bw Modelica Cyrillic DEMO Hairline Italic'), local('BwModelicaCyrillicDEMO-HairlineItalic'),
	url('fonts/BwModelicaCyrillicDEMO-HairlineItalic.eot?#iefix') format('embedded-opentype'),
	url('fonts/BwModelicaCyrillicDEMO-HairlineItalic.woff2') format('woff2'),
	url('fonts/BwModelicaCyrillicDEMO-HairlineItalic.woff') format('woff'),
	url('fonts/BwModelicaCyrillicDEMO-HairlineItalic.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: 'Bw Modelica Cyrillic DEMO';
	src: url('fonts/BwModelicaCyrillicDEMO-ThinItalic.eot');
	src: local('Bw Modelica Cyrillic DEMO Thin Italic'), local('BwModelicaCyrillicDEMO-ThinItalic'),
	url('fonts/BwModelicaCyrillicDEMO-ThinItalic.eot?#iefix') format('embedded-opentype'),
	url('fonts/BwModelicaCyrillicDEMO-ThinItalic.woff2') format('woff2'),
	url('fonts/BwModelicaCyrillicDEMO-ThinItalic.woff') format('woff'),
	url('fonts/BwModelicaCyrillicDEMO-ThinItalic.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: 'Bw Modelica Cyrillic DEMO';
	src: url('fonts/BwModelicaCyrillicDEMO-BoldItalic.eot');
	src: local('Bw Modelica Cyrillic DEMO Bold Italic'), local('BwModelicaCyrillicDEMO-BoldItalic'),
	url('fonts/BwModelicaCyrillicDEMO-BoldItalic.eot?#iefix') format('embedded-opentype'),
	url('fonts/BwModelicaCyrillicDEMO-BoldItalic.woff2') format('woff2'),
	url('fonts/BwModelicaCyrillicDEMO-BoldItalic.woff') format('woff'),
	url('fonts/BwModelicaCyrillicDEMO-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Bw Modelica Cyrillic DEMO Hairline';
	src: url('fonts/BwModelicaCyrillicDEMO-Hairline.eot');
	src: local('Bw Modelica Cyrillic DEMO Hairline'), local('BwModelicaCyrillicDEMO-Hairline'),
	url('fonts/BwModelicaCyrillicDEMO-Hairline.eot?#iefix') format('embedded-opentype'),
	url('fonts/BwModelicaCyrillicDEMO-Hairline.woff2') format('woff2'),
	url('fonts/BwModelicaCyrillicDEMO-Hairline.woff') format('woff'),
	url('fonts/BwModelicaCyrillicDEMO-Hairline.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Bw Modelica Cyrillic DEMO';
	src: url('fonts/BwModelicaCyrillicDEMO-BlackItalic.eot');
	src: local('Bw Modelica Cyrillic DEMO Black Italic'), local('BwModelicaCyrillicDEMO-BlackItalic'),
	url('fonts/BwModelicaCyrillicDEMO-BlackItalic.eot?#iefix') format('embedded-opentype'),
	url('fonts/BwModelicaCyrillicDEMO-BlackItalic.woff2') format('woff2'),
	url('fonts/BwModelicaCyrillicDEMO-BlackItalic.woff') format('woff'),
	url('fonts/BwModelicaCyrillicDEMO-BlackItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'Bw Modelica Cyrillic DEMO';
	src: url('fonts/BwModelicaCyrillicDEMO-Light.eot');
	src: local('Bw Modelica Cyrillic DEMO Light'), local('BwModelicaCyrillicDEMO-Light'),
	url('fonts/BwModelicaCyrillicDEMO-Light.eot?#iefix') format('embedded-opentype'),
	url('fonts/BwModelicaCyrillicDEMO-Light.woff2') format('woff2'),
	url('fonts/BwModelicaCyrillicDEMO-Light.woff') format('woff'),
	url('fonts/BwModelicaCyrillicDEMO-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Bw Modelica Cyrillic DEMO ExBd';
	src: url('fonts/BwModelicaCyrillicDEMO-ExtraBold.eot');
	src: local('Bw Modelica Cyrillic DEMO ExtraBold'), local('BwModelicaCyrillicDEMO-ExtraBold'),
	url('fonts/BwModelicaCyrillicDEMO-ExtraBold.eot?#iefix') format('embedded-opentype'),
	url('fonts/BwModelicaCyrillicDEMO-ExtraBold.woff2') format('woff2'),
	url('fonts/BwModelicaCyrillicDEMO-ExtraBold.woff') format('woff'),
	url('fonts/BwModelicaCyrillicDEMO-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'Bw Modelica Cyrillic DEMO';
	src: url('fonts/BwModelicaCyrillicDEMO-MediumItalic.eot');
	src: local('Bw Modelica Cyrillic DEMO Medium Italic'), local('BwModelicaCyrillicDEMO-MediumItalic'),
	url('fonts/BwModelicaCyrillicDEMO-MediumItalic.eot?#iefix') format('embedded-opentype'),
	url('fonts/BwModelicaCyrillicDEMO-MediumItalic.woff2') format('woff2'),
	url('fonts/BwModelicaCyrillicDEMO-MediumItalic.woff') format('woff'),
	url('fonts/BwModelicaCyrillicDEMO-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'Bw Modelica Cyrillic DEMO';
	src: url('fonts/BwModelicaCyrillicDEMO-LightItalic.eot');
	src: local('Bw Modelica Cyrillic DEMO Light Italic'), local('BwModelicaCyrillicDEMO-LightItalic'),
	url('fonts/BwModelicaCyrillicDEMO-LightItalic.eot?#iefix') format('embedded-opentype'),
	url('fonts/BwModelicaCyrillicDEMO-LightItalic.woff2') format('woff2'),
	url('fonts/BwModelicaCyrillicDEMO-LightItalic.woff') format('woff'),
	url('fonts/BwModelicaCyrillicDEMO-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

*{
	padding: 0px;
	margin: 0px;
}
body{
	font-family: 'Bw Modelica Cyrillic DEMO'!important;
	font-style: normal;
}
a {
	text-decoration: none;
	-moz-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	color:#5400DC;
}
a:hover{
	color:#E6117B;
}
@media (min-width: 1720px){
	.container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
		max-width: 1720px!important;
	}
}
@media (max-width: 1720px){
	.container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
		max-width: 100%!important;
	}
}
header:before{
	content: "";
	position: absolute;
	left:0px;
	top:0px;
	/*background: linear-gradient(276.5deg, #7C3BE5 11.41%, #000000 94.97%);*/
	/*box-shadow: inset 0px 0px 30px rgba(0, 0, 0, 0.5);*/
	width: 1000px;
	height: 100%;
	z-index: 0;
}
header{
	position: relative;
	z-index: 5;
}
header:before{
	content: "";
	position: absolute;
	left:0px;
	top:0px;
	height: 100%;
	width: 30%;
	background: #000;
}
header .row-inner{
	position: relative;
	z-index: 1;
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url("data:image/svg+xml,%3Csvg width='1093' height='70' viewBox='0 0 1093 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_i_45_1598)'%3E%3Cpath d='M1014 12C1001.5 38.5 957 34.5 997 70V164H0V-139H1093L1048 -42C995.5 -18.0001 1026.5 -14.5 1014 12Z' fill='url(%23paint0_linear_45_1598)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_i_45_1598' x='0' y='-139' width='1093' height='303' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='15'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0'/%3E%3CfeBlend mode='normal' in2='shape' result='effect1_innerShadow_45_1598'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_45_1598' x1='870.5' y1='-342.5' x2='4.55759e-05' y2='14.9999' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%237C3BE5'/%3E%3Cstop offset='1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: left -83px center;
}
header .row-inner{
	display: flex;
	align-content: center;
	align-items: center;
}
header .row-inner .header-menu{
	margin-left: 60px;
}
header .row-inner .header-menu ul{
	padding: 0px;
	list-style: none;
	display: flex;
	margin: 0px;
}
header .row-inner .header-menu ul li{margin-right: 30px;position: relative;}
header .row-inner .header-menu ul li.sub>a{
	position: relative;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='6' viewBox='0 0 12 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9985 1L5.99854 5L0.998536 1' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 20px;
}
header .row-inner .header-menu ul li.sub:hover .header-sub-menu{
	display: block;
	width: 320px;
}
header .row-inner .header-menu ul li.sub .header-sub-menu a
{
	font-family: 'Bw Modelica Cyrillic DEMO';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 170%;
	margin-bottom: 20px;
	color: #111111;
	display: block;
}
header .row-inner .header-menu ul li.sub .header-sub-menu a:last-child{margin-bottom: 0px;}
header .row-inner .header-menu ul li.sub .header-sub-menu a:hover{
	color: #E6117B;
}
header .row-inner .header-menu ul li:last-child{
	margin-right: 0px;
}
header .row-inner .header-menu ul a{
	font-weight: 500;
	font-size: 16px;
	line-height: 170%;
	color: #FFFFFF;
}

.header-contacts{
	display: flex;
	margin-left: auto;
	align-content: center;
	align-items: center;
}
.header-contacts > div {
	margin-right: 40px;
	padding-right: 20px;
	position: relative;
}
.header-contacts > div.chevron {
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='6' viewBox='0 0 12 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 1L6 5L1 1' stroke='%23111111' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-position: right center;
	background-repeat: no-repeat;
}
.header-sub-menu{
	background: #FFFFFF;
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
	border-radius: 15px;
	position: absolute;
	left:0px;
	top:100%;
	min-width: 250px;
	z-index: 3;
	padding: 20px;
	font-family: 'Bw Modelica Cyrillic DEMO';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 170%;
	color: #111111;
	display: none;
}
.header-contacts > div:hover .header-sub-menu{display: block}
.header-sub-menu.hsm-contacts-inst a{
	display: flex;
	width: 100%;
	margin-bottom: 20px;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0022 7.43261C9.19792 7.43261 6.93594 9.69509 6.93594 12.5C6.93594 15.305 9.19792 17.5674 12.0022 17.5674C14.8066 17.5674 17.0685 15.305 17.0685 12.5C17.0685 9.69509 14.8066 7.43261 12.0022 7.43261ZM12.0022 15.7945C10.19 15.7945 8.70848 14.3171 8.70848 12.5C8.70848 10.683 10.1856 9.20554 12.0022 9.20554C13.8189 9.20554 15.296 10.683 15.296 12.5C15.296 14.3171 13.8145 15.7945 12.0022 15.7945ZM18.4575 7.22532C18.4575 7.88246 17.9283 8.40728 17.2758 8.40728C16.6188 8.40728 16.0941 7.87805 16.0941 7.22532C16.0941 6.5726 16.6232 6.04337 17.2758 6.04337C17.9283 6.04337 18.4575 6.5726 18.4575 7.22532ZM21.8129 8.42492C21.738 6.84163 21.3764 5.43916 20.2168 4.28366C19.0615 3.12817 17.6594 2.76652 16.0764 2.68714C14.445 2.59452 9.55507 2.59452 7.92363 2.68714C6.3451 2.76211 4.94294 3.12376 3.78329 4.27925C2.62364 5.43475 2.26649 6.83722 2.18712 8.42051C2.09453 10.0523 2.09453 14.9433 2.18712 16.5751C2.26208 18.1584 2.62364 19.5609 3.78329 20.7164C4.94294 21.8719 6.34069 22.2335 7.92363 22.3129C9.55507 22.4055 14.445 22.4055 16.0764 22.3129C17.6594 22.2379 19.0615 21.8763 20.2168 20.7164C21.372 19.5609 21.7336 18.1584 21.8129 16.5751C21.9055 14.9433 21.9055 10.0567 21.8129 8.42492ZM19.7053 18.326C19.3614 19.1904 18.6956 19.8564 17.8269 20.2048C16.5262 20.7208 13.4397 20.6017 12.0022 20.6017C10.5648 20.6017 7.47388 20.7164 6.17754 20.2048C5.31332 19.8608 4.64751 19.1948 4.29918 18.326C3.78329 17.025 3.90234 13.9378 3.90234 12.5C3.90234 11.0623 3.7877 7.97066 4.29918 6.67404C4.6431 5.80962 5.30891 5.14367 6.17754 4.79526C7.47829 4.27925 10.5648 4.39833 12.0022 4.39833C13.4397 4.39833 16.5306 4.28366 17.8269 4.79526C18.6911 5.13926 19.357 5.80521 19.7053 6.67404C20.2212 7.97507 20.1021 11.0623 20.1021 12.5C20.1021 13.9378 20.2212 17.0294 19.7053 18.326Z' fill='%23111111'/%3E%3C/svg%3E%0A");
	background-position: left center;
	background-repeat: no-repeat;
	padding-left:34px;
}
.header-sub-menu.hsm-contacts-inst a:last-child{margin-bottom: 0px;}
.header-sub-menu.hsm-contacts-phone a{
	display: flex;
	width: 100%;
	margin-bottom: 20px;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.9873 16.0005L16.2814 14.4123C16.1231 14.3448 15.9471 14.3306 15.78 14.3718C15.6129 14.4129 15.4637 14.5073 15.3549 14.6406L13.7137 16.6458C11.138 15.4313 9.06512 13.3585 7.8507 10.7828L9.85588 9.14155C9.98945 9.03291 10.084 8.88371 10.1252 8.71654C10.1664 8.54937 10.152 8.37333 10.0842 8.21506L8.49593 4.50912C8.42152 4.33851 8.28991 4.19922 8.12379 4.11526C7.95768 4.0313 7.76748 4.00793 7.58599 4.04918L4.14475 4.84331C3.96976 4.88372 3.81364 4.98225 3.70187 5.12281C3.59009 5.26337 3.52926 5.43767 3.5293 5.61726C3.5293 14.1045 10.4085 20.9705 18.8825 20.9705C19.0622 20.9706 19.2365 20.9098 19.3772 20.798C19.5178 20.6862 19.6164 20.5301 19.6568 20.355L20.4509 16.9138C20.4919 16.7314 20.468 16.5404 20.3834 16.3738C20.2988 16.2071 20.1588 16.0751 19.9873 16.0005Z' fill='%23111111'/%3E%3C/svg%3E%0A");
	background-position: left center;
	background-repeat: no-repeat;
	padding-left:34px;
}
.header-sub-menu.hsm-contacts-phone a:last-child{margin-bottom: 0px;}
.header-contacts>div:last-child{
	margin-right: 0px;
	padding-right: 0px;
	background: none;
}
.header-contacts a{
	font-weight: 500;
	font-size: 16px;
	line-height: 170%;
	color: #111111;
}
.header-contacts img{
	margin-right: 12px;
}

.call-order a{
	background: #5400DC;
	border-radius: 15px;
	padding: 8px 20px;
	font-family: 'Bw Modelica Cyrillic DEMO';
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 170%;
	color: #FFFFFF;
	height: 50px;
	display: flex;
	align-content: center;
	align-items: center;
}
.call-order a:hover{
	background: #E6117B;
}
.index-slider .slider-image img{display: inline-block;width:auto;}
.index-slider .slider-image{
	height: 700px;
	text-align: right;
	width: 100%;
	display: block;
	position: relative;
}
.index-slider{
	position: relative;
}
.index-slider::after{
	content: "";
	position: absolute;
	left:0px;
	top:0px;
	height: 100%;
	background: #fff;
	width: 30%;
}

.index-slider:before{
	content: "";
	position: absolute;
	left:0px;
	top:0px;
	/*width: calc((100vw -  1750px)/2 + 1178px);*/
	width: calc(((100vw - 1712px)/2) + 1048px);
	height: 100%;
	background-image: url("data:image/svg+xml,%3Csvg width='1132' height='700' viewBox='0 0 1132 700' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_i_9_6690)'%3E%3Cpath d='M947.5 540C828.5 619.5 1129.5 906.5 658 726H69V-119H658C658 -119 843 -59.5 929 -33C1073.5 11.5262 1113 154.5 1129.5 286C1146 417.5 1066.5 460.5 947.5 540Z' fill='%237C3BE5'/%3E%3Cpath d='M892 531.5C742 610.5 1127.5 795.5 616 726H27V6.10352e-05L715.5 -70.0001C715.5 -70.0001 700.178 64.4999 843.5 64.4999C931 64.4999 1043.5 77.4999 1075.5 234C1107.5 390.5 1042 452.5 892 531.5Z' fill='%23DB0000'/%3E%3Cpath d='M804 616C820 687.5 801.659 809 547.762 809H-41V-106H686C686 -106 430.5 98.4014 673 81.4999C923.273 64.0566 1101.84 237.5 1012.5 387C923.165 536.5 788 544.5 804 616Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_i_9_6690' x='-41' y='-119' width='1172.66' height='928' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='10'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0'/%3E%3CfeBlend mode='normal' in2='shape' result='effect1_innerShadow_9_6690'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
	background-position: right center;
	background-repeat: no-repeat;

	z-index: 1;
}
.index-slider-inner{position: relative;}
.slider-text-inner{
	width: 100%;
	position: absolute;
	left:0px;top:0px;
	height: 100%;
	z-index: 2;
	display: flex;
	align-content: center;
	align-items: center;
	display: none;
}
.slider-text-inner:first-child{
	display: flex;
}
.slider-text-title{
	font-family: 'Bw Modelica Cyrillic DEMO';
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 110%;
	color: #111111;
	max-width: 640px;
	margin-bottom: 30px;
}
.slider-text{
	font-family: 'Bw Modelica Cyrillic DEMO';
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 170%;
	color: #111111;
	margin-bottom: 30px;
	max-width: 640px;
}

.btn-style-1{
	background: #5400DC;
	border-radius: 15px;
	padding: 8px 20px;
	font-family: 'Bw Modelica Cyrillic DEMO';
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 170%;
	color: #FFFFFF;
	display: inline-block;
	position: relative;
	transition: all 0.0s ease-in;
}
.btn-style-1:after{
	content: "";
	position: absolute;
	bottom: -28px;
	left:20px;
	width: 36px;
	height: 28px;
	background-image: url("data:image/svg+xml,%3Csvg width='36' height='28' viewBox='0 0 36 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0001 16C22.0001 10 27.0001 8.00107e-06 18 0H36C27.0001 1.79038e-05 32.0001 10 33.0001 16C34.0001 22 33.0001 28 27.0001 28C21.0001 28 20.0001 22 21.0001 16Z' fill='%235400DC'/%3E%3Cpath d='M0 0H18C14 1.19726e-05 16 8 9 8C2 8 4 8.73242e-06 0 0Z' fill='%235400DC'/%3E%3C/svg%3E%0A");
}
a.btn-style-1:hover:after{
	opacity: 0;
}
.btn-style-1:hover:before{
	content: "";
	position: absolute;
	bottom: -26px;
	left:20px;
	width: 36px;
	height: 26px;
	background-image: url("data:image/svg+xml,%3Csvg width='36' height='26' viewBox='0 0 36 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27 26C21.4615 26 21 23.8182 21 22C21 20.1818 24.2307 18 27 18C29.7693 18 33 20.1818 33 22C33 23.8182 32.5385 26 27 26Z' fill='%23E6117B'/%3E%3Cpath d='M18 0H36C32 1.19726e-05 34 8 27 8C20 8 22 8.73242e-06 18 0Z' fill='%23E6117B'/%3E%3Cpath d='M3.00009 10.8571C4.00009 6.78572 9.0001 5.42929e-06 0 0H18C9.0001 1.2149e-05 14.0001 6.78572 15.0001 10.8571C16.0001 14.9286 15.0001 19 9.0001 19C3.0001 19 2.00009 14.9286 3.00009 10.8571Z' fill='%23E6117B'/%3E%3C/svg%3E%0A")!important;
}
.btn-style-1:hover{
	background: #E6117B;
	color:#fff;
}
.slider-buttons a{
	margin-right: 30px;
}

.index-section-news,
.index-section-portfolio,
.index-section-services{
	padding-top: 100px;
	padding-bottom: 100px;
}
.index-section-portfolio{
	background: #111111;
}
.index-section-portfolio h2{color:#fff;}
h2{
	font-family: 'Bw Modelica Cyrillic DEMO';
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 110%;
	text-align: center;
	color: #111111;
	margin-bottom: 50px;
}

@media (min-width: 1720px) {
	.row-inner-clear {
		padding: 0px !important;
	}
}
.right-image-pos.page-service-section-1{
    flex-direction: row-reverse;
}
.right-image-pos.page-service-section-1 .page-service-section-1-image{
    margin-left: 0;
    margin-right: 50px;
}
.page-service-section-1.page-service-section-2{
    padding: 50px 0px;
}
.page-service-section-1.page-service-section-2 +.page-service-section-1.page-service-section-2{
    padding-top: 0;
}
.padding-top-none{
    padding-top:0!important;
}
.page-service-color-bg{
    background-image:url('/upload/10-gravihel-showroom-render.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position:center;
    padding-top: 100px;
    padding-bottom: 100px;
}
.page-service-color-bg .page-service-section-1-text{
    background-color: rgba(255,255,255,.9);
    padding: 40px;
    border-radius: 10px;
    max-width: 50%;
}

.services-list{
	display: flex;

}

.services-list .services-item-inner{
    width: 100%;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
	border-radius: 20px;overflow: hidden;
}
.services-list .services-item{
	padding: 0px 30px;
	height: 100%;
	width: 50%;
	display: flex;
}
.services-list .services-item img{width: 100%;}
.services-list .services-item .services-item-name{width: 100%;padding: 20px 30px;}
.services-list .services-item .services-item-name a{font-family: 'Bw Modelica Cyrillic DEMO';
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: 110%;
	color: #111111;}
.services-list .services-item .services-item-name a:hover{
	color:#E6117B;
}


.index-porfolio-inner{
	display: flex;
	flex-wrap: wrap;
}

.index-porfolio-inner .portfolio-item{
	display: flex;
	width: 50%;
	margin-bottom: 50px;
}
.index-porfolio-inner .portfolio-item:odd{
	padding-right: 25px;
}
.index-porfolio-inner .portfolio-item:even{
	padding-left: 25px;
}
.index-porfolio-inner .portfolio-item .portfolio-item-image img{width: 100%;border-radius:20px;}
.index-porfolio-inner .portfolio-item .portfolio-item-image{width: 400px;flex: 0 0 400px;margin-right: 30px;}
.index-porfolio-inner .portfolio-item .portfolio-item-info-title span{
	cursor: pointer;
	border-radius: 5px;
	display: inline-block;
	padding: 3.5px 10px;
	font-family: 'Bw Modelica Cyrillic DEMO';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 170%;
	color: #FFFFFF;
}
.index-porfolio-inner .portfolio-item .portfolio-item-info-title{margin-bottom: 30px;}
.index-porfolio-inner .portfolio-item.category-6 .portfolio-item-info-title span{
	background: #5400DC;
}
.index-porfolio-inner .portfolio-item.category-5 .portfolio-item-info-title span{
	background: #E6117B;
	position: relative;
}
.index-porfolio-inner .portfolio-item.category-7 .portfolio-item-info-title span{
	background: #1ABA00;
}

.index-porfolio-inner .portfolio-item.category-5 .portfolio-item-info-title span:after{
	content: "";
	position: absolute;
	bottom: -28px;
	left:20px;
	width: 36px;
	height: 28px;
	background-image: url("data:image/svg+xml,%3Csvg width='36' height='28' viewBox='0 0 36 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0001 16C22.0001 10 27.0001 8.00107e-06 18 0H36C27.0001 1.79038e-05 32.0001 10 33.0001 16C34.0001 22 33.0001 28 27.0001 28C21.0001 28 20.0001 22 21.0001 16Z' fill='%23E6117B'/%3E%3Cpath d='M0 0H18C14 1.19726e-05 16 8 9 8C2 8 4 8.73242e-06 0 0Z' fill='%23E6117B'/%3E%3C/svg%3E%0A");
}
/*.index-porfolio-inner .portfolio-item .portfolio-item-info-title a,
.index-porfolio-inner .portfolio-item:nth-child(1) .portfolio-item-info-title a,
.index-porfolio-inner .portfolio-item:nth-child(4) .portfolio-item-info-title a
{background: #5400DC;}

.index-porfolio-inner .portfolio-item:nth-child(2) .portfolio-item-info-title a,
.index-porfolio-inner .portfolio-item:nth-child(3) .portfolio-item-info-title a
{background: #1ABA00;}
.index-porfolio-inner .portfolio-item .portfolio-item-info-title a:hover{
	background: #E6117B;
}*/
.show-all-section{text-align: center}
.index-section-portfolio .show-all-section a{display: inline-block;background: #FFFFFF;
	border-radius: 15px;padding: 8px 20px;font-family: 'Bw Modelica Cyrillic DEMO';
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 170%;
	color: #111111;}
.index-section-portfolio .show-all-section a:hover{
	background: #E6117B;
	color:#fff;
}
.index-porfolio-inner .portfolio-item .portfolio-item-info-text{
	font-family: 'Bw Modelica Cyrillic DEMO';
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 170%;
	color: #FFFFFF;
}


.news-list{
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 35px;
	margin-top: -15px;

}
.news-list .news-item{
	width: calc(25% - 30px);
	background: #FFFFFF;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
	border-radius: 20px;
	overflow: hidden;
	margin: 15px;
}
.news-list .news-item .news-image img{width: 100%;}

.news-list .news-date{
	padding: 20px 30px 10px;
	font-family: 'Bw Modelica Cyrillic DEMO';
	font-style: italic;
	font-weight: 300;
	font-size: 20px;
	line-height: 170%;
	color: #111111;
}
.news-list .news-title{
	padding: 0px 30px 20px;
}
.news-list .news-title a{
	font-family: 'Bw Modelica Cyrillic DEMO';
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: 110%;
	color: #111111;
}
.news-list .news-title a:hover{
	color: #E6117B;
}
.index-section-news{
	background: url(img/index-news-bg.png) right top no-repeat;
	padding-bottom: 250px;
}

.page-service-section-1.reverse{margin-top: 50px;}

.index-section-news .show-all-section a{display: inline-block;background: #5400DC;
	border-radius: 15px;padding: 8px 20px;font-family: 'Bw Modelica Cyrillic DEMO';
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 170%;
	color: #fff;}
.index-section-news .show-all-section a:hover{
	background: #E6117B;
	color:#fff;
}

.about-inner{
	display: flex;
	align-content: center;
	align-items: center;
}
.about-inner .about-image{margin-right: 60px;}
.about-inner .about-image img{width: 100%;}

.about-inner .about-text h2{text-align: left;}
.about-inner .about-text p{font-family: 'Bw Modelica Cyrillic DEMO';
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 170%;
	color: #111111;}

footer{
	background: #111111;
	padding: 50px 0px;
	color:#fff;
	overflow: hidden;
	margin-top: 40px;
}
footer p{
	margin: 0px;
}
footer,
footer a,
footer p{
	font-family: 'Bw Modelica Cyrillic DEMO';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 170%;
	color: #FFFFFF;
}
.footer-top-row{
	display: flex;
	margin-left: -30px;
	margin-right: -30px;
}
.footer-block{margin: 0px 30px;}
.footer-links a{
	font-family: 'Bw Modelica Cyrillic DEMO';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 170%;
	color: #FFFFFF;
	display: inline-block;
}
.footer-contacts a{
	font-family: 'Bw Modelica Cyrillic DEMO';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 170%;
	color: #FFFFFF;
	padding-left: 34px;
}
.footer-contacts a.phone{
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.9873 16.0005L16.2814 14.4123C16.1231 14.3448 15.9471 14.3306 15.78 14.3718C15.6129 14.4129 15.4637 14.5073 15.3549 14.6406L13.7137 16.6458C11.138 15.4313 9.06512 13.3585 7.8507 10.7828L9.85588 9.14155C9.98945 9.03291 10.084 8.88371 10.1252 8.71654C10.1664 8.54937 10.152 8.37333 10.0842 8.21506L8.49593 4.50912C8.42152 4.33851 8.28991 4.19922 8.12379 4.11526C7.95768 4.0313 7.76748 4.00793 7.58599 4.04918L4.14475 4.84331C3.96976 4.88372 3.81364 4.98225 3.70187 5.12281C3.59009 5.26337 3.52926 5.43767 3.5293 5.61726C3.5293 14.1045 10.4085 20.9705 18.8825 20.9705C19.0622 20.9706 19.2365 20.9098 19.3772 20.798C19.5178 20.6862 19.6164 20.5301 19.6568 20.355L20.4509 16.9138C20.4919 16.7314 20.468 16.5404 20.3834 16.3738C20.2988 16.2071 20.1588 16.0751 19.9873 16.0005Z' fill='white'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: left center;
}
.footer-contacts a.wa{
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.9221 5.48973C17.0736 3.63679 14.6118 2.61768 11.9956 2.61768C6.59562 2.61768 2.2015 7.01179 2.2015 12.4118C2.2015 14.1368 2.6515 15.8221 3.50738 17.3089L2.11768 22.3824L7.31032 21.0191C8.73973 21.8 10.35 22.2103 11.9912 22.2103H11.9956C17.3912 22.2103 21.8824 17.8162 21.8824 12.4162C21.8824 9.80003 20.7706 7.34268 18.9221 5.48973ZM11.9956 20.5603C10.5309 20.5603 9.09709 20.1677 7.84856 19.4265L7.55297 19.25L4.47356 20.0574L5.29415 17.053L5.10003 16.7441C4.28385 15.4471 3.85591 13.9515 3.85591 12.4118C3.85591 7.92503 7.50885 4.27209 12 4.27209C14.175 4.27209 16.2177 5.11915 17.753 6.65885C19.2883 8.19856 20.2324 10.2412 20.228 12.4162C20.228 16.9074 16.4824 20.5603 11.9956 20.5603ZM16.4603 14.4633C16.2177 14.3397 15.0133 13.7486 14.7883 13.6691C14.5633 13.5853 14.4 13.5456 14.2368 13.7927C14.0736 14.0397 13.6059 14.5868 13.4603 14.7544C13.3191 14.9177 13.1736 14.9397 12.9309 14.8162C11.4927 14.0971 10.5486 13.5324 9.60003 11.9044C9.34856 11.4721 9.8515 11.503 10.3191 10.5677C10.3986 10.4044 10.3589 10.2633 10.2971 10.1397C10.2353 10.0162 9.74562 8.81179 9.54268 8.32209C9.34415 7.84562 9.14121 7.91179 8.99121 7.90297C8.85003 7.89415 8.68679 7.89415 8.52356 7.89415C8.36032 7.89415 8.09562 7.95591 7.87062 8.19856C7.64562 8.44562 7.01473 9.03679 7.01473 10.2412C7.01473 11.4456 7.89268 12.6103 8.01179 12.7736C8.13532 12.9368 9.73679 15.4074 12.1941 16.4706C13.7471 17.1412 14.3559 17.1986 15.1324 17.0839C15.6044 17.0133 16.5794 16.4927 16.7824 15.9191C16.9853 15.3456 16.9853 14.8559 16.9236 14.7544C16.8662 14.6441 16.703 14.5824 16.4603 14.4633Z' fill='white'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: left center;
}

.footer-contacts a.tg{
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.8261 5.53828L18.8434 19.6042C18.6184 20.597 18.0316 20.8441 17.1977 20.3764L12.6532 17.0275L10.4603 19.1366C10.2177 19.3792 10.0147 19.5822 9.54703 19.5822L9.87353 14.9538L18.2963 7.34285C18.6625 7.01635 18.2169 6.83546 17.7272 7.16196L7.31448 13.7184L2.83172 12.3154C1.85664 12.0109 1.83899 11.3403 3.03468 10.8726L20.5686 4.11757C21.3804 3.81313 22.0908 4.29846 21.8261 5.53828Z' fill='white'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: left center;
}
.footer-contacts a.inst{
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0022 7.43261C9.19792 7.43261 6.93594 9.69509 6.93594 12.5C6.93594 15.305 9.19792 17.5674 12.0022 17.5674C14.8066 17.5674 17.0685 15.305 17.0685 12.5C17.0685 9.69509 14.8066 7.43261 12.0022 7.43261ZM12.0022 15.7945C10.19 15.7945 8.70848 14.3171 8.70848 12.5C8.70848 10.683 10.1856 9.20554 12.0022 9.20554C13.8189 9.20554 15.296 10.683 15.296 12.5C15.296 14.3171 13.8145 15.7945 12.0022 15.7945ZM18.4575 7.22532C18.4575 7.88246 17.9283 8.40728 17.2758 8.40728C16.6188 8.40728 16.0941 7.87805 16.0941 7.22532C16.0941 6.5726 16.6232 6.04337 17.2758 6.04337C17.9283 6.04337 18.4575 6.5726 18.4575 7.22532ZM21.8129 8.42492C21.738 6.84163 21.3764 5.43916 20.2168 4.28366C19.0615 3.12817 17.6594 2.76652 16.0764 2.68714C14.445 2.59452 9.55507 2.59452 7.92363 2.68714C6.3451 2.76211 4.94294 3.12376 3.78329 4.27925C2.62364 5.43475 2.26649 6.83722 2.18712 8.42051C2.09453 10.0523 2.09453 14.9433 2.18712 16.5751C2.26208 18.1584 2.62364 19.5609 3.78329 20.7164C4.94294 21.8719 6.34069 22.2335 7.92363 22.3129C9.55507 22.4055 14.445 22.4055 16.0764 22.3129C17.6594 22.2379 19.0615 21.8763 20.2168 20.7164C21.372 19.5609 21.7336 18.1584 21.8129 16.5751C21.9055 14.9433 21.9055 10.0567 21.8129 8.42492ZM19.7053 18.326C19.3614 19.1904 18.6956 19.8564 17.8269 20.2048C16.5262 20.7208 13.4397 20.6017 12.0022 20.6017C10.5648 20.6017 7.47388 20.7164 6.17754 20.2048C5.31332 19.8608 4.64751 19.1948 4.29918 18.326C3.78329 17.025 3.90234 13.9378 3.90234 12.5C3.90234 11.0623 3.7877 7.97066 4.29918 6.67404C4.6431 5.80962 5.30891 5.14367 6.17754 4.79526C7.47829 4.27925 10.5648 4.39833 12.0022 4.39833C13.4397 4.39833 16.5306 4.28366 17.8269 4.79526C18.6911 5.13926 19.357 5.80521 19.7053 6.67404C20.2212 7.97507 20.1021 11.0623 20.1021 12.5C20.1021 13.9378 20.2212 17.0294 19.7053 18.326Z' fill='white'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: left center;
}
.footer-contacts a.email{
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.5079 9.98299C21.6585 9.86332 21.8824 9.97527 21.8824 10.1644V18.0587C21.8824 19.0817 21.0524 19.9117 20.0294 19.9117H3.97062C2.94764 19.9117 2.11768 19.0817 2.11768 18.0587V10.1683C2.11768 9.97527 2.33771 9.86718 2.49212 9.98685C3.35683 10.6585 4.50334 11.5117 8.44084 14.3721C9.25536 14.9666 10.6296 16.2174 12 16.2096C13.3782 16.2212 14.7794 14.9435 15.5631 14.3721C19.5006 11.5117 20.6432 10.6547 21.5079 9.98299ZM12 14.9705C12.8956 14.9859 14.185 13.8433 14.8335 13.3723C19.9561 9.65486 20.346 9.3306 21.5272 8.40413C21.7511 8.23041 21.8824 7.96019 21.8824 7.67453V6.94108C21.8824 5.9181 21.0524 5.08813 20.0294 5.08813H3.97062C2.94764 5.08813 2.11768 5.9181 2.11768 6.94108V7.67453C2.11768 7.96019 2.24893 8.22655 2.47282 8.40413C3.65407 9.32674 4.04396 9.65486 9.16657 13.3723C9.8151 13.8433 11.1044 14.9859 12 14.9705Z' fill='white'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: left center;
}
.footer-bottom-row{
	display: flex;
	justify-content: space-between;
	margin-top: 30px;
}
.redline{
	display: flex;
	margin-left: auto;
	align-items: center;
	align-content: center;
	min-width: 220px;
	justify-content: flex-end;
}
.redline img{height: 18px;margin-left: 10px;}
.redline a{width: 150px;display: block;}
h1{
	font-family: 'Bw Modelica Cyrillic DEMO';
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 110%;

	color: #111111;
}
#pagetitle{margin-bottom: 50px;}
.news-page-list .news-list{margin-left: -15px;margin-right: -15px;}


.portfolio-page-list .index-porfolio-inner .portfolio-item .portfolio-item-info-text{
	color: #111111;
}

.padding-clear{padding: 0px;}

.about-page-inner{
	display: flex;
}
.about-page-inner p{
	font-family: 'Bw Modelica Cyrillic DEMO';
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 170%;
	color: #111111;
}
.about-page-inner .about-page-image{margin-left: 50px;flex:0 0 700px;}
.about-page-inner .about-page-image img{
	border-radius: 20px;
	width: 100%;
}
.list-icons{
	overflow: hidden;
}
.list-icons ul{
	display: flex;
	list-style: none;
	padding: 0px;
	margin: 50px 0px 0px;
	align-items: flex-start;
	align-content: flex-start;
	margin-left: -25px;
	margin-right: -25px;
}
.list-icons ul li{
	display: flex;
	flex-wrap: wrap;
	width: 25%;
	justify-content: center;
	justify-items: center;
	margin: 0px 25px;
}
.list-icons ul li span{display: flex;justify-content: center;margin-top: 20px;font-family: 'Bw Modelica Cyrillic DEMO';
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 170%;
	/* or 34px */

	text-align: center;

	/* Black */

	color: #111111;}



.pay-page-inner{
	display: flex;

}
.page-pay-body #page-wrapper{
	background: url(img/pay-page-bg.png) right bottom no-repeat;
	padding-bottom: 100px;
	margin-bottom: -100px;
}
.pay-page-inner p{
	font-family: 'Bw Modelica Cyrillic DEMO';
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 170%;
	color: #111111;
}
.pay-page-inner .pay-page-image{margin-left: 50px;flex:0 0 700px;}
.pay-page-inner .pay-page-image img{
	border-radius: 20px;
	width: 100%;
}

.contacts-page-inner,
.contacts-page-inner p,
.contacts-page-inner a{
	font-family: 'Bw Modelica Cyrillic DEMO';
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 170%;
	color: #111111;

}
.contacts-page-inner{
	display: flex;
	justify-content: space-between;
}
.contacts-page-inner .contacts-map{
	width: 700px;
	overflow: hidden;
	border-radius: 20px;
}
.contacts-page-inner .contacts-info{
	padding: 0px 100px;
}
.contacts-page-inner .contacts-info a{
	padding-left: 44px;
	margin-bottom: 20px;

	display: flex;
	height: 34px;
	align-content: center;align-items: center;
}
.contacts-page-inner .contacts-info a.phone{
	background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.3156 21.9592L23.0655 19.7092C22.8412 19.6136 22.5919 19.5935 22.3552 19.6518C22.1185 19.7102 21.9071 19.8438 21.7529 20.0327L19.4279 22.8733C15.779 21.1529 12.8424 18.2163 11.122 14.5674L13.9627 12.2424C14.1519 12.0885 14.2858 11.8771 14.3442 11.6403C14.4025 11.4034 14.3821 11.154 14.2861 10.9298L12.0361 5.67974C11.9306 5.43806 11.7442 5.24073 11.5089 5.12178C11.2735 5.00283 11.0041 4.96973 10.747 5.02817L5.87189 6.15319C5.624 6.21043 5.40282 6.35001 5.24447 6.54914C5.08612 6.74827 4.99994 6.9952 5 7.24961C5 19.2733 14.7455 29 26.7504 29C27.0049 29.0002 27.2519 28.914 27.4511 28.7557C27.6504 28.5973 27.79 28.3761 27.8473 28.1281L28.9723 23.253C29.0304 22.9947 28.9965 22.7241 28.8767 22.488C28.7568 22.2519 28.5584 22.0649 28.3156 21.9592Z' fill='url(%23paint0_linear_1_512)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1_512' x1='5.10002' y1='5.10002' x2='28.9' y2='28.9' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.272972' stop-color='%23A52DB7'/%3E%3Cstop offset='0.913565' stop-color='%23F1563D'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
	background-position: left center;
	background-repeat: no-repeat;
}
.contacts-page-inner .contacts-info a.wa{

	background-image: url(img/concats-icon-wa.png);
	background-position: left center;
	background-repeat: no-repeat;
}
.contacts-page-inner .contacts-info a.inst{

	background-image: url(img/concats-icon-inst.png);
	background-position: left center;
	background-repeat: no-repeat;
}
.contacts-page-inner .contacts-info a.tg{

	background-image: url(img/concats-icon-tg.png);
	background-position: left center;
	background-repeat: no-repeat;
}
.contacts-page-inner .contacts-info a.email{

	background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.4695 13.4344C30.6828 13.2648 31 13.4234 31 13.6914V24.875C31 26.3242 29.8242 27.5 28.375 27.5H5.625C4.17578 27.5 3 26.3242 3 24.875V13.6969C3 13.4234 3.31172 13.2703 3.53047 13.4398C4.75547 14.3914 6.37969 15.6 11.9578 19.6523C13.1117 20.4945 15.0586 22.2664 17 22.2555C18.9523 22.2719 20.9375 20.4617 22.0477 19.6523C27.6258 15.6 29.2445 14.3859 30.4695 13.4344ZM17 20.5C18.2688 20.5219 20.0953 18.9031 21.0141 18.2359C28.2711 12.9695 28.8234 12.5102 30.4969 11.1977C30.8141 10.9516 31 10.5687 31 10.1641V9.125C31 7.67578 29.8242 6.5 28.375 6.5H5.625C4.17578 6.5 3 7.67578 3 9.125V10.1641C3 10.5687 3.18594 10.9461 3.50313 11.1977C5.17656 12.5047 5.72891 12.9695 12.9859 18.2359C13.9047 18.9031 15.7312 20.5219 17 20.5Z' fill='url(%23paint0_linear_1_533)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1_533' x1='3.1167' y1='6.58752' x2='23.1087' y2='33.2435' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.272972' stop-color='%23A52DB7'/%3E%3Cstop offset='0.913565' stop-color='%23F1563D'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
	background-position: left center;
	background-repeat: no-repeat;
}
.contacts-page-inner h2{
	font-family: 'Bw Modelica Cyrillic DEMO';
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: 110%;
	color: #111111;
	text-align: left;
	margin-bottom:20px; ;
}
.contacts-row-break{
	margin-bottom: 50px;
}


.contacts-form{
	width: 560px;
}
.contacts-form-row{
	width: 100%;
	margin-bottom: 16px;
}

.contacts-form-row label{
	font-family: 'Bw Modelica Cyrillic DEMO';
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 170%;
	margin-bottom: 10px;
	color: #111111;
	display: block;
	width: 100%;
}
.contacts-form-row input[type='text'],
.contacts-form-row textarea{
	width: 100%;
	background: #FFFFFF;
	border: 1px solid #C1C1C1;
	border-radius: 15px;
	padding: 8px 16px;
	outline: none!important;
}









.custom-checkbox>input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

/* для элемента label, связанного с .custom-checkbox */
.custom-checkbox>span {
	display: inline-flex;
	align-items: flex-start;
	user-select: none;
}

/* создание в label псевдоэлемента before со следующими стилями */
.custom-checkbox>span::before {
	content: '';
	display: inline-block;
	width: 30px;
	height: 30px;
	flex-shrink: 0;
	flex-grow: 0;
	border: 1px solid #CCCCCC;
	border-radius: 5px;
	margin-right: 16px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50% 50%;
	margin-top: 5px;
	background-color: #fff;
}

/* стили при наведении курсора на checkbox */
.custom-checkbox>input:not(:disabled):not(:checked)+span:hover::before {
	border: 1px solid #5400DC;

}

.form-row.form-send{
	text-align: center;
	justify-content: center;
	margin-bottom: 50px;
}
.btn-2{
	display: inline-block;
	background: #FFFFFF;
	border-radius: 15px;
	border:0px;
	padding: 8px 20px;
	font-family: 'Bw Modelica Cyrillic DEMO';
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 170%;
	color: #111111;
}
/* стили для чекбокса, находящегося в фокусе */
.custom-checkbox>input:focus+span::before {

}

/* стили для чекбокса, находящегося в фокусе и не находящегося в состоянии checked */
.custom-checkbox>input:focus:not(:checked)+span::before {

}

/* стили для чекбокса, находящегося в состоянии checked */
.custom-checkbox>input:checked+span::before {
	border: 1px solid #5400DC;
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.13293 15.4957L0.510445 9.5106C-0.170208 8.83709 -0.170209 7.74802 0.510445 7.08168C1.1911 6.40818 2.00098 6.40818 2.67439 7.08168L6.3639 11.8349L15.3255 0.505107C16.0062 -0.168397 16.8161 -0.168397 17.4895 0.505107C18.1701 1.17861 18.1701 2.26768 17.4895 2.93402L7.59487 15.4886C6.91422 16.1692 5.81358 16.1692 5.13293 15.4957Z' fill='%235400DC'/%3E%3C/svg%3E%0A");
}

/* стили для чекбокса, находящегося в состоянии disabled */
.custom-checkbox>input:disabled+span::before {
	background-color: #e9ecef;
}
.custom-checkbox{cursor: pointer;}



.btn-1{
	background: #5400DC;
	border-radius: 15px;
	padding: 8px 20px;
	font-family: 'Bw Modelica Cyrillic DEMO';
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 170%;
	color: #FFFFFF;
	border: 0px;
	transition: all 0.3s ease-in;
	height: auto;
	box-shadow: none!important;
}

.btn-1:hover{
	background:#E6117B;
	color:#fff;
}

.popup-window-close-icon::after{
	width: 20px!important;
	height: 20px!important;
}
.popup-window-close-icon{
	top:33px!important;
	left:auto!important;
	right: 30px!important;
}
.popup-window.popup-window-with-titlebar{
	padding: 20px;border-radius: 10px;
}
.popup-window-titlebar-text, .popup-window-titlebar-text-version{

	font-weight: 700;
	font-size: 20px;
	color: #222222;font-family: 'Bw Modelica Cyrillic DEMO';
}

#popup-window-content-temp-window h4{
	font-family: 'Bw Modelica Cyrillic DEMO';
	font-weight: 700;
	font-size: 18px;
	line-height: 120%;
	color: #222222;
}

.page-service-section-1{
	display: flex;
	align-items: center;
	align-content: center;
}
.page-service-section-1 p{
	font-family: 'Bw Modelica Cyrillic DEMO';
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 170%;
	color: #111111;
}
.page-service-section-1 p:last-child{margin-bottom: 0px;}

.services-page .btn-style-1{padding-left: 40px;padding-right: 40px;}
.form-order-inner{margin-top: 34px;}
.page-service-section-1-image img{width: 100%;}
.page-service-section-1-image{width: 810px;flex: 0 0 810px;margin-left: 100px;}
.reverse .page-service-section-1-image{width: 810px;flex: 0 0 810px;margin-right: 100px;}
.page-service-section-2{padding: 100px 0px;}

.services-page .index-section-news{
	background: none;
	padding-bottom: 0px;margin-bottom: 0px;
}
.last-text-section{margin-top: 50px;margin-bottom: 100px;}
.service-section-form-order{
	margin-top: 100px;
	background-image: url("data:image/svg+xml,%3Csvg width='5000' height='975' viewBox='0 0 5000 975' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2532.65 90.1988C2287.99 59.2569 1907.5 -48 1540 90.1988C1172.5 228.398 860.998 139.699 738.998 90.1988C570.763 21.9394 539 5.49998 331 0.999981C164.6 -2.60002 -0.00195312 67 -0.00195312 67V942C-0.00195312 942 35.8 945.8 163 965C322 989 492.021 965.948 669.998 914C847.975 862.052 1182.5 716 1540 816C1897.5 916 2346.19 896.289 2632 835C2860.5 786 3231.5 788 3460 893C3688.5 998 4108 962.5 4257.5 948C4407 933.5 4814.15 820.254 4999.5 806.5V129C4810.5 80.5 4497 75 4299 99.5C4121.85 121.42 3941 141.781 3460 55.6405C2979 -30.5 2805.79 124.742 2532.65 90.1988Z' fill='url(%23paint0_linear_201_4622)'/%3E%3Cpath d='M2540 21.5C2136.51 -56.7497 1961 251.334 1540 156.903C1457 123.602 1244.4 60.4 1058 74C825 91 574.5 236.5 381 230.5C226.2 225.7 0 135.5 0 135.5V853C0 853 239 798.5 435.5 813C676.1 830.754 1130.5 1011.36 1540 896.68C1949.5 782 2504 824.435 2762 880C2991.9 929.514 3224.5 900.566 3460 824C3695.5 747.434 3963 723 4072.5 747.5C4182 772 4477.5 891.721 4629.5 927C4781.5 962.279 5000 880 5000 880V22C5000 22 4941.63 4.48891 4772 92C4630.5 165 4376.5 225 4224.5 204C4091.76 185.66 3764.5 -18.5 3460 74C3155.5 166.5 2705 53.5 2540 21.5Z' fill='%237C3BE5' fill-opacity='0.8'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_201_4622' x1='-6.33293e-06' y1='379.5' x2='629.501' y2='2148.9' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F1563D'/%3E%3Cstop offset='0.404365' stop-color='%23A52DB7'/%3E%3Cstop offset='0.62308' stop-color='%23F1563D'/%3E%3Cstop offset='1' stop-color='%23A52DB7'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
	background-position: top center;
	background-repeat: no-repeat;
	padding: 150px 0px;
}
.service-section-form-order form{width: 1000px;margin: 0px auto;}
.service-section-form-order .form-row{display: flex;margin-bottom: 20px;margin-left: -25px;margin-right: -25px;}
.service-section-form-order .form-row input[type='text'],
.service-section-form-order .form-row textarea{
	background: #FFFFFF;
	border: 1px solid #C1C1C1;
	border-radius: 15px;
	resize: none;
	font-family: 'Bw Modelica Cyrillic DEMO';
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 170%;
	color: #111111;
	padding: 8px 16px;
	width: 100%;
}
.service-section-form-order .form-input{
	width: 50%;
	margin: 0px 25px;
}
.service-section-form-order .form-row label{
	font-family: 'Bw Modelica Cyrillic DEMO';
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 170%;
	color: #FFFFFF;
	margin-bottom: 5px;
}
.before-after-none:before,
.before-after-none:after{
	content: none;
}
.service-section-pricelist{
	background: url(img/price-bg.png) right bottom no-repeat;
	padding: 100px 0px;background-size: contain;
}

.service-section-form-order .form-title{
	font-family: 'Bw Modelica Cyrillic DEMO';
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 110%;
	text-align: center;
	color: #FFFFFF;
	margin-bottom: 20px;
}
.service-section-form-order .form-text{font-family: 'Bw Modelica Cyrillic DEMO';
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 170%;
	color: #FFFFFF;
	margin-bottom: 50px;
	text-align: center;
}
.fr-textarea .form-input{width: 100%;}
.about-inner .about-image{margin-right: 60px;width: 40%;flex:0 0 40%;}

.page-service-section-1-image{width: 40%;flex: 0 0 40%;margin-left: 50px;}
.reverse .page-service-section-1-image{width: 40%;flex: 0 0 40%;margin-right: 50px;}
.call-back .popup-window-buttons{display: none;}
.call-back #popup-window-content-temp-window{padding-bottom: 10px;}
.call-back .contacts-form-row h4,
.call-back .contacts-form-row:last-child{margin-bottom: 0px;}
@media(max-width: 1720px){
	.header-contacts > div{margin-right: 20px;}
	.index-slider:before {
		width: 1053px;
	}

	.contacts-page-inner .contacts-map{
		width: 38%;
	}
	.contacts-form{
		width: 34%;
	}
	.contacts-page-inner .contacts-info{
		padding: 0px 50px;
	}
	.about-page-inner .about-page-image{margin-left: 50px;flex:0 0 500px;}
	.about-inner .about-image{margin-right: 60px;width: 40%;flex:0 0 40%;}
	.index-section-news{background-size: 65%;}

	.footer-top-row{
		display: flex;
		margin-left: -20px;
		margin-right: -20px;
	}
	.footer-block{margin: 0px 20px;}
}



@media(max-width: 1360px){
	.header-contacts > div.instagram{display: none;}
}
@media(max-width: 1580px){
	.index-slider:before {
		width: 893px;
	}

	.header-contacts > div{margin-right: 20px;}
	header .row-inner .header-menu{margin-left: 20px;}
	header .row-inner .header-menu ul li{margin-right: 15px;}
	header .row-inner{background-position: left -243px center;}

	.slider-text-title{font-size: 30px;}
	.slider-text{font-size: 16px;}
	.call-order a{font-size: 16px;}
	.btn-style-1{font-size: 16px;}
	h2{font-size: 30px;margin-bottom: 25px;}
	.index-section-news, .index-section-portfolio, .index-section-services{padding: 50px 0px;}
	.news-list .news-title a,
	.services-list .services-item .services-item-name a{font-size: 20px;}
	.index-porfolio-inner .portfolio-item .portfolio-item-image{width: 30%;flex:0 0 30%;}
	.about-inner .about-text p,
	.index-porfolio-inner .portfolio-item .portfolio-item-info-text{font-size: 16px;line-height: 1.5;}

	.index-section-news{padding-bottom: 100px;}
	.footer-block{margin: 0px 10px;}
	.footer-top-row{margin-left: -10px;margin-right: -10px;justify-content: space-between;}
	.footer-contacts a,
	.footer-links a,
	.footer-contacts,
	footer,
	footer p{font-size: 16px;}
	.footer-info.footer-block br{display: none;}
	.footer-info.footer-block{
		width: 250px;
	}
	.footer-logo.footer-block{display: none;}
	.contacts-page-inner .contacts-info{padding: 0px 25px;}

}




.overlay {
	position: fixed;
	background:#7C3BE5;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	transform-origin: right top;
	transform: scale(0);
	visibility: hidden;
	transition: all 0.4s ease-in-out;
	overflow: hidden;
	z-index: 3;
}
.overlay.open {
	opacity: 1;
	visibility: visible;
	transform: scale(1);
}
.overlay.open li {
	display: block;
}
.overlay.open li:nth-of-type(2) {
	animation-delay: 0.5s;
}
.overlay.open li:nth-of-type(3) {
	animation-delay: 0.6s;
}
.overlay.open li:nth-of-type(4) {
	animation-delay: 0.7s;
}
.overlay.open li:nth-of-type(5) {
	animation-delay: 0.8s;
}
.overlayMenu {
	position: absolute;
	text-align: right;
	right: 10vw;
	top: 20vw;
	height: 80vh;
	overflow-y: scroll;
	overflow-x: hidden;
}
.overlayMenu ul li ul{margin-right: -10px;}
.overlayMenu ul li ul li a{padding-right: 0px;font-size: 14px;}
.overlayMenu ul {
	list-style: none;
	padding: 0;
	margin: 0 auto;
	display: block;
	position: relative;
	height: 100%;
}
.overlayMenu ul li {
	display: block;
	position: relative;
	opacity: 1;
	width: 100%;

}
.overlayMenu ul li a {
	display: inline-block;
	color: #fff;
	text-decoration: none;
	font-size: 20px;
	padding: 5px 10px 5px 40px;
	margin: 0px 0;
	transition: 0.2s;
}
.overlayMenu ul li a:hover, .overlayMenu ul li a:active, .overlayMenu ul li a:focus {
	transform: translateX(-2px);

}
.locked {
	overflow: hidden;
}
.logos-slider img{width: auto!important;max-width: 70px!important;}
@keyframes fadeInRight {
	0% {
		opacity: 0;
		left: 50px;
	}
	100% {
		opacity: 1;
		left: 0;
		transform: rotate(0deg);
	}
}



.app-main{
	position: relative;
}
.navBurger {
	top:18px;right:15px;
	position: absolute;
	cursor: pointer;
	background: #fff;
	box-sizing: border-box;
	background-clip: content-box;
	width: 30px;
	height: 24px;
	border-top: 11px solid transparent;
	border-bottom: 11px solid transparent;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	display: none;
	z-index: 100;
}
.navBurger:before, .navBurger:after {
	content: "";
	position: absolute;
	background: #fff;
	height: 2px;
	width: 100%;
	right: 0;
	will-change: rotate;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.navBurger:before {
	top: -10px;
}
.navBurger:after {
	bottom: -10px;
	width: 90%;
}
.navBurger.active {
	background: transparent;
	background-clip: content-box;
}
.navBurger.active:before {
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	top: 0;
	background: #eee;
	width: 110%;
}
.navBurger.active:after {
	bottom: 0;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
	background: #eee;
	width: 110%;
}
/*body.locked header .row-inner{background: #5400DC;}
body.locked header::before {display: none;}
body.locked .header-logo,
body.locked .header-menu,
body.locked .header-contacts {opacity: 0;}*/
.phone-mobile{display: none;position: relative;}
.phone-mobile .header-sub-menu{left:auto;right: -50px;margin-top: 5px;}
@media(max-width: 1199px){
	.phone-mobile{display: block;margin-left: auto;}
	.service-section-form-order .form-row label{font-size: 14px;}
	.service-section-form-order{padding-top: 100px;padding-bottom: 250px;}
	.service-section-form-order .form-title{font-size: 30px;margin-bottom: 10px;}
	.service-section-form-order .form-text{margin-bottom: 15px;}
	.list-icons ul li img{width: 100px;}
	.list-icons ul{margin-left: 0px;margin-right: 0px;}
	.list-icons ul li span{flex-wrap: wrap;font-size: 18px!important;word-break: break-word;}
	.index-slider .slider-image{height: auto;}
	.index-slider::after {
		display: none;
	}
	.index-slider::before {
		display: none;
	}
	.slider-text-inner{background: rgba(255,255,255,0.5)}
	.slider-text-inner{}
	.slider-text-title{font-size: 18px;margin-bottom: 15px;}
	.slider-text{font-size: 15px;    line-height: 1.4;}
	.services-list{flex-wrap: wrap;}
	.services-list .services-item{width: 100%;height: auto;margin-bottom: 25px;padding: 0px;}
	.index-porfolio-inner .portfolio-item{width: 100%;margin-bottom: 25px;flex-wrap: wrap;}
	.index-porfolio-inner .portfolio-item .portfolio-item-image{flex: 0 0 100%;width: 100%;}
	.portfolio-item-info{margin-top: 10px;}
	.header-contacts{display: none;}
	header .row-inner{background: none;}
	header{background: #7C3BE5;}
	header::before{display: none;}
	header{padding-right: 50px;}
	header .header-menu{display: none;}
	.index-porfolio-inner .portfolio-item .portfolio-item-image{margin-bottom: 5px;}
	.index-porfolio-inner .portfolio-item .portfolio-item-info-title{margin-bottom: 30px;}
	.navBurger {
		display: block!important;
		margin-left: 20px;
	}
	.about-page-inner p,
	.page-service-section-1 p,
	.about-inner .about-text p, .index-porfolio-inner .portfolio-item .portfolio-item-info-text{font-size: 14px;}
	.news-list{flex-wrap: wrap;margin: 0px;}
	.news-list .news-item{width: 100%;}
	.about-inner .about-image{display: none;}
	.footer-top-row{margin: 0px;flex-wrap: wrap;}
	.footer-links{display: none;}
	.footer-block{margin: 15px 0px;}
	.footer-bottom-row{flex-wrap: wrap;justify-content: center;text-align: center;}
	.footer-bottom-row .redline{width: 100%;margin-top: 10px;justify-content: center;}
	.bx-breadcrumb{margin: 20px 0px;}
	h1{font-size: 30px;line-height: 1.5;margin-bottom: 25px;}
	.page-service-section-1{flex-wrap: wrap;}
	.about-page-inner .about-page-image,
	.page-service-section-1-image{width: 100%;flex: 0 0 100%;margin: 50px 0px 0px;}
	.list-icons ul{flex-wrap: wrap;}
	.list-icons ul li{width: 100%;margin: 15px 0px;}
	.list-icons ul li span{font-size: 14px;line-height: 1.5;width: 100%;}
	.page-service-section-2{padding: 25px 0px;}

	.service-section-form-order form{width: 100%;}
	.service-section-form-order .form-input{width: 100%;margin: 10px 0px;}
	.service-section-form-order .form-row{flex-wrap: wrap;margin: 0px;}
	.service-section-form-order{background-size: cover;}
	.about-page-inner{flex-wrap: wrap;}
	.contacts-page-inner{flex-wrap: wrap;}
	.contacts-page-inner .contacts-map{width: 100%;height: 300px;}
	.contacts-info{width: 100%;padding: 20px 0px!important;}
	.contacts-form{width: 100%;padding: 0px;}
	.contacts-row-break{margin-bottom: 25px;}
	.contacts-page-inner h2{font-size: 20px;}
	.contacts-page-inner, .contacts-page-inner p, .contacts-page-inner a{font-size: 14px;}
	.contacts-page-inner .contacts-info a{margin-bottom: 10px;}
	.contacts-form-row label{font-size: 16px;}
}
@media(max-width: 992px){
.page-service-color-bg .page-service-section-1-text{
    max-width: 100%;
    padding: 30px;
}
.page-service-color-bg{
    padding-top: 50px;
    padding-bottom: 50px;
}
}
@media (max-width: 379.98px){
    header .header-logo img{
        width: 200px;
    }
    .navBurger{
        top: 12px;
    }
}

#popup-window-content-temp-window .contacts-form{width: 100%;}