@media (min-width: 1199px) {
	section#header-2 blockquote {
		width: 80%;
		padding: 10px 20px 15px 20px;
	}
}

@media (max-width: 1199px){
	body{
		font-size: 13px;
	}
	header .navbar-default .navbar-nav > li > a{
	    margin: 15px 15px 0 0;
	}
	#flags{
		padding: 17px 10px 13px 10px;
	}
	#flags .flag-icon{
		font-size: 1em;
	}
	.header-flags{
		margin-top: 0px;
	}
	.home .prod-wrap{
	  width:18.8%;
	  padding: 20px 10px;
	}
	.carousel-caption{
		top: 0px;
	}
	.carousel.wide .item{
		height: 314px;
	}
	.carousel .item{
		height: 280px;
	}
	.owl-nav{
		top: -79px;
	}
	.list-item .media-body{
		clear: both;
		display: block;
		margin-top: 10px;
		width: 100%;
	}
}

@media (min-width: 992px){
    /*.listing .col-md-4:nth-child(3n+1){
        clear: both;
    }*/

}

@media (max-width: 991px){
	body{
		font-size: 11px;
	}
	header .navbar-default .navbar-nav > li > a{
	    margin: 15px 12px 0 0;
	}
	.carousel.wide .item{
		height: 260px;
	}
	.carousel .item{
		height: 240px;
	}
	.header-flags{
		margin-top: 10px;
	}
	.owl-nav{
		top: -74px;
	}
	.home .prod-wrap{
	  width: 30.3%;
	  margin: 20px 3% 0px 0;
	}
	#flags{
		width: 100px;
		padding: 10px;
	}
	section#footer .btn {
	    float: left !important;
	}
}

@media (min-width:768px) and (max-width 991px){
	.home .prod-wrap:nth-child(4n){
		margin-left: 17%;
	}
}

@media (max-width:767px){
	.home .prod-wrap{
	  width:100%;
	  margin: 0 0 20px 0;
	}
	section#news-events{
		padding-bottom: 10px;
	}
	section#news-events .media {
		margin-bottom: 20px;
		padding-bottom: 20px;
		border-bottom: 1px solid #ccc;
	}
	section#news-events .col-sm-4:last-of-type .media{
		border: none;
	}
	header .navbar-collapse {
	    padding: 0 0px;
	}
	.navbar-nav {
	    margin: 5px 0px 20px 0px;
	    padding: 0 20px;
	}
	.nav > li {
	    font-size: 130%;
	}
	#flags{
		width: 100%;
		float: none;
		text-align: center;
	    padding: 10px 0px 10px 0px;
	}
	#flags .flag-icon {
	    font-size: 1.5em;
	    margin: 0 5px;
	}
	.carousel.wide .item{
		height: 240px;
	}
	.carousel .item{
		height: 160px;
	}
	.carousel-caption h1{
		font-size: 160%;
	}
	.carousel-caption h2{
		font-size: 160%;
	}


	.header-flags {
	    margin: 20px 0;
	}
	section#home-product-wrap {
	    padding: 50px 0 30px 0;
	}
	section#news-events a.btn-primary{
		margin: 10px 0px 0 0;
		float: left;
	}

	/*
	.owl-nav{
		top: -10px;
	}
	.owl-nav .owl-prev,
	.owl-nav .owl-next{
		width: 18px;
		height: 18px;
		color: #fff;
		padding: 2px 4px 0 0;
		margin: 0 0 0 5px;
		font-size: 10px;
	}
	*/
	.owl-nav .owl-prev,
	.owl-nav .owl-next{
		padding: 7px 9px 0 0;
	}

	.content-wrap {
	    padding: 40px 0px 30px 0px;
	}

	.gallery-wrap a{
		width: 125px;
		height: 125px;
	}

}

@media (min-width:768px){
	.separation-principles .row .col-sm-4:nth-child(4n){
		margin-left: 15%;
	}
}

@media (max-width:460px){
	.carousel.wide .item{
		height: 180px;
	}
}