.standart .head_right_calc{
	max-width:100%;
	width:100%;
}

.overflow_table{
	width:100%;
	overflow:auto;
}

.overflow_table_width{
	min-width:640px;
}

.table-cena th.table-cena-row-big{
	padding-top:12px;
}

.standart .head_right_calc {
	padding:30px;
}
.standart .head_right_calc form .confid br{
	display:none;
}
.standart .head_right_calc form .confid{
	width:100%;
	text-align:center;
}
.standart .head_right_calc form .inp_wrap{
	width:25%;
	padding-left:15px;
	padding-right:15px;
}
.standart .head_right_calc form{
	display:flex;
	flex-wrap:wrap;
	align-items:flex-end;
}

.table_gray_wrapper{
	padding:30px;
	background-color:#f6f6f6;
	border-radius:5px;
}

@media (min-width: 1240px){
	.standart .calc_title{
		font-size: 40px;
		margin-bottom: 30px;
	}
}

@media (max-width: 1240px){
	.standart .head_right_calc form .inp_wrap{
		width:50%;
	}
}

@media (max-width: 990px){
	.standart .head_right_calc form .inp_wrap{
		width:100%;
	}
	.standart .head_right_calc form .confid br{
		display:block;
	}
}

@media (max-width: 560px){
	.table_gray_wrapper{
		padding:15px;
	}
}

.table-cena tr td.fulltd{
	padding-left:15px;
	border-radius:12px !important;
}

.table-cena tr td a{
	text-decoration:underline;
	color:#56b665;
}

.send_style{
	display:block;
	color:#fff !important;
	text-decoration:none !important;
}

.standart_row{
	margin:0 -15px;
	display:flex;
	flex-wrap:wrap;
}
.standart_row>div{
	padding-left:15px;
	padding-right:15px;
}

.standart_row_mini_centered{
	max-width: 545px;
	margin:0 auto;
}

.standart_col_xs_6{
	width:50%;
}

@media (max-width: 990px){
	.standart_col_xs_6{
		width:100%;
	}
}

.sec_8_item{
	margin-bottom:30px;
}

.sec_8_item.sec_8_item_min{
	width:33.3333333333%;
}
@media (max-width: 990px){
.sec_8_item.sec_8_item_min{
	width:100%;
}
}
.sec_8_itemin{
	height:100%;
}

.sec_8_itemin iframe{
	height:300px !important;
	width:100% !important;
	margin:0px !important;
	float: none !important;
}

.sec_8_item_text{
	font-size:16px;
	line-height:1.5;
}


@media (max-width: 768px){
.easym_table_thead_wrap{
	width:100%;
	overflow:auto;
	position:relative;
}


.easym_table_thead_wrap table{
	width:540px;
}

	.standart_col_xs_6.sec_8_item{
		width:100%;
	}
.sec_8_itemin{
	padding:25px;
}

.sec_8_item_text {
    font-size: 15px;
    line-height: 1.4;
}

.group .vopros_name{
	font-size:16px;
}



}


@media (max-width: 540px){
	.standart_col_xs_6{
		width:100%;
	}	
	.standart_col_xs_6 .send_style {
		margin-bottom:15px;
	}
}

.mini_info{
	margin-top:30px;
}

.odd_type_1{
	margin:30px 0px 0;
}

.odd_type_1 .shema_content_item_title span.shema_content_item_title_num,
.odd_type_1 .shema_content_item_text p,
.odd_type_1 .shema_content_item_title{
	margin-bottom:0px;
}

.odd_type_1 .shema_content_item_title{
	justify-content:center;
	display:flex;
	width:100%;
}

.odd_type_1 .shema_content_in{
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	flex-wrap:wrap;
	padding-bottom:0px;
}

.odd_type_1 .shema_content_item_text{
	max-width:300px;
	padding-left:0px;
	padding-top:15px;
	font-size:18px;
	width:100%;
}



@media (max-width: 990px) and (min-width: 768px) {
	.odd_type_1 .shema_content_item_text{
		padding-left:0px;
		font-size:15px;
		line-height:1.2;
	}
}


@media (max-width: 768px) {
	.odd_type_1 .def_col {
		margin-bottom:30px;
	}
}

.h-link{cursor:pointer;color:#56b665;text-decoration:none; font-weight:600;}.h-link:hover{color:#0a6a19}
.headwrap{padding-top:14px;padding-bottom:14px}
.breadcrumb li a{ 
font-weight:400; position:relative;color:#000; }
.breadcrumb li a:after{content:'';
display:block;position:absolute;right:-28px;
background-image:url(../img/separator.svg);
width:24px;
height:24px;
background-size:24px 24px;
background-repeat:no-repeat;
top:50%;
margin-top:-14px;
}.breadcrumb li{ align-items:center; font-size:16px; font-weight:600; color:rgba(0, 0, 0, 0.6); }.breadcrumb li a{margin-right:34px}
.breadcrumb{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
}
.calc_wrapin input[type="text"]{color:#262626;height:53px}.calc_wrapin input[type="text"]:focus{border-color:#eeecec!important}
.kvmbtn{display:inline-block;vertical-align:top;width:53px;height:53px;background-color:#eeecec;
border-radius:7px;
color:#fff;text-align:center;line-height:51px;font-size:19.3px;color:#262626;margin-right:7px;cursor:pointer}
.kvmbtn.active{color:#fff;background-color:#56b665}.kvmbtninp{position:relative;display:inline-block;vertical-align:top}
.kvmbtninp .wpcf7-form-control.wpcf7-text{width:94px;height:53px;padding-left:12px;padding-right:12px}.kvmbtninp .supkvm{position:absolute;right:-30px;top:5px;font-size:18px;color:#262626}
.calc_wrapin .your-kvm{display:none!important}
.cross{position:relative}
.cross{margin-bottom:15px}
.cross input[type="text"]
{text-align:center;-moz-user-select:none;-khtml-user-select:none;user-select:none}
.crossitem{
	-moz-user-select:none;
	-khtml-user-select:none;
	user-select:none;
	cursor:pointer;
	width:54px;
	height:54px;
	z-index:10;
	position:absolute;
	top:0;
	color:#fff;
	background-color:#3c984b;
	line-height:54px;
	text-align:center;
	font-size:34px;
	font-weight:700
}
.wpcf7-form-control-wrap{margin-bottom:24px;display:block}

.crossitem.crossitemminus{
  border-top-left-radius: 7px;  
  border-bottom-left-radius: 7px;  
}

.crossitem.crossitemplus{
  border-top-right-radius: 7px;      
  border-bottom-right-radius: 7px;   
}

.crossitem:hover{background-color:#54d568}.crosshalf{display:inline-block;vertical-align:top;width:50%;margin-bottom:35px}
.calc_wrapin .crosshalf{margin-bottom:2px}.crossitem.crossitemplus{right:0}.crossitem.crossitemminus{left:0}
.crosscheck:after{width:23px;height:23px;background-color:#eeecec;border-radius:3px;content:'';
display:block;position:absolute;top:3.4px;left:0}.crosscheck:before{background-image:url(../img/check.png);
background-size:11px 8px;background-position:center center;top:3.4px;position:absolute;left:0;content:'';
z-index:90;background-repeat:no-repeat;display:block;position:absolute;width:23px;height:23px;opacity:0}
.crosscheck.active:before{opacity:1}.crosscheck{cursor:pointer;margin-top:3px;padding-left:33px;font-size:18px;position:relative;color:#262626}
.crossresult{text-align:right;font-size:22px}
.crossresult,.crossresultstyle{color:#56b665;font-weight:700}
.crossresultstyle{font-size:19px}.calc_in .calc_wrapin 
.crossresult,.calc_in .calc_wrapin .crossresultstyle{line-height:33px}
.calc_in .calc_wrapin span.wpcf7-not-valid-tip{display:none!important}.calc_in .calc_wrapin .ajax-loader.is-active{display:block!important}
.cross input[type="text"]{text-align:center;-moz-user-select:none;-khtml-user-select:none;user-select:none}

.inp_wrap .inp{
	font-weight:500;
	margin-bottom:7px;
}

.standart_inside{
	padding:35px 0 30px;
}

.worker_img img{
	object-fit:cover;
	width:180px;
	height:180px;
	border-radius:90px;
}	

.gray-panel .simply_tmob thead tr {
	background-color:#f6f6f6;
}


.worker_in{
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
}
	
	.cs_price_item_wrap{
		width:33.33333333%;
		padding:0 15px;
		margin-bottom:30px;
	}
	
	.cs_price_item{
		display:flex;
		flex-wrap:wrap;
	}
	
	.cs_price_info{
		padding:35px 50px;
		width:100%;
		background-color: #fbba0c;
		color:#fff;
		font-weight:500;
		font-size:20px;
		
-webkit-border-top-left-radius: 5px;
-moz-border-radius-topleft: 5px;
border-top-left-radius: 5px;

-webkit-border-top-right-radius: 5px;
-moz-border-radius-topright: 5px;
border-top-right-radius: 5px;
	}
	
	.cs_price_text{
		font-weight:700;
		font-size:24px;
	}
	
	.cs_price_label{
		font-size:16px;
		font-weight:500;
		margin-bottom:5px;
	}
	
	.cs_price_sum{
		padding:35px 50px;
		width:100%;
		background-color:#fff;
	}
	
	.cs_price_sum_title{
		font-size:27px;
		font-weight:700;
		color:#56b665;
	}
	.cs_price_items_row{
		display:flex;
		margin:0 -15px 0;
		flex-wrap:wrap;
	}

.standart.standart_text_big .standart_text_in{
	font-size:18px;
	line-height:1.6;
}

.standart.standart_text_big .standart_text_in a{
	text-decoration:underline;
	color:green;
}

@media (min-width: 1300px) {
	.standart_text_wrapper{
		min-height: 437px;
	}
}

@media (max-width: 990px) {
	.standart.standart_text_big .standart_text_in{
		font-size:16px;
		line-height:1.4;
	}	
	
	.mobile_off{
		display:none;
	}
	
}


.sep_title td:last-child{
	font-size:18px;
	padding:15px;
}

.odds_row{
	display:flex;
	flex-wrap:wrap;
	width:100%;
	justify-content:space-between;
}

.odd_title{
	padding-bottom: 15px;
	font-size: 18px;
	line-height: 1.6;
	font-weight: 600;
}

.odd_icon{
	margin-bottom:15px;
}

.odd_icon img{
	height:70px;
}

.odd_text{
	font-size: 14px;
	font-weight: 400;
	color: #7d7d7d;
	font-weight:500;
}

.odd_item{
	padding-left:15px;
	padding-right:15px;
}



.odds_in{
	position:relative;
	display: flex;
	justify-content: space-between;
	width: 100%;
min-height: 161px;
background: #fff;
box-shadow:0px 16px 73px rgba(207,214,223,0.15);
border-radius:15px;
padding: 30px 54px 38px 38px;
position: relative;
z-index: 20;
}

.odds_in_wrap{
	position:relative;
	z-index:1;
}



.odds_box{
	position:relative;
	z-index:5;
}

@media (max-width: 990px) {
	
	.odd_item{
		width:50%;
		padding-left:10px;
		padding-right:10px;
		margin-bottom:30px;
	}
	
	.odds_in{
		padding-left:15px;
		padding-right:15px;
	}
	
	.odd_title{
		font-size:14px;
	}
	
	.odds_in{
		padding-bottom:15px;
	}
	
}

.main_fixer{
position: absolute;
width: 100%;
height: 50px;
bottom: -1px;
left: 0;
z-index:3;
background: #fff;
background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(rgba(255,255,255,0)));
background: linear-gradient(0deg, #fff 0%, rgba(255,255,255,0) 100%);
}

h3{
	font-size:21px;
}

.item_cur{
	margin-bottom:30px;
}	

.gray-panel{
padding: 30px;
background-color: #f6f6f6;
border-radius:5px;	
}

.table-cena.table-cena-mini tr td{
	padding-left:15px !important;
}

section.standart.standart_gray + section.standart.standart_gray{
	padding-top:0px;
}

section.standart iframe{
	float:right;
	border-radius:15px;
	margin-left:40px;
	overflow:hidden;
	max-width:520px !important;
	width:100% !important;
}



.menutype_li li{
	padding:15px;
	
}

ul.menutype_li, ul.menutype_li li {
    list-style-type: none;
}
ul.menutype_li {
    padding: 0px;
    margin-top: 0px;
	display:flex;
	flex-wrap:wrap;
    margin-left: -10px !important;
    margin-right: -10px !important;
}
.standart ul.menutype_li li {
	padding:0px 10px !important;
	margin:0px;
	 margin-bottom:5px;
}
ul.menutype_li li:before{
	display:none !important;
}

ul.menutype_li a {
    height: 56px;
    display: flex;
    align-items: center;
    padding: 0 30px;
    font-weight: 500;
	text-decoration:none !important;
    cursor: pointer;
    font-size: 16px;
    line-height: 1;
    color: #333333;
    border: 1px solid rgba(72, 72, 72, 0.3);
    border-radius: 15px;
}

ul.menutype_li a:hover {
	color:#fff;
	border-color: #56b665;
	background-color: #56b665;
}


@media (max-width: 990px) {
	
	ul.menutype_li{
		justify-content:center;
	}
	
	ul.menutype_li a {
		height: auto;
		padding: 15px 10px;
		font-size:14px;
	}
	.standart ul.menutype_li li {
		padding:0px 5px !important;
	}
	
	ul.menutype_li {
		margin-left: -5px !important;
		margin-right: -5px !important;
	}
}

.blog_row a.blog_item_element img {
    position: relative;
    width: 100%;
    height: 232px;
	object-fit:cover;
    border-radius: 24px;
}

.blog_row a.blog_item_element{
	color:#333;
	margin-bottom:30px;
	display:block;
	text-decoration:none !important;
}

.blog_row a.blog_item_element span{
	display:block;
}

.blog_item_element_wrap {
    margin-bottom: 30px;
}

.inside_blog_item_element {
    position: relative;
    margin-bottom: 15px;
    overflow: hidden;
}

.news_excerpt_more {
    font-size: 18px;
    line-height: 1.4;
    margin-top: 24px;
	font-weight:700;
    color: #13531d;
}

.inside_item_blog_all_info_in_wrap {
    font-size: 21px;
	font-weight:700;
    line-height: 1.4;
    margin-bottom: 18px;
}

.sec_b_item a{
	display:block;
}

.sec_b_item a span{
	display:block;
}

.last_row_right, .confid-right{
	display:flex;
	justify-content:flex-end;
	text-align:right;
}

.confid-right br{
	display:none;
}

.unstandart_calc .wpcf7-form-control.wpcf7-text{
	height:64px;
}

.unstandart_calc_wrap{
	background-color:#fff;
	border-radius:15px;
	padding: 60px 55px 15px;
}



.littleform_item_col_first_row {
    margin-bottom: 14px;
}
.littleform_item_selector_wpap {
    position: relative;
    text-align: left;
    z-index: 10;
}

.littleform_item_selector_item.active, .littleform_item_selector_item:hover {
    background-color: rgba(0, 0, 0, 0.05);
}

.littleform_item_wrap {
    margin-left: -10px;
    margin-right: -10px;
}

.littleform_item_wrap .label_title {
    margin-bottom: 10px;
    font-weight: 500;
}

.littleform_item_col input[type="checkbox"], .littleform_item_col input[type="radio"] {
    position: absolute;
    top: 0px;
    left: 0px;
}

.littleform_item_wrap {
    display: flex;
    flex-wrap: wrap;
}

.littleform_item_col{
	min-width:24%;
}

.littleform_item_result {
	line-height:55px;
	font-size: 18px;
	font-weight:700;
	text-transform:uppercase;
}

.littleform_item_result span{
	color:#3c984b;
}

.littleform_item_inp {
    display: none;
}

.littleform_item_wrap .littleform_item_col{
	margin-bottom:30px;
}

@media (max-width: 990px) {
	
.littleform_item_wrap {
    padding-bottom: 0px;
}
	
	.unstandart_calc_wrap{
		padding: 35px 25px 15px;
	}
	
	.littleform_item_wrap .littleform_item_col{
		width:33.333333%;
		margin-bottom:15px;
		display: flex;
flex-wrap: wrap;
align-items: flex-end;
	}
	
	.littleform_item_wrap .label_title{
		font-size:13px;
	}
	
}

input[type=checkbox], input[type="radio"]{
	height: 0;
	width: 0;
	visibility: hidden;
}

input[type="checkbox"] + label, input[type="radio"] + label{
	margin-left:0px;
}

.unstandart_calc label {
	cursor: pointer;
	text-indent: -9999px;
	width: 75px;
	height: 40px;
	background: #eeecec;
	display: block;
	border-radius: 100px;
	position: relative;
}

.unstandart_calc label:after {
	content: '';
	position: absolute;
	top: 5px;
	left: 5px;
	width: 30px;
	height: 30px;
	background: #BDBDBD;
	border-radius: 15px;
	transition: 0.2s;
}

.unstandart_calc input:checked + label {
	background: #eeecec;
}

.unstandart_calc input:checked + label:after {
	background: #5A9842;
	left: calc(100% - 5px);
	transform: translateX(-100%);
}

.unstandart_calc label:active:after {
	width: 40px;
}


.unstandart_calc .littleform_item_col {
    padding-left: 10px;
    padding-right: 10px;
}
.littleform_item_col {
    position: relative;
}

.littleform_item_col.littleform_item_col_zindex{
	z-index:30;
}

.littleform_item {
    margin-bottom: 16px;
}
.littleform_item_selector_list {
    position: absolute;
    top: 52px;
    width: 100%;
    left: 0%;
    display: none;
    padding-top: 14px;
    background-color: #eeecec;
    color: #2D2A32;
    -webkit-border-radius: 14px;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius: 14px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    border-radius: 14px;
        border-top-left-radius: 14px;
        border-top-right-radius: 14px;
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.littleform_item_selector_item {
    padding: 10px 20px;
    cursor: pointer;
    border-top: 1px solid rgba(0, 0, 0, 0.07);
}

.littleform_item_selector {
    height: 64px;
    border-radius: 7px;
    background-color: #eeecec;
    padding-left: 30px;
    padding-right: 24px;
    display: flex;
    align-items: center;
    position: relative;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    cursor: pointer;
    color: #2D2A32;
    z-index: 3;
}


.littleform_item_selector:after {
    content: '';
    display: block;
    position: absolute;
    transition: all .2s ease-in-out;
    right: 28px;
    background-image: url(../img/ar_bottom.svg);
    width: 20px;
    top: 50%;
    margin-top: -6px;
    height: 12px;
    background-size: 20px 12px;
    background-repeat: no-repeat;
}

.standart:not(.standart_gray, .standart_white) .table-cena td{
	background-color:#f6f6f6;
	border-top: 14px solid #fff;
	border-bottom: 14px solid #fff;
}

.standart:not(.standart_gray, .standart_white) .table-cena th{
	border-bottom: 14px solid #fff;
	background-color:#fff;
}

.standart:not(.standart_gray, .standart_white) .calculator{
	background-color:#fff;
}

.standart.standart_mini h2{
	font-size:30px;
	margin-bottom:15px;
}

.sec_main h1{
	font-size:54px;
}

.btns_area{
	margin-top:30px;
}

.btns_area .send_style{
	max-width:240px;
}

.h-whitebtn{
	background-color: #fff;
	border-radius: 5px;
	height:55px;
	display:flex;
	max-width:245px;
	align-items:center;
	text-transform:uppercase;
	font-weight:700;
	color:#333;
	justify-content:center;
	-webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
}

.h-whitebtn:hover{
	background-color:rgb(86, 182, 101);
	color:#fff;
}

.index_main{
	background-image:url(../img/new_bg.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	overflow:hidden;
	background-position:center center;
}

.container-left{
	max-width:730px;
}

.new_head_overlay{
	padding-top:55px;
}

.sec-4{
	font-size:16px;
	line-height:1.5;
}

.standart_text_in img{
	float:right;
	margin-left:40px;
	margin-bottom:30px;
	max-width:50%;
	border-radius:15px;
}

.standart_text_in img.left_img{
	float:left;
	margin-left:0px;
	margin-right:40px;
	margin-bottom:30px;
}


@media (max-width: 990px) {
	
.sec_main h1{
	font-size:34px;
}
	
.standart_text_in img, .standart_text_in img.left_img{
	width:100%;
	max-width:100%;
	margin-bottom:30px;
	float:none;
	margin-left:0px;
	margin-right:0px;
}
}


.section-colored-content-box {
    padding: 72px 81px 56px;
    background: rgba(86, 182, 101, 0.2);
    border-radius: 15px;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    color: #333333;
}
.section-colored-content-box h2{
	color: #333333;
}

.section-colored-content-box p + h2{
	margin-bottom:15px;
	margin-top:30px;
}

html body .section-main-text.standart ul li, html body .section-main-text.standart ol li{
	padding-left: 35px;
	margin-bottom:10px;
}


html body .section-main-text.standart ul li:before, html body .section-main-text.standart ol li:before{
content: '';
display: block;
position: absolute;
left: 0px;
top: 7px;
background-color:transparent;
background-image: url(../img/list_check.svg);
width: 18px;
height: 13px;
background-size: 18px 13px;
background-repeat: no-repeat;
}

@media (max-width: 990px) {
.section-colored-content-box {
	padding:30px;	
}
}


.pre_update-2023 .sec_3_itemin{
	padding:0px 0 0px 96px;
	background-color:transparent;
	position:relative;
	min-height:70px;
	margin-bottom:40px;
}

.pre_update-2023 .sec_3_text{
	min-height:30px;
}

.pre_update-2023 .sec_3_itemin .sec_3_img{
	position:absolute;
	left:0px;
	top:0px;
}

.pre_update-2023 .h2{
	text-align:center;
}

.pre_update-2023 .row{
	display:flex;
	flex-wrap:wrap;
}
.container-in{
	padding:60px 55px 15px;
	background-color:#fff;
	border-radius:15px;
}
@media (max-width: 990px) {
	.pre_update-2023 .row .sec_3_item{
		width:100%;
	}
	
	html body .sec_3_text{
		font-size:14px;
	}
	
	.pre_update-2023 .sec_3_itemin {
		padding: 0px 0 0px 85px;
	}
	
	.pre_update-2023 .sec_3_name {
		padding-bottom: 10px;
	}
	
	.pre_update-2023 .sec_3_itemin{
		height:auto;
		margin-bottom:15px;
	}
	
	.container-in{
		padding:30px;
	}
}

@media (max-width: 720px) {
	.sec_3_text{
		font-size:13px;
	}
}



.divan_him img{
	width:100%;
}

.divan_him{
	position:relative;
}

.divan_him_list{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}

.him_good, .him_bad{
	position:absolute;
	width:50%;
	top:0px;
	height:100%;	
}

.him_bad{
	left:0px;
}
.him_good{
	left:50%;
}

.him_good li span{
	color:#56b665;
}

.him_bad li span{
	color:red;
}

.him_good li:nth-child(1){
	left:10%;
	top:20px;
}

.him_good li:nth-child(2){
	left:45%;
	top:0px;
}

.him_good li:nth-child(3){
	left:0;
	top:120px;
}

.him_good li:nth-child(4){
	left:45%;
	top:280px;
}



.him_bad li:nth-child(1){
	left:10%;
	top:20px;
}

.him_bad li:nth-child(2){
	left:45%;
	top:0px;
}

.him_bad li:nth-child(3){
	left:0;
	top:120px;
}

.him_bad li:nth-child(4){
	left:45%;
	top:280px;
}

.him_dtext{
	font-size:40px;
	position:absolute;
	width:50%;
	bottom:0px;
	font-weight:700;
	color:#bbbbbb;
	text-align:center;
}
.him_do{
	left:0;
}
.him_posle{
	left:50%;
}

.standart .divan_him_list ul, .standart .divan_him_list ul li{
	list-style-type:none;
}

.standart .divan_him_list ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

html body .standart .divan_him_list ul li{
	background-color:#fff;
	padding:0px 25px;
	border-radius:20px;
	font-size:18px;
	height:40px;
	font-weight:500;
	position:absolute;
	display:flex;
	align-items:center;
-webkit-box-shadow: 1px 4px 12px 2px rgba(34, 60, 80, 0.2);
-moz-box-shadow: 1px 4px 12px 2px rgba(34, 60, 80, 0.2);
box-shadow: 1px 4px 12px 2px rgba(34, 60, 80, 0.2);
}


html body .standart .divan_him_list ul li span{
	margin-right:10px;
}

.standart .divan_him_list ul li:before{
	display:none !important;
}

@media (max-width: 990px) {
	html body .standart .divan_him_list ul li{
		position:relative;
		top:0px;
		left:0px;
		line-height:40px;
		display:inline-block;
		bottom:auto;
	}
	
	html body .standart .divan_him_list ul.him_good{
		text-align:right;
	}
	
	
}

@media (max-width: 768px) {
	html body .standart .divan_him_list ul li{
		font-size:14px;
		padding: 0px 15px;
	}
}

@media (max-width: 468px) {
	html body .standart .divan_him_list ul li{
		font-size:12px;
		padding:10px 15px;
		height:auto;
		line-height:1.2;
	}
	
	.him_good, .him_bad{
		position:relative;
	}
	
	.him_good{
		left:0px;
	}
	
	.divan_him_list{
		padding-top:30px;
		position:relative;
		height:auto;
		display:flex;
		width:100%;
	}
	
	.divan_him{
		padding-top:50px;
	}
	
	.him_dtext{
		font-size:30px;
		bottom:auto;
		top:0px;
	}
	
	.him_dtext.him_do{
		text-align:left;
	}
	.him_dtext.him_posle{
		text-align:right;
	}
}

.def_flex_row{
	flex-wrap:wrap;
	display:flex;
	margin-left:-15px;
	margin-right:-15px;
}

.def_col{
	padding-left:15px;
	padding-right:15px;
}

.def_3{
	width:33.333333333333333%;
}

.def_4{
	width:25%;
}

.shema_content_item_title {
    font-weight: 800;
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 10px;
    position: relative;
    color: rgba(86, 182, 101, 1);
}

.shema_content_item_title span.shema_content_item_title_num {
    position: relative;
    margin-bottom: 0px;
    font-weight: 800;
	margin-bottom:10px;
	text-align:center;
    line-height: 1;
    font-size: 34px; 
	display:flex;
	align-items:center;
	justify-content:center;
	height:60px;
	width:60px;
	border-radius:30px;
	background-color:rgba(86, 182, 101, 1);
    color: #fff;
}

.shema_content_item_title span {
    display: block;
}
.shema_content_item_title_in {
    position: relative;
    z-index: 2;
}
.shema_content_item_text {
    font-size: 15px;
    line-height: 24px;
    color: #333333;
}



.shema_content_in {
    position: relative;
    text-align: left;
    padding-bottom: 46px;
}


.standart p:not(.subtitle)+h2, .standart ul+h2{
	font-size:24px;
}

.standart .standart_text_in{
	line-height:1.5;
	font-size: 16px;
}

.standart .standart_text_in p + h2, .standart .standart_text_in ul + h2{
	margin-top:30px;
	margin-bottom:15px;
}

html body .standart .standart_text_in>ul>li,
html body .standart .standart_text_in>ol>li {
    padding-left: 35px;
    margin-bottom: 10px;
	position:relative;
}

html body .standart .standart_text_in>ul>li:before, html body .standart .standart_text_in>ol>li:before {
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    top: 7px;
    background-color: transparent;
    background-image: url(../img/list_check.svg);
    width: 18px;
    height: 13px;
    background-size: 18px 13px;
    background-repeat: no-repeat;
}


.sec_b_imgwrap img{
	height:323px;
	object-fit:cover;
}
.sec_b_imgwrap {
    height: 323px;
    overflow: hidden;
}

.h-last a i {
    margin-right: 7px;
}

.tabs_anons p+h3, .tabs_anons ul+h3, .tabs_anons ol+h3,
.tabs_anons p+h2, .tabs_anons ul+h2, .tabs_anons ol+h2
{
	margin-top:25px;
	margin-bottom:15px;
}


.standart_description{
	padding-bottom:35px;
}

.has_standart_description{
	margin-bottom:25px;
}

.shema .table-cena tr td:nth-child(2), .shema .table-cena tr td:nth-child(3), .shema .table-cena tr td:nth-child(4),
.shema .table-cena tr th:nth-child(2), .shema .table-cena tr th:nth-child(3), .shema .table-cena tr th:nth-child(4)
 {
    text-align: center;
}

@media (max-width: 990px){

	.shema .table-cena tr td:nth-child(2), .shema .table-cena tr td:nth-child(3), .shema .table-cena tr td:nth-child(4), .shema .table-cena tr th:nth-child(2), .shema .table-cena tr th:nth-child(3), .shema .table-cena tr th:nth-child(4){
		text-align:left;
	}
	
	.calculator-section td:before{
		display:none !important;
	}
}

.item_icon_td.plus_icon{
	color: green;
}
.item_icon_td.minus_icon{
	color: red;
}
.table-cena tr td.tdlikehead:last-child, .table-cena tr th.tdlikehead:last-child{
	font-size:18px;
	color:#56b665;
	padding-left:15px;
	border-radius:5px;
	background-color:transparent;
}

.calc_result{
	text-align:center;
	font-weight:700;
	display:none;
	margin-bottom:10px;
}

.content_price_podskazka{
	color:rgb(241, 48, 48);
}

.calculator-prices_new{
	margin-bottom:30px;
}

.table-cena .td_and_img input{
	width:46px;
	height:46px;
	margin:0 4px;
}

.td_and_img img{
	border-radius:5px;
	height:90px;
	margin-right:25px;
}
.content_price_wrap{
	display:flex;
	align-items:center;
}

.td_and_img .calculator-input-number-controls{
	width:46px;
	height:46px;
	font-weight:700;
	display:flex;
	font-size:21px;
	align-items:center;
	justify-content:center;
}

.table-cena tr.td_and_img  td:nth-child(2){
	min-width:150px;
}

.number-controls_wrapper{
	display:flex;
	align-items:center;
}

.disveryi_row{
	display:flex;
	flex-wrap:wrap;
}

@media (max-width: 990px) {
	
	.calculator-section td, .calculator-section tr, .calculator-section table, .calculator-section tbody{ 
		display:flex;
		align-items:center;
		flex-wrap:wrap;
		height:100%;
	}
	.calculator-section .table-cena td.title_option{
		width:100%;
	}
	
	.calculator-section .table-cena td.calculator-input-number-wrapper{
		width:60%;
	}
	
	.calculator-section .table-cena td.object-price-item{
		display:none;
	}
	.calculator-section .table-cena td{
		width:40%;
	}
	
	.calculator-section .table-cena td, .calculator-section.table-cena tr{
		border:0px none !important;
	}
	.calculator-section tr{
		width:100%;
		background-color:#fff;
		border:0px;
	}
	.calculator-section td{
		height:100%;
	}
	
	.td_and_img .content_price_wrap{
		display:block;
	}	
	.td_and_img .content_price_wrap img{
		display:none;
	}	
	.td_and_img .content_price_wrap .a_d_flex_item_price {
		padding-left:0px;
		font-size:14px;
	}
	
	.td_and_img .content_price_wrap .a_d_flex_item_price:before {
		display:none;
	}
	
	.table-cena tr.td_and_img td{
		padding-left: 20px !important;
	}
	
	.table-cena tr.td_and_img td:before {
		width: -webkit-calc(35% - 10px - 5px);
		width: calc(35% - 10px - 5px);
	}
	
	.table-cena tr.td_and_img td:first-child, .table-cena tr.td_and_img td{
		padding: 10px 5px;
	}
	
	.content_price_podskazka{
		margin-top:5px;
	}
	
	.disveryi_row .disveryi_item_1{
		order:2;
	}
	
	.disveryi_row .disveryi_item_2{
		order:1;
		margin-bottom:15px;
	}
}

section.standart{
	padding:55px 0px;
}

section.standart .calculator{
	padding:0px;
}

section.standart.standart_gray{
	background-color: #f6f6f6;
}

section.standart.standart_white+section.standart.standart_white{
	padding:0px 0px 55px;
}

@media (max-width: 768px) {
	section.standart{
		padding:35px 0px;
	}

	section.standart.standart_white+section.standart.standart_white{
		padding:0px 0px 35px;
	}
}

#panel1 ul {
    margin: 0px;
    padding: 0px;
	list-style-type:none;
}

#panel1 {
    position: relative;
}


@media (min-width: 768px) {
	
#panel1:not(.unit_content):after {
	content: "";
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
    position: absolute;
    top: 0;
    left: 0;

}



	
.cl-sh-point:nth-of-type(9) {
top: 88%;
left: 5%;
}

.shema-office .cl-sh-point:nth-of-type(9) {
top: 88%;
left: 5%;
}

.shema-office .cl-sh-point:nth-of-type(9) {
    top: 38%;
    left: 55%;
}

.cl-sh-point:nth-of-type(8) {
    top: 39%;
    left: 71%;
}

.cl-sh-point:nth-of-type(7) {
bottom: 10%;
left: 21%;
}

.shema-office .cl-sh-point:nth-of-type(7) {

	    bottom: 70%;
    left: 53%;

}


	.cl-sh-point:nth-of-type(6) {
bottom: 20%;
left: 27%;
	}

.shema-office .cl-sh-point:nth-of-type(6) {
bottom: 25%;
    left: 21%;
	}	
	    
	
	
.shema-office .cl-sh-point:nth-of-type(4) {
    top: 60%;
    left: 59%;
}
	
.cl-sh-point:nth-of-type(5) {
    bottom: 34%;
    left: 5%;
}
 
.shema-office .cl-sh-point:nth-of-type(5) {
bottom: 43%;
left: 29%;
}


.cl-sh-point:nth-of-type(4) {
    top: 28%;
    left: 12%;
}

.shema-office .cl-sh-point:nth-of-type(4) {
    top: 65%;
	left: 60%;
}
	
.cl-sh-point:nth-of-type(3) {
    top: 55%;
    left: 83%;
}

.shema-office .cl-sh-point:nth-of-type(3) {
    top: 22%;
    left: 74%;
}
	
	.cl-sh-point:nth-of-type(2) {
		bottom: 8%;
		left: 64%;
	}
	
.cl-sh-point:nth-of-type(1) {
    bottom: 34%;
    right: 28%;
}

.shema-office .cl-sh-point:nth-of-type(1) {
    bottom: 34%;
    right: 55%;
}
	
	.cl-sh-point {
		position: absolute;
		border-radius: 50%;
	}
	
.cl-sh-point .cd-more-info.cd-top:before {
    border-top-color: rgba(255,255,255,0.95);
    top: 100%;
}

.cl-sh-point .cd-more-info.cd-top:before, .cl-sh-point .cd-more-info.cd-bottom:before {
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.cl-sh-point .cd-more-info:before {
    content: '';
	display: block;
    position: absolute;
    height: 0;
    width: 0;
    border: 8px solid transparent;
    border-top-color: transparent;
}
	
.cl-sh-point .cd-more-info.cd-top:before {
    border-top-color: rgba(255,255,255,0.95);
    top: 100%;
}
.cl-sh-point .cd-more-info.cd-top {
    bottom: 160%;
    top: auto;
}
.cl-sh-point.is-open .cd-more-info.cd-top {
    bottom: 140%;
}

.cl-sh-point.is-open > a {
    background-color: rgb(241, 48, 48);
}

.cl-sh-point.is-open .cd-more-info {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: opacity 0.3s 0s,visibility 0s 0s,-webkit-transform 0.3s 0s,top 0.3s 0s,bottom 0.3s 0s,left 0.3s 0s,right 0.3s 0s;
    -moz-transition: opacity 0.3s 0s,visibility 0s 0s,-moz-transform 0.3s 0s,top 0.3s 0s,bottom 0.3s 0s,left 0.3s 0s,right 0.3s 0s;
    transition: opacity 0.3s 0s,visibility 0s 0s,transform 0.3s 0s,top 0.3s 0s,bottom 0.3s 0s,left 0.3s 0s,right 0.3s 0s;
}

.cl-sh-point .cd-more-info {
    position: absolute;
    width: 240px;
    height: 100px;
    padding: 1em;
    overflow-y: visible;
    line-height: 1.4;
    border-radius: 0;
    box-shadow: 0 0 20px rgba(0,0,0,0.2);
}

.cl-sh-point.is-open > a:after, .cl-sh-point.is-open > a:before {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(135deg);
    -moz-transform: translateX(-50%) translateY(-50%) rotate(135deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(135deg);
    -o-transform: translateX(-50%) translateY(-50%) rotate(135deg);
    transform: translateX(-50%) translateY(-50%) rotate(135deg);
}

.cl-sh-point.is-open > a:after, .cl-sh-point.is-open > a:before {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(135deg);
    -moz-transform: translateX(-50%) translateY(-50%) rotate(135deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(135deg);
    -o-transform: translateX(-50%) translateY(-50%) rotate(135deg);
    transform: translateX(-50%) translateY(-50%) rotate(135deg);
}

.cl-sh-point .cd-more-info.cd-top, .cl-sh-point .cd-more-info.cd-bottom {
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.cl-sh-point .cd-more-info {
	display:flex;
    position: absolute;
	align-items:center;
    width: 240px;
    height: 100px;
    padding: 1em;
    overflow-y: visible;
    line-height: 1.4;
    border-radius: 0;
    box-shadow: 0 0 20px rgba(0,0,0,0.2);
    top: 0;
    left: 0;
    z-index: 3;
	border-radius:5px;
    text-align: left;
    line-height: 1.5;
    background-color: rgba(255,255,255,0.95);
    visibility: hidden;
    opacity: 0;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition: opacity 0.3s 0s,visibility 0s 0.3s,-webkit-transform 0.3s 0s,top 0.3s 0s,bottom 0.3s 0s,left 0.3s 0s,right 0.3s 0s;
    -moz-transition: opacity 0.3s 0s,visibility 0s 0.3s,-moz-transform 0.3s 0s,top 0.3s 0s,bottom 0.3s 0s,left 0.3s 0s,right 0.3s 0s;
    transition: opacity 0.3s 0s,visibility 0s 0.3s,transform 0.3s 0s,top 0.3s 0s,bottom 0.3s 0s,left 0.3s 0s,right 0.3s 0s;
}


.cd-close-info {
    display: none;
}

.cd-close-info {
    position: fixed;
    top: 0;
    right: 0;
    height: 44px;
    width: 44px;
}

.cl-sh-point:after {
	content: '';
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
    background-color: transparent;
    -webkit-animation: cd-pulse 2s infinite;
    -moz-animation: cd-pulse 2s infinite;
    animation: cd-pulse 2s infinite;

}
	
.cl-sh-point > a {
    position: relative;
    z-index: 2;
    display: block;
    width: 28px;
    height: 28px;
    border-radius: inherit;
    background: #54d568;
    box-shadow: 0 0 10px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.3);
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    transition: background-color 0.2s;
}

.cl-sh-point > a:before {
    height: 12px;
    width: 2px;
}	

.cl-sh-point > a::after {
    height: 2px;
    width: 12px;
}

.cl-sh-point > a:after, .cl-sh-point > a:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-color: #ffffff;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
}

.tab-content #panel2, .unit_content{
	padding:30px;
}

}



.cd-more-info img {
    background: #fbba0c;
    width: 50px;
	height:50px;
	object-fit:contain;
    padding: 5px;
	border-radius:5px;
}
.cl-sh-point .cd-more-info p {
    font-weight: 600;
    font-size: 15px;
	padding-left:11px;
    margin-bottom: 0;
    text-align: left;
    width: 70%;
    line-height: 1.2;
    color: #000;
}

@-webkit-keyframes cd-pulse{0{-webkit-transform:scale(1);box-shadow:inset 0 0 1px 1px rgb(232, 232, 232)}
50%{box-shadow:inset 0 0 1px 1px rgb(232, 232, 232)}
100%{-webkit-transform:scale(1.6);box-shadow:inset 0 0 1px 1px rgba(170,80,160,0)}
}
@-moz-keyframes cd-pulse{0{-moz-transform:scale(1);box-shadow:inset 0 0 1px 1px rgb(232, 232, 232)}
50%{box-shadow:inset 0 0 1px 1px rgb(232, 232, 232)}
100%{-moz-transform:scale(1.6);box-shadow:inset 0 0 1px 1px rgba(170,80,160,0)}
}
@keyframes cd-pulse{
0{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);box-shadow:inset 0 0 1px 1px rgb(232, 232, 232)}
50%{box-shadow:inset 0 0 1px 1px rgb(232, 232, 232)}
100%{-webkit-transform:scale(1.6);-moz-transform:scale(1.6);-ms-transform:scale(1.6);-o-transform:scale(1.6);transform:scale(1.6);box-shadow:inset 0 0 1px 1px rgba(170,80,160,0)}
}

.shema .nav-tabs > li {
    float: left;
    margin-bottom: 0;
    width: 33.333333333333333%;
}

.shema .nav-tabs > li.active > a, .shema .nav-tabs > li.active > a:focus, .shema .nav-tabs > li.active > a:hover {
    color: #ffffff;
    cursor: default;
    border: 0;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: 0px;
    background: #fbba0c;
}
.shema .nav > li > a {
    position: relative;
    display: block;
    padding: 15px 25px;
    font-size: 17px;
    color: #fff;
	background: #3c984b;
}
.shema .nav > li:first-child a{
-webkit-border-top-left-radius: 5px;
-moz-border-radius-topleft: 5px;
border-top-left-radius: 5px;
}

.shema .nav > li:last-child a{
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topright: 5px;
border-top-right-radius: 5px;
border-right: 0px none;
}

.shema .nav-tabs > li > a {
    margin-right: 0;
    line-height: 1.42857143;
    border-radius: 0;
	text-align:center;
	text-decoration:none;
    font-weight: bold;
	border-right: 1px dashed rgba(255, 190, 16, 0.5);
}

.shema .nav .active a::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -9px;
    transform: translateX(-9px);
    border-top: 9px solid #fbba0c;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    z-index: 15;
}

.tab-content > .tab-pane {
    display: none;
}
.tab-content > .active {
    display: block;
}

.tab-content #panel2, .unit_content{
	background-color:#f6f6f6;
}

@media (max-width: 1080px){
	.shema .nav > li > a{
		font-size:16px;
	}
}



@media (max-width: 768px) and (min-width: 428px){
	
	.cl-sh-point_wrap{
		margin-right:-5px;
		margin-left:-5px;
	}
	
	.cl-sh-point{
		width:50%;
		padding-left:5px;
		padding-right:5px;
	}
}

@media (max-width: 768px) {

.def_3{
	width:100%;
}	
	
.table-cena td::before {
    width: -webkit-calc(50% - 10px - 5px);
    width: calc(50% - 10px - 5px);
	font-weight:600;
}

.table-cena td:last-child {
    padding-right:5px;
}


	
	.table-cena td:before{
		line-height:1.2;
	}
	
	.shema .nav > li{
		width:100%;
	}
	
	.tab-pane .calc_wrapper{
		border:0px none;
		padding:15px;
	}
	
	.tab-pane .calc_wrapper .selector_list_item{
		font-size:14px;
		font-weight:600;
	}
	
	
	.tab-pane{
		padding:25px 10px 10px;
		border-bottom: 1px solid rgba(217,216,230,.55);
		border-right: 1px solid rgba(217,216,230,.55);
		border-left: 1px solid rgba(217,216,230,.55);
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
	}
	
	.main_shema_image{
		border-radius:5px;
		margin-bottom:15px;
	}
	
	.cl-sh-point{
		margin-bottom:15px;
	}
	
	.cl-sh-point .cd-more-info{
		display:flex;
		align-items:center;
	}
	
	.cl-sh-point .cd-more-info p{
		width:270px;
	}
	
	.cl-sh-point_wrap{
		display:flex;
		flex-wrap:wrap;
	}
	
	.shema.shema_new_type .nav > li {
		width:33.33333333%;
	}
	
	.shema .table-cena tr td:nth-child(1),
	.shema .table-cena tr td:nth-child(2),
	.shema .table-cena tr td:nth-child(3),
	.shema .table-cena tr td:nth-child(4){
		text-align:left;
	}
}

@media (max-width: 540px){
	.shema.shema_new_type .nav > li > a{
		font-size:14px;
		padding-left:10px;
		padding-right:10px;
	}
}

@media (max-width: 428px) {
	.cl-sh-point{
		width:100%;
	}
}


.gallery_open_format, .gallery_open_format li{
	list-style-type:none;
}

.standart ul.gallery_open_format{
	margin-left:-15px !important;
	margin-right:-15px !important;
}

.standart .gallery_open_format li{
	width:33.3333333333333333%;
	padding-left:15px !important;
	padding-right:15px !important;
	margin-bottom:30px !important;
}

.standart .gallery_open_format li:before{
	display:none !important;
}

.disveryi{
	border:2px dashed #56b665;
	border-radius:10px;
	padding:15px 25px;
	font-weight:600;
	font-size:14px;
	color:#484848;
}

.d_flex_item.d_flex_item_wide{
	width:50%;
}



@media (max-width: 475px) {
.gallery_open_format li{
	width:33.33333333333333333%;
}
	
	
	.disveryi{
		padding:15px;
		font-size:12px;
	}
	
	html body .row_d_flex{
		margin-left:-10px;
		margin-right:-10px;
	}
	
	html body .d_flex_item{
		padding-left:10px;
		padding-right:10px;
	}
}

.disveryi .calculator-prices_2{
	margin-bottom:0px;
}

.a_d_flex_item_price.a_d_flex_item_price_price_list{
	line-height:1.8;
	font-size:14px;
	margin-top:10px;
}

.disveryi a{
	text-decoration:underline;
	color:inherit;
}

@media (min-width: 1326px) {
	.a_d_flex_item_price.a_d_flex_item_price_price_list table tr td{
		font-size:16px;
	}
}

.a_d_flex_item_price_price_list table{
	border:0px none;
	display:block;
}
.a_d_flex_item_price_price_list table tr{
	background-color:transparent;
	display:block;
}
.a_d_flex_item_price_price_list table tr td{
	background-color:transparent;
	border:0px none;
	display:inline-block;
	padding:0px;
	margin:0px;
}

.a_d_flex_item_price.a_d_flex_item_price_price_list table tr td{
	font-weight:600;
}

@media (max-width: 475px) {
	.a_d_flex_item_price.a_d_flex_item_price_price_list table tr td{
		font-size:12px;
	}
	.a_d_flex_item_price.a_d_flex_item_price_price_list:before{
		display:none;
	}
	.a_d_flex_item_price.a_d_flex_item_price_price_list{
		padding-left:0px;
	}
}

.red_alert{
	background-color:red;
	color:#fff;
	font-weight:700;
	padding:4px 8px;
	display:inline-block;
	border-radius:3px;
}

.a_d_flex_item_price{
	padding-left:35px;
	position:relative;
}

.a_d_flex_item_price:before{
	background-image:url(../u03/arrow_right.svg);
	width:25px;
	height:25px;
	content:'';
	position:absolute;
	left:0px;
	top:-1px;
	display:block;
	background-size:25px 25px;
	background-repeat:no-repeat;
	background-position:center center;
}




.d_flex_item img{
	height:248px;
	width:100%;
	object-fit:cover;
	transition: all .2s ease-in-out;
}

.d_flex_item:hover img{ 
	transform: scale(1.03);
}

.sec_3_text{
	font-weight:500;
	line-height:1.6;
	min-height: 100px;
}

.sec_3_name {
    padding-bottom: 15px;
    font-size: 18px;
    line-height: 1.6;
}


@media (max-width: 778px) {
	.sec_3_item{
		width:25%;
	}
	
	.sec_3_name{
		font-size:16px;
	}
	
	.sec-3 .row{
		display:flex;
		flex-wrap:wrap;
	}
}

@media (max-width: 720px) {
	.sec_3_item{
		width:50%;
		text-align:center;
		margin-bottom:30px;
	}
	.sec-3.new_padding{
		padding-bottom:30px;
	}
	
	.sec_3_itemin{
		height:100%;
		padding:40px;
	}
	
	.sec_3_text{
		min-height:20px;
		font-size:12px;
	}
	
}

@media (max-width: 720px) and (min-width: 428px) {
	.sec-3.new_padding{
		padding-left:20px;
		padding-right:20px;
	}
}

@media (max-width: 520px) {
	.sec_3_itemin{
		height:100%;
		padding:30px;
	}
}

@media (max-width: 460px) {
	.sec_3_itemin{
		height:100%;
		padding:20px;
	}
}

@media (max-width: 400px) {
	.sec_3_item {
		margin-bottom:10px;
	}
}

.sec_tabs{
	padding:55px 0px;
}

.sec_tabs + .calc_for_container.fix_inside_calc{
	margin-top:0px;
}


.uslonmainpage{
	padding:55px 0px;
}

.sec-9 + .uslonmainpage{
	padding-top:0px;
}

.uslonmainpage + .sec-9{
	padding-top:0px;
}

.points + .uslonmainpage{
	padding-top:0px;
}

.points + .sec-9{
	padding-top:0px;
}

.d_flex_item a{
	text-decoration:none !important;
}

.a_d_flex_item_price {
    display: block;
    font-weight: 600;
    color: rgba(0, 0, 0, 0.6);
	font-size:16px;
    margin-top: 5px;
}

.a_d_flex_item_price span{
	font-size:15px;
	font-weight:500;
}

.a_d_flex_item_title{
	font-weight: 700;
	font-size: 18px;
	display: block;
	margin-bottom: 0px;
	color: #484848;
}
.d_flex_item_list{
	margin-top:25px;
}
.d_flex_item_list ul li{
	margin-bottom:5px;
}
.d_flex_item_list ul li a{
	color: #484848;
}
.d_flex_item_list ul li a:hover{
	text-decoration:underline !important;
}
.row_d_flex{
	display:flex;
	flex-wrap:wrap;
	margin-left:-15px;
	margin-right:-15px;
}

.d_flex_item{
	padding-left:15px;
	width:25%;
	padding-right:15px;
	margin-bottom:60px;
}

.phone_on_mobile{
	display:none;
}
.send_style.red_btn_like{
	background-color:rgba(191,48,48,1);
	border-bottom: 4px solid rgba(151,48,48,1);
}
.send_style.red_btn_like:hover{
	background-color: rgb(241, 48, 48);
}

.send_style_group{
	display:flex;
	flex-wrap:wrap;
	margin-top:23px;
	position:relative;
	width:auto;
	max-width:545px;
}


.group_item{
	padding-right:15px;
	width:50%;
}

.send_style.send_style_yellow{
	background-color:#fbba0c;
	border-bottom: 4px solid #e6a503;
}

.send_style_group .send_style{
	width:100%;
	display:block;
	color:#fff !important;
	text-decoration:none !important;
}

@media (max-width: 540px) {
	.group_item{
		padding-right:0px;
		width:100%;
		margin-bottom:15px;
	}	
	
	.standart_text_wrapper{
		min-height:50px;
	}
}

.standart h2{
	margin-bottom:30px;
}


@media (max-width: 990px) {



.main_info_list ul li:nth-last-child(-n+3), .label_calc_check_wrap_hidden_in_m {
	display:none;
}

.label_calc_m_wrap {
    flex-wrap: wrap;
    margin-left: 0px;
    margin-right: 0px;
}

.sec_main h1{
	padding-bottom:15px;
}

html body .main_info_list ul li{
	text-align:center ;
	width:100%;
	display:block;
	padding-left:20px;
	padding-right:20px;
	font-size:18px;
}

html body .main_info_list ul li .img_icon{
	display:none !important;
}


.breadcrumbs_wrap {
	text-align:center;
}
.breadcrumbs_wrap .breadcrumb{
	display:inline-block;
	font-weight:500;
}

.phone_on_mobile{
	display:block;
	text-align:center;
	color:#000;
	text-decoration:none !important;
	font-size:27px;
	margin-top:0px;
	font-weight:700;
}
	
header{
	margin-top:65px;
}	

.tophead{
	display:none;
}
	
	.d_flex_item{
		width:50%;
		margin-bottom:30px;
	}
	
	.a_d_flex_item_title{
		font-size:16px;
	}
	
	.uslonmainpage+.sec-9{
		padding-top:0px;
	}
	
	.d_flex_item_list ul li a{
		font-size:14px;
	}
	
	.a_d_flex_item_price {
		font-size:14px;
	}
	
}

.d_flex_item img{
	border-radius: 12px;
	margin-bottom: 25px;
}

.rater{
	margin-top:15px;
	font-size:14px;
	font-weight:600;
	color:rgba(0, 0, 0, 0.7);
}

.star_rating {
    display: inline-block;
    width: 18px;
    height: 18px;
    cursor: pointer;
    background-image: url('../u02/star_blank.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.star_rating.over {
    background-image: url('../u02/star_full.png');
}

.footer_contact{
	margin-top:30px;
}

.footer_contact .phone_bottom{
	font-size:18px;
	color:rgba(0, 0, 0, 1);
	font-weight:700;
}

.sec_main .main_info_list h1{
	font-size:54px;
}

@media (max-width: 1390px) {
	.sec_main .main_info_list h1{
		font-size:50px;
	}
}

@media (max-width: 1190px) {
	.sec_main .main_info_list h1{
		font-size:44px;
	}
}

@media (max-width: 990px) {
	.sec_main .main_info_list h1{
		font-size:34px;
	}
}

@media (max-width: 768px) {
	.sec_main .main_info_list h1{
		font-size:30px;
	}
}

.usl_row_item{
	margin-bottom:15px;
}

.sec-7 {
    font-size: 16px;
}


.i7 ul li{
	margin-bottom:5px;
}

.i7 ul li a{
	color:rgba(0, 0, 0, 0.7);
	font-weight:500;
}

.usl_row_item_wrap{
	margin-left:-20px;
	margin-right:-20px;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}

.usl_row_item {
	padding-left:20px;
	padding-right:20px;
}
.usl_row_item.usl_row_item_first{
	padding-right:60px;
}
@media (max-width: 1390px) {
	.usl_row_item {
		max-width:20%;
	}
	.usl_row_item.usl_row_item_first{
		padding-right:20px;
	}
	
}

@media (max-width: 1190px) {

	.i7 ul li a{
		font-size:12px;
	}
	
	.usl_row_item {
		max-width:50%;
	}
}

@media (max-width: 990px) {
	.sec_main .main_info_list h1{
		font-size:34px;
	}
	.i7 ul li a{
		font-size:16px;
	}
	.usl_row_item {
		width:100%;
		max-width:100%;
		text-align:center;
		justify-content:center;
	}
}

@media (max-width: 768px) {
	.sec_main .main_info_list h1{
		font-size:30px;
	}
}



.usl_row_item_first img{
	width:140px;
}



a.btn-telegram__footer {
    background-color: #049be5;
    margin-right: 20px;
}
a.btn-whatsapp__footer {
    background-color: #4baf50;
}
a.btn-telegram__footer, a.btn-whatsapp__footer {
    color: #fff;
    padding: 10px 20px;
    border-radius: 4px;
    text-decoration: none;
}

a.btn-telegram__footer svg, a.btn-whatsapp__footer svg {
    margin-right: 15px;
}
.align-items-center {
    -ms-flex-align: center !important;
    align-items: center !important;
}
.d-flex {
    display: -ms-flexbox !important;
    display: flex !important;
}

.d-block {
    display: block !important;
}
a.title-phone svg {
    margin-right: 15px;
}
a.title-phone {
    display: flex;
    align-items: center;
    background-color: #13531d;
    padding: 10px 20px;
    border-radius: 5px;
    color: #fff;
    font-size: 16px;
    margin-right: 20px;
}

a.title-phone {
    color: #fff;
    font-size: 16px;
}

.social-button-footer a{
	text-decoration:none;
	font-weight:600;
	line-height:1.4;
}

.social-button-footer a:hover{
	opacity:0.9;
}

.usl_main_page_wrap{
	padding:50px 0px 140px;
}

.calc_form{
	float:none;
}

.calc_form_wrap{
	padding:20px 40px;
	height:640px;
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	background-color:rgba(255, 255, 255, 0.2);
}
.calc_form_wrap .calc_title, .calc_form_wrap .confid{
	color:#fff;
}



.new_head{
	padding:0px 0;
	height:540px;
	position:relative;
	color:#fff;
	overflow:hidden;
}

.new_head h1{
	margin-bottom:25px;
	font-size:54px;
	font-weight:800;
}

.maindescript_top{
	font-size:24px;
	line-height:1.6;
	margin-bottom:20px;
}

.maindescript_top span{
	font-weight:700;
}

.descript_top{
	font-size:16px;
	line-height:1.6;	
}

.maindescript_wrap{
	display:flex;
	margin-bottom:30px;
	flex-wrap:wrap;
}

.new_head_overlay .row{
	display:flex;
	flex-wrap:wrap;
}

.text_on_image{
	height:100%;
	float:none;
}

.maindescript{
	max-width:450px;
	padding-right:10px;
	position:relative;
	padding-left:35px;
	margin-bottom:5px;
	line-height:1.6;
	font-size:16px;
}

.maindescript:after{
	content:'';
	position:absolute;
	left:0px;
	top:6px;
	content:'';
	background-color:#56b665;
	height:14px;
	width:14px;
	border-radius:7px;
}

.maindescript a{
	color:#fff;
	font-weight:600;
	text-decoration:none;
}

.text_on_image{
	padding-top:50px;
}

.new_head_overlay{
	position:relative;
	z-index:2;
	width:100%;
	height:100%;
	background: linear-gradient(97.89deg, rgba(19,83,29, 0.9) 32.77%, rgba(19,83,29, 0.162) 100%);
}

#videobg{
  width: 100%;
  height: 640px;
  position:absolute;
  object-fit:cover;
  bottom:0px;
  left:0px;
}

.row_flex{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}

.label_calc_m_wrap{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}

.label_calc_m_btn{
	color:#000;
	padding: 10px;
	border-radius:5px;
	margin-right:5px;
	font-weight:600;
	display:flex;
	align-items:center;
	background-color:#eeecec;
	  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}

.label_calc_m_btn input{
	width:110px;
	padding:0px;
	text-align:center;
	height:30px;
	border:0px none;
	font-size:12px;
	margin-right:5px;
	background-color:#fff;
}

.label_calc_m_btn.active{
	background-color:#3c984b;
	color:#fff;
}

.main_info_list ul, .main_info_list ul li{
	list-style-type:none;
}
.main_info_list ul{
	margin:20px 0 0;
	padding:0px;
}
.main_info_list ul li{
	color:#fff;
	display:flex;
	align-items:center;
	font-weight:600;
	font-size:16px;
	margin-bottom:18px;
}

.main_info_list ul li a{
	text-decoration:underline;
	color:#fff;
}

.main_info_list ul li img{
	display:inline-block;
	width:40px;
	height:40px;
	object-fit:contain;
}


.main_info_list ul li .img_icon{
	width:40px;
	display:inline-block;
	margin-right:20px;
}

.head_right_wrap{
	position:relative;
	display:flex;
	float:none;
	justify-content:flex-end;
}

.head_right_wrap .send_style{
	margin-top:0px;
	width:100%;
}

.label_like{
	font-weight:600;
	margin-bottom:15px;
	text-align:center;
}

.label_calc_check_wrap{
	display:flex;
	flex-wrap:wrap;
	margin-right:-5px;
	margin-left:-5px;
}

.label_calc_m_check{
	width:50%;
	cursor:pointer;
	font-size:14px;
	padding-left:5px;
	font-weight:500;
	padding-left:35px;
	position:relative;
	margin-bottom:5px;
	
	  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}


.label_calc_m_check:after{
	content:'';
	display:block;
	width:14px;
	opacity:0;
	height:14px;
	left:8px;
	top:3px;
	border-radius:2px;
	background-color:#3c984b;
	position:absolute;
}

.label_calc_m_check.active:after{
	opacity:1;
}

.label_calc_m_check:before{
	content:'';
	display:block;
	border-radius:3px;
	width:20px;
	position:absolute;
	left:5px;
	top:0px;
	height:20px;
	border:1px solid #000;
}

.calc_title{
	margin-bottom:20px;
}

.head_right_calc{
	max-width:460px;
	padding:35px 45px 25px;
	width:100%;
	min-height:100px;
	background-color:#fff;
	border-radius:5px;
}

.sec_main .head_right_calc .confid{
	color:rgb(166, 166, 166);
	font-size:14px;
	text-align:center;
	font-weight:500;
	margin-top:10px;
}


.sec_main .head_right_calc .confid a{
	font-weight:600;
	text-decoration:none;
}

.sec_main .head_right_calc input[type="text"].wpcf7-form-control.wpcf7-text{
	background-color:#eeecec;
	width:100%;
}


.calc_title{
	text-align:center;
	color:#3c984b;
	font-size:24px;
	font-weight:700;
}

.calc_sub_title{
	text-align:center;
	font-size:14px;
	margin-bottom:15px;
}

.sec_main:before{
	background-color:rgba(0, 0, 0, 0.5);
position: absolute;
left: 0px;
top: 0px;
height: 100%;
display: block;
content: '';
width: 100%;
}

@media (max-width: 1190px) { 
.text_on_image{
	width:50%;
}
.calc_form{
	width:50%;
}

.d-flex{
	flex-wrap:wrap;
}

.social-button-footer a{
	margin-bottom:15px;
	width:49%;
	min-height:65px;
	margin-right:1%;
}

.social-button-footer a.title-phone{
	width:100%;
	margin-right:0%;
}

.calc_form_wrap{
	padding:20px;
}

.calc_title{
	font-size:20px;
}

.new_head h1 {
    margin-bottom: 15px;
    font-size: 40px;
    font-weight: 700;
}

.maindescript_top{
	font-size:18px;
}

}

.mobile_menu{
	display:none;
}

@media (max-width: 990px) { 
.mobile_menu_in_top {
    padding-top: 65px;
    padding-bottom: 0px;
    border-bottom: 1px solid #fff;
}
.m_tool_item {
	display:flex;
	padding-left:15px;
	align-items:center;
	height:65px;
    display: flex;
    min-width: 65px;
    align-items: center;
}

.menu-toggle span::before, .menu-toggle span::after {
    position: absolute;
    content: '';
}

.menu-toggle {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    cursor: pointer;
    height: 30px;
    margin: 0px;
    z-index: 2;
}

.menu-toggle span {
    margin: 0 auto;
    position: relative;
    top: 1px;
    transition-duration: 0s;
    transition-delay: .2s;
    transition: background-color 0.3s;
}

.menu-toggle span, .menu-toggle span::before, .menu-toggle span::after {
    width: 30px;
    height: 3px;
    background-color: #333;
    border-radius: 3px;
    display: block;
    opacity: 1;
}

.menu-toggle span::before {
    margin-top: -9px;
    transition-property: margin, transform;
    transition-duration: .2s;
    transition-delay: .2s, 0;
}

.menu-toggle span::after {
    margin-top: 9px;
    transition-property: margin, transform;
    transition-duration: .2s;
    transition-delay: .2s, 0;
}

.menu-toggle-active span {
    background-color: rgba(0,0,0,0);
    transition: 0.3s background-color;
}

.menu-toggle-active span::before {
    margin-top: 0;
    transform: rotate(45deg);
    transition-delay: 0, .2s;
}

.menu-toggle-active span::after {
    margin-top: 0;
    transform: rotate(-45deg);
    transition-delay: 0, .2s;
}

.mobile_menu_overlay {
    background: #070C08;
    opacity: 0.5;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 500;
    display: none;
}

.mobile_menu_in {
    height: 100%;
    position: absolute;
    top: 0px;
    width: 100%;
    overflow: auto;
}


.mobile_menu ul li, .mobile_menu ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

.mobile_menu {
    position: fixed;
    left: -300px;
    top: 0px;
    width: 300px;
    background-color: #fff;
    color: #484848;
    z-index: 1000;
    height: 100%;
    display: block;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
}


.mobile_menu ul li.dropmobile > a {
    padding-right: 50px;
    background: url("../img/right-chevron.svg") right 20px center no-repeat;
        background-size: auto;
    background-size: auto;
    background-size: 16px;
}
.mobile_menu ul li a.back {
    padding-left: 50px;
    background: url("../img/left-chevron.svg") left 20px center no-repeat;
        background-size: auto;
    background-size: 16px;
    box-sizing: border-box;
}
.mobile_menu ul li a {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 18px;
    padding-bottom: 18px;
    text-decoration: none;
    display: block;
    color: #484848;
    border-bottom: 1px solid rgba(165, 97, 125, 0.1);
    font-size: 16px;
    line-height: 19px;
}

.mobile_menu ul li a i{
	display:none;
}

.mobile_menu ul li .dropdown-mobile  {
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    padding-top: 65px;
    height: 100%;
    background: #fff;
    z-index: 2;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    transition: all 200ms;
}

.mobile_menu ul li .dropdown-mobile.activity {
    overflow-y: auto;
    overflow-x: hidden;
}

.mobile_menu ul li .dropdown-mobile.loaded {
    left: 0px;
}

.mobile_menu.active {
    left: 0px;
}

.breadcrumbs_wrap .breadcrumb{
	text-align:center;
}

.whatsapp img {
    width: 34px;
    height: 34px;
}
.whatsapp{
	top:0px;
	right:0px;
	bottom:auto;
	width:65px;
	z-index:9999;
	border-radius:0px;
	height:65px;
	display:flex;
	align-items:center;
	justify-content:center;
}

.h-logo-mobile{
	position:absolute;
	left:50%;
	top:0px;
	margin-left:-40px;
}

.h-logo-mobile img{
	height:auto;
	width:80px;
}

.h-logo-dekstop{
	display:none;
}

.hamburger{color:#333;padding:5px 20px
;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;
font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible
}
.hamburger:hover{opacity:1}
.hamburger-box{width:25px;height:24px;display:inline-block;position:relative}
.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,
.hamburger-inner::after,.hamburger-inner::before{width:25px;height:2px;background-color:#333;border-radius:3px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::after,.hamburger-inner::before{content:"";display:block}.hamburger-inner::before{top:-8px}.hamburger-inner::after{bottom:-10px}.hamburger--3dx .hamburger-box{perspective:80px}.hamburger--3dx .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx .hamburger-inner::after,.hamburger--3dx .hamburger-inner::before{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx.is-active .hamburger-inner{background-color:transparent;transform:rotateY(180deg)}.hamburger--3dx.is-active .hamburger-inner::before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner::after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:80px}.hamburger--3dx-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx-r .hamburger-inner::after,.hamburger--3dx-r .hamburger-inner::before{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx-r.is-active .hamburger-inner{background-color:transparent;transform:rotateY(-180deg)}.hamburger--3dx-r.is-active .hamburger-inner::before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner::after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:80px}.hamburger--3dy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy .hamburger-inner::after,.hamburger--3dy .hamburger-inner::before{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy.is-active .hamburger-inner{background-color:transparent;transform:rotateX(-180deg)}.hamburger--3dy.is-active .hamburger-inner::before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner::after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:80px}.hamburger--3dy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy-r .hamburger-inner::after,.hamburger--3dy-r .hamburger-inner::before{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy-r.is-active .hamburger-inner{background-color:transparent;transform:rotateX(180deg)}.hamburger--3dy-r.is-active .hamburger-inner::before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner::after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy .hamburger-box{perspective:80px}.hamburger--3dxy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy .hamburger-inner::after,.hamburger--3dxy .hamburger-inner::before{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy.is-active .hamburger-inner{background-color:transparent;transform:rotateX(180deg) rotateY(180deg)}.hamburger--3dxy.is-active .hamburger-inner::before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy.is-active .hamburger-inner::after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy-r .hamburger-box{perspective:80px}.hamburger--3dxy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy-r .hamburger-inner::after,.hamburger--3dxy-r .hamburger-inner::before{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy-r.is-active .hamburger-inner{background-color:transparent;transform:rotateX(180deg) rotateY(180deg) rotateZ(-180deg)}.hamburger--3dxy-r.is-active .hamburger-inner::before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy-r.is-active .hamburger-inner::after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner::before{transform:translate3d(-8px,0,0) rotate(-45deg) scale(.7,1)}.hamburger--arrow.is-active .hamburger-inner::after{transform:translate3d(-8px,0,0) rotate(45deg) scale(.7,1)}.hamburger--arrow-r.is-active .hamburger-inner::before{transform:translate3d(8px,0,0) rotate(45deg) scale(.7,1)}.hamburger--arrow-r.is-active .hamburger-inner::after{transform:translate3d(8px,0,0) rotate(-45deg) scale(.7,1)}.hamburger--arrowalt .hamburger-inner::before{transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner::after{transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner::before{top:0;transform:translate3d(-8px,-10px,0) rotate(-45deg) scale(.7,1);transition:top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowalt.is-active .hamburger-inner::after{bottom:0;transform:translate3d(-8px,10px,0) rotate(45deg) scale(.7,1);transition:bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowalt-r .hamburger-inner::before{transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner::after{transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner::before{top:0;transform:translate3d(8px,-10px,0) rotate(45deg) scale(.7,1);transition:top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowalt-r.is-active .hamburger-inner::after{bottom:0;transform:translate3d(8px,10px,0) rotate(-45deg) scale(.7,1);transition:bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowturn.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner::before{transform:translate3d(8px,0,0) rotate(45deg) scale(.7,1)}.hamburger--arrowturn.is-active .hamburger-inner::after{transform:translate3d(8px,0,0) rotate(-45deg) scale(.7,1)}.hamburger--arrowturn-r.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner::before{transform:translate3d(-8px,0,0) rotate(-45deg) scale(.7,1)}.hamburger--arrowturn-r.is-active .hamburger-inner::after{transform:translate3d(-8px,0,0) rotate(45deg) scale(.7,1)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner::after,.hamburger--boring .hamburger-inner::before{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner::after{top:-16px;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}.hamburger--collapse .hamburger-inner::before{transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transform:translate3d(0,-10px,0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse.is-active .hamburger-inner::after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear}.hamburger--collapse.is-active .hamburger-inner::before{top:0;transform:rotate(-90deg);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r .hamburger-inner::after{top:-20px;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}.hamburger--collapse-r .hamburger-inner::before{transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{transform:translate3d(0,-10px,0) rotate(45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse-r.is-active .hamburger-inner::after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear}.hamburger--collapse-r.is-active .hamburger-inner::before{top:0;transform:rotate(90deg);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1)}.hamburger--elastic .hamburger-inner{top:2px;transition-duration:275ms;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic .hamburger-inner::before{top:10px;transition:opacity 125ms 275ms ease}.hamburger--elastic .hamburger-inner::after{top:20px;transition:transform 275ms cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(135deg);transition-delay:75ms}.hamburger--elastic.is-active .hamburger-inner::before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner::after{transform:translate3d(0,-20px,0) rotate(-270deg);transition-delay:75ms}.hamburger--elastic-r .hamburger-inner{top:2px;transition-duration:275ms;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r .hamburger-inner::before{top:10px;transition:opacity 125ms 275ms ease}.hamburger--elastic-r .hamburger-inner::after{top:20px;transition:transform 275ms cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(-135deg);transition-delay:75ms}.hamburger--elastic-r.is-active .hamburger-inner::before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner::after{transform:translate3d(0,-20px,0) rotate(270deg);transition-delay:75ms}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color 125ms 175ms ease-in}.hamburger--emphatic .hamburger-inner::before{left:0;transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,left 125ms 175ms ease-in}.hamburger--emphatic .hamburger-inner::after{top:10px;right:0;transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,right 125ms 175ms ease-in}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic.is-active .hamburger-inner::before{left:-80px;top:-80px;transform:translate3d(80px,80px,0) rotate(45deg);transition:left 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1)}.hamburger--emphatic.is-active .hamburger-inner::after{right:-80px;top:-80px;transform:translate3d(-80px,80px,0) rotate(-45deg);transition:right 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color 125ms 175ms ease-in}.hamburger--emphatic-r .hamburger-inner::before{left:0;transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,left 125ms 175ms ease-in}.hamburger--emphatic-r .hamburger-inner::after{top:10px;right:0;transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,right 125ms 175ms ease-in}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic-r.is-active .hamburger-inner::before{left:-80px;top:80px;transform:translate3d(80px,-80px,0) rotate(-45deg);transition:left 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1)}.hamburger--emphatic-r.is-active .hamburger-inner::after{right:-80px;top:80px;transform:translate3d(-80px,-80px,0) rotate(45deg);transition:right 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1)}.hamburger--minus .hamburger-inner::after,.hamburger--minus .hamburger-inner::before{transition:bottom 80ms 0s ease-out,top 80ms 0s ease-out,opacity 0s linear}.hamburger--minus.is-active .hamburger-inner::after,.hamburger--minus.is-active .hamburger-inner::before{opacity:0;transition:bottom 80ms ease-out,top 80ms ease-out,opacity 0s 80ms linear}.hamburger--minus.is-active .hamburger-inner::before{top:0}.hamburger--minus.is-active .hamburger-inner::after{bottom:0}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner::before{top:10px;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s}.hamburger--slider .hamburger-inner::after{top:20px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner::before{transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner::after{transform:translate3d(0,-20px,0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-inner::before{top:10px;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s}.hamburger--slider-r .hamburger-inner::after{top:20px}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner::before{transform:rotate(45deg) translate3d(5.71429px,-6px,0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner::after{transform:translate3d(0,-20px,0) rotate(90deg)}.hamburger--spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner::before{transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin .hamburger-inner::after{transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger--spin.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1)}.hamburger--spin-r .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r .hamburger-inner::before{transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner::after{transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{transform:rotate(-225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin-r.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger--spin-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(90deg);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1)}.hamburger--spring .hamburger-inner{top:2px;transition:background-color 0s .13s linear}.hamburger--spring .hamburger-inner::before{top:10px;transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner::after{top:20px;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:.22s;background-color:transparent}.hamburger--spring.is-active .hamburger-inner::before{top:0;transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner::after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r .hamburger-inner::after{top:-20px;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity 0s linear}.hamburger--spring-r .hamburger-inner::before{transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{transform:translate3d(0,-10px,0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spring-r.is-active .hamburger-inner::after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s .22s linear}.hamburger--spring-r.is-active .hamburger-inner::before{top:0;transform:rotate(90deg);transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1)}.hamburger--stand .hamburger-inner{transition:transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear}.hamburger--stand .hamburger-inner::before{transition:top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand .hamburger-inner::after{transition:bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand.is-active .hamburger-inner{transform:rotate(90deg);background-color:transparent;transition:transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear}.hamburger--stand.is-active .hamburger-inner::before{top:0;transform:rotate(-45deg);transition:top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1)}.hamburger--stand.is-active .hamburger-inner::after{bottom:0;transform:rotate(45deg);transition:bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1)}.hamburger--stand-r .hamburger-inner{transition:transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear}.hamburger--stand-r .hamburger-inner::before{transition:top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand-r .hamburger-inner::after{transition:bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand-r.is-active .hamburger-inner{transform:rotate(-90deg);background-color:transparent;transition:transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear}.hamburger--stand-r.is-active .hamburger-inner::before{top:0;transform:rotate(-45deg);transition:top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1)}.hamburger--stand-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(45deg);transition:bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze .hamburger-inner{transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner::before{transition:top 75ms .12s ease,opacity 75ms ease}.hamburger--squeeze .hamburger-inner::after{transition:bottom 75ms .12s ease,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 75ms ease,opacity 75ms .12s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom 75ms ease,transform 75ms .12s cubic-bezier(.215,.61,.355,1)}.hamburger--vortex .hamburger-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex .hamburger-inner::after,.hamburger--vortex .hamburger-inner::before{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.hamburger--vortex .hamburger-inner::before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner::after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transform:rotate(765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex.is-active .hamburger-inner::after,.hamburger--vortex.is-active .hamburger-inner::before{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner::after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r .hamburger-inner::after,.hamburger--vortex-r .hamburger-inner::before{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.hamburger--vortex-r .hamburger-inner::before{transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner::after{transition-property:bottom,transform}.hamburger--vortex-r.is-active .hamburger-inner{transform:rotate(-765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r.is-active .hamburger-inner::after,.hamburger--vortex-r.is-active .hamburger-inner::before{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg)}


	.mobilemenu,.mobilebox{
		display:block
	}
	
	.mainmenu{
		display:none!important;
	}
	
	.mobilemenu{
		height:65px;line-height:65px;background-color:#fff;
		position:fixed;
		top:0px;
		left:0%;
		box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);
		border-radius:0;width:100%;
		z-index:9999;
	}
	
	.mobbtn{
		height:55px;width:55px;position:absolute;left:0;top:0
	}
	
	.mobilebox{
		padding:5px 0;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;position:absolute;min-height:100%;
		left:-100%;width:100%;z-index:999
	}
	
	.mobilebox:after{
		position:fixed;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;content:"";display:block;
		height:100%;background-color:#13531d;width:100%;top:0;left:-100%}
		.mobileboxin{position:relative;z-index:10;padding-top:55px}
		.mobileboxin ul li,.mobileboxin ul{list-style-type:none;margin:0;padding:0}
		.mobileboxin ul li a{
		-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;
		color:#fff;display:block;font-size:18px;padding:10px 25px;
		border-bottom:1px solid rgba(197,209,221,0.2)}
		.mobileboxin ul li a:hover{
			text-decoration:none!important;
			background-color:#132b1d;color:#fff
		}


.new_head_overlay{
	padding-top:35px;
	padding-bottom:35px;
}
.d-flex{
	flex-wrap:wrap;
}


	.main_info_list ul li{
		text-align:left;
	}
	
	.main_info_list h1{
		width:100%;
	}
	
	.head_right_wrap{
		justify-content:center;
		padding-bottom:30px;
	}
	
	.label_calc_check_wrap{
		text-align:left;
	}
	
	.main_info_list{
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
	}
}

@media (max-width: 840px) {
	html body .slider_on_main, html body .text_on_image{
		width:100%;
	}
	
.social-button-footer a{
	margin-bottom:15px;
	width:220px;
	min-height:65px;
	margin-right:1%;
}

.social-button-footer a.title-phone{
	width:240px;
	margin-right:1%;
}

.calc_form_wrap{
	height:auto;
	border-radius:5px;
	width:400px;
	margin:0 auto;
}

.new_head{
	padding:0px 0px;
	height:auto;
}

.text_on_image{
	padding-top:10px;
	padding-bottom:30px;
}

.new_head #videobg{
	height:100%;
}

.calc_form{
	padding-bottom:30px;
	width:100%;
}

}

@media (max-width: 590px) { 
.social-button-footer a.title-phone{
	width:100%;
	}
	.main_info_list ul{
		margin-top:0px;
	}
	
	.label_calc_m_wrap{
		flex-wrap:wrap;
		margin-left:-5px;
		margin-right:-5px;
	}
	
	.label_calc_m_check{
		margin-bottom:10px;
	}
	
	.label_like{
		text-align:left;
	}
	
	.label_calc_m_btn{
		padding:12px;
		margin-left:5px;
		margin-bottom:2px;
		margin-right:5px;
	}

	.head_right_wrap{
		justify-content:center;
		padding-bottom:0px;
		padding-left:0px;
		padding-right:0px;
		width:100%;
		min-width:100%;
	}
	
	.head_right_calc{
		border-radius: 0px;
		padding:0px;
		padding: 25px 35px 15px;
	}
	
	.main_info_list ul li span{
		max-width:80%;
	}
	
	.sec_main .head_no_wrap{
		padding-left:15px;
		padding-right:15px;
	}
	
	.main_info_list ul li{
		font-size:13px;
	}
	
	.main_info_list ul li br{
		display:none;
	}
	
.social-button-footer a{
	width:49%;
	font-size:14px;
	margin-right:1%;
}
.label_calc_m_btn{
	font-size:14px;
}
.calc_form_wrap{
	max-width:400px;
	width:auto;
}
.new_head h1{
	font-size:34px;
}

}


.calc_top{
	background-color: #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

	.sec-9{
		padding:50px 0px;
	}
	
div.subtitle, p.subtitle{
	margin-bottom:10px;
	color:#bbbbbb;
	font-weight:600;
}

h2, .h2, .h2likev{
	text-transform:none;
	font-weight:700;
}



.h2_center{
	text-align:center;
}

.h2.h2_mini{
	margin-bottom:15px;
}

.section.points{
	padding:55px 0px;
}

.point {
    padding: 25px;
    min-height: 100%;
    display: flex;
    font-size: 16px;
	border-radius:5px;
	text-align:center;
    align-items: flex-end;
    flex-wrap: wrap;
    border: 1px solid rgba(157, 174, 182, .2);
}

.point_wrap {
    margin-bottom: 30px;
}

.point p {
    width: 100%;
}

.point_icon{
	margin-bottom:15px;
}

.point_icon img {
    height: 80px;
}

.point_title {
    color: #2e3639;
    font-weight: 600;
    font-size: 16px;
    line-height: 120%;
}

.points_list {
    padding-left: 50px;
    display: flex;
    align-items: center;
	font-size:17px;
	color:#484848;
	font-weight:500;
}
.points_list ul, .points_list ul li, .standart ul:not(.nav, .cl-sh-point_wrap, .slick-slider) li, .standart ul:not(.nav, .cl-sh-point_wrap) {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

.points_list ul li, .standart ul:not(.nav, .cl-sh-point_wrap, .slick-slider) li {
    position: relative;
    padding-left: 20px;
}

.points_list ul li{
	margin-bottom: 15px;
}

.standart ul:not(.nav, .cl-sh-point_wrap, .slick-slider) li{
	margin-bottom: 10px;
}

.points_list ul li:before{
	border-radius:3px;
    top: 8px;
}

.standart ul:not(.nav, .cl-sh-point_wrap, .slick-slider) li:before {
	border-radius:5px;
    top: 7px;
}

.points_list ul li:before, .standart ul:not(.nav, .cl-sh-point_wrap, .slick-slider) li:before{
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 0px;
    background-color: #56b665;
}



.table-price thead td {
    background: #56b665 !important;
    color: white;
    border: 1px solid #56b665;
    padding: 15px;
}

.table-price {
    border: none;
}

.table-price td {
    padding: 15px;
    border-bottom: 3px solid #ffffff;
    background: #fafaf8;
    position: relative;
    border: none;
    width: auto !important;
    white-space: normal;
    font-weight: 400;
}

.table-price tr:nth-child(2n) td {
    background: white;
}

h3{
	color:#56b665;
	font-weight:700;
	margin-top:30px;
	margin-bottom:20px;
}

.main_header h1 {
    padding-top: 0px;
    margin: 0px;
    color: #000;
    font-weight: 700;
    font-size: 40px;
    line-height: 120%;
}
.main_header {
    height: 600px;
    background-position: center center;
    background-repeat: no-repeat;
}

.text_on_image {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding-right: 50px;
}

.main_header h1 span {
    color: #56b665;
}

.main_offer {
    font-weight: 500;
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 140%;
}

.text_on_image_in .send_style{
	max-width:260px; 
	display:block;
	text-decoration:none !important;
	color:#fff !important;
}

.main_offer ul, .main_offer ul li {
    list-style-type: none;
}

.main_offer ul li {
    margin-bottom: 7px;
    position: relative;
}

.main_offer p{
	margin-bottom:15px;
}

.main_offer ul li span {
    display: inline-block;
    margin-right: 15px;
    background-color: #56b665;
    color: #fff;
    width: 50px;
    text-align: center;
    line-height: 35px;
	border-radius:5px;
    height: 35px;
}

.slick_item img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}



.slick_item span.a_content {
    background: linear-gradient(180deg, rgba(250,250,250,0) 0%, rgba(86, 182, 101,1) 38%);
    position: absolute;
    width: 100%;
    bottom: 0px;
	border-radius:5px;
    left: 0px;
    padding: 75px 25px 65px;
}




.a_content_text {
    font-size: 20px;
    line-height: 1.4;
    font-weight: 600;
    margin-bottom: 20px;
}

.a_content span {
    display: block;
}
.a_content_price_from {
    font-size: 21px;
    font-weight: 700;
    opacity: 0;
    transition: all 0.3s ease-out;
}


.slick_item img {
    height: 100%;
    width: 100%;
    object-fit: cover;
	border-radius:5px;
}

.main_header .slick-dots {
    position: absolute;
    right: 8px;
    display: flex;
    margin: 0px;
    justify-content: flex-end;
    bottom: 0px;
}


.slick_slide_box .slick-slide .slick_item{
    opacity: 0.5;
    height: 530px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    transition: all 0.3s ease-out;
}

.slick_item a {
    position: relative;
    width: 100%;
    display: flex;
    align-items: flex-end;
    color: #fff;
    text-decoration: none !important;
    height: 100%;
}

.slick_slide_box, .slick_slide_box .slick-slide.slick-current.slick-active .slick_item {
    height: 570px;
	opacity: 1;
}

.slick_slide_box, .slick_slide_box .slick-slide.slick-current.slick-active .a_content_price_from {
    opacity: 1;
}

.main_page_wrap{
	padding-top:30px;
}

.main_page_wrap .row{
	display:flex;
	flex-wrap:wrap;
}


@media (max-width: 1140px) { 
	.main_header {
		height: auto;
		padding: 0 0 30px;
	}
	
	.slider_on_main, .text_on_image {
		width: 50%;
	}
	
	.a_content_text {
		font-size: 16px;
	}
	
	
	.slick_item span.a_content{
		padding-left:20px;
		padding-right:20px;
	}
	
	.main_header h1{
		font-size:30px;
	}
	
	.a_content_price_from, .main_offer, .a_content_text, .slick_item span.a_content {
		font-size: 16px;
	}
	
	.slick_slide_box .slick-slide .slick_item{
		height: 465px;
	}
	
	.slick_slide_box, .slick_slide_box .slick-slide.slick-current.slick-active .slick_item {
		height: 500px;
		opacity: 1;
	}
	
	.main_offer ul li{
		position:relative;
		min-height:35px;
		display:flex;
		padding-left:65px;
		align-items:center;
	}
	
	.main_offer ul li span {
		display: inline-block;
		position:absolute;
		left:0px;
		top:0px;
	}
	

	
}

@media (max-width: 990px){ 
	.points_list{
		padding-left:15px;
	}
	
	.point_wrap{
		width:25%;
	}
	
	div.subtitle, p.subtitle{
		text-align:center;
	}
	
	.def_4{
	width:50%;
}
}



@media (min-width: 640px) and (max-width: 800px){ 

	.slider_on_main .slick-dots {
		bottom: -25px;
		right: 5;
	}
}

@media (max-width: 640px){ 

.label_like{
	text-align:center;
}

.label_calc_m_wrap{
	justify-content:center;
}

.label_calc_m_btn .has_inp{
	width:100%;
	margin-top:5px;
}

.label_calc_m_btn input{
	width:100%;
	font-size:14px;
}

.point{
	padding:15px;
}

.point_title{
	margin-bottom:0px;
}
	
.point_wrap{
	width:50%;
}
	

	.slider_on_main .slick-dots {
		bottom: -25px;
		display: flex;
		width: 100%;
		padding-left: 0;
		right: 0;
		justify-content: center;
	}
	
	.a_content span.a_content_description{
		display:none;
	}
	
		
	.slider_on_main {
		margin-top: 30px;
	}
	
	blockquote{
		font-size:16px;
	}
.gallery_open_format li img {
    border-radius: 5px;
}

.standart .gallery_open_format li{
	padding-left:5px !important;
	padding-right:5px !important;
}
.standart ul.gallery_open_format {
    margin-left: -5px !important;
    margin-right: -5px !important;
}

}


@media (min-width: 440px) and (max-width: 640px){ 
	.slick_slide_box,
	.slick_slide_box .slick-slide .slick_item,
	.slick_slide_box .slick-slide.slick-current.slick-active .slick_item
	{
		height:340px;
	}
	
	.slider_on_main, .text_on_image {
		width: 100%;
	}
	
	
	.a_content_text{
		font-size:16px;
	}
	
	.slick_item span.a_content{
		padding: 45px 20px 35px;
	}
	
	.a_content_price_from,
	.slick_slide_box .slick-slide .slick_item
	{
		opacity:1;
	}
	
	

	
}


@media (max-width: 440px) { 

	.slider_on_main, .text_on_image {
		width: 100%;
	}
	

	.slick_item span.a_content {
		padding-bottom: 35px;
	}
	
	.text_on_image{
		padding-right:15px;
	}

	.a_content span.a_content_description {
		display:none;
	}
	
	.slick_item span.a_content{
		padding: 30px 25px 25px;
		background: linear-gradient(180deg, rgba(250,250,250,0) 0%, rgba(86, 182, 101,1) 38%);
	}
	
	.slick_slide_box, .slick_slide_box .slick-slide .slick_item{
		height: 260px;
		padding-right: 10px;
		padding-left: 10px;
	}
	.slick_slide_box, .slick_slide_box .slick-slide.slick-current.slick-active .slick_item {
		height: 290px;
	}
	
	.a_content_price_from, .main_offer, .a_content_text, .slick_item span.a_content {
		font-size: 16px;
	}
	


	
	.a_content_text{
		margin-bottom:10px;
	}
	
	
	.main_offer{
		margin:20px 0px;
	}
	
	.text_on_image_in .send_style{
		max-width:100%;
	}

	.main_header h1{
		font-size:27px;
	}
	
.gray-panel .table-cena tr td, .gray-panel .table-cena tr td:before {
	font-size:13px;
	line-height:1;
}

.gray-panel{
	padding:10px;
}

.d_flex_item img {
    height: 150px;
}

.gray-panel:not(.simple_table_col) .table-cena{
	margin-bottom:0px;
}

.gray-panel:not(.simple_table_col) .table-cena tr:first-child{
	margin-top:0px;
}
.gray-panel:not(.simple_table_col) .table-cena tr:last-child{
	margin-bottom:0px;
}

.gray-panel:not(.simple_table_col) .table-cena td:before {
    padding-right: 15px;
}

.gray-panel:not(.simple_table_col) .table-cena td:before{
	width: calc(50% - 10px - 5px);
}

.gray-panel:not(.simple_table_col) .table-cena tr td{
	padding-left:50% !important;
}


.gray-panel.simple_table_col .table-cena th,
.gray-panel.simple_table_col .table-cena tr td
{
	font-size:14px;
}

.standart_inside{
	padding-top:15px;
	padding-bottom:15px;
}

.shema_content_in{
	padding-bottom:30px;
}

}


@media (max-width: 390px) {
	.slick_item span.a_content{
		padding: 30px 15px 25px;
		background: linear-gradient(180deg, rgba(250,250,250,0) 0%, rgba(86, 182, 101,1) 38%);
	}
}	

@media (max-width: 370px) {
	.head_right_calc{
		padding: 25px 15px 15px;
	}
}

