@charset "utf-8";
/* CSS Document */

section{
	padding:64px 0;
}
section.advantage,
section.how_it_works,
section.main_normative,
section.variants,
section.needs{
	padding:0 0 64px;
}
section.nopadd,
section#basicinfo{
	padding:0;
}
img{
	max-width:100%;
	height:auto;
}
a:hover, a:focus{
	color:#80BD00;
}
.zag,
h1.zag{
	font-family: 'FuturaDemiC';
	color: #357CBC;
	font-weight: 500;
	font-size: 48px;
	line-height:1;
	margin:0 0 48px;
	text-transform: uppercase;
	text-align:center;
}
.zag3 {
    font-family: 'FuturaDemiC';
    font-size: 32px;
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 32px;
}
.zag4{
    font-family: 'FuturaDemiC';
    font-size: 20px;
	line-height: 28px;
    text-transform: uppercase;
    margin-bottom: 32px;
	font-weight: 500;
	color:#000;
}
.bord_box{
    box-shadow: 0px 8px 24px rgb(0 0 0 / 18%);
    border-radius: 12px;
	position:relative;
	overflow:hidden;
	background-color:#fff;
}
.bord_box3,
.catalog-table-short table,
.catalog-table-detail table{
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.02), 0px 2px 5px rgba(0, 0, 0, 0.08);
    border-radius: 12px;
	position:relative;
	overflow:hidden;
	background-color:#fff;
}
.padd_box{
	padding:30px;
}
.ms_zag {
    font-family: FuturaDemiC;
    font-weight: 500;
    font-size: 72px;
    line-height:1;
    letter-spacing: -0.04em;
    color: #FFFFFF;
    text-transform: uppercase;
}
.ms_txt {
	margin:30px 0 45px;
    color: #fff;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
}
.main_slider_white{
	padding:45px;
	background-color: rgba(255, 255, 255, 0.6);
	border-radius:12px;
	backdrop-filter: blur(10px);
    font-family: FuturaDemiC;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
}
.main_slider_white img {
	border-radius: 50% !important;
	width: 260px;
	height: 260px;
	margin-top: 0;
	margin-bottom: 25px !important;
	margin-right: 0;
	margin-left: 0;
}
@media (max-width: 1200px) {
	.main_slider_white img {
		width: 200px;
		height: 200px;
	}
}
a.wh_butt {
    font-family: 'FuturaDemiC';
    display: block;
    color: #fff;
    border-radius: 8px;
    padding: 18px 32px;
    box-shadow: 0 0 0 2px #fff inset;
    text-align: center;
	font-weight: 500;
	line-height:1;
	-webkit-transition: all 0.21s ease 0s;
	-moz-transition: all 0.21s ease 0s;
	-ms-transition: all 0.21s ease 0s;
	-o-transition: all 0.21s ease 0s;
	transition: all 0.21s ease 0s;
}
a.wh_butt:hover{
	text-decoration:none;
	color:#357CBC;
    box-shadow: 0 0 0 30px #fff inset;
	-webkit-transition: all 0.21s ease 0s;
	-moz-transition: all 0.21s ease 0s;
	-ms-transition: all 0.21s ease 0s;
	-o-transition: all 0.21s ease 0s;
	transition: all 0.21s ease 0s;
}
.msw_zag {
    color: #000000;
    margin-bottom: 15px;
}
.msw_text{
	color:rgba(0, 0, 0, 0.6);
    margin-bottom: 15px;
}
.main_slider_white a{
	text-decoration:underline;
	color: #357CBC;
}
.mb16{
	margin-bottom:48px;
}
.mb32{
	margin-bottom:48px;
}
.mb48{
	margin-bottom:48px;
}
.pi_cont {
    font-family: ''FuturaDemiC'';
    background-color: #fff;
	padding:30px;
}
.pi_zag {
    font-weight: 500;
    font-size: 20px;
    margin: 32px 0;
}
.pi_txt {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    min-height: 100px;
}
.pi_cont a{
	text-decoration:underline;
	color:#80BD00;
}
.cifs{
	background:url(../images/mask.jpg) center center no-repeat;
	background-size:cover;
	padding:64px 0;
}
.cif_cont{
	color: #80BD00;
	background-color:#ffffffdd;
	padding:30px;
	border-radius:12px;
	font-size:18px;
	font-weight:600;
}
.cif{
	font-size:48px;
	font-family:'FuturaDemiC';
	line-height:1;
	margin-bottom:15px;
	color: #357CBC;
}
.about_block{
	padding:30px;
	line-height:26px;
	font-size:14px;
	background:url(/local/templates/topol/images/about-block21.png)
}
.about_block .zag,
.mabout_block .zag{
	text-align:left;
	margin-bottom:32px;
}
.about_txt{
	font-family: Montserrat;
	font-size: 14px;
	line-height: 26px;
	color: rgba(0, 0, 0, 0.8);
}
a.ab_link{
	display:block;
	margin-top:48px;
	text-decoration:underline;
	color:#80BD00;
}
.about_block .col-sm-5{
	position:initial;
}
.about_block img{
	position:absolute;
	top:0;
	right:0;
	height:100%;
	max-width:480px;
}
.font14{
	font-size:14px;
}
.text_box ul,
.middle_text_wrap ul{
	list-style:none;
	padding:0;
	margin:16px 0;
}
.text_box ul li,
.middle_text_wrap ul li{
	position:relative;
	padding-left:32px;
	margin-bottom:16px;
}
.text_box ul li:before,
.middle_text_wrap ul li:before{
	content:'';
	display:inline-block;
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-6px);
	width:12px;
	height:12px;
	background:url(/local/templates/topol/images/ab21.svg) center center no-repeat;
	margin-right:16px;
}
.text_box p{
	margin-bottom:1em;
}
.production_block{
	background:url(/local/templates/topol/images/prod-block.png) right center no-repeat;
	background-size:auto 100%;
	font-size:14px;
}
.flex-center{
	display:flex;
	align-items:center;
	flex-direction:row;
}
.wt,
.wt a{
	color:#fff;
}
.production_block .wt,
.dilers_block .wt{
	font-size:20px;
	font-weight:500;
}
.prodb_row:not(:last-child){
    margin-bottom: 48px;
}
.prodb_zag {
    font-family: 'FuturaDemiC';
    font-size: 48px;
    line-height: 56px;
    letter-spacing: 0.035em;
    text-transform: uppercase;
}
.dilers_block{
	background:url(/local/templates/topol/images/dilers-block.jpg) left center no-repeat;
	background-size:auto 100%;
	font-size:14px;
	line-height: 26px;
}
.zag.text-left{
	text-align:left;
}
.preimushestva_block{
	background-color:#fff;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.02), 0px 2px 29px rgba(0, 0, 0, 0.08);
	-webkit-transition: all 0.21s ease 0s;
	-moz-transition: all 0.21s ease 0s;
	-ms-transition: all 0.21s ease 0s;
	-o-transition: all 0.21s ease 0s;
	transition: all 0.21s ease 0s;
}
.about_preimushestva .col-sm-4 .preimushestva_block{
	margin-bottom:16px;
}
.col-sm-4 .preimushestva_block{
	min-height:380px;
}
.col-sm-6 .preimushestva_block{
	min-height:180px;
}
.preimushestva_block p{
	margin-bottom:1em;
}
.preimushestva_block:hover,
.structura_block:hover{
	transform:scale(1.05);
	position:relative;
	z-index:1;
	-webkit-transition: all 0.21s ease 0s;
	-moz-transition: all 0.21s ease 0s;
	-ms-transition: all 0.21s ease 0s;
	-o-transition: all 0.21s ease 0s;
	transition: all 0.21s ease 0s;
}
.preimushestva_block:hover svg,
.preimushestva_block:hover g,
.preimushestva_block:hover path,
.advantage_item:hover svg,
.advantage_item:hover g,
.advantage_item:hover path,
.advantage_items:hover svg,
.advantage_items:hover g,
.advantage_items:hover path,
.structura_block:hover svg,
.structura_block:hover g,
.structura_block:hover path{
	fill:#357CBC !important;
}
.pb_zag{
	font-family: 'FuturaDemiC';
	font-weight: 500;
	font-size: 20px;
	line-height: 28px;
	margin-bottom:48px;
}
.pb_txt{
	font-size: 14px;
	line-height: 26px;
}
.structura_block{
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	min-height: 236px;
	margin-bottom:16px;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.02), 0px 2px 29px rgba(0, 0, 0, 0.08);
}
.structura_block img {
    display: block;
    margin-bottom: 30px;
}
.cities_countries_block{
    font-size: 14px;
	background:url(../images/cc.png) right center no-repeat;
}
.cities_countries_block ul li {
    font-family: 'FuturaDemiC';
    font-weight: 500;
    text-transform: uppercase;
    line-height: 16px;
    margin: 16px 0;
}
.pisma_block{
	background:url(../images/pi.jpg) -100px top no-repeat;
	background-size:auto 100%;
}
.pisma_block ul{
	margin:0;
}
.pisma_block ul li{
    padding-left: 0;
}
.pisma_block ul li a{
    font-family: 'FuturaDemiC';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    text-transform: uppercase;
    margin-bottom:32px;
	cursor:pointer;
}
.pisma_block ul li:last-child a{
	margin-bottom:0;
}
.pisma_block ul li:before{
	display:none;
}
.pisma_block ul li:hover,
.pisma_block ul li.active a{
	text-decoration:underline;
	color:#80BD00;
}
.pi_tab {
	display:none;
}
.pi_tab.active{
	display:block;
}
.pi_row {
    border-bottom: 1px solid #dedede;
    padding-bottom: 10px;
    margin-bottom: 32px;
}
.pi_name {
    font-family: 'FuturaDemiC';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    color: rgba(0, 0, 0, 0.8);
}
.pi_dolj {
    font-family: 'FuturaDemiC';
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: rgba(0, 0, 0, 0.8);
}
.pis_txt{
	font-size: 14px;
	line-height: 26px;
	margin-bottom:15px;
}
.pi_tab a{
	font-family: 'FuturaDemiC';
	font-weight: 500;
	font-size: 16px;
	text-decoration-line: underline;
	color: #80BD00;
}
.green_butt{
	display:block;
	font-family: 'FuturaDemiC';
	font-size: 16px;
	line-height: 19px;
	color: #FFFFFF;
	text-align:center;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.35);
	background: linear-gradient(132.17deg, #A7F405 15.22%, #70A601 80.1%);
	box-shadow: 0px 1px 0px #567D02, 0px 3px 4px rgba(0, 0, 0, 0.18), 0px -1px 24px rgba(119, 175, 2, 0.18), 0px 11px 29px rgba(113, 166, 1, 0.4);
	border-radius: 8px;
	padding:16px 32px;
	border:0;
}
.green_butt:hover{
	color:#fff;
	text-decoration:none;
	background: linear-gradient(337.83deg, #A7F405 10.41%, #70A601 98.02%);
	box-shadow: 0px 1px 0px #567D02, 0px 3px 4px rgba(0, 0, 0, 0.18), 0px -1px 24px rgba(119, 175, 2, 0.18), 0px 11px 29px rgba(113, 166, 1, 0.4);
}
.exc_down{
	color:rgba(0, 0, 0, 0.32);
	text-align:center;
	margin-bottom:8px;
}
.exc_down img{
	width:21px;
}
a.calc_link {
    display: block;
    line-height: 56px;
    text-align: center;
    font-family: 'FuturaDemiC';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    text-decoration-line: underline;
    color: #357CBC;
}
.product_review_info span {
    font-family: 'FuturaDemiC';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    color: #80BD00;
}
.mont21{
	background:url(../images/mont21.jpg) left center no-repeat;
	font-size:14px;
	line-height:24px;
	color: rgba(0, 0, 0, 0.6);
	background-size:468px 100%;
}
.alt21{
	background:url(../images/alt21.jpg) right center no-repeat;
}
.alt21 ul li{
	font-family: 'FuturaDemiC';
	font-weight:500;
}
.new_items_cat{
	height:0;
	overflow:hidden;
}
.new_items_cat.act{
	height:auto;
	overflow:visible;
}
.slick-arrow{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	opacity:0.5;
	cursor:pointer;
}
span.slick-arrow-next.slick-arrow{
	left:auto;
	right:-50px;
}
span.slick-arrow-prev.slick-arrow{
	right:auto;
	left:-50px;
}
.slick-arrow:hover{
	opacity:1;
}
.slick-dots {
	bottom: -15px;
}
.right_block_container {
	position: relative;
}
button#product-review-loadmore {
    margin: 0 auto;
}
section#product_review {
    padding: 0;
}
.book_on {
	margin: 40px 0;
}
h1.zag.text-left.cat_title {
    margin-bottom: 16px;
}
.advantage_item:hover,
.advantage_items:hover,
.needs_item:hover{
	transform:scale(1.05);
	-webkit-transition: all 0.21s ease 0s;
	-moz-transition: all 0.21s ease 0s;
	-ms-transition: all 0.21s ease 0s;
	-o-transition: all 0.21s ease 0s;
	transition: all 0.21s ease 0s;
}
.needs_content{
	position:absolute;
	bottom:0;
	padding:30px;
	z-index:1;
	color:#fff;
	font-size: 28px;
	line-height: 40px;
	text-transform: uppercase;
}
.needs_title{
	font-family: 'FuturaDemiC';
	font-weight: 500;
}
.prod_main .zag{
	margin-bottom:30px;
}
.pm_text {
    font-family: 'FuturaDemiC';
    font-weight: 500;
    color: #00000088;
	margin-bottom:45px;
}
.pm_link{
	color: #80BD00;
	font-family: 'FuturaDemiC';
	font-weight: 500;
	font-size: 16px;
	text-decoration-line: underline;
}
.mp_box {
    min-height: 336px;
    margin-bottom: 30px;
}
.mp_box img{
	display:block;
}
.mp_link {
    font-family: 'FuturaDemiC';
    font-weight: 500;
    font-size: 17px;
    line-height: 20px;
    font-feature-settings: 'kern' off;
    color: #357CBC;
    text-transform: uppercase;
}
.pm_box{
	background:url(../images/pmb21.png) center center no-repeat;
	color:#fff;
}
.pm_zag {
    font-family: 'FuturaDemiC';
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 40px;
}
.services_item_title {
    font-family: 'FuturaDemiC';
    font-weight: 500;
    font-size: 20px;
	margin:30px 0;
}
.poi_txt {
    font-family: 'FuturaDemiC';
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    min-height: 100px;
}
.sandwich_item {
    overflow: hidden;
    position: relative;
	margin-bottom:30px;
}
.sandwich_item.act {
}
.sand_zag {
	cursor:pointer;
	font-family: 'FuturaDemiC';
	font-weight: 500;
	font-size: 24px;
	line-height: 28px;
	color: rgba(0, 0, 0, 0.6);
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.sandwich_item.act .sand_zag{
	color:#000;
	padding-bottom:30px;
	border-bottom:1px solid #ddd;
	margin-bottom:30px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.sand_zag:after{
	content:'';
	display:block;
	width:36px;
	height:36px;
	/* background:url(../images/sz21.svg) center center no-repeat; */

	background-image: url("data:image/svg+xml,%0A%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.6666 16.1354C23.6666 16.3733 23.5812 16.5624 23.4226 16.7272L18.853 21.4066C18.6456 21.614 18.432 21.7116 18.1697 21.7177C17.9073 21.7177 17.6877 21.6201 17.4864 21.4066L12.9107 16.7272C12.752 16.5624 12.6666 16.3672 12.6666 16.1354C12.6666 15.6595 13.0449 15.2812 13.5147 15.2812C13.7465 15.2812 13.9661 15.3789 14.137 15.5497L18.1697 19.6983L22.1963 15.5497C22.3671 15.3789 22.5868 15.2812 22.8186 15.2812C23.2884 15.2812 23.6666 15.6595 23.6666 16.1354Z' fill='black'/%3E%3Ccircle cx='18' cy='18' r='17.75' transform='rotate(90 18 18)' stroke='black' stroke-width='0.5'/%3E%3C/svg%3E%0A");

	position:absolute;
	top:27px;
	right:30px;
}
.sandwich_item.act .sand_zag {
}
.sandwich_item.act .sand_zag:after{
	/* background:url(../images/sza21.svg) center center no-repeat; */

	background-image: url("data:image/svg+xml,%0A%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3336 19.8627C12.3336 19.6247 12.419 19.4356 12.5777 19.2709L17.1473 14.5914C17.3547 14.384 17.5682 14.2864 17.8306 14.2803C18.0929 14.2803 18.3125 14.3779 18.5139 14.5914L23.0896 19.2709C23.2482 19.4356 23.3336 19.6308 23.3336 19.8627C23.3336 20.3385 22.9554 20.7168 22.4856 20.7168C22.2538 20.7168 22.0341 20.6192 21.8633 20.4484L17.8306 16.2997L13.8039 20.4484C13.6331 20.6192 13.4135 20.7168 13.1816 20.7168C12.7119 20.7168 12.3336 20.3385 12.3336 19.8627Z' fill='%23357CBC'/%3E%3Ccircle cx='18' cy='18' r='17.75' transform='rotate(90 18 18)' stroke='%23357CBC' stroke-width='0.5'/%3E%3C/svg%3E%0A");

	
}
.sand_txt {
    max-height: 0;
    overflow: hidden;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.st_cont{
}
.sandwich_item.act .sand_txt {
    max-height:1500px;
	-webkit-transition: all 1s ease .5s;
	-moz-transition: all 1s ease .5s;
	-o-transition: all 1s ease .5s;
	transition: all 1s ease .5s;
}
.terms{
	margin-bottom:30px;
}
.terms a{
	font-family: 'FuturaDemiC';
	font-weight: 500;
	font-size: 12px;
	line-height: 16px;
	text-decoration-line: underline;
	color: rgba(0, 0, 0, 0.4);
}
form .green_butt{
	padding:16px 80px;
}
.prod-line-box__head {
    position: relative;
    color: #357CBC;
    font-family: 'FuturaDemiC';
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    padding-right: 45px;
    z-index: 2;
	padding: 30px;
	text-align: center;
}
@media screen and (max-width: 767px) {
	.prod-line-box__head {
		position: relative !important;
		top: 0 !important;
		left: 0 !important;
		padding: 0 30px;
	}
}
.prod-line-item .prod-line-item__title {
    text-transform: uppercase;
}
.bx-breadcrumb{
	margin:32px 0;
}
.bx-breadcrumb .bx-breadcrumb-item{
	margin-bottom:0;
}
.bottom_nav {
    margin-bottom: 32px;
}
.bx-breadcrumb .bx-breadcrumb-item span {
    white-space: normal;
    font-family: 'FuturaDemiC';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
	color: #357CBC;
}
.bx-breadcrumb .bx-breadcrumb-item a span {
    color: rgba(0, 0, 0, 0.4);
}
.sotr_text h4 {
    font-size: inherit;
}
.faq_accordion_title{
	font-family: 'FuturaDemiC';
	font-weight: 500;
	font-size: 24px;
	line-height: 28px;
	text-transform: uppercase;
	color: #000000;
	opacity: 0.9;
	margin:64px 0 16px;
}
.sand_zag.term_zag{
    font-size: 20px;
}
.sandwich_item.act .sand_zag.term_zag{
	padding-bottom:8px;
	margin-bottom:8px;
}
.sandwich_item.term_item.act .sand_zag.term_zag{
	color:#80BD00;
}
.sand_zag.term_zag:after{
	display:none;
}
.sandwich_item.term_item{
	margin-bottom:16px;
}
.sand_txt.term_txt{
	font-family: Montserrat;
	font-size: 14px;
	line-height: 26px;
	color: rgba(0, 0, 0, 0.6);
}
.faq-box h2.faq_accordion_title:first-child {
    margin-top: 0;
}
.normat .pb_zag {
    min-height: 60px;
}
.normat .pb_txt {
    color: rgba(0, 0, 0, 0.6);
}
.reviews-slider-slide__wrap.bord_box.padd_box {
    box-shadow: 0px 0px 5px rgb(0 0 0 / 18%);
}
.irs--round .irs-handle {
	border:0 !important;
    top: 26px;
    width: 24px;
    height: 24px;
    background: linear-gradient(
180deg
, #3082E9 0%, #1C549A 100%);
    box-shadow: 0px 0px 1px rgb(32 96 176 / 24%), 0px 1px 4px rgb(28 99 189 / 12%), 0px 8px 16px rgb(28 95 180 / 24%), 0px 8px 8px rgb(26 88 165 / 12%);
    border-radius: 12px;
}
ul.steps {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
	background: #F5F5F5;
	border-radius: 36px;
}
ul.steps li {
    text-align: center;
	flex: 1;
	color: #ABADAF;
	font-family: FuturaDemiC;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height:1.5;
}
ul.steps li.act{
	border-radius: 36px;
	background: #80BD00;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.09);
	color:#fff;
	padding:0 15px;
}
#basicinfo td{
	font-family: FuturaDemiC;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	font-feature-settings: 'kern' off;
	color: rgba(0, 0, 0, 0.6);
	padding:5px 0;
}
#basicinfo td.tab_prod,
#basicinfo td.tab_zag{
	font-family: FuturaDemiC;
	font-weight: 500;
	font-size: 24px;
	line-height: 28px;
	color: #80BD00;
}
#basicinfo td.tab_zag{
	padding-top:30px;
}
.addr_cont{
	font-family: FuturaDemiC;
	font-weight: 500;
	font-size: 16px;
	color: rgba(0, 0, 0, 0.6);
}
.cirow{
	margin-bottom:15px;
}
.cizag{
	text-transform:uppercase;
	font-size: 16px;
	color: #000000;
}
.caddr{
	padding-left:50px;
	background:url(/images/ciaddr21.svg) left center no-repeat;
	min-height:50px;
}
.cphone{
	padding-left:50px;
	background:url(/images/cphone21.svg) left center no-repeat;
	min-height:50px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}
.cphone a{
	color:#80BD00;
}
.cmail{
	padding-left:50px;
	background:url(/images/cmail21.svg) left center no-repeat;
	min-height:50px;
}
.cigraf{
	padding-left:50px;
	background:url(/images/cgraf21.svg) left center no-repeat;
	min-height:50px;
}
.cidoc{
	padding-left:50px;
	background:url(/images/cidoc21.svg) left center no-repeat;
	min-height:50px;
}
.ciinfo{
	padding-left:50px;
	background:url(/images/ciinfo21.svg) left center no-repeat;
	min-height:50px;
}
.deal_zag a{
	font-family: FuturaDemiC;
	color:#000;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
}
.d_contact_wrap {
    margin-bottom: 30px;
}
.conts_block{
	font-size:14px;
}
.conts_block .zag3{
	font-size:20px;
	margin:0 0 16px;
}
.mobile_menu{
	display:none;
	position:absolute;
	z-index:999;
}
.bx-breadcrumb i {
	color: #b5bdc2;
	line-height: 13px;
	font-size: 12px;
	vertical-align: middle;
	margin-right: 5px;
}
.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	white-space: nowrap;
	line-height: 13px;
	vertical-align: middle;
	margin-right: 10px;
}
.bx-breadcrumb .bx-breadcrumb-item a {border-bottom: none;}
.awards_item_img {
    height: 250px;
    margin-bottom: 16px;
    text-align: center;
}
.awards_item_img img {
    height: 100%;
    width: auto;
}
.calc-popup-content.calc_on_page{
	position:relative;
	margin: 0 8px;
}
.calc-popup-content.calc_on_page .zag{
	font-size:40px;
}
@media (max-width: 767px) {
	.calc-popup-content.calc_on_page{
		margin: 0 4px;
	}
	.sandwich_item {
		margin-bottom: 16px;
	}
	.sandwich_item .sand_zag {
		font-size: 16px;
		line-height: 22px;
		padding-right: 50px;
	}
	.sandwich_item .sand_zag::after {
		top: 14px;
		right: 15px;
	}
	.menu_toggle{
		width:24px;
		height:24px;
		background:url(/images/menu21.svg) center center no-repeat;
		background-size:cover;
		cursor:pointer;
		margin-left:15px;
	}
	header.showMenu .menu_toggle{
		background:url(/images/mmcl21.svg) center center no-repeat;
		background-size:cover;
	}
}
@media (max-width: 640px) {
	#comp_dd362e0bbfb90e9743923a729cc00cfa,
	._orientationRight_c64f.wrap_cc12 {
		display: none;
	}
section{
	padding:16px 0;
}
.menu_toggle{
	width:24px;
	height:24px;
	background:url(/images/menu21.svg) center center no-repeat;
	background-size:cover;
	cursor:pointer;
	margin-left:15px;
}
header.showMenu .menu_toggle{
	background:url(/images/mmcl21.svg) center center no-repeat;
	background-size:cover;
}
.mobile_menu{
	background:url(/images/mmenu-bg21.png) center center no-repeat;
	background-size:cover;
	height:100vh;
	width:100vw;
}
.ms_zag{
	font-size: 40px;
	line-height: 48px;
}
.mp_box,
.main-slider .green_butt,
.services .padd_box,
.cif_cont,
.teaser_text{
	margin-bottom:16px;
}
.padd_box{
	padding: 16px;
}
.mp_link{
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
}
.mp_box{
	min-height:280px;
}
.zag, h1.zag{
	font-weight: 600 !important;
	font-size: 32px !important;
	line-height: 36px !important;
	margin:0 0 16px !important;
	text-align:left !important;
}
.slick-arrow{
	display:none !important;
}
.slick-dots {
    bottom: 15px;
    margin-top: 32px;
}
.prod-line-box img,
.prod-line-box .col-sm-8{
	display:none;
}
.prod-line-box__head{
	position:relative;
	top:auto;
	left:auto;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	color: #357CBC;
	padding:15px 45px 15px 15px;
}
.prod-line-box__head:after {
    content: '';
    display: block;
    width: 36px;
    height: 36px;
    background: url(../images/sz21.svg) center center no-repeat;
    position: absolute;
    top:50%;
	transform:translateY(-50%);
    right:10px;
}
h3.prod-line-box__head-title {
	font-size:inherit;
    margin: 0;
}
.flex-center{
	display:block;
}
.teaser_title{
	font-weight: 600;
	font-size: 32px;
	line-height: 36px;
}
.prod-line-box.act .col-sm-8{
	display:block;
}
.prod-line-box.act .prod-line-box__head{
	border: 1px solid #00000015;
}
.product_review_info.text-left {
    position: initial;
    bottom: 0;
    width: auto;
}
.product_review_info.text-left>span {
    display: block;
    text-align: center;
}
.bord_box{
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.02), 0px 2px 29px rgba(0, 0, 0, 0.08);
}
.col-sm-3.slick-slide {
    padding: 7px;
}
.teaser{
	margin-top:30px;
}
div.footer_nav_menu a{
	display:block;
	margin-bottom:10px;
}
.footer_nav_menu,
.ft_contacts .row,
.mmb {
    margin-bottom: 15px;
}
.showMenu .mobile_menu{
	display:block;
}
.about_production .production_block,
.dilers_block,
.cities_countries_block,
.pisma_block{
	background:none;
}
.col-sm-5.wt{
    background: url(/local/templates/topol/images/prod-block.png) center center no-repeat;
    background-size: auto 100%;
	padding: 15px;
    margin: -10px;
}
section.production_block.visible-xs.wr {
    color: #fff;
	font-weight: 500;
	font-size: 16px;
}
section.production_block.visible-xs.wr .prodb_zag{
	font-weight: 600;
	font-size: 32px
}
.prodb_row:not(:last-child){
	margin-bottom:32px;
}
.pisma_block ul li a{
	color:#000;
}
.pisma_block.bord_box.padd_box {
    box-shadow: none;
    border: 0;
    border-radius: 0;
}
.pi_tab{
	box-shadow: 0px 1px 2px rgb(0 0 0 / 2%), 0px 2px 29px rgb(0 0 0 / 8%);
	border-radius:12px;
	padding:16px;
}
.showSearch .navbar-search{
	display:block;
	background: #fff;
}
}