/* FONTS */
@font-face {
	font-family: 'Roboto';
	src: url('./assets/fonts/Roboto-Regular.woff2') format('woff2'),
		url('./assets/fonts/Roboto-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
/* FONTS */
/* MAIN */

html {
	font-family: 'Roboto';
	overflow-x: hidden;
	font-size: 4.266666666vw;
	line-height: 1.3;
	scroll-behavior: smooth;
}
body.lock{
	overflow: hidden;
	height: 100vh;
}
a{
	text-decoration: none;
	text-underline-position: under;
	transition: all 0.3s ease-in 0s;
}
@media (min-width: 800px){
	html {
		font-size: 0.94284vw;
	}
}
.container {
	max-width: calc(100% - 1.302em - 1.302em);
	width: 100%;
	margin: 0 auto;
}
@media (min-width: 800px){
	.container {
		max-width: 99.48em;
		width: 100%;
	}
}
.titleBlock{
	padding-bottom: 1.302em;
	border-bottom: 1px solid #5B5E66;
	margin-bottom: 3.448em;
}
.titleBlock h2, .titleBlock h1{
	font-style: normal;
	font-weight: 400;
	font-size: 1.171em;
	line-height: 115%;
	color: #FFFFFF;
}
@media(min-width: 800px){
	.titleBlock{
		padding-bottom: 1.657em;
		margin-bottom: 5.524em;
	}
	.titleBlock h2, .titleBlock h1{
		font-size: 1.657em;
	}
}
/* MAIN */
/*  MODAL */
.modal[aria-hidden='true'] {
	display: none;
}
.modal__overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.6);
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 12;
}
.modal__container {
	background-color: #fff;
	padding: 4.23em 1.302em;
	max-width: 20.833em;
	max-height: 100vh;
	overflow-y: auto;
	box-sizing: border-box;
	position: relative;
	clip-path: polygon(22% 0, 100% 0, 100% 85%, 78% 100%, 0 100%, 0 15%);
}
.modal__header {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 1.5625em;
}
.modal__title {
	font-style: normal;
	font-weight: 400;
	font-size: 1.5625em;
	line-height: 115%;
	text-align: center;
	color: #F14E04;
	margin-bottom: 0.666em;
}
.modal__subtitle{
	font-style: normal;
	font-weight: 400;
	font-size: 0.911em;
	line-height: 115%;
	text-align: center;
	color: #171A1D;
}
.modal__closeBtn{
	position: absolute;
	top: 0.651em;
	right: 0.651em;
	width: 2.278em;
	height: 2.278em;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #0066C5;
	clip-path: polygon(25% 0, 100% 0, 100% 75%, 75% 100%, 0 100%, 0 25%);
}
.modal__close {
	background: transparent;
	border: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	clip-path: polygon(26% 3%, 96% 3%, 96% 75%, 73% 97%, 3% 97%, 3% 26%);
	transition: all 0.3s ease-in 0s;
}
.modal__closeBtn:hover .modal__close {
	background-color: #fff;
	color: #0066C5;
}
.modal__header .modal__close:before { content: "\2715"; color: #fff;   transition: all 0.3s ease-in 0s;}
.modal__closeBtn:hover .modal__close:before { content: "\2715"; color: #0066C5;}
.micromodal-slide {
	display: none;
}
.modal__form{
	display: flex;
	flex-direction: column;
}
.modal__content input:not([type='submit']){
	font-style: normal;
	font-weight: 400;
	font-size: 1.041em;
	line-height: 1.1875em;
	color: rgba(23, 26, 29, 0.6);
	max-width: 100%;
	width: 100%;
	height: 3.125em;
	background: transparent;
	text-align: center;
	outline: none;
	border: none;
	border-bottom: 1px solid #171A1D;
}
.modal__content input[type='text']{
	margin-bottom: 0.75em;
}
.wpcf7-spinner{
	display: none;
}
.modal__btn{
	max-width: 14.322em;
	width: 100%;
	height: 3.645em;
	clip-path: polygon(8% 0, 100% 0, 100% 70%, 92% 100%, 0 100%, 0 30%);
	background: #F14E04;
	position: relative;
	margin: 1.5625em auto 0.52em auto;

}
.modal__btn input[type='submit']{
	font-style: normal;
	font-weight: 400;
	font-size: 1.0416em;
	line-height: 1.1875em;
	color: #FFFFFF;
	width: 100%;
	height: 100%;
	clip-path: polygon(0.5% 30%, 8% 2%, 99.7% 2.5%, 99.7% 69%, 92% 99%, 0.5% 99%);
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 0.7375em;
	border: none;
	outline: none;
	transition: all 0.3s ease-in 0s;
	padding: 0;
	background-color: #F14E04;
}
.modal__btn:hover input[type='submit'] {
	background-color: #fff;
	color: #F14E04;
}
.modal__btn svg{
	position: absolute;
	top: 50%;
	right: 3em;
	transform: translateY(-50%);
	width: 0.65em;
	height: 0.65em;
	object-fit: contain;
	object-position: center;
}
.modal__btn svg path{
	transition: all 0.3s ease-in 0s;
}
.modal__btn:hover svg path{
	fill: #F14E04;
}
.modal__chb{
	font-style: normal;
	font-weight: 400;
	font-size: 0.651em;
	line-height: 130%;
	text-align: center;
	color: rgba(23, 26, 29, 0.6);
}
.modal__chb a{
	text-decoration-line: underline;
}
.modal__chb a:hover{
	text-decoration-color: transparent;
}
.micromodal-slide.is-open {
	display: block;
}
@keyframes mmfadeIn {
	from { opacity: 0; }
	to { opacity: 1; }
}

@keyframes mmfadeOut {
	from { opacity: 1; }
	to { opacity: 0; }
}

@keyframes mmslideIn {
	from { transform: translateY(15%); }
	to { transform: translateY(0); }
}

@keyframes mmslideOut {
	from { transform: translateY(0); }
	to { transform: translateY(-10%); }
}
.micromodal-slide[aria-hidden="false"] .modal__overlay {
	animation: mmfadeIn .3s cubic-bezier(0.0, 0.0, 0.2, 1);
}

.micromodal-slide[aria-hidden="false"] .modal__container {
	animation: mmslideIn .3s cubic-bezier(0, 0, .2, 1);
}

.micromodal-slide[aria-hidden="true"] .modal__overlay {
	animation: mmfadeOut .3s cubic-bezier(0.0, 0.0, 0.2, 1);
}

.micromodal-slide[aria-hidden="true"] .modal__container {
	animation: mmslideOut .3s cubic-bezier(0, 0, .2, 1);
}
@media(min-width: 800px){
	.modal__container {
		padding: 6.187em 6.352em;
		max-width: 35.907em;
	}
	.modal__header {
		margin-bottom: 2.209em;
	}
	.modal__title {
		font-size: 2.651em;
		line-height: 115%;
		margin-bottom: 0.5em;
	}
	.modal__subtitle{
		font-size: 1.104em;
		line-height: 115%;
	}
	.modal__closeBtn{
		position: absolute;
		top: 1.381em;
		right: 1.381em;
		width: 2.485em;
		height: 2.485em;
	}
	.modal__form input:not([type='submit']){
		font-size: 1.1048em;
		line-height: 1.2em;
		height: 3.5em;
	}
	.modal__form input[type='text']{
		margin-bottom: 0.5em;
	}
	.modal__btn{
		max-width: 14.915em;
		height: 3.867em;
		margin: 2.762em auto 0.883em auto;

	}
	.modal__btn input[type='submit']{
		font-size: 1.104em;
		line-height: 1.2em;
	}
	.modal__btn input[type='submit']:hover {
		background-color: #fff;
		color: #F14E04;
	}
	.modal__chb{
		font-size: 0.883em;
		line-height: 1.1875em;
	}
}
/*  MODAL */

/* HEADER */

.header__m{
	display: flex;
	justify-content: space-between;
	padding: 0.52em 0;
}
.header--m__logo{
	display: flex;
	max-width: 8.593em;
	width: 100%;
	height: 2.278em;
	position: relative;
	z-index: 7;
}
.header--m__logo img{
	max-width: 100%;
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
}
.header--m__btns{
	display: flex;
	column-gap: 0.455em;
}
.header--m__phoneBtn{
	background-image: url('data:image/svg+xml,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.4672 11.3648V13.6566C13.4672 13.8207 13.4062 13.9787 13.2964 14.0988C13.1867 14.2188 13.0363 14.292 12.8756 14.3035C12.5977 14.3229 12.3706 14.3333 12.1951 14.3333C6.57446 14.3333 2.01855 9.69061 2.01855 3.96292C2.01855 3.78403 2.0281 3.55264 2.04781 3.2694C2.05908 3.10571 2.13087 2.95247 2.24867 2.84059C2.36648 2.72872 2.52154 2.66655 2.68257 2.66663H4.93159C5.01048 2.66654 5.08659 2.69635 5.14512 2.75025C5.20366 2.80415 5.24044 2.8783 5.24833 2.95829C5.26296 3.10737 5.27632 3.22598 5.28904 3.31607C5.41544 4.215 5.67448 5.0893 6.05737 5.90931C6.11779 6.03894 6.07835 6.19385 5.96387 6.27681L4.59131 7.27626C5.43053 9.26896 6.98887 10.857 8.94432 11.7122L9.92381 10.3161C9.96385 10.259 10.0223 10.2181 10.0889 10.2005C10.1555 10.1828 10.226 10.1896 10.2883 10.2195C11.0929 10.6089 11.9506 10.8723 12.8324 11.0005C12.9208 11.0135 13.0372 11.0277 13.1822 11.042C13.2606 11.0502 13.3332 11.0877 13.386 11.1474C13.4387 11.207 13.4679 11.2845 13.4678 11.3648H13.4672Z" fill="white"/></svg>');
	background-size: 1.041em;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #0066C5;
	width: 2.278em;
	height: 2.278em;
	display: block;
	clip-path: polygon(0 25%, 25% 0, 100% 0, 100% 75%, 75% 100%, 0 100%);
	position: relative;
	z-index: 7;
}
.header--m__menu{
	position: relative;
	z-index: 6;
}
.menu__icon{
	z-index: 6;
	position: relative;
	display: block;
	width: 2.278em;
	height: 2.278em;
	cursor: pointer;
	background: #0066C5;
	clip-path: polygon(0 25%, 25% 0, 100% 0, 100% 75%, 75% 100%, 0 100%);
}
.menu__icon::before, .menu__icon span{
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	position: absolute;
	height: 0.104em;
	width: 0.827em;
	-webkit-transition: all 0.3s ease-in 0s;
	-o-transition: all 0.3s ease-in 0s;
	transition: all 0.3s ease-in 0s;
	background-color: #fff;
}
.menu__icon::before{
	content: '';
}
.menu__icon::before{
	top: 0.965em;
}
.menu__icon span{
	bottom: 0.965em;
	-webkit-transform:  scale(1) translateX(-50%);
	-ms-transform:  scale(1) translateX(-50%);
	transform:  scale(1) translateX(-50%);
}
.menu__icon.active::before, .menu__icon.active span{
	transform-origin: center;
	left: 45%;
}
.menu__icon.active span{
	transform: rotate(-45deg) translateX(-50%);
	bottom: 1.4em;
}
.menu__icon.active::before{
	transform: rotate(45deg) translateX(-50%);
	top: 1.35em;
}
.menu__body{
	position: fixed;
	top: 3.3em;
	bottom: 0;
	left: -100%;
	width: 100%;
	height: auto;
	background: #171A1D;
	-webkit-transition: all 0.3s ease-in 0s;
	-o-transition: all 0.3s ease-in 0s;
	transition: all 0.3s ease-in 0s;
	width: 100%;
	padding: 2.278em 1.302em 2em 1.302em;
	z-index: 5;
	overflow-y: auto;
}
.menu__body::before{
	content: '';
	width: 100%;
	height: 2.25em;
	background: #171A1D;
	display: block;
	position: fixed;
	top: 3.448em;
	z-index: 6;
	left: -100%;
	-webkit-transition: all 0.3s ease-in 0s;
	-o-transition: all 0.3s ease-in 0s;
	transition: all 0.3s ease-in 0s;
}
.menu__body.active::before{
	left: 0;
}
.menu__body.active{
	left: 0;
}
.menu__body nav > ul{
	display: flex;
	flex-direction: column;
	row-gap: 0.781em;
	margin-bottom: 2.343em;
}
.menu__body nav ul.sub-menu{
	opacity: 0;
	visibility: hidden;
	height: auto;
	max-height: 0;
	-webkit-transition: all 0.3s ease-in 0s;
	-o-transition: all 0.3s ease-in 0s;
	transition: all 0.3s ease-in 0s;
}
.menu__body nav ul.sub-menu.active{
	opacity: 1;
	visibility: visible;
	max-height: 20em;
	margin: 0.758em 0 0 1em;
}
.menu__body nav ul li.menu-item-has-children > a{
	display: flex;
	align-items: center;
	column-gap: 0.827em;
}
.menu__body nav ul li.menu-item-has-children > a::after{
	content: '';
	background-image: url('data:image/svg+xml,<svg width="9" height="14" viewBox="0 0 9 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L7 7L1 13" stroke="white" stroke-width="2"/></svg>');
	max-width: 0.7em;
	width: 100%;
	height: 0.7em;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;

}
.menu__body nav > ul > li > ul a{
	font-size: 1em;
}
.menu__body nav > ul li a{
	font-style: normal;
	font-weight: 400;
	font-size: 1.302em;
	line-height: 1.2em;
	color: #FFFFFF;
}
.header--m__callback{
	font-style: normal;
	font-weight: 400;
	font-size: 1.041em;
	line-height: 1.1875em;
	color: #FFFFFF;
	background: #0066C5;
	max-width: 13.75em;
	width: 100%;
	height: 3.5em;
	clip-path: polygon(0 24%, 9% 0, 100% 0, 100% 76%, 91% 100%, 0 100%);
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 0.7375em;
	border: none;
	outline: none;
	margin-bottom: 1.625em;
	padding: 0;
}
.header--m__callback svg{
	max-width: 0.625em;
	width: 100%;
	height: 0.625em;
	object-fit: contain;
	object-position: center;
}
.header--m__info{
	display: flex;
	flex-direction: column;
	row-gap: 0.689em;
	margin-bottom: 2.343em;
}
.header--m__info a, .header--m__info span{
	font-style: normal;
	font-weight: 400;
	font-size: 0.911em;
	line-height: 1.124em;
	color: #FFFFFF;
	display: flex;
	align-items: center;
	column-gap: 0.571em;
}
.header--m__tel::before{
	content: '';
	display: block;
	width: 1.428em;
	height: 1.428em;
	background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.1728 11.6833V14.63C15.1728 14.841 15.0944 15.0441 14.9533 15.1985C14.8121 15.3528 14.6188 15.4469 14.4122 15.4617C14.0549 15.4867 13.7629 15.5 13.5372 15.5C6.31072 15.5 0.453125 9.53083 0.453125 2.16667C0.453125 1.93667 0.465391 1.63917 0.490742 1.275C0.505234 1.06454 0.597525 0.867509 0.748992 0.723674C0.900459 0.579839 1.09983 0.499905 1.30686 0.5H4.19845C4.29989 0.499896 4.39774 0.538216 4.473 0.607517C4.54826 0.676818 4.59555 0.772152 4.60569 0.875C4.6245 1.06667 4.64168 1.21917 4.65803 1.335C4.82055 2.49077 5.15359 3.61486 5.64588 4.66917C5.72357 4.83583 5.67287 5.035 5.52567 5.14167L3.76095 6.42667C4.83994 8.98871 6.84353 11.0305 9.35768 12.13L10.617 10.335C10.6685 10.2617 10.7436 10.2091 10.8292 10.1864C10.9149 10.1637 11.0056 10.1723 11.0856 10.2108C12.1201 10.7116 13.2229 11.0501 14.3566 11.215C14.4703 11.2317 14.6199 11.25 14.8064 11.2683C14.9072 11.2789 15.0005 11.3271 15.0684 11.4038C15.1362 11.4805 15.1737 11.5801 15.1736 11.6833H15.1728Z" fill="%230066C5"/></svg>');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex-shrink: 0;
}
.header--m__email::before{
	content: '';
	display: block;
	width: 1.428em;
	height: 1.428em;
	background-image: url('data:image/svg+xml,<svg width="16" height="12" viewBox="0 0 16 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 12V0H15.4286V12H0ZM7.71429 6.09943L14.5714 1.61571V0.857143L7.71429 5.14286L0.857143 0.857143V1.61571L7.71429 6.09943Z" fill="%230066C5"/></svg>');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex-shrink: 0;
}
.header--m__job::before{
	content: '';
	display: block;
	width: 1.428em;
	height: 1.428em;
	background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.00033 17.3332C4.39783 17.3332 0.666992 13.6023 0.666992 8.99984C0.666992 4.39734 4.39783 0.666504 9.00033 0.666504C13.6028 0.666504 17.3337 4.39734 17.3337 8.99984C17.3337 13.6023 13.6028 17.3332 9.00033 17.3332ZM9.83366 8.99984V4.83317H8.16699V10.6665H13.167V8.99984H9.83366Z" fill="%230066C5"/></svg>');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex-shrink: 0;
}
.header--m__adress::before{
	content: '';
	display: block;
	width: 1.428em;
	height: 1.428em;
	background-image: url('data:image/svg+xml,<svg width="15" height="18" viewBox="0 0 15 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.728 12.7279L7.45585 18L2.18374 12.7279C1.14103 11.6852 0.430937 10.3567 0.143259 8.91037C-0.144419 7.46408 0.00323654 5.96497 0.567554 4.60259C1.13187 3.24022 2.08751 2.07578 3.31361 1.25653C4.53972 0.437275 5.98122 0 7.45585 0C8.93047 0 10.372 0.437275 11.5981 1.25653C12.8242 2.07578 13.7798 3.24022 14.3441 4.60259C14.9085 5.96497 15.0561 7.46408 14.7684 8.91037C14.4808 10.3567 13.7707 11.6852 12.728 12.7279ZM7.45585 9.11263C7.89527 9.11263 8.3167 8.93807 8.62742 8.62735C8.93814 8.31663 9.1127 7.8952 9.1127 7.45578C9.1127 7.01635 8.93814 6.59493 8.62742 6.28421C8.3167 5.97349 7.89527 5.79893 7.45585 5.79893C7.01642 5.79893 6.59499 5.97349 6.28427 6.28421C5.97355 6.59493 5.79899 7.01635 5.79899 7.45578C5.79899 7.8952 5.97355 8.31663 6.28427 8.62735C6.59499 8.93807 7.01642 9.11263 7.45585 9.11263Z" fill="%230066C5"/></svg>');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex-shrink: 0;
}
.header--m__search{
	margin-bottom: 1.692em;
}
.header--m__search input{
	max-width: 100%;
	width: 100%;
	height: 3.214em;
	font-style: normal;
	font-weight: 400;
	font-size: 0.911em;
	line-height: 1.214em;
	color: #5B5E66;
	background: transparent;
	padding: 0 0 0 1.428em;
	border: 1px solid #5B5E66;
	outline: none;
}
.header--m__social{
	display: flex;
	align-items: center;
	column-gap: 1.302em;
}
.header--m__social a{
	max-width: 1.953em;
	width: 100%;
	height: 1.953em;
}
.header--m__social svg{
	max-width: 100%;
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
}
input::-webkit-input-placeholder { opacity: 1; }
input::-moz-placeholder          { opacity: 1; } /*Firefox 19+*/
input:-moz-placeholder           { opacity: 1; } /*Firefox 18-*/
input:-ms-input-placeholder      { opacity: 1; }
.header__pc{
	display: none;
}
@media(min-width: 800px){
	.header__m{
		display: none;
	}
	.header__pc{
		display: block;
	}
	.header--pc__top{
		padding: 0.828em 0;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.header--pc__logoBlock{
		display: flex;
		column-gap: 2.375em;
		align-items: center;
	}
	.header--pc__logo{
		max-width: 14.473em;
		width: 100%;
		height: 3.866em;
	}
	.header--pc__logo img{
		max-width: 100%;
		width: 100%;
		height: 100%;
		object-fit: contain;
		object-position: center;
	}
	.header--pc__logoBlock span{
		font-style: normal;
		font-weight: 400;
		font-size: 0.9em;
		line-height: 1.222em;
		color: rgba(23, 26, 29, 0.6);
	}
	.header--pc__info{
		display: flex;
		align-items: center;
		column-gap: 2.209em;
	}
	.header--pc--info__left{
		display: flex;
		column-gap: 2.209em;
	}
	.header--pc--info__left > div{
		display: flex;
		flex-direction: column;
		align-items: flex-end;
		row-gap: 0.552em;
	}
	.header--pc__info span, .header--pc__info a{
		font-style: normal;
		font-weight: 400;
		font-size: 0.994em;
		line-height: 1.222em;
		color: #171A1D;
		display: flex;
		align-items: center;
		column-gap: 0.444em;
		white-space: pre;
	}
	.header--pc__adress::before{
		content: '';
		display: block;
		width: 1.111em;
		height: 1.111em;
		background-image: url('data:image/svg+xml,<svg width="15" height="18" viewBox="0 0 15 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.728 12.7279L7.45585 18L2.18374 12.7279C1.14103 11.6852 0.430937 10.3567 0.143259 8.91037C-0.144419 7.46408 0.00323654 5.96497 0.567554 4.60259C1.13187 3.24022 2.08751 2.07578 3.31361 1.25653C4.53972 0.437275 5.98122 0 7.45585 0C8.93047 0 10.372 0.437275 11.5981 1.25653C12.8242 2.07578 13.7798 3.24022 14.3441 4.60259C14.9085 5.96497 15.0561 7.46408 14.7684 8.91037C14.4808 10.3567 13.7707 11.6852 12.728 12.7279ZM7.45585 9.11263C7.89527 9.11263 8.3167 8.93807 8.62742 8.62735C8.93814 8.31663 9.1127 7.8952 9.1127 7.45578C9.1127 7.01635 8.93814 6.59493 8.62742 6.28421C8.3167 5.97349 7.89527 5.79893 7.45585 5.79893C7.01642 5.79893 6.59499 5.97349 6.28427 6.28421C5.97355 6.59493 5.79899 7.01635 5.79899 7.45578C5.79899 7.8952 5.97355 8.31663 6.28427 8.62735C6.59499 8.93807 7.01642 9.11263 7.45585 9.11263Z" fill="%230066C5"/></svg>');
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		flex-shrink: 0;
	}
	.header--pc__job::before{
		content: '';
		display: block;
		width: 1.111em;
		height: 1.111em;
		background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.00033 17.3332C4.39783 17.3332 0.666992 13.6023 0.666992 8.99984C0.666992 4.39734 4.39783 0.666504 9.00033 0.666504C13.6028 0.666504 17.3337 4.39734 17.3337 8.99984C17.3337 13.6023 13.6028 17.3332 9.00033 17.3332ZM9.83366 8.99984V4.83317H8.16699V10.6665H13.167V8.99984H9.83366Z" fill="%230066C5"/></svg>');
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		flex-shrink: 0;
	}
	.header--pc__phone::before{
		content: '';
		display: block;
		width: 1.111em;
		height: 1.111em;
		background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.1728 11.6833V14.63C15.1728 14.841 15.0944 15.0441 14.9533 15.1985C14.8121 15.3528 14.6188 15.4469 14.4122 15.4617C14.0549 15.4867 13.7629 15.5 13.5372 15.5C6.31072 15.5 0.453125 9.53083 0.453125 2.16667C0.453125 1.93667 0.465391 1.63917 0.490742 1.275C0.505234 1.06454 0.597525 0.867509 0.748992 0.723674C0.900459 0.579839 1.09983 0.499905 1.30686 0.5H4.19845C4.29989 0.499896 4.39774 0.538216 4.473 0.607517C4.54826 0.676818 4.59555 0.772152 4.60569 0.875C4.6245 1.06667 4.64168 1.21917 4.65803 1.335C4.82055 2.49077 5.15359 3.61486 5.64588 4.66917C5.72357 4.83583 5.67287 5.035 5.52567 5.14167L3.76095 6.42667C4.83994 8.98871 6.84353 11.0305 9.35768 12.13L10.617 10.335C10.6685 10.2617 10.7436 10.2091 10.8292 10.1864C10.9149 10.1637 11.0056 10.1723 11.0856 10.2108C12.1201 10.7116 13.2229 11.0501 14.3566 11.215C14.4703 11.2317 14.6199 11.25 14.8064 11.2683C14.9072 11.2789 15.0005 11.3271 15.0684 11.4038C15.1362 11.4805 15.1737 11.5801 15.1736 11.6833H15.1728Z" fill="%230066C5"/></svg>');
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		flex-shrink: 0;
	}
	.header--pc__mail::before{
		content: '';
		display: block;
		width: 1.111em;
		height: 1.111em;
		background-image: url('data:image/svg+xml,<svg width="16" height="12" viewBox="0 0 16 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 12V0H15.4286V12H0ZM7.71429 6.09943L14.5714 1.61571V0.857143L7.71429 5.14286L0.857143 0.857143V1.61571L7.71429 6.09943Z" fill="%230066C5"/></svg>');
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		flex-shrink: 0;
	}
	.header--pc__btn{
		width: 14.322em;
		height: 3.645em;
		clip-path: polygon(8% 0, 100% 0, 100% 70%, 92% 100%, 0 100%, 0 30%);
		background: #0066C5;
		position: relative;
	}
	.header--pc__btn button{
		font-style: normal;
		font-weight: 400;
		font-size: 1.103em;
		line-height: 1.1875em;
		color: #FFFFFF;
		background-color: #0066C5;
		max-width: 13.75em;
		width: 100%;
		height: 100%;
		clip-path: polygon(0.5% 30.5%, 8% 2%, 99.5% 1.5%, 99.5% 69.5%, 92% 98.5%, 0.5% 98%);
		display: flex;
		align-items: center;
		justify-content: center;
		column-gap: 0.7375em;
		border: none;
		outline: none;
		margin-bottom: 1.625em;
		transition: all 0.3s ease-in 0s;
		padding: 0;
	}
	.header--pc__btn button svg{
		max-width: 0.55em;
		width: 100%;
		height: 0.55em;
		object-fit: contain;
		object-position: center;
	}
	.header--pc__btn button svg path{
		transition: all 0.3s ease-in 0s;
	}
	.header--pc__btn button:hover svg path{
		fill: #0066C5;
	}
	.header--pc__btn button:hover{
		background-color: #fff;
		color: #0066C5;
	}
	.header--pc__bottom{
		background: #171A1D;
		padding: 0.939em;
		position: relative;
	}
	.header--pc--bottom__wrapper{
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.header--pc__bottom nav > ul{
		display: flex;
		column-gap: 2.209em;
	}
	.header--pc__bottom nav a{
		font-style: normal;
		font-weight: 400;
		font-size: 1.215em;
		line-height: 1.181em;
		color: #FFFFFF;
	}
	.header--pc__bottom nav a:hover{
		color: #0066C5;
	}
	.header--pc__bottom nav ul.sub-menu{
		position: absolute;
		left: 0;
		bottom: 0.05em;
		width: max-content;
		-webkit-transform: translateY(100%);
		-ms-transform: translateY(100%);
		transform: translateY(100%);
		display: flex;
		flex-direction: column;
		row-gap: 0.552em;
		background-color: #171A1D;
		padding: 1.104em;
		border-top-right-radius: 0.552em;
		border-bottom-right-radius: 0.552em;
		border-bottom-left-radius: 0.552em;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: opacity .1s ease .2s, visibility .1s ease .2s;
		-o-transition: opacity .1s ease .2s, visibility .1s ease .2s;
		transition: opacity .1s ease .2s, visibility .1s ease .2s;
		min-width: calc(100% + 1.104em);
		z-index: 2;
	}
	.header--pc__bottom nav li.menu-item-has-children{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		column-gap: 0.441em;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		position: relative;
		background-color: transparent;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		-webkit-transition: background-color .1s ease .2s;
		-o-transition: background-color .1s ease .2s;
		transition: background-color .1s ease .2s;
	}
	.header--pc__bottom nav li.menu-item-has-children::after{
		content: '';
		display: block;
		width: 0.663em;
		height: 0.663em;
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
		background-image: url('data:image/svg+xml,<svg width="14" height="9" viewBox="0 0 14 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 1L7 7L1 1" stroke="white" stroke-width="2"/></svg>');
	}
	.header--pc__bottom nav li.menu-item-has-children:hover .sub-menu{
		opacity: 1;
		visibility: visible;
		-webkit-transition: opacity .1s, visibility .1s;
		-o-transition: opacity .1s, visibility .1s;
		transition: opacity .1s, visibility .1s;
	}
	.header--pc__block{
		display: flex;
		column-gap: 3.314em;
		align-items: center;
	}
	.header--pc__search{
		display: flex;
		align-items: center;
		column-gap: 0.552em;
	}
	.header--pc__search button{
		display: block;
		padding: 0;
		border: none;
		outline: none;
		background: transparent;
		max-width: 1.325em;
		width: 100%;
		height: 1.325em;
	}
	.header--pc__search svg{
		max-width: 100%;
		width: 100%;
		height: 100%;
		object-fit: contain;
		object-position: center;
	}
	.header--pc__search form{
		width: 0;
		height: 2.486em;
		opacity: 0;
		visibility: hidden;
		transition: all 0.3s ease-in 0s;
	}
	.header--pc__search form input{
		font-style: normal;
		font-weight: 400;
		font-size: 0.994em;
		line-height: 1.166em;
		color: #5B5E66;
		width: 100%;
		height: 100%;
		background-color: transparent;
		outline: none;
		border: 1px solid #5B5E66;
		transition: all 0.3s ease-in 0s;
	}
	.header--pc__search.active form{
		opacity: 1;
		visibility: visible;
		width: 16.572em;
		height: 2.486em;
	}
	.header--pc__search.active form input{
		padding: 0 1.111em;
	}
	.header--pc__social{
		display: flex;
		align-items: center;
		column-gap: 1.104em;
	}
	.header--pc__social a{
		max-width: 1.325em;
		width: 100%;
		height: 1.325em;
	}
	.header--pc__social a svg{
		max-width: 100%;
		width: 100%;
		height: 100%;
		object-fit: contain;
		object-position: center;
		transition: all 0.3s ease-in 0s;
	}
	.header--pc__social a svg path{
		transition: all 0.3s ease-in 0s;
	}
	.header--pc__social a:hover svg path{
		fill: #fff;
	}
}
/* HEADER */

/* BANNER */
.banner__sliderBlock{
	background: #171A1D;
}
.banner--slider__slide{
	position: relative;
}
.banner--slider__img{
	max-width: 100%;
	width: 100%;
	height: 23.112em;
}
.banner--slider__img img{
	max-width: 100%;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.banner--slider__text{
	position: absolute;
	bottom: 0;
	left: 0;
	font-style: normal;
	font-weight: 400;
	font-size: 1.302em;
	line-height: 115%;
	color: #FFFFFF;
	padding: 1em;
	background: #171A1D;
	min-width: 15em;
}
.banner--slider__text span{
	color: #F14E04;
}
.banner__navCont{
	padding-top: 0.651em;
	padding-bottom: 1.302em;
}
.banner__navCont > span{
	font-style: normal;
	font-weight: 400;
	font-size: 0.911em;
	line-height: 1.214em;
	color: #FFFFFF;
	display: block;
	margin-bottom: 1.428em;
	max-width: 20em;
}
.banner__navBlock{
	display: flex;
	align-items: center;
	column-gap: 1.103em;
}
.banner__numbers{
	font-style: normal;
	font-weight: 400;
	font-size: 1.1041em;
	line-height: 1.1875em;
	text-transform: uppercase;
	color: #5B5E66;
}
.banner__numbers .swiper-pagination-current{
	color: #fff;
}
.banner__nav{
	display: flex;
	column-gap: 0.52em;
	align-items: center;
}
.bannerNav__btn{
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 0.8em;
	width: 1.953em;
	height: 1.953em;
	border-radius: 100%;
	border: unset;
	outline: none;
	padding: 0;
	transition: all 0.3s ease-in 0s;
}
.bannerNav__btn:hover{
	background-color: #0066C5;
}
.bannerNav__btn.prev{
	background-image: url('data:image/svg+xml,<svg width="11" height="11" viewBox="0 0 11 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.83826 6.1379L6.2606 9.56024L5.35844 10.4624L0.395916 5.49988L5.35844 0.53735L6.2606 1.43951L2.83826 4.86185L10.6042 4.86186L10.6042 6.1379L2.83826 6.1379Z" fill="%23171A1D"/></svg>');
}
.bannerNav__btn.next{
	background-image: url('data:image/svg+xml,<svg width="11" height="11" viewBox="0 0 11 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.16174 4.8621L4.7394 1.43976L5.64156 0.537598L10.6041 5.50012L5.64156 10.4626L4.7394 9.56049L8.16174 6.13814L0.395752 6.13814L0.395752 4.8621L8.16174 4.8621Z" fill="%23171A1D"/></svg>');
}
.bannerNav__btn.prev:hover{
	background-image: url('data:image/svg+xml,<svg width="11" height="11" viewBox="0 0 11 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.83826 6.1379L6.2606 9.56024L5.35844 10.4624L0.395916 5.49988L5.35844 0.53735L6.2606 1.43951L2.83826 4.86185L10.6042 4.86186L10.6042 6.1379L2.83826 6.1379Z" fill="white"/></svg>');
}
.bannerNav__btn.next:hover{
	background-image: url('data:image/svg+xml,<svg width="11" height="11" viewBox="0 0 11 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.16174 4.8621L4.7394 1.43976L5.64156 0.537598L10.6041 5.50012L5.64156 10.4626L4.7394 9.56049L8.16174 6.13814L0.395752 6.13814L0.395752 4.8621L8.16174 4.8621Z" fill="white"/></svg>');
}
@media(min-width:800px){
	.banner--slider__img{
		height: 33.145em;
	}
	.banner--slider__img img{
		max-width: 100%;
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center;
	}
	.banner--slider__text{
		font-size: 2.983em;
		padding: 0.555em 1.111em 0.555em 1.111em;
		max-width: 13.333em;
		min-width: unset;
	}
	.banner--slider__text br{
		display: none;
	}
	.banner__navCont{
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding-top: 1.657em;
		padding-bottom: 1.657em;
	}
	.banner__navCont > span{
		font-size: 1.104em;
		line-height: 1.2em;
		margin-bottom: 0;
		max-width: 100%;
	}
	.banner__navBlock{
		display: flex;
		align-items: center;
		column-gap: 0.883em;
	}
	.banner__numbers{
		font-size: 1.1048em;
		line-height: 1.2em;
	}
	.banner__nav{
		column-gap: 0.442em;
	}
	.bannerNav__btn{
		width: 1.933em;
		height: 1.933em;
		background-size: 0.6em;
	}
}
/* BANNER */

/* mainInfo */
.mainInfo{
	background: #171A1D;
}
.mainInfo__wrapper{
	border-top: 1px solid #5B5E66;
	padding-top: 1.2em;
	padding-bottom: 4.882em;
}
.mainInfo__row{
	display: flex;
	flex-direction: column;
}
.mainInfo-_top{

}
.mainInfo__top h1{
	font-style: normal;
	font-weight: 400;
	font-size: 3.125em;
	line-height: 1.208em;
	text-align: left;
	color: #FFFFFF;
	margin-bottom: 0.416em;
}
.mainInfo__top span{
	font-style: normal;
	font-weight: 400;
	font-size: 0.911em;
	line-height: 1.214em;
	color: #5B5E66;
	margin-bottom: 1.428em;
	display: block;
}
.mainInfo__btns{
	display: flex;
	flex-direction: column;
	row-gap: 0.976em;
}
.mainInfo--btns__btn{
	max-width: 14.323em;
	width: 100%;
	height: 3.645em;
	clip-path: polygon(0.5% 25.5%, 10% 1%, 99.5% 2%, 99.5% 76%, 91% 98%, 0.5% 99%);
	background: #fff;
	position: relative;
}
.mainInfo--btns__btn a{
	font-style: normal;
	font-weight: 400;
	font-size: 1.041em;
	line-height: 1.1875em;
	color: #FFFFFF;
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #171A1D;
	clip-path: polygon(1% 26%, 10% 3%, 99% 4%, 99% 75%, 91% 96%, 1% 97%);
	column-gap: 0.75em;
	transition: all 0.3s ease-in 0s;
	width: 100%;
	height: 100%;
}
.mainInfo--btns__btn a:active, .mainInfo--btns__btn a:focus, .mainInfo--btns__btn a:hover{
	background: #0066C5;
	clip-path: polygon(0 24%, 9% 0, 100% 0, 100% 76%, 91% 100%, 0 100%);
}
.mainInfo--btns__btn a svg{
	width: 0.6em;
	height: 0.6em;
	object-fit: contain;
	object-position: center;
}
@media(min-width: 800px){
	.mainInfo__wrapper{
		border-top: 1px solid #5B5E66;
		padding-top: 1.657em;
		padding-bottom: 8.286em;
		display: flex;
		flex-direction: row-reverse;
		justify-content: space-between;
	}
	.mainInfo__top{
		display: flex;
		flex-direction: column-reverse;
		align-items: flex-end;
	}
	.mainInfo__top h1{
		font-size: 7em;
		line-height: 1.2em;
		text-align: right;
		margin-bottom: 0;
	}
	.mainInfo__top span{
		font-size: 1.104em;
		line-height: 1.2em;
		margin-bottom: 1.5em;
		text-align: right;
	}
	.mainInfo__btns{
		flex-direction: row;
		align-items: flex-end;
		row-gap: 0;
		column-gap: 1.104em;
		margin-bottom: 1.657em;
	}
	.mainInfo--btns__btn{
		max-width: unset;
		width: 14.915em;
		height: 3.867em;
	}
	.mainInfo--btns__btn a{
		font-size: 1.104em;
		line-height: 1.2em;
		column-gap: 0.6em;
	}
}
/* mainInfo */

/* uslugi */

.uslugi{
	background: #171A1D;
	padding-bottom: 3.906em;
}
.uslugi__wrapper{

}
.uslugi__title h2{
	max-width: 15em;
}
.uslugi__list{
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 1.302em;
}
.uslugi__item{
	position: relative;
	clip-path: polygon(34% 0, 100% 0, 100% 70%, 66% 100%, 0 100%, 0 30%);
}
.uslugi__item a{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 2;
}
.uslugi--item__img{
	max-width: 100%;
	width: 100%;
	height: 4.6875em;
	transition: all 0.3s ease-in 0s;
}
.uslugi--item__img img{
	max-width: 100%;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.uslugi--item__info{
	background-color: #fff;
	min-height: 5.989em;
	padding: 0.689em;
	display: flex;
	flex-direction: column;
	transition: all 0.3s ease-in 0s;
}
.uslugi--item__info h3{
	font-style: normal;
	font-weight: 400;
	font-size: 0.781em;
	line-height: 1.166em;
	color: #171A1D;
}
.uslugi--item__info span{
	font-style: normal;
	font-weight: 400;
	font-size: 0.52em;
	line-height: 1.25em;
	color: #171A1D;
	display: block;
	margin-top: auto;
	display: flex;
	column-gap: 0.5em;
	align-items: center;
}
.uslugi--item__info span::after{
	content: '';
	width: 1.75em;
	height: 1.75em;
	display: block;
	border-radius: 100%;
	background-image: url('data:image/svg+xml,<svg width="4" height="4" viewBox="0 0 4 4" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.57205 1.06664L0.636082 1.06664L0.636082 0.556301L3.44331 0.556301L3.44331 3.36353L2.93297 3.36353L2.93297 1.42756L0.736418 3.62411L0.375498 3.26319L2.57205 1.06664Z" fill="white"/></svg>');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 0.6em;
	transition: all 0.3s ease-in 0s;
}
.uslugi__list .uslugi__item:nth-child(odd) .uslugi--item__info span::after{
	background-color: #F14E04;
}
.uslugi__list .uslugi__item:nth-child(even) .uslugi--item__info span::after{
	background-color: #0066C5;
}
/* .uslugi__item:hover .uslugi--item__info{
background-color: transparent;
}
.uslugi__item:hover .uslugi--item__img{
height: 100%;
} */
@media(min-width: 800px){
	.uslugi{
		padding-bottom: 5.524em;
	}
	.uslugi__wrapper{

	}
	.uslugi__title h2{
		max-width: 18em;
	}
	.uslugi__list{
		grid-template-columns: repeat(4, 1fr);
		gap: 2.209em;
	}
	.uslugi__item{
		clip-path: polygon(34% 0, 100% 0, 100% 70%, 66% 100%, 0 100%, 0 30%);
		height: 25.411em;
		position: relative;
	}
	.uslugi__item:hover::after{
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: block;
		background-color: rgba(23, 26, 29, .6);
	}
	.uslugi--item__img{
		height: 11.0485em;
		position: absolute;
		top: 0;
		transition: all 0.4s ease 0s;
	}
	.uslugi--item__img img{
	}
	.uslugi--item__info{
		min-height: 14.353em;
		padding: 2.0439em 1.381em 1.657em 1.381em;
		position: absolute;
		left: 0;
		bottom: 0;
		right: 0;
		z-index: 1;
		transition: all 0.3s ease 0s;
	}
	.uslugi--item__info h3{
		font-size: 1.657em;
		line-height: 1.2em;
	}
	.uslugi--item__info span{
		font-size: 0.994em;
		line-height: 1.222em;
		column-gap: 0.444em;
	}
	.uslugi--item__info span::after{
		content: '';
		width: 1.944em;
		height: 1.944em;
		background-size: 0.6em;
	}
	.uslugi__item:hover .uslugi--item__info{
		background-color: transparent;
	}
	.uslugi__item:hover .uslugi--item__img{
		display: block;
		width: 100%;
		height: 100%;
	}
	.uslugi__item:hover .uslugi--item__info span, .uslugi__item:hover .uslugi--item__info h3{
		color: #fff;
	}
	.uslugi__list .uslugi__item:hover .uslugi--item__info span::after{
		background-color: #fff;

	}
	.uslugi__list .uslugi__item:nth-child(odd):hover .uslugi--item__info span::after{
		background-image: url('data:image/svg+xml,<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.46029 1.70166L0.651481 1.634L0.633645 0.366355L7.6066 0.464467L7.70471 7.43742L6.43706 7.41959L6.3694 2.61077L0.990089 7.99009L0.0809781 7.08098L5.46029 1.70166Z" fill="%23F14E04"/></svg>');
	}
	.uslugi__list .uslugi__item:nth-child(even):hover .uslugi--item__info span::after{
		background-image: url('data:image/svg+xml,<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.46029 1.70166L0.65148 1.634L0.633645 0.366355L7.6066 0.464467L7.70471 7.43742L6.43706 7.41959L6.3694 2.61077L0.990089 7.99009L0.0809781 7.08098L5.46029 1.70166Z" fill="%230066C5"/></svg>');
	}
}
/* uslugi */

/* process */

.process{
	padding-top: 3.906em;
	padding-bottom: 3.906em;
}
.process__wrapper{

}
.process__sliderBlock{

}
.process--sliderBlock__top{
	display: flex;
	justify-content: space-between;
	margin-bottom: 3.255em;
}
.process--slider__title{
	font-style: normal;
	font-weight: 400;
	font-size: 1.171em;
	line-height: 115%;
	color: rgba(23, 26, 29, 0.6);
}
.process--slider__pag{
	display: flex;
	justify-content: flex-end;
}
.process--slider__pag .swiper-pagination-bullet{
	font-style: normal;
	font-weight: 400;
	font-size: 0.911em;
	line-height: 1.214em;
	color: #171A1D;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 2.142em;
	height: 2.142em;
	margin: 0 !important;
	background: #fff;
	opacity: 1;
	border: 1px solid rgba(23, 26, 29, .16)
}
.process--slider__pag .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background: #0066C5;
	color: #fff;
	border: 1px solid #0066C5;
}
.process__slider {
	margin-bottom: 3.255em;
}
.process--slider__slide{

}
.process--slider__imgBlock{
	position: relative;
	margin-bottom: 1.302em;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}
.process--slider__imgBlock h3{
	font-style: normal;
	font-weight: 400;
	font-size: 2.4343em;
	line-height: 1.194em;
	color: #171A1D;
	position: absolute;
	left: 0;
}
.process--slider__imgBlock h3 span{
	display: inline;
	background-color: #fff;
	padding: 0 0.5em 0 0;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
}
.process--slider__wrapper .process--slider__slide:nth-child(odd) .process--slider__imgBlock h3{
	bottom: -1em;
}
.process--slider__wrapper .process--slider__slide:nth-child(even) .process--slider__imgBlock h3{
	top: 0;
}
.process--slider__img{
	max-width: 16.276em;
	width: 100%;
	height: 10.416em;
}
.process--slider__img img{
	max-width: 100%;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.process--slider__wrapper .process--slider__slide:nth-child(odd) .process--slider__text{
	margin-top: 4em;
}
.process--slider__wrapper .process--slider__slide:nth-child(even) .process--slider__text{
	margin-top: 2em;
}
.process--slider__text > h4{
	font-style: normal;
	font-weight: 400;
	font-size: 1.041em;
	line-height: 1.1875em;
	color: #171A1D;
	margin-bottom: 1em;
}
.process--slider__text > div{
	font-style: normal;
	font-weight: 400;
	font-size: 0.781em;
	line-height: 130%;
	color: rgba(23, 26, 29, 0.6);
}
.process--sliderBlock__bottom{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.process--sliderBlock__btnBlock{
	max-width: 14.322em;
	width: 100%;
	height: 3.645em;
	clip-path: polygon(8% 0, 100% 0, 100% 70%, 92% 100%, 0 100%, 0 30%);
	background: #F14E04;
	position: relative;
}
.process--sliderBlock__bottom button{
	font-style: normal;
	font-weight: 400;
	font-size: 1.103em;
	line-height: 1.1875em;
	color: #FFFFFF;
	background-color: #F14E04;
	max-width: 13.75em;
	width: 100%;
	height: 100%;
	clip-path: polygon(0.5% 31%, 8.5% 2%, 99.5% 1.5%, 99.5% 69%, 92% 98%, 0.5% 97.5%);
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 0.7375em;
	border: none;
	outline: none;
	margin-bottom: 1.625em;
	transition: all 0.3s ease-in 0s;
	padding: 0;
}
.process--sliderBlock__bottom button svg{
	max-width: 0.55em;
	width: 100%;
	height: 0.55em;
	object-fit: contain;
	object-position: center;
}
.process--sliderBlock__bottom button svg path{
	transition: all 0.3s ease-in 0s;
}
.process--sliderBlock__bottom button:hover svg path{
	fill: #F14E04;
}
.process--sliderBlock__bottom button:hover{
	background-color: #fff;
	color: #F14E04;
}
.process--sliderBlock__btns{
	display: flex;
	column-gap: 0.3em;
}
.process--sliderBlock__btn{
	width: 2.5em;
	height: 2.5em;
	background-color: #0066C5;
	display: block;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #0066C5;
	cursor: pointer;
	transition: all 0.3s ease-in 0s;
}
.process--sliderBlock__btn svg{
	width: 0.8em;
	height: 0.8em;
	object-fit: contain;
	object-position: center;
}
.process--sliderBlock__btn:hover{
	background: #fff;
}
.process--sliderBlock__btn:hover svg path{
	fill: #0066C5;
}
@media(min-width: 800px){
	.process{
		padding-top: 5.524em;
		padding-bottom: 5.524em;
	}
	.process--sliderBlock__top{
		margin-bottom: 5.745em;
	}
	.process--slider__title{
		font-size: 1.325em;
		line-height: 1.208em;
		white-space: pre;
	}
	.process--slider__pag .swiper-pagination-bullet{
		font-size: 1.104em;
		line-height: 1.2em;
		width: max-content;
		height: unset;
		padding: 0.4em 1.2em;
		border-radius: 2.5em;
	}
	.process__slider {
		margin-bottom: 0;
		margin-left: 2.927em;
	}
	.process--slider__slide{
		display: flex;
		column-gap: 7.513em;
	}
	.process--slider__imgBlock{
		margin-bottom: 0;
		display: flex;
		flex-direction: column;
		align-items: flex-end;
		max-width: 53.088em;
		width: 100%;
		height: 32.7em;
		position: relative;
	}
	.process--slider__imgBlock h3{
		font-size: 6.076em;
		line-height: 1.2em;
		left: 0.15em;
	}
	.process--slider__imgBlock h3 span{
		display: inline;
		background-color: #fff;
		padding: 0 0.5em 0 0;
		-webkit-box-decoration-break: clone;
		box-decoration-break: clone;
	}
	.process--slider__wrapper .process--slider__slide:nth-child(odd) .process--slider__imgBlock h3{
		bottom: -0.1em;
	}
	.process--slider__wrapper .process--slider__slide:nth-child(even) .process--slider__imgBlock h3{
		top: 0;
	}
	.process--slider__wrapper .process--slider__slide:nth-child(even) .process--slider__imgBlock{
		justify-content: flex-end;
	}
	.process--slider__img{
		max-width: 40.493em;
		height: 24.859em;
	}
	.process--slider__wrapper .process--slider__slide:nth-child(odd) .process--slider__text{
		margin-top: 0;
	}
	.process--slider__wrapper .process--slider__slide:nth-child(even) .process--slider__text{
		margin-top: 0;
	}
	.process--slider__wrapper .process--slider__slide:nth-child(odd){
		margin-bottom: 4.087em;
	}
	.process--slider__wrapper .process--slider__slide:nth-child(even){

	}
	.process--slider__text{
		max-width: 31.709em;
		width: 100%;
	}
	.process--slider__text > h4{
		font-size: 2.209em;
		line-height: 1.2em;
		margin-bottom: 0.8em;
	}
	.process--slider__text > div{
		font-size: 1.104em;
		line-height: 135%;
	}
	.process--sliderBlock__btnBlock{
		max-width: 14.915em;
		height: 3.866em;
	}
	.process--sliderBlock__bottom button{
		font-size: 1.104em;
		line-height: 1.1875em;
		margin-bottom: 0;
	}
	.process--sliderBlock__btn{
		width: 4.198em;
		height: 4.198em;
	}
	.process--sliderBlock__btn svg{
		width: 1em;
		height: 1em;
	}
}
/* process */

/* about */
.about{
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	min-height: 39.0625em;
	display: flex;
	align-items: center;
	justify-content: center;
}
.about__wrapper{

}
.about__card{
	max-width: 20.833em;
	width: 100%;
	height: 29.296em;
	background-color: rgba(23, 26, 29, .95);
	padding: 5.338em 1.953em;
	clip-path: polygon(23% 0, 100% 0, 100% 85%, 79% 100%, 0 100%, 1% 15%);
}
.about__title{
	font-style: normal;
	font-weight: 400;
	font-size: 1.041em;
	line-height: 115%;
	color: #fff;
	margin-bottom: 1em;
}
.about__title span{
	color: #F14E04;
}
.about__subtitle{
	font-style: normal;
	font-weight: 400;
	font-size: 0.651em;
	line-height: 130%;
	color: rgba(255, 255, 255, 0.6);
	margin-bottom: 3.6em;
}
.about__author{
	display: flex;
	align-items: center;
	column-gap: 1.041em;
}
.about--author__img{
	max-width: 3.125em;
	width: 100%;
	height: 3.125em;
	border-radius: 100%;
	overflow: hidden;
}
.about--author__img img{
	max-width: 100%;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.about--author__info{
	display: flex;
	flex-direction: column;
}
.about--author__name{
	font-style: normal;
	font-weight: 400;
	font-size: 0.781em;
	line-height: 115%;
	color: #FFFFFF;
	max-width: 15em;
	margin-bottom: 0.2em;
}
.about--author__job{
	font-style: normal;
	font-weight: 400;
	font-size: 0.651em;
	line-height: 1.2em;
	color: rgba(255, 255, 255, 0.6);
}
@media(min-width: 800px){
	.about{
		min-height: 59.662em;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.about__wrapper {
		display: flex;
		justify-content: flex-end;
	}
	.about__card{
		max-width: 35.907em;
		height: 40.769em;
		padding: 6.076em 4.143em;
		clip-path: polygon(23% 0, 100% 0, 100% 85%, 79% 100%, 0 100%, 1% 15%);
	}
	.about__title{
		font-size: 1.657em;
		line-height: 115%;
		margin-bottom: 0.8em;
	}
	.about__subtitle{
		font-size: 1.104em;
		line-height: 135%;
		margin-bottom: 3.2em;
	}
	.about__author{
		column-gap: 0.883em;
	}
	.about--author__img{
		max-width: 3.535em;
		height: 3.535em;
	}
	.about--author__name{
		font-size: 0.883em;
		line-height: 1.1875em;
		max-width: unset;
		margin-bottom: 0.25em;
	}
	.about--author__job{
		font-size: 0.773em;
		line-height: 1.214em;
		color: rgba(255, 255, 255, 0.6);
	}
}
/* about */

/* employees */

.employees{
	background-color: #171A1D;
	padding-top: 3.906em;
	padding-bottom: 3.906em;
}
.employees__wrapper{

}
.employees__titleBlock{
	display: flex;
	justify-content: space-between;
}
.employees__titleBlock h2{
	max-width: 10em;
}
.employees__navBlock{
	display: flex;
	align-items: center;
}
.employees__numbers{
	display: none;
}
.employees__nav{
	display: flex;
	align-items: center;
	column-gap: 0.52em;
}
.employeesNav__btn{
	width: 1.953em;
	height: 1.953em;
	border-radius: 100%;
	background-color: #fff;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 0.8em;
}
.employeesNav__btn.prev{
	background-image: url(./assets/img/banner-prev.svg);
}
.employeesNav__btn.next{
	background-image: url(./assets/img/banner-next.svg);
}
.employees__slider{
	margin-left: 1.302em;
}
.employees--slider__wrapper{

}
.employees--slider__slide{

}
.employees--slider-slide__img{
	max-width: 100%;
	width: 100%;
	height: 14.323em;
	margin-bottom: 0.827em;
}
.employees--slider-slide__img img{
	max-width: 100%;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.employees--slider-slide__name{
	font-style: normal;
	font-weight: 400;
	font-size: 0.911em;
	line-height: 1.214em;
	color: #FFFFFF;
}
.employees--slider-slide__job{
	font-style: normal;
	font-weight: 400;
	font-size: 0.651em;
	line-height: 1.2em;
	color: rgba(255, 255, 255, 0.6);
	margin-top: 0.8em;
}
.employees--slider-slide__tel{
	font-style: normal;
	font-weight: 400;
	font-size: 0.651em;
	line-height: 1.2em;
	color: #F14E04;
}
.employees--slider-slide__tel:hover{
	color: #fff;
}
@media(min-width: 800px){
	.employees{
		padding-top: 5.524em;
		padding-bottom: 5.524em;
	}
	.employees__wrapper{

	}
	.employees__titleBlock{
		display: flex;
		justify-content: space-between;
	}
	.employees__titleBlock h2{
		max-width: unset;
	}
	.employees__navBlock{
		display: flex;
		align-items: center;
		column-gap: 0.883em;
	}
	.employees__numbers{
		display: block;
	}
	.employees__numbers{
		font-style: normal;
		font-weight: 400;
		font-size: 1.104em;
		line-height: 1.2em;
		text-transform: uppercase;
		color: #5B5E66;
	}
	.employees__numbers .swiper-pagination-current{
		color: #fff;
	}
	.employees__nav{
		column-gap: 0.442em;
	}
	.employeesNav__btn{
		width: 1.933em;
		height: 1.933em;
		background-size: 0.6em;
		transition: all 0.3s ease-in 0s;
	}
	.employeesNav__btn:hover{
		background-color: #0066C5;
	}
	.employeesNav__btn.prev{
		background-image: url('data:image/svg+xml,<svg width="11" height="11" viewBox="0 0 11 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.83826 6.1379L6.2606 9.56024L5.35844 10.4624L0.395916 5.49988L5.35844 0.53735L6.2606 1.43951L2.83826 4.86185L10.6042 4.86186L10.6042 6.1379L2.83826 6.1379Z" fill="%23171A1D"/></svg>');
	}
	.employeesNav__btn.next{
		background-image: url('data:image/svg+xml,<svg width="11" height="11" viewBox="0 0 11 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.16174 4.8621L4.7394 1.43976L5.64156 0.537598L10.6041 5.50012L5.64156 10.4626L4.7394 9.56049L8.16174 6.13814L0.395752 6.13814L0.395752 4.8621L8.16174 4.8621Z" fill="%23171A1D"/></svg>');
	}
	.employeesNav__btn.prev:hover{
		background-image: url('data:image/svg+xml,<svg width="11" height="11" viewBox="0 0 11 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.83826 6.1379L6.2606 9.56024L5.35844 10.4624L0.395916 5.49988L5.35844 0.53735L6.2606 1.43951L2.83826 4.86185L10.6042 4.86186L10.6042 6.1379L2.83826 6.1379Z" fill="white"/></svg>');
	}
	.employeesNav__btn.next:hover{
		background-image: url('data:image/svg+xml,<svg width="11" height="11" viewBox="0 0 11 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.16174 4.8621L4.7394 1.43976L5.64156 0.537598L10.6041 5.50012L5.64156 10.4626L4.7394 9.56049L8.16174 6.13814L0.395752 6.13814L0.395752 4.8621L8.16174 4.8621Z" fill="white"/></svg>');
	}
	.employees__slider{
		margin-left: 3.05em;
	}
	.employees--slider__wrapper{

	}
	.employees--slider__slide{

	}
	.employees--slider-slide__img{
		height: 23.202em;
		margin-bottom: 1.325em;
	}
	.employees--slider-slide__name{
		font-size: 1.657em;
		line-height: 1.2em;
	}
	.employees--slider-slide__job{
		font-size: 1.104em;
		line-height: 1.2em;
		margin-top: 0.6em;
	}
	.employees--slider-slide__tel{
		font-size: 1.104em;
		line-height: 1.2em;
		margin-top: 0.25em;
		display: block;
	}
}
/* employees */

/* advantages */
.advantages{
	background-color: #171A1D;
	padding-top: 3.906em;
	padding-bottom: 3.906em;
}
.advantages__list{
	display: flex;
	flex-direction: column;
	row-gap: 1.302em;
}
.advantages__row{
	display: flex;
	flex-direction: column;
	row-gap: 1.302em;
}
.advantages__elBig{
	background-color: #fff;
}
.advantages--elBig__img{
	max-width: 100%;
	width: 100%;
	height: 7.031em;
}
.advantages--elBig__img img{
	max-width: 100%;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: bottom;
}
.advantages--elBig__info{
	padding: 0.651em;
}
.advantages--elBig__title{
	font-style: normal;
	font-weight: 400;
	font-size: 0.651em;
	line-height: 1.2em;
	color: #171A1D;
	margin-bottom: 0.6em;
}
.advantages--elBig__text{
	font-style: normal;
	font-weight: 400;
	font-size: 0.52em;
	line-height: 130%;
	color: rgba(23, 26, 29, 0.6);
}
.advantages__els{
	display: grid;
	grid-template-columns: 1fr 1fr;
	column-gap: 1.302em;
}
.advantages__el{
	display: flex;
	flex-direction: column;
	padding: 0.651em;
	border: 1px solid #5B5E66;
	transition: all 0.3s ease 0s;
}
.advantages--el__icon{
	width: 1.302em;
	height: 1.302em;
	margin-bottom: 1.627em;
}
.advantages--el__icon svg{
	max-width: 100%;
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
	transition: fill 0.3s ease, stroke 0.3s ease;
}
.advantages--el__title{
	font-style: normal;
	font-weight: 400;
	font-size: 0.651em;
	line-height: 1.2em;
	color: #FFFFFF;
	margin-bottom: 0.6em;
}
.advantages--el__title span{
	color: #F14E04;
}
.advantages--el__text{
	font-style: normal;
	font-weight: 400;
	font-size: 0.52em;
	line-height: 135%;
	color: rgba(255, 255, 255, 0.6);
}
@media(min-width: 800px){
	.advantages{
		padding-top: 5.524em;
		padding-bottom: 5.524em;
	}
	.advantages__list{
		display: flex;
		flex-direction: column;
		row-gap: 2.209em;
	}
	.advantages__list .advantages__row:nth-child(even){
		flex-direction: row-reverse;
	}
	.advantages__row{
		display: flex;
		flex-direction: row;
		row-gap: 2.209em;
		column-gap: 2.209em;
	}
	.advantages__elBig {
		width: 48.613em;
		flex-shrink: 0;
	}
	.advantages--elBig__img{
		height: 9.391em;
	}
	.advantages--elBig__img img{
		max-width: 100%;
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: bottom;
	}
	.advantages--elBig__info{
		padding: 1.546em 1.381em;
	}
	.advantages--elBig__title{
		font-size: 1.325em;
		line-height: 1.208em;
		margin-bottom: 0.5em;
	}
	.advantages--elBig__text{
		font-size: 0.994em;
		line-height: 135%;
	}
	.advantages__els{
		display: grid;
		grid-template-columns: 1fr 1fr;
		column-gap: 2.209em;
	}
	.advantages__el{
		padding: 1.381em;
		cursor: pointer;
	}
	.advantages__el:hover{
		border: 1px solid #F14E04;
	}
	.advantages--el__icon svg circle, 
	.advantages--el__icon svg path{
		fill: #5B5E66;
		stroke: #5B5E66;
		transition: fill 0.3s ease, stroke 0.3s ease;
	}
	.advantages__el:hover svg path, .advantages__el:hover svg circle{
		fill: #F14E04;
		stroke: #F14E04;
	}
	.advantages--el__icon{
		width: 2.209em;
		height: 2.209em;
		margin-bottom: 4.916em;
	}
	.advantages--el__title{
		font-size: 1.325em;
		line-height: 1.208em;
		margin-bottom: 0.5em;
	}
	.advantages--el__text{
		font-size: 0.994em;
		line-height: 135%;
	}
}
/* advantages */

/* partners */
.partners{
	padding-top: 4.137em;
	padding-bottom: 4.137em;
}
.partners__titleBlock{
	display: flex;
	flex-direction: column;
	margin-bottom: 3.255em;
}
.partners__titleBlock h2{
	font-style: normal;
	font-weight: 400;
	font-size: 1.171em;
	line-height: 1.222em;
	color: rgba(23, 26, 29, 0.6);
	margin-bottom: 1.388em;
}
.partners__subtitle{
	font-style: normal;
	font-weight: 400;
	font-size: 1.041em;
	line-height: 115%;
	color: #171A1D;
}
.partners__subtitle span{
	color: #F14E04;
}
@media(max-width:800px){
	.partners{

	}
	.partners--slider__wrapper{
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 1.302em;
	}
	.partners--slider__slide{
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		height: 9.765em;
		clip-path: polygon(24% 0, 100% 0, 100% 76%, 76% 100%, 0 100%, 0 24%);
		background: rgba(23, 26, 29, .3);
	}
	.partners--slider__imgBlock{
		clip-path: polygon(1% 24%, 24% 1%, 99% 1%, 99% 76%, 76% 99%, 1% 99%);
		background: #fff;
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.partners--slider__img{
		max-width: 5.859em;
		width: 100%;
		height: 4.557em;
	}
	.partners--slider__img img{
		max-width: 100%;
		width: 100%;
		height: 100%;
		object-fit: contain;
		object-position: center;
	}
}
@media(min-width: 800px){
	.partners{
		padding-top: 5.524em;
		padding-bottom: 5.524em;
	}
	.partners__titleBlock{
		flex-direction: row;
		justify-content: space-between;
		margin-bottom: 5.524em;
	}
	.partners__titleBlock h2{
		font-size: 1.325em;
		line-height: 1.208em;
		margin-bottom: 0;
		white-space: pre;
	}
	.partners__titleBlock h2 br{
		display: none;
	}
	.partners__subtitle{
		font-size: 1.657em;
		line-height: 115%;
		text-align: right;
		max-width: 29.333em;
		width: 100%;
	}
	.partners__subtitle br{
		display: none;
	}
	.partners--slider__slide{
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		height: 23.201em;
		clip-path: polygon(24% 0, 100% 0, 100% 76%, 76% 100%, 0 100%, 0 24%);
		background: rgba(23, 26, 29, .3);
		cursor: pointer;
		transition: all 0.3s ease-in 0s;
	}
	.partners--slider__imgBlock{
		clip-path: polygon(0.5% 24%, 24% 0.5%, 99.5% 0.5%, 99.5% 76%, 76% 99.5%, 0.5% 99.5%);
		background: #fff;
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.partners--slider__slide:hover{
		background: #0066C5;
	}
	.partners--slider__img{
		max-width: 14.47em;
		width: 100%;
		height: 12.153em;
		filter: grayscale(1);
		transition: all 0.3s ease-in 0s;
	}
	.partners--slider__img img{
		max-width: 100%;
		width: 100%;
		height: 100%;
		object-fit: contain;
		object-position: center;
	}
	.partners--slider__slide:hover .partners--slider__img{
		filter: grayscale(0);
	}
}

/* partners */

/* questions */

.questions{
	padding-top: 3.906em;
	padding-bottom: 3.906em;
	background: #0066C5;
}
.questions__wrapper{
	display: flex;
	flex-direction: column;
	row-gap: 3.255em;
}
.questions__tip{
	font-style: normal;
	font-weight: 400;
	font-size: 1.041em;
	line-height: 1.1875em;
	color: rgba(255, 255, 255, 0.6);
}
.questions__right{

}
.questions__title{
	font-style: normal;
	font-weight: 400;
	font-size: 1.1718em;
	line-height: 115%;
	color: #FFFFFF;
	margin-bottom: 0.666em;
}
.questions__subtitle{
	font-style: normal;
	font-weight: 400;
	font-size: 1.953em;
	line-height: 115%;
	color: #FFFFFF;
	max-width: 10em;
	margin-bottom: 0.666em;
}
.questions__form form{
	display: flex;
	flex-direction: column;
}
.questions__form input:not([type='submit']){
	font-style: normal;
	font-weight: 400;
	font-size: 1.0416em;
	line-height: 1.1875em;
	color: rgba(255, 255, 255, 0.6);
	max-width: 100%;
	width: 100%;
	height: 3.125em;
	background: transparent;
	outline: none;
	border: none;
	border-bottom: 1px solid #fff;
}
.questions__form input[type='text']{
	margin-bottom: 0.75em;
}
.questions__btn{
	max-width: 14.322em;
	width: 100%;
	height: 3.645em;
	clip-path: polygon(8% 0, 100% 0, 100% 70%, 92% 100%, 0 100%, 0 30%);
	background: #fff;
	position: relative;
	margin-top: 2.343em;
	margin-bottom: 1.041em;
}
.questions__form input[type='submit']{
	font-style: normal;
	font-weight: 400;
	font-size: 1.0416em;
	line-height: 1.1875em;
	color: #FFFFFF;
	width: 100%;
	height: 100%;
	clip-path: polygon(0.5% 31%, 8.5% 2%, 99.5% 1.5%, 99.5% 69%, 92% 98%, 0.5% 97.5%);
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 0.7375em;
	border: none;
	outline: none;
	transition: all 0.3s ease-in 0s;
	padding: 0;
	background-color: #0066C5;
}
.questions__form input[type='submit']:hover {
	background-color: #fff;
	color: #0066C5;
}
.questions__btn svg{
	position: absolute;
	top: 1.5em;
	right: 2.8em;
	max-width: 0.55em;
	width: 100%;
	height: 0.55em;
	object-fit: contain;
	object-position: center;
}
.questions__btn svg path{
	transition: all 0.3s ease-in 0s;
}
.questions__btn:hover svg path{
	fill: #0066C5;
}
.questions__form form .chb{
	font-style: normal;
	font-weight: 400;
	font-size: 0.781em;
	line-height: 130%;
	color: rgba(255, 255, 255, 0.6);
}
.questions__form form .chb a{
	text-decoration-line: underline;
}
.questions__form form .chb a:hover{
	text-decoration-color: transparent;
}
@media(min-width: 800px){
	.questions{
		padding-top: 5.524em;
		padding-bottom: 5.524em;
		background-image: url('data:image/svg+xml,<svg width="1920" height="684" viewBox="0 0 1920 684" fill="none" xmlns="http://www.w3.org/2000/svg"><g style="mix-blend-mode:plus-lighter"><path d="M2007.5 621H1670V200.868L1870.45 1H2210V419.754L2007.5 621Z" stroke="url(%23paint0_linear_0_1)"/></g><g style="mix-blend-mode:plus-lighter"><path d="M38.5275 790.055L-200.121 551.406L96.9568 254.328L380.028 254.743L620.123 494.838L324.019 790.942L38.5275 790.055Z" stroke="url(%23paint1_linear_0_1)"/></g><defs><linearGradient id="paint0_linear_0_1" x1="1940" y1="1" x2="1940" y2="621" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="1" stop-color="%235F5F5F" stop-opacity="0"/></linearGradient><linearGradient id="paint1_linear_0_1" x1="387.753" y1="727.207" x2="-16.554" y2="375.069" gradientUnits="userSpaceOnUse"><stop stop-color="white" stop-opacity="0.17"/><stop offset="1" stop-color="%235F5F5F" stop-opacity="0"/></linearGradient></defs></svg>');
		background-position: bottom;
		background-repeat: no-repeat;/* Vector 9 */
		mix-blend-mode: plus-lighter;
	}
	.questions__wrapper{
		display: flex;
		flex-direction: row;
		column-gap: 20.771em;
	}
	.questions__tip{
		font-size: 1.104em;
		line-height: 1.2em;
		max-width: 14em;
	}
	.questions__right{
		max-width: 35.907em;
		width: 100%;
	}
	.questions__title{
		font-size: 1.657em;
		line-height: 115%;
		margin-bottom: 0.8em;
	}
	.questions__subtitle{
		font-size: 3.314em;
		max-width: 11em;
		margin-bottom: 0.75em;
	}
	.questions__form form{
		display: flex;
		flex-direction: column;
	}
	.questions__form input:not([type='submit']){
		font-size: 1.104em;
		line-height: 1.2em;
		height: 3.5em;
	}
	.questions__form input[type='text']{
		margin-bottom: 0.8em;
	}
	.questions__btn{
		max-width: 13.6em;
		height: 3.645em;
		margin-top: 2.706em;
		margin-bottom: 0.883em;
	}
	.questions__form input[type='submit']{
		font-size: 1.104em;
		line-height: 1.2em;
		column-gap: 0.6em;
	}
	.questions__form form .chb{
		font-size: 0.883em;
		line-height: 1.1875em;
		max-width: 32em;
	}
}
/* questions */

/* footer */
footer{
	background-color: #171A1D;
	padding-top: 3.255em;
	padding-bottom: 3.255em;
}
.footer{

}
.footer__top{
	margin-bottom: 3.255em;
}
.footer__logo{
	max-width: 12.305em;
	width: 100%;
	height: 3.255em;
	display: block;
	margin-bottom: 1.953em;
}
.footer__logo img{
	max-width: 100%;
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
}
.footer__info{
	display: flex;
	flex-direction: column;
	row-gap: 0.651em;
	margin-bottom: 1.953em;
}
.footer__info a, .footer__info span{
	font-style: normal;
	font-weight: 400;
	font-size: 0.911em;
	line-height: 1.214em;
	color: #FFFFFF;
	display: flex;
	align-items: center;
	column-gap: 0.571em;
}
.footer__info a:hover{
	color: #0066C5;
}
.footer__phone::before{
	content: '';
	display: block;
	width: 1.428em;
	height: 1.428em;
	background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.1728 11.6833V14.63C15.1728 14.841 15.0944 15.0441 14.9533 15.1985C14.8121 15.3528 14.6188 15.4469 14.4122 15.4617C14.0549 15.4867 13.7629 15.5 13.5372 15.5C6.31072 15.5 0.453125 9.53083 0.453125 2.16667C0.453125 1.93667 0.465391 1.63917 0.490742 1.275C0.505234 1.06454 0.597525 0.867509 0.748992 0.723674C0.900459 0.579839 1.09983 0.499905 1.30686 0.5H4.19845C4.29989 0.499896 4.39774 0.538216 4.473 0.607517C4.54826 0.676818 4.59555 0.772152 4.60569 0.875C4.6245 1.06667 4.64168 1.21917 4.65803 1.335C4.82055 2.49077 5.15359 3.61486 5.64588 4.66917C5.72357 4.83583 5.67287 5.035 5.52567 5.14167L3.76095 6.42667C4.83994 8.98871 6.84353 11.0305 9.35768 12.13L10.617 10.335C10.6685 10.2617 10.7436 10.2091 10.8292 10.1864C10.9149 10.1637 11.0056 10.1723 11.0856 10.2108C12.1201 10.7116 13.2229 11.0501 14.3566 11.215C14.4703 11.2317 14.6199 11.25 14.8064 11.2683C14.9072 11.2789 15.0005 11.3271 15.0684 11.4038C15.1362 11.4805 15.1737 11.5801 15.1736 11.6833H15.1728Z" fill="%230066C5"/></svg>');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex-shrink: 0;
}
.footer__mail::before{
	content: '';
	display: block;
	width: 1.428em;
	height: 1.428em;
	background-image: url('data:image/svg+xml,<svg width="16" height="12" viewBox="0 0 16 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 12V0H15.4286V12H0ZM7.71429 6.09943L14.5714 1.61571V0.857143L7.71429 5.14286L0.857143 0.857143V1.61571L7.71429 6.09943Z" fill="%230066C5"/></svg>');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex-shrink: 0;
}
.footer__job::before{
	content: '';
	display: block;
	width: 1.428em;
	height: 1.428em;
	background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.00033 17.3332C4.39783 17.3332 0.666992 13.6023 0.666992 8.99984C0.666992 4.39734 4.39783 0.666504 9.00033 0.666504C13.6028 0.666504 17.3337 4.39734 17.3337 8.99984C17.3337 13.6023 13.6028 17.3332 9.00033 17.3332ZM9.83366 8.99984V4.83317H8.16699V10.6665H13.167V8.99984H9.83366Z" fill="%230066C5"/></svg>');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex-shrink: 0;
}
.footer__adress::before{
	content: '';
	display: block;
	width: 1.428em;
	height: 1.428em;
	background-image: url('data:image/svg+xml,<svg width="15" height="18" viewBox="0 0 15 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.728 12.7279L7.45585 18L2.18374 12.7279C1.14103 11.6852 0.430937 10.3567 0.143259 8.91037C-0.144419 7.46408 0.00323654 5.96497 0.567554 4.60259C1.13187 3.24022 2.08751 2.07578 3.31361 1.25653C4.53972 0.437275 5.98122 0 7.45585 0C8.93047 0 10.372 0.437275 11.5981 1.25653C12.8242 2.07578 13.7798 3.24022 14.3441 4.60259C14.9085 5.96497 15.0561 7.46408 14.7684 8.91037C14.4808 10.3567 13.7707 11.6852 12.728 12.7279ZM7.45585 9.11263C7.89527 9.11263 8.3167 8.93807 8.62742 8.62735C8.93814 8.31663 9.1127 7.8952 9.1127 7.45578C9.1127 7.01635 8.93814 6.59493 8.62742 6.28421C8.3167 5.97349 7.89527 5.79893 7.45585 5.79893C7.01642 5.79893 6.59499 5.97349 6.28427 6.28421C5.97355 6.59493 5.79899 7.01635 5.79899 7.45578C5.79899 7.8952 5.97355 8.31663 6.28427 8.62735C6.59499 8.93807 7.01642 9.11263 7.45585 9.11263Z" fill="%230066C5"/></svg>');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex-shrink: 0;
}
.footer__btnBlock{
	max-width: 14.322em;
	width: 100%;
	height: 3.645em;
	clip-path: polygon(8% 0, 100% 0, 100% 70%, 92% 100%, 0 100%, 0 30%);
	background: #0066C5;
	position: relative;
	margin-bottom: 3.255em;

}
.footer__btn.m{
	font-style: normal;
	font-weight: 400;
	font-size: 1.103em;
	line-height: 1.1875em;
	color: #FFFFFF;
	background: #0066C5;
	width: 100%;
	height: 100%;
	clip-path: polygon(0.5% 31%, 8.5% 2%, 99.5% 1.5%, 99.5% 69%, 92% 98%, 0.5% 97.5%);
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 0.7375em;
	border: none;
	outline: none;
	padding: 0;
	transition: all 0.3s ease-in 0s;
}
.footer__btn.m:hover {
	background-color: #fff;
	color: #0066C5;
}
.footer__btn.m svg{
	max-width: 0.625em;
	width: 100%;
	height: 0.625em;
	object-fit: contain;
	object-position: center;
}
.footer__nav{
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	margin-right: 1.3em;
}
.footer__nav > div > span{
	font-style: normal;
	font-weight: 400;
	font-size: 0.911em;
	line-height: 1.214em;
	color: #5B5E66;
	margin-bottom: 0.857em;
	display: block;
}
.footer__nav ul{
	display: flex;
	flex-direction: column;
	row-gap: 0.52em;
}
.footer__nav ul li:not(:first-child){

}
.footer__nav ul li:first-child{

}
.footer__nav ul li a{
	font-style: normal;
	font-weight: 400;
	font-size: 0.911em;
	line-height: 1.214em;
	color: #FFFFFF;
}
.footer__nav ul li a:hover{
	color: #F14E04;
}
.footer__btn.pc{
	display: none;
}
.footer__bottom{
	display: flex;
	flex-direction: column;
	row-gap: 1.3em;
}
.footer--bottom__left, .footer--bottom__center{
	font-style: normal;
	font-weight: 400;
	font-size: 0.911em;
	line-height: 130%;
	color: #5B5E66;
}
.footer--bottom__left a{
	text-decoration-line: underline;
}
.footer--bottom__left a:hover{
	text-decoration-color: transparent;
}
.footer__btnBlock.pc{
	display: none;
}
.footer--bottom__left > div{
	margin-bottom: 0.651em;
}
@media(min-width: 800px){
	footer{
		padding-top: 3.314em;
		padding-bottom: 3.314em;
/* 		background-image: url('data:image/svg+xml,<svg width="586" height="586" viewBox="0 0 586 586" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_220_4290)"><g opacity="0.04"><path d="M94.8648 399.205V659.271H60.2773V447.785L94.8648 399.205Z" fill="white"/><path d="M514.139 412.538L582.786 452.142V658.874L515.195 657.686L514.139 412.538Z" fill="white"/><path d="M512.818 84.749L378.824 7.12524V63.3629L419.88 86.9932L420.144 331.482L445.887 346.267L447.075 647.521C471.497 651.218 490.903 655.046 515.326 658.742C514.534 467.323 513.742 276.036 512.818 84.617V84.749Z" fill="white"/><path d="M356.119 -87V336.762L393.083 315.244V649.634L279.419 646.861V236.432L218.693 204.485V107.587" fill="white"/><path d="M212.751 215.178V646.861H191.761V439.601L137.768 413.462V320.789" fill="white"/></g><rect width="664" height="588" fill="url(%23paint0_linear_220_4290)"/></g><defs><linearGradient id="paint0_linear_220_4290" x1="332" y1="0" x2="332" y2="588" gradientUnits="userSpaceOnUse"><stop stop-color="%23171A1D" stop-opacity="0"/><stop offset="1" stop-color="%23171A1D"/></linearGradient><clipPath id="clip0_220_4290"><rect width="586" height="586" fill="white"/></clipPath></defs></svg>');
		background-repeat: no-repeat;
		background-size: 36.681em 32.482em;
		background-position: left; */
	}
	.footer{

	}
	.footer__top{
		display: flex;
		justify-content: space-between;
		margin-bottom: 6.076em;
	}
	.footer__logo{
		max-width: 16.462em;
		height: 7.457em;
		margin-bottom: 0;
		order: 1;
	}
	.footer__btnBlock.m{
		display: none;
	}
	.footer__info{
		display: flex;
		flex-direction: column;
		align-items: flex-end;
		row-gap: 0.552em;
		margin-bottom: 0;
		order: 3;
	}
	.footer__info a, .footer__info span{
		font-size: 0.994em;
		line-height: 1.222em;
		column-gap: 0.571em;
	}
	.footer__phone::before{
		width: 1.104em;
		height: 1.104em;
	}
	.footer__mail::before{
		width: 1.104em;
		height: 1.104em;
	}
	.footer__job::before{
		width: 1.104em;
		height: 1.104em;
	}
	.footer__adress::before{
		width: 1.104em;
		height: 1.104em;
	}
	.footer__btnBlock{
		max-width: 14.322em;
		width: 100%;
		height: 3.645em;
		clip-path: polygon(8% 0, 100% 0, 100% 70%, 92% 100%, 0 100%, 0 30%);
		background: #0066C5;
		position: relative;
		margin-bottom: 0;
	}
	.footer__btn.pc{
		font-style: normal;
		font-weight: 400;
		font-size: 1.103em;
		line-height: 1.1875em;
		color: #FFFFFF;
		background: #0066C5;
		width: 100%;
		height: 100%;
		clip-path: polygon(0.5% 31%, 8.5% 2%, 99.5% 1.5%, 99.5% 69%, 92% 98%, 0.5% 97.5%);
		display: flex;
		align-items: center;
		justify-content: center;
		column-gap: 0.7375em;
		border: none;
		outline: none;
		padding: 0;
		transition: all 0.3s ease-in 0s;
	}
	.footer__btn.pc:hover {
		background-color: #fff;
		color: #0066C5;
	}
	.footer__btn.pc svg{
		max-width: 0.625em;
		width: 100%;
		height: 0.625em;
		object-fit: contain;
		object-position: center;
	}
	.footer__nav{
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		column-gap: 8em;
		order: 2;
		margin-right: 0;
	}
	.footer__nav ul{
		row-gap: 0.442em;
	}
	.footer__nav ul li:not(:first-child){

	}
	.footer__nav > div > span{
		font-size: 0.994em;
		line-height: 1.222em;
		margin-bottom: 0.444em;
	}
	.footer__nav ul li a{
		font-size: 0.994em;
		line-height: 1.222em;
	}
	.footer__btnBlock.pc{
		display: block;
	}
	.footer__btnBlock.m{
		display: none;
	}
	.footer__bottom{
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: flex-end;
	}
	.footer--bottom__left, .footer--bottom__center{
		font-size: 0.994em;
	}
	.footer--bottom__left > div{
		margin-bottom: 0.883em;
	}
}
/* footer */

/* page */
.page--top__img{
	max-width: 100%;
	width: 100%;
	height: 13.02em;
}
.page--top__img img{
	max-width: 100%;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.page__breadcrumbs{
	background-color: #171A1D;
	padding: 1.302em 0;
}
.page__breadcrumbs .breadcrumbs{
	font-style: normal;
	font-weight: 400;
	font-size: 0.781em;
	line-height: 1.166em;
	color: #FFFFFF;
}
.page__breadcrumbs .breadcrumbs > span > span{
	color: #5B5E66;
	white-space: pre;
}
.page__breadcrumbs .breadcrumbs > span a:hover{
	color: #F14E04;
}
.page__wrapper{
	padding-top: 3.9em;
	padding-bottom: 3.9em;
}
.page__wrapper h1{
	font-style: normal;
	font-weight: 400;
	font-size: 2.343em;
	line-height: 115%;
	color: #171A1D;
}
.page__wrapper h1 span{
	color: #F14E04;
}
.page__sidebar{
	margin-bottom: 1.953em;
}
.page__sidebar .page__btn, .page__sidebar nav{
	display: none;
}
.page__content{
	font-style: normal;
	font-weight: 400;
	font-size: 0.911em;
	line-height: 135%;
	color: #171A1D;
}
.page__content strong{
	font-weight: 400;
	margin-bottom: 0.8em;
	color: rgba(23, 26, 29, .6);
	display: inline;
}
.page__content p{
	margin-bottom: 0.8em;
}
.page__content ol{
	margin-left: 2em;
	margin-bottom: 0.8em;
}
.page__content ul{
	list-style: disc;
	margin-left: 2em;
	margin-bottom: 0.8em;
}
.page__content h2{
	font-style: normal;
	font-weight: 400;
	font-size: 1.5625em;
	line-height: 115%;
	color: #171A1D;
	margin-top: 1em;
	margin-bottom: 0.666em;
}
.page__content a{
	color: #0066C5;
}
.page__content a:hover{
	color: #171A1D;
}
.page__content img{
	max-width: 100%;
	width: 100%;
	height: 14.323em;
	object-fit: cover;
	object-position: center;
}
.page__content > figure{
	margin-bottom: 0.6em;
}
.wp-block-gallery img{
	height: 3em;
}
.page__content > .wp-block-columns{
	margin-bottom: 0.6em;
}
@media(min-width: 800px){
	.page--top__img{
		height: 16.572em;
	}
	.page__breadcrumbs{
		padding: 1.657em 0;
	}
	.page__breadcrumbs .breadcrumbs{
		font-size: 1.104em;
		line-height: 1.2em;
	}
	.page__wrapper{
		display: grid;
		grid-template-columns: 23.202em 61.319em;
		justify-content: space-between;
		padding-top: 3.9em;
		padding-bottom: 3.9em;
	}
	.page__wrapper h1{
		font-size: 2.209em;
		line-height: 1.2em;
		margin-bottom: 0.75em;
	}
	.page__sidebar{
		margin-bottom: 0;
	}
	.page__sidebar .page__btn, .page__sidebar nav{
		display: block;
	}
	.page__content{
		font-size: 1.104em;
		line-height: 135%;
	}
	.page__content strong{
		margin-bottom: 1em;
	}
	.page__content p{
		margin-bottom: 1em;
	}
	.page__content ul{
		margin-left: 1.8em;
		margin-bottom: 1em;
	}
	.page__content h2{
		font-size: 2.209em;
		margin-top: 1.5em;
		margin-bottom: 0.75em;
	}
	.page__content img{
		height: 27.621em;
	}
	.page__content > figure{
		margin-bottom: 1em;
	}
	.page__btn{
		margin-bottom: 3.314em;
		display: flex;
		align-items: center;
		justify-content: center;
		max-width: 14.323em;
		width: 100%;
		height: 3.645em;
		clip-path: polygon(0.5% 25.5%, 10% 1%, 99.5% 2%, 99.5% 76%, 91% 98%, 0.5% 99%);
		background: #171A1D;
		position: relative;
		transition: all 0.3s ease-in 0s;
	}
	.page__btn button{
		display: flex;
		align-items: center;
		justify-content: center;
		font-style: normal;
		font-weight: 400;
		font-size: 1.041em;
		line-height: 1.1875em;
		color: #171A1D;
		height: 100%;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		background: #fff;
		clip-path: polygon(10% 3%, 99% 3%, 99% 74%, 91% 96%, 1% 97%, 1% 27%);
		column-gap: 0.75em;
		transition: all 0.3s ease-in 0s;
		width: 100%;
		height: 100%;
	}
	.page__btn button:hover {
		background: #0066C5;
		clip-path: polygon(8% 0%, 100% 2%, 100% 74%, 92% 98%, 0% 99%, 0% 27%);
		color: #fff;
	}
	.page__btn button svg{
		max-width: 0.5em;
		width: 100%;
		height: 0.5em;
		object-fit: contain;
		object-position: center;
	}
	.page__btn button svg path{
		transition: all 0.3s ease-in 0s;
	}
	.page__btn button:hover svg path{
		fill: #fff;
	}
	.page__sidebar{
		position: sticky;
		top: 1em;
	}
	.page__sidebar nav ul{

	}
	.page__sidebar nav > ul > li{
		margin-bottom: 0.5em;
	}
	.page__sidebar nav > ul > li > a{
		font-style: normal;
		font-weight: 400;
		font-size: 1.325em;
		line-height: 1.208em;
		color: #171A1D;
	}
	.page__sidebar nav > ul > li > a:hover{
		color: #F14E04;
	}
	.page__sidebar nav li.current-menu-parent .sub-menu{
		margin: 0.663em 0 0.663em 0.1em;
	}
	.page__sidebar nav li:not(.current-menu-parent) .sub-menu{
		opacity: 0;
		visibility: hidden;
		height: auto;
		max-height: 0;
		-webkit-transition: all 0.3s ease-in 0s;
		-o-transition: all 0.3s ease-in 0s;
		transition: all 0.3s ease-in 0s;
	}
	.page__sidebar nav ul.sub-menu.active{
		opacity: 1;
		visibility: visible;
		max-height: 20em;
		margin: 0.663em 0 0.663em 0.1em;
	}
	.page__sidebar nav .sub-menu li{
		margin-bottom: 0.3em;
	}
	.page__sidebar nav .sub-menu li a{
		font-style: normal;
		font-weight: 400;
		font-size: 0.994em;
		line-height: 1.222em;
		color: rgba(23, 26, 29, 0.6);
		display: flex;
		align-items: center;
		column-gap: 0.9em;
	}
	.page__sidebar nav .sub-menu li a:hover{
		color: #F14E04;
	}
	.page__sidebar nav .sub-menu li a span{
		color: #F14E04;
	}
	.page__sidebar nav .sub-menu li a::before{
		content: '';
		width: 0.25em;
		height: 0.25em;
		background-color: transparent;
		display: block;
	}
	.page__sidebar nav .sub-menu li.current-menu-item a{
		color: #171A1D;
	}
	.page__sidebar nav .sub-menu li.current-menu-item a::before{
		content: '';
		width: 0.25em;
		height: 0.25em;
		background-color: #F14E04;
		display: block;
	}
}
/* page */
/* search */
@media(max-width: 800px){
	.header--m__search{
		position: relative;
	}
	.result-search{
		position: absolute;
		bottom: 0em;
		transform: translateY(100%);
		z-index: 2;
		background: #171A1D;
		right: 0;
		padding: 0.939em 0;
		display: none;
	}
	.result-search-list{
		display: flex;
		flex-direction: column;
		row-gap: 0.5em;
	}
	.result_item a{
		font-size: 1.104em;
        line-height: 1.2em;
		color: #fff;
	}
	.result_item a:hover{
		color: #0066C5;
	}
}
@media(min-width: 800px){
	.result-search{
		position: absolute;
		bottom: 0.1em;
		transform: translateY(100%);
		z-index: 2;
		background: #171A1D;
		right: 0;
		padding: 0.939em 2em;
		display: none;
	}
	.result-search-list{
		display: flex;
		flex-direction: column;
		row-gap: 0.5em;
	}
	.result_item a{
		font-size: 1.104em;
        line-height: 1.2em;
		color: #fff;
	}
	.result_item a:hover{
		color: #0066C5;
	}
}

/* search */
.projectsPage .wp-block-gallery{
	margin-bottom: 2em;
}
.projectsPage .wp-block-gallery .wp-block-image{
	height: 20em;
	max-width: 100%;
	width: 100%;
}
.projectsPage .wp-block-gallery .wp-block-image img{
	max-width: 100%;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.wp-block-gallery.border .wp-block-image{
	border: 2px solid #F14E04;
    padding: 0.5em;
	border-top-left-radius: 0.5em;
	border-bottom-right-radius: 0.5em;
}