/* Theme Name: promeks */

@font-face {
    font-family: 'Onest';
    src: url('fonts/Onest/Onest-Regular.eot');
    src: url('fonts/Onest/Onest-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Onest/Onest-Regular.woff2') format('woff2'),
        url('fonts/Onest/Onest-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Onest-Bold';
    src: url('fonts/Onest/Onest-Bold.eot');
    src: url('fonts/Onest/Onest-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Onest/Onest-Bold.woff2') format('woff2'),
        url('fonts/Onest/Onest-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Midflite C';
    src: url('fonts/MidfliteC/MidfliteC.eot');
    src: url('fonts/MidfliteC/MidfliteC.eot?#iefix') format('embedded-opentype'),
        url('fonts/MidfliteC/MidfliteC.woff2') format('woff2'),
        url('fonts/MidfliteC/MidfliteC.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

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;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
ol, ul {list-style: none;}
a{color:#343434;text-decoration:none;transition: all 0.5s;}
a:hover{color:#ef3800;}
strong{font-weight: bold;}
table{border-collapse: collapse;}

body{
	font-family: 'Onest';
	font-size: 16px;
	color:#343434;
	line-height: 1.2;
	background:#fff;
}

h1,.h1, h2,.h2, h3,.h3, h4,.h4, h5,.h5, h6,.h6{
	font-family: 'Midflite C';
	color: #343434;
	line-height: 1;
	
}
h1,.h1{font-size: 96px;margin-bottom: 60px!important;}
h2,.h2{font-size: 40px;margin-bottom: 40px!important;}
h3,.h3{font-size: 40px;margin-bottom: 40px!important;}
h4,.h4{font-size: 40px;margin-bottom: 40px!important;}
h5,.h5{font-size: 40px;margin-bottom: 40px!important;}
h6,.h6{font-size: 40px;margin-bottom: 40px!important;}

@media screen and (max-width:1000px){
	h1,.h1{font-size: 36px;}
	h2,.h2{font-size: 34px;}
	h3,.h3{font-size: 34px;}
	h4,.h4{font-size: 34px;}
	h5,.h5{font-size: 34px;}
	h6,.h6{font-size: 34px;}
}

.wr{
	max-width:1832px;
	min-width:320px;
	margin:auto;
	padding:0 15px;
	box-sizing: border-box;
}
.wr.narrow{
	max-width:896px;
}

img{max-width:100%;max-height:100%;width:auto;height:auto}
img.alignright{float: right; margin: 0 0 1em 1em;}
img.alignleft{float: left; margin: 0 1em 1em 0;}
img.aligncenter{display: block; margin-left: auto; margin-right: auto;}

@media screen and (max-width:650px){
	img.alignright,
	img.alignleft,
	img.aligncenter{
		display:block;
		float:none;
		margin:0 auto 10px;
		max-width:100%;
	}
}

/* header
-----------------------------------------------------------------------------*/
header{
	
}
header .data{
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:40px 0;
	border-bottom:1px solid #a5a5a5;
}
header .data .right{
	display:flex;
	justify-content:space-between;
	align-items:center;
	width:49%;
}
header .data .right .feedback{
	font: 400 16px / 1.4 "Onest";
	color: #fff;
	padding:9px 20px;
	background: #343434;
	border-radius: 40px;
	margin-left:20px;
}
header .data .right .feedback:hover{
	background: #ef3800;
}
@media (max-width: 1100px){
	header .data .right .feedback{font: 400 13px / 1.4 "Onest";padding:9px 10px;}
}
@media (max-width: 1000px){
	header .data .right{justify-content:right;}
}
@media (max-width: 768px){
	header .data .right{
		justify-content:right;
	}
	header .data .right .feedback{
		display:flex;
		background:#fff;
		border:2px solid #dfdfdf;
		padding:9px 6px;
		font-size:0;
	}
	header .data .right .feedback:before{
		content:'';
		background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='25px' height='18px' viewBox='0 0 19 14' fill='%23343434'%3e%3cpath style=' stroke:none;fill-rule:nonzero;fill:rgb(0%25,0%25,0%25);fill-opacity:1;' d='M 1.773438 0.015625 C 1.015625 0.117188 0.359375 0.671875 0.109375 1.425781 C 0.00390625 1.746094 0.0117188 1.273438 0.0078125 6.90625 C 0.00390625 10.378906 0.0078125 12.027344 0.015625 12.125 C 0.0546875 12.488281 0.1875 12.84375 0.398438 13.136719 C 0.496094 13.277344 0.699219 13.488281 0.828125 13.582031 C 1.042969 13.738281 1.324219 13.871094 1.585938 13.9375 C 1.714844 13.964844 1.761719 13.96875 4.941406 13.980469 C 6.71875 13.988281 10.214844 13.992188 12.714844 13.988281 L 17.257812 13.984375 L 17.382812 13.953125 C 17.585938 13.902344 17.6875 13.859375 17.878906 13.765625 C 18.488281 13.453125 18.894531 12.855469 18.984375 12.144531 C 18.996094 12.050781 19 10.492188 19 6.867188 C 19 2.621094 18.996094 1.707031 18.980469 1.636719 C 18.917969 1.375 18.816406 1.136719 18.679688 0.921875 C 18.574219 0.757812 18.378906 0.546875 18.214844 0.417969 C 18.085938 0.316406 17.769531 0.148438 17.621094 0.101562 C 17.578125 0.0859375 17.480469 0.0585938 17.40625 0.0429688 L 17.269531 0.0078125 L 9.574219 0.0078125 C 5.179688 0.00390625 1.832031 0.0078125 1.773438 0.015625 Z M 13.417969 4.863281 C 10.929688 7.433594 9.75 8.636719 9.699219 8.667969 C 9.597656 8.730469 9.476562 8.730469 9.378906 8.667969 C 9.335938 8.644531 7.972656 7.246094 5.65625 4.863281 L 2.003906 1.101562 L 17.0625 1.101562 Z M 17.976562 6.894531 L 17.96875 12.132812 L 17.9375 12.25 C 17.851562 12.5625 17.707031 12.738281 17.453125 12.851562 L 17.34375 12.894531 L 14.78125 10.242188 L 12.21875 7.585938 L 15.09375 4.621094 C 16.675781 2.988281 17.972656 1.652344 17.976562 1.652344 C 17.980469 1.652344 17.980469 4.011719 17.976562 6.894531 Z M 3.976562 4.617188 L 6.804688 7.53125 L 4.210938 10.207031 L 1.621094 12.882812 L 1.527344 12.839844 C 1.34375 12.746094 1.21875 12.574219 1.164062 12.332031 C 1.136719 12.234375 1.136719 11.871094 1.132812 6.960938 C 1.128906 4.066406 1.132812 1.699219 1.136719 1.699219 C 1.144531 1.699219 2.421875 3.011719 3.976562 4.617188 Z M 8.4375 9.210938 C 9.109375 9.90625 9.359375 10.15625 9.402344 10.175781 C 9.476562 10.207031 9.597656 10.207031 9.671875 10.175781 C 9.714844 10.15625 9.980469 9.890625 10.613281 9.238281 L 11.496094 8.328125 L 13.726562 10.628906 C 14.953125 11.894531 15.957031 12.933594 15.957031 12.9375 C 15.957031 12.941406 13.042969 12.945312 9.476562 12.945312 C 5.914062 12.945312 3 12.941406 3 12.9375 C 3 12.929688 7.515625 8.269531 7.527344 8.269531 C 7.53125 8.269531 7.941406 8.691406 8.4375 9.210938 Z M 8.4375 9.210938 '/%3e%3c/svg%3e") center / auto 100% no-repeat;
		width:25px;
		height:18px;
	}
}

/* menu
-----------------------------------------------------------------------------*/
nav.menu{

}
nav.menu > ul{
	display: flex;
	align-items: center;
}
nav.menu > ul > li{
	float:left;
	position: relative;
	margin-right:20px;
}
nav.menu > ul > li:last-child{
	margin-right:0;
}
nav.menu > ul > li a{
	display:block;
	font: 400 16px/1 "Onest";
	color: #343434;
	padding: 5px 0;
}
nav.menu > ul > li a:hover,
nav.menu > ul > li.current-menu-item a{
	color: #ef3800;
}
nav.menu > ul > li.menu-item-has-children > a{
	display: flex;
	align-items: center;
}
nav.menu > ul > li.menu-item-has-children > a:after{
	content:'';
	width:8px;
	height:5px;
	margin-left:7px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2343434/svg'%3e%3cpath d='M7.3002 1.23047L4.58353 3.94714C4.2627 4.26797 3.7377 4.26797 3.41686 3.94714L0.700195 1.23047' stroke='%23343434' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg);
	transition:transform 0.5s;
}
nav.menu > ul > li.menu-item-has-children:hover > a:after{
	-webkit-transform:rotate(-540deg);
	transform:rotate(-540deg);
}
nav.menu > ul > li.menu-item-has-children ul.sub-menu{
	position:absolute;
	left:-10px;
	top:120%;
	background: #f8f8f8;
	width:130px;
	opacity:0;
	visibility:hidden;
	transition:all 0.5s;
	padding: 10px;
	z-index:1;
}
nav.menu > ul > li.menu-item-has-children:hover ul.sub-menu{
	visibility:visible;
	opacity:1;
	top:100%;
}

@media (max-width: 1100px){
	nav.menu > ul > li a{font: 400 14px / 1 "Onest";}
}
@media (max-width: 1000px){
	nav.menu{display:none;}
}

/* mobile_menu
-----------------------------------------------------------------------------*/
header .mob_icon_menu{
	display: none;
	width: 40px;
	height: 40px;
	margin-left:10px;
	background: #fff;
	padding: 9px;
	border-radius: 50%;
	border: 2px solid #dfdfdf;
	box-sizing: border-box;
}
header .mob_icon_menu span{
	float:right;
	width:100%;
	height:3px;
	background:#343434;
	border-radius:10px;
	transition: all 0.5s;
	margin-bottom:4px;
}
header .mob_icon_menu span:last-child{margin-bottom:0;}

header .mob_icon_menu:hover{border: 2px solid #ef3800;}

@media (max-width: 1000px){
	header .mob_icon_menu{display: flex; flex-direction: column; justify-content: center;}
}

/* mobile_menu
-----------------------------------------------------------------------------*/
.over{
	display:none;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.75);
	z-index:100;
}
.mobile_menu{
	position:fixed;
	width:320px;
	right:-320px;
	top:0;
	height:100%;
	overflow:auto;
	background:#fff;
	color:black;
	z-index:7;
	padding:63px 20px 20px;
	box-sizing:border-box;
	font-size:15px;
	z-index:101;
	transition:all 0.5s;
}
.mobile_menu.active{
	right:0;
}
.mobile_menu > span{
	position:fixed;
	width:320px;
	height:63px;
	top:0;
	right:-320px;
	background:#fff;
	z-index:7;
	transition:right 0.5s;
}
.mobile_menu.active > span{
	right:0;
}
.mobile_menu .close{
	position:fixed;
	right:-300px;
	top:20px;
	z-index:8;
	transition:right 0.5s;
	cursor: poOnest;
	width:25px;
	height:25px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2343434/svg'%3e%3cpath d='M0.964015 0.0820224C0.646616 0.198054 0.203266 0.652089 0.092429 0.974958C0.0420483 1.11621 0.00678181 1.37855 0.00678181 1.58034C0.00678181 2.27653 -0.300541 1.92843 5.26149 7.49793L10.2592 12.5075L5.21614 17.5624C-0.40634 23.2025 0.00678181 22.7333 0.00678181 23.4749C0.00678181 24.1005 0.344332 24.6252 0.908596 24.8875C1.07989 24.9632 1.24615 24.9934 1.54339 24.9934C2.31422 24.9934 1.85071 25.4021 7.47824 19.7771L12.5012 14.7524L17.504 19.7569C20.9651 23.2227 22.5723 24.7916 22.7285 24.8774C22.9199 24.9732 23.0307 24.9934 23.4338 24.9934C23.9678 24.9934 24.1744 24.9178 24.5321 24.5898C24.9503 24.2165 25.1115 23.4951 24.92 22.8897C24.8394 22.6375 24.5774 22.3701 19.7862 17.5624L14.7431 12.5075L19.761 7.47271C23.2222 4.00186 24.8092 2.38247 24.8747 2.24121C25.0107 1.94861 25.0309 1.33819 24.915 0.995138C24.7991 0.636954 24.3658 0.198054 24.0182 0.0820224C23.7008 -0.0239192 23.1718 -0.028964 22.8494 0.0769776C22.6227 0.15265 22.1793 0.581462 17.5544 5.21262L12.5012 10.2625L7.45304 5.21262C2.82306 0.581462 2.37971 0.15265 2.153 0.0769776C1.84064 -0.0239192 1.2663 -0.0239192 0.964015 0.0820224Z' fill='%23ef3800'/%3e%3c/svg%3e ");
	background-repeat:no-repeat;
	background-position:center;
}
.mobile_menu.active .close{
	right:20px;
}

.mobile_menu > ul > li{
	position:relative;
}
.mobile_menu > ul:nth-of-type(2) > li:last-child{
	border-bottom:none;
}
.mobile_menu > ul > li > a{
	display:inline-block;
	font: 400 22px / 1 "Onest";
	padding:6px 0;
	color:#343434;
	transition:color 0.5s;
	text-decoration: none;
}
.mobile_menu > ul > li.current-menu-item > a,
.mobile_menu > ul > li > a:hover,
.mobile_menu > ul > li > ul.sub-menu > li > a:hover{
	color:#ef3800;
}
.mobile_menu > ul > li > ul.sub-menu{
	margin-left:20px;
	margin-bottom:10px;
}
.mobile_menu > ul > li > ul.sub-menu > li > a{
	display:block;
	font-size:15px;
	font-weight:normal;
	padding:4px 0;
	color:#ef3800;
	transition:color 0.5s;
	text-decoration: none;
}

.mobile_menu .info{
	margin-top:30px;
}
.mobile_menu .info .item{
	margin-bottom:20px;
}
.mobile_menu .info .item:last-child{
	margin-bottom:0;
}

.mobile_menu .info .item > p > a,
.mobile_menu .info .item > p{
	font: 400 19px / 1 "Onest";
	color:#ef3800;
}
.mobile_menu .info .item > p:first-child{
	color:#343434;
	margin-bottom:5px;
}

.mobile_menu .info .item > p > a:hover{
	color:#4b92c6;
}

.mobile_menu .info .item .tg{
	display:block;
	width:40px;
	height:40px;
	border-radius: 50%;
	margin-right:10px;
	background-color: rgba(230, 89, 35, 0.2);
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2343434/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.69185 2.63716C8.25885 3.2332 5.39488 4.46683 1.09992 6.33808C0.402482 6.61542 0.0371353 6.88675 0.00387617 7.15205C-0.0523327 7.60041 0.509147 7.77697 1.27374 8.01739C1.37774 8.05009 1.4855 8.08398 1.59598 8.11989C2.34822 8.36441 3.36012 8.65048 3.88616 8.66184C4.36333 8.67215 4.89591 8.47543 5.48389 8.07168C9.49681 5.36285 11.5683 3.99368 11.6983 3.96416C11.7901 3.94334 11.9172 3.91715 12.0034 3.99372C12.0895 4.07029 12.0811 4.2153 12.0719 4.2542C12.0163 4.49132 9.81229 6.54037 8.67171 7.60076C8.31614 7.93133 8.06392 8.16582 8.01236 8.21937C7.89686 8.33933 7.77915 8.45281 7.66602 8.56187C6.96716 9.23557 6.44309 9.74078 7.69503 10.5658C8.29666 10.9622 8.77809 11.2901 9.25838 11.6172C9.78289 11.9744 10.3061 12.3306 10.9829 12.7743C11.1554 12.8874 11.3201 13.0048 11.4805 13.1192C12.0909 13.5543 12.6393 13.9453 13.3169 13.883C13.7105 13.8467 14.1172 13.4766 14.3237 12.3725C14.8118 9.76327 15.7712 4.10988 15.9929 1.78025C16.0123 1.57615 15.9879 1.31493 15.9683 1.20026C15.9486 1.0856 15.9076 0.92222 15.7586 0.801277C15.5821 0.658044 15.3095 0.62784 15.1877 0.629987C14.6335 0.639748 13.7834 0.935368 9.69185 2.63716Z' fill='%23ef3800' /%3e%3cpath d='M1.09992 6.33808C5.39488 4.46683 8.25885 3.2332 9.69185 2.63716C13.7834 0.935368 14.6335 0.639748 15.1877 0.629987C15.3095 0.62784 15.5821 0.658044 15.7586 0.801277C15.9076 0.92222 15.9486 1.0856 15.9683 1.20026C15.9879 1.31493 16.0123 1.57615 15.9929 1.78025C15.7712 4.10988 14.8118 9.76327 14.3237 12.3725C14.1172 13.4766 13.7105 13.8467 13.3169 13.883C12.6393 13.9453 12.0909 13.5543 11.4805 13.1192C11.3201 13.0048 11.1554 12.8874 10.9829 12.7743C10.3061 12.3306 9.78289 11.9744 9.25838 11.6172C8.77809 11.2901 8.29666 10.9622 7.69503 10.5658C6.44309 9.74078 6.96716 9.23557 7.66602 8.56187C7.77915 8.45281 7.89686 8.33933 8.01236 8.21937C8.06392 8.16582 8.31614 7.93133 8.67171 7.60076C9.81229 6.54037 12.0163 4.49132 12.0719 4.2542C12.0811 4.2153 12.0895 4.07029 12.0034 3.99372C11.9172 3.91715 11.7901 3.94334 11.6983 3.96416C11.5683 3.99368 9.49681 5.36285 5.48389 8.07168C4.89591 8.47543 4.36333 8.67215 3.88616 8.66184C3.36012 8.65048 2.34822 8.36441 1.59598 8.11989C1.4855 8.08398 1.37774 8.05009 1.27374 8.01739C0.509147 7.77697 -0.0523327 7.60041 0.00387617 7.15205C0.0371353 6.88675 0.402482 6.61542 1.09992 6.33808Z' fill='%23ef3800' /%3e%3c/svg%3e");
	background-repeat:no-repeat;
	background-size: auto auto;
	background-position: center;
}
.mobile_menu .info .item .tg:hover{
	background-color: #ef3800;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2343434/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.69185 2.63716C8.25885 3.2332 5.39488 4.46683 1.09992 6.33808C0.402482 6.61542 0.0371353 6.88675 0.00387617 7.15205C-0.0523327 7.60041 0.509147 7.77697 1.27374 8.01739C1.37774 8.05009 1.4855 8.08398 1.59598 8.11989C2.34822 8.36441 3.36012 8.65048 3.88616 8.66184C4.36333 8.67215 4.89591 8.47543 5.48389 8.07168C9.49681 5.36285 11.5683 3.99368 11.6983 3.96416C11.7901 3.94334 11.9172 3.91715 12.0034 3.99372C12.0895 4.07029 12.0811 4.2153 12.0719 4.2542C12.0163 4.49132 9.81229 6.54037 8.67171 7.60076C8.31614 7.93133 8.06392 8.16582 8.01236 8.21937C7.89686 8.33933 7.77915 8.45281 7.66602 8.56187C6.96716 9.23557 6.44309 9.74078 7.69503 10.5658C8.29666 10.9622 8.77809 11.2901 9.25838 11.6172C9.78289 11.9744 10.3061 12.3306 10.9829 12.7743C11.1554 12.8874 11.3201 13.0048 11.4805 13.1192C12.0909 13.5543 12.6393 13.9453 13.3169 13.883C13.7105 13.8467 14.1172 13.4766 14.3237 12.3725C14.8118 9.76327 15.7712 4.10988 15.9929 1.78025C16.0123 1.57615 15.9879 1.31493 15.9683 1.20026C15.9486 1.0856 15.9076 0.92222 15.7586 0.801277C15.5821 0.658044 15.3095 0.62784 15.1877 0.629987C14.6335 0.639748 13.7834 0.935368 9.69185 2.63716Z' fill='%23ef3800' /%3e%3cpath d='M1.09992 6.33808C5.39488 4.46683 8.25885 3.2332 9.69185 2.63716C13.7834 0.935368 14.6335 0.639748 15.1877 0.629987C15.3095 0.62784 15.5821 0.658044 15.7586 0.801277C15.9076 0.92222 15.9486 1.0856 15.9683 1.20026C15.9879 1.31493 16.0123 1.57615 15.9929 1.78025C15.7712 4.10988 14.8118 9.76327 14.3237 12.3725C14.1172 13.4766 13.7105 13.8467 13.3169 13.883C12.6393 13.9453 12.0909 13.5543 11.4805 13.1192C11.3201 13.0048 11.1554 12.8874 10.9829 12.7743C10.3061 12.3306 9.78289 11.9744 9.25838 11.6172C8.77809 11.2901 8.29666 10.9622 7.69503 10.5658C6.44309 9.74078 6.96716 9.23557 7.66602 8.56187C7.77915 8.45281 7.89686 8.33933 8.01236 8.21937C8.06392 8.16582 8.31614 7.93133 8.67171 7.60076C9.81229 6.54037 12.0163 4.49132 12.0719 4.2542C12.0811 4.2153 12.0895 4.07029 12.0034 3.99372C11.9172 3.91715 11.7901 3.94334 11.6983 3.96416C11.5683 3.99368 9.49681 5.36285 5.48389 8.07168C4.89591 8.47543 4.36333 8.67215 3.88616 8.66184C3.36012 8.65048 2.34822 8.36441 1.59598 8.11989C1.4855 8.08398 1.37774 8.05009 1.27374 8.01739C0.509147 7.77697 -0.0523327 7.60041 0.00387617 7.15205C0.0371353 6.88675 0.402482 6.61542 1.09992 6.33808Z' fill='%23fff' /%3e%3c/svg%3e");
	box-shadow: 0 0 20px 0 rgba(230, 89, 35, 0.7);
}

/* sec_1
-----------------------------------------------------------------------------*/
.sec_1{
	margin-top:60px;
	margin-bottom:100px;
}
.sec_1 .data{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.sec_1 .data .left{
	width:49%;
}
.sec_1 .data .left .title{
	font: 400 105px/1 "Midflite C";
	color: #343434;
}
.sec_1 .data .right{
	width:49%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.sec_1 .data .right .descr{
	font: 400 20px / 1.4 "Onest";
	color: #343434;
	margin-bottom:30px;
}
.sec_1 .data .right .more{
	font: 400 20px / 1.4 "Onest";
	color: #343434;
	display:flex;
	align-items:center;
	width: max-content;
}
.sec_1 .data .right .more:after{
	content:'';
	width: 88px;
	height: 88px;
	margin-left:10px;
	border: 2px solid #343434;
	border-radius: 50%;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 11L24 11M24 11C16.2112 11 10 3 10 0M24 11C16.2112 11 10 19 10 22' stroke='%23343434' stroke-width='2' /%3e%3c/svg%3e") center / auto no-repeat;
	transition: all 0.5s;
}
.sec_1 .data .right .more:hover{
	color: #ef3800;
}
.sec_1 .data .right .more:hover:after{
	background: #ef3800 url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 11L24 11M24 11C16.2112 11 10 3 10 0M24 11C16.2112 11 10 19 10 22' stroke='%23fff' stroke-width='2' /%3e%3c/svg%3e") center / auto no-repeat;
	border: 2px solid #ef3800;
}
.sec_1 .data .bottom{
	width:100%;
	height: 583px;
	background:url(img/sec_1.jpg) center / auto 100% no-repeat;
	margin-top:60px;
}

@media (max-width: 1400px){
	.sec_1 .data .left .title{font: 400 80px/1 "Midflite C";}
}
@media (max-width: 1100px){
	.sec_1 .data .left .title{font: 400 59px/1 "Midflite C";}
}
@media (max-width: 800px){
	.sec_1 .data .left{width:100%;margin-bottom:30px;}
	.sec_1 .data .right{width:100%;}
	.sec_1 .data .bottom {height: 380px;}
}
@media (max-width: 480px){
	.sec_1 .data .left .title{font: 400 46px/1 "Midflite C";}
}

/* sec_2
-----------------------------------------------------------------------------*/
.sec_2{
	margin-bottom:100px;
}
.sec_2 .title{
	font: 400 96px / 1 "Midflite C";
	color: #343434;
	padding-bottom:60px;
	border-bottom:1px solid #969696;
	margin-bottom:60px;
}

.sec_2 .project .item{
	width: 49%;
}
.sec_2 .project .item:nth-child(2){
	width: 22%;
	margin-right:10%;
}
.sec_2 .project .item:nth-child(3){
	width: 23.5%;
	margin-top: 25.5%;
	margin-right:2%;
}
.sec_2 .project .item:nth-child(4){
	width: 23.5%;
	margin-right:2%;
}
.sec_2 .project .item:nth-child(5){
	margin-right:0;
}

@media (max-width: 1000px){
	.sec_2 .project .item:nth-child(2){width: 49%;margin-right:0;}
	.sec_2 .project .item:nth-child(3){width: 49%;margin-top: 0;margin-right:2%;}
	.sec_2 .project .item:nth-child(4){width: 49%;margin-right:0;}
	.sec_2 .project .item:nth-child(5){display:none;}
}
@media (max-width: 640px){
	.sec_2 .project .item{width: 100%;}
	.sec_2 .project .item:nth-child(2){width: 100%;}
	.sec_2 .project .item:nth-child(3){width: 100%;margin-right:0%;}
	.sec_2 .project .item:nth-child(4){width: 100%;}
}

.project{
	display:flex;
	flex-wrap:wrap;
	margin-bottom:30px;
}
.project .item{
	width: 49%;
	margin-right:2%;
	margin-bottom:100px;
}
.project .item:nth-child(2n){margin-right:0;}

@media (max-width: 640px){
	.project .item{width: 100%; margin:0 0 20px;}
}
.project .item .img{
	display:block;
	font-size: 0;
	overflow: hidden;
}
.project .item .img img{
	transition: transform 0.4s ease-in-out;
}
.project .item:hover .img img{
	transform: scale(1.2);
}
.project .item .name{
	display:block;
	font: 400 16px/1 "Onest";
	text-transform: uppercase;
	color: #343434;
	padding:20px 0;
	transition: all 0.5s;
	border-bottom:1px solid #343434;
}
/* .project .item:hover .name{ */
	/* color: #ef3800; */
	/* border-bottom:1px solid #ef3800; */
/* } */
.sec_2 .more{
	font: 400 20px / 1.4 "Onest";
	color: #343434;
	display:flex;
	align-items:center;
	width: max-content;
	margin: auto;
}
.sec_2 .more:after{
	content:'';
	width: 88px;
	height: 88px;
	margin-left:10px;
	border: 2px solid #343434;
	border-radius: 50%;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 11L24 11M24 11C16.2112 11 10 3 10 0M24 11C16.2112 11 10 19 10 22' stroke='%23343434' stroke-width='2' /%3e%3c/svg%3e") center / auto no-repeat;
	transition: all 0.5s;
}
.sec_2 .more:hover{
	color: #ef3800;
}
.sec_2 .more:hover:after{
	background: #ef3800 url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 11L24 11M24 11C16.2112 11 10 3 10 0M24 11C16.2112 11 10 19 10 22' stroke='%23fff' stroke-width='2' /%3e%3c/svg%3e") center / auto no-repeat;
	border: 2px solid #ef3800;
}

@media (max-width: 1100px){
	.sec_2 .title{font: 400 59px/1 "Midflite C";padding-bottom:45px;}
}
@media (max-width: 480px){
	.sec_2 .title{font: 400 46px/1 "Midflite C";padding-bottom:20px;}
}

/* sec_3
-----------------------------------------------------------------------------*/
.sec_3{
	margin-bottom:100px;
}
.sec_3 .title{
	font: 400 96px / 1 "Midflite C";
	color: #343434;
	margin-bottom:60px;
}
.material .material_tabs .tabs_name .item{
	display:block;
	font: 400 40px/1 "Onest";
	color: #a5a5a5;
	padding-bottom:5px;
}
.material .material_tabs .tabs_name .item.active,
.material .material_tabs .tabs_name .item:hover{
	color: #343434;
	border-bottom:1px solid #343434;
}
.material .material_tabs .tabs_content{
	margin-top:30px;
}
.material .material_tabs .tabs_content .material_item:not(.active){
	display:none;
}

.products{
	display:flex;
	flex-wrap:wrap;
	margin-bottom:30px;
}
.products .item{
	width: 15%;
	margin-right:2%;
	margin-bottom:60px;
}
.products .item:nth-child(6n){margin-right:0;}

@media (max-width: 1000px){
	.products .item{width: 23.5%;}
	.products .item:nth-child(6n){margin-right:2%;}
	.products .item:nth-child(4n){margin-right:0;}
}
@media (max-width: 800px){
	.products .item{width: 32%;}
	.products .item:nth-child(4n){margin-right:2%;}
	.products .item:nth-child(3n){margin-right:0;}
}
@media (max-width: 600px){
	.products .item{width: 49%;}
	.products .item:nth-child(3n){margin-right:2%;}
	.products .item:nth-child(2n){margin-right:0;}
}

.products .item .name{
	font: 400 16px/1.3 "Onest";
}

.sec_3 .more{
	font: 400 20px / 1.4 "Onest";
	color: #343434;
	display:flex;
	align-items:center;
	width: max-content;
	margin: auto;
}
.sec_3 .more:after{
	content:'';
	width: 88px;
	height: 88px;
	margin-left:10px;
	border: 2px solid #343434;
	border-radius: 50%;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 11L24 11M24 11C16.2112 11 10 3 10 0M24 11C16.2112 11 10 19 10 22' stroke='%23343434' stroke-width='2' /%3e%3c/svg%3e") center / auto no-repeat;
	transition: all 0.5s;
}
.sec_3 .more:hover{
	color: #ef3800;
}
.sec_3 .more:hover:after{
	background: #ef3800 url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 11L24 11M24 11C16.2112 11 10 3 10 0M24 11C16.2112 11 10 19 10 22' stroke='%23fff' stroke-width='2' /%3e%3c/svg%3e") center / auto no-repeat;
	border: 2px solid #ef3800;
}

@media (max-width: 1100px){
	.sec_3 .title{font: 400 59px/1 "Midflite C";padding-bottom:45px;}
}
@media (max-width: 480px){
	.sec_3 .title{font: 400 46px/1 "Midflite C";padding-bottom:20px;}
}

/* sec_4
-----------------------------------------------------------------------------*/
.sec_4{
	margin-bottom:40px;
}
.sec_4 .data{
	max-width:900px;
	margin:0 auto;
}
.sec_4 .data .title{
	font: 400 96px/1 "Midflite C";
	color: #343434;
	margin-bottom:20px;
}
.sec_4 .data .descr{
	font: 400 20px / 1.4 "Onest";
	color: #1f1f1f;
	margin-bottom:20px;
}

@media (max-width: 800px){
	.sec_4 .data .title{font: 400 59px/1 "Midflite C";}
}

/* content
-----------------------------------------------------------------------------*/
#content{
	min-height: 480px;
	padding: 20px 0 30px;
}

.text{
	
}
.text p{
	margin-bottom:20px;
}
.text ol,
.text ul{
	margin-left:20px;
	margin-bottom:20px;
}
.text ul li{
	position:relative;
	padding-left: 23px;
}
.text ul li:before{
	content: "";
	background:#ef3800;
	width:11px;
	height:5px;
	position: absolute;
	top: 7px;
	left: 0;
	margin: auto;
}
.text ol{
    counter-reset: item;
}
.text ol li:before{
    content: counter(item) '. ';
    counter-increment: item;
    padding-right: 5px;
	color:#ef3800;
	font-weight: bold;
}

table{
	display: block;
    overflow: auto;
	width:100%;
	margin-bottom:20px;
}
table th{
	background:#ccc;
}
table th,
table td{
	border: 1px solid #ef3800;
	padding:10px;
}

#content .cat_view > div{
    margin-bottom:30px;
}
#content .cat_view > div:last-child,
#content .cat_view > div > p{
    margin-bottom:0;
}
#content .cat_view > div > a{
	display:inline-block;
	font:400 30px/1 "Onest";
	color:#ef3800;
	margin-bottom:5px;
	transition:color 0.5s;
}
#content .cat_view > div > a:hover{
    color:#4b92c6;
}

/* bread
-----------------------------------------------------------------------------*/
#content .bread{
	position:relative;
	margin-bottom:20px;
	color:#ef3800;
	font: 400 16px "Onest";
}
#content .bread a{
	color:#6d6d6d;
	transition:color 0.5s;
}
#content .bread .divider:before{
	content:'/';
	padding:0 7px 0 11px;
	color:#6d6d6d;
}
#content .bread a:hover{
	color:#ef3800;
}

#content .wp-pagenavi{
    margin:25px 0 20px;
    text-align:center;
}
#content .wp-pagenavi a,
#content .wp-pagenavi span{
	font:18px/1 'Onest';
	display:inline-block;
	margin:0 3px;
	padding:4px 8px;
	color:#ef3800;
	background:transparent;
	transition:all 0.5s;
}
#content .wp-pagenavi a:hover,
#content .wp-pagenavi span.current{
	background:#ef3800;
	color:white;
}

/* footer
-----------------------------------------------------------------------------*/
footer{
	background:url(img/footer.jpg) center / auto 100% no-repeat;
	padding:40px 0;
}
footer .data{
	
}
footer .data .top{
	display:flex;
	justify-content: space-between;
	margin-bottom:80px;
}
footer .data .top .center{
	text-align:center;
}
footer .data .top .center ul li{
	margin-bottom:40px;
}
footer .data .top .center ul li a{
	font: 400 16px / 1.4 "Onest";
	color: #fff;
}
footer .data .top .center .tel{
	display: inline-block;
	font: 400 16px / 1.4 "Onest";
	color: #fff;
	margin-bottom:20px;
}
footer .data .top .center .mail{
	font: 400 40px / 1.2 "Onest";
	color: #fff;
}
footer .data .top .right{
	text-align: right;
}
footer .data .top .right a{
	color: #fff;
}
footer .data .bottom{
	display:flex;
	justify-content: space-between;
}
footer .data .bottom p,
footer .data .bottom a{
	color:#fff;
}

footer .data .top .center ul li a:hover,
footer .data .top .center .tel:hover,
footer .data .top .center .mail:hover,
footer .data .top .right a:hover,
footer .data .bottom a:hover{
	color: #ef3800;
}

@media (max-width: 768px){
	footer .data .top,
	footer .data .bottom{flex-direction:column;text-align: center;}
	
	footer .data .top .left,
	footer .data .top .center,
	footer .data .bottom .left{margin-bottom:20px;}
	footer .data .top .right{text-align: center;}
	footer .data .top .center .mail{font: 400 27px / 1.2 "Onest";}
}

#to_top{
	display:flex;
	align-items:center;
	max-width: fit-content;
	margin-top:20px;
	margin-left: auto;
}
#to_top:before{
	content:'';
	display: block;
	bottom: 130px;
	right: 20px;
	z-index: 9999;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: rgb(139 139 139 / 73%);
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='24' viewBox='0 0 22 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11 24L11 -4.80825e-07M11 -4.80825e-07C11 7.78881 3 14 -4.37114e-07 14M11 -4.80825e-07C11 7.78881 19 14 22 14' stroke='white' stroke-width='2' /%3e%3c/svg%3e");
	background-position:center;
	background-repeat:no-repeat;
	margin-right:10px;
	transition: all 0.5s;
}
#to_top:hover:before{
	background-color: #ef3800;
}
@media (max-width: 768px){
	#to_top{margin: 20px auto auto;}
}

/* modal_form
-----------------------------------------------------------------------------*/
body .modal_form{
	position:relative;
	display:none;
	max-width:430px;
	padding:40px;
	border:1px solid #ef3800;
	box-sizing:border-box;
	background:#fff;
}
.modal_form p.title{
	font-family: 'Midflite C';
	color:#343434;
	font-size:27px;
	line-height:1.2;
	font-weight:300;
	margin-bottom:20px;
	text-align:center;
	text-transform:uppercase;
}
.modal_form form{
	position:relative;
}
.wpcf7 form p{
	margin-bottom:0;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea{
	font:16px/1 'Onest';
	width:100%;
	padding:11px 0;
	border:0;
	border-bottom:1px solid #c8c8c8;
	box-sizing:border-box;
	color:#121b29;
	margin-bottom:20px;
	transition:border 0.5s;
	outline: none;
}
.wpcf7 textarea{
	max-height:67px;
	resize:none;
}
.wpcf7 input[type="checkbox"]{
	position:relative;
	top:2px;
	margin:0 7px 0 0;
}
.wpcf7 input[type="submit"]{
	background:#b1b1b1;
	border:1px solid #b1b1b1;
	border-radius: 30px;
	color:white;
	padding: 11px 20px;
	cursor:pointer;
	margin-top:10px;
	text-align:center;
	font:16px/1 'Onest';
	-webkit-appearance:none;
	transition:all 0.5s;
}
.wpcf7 input[type="submit"]:hover{
	background:white;
	color:#b1b1b1;
}
.wpcf7 .wpcf7-list-item{
	margin:0;
	line-height:1;
}
.wpcf7 .wpcf7-not-valid-tip,
.wpcf7 .ajax-loader{
	display:none!important;
}
.wpcf7 label{
	display:block;
	color:white;
	font-size:13px;
	font-weight:300;
}
.wpcf7 input.wpcf7-not-valid[type="text"],
.wpcf7 input.wpcf7-not-valid[type="email"],
.wpcf7 input.wpcf7-not-valid[type="tel"],
.wpcf7 textarea.wpcf7-not-valid{
	border-bottom:1px solid red;
}
.wpcf7 .wpcf7-response-output{
    margin:10px 0 0!important;
    padding:10px!important;
	font-size:14px;
}
.wpcf7 input[type="checkbox"],
.wpcf7 input[type="radio"]{
    opacity:0;
	margin:0;
	position:absolute;
}
.wpcf7 .wpcf7-radio > span{
	margin-right:20px;
}
.wpcf7 .wpcf7-radio > span:last-child{
	margin-right:0;
}
.wpcf7 span.wpcf7-list-item-label{
	position:relative;
	display:block;
	cursor:pointer;
}
.wpcf7 input[type="checkbox"]:not(checked) + span.wpcf7-list-item-label,
.wpcf7 input[type="radio"]:not(checked) + span.wpcf7-list-item-label{
	position:relative;
	font-size:13px;
	color: #1B1B1B;
}
.wpcf7 input[type="checkbox"]:not(checked) + span.wpcf7-list-item-label::before,
.wpcf7 input[type="radio"]:not(checked) + span.wpcf7-list-item-label::before{
    content:'';
	display:inline-block;
	width:10px;
	height:10px;
	margin:0 10px 0 0;
	border: 1px solid #276dae;
	border-radius:3px;
}
.wpcf7 input[type="checkbox"]:checked + span.wpcf7-list-item-label::before,
.wpcf7 input[type="radio"]:checked + span.wpcf7-list-item-label::before{
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 611.99 611.99' xml:space='preserve'%3e%3cpath d='M589.105,80.63c-30.513-31.125-79.965-31.125-110.478,0L202.422,362.344l-69.061-70.438 c-30.513-31.125-79.965-31.125-110.478,0c-30.513,31.125-30.513,81.572,0,112.678l124.29,126.776 c30.513,31.125,79.965,31.125,110.478,0l331.453-338.033C619.619,162.202,619.619,111.755,589.105,80.63z' fill='red'/%3e%3c/svg%3e ");
	background-repeat:no-repeat;
	background-position:center;
	background-size:100%;
}

.wpcf7 .custom-file input.hidden-file{
	display: none !important;
}
.wpcf7 .custom-file p{
	display: flex;
	align-items: center;
	margin-bottom:20px;
}
.wpcf7 .upload-btn{
	background: #eaeaea url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9.1725 2.1486L9.16667 15.0134C9.16667 15.2344 9.25446 15.4464 9.41074 15.6027C9.56702 15.7589 9.77899 15.8467 10 15.8467C10.221 15.8467 10.433 15.7589 10.5893 15.6027C10.7455 15.4464 10.8333 15.2344 10.8333 15.0134L10.8392 2.16277L13.2658 4.59023C13.4221 4.74645 13.634 4.83422 13.855 4.83422C14.076 4.83422 14.2879 4.74645 14.4442 4.59023C14.6004 4.43396 14.6882 4.22204 14.6882 4.00107C14.6882 3.78011 14.6004 3.56819 14.4442 3.41192L11.7683 0.732789C11.5362 0.500476 11.2605 0.316187 10.9571 0.190452C10.6537 0.0647166 10.3284 0 10 0C9.67156 0 9.34634 0.0647166 9.04292 0.190452C8.7395 0.316187 8.46383 0.500476 8.23167 0.732789L5.55583 3.40942C5.39961 3.56569 5.31184 3.77761 5.31184 3.99857C5.31184 4.21954 5.39961 4.43146 5.55583 4.58773C5.71211 4.74395 5.92403 4.83172 6.145 4.83172C6.36597 4.83172 6.57789 4.74395 6.73417 4.58773L9.1725 2.1486Z' fill='%23C8C8C8' /%3e%3cpath d='M18.3333 14.1668V17.5C18.3333 17.721 18.2455 17.933 18.0893 18.0893C17.933 18.2456 17.721 18.3334 17.5 18.3334H2.5C2.27899 18.3334 2.06702 18.2456 1.91074 18.0893C1.75446 17.933 1.66667 17.721 1.66667 17.5V14.1668C1.66667 13.9457 1.57887 13.7338 1.42259 13.5775C1.26631 13.4212 1.05435 13.3334 0.833333 13.3334C0.61232 13.3334 0.400358 13.4212 0.244078 13.5775C0.0877974 13.7338 0 13.9457 0 14.1668V17.5C0 18.1631 0.263392 18.7989 0.732233 19.2678C1.20107 19.7366 1.83696 20 2.5 20H17.5C18.163 20 18.7989 19.7366 19.2678 19.2678C19.7366 18.7989 20 18.1631 20 17.5V14.1668C20 13.9457 19.9122 13.7338 19.7559 13.5775C19.5996 13.4212 19.3877 13.3334 19.1667 13.3334C18.9457 13.3334 18.7337 13.4212 18.5774 13.5775C18.4211 13.7338 18.3333 13.9457 18.3333 14.1668Z' fill='%23C8C8C8' /%3e%3c/svg%3e") center / auto no-repeat;
	color: #343434;
	padding: 10px 20px;
	border-radius: 20px;
	cursor: pointer;
	transition: background 0.3s ease;
	display: inline-block;
	border: 1px dashed #c8c8c8;
	margin-right:10px;
	width: 150px;
	height: 73px;
	box-sizing: border-box;
}
.wpcf7 .upload-btn:hover{
	background-color: #b1b1b1;
}
.wpcf7 .file-name{
	color: #555;
	font-size: 14px;
}

@-webkit-keyframes foto_op{
	0% {opacity:0;-webkit-transform:scale(0);}
	60% {opacity:1;-webkit-transform:scale(1.05);}
	100% {opacity:1;-webkit-transform:scale(1);}
}
@keyframes foto_op{
	0% {opacity:0;transform:scale(0);}
	60% {opacity:1;transform:scale(1.05);}
	100% {opacity:1;transform:scale(1);}
}
.acf_gal{
	font-size:0;
}
.acf_gal > a{
	display:inline-block;
	vertical-align:top;
	width:18.8%;
	margin-right:1.5%;
	line-height:0;
	font-size:0;
	margin-bottom:1.5%;
	-webkit-animation:foto_op 0.5s;
	animation:foto_op 0.5s;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	-webkit-animation-delay:1s;
	animation-delay:1s;
	opacity:0;
	border-bottom:6px solid #ef3800;
	transition:all 0.5s;
}
.acf_gal > a:nth-of-type(5n+5){
	margin-right:0;
}
	
@media screen and (max-width: 950px){
	.acf_gal > a,
	.acf_gal > a:nth-of-type(5n+5){
		width:23.875%;
		margin-right:1.5%;
	}
	.acf_gal > a:nth-of-type(4n+4){
		margin-right:0;
	}
}
@media screen and (max-width: 700px){
	.acf_gal > a,
	.acf_gal > a:nth-of-type(5n+5),
	.acf_gal > a:nth-of-type(4n+4){
		width:32.33%;
		margin-right:1.5%;
	}
	.acf_gal > a:nth-of-type(3n+3){
		margin-right:0;
	}
}
@media screen and (max-width: 450px){
	.acf_gal > a,
	.acf_gal > a:nth-of-type(5n+5),
	.acf_gal > a:nth-of-type(4n+4),
	.acf_gal > a:nth-of-type(3n+3){
		width:49.25%;
		margin-right:1.5%;
	}
	.acf_gal > a:nth-of-type(2n+2){
		margin-right:0;
	}
}
@media screen and (max-width: 350px){
	.acf_gal > a,
	.acf_gal > a:nth-of-type(5n+5),
	.acf_gal > a:nth-of-type(4n+4),
	.acf_gal > a:nth-of-type(3n+3),
	.acf_gal > a:nth-of-type(2n+2){
		width:100%;
		margin-right:0;
	}
}

/* gdpr */
.gdpr{
	font: 18px / 20px 'Onest';
	position:fixed;
	left:16px;
	right:16px;
	bottom:16px;
	padding:16px;
	font-size:14px;
	line-height:16px;
	max-width:350px;
	background:white;
	border:1px solid #ef3800;
	border-radius:12px;
	z-index:10;
}
.gdpr > p > a{
	color:#ef3800;
}
.gdpr > a{
	font: 18px / 20px 'Onest';
	display:inline-block;
	margin-top:8px;
	border:1px solid #ef3800;
	background:#ef3800;
	color:white;
	padding: 10px 24px;
	border-radius: 12px;
	transition:all 0.5s;
}
.gdpr > a:hover{
	background:white;
	color:#ef3800;
}

/* contact_block */
.contact_block{
	margin-bottom:50px;
}
.contact_block .top{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.contact_block .top .left{
	width:49%;
}
.contact_block .top .left .tel,
.contact_block .top .left .mail,
.contact_block .top .left .adres{
	display:flex;
	align-items:center;
	width: fit-content;
	font: 400 28px / 1.2 "Onest";
	color: #434343;
}
.contact_block .top .left .tel:hover,
.contact_block .top .left .mail:hover{
	color: #ef3800;
}
.contact_block .top .left .tel:before,
.contact_block .top .left .mail:before,
.contact_block .top .left .adres:before{
	content:'';
	margin-right:10px;
	transition: all 0.5s;
}
.contact_block .top .left .tel:before{
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='27' viewBox='0 0 32 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M28.015 13.8987V12C28.015 8.8174 26.7491 5.76515 24.4959 3.51472C22.2426 1.26428 19.1866 0 16 0C12.8134 0 9.75738 1.26428 7.50414 3.51472C5.2509 5.76515 3.98504 8.8174 3.98504 12V13.8987C2.58484 14.5144 1.43894 15.5919 0.73916 16.9508C0.0393833 18.3096 -0.171789 19.8672 0.140996 21.363C0.453781 22.8587 1.27154 24.2018 2.45736 25.1673C3.64319 26.1328 5.12511 26.6621 6.65503 26.6667C7.36316 26.6667 8.04228 26.3857 8.543 25.8856C9.04372 25.3855 9.32502 24.7072 9.32502 24V16C9.32502 15.2928 9.04372 14.6145 8.543 14.1144C8.04228 13.6143 7.36316 13.3333 6.65503 13.3333V12C6.65503 9.52465 7.63959 7.15067 9.39211 5.40034C11.1446 3.65 13.5216 2.66667 16 2.66667C18.4784 2.66667 20.8554 3.65 22.6079 5.40034C24.3604 7.15067 25.345 9.52465 25.345 12V13.3333C24.6368 13.3333 23.9577 13.6143 23.457 14.1144C22.9563 14.6145 22.675 15.2928 22.675 16V24H18.67C18.3159 24 17.9764 24.1405 17.726 24.3905C17.4756 24.6406 17.335 24.9797 17.335 25.3333C17.335 25.687 17.4756 26.0261 17.726 26.2761C17.9764 26.5262 18.3159 26.6667 18.67 26.6667H25.345C26.8749 26.6621 28.3568 26.1328 29.5426 25.1673C30.7285 24.2018 31.5462 22.8587 31.859 21.363C32.1718 19.8672 31.9606 18.3096 31.2608 16.9508C30.5611 15.5919 29.4152 14.5144 28.015 13.8987ZM6.65503 24C5.59284 24 4.57416 23.5786 3.82308 22.8284C3.072 22.0783 2.65004 21.0609 2.65004 20C2.65004 18.9391 3.072 17.9217 3.82308 17.1716C4.57416 16.4214 5.59284 16 6.65503 16V24ZM25.345 24V16C26.4072 16 27.4258 16.4214 28.1769 17.1716C28.928 17.9217 29.35 18.9391 29.35 20C29.35 21.0609 28.928 22.0783 28.1769 22.8284C27.4258 23.5786 26.4072 24 25.345 24Z' fill='%23B8B8B8' /%3e%3c/svg%3e") center / auto no-repeat;
	width:32px;
	height:27px;
}
.contact_block .top .left .tel:hover:before{
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='27' viewBox='0 0 32 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M28.015 13.8987V12C28.015 8.8174 26.7491 5.76515 24.4959 3.51472C22.2426 1.26428 19.1866 0 16 0C12.8134 0 9.75738 1.26428 7.50414 3.51472C5.2509 5.76515 3.98504 8.8174 3.98504 12V13.8987C2.58484 14.5144 1.43894 15.5919 0.73916 16.9508C0.0393833 18.3096 -0.171789 19.8672 0.140996 21.363C0.453781 22.8587 1.27154 24.2018 2.45736 25.1673C3.64319 26.1328 5.12511 26.6621 6.65503 26.6667C7.36316 26.6667 8.04228 26.3857 8.543 25.8856C9.04372 25.3855 9.32502 24.7072 9.32502 24V16C9.32502 15.2928 9.04372 14.6145 8.543 14.1144C8.04228 13.6143 7.36316 13.3333 6.65503 13.3333V12C6.65503 9.52465 7.63959 7.15067 9.39211 5.40034C11.1446 3.65 13.5216 2.66667 16 2.66667C18.4784 2.66667 20.8554 3.65 22.6079 5.40034C24.3604 7.15067 25.345 9.52465 25.345 12V13.3333C24.6368 13.3333 23.9577 13.6143 23.457 14.1144C22.9563 14.6145 22.675 15.2928 22.675 16V24H18.67C18.3159 24 17.9764 24.1405 17.726 24.3905C17.4756 24.6406 17.335 24.9797 17.335 25.3333C17.335 25.687 17.4756 26.0261 17.726 26.2761C17.9764 26.5262 18.3159 26.6667 18.67 26.6667H25.345C26.8749 26.6621 28.3568 26.1328 29.5426 25.1673C30.7285 24.2018 31.5462 22.8587 31.859 21.363C32.1718 19.8672 31.9606 18.3096 31.2608 16.9508C30.5611 15.5919 29.4152 14.5144 28.015 13.8987ZM6.65503 24C5.59284 24 4.57416 23.5786 3.82308 22.8284C3.072 22.0783 2.65004 21.0609 2.65004 20C2.65004 18.9391 3.072 17.9217 3.82308 17.1716C4.57416 16.4214 5.59284 16 6.65503 16V24ZM25.345 24V16C26.4072 16 27.4258 16.4214 28.1769 17.1716C28.928 17.9217 29.35 18.9391 29.35 20C29.35 21.0609 28.928 22.0783 28.1769 22.8284C27.4258 23.5786 26.4072 24 25.345 24Z' fill='%23ef3800' /%3e%3c/svg%3e") center / auto no-repeat;
}
.contact_block .top .left .mail:before{
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.9994 0C11.7574 0.00458811 7.69039 1.69177 4.6908 4.69136C1.69121 7.69095 0.00402965 11.7579 -0.000558462 16C-0.168558 28.764 14.8781 36.572 25.1994 29.0893C25.3478 28.9907 25.4748 28.8633 25.5731 28.7147C25.6714 28.5661 25.7389 28.3994 25.7716 28.2243C25.8043 28.0492 25.8017 27.8693 25.7637 27.6952C25.7258 27.5212 25.6534 27.3565 25.5507 27.2109C25.4481 27.0653 25.3173 26.9417 25.1661 26.8475C25.0149 26.7533 24.8464 26.6904 24.6705 26.6624C24.4945 26.6344 24.3148 26.642 24.1418 26.6846C23.9689 26.7272 23.8062 26.8041 23.6634 26.9107C15.0661 33.1413 2.53278 26.6373 2.66611 16C3.39811 -1.688 28.6034 -1.684 29.3328 16V18.6667C29.3328 19.3739 29.0518 20.0522 28.5517 20.5523C28.0516 21.0524 27.3734 21.3333 26.6661 21.3333C25.9589 21.3333 25.2806 21.0524 24.7805 20.5523C24.2804 20.0522 23.9994 19.3739 23.9994 18.6667V16C23.6634 5.428 8.33411 5.42933 7.99944 16C8.01496 17.6213 8.52138 19.1999 9.45195 20.5277C10.3825 21.8554 11.6936 22.8701 13.2123 23.4379C14.731 24.0057 16.3862 24.1 17.9596 23.7083C19.533 23.3167 20.9508 22.4575 22.0261 21.244C22.6045 22.2648 23.5034 23.0664 24.5835 23.5247C25.6637 23.9829 26.8648 24.0721 28.0008 23.7785C29.1368 23.485 30.1443 22.825 30.8672 21.9008C31.5901 20.9767 31.988 19.8399 31.9994 18.6667V16C31.9949 11.7579 30.3077 7.69095 27.3081 4.69136C24.3085 1.69177 20.2415 0.00458811 15.9994 0ZM15.9994 21.3333C14.585 21.3333 13.2284 20.7714 12.2282 19.7712C11.228 18.771 10.6661 17.4145 10.6661 16C10.6661 14.5855 11.228 13.229 12.2282 12.2288C13.2284 11.2286 14.585 10.6667 15.9994 10.6667C17.4139 10.6667 18.7705 11.2286 19.7707 12.2288C20.7709 13.229 21.3328 14.5855 21.3328 16C21.3328 17.4145 20.7709 18.771 19.7707 19.7712C18.7705 20.7714 17.4139 21.3333 15.9994 21.3333Z' fill='%23B8B8B8' /%3e%3c/svg%3e") center / auto no-repeat;
	width:32px;
	height:32px;
}
.contact_block .top .left .mail:hover:before{
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.9994 0C11.7574 0.00458811 7.69039 1.69177 4.6908 4.69136C1.69121 7.69095 0.00402965 11.7579 -0.000558462 16C-0.168558 28.764 14.8781 36.572 25.1994 29.0893C25.3478 28.9907 25.4748 28.8633 25.5731 28.7147C25.6714 28.5661 25.7389 28.3994 25.7716 28.2243C25.8043 28.0492 25.8017 27.8693 25.7637 27.6952C25.7258 27.5212 25.6534 27.3565 25.5507 27.2109C25.4481 27.0653 25.3173 26.9417 25.1661 26.8475C25.0149 26.7533 24.8464 26.6904 24.6705 26.6624C24.4945 26.6344 24.3148 26.642 24.1418 26.6846C23.9689 26.7272 23.8062 26.8041 23.6634 26.9107C15.0661 33.1413 2.53278 26.6373 2.66611 16C3.39811 -1.688 28.6034 -1.684 29.3328 16V18.6667C29.3328 19.3739 29.0518 20.0522 28.5517 20.5523C28.0516 21.0524 27.3734 21.3333 26.6661 21.3333C25.9589 21.3333 25.2806 21.0524 24.7805 20.5523C24.2804 20.0522 23.9994 19.3739 23.9994 18.6667V16C23.6634 5.428 8.33411 5.42933 7.99944 16C8.01496 17.6213 8.52138 19.1999 9.45195 20.5277C10.3825 21.8554 11.6936 22.8701 13.2123 23.4379C14.731 24.0057 16.3862 24.1 17.9596 23.7083C19.533 23.3167 20.9508 22.4575 22.0261 21.244C22.6045 22.2648 23.5034 23.0664 24.5835 23.5247C25.6637 23.9829 26.8648 24.0721 28.0008 23.7785C29.1368 23.485 30.1443 22.825 30.8672 21.9008C31.5901 20.9767 31.988 19.8399 31.9994 18.6667V16C31.9949 11.7579 30.3077 7.69095 27.3081 4.69136C24.3085 1.69177 20.2415 0.00458811 15.9994 0ZM15.9994 21.3333C14.585 21.3333 13.2284 20.7714 12.2282 19.7712C11.228 18.771 10.6661 17.4145 10.6661 16C10.6661 14.5855 11.228 13.229 12.2282 12.2288C13.2284 11.2286 14.585 10.6667 15.9994 10.6667C17.4139 10.6667 18.7705 11.2286 19.7707 12.2288C20.7709 13.229 21.3328 14.5855 21.3328 16C21.3328 17.4145 20.7709 18.771 19.7707 19.7712C18.7705 20.7714 17.4139 21.3333 15.9994 21.3333Z' fill='%23ef3800' /%3e%3c/svg%3e") center / auto no-repeat;
}
.contact_block .top .left .adres:before{
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='32' viewBox='0 0 16 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16 8C16 3.588 12.412 0 8 0C3.588 0 0 3.588 0 8C0 11.9573 2.888 15.252 6.66667 15.888V30.6667C6.66667 31.4027 7.264 32 8 32C8.736 32 9.33333 31.4027 9.33333 30.6667V15.888C13.112 15.252 16 11.9573 16 8ZM8 13.3333C5.05867 13.3333 2.66667 10.9413 2.66667 8C2.66667 5.05867 5.05867 2.66667 8 2.66667C10.9413 2.66667 13.3333 5.05867 13.3333 8C13.3333 10.9413 10.9413 13.3333 8 13.3333Z' fill='%23B8B8B8' /%3e%3c/svg%3e") center / auto no-repeat;
	width:32px;
	height:32px;
}
.contact_block .top .right{
	width:49%;
}

@media (max-width: 1000px){
	.contact_block .top .left .tel,
	.contact_block .top .left .mail,
	.contact_block .top .left .adres{
		font: 400 20px / 1.2 "Onest";
	}
	.contact_block .top .left{width:100%;margin-bottom:20px;}
	.contact_block .top .right{width:100%;}
}

/* top_block */
.top_block{
	display:flex;
	justify-content:space-between;
	margin-bottom:40px;
}
.top_block .left{
	width: calc((100% + 896px) / 2 - 15px);
}
.top_block .right{
	width: calc((100% - 910px) / 2);
}
@media (max-width: 1200px){
	.top_block .left{width:100%;}
	.top_block .right{display:none;}
}

/* project_material */
.project_material{
	border-top:1px solid #a5a5a5;
	padding-top:20px;
}
.project_material .title{
	font: 400 40px / 1.2 "Onest";
	color: #434343;
	margin-bottom:20px;
}