@font-face{
	font-family:'FontAwesome';
	src:url('../fonts/fontawesome-webfont.eot?v=4.1.0');
	src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0')
		format('embedded-opentype'),
		url('../fonts/fontawesome-webfont.woff?v=4.1.0')
		format('woff'),
		url('../fonts/fontawesome-webfont.ttf?v=4.1.0')
		format('truetype'),
		url('../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular')
		format('svg');
		font-weight:normal;
		font-style:normal
}
@font-face{
	font-family:'AvenirBold';
	src:url('../fonts/AvenirNextLTPro-Bold.otf');
	src:url('../fonts/AvenirNextLTPro-Bold.otf')
		format('embedded-opentype'),
		url('../fonts/AvenirNextLTPro-Bold.otf')
		format('woff'),
		url('../fonts/AvenirNextLTPro-Bold.otf')
		format('truetype'),
		url('../fonts/AvenirNextLTPro-Bold.otf')
		format('svg');
		font-weight:normal;
		font-style:normal
}
@font-face{
	font-family:'AvenirDemi';
	src:url('../fonts/AvenirNextLTPro-Demi.otf');
	src:url('../fonts/AvenirNextLTPro-Demi.otf')
		format('embedded-opentype'),
		url('../fonts/AvenirNextLTPro-Demi.otf')
		format('woff'),
		url('../fonts/AvenirNextLTPro-Demi.otf')
		format('truetype'),
		url('../fonts/AvenirNextLTPro-Demi.otf')
		format('svg');
		font-weight:normal;
		font-style:normal
}
@font-face{
	font-family:'AvenirRegular';
	src:url('../fonts/AvenirNextLTPro-Regular.otf');
	src:url('../fonts/AvenirNextLTPro-Regular.otf')
		format('embedded-opentype'),
		url('../fonts/AvenirNextLTPro-Regular.otf')
		format('woff'),
		url('../fonts/AvenirNextLTPro-Regular.otf')
		format('truetype'),
		url('../fonts/AvenirNextLTPro-Regular.otf')
		format('svg');
		font-weight:normal;
		font-style:normal
}
*{
	margin:0px;
	padding: 0px;
}
html, body{
	font-family: AvenirRegular;
	background:#fff;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	position: relative;
}
a{
	text-decoration: none;
	font-family: AvenirRegular;
}
#container{
	width: 1024px;
	margin: 0 auto;
}
.nav{
	width: 100%;
	height: 70px;
	line-height: 70px;
	margin-top: 40px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 4999;
}
.nav .logo{
	width:170px;
	height: 60px;
	margin-top: 5px;
	float: left;
}
.nav .menu{
	width: 854px;
	height: 70px;
	float: right;
	line-height: 70px;
}
.nav .menu ul{
	width: 100%;
	height: 70px;
	text-align: right;
	display: block;
}
.nav .menu ul li{
	display: inline-block;
	text-align: right;
	margin-right: 30px;
}
.nav .menu ul li:last-child{
	margin-right: 0px;
}
.nav .menu ul li a{
	font-family: AvenirDemi;
	font-size: 15px;
	color: #605d5d;
	-webkit-transition: 0.15s ease-in-out;
    -moz-transition: 0.15s ease-in-out;
    transition: 0.15s ease-in-out;
}
.nav .menu ul li a:hover{
	border-bottom: 2px solid #ED1B24;
}
.nav .menu ul .kontakt a{
	background-color: #ED1B24;
	font-size: 14px;
	font-family: AvenirDemi;
	border-radius: 3px;
	padding: 10px 15px;
	color: #fff;
	position: relative;
}
.nav .menu ul .kontakt a span{
	font-family: FontAwesome;
	color: #fff;
	font-size: 14px;
}
.nav .menu ul .kontakt a .line{
	width: 1px;
	position: absolute;
	margin-left: 5px;
	left: 70%;
	top: 0;
	height: 100%;
	background-color: rgba(255,255,255, .6);
	float: left;
}
.nav .menu ul .kontakt a .tel:after{
	content: '\f098';
	margin-left: 20px;
	margin-right: -5px;
}
.nav .menu ul .kontakt a:hover{
	border-bottom: 0px;
}
.mob_menu{
	display: none;
}
.mob_menu:before{
	font-family: FontAwesome;
	content:'\f0c9';
	font-size: 24px;
	color: black;
	float: right;
	line-height: 70px;
	margin-right: 25px;
}
.slider_main{
	width: 100%;
	min-height: 100%;
	height: auto;
	background-image: url('../img/bg.png');
	background-size:cover;
	background-position: center;
	position: relative;
}
.slider{
	width: 100%;
	height: auto;
	display: block;
}
.s2,.s3,.s4{
	display: none;
}
.slider .slide_txt{
	width: 100%;
	height: auto;
	display: inline-block;
	box-sizing:border-box;
	padding: 50px;
	margin-top: 25%;
	background-color: rgba(0,0,0,.3);
}
.slide_txt .slide_hed{
	text-align: center;
	width: 70%;
	margin: 0 auto;
}
.slide_txt .slide_hed h3{
	color: #fff;
	font-family: AvenirDemi;
	font-size: 33px;
}
.slide_txt .slide_msg{
	text-align: center;
	width: 100%;
	margin-top: 40px;
}
.slide_txt .slide_msg p{
	color: #fff;
	font-family: AvenirRegular;
	font-size: 22px;
}
.read_more{
	background-color: #ed1c24;
	width: 150px;
	height: 48px;
	border-radius: 15px;
	margin: 0 auto;
	margin-top:30px;
}
.read_more a{
	position: relative;
	font-family: AvenirDemi;
	font-size: 13px;
	color: #fff;
	margin-left: 15px;
	line-height: 48px;
}
.read_more img{
	position: absolute;
	margin-left: 17px;
	float: right;
}
.circles{
	text-align: center;
	margin-top: 100px;
	width: 100%;
	height: 30px;
}
.circles ul{
	height: 15px;
}
.circles ul li{
	display: inline-block;
	margin-left: 10px;
}
.circles .circ{
	width: 15px;
	height: 15px;
	background-color: transparent;
	border-radius: 50%;
	border:1px solid rgba(255,255,255, .6);
	line-height: 15px;
	-webkit-transition: 0.15s ease-in-out;
    -moz-transition: 0.15s ease-in-out;
    transition: 0.15s ease-in-out;
}
.circles .active{
	background-color: transparent;
	width: 10px;
	height: 10px;
	border:3px solid rgba(255,255,255,.6);
	padding: 5px;
	position: relative;
	z-index: 10;
}
.circles .active:after{
	position: absolute;
	z-index: -1;
	display: block;
	border-radius: 50%;
	content:'';
	top:4px;
	left: 4px;
	right: 4px;
	bottom: 4px;
	background-color: #fff;
}
.slide_loading{
	width: 100%;
	margin-top: 40px;
	height: 5px;
	position: relative;
	background-color: rgba(0,0,0,.5);
}
.slide_loading .load{
	position: absolute;
	z-index: 4999;
	top: 0;
	left: 0;
	width: 76%;
	display: block;
	height: 5px;
	background-color: rgba(255,255,255,.4);
}
.left_arrow:before{
	font-family: FontAwesome;
	content: '\f104';
	color: #fff;
	font-size: 46px;
	position: absolute;
	top:48%;
	left: 15px;
}
.right_arrow:before{
	font-family: FontAwesome;
	content: '\f105';
	color: #fff;
	font-size: 46px;
	position: absolute;
	top:48%;
	right: 15px;
}
/*.nav{
	width: 100%;
	height: 70px;
	margin-top: 50px;
	display: inline-block;
}
.nav .logo{
	width: 16.60%;
	height: 60px;
	display: block;
	margin-top: 5px;
	float: left;
}
.nav .menu{
	width: 83.40%;
	height: 60px;
	text-align: right;
	float: right;
}
.nav .menu ul li{
	display: inline-block;
	line-height: 70px;
	margin-left: 46px;
	float: left;
}
.nav .menu ul li a{
	font-family: AvenirDemi;
	font-size: 15px;
	color: #605d5d;
	-webkit-transition: 0.15s ease-in-out;
    -moz-transition: 0.15s ease-in-out;
    transition: 0.15s ease-in-out;
}
.nav .menu ul li a:hover{
	border-bottom:2px solid #ED1B24;
}
.nav .menu ul .kontakt a{
	background-color: #ED1B24;
	font-size: 14px;
	font-family: AvenirDemi;
	border-radius: 3px;
	padding: 10px 15px;
	color: #fff;
	position: relative;
}
.nav .menu ul .kontakt a span{
	font-family: FontAwesome;
	color: #fff;
	font-size: 14px;
}
.nav .menu ul .kontakt a .line{
	width: 1px;
	position: absolute;
	margin-left: 5px;
	left: 70%;
	top: 0;
	height: 100%;
	background-color: rgba(255,255,255, .6);
	float: left;
}
.nav .menu ul .kontakt a .tel:after{
	content: '\f098';
	margin-left: 20px;
	margin-right: -5px;
}
.nav .menu ul .kontakt a:hover{
	border-bottom: 0px;
}
.mob_menu{
	display: none;
}
.mob_menu:before{
	font-family: FontAwesome;
	content:'\f0c9';
	font-size: 24px;
	color: black;
	float: right;
	line-height: 70px;
	margin-right: 25px;
}
.h_welcome{
	width: 100%;
	height: 100%;
	display: block;
}
.welcome{
	background-image: url('../img/bg.png');
	background:cover;
	background-position: top center; 
	width: 100%;
	min-height: 100%;
	height: auto;
	display: block;
}
.welcome_msg{
	display: inline-block;
	margin-top: 18%;
	width: 100%;
	height: auto;
	box-sizing:border-box;
	padding: 45px;
	background-color: rgba(0,0,0,.3);
}
.wel_hed{
	text-align: center;
	width: 70%;
	margin: 0 auto;
}
.wel_hed h3{
	color: #fff;
	font-family: AvenirDemi;
	font-size: 33px;
}
.wel_txt{
	text-align: center;
	width: 100%;
	margin-top: 40px;
}
.wel_txt p{
	color: #fff;
	font-family: AvenirRegular;
	font-size: 22px;
}
.more_info{
	background-color: #ed1c24;
	width: 150px;
	height: 48px;
	border-radius: 15px;
	margin: 0 auto;
	margin-top:30px;
}
.more_info a{
	position: relative;
	font-family: AvenirDemi;
	font-size: 13px;
	color: #fff;
	margin-left: 15px;
	line-height: 48px;
}
.more_info img{
	position: absolute;
	margin-left: 17px;
	float: right;
}
.circles{
	text-align: center;
	margin-top: 100px;
	width: 100%;
	height: 30px;
}
.circles ul{
	height: 15px;
}
.circles ul li{
	display: inline-block;
	margin-left: 10px;
}
.circles .circ{
	width: 15px;
	height: 15px;
	background-color: transparent;
	border-radius: 50%;
	border:1px solid rgba(255,255,255, .6);
	line-height: 15px;
	-webkit-transition: 0.15s ease-in-out;
    -moz-transition: 0.15s ease-in-out;
    transition: 0.15s ease-in-out;
}
.circles .circ:hover{
	background-color: transparent;
	width: 10px;
	height: 10px;
	border:3px solid rgba(255,255,255,.6);
	padding: 5px;
	position: relative;
	z-index: 10;
}
.circles .circ:hover:after{
	position: absolute;
	z-index: -1;
	display: block;
	border-radius: 50%;
	content:'';
	top:4px;
	left: 4px;
	right: 4px;
	bottom: 4px;
	background-color: #fff;
}
.slide_loader{
	width: 100%;
	margin-top: 40px;
	height: 5px;
	position: relative;
	background-color: rgba(255,255,255,.2);
}
.slide_loader .load{
	position: absolute;
	z-index: 4999;
	top: 0;
	left: 0;
	width: 76%;
	display: block;
	height: 5px;
	background-color: rgba(255,255,255,.4);
}
.left_arrow:before{
	font-family: FontAwesome;
	content: '\f104';
	color: #fff;
	font-size: 46px;
	position: absolute;
	top:52%;
	left: 15px;
}
.right_arrow:before{
	font-family: FontAwesome;
	content: '\f105';
	color: #fff;
	font-size: 46px;
	position: absolute;
	top:52%;
	right: 15px;
}*/
/*
.fix_menu{
	background-color: #fff;
	box-shadow: 0px 2px 2px rgba(0,0,0,.1);
	width: 100%;
	height: 60px;
	position:fixed;
}
.fix_menu .fnav{
	padding-top: 20px;
	position: fixed;
} */

.about_text{
	width: 100%;
	text-align: left;
	margin-top: 80px;
}
.about_hed{
	width: 100%;
	margin-bottom: 40px;
}
.about_hed h3{
	font-family: AvenirBold;
	font-size: 32px;
	color: #605d5d;
}
.about_txt{
	width: 100%;
	margin-bottom: 40px;
}
.about_txt p{
	font-family: AvenirRegular;
	font-size: 16px;
	color: #605d5d;
}
.about_txt p span{
	width: 100%;
	margin-top: 15px;
	float: left;
}
.about .about_img{
	margin-left: 0px;
	width: 100%;
	height: 600px;
	background-image: url('../img/about.png');
	background-size:cover;
}
.about_box{
	width: 100%;
	height: auto;
	display: block;
	box-sizing:border-box;
	padding-top: 40px;
	float:left;
}
.box{
	width: 22%;
	height: auto;
	margin-right: 4%;
	text-align: center;
	float: left;
}
.box:last-child{
	margin-right: 0px;
}
.box .box_img{
	margin-bottom: 20px;
}
.box .box_hed{
	margin-bottom: 50px;
}
.box .box_hed h4{
	font-family: AvenirDemi;
	font-size: 18px;
	color: #ed1c24;
}
.box .box_txt p{
	text-align: left;
	width: 75%;
	margin: 0 auto;
	font-family: AvenirRegular;
	font-size: 16px;
	color: #605d5d;
}
.lackering{
	width: 100%;
	height: auto;
	display: inline-block;
	margin-top: 20px;
	overflow: hidden;
}
.lack_img{
	z-index: 4999;
	margin-bottom: -50px;
	background-position: center;
	overflow: hidden;
}
.counter{
	width: 100%;
	min-height: 200px;
	margin-top: -150px;
	z-index: -1;
	height: auto;
	background-color: #ed1c24;
	position: relative;
}
.count{
	width: 25%;
	text-align: center;
	float: left;
	color: #fff;
}
.count_num{
	margin-top: 70px;
	font-size: 36px;
	font-family: AvenirRegular;
}
.count_wat{
	font-family: AvenirBold;
	font-size: 14px;
}
.plastskador{
	background-image: url('../img/pl.png');
	background:cover;
	background-position: center;
	width: 100%;
	height: 700px;
	margin-top: -4px;
	display: inline-block;
	text-align: center;
}
.plast_hed{
	width: 100%;
	margin-top: 200px;
}
.plast_hed h3{
	color: #fff;
	font-family: AvenirBold;
	font-size: 35px;
}
.plast_txt{
	width: 60%;
	margin: 0 auto;
	margin-top: 50px;
}
.plast_txt p{
	color: #fff;
	font-family: AvenirRegular;
	font-size: 25px;
}
.contact{
	margin-top: 50px;
	width: 100%;
	height: auto;
	margin-bottom: 50px;
	display: inline-block;
}
.cont_hed h3{
	font-family: AvenirBold;
	font-size: 30px;
	color: #605d5d;
}
.cont_des h4{
	font-family: AvenirBold;
	font-size: 22px;
	color: #605d5d;
}
.kontakt_forma{
	width: 50%;
	height: auto;
	float: left;
	margin-top: 50px;
}
.contact p.error {
	font-family: AvenirBold;
	font-size: 20px;;
	color: #605d5d;
}
.kontakt_forma input{
	width: 100%;
	height: 50px;
	border-radius: 3px;
	border:1px solid rgba(92,94,93,.4);
	margin-bottom: 20px;
	color: #b2a7a1;
	font-family: AvenirRegular;
	box-sizing:border-box;
	padding-left: 30px;
	outline: none;
}
.kontakt_forma textarea{
	width: 100%;
	outline: none;
	height: 190px;
	border-radius: 3px;
	border:1px solid rgba(92,94,93,.4);
	margin-bottom: 20px;
	color: #b2a7a1;
	font-family: AvenirRegular;
	box-sizing:border-box;
	padding: 30px;
}
.kontakt_forma input[type="submit"]{
	float: left;
	width: 140px;
	height: 40px;
	border-radius: 5px;
	border:0px;
	background-color: #ED1B24;
	color: #fff;
	font-family: AvenirDemi;
	font-size: 13px;
	padding: 0px;
}
.cont_box{
	margin-top: 50px;
	width: 40%;
	float: right;
	border:1px solid rgba(92,94,93,.4);
	border-radius:5px;
	box-sizing:border-box;
	padding: 15px;
	padding-left: 35px;
}
.cb_hed h3{
	font-family: AvenirBold;
	font-size: 20px;
	color: #605D5D;
}
.cb_hed{
	margin-bottom: 15px;
}
.cb_wat h5{
	font-family: AvenirDemi;
	font-size: 16px;
	color: #605D5D;
}
.cb_txt p{
	font-family: AvenirRegular;
	font-size: 16px;
	color: #605D5D;
}
.mapa{
	width: 100%;
	height: auto;
	display: inline-block;
	overflow: hidden;
}
.mapa iframe{
    pointer-events: none;
}
.footer{
	margin-top: -14px;
	width: 100%;
	height: auto;
	box-sizing:border-box;
	padding: 50px;
	background-color: #373535;
	text-align: center;
	font-family: AvenirRegular;
	color: rgba(255,255,255,.9);
}
.footer b{
	font-family: AvenirBold;
}
@media (max-height: 768px){
	.welcome_msg{
		margin-top: 8%;
	}
}
@media(min-width: 1025px){
	.nav .menu ul{
		display: block;
	}
}
@media (max-width: 1024px){
	#container{
		width:98%;
	}
	.slide_txt .slide_hed{
		width: 100%;
	}
	.slide_txt .slide_hed h3{
		font-size: 26px;
	}
	.slide_txt .slide_msg p{
		font-size: 18px;
	}
	.nav #container{
		width: 100%;
	}
	.nav .menu ul{
		display: none;
	}
	.nav .logo{
		width: 50%;
		float: left;
	}
	.nav .menu{
		width: 100%;
		float: left;
		text-align: center;
		margin-top: -65px;
	}
	.nav .menu ul li{
		width: 100%;
		float: left;
		text-align: center;
		background-color: #fff;
		position: relative;
		margin-left: 0px;
		z-index: 9999;
	}
	.nav .menu ul li:hover{
		background-color: #ED1C24;
	}
	.nav .menu ul li:hover a{
		color: #fff;
	}
	.nav .menu ul li a:hover{
		border-bottom:0px;
		color: #fff;
	}
	.nav .menu ul .kontakt a{
		background-color: transparent;
		font-size: 16px;
		font-family: AvenirDemi;
		border-radius: 0px;
		padding: 0px;
		color: black;
	}
	.nav .menu ul .kontakt a .line{
		width: 0px;
		position: absolute;
		margin-left: 5px;
		left: 70%;
		top: 0;
		height: 100%;
		background-color: rgba(255,255,255, .6);
		float: left;
	}
	.nav .menu ul .kontakt a .tel:after{
		content: '';
		margin-left: 0px;
		margin-right: 0px;
	}
	.nav .menu ul .kontakt a:hover{
		border-bottom: 0px;
	}
	.box{
		width: 50%;
		height: auto;
		margin-right: 0px;
		text-align: center;
		float: left;
	}
	.mob_menu{
		display: block;
	}
	.b3, .b4{
		margin-top: 20px
	}
}
@media (max-width: 880px){
	.count{
		width: 50%;
	}
	.counter{
		min-height: 300px;
	}
}
@media (max-width: 768px){
	.wel_hed{
		width: 90%;
	}
}

@media (max-width: 640px){
	.about .about_img{
		margin-left: 0px;
		overflow: hidden;
	}
	.slider .slide_txt{
		margin-top: 150px;
	}
}
@media (max-width: 610px){
	.kontakt_forma{
		width: 96%;
	}
	.cont_box{
		width: 96%;
		float: left;
	}
}
@media (max-width: 540px){
	.about .about_img{
		margin-left: 0px;
		overflow: hidden;
	}
	.lack_img{
		margin-left: -650px;
	}
}

@media (max-width: 470px){
	.about .about_img{
		margin-left: 0px;
		overflow: hidden;
	}
	.box{
		width: 94%;
	}
	.b2{
		margin-top: 20px;
	}
}
@media(max-width:350px ){
}