/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Hanlding Updates
-----------------------------------------------------------------*/

.social a:hover span i{
	color:#FFFFFF;
}
#header-wrap {
	background:#F9F9F9;
}
#top-bar > .container {
	position:relative;
}
#logo {
	position:absolute;
	left:0;
	top:46px;
	z-index:1000;
	margin:0;
}
#logo img {
	height:130px;
}
#header.sticky-style-2 {
	height:61px;
	margin:25px 0;
}
.certified-company {
	position:absolute;
	right:25px;
	top:78px;
	z-index:1000;
	margin:0;
}
.top-links li > a {
	text-transform:inherit;
}
.portfolio-item .portfolio-desc h3{
	text-align:center;
}
#portfolio .portfolio-item {
	padding:0 15px !important;
}
#portfolio h3 {
	text-transform:uppercase;
}
.h-product-range {
	background-color:#FFFFFF;
}
#gotoTop {
	background-color:transparent !important;
	background:url(../images/bottom-icon.png) no-repeat;
	background-size:100%;
}
#gotoTop:hover {
	background-color:transparent !important;
}
#gotoTop:before {
	display:none;
}
.contact-widget select{
	text-transform:uppercase !important;
}

.swiper_wrapper .swiper-slide {
	background-size:100%;
}

@media screen and (max-width:991px){
	#header.sticky-style-2 {
		margin:20px 0 0 0;
	}
	#logo {
		position: relative;
		left: 0;
		top: 0;
		float: left;
	}
	.certified-company {
		top:60px;
	}
}
@media screen and (max-width:767px){
	#logo {
		width:100%;
	}
	#logo img {
		height:90px;
	}
	#header.sticky-style-2 {
		margin:0;
	}
	.certified-company {
		top:198px;
	}
	.top-links > ul > li:last-child {
		display:block;
		border:0;
	}
}