#fbs-head{
	height: 250px;
	background:url(../images/fbs-head-large.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	 display: flex;
  justify-content: center;
  align-items: center;	
}

#fbs-head div.fbs-head-text h1{
  font-family: Lato;
  font-size: 52px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.12;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  	padding:0px 15px;    

}
div.item a{
	text-decoration:none;		
}
#fbs-head div.fbs-head-text p{
  font-family: Lato;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  margin-top:15px;
  	padding:0px 15px;    

}
div.style-item{
	margin-bottom: 40px;
	margin-top:20px;	
}
.fbs-category{
	padding:60px 0 20px 0;	
}
.fbs-category div.intro h1{
  font-family: Lato;
  font-size: 32px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.19;
  letter-spacing: normal;
  text-align: center;
  color: #37312f;
  margin-bottom:28px;
  margin-top:0px;
}
.fbs-category div.intro p{
  font-family: Lato;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: rgba(55, 49, 47, 0.8);
  margin-bottom:40px;
}
.style-carousel{
	position:relative;	
}
.style-carousel div.item{
	padding:15px;
}
.style-carousel div.item img,div.style-item img{
	border-radius:4px;
}
.owl-prev{
		
	position:absolute;
	top:30px;
}
.sc-prev{
	position:absolute;
	top:50%;
	left:-60px;
	margin-top:-55px;	
	cursor:pointer;
}
.sc-next{
	position:absolute;
	top:50%;
	right:-60px;
	margin-top:-55px;
	cursor:pointer;	
}
.style-carousel div.item h2,div.style-item h2{
	font-family: Lato;
	font-size: 20px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: center;
	color: #37312f;
	margin:0px;
	padding:10px 0;
	 white-space: nowrap; 
    overflow: hidden;
    text-overflow: ellipsis;
}
.style-carousel div.item h3,div.style-item h3{
	font-family: Lato;
	font-size: 20px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: center;
	color: rgba(55, 49, 47, 0.8);
	margin:0px;
	padding:10px 0;
}

.owl-theme .owl-controls .owl-page span{
	background: #e39d1e !important;
	opacity:0.2;
	height:6px;
	width:6px;
	margin:6px 3px;
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span{
	height:10px;
	width:10px;
	margin:3px 3px;	
}

.owl-theme .owl-controls{
	margin-top:20px;	
}

.fbs-category .owl-theme .owl-controls{
	margin-top:5px;	
}
#style_loader{
	font-weight:600;
	text-align:center;	
}

#style_loader i{
	margin-right:5px;	
}
.no-records{
	font-weight:600;
	margin-bottom:30px;	
}
.view-all-styles,.view-all-styles:hover,.view-all-styles:active, .view-all-styles:focus{
	border-radius: 4px;
  background-color: #e39d1e;
   font-family: Lato;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.14;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  padding:10px 30px;
  display:inline-block;
  margin-top:30px;
  margin-bottom:40px;
  text-decoration:none;
}

/* 
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/

@media (min-width: 1281px) {
  
  //CSS
  
}

/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (min-width: 1025px) and (max-width: 1280px) {
  .sc-prev{
		
		left:-20px;
		
	}
	.sc-next{
		
		right:-20px;
		
	}
  
}
@media (max-width: 1024px) {
	.sc-prev{
		display:none;
	}
	.sc-next{
		display:none;
	}
}
/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) {
  
  #fbs-head div.fbs-head-text h1{
	font-size:36px;  
  }
}

/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  
  
}

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/
@media (max-width: 767px) {
	 #fbs-head div.fbs-head-text h1{
	font-size:32px;
  }
  #fbs-head div.fbs-head-text p{
	font-size:20px;
	margin-top:10px;
  }
  #fbs-head{
		height:374px;  
  }
/*  .style-carousel div.item h2,div.style-item h2{
		text-align:left;  
  }*/
  .style-carousel div.item h3, div.style-item h3{
		text-align:right;   
  }
  
}
@media (min-width: 481px) and (max-width: 767px) {
  
 
  
}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {
  
  
}

