@charset "utf-8";
.oi-menu-wrap .oi-menu>ul>li.open>a:after, .oi-sub-menu-lvl-1>ul>li.open>a:after, .oi-sub-menu-lvl-1>ul>li>a:before, .oi-sub-menu-lvl-2>ul>li.open>a:after, .oi-sub-menu-lvl-2>ul>li>a:before, .oi-sub-menu-lvl-4>ul>li.open>a:after, .oi-sub-menu-lvl-4>ul>li>a:before {
	content: '';
	right: 0
}
.oi-menu-wrap .sub-toggle {
	display: none
}
.oi-menu-wrap .oi-menu>ul>li {
	display: inline-block;
	text-transform: uppercase;
	font-size: 16px;
	padding: 0 25px
}
.oi-menu-wrap .oi-menu>ul>li.open>a:after {
	width: 0;
	height: 0;
	position: absolute;
	margin: auto;
	left: 0;
	bottom: -42px;
	border-width: 10px;
	border-style: solid;
	border-color: transparent transparent #000
}
.has-submenu>a {
	position: relative; 
}

/*.engineering .twoline .oi-sub-menu-lvl-2 li.has-submenu>a{ cursor: auto !important; }*/
.sub-menu-1 {
	display: block;
	margin: auto;
	position: absolute;
	z-index: 100;
	left: 0;
	right: 0;
	width: 1280px
}
.oi-sub-menu-lvl-1 {
	background: #000;
	position: relative
}
.oi-sub-menu-lvl-1>ul {
	text-align: center;
	width: 100%
}
.oi-sub-menu-lvl-1>ul>li:last-of-type {
	border-right: none
}
.oi-sub-menu-lvl-1>ul>li {
	display: inline-block;
	width: 208px;
	text-align: center
}
.oi-sub-menu-lvl-1>ul>li>a {
	padding: 0 10px;
	display: table-cell;
	height: 70px;
	width: 208px;
	vertical-align: middle;
	color: #fff;
	line-height: 22px;
	font-size: 14px;
	text-transform: uppercase;
	position: relative
}
.oi-sub-menu-lvl-1>ul.twoline>li>a br, .oi-sub-menu-lvl-1>ul>li:last-of-type>a:before {
	display: none
}
.oi-sub-menu-lvl-1>ul>li>a:before {
	position: absolute;
	top: 15px;
	bottom: 15px;
	width: 1px;
	background: #7e7e7e
}
.oi-sub-menu-lvl-1>ul>li.open>a:after {
	width: 0;
	height: 0;
	z-index: 2;
	position: absolute;
	margin: auto;
	left: 0;
	bottom: -20px;
	border-width: 10px;
	border-style: solid;
	border-color: #000 transparent transparent
}
.sub-menu-2 {
	display: block;
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0
}
.oi-sub-menu-lvl-2 {
	background: #737373;
	position: relative
}
.oi-sub-menu-lvl-2>ul {
	display: block;
	text-align: center;
	width: 100%
}
.oi-sub-menu-lvl-2>ul>li {
	text-align: center;
	width: 245px;
	display: inline-block;
	vertical-align: top
}
.oi-sub-menu-lvl-2>ul>li:last-of-type {
	border-right: none
}
.oi-sub-menu-lvl-2>ul>li>a {
	color: #fff;
	padding: 0 10px;
	height: 125px;
	width: 245px;
	text-transform: capitalize;
	position: relative;
	font-size: 15px;
	display: table-cell;
	vertical-align: middle
}
.oi-sub-menu-lvl-2 ul li a span br, .oi-sub-menu-lvl-2>ul>li:last-of-type>a:before {
	display: none
}
.oi-sub-menu-lvl-2>ul>li.open>a:after {
	width: 0;
	height: 0;
	z-index: 2;
	position: absolute;
	margin: auto;
	left: 0;
	bottom: -19px;
	border-width: 10px;
	border-style: solid;
	border-color: #737373 transparent transparent
}
.oi-sub-menu-lvl-2>ul>li>a:before {
	position: absolute;
	top: 15px;
	bottom: 15px;
	width: 1px;
	background: #a6a6a6
}
.oi-icon {
	width: 72px;
	height: 51px;
	margin-bottom: 10px;
	display: inline-block;
	background-image: url(../../images/front/menu-icons.png);
	background-repeat: no-repeat;
	background-color: transparent
}
.oi-icon.one {
	background-position: 0 center
}
.oi-icon.two {
	background-position: -72px center
}
.oi-icon.three {
	background-position: -144px center
}
.oi-icon.four {
	background-position: -216px center
}
.oi-icon.five {
	background-position: -288px center
}
.oi-icon.six {
	background-position: -360px center
}
.oi-icon.seven {
	background-position: -432px center
}
.oi-icon.eight {
	background-position: -504px center
}
.oi-icon.nine {
	background-position: -576px center
}
.oi-icon.ten {
	background-position: -648px center
}
.oi-icon.eleven {
	background-position: -720px center
}
.oi-icon.twelve {
	background-position: -792px center
}
.oi-icon.thirteen {
	background-position: -864px center
}
.oi-icon.fourteen {
	background-position: -936px center
}
.oi-icon.fifteen {
	background-position: -1008px center
}
.oi-icon.sixteen {
	background-position: -1080px center
}
.oi-icon.seventeen {
	background-position: -1152px center
}
.oi-icon.eighteen {
	background-position: -1224px center
}
.oi-icon.nineteen {
	background-position: -1296px center
}
.oi-icon.twenty {
	background-position: -1368px center
}
.sub-menu-3 {
	display: block;
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0
}
.oi-sub-menu-lvl-3 {
	background: #acaeb1;
	position: relative;
	border: 1px solid #a6a6a6
}
.oi-sub-menu-lvl-3.main-menu-3>ul>li.open>a:after {
	width: 0;
	height: 0;
	z-index: 2;
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	bottom: -20px;
	border-width: 10px;
	border-style: solid;
	border-color: #a6a6a6 transparent transparent;
	content: ''
}
.main-menu-lvl-3 {
	background: #fff
}
.oi-sub-menu-lvl-3>ul {
	width: 100%
}
.oi-sub-menu-lvl-3>ul>li {
	padding: 0;
	text-align: center;
	display: inline-block;
	width: 260px;
	margin: 0 -3px
}
.main-menu-lvl-3.oi-sub-menu-lvl-3>ul>li, .professional-menu-2 .oi-sub-menu-lvl-3>ul>li {
	width: auto;
	padding-top: 18px;
	height: 95px
}
.oi-sub-menu-lvl-3>ul>li>a {
	padding: 0 10px;
	height: 160px;
	width: 260px;
	vertical-align: middle;
	display: table-cell;
	color: #000;
	text-transform: capitalize;
	position: relative;
	font-size: 14px
}
.main-menu-lvl-3.oi-sub-menu-lvl-3>ul>li>a {
	padding: 0 15px
}
.main-menu-lvl-3.oi-sub-menu-lvl-3>ul>li>a, .professional-menu-2 .oi-sub-menu-lvl-3>ul>li>a {
	height: auto;
	width: auto;
	font-size: 10px
}
.oi-sub-menu-lvl-3>ul>li>a:hover {
	opacity: .7
}
.oi-sub-menu-lvl-3>ul>li>a img {
	margin-bottom: 10px;
	border-radius: 5px
}
.main-menu-lvl-3.oi-sub-menu-lvl-3>ul>li>a img, .professional-menu-2 .oi-sub-menu-lvl-3>ul>li>a img {
	width: 50px;
	height: 50px
}
.sub-menu-4 {
	display: block;
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0
}
.oi-sub-menu-lvl-4 {
	background: #A4A4A4;
	position: relative
}
.oi-sub-menu-lvl-4>ul {
	display: block;
	text-align: center;
	width: 100%
}
.oi-sub-menu-lvl-4>ul>li {
	text-align: center;
	width: 245px;
	display: inline-block;
	vertical-align: top
}
.oi-sub-menu-lvl-4>ul>li:last-of-type {
	border-right: none
}
.oi-sub-menu-lvl-4>ul>li>a {
	color: #fff;
	padding: 0 10px;
	height: 80px;
	width: 245px;
	text-transform: capitalize;
	position: relative;
	font-size: 16px;
	display: table-cell;
	vertical-align: middle
}
.oi-sub-menu-lvl-4 ul li a span br, .oi-sub-menu-lvl-4>ul>li:last-of-type>a:before {
	display: none
}
.oi-sub-menu-lvl-4>ul>li.open>a:after {
	width: 0;
	height: 0;
	z-index: 2;
	position: absolute;
	margin: auto;
	left: 0;
	bottom: -20px;
	border-width: 10px;
	border-style: solid;
	border-color: #A4A4A4 transparent transparent
}
.oi-sub-menu-lvl-4>ul>li>a:before {
	position: absolute;
	top: 15px;
	bottom: 15px;
	width: 1px;
	background: #D7D7D7
}

@media (min-width:1920px) {
.oi-sub-menu-lvl-1>ul.oi-lighting>li, .oi-sub-menu-lvl-1>ul.oi-lighting>li>a {
	width: 225px
}
}

@media (min-width:1800px) and (max-width:1919px) {
.oi-menu-wrap .sub-toggle {
	display: none
}
.oi-menu-wrap .oi-menu>ul>li {
	display: inline-block;
	font-size: 14px;
	padding: 0 10px
}
.oi-sub-menu-lvl-2 ul li a span br, .oi-sub-menu-lvl-4 ul li a span br {
	display: none
}
.oi-menu-wrap .oi-menu>ul>li.open>a:after {
	bottom: -36px
}
.sub-menu-1 {
	width: 1075px
}
.oi-sub-menu-lvl-1>ul>li {
	width: 175px
}
.oi-sub-menu-lvl-1>ul>li>a {
	font-size: 12px;
	line-height: 15px;
	width: 175px
}
.oi-sub-menu-lvl-1>ul.oi-lighting>li, .oi-sub-menu-lvl-1>ul.oi-lighting>li>a {
	width: 200px
}
.oi-sub-menu-lvl-2>ul>li {
	text-align: center;
	width: 210px
}
.oi-sub-menu-lvl-2>ul>li>a {
	font-size: 14px;
	padding: 0 10px;
	height: 115px;
	width: 210px
}
.oi-sub-menu-lvl-2>ul.oi-logo-menu>li>a img {
	height: 75px
}
.oi-sub-menu-lvl-3>ul>li {
	width: 220px
}
.oi-sub-menu-lvl-3>ul>li>a {
	height: 140px;
	width: 220px;
	padding: 0 10px
}
.oi-sub-menu-lvl-4>ul>li {
	text-align: center;
	width: 210px
}
.oi-sub-menu-lvl-4>ul>li>a {
	font-size: 14px;
	padding: 0 10px;
	height: 80px;
	width: 210px
}
}

@media (min-width:1680px) and (max-width:1799px) {
.oi-menu-wrap .sub-toggle {
	display: none
}
.oi-menu-wrap .oi-menu>ul>li {
	display: inline-block;
	font-size: 14px;
	padding: 0 10px
}
.oi-sub-menu-lvl-2 ul li a span br, .oi-sub-menu-lvl-4 ul li a span br {
	display: none
}
.oi-menu-wrap .oi-menu>ul>li.open>a:after {
	bottom: -33px
}
.sub-menu-1 {
	width: 1075px
}
.oi-sub-menu-lvl-1>ul>li {
	width: 175px
}
.oi-sub-menu-lvl-1>ul>li>a {
	font-size: 12px;
	line-height: 15px;
	width: 175px
}
.oi-sub-menu-lvl-1>ul.oi-lighting>li, .oi-sub-menu-lvl-1>ul.oi-lighting>li>a {
	width: 200px
}
.oi-sub-menu-lvl-2>ul>li {
	text-align: center;
	width: 210px
}
.oi-sub-menu-lvl-2>ul>li>a {
	font-size: 14px;
	padding: 0 10px;
	height: 115px;
	width: 210px
}
.oi-sub-menu-lvl-2>ul.oi-logo-menu>li>a img {
	height: 75px
}
.oi-sub-menu-lvl-3>ul>li {
	width: 220px
}
.oi-sub-menu-lvl-3>ul>li>a {
	height: 140px;
	width: 220px;
	padding: 0 10px
}
.oi-sub-menu-lvl-4>ul>li {
	text-align: center;
	width: 210px
}
.oi-sub-menu-lvl-4>ul>li>a {
	font-size: 14px;
	padding: 0 10px;
	height: 80px;
	width: 210px
}
}

@media (min-width:1600px) and (max-width:1679px) {
.oi-menu-wrap .sub-toggle {
	display: none
}
.oi-menu-wrap .oi-menu>ul>li {
	display: inline-block;
	font-size: 14px;
	padding: 0 10px
}
.oi-sub-menu-lvl-2 ul li a span br, .oi-sub-menu-lvl-4 ul li a span br {
	display: none
}
.oi-menu-wrap .oi-menu>ul>li.open>a:after {
	bottom: -31px
}
.sub-menu-1 {
	width: 1075px
}
.oi-sub-menu-lvl-1>ul>li {
	width: 175px
}
.oi-sub-menu-lvl-1>ul>li>a {
	font-size: 12px;
	line-height: 15px;
	width: 175px
}
.oi-sub-menu-lvl-1>ul.oi-lighting>li, .oi-sub-menu-lvl-1>ul.oi-lighting>li>a {
	width: 200px
}
.oi-sub-menu-lvl-2>ul>li {
	text-align: center;
	width: 210px
}
.oi-sub-menu-lvl-2>ul>li>a {
	font-size: 14px;
	padding: 0 10px;
	height: 115px;
	width: 210px
}
.oi-sub-menu-lvl-2>ul.oi-logo-menu>li>a img {
	height: 75px
}
.oi-sub-menu-lvl-3>ul>li {
	width: 220px
}
.oi-sub-menu-lvl-3>ul>li>a {
	height: 140px;
	width: 220px;
	padding: 0 10px
}
.oi-sub-menu-lvl-4>ul>li {
	text-align: center;
	width: 210px
}
.oi-sub-menu-lvl-4>ul>li>a {
	font-size: 14px;
	padding: 0 10px;
	height: 80px;
	width: 210px
}
}

@media (min-width:1400px) and (max-width:1599px) {
.oi-menu-wrap .sub-toggle {
	display: none
}
.oi-menu-wrap .oi-menu>ul>li {
	display: inline-block;
	font-size: 14px;
	padding: 0 10px
}
.oi-sub-menu-lvl-2 ul li a span br, .oi-sub-menu-lvl-4 ul li a span br {
	display: none
}
.oi-menu-wrap .oi-menu>ul>li.open>a:after {
	bottom: -30px
}
.sub-menu-1 {
	width: 1075px
}
.oi-sub-menu-lvl-1>ul>li {
	width: 175px
}
.oi-sub-menu-lvl-1>ul>li>a {
	font-size: 12px;
	line-height: 15px;
	width: 175px
}
.oi-sub-menu-lvl-1>ul.oi-lighting>li, .oi-sub-menu-lvl-1>ul.oi-lighting>li>a {
	width: 200px
}
.oi-sub-menu-lvl-2>ul>li {
	text-align: center;
	width: 210px
}
.oi-sub-menu-lvl-2>ul>li>a {
	font-size: 14px;
	padding: 0 10px;
	height: 115px;
	width: 210px
}
.oi-sub-menu-lvl-2>ul.oi-logo-menu>li>a img {
	height: 75px
}
.oi-sub-menu-lvl-3>ul>li {
	width: 220px
}
.main-menu-lvl-3.oi-sub-menu-lvl-3>ul>li {
	width: auto;
	padding-top: 18px;
	height: 95px
}
.oi-sub-menu-lvl-3>ul>li>a {
	height: 140px;
	width: 220px;
	padding: 0 10px
}
.main-menu-lvl-3.oi-sub-menu-lvl-3>ul>li>a {
	padding: 0 15px;
	height: auto;
	width: auto;
	font-size: 12px
}
.oi-sub-menu-lvl-4>ul>li {
	text-align: center;
	width: 210px
}
.oi-sub-menu-lvl-4>ul>li>a {
	font-size: 14px;
	padding: 0 10px;
	height: 80px;
	width: 210px
}
}

@media (min-width:1366px) and (max-width:1399px) {
.oi-menu-wrap .sub-toggle {
	display: none
}
.oi-menu-wrap .oi-menu>ul>li {
	display: inline-block;
	font-size: 14px;
	padding: 0 10px
}
.oi-sub-menu-lvl-2 ul li a span br, .oi-sub-menu-lvl-4 ul li a span br {
	display: none
}
.oi-menu-wrap .oi-menu>ul>li.open>a:after {
	bottom: -23px
}
.sub-menu-1 {
	width: 1075px
}
.oi-sub-menu-lvl-1>ul>li {
	width: 175px
}
.oi-sub-menu-lvl-1>ul>li>a {
	font-size: 12px;
	line-height: 15px;
	width: 175px
}
.oi-sub-menu-lvl-1>ul.oi-lighting>li, .oi-sub-menu-lvl-1>ul.oi-lighting>li>a {
	width: 200px
}
.oi-sub-menu-lvl-2>ul>li {
	text-align: center;
	width: 210px
}
.oi-sub-menu-lvl-2>ul>li>a {
	font-size: 14px;
	padding: 0 10px;
	height: 115px;
	width: 210px
}
.oi-sub-menu-lvl-2>ul.oi-logo-menu>li>a img {
	height: 75px
}
.oi-sub-menu-lvl-3>ul>li {
	width: 220px
}
.oi-sub-menu-lvl-3>ul>li>a {
	height: 140px;
	width: 220px;
	padding: 0 10px
}
.oi-sub-menu-lvl-4>ul>li {
	text-align: center;
	width: 210px
}
.oi-sub-menu-lvl-4>ul>li>a {
	font-size: 14px;
	padding: 0 10px;
	height: 80px;
	width: 210px
}
}

@media (min-width:1024px) and (max-width:1365px) {
.oi-menu-wrap .sub-toggle {
	display: none
}
.oi-menu-wrap .oi-menu>ul>li {
	display: inline-block;
	font-size: 12px;
	padding: 0 5px
}
.oi-sub-menu-lvl-2>ul>li>a span br, .oi-sub-menu-lvl-4>ul>li>a span br {
	display: block
}
.oi-menu-wrap .oi-menu>ul>li.open>a:after {
	bottom: -25px
}
.sub-menu-1 {
	width: 870px
}
.oi-sub-menu-lvl-1>ul>li {
	width: 140px
}
.oi-sub-menu-lvl-1>ul>li>a {
	font-size: 10px;
	line-height: 15px;
	width: 140px;
	height: 60px
}
.oi-sub-menu-lvl-1>ul.oi-lighting>li, .oi-sub-menu-lvl-1>ul.oi-lighting>li>a {
	width: 170px
}
.oi-sub-menu-lvl-2>ul>li {
	text-align: center;
	width: 170px
}
.oi-sub-menu-lvl-2>ul>li>a {
	font-size: 12px;
	padding: 0 10px;
	width: 170px;
	height: 90px
}
.oi-sub-menu-lvl-2>ul.oi-logo-menu>li>a img {
	height: 64px
}
.oi-icon {
	width: 50px;
	height: 35px;
	margin-bottom: 5px;
	background-size: auto 35px
}
.oi-icon.one {
	background-position: 0 center
}
.oi-icon.two {
	background-position: -47px center
}
.oi-icon.three {
	background-position: -100px center
}
.oi-icon.four {
	background-position: -150px center
}
.oi-icon.five {
	background-position: -200px center
}
.oi-icon.six {
	background-position: -250px center
}
.oi-icon.seven {
	background-position: -299px center
}
.oi-icon.eight {
	background-position: -350px center
}
.oi-icon.nine {
	background-position: -400px center
}
.oi-icon.ten {
	background-position: -450px center
}
.oi-icon.eleven {
	background-position: -500px center
}
.oi-icon.twelve {
	background-position: -550px center
}
.oi-icon.thirteen {
	background-position: -600px center
}
.oi-icon.fourteen {
	background-position: -650px center
}
.oi-icon.fifteen {
	background-position: -700px center
}
.oi-icon.sixteen {
	background-position: -740px center
}
.oi-icon.seventeen {
	background-position: -790px center
}
.oi-icon.eighteen {
	background-position: -840px center
}
.oi-icon.nineteen {
	background-position: -890px center
}
.oi-icon.twenty {
	background-position: -940px center
}
.oi-sub-menu-lvl-3>ul>li {
	width: 178px
}
.oi-sub-menu-lvl-3>ul>li img {
	width: 100px
}
.oi-sub-menu-lvl-3>ul>li>a {
	padding: 0 10px;
	width: 178px;
	height: 120px;
	font-size: 11px
}
.oi-sub-menu-lvl-4>ul>li {
	text-align: center;
	width: 170px
}
.oi-sub-menu-lvl-4>ul>li>a {
	font-size: 12px;
	padding: 0 10px;
	width: 170px;
	height: 80px
}
}

@media (min-width:1080px) and (max-width:1280px) {
.oi-menu-wrap .oi-menu>ul>li.open>a:after {
	bottom: -23px
}
}

@media (min-width:1024px) and (max-width:1200px) {
.oi-menu-wrap .oi-menu>ul>li.open>a:after {
	bottom: -19px
}
}

@media (min-width:1024px) and (max-width:1100px) {
.oi-menu-wrap .oi-menu>ul>li.open>a:after {
	bottom: -16px
}
}

@media (min-width:768px) and (max-width:1023px) {
.oi-menu-wrap {
	float: right
}
.oi-menu-wrap .sub-toggle {
	background: #fff;
	display: inline-block;
	height: 44px;
	position: absolute;
	right: 15px;
	text-align: center;
	top: 0;
	width: 45px
}
.oi-sub-menu-lvl-1>ul, .oi-sub-menu-lvl-1>ul>li>a {
	text-align: left;
	display: block
}
.oi-menu-wrap .sub-toggle i {
	font-weight: 600;
	font-style: normal;
	font-size: 26px;
	line-height: 1.7
}
.oi-menu-wrap .sub-toggle.expanded i {
	font-size: 30px;
	line-height: 1.3
}
.oi-sub-menu-lvl-1>ul>li>a, .oi-sub-menu-lvl-2>ul>li>a, .oi-sub-menu-lvl-4>ul>li>a {
	height: auto;
	font-size: 14px;
	line-height: 20px
}
.oi-menu-wrap .oi-menu {
	position: absolute;
	left: 0;
	right: 0;
	z-index: 100;
	background: #ccc;
	top: 60px;
	text-align: left
}
.oi-menu-wrap .oi-menu>ul {
	display: block
}
.oi-menu-wrap .oi-menu>ul>li {
	display: block;
	font-size: 14px;
	padding: 0;
	position: relative
}
.oi-menu-wrap .oi-menu>ul>li>a {
	display: block;
	padding: 15px;
	background: #ccc;
	border-bottom: 1px solid #eee
}
.oi-menu-wrap .oi-menu>ul>li.open>a:after {
	display: none
}
.oi-main-menu .oi-menu>ul>li.has-submenu>.sub-toggle {
	color: #fff;
	background: #BFBFBF
}
.sub-menu-1 {
	padding-top: 0;
	top: 0!important;
	width: inherit;
	position: relative;
	left: inherit;
	transform: none
}
.sub-menu-2, .sub-menu-3, .sub-menu-4 {
	top: 0;
	min-width: inherit;
	position: relative;
	left: inherit;
	right: inherit;
	transform: none
}
.oi-sub-menu-lvl-1>ul>li {
	padding: 0;
	display: block;
	border: none;
	position: relative;
	width: auto;
	height: auto
}
.oi-sub-menu-lvl-1>ul>li:first-of-type {
	border: none
}
.oi-sub-menu-lvl-1>ul>li>a {
	width: auto;
	padding: 12px 70px 12px 25px;
	background: #000;
	border-bottom: 1px solid #2A2A2A
}
.oi-sub-menu-lvl-1>ul.twoline>li>a br, .oi-sub-menu-lvl-1>ul>li.open>a:after {
	display: none
}
.oi-sub-menu-lvl-1>ul>li.has-submenu>.sub-toggle {
	color: #fff;
	background: #333
}
.oi-sub-menu-lvl-2>ul, .oi-sub-menu-lvl-2>ul>li, .oi-sub-menu-lvl-2>ul>li>a {
	text-align: left;
	display: block
}
.sub-menu-2 {
	padding-top: 0;
	background: #3F3F3F
}
.oi-sub-menu-lvl-2>ul>li {
	width: auto;
	padding: 0;
	border: none;
	position: relative
}
.oi-sub-menu-lvl-2>ul>li>a {
	width: auto;
	padding: 12px 40px;
	background: #3F3F3F;
	border-bottom: 1px solid #464646
}
.oi-sub-menu-lvl-2>ul.oi-logo-menu>li>a img, .oi-sub-menu-lvl-2>ul>li.open>a:after, .oi-sub-menu-lvl-2>ul>li>a br {
	display: none
}
.oi-sub-menu-lvl-2>ul.oi-logo-menu>li>a span {
	display: block
}
.oi-icon {
	display: none
}
.oi-sub-menu-lvl-3>ul, .oi-sub-menu-lvl-3>ul>li {
	display: block;
	text-align: left
}
.sub-menu-3 {
	padding-top: 0;
	background: #fff
}
.oi-sub-menu-lvl-3>ul>li {
	width: auto;
	margin: 0;
	padding: 0;
	border: none
}
.oi-sub-menu-lvl-3>ul>li br, .oi-sub-menu-lvl-3>ul>li img {
	display: none
}
.oi-sub-menu-lvl-3>ul>li>a, .oi-sub-menu-lvl-4>ul, .oi-sub-menu-lvl-4>ul>li, .oi-sub-menu-lvl-4>ul>li>a {
	text-align: left;
	display: block
}
.oi-sub-menu-lvl-3>ul>li>a {
	width: auto;
	height: auto;
	padding: 15px 65px;
	background: #fff;
	border-bottom: 1px solid #D9D9D9
}
.sub-menu-4 {
	padding-top: 0;
	background: #606060
}
.oi-sub-menu-lvl-4>ul>li {
	width: auto;
	padding: 0;
	margin: 0;
	border: none
}
.oi-sub-menu-lvl-4>ul>li>a {
	width: auto;
	padding: 12px 55px;
	background: #606060;
	border-bottom: 1px solid #464646
}
.oi-sub-menu-lvl-4>ul.oi-logo-menu>li>a img, .oi-sub-menu-lvl-4>ul>li.open>a:after, .oi-sub-menu-lvl-4>ul>li>a br {
	display: none
}
.oi-sub-menu-lvl-4>ul.oi-logo-menu>li>a span {
	display: block
}
.oi-sub-menu-lvl-1>ul>li>a:before, .oi-sub-menu-lvl-2>ul>li>a:before, .oi-sub-menu-lvl-4>ul>li>a:before {
	display: none
}
	
	.makeMeBg,
	.has-submenu img{display: none;}


.main-menu-lvl-3.oi-sub-menu-lvl-3>ul>li, .oi-sub-menu-lvl-3>ul>li {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	display: block;
	border: none;
	text-align: left;
	position: relative
}
.oi-menu-wrap .sub-toggle {
	background: #fff;
	display: inline-block;
	height: 44px;
	position: absolute;
	right: 15px;
	text-align: center;
	top: 0;
	width: 45px
}

.main-menu-lvl-3.oi-sub-menu-lvl-3>ul>li>a, .oi-sub-menu-lvl-3>ul>li>a {
	width: auto;
	height: auto;
	text-align: left;
	padding: 12px 55px;
	display: block;
	background: #fff;
	border-bottom: 1px solid #D9D9D9;
	line-height: 20px
}

.main-menu-lvl-3.oi-sub-menu-lvl-3>ul>li>a {
	background-color: #fff;
	padding: 12px 70px
}

.engineering .oi-sub-menu-lvl-1>ul>li{ width: auto; }

	
}

@media (max-width:767px) {
.oi-menu-wrap {
	float: right;
	margin-left: 20px
}
.oi-menu-wrap .sub-toggle {
	background: #fff;
	display: inline-block;
	height: 44px;
	position: absolute;
	right: 15px;
	text-align: center;
	top: 0;
	width: 45px
}
.oi-menu-wrap .sub-toggle i {
	font-weight: 600;
	font-style: normal;
	font-size: 26px;
	line-height: 1.7
}
.oi-menu-wrap .sub-toggle.expanded i {
	font-size: 30px;
	line-height: 1.3
}
.oi-menu-wrap .oi-menu {
	position: absolute;
	left: 0;
	right: 0;
	z-index: 100;
	background: #ccc;
	top: auto;
	margin-top: 15px;
	text-align: left
}
.oi-menu-wrap .oi-menu>ul {
	display: block
}
.oi-menu-wrap .oi-menu>ul>li {
	display: block;
	font-size: 14px;
	padding: 0;
	position: relative
}
.oi-menu-wrap .oi-menu>ul>li>a {
	display: block;
	padding: 15px;
	background: #ccc;
	border-bottom: 1px solid #eee
}
.oi-menu-wrap .oi-menu>ul>li.open>a:after {
	display: none
}
.oi-sub-menu-lvl-1>ul, .oi-sub-menu-lvl-1>ul>li, .oi-sub-menu-lvl-1>ul>li>a {
	display: block;
	text-align: left
}
.oi-main-menu .oi-menu>ul>li.has-submenu>.sub-toggle {
	color: #fff;
	background: #BFBFBF
}
.oi-menu-wrap .collapse-button {
	position: relative;
	right: inherit
}
.sub-menu-1 {
	padding-top: 0;
	top: 0!important;
	width: inherit;
	position: relative;
	left: inherit;
	right: inherit;
	transform: none
}
.sub-menu-2, .sub-menu-3, .sub-menu-4 {
	top: 0;
	min-width: inherit;
	position: relative;
	left: inherit;
	right: inherit;
	transform: none
}
	.engineering .oi-sub-menu-lvl-1 > ul > li{width: auto;}
.oi-sub-menu-lvl-1>ul>li {
	padding: 0;
	border: none;
	position: relative;
	width: auto;
	height: auto
}
.oi-sub-menu-lvl-1>ul>li:first-of-type {
	border: none
}
.oi-sub-menu-lvl-1>ul>li>a {
	width: auto;
	height: auto;
	font-size: 14px;
	padding: 12px 70px 12px 25px;
	line-height: 20px;
	background: #000;
	border-bottom: 1px solid #2A2A2A
}
.oi-sub-menu-lvl-1>ul>li.open>a:after {
	display: none
}
.oi-sub-menu-lvl-2>ul, .oi-sub-menu-lvl-2>ul>li, .oi-sub-menu-lvl-2>ul>li>a {
	display: block;
	text-align: left
}
.oi-sub-menu-lvl-1>ul>li.has-submenu>.sub-toggle {
	color: #fff;
	background: #333
}
.sub-menu-2 {
	padding-top: 0;
	background: #3F3F3F
}
.oi-sub-menu-lvl-2>ul>li {
	padding: 0;
	border: none;
	width: auto;
	position: relative
}
.oi-sub-menu-lvl-2>ul>li>a {
	width: auto;
	height: auto;
	font-size: 14px;
	padding: 12px 65px 12px 40px;
	background: #3F3F3F;
	border-bottom: 1px solid #464646;
	line-height: 20px
}
.oi-sub-menu-lvl-2>ul.oi-logo-menu>li>a img, .oi-sub-menu-lvl-2>ul>li.open>a:after, .oi-sub-menu-lvl-2>ul>li>a br {
	display: none
}
.oi-sub-menu-lvl-2>ul.oi-logo-menu>li>a span {
	display: block
}
.oi-icon {
	display: none
}
.oi-product-list .oi-prdct-items .oi-item-compare {
	padding: 10px
}
.sub-menu-3 {
	padding-top: 0;
	background: #fff
}
.oi-sub-menu-lvl-3>ul {
	display: block;
	text-align: left
}
.main-menu-lvl-3.oi-sub-menu-lvl-3>ul>li, .oi-sub-menu-lvl-3>ul>li {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	display: block;
	border: none;
	text-align: left;
	position: relative
}
.oi-sub-menu-lvl-3>ul>li br, .oi-sub-menu-lvl-3>ul>li img {
	display: none
}
.oi-sub-menu-lvl-4>ul, .oi-sub-menu-lvl-4>ul>li, .oi-sub-menu-lvl-4>ul>li>a {
	text-align: left;
	display: block
}
.main-menu-lvl-3.oi-sub-menu-lvl-3>ul>li>a, .oi-sub-menu-lvl-3>ul>li>a {
	width: auto;
	height: auto;
	text-align: left;
	padding: 12px 55px;
	display: block;
	background: #fff;
	border-bottom: 1px solid #D9D9D9;
	line-height: 20px
}
.oi-sub-menu-lvl-3.main-menu-3>ul>li>a {
	background-color: #ececec
}
.main-menu-lvl-3.oi-sub-menu-lvl-3>ul>li>a {
	background-color: #fff;
	padding: 12px 70px
}
.sub-menu-4 {
	padding-top: 0;
	background: #606060
}
.oi-sub-menu-lvl-4>ul>li {
	padding: 0;
	margin: 0;
	border: none;
	width: auto
}
.oi-sub-menu-lvl-4>ul>li>a {
	width: auto;
	height: auto;
	font-size: 14px;
	padding: 12px 45px;
	background: #606060;
	border-bottom: 1px solid #464646;
	line-height: 20px
}
.oi-sub-menu-lvl-4>ul.oi-logo-menu>li>a img, .oi-sub-menu-lvl-4>ul>li.open>a:after, .oi-sub-menu-lvl-4>ul>li>a br {
	display: none
}
.oi-sub-menu-lvl-4>ul.oi-logo-menu>li>a span {
	display: block
}
.oi-sub-menu-lvl-1>ul>li>a:before, .oi-sub-menu-lvl-2>ul>li>a:before, .oi-sub-menu-lvl-4>ul>li>a:before {
	display: none
}
	
	.makeMeBg,
	.has-submenu img{display: none;}
	
}
.menu-collapser {
	position: relative;
	width: 100%;
	height: 11px;
	padding: 0;
	color: #FFF;
	font-size: 16px;
	line-height: 48px;
	/*background-color: #999;*/
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}
.collapse-button {
	position: absolute;
	right: 8px;
	top: 50%;
	width: 40px;
	padding:0 8px;
	color: #FFFFFF;
	font-size: 14px;
	text-align: center;
	/*background-color: #0E0E0E;*/
	border-radius: 2px;
	cursor: pointer;
	transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}
.collapse-button:hover, .collapse-button:focus {
	/*color: #FFF;
	background-color: #040404*/
}
.collapse-button .icon-bar {
	display: block;
	height: 2px;
	width: 30px;
	margin: 6px 0;
	background-color: #000;
	border-radius: 1px
}
ul.slimmenu {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none
}
ul.slimmenu:before, ul.slimmenu:after {
	content: '';
	display: table
}
ul.slimmenu:after {
	clear: both
}
ul.slimmenu.collapsed li {
	display: block;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}
ul.slimmenu.collapsed li>ul {
	position: static;
	display: none
}
ul.slimmenu.collapsed li a {
	display: block;
	border-bottom: 1px solid rgba(0,0,0,0.075);
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}
ul.slimmenu.collapsed li .sub-toggle {
	height: 40px
}
ul.slimmenu li {
	position: relative;
	float: left;
	display: inline-block;
	background-color: #AAA
}
ul.slimmenu li ul {
	margin: 0;
	list-style-type: none
}
ul.slimmenu li ul li {
	background: #bbbbbb
}
ul.slimmenu li>ul {
	position: absolute;
	left: 0;
	top: 100%;
	z-index: 999;
	display: none;
	width: 100%
}
ul.slimmenu li>ul>li ul {
	position: absolute;
	left: 100%;
	top: 0;
	z-index: 999;
	display: none;
	width: 100%
}
ul.slimmenu li a {
	display: block;
	padding: 12px 64px 12px 16px;
	color: #333;
	font-size: 16px;
	font-weight: 400;
	transition: background-color 0.5s ease-out;
	-o-transition: background-color 0.5s ease-out;
	-moz-transition: background-color 0.5s ease-out;
	-webkit-transition: background-color 0.5s ease-out
}
ul.slimmenu li a:hover {
	text-decoration: none;
	background-color: #999
}
ul.slimmenu li .sub-toggle {
	background: none repeat scroll 0 0 rgba(0,0,0,0.075);
	position: absolute;
	right: 0;
	top: 0;
	z-index: 999;
	width: 48px;
	height: 100%;
	text-align: center;
	cursor: pointer
}
ul.slimmenu li .sub-toggle:before {
	content: '';
	display: inline-block;
	height: 100%;
	margin-right: -0.25em;
	vertical-align: middle
}
ul.slimmenu li .sub-toggle>i {
	display: inline-block;
	color: #333;
	font-size: 18px;
	vertical-align: middle
}
ul.slimmenu>li {
	border-left: 1px solid #999
}
ul.slimmenu>li:first-child, ul.slimmenu>li.has-submenu+li {
	border-left: 0
}
.flex-container a:hover, .flex-slider a:hover, .flex-container a:focus, .flex-slider a:focus {
	outline: none
}
.slides, .slides > li, .flex-control-nav, .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none
}
.flex-pauseplay span {
	text-transform: capitalize
}
.flexslider {
	margin: 0;
	padding: 0
}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden
}
.flexslider .slides:after {
	content: "\0020";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
html[xmlns] .flexslider .slides {
	display: block
}
* html .flexslider .slides {
	height: 1%
}
.no-js .flexslider .slides > li:first-child {
	display: block
}
.flexslider {
	margin: 0;
	position: relative;
	zoom: 1
}
.flexslider .slides {
	zoom: 1
}
.flexslider .slides img {
	height: auto 
}
.flex-viewport {
	max-height: 600px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease
}
.loading .flex-viewport {
	max-height: 300px
}
.carousel li {
	margin-right: 5px
}
.flex-direction-nav {
*height:0
}
.flex-direction-nav a {
	text-decoration: none;
	display: block;
	width: 65px;
	height: 65px;
	margin: -20px 0 0;
	position: absolute;
	top: 60%;
	z-index: 10;
	overflow: hidden;
	opacity: 1;
	cursor: pointer;
	color: rgba(0,0,0,0.8);
	background-repeat: no-repeat
}
.flex-direction-nav a.flex-next {
	background-position: top right
}
.flex-direction-nav .flex-prev {
	left: 50px;
	background-position: top left
}
.flex-direction-nav .flex-next {
	right: 50px
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
	opacity: 1;
	background-position: bottom left
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
	opacity: 1;
	background-position: bottom right
}
.flex-direction-nav .flex-disabled {
	opacity: 0!important;
	filter: alpha(opacity=0);
	cursor: default;
	pointer-events: none;
}
.flex-pauseplay a {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	opacity: .8;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	color: #000
}
.flex-pauseplay a:before {
	font-family: "flexslider-icon";
	font-size: 20px;
	display: inline-block;
	content: '\f004'
}
.flex-pauseplay a:hover {
	opacity: 1
}
.flex-pauseplay a.flex-play:before {
	content: '\f003'
}
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -40px;
	text-align: center
}
.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
*display:inline
}
.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0,0,0,0.5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	-o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px
}
.flex-control-paging li a:hover {
	background: #333;
	background: rgba(0,0,0,0.7)
}
.flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(0,0,0,0.9);
	cursor: default
}
.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden
}
.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0
}
.flex-control-thumbs img {
	width: 100%;
	height: auto;
	display: block;
	opacity: .7;
	cursor: pointer;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease
}
.flex-control-thumbs img:hover {
	opacity: 1
}
.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default
}
@media screen and (max-width: 1480px) {
	.flex-viewport { max-height: 467px;}
}
@media screen and (max-width: 1380px) {
	.flex-viewport { max-height: 435px;}
}
@media screen and (max-width: 1366px) {
	.finalSet .position_left{    width: 100%;}
	.flex-viewport { max-height: 431px;}
}
@media screen and (max-width: 1024px) {
	.flex-viewport { max-height: 324px;}
}
@media screen and (max-width: 1023px) {


.oi-sml-col-items.oi-rcnly{width: 100%}
	
}

@media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev {
	opacity: 1;
	left: 10px
}
.flex-direction-nav .flex-next {
	opacity: 1;
	right: 10px
}
.oi-sml-col-items.oi-rcnly li{ width: 46% }


}

@media screen and (max-width: 600px) {
	#sub_nav>li#mini_cart>ul{position: fixed;top:115px;}
	#mini_cart table tfoot td{    margin-top: 10px;}
	#mini_cart table input.oi-btn-cart{    width: 94%;}
	.promoCodes ul li input{ margin-top:10px; }
	.previewC.oi-btn-cart{    width: 100%;}
	.position_left .oi_btn_back{   font-size: 15px;    }
	.position_left .oi_btn_checkout{    font-size: 15px;     height: 43px;    line-height: 43px;  }
	.oi-sml-col-items.oi-rcnly li{ width: 46% }
}


@media screen and (max-width: 420px) {
	.oi-footer-contact-details li{font-size: 10px;  }
	.oi-btn-cart,.oi-btn-enry{    font-size: 9px;}
	.position_left .oi_btn_back{display: inline-block; width: 50%;    height: 38px; margin: 0px;    line-height: 40px;    font-size: 12px;    padding: 0px 10px;}
	.position_left .oi_btn_checkout{ display: inline-block; width: 48% !important;     height: 38px; margin: 0px;    line-height: 40px;    font-size: 13px;    padding: 0px 3px;}
	.oi-sml-col-items.oi-rcnly li{ width: 100% }

}

.lSSlideOuter{overflow:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.lightSlider:before, .lightSlider:after{content:" ";display:table;}
.lightSlider{overflow:hidden;}
.lSSlideWrapper{max-width:100%;overflow:hidden;position:relative;}
.lSSlideWrapper > .lightSlider:after{clear:both;}
.lSSlideWrapper .lSSlide{-webkit-transform:translate(0px, 0px);-ms-transform:translate(0px, 0px);transform:translate(0px, 0px);-webkit-transition:all 1s;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform,height;transition-property:transform,height;-webkit-transition-duration:inherit !important;transition-duration:inherit !important;-webkit-transition-timing-function:inherit !important;transition-timing-function:inherit !important;}
.lSSlideWrapper .lSFade{position:relative;}
.lSSlideWrapper .lSFade > *{position:absolute !important;top:0;left:0;z-index:9;margin-right:0;width:100%;}
.lSSlideWrapper.usingCss .lSFade > *{opacity:0;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:inherit !important;transition-duration:inherit !important;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:inherit !important;transition-timing-function:inherit !important;}
.lSSlideWrapper .lSFade > *.active{z-index:10;}
.lSSlideWrapper.usingCss .lSFade > *.active{opacity:1;}
.lSSlideOuter .lSPager.lSpg{margin:40px 0 0 !important;padding:0;text-align:center;}
.lSSlideOuter .lSPager.lSpg > li{cursor:pointer;display:inline-block;padding:0 5px;}
.lSSlideOuter .lSPager.lSpg > li a{background-color:#f6892a;border-radius:50%;display:inline-block;height:11px;overflow:hidden;text-indent:-999em;width:11px;position:relative;z-index:99;-webkit-transition:all 0.5s linear 0s;transition:all 0.5s linear 0s;}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a{background-color:#7bae42;}
.lSSlideOuter .media{opacity:0.8;}
.lSSlideOuter .media.active{opacity:1;}
.lSSlideOuter .lSPager.lSGallery{list-style:none outside none;padding-left:0;margin:0;overflow:hidden;transform:translate3d(0px, 0px, 0px);-moz-transform:translate3d(0px, 0px, 0px);-ms-transform:translate3d(0px, 0px, 0px);-webkit-transform:translate3d(0px, 0px, 0px);-o-transform:translate3d(0px, 0px, 0px);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.lSSlideOuter .lSPager.lSGallery li{overflow:hidden;-webkit-transition:border-radius 0.12s linear 0s 0.35s linear 0s;transition:border-radius 0.12s linear 0s 0.35s linear 0s;}
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover{border-radius:5px;}
.lSSlideOuter .lSPager.lSGallery img{display:block;height:auto;max-width:100%;}
.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after{content:" ";display:table;}
.lSSlideOuter .lSPager.lSGallery:after{clear:both;}
.lSAction > a{width:32px;display:block;top:50%;height:32px;background-image:url('../img/controls.png');cursor:pointer;position:absolute;z-index:9999;margin-top:-16px;opacity:0.5;-webkit-transition:opacity 0.35s linear 0s;transition:opacity 0.35s linear 0s;}
.lSAction > a:hover{opacity:1;}
.lSAction > .lSPrev{background-position:0 0;left:10px;}
.lSAction > .lSNext{background-position:-32px 0;right:10px;}
.lSAction > a.disabled{pointer-events:none;}
.cS-hidden{height:1px;opacity:0;filter:alpha(opacity=0);overflow:hidden;}
.lSSlideOuter.vertical{position:relative;}
.lSSlideOuter.vertical.noPager{padding-right:0px !important;}
.lSSlideOuter.vertical .lSGallery{position:absolute !important;right:0;top:0;}
.lSSlideOuter.vertical .lightSlider > *{width:100% !important;max-width:none !important;}
.lSSlideOuter.vertical .lSAction > a{left:50%;margin-left:-14px;margin-top:0;}
.lSSlideOuter.vertical .lSAction > .lSNext{background-position:31px -31px;bottom:10px;top:auto;}
.lSSlideOuter.vertical .lSAction > .lSPrev{background-position:0 -31px;bottom:auto;top:10px;}
.lSSlideOuter.lSrtl{direction:rtl;}
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager{padding-left:0;list-style:none outside none;}
.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager{padding-right:0;}
.lSSlideOuter .lightSlider > *, .lSSlideOuter .lSGallery li{float:left;}
.lSSlideOuter.lSrtl .lightSlider > *, .lSSlideOuter.lSrtl .lSGallery li{float:right !important;}
@-webkit-keyframes rightEnd{0%{left:0;}
50%{left:-15px;}
100%{left:0;}
}
@keyframes rightEnd{0%{left:0;}
50%{left:-15px;}
100%{left:0;}
}
@-webkit-keyframes topEnd{0%{top:0;}
50%{top:-15px;}
100%{top:0;}
}
@keyframes topEnd{0%{top:0;}
50%{top:-15px;}
100%{top:0;}
}
@-webkit-keyframes leftEnd{0%{left:0;}
50%{left:15px;}
100%{left:0;}
}
@keyframes leftEnd{0%{left:0;}
50%{left:15px;}
100%{left:0;}
}
@-webkit-keyframes bottomEnd{0%{bottom:0;}
50%{bottom:-15px;}
100%{bottom:0;}
}
@keyframes bottomEnd{0%{bottom:0;}
50%{bottom:-15px;}
100%{bottom:0;}
}
.lSSlideOuter .rightEnd{-webkit-animation:rightEnd 0.3s;animation:rightEnd 0.3s;position:relative;}
.lSSlideOuter .leftEnd{-webkit-animation:leftEnd 0.3s;animation:leftEnd 0.3s;position:relative;}
.lSSlideOuter.vertical .rightEnd{-webkit-animation:topEnd 0.3s;animation:topEnd 0.3s;position:relative;}
.lSSlideOuter.vertical .leftEnd{-webkit-animation:bottomEnd 0.3s;animation:bottomEnd 0.3s;position:relative;}
.lSSlideOuter.lSrtl .rightEnd{-webkit-animation:leftEnd 0.3s;animation:leftEnd 0.3s;position:relative;}
.lSSlideOuter.lSrtl .leftEnd{-webkit-animation:rightEnd 0.3s;animation:rightEnd 0.3s;position:relative;}
.lightSlider.lsGrab > *{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab;}
.lightSlider.lsGrabbing > *{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing;}

.slick-list,.slick-slider,.slick-track{position:relative;display:block}
.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}
.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{top:0;left:0;margin-left:auto;margin-right:auto}
.slick-track:after,.slick-track:before{display:table;content:''}
.slick-track:after{clear:both}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir=rtl] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
