@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700&subset=latin,latin-ext);
*{
	margin:0;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}
body {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:400;
	font-size:18px;
	color:#fff;

}
.carousel .carousel-control{
	display:none;
}
h1, h2, h3, h4{
	font-weight:700;
}
.carousel-caption{
	padding:30px;
	border-radius:20px;
	background:rgba(12, 12, 12, 0.4);
}
.carousel-caption h3{
	font-size:36px;
}
.carousel-caption p{
	font-size:24px;
}
.logo{
	z-index:9;
}
.logo img{
	width:200px;
	height:200px;
	z-index:9;
	position:absolute;
	background:rgba(255, 255, 255, 0.9);
	left:50%;
	margin-left:-100px;
	border-radius:50%;
	top:10%;
}
.logo img:hover{
	background:rgba(255, 255, 255, 1);
	transform:scale(1.1,1.1);
	-webkit-transform:scale(1.1,1.1);
	-o-transform:scale(1.1,1.1);
	-moz-transform:scale(1.1,1.1);
}
.navbar-inverse{
	border-color:none;
	background:rgba(12, 12, 12, 0.9);
}
.carousel{
	box-shadow:0px 0px 4px 2px #333;
}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand{
	color:#fff;
	font-size:32px;
	font-family:Arial, Helvetica, sans-serif;
}
.navbar-nav{
	float:right;
}
.navbar-nav a{
	font-size:20px;
}
.white-block{
	color:#575757;
}
.block-title{
	background:url(images/block-bg.png) center top no-repeat;
	text-align:center;
	height:145px;
	margin-bottom:30px;
	padding-top:5px;
}
.white-block-text{
	text-align:justify;
}
.white-block-img{
	text-align:center;
}
.white-block-img img{
	width:100%;
	max-width:500px;
}
.dark-block{
	background:url(images/dark-block-img.jpg) center fixed no-repeat;
	background-size:cover;
	border-top:2px solid #fff;
}
.block-title-dark{
	background:url(images/dark-block-bg.png) center top no-repeat;
	text-align:center;
	height:145px;
	margin-bottom:30px;
	padding-top:1px;
}
.block-title-dark h2, .block-title h2{
	font-size:32px;
}
.block-product{
	text-align:center;
	border:2px solid #dddddd;
	padding:20px;
	background:rgba(12, 12, 12, 0.4);
	max-width:350px;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:30px;
}
.block-product-title{
	margin:20px 0px;
	font-size:24px;
	font-weight:700;
	color:#fff;
}
.block-product-img img{
	width:100%;
	max-width:300px;
	border:1px solid #fff;
}
.block-product-img img:hover{
	transform:scale(1.1,1.1);
	-webkit-transform:scale(1.1,1.1);
	-moz-transform:scale(1.1,1.1);
	-o-transform:scale(1.1,1.1);
}
.block-product-more button{
	color:#fff;
	border:2px solid #dddddd;
	background:none;
	width:100%;
	font-size:20px;
	text-transform:uppercase;
}
.block-product-more button:hover, .block-product-more button:focus{
	background:#fff;
}
.footer-block{
	background:#000;
	border-top:4px solid #fff;
	padding-bottom:50px;
}
.footer-form input, .footer-form textarea{
	width:100%;
	background:none;
	border:2px solid #8d8d8d;
	padding:5px;
}
.footer-form, .footer-text{
	margin-top:30px;
}
.footer-form input:hover, .footer-form textarea:hover{
	border:2px solid #fff;
}
.footer-text{
	text-align:right;
}
.foot-number{
	font-size:50px;
}
.sub-button{
	text-align:center;
	text-transform:uppercase;
	margin-top:20px;
}
.sub-button a{
	color:#fff;
	border:2px solid #fff;
	font-size:24px;
	padding:5px 50px;
}
.sub-button a:hover{
	text-decoration:none;
	background:#fff;
	color:#000;
}
.container-dark{
	background:rgba(12, 12, 12, 0.5);
	padding-bottom:20px;
}
.container-white{
	background:rgba(255, 255, 255, 0.5);
	padding-bottom:20px;
}

.block-product-white{
	border:2px solid #fff;
	background:rgba(12, 12, 12, 0.7);
}
.block-product-white .block-product-title{
	color:#fff;
}
.o-nas{
	padding-bottom:30px;
}
.modal-content{
	background:rgba(0, 0, 0, 0.7);
	color:#fff;
}
.btn-default{
	background:rgba(0, 0, 0, 0.7);
	color:#fff;
}
.modal-dialog{
	max-width:900px;
}
.img-product img{
	float:right;
	width:100%;
	max-width:300px;
	margin:10px 0px 10px 10px;
	border-radius:14px;
}
.nav > li > a{
	padding: 10px 10px !important;
	font-size:16px !important;
}
.navbar-inverse img{
	float:right;
	margin-top:5px;
	margin-right:5px;
}
.owl-nav{
	text-align:center;
}
.owl-prev, .owl-next {
    display: inline-block;
    font-weight: bold;
    font-size: 20px;
    padding: 5px 10px;
    color: #fff;
    border: 2px solid #fff;
    margin: 0px 5px;
}
.owl-prev:hover, .owl-next:hover{
	color:#000;
	background:#fff;
}
.modal-body{
	min-height:350px;
}

body.modal-open-noscroll
{
	margin-right: 0!important;
	overflow: hidden;
}
.modal-open-noscroll .navbar-fixed-top, .modal-open .navbar-fixed-bottom
{
	margin-right: 0!important;
}
.carousel-inner .item img{ width: 100%; }
.container .row {clear:both}
@media (max-width:1200px) {
	.carousel-caption h3{
		font-size:28px;
	}
	.carousel-caption p{
		font-size:18px;
	}
	.navbar-nav a{
		font-size:16px;
	}
	.nav > li > a{
		padding:10px 10px;
	}
}
@media (max-width:1100px) {
	.carousel-caption{
		display:none;
	}
}
@media (max-width:996px) {
	.logo img{
		top:14%;
	}
}
@media (max-width:768px) {
	.navbar-nav{
		float:left;}
	.logo img{
		width:150px;
		height:150px;
		margin-left:-75px;
		top:10%;
	}
	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand{
		font-size:20px;
	}
}
@media (max-width: 570px) {
	.logo img{
		width:100px;
		height:100px;
		margin-left:-50px;

	}
	.carousel-indicators{
		display:none;
	}
}
@media (max-width: 480px) {

}
@media (max-width: 390px) {
	.logo img{
		width:80px;
		height:80px;
		margin-left:-40px;
		top:12%;
	}
	.carousel{
		margin-top:30px;
	}
	.foot-number{
		font-size:30px;
	}
}