body {
    font-family: 'Nunito Sans';
	line-height:initial;
	color:#060F2B;
}
@media (min-width: 1200px) {
    .container {
        max-width: 1230px;
    }
}
input:hover,
input:active,
input:focus,
a:hover,
a:active,
a:focus,
button:hover,
button:active,
button:focus,
textarea:hover,
textarea:active,
textarea:focus {
	outline:none;
}
a,
a:hover {
    text-decoration: none;
}

/* ------ ------ btn ------ ------ */

.btn {
	display:inline-flex;
	justify-content:center;
	align-items:center;
	padding:8px 54px 8px 24px;
	border:0;
	background:#fff;
	border:1px solid rgba(18,90,211,0.2);
	color:#125AD3;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	border-radius:100px;
	height:50px;
	min-width:178px;
	overflow:hidden;
	position:relative;
	transition:background 0.2s ease,color 0.2s ease;
}
.btn span {
	width:34px;
	height:34px;
	display:block;
	background:rgba(18, 90, 211, 1);
	border-radius:100px;
	position:absolute;
	right:8px;
	top:0;
	bottom:0;
	margin:auto 0;
	transition:background 0.2s ease;
}
.btn span:after {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	content:'';
	width:100%;
	height:100%;
	transition:background 0.2s ease;
	background:url('data:image/svg+xml,<svg width="18" height="14" viewBox="0 0 18 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 7H17M17 7L11 1M17 7L11 13" stroke="%23fff" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') center no-repeat;
}
.btn:hover {
	background:#125AD3;
	color:#fff;
}
.btn:hover span {
	background:rgba(255,255,255,0.2);
}
.btn:hover  span:after {
	background:url('data:image/svg+xml,<svg width="18" height="14" viewBox="0 0 18 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 7H17M17 7L11 1M17 7L11 13" stroke="%23fff" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') center no-repeat;
}

/* ------ ------ title ------ ------ */

.title {
	margin:0 0 32px;
}
.title >  h2 {
	margin:0;
	font-family: 'Prosto One';
	font-size:32px;
	line-height:110%;
	letter-spacing:-0.4px;
	font-weight:400;
}
.title >  h2 > span,
.title > span {
	display:inline-flex;
	text-transform:uppercase;
	background:rgba(18,90,211,0.1);
	padding:6px 12px;
	border-radius:100px;
	font-size:12px;
	font-weight:500;
	color:#125AD3;
	margin:0 0 8px;
}

/* ------ ------ indent ------ ------ */

.indent {
	padding:100px 0 0;
}

/* ------ ------ header ------ ------ */

header {
	height:68px;
	position:fixed;
	top:0;
	padding:6px 0 0;
	left:0;
	right:0;
	z-index:101;
	box-shadow:0;
	transition:background 0.1s ease, top 0.2s ease, padding 0.1s ease,box-shadow 0.1s ease;
}
header.fixed {
	background:#fff;
	top:0;
	padding:0;
	box-shadow:0 0 5px rgba(0,0,0,0.2);
}
.header_in {
	width:100%;
	display:flex;
	align-items:center;
	height:100%;
	border-bottom:1px solid rgba(255,255,255,0.2);
	padding:16px 0 12px;
}
header.fixed .header_in {
	border:0;
}
.header_logo {
	position:relative;
	height:60px;
	width:195px;
	min-width:195px;
}
.fixed .header_in {
    padding: 6px 0 2px;
}
.header_logo a {
	display:flex;
	align-items:end;
	width:100%;
	height:100%;
	height:60px;
}
.header_logo img {
	height:auto;
	width:100%;
	position:absolute;
	max-height:60px;
	height:60px;
	width:auto;
	top:0;
	left:0;
	transition:opacity 0.2s ease;
}
.header_logo img:first-child,
.open_menu .header_logo img:first-child,
.open_menu .fixed .header_logo img:first-child{
	opacity:1;
}
.header_logo img:last-child,
.open_menu .header_logo img:last-child {
	opacity:0;
}
header.fixed  img:first-child {
	opacity:0;
}
header.fixed img:last-child {
	opacity:1;
}
.header_menu {
    width: 100%;
    display: flex;
    justify-content: center;
}
.header_menu nav{
    width: 100%;
    display: flex;
    justify-content: center;
}
.header_menu nav > ul {
    padding: 0;
    margin: 0;
    display: flex;
}
.header_menu nav > ul > li {
    list-style: none;
	margin:0 10px;
	position:relative;
}
.header_menu nav > ul > li > a  {
    display: block;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
	padding:5px;
	transition:color 0.2s ease;
}
header.fixed .header_menu nav > ul > li > a {
	color:#060F2B;
}
.header_menu nav ul li:hover > a,
.current-menu-item > a {
    color: #060F2B;
}
header.fixed .header_menu nav > ul > li:hover > a,
header.fixed .header_menu nav > ul > li.current-menu-item > a {
	color:#125AD3;
}
.header_menu nav > ul li.menu-item-has-children ul {
    padding: 0;
    margin: 0;
	position:absolute;
}
.header_menu nav > ul li.menu-item-has-children {
	position:relative;
}
.header_menu nav > ul li.menu-item-has-children:after {
    position: absolute;
    top: 20px;
    content: '';
    display: block;
    height: 50px;
    width: 100%;
}
.header_menu nav > ul li.menu-item-has-children > a {
	display:flex;
	align-items:center;
}
.header_menu nav > ul li.menu-item-has-children > a > span {
	background: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="M8.17051 11.303L2.35251 5.64171C2.30563 5.5951 2.24996 5.55825 2.18874 5.53329C2.12752 5.50833 2.06196 5.49577 1.99585 5.49632C1.92974 5.49686 1.86439 5.51052 1.80359 5.53649C1.74279 5.56246 1.68775 5.60023 1.64165 5.64761C1.59554 5.69499 1.55929 5.75105 1.53499 5.81254C1.51069 5.87402 1.49883 5.93972 1.50009 6.00582C1.50135 6.07192 1.5157 6.13711 1.54232 6.19763C1.56894 6.25814 1.6073 6.31278 1.65518 6.35837L7.82184 12.3584C7.91519 12.4492 8.04028 12.5 8.17051 12.5C8.30074 12.5 8.42583 12.4492 8.51918 12.3584L14.6858 6.35837C14.7337 6.31278 14.7721 6.25814 14.7987 6.19763C14.8253 6.13711 14.8397 6.07192 14.8409 6.00582C14.8422 5.93972 14.8303 5.87402 14.806 5.81254C14.7817 5.75105 14.7455 5.69499 14.6994 5.64761C14.6533 5.60023 14.5982 5.56246 14.5374 5.53649C14.4766 5.51052 14.4113 5.49686 14.3452 5.49631C14.2791 5.49577 14.2135 5.50833 14.1523 5.53329C14.0911 5.55825 14.0354 5.5951 13.9885 5.64171L8.17051 11.303Z" fill="white"/></svg>');
	background-position:center;
	width:16px;
	min-width:16px;
	height:16px;
	margin:0 0 0 5px;
	transition:background 0.2s ease,transform 0.2s ease;
}
.header_menu nav > ul li.menu-item-has-children:hover > a > span {
	background: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="M8.17051 11.303L2.35251 5.64171C2.30563 5.5951 2.24996 5.55825 2.18874 5.53329C2.12752 5.50833 2.06196 5.49577 1.99585 5.49632C1.92974 5.49686 1.86439 5.51052 1.80359 5.53649C1.74279 5.56246 1.68775 5.60023 1.64165 5.64761C1.59554 5.69499 1.55929 5.75105 1.53499 5.81254C1.51069 5.87402 1.49883 5.93972 1.50009 6.00582C1.50135 6.07192 1.5157 6.13711 1.54232 6.19763C1.56894 6.25814 1.6073 6.31278 1.65518 6.35837L7.82184 12.3584C7.91519 12.4492 8.04028 12.5 8.17051 12.5C8.30074 12.5 8.42583 12.4492 8.51918 12.3584L14.6858 6.35837C14.7337 6.31278 14.7721 6.25814 14.7987 6.19763C14.8253 6.13711 14.8397 6.07192 14.8409 6.00582C14.8422 5.93972 14.8303 5.87402 14.806 5.81254C14.7817 5.75105 14.7455 5.69499 14.6994 5.64761C14.6533 5.60023 14.5982 5.56246 14.5374 5.53649C14.4766 5.51052 14.4113 5.49686 14.3452 5.49631C14.2791 5.49577 14.2135 5.50833 14.1523 5.53329C14.0911 5.55825 14.0354 5.5951 13.9885 5.64171L8.17051 11.303Z" fill="%23060F2B"/></svg>');
	background-position:center;
	transform: scale(1,-1);
}
header.fixed .header_menu nav > ul li.menu-item-has-children > a > span {
	background: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="M8.17051 11.303L2.35251 5.64171C2.30563 5.5951 2.24996 5.55825 2.18874 5.53329C2.12752 5.50833 2.06196 5.49577 1.99585 5.49632C1.92974 5.49686 1.86439 5.51052 1.80359 5.53649C1.74279 5.56246 1.68775 5.60023 1.64165 5.64761C1.59554 5.69499 1.55929 5.75105 1.53499 5.81254C1.51069 5.87402 1.49883 5.93972 1.50009 6.00582C1.50135 6.07192 1.5157 6.13711 1.54232 6.19763C1.56894 6.25814 1.6073 6.31278 1.65518 6.35837L7.82184 12.3584C7.91519 12.4492 8.04028 12.5 8.17051 12.5C8.30074 12.5 8.42583 12.4492 8.51918 12.3584L14.6858 6.35837C14.7337 6.31278 14.7721 6.25814 14.7987 6.19763C14.8253 6.13711 14.8397 6.07192 14.8409 6.00582C14.8422 5.93972 14.8303 5.87402 14.806 5.81254C14.7817 5.75105 14.7455 5.69499 14.6994 5.64761C14.6533 5.60023 14.5982 5.56246 14.5374 5.53649C14.4766 5.51052 14.4113 5.49686 14.3452 5.49631C14.2791 5.49577 14.2135 5.50833 14.1523 5.53329C14.0911 5.55825 14.0354 5.5951 13.9885 5.64171L8.17051 11.303Z" fill="%23060F2B"/></svg>');
}
header.fixed .header_menu nav > ul li.menu-item-has-children:hover > a > span {
	background: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="M8.17051 11.303L2.35251 5.64171C2.30563 5.5951 2.24996 5.55825 2.18874 5.53329C2.12752 5.50833 2.06196 5.49577 1.99585 5.49632C1.92974 5.49686 1.86439 5.51052 1.80359 5.53649C1.74279 5.56246 1.68775 5.60023 1.64165 5.64761C1.59554 5.69499 1.55929 5.75105 1.53499 5.81254C1.51069 5.87402 1.49883 5.93972 1.50009 6.00582C1.50135 6.07192 1.5157 6.13711 1.54232 6.19763C1.56894 6.25814 1.6073 6.31278 1.65518 6.35837L7.82184 12.3584C7.91519 12.4492 8.04028 12.5 8.17051 12.5C8.30074 12.5 8.42583 12.4492 8.51918 12.3584L14.6858 6.35837C14.7337 6.31278 14.7721 6.25814 14.7987 6.19763C14.8253 6.13711 14.8397 6.07192 14.8409 6.00582C14.8422 5.93972 14.8303 5.87402 14.806 5.81254C14.7817 5.75105 14.7455 5.69499 14.6994 5.64761C14.6533 5.60023 14.5982 5.56246 14.5374 5.53649C14.4766 5.51052 14.4113 5.49686 14.3452 5.49631C14.2791 5.49577 14.2135 5.50833 14.1523 5.53329C14.0911 5.55825 14.0354 5.5951 13.9885 5.64171L8.17051 11.303Z" fill="%23125AD3"/></svg>');
}
.header_menu nav > ul li.menu-item-has-children:hover ul {
	display:block;
}
/*
header.page .header_menu nav > ul > li ul {
	transition:box-shadow 2s ease;
	box-shadow:0 0 0 rgba(0,0,0,0.0);
}
header.page .header_menu nav > ul li.menu-item-has-children:hover ul {
	box-shadow:0 0 2px rgba(0,0,0,0.2);
}
*/
.header_menu nav > ul > li ul {
	position:absolute;
    perspective: 1000px;
    display: none;
	z-index: -1;
	top:46px;
	left:0;
	border-radius: 12px;
}
header.fixed .header_menu nav > ul > li ul {
	top:50px;
}
.header_menu nav > ul > li ul li {
	margin:0;
	display: none;
	opacity: 0;
	list-style:none;
}
.header_menu nav > ul li.menu-item-has-children:hover li {
	display: block;
}
.header_menu nav > ul > li ul li:nth-child(1) {
	transform-origin: top center;
	animation: rotateX 300ms 60ms ease-in-out forwards;
}
.header_menu nav > ul > li ul li:nth-child(2) {
	transform-origin: top center;
	animation: rotateX 300ms 120ms ease-in-out forwards;
}
.header_menu nav > ul > li ul li:nth-child(3) {
	transform-origin: top center;
	animation: rotateX 300ms 180ms ease-in-out forwards;
}
.header_menu nav > ul > li ul li:nth-child(4) {
	transform-origin: top center;
	animation: rotateX 300ms 240ms ease-in-out forwards;
}
.header_menu nav > ul > li ul li:nth-child(5) {
	transform-origin: top center;
	animation: rotateX 300ms 360ms ease-in-out forwards;
}
.header_menu nav > ul > li ul li:nth-child(6) {
	transform-origin: top center;
	animation: rotateX 300ms 420ms ease-in-out forwards;
}
.header_menu nav > ul > li ul li:nth-child(7) {
	transform-origin: top center;
	animation: rotateX 300ms 480ms ease-in-out forwards;
}
.header_menu nav > ul > li ul li:nth-child(8) {
	transform-origin: top center;
	animation: rotateX 300ms 540ms ease-in-out forwards;
}
.header_menu nav > ul > li ul li:nth-child(9) {
	transform-origin: top center;
	animation: rotateX 300ms 600ms ease-in-out forwards;
}
.header_menu nav > ul > li ul li:nth-child(10) {
	transform-origin: top center;
	animation: rotateX 300ms 660ms ease-in-out forwards;
}
@keyframes rotateX {
	0% {
		opacity: 0;
		transform: rotateX(-90deg);
	}
	50% {
		transform: rotateX(-20deg);
	}
	100% {
		opacity: 1;
		transform: rotateX(0deg);
	}
}
.header_menu nav > ul > li ul li {
	background:#fff;
	padding:0 10px;
}
.header_menu nav > ul > li ul li:first-child {
	border-radius:12px 12px 0 0;
	padding:12px 10px 0;
}
.header_menu nav > ul > li ul li:last-child {
	border-radius:0 0 12px 12px;
	padding:0 10px 12px;
}
.header_menu nav > ul > li ul li a:hover {
	background:rgba(18,90,211,0.2);
}
.header_menu nav > ul > li ul li a {
	padding:6px 4px;
	width:100%;
	display:block;
	white-space:pre;
	color:#263150;
	border-radius:6px;
	transition:background 0.2s ease;
}

.header_nav_btn {
    display: none;
    width: 32px;
	min-width: 32px;
    height: 32px;
    position: relative;
}
.header_nav_btn div,
.header_nav_btn:after,
.header_nav_btn:before {
    position: absolute;
    width: 34px;
    height: 2px;
    background:#fff;
    transition: all 0.3s ease;
    left: 4px;
    content: "";
    display: block;
    border-radius: 10px;
}
.header_nav_btn div {
    top: 0;
    bottom: 0;
	width:24px;
	margin:auto 0;
}
.header_nav_btn:after {
    top: 8px;
	width:24px;
}
.header_nav_btn:before {
    bottom: 8px;
	width:24px;
}
.header_nav_btn.active {
	
}
.header_nav_btn.active div {
	display:none;
}
.header_nav_btn.active:before {
    transform: rotate(-45deg);
    bottom: initial;
    top: 14px;
	width:24px;
}
.header_nav_btn.active:after {
    transform: rotate(45deg);
    bottom: initial;
    top: 14px;
	width:24px;
}

.header_info {
	display:flex;
	align-items:center;
}
.header_phone a {
	display:flex;
	justify-content:center;
	align-items:center;
	border:1px solid rgba(255,255,255,0.2);
	color:#fff;
	font-size:14px;
	font-weight:500;
	transition:background 0.2s ease;
	white-space:pre;
	width:170px;
	border-radius:100px;
	height:40px;
}
.header_phone a:hover {
	background:rgba(255,255,255,0.2);
}
header.fixed .header_phone a {
	color:#125AD3;
	border:1px solid rgba(18,90,211,0.2);
}
header.fixed .header_phone a:hover {
	background:rgba(18,90,211,0.2);
}
.header_mes {
	display:flex;
}
.header_mes a {
	width:40px;
	min-width:40px;
	height:40px;
	border-radius:100px;
	border:1px solid rgba(255,255,255,0.2);
	margin:0 0 0 8px;
	transition:background 0.2s ease;
	display:flex;
	justify-content:center;
	align-items:center;
	background-position:center;
	background-repeat:no-repeat;
}
header.fixed .header_mes a {
	border:1px solid rgba(18,90,211,0.2);
}
.header_mobile_info_email a{
	border-radius:100px;
	transition:background 0.2s ease;
}
.header_mes a:hover,
.footer_info_row a:hover,
.header_mobile_info_email a:hover{
	background-color:rgba(255,255,255,0.2);
}
header.fixed .header_mes a:hover {
	background-color:rgba(18,90,211,0.2);
}
.header_mes_wh,
.header_mobile_mes_wh,
.footer_info_mes_wh {
	background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.2062 2.78409C15.4102 0.994317 13.0155 0 10.4878 0C5.23278 0 0.975575 4.24242 0.975575 9.47917C0.975575 11.1364 1.44121 12.7936 2.23943 14.1856L0.909058 19.0909L5.96449 17.7652C7.36139 18.4943 8.89132 18.892 10.4878 18.892C15.7428 18.892 20 14.6496 20 9.41288C19.9334 6.96023 19.0022 4.57386 17.2062 2.78409ZM15.0776 12.8598C14.878 13.3902 13.9468 13.9205 13.4811 13.9867C13.082 14.053 12.5499 14.053 12.0177 13.9205C11.6851 13.7879 11.2195 13.6553 10.6873 13.3902C8.29265 12.3958 6.76272 10.0095 6.62968 9.81061C6.49664 9.67803 5.6319 8.55114 5.6319 7.35795C5.6319 6.16477 6.23057 5.63447 6.43012 5.36932C6.62968 5.10417 6.89575 5.10417 7.09531 5.10417C7.22835 5.10417 7.4279 5.10417 7.56094 5.10417C7.69398 5.10417 7.89354 5.03788 8.09309 5.50189C8.29265 5.96591 8.75828 7.15909 8.8248 7.22538C8.89132 7.35795 8.89132 7.49053 8.8248 7.62311C8.75828 7.75568 8.69176 7.88826 8.55872 8.02083C8.42568 8.15341 8.29265 8.35227 8.22613 8.41856C8.09309 8.55114 7.96006 8.68371 8.09309 8.88257C8.22613 9.14773 8.69176 9.87689 9.42347 10.5398C10.3547 11.3352 11.0864 11.6004 11.3525 11.733C11.6186 11.8655 11.7516 11.7992 11.8847 11.6667C12.0177 11.5341 12.4833 11.0038 12.6164 10.7386C12.7494 10.4735 12.949 10.5398 13.1485 10.6061C13.3481 10.6723 14.5454 11.2689 14.745 11.4015C15.0111 11.5341 15.1441 11.6004 15.2106 11.6667C15.2771 11.8655 15.2771 12.3295 15.0776 12.8598Z" fill="%23fff"/></svg>');
}
.fixed .header_mes_wh {
	background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.2062 2.78409C15.4102 0.994317 13.0155 0 10.4878 0C5.23278 0 0.975575 4.24242 0.975575 9.47917C0.975575 11.1364 1.44121 12.7936 2.23943 14.1856L0.909058 19.0909L5.96449 17.7652C7.36139 18.4943 8.89132 18.892 10.4878 18.892C15.7428 18.892 20 14.6496 20 9.41288C19.9334 6.96023 19.0022 4.57386 17.2062 2.78409ZM15.0776 12.8598C14.878 13.3902 13.9468 13.9205 13.4811 13.9867C13.082 14.053 12.5499 14.053 12.0177 13.9205C11.6851 13.7879 11.2195 13.6553 10.6873 13.3902C8.29265 12.3958 6.76272 10.0095 6.62968 9.81061C6.49664 9.67803 5.6319 8.55114 5.6319 7.35795C5.6319 6.16477 6.23057 5.63447 6.43012 5.36932C6.62968 5.10417 6.89575 5.10417 7.09531 5.10417C7.22835 5.10417 7.4279 5.10417 7.56094 5.10417C7.69398 5.10417 7.89354 5.03788 8.09309 5.50189C8.29265 5.96591 8.75828 7.15909 8.8248 7.22538C8.89132 7.35795 8.89132 7.49053 8.8248 7.62311C8.75828 7.75568 8.69176 7.88826 8.55872 8.02083C8.42568 8.15341 8.29265 8.35227 8.22613 8.41856C8.09309 8.55114 7.96006 8.68371 8.09309 8.88257C8.22613 9.14773 8.69176 9.87689 9.42347 10.5398C10.3547 11.3352 11.0864 11.6004 11.3525 11.733C11.6186 11.8655 11.7516 11.7992 11.8847 11.6667C12.0177 11.5341 12.4833 11.0038 12.6164 10.7386C12.7494 10.4735 12.949 10.5398 13.1485 10.6061C13.3481 10.6723 14.5454 11.2689 14.745 11.4015C15.0111 11.5341 15.1441 11.6004 15.2106 11.6667C15.2771 11.8655 15.2771 12.3295 15.0776 12.8598Z" fill="%23125AD3"/></svg>');
}
.header_mes_tg,
.header_mobile_mes_tg,
.footer_info_mes_tg {
	background-image:url('data:image/svg+xml,<svg width="18" height="17" viewBox="0 0 18 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.2727 1.27477L14.5405 15.5385C14.5405 15.5385 14.1582 16.5274 13.1081 16.0531L6.80416 11.0478L6.77493 11.0331C7.62644 10.2413 14.2295 4.09335 14.518 3.81468C14.9648 3.38308 14.6874 3.12614 14.1687 3.45217L4.41527 9.86636L0.652399 8.55526C0.652399 8.55526 0.0602339 8.33714 0.00326622 7.86285C-0.0544511 7.38778 0.671887 7.13084 0.671887 7.13084L16.0119 0.899065C16.0119 0.899065 17.2727 0.325413 17.2727 1.27477Z" fill="%23fff"/></svg>');
}
.fixed .header_mes_tg {
	background-image:url('data:image/svg+xml,<svg width="18" height="17" viewBox="0 0 18 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.2727 1.27477L14.5405 15.5385C14.5405 15.5385 14.1582 16.5274 13.1081 16.0531L6.80416 11.0478L6.77493 11.0331C7.62644 10.2413 14.2295 4.09335 14.518 3.81468C14.9648 3.38308 14.6874 3.12614 14.1687 3.45217L4.41527 9.86636L0.652399 8.55526C0.652399 8.55526 0.0602339 8.33714 0.00326622 7.86285C-0.0544511 7.38778 0.671887 7.13084 0.671887 7.13084L16.0119 0.899065C16.0119 0.899065 17.2727 0.325413 17.2727 1.27477Z" fill="%23125AD3"/></svg>');
}

/* ------ ------ header_mobile ------ ------ */

.header_mobile {
    display: none;
	background:url(img/header_mobile.jpg) top left / cover no-repeat;
}
.header_mobile .container {
    padding: 68px 0 16px;
	height:100%;
}
.header_mobile_in {
	overflow:auto;
    height: 100%;
	padding:20px 15px;
	width:100%;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
    max-height: calc(100vh - 90px);
}
.header_mobile_tit {
	font-size:14px;
	color:#3D3D3D;
	margin:0 0 8px;
}
.header_mobile_in > ul {
	padding:0;
	margin:0 0 24px;
	width:100%;
}
.header_mobile_in > ul > li {
	list-style:none;
	margin:0 0 20px;
}
.header_mobile_in > ul > li:last-child {
	margin:0;
}
.header_mobile_in > ul > li > a,
.header_mobile_in > ul > li ul li a {
	font-size:14px;
	font-weight:500;
	color:#fff;
	transition:color 0.2s ease;
	text-transform:uppercase;
}
.header_mobile_in > ul > li ul {
	margin:16px 0 0 20px;
}
.header_mobile_in > ul > li ul li {
	margin:0 0 16px 0;
	list-style:none;
}
.header_mobile_in > ul > li ul li:last-child {
	margin-bottom:0;
}
.header_mobile_in > ul > li ul li a {
	text-transform:initial;
	color:#fff;
	font-weight:400;
}
.header_mobile_in > ul > li a:hover,
.header_mobile_in > ul > li.active > a {
	color:#fff;
}
.header_mobile_in > ul ul {
	display:none;
	padding:0;
}
.header_mobile_in > ul li.menu-item-has-children > a {
	display:flex;
	align-items:center;
}
.header_mobile_in > ul li.menu-item-has-children > a > span {
	background: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="M8.17051 11.303L2.35251 5.64171C2.30563 5.5951 2.24996 5.55825 2.18874 5.53329C2.12752 5.50833 2.06196 5.49577 1.99585 5.49632C1.92974 5.49686 1.86439 5.51052 1.80359 5.53649C1.74279 5.56246 1.68775 5.60023 1.64165 5.64761C1.59554 5.69499 1.55929 5.75105 1.53499 5.81254C1.51069 5.87402 1.49883 5.93972 1.50009 6.00582C1.50135 6.07192 1.5157 6.13711 1.54232 6.19763C1.56894 6.25814 1.6073 6.31278 1.65518 6.35837L7.82184 12.3584C7.91519 12.4492 8.04028 12.5 8.17051 12.5C8.30074 12.5 8.42583 12.4492 8.51918 12.3584L14.6858 6.35837C14.7337 6.31278 14.7721 6.25814 14.7987 6.19763C14.8253 6.13711 14.8397 6.07192 14.8409 6.00582C14.8422 5.93972 14.8303 5.87402 14.806 5.81254C14.7817 5.75105 14.7455 5.69499 14.6994 5.64761C14.6533 5.60023 14.5982 5.56246 14.5374 5.53649C14.4766 5.51052 14.4113 5.49686 14.3452 5.49631C14.2791 5.49577 14.2135 5.50833 14.1523 5.53329C14.0911 5.55825 14.0354 5.5951 13.9885 5.64171L8.17051 11.303Z" fill="white"/></svg>');
	background-position:center;
	width:16px;
	min-width:16px;
	height:16px;
	margin:0 0 0 auto;
	transition:background 0.2s ease,transform 0.2s ease;
}
.header_mobile_in > ul li.menu-item-has-children.active > a > span {
	background: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="M8.17051 11.303L2.35251 5.64171C2.30563 5.5951 2.24996 5.55825 2.18874 5.53329C2.12752 5.50833 2.06196 5.49577 1.99585 5.49632C1.92974 5.49686 1.86439 5.51052 1.80359 5.53649C1.74279 5.56246 1.68775 5.60023 1.64165 5.64761C1.59554 5.69499 1.55929 5.75105 1.53499 5.81254C1.51069 5.87402 1.49883 5.93972 1.50009 6.00582C1.50135 6.07192 1.5157 6.13711 1.54232 6.19763C1.56894 6.25814 1.6073 6.31278 1.65518 6.35837L7.82184 12.3584C7.91519 12.4492 8.04028 12.5 8.17051 12.5C8.30074 12.5 8.42583 12.4492 8.51918 12.3584L14.6858 6.35837C14.7337 6.31278 14.7721 6.25814 14.7987 6.19763C14.8253 6.13711 14.8397 6.07192 14.8409 6.00582C14.8422 5.93972 14.8303 5.87402 14.806 5.81254C14.7817 5.75105 14.7455 5.69499 14.6994 5.64761C14.6533 5.60023 14.5982 5.56246 14.5374 5.53649C14.4766 5.51052 14.4113 5.49686 14.3452 5.49631C14.2791 5.49577 14.2135 5.50833 14.1523 5.53329C14.0911 5.55825 14.0354 5.5951 13.9885 5.64171L8.17051 11.303Z" fill="%23fff"/></svg>');
	background-position:center;
	transform: scale(1,-1);
}
.header_mobile_info,
.footer_info {
	width:290px;
	min-width:290px;
	display:flex;
	align-items:center;
}
.header_mobile_info_mes,
.footer_info_row_mes {
	display:flex;
}
.header_mobile_mes,
.header_mobile_info_email,
.footer_info_mes {
    width: 40px;
    min-width: 40px;
    height: 40px;
    border-radius: 100px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    margin: 0 0 0 8px;
    transition: background 0.2s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    background-position: center;
    background-repeat: no-repeat;
}
.header_mobile_info_mes,
.footer_info_row > a {
	margin:0 0 0 4px;
}

.header_mobile_info_email,
.footer_info_email {
    background-image: url('data:image/svg+xml,<svg width="20" height="16" viewBox="0 0 20 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 16C1.45 16 0.979333 15.8043 0.588 15.413C0.196667 15.0217 0.000666667 14.5507 0 14V2C0 1.45 0.196 0.979333 0.588 0.588C0.98 0.196666 1.45067 0.000666667 2 0H18C18.55 0 19.021 0.196 19.413 0.588C19.805 0.98 20.0007 1.45067 20 2V14C20 14.55 19.8043 15.021 19.413 15.413C19.0217 15.805 18.5507 16.0007 18 16H2ZM10 9L18 4V2L10 7L2 2V4L10 9Z" fill="white"/></svg>');
}
.header_mobile_info_phone a,
.header_mobile_info_email a,
.footer_info_phone {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid rgba(255, 255, 255, 0.2);
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    transition: background 0.2s ease;
    white-space: pre;
    width: 170px;
    border-radius: 100px;
    height: 40px;
}
.header_mobile_time,
.footer_info_time {
	font-size:14px;
	color:#fff;
	margin:16px 0 0;
}
.header_mobile_info {
	margin:16px 0 0;
}


/* ------ ------ hero ------ ------ */

.hero {
	width:calc(100% - 12px);
	margin:6px 6px 0;
}
.hero_in {
	height:800px;
	background:url(img/header_main.jpg) center / cover no-repeat;
	border-radius:20px;
	position:relative;
	overflow:hidden;
}
.hero_in:after {
	content:'';
	display:block;
	width:1326px;
	height:732px;
	position:absolute;
	bottom:0;
	right:0;
	background:url(img/header_main_img.webp) bottom right / contain no-repeat;
}
.hero_in .container {
	position:relative;
	z-index:2;
	color:#fff;
}
.hero_in {
	padding:210px 0 0;
}
.hero_tit {
	max-width:600px;
}
.hero_tit h1 {
	font-size:40px;
	margin:0;
	letter-spacing: -0.4px;
    line-height: 110%;
	text-transform:uppercase;
	font-family: 'Prosto One';
}
.hero_txt {
	max-width:600px;
	font-size:18px;
	margin:16px 0 0;
	line-height: 110%;
}
.hero_btn {
	margin:32px 0 0;
}

/* ------ ------ catalog ------ ------ */

.catalog {
	
}
.catalog .title_row {
	display:flex;
	align-items:end;
	justify-content: space-between;
	margin:0 0 32px;
}
.catalog .title_btn {
	width:276px;
	margin:0 0 0 32px;
}
.catalog .title_btn .btn {
	width:100%;
}
.catalog .title {
	margin:0;
}
.catalog_row {
	display:flex;
	flex-wrap:wrap;
	margin:0 -15px -30px;
	width:calc(100% + 30px);
}
.catalog_item {
	width:50%;
	padding:0 15px 30px;
}
.catalog_item_in {
	display:flex;
	flex-direction:column;
	color:#060F2B;
	font-size:18px;
	position:relative;
	transition:color 0.2s ease;
	letter-spacing:-0.7px;
}
.catalog_item_in img {
	height:330px;
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	object-fit:cover;
	display:flex;
	margin:0 0 12px;
	position:relative;
	border-radius:20px;
}
.catalog_item_in h3 {
	margin:0;
	font-weight:400;
}
.catalog_item_in i {
	position:absolute;
	left:0;
	top:24px;
	color:#125AD3;
	font-size:20px;
	font-weight:600;
	padding:4px 8px 4px 16px;
	background:#fff;
	border-radius:0 100px 100px 0;
	font-style:normal;
}
.catalog_item_in:hover h3 {
	color:#125AD3;
}
.catalog_btn_mobile {
	display:none;
}

/* ------ ------ about ------ ------ */

.about {
	
}
.about_row {
	display:flex;
	justify-content:space-between;
}
.about_left {
	width:calc(50% - 15px);
	display:flex;
	align-items:center;
	padding:40px;
	flex-direction:column;
    border: 1px solid rgba(18, 90, 211, 0.2);
	border-radius:20px;
}
.about_txt {
	font-size:17px;
	color:#263150;
}
.about_txt p:last-child {
	margin:0;
}
.about_right {
	margin:0 0 0 30px;
	width:calc(50% - 15px);
}
.about_right div {
	border-radius:20px;
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	height:100%;
}

/* ------ ------ advantages ------ ------ */

.advantages {
	
}
.advantages .title_row {
	display:flex;
	align-items:end;
	justify-content:space-between;
	margin:0 0 30px;
}
.advantages .title {
	margin:0;
}
.title_txt {
	color:#263150;
	font-size:18px;
	width:calc(50% - 30px);
	margin:0 0 0 30px;
}
.advantages_row {
	display:flex;
	margin:0 -15px;
}
.advantages_item {
	padding:0 15px 30px;
	position:relative;
	width:33.33%;
}
#advantages2 .advantages_item {
	width:25%;
}
.advantages_item_in {
	border-radius:20px;
	background:rgba(18,90,211,0.05);
	padding:40px 16px;
	height:100%;
	position:relative;
	overflow:hidden;
}
.advantages_item_in span {
	font-size:96px;
	font-family: 'Prosto One';
	position:absolute;
	line-height:96px;
	right:-3px;
	bottom:-26px;
	color:#fff;
}
.advantages_item:nth-child(1) span {
	right:25px;
}
.advantages_item h3 {
	background:url('data:image/svg+xml,<svg width="34" height="34" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="34" height="34" rx="17" fill="%23125AD3" fill-opacity="0.2"/><path d="M9 17.9L12.1429 21.5L20 12.5" stroke="%23125AD3" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M25.0002 12.5625L16.4286 21.5625L16.0002 21" stroke="%23125AD3" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') left center no-repeat;
	display:flex;
	align-items:center;
	padding:0 0 0 46px;
	min-height:34px;
	font-family: 'Prosto One';
	font-size:18px;
	margin:0;
	margin:0 0 10px;
	position:relative;
	z-index:2;
}
.advantages_item p {
	font-size:18px;
	color:#263150;
	line-height: 20px;
	margin:0;
	position:relative;
	z-index:2;
}

/* ------ ------ mform ------ ------ */

.mform_in {
	background:url(img/mform.jpg) center / cover no-repeat;
	padding:40px;
	border-radius:20px;
}
.mform_in > div {
	max-width:550px;
	color:#fff;
}
.mform_in .title {
	margin:0 0 6px;
}
.mform_txt {
	font-size:18px;
	margin:0 0 24px;
	opacity:0.8;
}
.mform_in .inputs {
	display:flex;
	max-width:580px;
	margin:0 -15px;
}
.input {
	width:50%;
	padding:0 15px 30px;
}
.input input {
	display:block;
	border:1px solid rgba(255,255,255,0.2);
	height:50px;
	background:transparent;
	width:100%;
	color:#fff;
	font-size:18px;
	border-radius:100px;
	padding:0 20px;
}
.input input::placeholder {
	color:rgba(255,255,255,0.4);
}
.mform .submit {
	width:100%;
	position:relative;
	color:#125AD3;
}
.mform .submit p,
.inputs p {
	margin:0;
}
.mform .submit:hover {
	color:#fff;
}
.submit input {
	border:0;
	opacity:0;
	position:absolute;
	padding:0;
	font-size:0;
	left:0;
	top:0;
	background:transparent;
	width:100%;
	height:100%;
	display:block;
}
.polit {
	margin:16px 0 0;
	font-size:14px;
}
.polit a {
	text-decoration:underline;
	color:#fff;
}
.polit a:hover {
	text-decoration:none;
}


.sended {
	display:none;
	padding:30px 50px;
	background:url(img/popup.jpg) center / cover no-repeat;
	width:500px;
	border-radius:20px;
	color:#fff;
}
.sended_title {
	text-align:center;
}
.sended_title h2 {
	
}
.sended_txt {
	text-align:center;
	font-size:18px;
	margin:16px 0 0;
}
.sended_btn {
    margin: 30px auto 0;
    display: flex;
    text-align: center;
    width: 270px;
}


/* ------ ------ footer ------ ------ */

footer {
	margin:100px 10px 10px;
	background:#0D2455;
	border-radius:20px;
	width:calc(100% - 20px);
	padding:60px 0 50px;
	color:#fff;
}
.footer_top {
	display:flex;
	justify-content: space-between;
}
.footer_logo {
	min-width:300px;
}
.footer_logo img {
	max-height:88px;
	width:auto;
	height:88px;
}
.footer_menu {
	widrh:100%;
	padding:0 30px;
}
.footer_menu ul {
	padding:0;
	margin:0;
}
.footer_menu ul li {
	list-style:none;
	margin:0 0 16px;
}
.footer_menu ul li:last-child {
	margin:0;
}
.footer_menu ul li a {
	opacity:0.6;
	font-size:18px;
	color:#fff;
	transition:opacity 0.5s ease;
}
.footer_menu ul li a:hover {
	opacity:1;
}
.footer_info {
	min-width:360px;
	display:flex;
	flex-direction:column;
	width: auto;
    align-items: end;
}
.footer_info_row {
	display:flex;
}
.footer_info_row a:hover {
	color:#fff;
}

.footer_bottom {
	display:flex;
	align-items:center;
	justify-content:space-between;
	border-top:1px solid rgba(255,255,255,0.2);
	padding:16px 0 0;
	margin:60px 0 0;
	font-size:14px;
}
.footer_bottom p {
	color:rgba(255,255,255,0.6);
	margin:0;
}
.footer_bottom a {
	color:rgba(255,255,255,0.6);
	opacity:0.6;
	text-decoration:underline;
}
.footer_bottom a:hover {
	text-decoration:none;
}

/* ------ ------ page ------ ------ */

.page_title {
    width: calc(100% - 12px);
    margin: 6px 6px 0;
}
.page_title_in {
    background: url(img/header_page.jpg) center / cover no-repeat;
    border-radius: 20px;
    position: relative;
    overflow: hidden;
	height:244px;
	padding:68px 0 0;
	text-align:center;
	color:#fff;
	display: flex;
	align-items: center;
}
.page_title_in h1 {
	margin: 0;
    font-family: 'Prosto One';
    font-size: 40px;
    line-height: 110%;
    text-transform: uppercase;
    letter-spacing: -0.4px;
    font-weight: 400;
}
.page_breadcrumbs {
    padding: 30px 0;
	font-size:14px;
}
.page_breadcrumbs a {
	color:#060F2B;
}
.breadcrumbs__separator {
	color:#444C66;
    padding: 0 7px;
}
.breadcrumbs__current {
	color:#444C66;
}

/* ------ ------ cont ------ ------ */

.cont {
	
}
.cont_row {
	display:flex;
	justify-content:space-between;
}
.cont_left {
	width:calc(50% - 15px);
	display:flex;
	padding:40px;
	flex-direction:column;
    border: 1px solid rgba(18, 90, 211, 0.2);
	border-radius:20px;
}
.cont_left.noimg {
	width:100%;
}
.cont_txt {
	font-size:17px;
	color:#263150;
}
.cont_txt p:last-child {
	margin:0;
}
.cont_txt ul {
	padding:0;
	margin:30px 0 0;

}
.cont_txt ul li {
	list-style:none;
	padding:0 0 0 28px;
	position:relative;
	margin:0 0 12px;
	background:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.33301 10.75L5.95217 13.75L12.4997 6.25M16.6663 6.3025L9.52301 13.8025L9.16634 13.3333" stroke="%23125AD3" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/></svg>') top 1px left 2px no-repeat;
}
.cont_txt ul li:last-child {
	margin:0;
}
.cont_btn {
	margin:30px 0 0;
	display:flex;
	justify-content:start;
}
.cont_right {
	margin:0 0 0 30px;
	width:calc(50% - 15px);
}
.cont_right div {
	border-radius:20px;
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	height:100%;
}

/* ------ ------ info ------ ------ */

.info {
	
}
.info_items {
	display:flex;
	flex-direction:column;
}
.info_item {
	border-bottom:1px solid rgba(18,90,211,0.2);
	color:#263150;
}

.info_item_tit {
	font-size:20px;
	position:relative;
	cursor:pointer;
	padding:16px 36px 16px 0;
}
.info_item_tit:after {
	position:absolute;
	right:0;
	top:16px;
	width:32px;
	height:32px;
	content:'';
	display:block;
	transition:transform 0.2s ease;
	transform: scale(1,-1);
	background:url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.470588" y="0.470588" width="31.0588" height="31.0588" rx="15.5294" stroke="%23125AD3" stroke-opacity="0.2" stroke-width="0.941176"/><path d="M13.1768 19.2939L16.0003 16.4704L18.8238 19.2939" stroke="%23125AD3" stroke-width="1.41176" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.1768 15.5294L16.0003 12.7059L18.8238 15.5294" stroke="%23125AD3" stroke-width="1.41176" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.info_item.active .info_item_tit:after {
	transform: scale(1,1);
}
.info_item_txt {
	padding:0 0 16px;
	font-size:18px;
	opacity:0.8;
	display:none;
}


/* ------ ------ faq ------ ------ */

.faq {
	
}
.faq .title_row {
	display:flex;
	align-items:end;
	justify-content:space-between;
	margin:0 0 30px;
}
.faq .title {
	margin:0;
}
.faq .faq_txt {
	color:#263150;
	font-size:18px;
	width:calc(50% - 30px);
	margin:0 0 0 30px;
}
.faq_items {
	display:flex;
	flex-direction:column;
}
.faq_item {
	color:#263150;
	box-shadow:0 10px 30px rgba(18,90,211,0.1);
	border-radius:16px;
	padding:0 24px;
	margin:0 0 8px;
	background:#fff;
}

.faq_item_tit {
	font-size:20px;
	position:relative;
	cursor:pointer;
	display:flex;
	padding:18px 36px 18px 0;
}
.faq_item_tit span {
	margin:0 5px 0 0;
}
.faq_item_tit i {
	position:absolute;
	right:0;
	top:16px;
	width:32px;
	height:32px;
	border-radius:100px;
	content:'';
	display:block;
	border:1px solid rgba(18,90,211,0.2);
}
.faq_item_tit i:before,
.faq_item_tit i:after {
	position:absolute;
	content:'';
	display:block;
	margin:auto;
	background:#125AD3;
	left:0;
	right:0;
	top:0;
	bottom:0;
	transition:opacity 0.2s ease;
}
.faq_item_tit i:before {
	width:18px;
	height:1px;
}
.faq_item_tit i:after {
	height:18px;
	width:1px;
}
.faq_item.active .faq_item_tit i:after {
	opacity:0;
}
.faq_item.active .faq_item_tit:after {

}
.faq_item_txt {
	padding:0 0 16px;
	font-size:18px;
	opacity:0.8;
	display:none;
}


/* ------ ------ gallery ------ ------ */

.gallery .slick-list {
	margin:0 -15px;
	width:calc(100% + 30px);
}
.gallery_item {
	padding:0 15px;
}
.gallery_item div {
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	height:260px;
	width:100%;
	border-radius:20px;
}
.slick-dots {
	padding:0;
	margin:24px 0 0;
	display:flex;
	justify-content:center;
}
.slick-dots li {
	list-style:none;
	margin:0 4px;
	font-size:0;
	height:14px;
	width:14px;
	display:flex;
	align-items:center;
	justify-content:center;
}
.slick-dots li button {
	font-size:0;
	padding:0;
	border:0;
	width:10px;
	height:10px;
	background:rgba(18,90,211,0.2);
	border-radius:100px;
	transition:width 0.2s ease,height 0.2s ease,background 0.2s ease;
}
.slick-dots li button {

}
.slick-dots li.slick-active button {
	background:rgba(18,90,211,1);
	width:14px;
	height:14px;
}


/* ------ ------ table_har ------ ------ */

.table_har_rows {
	display:flex;
	flex-direction:column;
	font-size:18px;
	color:#263150;
}
.table_har_row {
	display:flex;
}
.table_har_row:first-child {
	color:#125AD3;
	min-height:50px;
}
.table_har_row:nth-child(even) {
	background:rgba(18,90,211,0.05);
}

.thl_a,
.thl_b,
.thl_c {
	padding:16px 12px;
	display:flex;
	align-items:center;
}
.thl_b,
.thl_c {
	justify-content:center;
}
.thl_a {
	width:calc(50% - 30px);
}
.thl_b {
	width:25%;
	text-align:center;
}
.thl_a b {
	color:#125AD3;
}
.thl_b.thl_bc {
	width:50%;
	text-align:center;
}
.thl_a.thl_abc {
	width:100%;
	justify-content:center;
	text-align:center;
}
.thl_c {
	width:25%;
	text-align:center;
}
.table_har_rows_more {
	display:none;
	font-size:14px;
	text-transform:uppercase;
	color:#125AD3;
	text-decoration:underline;
	margin:24px 0 0;
	cursor:pointer;
}
.table_har_rows_more:hover {
	text-decoration:none;
}
.thr_arrows {
	display:none;
}

/* ------ ------ page_advantages ------ ------ */

.page_advantages .advantages_row {
	flex-wrap:wrap;
}
.advantages_item.rz_3 {
	width:33.33%;
}
.advantages_item.rz_4 {
	width:25%;
}


/* ------ ------ products ------ ------ */

.products_row {
	display:flex;
	flex-wrap:wrap;
	margin:0 -15px;
	width:calc(100% + 30px);
}
.products_item {
	padding:0 15px 30px;
	width:50%;
}
.products_img {
	border-radius:20px;
	background-color:rgba(18,90,211,0.05);
	background-position:center;
	background-repeat:no-repeat;
	margin:0 0 12px;
	height:215px;
}
.products_tit {
	margin:0 0 8px;
}
.products_tit h3 {
	margin:0;
	font-weight:500;
	font-size:20px;
}
.products_txt {
	color:#263150;
	font-size:14px;
}

/* ------ ------ parameters ------ ------ */

.parameters_row {
	display:flex;
	margin:0 -15px 30px;
	min-height:250px;
	width:calc(100% + 30px);
}
.parameters_img {
	border-radius:20px;
	background-color:rgba(18,90,211,0.05);
	background-position:center;
	background-repeat:no-repeat;
	width:calc(50% - 15px);
	margin:0 30px 0 0;
}
.parameters_con {
	width:calc(50% - 15px);
	border:1px solid rgba(18,90,211,0.2);
	padding:40px;
	border-radius:20px;
}
.parameters_row:nth-child(even) .parameters_con {
	order:-1;
}
.parameters_row:nth-child(even) .parameters_img {
	margin:0 0 0 30px;
}
.parameters_tit {
	margin:0 0 16px;
}
.parameters_tit h3 {
	margin:0;
	font-weight:500;
	font-family: 'Prosto One';
	font-size:24px;
}
.parameters_txt {
	color:#263150;
	font-size:18px;
}
.parameters_txt ul {
	padding:0;
	margin:0;
}
.parameters_txt ul li {
	list-style: none;
    padding: 0 0 0 28px;
    position: relative;
    margin: 0 0 12px;
	background:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.33301 10.75L5.95217 13.75L12.4997 6.25M16.6663 6.3025L9.52301 13.8025L9.16634 13.3333" stroke="%23125AD3" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/></svg>') top 1px left 2px no-repeat;
}
.parameters_txt ul ul {
	margin:12px 0 0;
	padding:0 0 0 24px;
}
.parameters_txt ul li li {
	margin:0;
	padding:0;
	background:initial;
	list-style:initial;
}
.parameters_txt p:last-child ,
.parameters_txt ul li:last-child {
	margin-bottom:0;
	padding-bottom:0;
}

/* ------ ------ bimg ------ ------ */

.bimg_in {
	position:relative;
}
.bimg_in img {
	position:relative;
	z-index:2;
}
.bimg_item {
	position:absolute;
	z-index:4;
}
.bimg_item_in {
	background:rgba(255,255,255,0.8);
	border-radius:20px;
	border:1px solid rgba(18,90,211,0.2);
	padding:12px;
	max-width:260px;
	position:relative;
	z-index:3;
}
.bimg_item i {
	position:absolute;
	left:0;
	background:#125AD3;
	content:'';
	display:block;
	width:6px;
	height:6px;
	border-radius:100px;
	top:0;
	bottom:0;
}
.bimg_item:before {
	height:1px; 
	background:#125AD3;
	content:'';
	display:block;
	z-index:-1;
	position:absolute;
}	
.bimg_tit {
	font-size:14px;
	font-weight:bold;
	padding:0 0 0 14px;
	position:relative;
}
.bimg_tit:after {
	position:absolute;
	left:0;
	background:#125AD3;
	content:'';
	display:block;
	width:6px;
	height:6px;
	border-radius:100px;
	top:0;
	bottom:0;
	margin:auto 0;
}
.bimg_txt {
	margin:4px 0 0;
	color:#263150;
	font-size:12px;
}

.bigmi_1 {
	left:200px;
	top:28px;
}
.bigmi_1 i {
	top:100px;
	left:320px;
}
.bigmi_1:before {
    left: 12px;
    top: 67px;
    width: 315px;
    transform: rotate(13deg);
}

.bigmi_2 {
    left: 41x;
    top: 177px;
}
.bigmi_2 i {
    top: 9px;
    left: 520px;
}
.bigmi_2:before {
    left: 12px;
    top: 21px;
    width: 511px;
    transform: rotate(-2.2deg);
}

.bigmi_3 {
    left: 157px;
    top: 316px;
}
.bigmi_3 i {
    top: 17px;
    left: 348px;
}
.bigmi_3:before {
    left: 14px;
    top: 20px;
    width: 339px;
    transform: rotate(-0.3deg);
}

.bigmi_4 {
    left: 10px;
    top: 453px;
}
.bigmi_4 i {
    top: 27px;
    left: 286px;
}
.bigmi_4:before {
    left: 14px;
    top: 25px;
    width: 276px;
    transform: rotate(1.6deg);
}

.bigmi_5 {
    left: 10px;
    top: 569px;
}
.bigmi_5 i {
    top: 14px;
    left: 286px;
}
.bigmi_5:before {
    left: 14px;
    top: 24px;
    width: 276px;
    transform: rotate(-3deg);
}

.bigmi_6 {
    left: 396px;
    top: 483px;
}
.bigmi_6 i {
    top: 77px;
    left: 60px;
}
.bigmi_6:before {
    left: -7px;
    top: 47px;
    width: 87px;
    transform: rotate(-130deg);
}

.bigmi_7 {
    left: 412px;
    bottom: 0px;
}
.bigmi_7 i {
    top: -52px;
    left: 26px;
}
.bigmi_7:before {
    left: -14px;
    top: -15px;
    width: 74px;
    transform: rotate(100deg);
}

.bigmi_8 {
    right: 185px;
    top: 0px;
}
.bigmi_8 i {
	top: 137px;
    left: -118px;
}
.bigmi_8:before {
    left: -139px;
    top: 82px;
    width: 174px;
    transform: rotate(138deg);
}


.bigmi_9 {
    right: 334px;
    top: 185px;
}
.bigmi_9 i {
    top: -7px;
    left: -32px;
}
.bigmi_9:before {
    left: -39px;
    top: 11px;
    width: 60px;
    transform: rotate(-142deg);
}

.bigmi_10 {
    right: 0;
    top: 140px;
}
.bigmi_10 i {
    top: 273px;
    left: -45px;
}
.bigmi_10:before {
    left: -140px;
    top: 156px;
    width: 254px;
    transform: rotate(-77deg);
}

.bigmi_11 {
    right: 362px;
    top: 252px;
}
.bigmi_11 i {
	top: -2px;
    left: -72px;
}
.bigmi_11:before {
    left: -69px;
    top: 11px;
    width: 85px;
    transform: rotate(14deg);
}

.bigmi_12 {
    right: 0;
    top: 327px;
}
.bigmi_12 i {
    top: 179px;
    left: -43px;
}
.bigmi_12:before {
    left: -95px;
    top: 101px;
    width: 169px;
    transform: rotate(-71deg);
}

.bigmi_13 {
    right: 365px;
    top: 398px;
}
.bigmi_13 i {
    top: 14px;
    left: -68px;
}
.bigmi_13:before {
    left: -64px;
    top: 24px;
    width: 82px;
    transform: rotate(10deg);
}

.bigmi_14 {
    right: 0;
    top: 526px;
}
.bigmi_14 i {
    top: 8px;
    left: -207px;
}
.bigmi_14:before {
    left: -204px;
    top: 17px;
    width: 234px;
    transform: rotate(3deg);
}

.bigmi_15 {
    right: 299px;
    bottom: 0;
    z-index: 5;
}
.bigmi_15 i {
    top: 30px;
    left: -78px;
}
.bigmi_15:before {
	left: -76px;
    top: 27px;
    width: 92px;
    transform: rotate(-6deg);
}

.bigmi_16 {
    right: 32px;
    bottom: 30px;
}
.bigmi_16 i {
    top: -74px;
    left: -204px;
}
.bigmi_16:before {
    left: -214px;
    top: -22px;
    width: 240px;
    transform: rotate(26deg);
}
#gallery-1 {
	display:flex;
	flex-wrap:wrap;
}
#gallery-1 img {
    border: 0px solid #cfcfcf !important;
    max-width: 100%;
    height: auto;
    padding: 20px;
}
#gallery-1 .gallery-item {
	display:flex;
	align-items:center;
	justify-content:center;
	float:unset !important;
}


.polit {
	cursor:pointer;
	font-size:14px;
	display:flex;
}
.polit > p {
	display:none;
}
.polit > div > p {
	align-items:center;
}
.polit i {
	min-width:20px;
	widtH:20px;
	height:20px;
	margin:0 14px 0 0;
	display:block;
	border-radius:3px;
	border:1px solid rgba(18, 90, 211, 1);
	position:relative;
	transition:border 0.5s ease,background 0.5s ease;
}
.polit.active i {
	border:1px solid #fff;
	background:#fff;
}
.polit i:after {
	background: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="M4 9.4721L7.47222 12.9443L14.4167 5.99988" stroke="rgba(18, 90, 211, 1)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat;
	width:20px;
	height:20px;
	opacity:0;
	display:block;
	content:'';
	transition:opacity 0.5s ease;
}
.polit.active i:after {
	opacity:1;
}
.polit a {
	text-decoration:underline;
	color:#fff;
}
.polit a:hover {
	text-decoration:none;
}

/* ------ ------ 1600 ------ ------ */

@media all and (max-width: 1600px) {
	.hero_in:after {
		background-size:80%;
	}
	.hero_in {
		padding: 160px 0 0;
		height: 700px;
	}
}

/* ------ ------ 1300 ------ ------ */

@media all and (max-width: 1300px) {
	.hero_in:after {
		background-size:60%;
	}
	.hero_in {
		padding: 120px 0 80px;
		height: auto;
		width:100%;
	}
}

/* ------ ------ 1199 ------ ------ */

@media all and (max-width: 1199px) {
	.header_menu nav {
		display:none;
	}
	.header_nav_btn {
		display:block;
	}
	.header_logo {
		margin-right:auto;
	}
	.header_info {
		display:none;
	}
	body {

	}
	.hero {
		margin:0;
		width:100%;
	}
	.hero_in {
		border-radius:0;
	}
	header {
		z-index:101;
		padding:0;
		height:auto;
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	}
	.header_in {
		padding:14px 0  10px;
		height:68px;
		border:0;
	}
	header.fixed .header_nav_btn div, 
	header.fixed .header_nav_btn:after, 
	header.fixed .header_nav_btn:before {
		background:#060F2B;
	}
    .open_menu header.fixed .header_nav_btn div, 
	.open_menu header.fixed .header_nav_btn:after, 
	.open_menu header.fixed .header_nav_btn:before {
        background: #fff;
    }
	header > .container {
		position:relative;
		z-index:10;
	}
	.header_logo img {

	}
	.header_mobile {
		display:block;
		position:fixed;
		left:-100%;
		width:100%;
		overflow:hidden;
		top: 0;
        bottom: 0;
		transition:left 0.2s ease;
	}
	.header_mobile.active {
		left:0;
	}
	.header_mobile .container {
		display:flex;
		overflow:auto;
		flex-direction:column;
		align-items: baseline;
	}
	.header_mobile_info {
		width:100%;
	}
	.hero_in:after {
		background-size:60%;
	}
	.hero_in {
		padding: 120px 0 80px;
		height: auto;
	}
	.hero_in:after {
		opacity:0.6;
	}
	.about_left,.cont_left {
		padding:20px;
	}
	footer {
		border-radius:0;
		width:100%;
		margin:100px 0 0;
	}
	.footer_logo {
		min-width:unset; 
	}
	.footer_menu ul li a {
		font-size: 14px;
	}
	.footer_info {
		min-width: 316px;
	}
	.page_title {
		margin:0;
		width:100%;
	}
	.page_title_in {
		border-radius:0;
		padding-top: 50px;
	}
	.page_title_in h1 {
		font-size:34px;
	}
	.faq .faq_txt {
		margin:20px 0 0;
		width:100%;
	}
	.table_har_rows {
		font-size:14px;
	}
	.products_img {
		background-size:90%;
	}
	.parameters_row {
		flex-direction:column;
	}
	.parameters_img {
		margin:0 0 30px;
		width:100%;
		background-size:contain;
		height:220px;
	}
	.parameters_con {
		width:100%;
		padding:20px;
	}
	.parameters_row:nth-child(even) .parameters_img {
		margin: 0 0 30px;
	}
	.parameters_row:nth-child(even) .parameters_con {
		order: 2;
	}
	.bimg {
		overflow:hidden;
	}
	.bimg_in img {
		max-width:100%;
	}
	.bimg_item {
		opacity:0;
		transition:opacity 0.2s ease;
	}
	.bimg_item:before,.bimg_item i {
		display:none;
	}
	.bimg_item i {
		width:10px;
		height:10px;
	}
	.bimg_item.active {
		opacity:1;
	}
	.bimg_in {
		width:100%;
		display:flex;
		margin:0 auto;
		align-items:center;
	}
	.bimg_img {
		min-width:500px;
		margin:0 30px 0 0;
		position:relative;
	}
	.bimg_items {
        position: relative;
        width: 100%;
        display: flex;
        align-items: center;
        height: 100%;
	}
	.bimg_item_in {
		width:100%;
		max-width:unset;
	}
	.bimg_item {
        top: unset !important;
        left: 0 !important;
        width: 100%;
        bottom: unset !important;
        right: 0 !important;
        margin: auto;
	}
	.bigmiz {
		position:absolute;
		display:block;
		width:16px;
		z-index: 2;
		height:16px;
		border-radius:100px;
		border:1px solid #125AD3;
		background:rgba(255,255,255,0.2);
		transition:border 0.2s ease,background 0.2s ease;
		
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
		transform: scale(1);
		animation: pulse 2s infinite;
	}
	@keyframes pulse {
		0% {transform: scale(0.95);box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);}
		70% {transform: scale(1);box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);}
		100% {transform: scale(0.95);box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);}
	}
	
	.bigmiz.active {
		background:rgba(255,255,255,1);
		border:4px solid #125AD3;
	}
	.bigmiz:after {
		position:absolute;
		left:0;
		right:0;
		top:0;
		bottom:0;
		margin:auto;
		z-index:2;
		background:#125AD3;
		content:'';
		display:block;
		width:6px;
		height:6px;
		border-radius:100px;
		transition:background 0.2s ease;
	}
	.bigmiz.active:after {
		background:#fff;
	}
	#bigmiz_1 {top:14%;left:42%;right:50%;}
	#bigmiz_2 {top:22%;left:42%;right:50%;}
	#bigmiz_3 {top:41%;left:42%;right:50%;}
	#bigmiz_4 {top: 58%;left: 24%;right: 50%;}
	#bigmiz_5 {top: 73%;left: 22%;right: 50%;}
	#bigmiz_6 {top:67%;left:37%;right:50%;}
	#bigmiz_7 {top:86%;left:36%;right:50%;}
	#bigmiz_8 {top:14%;left:52%;right:50%;}
	#bigmiz_9 {top:19%;left:56%;right:50%;}
	#bigmiz_10 {top:49%;left:74%;right:50%;}
	#bigmiz_11 {top:32%;left:42%;right:50%;}
	#bigmiz_12 {top:62%;left:72%;right:50%;}
	#bigmiz_13 {top:49%;left:42%;right:50%;}
	#bigmiz_14 {top:63%;left:61%;right:50%;}
	#bigmiz_15 {top:81%;left:50%;right:50%;}
	#bigmiz_16 {top:68%;left:56%;right:50%;}
    .header_in {
        height: 68px !important;
    }
	.header_logo img {
		max-height:60px;
	}
}
/* ------ ------ 991 ------ ------ */

@media all and (max-width: 991px) {
	.header_in {
		height:60px;
	}
	.indent {
		padding:60px 0 0;
	}
	footer {
		margin-top:60px;
	}
	.title h2 {
		font-size:24px;
	}
	.about_row,.cont_row {
		flex-direction:column;
	}
	.about_right,.cont_right {
		margin:20px 0 0;
		width:100%;
		height:380px;
	}
	.about_left,.cont_left {
		padding:0;
		border:0;
		width:100%;
		align-items:baseline;
	}
	.advantages .title_row,
	.faq .title_row {
		flex-direction:column;
		align-items: baseline;
	}
	.title_txt {
		width:100%;
		margin:16px 0 0;
	}
	.advantages_row {
		flex-direction:column;
	}
	.advantages_item {
		width:100% !important;
	}
	.advantages_item_in {
		padding:16px;
	}
	.advantages_item_in p {
		line-height:initial;
	}
	.footer_top {
		flex-direction:column;
	}
	.footer_menu {
		padding:20px 0;
	}
	.footer_info {
        min-width: unset;
        align-items: baseline;
    }
	.footer_bottom {
		margin:20px 0 0;
	}
	footer {
		padding:20px 0;
	}
	.page_title_in h1 {
		font-size:30px;
	}
	#gallery-1 img {
		padding:10px;
	}
	#gallery-1 .gallery-item {
		width: 25% !important;
	}
}
/* ------ ------ 767 ------ ------ */

@media all and (max-width: 767px) {
	.hero_in {
		padding: 120px 0 80px;
		height: 800px;
	}
	.hero_in:after {
		opacity:1;
		left:0;
		right:0;
		background-size:contain;
		width:100%;
	}
	.catalog .title_btn {
		display:none;
	}
	.catalog_btn_mobile {
		display:flex;
		justify-content:center;
		margin:30px auto 0;
	}
	.catalog_item {
		width:100%;
	}
	.catalog_item_in {
		font-size:16px;
	}
	.catalog_item_in img {
		height: 210px;
	}
	.about_right,.cont_right {
		height:180px;
	}
	.about_txt,.cont_txt {
		font-size:14px;
	}
	.title_txt {
		font-size:14px;
	}
	.advantages_item p {
		font-size:14px;
	}
	.advantages_item h3 {
		font-size:16px;
	}
	.advantages_item {
		padding:0 15px 10px;	
	}
	.mform_in {
		background:url(img/mform_m.jpg) center / cover no-repeat;
		padding:24px 16px;
	}
	.mform_txt {
		font-size:14px;
	}
	.mform_in .inputs {
		flex-direction:column;
	}
	.mform_in .input {
		width:100%;
		padding:0 15px 12px;
	}
	.polit {
		font-size:12px;
	}
	.footer_bottom {
		flex-direction:column;
		align-items: baseline;
	}
	.page_title_in h1 {
		font-size:24px;
	}
    .page_title_in {
		height: 210px;
        padding-top: 50px;
    }
	.info_item_tit,.faq_item_tit {
		font-size: 16px;
	}
	.info_item_txt,.faq_item_txt {
		font-size:14px;
	}
	.faq .faq_txt {
		font-size:14px;
	}
	.faq_item {
		padding:0 15px;
	}
	.gallery_item div {
		height:180px;
	}
	.table_har_row .thl_c {
		display:none;
	}
	.thl_b, 
	.thl_c,
	.thl_b.thl_bc {
		min-width:160px;
		width:160px;
	}
	.thl_a, .thl_b, .thl_c {
		padding: 8px 20px
	}
	.thl_a {
		width:100%;
	}
	.table_har_row:first-child .thl_b,
	.table_har_row:first-child .thl_c {
		flex-direction:column;
	}
	.thl_b span,.thl_c span {
		display:block;
	}
	.table_har_rows {
		position:relative;
	}
	.thr_arrows {
		position:absolute;
		display:block;
		right:0;
		top:0;
		display:flex;
	}
	.thr_arrows div {
		font-size:18px;
		width:30px;
		height:50px;
		display:flex;
		position:absolute;
		justify-content:center;
		align-items:center;
		background:url('data:image/svg+xml,<svg width="7" height="12" viewBox="0 0 7 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 10.6667L1.47477 6.00002L6 1.33335" stroke="%23125AD3" stroke-linecap="round"/></svg>') center no-repeat;
	}
	.thr_arrows_l {
		right:132px;
		top:0;
	}
	.thr_arrows_r {
		transform: rotate(180deg);
		right:0;
		top:0;
	}
	.thl_b,
	.thl_c {
		display:none;
	}		
	.thl_b.active,
	.thl_c.active {
		display:flex;
	}
	.products_item {
		width:100%;
	}
	.bimg_in {
		flex-direction:column;
	}
	.bimg_img {
		margin:0 0 20px;
	}
	.bimg_item {
		display:none;
	}
	.bimg_item.active {
		display:block;
		position:relative;
	}
	#gallery-1 .gallery-item {
		width: 33.33% !important;
	}
}

/* ------ ------ 575 ------ ------ */

@media all and (max-width: 575px) {
	.hero_tit h1 {
		font-size: 30px;
	}
	.hero_txt {
		font-size: 14px;
	}
	.sended_btn {
		width:100%;
	}
	.sended {
		padding: 30px 14px;
	}
	.sended_txt {
		font-size: 16px;
	}
	.table_har_rows {
		width:calc(100% + 30px);
		margin:0 -15px;
	}
	.thl_b, 
	.thl_c,
	.thl_b.thl_bc {
		min-width:140px;
		width:140px;
	}
	.thr_arrows_l {
		right:112px;
		top:0;
	}
	.products_img {
		height:180px;
	}
	.products_tit h3 {
		font-size:18px;
	}
	.parameters_img {
		height:180px;
	}
	.parameters_tit h3 {
		font-size:18px;
	}
	.parameters_row {
		margin:0 0 30px;
		width:100%;
	}
	.parameters_con {
        padding: 20px 12px;
    }
	.parameters_txt {
		font-size:14px;
	}
	.bimg_img {
		width:320px;
		margin:0 -15px;
		display:flex;
		justify-content:center;
		min-width:unset;
	}
}


/* ------ ------ 360 ------ ------ */

@media all and (max-width: 360px) {
	.header_mobile_info_phone a {
		width: 142px;
	}
	.footer_info_phone {
		margin:0 !important;
		width: 136px;
	}
	.header_mobile_info {
	}
	.header_mobile_time {
		font-size: 13px;
	}
	.hero_in {
		background: url(img/header_main_mobile.jpg) center / cover no-repeat;
	}
	.hero_in:after {
		background: url(img/header_main_img_mobile.webp) center bottom no-repeat;
	}
	.hero_tit h1 {
		font-size:28px;
		letter-spacing:initial;
	}
	.hero_btn a {
		width:100%;
	}
	.header_mobile_in > ul > li ul {
		margin: 16px 0 0 10px;
	}
	.footer_menu ul li a span {
		display:block;
	}
	.header_mobile_in > ul > li ul li a span {
		display:block;
	}
	.page_title_in span {
		display:block;
	}
	.page_title_in h1 {
        font-size: 22px;
    }
	.cont_btn,.cont_btn a {
		width:100%;
	}
	.thl_b, 
	.thl_c,
	.thl_a {
		font-size:12px;
	}
}

.single_gallery,
.single_gbi_a {
	min-width:592px;
	max-width:592px;
}
.single_gallery {
	margin:0 20px 20px 0;
	position:relative;
	z-index:5;
}
.single_gbi_a {
	display:block;
	height:400px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	transition: background 1s linear;
}
.single_gsi_d {
	width:96px;
	min-width:96px;
	max-width:96px;
	height:96px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	border:1px solid #dbdbdb;
	cursor:pointer;
	margin:8px 8px 0 0;
	transition: border-color 0.5s ease;
}
.single_gsi_d.slick-current {
	border-color:#ed8c02;
}	
.single_cat_top {
	display:flex;
}
.single_cat_top.single_gallery_nohar {
	display:block;
}
.single_cat_top.single_gallery_nohar .single_gallery {
	float:left;
}
.single_gallery_har {
	width:100%;
}
.single_gallery_har_title {
	font-size:16px;
	padding-bottom:10px;
}
.single_gallery_har_row,
#post_id_124 .single_gallery_har_row {
	display:flex;
	justify-content: space-between;
	flex-grow: unset;
}
.single_gallery_har_row div,
#post_id_124 .single_gallery_har_row div { 
	padding:5px 15px;
	color:#42576c;
	font-size:14px;
	min-width:10px;
}
.single_gallery_har_row:nth-child(even),
#post_id_124 .single_gallery_har_row:nth-child(even) td {
	background:#f5f8fa;
}
.single_gallery_har_row div:first-child,
#post_id_124 .single_gallery_har_row div:first-child {
	font-weight: 500;
}
.single_gallery_har_row div:last-child,
#post_id_124 .single_gallery_har_row div:last-child {
	text-align:right;
	min-width:10px;
}
.single_gallery_button {
	width:306px;
	display: flex;
	height:74px;
	margin-top: 40px;
}
.single_gallery_button a {
	background:#ed8102;
	color:#fff;
	display:flex;
	height:100%;
	width:100%;
	font-weight:600;
	transition: background 0.5s ease;
}
.single_gallery_button a span {
	width:100%;
	display:flex;
	justify-content: center;
    align-items: center;
}
.single_gallery_button a i {
	height:74px;
	width:74px;
	min-width:74px;
	display:block;
	background:url(img/hero_arrow.png) no-repeat center #ed6b02;
}
.single_gallery_button a:hover {
	text-decoration:none;
	background-color:#ed6b02;
}
.single_entry_desc_title {
	font-weight:bold;
	position:relative;
	margin-bottom:30px;
	display: flex;
	margin-top:30px;
	border-bottom:3px solid #ebeff1;
}
.single_entry_desc_title span {
	padding:0 30px 12px 30px;
	line-height: initial;
	display:inline-block;
	position:relative;
}
.single_entry_desc_title span:after {
	position:absolute;
	bottom:-3px;
	height:3px;
	width:100%;
	left:0;
	right:0;
	content:'';
	display:block;
	background:#125AD3;
}
.entry ul {
  margin: 0 0 16px;
  padding-left: 6px;
}
.entry  ul li {
	position: relative;
	list-style-type: none;
	padding-left: 17px;
	margin-bottom: 10px;
	display: flex;
}
.entry ul li:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 8px;
	width: 6px;
	height: 6px;
	background: #125AD3;
	border-radius:50px;
}
.entry ol {
  counter-reset:myCounter;
  margin-left:0;
  padding-left:5px;
  color: rgb(100,100,100);
  margin-bottom:16px;
}
.entry ol li {
  position: relative;
  padding:6px 0 6px 32px;
  margin:0 0 10px;
  list-style: none;
  line-height: initial;
  display: flex;
}  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.entry ol li:hover {
  color: rgb(0,0,0);
}
.entry ol li:before {
  content:counter(myCounter);
  counter-increment:myCounter;
  position:absolute;
  top:3px;
  left:0;
  width: 28px;
  height: 28px;
  line-height: 28px;
  padding:0px;
  color:#fff;
  background:#ed8c02;
  font-weight:bold;
  text-align:center;
  border-radius: 100px;
  box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3);
  z-index: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.entry ol li:hover:before {
  background-color: #2ecc71;
}
.entry table td {
	border:1px solid rgba(0,0,0,0.4);
	padding:6px;
}
.entry .table_wrap {
	overflow-x:scroll;
}
.single_cat_top {
	display:flex;
}
.single_cat_top.single_gallery_nohar {
	display:block;
}
.single_cat_top.single_gallery_nohar .single_gallery {
	float:left;
}
.single_gallery_har {
	width:100%;
}
.single_gallery_har_title {
	font-size:16px;
	padding-bottom:10px;
}
.single_gallery_har_row,
#post_id_124 .single_gallery_har_row {
	display:flex;
	justify-content: space-between;
	flex-grow: unset;
}
.single_gallery_har_row div,
#post_id_124 .single_gallery_har_row div { 
	padding:5px 15px;
	color:#42576c;
	font-size:14px;
	min-width:10px;
}
.single_gallery_har_row:nth-child(even),
#post_id_124 .single_gallery_har_row:nth-child(even) td {
	background:#f5f8fa;
}
.single_gallery_har_row div:first-child,
#post_id_124 .single_gallery_har_row div:first-child {
	font-weight: 500;
}
.single_gallery_har_row div:last-child,
#post_id_124 .single_gallery_har_row div:last-child {
	text-align:right;
	min-width:10px;
}
.single_gallery_button {
	width:306px;
	display: flex;
	height:74px;
	margin-top: 40px;
}
.single_gallery_button a {
	background:#ed8102;
	color:#fff;
	display:flex;
	height:100%;
	width:100%;
	font-weight:600;
	transition: background 0.5s ease;
}
.single_gallery_button a span {
	width:100%;
	display:flex;
	justify-content: center;
    align-items: center;
}
.single_gallery_button a i {
	height:74px;
	width:74px;
	min-width:74px;
	display:block;
	background:url(img/hero_arrow.png) no-repeat center #ed6b02;
}
.single_gallery_button a:hover {
	text-decoration:none;
	background-color:#ed6b02;
}
.single_entry_desc_title {
	font-weight:bold;
	position:relative;
	margin-bottom:30px;
	display: flex;
	margin-top:30px;
	border-bottom:3px solid #ebeff1;
}
.single_entry_desc_title span {
	padding:0 30px 12px 30px;
	line-height: initial;
	display:inline-block;
	position:relative;
}

@media all and (max-width:1199px) {
    .single_gallery, .single_gbi_a {
        min-width: 392px;
        max-width: 392px;
    }
}
@media all and (max-width:991px) {
	.single_gallery {
		margin:0 0 20px;

	}
    .single_gallery, .single_gbi_a {
        min-width: unset;
        max-width: unset;
    }
	.single_cat_top {
		flex-direction: column;
	}
	.single_cat_top.single_gallery_nohar .single_gallery {
		float: unset;
	}
	.main_title.page_title {
		font-size: 14px;
	}
	.single_gallery_button {
		width: 290px;
	}
}
.entry {
}
.entry p {
    font-size: 16px;
    margin-bottom: 16px;
}
.entry ol {
    counter-reset: myCounter;
    margin-left: 0;
    padding-left: 5px;
    color: rgb(100, 100, 100);
    margin-bottom: 16px;
}
.entry ol li {
    position: relative;
    padding: 6px 0 6px 32px;
    margin: 0 0 10px;
    list-style: none;
    line-height: initial;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.entry ol li:hover {
    color: rgb(0, 0, 0);
}
.entry ol li:before {
    content: counter(myCounter);
    counter-increment: myCounter;
    position: absolute;
    top: 0;
    left: 0;
    width: 28px;
    height: 28px;
    line-height: 28px;
    padding: 0px;
    color: #fff;
    background: #2980b9;
    font-weight: bold;
    text-align: center;
    border-radius: 100px;
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.3);
    z-index: 1;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.entry ol li:hover:before {
    background-color: #2ecc71;
}
.entry ol li:after {
    position: absolute;
    top: 35px;
    left: 14px;
    width: 2px;
    height: calc(100% - 2em);
    content: "";
    background-color: rgb(203, 203, 203);
    z-index: 0;
}
.entry ol li:hover:after {
    background-color: #2ecc71;
}
.entry ol li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}
.entry ol li ol {
    padding-top: 10px;
}
.entry ol li ol:last-child {
    margin: 0;
}
.entry ol li ol li:after {
    left: 11px;
    top: 30px;
}
.entry ol li li:before {
    background-color: #3498db;
    width: 23px;
    height: 23px;
    line-height: 24px;
}
.entry ol li li {
    font-size: 14px;
    padding-top: 4px;
    line-height: initial;
}

.entry ul {
    margin: 0 0 16px;
    padding-left: 6px;
}
.entry ul li {
    position: relative;
    list-style-type: none;
    padding-left: 17px;
    margin-bottom: 10px;
}
.entry ul li:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 1px;
    width: 5px;
    height: 11px;
    border-width: 0 2px 2px 0;
    border-style: solid;
    border-color: #2980b9;
    transform-origin: bottom left;
    transform: rotate(45deg);
}
.entry ul li li {
    font-size: 14px;
}
.entry ul li ul li:before {
    top: -1px;
}

.entry blockquote {
    border-left: 4px solid #2980b9;
    background: rgba(41, 128, 185, 0.1);
    font-size: 20px;
    font-style: italic;
    line-height: initial;
    margin: 0 0 16px;
    padding: 20px;
    position: relative;
    transition: 0.2s border ease-in-out;
}
.entry blockquote:hover {
    border-color: #2ecc71;
    background: rgba(46, 204, 113, 0.1);
}

.entry table {
    width: 100%;
    margin-bottom: 1rem;
	    border: 1px solid;
    vertical-align: top;
    border-color: #dee2e6;
}
.entry td,
.entry th {
    padding: 6px 10px;
    border: 1px solid #dee2e6;
}
.entry td p,
.entry th p{
	margin:0;
}
.input_page {
	display:none;
}
.modal .submit p {
	margin:0;
}
#modal {
	padding:0;
	background:transparent;
	position:relative;
}
#modal .mform_in:after {
	position:absolute;
	left:0;
	right:0;
	top:0;
	background: rgba(18, 90, 211, 0.8);
	bottom:0;
	content:'';
	border-radius:20px;
}
#modal .mform_in > div {
	position:relative;
	z-index:2;
}
#modal .mform_in .polit i {
	border-color:#fff;
}
#modal .fancybox-button svg path {
    fill: rgb(255 255 255);
}
@media all and (max-width:767px) {
	#modal .mform_in:after {
		opacity:0;
	}
}