@media screen and (max-width: 1768px) {}

@media screen and (max-width: 1680px) {}

@media screen and (max-width: 1600px) {
	.inpt_search {
		max-width: 1013px;
	}

	.block3_flex_left_txt2_in2 {
		height: 143px;
		font-size: 140px;
	}

	.block3_flex_left_txt2 {
		max-width: 680px;
	}
}

@media screen and (max-width: 1440px) {
	.inpt_search {
		max-width: 853px;
	}

	.top_head_flex_link {
		padding: 0px 0 0 19%;
	}

	.bot_head_in_flex_left {
		padding: 0 0 0 19%;
	}

	.block2_flex_in {
		width: 220px;
	}

	.footer_bot_flex_in_mar {
		margin: 0;
	}

	.footer_bot_flex_in_iner_in2_flex {
		width: 420px;
	}

	.card_page_flex_right {
		width: 80.2%;
	}

	.card_block1_flex_txt_in2 table td {
		font-size: 14px;
	}

	.sidebar {
		width: 260px;
	}

	.diler_block1_flex {
		gap: 25px;
	}

	.diler_block2_flex_in {
		width: 31.8%;
	}

	.lineyka_block1_flex_in {
		width: 32.5%;
		margin: 0 0 15px 0;
	}
}

@media screen and (max-width: 1366px) {
	.top_head_flex_link {
		padding: 0;
	}

	.inpt_search {
		max-width: 783px;
	}

	.bot_head_in_flex_left {
		padding: 0;
	}

	.main_ban_in_flex_right {
		max-width: 590px;
	}

	.block2_flex_in {
		width: 210px;
	}

	.heading {
		font-size: 50px;
	}

	.footer_bot_flex_in_iner_in2_flex {
		width: 390px;
	}

	.slick-prev,
	.slick-next {
		top: -75px;
	}

	.card_page_flex_right {
		width: 79%;
	}

	.card_block1_flex_txt_in1_icons {
		margin: 0 0 20px 0;
	}

	.card_block1_flex_txt_in1_btn {
		display: flex;
		justify-content: space-between;
		align-items: center;
		position: relative;
	}

	.know_price {
		margin: 0;
	}

	.sidebar_toggle_btn {
		display: block;
		background: #17417B;
		color: #fff;
		padding: 10px 14px;
		cursor: pointer;
		margin-bottom: 15px;
		width: fit-content;
	}

	.sidebar {
		position: fixed;
		top: 0;
		left: -320px;
		width: 300px;
		height: 100vh;
		background: #fff;
		z-index: 999;
		overflow-y: auto;
		padding: 20px;
		transition: 0.3s ease;
		padding: 170px 0 0 0;
	}

	.sidebar.clicked_sidebar {
		left: 0;
	}

	.sidebar_overlay.clicked_sidebar {
		display: block;
	}

	.card_page_flex {
		flex-wrap: wrap;
	}

	.card_page_flex_right {
		width: 100%;
	}

	.diler_ban_flex_right {
		max-width: 730px;
	}

	.diler_block1_flex_right_img {
		margin: 0px 0 0 0;
	}

	.diler_block2_flex_in {
		padding: 30px 30px;
	}

	.diler_block5_flex_in {
		padding: 30px 30px;
	}

	.diler_block2_flex_in_txt1 {
		font-size: 26px;
	}

	.lineyka_block2_content_tabe td p {
		font-size: 14px;
	}

	.lineyka_ban_flex_left {
		max-width: 550px;
	}

	.lineyka_ban_flex_left .heading::after {
		display: none;
	}

	.liney_icn {
		display: block;
		top: -28px;
	}

}

@media screen and (max-width: 1280px) {
	.inpt_search {
		max-width: 680px;
	}

	.main_ban_in_flex_right {
		max-width: 530px;
	}

	.main_ban_in_flex_right_in p {
		font-size: 18px;
	}

	.block1_flex_in_iner_left .main_ban_in_flex_right_in p::after {
		top: 2px;
	}

	.block2_flex_in {
		width: 190px;
	}

	.block2_flex_in p {
		font-size: 18px;
	}

	.block3_flex_left {
		max-width: 740px;
	}

	.block3_flex_right {
		width: 455px;
	}

	.block3_flex_left_txt2 {
		max-width: 590px;
	}

	.block3_flex_left_txt2_in2 {
		height: 125px;
		font-size: 120px;
	}

	.block4_flex_in_txt1_left p {
		font-size: 40px;
	}

	.block4_flex_in {
		padding: 30px 30px 50px 30px;
	}

	.main_ban_in_flex_left_btn a {
		padding: 15px 35px;
	}

	.diler_block2_flex_in {
		width: 31.7%;
	}

	.diler_block2_flex_in_txt1 {
		font-size: 24px;
	}

	.lineyka_block2_flex {
		flex-wrap: wrap;
		position: relative;
	}

	.side_menu {
		margin: 0 0 0 0;
		position: relative;
	}

	.lineyka_block2_content {
		width: 100%;
	}

	.lineyka_block2_content_tabe td p {
		font-size: 16px;
	}

	.btn_for_open {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		cursor: pointer;
		margin: 0 0 20px 0;
	}

	.ic_filt {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 50px;
		height: 50px;
		border: 1px solid #E5E7ED;
		background: #F6F7FC;
		flex-shrink: 0;
		margin: 0 20px 0 0;
	}

	.btn_for_open p {
		color: #000;
		font-size: 16px;
		font-weight: 600;
		line-height: 1.2em;
		margin: 0;
	}

	.side_menu_top {
		display: none;
	}

	.side_menu_bot {
		display: none;
		position: absolute;
		top: 70px;
		left: 0;
		background: #fff;
		width: 100%;
		padding: 0 10px;
	}

	.truby_block1 .lineyka_block4_flex_in_ic {
		width: 210px;
	}
}

@media screen and (max-width: 1024px) {
	.block2_flex_in {
		width: 150px;
	}

	.top_head_flex_link p {
		font-size: 14px;
		margin: 0 15px 0 0;
	}

	.inpt_search {
		max-width: 440px;
	}

	.main_ban_in_flex_left {
		max-width: 540px;
	}

	.main_ban_in_flex_left h2 {
		font-size: 40px;
	}

	.main_ban_in_flex_right {
		max-width: 370px;
	}

	.main_ban_in_flex_left_btn a {
		padding: 15px 15px;
	}

	.block1_flex {
		flex-wrap: wrap;
	}

	.block1_flex_in {
		width: 100%;
		margin: 0 0 20px 0;
	}

	.block3_flex_left_txt2_in2 {
		height: 90px;
		font-size: 90px;
	}

	.block3_flex_left_txt2_in1 {
		top: -10px;
	}

	.heading {
		font-size: 40px;
	}

	.block3_flex_left_txt2 {
		max-width: 470px;
	}

	.block3_flex {
		flex-wrap: wrap;
	}

	.block3_flex_left {
		max-width: 100%;
		margin: 0 0 30px 0;
	}

	.block3_flex_left_txt1 {
		margin: 0 0 40px 0;
	}

	.block4_flex_in {
		padding: 20px 15px 20px 15px;
	}

	.block4_flex_in_txt2_in1 {
		min-height: 130px;
	}

	.block5_flex {
		flex-wrap: wrap;
	}

	.block5_flex_img {
		width: 100%;
		display: none;
	}

	.block5_flex_img img {
		display: block;
		width: 100%;
		height: auto;
		object-fit: cover;
	}

	.block5_flex_right {
		width: 100%;
	}

	.block6_flex {
		flex-wrap: wrap;
	}

	.block6_flex_in {
		width: 240px;
	}

	.footer_bot_flex {
		flex-wrap: wrap;
	}

	footer {
		padding: 50px 0 10px 0;
	}

	.card_block3_flex {
		justify-content: center;
	}

	.card_block3_flex_in {
		margin: 0 15px 20px;
	}

	.diler_block1_flex {
		flex-wrap: wrap;
	}

	.diler_block1_flex_left {
		max-width: 100%;
		width: 100%;
	}

	.diler_block1_flex_right {
		max-width: 100%;
		width: 100%;
	}

	.diler_block1_flex_right_img {
		margin: -70px 0 0 0;
	}

	.diler_block2_flex {
		justify-content: space-between;
	}

	.diler_block2_flex_in {
		width: 49%;
		margin: 0 0 32px 0;
	}

	.diler_block5_flex {
		flex-wrap: wrap;
	}

	.diler_block5_flex_in {
		width: 100%;
		margin: 0 0 32px 0;
	}

	.diler_block6_flex_in_txt1::after {
		width: 100px;
		height: 49px;
		right: -40px;
		top: 55px;
	}

	.diler_block6_flex {
		gap: 100px;
	}

	.table_img {
		margin: 0;
	}

	.truby_block1 .lineyka_block4_flex_in {
		flex-wrap: wrap;
		padding: 20px 80px 20px 50px;
	}

	.truby_block1 .lineyka_block4_flex_in_ic {
		margin: 20px 0 0 0;
	}
}

@media screen and (max-width: 600px) {
	body {
		padding: 50px 0 0 0;
	}

	.header_desktop {
		display: none;
	}

	.header_mob {
		display: block;
		padding: 14px 0;
		background: #17417B;
	}

	.header_mob_in {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.header_mob_in .logo {
		width: 151px;
		height: 22px;
		background: url(../img/logo_foot.svg)0 0 no-repeat;
		background-size: 100%;
		margin: 0 0 0 40px;
	}

	.menu-btn {
		display: block;
		width: 20px;
		height: 20px;
		background: transparent;
		border-radius: 10px;
		flex-shrink: 0;
		margin: 0 0 0 0;
		position: relative;
		cursor: pointer;
	}

	.menu-btn span {
		display: block;
		width: 20px;
		height: 1px;
		background: #fff;
		position: absolute;
		top: 50%;
		left: 0;
		margin: 0px;
		border-radius: 4px;
	}

	.menu-btn>span::before,
	.menu-btn>span::after {
		content: "";
		width: 20px;
		height: 1px;
		background: #fff;
		position: absolute;
		left: 0;
		transition: transform 0.2s;
		border-radius: 4px;
	}

	.menu-btn>span::before {
		top: -7px;
	}

	.menu-btn>span::after {
		bottom: -7px;
	}

	.menu-btn.is-active>span {
		background: transparent;
	}

	.menu-btn.is-active>span::before {
		transform: rotate(45deg);
		top: 0;
	}

	.menu-btn.is-active>span::after {
		transform: rotate(-45deg);
		bottom: 0;
	}

	.login_mob {
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}

	.open_search {
		width: 16px;
		height: 16px;
		background: url(../img/open_search.svg)0 0 no-repeat;
	}

	.login_mob_btn {
		width: 18px;
		height: 16px;
		background: url(../img/login_mob_btn.svg)0 0 no-repeat;
		margin: 0 0 0 20px;
	}

	.menu {
		display: none;
		width: 100%;
		position: absolute;
		top: 50px;
		left: 0;
		padding: 20px 20px;
		background: #fff;
	}

	.menu_in .top_head_flex_link {
		display: block;
	}

	.menu_in .top_head_flex_link p {
		text-align: center;
		margin: 6px 0;
		font-size: 16px;
	}

	.menu_in .top_head_flex_link p a {
		color: #000;
	}

	.bot_head_in_flex {
		flex-wrap: wrap;
	}

	.bot_head_in_flex_left {
		display: block;
		width: 100%;
		text-align: center;
	}

	.catal_btn {
		display: flex;
		justify-content: center;
		margin: 0 0 12px 0;
		flex-wrap: wrap;
	}

	.ic_tel {
		display: none;
	}

	.bot_head_in_flex_right {
		display: block;
		width: 100%;
	}

	.bot_head_in_flex_right p {
		margin: 0 0 12px 0;
		font-size: 16px;
		text-align: center;
	}

	.popap_onpen_search {
		display: none;
		padding: 50px 0 0 0;
		width: 100%;
		background: transparent;
	}

	.popap_onpen_search_in {
		background: #fff;
		padding: 15px 15px;
	}

	.popap_onpen_search .fancybox-close-small {
		color: currentColor;
		padding: 0px;
	}

	.popap_onpen_search .fancybox-button svg path {
		fill: #fff;
	}

	.inpt_search input {
		margin: 0 0 10px 0;
	}

	.inpt_search .btn1 {
		margin: 0 auto;
		width: 100%;
	}

	.main_ban {
		background: url(../img/main_ban_mob.png) 0 0 no-repeat;
		background-size: cover;
		margin: 0 0 20px;
	}

	.main_ban_in {
		padding: 40px 0 160px 0;
		position: relative;
	}

	.main_ban_in_flex_left h2 {
		font-size: 30px;
		margin: 0 0 20px 0;
	}

	.main_ban_in_flex {
		flex-wrap: wrap;
	}

	.main_ban_in .main_ban_in_flex_left_btn {
		width: 100%;
		display: block;
		position: absolute;
		left: 0;
		bottom: 30px;
	}

	.main_ban_in_flex_left_btn a {
		width: 100%;
		margin: 0 0 10px 0;
		padding: 11px 15px;
	}

	.main_ban_in_flex_left p {
		min-height: auto;
		margin: 0 0 20px 0;
	}

	.block1_flex_in {
		padding: 20px 30px;
		margin: 0 0 10px 0;
	}

	.block1_flex_in_iner_left .main_ban_in_flex_right_in p {
		display: inline-block;
		padding: 0 30px 0 0;
	}

	.block1_flex_in_iner_ic img {
		display: block;
		width: 100%;
		height: auto;
	}

	.block1_flex_in:nth-child(1) .block1_flex_in_iner_ic {
		width: 60px;
	}

	.block1_flex_in:nth-child(2) .block1_flex_in_iner_ic {
		width: 66px;
	}

	.block1_flex_in:nth-child(3) .block1_flex_in_iner_ic {
		width: 70px;
	}

	.block1 {
		margin: 0 0 50px 0;
	}

	.heading {
		font-size: 30px;
		margin: 0 0 20px 0;
	}

	.block2_flex {
		overflow-x: auto;
		padding-bottom: 10px;
	}

	.block2_flex_in {
		margin: 0 11px 0 0;
		flex-shrink: 0;
	}

	.block2 {
		margin: 0 0 50px 0;
	}

	.block3_flex_left .heading {
		margin: 0 0 20px 0;
	}

	.block3_flex_left_txt2_in1 {
		position: relative;
		top: 0;
		font-size: 18px;
	}

	.block3_flex_left_txt2_in2 {
		height: auto;
		font-size: 80px;
		margin: -10px 0 0 0;
	}

	.block3_flex_left_txt2_in2 span {
		bottom: -10px;
		left: 0;
		right: inherit;
		font-size: 16px;
	}

	.block3_flex {
		position: relative;
		padding: 0 0 140px 0;
	}

	.block3_flex_left_txt2 {
		width: 100%;
		position: absolute;
		left: 0;
		bottom: 0;
	}

	.block3_flex_left {
		margin: 0 0 20px 0;
	}

	.block3_flex_left_txt1 {
		margin: 0 0 0 0;
	}

	.block3_flex_right_top_in {
		width: 49%;
		display: block;
		margin: 0 0 20px 0;
	}

	.block3_flex_right_top_in_ic {
		margin: 0 0 10px 0;
	}

	.block3_flex_right_top_in p {
		font-weight: 400;
	}

	.block3_flex_right_top_in p br {
		display: none;
	}

	.block3_flex_right_top {
		padding: 0 0 30px 0;
	}

	.block3 {
		margin: 0 0 60px 0;
	}

	.block4_flex {
		flex-wrap: wrap;
	}

	.block4_flex_in {
		width: 100%;
		padding: 30px 30px 30px 30px;
		margin: 0 0 20px 0;
	}

	.block4_flex_in_txt2_in2 {
		display: block;
	}

	.block4_flex_in_txt2_in1 {
		min-height: auto;
	}

	.block4_flex_in_txt2_in2_in {
		margin: 0 0 20px 0;
	}

	.block4_flex_in_txt1_left p {
		font-size: 30px;
	}

	.block4_flex_in_txt2_in2_in ul li br {
		display: none;
	}

	.block4 {
		margin: 0 0 30px 0;
	}

	.block5 {
		margin: 0 -20px 35px -20px;
	}

	.block5_flex_right {
		padding: 30px 20px;
	}

	.block5_flex_right_in_form_in2 {
		display: block;
	}

	.block5_flex_right_in_form_in2 .btn1 {
		width: 100%;
		margin: 0 0 30px 0;
	}

	.block5_flex_right_in .block3_flex_right_top_in {
		width: 32%;
	}

	.block5_flex_right_in .block3_flex_right_top_in p {
		font-size: 14px;
		font-weight: 400;
	}

	.block5_flex_right_in .block3_flex_right_top {
		padding: 0 0 10px 0;
	}

	.block5_flex_img {
		display: block;
	}

	.block5_flex {
		flex-direction: column-reverse;
	}

	.block6_flex {
		flex-wrap: nowrap;
		overflow-x: auto;
		padding: 0 0 10px 0;
	}

	.block6_flex_in {
		width: auto;
		flex-shrink: 0;
		margin: 0 35px 0 0;
	}

	.block6_flex_in:last-child {
		margin: 0;
	}

	.block6 {
		margin: 0 0 50px 0;
	}

	.block7 {
		overflow: hidden;
	}

	.block7_slider {

		margin: 0;
		width: 600px;
	}

	.block7_slider_iner_in {
		width: 300px;
	}

	.block7_slider_iner_in_img {
		margin: 0 0 20px 0;
	}

	.block7_slider_iner_in_txt p {
		font-size: 18px;
	}

	.block7 {
		margin: 0 0 50px 0;
	}

	.block3 {
		overflow: hidden;
	}

	.block3_flex_right {
		width: 100%;
	}

	.catal_btn_abs {
		width: 100%;
		z-index: 999;
		position: relative;
		top: 0;
	}

	.catal_btn_abs_in {
		min-width: auto;
		padding: 0;
	}

	.footer_top_flex {
		flex-wrap: wrap;
		justify-content: center;
	}

	.footer_top_flex .logo {
		width: 150px;
		height: 22px;
		background: url(../img/logo_foot.svg) 0 0 no-repeat;
		background-size: cover;
		margin: 0 0 30px 0;
	}

	.footer_mob1 {
		width: 100%;
		display: block;
		text-align: center;
		margin: 0 0 20px 0;
	}

	.footer_mob1 p {
		font-size: 16px;
		font-weight: 400;
		line-height: 1.2em;
		text-transform: uppercase;
		margin: 0 0 10px 0;
	}

	.footer_mob1 p a {
		text-decoration: none;
		color: #fff;
	}

	.footer_top_flex_right {
		justify-content: space-between;
		width: 100%;
	}

	.footer_top_flex_right p {
		width: 48.5%;
		background: #fff;
		margin: 0;
		text-align: center;
	}

	.footer_top_flex_right p a {
		display: inline-block;
		padding: 11px 5px;
		background: #fff;
		color: #000;
		border: none;
	}

	.footer_bot_none {
		display: none;
	}

	.social {
		padding: 0;
		margin: 0 0 30px 0;
	}

	.social a {
		margin: 0 10px 0 0;
	}

	.footer_bot_flex_in_iner {
		min-height: auto;
		margin: 0 0 30px 0;
	}

	.footer_bot_flex_in_iner_pol_in {
		text-align: left;
	}

	.footer_bot_flex_in_iner_pol_in p {
		text-align: left;
	}

	footer {
		padding: 30px 0 10px 0;
	}

	.footer_mob2 {
		display: block;
	}

	.card_block1_flex {
		flex-wrap: wrap;
	}

	.card_block1_flex_img {
		width: 100%;
	}

	.crumbs {
		display: block;
		padding: 20px 0 0 0;
		margin: 0 0 20px 0;
	}

	.crumbs p {
		display: inline;
	}

	.sidebar {
		padding: 60px 0 0 0;
	}

	.swiper_slider_in a img {
		height: 273px;
	}

	.swiper_slider_in span img {
		height: 60px;
	}

	.swiper_slider2_parent {
		display: none !important;
	}

	.card_block1 {
		margin: 0 0 40px 0;
	}

	.card_block1_top {
		margin: 0 0 40px 0;
	}

	.card_block1_flex_img .card_block1_flex_txt_in1_name {
		display: block;
		font-size: 30px;
	}

	.card_block1_flex_txt_in1 .card_block1_flex_txt_in1_name {
		display: none;
	}

	.card_block1_flex_txt {
		width: 100%;
	}

	.card_block1_flex_txt_in1 {
		padding: 0;
		position: static;
	}

	.card_block1_flex_txt_in1_icons {
		justify-content: space-between;
	}

	.card_block1_flex_txt_in1_icons_in {
		width: 24%;
	}

	.card_block1_flex_txt {
		position: relative;
		padding: 0 0 90px 0;
	}

	.card_block1_flex_txt_in1_btn {
		display: block;
		position: absolute;
		top: inherit;
		bottom: 0;
		left: 0;
		text-align: center;
	}

	.know_price {
		width: 100%;
		margin: 0 0 10px 0;
	}

	.card_block1_bottom {
		padding: 30px 20px;
		margin: 0 -20px;
	}

	.card_block1_bottom_flex {
		flex-wrap: wrap;
	}

	.card_block1_bottom_flex_left {
		margin: 0 0 15px 0;
	}

	.card_block1_bottom_flex_left p {
		display: inline-block;
		min-width: 139px;
		margin: 0 15px 15px 0;
	}

	.card_block1_bottom_flex_right {
		width: 100%;

	}

	.card_block1_bottom_flex_right_show {
		margin: 0 -20px;
	}

	.small_heading {
		font-size: 30px;
	}

	.card_block1_flex_txt_in2 {
		margin: 0 -20px;
	}

	.card_block1_flex_txt_in2 table th {
		padding: 9px 10px 9px 20px;
	}

	.card_block1_flex_txt_in2 table th:first-child {
		width: 154px;
	}

	.card_block1_flex_txt_in2 table th:last-child {
		width: auto;
	}

	.card_block1_flex_txt_in2 table td {
		font-size: 16px;
	}

	.card_block1_flex_txt_in2 table td:first-child {
		width: 154px;
	}

	.card_block1_flex_txt_in2 table td:last-child {
		width: auto;
		padding-right: 10px;
	}

	.card_block2_content_show table {
		display: block;

		padding: 0 0 0 0;
	}

	.card_block2_content_show table tr {
		display: flex;
		justify-content: flex-start;
		flex-wrap: wrap;
		min-height: 121px;
		position: relative;
		border: 1px solid #E5E7ED;
		background: #F6F7FC;
		padding: 20px 0 20px 110px;
		margin: 0 0 5px 0;
	}

	.card_block2_content_show table th,
	.card_block2_content_show table td {
		border: none;
		padding: 0;
	}

	.card_block2_content_show table td:first-child {
		position: absolute;
		top: 50%;
		left: 10px;
		border: none;
		margin: -40px 0 0 0;
	}

	.card_block2_content_show table td:last-child {
		border: none;
	}

	.card_block2_content_show table td.table_txt1 p {
		font-weight: 500;
		margin: 0 0 7px 0;
	}

	.card_block2_content_show table td.table_txt1 {
		width: 100%;
	}

	.card_block2_content_show table td.table_txt2 {
		margin-right: 20px;
	}

	.card_block2_content_show table td.table_txt2 p,
	.card_block2_content_show table td.table_txt3 p,
	.card_block2_content_show table td.table_txt4 p {
		font-size: 14px;
		margin-bottom: 5px;
	}

	.table_txt4 p {
		max-width: max-content;
	}

	.card_block2 {
		margin: 0 0 40px 0;
	}

	.card_block3 {
		margin: 0 -20px 40px -20px;
	}

	.card_block3_flex {
		justify-content: flex-start;
		flex-wrap: nowrap;
		overflow-x: auto;
		padding: 0 0 10px 20px;
	}

	.card_block3_flex_in {
		margin: 0 35px 0 0;
	}

	.card_block3 .small_heading {
		padding: 0 20px;
	}

	.card_block1_bottom2 .card_block1_bottom_flex_right2 {
		padding: 0 20px;
	}

	.down_docs {
		padding: 7px 10px;
	}

	.down_docs_ic {
		margin: 0 10px 0 0;
	}

	.card_block1_bottom2 {
		margin-bottom: 40px;
	}

	.card_block1_bottom_new {
		overflow-x: auto;
		padding: 0 0 10px 0;
	}

	.card_block1_bottom_new table {
		width: 1350px;
	}

	.card_block1_bottom_new th:first-child {
		background: #E5E7ED;
	}

	.card_block1_bottom_new td:first-child {
		background: #E5E7ED;
	}

	.card_block1_bottom_new tr:hover td {
		background: transparent;
	}

	.card_block4_iner_btns {
		display: none;
	}

	.card_block4_iner {
		width: 500px;
	}

	.my_swipe_slide_iner_img img {
		width: 150px;
		height: 150px;
	}

	.my_swipe_slide .swiper-slide {
		margin-right: 10px !important;
	}

	.my_swipe_slide_iner_img_btn .know_price {
		font-size: 14px;
		height: 24px;
	}

	.diler_ban {
		background: url(../img/diler_ban_img_mob.png)0px -50px no-repeat;
		background-size: cover;
		padding: 40px 0 40px 0;
		margin: 0;
	}

	.diler_ban_flex {
		flex-wrap: wrap;
	}

	.diler_ban_in .heading {
		margin: 0 0 20px 0;
	}

	.diler_ban_flex_left p {
		margin: 0 0 40px 0;
	}

	.diler_block1_flex_left_top .block3_flex_left_txt2_in2 {
		font-size: 80px;
	}

	.diler_ban_flex_right .block3_flex_right_top_in {
		max-width: 117px;
		min-width: 90px;
		width: auto;
	}

	.diler_ban_flex_right .block3_flex_right_top_in:nth-child(3) {
		width: 90px;
	}

	.diler_ban_flex_right .block3_flex_right_top_in:nth-child(6) {
		width: 90px;
	}

	.diler_ban_flex_right .block3_flex_right_top_in_ic {
		width: 60px;
		height: 60px;
	}

	.diler_ban_flex_right .block3_flex_right_top_in_ic img {
		display: block;
		height: auto;
	}

	.diler_ban_flex_right .block3_flex_right_top_in:nth-child(1) img {
		width: 30px;
	}

	.diler_ban_flex_right .block3_flex_right_top_in:nth-child(2) img {
		width: 30px;
	}

	.diler_ban_flex_right .block3_flex_right_top_in:nth-child(3) img {
		width: 34px;
	}

	.diler_ban_flex_right .block3_flex_right_top_in:nth-child(4) img {
		width: 46px;
	}

	.diler_ban_flex_right .block3_flex_right_top_in:nth-child(5) img {
		width: 40px;
	}

	.diler_ban_flex_right .block3_flex_right_top_in:nth-child(6) img {
		width: 28px;
	}

	.diler_ban_flex_right_flex .block3_flex_right_top_in p {
		font-size: 15px;
	}

	.diler_ban_flex_right_flex {
		display: none;
	}

	.diler_ban_flex_right_flex_mob {
		display: flex;
		justify-content: space-between;
	}

	.diler_ban_flex {
		position: relative;
		padding: 0 0 50px 0px;
	}

	.diler_ban_flex .main_ban_in_flex_left_btn {
		width: 100%;
		position: absolute;
		bottom: 0;
		left: 0;
	}

	.diler_block1_flex_left_top {
		padding: 30px 20px;
		margin: 0;
	}

	.diler_block1_flex_left_top .block3_flex_left_txt2_in1 {
		font-size: 18px;
	}

	.diler_block1_flex_left_top .block3_flex_left_txt2_in2 {
		height: 90px;
	}

	.diler_block1_flex_left_top .block3_flex_left_txt2 {
		justify-content: flex-start;
		gap: 40px;
		position: relative;
	}

	.diler_block1_flex {
		display: block;
		gap: 0;
	}

	.diler_block1 .container {
		margin: 0;
		padding: 0;
	}

	.diler_block1_flex_left_bot {
		padding: 25px 20px 10px 20px;
	}

	.diler_block1_flex_left_bot_in>p {
		font-size: 90px;
	}

	.diler_block1_flex_left_bot_in_iner span {
		margin: 0 0 10px 0;
	}

	.diler_block1_flex_left_bot_in_iner p {
		font-size: 18px;
	}

	.diler_block1_flex_left_bot_in2_iner img {
		display: none;
	}

	.diler_block1_flex_left_bot_in2_iner p {
		font-size: 18px;
		background: url(../img/ic_tochka.svg) 0px -8px no-repeat;
		padding: 25px 0 25px 80px;
	}

	.diler_block1_flex_left_bot_in2 {
		gap: 15px;
	}

	.diler_block1_flex_left {
		margin: 0 0 40px 0;
	}

	.diler_block1_flex_right {
		padding: 0 20px;
	}

	.diler_block1_flex_right_img {
		margin: 0px 0 0 0;
	}

	.diler_block2 .heading {
		margin: 0 0 20px 0;
	}

	.diler_block2_flex_in {
		width: 100%;
		padding: 20px 20px;
		margin: 0 0 20px 0;
	}

	.diler_block2_flex_in_img {
		width: 100px;
		height: 100px;
		margin: 0 0 10px 0;
	}

	.diler_block2_flex_in_img img {
		display: block;
		width: 50px;
		height: auto;
	}

	.diler_block2_flex_in_txt1 {
		font-size: 22px;
		margin: 0 0 20px 0;
		min-height: auto;
	}

	.diler_block2 {
		margin: 0 0 30px 0;
	}

	.diler_block3 .container {
		padding: 0;
	}

	.diler_block3 {
		margin: 0 0 50px 0;
	}

	.diler_block5 .heading {
		margin: 0 0 20px 0;
	}

	.diler_block5_txt1 {
		margin: 0 0 20px 0;
	}

	.diler_block5_flex_in {
		padding: 20px 20px;
		margin: 0 0 20px 0;
	}

	.diler_block5_flex_in .diler_block2_flex_in_txt2 {
		margin: 0 0 20px 0;
	}

	.diler_block5_flex_in_iner_txt2 {
		align-items: flex-start;
	}

	.diler_block5_flex_in_iner_txt2_ic {
		width: 40px;
		height: 40px;
		margin: 0 10px 0 0;
	}

	.diler_block5_flex_in_iner_txt2_ic img {
		display: block;
		width: 14px;
		height: auto;
	}

	.diler_block5_flex_in_iner {
		margin: 0 0 20px 0;
	}

	.diler_block5 {
		margin: 0 0 30px 0;
	}

	.diler_block6_flex {
		gap: 0;
		flex-wrap: wrap;
	}

	.diler_block6_flex_in {
		max-width: 100%;
		margin: 0 0 30px 0;
	}

	.diler_block6_flex_in_txt1 {
		font-size: 90px;
		margin: 0;
	}

	.diler_block6_flex_in_txt1::after {
		width: 132px;
		height: 60px;
		top: 25px;
		right: 0;
	}

	.diler_block6_flex_in:last-child .diler_block6_flex_in_txt1::after {
		display: inline-block;
	}

	.diler_block6 {
		margin: 0 0 30px 0;
	}

	.diler_block4 {
		margin: 0 0 50px 0;
	}

	.lineyka_ban {
		background: url(../img/lineyka_ban_mob.jpg) 0 0 no-repeat;
		background-size: cover;
		padding: 30px 0 20px 0;
		margin: 0 0 30px 0;
	}

	.lineyka_ban_flex {
		flex-wrap: wrap;
	}

	.lineyka_ban_crumbs {
		margin: 0 0 20px 0;
	}

	.lineyka_ban_flex_left {
		margin: 0 0 30px 0;
	}

	.liney_icn {
		right: -10px;
	}

	.lineyka_block1 {
		margin: 0 0 30px 0;
	}

	.lineyka_block1 {
		overflow: hidden;
	}

	.lineyka_block1_flex {
		display: flex;
		overflow-x: auto;
		flex-wrap: nowrap;
		margin-right: -20px;

		-webkit-overflow-scrolling: touch;
		scrollbar-width: none;
	}

	.lineyka_block1_flex::-webkit-scrollbar {
		display: none;
	}

	.lineyka_block1_flex_in {
		width: 253px;
		flex-shrink: 0;
		margin: 0 20px 0 0;
	}

	.lineyka_block2_content {
		margin: 0;
	}

	.lineyka_block2_content_tabe,
	.lineyka_block2_content_tabe tbody {
		display: block;
		border-collapse: collapse;
		border-spacing: 0 0;
	}

	.lineyka_block2_content_tabe tr {
		display: flex;
		justify-content: flex-start;
		align-items: flex-end;
		flex-wrap: wrap;
		border: 1px solid #E5E7ED;
		background: #F6F7FC;
		padding: 70px 0 20px 10px;
		margin: 0 0 10px 0;
		position: relative;
	}

	.lineyka_block2_content_tabe tr:first-child {
		display: none;
	}

	.lineyka_block2_content_tabe tr td {
		border: none !important;
		padding: 0;
	}

	.lineyka_block2_content_tabe .table_txt1 {
		position: absolute;
		top: 20px;
		left: 10px;
		font-weight: 500;
		font-size: 16px;
	}

	.lineyka_block2_content_tabe td p {
		font-size: 14px;
	}

	.table_txt2 {
		position: absolute;
		top: 50%;
		right: 60px;
		margin: -18px 0 0 0 !important;
	}

	.table_txt3 {
		position: absolute;
		top: 45px;
		left: 10px;
	}

	.table_txt4 {
		position: absolute;
		bottom: 50%;
		left: 110px;
		margin: 0 0 -20px 0 !important;
	}



	.table_txt5 {
		position: absolute;
		top: 50%;
		left: 110px;
		margin: -18px 0 0 0 !important;
	}

	.table_btn {
		width: 223px;
	}

	.table_img {
		margin: 0 20px 0 0;
	}

	.lineyka_block2_content_btns {
		flex-wrap: wrap;
	}

	.btn1_show {
		width: 100%;
		margin: 0 0 20px 0;
	}

	.page_bt_flex {
		width: 100%;
	}

	.lineyka_block3_in1 {
		flex-wrap: wrap;
		gap: 20px;
	}

	.lineyka_block3_in2 {
		flex-wrap: wrap;
	}

	.lineyka_block3_in2 .block5_flex_right_in_form_in {
		width: 100%;
	}

	.lineyka_block3 {
		margin: 0 0 20px 0;
	}

	.lineyka_block4_flex {
		flex-wrap: wrap;
		gap: 20px;
	}

	.lineyka_block4_flex_in {
		width: 100%;
		padding: 20px 20px 30px 20px;
		flex-wrap: wrap;
		flex-direction: column-reverse;
		justify-content: flex-start;
	}

	.lineyka_block4_flex_in_ic {
		width: 80px;
		height: 80px;
		margin: 0 0 20px 0;
	}

	.lineyka_block4_flex_in_left a {
		font-size: 22px;
		background: url(../img/link_arr.svg) right 4px no-repeat;
		margin: 0 0 20px 0;
	}

	.truby_block1 .lineyka_block4_flex_in {
		padding: 20px 20px 30px 20px;
	}

	.lineyka_block3 .container {
		padding: 0;
	}

	.truby_block1 .lineyka_block4_flex_in_ic {
		width: 100%;
		margin: 0 0 20px 0;
	}

	.lineyka_block4_flex_in_left a {
		background: none;
		line-height: 1.2em;
	}

	.lineyka_block4_flex_in_left a:after {
		content: "";
		display: inline-block;
		box-sizing: border-box;
		width: 14px;
		height: 14px;
		background: url(../img/link_arr.svg) center no-repeat;
		background-size: contain;
		vertical-align: bottom;
		margin: 0px 0 4px 15px;
	}
}