@charset "UTF-8";
/*---------------- Fonts ----------------*/
@font-face {
    font-family: SegoeUI;
    src:url('fonts/SegoeUI.eot');
	src:url('fonts/SegoeUI.ttf') format('truetype'),
        url('fonts/SegoeUI.woff') format('woff'),
        url('fonts/SegoeUI.svg#SegoeUI') format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: SegoeUI-SemiBold;
    src:url('fonts/SegoeUI-SemiBold.eot');
	src:url('fonts/SegoeUI-SemiBold.ttf') format('truetype'),
        url('fonts/SegoeUI-SemiBold.woff') format('woff'),
        url('fonts/SegoeUI-SemiBold.svg#SegoeUI-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: SegoeUI-Bold;
    src:url('fonts/SegoeUI-Bold.eot');
	src:url('fonts/SegoeUI-Bold.ttf') format('truetype'),
        url('fonts/SegoeUI-Bold.woff') format('woff'),
        url('fonts/SegoeUI-Bold.svg#SegoeUI-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
}
/* Reset */
*{box-sizing:border-box;margin:0;padding:0;}
html,body{width:100%;margin:0;padding:0;overflow-x: hidden;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
body{font-family: SegoeUI;font-weight: 400;color:#003896;width:100%;} 
body.page, body.single, body.archive {font-size:24px;line-height:155%;background: #E0F1F9;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
table{border-collapse:collapse;border-spacing:0;width: 100%;border-collapse: separate;border-spacing: 6px;}
.anchor_list::-webkit-scrollbar-button{background-image:url();background-repeat:no-repeat;width:9px;height:0;}
::selection,::-moz-selection,::-webkit-selection{background:#000;color:#fff;}
img {display:block;height:auto;width:100%;transition: 0.3s;}
iframe {display: block;}
.block__icon {max-width: 100%;width: auto;}
p:last-of-type {padding:0 !important;margin:0 !important;}
strong {font-family: SegoeUI-Bold;font-weight: 700;}
/* General */
.container {
	max-width: 1660px;
	margin: 0 auto;
	padding: 0 20px;
}
.flex {
	display: flex;
	flex-wrap: wrap;
}
.block__half > div {
	flex: 0 50%;
}
.block__half > div:nth-child(odd) {
    padding: 0 30px 0 0;
}
.block__half > div:nth-child(even) {
    padding: 0 0 0 30px;
}
.b_radius_15 {
    border-radius: 15px;
}
.padding_90 {
    padding: 90px 0;
}
.img__half_right {
    min-width: 100%;
    position: absolute;
    top: 0;
    left: 30px;
    height: 100%;
    width: auto;
}
.img__half_left {
    min-width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: auto;
}
.page h1, .single h1, .archive h1 {
    font-size: 56px;
    line-height: 125%;
    font-family: SegoeUI-Bold;
    font-weight: 700;
    text-transform: uppercase;
}
.page h2, .single h2, .archive h2 {
    font-size: 48px;
    line-height: 125%;
    font-family: SegoeUI-Bold;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 0 40px 0;
}
.home .breadcrumbs_container {
	display: none;
}
.breadcrumbs_container {
	position: relative;
	z-index: 2;
}
.breadcrumbs {
    position: absolute;
    left: 20px;
    top: 160px;
	max-width: 47%;
}
.breadcrumbs.full {
	max-width: 100%;
	width: 100%;
}
.breadcrumbs a {
	text-decoration: none;
	color: #003896;
}
.breadcrumbs > span {
    position: relative;
    margin: 0 40px 0 0;
    font-size: 20px;
}
.breadcrumbs > span:after {
    content: "";
    background: url(images/breadcrumbs.svg) no-repeat;
    width: 13px;
    height: 23px;
    display: block;
    position: absolute;
    top: 5px;
    right: -27px;
}
.breadcrumbs > span:last-of-type:after {
	display: none;
}
.page ul,
.archive ul,
.single ul {
	padding: 0 0 0 15px;
}
.page ul li,
.archive ul li,
.single ul li {
    position: relative;
    padding: 0 0 0 15px;
}
.page ul li:last-of-type,
.archive ul li:last-of-type,
.single ul li:last-of-type {
    padding: 0 0 0 15px;
}
.page ul li:before,
.archive ul li:before,
.single ul li:before {
	content: "";
	background: #003896;
	width: 6px;
	height: 6px;
	border-radius: 40px;
	display: inline-block;
	position: absolute;
	left: -5px;
	top: 19px;
}
nav ul {
	padding: 0 !important;
}
nav ul li {
	padding: 0 !important;
}
nav ul li:before {
	display: none !important;
}
.sub-menu {
	display: none;
}
.menu-item-has-children > a {
    position: relative;
    margin: 0 58px 0 0 !important;
}
.menu-item-has-children > a:after {
	content: "";
	background: url(images/arrow-nav.svg) no-repeat;
	width: 15px;
	height: 8px;
	display: block;
	position: absolute;
    right: -26px;
    top: 15px;
	transition: 0.2s;
}
nav .menu-item-has-children:hover > a:after {
	transition: 0.2s;
	transform: rotate(180deg);
}
nav .menu-item-has-children:hover > .sub-menu {
    display: block;
}
.sub-menu {
    display: none;
    position: absolute;
    top: 100%;
    z-index: 9999;
    background: #fff;
    padding: 25px 15px !important;
	border-radius: 0 0 15px 15px;
	min-width: 270px;
}
.sub-menu a {
	font-size: 17px;
	line-height: 110%;
	display: block;	
}
.sub-menu li {
	padding: 0 0 15px 0 !important;
}
.sub-menu li:last-of-type {
	padding: 0 !important;
}
.menu__mobile {
	display: none;
    position: fixed;
    width: 100%;
	height: 100%;
    left: 0px;
    top: 0px;
    z-index: 9999;
}
.menu__mobile > div {
	padding: 40px 35px;
    position: absolute;
    background: #fff;
    border-radius: 15px;
    width: calc(100% - 100px);
    left: 50px;
    top: 150px;
	margin: 0 0 30px 0;	
}
.menu__mobile ul {
	padding: 0 !important;
}
.menu__mobile li {
	padding: 0 0 30px 0 !important;
}
.menu__mobile li:last-of-type {
	padding: 0 !important;
}
.menu__mobile li:before {
	display: none !important;
}
.menu__mobile .menu > li > a {
	text-transform: uppercase;
	text-decoration: none;
	color: #003896;
	font-size: 24px !important;
	font-family: SegoeUI-SemiBold;
    font-weight: 600;
}
.menu__mobile .menu-item-has-children:after {
    top: 15px !important;
    right: -28px !important;
}
.menu__mobile .sub-menu {
    margin: 20px 0 10px 0;
}
.menu__mobile .sub-menu.active {
	display: block;
	position: relative;
}
.menu__mobile .menu-item-has-children.active > a:after {
	transition: 0.2s;
	transform: rotate(180deg);
}
.menu__mobile .menu-item-has-children a {
	font-size: 20px !important;
	text-transform: uppercase;
	color: #003896;
	font-family: SegoeUI-SemiBold;
    font-weight: 600;
	text-decoration: none;
	max-width: 85%;
}
.popup {
    position: fixed;
    z-index: 99999;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: none;
    background: rgba(0,0,0,0.4);
}
.popup.active {
    display: block;
}
.popup__container {
    padding: 30px 35px;
    width: 1180px;
    height: auto;
	max-height: 94%;
    border-radius: 15px;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    overflow: auto;
}
.popup__close {
    width: 40px;
    height: 40px;
    position: absolute;
    right: 30px;
    top: 35px;
    cursor: pointer;
}
.popup label {
    font-family: SegoeUI-Bold;
    color: #003896 !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-size: 18px !important;
    margin: 0 !important;
}
.popup label span {
    display: none;
}
.popup input {
    height: 60px !important;
    border-radius: 10px !important;
    border: 1px solid rgba(0,56,150,0.5) !important;
    padding: 5px 0 0 15px !important;
	color:#333 !important;
	opacity: 0.7 !important;
	font-size:24px !important;
	font-family: SegoeUI !important;
	font-weight: 400 !important;
}
.popup__educ .frm_fields_container {
    display: flex !important;
    flex-wrap: wrap !important;
}
.popup__educ .frm_fields_container > div {
    flex: 0 calc(50% - 15px) !important;
    margin: 0 0 20px 0 !important;
}
.popup__educ .frm_fields_container div.vertical_radio {
    margin: 0 0 25px 0 !important;
}
.popup__educ .frm_fields_container div#frm_field_19_container {
    margin: 0 0 35px 0 !important;
}
.popup__educ .frm_fields_container div.frm_submit {
    margin: 0 !important;
    position: relative;
    bottom: 0;
    right: 0;
}
.popup__educ .frm_fields_container #frm_field_17_container {
    flex: 0 calc(50% - 15px) !important;
}
.popup__educ .frm_fields_container #frm_field_19_container {
    flex: 0 calc(50% - 15px) !important;
}
.popup__educ .frm_fields_container #frm_field_20_container {
    flex: 0 100% !important;
}
.popup__educ .frm_fields_container #frm_field_20_container {
    top: -90px !important;
	position: relative !important;
	margin: 0 0 -110px 0 !important;
}
.popup__educ .frm_fields_container textarea {
    padding: 10px 0 0 15px !important;
    height: 130px !important;
    border-radius: 10px !important;
    border: 1px solid rgba(0,56,150,0.5) !important;    
	color:#333 !important;
	opacity: 0.7 !important;
	font-size:24px !important;
	font-family: SegoeUI !important;
	font-weight: 400 !important;
}
.popup__title {
    font-family: SegoeUI-Bold;
    margin: 0 0 20px 0;
    font-weight: 700;
    color: #003896;
    font-size: 30px;
    line-height: 155%;
    text-transform: uppercase;
}
.popup input[type="checkbox"] {
    width: 28px !important;
    height: 28px !important;
    border: 1px #003896 solid !important;
    padding: 0 !important;
    border-radius: 0 !important;
    position: absolute !important;
    top: 2px;
    left: 0;
	padding: 4px 0 0 5px !important;
}
.popup .frm_checkbox label {
	text-transform: none !important;
	font-size: 20px !important;
	line-height: 155% !important;
	font-family: SegoeUI !important;
	font-weight: 400 !important;
	max-width: 90% !important;
}
.popup #frm_field_21_container {
    flex: 0 calc(50% - 15px) !important;
    color: #003896 !important;
    font-size: 20px !important;
    line-height: 115% !important;
}
.popup .frm_button_submit {
	background: #7EC0E2 !important;
	width: 247px !important;
	height: 76px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	font-size: 20px !important;
	line-height: 155% !important;
	font-family: SegoeUI !important;
	font-weight: 400 !important;
	color: #003896 !important;
	border: none !important;
	border-radius: 15px !important;
	margin: 5px 0 0 0 !important;
	transition: 0.2s;
}
.popup .frm_button_submit:hover {
	transition: 0.2s;
	background: #1DB2FF !important;
}
.popup__educ .frm_fields_container div.frm_button_submit:hover {
	transition: 0.2s;
	background: #1DB2FF !important;
}
/* Header */
header {
    background: #fff;
    border-radius: 40px;
    width: 1720px;
    height: 86px;
    position: fixed;
    top: 45px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 999;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 50px;
	transition: 0.2s;
}
header.scroll {
	-webkit-box-shadow: 0px 0px 15px 0px rgba(34, 60, 80, 0.3);
	-moz-box-shadow: 0px 0px 15px 0px rgba(34, 60, 80, 0.3);
	box-shadow: 0px 0px 15px 0px rgba(34, 60, 80, 0.3);	
}
.header__logo {
    max-width: 500px;
    height: auto;
}
header > div:nth-child(3) {
	display: none;
}
nav ul {
    display: flex;
}
nav ul a {
    color: #003896;
    font-family: SegoeUI-SemiBold;
    font-weight: 600;
    text-decoration: none;
    font-size: 24px;
    text-transform: uppercase;
    display: block;
    margin: 0 32px 0 0;
}
.menu__btn {
	width: 48px;
	height: 21px;
	cursor: pointer;
}
.menu__btn span {
	width: 48px;
	height: 2px;
	background: #003896;
	display: block;
	position: relative;
	transition: 0.2s;	
}
.menu__btn span:nth-child(2) {
	top: 7px;
}
.menu__btn span:nth-child(3) {
	top: 14px;
}
.menu__btn.active span:nth-child(2) {
	display: none;
}
.menu__btn.active span:nth-child(1) {
	transform: rotate(-45deg);
	width: 29px;
	transition: 0.2s;
	top: 10px;
	right: -10px;
}
.menu__btn.active span:nth-child(3) {
	transform: rotate(45deg);
	width: 29px;
	transition: 0.2s;
	top: 8px;
	right: -10px;
}
/* Blocks */
.block_start_v1 {
    background: #E0F1F9;
    height: 810px;
}
.block_start_v1__inner {
    align-items: center;
    padding: 220px 0 0 0;
}
.block_start_v1__inner > div:nth-child(1) {
    flex: 0 920px;
	overflow: hidden;
}
.block_start_v1__inner > div:nth-child(1) img:hover {
	transition: 0.3s;
	transform: scale(1.1);
}
.block_start_v1__inner > div:nth-child(2) {
    flex: 0 calc(100% - 920px);
    padding: 0 0 0 60px;
}
.block_start_v1__text {
    font-size: 36px;
    line-height: 46px;
    margin: 35px 0 0 0;
    width: 90%;
}
.block_start_v2__inner {
    padding: 160px 0 0 0;
	align-items: center;
	position: relative;
}
.block_start_v2__inner > div:nth-child(1) {
    flex: 0 calc(100% - 840px);
    margin: 0 30px 0 0;
}
.block_start_v2__inner > div:nth-child(2) {
    flex: 0 780px;
    margin: 0 0 0 30px;
	overflow: hidden;
}
.block_start_v2__inner > div:nth-child(2) img:hover {
	transition: 0.3s;
	transform: scale(1.1);
}
.block_start_v3 {
    padding: 215px 0 40px 0;
}
.block_text_photo_v1 {
    min-height: 590px;
    position: relative;
    overflow: hidden;
}
.block_text_photo__inner {
    align-items: center;
    height: 590px;
}
.block_text_photo__inner > div:nth-child(2) {
	height: 590px;
	position: relative;
}
.block_text_photo__inner > div:nth-child(2) img:hover {
	transition: 0.3s;
	transform: scale(1.1);
}
.block_text_photo__icon {
	margin: 0 auto;
}
.block_text_photo__list > .block_text_photo__list_inner:nth-child(1) {
    margin: 0 0 50px 0;
}
.block_text_photo__list_inner {
    align-items: center;
}
.block_text_photo__list_inner > div:nth-child(1) {
    flex: 0 90px;
}
.block_text_photo__list_inner > div:nth-child(2) {
    flex: 0 calc(100% - 90px);
    padding: 0 0 0 30px;
}
.block_text_photo__list {
    padding: 0 30px 0 0;
}
.block_text_photo_v2 .block_text_photo__list {
    padding: 0 25px 0 0;
}
.block_text_photo_v2__inner > div:nth-child(1) > div {
	overflow: hidden;
}
.block_text_photo_v2__inner > div:nth-child(1) > div img:hover {
	transition: 0.3s;
	transform: scale(1.1);
}
.block_text_photo_v3 {
    background: #E0F1F9;
}
.block_text_photo_v3__inner {
    background: #fff;
    padding: 35px;
}
.block_text_photo_v3__inner > div:nth-child(1) {
    flex: 0 calc(100% - 515px);
}
.block_text_photo_v3__inner > div:nth-child(2) {
    flex: 0 515px;
	overflow: hidden;
}
.block_text_photo_v3__inner > div:nth-child(2) img:hover {
	transition: 0.3s;
	transform: scale(1.1);
}
.block_text_photo_v3__list {
    padding: 45px 0 0 0;
}
.block_text_photo_v3__list > div {
    flex: 0 50%;
}
.block_text_photo_v3 .block_text_photo__list > div {
    flex: 0 50%;
}
.block_text_photo__list {
    align-items: flex-start;
}
.block_text_photo_v3 .block_text_photo__list > .block_text_photo__list_inner:nth-child(1) {
    margin: 0;
}
.block_text_photo_v3 .block_text_photo__list > .block_text_photo__list_inner:nth-child(2) {
    margin: 0;
}
.block_text_contacts {
    background: #E0F1F9;
}
.block_text_contacts__text p {
    padding: 0 0 40px 0;
}
.block_text_contacts__subtitle {
    font-family: SegoeUI-SemiBold;
    margin: 0 0 25px 0;
}
.block_text_contacts__list {
    font-family: SegoeUI-SemiBold;
    background: #003896;
    height: 86px;
    border-radius: 10px;
    margin: 0 0 25px 0;
    font-size: 22px;
    line-height: 150%;
    color: #fff;
    align-items: center;
    padding: 0 15px;
	flex-wrap: nowrap;
}
.block_text_contacts__list a {
	color: #fff;
}
.block_text_contacts__list > div:nth-child(2) {
    padding: 0 0 0 20px;
}
.block_text_photo_btn {
    position: relative;
    height: 712px;
    overflow: hidden;
	background: #fff;
}
.block_text_photo_btn__inner {
    height: 712px;
    align-items: center;
}
.block_text_photo_btn__inner > div:nth-child(1) {
	height: 712px;
	position: relative;
}
.block_text_photo_btn__inner > div:nth-child(1) img:hover {
	transition: 0.3s;
	transform: scale(1.1);
}
.block_text_photo_btn__link {
    border-radius: 15px;
    background: #7EC0E2;
    width: 256px;
    height: 76px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: #003896;
    font-size: 24px;
    line-height: 150%;
    margin: 50px 0 0 0;
}
.block_text_photo_btn__link:hover {
	transition: 0.2s;
	background: #1DB2FF;
}
.block_text_photo_btn__inner.block__half > div:nth-child(2) {
    padding: 0 0 0 60px;
}
.block_preparat__title {
	text-transform: uppercase;
	font-size: 36px;
	font-family: SegoeUI-Bold;
	font-weight: 700;
	margin: 0 0 50px 0;
}
.block_preparat__inner_text {
	background: #fff;
	padding: 45px 35px;
    height: 100%;
}
.block_preparat__inner > div {
	flex: 0 50%;
}
.block_preparat__inner_instr {
	cursor: pointer;
	height: 76px;
	width: 100%;
	background: #7EC0E2;
	border-radius: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 30px 0 0 0;
	transition: 0.2s;
	text-decoration: none;
	color: #003896;
}
.block_preparat__inner_instr:hover {
	transition: 0.2s;
	background: #1DB2FF;
}
.block_preparat__inner_img {
	background: #fff;
	overflow: hidden;
	height: 520px;
}
.block_preparat__inner_img img:hover {
	transition: 0.3s;
	transform: scale(1.1);
}
.block_preparat__inner {
	margin: 0 0 90px 0;
}
.block_preparat__inner_container > div:last-of-type {
	margin: 0;
}
.block_preparat__inner_container > div:nth-child(odd) > div:nth-child(1) {
	order: 1;
	padding: 0 30px 0 0;
}
.block_preparat__inner_container > div:nth-child(odd) > div:nth-child(2) {
	order: 2;
	padding: 0 0 0 30px;
}
.block_preparat__inner_container > div:nth-child(even) > div:nth-child(1) {
	order: 2;
	padding: 0 0 0 30px;
}
.block_preparat__inner_container > div:nth-child(even) > div:nth-child(2) {
	order: 1;
	padding: 0 30px 0 0;
}
.block_preparat__desktop_hidden {
	display: none !important;
}
.block_preparat__popup {
    background: rgba(0,56,150,0.95);
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    display: none;
}
.block_preparat__popup.active {
    display: block;
}
.block_preparat__popup_container {
    width: 992px;
    height: 679px;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 45px 35px;
    font-size: 18px;
    line-height: 155%;
    overflow: auto;
    max-height: calc(100vh - 60px);
}
.block_preparat__popup_container strong {
    font-size: 36px;
    line-height: 125%;
    font-family: SegoeUI-Bold;
    font-weight: 700;
    display: block;
    text-transform: uppercase;
    margin: 0 0 15px 0;
}
.block_preparat__popup_container p {
    padding: 0 0 20px 0;
}
.block_preparat__popup_btn {
    margin: 30px 0 0 0;
}
.block_preparat__popup_btn_yes:hover {
    transition: 0.2s;
    background: #1DB2FF;
}
.block_preparat__popup_btn_yes {
    width: 273px;
    height: 76px;
    border-radius: 15px;
    background: #7EC0E2;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: #003896;
    font-size: 24px;
    transition: 0.2s;
}
.block_preparat__popup_btn_no {
    height: 76px;
    width: 122px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    text-decoration: underline;
    font-size: 24px;
    margin: 0 0 0 30px;
}
.block_preparat__popup_btn_container {
    padding: 20px 0 0 0;
}
.block_preparat__popup_title {
    font-size: 36px;
    line-height: 125%;
    font-family: SegoeUI-Bold;
    font-weight: 700;
    margin: 0 0 40px 0;
    text-transform: uppercase;
}
.block_control {
	background: #488ECA;
	color: #fff;
}
.block_control h2 {
	font-size: 48px;
	line-height: 125%;
	color: #fff;
}
.block_control__inner > div {
	flex: 0 50%;
}
.block_control__text3 > div {
	margin: 0 0 45px 0;
}
.block_control__text3 > div:nth-child(1) {
	flex: 0 90px;
}
.block_control__text3 > div:nth-child(2) {
	flex: 0 calc(100% - 90px);
	padding: 0 0 0 30px;
}
.block_control__text3:last-of-type > div {
	margin: 0;
}
.block_control__text2 {
	margin: 50px 0 0 0;
}
.block_control__text1 {
	align-items: center;
}
.block_control__text1 > div:nth-child(1) {
	flex: 0 200px;
}
.block_control__text1 > div:nth-child(2) {
	flex: 0 calc(100% - 200px);
	padding: 0 0 0 30px;
}
.block_control__zavod_title {
	font-size: 36px;
	line-height: 155%;
	font-family: SegoeUI-Bold;
	font-weight: 700;
	margin: 0 0 35px 0;
	text-transform: uppercase;
}
.block_control__zavod {
	margin: 100px 0 0 0;
}
.block_control__diplomant_inner {
	background: #fff;
	padding: 30px;
	color: #003896;
}
.block_control__diplomant > div {
	flex: 0 calc(50% - 30px);
	align-items: center;
}
.block_control__diplomant > div:nth-child(1) {
	margin: 0 30px 0 0;
}
.block_control__diplomant > div:nth-child(2) {
	margin: 0 0 0 30px;
}
.block_control__diplomant_inner  > div:nth-child(1) {
	flex: 0 250px;
}
.block_control__diplomant_inner  > div:nth-child(2) {
	flex: 0 calc(100% - 250px);
	padding: 0 0 0 40px;
}
.block_control__diplomant_title {
    font-family: SegoeUI-Bold;
    font-weight: 700;
    margin: 0 0 12px 0;
    padding: 0 20px 0 0;
}
.swiper__control {
	position: relative;
	overflow: hidden;
	margin: 90px 0 0 0;
}
.swiper__control_nav {
	justify-content: center;
	align-items: center;
}
.swiper__control_nav {
	height: 33px;
	width: 288px;
	margin: 45px auto 0 auto;
	position: relative;
}
.swiper-button-next {
	right: 0 !important;
}
.swiper-button-prev {
	left: 0 !important;
}
.swiper-button-next,
.swiper-button-prev {
	width: 19px !important;
	height: 33px !important;
	top: 0 !important;
}
.swiper-button-next:after {
    content: "" !important;
    background: url(images/next.svg) no-repeat !important;
    width: 19px !important;
    height: 33px !important;
    background-size: 100% !important;
}
.swiper-button-prev:after {
	content: "" !important;
	background: url(images/prev.svg) no-repeat !important;
    width: 19px !important;
    height: 33px !important;
    background-size: 100% !important;
}
.swiper-pagination-bullet {
	width: 16px !important;
	height: 16px !important;
	background: rgba(255,255,255,0.5) !important;
	margin: 0 8px;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: rgba(255,255,255,1) !important;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: .5 !important;
}
.block_video_instr {
    background: #E0F1F9;
    padding: 130px 0 0 0;
}
.block_video_instr__inner {
	padding: 90px 0;
}
.block_video_instr__video {
	margin: 50px 0 0 0;
}
.block_video_instr__video iframe {
	width: 100% !important;
	height: 885px !important;
	border-radius: 15px !important;
}
.block_product_desc {
	background: #E0F1F9;
}
.block_product_desc__inner {
	padding: 10px 0 90px 0;
}
.block_product_desc__text {
	min-height: 53px;
	border-radius: 10px;
	background: #003896;
	width: 100%;
	font-size: 22px;
	line-height: 150%;
	color: #fff;
	align-items: center;
	justify-content: start;
	margin: 0 0 25px 0;
	padding: 0 10px;
}
.block_product_desc__text > div:nth-child(2) {
	padding: 0;
}
.arrow__anim:hover .arrow__container img  {
	transition: 0.3s;
	right: 5px;
}
.arrow__container {
	width: 57px;
	overflow: hidden;
	position: relative;
	height: 20px;
	transition: 0.3s;
}
.arrow__container img {
    position: absolute;
    right: 27px;
    top: 0;
    height: 20px;
    width: 57px;
}
.block_product_desc__text > div:nth-child(1) {
	flex: 0 70px;
}
.block_product_desc__text > div:nth-child(2) {
	flex: 0 calc(100% - 70px);
}
.block_product_desc__subtitle {
	margin: 0 0 30px 0;
	font-family: SegoeUI-SemiBold;
	font-weight: 600;
}
.block_product_desc__textdesc p {
	padding: 0 0 40px 0;
}
.btn__use {
	background: #7EC0E2;
	border-radius: 15px;
	width: 485px;
	height: 76px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	margin: 45px 0 0 0;
	transition: 0.2s;
	text-decoration: none;
	color: #fff;
}
.btn__use:hover {
	transition: 0.2s;
	background: #1DB2FF;
}
.block_about_prod {
	background: #D6ECA3;
}
.block_about_prod__inner > div:nth-child(1) {
	flex: 0 780px;
}
.block_about_prod__inner > div:nth-child(1) > div {
	overflow: hidden;
}
.block_about_prod__inner > div:nth-child(1) > div img:hover {
	transition: 0.3s;
	transform: scale(1.1);
}
.block_about_prod__inner > div:nth-child(2) {
	flex: 0 calc(100% - 780px);
}
.block_about_prod__text {
	max-width: 620px;
}
.block_where {
	background: #E0F1F9;
}
.block_where__inner > div {
	margin: 0 0 30px 0;
}
.block_where__inner > div:nth-last-of-type(-n+2) {
    margin: 0;
}
.block_faq {
	padding: 30px 0 90px 0;
	background: #E0F1F9;
}
.block_faq__q {
	font-size: 36px;
	line-height: 130%;
	background: #488ECA;
	height: 130px;
	display: flex;
	align-items: center;
	font-family: SegoeUI-Bold;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	padding: 0 35px;
	position: relative;
	cursor: pointer;
	transition: 0.2s;
}
.block_faq__q:hover {
	transition: 0.2s;
	background: #1DB2FF;
}
.block_faq__q.active .block_faq__btn span:nth-child(2) {
	opacity: 0;
	transition: 0.3s;
	transform: rotate(0deg);
}
.block_faq__q p {
    width: calc(100% - 100px);
}
.block_faq__btn {
    background: #fff;
    width: 60px;
    height: 60px;
    border-radius: 90px;
    position: absolute;
    right: 35px;
}
.block_faq__btn span {
	width: 34px;
	background: #003896;
	height: 5px;
	display: block;
	position: relative;
	transition: 0.3s;
}
.block_faq__btn span:nth-child(1) {
    top: 27px;
    left: 13px;
}
.block_faq__btn span:nth-child(2) {
    top: 22px;
    left: 13px;
	transform: rotate(-90deg);
}
.block_faq__a {
	background: #fff;
	transition: 0.2s;
	height: 0;
	overflow: hidden;
}
.block_faq__a.active {
	padding: 45px;
	background: #fff;
	margin: 30px 0 0 0;
	transition: 0.2s;
	height: auto;
	overflow: visible;
}
.block_faq__list > div {
	margin: 0 0 30px 0;
}
.block_faq__list > div:last-of-type {
	margin: 0;
}
.block_faq__bottom_text {
	padding: 35px;
	text-align: center;
	font-family: SegoeUI-Bold;
	font-weight: 700;
	font-size: 48px;
	line-height: 125%;
	background: #fff;
	margin: 90px 0 0 0;
	text-transform: uppercase;
}
.block_video_part {
	background: #E0F1F9;
	padding: 30px 0 90px 0;
}
.block_video_part__inner iframe {
	width: 100% !important;
	height: 480px !important;
	border-radius: 15px;
}
.block_video_part__container {
	background: #fff;
	padding: 30px;
	height: 480px;
}
.block_video_part__container_header {
	justify-content: space-between;
	background: #D6ECA3;
	border-radius: 10px;
	align-content: center;
	height: 57px;
	padding: 0 15px;
	margin: 0 0 25px 0;
}
.block_video_part__container_header p {
	text-transform: uppercase;
	font-family: SegoeUI-Bold;
	font-weight: 700;
}
.block_video_part__container_header strong {
	font-family: SegoeUI-Bold;
	font-weight: 700;	
}
.block_video_part__wrap {
	padding: 30px 0 0 0;
}
.block_video_part__wrap > div:nth-child(even) > div:nth-child(1) {
	order: 2;
	padding: 0 0 0 30px !important;
}
.block_video_part__wrap > div:nth-child(even) > div:nth-child(2) {
	order: 1;
	padding: 0 30px 0 0 !important;
}
.block_video_part__wrap > div:nth-child(odd) > div:nth-child(1) {
	order: 1;
	padding: 0 30px 0 0 !important;
}
.block_video_part__wrap > div:nth-child(odd) > div:nth-child(2) {
	order: 2;
	padding: 0 0 0 30px !important;
}
.block_video_part__wrap > div {
	margin: 0;
}
.block_video_part__wrap > div:last-of-type {
	margin: 0;
}
.block_video_part__wrap {
    padding: 0;
}
.block_video_part__inner > div:nth-child(1) {
	margin: 0 0 50px 0;
}
.block_video_part {
    padding: 0 0 40px 0;
}
.block_video_lessons__inner {
	gap: 30px;
}
.block_video_lessons__inner > div {
	flex: 0 calc(33.33% - 30px);
	padding: 30px;
	background: #fff;
	margin: 0 0 30px 0;
}
.block_video_lessons__inner > div iframe {
	width: 100% !important;
	height: 273px !important;
	border-radius: 15px !important;
}
.block_video_lessons {
	background: #E0F1F9;
	padding: 30px 0 60px 0;
}
.block_video_part__title {
    text-transform: uppercase;
    font-family: SegoeUI-Bold;
    font-weight: 700;
    font-size: 30px;
    margin: 20px 0 0 0;
}
.block_info_dia {
	background: #488ECA;
}
.block_info_dia__title {
	font-size: 48px;
	line-height: 125%;
    font-family: SegoeUI-Bold;
    font-weight: 700;
	color: #fff;
	text-transform: uppercase;
}
.block_info_dia__btn {
	width: 393px;
	height: 76px;
	background: #003896;
	border-radius: 15px;
	margin: 31px 0 0 0;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	text-decoration: none;
	font-size: 22px;
	transition: 0.2s;
}
.block_info_dia__btn:hover {
	background: #fff;
	transition: 0.2s;
	color: #003896;
}
.block_algoritm {
	padding: 0 0 90px 0;
}
.block_algoritm__inner {
	background: #fff;
	padding: 20px;
	margin: 0 0 60px 0;
	min-height: 209px;
	height: max-content;
}
.block_algoritm__title {
	font-size: 22px;
	line-height: 145%;
	font-family: SegoeUI-SemiBold;
	font-weight: 600;
}
.block_algoritm__bottom > div {
	flex: 0 calc(50% - 10px);
}
.block_algoritm__bottom > div:nth-child(1) {
	margin: 0 10px 0 0;
}
.block_algoritm__bottom > div:nth-child(2) {
	margin: 0 0 0 10px;
}
.block_algoritm__btn {
	width: 100%;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	color: #003896;
	font-size: 22px;
	font-family: SegoeUI-SemiBold;
	font-weight: 600;	
	border-radius: 10px;
}
.block_algoritm__btn_open {
	border: 1px #7EC0E2 solid;
	background: #7EC0E2;
	transition: 0.2s;
}
.block_algoritm__btn_open:hover {
	background: #1DB2FF;
	transition: 0.2s;	
}
.block_algoritm__btn_download {
	border: 1px #003896 solid;
	background: #fff;
	transition: 0.2s;
}
.block_algoritm__btn_download:hover {
	background: #003896;
	transition: 0.2s;
	color: #fff;
}
.block_algoritm__inner {
	flex-direction: column;
	justify-content: space-between;
}
.block_algoritm__bottom {
	width: 100%;
	height: min-content;
}
.block_algoritm__list > div:nth-last-of-type(-n+2) .block_algoritm__inner {
    margin: 0 !important;
}
.block_stand_med__list {
    gap: 60px;
}
.block_stand_med__list > div {
    flex: 0 calc(33.33% - 40px);
}
.block_stand_med__inner {
	background: #fff;
	padding: 30px;
	min-height: 383px;
	height: max-content;
	flex-direction: column;
    justify-content: space-between;
}
.block_stand_med__subtitle {
	margin: 0 0 20px 0;
	max-width: 280px;
	height: fit-content;
}
.block_stand_med__title {
	text-transform: uppercase;
	font-family: SegoeUI-Bold;
	font-weight: 700;	
	line-height: 130%;
}
.block_stand_med {
    padding: 30px 0 90px 0;
}
.block_clinic_research__list > div {
	background: #fff;
	padding: 35px;
	margin: 0 0 60px 0;
}
.block_clinic_research__text_1 {
	font-family: SegoeUI-SemiBold;
	font-weight: 600;	
}
.block_clinic_research__text_2 {
	padding: 55px 0 0 0;
}
.block_clinic_research__frame {
	margin: 25px 0 0 0;
}
.block_clinic_research__frame > div {
	background: #003896;
	min-height: 53px;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: start;
	color: #fff;
	font-size: 22px;
	line-height: 150%;
	flex: 0 calc(50% - 15px);
	padding: 10px 15px;
}
.block_clinic_research__frame > div:nth-child(1) > div:nth-child(2),
.block_clinic_research__frame > div:nth-child(2) > div:nth-child(2) { 
	padding: 0 0 0 20px;
}
.block_clinic_research__frame {
    justify-content: space-between;
}
.block_articles__list > div {
	background: #488ECA;
	padding: 35px;
}
.block_articles__inner > div:nth-child(1) {
	flex: 0 360px;
	position: relative;
	height: fit-content;
	overflow: hidden;
}
.block_articles__inner > div:nth-child(2) {
    flex: 0 calc(100% - 360px);
    padding: 0 0 0 60px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
}
.block_articles__inner_title {
	color: #fff;
	line-height: 130%;
	text-transform: uppercase;
	font-family: SegoeUI-Bold;
	font-weight: 700;
	margin: 0 0 20px 0;
}
.block_articles__inner_text {
	color: #fff;
	font-size: 20px;
	line-height: 155%;
}
.block_articles__inner_text p {
    margin: 0 0 10px 0;
}
.block_articles__inner_text em {
	font-size: 18px;
}
.block_articles__inner_text strong {
    font-size: 10px;
    position: relative;
    top: -8px;
}
.block_articles__list > div {
	margin: 0 0 60px 0;
}
.block_articles__inner_btn_wrap {
	width: calc(100% - 30px);
	border-radius: 10px;
	background: #D6ECA3;
	padding: 10px;
	position: absolute;
	bottom: 15px;
	left: 15px;
	justify-content: space-between;
	z-index: 2;
}
.block_articles__inner_btn_wrap > div {
	flex: 0 calc(50% - 5px);
}
.block_articles__inner_btn {
	width: 100%;
	background: #003896;
	height: 50px;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	font-family: SegoeUI-SemiBold;
	font-weight: 600;	
}
.block_articles__inner_btn_open {
	color: #fff;
	font-size: 22px;
	line-height: 150%;
	transition: 0.2s;
}
.block_articles__inner_btn_open:hover {
	transition: 0.2s;
	background: #fff;
	color: #003896;
}
.block_articles__inner_btn_download {
	background: #7EC0E2;
	color: #003896;
	font-size: 22px;
	line-height: 150%;
	transition: 0.2s;
}
.block_articles__inner_btn_download:hover {
	background: #1DB2FF;
	transition: 0.2s;
}
.block_speeches__inner_box {
	background: #fff;
	padding: 40px;
	height: 500px;
}
.block_speeches__inner_title {
	font-size: 36px;
	line-height: 125%;
	font-family: SegoeUI-Bold;
	font-weight: 700;	
	margin: 0 0 40px 0;
	text-transform: uppercase;
}
.block_speeches__inner > div {
	flex: 0 50%;
}
.block_speeches__inner iframe {
	width: 100% !important;
	height: 394px !important;
	border-radius: 15px;
}
.block_speeches__inner {
	margin: 0 0 90px 0;
}
.block_speeches__list > div:nth-child(odd) > div:nth-child(1) {
	order: 1;
}
.block_speeches__list > div:nth-child(odd) > div:nth-child(2) {
	order: 2;
}
.block_speeches__list > div:nth-child(even) > div:nth-child(1) {
	order: 2;
	padding: 0 0 0 30px;
}
.block_speeches__list > div:nth-child(even) > div:nth-child(2) {
	order: 1;
	padding: 0 30px 0 0;
}
.block_speeches__inner_panel {
	background: #D6ECA3;
	border-radius: 10px;
	height: 76px;
	margin: 30px 0 0 0;
	align-items: center;
	justify-content: space-between;
	padding: 0 20px;
}
.block_speeches__btn > div a {
	width: 216px;
	height: 56px;
	border-radius: 10px;
}
.block_speeches__btn > div:nth-child(2) {
	margin: 0 0 0 15px;
}
.block_speeches {
    padding: 60px 0 0 0;
}
.block_speeches__inner_panel p {
	font-size: 28px;
}
.block_speeches__inner_text_top {
	margin-bottom: 60px;
}
.block_speeches__inner_text_top p {
	margin: 0 0 35px 0;
}
.block_text_bg__inner > div {
	flex: 0 50%;
}
.block_text_bg__text {
	background: #fff;
	padding: 40px 50px;
	height: 100%;
}
.block_text_bg__text strong {
	font-family: SegoeUI-SemiBold;
	font-weight: 600;	
	font-size: 22px;
	line-height: 150%;
}
.block_text_bg__text h2,
.block_text_bg__text h3,
.block_text_bg__text h4,
.block_text_bg__text h5,
.block_text_bg__text h6 {
	font-family: SegoeUI-Bold;
	font-weight: 700;	
	margin: 0 0 20px 0;
}
.block_text_block_bg_2 {
	background: #488ECA;
	padding: 60px 0 50px 0;
	color: #fff;
	font-size: 36px;
	line-height: 155%;
}
.block_text_bg__text ul {
	margin: 0 0 20px 0;
}
.block_text_img {
	background: #fff;
	height: 627px;
	overflow: hidden;
	position: relative;
}
.block_text_img > div {
	flex: 0 50%;
}
.block_text_img__inner {
    height: 627px;
    align-items: center;
}
.block_text_img__inner > div:nth-child(1) {
	position: relative;
	height: 627px;
}
.block_text_img__text ul {
	margin: 20px 0;
}
.block_text_img__text {
	padding: 0 0 0 30px;
}
.block_text_form__list_item {
	background: #003896;
	min-height: 86px;
	border-radius: 10px;
	display: flex;
	align-items: center;
	padding: 0 15px;
	color: #fff;
	font-size: 22px;
	line-height: 155%;
	margin: 0 0 25px 0;
	flex-wrap: nowrap;
}
.block_text_form__list_item > div:nth-child(2) {
	padding: 0 0 0 20px;
}
.block_text_form__list_item:last-of-type {
	margin: 0;
}
.block_text_form__text {
	margin: 0 0 30px 0;
}
.block_text_form__text_form_wrap {
    background: #488ECA;
    padding: 55px 45px;
    color: #fff;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
}
.block_text_form__btn {
	width: 326px;
	height: 76px;
	background: #7EC0E2;
	border-radius: 10px;
	color: #003896;
	font-size: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: 0.2s;
	text-decoration: none;
}
.block_text_form__btn:hover {
	transition: 0.2s;
	background: #1DB2FF;
}
.block_text {
    padding: 0 0 90px 0;
}
.block_text a {
    color: #003896;
}
.block_contacts {
    padding: 0 0 90px 0;
}
.block_contacts__inner_text_2 img {
	height: 50px;
	width: auto;
}
.block_contacts__inner_box {
    background: #fff;
    padding: 40px;
    height: 100%;
}
.block_contacts__inner_box h3 {
	font-size: 36px;
	line-height: 125%;
	font-family: SegoeUI-Bold;
	font-weight: 700;	
	text-transform: uppercase;
	margin: 0 0 20px 0;
}
.block_contacts__inner_text_2 {
	min-height: 80px;
	border-radius: 10px;
	background: #D6ECA3;
	font-family: SegoeUI-SemiBold;
	font-weight: 600;
	align-items: center;
	font-size: 30px;
	line-height: 150%;
	padding: 0 15px;
	margin: 30px 0 0 0;
}
.block_contacts__inner_text_2 p {
	padding: 0 5px 0 0;
}
.block_contacts__inner_logo {
    max-width: 305px;
    padding: 10px 0 5px 0;
}
.block_contacts__inner_contact > div:nth-child(1) {
	flex: 0 60%;
}
.block_contacts__inner_contact > div:nth-child(2) {
	flex: 0 40%;
}
.block_contacts__inner_contact_title {
	font-size: 22px;
	font-family: SegoeUI-SemiBold;
	font-weight: 600;
	line-height: 140%;
	padding: 0 0 5px 0;
}
.block_contacts__inner_contact_item a {
	font-size: 22px;
	font-family: SegoeUI-SemiBold;
	font-weight: 600;	
	padding: 0 0 0 8px;
	color: #003896;
	display: inline-block;
	position: relative;
	top: 1px;
}
.block_contacts__inner_contact_text {
	font-size: 18px;
	line-height: 150%;
}
.block_contacts__inner_contact_item {
	margin: 0 0 20px 0;
	align-items: center;
}
.block_contacts__inner_contact_address > div:nth-child(1),
.block_contacts__inner_contact_phone > div:nth-child(1),
.block_contacts__inner_contact_web > div:nth-child(1),
.block_contacts__inner_text_2 > div:nth-child(1) {
	flex: 0 70px;
}
.block_contacts__inner_contact_address > div:nth-child(2),
.block_contacts__inner_contact_phone > div:nth-child(2), 
.block_contacts__inner_text_2 > div:nth-child(2) {
	flex: 0 calc(100% - 70px);
}
.block_contacts__inner_contact_address > div:nth-child(1) img,
.block_contacts__inner_contact_phone > div:nth-child(1) img,
.block_contacts__inner_contact_web > div:nth-child(1) img {
	max-width: 50px;
}
.block_contacts__inner_contact_web {
	align-items: center;
}
.block_contacts__inner_text_3 {
	margin: 10px 0 40px 0;
}
.block_contacts__inner_contact_web {
	margin: 0 !important;
}
.block_contacts__inner {
	margin: 40px 0 0 0;
}
.block_contacts__inner_contact > div:nth-child(1) {
	padding: 0 60px 0 0;
}
.block_form_contact {
    position: relative;
    height: 1190px;
    overflow: hidden;
}
.block_form_contact__inner {
    height: 1190px;
    align-items: center;
}
.block_form_contact__inner > div:nth-child(1) {
	height: 1190px;
	position: relative;
}
.block_form_contact {
	background: #fff;
}
.block_form_contact__title {
	font-size: 36px;
	line-height: 125%;
	font-family: SegoeUI-Bold;
	font-weight: 700;
	margin: 0 0 50px 0;
	text-transform: uppercase;
}
.block_form_contact label {
	color: #003896 !important;
	font-size: 22px !important;
	line-height: 150% !important;
	text-transform: uppercase !important;
	font-family: SegoeUI-Bold !important;
	font-weight: 700 !important;
	padding: 0 0 10px 0 !important;
}
.block_form_contact label span {
	color: #003896 !important;
}
.block_form_contact input {
	padding: 5px 15px 0 15px !important;
	height: 67px!important;
	width: 100% !important;
	border-radius: 10px !important;
	box-shadow: none !important;
	border: 1px rgba(0,56,150,0.5) solid !important;
	color:#333 !important;
	opacity: 0.7 !important;
	font-size:24px !important;
	font-family: SegoeUI !important;
	font-weight: 400 !important;
}
.block_form_contact textarea {
	padding: 20px 15px 0 15px !important;
	height: 130px!important;
	width: 100% !important;
	border-radius: 10px !important;
	box-shadow: none !important;
	border: 1px rgba(0,56,150,0.5) solid !important;
	color:#333 !important;
	opacity: 0.7 !important;
	font-size:24px !important;
	font-family: SegoeUI !important;
	font-weight: 400 !important;
}
.block_form_contact .form-field {
	margin: 0 0 40px 0 !important;
}
.block_form_contact .dz-message {
	display: none !important;
}
.block_form_contact .frm_multi_upload {
	position: relative;
}
.block_form_contact .frm_multi_upload:before {
	content: "Добавить файл +" !important;
	width: 238px !important;
	height: 50px !important;
	border-radius: 10px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	position: absolute !important;
	font-size: 24px !important;
	top: 0;
    left: 0;
	background: rgba(126,192,226,0.32) !important;
	cursor: pointer;
	color: #003896;
}
.block_form_contact .frm_multi_upload:after {
    content: "jpeg, jpg, png, gif" !important;
    font-size: 16px !important;
    left: 0;
    color: #003896;
    position: absolute;
    bottom: -20px;
    visibility: visible;
}
.block_form_contact input[type="checkbox"] {
    width: 28px !important;
    height: 28px !important;
    border: 1px #003896 solid !important;
    padding: 0 !important;
    border-radius: 0 !important;
    position: absolute !important;
    top: 0;
    left: 0;
	padding: 4px 0 0 5px !important;
}
.block_form_contact .frm_checkbox label {
	text-transform: none !important;
	font-size: 20px !important;
	line-height: 155% !important;
	font-family: SegoeUI !important;
	font-weight: 400 !important;
	max-width: 710px !important;
}
.block_form_contact .vertical_radio {
    padding: 0 !important;
    margin: 5px 0 0 0 !important;
}
.with_frm_style .vertical_radio .frm_checkbox label, .with_frm_style .vertical_radio .frm_radio label {
    text-indent: 0 !important;
}
.block_form_contact .frm_html_container {
	font-size: 20px !important;
	line-height: 155% !important;
	color: #003896 !important;
	margin: 40px 0 0 0 !important;
}
.block_form_contact .frm_button_submit {
	background: #7EC0E2 !important;
	width: 247px !important;
	height: 76px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	font-size: 20px !important;
	line-height: 155% !important;
	font-family: SegoeUI !important;
	font-weight: 400 !important;
	color: #003896 !important;
	border: none !important;
	border-radius: 15px !important;
	margin: 45px 0 0 0 !important;
	transition: 0.2s;
}
.block_form_contact .frm_button_submit:hover {
	transition: 0.2s;
	background: #1DB2FF !important;
}
.frm_checkbox {
	position: relative;
}
.frm_checkbox label {
	padding: 0 0 0 40px !important;
}
::-webkit-input-placeholder {color:#003896 !important;opacity:0.5;font-size:24px;}
::-moz-placeholder          {color:#003896 !important;opacity:0.5;font-size:24px;}
:-moz-placeholder           {color:#003896 !important;opacity:0.5;font-size:24px;}
:-ms-input-placeholder      {color:#003896 !important;opacity:0.5;font-size:24px;}
.swiper_news .swiper-slide {
	height: 407px;
	background: #fff;
	padding: 40px 35px;
	display: flex;
}
.swiper_news .swiper-slide > div:nth-child(1) {
	flex: 0 calc(100% - 283px);
}
.swiper_news .swiper-slide > div:nth-child(2) {
	flex: 0 283px;
}
.swiper_news .swiper-slide > div:nth-child(2) img {
	margin: 0 auto;
}
.swiper_news__title {
	font-size: 30px;
	line-height: 155%;
	font-family: SegoeUI-SemiBold;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0 0 15px 0;
}
.block_news__header {
	align-items: center;
	padding: 0 0 40px 0;
}
.home .block_news__header > div:nth-child(1) {
	flex: 0 calc(100% - 75px);
}
.block_news__header > div:nth-child(2) {
	position: relative;
	flex: 0 75px;
	height: 33px;
}
.block_news__header > div:nth-child(1) h2 {
	padding: 0;
}
.swiper_news__excerpt {
    max-width: 390px;
    height: 156px;
    overflow: hidden;
    font-size: 24px;
    line-height: 155%;
}
.swiper_news__more {
	margin: 40px 0 0 0;
	height: 76px;
	width: 256px;
	border-radius: 10px;
	background: #7EC0E2;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	color: #003896;
	transition: 0.2s;
	font-size: 24px;
}
.swiper_news__more:hover {
	transition: 0.2s;
	background: #1DB2FF;
}
.swiper_news {
	overflow: hidden;
}
.swiper_news__more_mobile {
	display: none;
}
.block_single_news p {
    font-size: 24px;
    line-height: 155%;
}
.block_single_news .wp-block-media-text {
    margin: 65px 0 0 0;
}
.block_single_news img {
    border-radius: 15px;
}
.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media, .wp-block-media-text>.wp-block-media-text__content, .wp-block-media-text>.wp-block-media-text__media {
    align-self: flex-start !important;
}
.wp-block-media-text>.wp-block-media-text__media {
    padding: 0 30px 0 0 !important;
}
.has-media-on-the-right.wp-block-media-text>.wp-block-media-text__media {
    padding: 0 0 0 30px !important;
}
.wp-block-media-text>.wp-block-media-text__content {
    padding: 0 !important;
}
.has-media-on-the-right.wp-block-media-text .wp-block-media-text__content {
    padding: 0 30px 0 0 !important;
}
.wp-block-media-text .wp-block-media-text__content {
    padding: 0 0 0 30px !important;
}
.block_single_news {
    padding: 215px 0 40px 0;
}
.block_single_news h1 {
    padding: 0 0 35px 0;
}
.block_news__header a {
    text-decoration: none;
    color: #003896;
    font-size: 22px;
	font-family: SegoeUI-SemiBold;
	font-weight: 600;
    display: block;
}
.block_news__header > div:nth-child(1) {
    flex: 0 calc(100% - 230px);
}
.block_single_news .block_news__header > div:nth-child(2) {
    flex: 0 230px;
}
.block_news__list {
    gap: 0 60px;
}
.block_news__list_item {
    min-height: 407px;
    height: auto;
    background: #fff;
    padding: 40px 35px;
    display: flex;
    flex: 0 calc(50% - 30px);
    margin: 0 0 60px 0;
}
.navigation {
    margin: 30px 0 30px 0;
}
.wp-paginate li {
    padding: 0 30px 0 0 !important;
    color: #003896 !important;
    font-size: 24px !important;
    font-family: SegoeUI !important;
    font-weight: 400 !important;
    position: relative;
}
.wp-paginate .current {
    color: #003896 !important;
    font-size: 24px !important;
    font-family: SegoeUI-Bold !important;
    font-weight: 700 !important;
    background: transparent !important;
    border: transparent !important;
    margin-right: 0 !important;
    padding: 0 !important;
}
.wp-paginate a {
    color: #003896 !important;
    font-size: 24px !important;
    font-family: SegoeUI !important;
    font-weight: 400 !important;
    background: transparent !important;
    border: transparent !important;
    margin-right: 0 !important;
    padding: 0 !important;
    display: inline-block;
}
.wp-paginate .prev:after {
    content: "" !important;
    background: url(images/prev.svg) no-repeat !important;
    width: 14px !important;
    height: 28px !important;
    display: block !important;
    position: absolute !important;
    background-size: 100% !important;
    top: 6px !important;
}
.wp-paginate .next:after {
    content: "" !important;
    background: url(images/next.svg) no-repeat !important;
    width: 14px !important;
    height: 28px !important;
    display: block !important;
    position: absolute !important;
    background-size: 100% !important;
    top: 6px !important;
}
.wp-paginate .next,
.wp-paginate .prev {
    text-indent: -999px;
}
.wp-paginate .prev {
    padding: 0 15px 0 0 !important;
}
.block_useful__list {
    gap: 55px 40px;
}
.block_useful__list > div {
    flex: 0 calc(25% - 30px);
    position: relative;
}
.block_useful__inner_wrap {
    position: relative;
}
.block_useful__inner_title {
    line-height: 130%;
    margin: 25px 0 0 0;
}
.block_useful {
    padding: 60px 0 90px 0;
}
.popup__cookie {
	background: rgba(0,56,150,0.95);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	display: none;
}
/* Footer */
footer {
    background: #D6ECA3;
    padding: 45px 0;
    position: relative;
}
.footer__inner {
	justify-content: space-between;
}
.footer__logo {
	max-width: 383px;
}
.footer__text {
	line-height: 150%;
	margin: 35px 0 0 0;
	max-width: 506px;
}
.footer__develop {
	margin: 25px 0 0 0;
	display: block;
	color: #003896;
	text-decoration: none;
}
.footer__links a {
	display: block;
	color: #003896;
	text-decoration: none;	
	text-transform: uppercase;
	margin: 0 0 20px 0;
}
.footer__info_text {
	text-transform: uppercase;
	line-height: 120%;
	margin: 22px 0 20px 0;
}
.footer__develop_mobile {
	display: none;
}
.to_top {
	background: #ACD8C1;
	border-radius: 13px;
	width: 85px;
	height: 85px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	position: fixed;
    bottom: 50px;
    right: 50px;
    z-index: 100;
	transition: 0.2s;
	opacity: 0;
}
.to_top.show {
	transition: 0.2s;
	opacity: 1;	
}
.to_top:hover {
	background: #D6ECA3;
	transition: 0.2s;
}
.to_top img {
	height: 26px;
	width: auto;
}
.footer__inner {
	position: relative;
}
.footer__zavod_logo {
	max-width: 288px;
}
.footer__text_bottom {
    margin: 40px 0 0 0;
	color: #333;
	opacity: 0.5;
	font-family: SegoeUI-Bold;
	font-weight: 700;
	text-align:justify;
}
.footer__text_bottom img {
	width: 100%;
	height: auto;
}
.footer__text_bottom_mobile {
	display: none;
}
#cookie_note {
	position: fixed;
    bottom: 0;
    left: 50%;
    width: 100%;
    transform: translateX(-50%);
    padding: 20px;
    background-color: white;
    border-radius: 4px;
    box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
    z-index: 999999999;
    gap: 18px;
	z-index: 99999;
	display: flex;
	align-items: center;
	display: none;
}
#cookie_note.show {
	display: flex;
}
#cookie_note_2.show {
	display: flex;
}
#cookie_note > div:nth-child(1) {
	flex: 0 calc(100% - 220px);
}
#cookie_note > div:nth-child(2) {
	flex: 0 200px;
}
.block_preparat__popup_title {
	margin: 0px 0px 5px 0;
    font-size: 12px;
    text-align: left;
    line-height: normal;
    color: #8aa2a9;
    text-transform: uppercase;	
}
#cookie_note p {
	margin: 0px 0px 5px 0;
    font-size: 14px;
    text-align: left;
    line-height: normal;
    color: #8aa2a9;
    text-transform: uppercase;
}
.cookie_close {
	color: #003896;
	font-size: 18px;
	text-decoration: underline;
	width: 200px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 10px 0 0 0;
}
.cookie_accept {
	background: #7EC0E2;
	width: 200px;
	height: 50px;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #003896;
	cursor: pointer;
	outline: none;
	border: none;
	font-size: 18px;
	transition: 0.2s;
}
.cookie_accept:hover {
	transition: 0.2s;
	background: #1DB2FF;
}
.frm_description {
    color: #003896 !important;
    font-size: 20px !important;
    line-height: 24px !important;
    padding: 0 0 0 40px !important;
    width: 100%;
}
.popup__container .frm_description {
    width: calc(50% - 20px);
}
.frm_description a {
	color: #003896 !important;
}
.frm_dropzone .dz-preview .dz-image,
.frm_cancel1_icon:before,
.frm_dropzone .dz-preview .dz-details .dz-size,
.with_frm_style .frm_dropzone .dz-preview.dz-complete .dz-progress {
    display: none !important;
}
.frm_dropzone .dz-preview .dz-column {
    float: left !important;
    width: 100% !important;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
	height: 30px !important;
}
.frm_dropzone .dz-preview {
    padding: 0 !important;
	border-bottom: none !important;
}
.frm_dropzone .dz-preview .dz-details {
    margin: 5px 0 !important;
}
.frm_dropzone .dz-preview {
    padding: 0 0 0 5px !important;
    width: fit-content;
    display: inline-block;
	width: 25%;
}
.dz-preview:not(:nth-child(n+3)) {
	padding: 60px 0 0 5px !important;
}
.dz-error-message {
    padding: 0 !important;
    font-size: 12px !important;
    line-height: 16px !important;
}
.popup_info {
	display: none;
	background: rgba(0,56,150,0.95);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999999;
	width: 100%;
	height: 100%;
}
.popup_info__container {
	padding: 35px;
	border-radius: 15px;
	height: 679px;
	width: 992px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	background: #fff;
	display: flex;
    flex-wrap: wrap;
}
.popup_info__title, .popup_info__title a {
    color: #003896;
    font-size: 36px;
    line-height: 45px;
    text-transform: uppercase;
    font-family: SegoeUI-Bold;
    font-weight: 700;
    margin: 0 0 30px 0;
    width: 95%;
}
.popup_info__container p {
	color: #003896;
	font-size: 18px;
	line-height: 155%;	
	padding: 0 0 15px 0;
}
.popup_info__text {
	padding: 0 0 15px 0;
}
.popup_info__btn {
    margin: 30px 0 0 0;
    gap: 30px;
}
.popup_info__btn .popup_info__close {
    color: #003896;
    font-size: 18px;
    line-height: 150%;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.page_404 {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 320px 0 0 0;
}
.error404 {
	background: #E0F1F9;
}
.page_404__title {
	text-align: center;
	font-size: 90px;
	line-height: 115%;
    font-family: SegoeUI-Bold;
    font-weight: 700;
    margin: 0;
}
.page_404__text {
	text-align: center;
	font-size: 34px;
	line-height: 115%;
    font-family: SegoeUI-Bold;
    font-weight: 700;
}
.page_404__link {
    border-radius: 15px;
    background: #7EC0E2;
    width: 256px;
    height: 76px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: #003896;
    font-size: 24px;
    line-height: 150%;
    margin: 30px auto 0 auto;
}
.page_404__link:hover {
	transition: 0.2s;
	background: #1DB2FF !important;
}
.error404 .breadcrumbs span {
    display: inline-block !important;
}
.page-id-733 .block_control {
	padding: 230px 0 0 0;
}
