

/* Start:/bitrix/templates/kz_template/styles.css?174291054822627*/
/* boostrap deafults ovverrde */

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 1154px;
  } 
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1154px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1154px;
  }
}
#mobile_humburger, #mobile_back, #mobile_gear {
	display:none;
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 1154px;
  --bs-breakpoint-xl: 1154px;
  --bs-breakpoint-xxl: 1154px
}
/** all pages header **/
h1,h2,h3,h4 {
	font-family: RobotoCondensedMedium;
	text-transform:uppercase;
	margin: 0;
}

h1 {
	color:#11283D;
	letter-spacing: -0.4rem;
	font-size:4.75rem;
}

h2 {
	color:#11283D;
	font-size:2.2rem;
	letter-spacing: -0.1rem;
}

h3 {
	font-size: 1.75rem;
}

h4 {
	font-size: 1.38rem;
}

h5 {
	font-family: RobotoCondensedRegular;
	font-size: 1.38rem;
}

header {
	padding: 0 4.2rem;
	padding-top: 1.2rem;
}

header .top_bar {
	display:flex;
	justify-content: space-between;
}

header .top_bar .logo img{  
	width: 175px; 
}

footer .navigation a {
	text-decoration:none;
	color:#000;
}
.bg_wheat {
	background:url(/bitrix/templates/kz_template/images/background.jpg);
	background-size: 100%;
}

.content {
	padding: 0 4.2rem;
	padding-top:2.4rem;
}

.btn {
	font-family: RobotoRegular;
	background: #256489;
	border-radius: 2rem;
	color: #fff;
}
.btn:hover {
	border:1px solid #256489;
	
}

.hidden { 
	display:none;
}

.wheat_bg_header {
	background:url(/bitrix/templates/kz_template/images/background.jpg);
	background-size: 100%;
	padding-bottom:30px;
	padding-top:30px;
	display:block;
	margin-bottom:1rem;
}
/** end all pages header **/

/** main header **/

.main_header {
	background:url(/bitrix/templates/kz_template/images/bg-field.jpg);
	background-size: cover;
	background-repeat: no-repeat;	
	padding: 0 4.2rem;
	min-height:580px;
	padding-top: 1.2rem;
}

.main_header header {
	padding: 0;
}

.main_header .content {
	padding: 0;
}

.main_header .top_text {
	margin-top:3rem;
	padding-bottom: 4.3rem;
	font-family: RobotoCondensedRegular;
	font-size:2rem;
}

.main_header .top_text .content:not(:has(>div)), .main_header .top_text .content div {
	display: flex;
	margin-bottom:12rem;
}
.main_header .top_text .content p {
	margin-top: 1.05rem;
	margin-left: 10rem;
	line-height: 1.3;
}

.main_header .top_text .content h1 {
	font-family: RobotoCondensedRegular;
	font-size: 7.1rem;
}

.main_header .top_text .btn {
	float:right;
	font-family:RobotoRegular;
	font-size: 1.37rem;
	background: #256489;
	border-radius: 2rem;
	color: #fff;
	padding: 0.4rem 3.5rem;
}
.main_header .top_text .btn:hover {
	color: #256489;
	background:#ccc;
}
.main_header .top_text:after {
	clear:both;
	content:"";
	display:block;
}

.detail_picture {
	width:100%;
	height:auto;
}

/* end main header */

/** main cards **/

.main_cards:not(:has(>div)), .main_cards > div {
	display:grid;
	grid-template-columns: repeat(2, 1fr);
	grid-auto-rows: auto;
	grid-row-gap: 2rem;
	grid-column-gap:3rem;
	margin-top:2rem;
}

.main_cards .bg-cover {
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 100%;
	position:relative;
	display:block;
}
.main_cards .evp_card .bg-cover {
	background-image:url(/bitrix/templates/kz_template/images/card-bug.jpg);
}
.main_cards .evp_card p {
	position: absolute;
	position: absolute;
	top: 7.4rem;
	font-size: 1.6rem;
	text-decoration: none;
	color: #000;
	left: 3.6rem;
}

.main_cards .bg-cover h3 {
	text-transform:uppercase;
	font-family: RobotoCondensedMedium;
	text-decoration:none;
	color:#11283D;
}
.main_cards .bg-cover h3 {
	font-size: 4.75rem;
	letter-spacing: -0.2rem;
}
.main_cards a:hover .bg-cover h3, .main_cards a:hover .bg-cover p  {
	color:#FF480E;
}
.main_cards .methods_card .bg-cover {
	background-image:url(/bitrix/templates/kz_template/images/card-methods.jpg);
}

.main_cards .matchast_card  .bg-cover {
	background-image:url(/bitrix/templates/kz_template/images/card-matchast.jpg);
}


.main_cards .bg-cover h3 {
	position:absolute;
	left: 3.4rem;
	top: 1.8rem;
}

/* end main cards */

/** main banner **/

.foot_banner {
	padding:4.8rem 0;
}
.foot_banner img {
	width: 100%;
}
/* end main banner */

/** main footer **/
footer {
	background: #E6E6E6;
	padding:2rem 2.8rem;
}
footer .logo img{  
	width: 127px;
}
footer .navigation {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-top: 2rem;
	font-family: RobotoCondensedRegular;
}
footer h5 {
	font-family: RobotoCondensedBold;
	margin-top: 1rem;
}

/* end main footer */

/** about us **/
.aboutus_top {
	padding-top: 1rem;
	padding-bottom: 3rem;
}
.aboutus_top .row h1 {
	padding-left:4rem;
	text-shadow:0px 4px 4px rgba(0,0,0,0.25);
}

.aboutus_top .row > div:first-child p{
	padding-left:4rem; 
}

.aboutus_top .row > div.about_info_text p {
	padding-left:0; 
}

.hands_img img {
	width: 100%;
	padding-top:1rem;
}

/*
.aboutus_top .row:first-child:after {
	border-top:2px solid #11283D;
	content: "";
	display: block;
	margin-left:calc(var(--bs-gutter-x) * .5 + 4); 
	margin-right:calc(var(--bs-gutter-x) * .5);
}*/

.left_block_bordered p { 
	font-family: RobotoCondensedRegular;
	font-size:1.25rem;
	padding-top:2.3rem;
	line-height: 1.2;
	letter-spacing: -.05rem;
	position:relative;
}

.left_block_bordered p:before {
	content: "";
	display:block; 
	width:100%;
	position: absolute;
	top: 0;
	height: 5px;
	right: -4rem;
	border-top: 2px solid;
}

.right_block_bordered {
	font-family: RobotoCondensedLight;
	font-size:1.25rem;
	
	line-height: 1.2;
	letter-spacing: -.05rem;
}
.right_block_bordered p {
	padding-top:2.3rem;
	padding-left:2.3rem;
	padding-bottom:1rem;
	border-top:2px solid #000;
	border-left:2px solid #000;
	position:relative;
}
.right_block_bordered p:before {
	content: "";
	display:block;
	width:100%;
	box-shadow:2px 2px 2px 0 rgba(0,0,0,0.5);
	position: absolute;
	top: -5px;
	height: 5px;
	left: -3px;
}

.aboutus_top .row > div.about_center_text p {
	padding-left:0;
}

.about_center_text {
	font-family:RobotoCondensedMedium;
	font-size:44px;
	line-height: 1;
	letter-spacing: -0.1rem;
	padding:2rem 10.5rem;
}

.bg_logo_big {
	min-height:760px;
	background: url(/bitrix/templates/kz_template/images/pestProPromo.png);
	background-position: bottom right;
	background-size: contain;
	background-repeat: no-repeat;
}

.about_logo_text > div p{
	font-family:RobotoLight;
	max-width: 34.5rem;
	line-height: 1.2;
	font-size: 1.5rem;
}

.about_info_text {
	padding-left:1.5rem; 
	padding-right:4rem;
	border-left:2px solid #000;
	margin-top:1.2rem; 
	padding-bottom: 1rem;
}
.about_info_text h3 {
	margin-bottom:1rem; 
}

.about_info_text p {
	font-family:RobotoCondensedLight;
	font-size:1.25rem;
	line-height:1.2;
}

.about_info_text .contacts {
	width:220px;
}
/* end about us */

/** evp page **/
.epv_page .content .row:first-child > div:first-child p {
	font-size:26px;
	color:#11283D;
	font-family: RobotoCondensedRegular;
	margin-bottom: 5.25rem;
}

.short_instr {
	padding-top:1.5rem;
}

.short_instr ul {
	list-style:none;
	position:relative;
	padding-left:2.1rem;
	margin-top:2rem;
}
.short_instr ul li {
	font-family: RobotoCondensedRegular;
	font-size: 1.3rem;
}
.short_instr ul li:not(:last-child) {
	min-height:80px;
}
.short_instr ul:before {
	content:"";
	display:block;
	position:absolute;
	left:10px;
	background:#11415C;
	width:6px;
	height:100%;
}
.short_instr ul li:before {
	content:"";
	display:block;
	position:absolute;
	left:0;
	background:#11415C;
	width:26px;
	height:26px;
	border-radius:25px;
} 
.short_instr ul li:last-child:before {
	bottom:0;
}

.epv_page .content div h3 {
	margin-bottom: 1rem;
	color: #11283D;
}
.search_block {
	margin-top:-2.1rem;
}

.search_block input {
	background:transparent;
	border: 1px solid rgba(17,65,92,0.5);
	border-radius: 10px!important;
	max-width:25rem;
}
.search_block input:focus {
	background:transparent;
	box-shadow:none;
	border-color:rgba(17,65,92,0.5);
}
.search_block .close {
	background:url(/bitrix/templates/kz_template/images/close.png) transparent;
	padding: 0;
	width: 24px;
	height: 24px;
	background-size: contain;
	position: absolute; 
	left: 23rem;
	top: 7px;
	border-width:0;
	z-index:10;
	display:block;
}

.search_block .close:hover {
	cursor:pointer;
}
.search_block #search_form {
	position:relative;
}
.search_block #search_form.selected_culture:before {
	display:block;
	position:absolute;
	content: "";
	width:34px;
	height:32px;
	background:url(/bitrix/templates/kz_template/images/ok-icon.png) transparent;
	z-index: 2;
	top: -3rem;
	background-size: contain;
	left: 23.5rem; 
}	
.search_block #search_results { 
	position:static;
	top: 2.8rem;
	left: .8rem;
	width: 100%;
}
.search_block #search_results ul {
	background:transparent; 
	border: 1px solid rgba(17,65,92,0.5);
	list-style:none;
	padding: 0.5rem 1rem;
	margin:0;
	border-radius: 10px;
	max-height:300px;
	max-width:37rem;
	overflow:scroll; 
}

.search_block #search_results ul .selected, .search_block #search_results ul li:hover {
	background:#fff;
	cursor:pointer; 
}

.search_tags span { 
	border: 1px solid #71787E;
	border-radius: 10px;
	padding: 5px 16px;
	margin-right:8px;
	display:inline-block;
	font-family:RobotoMedium;
	font-size: 0.87rem;
}

.epv_page .content .row:not(:first-child) {
	margin-bottom:2.25rem;
}

.epv_page .content {
}


.group_filter button {
	font-family:RobotoMedium;
	text-transform:uppercase;
	font-size:1.12rem;
	padding:0.6rem 0;
	width:220px;
	text-align:center;
	background:transparent;
	color:#256489;
	
	border: 1px solid #71787E;
	border-radius:2rem;
	margin-right:1rem;
}
.group_filter button.active {
	color:#fff;
	background:#256489;
}
.group_filter button:hover {
	background:#ccc;
	cursor:pointer;
}
 
.group_filter_tags {
	display:flex;
}
.group_filter .group_filter_tags .radio .smart-filter-param-text {
	font-family:RobotoMedium;
	text-transform:uppercase;
	font-size:1.12rem;
	padding:0.6rem 0;
	width:220px;
	text-align:center;
	background:transparent;
	color:#256489;
	display:block;
	border: 1px solid #71787E;
	border-radius:2rem;
	margin-right:1rem;
}
.group_filter .group_filter_tags .radio .smart-filter-param-text:hover {
	background:#ccc;
	cursor:pointer;
}
.group_filter .group_filter_tags .radio.checked .smart-filter-param-text {
	color:#fff;
	background:#256489;
}
.group_filter .group_filter_tags .radio > .disabled .smart-filter-param-text{
	color:#ccc;
	border-color:#ccc; 
}
.group_filter .group_filter_tags .radio > .disabled .smart-filter-param-text:hover {
	background:transparent;
	cursor:auto;
}
.group_filter .group_filter_tags input {
	display:none;
}
 

.epv_page .select_filter > div:first-child {
	position:relative;
}
.epv_page .change_view {
	display:inline-block;
	width:40px;
	height:40px;
	background: url(/bitrix/templates/kz_template/images/view-box-icon.png) transparent;
	background-size: cover;
	position: absolute;
	right: 0.5rem;
	top:0px;
}
.epv_page .change_view.filter_list_icon {
	background-position-x:-40px;
}
.epv_page .change_view:hover {
	cursor:pointer;
}

.epv_page .evp_list {
	padding: 5px 15px;
	margin: 0;
	list-style:none; 
	background: #f7f7f7;
	border:1px solid #B5B5B5;
	color:#11283D;
	font-family:RobotoCondensedRegular;
	font-size:20px;
	boder-radius:5px;
	max-width:37rem;
}
.epv_page .evp_list li.active, .epv_page .evp_list li.active:hover {
	color:#fff;
	background:#11415C;
}
.epv_page .evp_list li:hover { 
	cursor:pointer;
	background:#ccc;
}

.epv_page .evp_cards {
	display:grid;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 0.8rem;
	grid-row-gap: 0.5rem;
}

.epv_page .evp_cards .evp_item_card { 
	padding:0.8rem 0.8rem 2rem 0.8rem;
	background:#F7F7F7;
	border:1px solid #B5B5B5;
	border-radius: 0.5rem;
}
.epv_page .evp_cards .evp_item_card:hover {
	cursor:pointer;
	background:#ccc;
}
.epv_page .evp_cards .evp_item_card.active {
	border:8px solid #11415C;
}

.epv_page .evp_cards .evp_item_card .img_cont {
	background-repeat:no-repeat;
	min-height:320px;
	border-radius: 0.5rem;
}
.epv_page .evp_cards .evp_item_card p {
	
	font-family:RobotoCondensedRegular;
	font-size:1.25rem;
	margin-top:0.6rem;
}

.epv_page .result .card-block {
	padding: 15px;
	background:#fff;
	border:1px solid #B5B5B5;
	border-radius: 0.5rem;
}

.epv_page .result .card-block h4 {
	margin-right:1rem;
}
.epv_page .result .card-block .card-header-desc {
	font-family: RobotoCondensedLightItalic;
	font-size: 1.12rem;
}

.epv_page .result .card-block #result_image > img {
	width:100%;
}
.epv_page .result .card-block p {
	font-family:RobotoCondensedRegular;
}
.epv_page .result .card-block h4{
	display:inline-block;
}
.epv_page .result .card-block .fase_info .table-row{
	display:table-row;
}
.epv_page .result .card-block .fase_info .table-row:first-child p{
	font-family:RobotoBold;
	font-size:1rem;
	color:#11283D;
}
.epv_page .result .card-block .fase_info p {
	padding-right:1.5rem;
	padding-bottom:0.5rem;
	display:table-cell;
}

.epv_page .result .card-block .fase_info {
	margin:1.4rem 0; 
	padding: 1.5rem 0;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	display: table;
}
.epv_page .result .card-block .card-block-header-desc {
	font-family:RobotoCondensedLightItalic;
	font-size: 1.13rem;
	margin-left:1rem;
}

.epv_page .result .card-block .other_info .btn {
	float:right;
}

.epv_page .result .card-block .carousel .carousel-indicators {
	background:#11415C;
	border-radius:2rem;
	padding: 0.5rem;
	margin-right: auto;
	margin-left: auto;
	width: fit-content;
}  

.epv_page .result .card-block .carousel .carousel-item img {
	border-radius:0.5rem;
}

.epv_page .result .card-block .carousel .carousel-indicators [data-bs-target] {
	border-radius: 1rem;
	width: 0.5rem;
	height: 0.5rem;
	border:0px solid;
	opacity:1;
}

.epv_page .result .card-block .carousel .carousel-indicators .active {
	background:#2384BB;
}

.epv_page .result .card-block .carousel .carousel-control-next-icon, 
.epv_page .result .card-block .carousel .carousel-control-prev-icon {
	width: 2rem;
	height: 2rem;
	background-size: 50% 50%;
	background-color: #11415C;
	border-radius: 3rem;
	padding: 0.5rem;
}

/* end evp page */


/** methods page **/
.methods_page .description {
	padding-left:3.8rem;
}
.methods_page .description p {
	font-family:RobotoCondensedRegular;
	font-size: 1.62rem;
	padding-top:0.5rem;
}

.methods_page .content div h3 {
	margin-bottom: 1rem;
	letter-spacing: -.1rem;
}

.methods_page .group_filter {
	margin-top: 5rem;
	margin-bottom: 2rem;
}

.methods_page .methods_filter h4 {
	letter-spacing: -.1rem;
	padding-bottom: 1rem;
}

.methods_page .smart-filter-form {
	list-style:none;
	padding-bottom:1.56rem;
	border-bottom: 1px solid #000;
} 
.methods_page .methods_filter .smart-filter-input-group-checkbox-list .form-group {
	display:inline-block;
	padding: 0 20px 0 26px; 
	position:relative;
} 


.methods_page .methods_list ul {
	padding:0;
	padding-top: 1.56rem;
	margin: 0;
	list-style:none;
}
.methods_page .methods_list ul li {
	padding-left: 20px;
	position:relative;
	padding-bottom:0.32rem;
}

.methods_page ul li, .methods_page .methods_filter .form-group label{
	font-family:RobotoCondensedRegular;
	font-size: 1.12rem;
}
.methods_page ul li a, .methods_page .methods_filter .form-group label {
	text-decoration:none;
	color:#11283D;
}
.form-check-input:not(:disabled):hover {
	border:1px solid #000000; 
	cursor:pointer;
}
.form-check-input:not(:disabled) ~ .form-check-label:hover {
	cursor:pointer;
}

.methods_page .methods_list ul li a:hover {
	cursor:pointer;
}

.methods_page ul li a span {
	display:inline-block;
	content: "";
	width:14px;
	height:14px;
	position:absolute;
	border-radius: 0.2rem;
	left:0;
	top:5px;
}

.matchast_page.detail.bg_wheat {
	background-image:none;
}
/*
.methods_page .content {
	padding-top: 0;
}


.methods_page header {
	padding-bottom: 2.4rem;
	background-image:url(/bitrix/templates/kz_template/images/background.jpg);
	background-size: 100%; 
}*/
/** mobile styles **/
@media (max-width: 576px) {
	
	h1 {
		font-size:2.25rem;
		letter-spacing:-0.1rem;
	}
	
	h3 {
		font-size:1.38rem;
	}
	.content {
		padding: 0rem;
		display: block;
	}
	.container {
		padding: 0 0.5rem;
		background:url(/bitrix/templates/kz_template/images/background.jpg);
		background-size: 100%; 
		overflow:hidden;
	} 
	
	header {
		padding: 0;
	}
	header .top_bar a.logo {
		text-decoration:none;
		order:1;
	}
	header .top_bar .logo img {
		display:none;
	}
	header .top_bar .logo:after {
		font-size:22px;
		font-family: RobotoRegular;
		content: "PestPro";
		display:block;
		color:#181C20;
		text-align:center;
		text-decoration:none;
		margin: 1.2rem 0 1rem 0;
	}
	header .top_bar .navigation {
		padding-left: 0;
		order:2;
		margin-top:1rem;
		display: none;
		position: absolute;
		width: 100%;
		left: 0;
		top: 0;
		margin: 0;
		flex-flow: column;
		z-index: 20;
	}
	header .top_bar .navigation.mobile_active {
		display:flex;
		background:#ebeef3;
		padding:2rem 0;
	}
	header .top_bar .navigation.mobile_active li {
		width:100%;
	}
	header .top_bar .navigation.mobile_active li:first-child {
		order:2;
	}
	header .top_bar .navigation.mobile_active li .home_link:before {
		content: "Главная";
		position:static;
		display:block;
	}
	header .top_bar .navigation.mobile_active .home_link {
		background:none;
		width:100%;
	}
	header .top_bar #mobile_back { 
		width:40px;
		height:40px; 
		background:url(/bitrix/templates/kz_template/images/mobile-icons.png) transparent;
		background-position:-5px 0;
		display:block;
		background-size:cover;
		background-repeat: no-repeat; 
		content:"";
		order:0;
		margin: 1rem 0 1rem 0;
	}
	header .top_bar #mobile_humburger {
		width:40px;
		height:40px; 
		background:url(/bitrix/templates/kz_template/images/mobile-icons.png) transparent;
		background-position:-40px 0;
		display:block;
		background-size:cover;
		background-repeat: no-repeat; 
		content:"";
		margin: 1rem 0 1rem 0;
		order:3;
	}
	header .top_bar .navigation li {
		padding:0;
	}
	header .top_bar .navigation li a {
		text-transform:none;
		padding:1rem 1rem;
		display:block;
		
	}
	
	.foot_banner {
		padding: 2.8rem 0;
	}
	
	body footer {
		padding:1rem;
		background:linear-gradient(90deg, rgba(255,255,255,0.1), #D9D9D9);
	}
	
	footer .navigation {
		margin-top: 1rem;
	}
	
	footer .navigation li {
		margin-bottom: 0.5rem;
		font-size:0.88rem;
	}
	
	footer h5 {
		font-size:1rem;
	}
	
	footer > .row >div:first-child:after {
		display:block;
		content: "";
		width:100%;
		border-bottom:1px solid #000;
		padding-top: 0.3rem;
	}
	footer .logo img {
		width:69px;
	}
	
	/**main page*/
	.container.main_page {
		background-image:none;
	} 
	.main_header {
		padding: 0 0.5rem;
		min-height:auto;
		background-size: 180%; 
	}
	.main_header .top_text {
		margin-top:1rem;
	}
	.main_header .top_bar .logo {
		order:3;
	}
	.main_page header .top_bar .navigation.mobile_active li:first-child {
		order:0;
	}
	.main_header header .top_bar #mobile_back {
		display:none;
	}
	.main_header header .top_bar #mobile_humburger {
		order:0;
	}
	.main_header header .top_bar #mobile_gear {
		width:40px;
		height:40px; 
		background:url(/bitrix/templates/kz_template/images/mobile-icons.png) transparent;
		background-position:-80px 0;
		display:block;
		background-size:cover;
		background-repeat: no-repeat; 
		content:"";
		order:4;
		margin: 1rem 0 1rem 0; 
	}
	.main_header .top_text {
		padding-bottom:1rem;
	}
	.main_header .top_text .content h1 {
		font-family:RobotoCondensedMedium;
		font-size:3.62rem;
		line-height: 1;
		letter-spacing: -0.15rem;
	}
	.main_header .top_text .content:not(:has(>div)), .main_header .top_text .content div {
		display:block;
		margin-bottom:1rem;
	}
	.main_header .top_text .content p {
		margin-left:0;
		font-size:0.88rem;
	}
	.main_header .top_text .btn {
		font-size: 14px;
		padding: 0.4rem 1.5rem;
	}
	
	.main_cards:not(:has(>div)), .main_cards > div {
		grid-row-gap: 0.5rem;
		grid-column-gap:0.8rem;
		margin-top:0.5rem; 
	}
	.main_cards .bg-cover h3 {
		font-size:1.75rem;
		left:1rem;
		top:1rem;
		letter-spacing:-.1rem;
	}
	
	.main_cards .bg-cover p {
		font-size: 0.8rem;
		left: 1rem;
		top: 2.8rem;
		letter-spacing: -.05rem;
	}
	
	
	.epv_page h3 {
		letter-spacing: -.1rem;
	}
	.epv_page .short_instr {
		display:none;
	} 
	
	.epv_page .descr_text {
		display:flex;
	}
	
	.epv_page .content .row:first-child > div:first-child p {
		margin-bottom: 5.25rem;
		padding: 0.2rem 0 0 8rem;
		font-size: 0.88rem;
	}
	.search_block #search_form.selected_culture:before {
		right:1rem;
		left: auto;
	}
	
	.search_block .close{
		left: 22rem;
	}
	.group_filter_tags {
		display:flex;
		justify-content:space-between;
	} 
	.group_filter .group_filter_tags .radio .smart-filter-param-text {
		font-size:0.88rem;
		width: 120px; 
		letter-spacing: -0.08rem; 
		margin-right:0.3rem;
	}
	.epv_page .evp_cards {
		grid-template-columns: repeat(2, 1fr);
	}
	.epv_page .change_view {
		width:22px;
		height:22px;
		right: 0.8rem;
		top: 2px;
	}
	.epv_page .change_view.filter_list_icon {
		background-position-x:-22px;
	}
	.search_block #search_results {
		position:static; 
	}
	.search_block #search_results ul {
		background:transparent;
	}
	.epv_page .result #result_info {
		margin-top:1rem;
	}
	.epv_page .evp_cards .evp_item_card .img_cont{
		min-height:150px;
		background-size: cover;
	}
	
	.news-list {
		grid-template-columns: repeat(1, 1fr);
		grid-auto-rows: auto;
		margin-top:1.5rem;
		grid-row-gap: 1rem;
	}
	
	.news-list .preview_img {
		width:auto;
		height: 402px;
	}
	
	.methods_page .description {
		padding-left:1rem;
	}
	.methods_page .description p {
		padding-top: 0.3rem;
		font-size: 0.75rem;
	}
	.methods_page .group_filter {
		margin-top:1.5rem;
	}
	
	.aboutus_top {
		padding: 0 0 3rem 0;
		overflow:hidden; 
	} 
	
	.aboutus_top .row h1 {
		padding-left:0;
		text-shadow:none;
	}
	
	.aboutus_top .left_block_bordered p:before {
		display:none;
	}
	.aboutus_top .row > div:first-child p {
		padding-left:0;
	}
	.aboutus_top .left_block_bordered p {
		font-size: 0.75rem;
		font-family: RobotoCondensedLight;
	}
	.aboutus_top .right_block_bordered p {
		border-top-width: 0px;
		padding-left:0.5rem;
		font-size: 0.75rem;
		padding-top:0;
		padding-bottom:0;
		margin-top: 2.3rem;
		margin-bottom:1rem;
	}
	.aboutus_top .right_block_bordered p {
		font-size: 0.75rem;
	}
	.aboutus_top .right_block_bordered p:before{
		display:none;
	}
	
	.aboutus_top .about_center_text {
		padding: 1rem 3.5rem;
		line-height: 1.4;
		letter-spacing: 0;
		font-size: 1rem;
	}
	
	.aboutus_top .bg_logo_big {
		min-height: 350px;
	}
	
	.about_logo_text > div p {
		font-size: 0.75rem;
		padding-right: 9rem;
	}
	
	.about_info_text p {
		font-size: 0.75rem;
	}
	
	.about_info_text .contacts {
		width: 150px;
	}
		
}
/* End */


/* Start:/bitrix/templates/kz_template/template_styles.css?17404016171119*/
@font-face {
  font-family: RobotoRegular;
  src: url(/bitrix/templates/kz_template/fonts/Roboto/Roboto-Regular.ttf); 
}

@font-face {
  font-family: RobotoMedium;
  src: url(/bitrix/templates/kz_template/fonts/Roboto/Roboto-Medium.ttf);
}

@font-face {
  font-family: RobotoBold;
  src: url(/bitrix/templates/kz_template/fonts/Roboto/Roboto-Bold.ttf);
}

@font-face {
  font-family: RobotoLight;
  src: url(/bitrix/templates/kz_template/fonts/Roboto/Roboto-Light.ttf);
}

@font-face { 
  font-family: RobotoCondensedRegular;
  src: url(/bitrix/templates/kz_template/fonts/Roboto_Condensed/Roboto_Condensed/static/RobotoCondensed-Regular.ttf);
}

@font-face {
  font-family: RobotoCondensedMedium;
  src: url(/bitrix/templates/kz_template/fonts/Roboto_Condensed/Roboto_Condensed/static/RobotoCondensed-Medium.ttf);
}

@font-face {
  font-family: RobotoCondensedBold;
  src: url(/bitrix/templates/kz_template/fonts/Roboto_Condensed/Roboto_Condensed/static/RobotoCondensed-Bold.ttf);
}

@font-face {
  font-family: RobotoCondensedLight;
  src: url(/bitrix/templates/kz_template/fonts/Roboto_Condensed/Roboto_Condensed/static/RobotoCondensed-Light.ttf);
}

@font-face {
  font-family: RobotoCondensedLightItalic;
  src: url(/bitrix/templates/kz_template/fonts/Roboto_Condensed/Roboto_Condensed/static/RobotoCondensed-LightItalic.ttf);
}

body {
	background:fff;
	font-family: RobotoRegular;
}
/* End */
/* /bitrix/templates/kz_template/styles.css?174291054822627 */
/* /bitrix/templates/kz_template/template_styles.css?17404016171119 */
