@import url("ihover.css");
.tp-parallax-wrap p{font-size:15px;font-family:Open Sans,"Helvetica Neue",Arial,Helvetica,Verdana,sans-serif;line-height: 1;letter-spacing: 0;}
.eco_service_text h5, .eco_service_text .h5{text-transform: uppercase;}
.eco_service_icon img{border-radius: 100%;}
#map{width: 100%;height: 400px;}
.form-control.wrong-field{border-color: red;}
textarea{resize: none;}
.eco_error_div a:hover{color:#fff;}
.docs{text-align: center;}
.slick-slide .docs img{vertical-align: middle;max-height: 270px;display: inline-block;}
.docs__a{position: relative;display: inline-block;height: 290px;line-height: 290px;}
.docs__a:before{content: "";background:url(../images/search.svg) no-repeat 50% 50% rgba(148,187,84,0.85);position: absolute;top:0;left:0;right: 0;bottom: 0;opacity: 0;}
.eco_qus_input input{padding:4px 0 4px 10px;margin-top:0;color:#aaa;background:rgba(120,120,120,.1);border:0;font-size:13px;width:100%}
.eco_shop_clock{float:left;border-right:1px solid rgba(255,255,255,.3);padding:0 7px}
.display-none{display: none;}
.eco-shop_cart{position:relative;float:right;cursor:pointer;line-height:22px;border:2px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;padding:8px 10px;text-align: center;}
.formpopup .form-control{width: 100%;margin-right: 0;}
@keyframes headerdown{0%{transform:translateY(-100%)}
100%{transform:translateY(0%)}
}
.formtitle{font-size: 25px;margin-bottom: 10px;}
.formpopup{max-width: 460px;padding: 20px 30px 15px;text-align: center;}
input, textarea, select, optgroup{-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.eco_copyight span, .eco_copyight a{vertical-align: middle;}
.eco_copyight a:hover{color:#fff;}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
.item, .item:focus{outline: none;border:none;}
.slider_prev, .slider_next{position: absolute;top:50%;margin-top: -15px;z-index: 1;cursor: pointer;}
.slider_prev{left:-5px;}
.slider_next{right:-5px;}
.slider_prev:hover, .slider_next:hover{opacity: 0.5;}
.numbersmain{background:#333333 url(/images/slideshow-eco-1.jpg) 50% 0;background-size:cover;border-top:0px solid #fff;border-bottom:0px solid #fff;padding:80px 0 80px 0;clear: both;}
.one_half, .one_third, .two_thirds, .one_fourth, .three_fourths, .one_fifth, .two_fifth, .three_fifths, .four_fifths{position: relative; margin: 0; margin-right: 3%; float: left;}
.one_fourth{width: 22%;}
.pmc-count-simple{color: #fff;background: rgba(255,255,255,0.1);border-radius: 90%;position: relative; display: inline-block; width: 250px; height: 250px; padding: 20px; text-align: center; margin: 0;}
.pmc-count-number{display: inline-block; font-size: 40px; line-height: 1; margin: 20px 0 15px 0; font-weight: bold;}
.pmc-count-number-border{height: 1px; width: 65px; background: #ddd; margin: 0 auto 15px;}
.pmc-count-text{text-transform: uppercase;}
.pmc-count-icon{padding-top: 10px;}
.pmc-count-icon i{font-size: 4em;color: #94bb54;}
.news__title{font-size: 26px;text-transform: uppercase;}
.eco_footer_content li:hover a, .eco_footer_content a:hover{color: #94bb54;}
.btn-default:hover{background-color: #80a93d;border-color: #759e32;}
.eco_bread h1{font-size: 26px;margin:10px 0;}
.product__wrapper, .reviews{background: #f8f8f8;}
.btns{width: 100%;display: flex;justify-content: space-between;}
.formpopup label{display: block;}
select.form-control, select{font-size:16px;border:1px solid #ddd;display: block;height:38px;padding: 4px 10px;background: url(../images/select.svg) no-repeat 98% 50%;}
.formpopup select{width: 100%;}
.catalogmenu{font-size: 14px;line-height: 1.3;background: #333;list-style: none;padding: 0;margin:0 30px 10px 0;float: left;text-transform: uppercase;}
.catalogmenu li{border-bottom: 1px solid #232323;}
.catalogmenu li a, .catalogmenu li span{display: block;padding: 12px 15px;}
.catalogmenu li a{color:#fff;}
.catalogmenu a:hover, .catalogmenu li span{color: #94bb54;}
.steps__col div{font-size: 15px;line-height: 1.2;max-width:225px;margin: 5px auto 0;}
#reviews div{font-size:14px;line-height: 1.1;margin-top:5px;}
.banner{clear: both;color: #fff;background: url(../images/product.jpg) no-repeat top center;background-size: cover;padding-bottom: 20px;}
.banner h1{font-size: 40px;}
.banner__row{margin-top: 50px;}
.banner__price{font-size: 20px;font-weight: bold;}
.news__img{margin-bottom: 15px;}
.docs__block{background: #fff;}
.clear{clear: both;}
.partner .h2{line-height: 1;margin:0;}
#contactform{color: #fff;}
#contactform .form{max-width: 500px;margin:auto;}
#contactform .form-control{width: 100%;margin-right: 0;}
.eco_contact_info table i{margin-left: 0;}
.eco_contact_info table tr td{vertical-align: top;}
.eco_sliderdiv h1{font-size: 25px;}
.bold{font-weight: bold;}
.eco_logo img, .logo{max-height: 64px;}
.tp-caption{color: #fff;}
.tp-parallax-wrap{margin-top:-15vh;}
.tp-parallax-wrap.sliderbuttons{margin-top:-21vh;}
.eco_ach, .eco_featured_content{border:1px solid #ddd;background: #fff;}
.block__inner{padding: 0 15px 15px;}
.mainservices{margin:0 -15px;}
.mainservices .item{padding: 0 15px;}
.partner .col-xs-12, .why .col-xs-12{margin-bottom: 30px;}
#consult label{line-height: 1;}
.eco_footer_logo img{display: inline-block;}
.eco_footer_content td{vertical-align: middle;line-height: 1.3;padding-bottom: 5px;}
.eco_footer_content td:first-child{padding-right: 10px;}
.error{color: red;line-height: 1;margin-bottom: 0;}
.eco_service_icon .eco_service_img img{border-radius: 0;}
.advantages__wrapper .row{display: flex;flex-wrap: wrap;justify-content: center;}
.eco_footer_content svg{width: 15px;height: 15px;}
.eco_footer_content svg path{fill:#94bb54;}
#clients img{margin:auto;}
.fancybox-image{border-radius: 20px;}
.docs__a:before, .clients__slider img{transition:all 0.25s ease 0s;-webkit-transition:all 0.25s ease 0s;-moz-transition:all 0.25s ease 0s;-o-transition:all 0.25s ease 0s;}
@media (min-width: 768px){
	.docs__a:hover:before{opacity: 1;}
	.navbar-nav > li{position: relative;}
	.navbar-nav .sub-menu .sub-menu, .menu .sub-menu .sub-menu{left:100%;}
	.news__title, .news__text{text-overflow: ellipsis;-moz-text-overflow: ellipsis;-webkit-text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;}
    .news__title{-webkit-line-clamp: 2;height: 80px;}
    .news__text{-webkit-line-clamp: 2;height: 55px;}
    header a:hover{color: rgba(255,255,255,0.8);}
    .col-md-3{-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
    .col-md-6{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
    .steps__col:not(:last-child):before{display:block;content:"";width:24px;height:24px;background:url(../images/right.png) no-repeat 0 0;position:absolute;top:22px;right:0;}
    .banner__btn{text-align: right;}
    .clients__slider img{filter: grayscale(100%);}
    .clients__slider img:hover{filter: grayscale(0);}
    .logomobile{display: none;}
}
@media (min-width: 1200px) {
	.eco_tabs_slide_section {
		display: none;
	}
	.advantages__wrapper .col-lg-3 {
	    width:-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;
	}
}
@media (max-width: 1199px) {
	.eco_logotext{font-size: 15px;}
}
@media (min-width: 992px) and (max-width: 1199px) {
.eco_uneven_slider {
	display: none;
}
.eco_featured_content h4 {
	font-size: 20px;
}
.eco_pera {
	font-size: 13px;
}
.navbar-nav > li {
	padding-left: 0px !important;
}
ul.my_menu ul.sub-menu li a {
	font-size: 11px !important;
}
ul.my_menu li.eco_bigmenu ul.sub-menu li.eco_pmcmenutitle ul.sub-menu li a {
	padding: 5px 0 5px 10px !important;
}
.nav > li > a {
	padding-right: 14px;
	padding-left: 14px;
}
.eco_social_icon {
	float: left;
	width: 100%;
	margin-top: 10px;
}
.pagenav.fixedmenu {
	display: none !important;
}
.eco_info {
	width: 100%;
}
.eco_restoration_data {
	width: 75%;
}
}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 991px) {
.eco_footer_data {
	min-height: 175px;
}
.eco_uneven_slider {
	display: none;
}
.eco_social_icon {
	float: right;
	width: 80%;
}
.eco_info{font-size: 12px;}
.navbar-nav {
	font-size: 14px;
	width: 100% !important;
	padding: 0px !important;
}
.navbar-nav > li {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.navbar-nav > li > a {
	padding: 12px !important;
}
ul.my_menu li.eco_bigmenu ul.sub-menu li.eco_pmcmenutitle {
	width: 50% !important;
	border-bottom: 1px solid #444 !important;
}
.pagenav.fixedmenu {
	display: none !important;
}
.eco_home_service {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.eco_main_recycle img {
	display: inherit;
	margin: 0px auto;
}
.eco_ach_image img {
	width: 100%;
}
ul.eco_filter_title li a {
	margin-right: 5px;
	padding: 8px 8px;
}
.eco_page_title {
	width: 100%;
}
.breadcrumb {
	width: 100%;
}
.eco_featured_black a img, .eco_featured_green a img {
	display: inherit;
}
.eco-blog-img-hover{
display:none;
}
.eco_page_video .Flexible-container{
height:inherit;
}
}
}
/* Landscape phone to portrait tablet */
@media (min-width: 480px) and (max-width: 767px) {
.eco_info {
	width: 100%;
	text-align: center;
}
.eco_info .eco_ph {
	width: 100%;
	border-right: none;
}
.eco_info .eco_email {
	width: 100%;
}
.eco_social_icon {
	float: right;
	width: 63%;
	margin: 0 auto;
}
.eco_logo {
	float: left;
	width: 100%;
	text-align: center;
}
.eco_service .eco_service_data {
	padding-bottom: 30px;
}
.eco_uneven_slider {
	display: none;
}
.eco_blog_img img {
	width: 100%;
}
.eco_port_img img {
	width: 100%;
}
ul.eco_filter_title li a {
	margin-right: 5px;
	padding: 8px 6px;
}
}
@media (max-width: 991px) {
	.one_fourth{width: 47%;margin-top: 20px;}
	.eco_featured_content{margin-bottom: 20px;}
	.eco_logotext{display: none;}
}
@media (max-width: 767px) {
	.logomobile .eco_logotext, .logomobile img{display: inline-block;}
	.eco_inner_page_container table tr td, .eco_inner_page_container table tr th{padding:5px;font-size: 11px;}
	.eco_shop_top .eco_que_div, .eco_logotext{font-size: 14px;}
	#map{height: 250px;}
	.eco_main_recycle img {
		display: inherit;
		margin: 0px auto;
	}
	.eco_achievement .eco_ach_title, .eco_ach_title {
		background: none !important;
	}
	.eco_ach_image img {
		display: initial;
	}
	.eco_featured_black img, .eco_featured_green img, .img-responsive {
		display: inherit;
	}
	.eco_port_recentimage {
		width: 100%;
	}
	.eco_port_min_recentimage {
		width: 100%;
	}
	.eco_port_image {
		text-align: center;
	}
	h5.eco_port_min_title {
		text-align: center;
	}
	.eco_port_recentimage .eco_port_overdefult {
		display: none;
	}
	.eco_port_min_title {
		text-align: center;
	}
	.eco_page_title {
		width: 100%;
		text-align: center;
	}
	.breadcrumb {
		width: 100%;
		text-align: center;
	}
	.eco_restoration_data {
		width: 100%;
		padding-left: 0;
		margin: 20px 0px 0px;
	}
	.eco-blog-img-hover{
	display:none;
	}
	.eco_social_icon {
	float: left;
	width: 100%;
	}
	.eco_sliderbtn{
	padding: 10px 30px !important;
	    margin-top: 50px !important;
	}
	.eco_transprant_header .navbar-inverse .collapse.in{
	    background: #333;
	}
	.eco_back_black {
	    background: transparent !important;
	}
	.eco_info .eco_ph, .eco_shop_clock{border-right: none;}
	.eco_info .eco_ph, .eco_shop_clock, .eco_info .eco_email{float: none;text-align: center;}
	.consultbtn, .eco_logo{text-align: center;}
	.eco-shop_cart{float: none;display: inline-block;}
	.h1, h1{font-size: 30px;}
	.h2, h2, .banner h1{font-size: 25px;}
	.h4, h4{font-size: 20px;}
	#main-nav{padding-bottom: 15px;}
	.my_menu{max-height: 50vh;overflow:auto;}
	.bodynotscrolled{overflow:hidden;max-height: 100vh;}
	.steps__col:not(:last-child){margin-bottom: 25px;}
	.gallery li:not(:last-child){margin-bottom: 20px;}
	.news__title{font-size: 17px;}
	.eco_info{padding-top: 0;line-height: 1.4;}
	.eco-shop_cart{margin-top: 5px;}
	body.fixed{padding-top: 133px;}
	.eco_toggle_menu{float: right;}
	.navbar-header{position: relative;text-align: left;}
	.tp-parallax-wrap.sliderbuttons{margin-top:-15vh;}
}
@media (max-width: 600px) {
	.one_fourth{width: 100%;margin-right: 0;text-align: center;}
}
@media (min-width: 320px) and (max-width: 479px) {
.eco_info {
	width: 100%;
	text-align: center;
}
.eco_info .eco_ph {
	width: 100%;
}
.eco_info .eco_email {
	width: 100%;
}
.eco_service .eco_service_data {
	padding-bottom: 30px;
}
.eco_uneven_slider {
	display: none;
}
ul.eco_filter_title li a {
	margin-right: 5px;
	padding: 8px 8px !important;
}
.eco-page-portfolio-categories a {
	margin: 11px;
}
}
@media (max-width: 500px) {
	.eco_sliderpera{
		display:none !important;
	}
	.catalogmenu{float: none;margin-right: 0;}	
}
@media (max-width: 479px) {
.eco_logo {
	float: left;
	width: 100%;
	text-align: center;
}
.eco_logo img {
	display: inherit;
}
.eco_info {
	width: 100%;
}
.eco_info .eco_ph {
	padding-right: 0px;
	margin-bottom: 5px;
	width: 100%;
	text-align: center;
	border-right: none;
}
.eco_info .eco_email {
	padding-left: 0px;
	width: 100%;
	margin-bottom: 5px;
	text-align: center;
}
.eco_social_icon {
	float: left;
	width: 100%;
}
.eco_info i {
	margin-right: 1px;
}
.eco_social_icon ul {
	margin: 10px 0px;
}
.eco_ach_image a {
	text-align: center;
}
.eco_main_heading h1 {
	word-wrap: break-word;
}
.eco_btn {
	padding: 19px 25px;
}
.btn-lg, .btn-group-lg > .btn {
	padding: 17px 25px !important;
}
.eco_port_image {
	text-align: center;
}
.eco_port_recentimage {
	width: inherit;
}
h5.eco_port_min_title {
	text-align: center;
}
.eco_port_min_title {
	text-align: center;
}
.eco_page_title {
	width: 100%;
	text-align: center;
}
.breadcrumb {
	width: 100%;
	text-align: center;
}
.eco_portfolio_content h3 {
	font-size: 43px;
}
.eco_contact_info {
	width: 100%;
	margin-left: 0px;
}
.eco_icon_content.margin_left_50 {
	margin-left: 0px;
}
h5.eco_post_title:after {
	display: none;
}
#cmt2, #cmt5 {
	margin-left: 0px;
}
#cmt3, #cmt4 {
	margin-left: 0px;
}
.eco_img_post_data li {
	width: 100%;
}
.ih-item.square {
	margin-left: -20px !important;
}
.eco_pricing_table_main_div h3 {
	font-size: 44px;
}
h2.eco_img_head {
	font-size: 40px;
}
.eco_short_map .btn-lg {
	font-size: 12px;
}
.eco_shortcode_wraper .eco_count {
	margin-left: -33px;
}
.ih-item.square {
	width: 253px !important;
}
.eco_shortcode_wraper h1 {
	font-size: 70px;
}
.eco_uneven_slider {
	display: none;
}
.eco_service_btn .btn-lg {
	font-size: 16px;
}
.eco-page-portfolio-categories a {
	margin: 11px;
}
.eco_contact_btn a {
	padding: 15px 15px;
}
#eco_new_home h1{
    font-size: 50px;
}
}
