ol:last-child{
	display: none !Important;
}
ol:first-child{
	width:100% !important;
}
#product-menu{
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin-top:-42px;
	background:#4c9ba4;
	color:white;
}
#product-menu ul li a{
	color:white;
	font-weight: normal;
	font-size:12px;
	font-weight:300;
	padding:10px 35px 12px;
	text-align: center !important;
	line-height: 1.42857143;
}
#product-menu ul li a:last-child{
	padding: 12px 30px 10px !important;
}

#product-menu a.active,
#product-menu li.active{
	background:#336468 !important;
}
.bouton-blue{
	border-color:white;
}
/*section start*/
.header_wrapper {
	width: 100%;
	padding: 25px 0px;
	margin: 0px;
}
.header_left {
	width: 30%;
	padding: 0px;
	margin: 0px;
	float: left;
}
.header_left img {
	max-width: 100%;
}
.header_right {
	width: 70%;
	padding: 0px;
	margin: 0px;
	float: left;
}
.header_right ul {
	float: right;
	/*padding-top: 15px;*/
}
.header_right ul li {
	float: left;
	color: #9a9a9a;
	font-size:14px;
	line-height: 16px;
	font-weight: 700;
	font-family: 'acronymbold';
	position: relative;
}
.header_right ul li span {
	color: #2c3138;
	display: block;
}
.header_right ul li:first-child {
	padding-right: 25px;
}
.header_right ul li:first-child:before {
	content: "";
	position: absolute;
	left: -40px;
	top:8px;
	background: url(../images/call.png) no-repeat;
	width: 28px;
	height: 28px;
}
.header_right ul li img.menu {
	width: 50%;
	padding-right: 5px;
}
.header_right ul li:last-child {
	padding-top: 5px;
}
.header_right ul li a {
	color: #9a9a9a;
}

/* Menu E */
div.navbar_wrapper div.container{
	padding:0;
	width:100%;
}
div.navbar_wrapper{
	min-height:45px;
	overflow: visible;
}
section.subMenu{
	position: relative;
	width:100%;
	background:#1b2124;
	height:45px;
	margin:0 auto;
	text-align: center;
	overflow: visible;
	box-sizing:border-box;
}
section.subMenu ul{
	box-sizing:border-box;
	width:100%;
	/*width:1144px;*/
	margin:0 auto;
	height: 45px;
	line-height: 45px;
	display: inline-block;
	text-align: center;
	font-size:12px;
	z-index: 8888;
	overflow: visible;

}
section.subMenu ol{
	padding: 0;
}
section.subMenu ol:first-child{
	width:85%;
	float: left;
}
section.subMenu ol:last-child{
	width:15%;
	float:right;
	height:45px;
}
section.subMenu li.menu{
	display: none;
}
section.subMenu li{
	width:16.75%;
	font-weight:lighter;
	height:45px;
	line-height:45px;
	font-size:inherit;
	display:inline-block;
	font-weight:400;
	float:left;
	text-align:center;
	color:#ddd;
	background:transparent;
	text-transform:uppercase;
	cursor:pointer;
	text-shadow:0 1px 0 black;
	letter-spacing:1px;
	transition:background linear 0.5s, color linear 0.5s;
	padding:0;
	margin:0 auto;
	text-align: center;
	box-sizing:border-box;
	z-index: 8888;
	cursor:pointer;
	position: relative;
	z-index: 7777;
}
section.subMenu li:hover{
	cursor:pointer;
	background:#1f262b;
	color:#90a2b7;
	transition:background linear 0.2s, color linear 0.2s;
}
section.subMenu li:last-child{
	width:16%;
	transition:all linear 0.25s;
	/*
	float: right;
	right:0.4%;
	*/
	overflow: hidden;
}
section.subMenu ol:last-child li{
	width:100%;
	padding:0;
	float:none;
}
section.subMenu ol:last-child li:last-child:before {
	content:"\A";
	width:0;
	height:0;
	display: inline-block;
	position: relative;
	border-style: solid;
	border-width: 7px 0px 7px 10px;
	border-color: transparent transparent transparent #90a2b7;
	top:3px;
	right:5px;
	transition:all linear 0.25s;
}
section.subMenu ol:last-child li:last-child:hover:before {
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg);
	transition:all linear 0.25s;
}
section.subMenu ol:last-child li:last-child:hover{
	height:314px;
	transition:all linear 0.25s;
}
section.subMenu.fixed ol:last-child{
	height:100px;
}
section.subMenu.fixed ol:last-child li:last-child:hover{
	height:344px;
}
section.subMenu ul li a{
	margin:0 auto;
	padding:0;
	font-weight:400;
	font-size:12px;
	display: block;
	color:#ddd;
	transition:all linear 0.25s;
	border-top: 1px solid #2b3235;
	height:45px;
	line-height:51px;
	background:#1b2124;
}
section.subMenu ul li a:hover{
	background:#1f262b;
	color:#90a2b7;
	transition:all linear 0.25s;
}
section.subMenu ul li a:first-child{
	margin-top:-2px;
}
section.subMenu object{
	display:none;
}
section.subMenu div.img {
	display:none;		
}
section.subMenu span{
	display:none;
}
section.subMenu.fixed{
	position:fixed;
	z-index:9999;
	top:0;
	left:0;
	right:0;
	margin:auto;
	text-align:center;
	background:#111;
	border-bottom:1px solid #333;
	height:72px;
	background:#1b2124;
	overflow: hidden;
	-webkit-animation: revealMenu 1s linear forwards;
	-moz-animation: revealMenu 1s linear forwards;
	-ms-animation: revealMenu 1s linear forwards;
	-o-animation: revealMenu 1s linear forwards;
	animation: revealMenu 1s linear forwards;
	height:0;
}
@keyframes revealMenu {
	0%{
		overflow: hidden;
	}
	90%{
		height:72px;
	}
	100%{
		height:72px;overflow: visible;
	}
}
section.subMenu.fixed span{
	opacity: 0;
	animation:showSpan 1s linear forwards;
	animation-delay:1s;
}
@keyframes showSpan {
	to{opacity:1.0}
}
section.subMenu.fixed ul{
	height:auto;
	width:1400px;
	margin-left:-100px;
	cursor: pointer;
}
section.subMenu.fixed div.img{
	width:200px;
	height:70px;
	background-image: url('../images/logoWhite.svg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	left:30px;
	top:0px;
	display: inline-block;
}
section.subMenu.fixed span{
	display:inline-block;
	width:180px;
	color:white;
	font-size:12px;
	text-transform:uppercase;
	height:72px;
	line-height:68px;
	width:180px;
	float:right;
	margin-left:-100%;
	cursor: pointer;
}
section.subMenu.fixed span:hover{
	background:#39414a !important;
}
section.subMenu.fixed span object{
	float:left;
	display:inline;
	margin:16px -20% 0 50px;
	height:35px;
}
section.subMenu.fixed span.orderNow{
	background:#1f3135;
}
section.subMenu.fixed span.callUs{
	background:#1e262b;
	margin-right:180px;
}
section.subMenu.fixed li{
	position:relative;
	z-index:1111;
	height:70px;
	line-height:74px;
	cursor: pointer;
}
section.subMenu.fixed li:hover{
	background:#1e262b;
}
section.subMenu.fixed li.active{
	color:#90a2b7;
}
.banner_content .banner_img{
	display: none;
}

/* Mobile Menu E */

.hamburger {
	top:35%;
	left: 10%;
	width: 50px;
	height: 6px;
	background: #FCFCFC;
	position: absolute;
	box-shadow: 0 2px 5px rgba( 0, 0, 0, .2);
	transition: 0.5s;
	z-index: 9999;
	text-align: left;
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-ms-transform: scale(0.7);
	-o-transform: scale(0.7);
	transform: scale(0.7);
}

.hamburger:before {
	top: -16px;
}

.hamburger:after {
	top: 16px;
}
.icon-one {
	position: absolute;
	top:6%;
	left:0%;
	width: 65px;
	height:45px;
	cursor: pointer;
	float: right;
	display: none;
	z-index: 9999;
}

.hamburger-one:before,
.hamburger-one:after {
	content: '';
	position: absolute;
	width: 50px;
	height: 6px;
	background: #FCFCFC;
	box-shadow: 0 2px 5px rgba( 0, 0, 0, 0.2);
	transition: 0.5s;
}
.icon-one.active-one .hamburger-one {
	background: rgba(0, 0, 0, 0);
	box-shadow: 0 2px 5px rgba( 0, 0, 0, 0 );
}

.icon-one.active-one .hamburger-one:before {
	top: 0;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.icon-one.active-one .hamburger-one:after{
	top: 0;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
	box-shadow: 0 - 2px 5px rgba(0, 0, 0, 0.2);
}

@media (max-width:2000px){
	section.subMenu.fixed ul{
		width:1200px;
		margin-left:0;
	}
	section.subMenu.fixed li{
		width:15%;
		padding:0;
	}
}
@media (max-width:1950px){
	section.subMenu.fixed ul{
		width:60%;
		margin-left:-6%;
	}
	section.subMenu.fixed li{
		width:16%;
		padding:0;
		font-size:10px;
	}
}
@media (max-width:1600px){
	section.subMenu.fixed ul{
		width:65%;
		margin-left:-4%;
	}
	section.subMenu.fixed span{
		width:140px;
	}
	section.subMenu.fixed span.callUs{
		background:#1e262b;
		margin-right:140px;
	}
	section.subMenu.fixed span object{
		float:left;
		display:inline;
		margin:16px -20% 0 17px;
	}
	section.subMenu.fixed div.img{
		width:12vw;
	}
	section.subMenu.fixed span{
		width:140px;
	}
	section.subMenu.fixed span.callUs{
		background:#1e262b;
		margin-right:140px;
	}
	section.subMenu.fixed span object{
		float:left;
		display:inline;
		margin:16px -20% 0 17px;
	}
	section.subMenu.fixed div.img{
		width:12vw;
	}
}
@media (max-width:1400px){
	section.subMenu.fixed {
		font-size:10px;
	}
	section.subMenu.fixed ul{
		width:79%;
		float:left;
		margin-left:0%;
	}
	section.subMenu.fixed li {
		font-size:10px;
		width:16%;
	}
	section.subMenu.fixed ol:first-child li:first-child {
		margin-left:0;
	}
	section.subMenu.fixed div.img{
		display: none;
	}
}
@media (max-width:1331px){
	section.subMenu.fixed ul{
		width:76%;
		float:left;
		margin-left:0%;
	}
}
/* Responsive Menu E */
@media (max-width:1200px){
	section.subMenu li{
		font-size:10px;
	}
	section.subMenu.fixed ol:first-child{
		overflow: hidden;
		transition:all linear 0.25s;
	}
	section.subMenu.fixed li.menu{
		display: block;
	}
	section.subMenu.fixed ul{
		margin-left:17%;
		width:30%
	}
	section.subMenu.fixed ol{
		width:50%;
		height:72px;
		transition:all linear 0.25s;
	}
	section.subMenu.fixed ol:first-child:hover{
		height:342px;
		transition:all linear 0.25s;
	}
	section.subMenu.fixed li{
		width:100%;
		font-size: 10px;
		height: 45px;
		line-height: 51px;
		border-top: 1px solid #2b3235;
		background: #1b2124;
	}
	section.subMenu.fixed ol li:first-child{
		height: 72px;
		line-height: 74px;
		background:transparent;
		border-top:none;
	}
	section.subMenu.fixed li:hover{
		background:#1f262b;
	}
	section.subMenu.fixed div.img{
		display: block;
	}
	div.footer ul{
		width:180px;
	}
	div.footer span {
		width:180px;
		margin-top:-14px;
		margin-left:-100%;
		margin-right:30px;
	}
	div.footer span:last-child {
		margin-top:40px;
		width:18vw;
	}
}
@media (max-width:991px){
	section.subMenu ol:first-child{
		width:140px !important;
		height:40px;
		overflow: hidden;
		transition:all linear 0.25s;
		text-align:center !important;
	}
	section.subMenu ol{
		width:50%;
	}
	section.subMenu ol li:last-child{
		width:100%;
	}
	section.subMenu ol:first-child li{
		background:#1b2124;
		text-align:center;
	}
	section.subMenu ol:first-child:hover{
		height:500px;
		transition:all linear 0.25s;
	}
	section.subMenu li.menu{
		display: block;
	}
	section.subMenu li{
		width:100%;
		display: block;
		clear:left;
		letter-spacing:0;
	}
	section.subMenu.fixed ul{
		margin-left:18%;
	}
	div.footer ul{
		width:150px;
		margin-left:0;
	}
	div.footer ul:first-child {
		margin-left:0px;
	}
	div.footer span {
		width:140px;
		margin-top:-14px;
		margin-left:-100%;
		margin-right:0px;
		font-size:14px;
	}
	div.footer span:last-child {
		margin-top:40px;
		width:18vw;
	}
	div.footer span strong{
		font-size:10px;
		position: relative;
		top:7px;
	}
	div.footer span:first-child img {
		width:140px;
	}
	div.footer span:last-child img {
		width:29px;
		margin-top:15px;
		margin-right:10px;
	}
	li.last-child{
		float:right !important;
		margin-right: 30px;
	}
}
@media (max-width:933px){
	section.subMenu.fixed ul{
		width:35%;
		margin-left:30%;
	}

}
@media (max-width:927px){
	section.subMenu.fixed li:first-child {
		margin-left:4%;
	}
	section.subMenu.fixed li {
		margin-left:0;
		padding:0;
	}
	section.subMenu.fixed span.callUs {
		background: #1e262b;
		margin-right: 100px;
		width: 120px;
	}
	section.subMenu.fixed span{
		width: 100px;
	}
	section.subMenu.fixed div.img {
		width: 16vw;
	}
	#product-menu ul li a:last-child {
		padding: 12px 15px 10px !important;
	}

}
@media (max-width:800px){
	section.subMenu.fixed ul{
		width:45%;
		margin-left:25%;
	}
	section.subMenu ul{
		font-size:10px;
	}
}
@media (max-width:767px){
	section.subMenu.fixed ul{
		margin-left: 24%;
		width: 40%;
	}
	div.lightBox div.lightBoxContent{
		width:78vw;
		height:100vw;
	}
	div.lightBox div.lightBoxContent img{
		width:90%;
		position: absolute;
		top:0%;
		bottom:0;
		left:0%;
		right:1%;
		margin:auto;
	}
	/*
	div.banner_wrapper{
		height:645px;
		margin:0 auto;
		text-align:center;
	}
	*/
	div.footer span strong{
		top:20px;
	}
	div.footer span:last-child img {
		float:left;
		margin-top: 4px;
		margin-left: 3px;
		margin-right: 0;
	}
}
@media (max-width:743px){
	div.sources p{
		padding: 15px 40px 0;
	}
	div.sources.reveal {
		height:2340px;
	}
}
@media (max-width:740px){
	div.footer ul{
		width:70%;
		float:none;
		display: block;
		margin-bottom:10px;
	}
	div.footer ul li{
		display: inline-block;
	}
	div.footer ul li:first-child{
		display: block;
	}
	div.footer ul li strong{
		margin-top:0;
		display:block;
		margin-bottom:-10px;
	}
	div.footer ul:first-child {
		margin-left:0px;
	}
	div.footer span {
		margin-top:-242px;
	}
	div.footer span:last-child {
		margin-top: -200px;
		width:150px;
	}
	div.footer span strong{
		font-size:10px;
		position: relative;
		top:18px;
	}
	div.footer span:first-child img {
		width:140px;
	}
	div.footer span:last-child img {
		width:29px;
		margin-top:4px;
		margin-right:10px;
	}
}
@media (max-width:720px){
	section.subMenu.fixed span{
	}
	section.subMenu.fixed ul{
		width:44%;
		margin-left:23%;
	}
	section.subMenu.fixed li{
		padding:0 1.25vw;
	}
	section.subMenu.fixed li:first-child{
		margin-left:0;
	}
}
@media (max-width:640px){
	section.subMenu.fixed div.img{
		display: none;
	}
	section.subMenu.fixed ul{
		width:47%;
		margin-left:2%;
	}
}
@media (max-width:632px){
	div.footer span {
		margin-top: -278px;
	}
	div.footer span:last-child {
		margin-top: -240px;
	}
}
@media (max-width:600px){

	/* Menu Respomsiveness */
	section.subMenu ul{
		width:100%;
		overflow:hidden;
		margin-left:0;
		height:0;
	}
	section.subMenu ul.showEr{
		margin-left:0;
		overflow:visible;
		transition:all linear 0.5s;
	}
	section.subMenu ul.showEr ol{
		width:100%;
		display: block;
		width:100%;
		margin-top:80px;
		background:#1b2124;
		display: block;
		height: auto;
		margin-top:0;
		float:none;
	}
	
	section.subMenu ul.showEr ol:first-child{
		height:270px;
		border-bottom: 1px solid #2b3235;
	}
	section.subMenu.fixed ul.showEr ol:first-child{
		height:420px;
	}
	section.subMenu ol:last-child li{
		margin-top:-1px;
	}
	section.subMenu ol:last-child li:last-child:before {
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
		transition: all linear 0.25s;
	}
	section.subMenu li:last-child{
		width:100%;
	}
	section.subMenu li{
		position: relative;
		width:100%;
		z-index: 8888;
		display: block;
		float:none;
		border-top:1px solid #2b3235;
		color:#ddd;
		background:#1b2124;
		font-size:10px;
	}

	/* Fixed Menu Responsiveness */
	section.subMenu ol:last-child li:last-child:hover {
		height: 328px;
	}
	section.subMenu.fixed .icon-one{
		top:14px;
	}
	section.subMenu.fixed.showEr{
		height:auto;
		display:block;
	}
	section.subMenu.fixed ul{
		height:0;
		width:100%;
		font-size:20pt;
		overflow:show;
	}
	section.subMenu.fixed div.img{
		display: none;
	}
	section.subMenu.fixed span.orderNow{
		background:#1f3135;
	}
	section.subMenu.fixed span.callUs{
		background:#1e262b;
		margin-right:100px;
	}
	section.subMenu.fixed li{
		position:relative;
		z-index:1111;
		height:70px;
		line-height:74px;
		cursor: pointer;
	}
	section.subMenu.fixed li:first-child{
		margin-left:0;
	}
	section.subMenu.fixed li:hover{
		background:#1e262b;
	}
	section.subMenu.fixed li.active{
		color:#90a2b7;
	}
	/*
	div.banner_wrapper{
		background: url(images/headerBackgroundBrushed.png) no-repeat center bottom ; 
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	*/
	section.subMenu.fixed span{
		display: inline-block !important;
	}
	.icon-one{
		display:inline-block;
	}
	section.subMenu ul{
		height:0;
		margin:43px 0 0;
	}
	section.subMenu li.menu{
		display: none;
	}
	section.subMenu.fixed ul{
		margin:70px 0 0;
	}
	section.subMenu.fixed.showEr ul{
		overflow:visible;
		left:0;
		margin-left:0;
	}
	section.subMenu.fixed.showEr ol:hover{
		height: auto;
	}
	section.subMenu.fixed.showEr ol:first-child li:first-child{
		display: none;
	}
	section.subMenu.fixed.showEr ol li:first-child{
		overflow:visible;
		margin-top:0;
	}
	section.subMenu.fixed.showEr ol li,
	section.subMenu.fixed.showEr ol  a{
		display: block;
		width:100%;
		height: 70px;
		line-height: 74px;
		color:#eee;
	}
	section.subMenu.fixed.showEr ol:last-child li{
		margin-top:0;
		height: 70px;
		line-height: 74px;
	}
	section.subMenu.fixed.showEr ol:last-child li:hover{
		height: 425px;
	}
	section.subMenu.fixed li{
		color:#eee;
	}
	section.subMenu.fixed ol li:hover,
	section.subMenu.fixed ol a:hover{
		color:#90a2b7;
	}
}
/*
@media (max-width:568px){
	.banner_content p{
		font-size:4vw;
		width:90%;
		max-width:360px;
		padding:12% 30% 12% 0;
		margin:0 auto;
		margin-top:8%;
	}
}*/
@media (max-width:586px){
	div.footer span {
		margin-top:-310px;
	}
	div.footer span:last-child {
		margin-top:-272px;
	}
}
@media (max-width:545px){
	div.footer span {
		margin-top:-340px;
	}
	div.footer span:last-child {
		margin-top:-302px;
	}
}
@media (max-width:502px){
	div.footer ul{
		width:100%;
	}
	div.footer span,
	div.footer span:last-child{
		margin-top:0;
		display: block;

	}
	div.footer span{
		margin:0;
		float:left;
		width:194px;
	}
	div.footer span:last-child{
		float:right;
	}
}
@media (max-width:480px){
	div.header_left {
		width: 45%;
		float:left;
	}
	div.header_right {
		width: 55%;
		padding: 0px;
		margin: 0px;
		float: left;
	}
	.header_right ul{
		padding-top:0;
	}
}
/* Mobile Header */
body.mobile .icon-one{
	top: 22px;
	left: 10px;
	-webkit-transform:scale(1.5);
	-moz-transform:scale(1.5);
	-ms-transform:scale(1.5);
	-o-transform:scale(1.5);
	transform:scale(1.5);
}
body.mobile div.header_left,
body.mobile div.header_right{
	width:50%;
	font-weight:400;
}
body.mobile div.header_right li {
	font-size:20px;
	line-height:22px;
}
body.mobile div.header_right ul li:first-child {
	padding-right:0;
}
body.mobile div.header_right ul li:first-child:before{
	-webkit-transform:scale(1.5);
	-moz-transform:scale(1.5);
	-ms-transform:scale(1.5);
	-o-transform:scale(1.5);
	transform:scale(1.5);
	left: -44px;
	top: 16px;
}

/* Mobile Menu Setup */
body.mobile section.subMenu{
	height:80px;
	line-height:80px;
	overflow: visible;
	height: auto;
}
body.mobile section.subMenu ul{
	width:100%;
	height: 0;
	position: relative;
	overflow: hidden;
}
body.mobile section.subMenu ul.showEr{
	height: auto;
	overflow:visible !important;
	transition:all linear 0.5s;
}
body.mobile section.subMenu ul.showEr ol{
	display: block;
	width:100%;
	float:none;
}
body.mobile section.subMenu ul.showEr ol:first-child{
	height:600px;
}
body.mobile section.subMenu ul.showEr ol:first-child li:first-child{
	display:none;
}
body.mobile section.subMenu li:last-child{
	width:100%;
	overflow:visible;
	height:700px;
}
body.mobile section.subMenu ol:last-child,
body.mobile section.subMenu ul.showEr ol:last-child li{
	margin-top:0;
	height:auto;
}
body.mobile section.subMenu ol:last-child{
	font-size: 40px;
	height:74px;
	margin-top:0 !important;
	overflow: hidden;
	background:#1b2124;
	z-index:9999;
}
body.mobile section.subMenu li:last-child{
	margin-top:0 !important;
}
body.mobile section.subMenu ol:last-child a{
	font-size: 40px;
	line-height: 124px;
	height: 100px;
	line-height: 124px;
	border-top: 1px solid #2b3235;
	color: #90a2b7;
	background: #1b2124;
}
body.mobile section.subMenu ol:last-child li:last-child:before {
	border-width: 24px 0px 17px 24px;
	border-color: transparent transparent transparent #90a2b7;
	top:3px;
	right:5px;
	top:6px;
	right:8px;
	transition:all linear 0.25s;
}
body.mobile section.subMenu ol:last-child li:last-child:hover:before{
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	transition: all linear 0.25s;
}
body.mobile section.subMenu ol.open li:last-child:before{
	-webkit-transform: rotate(90deg) !important;
	-moz-transform: rotate(90deg) !important;
	-ms-transform: rotate(90deg) !important;
	-o-transform: rotate(90deg) !important;
	transform: rotate(90deg) !important;
	transition: all linear 0.25s;
}
body.mobile section.subMenu li{
	position: relative;
	width:100%;
	display: block;
	float:none;
	border-top:1px solid #2b3235;
	color:#90a2b7;
	background:#1b2124;
	font-size: 40px;
	height: 100px;
	line-height: 124px;
	padding:0;
}

/* Fixed Menu Responsiveness */
body.mobile section.subMenu.fixed{
	height: 400px;
	line-height: 100px;
	-webkit-animation: revealMobileMenu 1s linear forwards;
	-moz-animation: revealMobileMenu 1s linear forwards;
	-ms-animation: revealMobileMenu 1s linear forwards;
	-o-animation: revealMobileMenu 1s linear forwards;
	animation: revealMobileMenu 1s linear forwards;
	height:0;
}
@keyframes revealMobileMenu {
	0%{
		overflow: hidden;
	}
	90%{
		height:100px;
	}
	100%{
		height:100px;
		overflow: visible;
	}
}
body.mobile section.subMenu.fixed .icon-one{
	top:34px;
	left:20px;
	-webkit-transform:scale(1.8);
	-moz-transform:scale(1.8);
	-ms-transform:scale(1.8);
	-o-transform:scale(1.8);
	transform:scale(1.8);
}
body.mobile section.subMenu.fixed.showEr{
	height:auto;
	display: inline-block;
}

body.mobile section.subMenu.fixed ul{
	width:100%;
	height:100px;
	left:0;
	margin-left:0;
	overflow:hidden;
}
body.mobile section.subMenu.fixed div.img{
	display: none;
}
body.mobile section.subMenu.fixed span{
	width:240px;
	line-height:100px;
	height:100px;
	font-size:25px;
	position: relative;
	z-index: 9999;
}
body.mobile section.subMenu.fixed span.orderNow{
	background:#1f3135;
}
body.mobile section.subMenu.fixed span.callUs{
	background:#1e262b;
	margin-right:240px;
}
body.mobile section.subMenu.fixed span object {
	margin:20px -26px 0 42px;
	height: 60px;
}
body.mobile section.subMenu.fixed li{
	position:relative;
	z-index:1111;
	height: 100px;
	line-height: 128px;
	cursor: pointer;
}
body.mobile section.subMenu.fixed li:first-child{
	margin-left:0;
	margin-top:100px;
}
body.mobile section.subMenu.fixed li:hover{
	background:#1e262b;
}
body.mobile section.subMenu.fixed li.active{
	color:#90a2b7;
}
body.mobile section.subMenu.fixed span{
	display: inline-block !important;
}
body.mobile .icon-one{
	display:inline-block;
}
body.mobile section.subMenu.fixed ol{
	width:0;
}
body.mobile section.subMenu.fixed ol:last-child li{
	line-height: 120px;
}
body.mobile section.subMenu ol.collapse{
	height:0 !important;
	overflow: hidden;
}
body.mobile section.subMenu ol.open,
body.mobile section.subMenu li.open,
body.mobile section.subMenu li.open:hover{
	height:auto;
	overflow: visible;
	background: #1b2124;
}
body.mobile section.subMenu ol.open,
body.mobile section.subMenu ol.open:hover{
	box-sizing: border-box;
	height:140px;
	line-height:200px;
	overflow: visible;
	background: #1b2124;
}
body.mobile section.subMenu li.open:before {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	transition: all linear 0.25s;
}
body.mobile section.subMenu.fixed ol:last-child{
	box-sizing: border-box;
	height:100px;
	line-height:200px;
	border-top: 1px solid #2b3235;
	background: #1b2124;
}
body.mobile section.subMenu.fixed ol.open{
	height: auto;
}
body.mobile section.subMenu li.open a{
	top:0;
	margin-top:0;
}
/* Mobile */
body.mobile div.banner_wrapper {
	height: 865px;
}
body.mobile div.banner_img{
	float:right;
	height:440px;
	width:33%;
	display: inline-block;
	margin-top:-440px;
}
body.mobile div.banner_img img {
	margin-top:0;
	top:0;
	right:0;
	margin-right:0;
	width:100%;
}
body.mobile div.banner_content h1 {
	width: 100%;
	margin:20px auto;
	font-size: 60px;
	line-height: 70px;
}
body.mobile .banner_content span {
	font-size: 28px;
	width: 95%;
	padding: 0;
	line-height: 60px;
	letter-spacing: -1px;
}
body.mobile .banner_content p {
	font-size: 22px;
	line-height: 32px;
	width:95%;
}
body.mobile div.banner_content ul {
	width:70%;
	margin-left:5%;
}
body.mobile div.banner_content ul li{
	font-size: 24px;
	height: 70px;
	line-height: 70px;
}
body.mobile div.banner_content ul li:before{
	margin: 25px 15px 0 -4px;
	-webkit-transform:scale(1.5);
	   -moz-transform:scale(1.5);
		-ms-transform:scale(1.5);
		 -o-transform:scale(1.5);
			transform:scale(1.5);
}
body.mobile div.banner_content .btn-default{
	width:420px;
	height:auto;
	margin-top:-10px;
	font-size:70px;
	margin-left:-212px;
}
section.subMenu ol:first-child a,
section.subMenu ol:first-child a:hover,
section.subMenu ol:first-child li a:first-child{
	height:inherit !important;
	width:inherit !important;
	color:inherit !important;
	line-height: inherit !important;
	margin-top: 0 !important;
	background: transparent !important;
	padding: 0 !important;
	width: 100% !important;
}

#product-menu ul li.last-child,
#product-menu ul a.last-child{
	padding-left:0 !important;
	padding-right:0 !important;
	width:auto !important;
	margin-left:0 !important;
}
#product-menu ul a{
	font-weight:300;
}
#product-menu ul a.last-child{
	border: 3px solid white;
	padding: 12px 30px 10px ;
	font-weight: 400;
	letter-spacing:1px;
}
@media (max-width: 979px){
	body.product #content {
		padding-top: 0px;
		margin-top:40px;
	}
	body.product #content ul li.last-child{
		float: right;
		margin-right:30px;
	}
}
@media (max-width:927px){
	#product-menu ul li a{
		font-weight:300;
		padding:10px 18px 12px;
	}
	#product-menu ul li:last-child{
		float: right;
		margin-right:15px;
	}
	#product-menu ul a.last-child {
		margin-left:0;
		padding-left:12px 15px 10px !important;
	}
}
@media (max-width:690px){
	#product-menu ul {
		vertical-align:top;
		height:80px;
		overflow: hidden;
	}
	#product-menu ul:before{
		content:'menu';
		display: block;
		  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
		text-transform: uppercase;
		font-weight:300;
		margin:30px 0 26px 15px;
		font-size: 12px;
	}
	#product-menu ul li {
		display: block;
		width:60%;
	}
	#product-menu ul li:last-child{
		float: right;
		width:35%;
		margin-top:-410px;
		padding:10px 29px 12px;
	}
	#product-menu ul:hover{
		height: auto;
		padding-bottom:20px;
	}
	#product-menu ul li,
	#product-menu ul a{
		text-align:left !important;
	}
	#product-menu ul li a{
		text-align:left !important;
	}
	.last-child{
		text-align: center;
	}
}

.activeMenu{
	background:#336468;
}
@media(max-width:690px){
	.activeMenu{
		background:transparent;
	}
}
@media (max-width: 991px){
	section.subMenu ol:first-child {
		width: 140px !important;
		height: 40px;
		overflow: hidden;
		transition: all linear 0.25s;
		text-align: center !important;
	}
}
.orderNow a{
	text-decoration: none;
	color:inherit;
	height:100%;
	width:100%;
	display: inline-block;
}
.orderNow a:hover{
	text-decoration: none;
}