:root {
	--main-c-red: #DC0000;
	--main-c-red-dark: #9F0000;
}

html {font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;font-family: 'Montserrat', sans-serif;color: #000;}
body {margin: 0;padding: 0}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form,label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header,hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin: 0; padding: 0; border: 0;outline: none;list-style: none;font-family: 'Montserrat', sans-serif;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {display: block;}
audio,canvas,progress,video {display: inline-block;vertical-align: baseline;}
audio:not([controls]) {display: none;height: 0;}
[hidden],template {display: none;}
a {background-color: transparent;}
a:active,a:hover {outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
b,strong {font-weight: bold;}
dfn {font-style: italic;}
mark {background: #ff0;color: #000;}
small {font-size: 80%;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 1em 40px;}
hr {box-sizing: content-box;height: 0;}
pre {overflow: auto;}
code,kbd,pre,samp {font-family: monospace, monospace;font-size: 1em;}
button,input,optgroup,select,textarea {color: inherit;font: inherit;margin: 0;}
button {overflow: visible;}
button,select {text-transform: none;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;}
button[disabled],html input[disabled] {cursor: default;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}
input {line-height: normal;}
input[type="checkbox"],input[type="radio"] {box-sizing: border-box;padding: 0;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height: auto;}
input[type="search"] {-webkit-appearance: textfield;box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
legend {border: 0;padding: 0;}
textarea {overflow: auto;}
optgroup {font-weight: bold;}
table {border-collapse: collapse;border-spacing: 0;}
td,th {padding: 0;}


.cnv{
	max-width: 1300px;
	margin: 0 auto;
	padding:0 40px;
}

header {
	position: relative;
	height: 25px;
	background-color: var(--main-c-red);
	border-bottom: 15px solid var(--main-c-red-dark);
}
header:before{
	content: '';
	position: absolute;
	width: 135px;
	height: 50px;
	background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" viewBox="0 0 135 50"><path d="M180.1 50 205 25V0H70v40.1l9.9 9.9H180Z" style="fill:%23dc0000;fill-rule:nonzero" transform="translate(-70)"/><path d="m493 34.7-20.8 20.9v97.2l20.9 20.8h97.2l20.8-20.8V55.6l-20.8-20.9H493Zm243.1 0H639L618 55.6v97.2l20.8 20.8H736l20.8-20.8V55.6l-20.8-20.9Zm-388.9 0-20.8 20.9v97.2l20.8 20.8h97.2l20.9-20.8V55.6l-20.9-20.9h-97.2Zm229.2 55.6h-22.6v48.6h-24.3V90.3H507V69.4h69.5v20.9Zm145.8 48.6H698v-10.4h-20.8v10.4h-24.3V83.3l13.9-13.9h41.6l14 14v55.5Zm-291.6-31.3-14 14h-31.2v17.3h-24.3V69.4h55.6l13.9 14v24.2Zm267.3-17.3h-20.8v17.3h20.8V90.3Zm-291.6 0h-20.9v10.4h20.9V90.3Z" style="fill:%23fff" transform="matrix(.24 0 0 .24 -70 0)"/></svg>');background-size: 135px 50px;
}
header:after{
	content: '';
	position: absolute;
	right: 0;
	width: 328px;
	height: 50px;
	background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" viewBox="0 0 329 50"><path d="M1042 0v25l24.8 25h293.5l9.7-9.7V0h-328Z" style="fill:%23dc0000;fill-rule:nonzero" transform="translate(-1042)"/><path d="M4528.6 62.5h-62.5v83.3h20.9V125h41.6l15.7-15.6V78l-15.7-15.6Zm445.4 0h-62.5v83.3h20.8V125h41.7l15.6-15.6V78L4974 62.5Zm-156.3 67.7V99l-15.6-15.7h-41.7V62.5h-20.8v83.3h62.5l15.6-15.6ZM5349 62.5h-47l-15.5 15.6v67.7h20.8v-16.6h36.4v16.6h20.9V78.1L5349 62.5Zm-281.3 0h-46.9l-15.6 15.6v67.7h20.8v-16.6h36.5v16.6h20.8V78.1l-15.6-15.6Zm391.4 39.8 4.4-4.4V78.1L5448 62.5h-65v83.3h67.6l15.6-15.6v-20.8l-7-7Zm119-39.8-15.6 15.6v52.1l15.6 15.6h52.1l15.6-15.6v-52c-6-6.2-9.5-9.6-15.6-15.7h-52Zm-929.7 15.6v52.1l15.7 15.6h57.3v-19.2h-52.1V81.8h52V62.5h-57.2l-15.7 15.6Zm549.5 0v52.1l15.6 15.6h57.3v-19.2h-52V81.8h52V62.5h-57.3L5198 78.1Zm-302-15.6h-73v19.8h26v63.5h20.9V82.3h26V62.5Zm653.6 0h-73v19.8h26.1v63.5h20.8V82.3h26V62.5Zm-937.5 0v29.7h-31.3V62.5H4560v33.9l15.6 15.6h36.5v13h-41.7v20.8h47.2l15.6-15.6V62.5H4612Zm546.9 0v31.8h-36.5V62.5h-20.8v83.3h20.8v-31.7h36.5v31.7h20.8V62.5h-20.8Zm-362 63.5h-36.5v-22.9h36.5v23Zm648.4 0h-41.7v-14h41.7v14Zm179.7 0h-41.7V82.3h41.7V126Zm-317.7-43.7h36.4v27h-36.4v-27Zm-281.3 0h36.5v27H5026v-27Zm-502.6 23H4487v-23h36.4v23Zm445.4 0h-36.5v-23h36.4v23Zm434.8-23h39.1v14h-39v-14Z" style="fill:%23fff;fill-rule:nonzero" transform="matrix(.24 0 0 .24 -1042 0)"/></svg>');background-size: 328px 50px;
}
.arr{
	position: absolute;
	top: 50%;
	margin-top: -30px;
	height: 60px;
	width: 50px;
	
	background: 50% no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" viewBox="0 0 228 304"><path d="M514 290 363 139l-76 76 76 75-76 76 76 76 151-152Z" style="fill:%23dc0000" transform="translate(-287 -139)"/></svg>');background-size: 30px 40px;
}

.arrleft{
	transform: rotate(180deg);
}
.arrright{
	right: 0;
}

.slider a{
	display: block;
	  clip-path: polygon(
    10px 0%,       /* top-left inward */
    calc(100% - 10px) 0%, /* top-right inward */
    100% 10px,     /* top-right downward */
    100% calc(100% - 10px), /* bottom-right upward */
    calc(100% - 10px) 100%, /* bottom-right inward */
    10px 100%,     /* bottom-left inward */
    0% calc(100% - 10px),   /* bottom-left upward */
    0% 10px        /* top-left downward */
  );
  );
}

.open-menu{
	position: absolute;
	top: 0;right: 0;
	width: 50px;height: 50px;
	border: none;
	background-color: transparent;
	z-index: 2;
	display: none;
}

.px{
	position: relative;
	background: 0 url(/f/pic.webp) no-repeat;
	background-size: cover;
	height: 420px;
}

hr{
	display: block;
	height: 0;
	border: 0;
	margin: 0;
	position: relative;
}
hr:before,hr:after{
	content: '';
	height: 14px;
	width: 14px;
	background-color: #fff;
	position: absolute;
	top: -7px;
	transform: rotate(45deg);
	z-index: 1;
}
hr:before{
	left: -7px;
}

hr:after{
	right: -7px;
}

.line,.line:after{
	position: absolute;
	top: 0;
	height: 26px;
	background:0 0 url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 887 26" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2"><path d="M25 25h837l10-10H15l10 10z" fill="%23dc0000" fill-rule="nonzero"/><path d="M15 15h857l15-15H0l15 15z" fill="%23fff" fill-rule="nonzero"/></svg>');background-size: 887px 26px;
}
.line{
	left: 110px;
	right: 328px;
}
.line:after{
	content: '';
	background-position: 100% 0;
	width: 30px;
	right: -25px;
}

nav{
	font-size: 18px;
	font-weight: 700;
	margin-top: 20px;
	margin-bottom: 0px;
	margin-left: 125px;
	margin-right: 328px;
	display: flex; justify-content: space-around;
}
nav a{
	color: #000;
	text-decoration: none;
}

h2{
	color: #000;
	font-size: 48px;
	font-weight: 800;
	margin-top: 60px;
	margin-bottom: 20px;
}

.act-list{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}
.act-list img{
	width: 100%;
	height: auto;
}

.d-card-cnv{
	background: #000 url(/f/d-card.webp) no-repeat 100% 100%;
	padding: 40px;
	min-height: 420px;
}

.d-card-txt{
	min-height: 420px;
	width: 40%;
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.d-card-txt h5{
	font-size: 36px;
	color: #fff;
	font-weight: 700;
}
.d-card-txt h6{
	font-size: 16px;
	color: #fff;
}

.d-card-txt p{
	margin-top: auto;
	font-size: 14px;
	color: #fff;
}

.about-cnv h6{
	font-size: 60px;
	line-height: 1;
	font-weight: 800;
	color: var(--main-c-red);
	display: flex;
	justify-content: flex-start;
	margin-bottom: 30px;
}
.about-cnv h6 i{
	background-color: var(--main-c-red);
	width: 17px;
	margin-right: 50px;
}
.about-cnv p{
	color: #000;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5;
}

.adr-cnv{
	display: grid;
	grid-template-columns: 34% 66%;
	margin-bottom: 60px;
	line-height: 1.5;
}
.adr-cnv h6{
	font-size: 16px;
	font-weight: 700;
	color: var(--main-c-red);
}
.adr-cnv p{
	font-size: 16px;
	font-weight: 600;
	color: #000;
}
.adr-cnv p+h6{
	margin-top: 24px;
}
footer{
	background-color: #000;
	font-size: 14px;
	padding: 40px;
	color: #fff;
	display: flex; align-items: center;justify-content: space-between;
}

footer i{
	height: 27px;
	width: 330px;
	background: no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" viewBox="0 0 330 27"><path d="M1088.8 2536.7h-18.6l-4 4v18.6l4 4h18.6l4-4v-18.6l-4-4Zm-74.6 0-4 4v18.6l4 4h18.6l4-4v-18.6l-4-4h-18.6Zm28 0-4 4v18.6l4 4h18.6l4-4v-18.6l-4-4h-18.6Zm211.8 8.3v10l3 3h11v-3.7h-10v-8.6h10v-3.7h-11l-3 3Zm-58-3h-14v3.8h5v12.2h4v-12.2h5v-3.8Zm125.5 0h-14v3.8h5v12.2h4v-12.2h5v-3.8Zm-75 0v6.1h-7v-6.1h-4v16h4v-6.1h7v6.1h4v-16h-4Zm-105 0v5.7h-6v-5.7h-4v6.5l3 3h7v2.5h-8v4h9l3-3v-13h-4Zm-16 0h-12v16h4v-4h8l3-3v-6l-3-3Zm85.5 0h-12v16h4v-4h8l3-3v-6l-3-3Zm-30 13v-6l-3-3h-8v-4h-4v16h12l3-3Zm102-13h-9l-3 3v13h4v-3.2h7v3.2h4v-13l-3-3Zm-54 0h-9l-3 3v13h4v-3.2h7v3.2h4v-13l-3-3Zm75.2 7.7.8-.9v-3.8l-3-3h-12.5v16h13l3-3v-4l-1.3-1.3Zm-155.7-4.7v10l3 3h11v-3.7h-10v-8.6h10v-3.7h-11l-3 3Zm178.5-3-3 3v10l3 3h10l3-3v-10l-3-3h-10Zm-240.8 14.7h-4.7v-2h-4v2h-4.7V2546l2.7-2.7h8l2.7 2.7v10.7Zm-56-6-2.7 2.6h-6v3.4h-4.7v-13.4h10.7l2.7 2.7v4.7Zm28-3.4h-4.4v9.4h-4.6v-9.4h-4.4v-4h13.4v4Zm118.8 6.9h-7v-4.4h7v4.4Zm124.5 0h-8v-2.7h8v2.7Zm34.5 0h-8v-8.4h8v8.4Zm-61-8.4h7v5.2h-7v-5.2Zm-54 5.2v-5.2h7v5.2h-7Zm-139.5-3.7h-4v3.4h4v-3.4Zm43 2.9h-7v-4.4h7v4.4Zm85.5 0h-7v-4.4h7v4.4Zm-184.5-2.9h-4v2h4v-2Zm268-1.5h7.5v2.7h-7.5v-2.7Z" style="fill:%23fff" transform="translate(-1010.2 -2536.7)"/></svg>');background-size: 330px 27px;
}

@media screen and (max-width: 1260px) {
	.d-card-cnv {
		background-size: 47%;
		min-height: auto;
	}
	.d-card-txt {
		width: 50%;
		min-height: auto;
		gap: 12px;
	}
	.d-card-txt h5 {
		font-size: 32px;
	}
	.d-card-txt p{
		margin-top: 40px;
	}
	.about-cnv h6 {
		font-size: 48px;
	}
	.about-cnv h6 i {
		width: 10px;
		margin-right: 30px;
	}
}

@media screen and (max-width: 1200px) {
	nav {
		font-size: 15px;
	}
}

@media screen and (max-width: 1024px) {

	header:after{
		width: 87px;
		background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" viewBox="0 0 87 50"><path d="m0 0 49.8 50h27.5l9.7-9.7V0H0Z" style="fill:%23dc0000;fill-rule:nonzero"/></svg>');background-size: 87px 50px;
	}
	.line {
		right: 64px;
	}
	nav {
		margin-right: 60px;
	}
	.d-card-cnv {
		background: #000 url(/f/d-card.webp) no-repeat 118% 50%;
		background-size: 50% auto;
	}
	.about-cnv h6 {
		font-size: 36px;
	}
	.about-cnv h6 i {
		width: 7px;
		margin-right: 20px;
	}
}

@media screen and (max-width: 960px) {
	.d-card-txt h5 {
		font-size: 26px;
	}
	.d-card-txt h4 {
		font-size: 14px;
	}
	.d-card-txt p{
		margin-top: 30px;
	}
}


@media screen and (max-width:768px){
	.cnv{
		padding:0 20px;
	}
	h2 {
		font-size: 36px;
		margin-top: 30px;
	}
	nav {
		display: none;
	}
	.open-menu{
		display: block;
	}
	header {
		margin-bottom: 20px;
	}
	header:after{
		width: 87px;
		background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" viewBox="0 0 87 50"><path d="m0 0 49.8 50h27.5l9.7-9.7V0H0Z" style="fill:%23dc0000;fill-rule:nonzero"/><path d="M73.1 30h-20v5h20v-5Zm0-7.5h-20v5h20v-5Zm0-7.5h-20v5h20v-5Z" style="fill:%23fff"/></svg>');background-size: 87px 50px;
	}
	.px {
		height: 230px;
	}
	.d-card-cnv {
		background: #000 url(/f/d-card.webp) no-repeat 110% 100%;
		background-size: 50% auto;
	}
	.d-card-txt {
		width: auto;
	}
	.d-card-txt h6 {
		margin-right: 50%;
	}
	.d-card-txt p {
		margin-right: 50%;
	}

	.about-cnv h6 {
		flex-direction: column;
		font-size: 26px;
	}
	.about-cnv i{
		display: none;
	}
	.adr-cnv {
		display: block;
	}
	#map{
		height: 400px;
		margin-top: 20px;
	}
	footer i {
		width: 83px;
	}
}


@media screen and (max-width:640px){
	.act-list {
		grid-template-columns: repeat(1, 1fr);
	}
	footer i {
		display: none;
	}
	.d-card-cnv {
		background-image:none;
		padding: 20px;
	}
	.d-card-txt h5 {
		font-size: 20px;
	}
	.d-card-txt h6 {
		margin-right: 0;
	}
	.d-card-txt p {
		margin-right: 0;
	}
	footer {
	padding: 20px;
	font-size: 12px;
	}
}
