@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Nunito+Sans:300,400,700|Source+Sans+Pro:300,600&amp;subset=latin-ext');

html, body{
	margin:0px;
	padding:0px;
	font-family: 'Nunito Sans', sans-serif;
	font-size:16px;
	font-weight:100;
}

img{
	border:0px;
}

.clear{
	clear:both;
}

.top_container{
	width:100%;
	background-color:#fff;
	position:relative;
	z-index:9999;
	transition:all ease-in-out 0.3s;
}

.top_container .top_contact_container{
	background-color:#464646;
	color:#fff;
	padding:10px 0px;
}

.top_container .top_contact_container .top_contact_content{
	width:1170px;
	margin:auto;
	text-align:right;
}

.top_container .top_contact_container .top_contact_content a{
	font-size:15px;
	text-decoration:none;
	color:#fff;
}

.top_container .top_content{
	width:1170px;
	margin:auto;
	padding:25px 0px 30px 0px;
}

.top_container .top_content .logo{
	width:195px;
	float:left;
}

.top_container .top_content .menu{
	float:right;
	padding-top:13px;
}

.top_container .top_content .menu ul li a{
	color:#464646;
	text-transform:uppercase;
	text-decoration:none;
	padding:6px 16px;
	display:inline-block;
	transition:all ease-in-out 0.3s;
}

.top_container .top_content .menu ul li a:hover,
.top_container .top_content .menu ul li a.sel{
	color:#00b4b4;
}

.top_container .top_content .menu ul{
	position:relative;
}

.top_container .top_content .menu ul,
.top_container .top_content .menu ul li{
	list-style:none;
	padding:0px;
	margin:0px;
}

.top_container .top_content .menu ul li{
	display:inline-block;
	position:relative;
}

.top_container .top_content .menu ul li ul{
	background-color:rgba(255,255,255,0.8);
	padding:5px;
	position:absolute;
	left:-5px;
	top:25px;
	display:none;
	width:200px;
}

.top_container .top_content .menu ul li ul li{
	display:block;
}

.scrolling{
	position:fixed;
	border-top:0px solid #000;
	background-color:rgba(255,255,255,1);
	top:0px !important;
}

.top_container .top_content .logo{
	transition:all ease-in-out 0.3s;
}

.scrolling .top_content .menu{
	padding-top:14px !important;
}

.footer_container{
	padding:20px 0px;
	background-color:#464646;
	color:#fff;
}

.footer_container .footer_content{
	width:1030px;
	margin:auto;
	text-align:center;
	font-size:18px;
	position:relative;
}

.footer_container .footer_content a{
	color:#fff;
	text-decoration:none;
}

.footer_container .footer_content span{
	display:inline-block;
}

.footer_container .footer_content .production{
	position:absolute;
	right:0px;
	top:5px;
	font-size:13px;
}

.footer_container .footer_content .production a{
	color:#fff;
}

.shadow_header{
	width:100%;
	height:50px;
	position:absolute;
}

.white_back{
	background-color:rgba(255,255,255,0.8);
}

.white_back a{
	color:#252525;
	font-weight:bold;
	text-decoration:none;
}

.footer_container .footer_top{
	width:1030px;
	margin:auto;
	padding:25px 0px 0px 0px;
	padding-bottom:0px;
}

.footer_container .footer_top h2{
	color:#fff;
	font-size:22px;
	margin:0px;
	margin-bottom:15px;
	font-weight:normal;
}

.footer_container .footer_top .left_side{
	width:690px;
	float:left;
	font-size:14px;
}

.footer_container .footer_top .left_side a{
	color:#fff;
	font-size:14px;
	text-decoration:none;
	padding-right:15px;
}

.footer_container .footer_top .right_side{
	width:340px;
	float:left;
}

.delimeter{
	border-top:1px solid #929292;
	margin:15px 0px;
}

.footer_container .footer_top .right_side #footer_form input,
.footer_container .footer_top .right_side #footer_form textarea{
	width:149px;
	padding:10px 2%;
	color:#fff;
	background-color:transparent;
	border:none;
	font-family: "Nunito Sans",sans-serif;
	font-size:14px;
	border:1px solid #fff;
}

.footer_container .footer_top .right_side #footer_form textarea{
	width:94.7%;
	margin-top:10px;
}

.footer_container .footer_top .right_side #footer_form a{
	font-size:14px;
	color:#fff;
	display:inline-block;
	text-align:center;
	padding:8px 30px;
	text-decoration:none;
	font-weight:500;
	background-color:#00b4b4;
}

.button_section{
	position:absolute;
	width:37px;
	bottom:15px;
	left:50%;
	margin-left:-15px;
}

.font_size_22{
	font-size:22px;
}

.font_size_24{
	font-size:24px;
}

.intro_text{
	font-size:48px;
	color:#76c7b3;
}

.barvni_tekst{
	color:#00b4b4;
}

#jssor_1 img{
	height:auto !important;
}

#jssor_1 > div:first-of-type{
	margin-left:40px !important;
}


	#jssor_1,
	.jssort01{
		width:1250px !important;
	}
	
	.jssort01{
		width:1170px !important;
		overflow:hidden !important;
	}
