@import url('https://fonts.googleapis.com/css?family=Open+Sans:600,700');
@import url('https://fonts.googleapis.com/css?family=Lato:300,400');

a{ outline: none; }
.uppercase{ text-transform: uppercase !important; }
.main-heading { 
	/*font-family: 'Oswald', sans-serif;*/
	font-family: 'Open Sans', sans-serif;
	font-size: 36px;
	line-height: 50px;
	font-weight: 700;
	letter-spacing: 0.5px;
	word-spacing: 0.5px;
	color: #41443b;
}

p{ 
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	/*word-spacing: 0.5px;*/
	letter-spacing: 0.5px;
	font-weight: 300 !important;
	/*line-height: 32px;*/
	color: #2c2c2c;
}
.btn-custom{
	background-color: #df1a22;
	color: #fff;
	transition: 0.5s all;
}
.btn-custom:focus, .btn-custom:hover, .btn-custom:active, .btn-custom:active:hover, .btn-custom:active:focus{
	color: #df1a22;
	background-color: transparent;
    border-color: #df1a22;
	transition: 0.5s all;
}

@media (min-width: 768px){
	.navbar-nav>li>a {
	    padding-top: 10px;
	    padding-bottom: 50px;
	    border-radius: 10px 10px 0 0;
	}
	#brand-img{
		/*height: 115px;*/
		margin-top: -50px;
		margin-left: -15px;
	}
}
.navbar-default{
	border: none;
	border-radius: 0px;
}

.navbar-default {
	background-color: #eff0ee;
	padding: 3% 15% 0 15%;	
	margin-bottom: 0px !important;
	border-bottom: 8px solid #df1a22;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{
	color: #fff;
	background-color: #df1a22;
	font-weight: bold;
}



.carousel-control.left, .carousel-control.right{
	background-image: none;
}

.welcome-text{
	background-color: #eff0ee;
	padding: 50px;
	border-top: 8px solid #df1a22;
}
.our-featured-products{
	padding: 50px;
}
.our-featured-products img{
	border:6px solid #e3e4e6 ;
	padding: 10px;
	margin-bottom: 20px;
	margin-top: 20px;
	border-top-left-radius: 10%;
	border-bottom-right-radius: 10%;

	transition: all 0.5s ease;
}
.our-featured-products a:hover img{
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
		filter: grayscale(100%);
	 border-top-left-radius: 0%;
	 border-bottom-right-radius: 0%;
	border-top-right-radius: 10%;
	border-bottom-left-radius: 10%;
	transition: all 0.5s ease;
	border-color: grey;
}

.our-featured-products .img-border{

}
.copytright{
	padding: 20px;
	background-color: #f3f3f3;
}
.contact-details{
	border-top: 8px solid #df1a22;
	padding: 10px;
	background-color: #f3f3f3;
}
.contact-details h2 { text-transform: uppercase; }
.address{ padding: 50px 0; }
.icons-contact{ font-size: 2.5em;  }
.address .add{ 
	font-size: 24px;
	margin-left: 16px; 
}

.our-brand{
	padding: 50px;
}
.brand-logo{
	margin-top: 50px; 
}
.brand-logo p{
	margin-bottom: 20px;
}
.brand-logo img{
	margin-bottom: 20px;
}
a{
	outline: none !important;
}
a:focus{
	outline: none !important;
}
a:focus, a:hover{
	text-decoration: none;
	outline: none !important;
}


/* Brand Page */
.img-thumbnail{
	border: 2px solid #df1a22;
}

@media (max-width: 767px){
	.navbar{
		min-height: 110px;
	}
	#brand-img{
		height: 80px;
		margin-top: -20px;
		margin-left: -30px;
	}
	.navbar-toggle{
		margin-top: 20px;
		border-color: #df1a22 !important;
		border-width: 4px;
	}
	.icon-bar{
		background-color: #df1a22;
	}
	.navbar-collapse {
		margin-top: 20px;
	}
}