@charset "utf-8";
a, div, p {
	color: #000
}
*, body {
	padding: 0;
	margin: 0
}
.header, .header-right-top, .search-header, li {
	position: relative
}
.banner-bottom-text-in, .ligh-consultant-heading, .magik-video-heading, .magik-video-subheading, .nav ul li, .our-usp-heading, .product-text, .uspslider li p {
	text-transform: uppercase
}
.banner, .clear, .footer {
	clear: both
}
.banner-heading, .banner-subheading {
	text-shadow: 1px 2px 1px #686868;
	color: #fff
}
div, p {
	font-family: DINPro-Regular;
	font-size: 13px;
	line-height: 20px
}
li {
	list-style: none
}
input {
	border: 0
}
input:focus {
	border: 0;
	outline: 0
}
a {
	text-decoration: none;
	outline: 0
}
.bradcam ul li a:hover, .footermail a:hover {
	text-decoration: underline
}
img {
	display: inline-block
}
body {
	background: #fff;
	line-height: 16px;
	font-size: 14px;
	font-family: DINPro-Regular, DINPro-Bold, DINPro-Medium, DINPro-Light, Arial, Helvetica, sans-serif
}
@font-face {
	font-family: DINPro-Regular;
	src: url(../fonts/DINPro-Regular.eot);
	src: url(../fonts/DINPro-Regulard41dd41d.eot?#iefix) format('embedded-opentype'), url(../fonts/DINPro-Regular.woff) format('woff'), url(../fonts/DINPro-Regular.ttf) format('truetype');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: DINPro-Bold;
	src: url(../fonts/DINPro-Bold.eot);
	src: url(../fonts/DINPro-Boldd41dd41d.eot?#iefix) format('embedded-opentype'), url(../fonts/DINPro-Bold.woff) format('woff'), url(../fonts/DINPro-Bold.woff) format('woff'), url(../fonts/DINPro-Bold.ttf) format('truetype');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: DINPro-Medium;
	src: url(../fonts/DINPro-Medium.eot);
	src: url(../fonts/DINPro-Mediumd41dd41d.eot?#iefix) format('embedded-opentype'), url(../fonts/DINPro-Medium.woff) format('woff'), url(../fonts/DINPro-Medium.woff) format('woff'), url(../fonts/DINPro-Medium.ttf) format('truetype');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: DINPro-Light;
	src: url(../fonts/DINPro-Light.eot);
	src: url(../fonts/DINPro-Lightd41dd41d.eot?#iefix) format('embedded-opentype'), url(../fonts/DINPro-Light.woff) format('woff'), url(../fonts/DINPro-Light.woff) format('woff'), url(../fonts/DINPro-Light.ttf) format('truetype');
	font-weight: 400;
	font-style: normal
}
.header {
	width: 100%
}
.container {
	margin: 0 auto;
	width: 1200px;
	z-index: 999999
}
.logo {
	width: 250px;
	float: left
}
.header-right {
	float: right;
	margin-top: 9px
}
.header-right-top {
	float: left;
	width: 754px
}
.header-right-bottom {
	width: 100%;
	margin-top: 8px
}
.header-right-bottom-left {
	float: left;
	width: 765px
}
.header-right-bottom-right {
	float: right;
	margin-left: 12px;
	margin-top: -14px;
	width: 135px
}
.header-right-top ul li {
	float: left;
	font-family: DINPro-Regular;
	font-size: 13px;
	margin-right: 20px;
	padding-top: 7px
}
.header-right-top ul li a {
	color: #767676
}
.header-right-top-nav {
	float: right
}
.search-header {
	cursor: pointer;
	float: right;
	height: 30px;
	margin-right: 0;
	margin-top: 2px;
	overflow: hidden;
	text-align: right;
	transition: all .6s ease 0s;
	width: 34px
}
.banner li, .banner li.show {
	transition: all .8s ease 0s
}
.search-header.search-active>img {
	opacity: 0
}
.search-header>img {
	height: auto;
	position: relative;
	z-index: 999999999
}
.search-header.search-active {
	width: 208px
}
.search-header.search-active .search-box {
	display: block;
	z-index: 999999999;
	right: 0
}
.search-box {
	background: #6bc048;
	border-radius: 5px;
	color: #fff;
	display: block;
	height: 29px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: -36px;
	top: 0;
	width: 100%;
	z-index: 999999999
}
.search-box-right {
	background: #003764;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	float: right;
	padding: 0;
	width: 34px
}
.header-search-submit {
	background: url(../images/search-active-icon.png) center center no-repeat #4ec1ea;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	height: 100%;
	line-height: 19px;
	padding: 4px;
	text-indent: -999px;
	width: 30px
}
.search-box-left {
	box-sizing: border-box;
	padding: 0
}
.header-search-input {
	background: rgba(0,0,0,0);
	border: none;
	box-sizing: border-box;
	color: #fff;
	float: left;
	padding: 5px;
	width: 175px
}
.nav {
	float: right
}
.nav ul li {
	float: left;
	font-family: DINPro-Medium;
	font-size: 14px;
	margin-left: 36px;
	margin-top: 0;
	position: relative;
	padding-bottom: 11px
}
.nav ul li.new-list{
	position: relative;
	margin-right: 15px;
}
.nav ul li.new-list:before{
	background: rgba(0, 0, 0, 0) url("../images/new-list.gif") no-repeat scroll 0 0;
	content: "";
	height: 13px;
	position: absolute;
	right: -23px;
	top: -12px;
	width: 30px;

}
.nav ul li ul {
	position: absolute;
	left: 0
}
.nav ul li a {
	color: #000
}
.banner {
	float: left;
	position: relative;
	width: 100%
}
.banner li, .banner-change-div-up {
	position: absolute;
	width: 100%
}
.banner li.show {
	opacity: 1;
	z-index: 99999
}
.banner li {
	opacity: 0
}
.banner-change-div {
	margin: 90px auto 0;
	width: 1170px
}
.banner-change-div ul li {
	background: rgba(255,255,255,.25);
	height: 65px;
	position: relative;
	transition: all .6s ease 0s;
	width: 58px
}
.banner-change-div ul li:first-child {
	border-radius: 5px 5px 0 0
}
.banner-change-div ul li:last-child {
	border-radius: 0 0 5px 5px
}
.banner-change-div ul li.active::after {
	background: url(../images/banner-active-arrow.png) right center no-repeat rgba(0,0,0,0);
	bottom: 0;
	content: "";
	height: 10px;
	margin: auto;
	position: absolute;
	right: -5px;
	top: 0;
	width: 5px
}
.banner-change-div ul li img {
	bottom: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0
}
.banner-change-div ul li img.hover-img {
	opacity: 0;
	transition: all .6s ease 0s
}
.product-point {
	cursor: pointer;
	height: 100%;
	position: absolute;
	width: 100%
}
.product-text {
	background: rgba(0,0,0,0);
	border-radius: 5px;
	box-sizing: border-box;
	color: #fff;
	font-size: 12px;
	opacity: 0;
	padding: 0;
	position: relative;
	right: -86px;
	top: 2px;
	transition: all .4s ease 0s;
	visibility: hidden;
	width: 188px;
	z-index: 2147483647;
	font-family: DINPro-Medium
}
.product-text-arrow {/*background:url(../images/product-arrow.png) center center no-repeat rgba(0,0,0,0);*/
	bottom: 0;
	left: -12px;
	position: absolute;
	width: 8px
}
.banner-change-div ul li.active .product-text {
	opacity: 1;
	right: -68px;
	transition: all .4s ease 0s;
	visibility: visible
}
.fldiv {
	float: left;
	position: relative;
	z-index: 9999999
}
.banner-bottom-text {
	background: #a6ce39;
	position: relative
}
.banner-bottom-text-in {
	color: #fff;
	font-family: DINPro-Regular;
	font-size: 24px;
	letter-spacing: 5px;
	padding: 20px 0;
	text-align: center
}
.banner-bottom-text-in span {
	font-family: DINPro-Medium
}
.magik-video-heading, .nbs-flexisel-item p {
	font-family: DINPro-Regular
}
.nbs-flexisel-container {
	position: relative;
	max-width: 100%
}
.nbs-flexisel-ul {
	position: relative;
	width: 9999px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center
}
.nbs-flexisel-inner {
	overflow: hidden;
	width: 96%;
	margin: 0 auto;
	position: relative
}
.product-slider .nbs-flexisel-inner::after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	background: #f1f1f1;
	width: 2px
}
.nbs-flexisel-item {
	cursor: pointer;
	float: left;
	line-height: 0;
	margin: 0;
	padding: 10px 0;
	position: relative
}
.product-slider .nbs-flexisel-item::after {
	background: url(../images/repeat-yproductbg.jpg) repeat-y;
	content: "";
	height: 100%;
	right: 0;
	top: 0;
	width: 2px;
	position: absolute
}
.nbs-flexisel-item:hover .product-img-cover {
	border: 2px solid #76c4ed;
	border-radius: 50%;
	box-shadow: 2px 2px 3px #ccc inset;
	box-sizing: border-box;
	opacity: 1;
	transition: all .6s ease 0s
}
.product-img-cover {
	border: 2px solid #f1f1f1;
	border-radius: 50%;
	box-sizing: border-box;
	cursor: pointer;
	height: 80px;
	opacity: .9;
	transition: all .6s ease 0s;
	width: 80px;
	margin: 10px auto;
	overflow: hidden
}
.nbs-flexisel-item img {
	max-height: 70px;
	max-width: 70px;
	position: relative
}
.nbs-flexisel-item p {
	color: #000;
	font-size: 13px;
	padding-top: 10px
}
.nbs-flexisel-item:hover p a {
	color: #007cbd
}
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
	width: 11px;
	height: 36px;
	position: absolute;
	cursor: pointer;
	z-index: 100;
	opacity: .5
}
.nbs-flexisel-nav-left {
	left: 10px;
	background: url(../images/product-slider-left-arrow.png) no-repeat
}
.nbs-flexisel-nav-right {
	right: 5px;
	background: url(../images/product-slider-right-arrow.png) no-repeat
}
#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {
	display: none
}
.product-slider {
	background: #f1f1f1;
	width: 100%;
	overflow: hidden
}
.blue-white {
	background: url(../images/repeat-y-blue-white.jpg) left top/100% 100% repeat-y rgba(0,0,0,0);
	width: 100%
}
.magik-video {
	box-sizing: border-box;
	color: #fff;
	float: left;
	padding: 0;
	position: relative;
	text-align: center;
	width: 600px
}
.magik-video-text {
	background: #003764;
	box-sizing: border-box;
	height: 100%;
	padding: 90px 50px;
	width: 100%
}
.magik-video-heading {
	color: #fff;
	font-size: 92px;
	display: block;
	line-height: normal
}
.magik-video-subheading {
	color: #fff;
	font-size: 14px;
	margin-bottom: 15px
}
.magik-video-subheading a {
	color: #FFF
}
.magik-video-subheading span {
	margin-left: 16px;
	margin-right: 16px
}
.magik-video p, .for-h1 h1, .for-h1, .for-h1 h2 {
	color: #fff;
	font-size: 14px;
	margin-bottom: 11px;
	display: inline;
	font-weight: normal;
}
.watch-vide-icon {
	background: #003764;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 17px;
	margin-top: 16px;
	padding: 10px 20px 13px 19px;
	width: auto
}
.corporate-video, .corporate-video video {
	width: 100%;
	height: 100%;
	top: 0
}
.watch-vide-icon a {
	color: #FFF
}
.banner-cover {
	overflow: hidden;
	position: relative
}
.corporate-video {
	position: absolute;
	right: 0;
	z-index: -9
}
.video-section-left, .video-section-right {
	position: relative;
	border-bottom: 1px solid #fff
}
.our-usp {
	box-sizing: border-box;
	float: right;
	padding: 20px 0;
	text-align: center;
	width: 600px
}
.our-usp-heading {
	color: #003764;
	font-size: 50px;
	line-height: normal;
	font-family: DINPro-Light
}
.our-usp p {
	color: #505050;
	font-size: 14px;
	padding: 20px 30px
}
.uspslider li img {
	max-width: 90px;
	max-height: 90px;
	float: left
}
.usp-slider .nbs-flexisel-inner {
	width: 88%
}
.uspslider-in {
	float: left;
	width: 90px;
	margin-right: 15px
}
.uspslider li p {
	color: #47b4e2;
	float: left;
	font-size: 16px;
	text-align: left;
	width: 107px;
	font-family: DINPro-Medium;
	padding: 13px 0 0
}
.uspslider li p a {
	color: #47b4e2
}
.usp-slider .nbs-flexisel-inner::after {
	display: none
}
.emi-right {
	float: right;
	height: 484px;
	margin-top: 40px;
	overflow-y: auto;
	width: 650px
}
.video-section {
	width: 100%;
	overflow: hidden
}
.video-section img {
	display: block;
	height: 100%;
	width: 100%;
	cursor: pointer
}
.video-section-left {
	float: left;
	width: 50%;
	overflow: hidden
}
.video-section-left img, .video-section-right img {
	display: block;
	height: auto;
	width: 100%
}
.video-section-right {
	float: right;
	width: 50%;
	border-left: 1px solid #fff;
	box-sizing: border-box;
	overflow: hidden
}
.video {
	position: absolute;
	height: auto;
	width: 100%;
	top: 0;
	left: 0;
	z-index: -9;
	cursor: pointer
}
.video-bottom-left {
	float: left;
	width: 33.3%;
	position: relative;
	overflow: hidden;
	border-right: 1px solid #fff;
	box-sizing: border-box;
	border-bottom: 1px solid #fff;
	height: 317px
}
.ligh-consultant {
	background: #44aadf;
	overflow: hidden;
	padding-top: 36px;
	width: 100%
}
.ligh-consu-product ul li:hover .ligh-img, .need-help-button {
	background: #043558
}
.ligh-consultant-left {
	width: 450px;
	float: left
}
.ligh-consultant-right {
	float: left;
	text-align: center;
	width: 652px;
	margin-left: 30px
}
.ligh-consultant-heading {
	font-family: DINPro-Light;
	line-height: normal;
	font-size: 43px;
	color: #FFF
}
.ligh-consultant-text {
	font-size: 16px;
	padding: 20px 75px 36px;
	color: #FFF
}
.ligh-consu-product ul li {
	color: #fff;
	display: inline-block;
	float: none;
	margin-right: 39px;
	overflow: hidden;
	transition: all .9s ease 0s;
	width: 190px
}
.ligh-img {
	border: 2px solid #fff;
	border-radius: 50%;
	height: 120px;
	margin: 18px auto 0;
	position: relative;
	width: 120px;
	transition: all ease .9s
}
.ligh-img img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto
}
.ligh-text-heading {
	color: #fff;
	font-family: DINPro-Medium;
	font-size: 17px;
	text-transform: uppercase;
	transition: all ease .6s;
	margin: 15px 0
}
.heading, .home-calculator li.cl-sub .calculator-submit {
	font-family: DINPro-Light;
	text-transform: uppercase
}
.ligh-text-heading a {
	padding: 23px 0 7px;
	transition: all ease .9s
}
.ligh-text-dec {
	font-size: 13px;
	color: #FFF;
	transition: all ease .9s
}
.ligh-consu-product ul li:last-child {
	margin-right: 0
}
.ligh-consu-product ul li a {
	color: #FFF;
	display: block;
	transition: all ease .7s
}
.ligh-consu-product ul li:hover a {
	color: #043558
}
.need-help-button {
	border-radius: 7px;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	margin: 47px 0 0;
	text-transform: uppercase;
	border: 1px solid #043558;
	transition: all ease .6s
}
.footer-top, .need-help-button:hover {
	background: #fff
}
.need-help-button a {
	color: #FFF;
	display: block;
	padding: 9px 23px 12px
}
.heading, .need-help-button:hover a {
	color: #043558
}
.footer-top {
	width: 100%;
	position: relative
}
.footer-top::after {
	background: #003764;
	content: "";
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 50%
}
.footer-top-left {
	float: left;
	padding: 30px 0 0;
	width: 465px;
	z-index: 999999999
}
.footer-top-left .heading, .footer-top-left .ligh-text-dec {
	margin-bottom: 10px;
	padding-left: 100px
}
.heading {
	font-size: 25px;
	line-height: normal
}
.home-calculator {
	margin-top: 18px
}
.home-calculator li {
	border: 1px solid #bbb;
	border-radius: 4px;
	box-shadow: 0 2px 2px #ccc inset;
	box-sizing: border-box;
	float: left;
	margin-bottom: 11px;
	margin-right: 12px;
	position: relative;
	width: 207px;
	cursor: pointer;
	font-size: 14px
}
 .home-calculator li ::-webkit-input-placeholder {
 color:#000
}
 .home-calculator li :-moz-placeholder {
 color:#000;
 opacity:1
}
 .home-calculator li ::-moz-placeholder {
 color:#000;
 opacity:1
}
 .home-calculator li :-ms-input-placeholder {
 color:#000
}
.home-calculator li span {
	display: block;
	width: 100%;
	height: 100%;
	padding: 8px;
	box-sizing: border-box;
	background: url(../images/drop-dwn-arrow.png) 96% center no-repeat rgba(0,0,0,0)
}
.home-calculator li li {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: -moz-use-text-color -moz-use-text-color #ccc;
	border-image: none;
	border-radius: 0;
	border-style: none none solid;
	border-width: 0 0 1px;
	box-shadow: none;
	padding: 9px;
	width: 100%;
	margin: 0
}
.home-calculator li input {
	background: rgba(0,0,0,0);
	border: 0;
	width: 100%;
	padding: 9px;
	box-sizing: border-box
}
.home-calculator li ul {
	background: #f0f0f0;
	left: 0;
	position: absolute;
	top: 31px;
	width: 100%;
	z-index: 9;
	border: 1px solid #ccc;
	box-sizing: border-box;
	border-top: 0;
	display: none;
	padding-top: 8px
}
.footer-top-middle, .quality-focus, .select-city-left {
	position: relative;
	box-sizing: border-box
}
.home-calculator li li:hover {
	background: #FFF
}
.home-calculator li.cl-sub {
	border: 0;
	box-shadow: none;
	cursor: default;
	margin-top: 3px;
	padding: 0;
	text-align: left
}
.home-calculator li.cl-sub .calculator-submit {
	background: #44aadf;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	font-size: 17px;
	padding: 6px 16px;
	width: 92%;
	transition: all ease .6s
}
.home-calculator li.cl-sub .calculator-submit:hover {
	background: #003764
}
.footer-top-middle {
	background: url(../images/in-focus-repeat-y.jpg) repeat-y #fff;
	border-left: 1px solid #fff;
	float: left;
	min-height: 280px;
	padding: 30px 20px;
	width: 460px;
	z-index: 99999999
}
a.readmore {
	border: 1px solid #000;
	border-radius: 6px;
	display: inline-block;
	margin-top: 20px;
	padding: 5px 8px;
	text-transform: uppercase;
	transition: all ease .4s
}
a.readmore:hover {
	background: #003764;
	color: #FFF;
	border: 1px solid #44aadf
}
.quality-focus {
	background: #003764;
	float: right;
	min-height: 267px;
	padding: 23px 33px;
	width: 273px;
	z-index: 99
}
.footer {
	background: #f3f3f3;
	border-top: 2px solid #98d181;
	float: left;
	margin-top: 46px;
	padding: 25px 0 0;
	width: 100%
}
.home .footer {
	margin-top: 0
}
.footer-left {
	width: 910px;
	float: left
}
.footer-right {
	float: right;
	width: 285px;
	margin-bottom: 20px
}
.footer-right-heading {
	font-size: 18px;
	color: #0a3a5c;
	text-transform: uppercase
}
.select-city {
	margin: 12px 0
}
.select-city-left {
	background: url(../images/drop-dwn-arrow.png) 96% center no-repeat rgba(0,0,0,0);
	border: 1px solid #000;
	border-radius: 3px;
	color: #4b4b4b;
	float: left;
	font-style: italic;
	padding: 4px;
	width: 230px;
	cursor: pointer
}
.select-city-left ul {
	background: #f4f4f4;
	left: -1px;
	position: absolute;
	top: 27px;
	width: 100%;
	border: 1px solid #000;
	border-radius: 0 0 4px 4px;
	border-top: 0;
	display: none
}
.select-city-left ul li {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: -moz-use-text-color -moz-use-text-color #ccc;
	border-image: none;
	border-radius: 0;
	border-style: none none solid;
	border-width: 0 0 1px;
	box-shadow: none;
	box-sizing: border-box;
	margin: 0;
	padding: 5px;
	width: 100%;
	font-style: normal
}
.footer-ul, .pro-fil li li {
	border-bottom: 1px solid #ccc
}
.select-city-left ul li:hover {
	background: #fff
}
.select-city-right {
	background: #001842;
	color: #fff;
	float: right;
	font-size: 15px;
	padding: 5px 10px;
	width: auto;
	border-radius: 3px;
	cursor: pointer
}
.select-city-left span {
	box-sizing: border-box;
	display: block;
	height: 100%;
	padding: 0;
	width: 100%
}
.footermail, .footerphone {
	color: #0a3a5c;
	padding: 0 0 0 23px
}
.footermail {
	background: url(../images/mail-icon.jpg) 0 5px no-repeat rgba(0,0,0,0);
	margin-bottom: 10px
}
.footermail a {
	color: #0a3a5c;
	font-size: 13px
}
.footerphone {
	background: url(../images/contact-footer-icon.png) 0 5px no-repeat rgba(0,0,0,0)
}
.footer-last, .footer-last a, .footer-last p {
	color: #505050;
	font-size: 12px
}
.footer-last {
	background: #ddd;
	overflow: hidden;
	padding: 11px 0;
	width: 100%;
	margin-top: 14px
}
.footer-left li, .footer-left li a {
	font-size: 13px;
	color: #6f6f6f
}
.copyright {
	float: left;
	width: 40%
}
.copyright-right {
	float: right
}
.banner-change-div ul li.active img.hover-img {
	opacity: 1;
	transition: all .6s ease 0s
}
.desk-scroll-header .header-right-top , .desk-scroll-header .call-us {
	display: none
}
.desk-scroll-header .logo {
	width: 110px
}
.desk-scroll-header .logo img {
	width: 100%;
	height: auto
}
.desk-scroll-header .header-right-bottom-right {
	margin-left: 12px;
	margin-top: -5px;
	width: 100px
}
.desk-scroll-header .header-right-bottom-right img {
	width: 100%;
	height: auto
}
.desk-scroll-header .header-right-bottom {
	margin-top: 4px
}
.desk-scroll-header .header {
	position: fixed;
	top: -200px;
	transition: all .6s ease 0s;
	width: 100%;
	z-index: 9999999999;
	display: block
}
.desk-scroll-header .header.sticky {
	background: #fff;
	top: 0;
	box-shadow: 0 0 4px #ccc
}
#preloader {
	background-color: #ecf0f1;
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 9999999999999
}
#status {
	background-image: url(../images/amerex-loading.gif);
	background-position: center center;
	background-repeat: no-repeat;
	height: 200px;
	left: 50%;
	margin: -100px 0 0 -100px;
	position: absolute;
	top: 50%;
	width: 200px
}
.social-icon {
	position: fixed;
	right: 0;
	top: 202px;
	width: 30px;
	z-index: 9999999999
}
.social-icon ul li {
	margin-bottom: 1px;
	position: relative;
	right: 0;
	transition: all .9s ease 0s
}
.social-icon ul li a, .social-icon ul li img {
	display: block
}
.social-icon ul li:hover {
	right: 84px;
	transition: all .9s ease 0s
}
.footer-left li {
	float: left;
	width: 180px
}
.footer-left li h2 {
	color: #003763;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase
}
.footer-left li h2 a {
	color: #003763
}
.nav ul li ul {
	background: #fff;
	box-sizing: border-box;
	display: none;
	min-height: 280px;
	padding: 15px 20px 59px;
	top: 31px;
	z-index: 99999999
}
.nav ul li.main-nav-li-2 ul {
	min-height: 400px
}
.nav>ul>li>ul {
	border: 1px solid #ccc;
	box-shadow: 0 2px 3px #ccc
}
.nav ul li:hover>ul {
	display: block
}
.nav ul li.submenu ul {
	width: 612px
}
.nav ul li.submenu-has ul {
	box-sizing: border-box;
	width: 766px
}
.nav ul li ul li {
	box-sizing: border-box;
	clear: left;
	font-size: 13px;
	margin-left: 0;
	padding: 0;
	text-transform: none;
	width: 238px
}
.nav ul li ul li a {
	padding: 7px 27px;
	width: 180px;
	background: url(../images/gray-menu-icon.png) 10px 12px no-repeat rgba(0,0,0,0);
	display: block;
	box-sizing: border-box
}
.nav ul li.main-nav-li-1 ul li a {
	background: url(../images/dark-blue-icon.png) 8px 12px no-repeat rgba(0,0,0,0)
}
.nav ul li.main-nav-li-2 ul li a {
	background: url(../images/purple-cirle.png) 8px 12px no-repeat rgba(0,0,0,0)
}
.nav ul li.main-nav-li-3 ul li a {
	background: url(../images/green-menu-icon.png) 8px 12px no-repeat rgba(0,0,0,0)
}
.nav ul li.main-nav-li-4 ul li a {
	background: url(../images/dark-blue-icon.png) 8px 12px no-repeat rgba(0,0,0,0)
}
.nav ul li.main-nav-li-5 ul li a {
	background: url(../images/navy-blue-icon.png) 8px 12px no-repeat rgba(0,0,0,0)
}
.nav ul li.main-nav-li-2 ul li:hover a {
	background: url(../images/white-menu-arrow.png) 8px 12px no-repeat #f54a7e;
	color: #FFF
}
.nav ul li.main-nav-li-2 ul li:hover li a {
	color: #656464;
	background: url(../images/gray-menu-icon.png) 10px 12px no-repeat #fff
}
.nav ul li ul li a {
	color: #656464
}
.nav ul li.main-nav-li-1>ul {
	border-top: 5px solid #01325b
}
.nav ul li.main-nav-li-2>ul {
	border-top: 5px solid #ee195a;
	left: -129px
}
.nav ul li.main-nav-li-2 li a:hover {
	background: #f54a7e
}
.nav ul li.main-nav-li-3>ul {
	border-top: 5px solid #2c9928;
	left: -283px
}
.nav ul li.main-nav-li-4>ul {
	border-top: 5px solid #003764;
	left: -323px
}
.nav ul li.main-nav-li-5>ul {
	border-top: 5px solid #00a6e1;
	left: -419px
}
.nav ul li.submenu-has ul ul {
	left: 200px;
	min-height: auto;
	overflow: hidden;
	padding-top: 0;
	position: absolute;
	top: 14px;
	width: 213px
}
.nav ul li.submenu-has ul ul li {
	border-bottom: 1px solid #ccc;
	margin-top: 0
}
.nav ul li.submenu-has li {
	position: static
}
.nav ul li.main-nav-li-1::after, .nav ul li.main-nav-li-2::after, .nav ul li.main-nav-li-3::after, .nav ul li.main-nav-li-4::after, .nav ul li.main-nav-li-5::after {
	bottom: -13px;
	content: "";
	height: 13px;
	left: 0;
	margin: auto;
	position: absolute;
	width: 28px;
	z-index: 999999999;
	right: 0
}
.nav ul li ul li:hover li a {
	color: #656464;
	background: url(../images/menu-icon.png) 8px 12px no-repeat #fff;
	padding-top: 7px;
	padding-bottom: 7px
}
.nav ul li ul li:hover li a:hover {
	color: #f54a7e;
	background: url(../images/purple-menu-icon.png) 10px 12px no-repeat #fff
}
.nav ul li ul li a:hover {
	color: #FFF;
	background: url(../images/white-menu-arrow.png) 8px 12px no-repeat #01325b
}
.nav ul li.main-nav-li-1::after {
	background: url(../images/navigation-bar.png) 0 -80px no-repeat rgba(0,0,0,0)
}
.nav ul li:after {
	display: none
}
.nav ul li:hover:after {
	display: block
}
.nav ul li.main-nav-li-2::after {
	background: url(../images/navigation-bar.png) 0 -40px no-repeat rgba(0,0,0,0)
}
.nav ul li.main-nav-li-3::after {
	background: url(../images/navigation-bar.png) 0 -120px no-repeat rgba(0,0,0,0)
}
.nav ul li.main-nav-li-4::after {
	background: url(../images/navigation-bar.png) 0 -80px no-repeat rgba(0,0,0,0)
}
.nav ul li.main-nav-li-5::after {
	background: url(../images/navigation-bar.png) no-repeat rgba(0,0,0,0)
}
.nav ul li.main-nav-li-3 li a:hover {
	background-color: #2c9928
}
.nav ul li.main-nav-li-4 li a:hover {
	background-color: #003764
}
.nav ul li.main-nav-li-5 li a:hover {
	background-color: #00a6e1
}
.footer-ul {
	margin-bottom: 30px;
	padding-bottom: 16px
}
.footer-ul li {
	float: left;
	margin-right: 64px;
	width: 355px
}
.footer-ul li p {
	font-size: 13px;
	color: #8c8c8c;
	font-family: DINPro-Medium
}
.footer-ul li p a {
	color: #8c8c8c
}
.footer-ul-heading {
	color: #3b3b3b;
	font-family: DINPro-Light;
	font-size: 19px;
	line-height: normal;
	margin-bottom: 3px;
	margin-top: 12px;
	text-transform: uppercase
}
.footer-ul li img {
	float: left;
	margin-right: 15px
}
.footer-ul li:last-child {
	margin-right: 0
}
.footer-ul li:last-child img {
	margin-top: 5px
}
.enq-text {
	color: #6f6f6f;
	font-size: 13px;
	margin: 12px 0
}
li.text-menu-bottom {
	bottom: 6px;
	color: #003764;
	font-size: 15px!important;
	font-style: italic;
	left: 28px;
	margin-top: 17px!important;
	position: absolute!important;
	text-transform: uppercase!important;
	width: 100%!important;
	z-index: 9999999999
}
span.arr-header, span.arr-header::after {
	font-weight: 400;
	position: absolute;
	transition: all .4s ease 0s
}
li.text-menu-bottom a {
	background: rgba(0,0,0,0)!important;
	color: #003764!important;
	padding: 0!important;
	width: 100%!important
}
.nav ul li.main-nav-li-1:hover>a {
	color: #01325b
}
.nav ul li.main-nav-li-2:hover>a {
	color: #ee195a
}
.nav ul li.main-nav-li-3:hover>a {
	color: #2c9928
}
.nav ul li.main-nav-li-4:hover>a {
	color: #003764
}
.nav ul li.main-nav-li-5:hover>a {
	color: #00a6e1
}
span.arr-header {
	background: #f54a7e;
	cursor: pointer;
	display: none;
	height: 32px;
	right: 0;
	top: 0;
	width: 38px
}
span.arr-header::after {
	color: #fff;
	content: "+";
	font-size: 28px;
	text-align: center;
	top: 2px;
	vertical-align: baseline;
	width: 40px
}
span.arr-header.active:after {
	transform: rotate(45deg);
	transition: all ease .4s;
	font-weight: 700;
	-moz-transition: all ease .4s;
	-ms-transition: all ease .4s;
	-o-transition: all ease .4s;
	-webkit-transition: all ease .4s
}
.none-desk {
	display: none
}
.video-bottom-left .video {
	height: 100%;
	width: auto
}
.inside-banner {
	position: relative;
	width: 100%
}
.banner-text, .bradcam {
	position: absolute;
	left: 0
}
.inside-banner img {
	width: 100%;
	max-width: 100%;
	height: auto;
	display: block
}
.banner-text {
	bottom: 65px;
	margin: auto;
	max-width: 1200px;
	right: 0;
	width: 98%
}
.banner-heading {
	font-family: DINPro-Bold;
	font-size: 40px;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase
}
.banner-subheading {
	font-family: DINPro-Light;
	line-height: normal;
	font-size: 23px;
	text-transform: uppercase
}
.product-filter-heading, .product-filter-li-heading {
	font-family: DINPro-Bold;
	text-transform: uppercase
}
.bradcam {
	width: 100%;
	background: rgba(0,0,0,.4);
	bottom: 0
}
.bradcam ul li {
	color: #b2b2b2;
	float: left;
	margin-right: 13px;
	padding: 13px 0
}
.bradcam ul li a {
	color: #fff;
	padding-right: 13px;
	position: relative
}
.bradcam ul li a::after {
	background: #fff;
	bottom: 3px;
	content: "";
	height: 55%;
	position: absolute;
	right: 0;
	width: 1px
}
.product-filter {
	color: #fff;
	margin: 25px 0;
	text-align: center;
	width: 100%
}
.product-filter .container {
	background: #f54a7e;
	padding: 70px 20px;
	box-sizing: border-box
}
.product-filter-heading {
	color: #fff;
	font-size: 50px;
	font-weight: 700;
	line-height: normal
}
.product-filter-text {
	margin: 11px 0
}
.product-filter-text p {
	color: #fff;
	font-size: 18px;
	margin: 11px 0
}
.pro-fil {
	margin-top: 53px;
	margin-bottom: 20px
}
.pro-fil li {
	display: inline-block;
	margin-right: 14px;
	position: relative;
	width: 305px;
	text-align: left
}
.pro-fil li ul {
	border: 1px solid #ccc;
	border-top: 0;
	background: #f0f0f0;
	box-sizing: border-box;
	display: none;
	left: 0;
	padding-top: 8px;
	position: absolute;
	top: 63px;
	width: 100%;
	z-index: 9
}
.pro-fil li li {
	box-shadow: none;
	margin: 0;
	padding: 9px;
	width: 100%;
	box-sizing: border-box;
	cursor: pointer
}
.pro-fil li label {
	color: #fff;
	display: block;
	font-size: 18px;
	margin-bottom: 8px;
	text-align: left;
	width: 100%;
	text-transform: uppercase
}
.pro-fil li span {
	background: url(../images/drop-dwn-arrow.png) 96% center no-repeat #fff;
	border: 1px solid #ccc;
	border-radius: 6px;
	box-sizing: border-box;
	display: block;
	font-size: 15px;
	height: 100%;
	padding: 8px;
	width: 100%;
	cursor: pointer
}
.pro-fil li.pro-fil-button {
	width: 130px
}
.pro-fil-button>input {
	background: #003764;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	font-size: 17px;
	line-height: 22px;
	padding: 7px;
	text-transform: uppercase;
	width: 100%
}
.pro-fil li li:hover {
	background: #fff
}
.product-filter-page {
	background: url(../images/product-repeat-x.jpg) left top repeat-x rgba(0,0,0,0);
	margin: 0 0 20px;
	padding-top: 23px
}
.product-filter-page ul li {
	border-radius: 3px;
	box-sizing: border-box;
	float: left;
	height: 450px;
	margin-bottom: 50px;
	margin-right: 1%;
	padding: 10px;
	transition: all .6s ease 0s;
	width: 24%
}
.product-filter-page ul li:hover {
	background: #003764
}
.product-filter-page ul li:hover .product-decription, .product-filter-page ul li:hover .product-name {
	color: #FFF
}
.product-filter-page ul li.first-li {
	background: #f54a7e;
	padding: 35px 18px
}
.product-filter-li-heading {
	border: 1px solid #ff9ac5;
	color: #fff;
	display: inline-block;
	font-size: 36px;
	line-height: normal;
	padding: 7px 58px 9px 19px;
	position: relative;
	border-radius: 3px
}
.product-filter-li-heading span {
	display: block;
	font-family: DINPro-Regular;
	font-size: 14px;
	text-transform: uppercase
}
.pro-left, .product-filter-sub-heading {
	font-family: DINPro-Bold;
	text-transform: uppercase
}
.product-filter-sub-heading {
	color: #fff;
	font-size: 50px;
	font-weight: 700;
	line-height: 48px;
	margin: 40px 0
}
.product-filter-text-inside {
	color: #fff;
	font-size: 14px
}
.product-filter-page ul li.filter-homesulition .product-filter-li-heading::after {
	background: url(../images/solution-icons.jpg) -211px 0 no-repeat rgba(0,0,0,0);
	bottom: -10px;
	content: "";
	height: 40px;
	position: absolute;
	right: 13px;
	width: 46px
}
.product-img {
	margin-bottom: 25px;
	border-radius: 3px;
	overflow: hidden
}
.product-img img {
	display: block
}
.product-name {
	font-size: 26px;
	margin-bottom: 17px;
	text-transform: uppercase
}
.product-decription {
	color: #7e7e7e;
	font-size: 14px;
	margin-bottom: 13px;
	min-height: 70px
}
.product-explore-button {
	background: url(../images/product-explore-icon.jpg) 92% center no-repeat #fff;
	border: 1px solid #000;
	border-radius: 4px;
	display: inline-block;
	font-size: 14px;
	padding: 2px 34px 4px 11px
}
.product-filter-inpage {
	margin-bottom: 33px
}
.pro-left {
	color: #f54a7e;
	float: left;
	font-size: 50px;
	line-height: 38px;
	margin-right: 52px;
	margin-top: 8px;
	text-align: right;
	width: 270px
}
.pro-left span {
	display: block;
	font-family: DINPro-Regular;
	font-size: 15px;
	color: #000
}
.pro-right {
	float: right;
	width: 844px
}
.product-filter-page .product-filter-inpage ul li {
	box-sizing: border-box;
	height: auto;
	margin: 0 21px 0 0;
	padding-left: 0;
	padding-right: 0;
	width: 290px
}
.product-filter-page .product-filter-inpage ul li li {
	width: 100%;
	padding-left: 9px;
	box-sizing: border-box
}
.product-filter-page .product-filter-inpage ul li:hover {
	background: 0 0
}
.product-filter-page .pro-fil li label {
	color: #000
}
.product-filter-page .pro-fil {
	margin-bottom: 20px;
	margin-top: 0
}
.product-filter-page .pro-fil li.pro-fil-button {
	width: 130px
}
.product-filter-page .pro-fil li ul {
	top: 72px
}
.category-listing {
	margin: 20px 0;
	width: 100%
}
.category-listing li {
	box-sizing: border-box;
	float: left;
	height: 480px;
	width: 33.2%;
	overflow: hidden
}
.category-listing li.first-li {
	background: #f54a7e;
	padding: 18px 10px 18px 18px
}
.product-filter-li-heading:after {
	background: url(../images/solution-icons.jpg) -211px 0 no-repeat rgba(0,0,0,0);
	bottom: -10px;
	content: "";
	height: 40px;
	position: absolute;
	right: 13px;
	width: 46px
}
li.filter-retailsolutions .product-filter-li-heading:after {
	background-position: -144px 0
}
li.filter-officesolutions .product-filter-li-heading:after {
	background-position: -283px 0
}
li.filter-industrysolutions .product-filter-li-heading::after {
	background-position: -73px 0
}
li.filter-outdoorsolutions .product-filter-li-heading::after {
	background-position: -3px 0
}
.choose-app-prod li {
	cursor: pointer;
	height: auto;
	margin-bottom: 1px;
	margin-right: 10px;
	min-height: 104px;
	opacity: .6;
	text-align: center;
	width: 77px
}
.choose-app-prod li.active, .choose-app-prod li:hover {
	opacity: 1
}
.choose-prod {
	border: 1px solid #fff;
	border-radius: 3px;
	height: 67px;
	margin-bottom: 3px;
	position: relative;
	width: 74px;
	box-sizing: border-box
}
.category-img, .choose-prod img, .fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0
}
.choose-prod img {
	right: 0;
	bottom: 0;
	margin: auto;
	width: auto
}
.choose-app-prod li p {
	color: #fff;
	font-size: 11px;
	line-height: 14px;
	min-height: 22px;
	text-transform: uppercase
}
.choose-application {
	color: #fff;
	font-family: DINPro-Bold;
	font-size: 18px;
	margin: 19px 0 16px;
	text-transform: uppercase
}
.choose-app-prod li.active .choose-prod {
	background: #dc3165;
	border: 2px solid #fff
}
.category-img {
	width: 100%;
	z-index: -9
}
.category-img-heading {
	color: #fff;
	font-family: DINPro-Light;
	font-size: 36px;
	line-height: 33px;
	margin-bottom: 21px;
	text-transform: uppercase
}
.c-d {
	margin-top: 263px;
	padding: 0 27px
}
.category-img-heading span {
	font-family: DINPro-Regular;
	font-size: 18px;
	display: block
}
.product-decription-text p {
	color: #fff;
	padding: 0;
	font-size: 14px
}
.product-decription-explore {
	background: url(../images/white-explore-icon.png) 90% center no-repeat rgba(0,0,0,0);
	border: 1px solid #fff;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 15px;
	margin: 27px 0 0;
	padding: 3px 35px 3px 8px;
	text-transform: uppercase;
	transition: all .6s ease 0s
}
.product-decription-explore a {
	color: #FFF
}
.product-decription-explore:hover {
	background-color: #18476c;
	border: 1px solid #18476c
}
.category-img img {
	display: block;
	filter: grayscale(100%);
	transition: all .9s ease 0s
}
.category-listing li:hover .category-img img {
	filter: grayscale(0)
}
.down-load-catlor {
	background: #4da84a;
	margin: 0 auto 20px;
	max-width: 1195px;
	text-align: center;
	width: 100%
}
.product-slid {
	float: left;
	width: 540px
}
.product-slid .nbs-flexisel-inner {
	width: 85%
}
.product-slid .nbs-flexisel-item {
	cursor: default
}
.product-slid .nbs-flexisel-item img {
	border: 1px solid #ccc;
	border-radius: 3px;
	cursor: pointer;
	max-height: 126px;
	max-width: 125px;
	padding: 5px 8px
}
.fancybox-image, .fancybox-inner, .fancybox-nav, .fancybox-nav span, .fancybox-outer, .fancybox-skin, .fancybox-tmp, .fancybox-wrap, .fancybox-wrap iframe, .fancybox-wrap object {
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
	vertical-align: top
}
.fancybox-wrap {
	z-index: 8020
}
.fancybox-inner, .fancybox-outer, .fancybox-skin {
	position: relative
}
.fancybox-skin {
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
.fancybox-opened {
	z-index: 8030
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0,0,0,.5);
	-moz-box-shadow: 0 10px 25px rgba(0,0,0,.5);
	box-shadow: 0 10px 25px rgba(0,0,0,.5)
}
.fancybox-inner {
	overflow: hidden
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch
}
.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap
}
.fancybox-iframe, .fancybox-image {
	display: block;
	width: 100%;
	height: 100%
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%
}
#fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span {
	background-image: url(../images/fancybox_sprite.png)
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: .8;
	cursor: pointer;
	z-index: 8060
}
.fancybox-nav, .fancybox-nav span {
	z-index: 8040;
	position: absolute;
	cursor: pointer
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(../index.html) center center no-repeat
}
.fancybox-nav {
	top: 0;
	width: 40%;
	height: 100%;
	text-decoration: none;
	background: url(../index.html);
	-webkit-tap-highlight-color: transparent
}
.fancybox-prev {
	left: 0
}
.fancybox-next {
	right: 0
}
.fancybox-nav span {
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	visibility: hidden
}
.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px
}
.fancybox-next span {
	right: 10px;
	background-position: 0 -72px
}
.fancybox-nav:hover span {
	visibility: visible
}
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible!important
}
.fancybox-lock {
	overflow: hidden
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 99999999999;
	background: url(../images/fancybox_overlay.png)
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0
}
.fancybox-lock .fancybox-overlay {
	overflow: auto
}
.fancybox-title {
	visibility: hidden;
	font: 400 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050
}
.fancybox-opened .fancybox-title {
	visibility: visible
}
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: 0 0;
	background: rgba(0,0,0,.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: 700;
	line-height: 24px;
	white-space: nowrap
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff
}
.fancybox-title-inside-wrap {
	padding-top: 10px
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0,0,0,.8)
}
.pro-zoom img {
	bottom: 0;
	height: auto;
	left: 0;
	margin: auto;
	max-height: 100%;
	max-width: 100%;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: opacity 1s ease-in-out 0s;
	z-index: 99
}
.pro-zoom img.opaque {
	opacity: 1;
	z-index: 9999
}
.pro-zoom {
	border: 1px solid #000;
	border-radius: 3px;
	height: 432px;
	position: relative;
	width: 532px
}
.product-slid .nbs-flexisel-item.selected img {
	border: 1px solid #f54a7e
}
.product-slid .nbs-flexisel-nav-right {
	right: 21px
}
.product-slid .nbs-flexisel-nav-left {
	left: 23px
}
.product-brief {
	margin: 40px 0;
	width: 100%
}
.product-zoom-right {
	float: right;
	width: 605px
}
.product-zoom-right-heading {
	color: #f54a7e;
	font-size: 16px;
	margin-bottom: 6px;
	text-transform: uppercase
}
.product-zoom-right-sub-heading {
	color: #043558;
	font-size: 42px;
	line-height: 33px;
	margin-bottom: 15px;
	text-transform: uppercase;
	font-family: DINPro-Light
}
.product-zoom-right-description {
	color: #6d6d6d;
	font-size: 15px;
	margin-bottom: 19px;
	text-align: justify
}
.product-zoom-right-ul span {
	font-size: 13px;
	color: #444;
	width: 230px;
	float: left;
	font-family: DINPro-Medium
}
.rating, .rewie span, .share-product span {
	font-family: DINPro-Medium
}
.product-zoom-right-ul li {
	color: #444;
	font-size: 13px;
	margin-bottom: 3px;
	text-transform: uppercase
}
.rating {
	border-right: 1px solid #ccc;
	color: #073a5d;
	float: left;
	font-size: 16px;
	margin-right: 74px;
	text-transform: uppercase;
	width: 150px
}
.rating span {
	display: block;
	margin-top: 6px
}
.product-zoom-right-ul {
	margin-bottom: 35px
}
.rewie {
	background: url(../images/review-icon.jpg) no-repeat rgba(0,0,0,0);
	color: #4d4d4d;
	float: left;
	font-size: 15px;
	padding-left: 5px
}
.rewie span {
	color: #073a5d;
	display: block;
	font-size: 15px;
	margin-bottom: 5px;
	padding-left: 28px;
	text-transform: uppercase
}
.enquire-txt {
	background: url(../images/enqui-bg-pur.jpg) no-repeat rgba(0,0,0,0);
	color: #fff;
	font-size: 16px;
	margin-top: 31px;
	padding: 13px 14px 10px 59px;
	text-transform: uppercase;
	float: left;
	margin-right: 37px
}
.share-product span, .tab ul.tabs li {
	display: inline-block;
	font-size: 15px;
	text-transform: uppercase
}
.enquire-txt a {
	color: #FFF
}
.share-product {
	float: left;
	margin-top: 40px
}
.share-div {
	float: right;
	margin-left: 12px
}
.share-product span {
	color: #073a5d;
	float: left;
	margin-right: 8px
}
.un-prod {
	margin-top: 28px
}
.un-prod li {
	border: 2px solid #b5b5b5;
	border-radius: 50%;
	float: left;
	height: 58px;
	margin-right: 5px;
	position: relative;
	width: 58px
}
.un-prod li:hover {
	border: 2px solid #9dd585
}
.un-prod li img {
	bottom: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0
}
.tab {
	margin-bottom: 30px;
	margin-top: 30px
}
.tab ul.tabs {
	float: left;
	margin-top: 34px;
	text-align: center;
	width: 100%
}
.tab ul.tabs li {
	border: 1px solid #353535;
	border-radius: 5px 5px 0 0;
	cursor: pointer;
	margin-right: 0;
	padding: 15px 20px 15px 50px;
	border-bottom: 0;
	background: url(../images/purp-cir-icon.png) 13px 12px no-repeat
}
.prd-ul-left, .prd-ul-right {
	border-radius: 4px;
	float: left;
	box-sizing: border-box
}
.radio-but {
	background: url(../images/radio-bg.jpg) no-repeat
}
.tab ul.tabs li.active {
	background: url(../images/black-cir-icon.png) 13px 12px no-repeat #353535;
	color: #FFF
}
.tab-container {
	clear: both;
	color: #643e14;
	font-size: 16px;
	line-height: 20px
}
.respon {
	background: #335f83;
	border-bottom: 1px solid #4ec1ea;
	box-sizing: border-box;
	color: #fff;
	display: none;
	padding: 8px;
	position: relative
}
.pr-img img, .span {
	display: block
}
.respon .span.active {
	background: url(../images/up-arrow.png) center center no-repeat #f54a7e
}
.respon .span {
	background: url(../images/down-arrow.png) center center no-repeat #f54a7e;
	height: 27px;
	position: absolute;
	right: 0;
	top: 0
}
.cross, .respon .span {
	cursor: pointer;
	width: 40px
}
.span {
	background: #c79140;
	color: #fff;
	font-size: 12px;
	height: 13px;
	padding: 3px 6px 6px;
	text-align: center;
	width: 10px;
	z-index: 9999999
}
.prd-left {
	background: url(../images/tab-repeat-y.jpg) 100% 0 repeat-y rgba(0,0,0,0);
	box-sizing: border-box;
	float: left;
	padding: 48px 45px 37px 0;
	width: 735px;
	position: relative
}
.prd-left::after, .related-product-slider .nbs-flexisel-inner:after, .related-product-slider .nbs-flexisel-item::after {
	position: absolute;
	content: ""
}
.prd-left::after {
	background: url(../images/after-img.jpg) no-repeat rgba(0,0,0,0);
	right: -11px;
	top: 0;
	width: 25px;
	height: 50px
}
.product-tab {
	width: 100%;
	background: url(../images/tab-top-bg.jpg) top left repeat-x #ededed
}
.prd-text {
	color: #3e3e3e;
	font-size: 15px;
	margin-bottom: 27px
}
.prd-ul li {
	float: left;
	margin-bottom: 3px;
	width: 100%
}
.prd-ul-left {
	background: url(../images/wattage-icon.png) 16px 10px no-repeat #747474;
	color: #fff;
	font-size: 18px;
	margin-right: 5px;
	padding: 14px 12px 14px 42px;
	width: 144px
}
.prd-ul-left span {
	font-family: DINPro-Bold;
	font-size: 24px;
	font-weight: 700;
	margin-right: 7px;
	vertical-align: bottom
}
.main-heading, .pr-heading {
	font-family: DINPro-Bold
}
.prd-ul-right {
	background: #fff;
	padding: 14px 12px;
	width: 523px;
	text-transform: uppercase
}
.prd-ul-right span {
	float: left;
	margin-right: 2%
}
.sp1 {
	width: 29%
}
.sp2 {
	width: 20%
}
.sp3 {
	width: 17%
}
.sp4 {
	width: 25%
}
.prd-ul .prd-ul-first-li .prd-ul-right {
	background: #353535;
	color: #fff;
	margin-bottom: 3px;
	margin-right: 16px
}
.prd-ul ul {
	height: 260px;
	overflow-y: auto;
	clear: both
}
.prd-ul .prd-ul-first-li .prd-ul-left {
	background: 0 0
}
.prd-ul li:hover .prd-ul-left, .prd-ul li:hover .prd-ul-right {
	background-color: #f54a7e;
	color: #FFF
}
.prd-right .our-usp {
	width: 465px
}
.prd-right .uspslider li p {
	font-size: 14px;
	padding: 1px 0 0;
	width: 101px
}
.prd-right .uspslider-in {
	float: left;
	margin-right: 1px;
	width: 72px
}
.prd-right .usp-slider .nbs-flexisel-inner {
	width: 90%
}
.prd-right .uspslider li img {
	float: left;
	max-height: 82px;
	max-width: 59px
}
.prd-right .nbs-flexisel-nav-left {
	left: 0
}
.related-product {
	width: 100%
}
.rel-pro-slid-left {
	float: left;
	width: 130px
}
.rel-pro-slid-right {
	float: left;
	text-align: left;
	width: 200px
}
.related-product-heading {
	font-size: 17px;
	color: #043558;
	text-transform: uppercase;
	margin-bottom: 5px
}
.related-product-descr {
	margin-bottom: 12px;
	min-height: 53px
}
.rel-pro-slid-right .product-explore-button:hover {
	background: url(../images/white-explore-icon.png) 92% center no-repeat #001842;
	transition: all ease .6s
}
.rel-pro-slid-right .product-explore-button:hover a {
	color: #fff
}
.related-product-slider .nbs-flexisel-item img {
	max-height: 93px;
	max-width: 80px;
	height: auto
}
.reviews-name {
	float: right
}
.related-product-slider .nbs-flexisel-item {
	padding: 25px 0;
	transition: all .6s ease 0s;
	border-radius: 3px
}
.inner-container, .press-release {
	padding: 50px 0 0
}
.related-product-slider {
	margin-bottom: 30px
}
.related-product-slider .nbs-flexisel-item::after {
	background: #ccc;
	height: 65%;
	right: 0;
	top: 34px;
	width: 1px
}
.related-product-slider .nbs-flexisel-inner:after {
	width: 1px;
	height: 100%;
	background: #FFF;
	right: 0;
	top: 0
}
.inner-container {
	margin-bottom: 50px
}
.press-realse-ul {
	margin-top: 20px
}
.press-realse-ul li {
	float: left;
	margin-bottom: 28px;
	margin-right: 15px;
	width: 388px;
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 30px;
	transition: all ease .6s
}
.press-realse-ul li:hover {
	background: #eee
}
.press-realse-ul li.mar-right-none {
	margin-right: 0
}
.pr-img {
	border: 1px solid #ccc
}
.pr-heading {
	background: url(../images/pr-heading-icon.png) no-repeat rgba(0,0,0,0);
	color: #000;
	font-size: 16px;
	margin: 15px 0;
	padding: 0 0 0 50px;
	min-height: 60px;
}
.pr-date {
	background: url(../images/calender-icon.png) no-repeat rgba(0,0,0,0);
	color: #000;
	margin-bottom: 11px;
	margin-left: 5px;
	margin-top: 21px;
	padding: 0 0 0 23px
}
.pr-img-bottom-cover, .text {
	padding: 0 20px
}
.pr-desc {
	font-size: 14px;
	line-height: 19px;
	margin-bottom: 20px;
	min-height: 75px
}
.main-heading {
	color: #003764;
	font-size: 43px;
	margin-bottom: 0;
	margin-top: 0;
	text-align: center;
	text-transform: uppercase;
	line-height: normal
}
.main-subheading {
	color: #ff2165;
	font-family: DINPro-Regular;
	font-size: 22px;
	font-style: italic;
	margin-bottom: 26px;
	margin-top: 4px;
	text-align: center
}
.text, .for-h1-inside, .for-h1-inside h1, .for-h1-inside h2, .text p {
	color: #656565;
	font-size: 16px;
	line-height: 26px;
	text-align: center;
	margin-bottom: 15px;
	font-weight: normal;
}
.for-h1-inside {
	display: block;
}
.pr-img-bottom-cover .product-explore-button:hover {
	background: url(../images/white-explore-icon.png) 92% center no-repeat #001842;
	transition: all .6s ease 0s
}
.pr-img-bottom-cover .product-explore-button:hover a {
	color: #FFF
}
.share-div li {
	float: left;
	margin-right: 5px
}
.share-div li span {
	margin-right: 0
}
.pagination {
	text-align: right
}
.pagination ul {
	float: right
}
.pagination ul li {
	border: 0;
	width: auto;
	margin: 0 0 6px;
	padding: 5px
}
.enquiry-form {
	background: #ececec;
	border-top: 2px solid #9cd584;
	padding: 50px 0
}
.form {
	margin: 0 auto;
	position: relative;
	width: 710px
}
.form ul li {
	clear: both;
	margin-bottom: 12px;
	overflow: hidden
}
.form ul li span {
	color: #fb597b
}
.form ul li label {
	float: left;
	font-size: 14px;
	padding-top: 10px;
	text-transform: uppercase;
	vertical-align: text-bottom;
	width: 264px
}
.form ul li input[type=text] {
	background: #fff;
	border-top: 2px solid #dadada;
	box-sizing: border-box;
	float: right;
	min-height: 33px;
	padding: 7px 10px;
	width: 441px
}
.pro-categ, textarea {
	padding: 3px 7px;
	background: #fff;
	border-left: 1px solid #dadada;
	border-top: 2px solid #dadada;
	border-right: 0;
	border-bottom: 0;
	margin-top: 9px
}
.pro-categ {
	width: 200px
}
textarea {
	height: 100px;
	width: 440px;
	box-sizing: border-box
}
.captcha-div p {
	clear: both;
	font-size: 13px;
	margin-top: 16px
}
.captcha-div b {
	font-size: 17px;
	font-weight: 400
}
.form ul li .captcha-div b input[type=text] {
	width: 86%;
	padding: 0
}
.captcha-div {
	width: 440px;
	float: left;
	margin-top: 13px
}
.submit-button {
	background: #003764;
	color: #fff;
	float: left;
	font-size: 15px;
	overflow: hidden;
	padding: 9px 33px;
	text-transform: uppercase;
	border-radius: 5px;
	margin-right: 16px;
	margin-top: 28px;
	cursor: pointer
}
.require-field {
	color: #f54a7e;
	float: left;
	font-size: 14px;
	margin-left: 10px;
	margin-top: 35px
}
#results .single-search {
	margin-bottom: 0px;
	padding: 12px
}
#results .single-search:nth-child(2n) {
	background: #f5f5f5
}
#results .single-search:nth-child(2n+1) {
	background: #fafafa;
}
#results .single-search a {
	color: #535353;
	font-size: 16px;
	display: block;
	margin: 8px 0 15px
}
#results .single-search a b {
	font-weight: normal;
}
#other_pages {
	display: none;
}
#other_pages span {
}
#other_pages a {
}
.search-description {
	color: #535353;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 2px
}
.piller-bottom-heading, .piller-top, .text-r-h {
	line-height: normal;
	text-transform: uppercase
}
#result_report, .searchBox {
	display: none
}
.about-team {
	float: left;
	margin-top: 17px
}
.about-team ul li {
	background: #ededed;
	float: left;
	height: 384px;
	margin: 0 30px 30px 0;
	overflow: hidden;
	transition: all .6s ease 0s;
	width: 276px
}
.piller-bg, .piller-bg img {
	height: 100%;
	position: absolute;
	left: 0
}
.about-team ul li:hover {
	background: #013765
}
.about-team ul li:hover .emp-dec, .about-team ul li:hover .emp-name, .about-team ul li:hover .emp-read a {
	color: #fff
}
.team-member-pic {
	width: 100%
}
.team-member-pic img {
	display: block
}
.emp-dec {
	color: #4b4b4b;
	font-size: 15px
}
.emp-name {
	color: #4b4b4b;
	font-family: DINPro-Bold;
	font-size: 18px;
	margin-bottom: 10px
}
.emp-read, .emp-read a {
	color: #000
}
.team-decreaption {
	padding: 20px;
	box-sizing: border-box
}
.emp-read {
	border: 1px solid #c6c6c6;
	border-radius: 6px;
	display: inline-block;
	font-size: 12px;
	margin-top: 16px;
	padding: 4px 9px;
	text-transform: uppercase
}
.about-team ul li.mar-right-none {
	margin-right: 0
}
.piller-bg {
	border-radius: 3px;
	width: 100%
}
.piller-bg img {
	bottom: 0;
	margin: auto;
	max-height: 100%;
	max-width: 100%;
	opacity: 0;
	top: 0;
	transition: opacity 1s ease-in-out 0s;
	width: 100%;
	z-index: 99;
	display: block
}
.piller-div {
	position: relative;
	width: 100%;
	height: 582px
}
.piller-bg img.opaque {
	opacity: 1;
	z-index: 9999
}
.piller-bg-img {
	opacity: 0;
	overflow: hidden;
	position: absolute;
	width: 0;
	z-index: -99999
}
.piller-top {
	background: #ededed;
	border-bottom: 1px solid #000;
	color: #23396d;
	font-family: DINPro-Light;
	font-size: 48px;
	height: 291px;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 340px;
	z-index: 9999
}
.piller-top span {
	display: block;
	margin-top: 75px;
	font-family: DINPro-Bold;
	font-size: 64px
}
.piller-top::before {
	border: 1px solid #000;
	bottom: 0;
	content: "";
	height: 75%;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 75%
}
.piller-bottom {
	bottom: 0;
	height: 291px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 999999
}
.piller-bottom li {
	background: rgba(239,238,240,.9);
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #adadad;
	box-sizing: border-box;
	float: left;
	height: 291px;
	padding: 32px;
	width: 340px;
	position: relative;
	text-align: center;
	transition: all ease .8s
}
.piller-bottom li.selected {
	background: #22376b
}
.piller-bottom li.selected .piller-bot-descre, .piller-bottom li.selected .piller-bottom-heading {
	color: #fff
}
.piller-bottom-heading {
	color: #22386e;
	font-size: 19px;
	font-weight: 700;
	margin-bottom: 15px
}
.piller-bot-descre {
	color: #323132;
	font-size: 14px
}
.img-l {
	float: left;
	width: 530px
}
.img-r, .text-r {
	float: right
}
.img-r, .text-l, .text-r {
	width: 500px
}
.left-img, .right-img {
	margin-bottom: 47px
}
.img-r {
	text-align: right
}
.text-l {
	float: left
}
.company-profile-div {
	border: 0 solid #ebebeb;
	box-sizing: border-box;
	float: left;
	margin-top: 15px;
	padding: 40px 40px 0;
	width: 100%;
	margin-bottom: 40px
}
.text-r-h {
	color: #003764;
	font-family: DINPro-Light;
	font-size: 42px;
	margin-top: 13px;
	margin-bottom: 39px;
	position: relative
}
.text-r-h::after {
	background: #f54a7e;
	bottom: -7px;
	content: "";
	height: 3px;
	left: 0;
	position: absolute;
	width: 43px
}
.text-t {
	color: #8d8d8d;
	font-size: 16px;
	line-height: 23px
}
.phares {
	color: #000;
	font-size: 18px;
	font-style: italic;
	line-height: 25px;
	margin-top: 10px
}
.phares span {
	color: #f54a7e;
	display: block
}
.scrollbar1 {
	width: 100%
}
.scrollbar1 .viewport {
	height: 315px;
	overflow: hidden;
	position: relative;
	width: 96%
}
.scrollbar1 .overview {
	list-style: none;
	position: absolute;
	left: 0;
	top: 0;
	padding: 0;
	margin: 0
}
.scrollbar1 .scrollbar {
	background: #c94a71;
	float: right;
	position: relative;
	width: 5px
}
.scrollbar1 .track {
	background: url(../index.html) 0 100% no-repeat;
	height: 100%;
	width: 13px;
	position: relative;
	padding: 0 1px
}
.scrollbar1 .thumb {
	background: #862845;
	cursor: pointer;
	height: 20px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 5px
}
.scrollbar1 .thumb .end {
	background: url(../index.html) 50% 0 no-repeat;
	overflow: hidden;
	height: 5px;
	width: 25px
}
.scrollbar1 .disable {
	display: none
}
.noSelect {
	user-select: none;
	-o-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none
}
.product-font .product-filter-li-heading {
	font-size: 25px
}
.product-font .product-filter-sub-heading {
	font-size: 33px
}
.product-filter-text-inside p {
	color: #FFF;
	font-size: 15px
}
.reviews-inner {
	padding: 23px 0 12px
}
.reviews-inner h5 {
	font-weight: 400;
	font-size: 18px;
	line-height: normal
}
.reviews-inner p {
	font-size: 14px
}
.contact-us .container {
	background: #ececec;
	border-top: 2px solid #9cd584;
	padding: 80px 50px;
	box-sizing: border-box
}
.container-left {
	width: 370px;
	float: left;
	border-right: 1px solid #ccc;
	padding-right: 83px;
	box-sizing: border-box
}
.container-right {
	border: 5px solid #fff;
	float: right;
	height: 460px;
	width: 620px
}
.contact-heading {
	color: #003764;
	font-size: 28px;
	line-height: normal;
	margin-bottom: 40px;
	text-transform: uppercase
}
.contact-ul li {
	font-size: 14px;
	line-height: normal;
	margin-bottom: 33px;
	min-height: 80px;
	padding-left: 95px;
	padding-top: 6px;
	text-transform: uppercase
}
.contact-ul li span {
	color: #003764;
	display: block;
	font-size: 17px;
	margin-bottom: 9px
}
.contact-ul li.con-add {
	background: url(../images/addrs-icon.jpg) no-repeat
}
.contact-ul li.fac-add {
	background: url(../images/factory-icon.jpg) no-repeat
}
.contact-ul li.con-call {
	background: url(../images/callus-icon.jpg) no-repeat
}
.contact-ul li.con-mail {
	background: url(../images/mailus-icon.jpg) no-repeat
}
.magik-promise {
	margin-top: 60px;
	overflow: hidden
}
.magik-promise-heading {
	font-size: 50px;
	color: #ec3c72;
	text-align: left;
	line-height: 53px;
	margin-bottom: 10px;
	font-family: DINPro-Bold
}
.magik-promise ul li {
	box-sizing: border-box;
	float: left;
	margin-bottom: 18px;
	min-height: 313px;
	position: relative;
	text-align: center;
	width: 33%
}
.magik-promise ul li::after, .magik-promise ul li::before {
	background: #d5d5d5;
	position: absolute;
	content: ""
}
.magik-promise ul li::after {
	height: 94%;
	right: 0;
	top: 0;
	width: 1px
}
.magik-promise ul li::before {
	bottom: 0;
	height: 1px;
	left: 3%;
	width: 94%
}
.magik-promise ul li:first-child {
	padding: 40px 20px
}
.magik-promise.q-focusw ul li:first-child {
	padding: 0 20px
}
.magik-desc {
	font-size: 14px;
	font-style: italic;
	text-align: left
}
.popdata, .q-f-p, .q-f-p b, .q-focus li span, .qs, .unlo-index>span {
	text-align: center
}
.magik-pro-inside {
	position: relative;
	padding: 21px 50px
}
.magik-pro-inside::after {
	border: 5px solid #fff;
	content: "";
	height: 80%;
	left: 0;
	position: absolute;
	top: 0;
	width: 80%;
	right: 0;
	bottom: 0;
	margin: auto;
	transition: all ease .6s;
	z-index: -9
}
.magik-pro-inside:hover::after {
	border: 5px solid #47b4e2;
	height: 98%;
	width: 94%
}
.magik-promise ul li:nth-child(3n):after, .magik-promise ul li:nth-child(4):before, .magik-promise ul li:nth-child(5):before, .magik-promise ul li:nth-child(6):before {
	display: none
}
.mr-pro-heding {
	color: #4bb4e0;
	font-family: DINPro-Light;
	font-size: 20px;
	line-height: normal;
	text-transform: uppercase;
	margin: 15px 0
}
.q-focusw .mr-pro-heding {
	font-size: 14px
}
.magik-pro-inside p {
	font-family: calibri;
	font-size: 17px;
	color: #8e8e8e
}
.p-r, .unlo-index {
	font-family: DINPro-Bold
}
.q-focus li {
	border: 7px solid #e5e5e5;
	box-sizing: border-box;
	float: left;
	height: 438px;
	margin-right: 23px;
	margin-top: 40px;
	position: relative;
	width: 588px
}
.q-focus li img {
	display: block;
	margin: 0 auto
}
.q-focus li p {
	background: #4ec1ea;
	bottom: 0;
	box-sizing: border-box;
	color: #fff;
	font-size: 19px;
	left: 0;
	padding: 17px;
	position: absolute;
	width: 100%;
	border-top: 1px solid #fff
}
.q-focus li span {
	background: #fff;
	border: 3px solid #4ec1ea;
	border-radius: 50%;
	bottom: 64px;
	color: #4ec1ea;
	font-size: 24px;
	font-weight: 700;
	height: 25px;
	left: 21px;
	line-height: 22px;
	padding: 7px;
	position: absolute;
	width: 25px;
	z-index: 9
}
.q-f-l>h2, .q-f-p b, .unlo-index {
	line-height: normal
}
.q-focus li.q-focus-li2 {
	margin-right: 0
}
.q-focus li.q-focus-li3 {
	height: 470px;
	width: 100%
}
.q-focus li.q-focus-li3 span {
	bottom: 42px
}
.q-f-p {
	border-right: 1px solid #ccc;
	float: left;
	padding-left: 9px;
	padding-right: 11px;
	width: 24%
}
.q-f-p b {
	color: #4ec1ea;
	display: inline-block;
	font-size: 19px;
	font-weight: 400;
	margin-bottom: 29px;
	width: 74%
}
.q-f-l {
	background: #013765;
	box-sizing: border-box;
	color: #fff;
	float: right;
	height: 100%;
	padding: 54px 23px;
	position: absolute;
	right: 0;
	width: 270px
}
.q-f-l>h2 {
	font-weight: 400;
	font-size: 22px
}
.emi-heading, .table-cal tr td:first-child, .table-cal tr:nth-child(1) td {
	font-weight: 700
}
.q-focus li .q-f-l p {
	background: url(../images/white-bullet.jpg) 0 4px no-repeat rgba(0,0,0,0);
	border: 0;
	font-size: 13px;
	margin-top: 18px;
	padding: 0 0 0 21px;
	position: relative;
	text-transform: uppercase
}
.question-div {
	background: #39b4df;
	border-radius: 5px;
	color: #fff;
	margin: 70px auto 80px;
	min-height: 116px;
	position: relative;
	width: 1120px
}
.question-div::after {
	border: 1px solid #c9c9c8;
	border-radius: 5px;
	bottom: 0;
	content: "";
	height: 94%;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 99.2%
}
.unlo-index {
	color: #fff;
	font-size: 39px;
	left: 43px;
	position: absolute;
	text-transform: uppercase;
	top: -31px;
	width: 235px;
	z-index: 99
}
.unlo-index>span {
	background: #fff;
	border: 5px solid #39b4df;
	border-radius: 50%;
	box-shadow: 0 1px 7px #9e9e9e;
	color: #39b4df;
	display: block;
	float: left;
	font-size: 30px;
	height: 45px;
	line-height: 42px;
	width: 45px;
	margin-top: 5px
}
.unlo-index b {
	font-size: 27px;
	color: #39b4df;
	display: block
}
.an-wr {
	position: absolute;
	right: 23px;
	top: 16px;
	z-index: 9999999
}
.p-r {
	color: #fff;
	float: right;
	font-size: 39px;
	line-height: 33px;
	width: 166px
}
.ans {
	cursor: pointer;
	display: inline-block;
	margin-left: 17px
}
.div-popup-data-inside, .qs {
	margin: auto;
	box-sizing: border-box
}
.qs {
	color: #db1271;
	font-size: 27px;
	font-weight: bold;
	line-height: normal;
	padding: 27px 0;
	width: 52%;
}
.gate ul li.ac img.unlock-img {
	opacity: 1
}
.gate ul li.ac img.lock-img {
	opacity: 0
}
.popdata {
	color: #000;
	font-size: 22px;
	line-height: 29px;
	padding: 19px 80px;
}
.question-div li .qs {
	color: #FFF
}
.question-div li {
	display: none;
	position: relative;
	z-index: 9999
}
.question-div li.active {
	display: block
}
.div-popup-data, .div-popup-qs-an, .div-popup-thanks {
	background: url(../images/fancybox_overlay.png) rgba(0,0,0,0);
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 2147483647
}
.div-popup-thanks {
	display: block
}
.fancybox-close, .fancybox-close1, .fancybox-close2 {
	cursor: pointer;
	height: 36px;
	position: absolute;
	right: -18px;
	top: -18px;
	width: 36px;
	z-index: 8040;
	background: url(../images/fancybox_sprite.png)
}
.div-popup-data-inside {
	background: url(../images/thumb-img.jpg) 97% 92% no-repeat #fff;
	border: 6px solid #39b4df;
	border-radius: 5px;
	bottom: 0;
	height: 350px;
	left: 0;
	padding: 8px;
	position: absolute;
	right: 0;
	top: 0;
	width: 640px
}
.gate {
	float: left;
	text-align: right;
	width: 568px
}
.div-popup-data .qs, .gate li .qs-an, .question-div .popdata {
	opacity: 0;
	z-index: -9;
	position: absolute
}
.gate ul li {
	display: inline-block;
	height: 185px;
	margin: 15px 19px 10px 0;
	text-align: center;
	vertical-align: middle;
	width: 168px
}
.gate ul li img {
	opacity: 0;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0
}
.gate ul li img.lock-img {
	opacity: 1
}
.gate ul li.ac {
	cursor: pointer;
	background: red
}
.puz-left {
	position: relative;
	width: 500px;
	float: left
}
.h-img, .hand {
	position: absolute
}
.h-img {
	width: 190px;
	height: 99px;
	bottom: 131px;
	left: 168px;
	z-index: -9
}
.h-img.active {
	z-index: 99
}
.hand {
	bottom: 147px;
	height: 59px;
	width: 38px;
	z-index: 99999
}
.lehand {
	left: 154px
}
.righand {
	right: 125px
}
.add-li li {
	background: url(../images/bullet.png) 1px 5px no-repeat rgba(0,0,0,0);
	font-size: 14px;
	margin-bottom: 6px;
	margin-left: 0;
	padding-left: 19px
}
.emi-calu p {
	font-size: 16px;
	color: #2f2f2f;
	text-transform: uppercase;
	margin-bottom: 20px
}
.emi-calu p span {
	color: #44aadf
}
.product-filter-page.ib-pr {
	background: 0 0
}
.opt {
	display: none;
	width: 290px;
	float: right
}
.nav ul li.active.main-nav-li-1:after, .nav ul li.active.main-nav-li-2:after, .nav ul li.active.main-nav-li-3:after, .nav ul li.active.main-nav-li-4:after, .nav ul li.active.main-nav-li-5:after {
	width: 100%;
	height: 5px;
	bottom: -3px;
	display: block;
	position: absolute;
	content: "";
	left: 0
}
.emi-heading {
	font-size: 16px!important
}
.nav ul li.active.main-nav-li-1:after {
	background: #01325b
}
.nav ul li.active.main-nav-li-2:after {
	background: #ee195a
}
.nav ul li.active.main-nav-li-3:after {
	background: #2c9928
}
.nav ul li.active.main-nav-li-4:after {
	background: #003764
}
.nav ul li.active.main-nav-li-5:after {
	background: #00a6e1
}
.page4 .main-heading {
	color: #003764
}
.page5 .main-heading {
	color: #00a6e1
}
.over-banner {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	content: ""
}
.banner-tab {
	left: 0;
	margin: auto;
	max-width: 1200px;
	position: absolute;
	right: 0;
	text-align: right;
	top: -45px;
	z-index: 99999999
}
.banner-tab ul li {
	display: inline-block;
	margin-left: 10px;
	text-align: center
}
.banner-tab ul li p {
	font-family: DINPro-Bold;
	font-size: 14px;
	color: #FFF;
	text-transform: uppercase
}
.banner-tab-img {
	background: #a6ce39;
	border: 2px solid #fff;
	border-radius: 50%;
	display: inline-block;
	height: 60px;
	width: 60px;
	position: relative;
	cursor: pointer;
	transition: all ease .6s
}
.banner-tab-img.active, .banner-tab-img:hover {
	background: #a6ce39
}
.banner-tab-img>img {
	bottom: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0
}
.professionalbanner {
	opacity: 0
}
.homebanner, .professionalbanner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.home-desc {
	clear: both!important;
	color: #000!important;
	font-family: DINPro-Regular!important;
	font-size: 13px!important;
	margin: 0 auto!important;
	text-align: center!important;
	text-transform: none!important;
	width: 85%!important;
	float: none!important
}
.mivi-div, .sitemap ul li ul li {
	float: left
}
.usp-slider .nbs-flexisel-nav-left, .usp-slider .nbs-flexisel-nav-right {
	top: 90px!important
}
.heading-cover {
	background: url(../images/savewithmagikicon.png) no-repeat rgba(0,0,0,0);
	padding-bottom: 19px
}
.heading-cover-focus {
	background: url(../images/in-focus-bg.png) no-repeat rgba(0,0,0,0);
	padding-bottom: 19px;
	padding-left: 100px
}
.footer-top-left p {
	color: #656565;
	font-size: 14px;
	margin-bottom: 10px
}
.table-cal {
	width: 100%;
	border-collapse: collapse
}
.table-cal td {
	border: 1px solid #ccc;
	box-sizing: border-box;
	font-size: 14px;
	padding: 5px
}
.table-cal tr:nth-child(2n) td {
	background: #f7f7f7
}
.tabel-c {
	display: none;
	background: #fff
}
.sitemap .head {
	color: #003764;
	font-family: DINPro-Light;
	font-size: 24px;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 20px;
	position: relative;
	border-top: 1px solid #ccc;
	padding-top: 5px;
	margin-top: 15px
}
.sitemap .head:first-of-type {
	border-top: 0;
	padding-top: 0
}
.sitemap .head:after {
	background: #f54a7e;
	bottom: -7px;
	content: "";
	height: 3px;
	left: 0;
	position: absolute;
	width: 43px
}
.certifications-div .left-img:after, .sitemap ul:after {
	height: 0;
	clear: both;
	content: ''
}
.sitemap ul:after {
	display: block
}
.sitemap ul li {
	margin-right: 25px;
	margin-bottom: 10px
}
.sitemap ul li a:before {
	content: '';
	display: inline-block;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid #003764;
	margin-right: 8px
}
.sitemap ul li a {
	color: #000;
	font-family: DINPro-Medium;
	font-size: 16px;
	line-height: 26px;
	text-align: center;
	padding: 0;
	display: inline-block;
	-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s;
	transition: all ease .5s
}
.sitemap ul li a:hover {
	color: #f54a7e
}
.sitemap ul li ul {
	margin-left: 20px
}
.sitemap ul li ul li a {
	color: #666;
	font-size: 15px
}
.sitemap ul>li>ul>li>ul {
	margin-top: 5px
}
.sitemap ul>li>ul>li>ul li {
	border: solid #ccc;
	border-width: 1px;
	min-width: 130px
}
.sitemap ul li ul li ul li a {
	color: #959595;
	font-size: 13px;
	padding: 0 10px;
	width: 100%;
	text-align: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.sitemap ul li ul li ul li a:hover {
	background: #f54a7e;
	color: #fff
}
.sitemap ul li ul li ul li a:hover::before {
	border-left-color: #fff
}
.certifications-div, .certifications-div .left-img {
	margin-bottom: 0
}
.certifications-div .left-img:after {
	display: block
}
.certifications-div .left-img .img-l {
	width: 415px
}
.certifications-div .text-r-h {
	font-size: 24px;
	margin-top: 0;
	margin-bottom: 10px
}
.certifications-div .text-r-h:after {
	display: none
}
.certifications-div .left-img .text-r {
	width: 660px
}
.certifications-div .left-img .text-t {
	margin-bottom: 20px
}
.certifications-div .left-img .text-t p {
	color: #8d8d8d;
	font-size: 16px;
	line-height: 23px
}
.certifications-div ul {
	margin-top: 10px
}
.certifications-div ul li:before {
	content: '';
	display: inline-block;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid #003764;
	margin-right: 10px
}
.media-kit-wrapper {
	text-align: center
}
.media-kit-wrapper .media-kit {
	background: url(../images/icon_media_catalogue.png) 0px right no-repeat #003664;
	display: inline-block;
	text-align: left;
	padding: 20px 25px 33px 20px;
	width: 310px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.media-kit-wrapper .media-kit .heading {
	color: #fff
}
.media-kit-wrapper .media-kit .image {
	text-align: right
}
.media-kit-wrapper .media-kit p {
	color: #fff;
	font-size: 16px;
	margin-top: 8px
}
.media-kit-wrapper .media-kit .download {
	display: inline-block;
	margin-top: 60px
}
.media-kit-wrapper .media-kit .download a {
	border: 2px solid #fff;
	color: #fff;
	display: block;
	line-height: 32px;
	padding: 0 10px;
	font-size: 16px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s;
	transition: all ease .5s
}
.media-kit-wrapper .media-kit .download a:hover {
	background: #fff;
	color: #003664
}
.media-kit-wrapper .magic-catalogue .download a:hover {
	color: #6dc148
}
.media-kit-wrapper .magic-catalogue {
	background: #6dc148 url(../images/icon_media_catalogue.png) 92% 20px no-repeat;
}
.mivi-div {
	position: relative;
	width: 100%;
	margin-bottom: 87px
}
.mis-img {
	position: absolute;
	top: -37px
}
.mis-text {
	border: 6px solid #f3f3f3;
	box-sizing: border-box;
	float: right;
	min-height: 340px;
	padding: 40px;
	width: 872px
}
.mis-text-hed {
	font-size: 30px;
	color: #4dc0eb;
	TEXT-transform: uppercase;
	margin-bottom: 10px;
	line-height: normal
}
.mis-text p {
	color: #4e4e4e;
	font-size: 15px;
	line-height: 24px
}
.mis-text br {
	margin-bottom: 20px
}
.text-right .mis-text {
	float: right;
	padding-left: 106px
}
.text-left .mis-text {
	float: left;
	padding-right: 106px
}
.text-right .mis-img {
	left: 0
}
.text-left .mis-img {
	right: 0
}
.mission-vision {
	margin-top: 80px
}
.seoNew {
}
.seoNew p {
	color: #656565;
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 15px;
	text-align: center;
}
.ifr {
	height: 400px;
	margin-top: 26px;
	position: relative;
	width: 100%;
	border: 1px solid #000;
	background: #000
}
.ifr iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}
.home-video {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 9999999999;
	top: 0;
	left: 0;
	background: rgba(0,0,0,.8);
	display: none
}
.home-video-wrp {
	bottom: 0;
	height: 328px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 713px;
}
.pop-clo {
	background: rgba(0, 0, 0, 0) url("../images/fancybox_sprite.png") no-repeat scroll 0 0;
	height: 35px;
	position: absolute;
	right: -12px;
	top: -15px;
	width: 37px;
	cursor: pointer
}
.home-video-wrp iframe {
	height: 100%;
	width: 100%;
}

/* dealer locator */

.dealer-locator {
  background: #ececec none repeat scroll 0 0;
  border-top: 1px solid #9cd584;
  padding: 30px;
}
.search-div {
  background: #003764 none repeat scroll 0 0;
  color: #fff;
  padding: 10px 30px;
}
.search-div-left {
  float: left;
  width: 850px;
}
.search-div-left ul{}
.search-div-left ul li {
  color: #cbd1d8;
  display: inline-block;
  font-size: 16px;
  margin-right: 14px;
  margin-top: 3px;
}
.search-div-left ul li span{ color:#e60e4c;}
.search-div-left ul li select {
  border: 0 none;
  border-radius: 5px;
  padding: 8px;
  width: 210px;
}
.search-div-left ul li input {
  background: #e93985 none repeat scroll 0 0;
  border-radius: 5px;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  padding: 7px;
  width: 120px; transition: all ease 0.6s
}
.search-div-left ul li input:hover{ background:#4fa74e;}
.search-div-right {
  float: right;
  margin-top: 2px;
}
.dealer-locator-inside {
  background: #fff none repeat scroll 0 0;
  margin-top: 28px;
  padding: 29px;
  box-shadow: 0 1px 3px #ccc;
}
.dealer-locator-inside-left {
  float: left;
  width: 330px;
  height: 824px;
  overflow-y: auto;
}
.dealer-locator-inside-left h1{border-bottom: 1px solid #e3e3e3;
color: #000;
font-size: 26px;
margin-bottom: 20px;
padding-bottom: 17px;
text-transform: uppercase;}
.dealer-locator-inside-left ul{}
.dealer-locator-inside-left ul li {
  border-bottom: 1px dotted #ccc;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.dealer-locator-inside-left ul li:last-child{border-bottom:0;}
.dealer-index {
  margin-bottom: 6px;
}
.dealer-index span {
  background: #003764 none repeat scroll 0 0;
  color: #fff;
  padding: 0 6px;
  vertical-align:top;
}
.dealer-index p {
  color: #222222;
  display: inline-block;
  font-size: 16px;
  padding-left: 4px;
  text-transform: uppercase;
  width:87%;
}
.dealer-detail {
  box-sizing: border-box;
  padding-left: 23px; overflow:hidden
}
.dealer-detail span {
  display: inline-block;
  float: left;
  width: 10px;
}
.dealer-detail p {
  color: #737373;
  display: inline;
  font-size: 14px;
  margin-left: 13px;
}
.dealer-locator-inside-right {
  float: right;
  height: 820px;
  width: 740px;
  border: 1px solid #ccc;
  box-shadow: 0 1px 3px #ccc;
}
.map-c {
  clear: both;
  float: left;
  height: 100%;
  margin-bottom: 20px;
  margin-top: 0px;
  width: 100%;
  box-sizing: border-box;
}

/* Popup Form Section */
.popup-quick-enquiry{position:fixed;bottom:-433px;right:30px;z-index:999999999;width:300px;background:#003764;padding:10px 20px;border-radius:4px 0 0;color:#fff}
h2.block-title {color: #ffffff;}
.popup-quick-enquiry .hide-show{position:absolute;right:25px;top:10px;z-index:1;width:16px;height:16px;border:solid #fff;border-width:2px 2px 0 0;cursor:pointer;transition:all ease .5s;transform:rotate(135deg)}
.popup-quick-enquiry .hide-show.remove{transform:rotate(-45deg);margin-top:7px}
.popup-quick-enquiry .content{margin-top:15px;display:none}
.popup-quick-enquiry .form-item{width:100%;float:none;margin-bottom:15px}
.popup-quick-enquiry .form-item label{margin-bottom:5px; display:none;}
.popup-quick-enquiry input,.popup-quick-enquiry select{width:95%;line-height:20px;padding:8px;border-radius:2px; border:0;}
.popup-quick-enquiry select{width:98%;color: #767676;}
.form-textarea-wrapper textarea {width: 100%;}
.popup-quick-enquiry .form-actions input{background:#003764;cursor:pointer;transition:all ease .5s;font-size:20px;color:#fff;}
.popup-quick-enquiry .form-actions input:hover{background:#231f20;color:#fff}
.popup-quick-enquiry #webform-ajax-wrapper-207 p{color:#fff}
.popup-quick-enquiry #webform-ajax-wrapper-207 .link{display:none}


.call-us {
  /*background: rgba(0, 0, 0, 0) url("../images/call-icon.png") no-repeat scroll 0 0;*/
  color: #8e8e8e;
  display: inline-block;
  
  font-size: 12px;
  margin-top: 0px;
  padding-left: 20px;
  text-transform: uppercase;
}
.call-us span {
  color: #ed1c24;
}
.popup-quick-enquiry .content{display:none;}
.popup-quick-enquiry .block-title{cursor:pointer;}
.place-card.place-card-large {
  display: none ! important;
  
}
