body {
	font-family: "Roboto", sans-serif;
	font-optical-sizing: auto;
	font-style: normal;
	color: #000;
	background: #fff;
	position: relative;
	padding: 165px 0 0 0;
	overflow-x: hidden;
}


.container {
	max-width: 1660px;
	margin: 0 auto;
	padding: 0 20px;
}

header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: #fff;
	z-index: 9999;
}

.top_head {
	background: #17417B;
	padding: 15px 0 15px 0;
}

.top_head_flex {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.top_head_flex_link {
	display: flex;
	justify-content: flex-start;
	padding: 0 0 0 17%;
}

.top_head_flex_link p {
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2em;
	text-transform: uppercase;
	margin: 0 30px 0 0;
}

.top_head_flex_link p a {
	color: #fff;
	text-decoration: none;
}

.login_btn {
	display: inline-block;
	color: #fff;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	text-decoration: none;
	line-height: 1.2em;
	padding: 0 0 0 26px;
	background: url(../img/login_btn.svg)0 center no-repeat;
}

.mid_head {
	padding: 20px 0;
	background: #fff;
}

.mid_head_flex {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.logo {
	display: block;
	width: 246px;
	height: 36px;
	background: url(../img/logo.svg) 0 0 no-repeat;
}

.btn1 {
	width: 255px;
	height: 36px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	background: #17417B;
	font-size: 16px;
	font-family: "Roboto", sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2em;
	border: none;
}

.inpt_search {
	max-width: 1073px;
	width: 100%;
}

.inpt_search form {
	position: relative;
}

.inpt_search input {
	display: block;
	width: 100%;
	border: 1px solid #17417B;
	color: #3F3F3F;
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2em;
	padding: 7px 20px 8px 53px;
}

.inpt_search input::placeholder {
	color: #3F3F3F;
}

.inpt_search span {
	display: block;
	width: 15px;
	height: 15px;
	background: url(../img/search_ic.svg) center no-repeat;
	position: absolute;
	top: 9px;
	left: 30px;
}

.bot_head {
	padding: 0 0 20px 0;
}

.bot_head_in_flex {
	display: flex;
	justify-content: space-between;
}

.bot_head_in_flex_left {
	display: flex;
	justify-content: flex-start;
	padding: 0 0 0 17%;
}

.catal_btn {
	position: relative;
	margin: 0 30px 0 0;
}

.catal_btn>p {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	color: #000;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2em;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 0 0;
}

.catal_btn>p::before {
	content: "";
	display: inline-block;
	width: 13px;
	height: 13px;
	background: url(../img/catal_btn.svg)0 center no-repeat;
	box-sizing: border-box;
	flex-shrink: 0;
	margin: 0 10px 0 0;
}

.catal_btn>p::after {
	content: "";
	display: inline-block;
	width: 9px;
	height: 9px;
	background: url(../img/arrow1.svg)0 center no-repeat;
	box-sizing: border-box;
	flex-shrink: 0;
	margin: 0 0 0 5px;
}

.catal_btn2>p::before {
	display: none;
}

.catal_btn_abs {
	position: absolute;
	top: 14px;
	left: 0;
	padding: 10px 0 0 0;
	display: none;
}

.catal_btn:hover .catal_btn_abs {
	display: block;
}

.catal_btn_abs_in {
	background: #fff;
	padding: 20px 20px;
	min-width: 400px;
}

.catal_btn_abs_in p {
	color: #000;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2em;
	text-transform: uppercase;
	margin: 5px 0;
	padding: 0 0 0 0;
}

.catal_btn_abs_in p a {
	text-decoration: none;
	color: #000;
}

.bot_head_in_flex_right {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.bot_head_in_flex_right p {
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.2em;
	text-transform: uppercase;
	margin: 0 0 0 15px;
	padding: 0 0 0 0;
}

.bot_head_in_flex_right p a {
	color: #000;
	text-decoration: none;
}

.ic_tel {
	display: block;
	width: 12px;
	height: 18px;
	background: url(../img/ic_tel.svg) center no-repeat;
}

.main_ban {
	background: url(../img/main_ban.png)0 0 no-repeat;
	background-size: cover;
	margin: 0 0 20px;
}

.main_ban_in {
	padding: 80px 0;
}

.main_ban_in_flex {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

.main_ban_in_flex_left {
	max-width: 663px;
	color: #fff;
}

.main_ban_in_flex_left h2 {
	font-size: 60px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.1em;
	margin: 0 0 20px 0;
}

.main_ban_in_flex_left p {
	max-width: 540px;
	min-height: 120px;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.3em;
	margin: 0 0 20px 0;
}

.main_ban_in_flex_left_btn {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.main_ban_in_flex_left_btn a {
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fff;
	padding: 15px 55px;
	color: #000;
	text-decoration: none;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2em;
	text-transform: uppercase;
	margin: 0 18px 0 0;
}

.main_ban_in_flex_left_btn a:last-child {
	margin: 0;
}

.main_ban_in_flex_right {
	max-width: 662px;
	width: 100%;
}

.main_ban_in_flex_right_in {
	width: 100%;
	border-bottom: 1px solid #fff;
}

.main_ban_in_flex_right_in p {
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: 1em;
	position: relative;
	margin: 0;
}

.main_ban_in_flex_right_in p a {
	display: block;
	text-decoration: none;
	color: #fff;
	padding: 20px 0;
}

.main_ban_in_flex_right_in p::after {
	content: "";
	display: inline-block;
	width: 14px;
	height: 14px;
	box-sizing: border-box;
	background: url(../img/arrow2.svg) center no-repeat;
	position: absolute;
	top: 23px;
	right: 0;
	transition: all .3s;
}

.main_ban_in_flex_right_in p:hover:after {
	right: 20px;
}

.block1 {
	margin: 0 0 100px 0;
}

.block1_flex {
	display: flex;
	justify-content: space-between;
}

.block1_flex_in {
	width: 32.5%;
	background: url(../img/block1_flex_in_bg.png)0 0 no-repeat;
	background-size: cover;
	padding: 30px 30px;
}

.block1_flex_in_iner {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.block1_flex_in_iner_left .main_ban_in_flex_right_in {
	border: none;
	margin: 0 0 20px 0;
}

.block1_flex_in_iner_left .main_ban_in_flex_right_in p {
	display: inline-block;
	padding: 0 40px 0 0;
}

.block1_flex_in_iner_left .main_ban_in_flex_right_in p::after {
	top: 7px;
}

.block1_flex_in_iner_left .main_ban_in_flex_right_in p a {
	padding: 0;
	border-bottom: 1px solid #fff;
}

.block1_flex_in_iner_left>p {
	max-width: 355px;
	color: #fff;
	font-size: 16px;
	line-height: 1.5em;
	margin: 0;
}

.block2 {
	margin: 0 0 100px 0;
}

.heading {
	max-width: 980px;
	color: #000;
	font-size: 60px;
	font-style: normal;
	font-weight: 700;
	line-height: 1em;
	margin: 0 0 50px 0;
}

.block2_flex {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.block2_flex_in {
	width: 253px;
	position: relative;
}

.block2_flex_in_img {
	border: 1px solid #000;
	margin: 0 0 30px 0;
}

.block2_flex_in_img img {
	display: block;
	width: 100%;
	height: auto;
}

.block2_flex_in p {
	color: #000;
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.1em;
	margin: 0;
}

.block2_flex_in a {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.block3 {
	margin: 0 0 100px 0;
}

.block3_flex {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.block3_flex_left {
	max-width: 980px;
}

.block3_flex_left .heading {
	margin: 0 0 30px 0;
}

.block3_flex_left_txt1 {
	max-width: 800px;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.3em;
	margin: 0 0 130px 0;
}

.block3_flex_left_txt2 {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	color: #17417B;
}

.block3_flex_left_txt2_iner {
	position: relative;
}

.block3_flex_left_txt2_in1 {
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: 120%;
	margin: 0;
	position: absolute;
	top: 0;
	left: 10px;
}

.block3_flex_left_txt2_in2 {
	height: 193px;
	font-size: 200px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.2em;
	margin: 0;

}

.block3_flex_left_txt2_in2 span {
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2em;
	position: absolute;
	bottom: 0;
	right: -120px;
}

.block3_flex_left_txt2_iner:last-child .block3_flex_left_txt2_in2 span {
	right: -90px;
}

.block3_flex_right {
	width: 525px;
}

.block3_flex_right_top {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 0 0 24px 0;
}

.block3_flex_right_top_in {
	width: 221px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin: 0 0 10px 0;
}

.block3_flex_right_top_in_ic {
	width: 80px;
	height: 80px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
	margin: 0 25px 0 0;
	background: #17417B;
}

.block3_flex_right_top_in p {
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.2em;
	margin: 0;
}

.block3_flex_right_bot {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.block3_flex_right_bot a {
	display: block;
	width: 48%;
	box-shadow: 5px 5px 20px 0 rgba(0, 0, 0, 0.20);
}

.block3_flex_right_bot a img {
	display: block;
	width: 100%;
	height: auto;
}

.block4 {
	margin: 0 0 90px 0;
}

.block4_flex {
	display: flex;
	justify-content: space-between;
}

.block4_flex_in {
	width: 32.5%;
	min-height: 662px;

	background-size: cover;
	padding: 50px 30px 50px 50px;
}

.block4_flex_in1_1 {
	background: url(../img/block4_flex_in_bg1.png)0 0 no-repeat;
}

.block4_flex_in1_2 {
	background: url(../img/block4_flex_in_bg2.png)0 0 no-repeat;
}

.block4_flex_in1_3 {
	background: url(../img/block4_flex_in_bg3.png)0 0 no-repeat;
}

.block4_flex_in1_4 {
	background: url(../img/block4_flex_in_bg4.png)0 0 no-repeat;
}

.block4_flex_in1_5 {
	background: url(../img/block4_flex_in_bg5.png)0 0 no-repeat;
}

.block4_flex_in1_6 {
	background: url(../img/block4_flex_in_bg6.png)0 0 no-repeat;
}

.block4_flex_in_txt1 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #fff;
	margin: 0 0 20px 0;
}

.block4_flex_in_txt1_left span {
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	line-height: 1em;
	margin: 0 0 10px 0;
}

.block4_flex_in_txt1_left p {
	font-size: 60px;
	font-style: normal;
	font-weight: 700;
	line-height: 1em;
	margin: 0;
}

.block4_flex_in_txt2 {
	color: #fff;
}

.block4_flex_in_txt2_in1 {
	font-size: 16px;
	line-height: 1.3em;
	margin: 0 0 25px 0;
}

.block4_flex_in_txt2_in2 {
	display: flex;
	justify-content: space-between;
	min-height: 320px;
}

.block4_flex_in_txt2_in2_in p {
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.3em;
	margin: 0 0 5px 0;
}

.block4_flex_in_txt2_in2_in ul {
	margin: 0;
	padding: 0 0 0 20px;
}

.block4_flex_in_txt2_in2_in ul li {
	font-size: 16px;
	line-height: 1.5em;
	margin: 0 0 0 0;
}

.block4_flex_in .main_ban_in_flex_left_btn a {
	font-size: 14px;
	width: 100%;
}

.block5_flex {
	display: flex;
	justify-content: space-between;
}

.block5_flex_img {
	width: 547px;
	overflow: hidden;
	flex-shrink: 0;
}

.block5_flex_img img {
	display: block;
	width: auto;
	height: 100%;
	object-fit: cover;
}

.block5_flex_right {
	width: 67%;
	background: url(../img/block5_flex_right_bg.png)0 0 no-repeat;
	background-size: cover;
	color: #fff;
	padding: 50px 50px;
}

.block5_flex_right_in {
	max-width: 800px;
	margin: 0 auto;
}

.block5_flex_right_in .heading {
	color: #fff;
	margin: 0 0 30px 0;
}

.block5_flex_right_in_form_in {
	margin: 0 0 15px 0;
}

.block5_flex_right_in_form_in input {
	display: block;
	width: 100%;
	border: 1px solid #fff;
	color: #fff;
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2em;
	padding: 16px 30px;
	background: transparent;
	text-transform: uppercase;
}

.block5_flex_right_in_form_in input::placeholder {
	color: #fff;
}

.block5_flex_right_in_form_in2 {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}

.block5_flex_right_in_form_in2 .btn1 {
	width: 255px;
	height: 50px;
	font-size: 14px;
	color: #000;
	background: #fff;
	margin: 0 20px 0 0;
	flex-shrink: 0;
}

.block5_flex_right_in_form_in2 p {
	color: #8BA0BD;
	font-family: "Inter", sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.3em;
	margin: 0;
}

.block5 {
	margin: 0 0 35px 0;
}

.block6 {
	margin: 0 0 100px 0;
}

.block6_flex {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.block6_flex_in {
	display: flex;
	align-items: center;
	height: 72px;
}

.block7 {
	margin: 0 0 120px 0;
}

.block7_slider {
	margin: 0 -6px;
}

.block7_slider_iner_in {
	padding: 0 6px;
}

.block7_slider_iner_in_img {
	margin: 0 0 30px 0;
}

.block7_slider_iner_in_img img {
	display: block;
	width: 100%;
	height: auto;
}

.block7_slider_iner_in_txt p {
	font-size: 22px;
	font-weight: 700;
	line-height: 1.3em;
	margin: 0 0 10px 0;
}

.block7_slider_iner_in_txt span {
	font-size: 16px;
	font-style: normal;
	line-height: 1.3em;
}

.slick-prev,
.slick-next {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	border: 1px solid #000;
	background: #fff;
	left: inherit;
	right: 0;
	top: -130px;
	z-index: 99;
}

.slick-prev {
	right: 80px;
}

.slick-next {
	right: 6px;
}

.slick-prev:before,
.slick-next:before {
	content: "";
	display: inline-block;
	width: 10px;
	height: 10px;
}

.slick-prev:before {
	background: url(../img/slid_prev.svg) center no-repeat;
}

.slick-next:before {
	background: url(../img/slid_next.svg) center no-repeat;
}

footer {
	padding: 100px 0 20px 0;
	background: #303941;
}

.footer_top {
	margin: 0 0 30px 0;
}

.footer_top_flex {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.footer_top_flex .logo {
	background: url(../img/logo_foot.svg)0 0 no-repeat;
}

.footer_top_flex_right {
	display: flex;
	justify-content: flex-start;
}

.footer_top_flex_right p {
	margin: 0 0 0 20px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2em;
	text-transform: uppercase;
}

.footer_top_flex_right p a {
	display: inline-block;
	color: #fff;
	border-bottom: 1px solid #fff;
	text-decoration: none;
}

.footer_bot_flex {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	color: #fff;
}

.footer_bot_flex_in_iner_txt1 {
	font-size: 22px;
	font-weight: 700;
	line-height: 1.2em;
	margin: 0 0 20px 0;
}

.footer_bot_flex_in_iner2 .footer_bot_flex_in_iner_txt1 {
	margin: 0 0 28px 0;
}

.footer_bot_flex_in_iner_in {
	margin: 0 0 16px 0;
}

.footer_bot_flex_in_iner_in p {
	color: #C7C9CD;
	font-size: 12px;
	line-height: 1.2em;
	margin: 0 0 5px 0;
}

.footer_bot_flex_in_iner {
	margin: 0 0 43px 0;
	min-height: 148px;
}

.footer_bot_flex_in_iner_in_iner {
	display: flex;
	justify-content: flex-start;
}

.footer_bot_flex_in_iner_in_iner a {
	display: inline-block;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.2em;
	text-transform: uppercase;
	margin: 0 20px 0 0;
	text-decoration: none;
}

.footer_bot_flex_in_iner_in_iner a:last-child {
	margin: 0;
}

.footer_bot_flex_in_iner_in2 p {
	color: #C7C9CD;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.7em;
	margin: 0;
}

.footer_bot_flex_in_iner_in2 p a {
	color: #C7C9CD;
	text-decoration: none;
}

.footer_bot_flex_in_iner_in2_flex {
	width: 450px;
	display: flex;
	justify-content: space-between;
}

.social {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: 0 0 180px 0;
}

.social a {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 30px;
	margin: 0 0 0 10px;
}

.footer_bot_flex_in_iner_pol_in {
	text-align: right;
	margin: 0 0 30px 0;
}

.footer_bot_flex_in_iner_pol_in p {
	color: #C7C9CD;
	text-align: right;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5em;
	margin: 0 0 5px 0;
}

.footer_bot_flex_in_iner_pol_in p a {
	color: #C7C9CD;
	display: inline;
	text-decoration: none;
	border-bottom: 1px solid #C7C9CD;
}

.footer_bot_flex_in_mar {
	margin: 0 0 0 100px;
}

.header_mob {
	display: none;
}

.menu {
	display: none;
}

.footer_mob1 {
	display: none;
}

.footer_mob2 {
	display: none;
}

.popap_onpen_search {
	display: none;
}

.crumbs {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	margin: 0 0 30px 0;
}

.crumbs p {
	color: #3F3F3F;
	font-size: 14px;
	line-height: 1.2em;
	margin: 0 5px 0 0;
}

.crumbs p a {
	text-decoration: none;
	color: #3F3F3F;
}

.card_page_flex {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	position: relative;
}

.sidebar {
	width: 254px;
	flex-shrink: 0;
	margin: 0 12px 0 0;
}

.sidebar_top {
	background: #F6F7FC;
	padding: 0;
	margin: 0 0 10px 0;
}

.sidebar_links {
	color: #3F3F3F;
	font-size: 14px;
	line-height: 1.2em;
	margin: 0;
	padding: 0 10px;
}

.sidebar_links a {
	color: #3F3F3F;
	text-decoration: none;
	border-bottom: 1px solid #E5E7ED;
	display: inline-block;
	padding: 10px 0;
}

.sidebar_links:last-child a {
	border: none;
}

.sidebar_links_head {
	color: #000;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.2em;
	background: #E5E7ED;
	padding: 10px 10px;
	margin: 0;
}

.sidebar_links span {
	display: block;
}

.card_page_flex_right {
	width: 83.5%;
}

.card_block1 {
	margin: 0 0 50px 0;
}

.card_block1_flex {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.card_block1_flex_img {
	width: 39%;
}

.swiper_slider1 {
	width: 100%;
}

.swiper_slider_in {
	padding: 0 1px 0 0;
}

.swiper_slider_in a {
	display: block;
	overflow: hidden;
	border: 1px solid #E5E7ED;
}

.swiper_slider_in a img {
	display: block;
	width: 100%;
	height: 408px;
	object-fit: cover;
}

.swiper_slider_in span {
	display: block;
	overflow: hidden;
	border: 1px solid #E5E7ED;
}

.swiper_slider_in span img {
	display: block;
	width: 100%;
	height: 102px;
	object-fit: cover;
}

.swiper_slider1 {
	margin: 0 0 20px 0;
}

.swiper_slider2_parent {
	position: relative;
}

.swiper_slider2 {
	width: 83%;
	margin: 0 auto;
	z-index: 11;
}

.my_buttons {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 50%;
	margin: 0 0 -8px 0;
}

.my_button_prev,
.my_button_next {
	width: 34px;
	height: 34px;
	border-radius: 50%;
	border: 1px solid #E5E7ED;
}

.my_button_prev svg,
.my_button_next svg {
	display: none;
}

.my_button_prev {
	background: url(../img/my_button_prev.svg) center no-repeat;
	left: 0;
}

.my_button_next {
	background: url(../img/my_button_next.svg) center no-repeat;
	right: 0;
}

.card_block1_flex_txt {
	width: 59.8%;
}

.card_block1_flex_txt_in1 {
	position: relative;
	padding: 10px 0 0 0;
	margin: 0 0 20px 0;
}

.card_block1_flex_txt_in1_name {
	color: #000;
	font-size: 25px;
	font-weight: 700;
	line-height: 1em;
	margin: 0 0 15px 0;
}

.card_block1_flex_txt_in1_btn {
	text-align: right;
	position: absolute;
	top: 0;
	right: 0;
}

.know_price {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 273px;
	height: 36px;
	background: #17417B;
	color: #FFF;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2em;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0 0 10px 0;
}

.download_pdf {
	display: inline-block;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2em;
	text-transform: uppercase;
	background: url(../img/download_pdf.svg) 0px 1px no-repeat;
	padding: 5px 0 5px 30px;
	margin: 0;
}

.download_pdf a {
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #000;
}

.card_block1_flex_txt_in1_icons {
	max-width: 388px;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.card_block1_flex_txt_in1_icons_in_top {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
	background: #17417B;
	border-radius: 50%;
	margin: 0 auto 10px;
}

.card_block1_flex_txt_in1_icons_in p {
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.2em;
	margin: 0;
	text-align: center;
}

.card_block1_flex_txt_in2 table {
	width: 100%;
	border-collapse: collapse;
	margin: 0 0 10px 0;
}

.card_block1_flex_txt_in2 table th {
	width: 50%;
	background: #F6F7FC;
	border-top: 1px solid #E5E7ED;
	border-bottom: 1px solid #E5E7ED;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2em;
	padding: 9px 20px;
	text-align: left;
}

.card_block1_flex_txt_in2 table th:first-child {
	border-right: 1px solid #E5E7ED;
}

.card_block1_flex_txt_in2 table td {
	width: 50%;
	background: #fff;
	border-top: 1px solid #E5E7ED;
	border-bottom: 1px solid #E5E7ED;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2em;
	padding: 9px 20px;
	text-align: left;
}

.card_block1_flex_txt_in2 table td:first-child {
	border-right: 1px solid #E5E7ED;
}

.card_block1_flex_txt_in2_desc {
	padding: 0 20px 10px;
	border-bottom: 1px solid #E5E7ED;
}

.card_block1_flex_txt_in2_desc_in1 {
	color: #3F3F3F;
	font-family: "Inter", sans-serif;
	font-size: 14px;
	line-height: 1.2em;
	margin: 0 0 10px 0;
}

.card_block1_flex_txt_in2_desc_in2 p {
	font-family: "Inter", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4em;
	margin: 0 0 10px 0;
}

.read_more {
	display: inline-block;
	color: #17417B;
	font-family: "Inter", sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4em;
	border-bottom: 1px solid #17417B;
	cursor: pointer;
}

.card_block1_flex_txt_in2_desc_in2_hiden {
	display: none;
}

.card_block1_top {
	margin: 0 0 50px 0;
}

.card_block1_bottom {
	background: #F6F7FC;
	padding: 30px 0 30px 50px;
}

.card_block1_bottom_flex {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.card_block1_bottom_flex_left p {
	color: #3F3F3F;
	font-size: 16px;
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: 1em;
	margin: 0 0 10px 0;
	cursor: pointer;
}

.card_block1_bottom_flex_left p.clicked {
	font-weight: 700;
	color: #17417B;
}

.card_block1_bottom_flex_left p span {
	border-bottom: 1px solid #3F3F3F;
}

.card_block1_bottom_flex_left p.clicked span {
	font-weight: 700;
	border-bottom: 1px solid #17417B;
}

.card_block1_bottom_flex_right {
	width: 61%;
}

.card_block1_bottom_flex_right_show {
	display: none;
}

.card_block1_bottom_flex_right_show table {
	width: 100%;
	border-collapse: collapse;
}

.card_block1_bottom_flex_right_show table td {
	width: 50%;
	background: transparent;
	border-top: 1px solid #E5E7ED;
	border-bottom: 1px solid #E5E7ED;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2em;
	padding: 9px 20px;
	text-align: left;
}

.card_block1_bottom_flex_right_show table td:first-child {
	border-right: 1px solid #E5E7ED;
}

.small_heading {
	color: #000;
	font-size: 25px;
	font-weight: 700;
	line-height: 100%;
	margin: 0 0 20px 0;
}

.card_block2 {
	margin: 0 0 50px 0;
}

.card_block2_chose {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
	margin: 0 0 20px 0;
}

.card_block2_chose p {
	font-family: "Inter", sans-serif;
	color: #3F3F3F;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.2em;
	margin: 0 20px 0 0;
	border-bottom: 1px solid transparent;
	cursor: pointer;
}

.card_block2_chose p.showed {
	color: #17417B;
	border-color: #17417B;
}

.card_block2_content {
	max-width: 1000px;
	width: 100%;
}

.card_block2_content_show {
	display: none;
}

.card_block2_content_show table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0 10px;
}

.card_block2_content_show table td {
	border-top: 1px solid #E5E7ED;
	border-bottom: 1px solid #E5E7ED;
	padding: 10px 10px;
	vertical-align: middle;
}

.card_block2_content_show table td:first-child {
	border-left: 1px solid #E5E7ED;
}

.card_block2_content_show table td:last-child {
	border-right: 1px solid #E5E7ED;
}

.card_block2_content_show table tr:hover td {
	background: #F6F7FC;
}

.card_block2_content_show table td img {
	display: block;
	width: 80px;
	height: auto;
}

.card_block2_content_show table td p {
	color: #000;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2em;
	margin: 0;
}

.table_txt1 p {
	max-width: 233px;
}

.table_txt4 p {
	max-width: 140px;
	padding: 0 0 0 0;
}

.card_block3 {
	margin: 0 0 100px 0;
}

.card_block3_flex {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

.card_block3_flex_in {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 70px;
}


.sidebar_toggle_btn {
	display: none;
	background: #111;
	color: #fff;
	padding: 10px 14px;
	cursor: pointer;
	margin-bottom: 15px;
	width: fit-content;
}

.sidebar_overlay {
	display: none;
	position: fixed;
	inset: 0;
	background: rgba(0, 0, 0, 0.5);
	z-index: 998;
}

.swiper-pagination {
	bottom: 10px !important;
}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #EDEDED;
	opacity: 1;
}

.swiper-pagination-bullet-active {
	background: #D9D9D9;
}

.card_block1_flex_img .card_block1_flex_txt_in1_name {
	display: none;
}

.card_block1_bottom_flex_right2 {
	padding-right: 50px;
}

.down_docs {
	display: block;
	border: 1px solid #E5E7ED;
	padding: 7px 20px;
	font-size: 16px;
	color: #000;
	text-decoration: none;

}

.down_docs_ic {
	width: 26px;
	display: inline-block;
	margin: 0 14px 0 0;
	vertical-align: middle;
}

.down_docs_ic img {
	display: inline-block;
	width: 100%;
	height: auto;
}

.down_docs span {
	display: inline-block;
	border-bottom: 1px solid #000;
}

.card_block1_bottom2 {
	margin: 0 0 50px 0;
}

.card_block1_bottom_new table {
	width: 100%;
}

.card_block1_bottom_new th {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 18px 9px;
	vertical-align: middle;
	font-size: 12px;
	font-weight: 400;
}

th.table_iner1 {
	padding: 18px 9px 0 9px;
	border-bottom: none;
}

th.table_iner2 {
	padding: 0 9px 18px 9px;
	border-top: none;
}

.card_block1_bottom_new th p {
	color: #000;
	text-align: center;
	line-height: 1.2em;
	margin: 0;
}

.card_block1_bottom_new th p::after {
	content: "";
	display: inline-block;
	background: url(../img/arr_down.svg) center no-repeat;
	width: 8px;
	height: 8px;
	margin: 0 0 0 4px;
}

.card_block1_bottom_new td {
	border-bottom: 1px solid #E5E7ED;
	font-size: 14px;
	padding: 10px 20px;
	text-align: center;
	vertical-align: middle;
}

.card_block1_bottom_new td span {
	border-bottom: 1px solid #000;
}

.card_block1_bottom_new td:nth-child(1) p {
	max-width: 42px;
}

.card_block1_bottom_new td:nth-child(2) p {
	max-width: 78px;
}

.card_block1_bottom_new tr:hover td {
	background: #F6F7FC;
}

.ques {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	border: 1px solid #17417B;
	color: #17417B;
	font-size: 14px;
	text-decoration: none;
}

.card_block5 .main_ban_in_flex_left_btn {
	display: none;
}

.card_block5 .block4_flex_in {
	min-height: 436px;
}

.card_block5 .block4_flex_in_txt2_in2 {
	min-height: auto;
}

.card_block5 .block4_flex_in_txt1_left p {
	font-size: 45px;
}

.my_swipe_slide_iner {
	position: relative;
}

.my_swipe_slide_iner_img {
	position: relative;
	margin: 0 0 20px 0;
	border: 1px solid #E5E7ED;
}

.my_swipe_slide_iner_img img {
	display: block;
	width: 100%;
	height: 254px;
	object-fit: cover;
}

.my_swipe_slide_iner_img .my_swipe_slide_iner_img_btn {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 0 10px 10px;

}

.my_swipe_slide_iner_img_btn .know_price {
	width: 100%;
	margin: 0;
}

.my_swipe_slide_iner_txt p {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2em;
	margin: 0;
}

.card_block4 {
	margin: 0 0 100px 0;
	position: relative;
}

.card_block4_iner {
	width: 1500px;
	overflow: hidden;
	position: relative;
}

.my_swipe_slide {
	width: 100%;
}

.my_swipe_slide .swiper-slide {
	margin-right: 20px !important;
}

.card_block4_iner_btns {
	position: absolute;
	top: 0;
	right: 0;
	width: 80px;
}

.swiper-button-disabled {
	opacity: 0.5 !important;
}

.my_swipe_slide_iner>a {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

/* ===diler=== */
.diler_ban {
	background: url(../img/diler_ban_img.png)0 0 no-repeat;
	background-size: cover;
	padding: 80px 0 80px 0;
	margin: 0 0 90px 0;
}

.diler_ban_in .heading {
	max-width: 710px;
	color: #fff;
	line-height: 1.1em;
	margin: 0 0 40px 0;
}

.diler_ban_flex {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.diler_ban_flex_left {
	max-width: 547px;
}

.diler_ban_flex_left p {
	color: #FFF;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.3em;
	margin: 0 0 50px 0;
}

.diler_ban_flex_right {
	max-width: 756px;
}

.diler_ban_flex_right_flex {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.diler_ban_flex_right_flex .block3_flex_right_top_in p {
	color: #fff;
}

.diler_block1 {
	margin: 0 0 60px 0;
}

.diler_block1_flex {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.diler_block1_flex_left {
	max-width: 663px;
}

.diler_block1_flex_left_top {
	background: #F6F7FC;
	padding: 45px 45px;
	margin: 0 0 20px 0;
}

.diler_block1_flex_left_top .block3_flex_left_txt2 {
	gap: 50px;
}

.diler_block1_flex_left_top .block3_flex_left_txt2_in2 {
	font-size: 130px;
	height: 160px;
}

.diler_block1_flex_left_top .block3_flex_left_txt2_in1 {
	font-size: 16px;
}

.diler_block1_flex_left_top .block3_flex_left_txt2_in2 span {
	right: initial;
	white-space: nowrap;
	left: 0;
}

.diler_block1_flex_left_bot {
	background: url(../img/diler_block1_flex_left_bot_bg.jpg)0 0 no-repeat;
	background-size: cover;
	padding: 25px 45px 10px 45px;
}

.diler_block1_flex_left_bot_in {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.diler_block1_flex_left_bot_in>p {
	color: #FFF;
	font-size: 130px;
	font-weight: 700;
	line-height: 1.2em;
	margin: 0 20px 0 0;
}

.diler_block1_flex_left_bot_in_iner span {
	display: block;
	max-width: 204px;
	color: #C4D7F1;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.3em;
	margin: 0 0 25px 0;
}

.diler_block1_flex_left_bot_in_iner p {
	color: #FFF;
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2em;
	margin: 0;
}

.diler_block1_flex_left_bot_in2 {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 50px;
}

.diler_block1_flex_left_bot_in2_iner {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.diler_block1_flex_left_bot_in2_iner img {
	display: block;
	width: 90px;
	height: 90px;
	flex-shrink: 0;
	margin: 0 20px 0 0;
}

.diler_block1_flex_left_bot_in2_iner p {
	color: #FFF;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.2em;
	margin: 0;
}

.diler_block1_flex_right {
	max-width: 930px;
}

.diler_block1_flex_right .heading {
	margin: 0;
	max-width: 666px;
}

.diler_block1_flex_right_img {
	margin: -60px 0 0 0;
}

.diler_block1_flex_right_img img {
	display: block;
	width: 100%;
	height: auto;
}

.diler_block2 {
	margin: 0 0 70px 0;
}

.diler_block2 .heading {
	max-width: 666px;
	margin: 0 0 50px 0;
}

.diler_block2_flex_in {
	margin: 0 -10px;
}

.diler_block2_flex {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.diler_block2_flex_in {
	width: 31.9%;
	background: #F6F7FC;
	padding: 50px 50px;
	margin: 0 10px 32px 10px;
}

.diler_block2_flex_in_img {
	width: 180px;
	height: 180px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fff;
	border: 1px solid #E5E7ED;
	margin: 0 0 40px 0;
}

.diler_block2_flex_in_txt1 {
	font-size: 30px;
	font-weight: 700;
	line-height: 1.1em;
	min-height: 70px;
	margin: 0 0 25px 0;
}

.diler_block2_flex_in_txt2 {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2em;
	margin: 0;
}

.diler_block3 {
	margin: 0 0 100px 0;
}

.diler_block3 .block5 {
	margin: 0;
}

.diler_block3 .block5_flex_right_in .heading {
	margin: 0 0 50px 0;
}

.diler_block4 {
	margin: 0 0 100px 0;
}

.diler_block5 {
	margin: 0 0 100px 0;
}

.diler_block5 .heading {
	max-width: 750px;
	margin: 0 0 30px 0;
}

.diler_block5_txt1 {
	max-width: 683px;
	color: #3F3F3F;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2em;
	margin: 0 0 50px 0;
}

.diler_block5_flex {
	display: flex;
	justify-content: space-between;
}

.diler_block5_flex_in {
	width: 32.5%;
	background: #F6F7FC;
	padding: 50px 50px;
}

.diler_block5_flex_in .diler_block2_flex_in_txt1 {
	min-height: auto;
}

.diler_block5_flex_in .diler_block2_flex_in_txt2 {
	color: #3F3F3F;
	margin: 0 0 30px 0;
}

.diler_block5_flex_in_iner {
	margin: 0 0 30px 0;
}

.diler_block5_flex_in_iner_txt1 {
	color: #17417B;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.2em;
	margin: 0 0 18px 0;
}

.diler_block5_flex_in_iner_txt2 {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.diler_block5_flex_in_iner_txt2_ic {
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #17417B;
	flex-shrink: 0;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	margin: 0 25px 0 0;
}

.diler_block5_flex_in_iner_txt2_in {
	color: #3F3F3F;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2em;
	margin: 0;
}

.diler_block6 {
	margin: 0 0 100px 0;
}

.diler_block6 .heading {
	max-width: 750px;
	margin: 0 0 50px 0;
}

.diler_block6_flex {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 200px;
}

.diler_block6_flex_in {
	max-width: 340px;
}

.diler_block6_flex_in_txt1 {
	color: #17417B;
	font-size: 130px;
	font-weight: 700;
	line-height: 1.2em;
	margin: 0 0 10px 0;
	position: relative;
}

.diler_block6_flex_in_txt1::after {
	content: "";
	display: inline-block;
	box-sizing: border-box;
	background: url(../img/arr_big.svg)0 0 no-repeat;
	background-size: 100%;
	width: 132px;
	height: 60px;
	position: absolute;
	top: 45px;
	right: -70px;
}

.diler_block6_flex_in:last-child .diler_block6_flex_in_txt1::after {
	display: none;
}

.diler_block6_flex_in_txt2 {
	font-size: 30px;
	font-weight: 700;
	line-height: 1.2em;
	margin: 0 0 20px 0;
}

.diler_block6_flex_in_txt3 {
	color: #3F3F3F;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2em;
	margin: 0;
}

.diler_ban_flex_right_flex_mob {
	display: none;
}

/* ===lineyka=== */
.lineyka_ban {
	background: url(../img/lineyka_ban.jpg)0 0 no-repeat;
	background-size: cover;
	padding: 50px 0 95px 0;
	margin: 0 0 50px 0;
}

.lineyka_ban_flex {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.lineyka_ban_flex_left {
	max-width: 640px;
	width: 100%;
}

.lineyka_ban_crumbs {
	vertical-align: middle;
	margin: 0 0 50px 0;
}

.lineyka_ban_crumbs a {
	display: inline-block;
	color: #BED5F4;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.2em;
	text-decoration: none;
}

.lineyka_ban_crumbs p {
	display: inline-block;
	color: #BED5F4;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.2em;
	margin: 0;
}

.lineyka_ban_flex_left .heading {
	color: #fff;
	margin: 0 0 20px 0;
	position: relative;

}

.lineyka_ban_flex_left .heading::after {
	content: "";
	display: inline-block;
	box-sizing: border-box;
	width: 80px;
	height: 80px;
	background: url(../img/liney_icon.svg) center no-repeat;
	position: absolute;
	top: -8px;
	right: 0;
}

.prokladka_ban .lineyka_ban_flex_left .heading::after {
	display: none;
}

.lineyka_ban_flex_left_txt1 {
	max-width: 525px;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.3em;
	margin: 0 0 20px 0;
}

.lineyka_ban_flex_left_btn {
	color: #FFF;
	font-size: 16px;
	font-weight: 400;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 1.2em;
	border-bottom: 1px solid #fff;
}

.lineyka_ban_flex_right {
	max-width: 550px;
	padding: 10px 10px;
	background: rgba(255, 255, 255, 0.1);
	border-radius: 10px;
}

.lineyka_ban_flex_right img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 10px;
}

.lineyka_block1 {
	margin: 0 0 50px 0;
}

.lineyka_block1_flex {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.lineyka_block1_flex_in {
	width: 16%;
	border: 1px solid #E5E7ED;
	background: #F6F7FC;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: 10px 20px 10px 10px;
	position: relative;
}

.lineyka_block1_flex_in_img {
	width: 80px;
	height: 80px;
	flex-shrink: 0;
	margin: 0 20px 0 0;
	border: 1px solid #E5E7ED;
	overflow: hidden;
}

.lineyka_block1_flex_in_img img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.lineyka_block1_flex_in>a {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.lineyka_block1_flex_in_txt {
	color: #000;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2em;
	margin: 0;
}

.lineyka_block2_flex {
	display: flex;
	justify-content: flex-start;
}

.side_menu {
	width: 253px;
	flex-shrink: 0;
	margin: 0 20px 0 0;
	background: #fff;
}

.side_menu_top {
	background: #F6F7FC;
	padding: 10px 10px;
	color: #000;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.2em;
	margin: 0 0 10px 0;
}

.side_menu_bot_in {
	border-bottom: 1px solid #E5E7ED;
	padding: 0 10px;
}

.side_menu_bot_in:last-child {
	border: none;
}

.side_menu_bot_in_open {
	color: #3F3F3F;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2em;
	margin: 0;
	padding: 10px 0;
	cursor: pointer;
	position: relative;
}

.side_menu_bot_in_open::after {
	content: "";
	display: inline-block;
	box-sizing: border-box;
	background: url(../img/arr_open.svg)center no-repeat;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 13px;
	right: 0;
	transition: all .3s;
}

.side_menu_bot_in_open_show::after {
	transform: rotate(180deg);
}

.side_menu_bot_in_open_bot {
	padding: 5px 10px 10px 10px;
	display: none;
}

.side_menu_bot_in_open_bot p {
	margin: 0 0 5px 0;
	color: #3F3F3F;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2em;
}

.side_menu_bot_in_open_bot p a {
	color: #3F3F3F;
	text-decoration: none;
}

.lineyka_block2 {
	margin: 0 0 50px 0;
}

.lineyka_block2_content {
	width: 84%;
	margin: -10px 0 0 0;
}

.lineyka_block2_content_tabe {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0 10px;

}

.lineyka_block2_content_tabe th {
	color: #000;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.2em;
	padding: 10px 10px;
	text-align: left;
	border-top: 1px solid #E5E7ED;
	border-bottom: 1px solid #E5E7ED;
	background: #F6F7FC;
	white-space: nowrap;
}

.lineyka_block2_content_tabe th:first-child {
	border-left: 1px solid #E5E7ED;
}

.lineyka_block2_content_tabe th:last-child {
	border-right: 1px solid #E5E7ED;
}

.lineyka_block2_content_tabe td {
	padding: 10px 10px;
	border-top: 1px solid #E5E7ED;
	border-bottom: 1px solid #E5E7ED;
	background: #F6F7FC;
	vertical-align: middle;
}

.lineyka_block2_content_tabe td:first-child {
	border-left: 1px solid #E5E7ED;

}

.lineyka_block2_content_tabe td:last-child {
	border-right: 1px solid #E5E7ED;
}

.table_img {
	width: 80px;
	height: 80px;
	flex-shrink: 0;
	margin: 0 20px 0 0;
	border: 1px solid #E5E7ED;
	overflow: hidden;
}

.table_img img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.lineyka_block2_content_tabe td p {
	color: #000;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2em;
	margin: 0;
}

.table_txt1 {
	width: 230px;
}

.table_btn {
	width: 130px;
	display: block;
	color: #17417B;
	text-decoration: none;
	font-size: 16px;
	font-weight: 500;
	line-height: 1em;
	padding: 10px 10px;
	text-align: center;
	border: 1px solid #17417B;
}

.lineyka_block2_content_btns {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px 0 0 0;
}

.lineyka_block2_content_tabe_hiden {
	display: none;
}

.btn1_show {
	cursor: pointer;
}

.page_bt_flex {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.page_btn {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 30px;
	height: 30px;
	border: 1px solid #E5E7ED;
	border-radius: 50%;
}

.page_bt_flex_in {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 30px;
}

.page_bt_flex_in a {
	color: #3F3F3F;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2em;
	padding: 0 2px;
	margin: 0 8px;
	text-decoration: none;
	border-bottom: 1px solid transparent;
}

.page_bt_flex_in .page_bt_flex_in_act {
	border-bottom: 1px solid #3F3F3F;
}

.page_bt_flex_in span {
	display: inline-block;
	margin: 0 10px;
}

.lineyka_block3 {
	margin: 0 0 50px 0;
}

.lineyka_block3 .block5_flex_right {
	width: 100%;
}

.lineyka_block3 .block5_flex_right_in {
	max-width: 100%;
}

.lineyka_block3_in1 {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 140px;
	margin: 0 0 30px 0;
}

.lineyka_block3_in1 p {
	color: #FFF;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.1em;
	margin: 0;
}

.lineyka_block3_in1 a {
	display: inline-block;
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2em;
	padding: 5px 0 5px 30px;
	background: url(../img/pdf_ic.svg)0px 2px no-repeat;
}

.lineyka_block3_in1 a span {
	border-bottom: 1px solid #fff;
}

.lineyka_block3 .block5_flex_right_in_form_in2 p {
	max-width: 526px;
}

.lineyka_block3_in2 {
	display: flex;
	justify-content: space-between;
	padding: 0 0 5px 0;
}

.lineyka_block3_in2 .block5_flex_right_in_form_in {
	width: 32.5%;
}

.lineyka_block4 {
	margin: 0 0 50px 0;
}

.lineyka_block4_flex {
	display: flex;
	justify-content: space-between;
}

.lineyka_block4_flex_in {
	width: 49.5%;
	background: #F6F7FC;
	padding: 18px 30px 22px 50px;
	display: flex;
	justify-content: space-between;
}

.lineyka_block4_flex_in_left a {
	display: inline-block;
	color: #000;
	font-size: 25px;
	font-style: normal;
	font-weight: 700;
	text-decoration: none;
	line-height: 1em;
	padding: 0 30px 0 0;
	background: url(../img/link_arr.svg)right 8px no-repeat;
	margin: 0 0 23px 0;
}

.lineyka_block4_flex_in_left a span {
	border-bottom: 1px solid #000;
}

.lineyka_block4_flex_in_left p {
	color: #3F3F3F;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.3em;
	margin: 0;
}

.lineyka_block4_flex_in_ic {
	width: 110px;
	height: 110px;
	border-radius: 50%;
	overflow: hidden;
	flex-shrink: 0;
	margin: 0 0 0 50px;
}

.lineyka_block4_flex_in_ic img {
	display: block;
	width: 100%;
	height: auto;
}

.lineyka_block5 .heading {
	font-size: 25px;
	margin: 0 0 20px 0;
}

.prokladka_ban {
	background: url(../img/prokladka_ban.jpg)0 0 no-repeat;
	background-size: cover;
	padding: 50px 0;
}

.prokladka_ban .lineyka_ban_flex_left {
	max-width: 535px;
}

.prokladka_ban .lineyka_ban_crumbs p,
.prokladka_ban .lineyka_ban_crumbs a {
	color: #fff;
}

.truby_block1 .lineyka_block4_flex_in {
	padding: 20px 10px 20px 50px;
}

.truby_block1 .lineyka_block4_flex_in_ic {
	width: 243px;
	height: auto;
	border-radius: 0;
}

.btn_for_open {
	display: none;
}

.lineyka_ban_flex_right {
	position: relative;
}

.liney_icn {
	display: none;
	width: 80px;
	height: 80px;
	background: url(../img/liney_icon.svg) center no-repeat;
	position: absolute;
	top: -8px;
	right: 0;
}


body.gofro-adminbar{
	padding-top: 0;
}

body.gofro-adminbar header{
	position: relative;
    top: 0 !important;
}

@media (max-width:600px){

	body .nca-cookiesaccept-line > div {
		display: block;

	}

	body #nca-cookiesaccept-line-accept-btn{
		width: 100%;
		margin-top:15px;
	}

}