body {
margin:0;
padding:0;
}
.setb {
    font-size: 19px !important;
}

.setk  {
    font-size: 17px !important;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, li, a, a:hover {
margin:0;
padding:0;
text-decoration:none;
}
ul, ol, li {
list-style:none;
}
img { max-width: 100%; height: auto; }
input:focus, textare:focus, button:focus {
outline: none !important;
}
.pade_none {
padding:0 !important;
}
.main_outr {
float:left;
width:100%;
}
html {
scroll-behavior: smooth;
}
input, select, textarea{
appearance:none;
-webkit-appearance:none;
}
/*CUSTOM FONTS*/
input, select, textarea {
outline: none;
}
@font-face {
font-family: 'gotham_blackregular';
src: url('../fonts/gotham-black-webfont.eot');
src: url('../fonts/gotham-black-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/gotham-black-webfont.woff2') format('woff2'),
url('../fonts/gotham-black-webfont.woff') format('woff'),
url('../fonts/gotham-black-webfont.ttf') format('truetype');
font-weight: normal;
font-style: normal;

}

@font-face {
font-family: 'gotham_boldregular';
src: url('../fonts/gotham-bold-webfont.eot');
src: url('../fonts/gotham-bold-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/gotham-bold-webfont.woff2') format('woff2'),
url('../fonts/gotham-bold-webfont.woff') format('woff'),
url('../fonts/gotham-bold-webfont.ttf') format('truetype');
font-weight: normal;
font-style: normal;


}

@font-face {
font-family: 'gotham_bolditalic';
src: url('../fonts/gotham-bolditalic-webfont.eot');
src: url('../fonts/gotham-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/gotham-bolditalic-webfont.woff2') format('woff2'),
url('../fonts/gotham-bolditalic-webfont.woff') format('woff'),
url('../fonts/gotham-bolditalic-webfont.ttf') format('truetype');
font-weight: normal;
font-style: normal;

}

@font-face {
font-family: 'gotham_lightregular';
src: url('../fonts/gotham-light-webfont.eot');
src: url('../fonts/gotham-light-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/gotham-light-webfont.woff2') format('woff2'),
url('../fonts/gotham-light-webfont.woff') format('woff'),
url('../fonts/gotham-light-webfont.ttf') format('truetype');
font-weight: normal;
font-style: normal;

}

@font-face {
font-family: 'gotham_lightitalic';
src: url('../fonts/gotham-lightitalic-webfont.eot');
src: url('../fonts/gotham-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/gotham-lightitalic-webfont.woff2') format('woff2'),
url('../fonts/gotham-lightitalic-webfont.woff') format('woff'),
url('../fonts/gotham-lightitalic-webfont.ttf') format('truetype');
font-weight: normal;
font-style: normal;

}

@font-face {
font-family: 'gotham_mediumregular';
src: url('../fonts/gotham-medium-webfont.eot');
src: url('../fonts/gotham-medium-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/gotham-medium-webfont.woff2') format('woff2'),
url('../fonts/gotham-medium-webfont.woff') format('woff'),
url('../fonts/gotham-medium-webfont.ttf') format('truetype');
font-weight: normal;
font-style: normal;

}

@font-face {
font-family: 'gotham_mediumitalic';
src: url('../fonts/gotham-mediumitalic-webfont.eot');
src: url('../fonts/gotham-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/gotham-mediumitalic-webfont.woff2') format('woff2'),
url('../fonts/gotham-mediumitalic-webfont.woff') format('woff'),
url('../fonts/gotham-mediumitalic-webfont.ttf') format('truetype');
font-weight: normal;
font-style: normal;

}

@font-face {
font-family: 'gotham_thinregular';
src: url('../fonts/gotham-thin-webfont.eot');
src: url('../fonts/gotham-thin-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/gotham-thin-webfont.woff2') format('woff2'),
url('../fonts/gotham-thin-webfont.woff') format('woff'),
url('../fonts/gotham-thin-webfont.ttf') format('truetype');
font-weight: normal;
font-style: normal;

}

@font-face {
font-family: 'gotham_thinitalic';
src: url('../fonts/gotham-thinitalic-webfont.eot');
src: url('../fonts/gotham-thinitalic-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/gotham-thinitalic-webfont.woff2') format('woff2'),
url('../fonts/gotham-thinitalic-webfont.woff') format('woff'),
url('../fonts/gotham-thinitalic-webfont.ttf') format('truetype');
font-weight: normal;
font-style: normal;

}

@font-face {
font-family: 'gotham_extralightregular';
src: url('../fonts/gotham-xlight-webfont.eot');
src: url('../fonts/gotham-xlight-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/gotham-xlight-webfont.woff2') format('woff2'),
url('../fonts/gotham-xlight-webfont.woff') format('woff'),
url('../fonts/gotham-xlight-webfont.ttf') format('truetype');
font-weight: normal;
font-style: normal;

}

@font-face {
font-family: 'gotham_extralightitalic';
src: url('../fonts/gotham-xlightitalic-webfont.eot');
src: url('../fonts/gotham-xlightitalic-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/gotham-xlightitalic-webfont.woff2') format('woff2'),
url('../fonts/gotham-xlightitalic-webfont.woff') format('woff'),
url('../fonts/gotham-xlightitalic-webfont.ttf') format('truetype');
font-weight: normal;
font-style: normal;

}

@font-face {
font-family: 'gotham_bookitalic';
src: url('../fonts/gotham-bookitalic-webfont.eot');
src: url('../fonts/gotham-bookitalic-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/gotham-bookitalic-webfont.woff2') format('woff2'),
url('../fonts/gotham-bookitalic-webfont.woff') format('woff'),
url('../fonts/gotham-bookitalic-webfont.ttf') format('truetype');
font-weight: normal;
font-style: normal;

}

@font-face {
font-family: 'gotham_bookregular';
src: url('../fonts/gotham-book-webfont.eot');
src: url('../fonts/gotham-book-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/gotham-book-webfont.woff2') format('woff2'),
url('../fonts/gotham-book-webfont.woff') format('woff'),
url('../fonts/gotham-book-webfont.ttf') format('truetype');
font-weight: normal;
font-style: normal;

}

@font-face {
font-family: 'proxima_novaextrabold';
src: url('../fonts/proximanova-extrabold-webfont.woff2') format('woff2'),
url('../fonts/proximanova-extrabold-webfont.woff') format('woff');
font-weight: normal;
font-style: normal;

}

@font-face {
font-family: 'proxima_novabold';
src: url('../fonts/proximanova-bold-webfont_0-webfont.eot');
src: url('../fonts/proximanova-bold-webfont_0-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/proximanova-bold-webfont_0-webfont.woff') format('woff'),
url('../fonts/proximanova-bold-webfont_0-webfont.ttf') format('truetype');
font-weight: normal;
font-style: normal;

}

@font-face {
font-family: 'proxima_novalight';
src: url('../fonts/proximanova-light_0-webfont.woff2') format('woff2'),
url('../fonts/proximanova-light_0-webfont.woff') format('woff');
font-weight: normal;
font-style: normal;

}

header, section, footer { float:left; width:100%; }
.padding { padding-left:70px; padding-right:70px; }


/*HEADER START*/
header { padding-top:50px; padding-bottom:50px; position: absolute; z-index: 9999; }
.header_main {
float:left;
width:100%;
height:70px;
background:#090909;
padding:0 30px;
}
.logo-con {
z-index: 9992;
position: relative;
padding-top: 15px !important;
}
.search-outer {
margin: 28px 0px;
z-index: 9999;
}
.search-outer form
{
border: 1px solid #fff;
padding: 5px;
float: left;
}
.search-outer button.search-submit {
background: none;
border: none;
float: right;
}
.search-outer img {
float: right;
margin:3px 0px 0;
}
.search-outer input { background:transparent; width: 80%;  border:none; padding:3px; color:#fff; font-size:14px; font-family: 'gotham_lightregular';float:left; }
.search-outer input:focus { background:#fff; color:#000; outline: none; }
.search-outer .fa-search::before {
content: "\f002";
color: #fff;
font-size: 19px;
}
.navbar-outer {
margin: 12px 0;
}
.nav_main {
float: left;
margin: 26px 0 0;
width: 100%;
text-align: center;
}
.nav_main ul {
margin:0;
padding:0;
list-style:none;
}
.nav_main li {
float: none;
display: inline-block;
position: relative;
}
.nav_main li a {
    font-weight: bold;
font-size:14px;
color:#fff;
line-height:20px;
font-family: 'gotham_lightregular';
text-decoration:none;
text-transform: uppercase;
outline:none !important; margin: 0 8px; padding-bottom:10px; border-bottom:3px solid transparent;
}
.nav_main li a:hover {
color:#fff;
text-decoration:none;
border-bottom:3px solid #00a0e3; 
}
.current-menu-item > a {
color:#fff;
border-bottom:3px solid #00a0e3 !important; 
}
.navbar-collapse {
border-top:0 !important;
overflow:inherit !important;
}
.navbar-default {
background-color: transparent;
border-color:transparent;
}
.navbar-default .navbar-toggle .icon-bar {
background-color: #fff;
}
.navbar-default .navbar-toggle:hover, 
.navbar-default .navbar-toggle:focus {
background-color: #00a0e3;
border-color:transparent;
}
/*BANNER STRAT*/
.banner-main-outer-panel {
height: 1030px;
position: relative;
background-position: center top;
background-size: cover !important;
}
.banner-inner-con {
position: absolute;
right: 0;
top: 50%;
transform: translate(0, -50%);
width: 50%;
padding-right: 10px;
}
.banner-main-outer-panel h1
{
font-family: 'gotham_blackregular'; font-size:110px; line-height:100px; color:#fff; letter-spacing: -2px; margin-bottom: 7px;
}
.banner-main-outer-panel h1 span
{
background: -webkit-linear-gradient(#00a0e3, #00a0e3);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.banner-main-outer-panel samp
{
font-family: 'gotham_lightregular'; font-size:23px; line-height:30px; color:#fff; float:left; width:100%; margin:0 0 26px;
}
.view-catalogue-button a
{
font-family: 'proxima_novaextrabold'; font-size:17px; line-height:22px; color:#fff; border:3px solid #00a0e3; text-decoration:none; text-transform:uppercase; padding:19px 30px;
}
.view-catalogue-button a:hover
{
color:#00a0e3; border:3px solid #fff; text-decoration:none; background:#fff;
}
.banner-welcome-text { font-family: 'proxima_novabold'; font-size:12px; line-height:16px; color:#fff; float:left; text-transform:uppercase; letter-spacing:2px; transform: rotate(269deg); -moz-transform: rotate(269deg); -ms-transform: rotate(269deg);  -webkit-transform: rotate(269deg); -o-transform: rotate(269deg); position: absolute;
top: 50%; left: -50px; }
.banner-welcome-text span {
color: #00a0e3;
float: left;
font-family: 'proxima_novalight';
margin: 0 7px 0 0;
}
/*LIGHTING FEATURE PANEL START*/
.lighting-feature-main-panel
{
background:#e6e7e9;
}
.lighting-feature-bg01 { background:url(../images/img_feature_pic01.jpg) right top no-repeat; }
.lighting-feature-bg02 { background:url(../images/img_feature_pic02.jpg) right top no-repeat; }
.lighting-feature-bg03 { background:url(../images/img_feature_pic03.jpg) right top no-repeat; }
.lighting-feature-bg04 { background:url(../images/img_feature_pic04.jpg) right top no-repeat; }
.lighting-feature-inner-con { border-right:1px solid #fff; height:310px; }
.lighting-feature-inner-con a {
height: 100%;
display: block;
}
.lighting-feature-inner-con:last-child { border-right:none; }
.lighting-feature-inner-con h4
{
color:#000; font-size:28px; font-family: 'gotham_boldregular'; line-height:31px; text-transform:uppercase;
}
.lighting-feature-inner-con span
{
color:#a9a3ac; font-size:13px; font-family: 'gotham_lightregular'; line-height:20px; text-transform:uppercase; position:relative;
}
.lighting-feature-inner-con span::after {
content: "";
width: 15px;
height: 12px;
right: -12px;
top: 0;
position: absolute;
background: url(../images/img_black_arrow.png) right 3px no-repeat;
background-size: 5px;
}
.lighting-feature-con {
position: absolute;
transform: translate(0, -50%);
-moz-transform: translate(0, -50%);
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
left: 20px;
top: 50%;
padding-right: 43%;
}
.black-arrow-con {
position: absolute;
right: 20px;
bottom: 15px;
}

/*FEARTURED PRODUCTS SECTION START*/
.featured-product-main-outer-panel
{
padding-top:80px; padding-bottom:50px; background:#fff;
}
.main-heading-con h2
{
font-family: 'gotham_blackregular'; font-size:30px; line-height:35px; color:#000; margin-bottom:50px;
}
.main-heading-con h2 span
{
margin-bottom: 7px; float: left; font-family: 'gotham_bookregular'; font-size:11px; line-height:16px; color:#000; border-bottom:1px solid #00a0e3; padding-bottom:6px; text-transform:uppercase;
}
.featured-product-left-outer {
padding-top: 64px !important;
}
.featured-product-left-outer h3
{ font-family: 'gotham_lightregular'; font-size:24px; line-height:18px; color:#00a0e3; margin-bottom:28px;
}
.product-search-main { padding-right:40px !important; }
.product-search-con { background:#f2f1f6; padding:12px 16px !important; }
.product-search-con input { padding-left: 10px; width:95%; background:transparent; border:none; color:#b7b3c5; font-size:14px; line-height:18px; font-family: 'gotham_mediumregular'; }
.product-search-con i {
margin:5px 0 0 0;
}
.product-search-con .fa-search::before {
content: "\f002";
color: #1c1b1c;
font-size: 15px;
}
.product-search-con input.search-submit
{
display: none;
}
.product-search-con section {
width: 95%;
float: none;
display: inline-block;
}
.featured-product-right-outer  { padding-top: 70px !important; padding-bottom:70px !important; border-left:1px solid #eae9ee; padding-left:43px !important; }
.featured-product-right-outer h3 { font-size: 30px;
color: #000;
line-height: 18px;
font-family: 'gotham_bookregular';  margin-bottom: 62px; }
.featured-product-inner-con { padding:0 6px !important; margin-bottom:50px; }
.featured-product-pic {
background: #fff;
height: 212px;
border-top: 2px solid #f4f5f9;
margin-bottom: 16px;
box-shadow: 1px 1px 10px #ddd;
}
.featured-product-con:hover .featured-product-pic { border-top:2px solid #00a0e3; }
.featured-product-inner-con h5
{
font-size: 14px;
color: #000;
line-height: 18px;
font-family: 'gotham_boldregular';
}
.featured-product-inner-con a {
text-decoration: none;
font-size: 11px;
color: #000;
line-height: 16px;
font-family: 'gotham_bookregular';
letter-spacing: 2px;
border-bottom: 1px solid #00a0e3; text-transform:uppercase; position:relative;
}
.view_arrow-con::after {
content: "";
width: 5px;
height: 12px;
right: -9px;
top: 0;
position: absolute;
background: url(../images/img_purple_arrow.png) right 2px no-repeat;
}
.featured-product-pic img {
width: 210px;
position: absolute;
transform: translate(-50%, -50%);
top: 50%;
left: 50%;
max-height: 100%;

}
.find-product-main-outer {
margin:20px 0 0; display: inline-flex;
}
.find-product-main-outer a { border:2px solid #00a0e3; color:#00a0e3; font-size:16px; text-transform:uppercase; text-decoration:none; padding:14px 20px;  font-family: 'proxima_novaextrabold'; letter-spacing:1px; }
.find-product-main-outer a:hover { color:#fff; background:#00a0e3; }
.find-product-main-outer a img { filter:grayscale(0);margin-right: 6px; }
.find-product-main-outer a:hover img { filter:brightness(0) invert(1); }
.panel-heading .accordion-toggle::after {
font-family: 'Glyphicons Halflings';
content: "\e114";
float: left;
color: grey;
padding-right: 20px;
}
.panel-heading .accordion-toggle.collapsed:after {
content: "\e080"; 
}
.featured-product-main-outer-panel .panel-default > .panel-heading {
color: transparent;
background-color: transparent;
border-color: transparent;
}
.featured-product-main-outer-panel .panel-body, .featured-product-main-outer-panel .panel-heading {
padding: 0;
}
.featured-product-main-outer-panel .panel-group .panel {
margin-bottom: 0;
border-radius: 4px;
float: left;
width: 100%;
background: #fff;
border: none;

border-radius: 0 !important;
box-shadow: none;
}
#accordion h4{
font-size: 14px;
color: #000;
line-height: 18px;
font-family: 'gotham_mediumregular';
text-decoration: none;
float: left;
width: 100%;
padding: 25px 20px 25px 20px;
border-bottom: 1px solid #eae9ee;
/*background: url(../images/img_black_arrow.png) 25px 30px no-repeat;*/
}
.featured-product-left-outer .panel-body li { float:left; width:100%; }
.featured-product-left-outer .panel-body li a, .featured-product-left-outer .panel-body li{
float: left;
width: 100%;
padding: 7px 10px 7px 50px;
position: relative;
}

.featured-product-left-outer .panel-body li label {
font-size: 12px;
color: #000;
line-height: 18px;
font-weight: normal;
text-transform: uppercase;
font-family: 'gotham_mediumregular';
margin: 0;
cursor: pointer;
}


.featured-product-left-outer .panel-group .panel + .panel {
margin-top: 0;
}
.accordion-toggle, .panel-collapse { float:left; width:100%; }
/*FEARTURED PRODUCTS SECTION END/*

/*CATALOGUE SECTION START*/
.catalogue-main-outer-panel
{
border-top:1px solid #000;border-bottom:1px solid #000;margin-bottom: 45px;
}
.catalogue-inner-main { height:160px; border-right:1px solid #000; }
.catalogue-inner-main:last-child{
border-right:none;
}
.catalogue-inner-con {
position: absolute;
left: 0;
top: 50%;
transform: translate(0, -50%);
display: flex;
justify-content: center;
display:-webkit-flex;
-webkit-justify-content: center;
width: 100%;
flex-wrap: wrap;
-webkit-flex-wrap: wrap;
align-items:center;
-webkit-align-items:center;
}
.catalogue-inner-con img {
float: left; padding-left:15px;
}
.catalogue-con {
display: inline-block;
text-align: center;
padding: 0 20px; margin: 21px 0 0;
}
.catalogue-inner-con h3
{
font-size: 24px;
color: #000;
line-height: 28px;
font-family: 'gotham_boldregular';
}
.catalogue-inner-con a {
text-decoration: none;
font-size: 11px;
color: #000;
line-height: 16px;
font-family: 'gotham_bookregular';
letter-spacing: 2px;
border-bottom: 1px solid #00a0e3; text-transform:uppercase; position:relative;
}
.catalogue-inner-con a::after {
content: "";
width: 5px;
height: 12px;
right: -9px;
top: 0;
position: absolute;
background: url(../images/img_purple_arrow.png) right 2px no-repeat;
}
/*CATALOGUE SECTION END*/

/*WELCOME PANEL START*/
.project-bg01 { background:url(../images/img_welcome_bg.jpg) left top no-repeat;   }
.project-bg02 { background:url(../images/img_welcome_bg02.jpg) left top no-repeat;  }
.project-main-con { padding:80px 0 0; float: left; background-size: cover;width:100%;background-repeat: no-repeat;display: flex;
    align-items: center;}
.urban-welcome-main {
float: right;
width: 100%;
background: #fff;
padding:25px 0px 30px 0px;
}
.projects-main-outer-panel h2 { position:relative; padding-bottom:20px; margin-bottom:15px; }
.projects-main-outer-panel h2:after
{
content:"";
position:absolute; left:0; bottom:-10px; width:248px; height:20px; background:url(../images/img_welcome_icon.png) left top no-repeat;
}
.projects-main-outer-panel p
{
font-size: 18px;
color: #000;
line-height: 26px;
font-family: 'gotham_lightregular';
}
.projects-main-outer-panel .owl-prev, .projects-main-outer-panel .owl-next { display:none; }
/*WELCOME PANEL END*/

/*EXCLUSIVE SECTION START*/
.exclusive-main-panel { padding-top:45px; padding-bottom:45px; }
.exclusive-main-panel h2 { margin-bottom:20px; }
#exclusive-logos {
padding: 0 60px !important;
}
.exclusive-logos  { float:left; width:100%; border:2px solid #efeff2; height:100px; margin-right:12px; position:relative;  }
.exclusive-logos img {
position: absolute; 
transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);
left: 50%;
top: 50%;
max-height: 90px;
max-width: 60%;
}
.exclusive-logos a {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}
/*EXCLUSIVE SECTION END*/

/*LATEST NEWS SECTION START*/
.latest-news-main-panel
{
background:#f2f1f6; padding-top:90px; padding-bottom:100px;
}
.latest-news-main-panel h2
{
margin-bottom:30px;
}
.latest-new-inner-con { padding:0 6px !important;  }
.latest-new-content { background:#fff; padding:22px 22px !important; min-height: 210px; }
.latest-new-inner-con h5
{
font-size: 17px;
color: #000;
line-height: 22px;
font-family: 'gotham_mediumregular';
}
.latest-new-inner-con p {
font-size: 15px;
color: #000;
line-height: 18px;
font-family: 'gotham_lightregular';
float: left;
width: 100%;
margin: 11px 0 20px;
min-height: 30px;
}
.latest-new-inner-con a
{ float:left; font-family: 'proxima_novaextrabold'; font-size:15px; line-height:22px; color:#00a0e3; border:2px solid #00a0e3; text-decoration:none; text-transform:uppercase; padding:12px 24px;
}
.latest-new-inner-con a:hover
{
color:#fff; border:2px solid #00a0e3; text-decoration:none; background:#00a0e3;
}
.latest-new-pic img { width:100%; }
/*LATEST NEWS SECTION END*/

/*SUBSCRIPTION SECTION START*/
.subscription-main-panel { padding-top:40px; padding-bottom:40px; background:#000; }
.subscription-main-panel .widget_text .textwidget{
display: flex;
align-items: center;
flex-wrap: wrap;
display:-webkit-flex;
-webkit-align-items: center;
-webkit-flex-wrap: wrap;
}
.padding.subcription-right-con {
text-align: right;
}
.subcription-left-con h6 { font-size: 30px;
color: #fff;
line-height: 22px;
font-family: 'gotham_boldregular'; }
.subcription-left-con span { font-size: 17px;
color: #9d9d9d;
line-height: 34px;
font-family: 'gotham_lightregular'; }
.subcription-right-con a { float:right; font-family: 'proxima_novaextrabold'; font-size:15px; line-height:22px; color:#fff; border:2px solid #fff; text-decoration:none; text-transform:uppercase; padding:15px 30px; }
.subcription-right-con a:hover { color:#000; border:2px solid #fff; text-decoration:none; background:#fff;}
/*SUBSCRIPTION SECTION END*/


/*FOOTER START*/
footer {  padding:25px 0; background:#fff; font-size:13px; color:#000; line-height:20px; font-family: 'gotham_lightregular'; }
.footer-left-con samp { margin-right: 10px; color:#00a0e3; font-family: 'gotham_mediumregular'; }
.footer-left-con strong{font-family: 'gotham_boldregular';}
.footer-left-con a { color:#000; text-decoration:none; }
.footer-copyright-con { text-align:right; }
.footer-seprator {
margin: 0 7px;
}
/*FOOTER END*/

.main-menu-more {
display: none;
}
.search-outer button.search-submit {
background: none;
border: none;
padding: 1px 8px;
}
.apply_filters_mbl {
width: 100%;
float: left;
background: #f2f1f6;
border: none;
color: #757575;
font-size: 13px;
line-height: 18px;
font-family: 'gotham_mediumregular';
padding: 15px;
margin-top: 10px;
display:none;
cursor:pointer;
}

/* 31st jan css starts */

.main-menu-more {
display: none;
}
.apply_filters_mbl {
width: 100%;
float: left;
background: #f2f1f6;
border: none;
color: #757575;
font-size: 13px;
line-height: 18px;
font-family: 'gotham_mediumregular';
padding: 15px;
margin-top: 10px;
display:none;
cursor:pointer;
}


/*29-JAN-2019*/
/*PRODUCT-PAGE-CSS-START*/
.banner-main-outer-panel.banner_inr_pages{
height:360px;
}
.banner-inner-pages-content {
padding: 178px 0 0;
text-align: center;
}
.banner-main-outer-panel.banner_inr_pages h1 {
font-family: 'gotham_boldregular';
font-size: 68px;
line-height: 75px;
letter-spacing: 1px;
}
.banner-main-outer-panel.banner_inr_pages h1 span {
color: #ad6aea;
display: inline-block;
letter-spacing: 0;
}
.banner-main-outer-panel.banner_inr_pages p
{
font-size:22px;
line-height:22px;
color:#fff;
font-family: 'gotham_extralightregular';
text-align:center;
}
.product_detail_tabs_list{
background-color:#fff;
text-align: center;
}
.product_detail_tabs_list ul{
display: flex;
flex-wrap: wrap;
justify-content: center;
display:-webkit-flex;
-webkit-flex-wrap: wrap;
-webkit-justify-content: center;
}

.product_detail_tabs_list li{
padding:24px 0px;
display:inline-block;
text-transform:uppercase;
border-right:1px solid #e5e5e5;
border-bottom:3px solid transparent;
cursor:pointer;
font-size:11px;
letter-spacing:2px;
font-family: 'gotham_lightregular';
}
.product_detail_tabs_list li a {
padding: 24px 35px;
}
.product_detail_tabs_list li:first-child{
border-left:1px solid #e5e5e5;
}
.product_detail_tabs_list li:hover{
border-bottom-color:#00a0e3;
font-family: 'gotham_blackregular';
}
/* Compatibility styles for frameworks like bootstrap, foundation e.t.c */
.xzoom-source img, .xzoom-preview img, .xzoom-lens img {
display: block;
max-width: none;
max-height: none;
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
}
/* --------------- */

/* xZoom Styles below */
.xzoom-container {
display: inline-block;
position: relative;
width: 100%;
padding: 0 100px 0 280px;
}
.xzoom-thumbs {
position: absolute;
width: 100px;
left:100px;
top: 0;
}
.xzoom { 
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);  
}
.xzoom-thumbs a {
width: 100%;
float: left;
}

/* Thumbs */
.xzoom-thumbs a img{
border: 2px solid #cecece;
margin-bottom: 15px;
width:100%;
background-color:#ededef;
}
.xzoom-thumbs a img:hover, .xactive {
border-color:#00a0e3;
}
.xzoom-source, .xzoom-hidden {
display: block;
position: static;
float: none;
clear: both;
}

/* Everything out of border is hidden */
.xzoom-hidden {
overflow: hidden;
}

/* Preview */
.xzoom-preview {
border: 1px solid #888;
background: #2f4f4f;
box-shadow: -0px -0px 10px rgba(0,0,0,0.50);
}

/* Lens */
.xzoom-lens {
border: 1px solid #555;
box-shadow: -0px -0px 10px rgba(0,0,0,0.50);
cursor: crosshair;
}

.product_detail_img_sec {
padding-top:50px;
padding-bottom:0px;
background-color:#ebeaef;
min-height:330px;
}
.product_detail_options_sec{
padding-top:50px;
padding-bottom:50px;
}
.product_detail_options_sec_inr{
width:100%;
float:left;
}
.product_detail_options_sec h4{
border:1px solid #000;
border-left:none;
color:#000;
text-transform:uppercase;
padding:15px 25px;
font-size:15px;
font-family: 'gotham_boldregular'; 

}
.product_detail_options_sec .product_download_pdf_box h4{
border-left:1px solid #000;
}
.product_detail_options_sec h4:hover{
background-color:#00a0e3;
cursor:pointer;
color:#fff;

}
.product_detail_options_sec h4 i{
position: absolute;
right:30px;
}
.product_download_pdf_box li a{
color:#000000;
font-size:12px;
font-family: 'gotham_lightregular';
border:1px solid #ededed;
border-top:none;
display:block;
padding:25px;
text-decoration:none;
text-transform:uppercase;
letter-spacing: 1px;
}
.product_download_pdf_box li img {
position: absolute;
right: 30px;
}
.product_download_pdf_box li a:hover{
background-color:#f2f1f6;
}
.product_options_box_inr{
padding:0 25px;
display: flex;
flex-wrap: wrap;
justify-content: center;
display:-webkit-flex;
-webkitflex-wrap: wrap;
-webkitjustify-content: center;
}
.product_options_box_inr > div{
margin:40px 30px 20px;
width:calc(50% - 45px);
float:left;
font-size: 13px;
}
.product_options_box_inr > div:nth-child(2n){
margin-left:30px;
margin-right:0;
}
.product_options_box_inr > div ul li{
display:flex;
flex-wrap:wrap;
display:-webkit-flex;
-webkit-flex-wrap:wrap;
width:100%;
padding:15px 0;
border-bottom:1px solid #e5e5e5;
color:#000;
}
.product_options_box_inr > div ul li:last-child{
border-bottom:none;
}
.product_options_dtl_left{
padding:0;

}
.product_options_dtl_right{
padding:0 5px;
}
.product_options_box_dtl_img{
text-align:center;
margin-bottom:30px;
}

/* 30-JAN-2019 */

.product_specifications_box_inr{
padding:0px 15px 0 30px;
}
.product_specifications_box_dtl ul{
display: flex;
flex-wrap: wrap;
display:-webkit-flex;
-webkit-flex-wrap: wrap;
justify-content: space-between;
-webkit-justify-content: space-between;
}

.product_specifications_box_dtl li{
float:left;
padding:40px 25px 0 0;
color:#000;
font-size: 13px;
}
.product_specifications_box_dtl li strong{
margin-bottom:8px;
display:block;
}
.product_specifications_box_dtl li span{
display:block;
padding:2px 0;
}
.product_specifications_box_dtl li:last-child{
padding-right:0;
}
.spcefy_product_sec{
padding-top:60px;
padding-bottom:60px;
}
.spcefy_product_sec h2{
color:#303030;
font-size:32px;
line-height:40px;
font-family: 'gotham_blackregular';
margin-bottom:30px;
}
.spcefy_product_header_sec  ul{
display: flex;
flex-wrap: wrap;
display:-webkit-flex;
-webkit-flex-wrap: wrap;
}
.spcefy_product_header_sec ul li{
width:12%;
text-align:center;
padding:20px 10px;
font-size:11px;
text-transform:uppercase;
color:#282828;
font-family: 'gotham_blackregular';
letter-spacing:1px;
border-top:1px solid #000000;
border-right:1px solid #000000;
cursor:pointer;
}
.spcefy_product_header_sec ul li i {
font-size: 18px;
position: relative;
top: 4px;
left: 8px;
}
.spcefy_product_header_sec ul li:first-child{
border-left:1px solid #000;
}
.spcefy_product_header_sec ul li:hover{
background-color:#00a0e3;
color:#fff;	
}
.spcefy_product_header_sec ul li.spcefy_product_header_right{
width:40%;
padding:8px;
}
.spcefy_product_header_sec ul li.spcefy_product_header_right:hover{
background-color:transparent;
color:#000;
}
.spcefy_product_header_right_inr{
float:right;
width:auto;
display: flex;
align-items: center;
flex-wrap: wrap;
display:-webkit-flex;
-webkit-align-items: center;
-webkit-flex-wrap: wrap;
}
.spcefy_product_header_sec ul li .spcefy_product_header_right_inr > div{
padding-left:40px;
float:left;
text-align:right;
}
.spcefy_product_header_sec ul li .spcefy_product_header_right_inr .spcefy_product_header_right_search{
padding-left:62px;
}
.spcefy_product_header_right_search form {
float: right;
position:relative;
}
.spcefy_product_header_right_search input {
background: transparent;
width:100%;
border: none;
border: 1px solid #000;
padding:10px 40px 10px 10px;
color: #000;
font-size: 14px;
font-family: 'gotham_lightregular';
float: left;
letter-spacing:2px;
}
.spcefy_product_header_right_search input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
color:#a8a8a8;
}
.spcefy_product_header_right_search input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color:#a8a8a8;
opacity:1;
}
.spcefy_product_header_right_search input::-moz-placeholder { /* Mozilla Firefox 19+ */
color:#a8a8a8;
opacity:1;
}
.spcefy_product_header_right_search input:-ms-input-placeholder { /* Internet Explorer 10-11 */
color:#a8a8a8;
}
.spcefy_product_header_right_search input::-ms-input-placeholder { /* Microsoft Edge */
color:#a8a8a8;
}
.spcefy_product_header_right_search input::placeholder { /* Most modern browsers support this now. */
color:#a8a8a8;
}
.spcefy_product_header_right_search button {
appearance: none;
-webkit-appearance: none;
box-shadow: none;
background-color: transparent;
border: none;
position: absolute;
right:8px;
top:10px;
color: #131313;
outline:none;
}
.spcefy_product_header_right_search button i {
top: 0 !important;
left: 0 !important;
font-size: 20px !important;
}
.spcefy_product_header_right .reset_btn{
letter-spacing:2px;
font-family: 'gotham_mediumregular';
}
.spcefy_product_header_right .reset_btn img{
margin:0 8px 0 0;
float:left;

}
.product_dtl_row_outer {
border: 1px solid #828282;
border-top: none;
}
.product_dtl_row{
width:100%;
float:left;

}
.product_dtl_row > li {
float: left;
width: 100%;
display: flex;
flex-wrap: wrap;
display: -webkit-flex;
-webkit-flex-wrap: wrap;
align-items: center;
-webkit-align-items: center;
background-color: #f2f1f6;
padding: 0 5px 0 25px;
}
.product_dtl_row.product_dtl_row_header li{
background-color:#dbdbdb;
border-bottom: 1px solid #fff;
}
.product_dtl_row > li:nth-child(2n){
background-color:#fff;
}
.product_dtl_row > li > div{
padding:20px 10px 20px 0;
font-size:10px;
color:#303030;
font-family: 'gotham_lightregular';
display:inline-block;
text-transform:uppercase;
letter-spacing:1px;
padding-right:10px;
width:10%;
word-wrap: break-word;
}
.product_dtl_row .product_detail_code{
width:12%;
}
.product_dtl_row > li .product_detail_right_btns {
width: 28%;
float: right;
padding:6px 0;
display: flex;
flex-wrap: wrap;
display: -webkit-flex;
-webkit-flex-wrap: wrap;
align-items: center;
-webkit-align-items: center;
}
.product_dtl_row > li .product_detail_right_btns .control_btn{
font-size:10px;
text-transform:uppercase;
border:2px solid #73716f;
padding:13px 15px;
color:#000000;
font-family: 'gotham_mediumregular';
text-decoration:none;
letter-spacing: 2px;
display:inline-block;
text-align: center;
}
.product_dtl_row > li .product_detail_right_btns .control_btn:hover{
border-color:#cb8af0;
color:#cb8af0;
}
.product_dtl_row  .product_detail_control_gear{
width:36%;
float: left;
padding-right:15px;
}
.product_dtl_row  .product_detail_accessories{
width:30%;
float: left;
padding-right:10px;
}
.product_detail_bookmark{
float: left;
width: 10%;
padding: 0 10px;
}
.product_detail_bookmark i {
font-size:30px;
color: #000;
}
.product_detail_bookmark a:hover i{
color:#cb8af0;
}
.product_detail_speicfy_btn{
width:24%;
float:left;
text-align: right;
}
.gallery_sec{
padding-top:50px;
padding-bottom:50px;
}
.gallery_sec_inr{
display: flex;
flex-wrap: wrap;
display: -webkit-flex;
-webkit-flex-wrap: wrap;
align-items: center;
-webkit-align-items: center;
}
.gallery_box img{
max-width:100%;
width: 100%;
}
.gallery_box_big_inr{
display: flex;
flex-wrap: wrap;
-webkit-flex-wrap: wrap;
display: -webkit-flex;
align-items: flex-end;
-webkit-align-items: flex-end;
}
.gallery_box_big_inr.gallery_box_big_inr_bottom{
align-items: flex-start;
-webkit-align-items: flex-start;
padding: 40px 0 0 0;
}
.gallery_box_big {
}
.gallery_box_small {
padding: 0 18px 0 0;
}
.gallery_box_small.gallery_box_ryt {
padding: 0 0 0 18px;
}
.gallery_box_big_img {
padding: 0 18px;
}
.gallery_box_small_img {
padding: 0 18px;
}
.overlay-cont {
display:none;
position:absolute;
z-index:10;
left:0;
top:0;
width:100%;
height:100%;
background:rgba(255, 255, 255, 0.6);
}
.gallery-single-img:hover .overlay-cont {
display:block;
}
.plus-signs {
position:absolute;
z-index:11;
left:50%;
top:50%;
transform:translate(-50%, -50%);
}
.img-related-text {
position: absolute;
z-index: 12;
left: 0;
bottom: 6px;
padding: 0 20px;
}
.img-related-text a {
float: left;
width: 100%;
color:#282828;
font-size:11px;
line-height:14px;
font-family: 'gotham_mediumregular';
}


.similar-products-cont {
padding-top:50px;
padding-bottom:80px;
}
.otr-single-similar-product {
text-align: center;
}
.similar-products-cont.main-heading-con h2{
margin-bottom:30px;
font-family: 'gotham_boldregular';
}
.similar-img-otr {
height: 270px;
border: 2px solid #efeff2;
}
.similar-img-otr img {
position: absolute;
z-index: 1;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
max-width: 90%;
max-height: 90%;
}
.similar-product-title {
padding: 20px 0 25px;
}
.similar-product-title h4 {
color:#000;
font-size:20px;
line-height:22px;
font-family: 'gotham_boldregular';
}
.similar-product-viewall a {
display:inline-block;
width: 170px;
height: 58px;
padding: 16px 5px;
font-family: 'proxima_novaextrabold';
font-size: 15px;
line-height: 22px;
color: #00a0e3;
border: 2px solid #00a0e3;
text-decoration: none;
text-transform: uppercase;
}
.similar-product-viewall a:hover{
background-color:#00a0e3;
color:#fff;
}
/*PRODUCT-PAGE-CSS-END*/


/* New css starts */

.banner-main-outer-panel {
background: url(../images/img_banner_pic.jpg) left top no-repeat;
}
header#masthead {
position: absolute;
}
.image-filters-enabled .site-header.featured-image:after{
display:none;
}
.product-info {
background: #ffffff;
border-top: solid 10px #292929;
padding: 75px 55px;
}

.product-info h1 {
font-family: 'gotham_boldregular';
font-size: 33px;
color: #303030;
}

.product-info p {
font-size: 16px;
color: #282828;
font-family: 'gotham_lightregular';
padding: 45px 0px;
font-weight: 500;
line-height: 26px;
}

.product-info .specify-btn a {
background: #fff;
font-size: 19px;
font-family: 'gotham_boldregular';
color: #00a0e3;
text-transform: uppercase;
border: solid 2px #00a0e3;
padding: 20px 75px;
}
.product-info ul{
margin-bottom:58px;
}
.product-info li {
display: inline-block;
}

.product-info li label {
color: #282828;
font-family: 'gotham_lightregular';
font-size: 11px;
text-transform: uppercase;
}
.product_detail_tabs_list li a{
color:#333;
}

/* New css end */

.featured-product-left-outer .panel-body li a:before {
width: 20px;
height: 20px;
content: "";
display: inline-block;
position: absolute;
/* left: 0; */
top: 8px;
background-color: #fff;
margin: 0 0 0 -29px;
border-radius: 2px;
font: normal normal normal 14px/1 FontAwesome;
}

.featured-product-left-outer .panel-body li a.filterselected:before {
content: "\f00c";
text-align: center;
line-height: 20px;
color: #1c1b1c;
font-size: 12px;
}

/*PROJECT-PAGE-CSS-START*/
.project-page-banner
{
background:url(../images/project-page-banner-bg.jpg) center top no-repeat;
background-size:cover;
}

.project-content-section
{
float:left;
width:100%;
}
.project-content-section .project-content-inner {
padding: 80px 0;
}
.project-content-inner .our-project-box-outer {
padding: 0 23px;
margin: 0 0 60px;
}
.project-content-inner .our-project-box-inner img {
width: 100%;
}
.project-content-inner .our-project-box-inner img:hover
{
box-shadow: 0 0 10px #acacac;
-webkit-box-shadow: 0 0 10px #acacac;
-ms-box-shadow: 0 0 10px #acacac;
}
.project-content-inner .our-project-box-inner h5 {
float: right;
width: 87%;
background: #efedf2;
padding: 11px 15px;
color: #09070b;
font-family: 'gotham_boldregular';
font-size: 17px;
margin: -55px 0 0;
z-index: 9;
position: relative;
height: 110px;
}
.our-project-box-inner.our-project-box-novaled h5 {
padding: 22px 10px;
font-size: 16px;
}   
.project-content-inner .our-project-box-inner h5 span
{
font-size:16px;
font-family: 'gotham_lightregular';
color:#09070b;
line-height:22px;
display:block;
}
.project-content-inner .our-project-box-inner a
{
float:right;
padding:17px 32px;
text-transform:uppercase;
color:#00a0e3;
font-family: 'gotham_boldregular';
font-size:13px;
border:#00a0e3 solid 1px;
margin:15px 0 0;
letter-spacing:1px;
}
.project-content-inner .our-project-box-inner a:hover
{
text-decoration:none;
background:#00a0e3;
color:#fff;
}
.thumbnail-image-projects {
width: 100%;
height: 323px;
background-size: cover;
background-position: center;
object-fit: cover;
}
/*PROJECT-PAGE-CSS-END*/


/*SKYBAY LED LIGHTING PAGE START*/
.led-lighting-banner
{
float:left;
width:100%;
background:url(../images/skybay-led-banner-bg.jpg) center top no-repeat;
background-size:cover;
}
.led-lighting-banner.banner_inr_pages h1 {
font-size: 48px;
line-height: 52px;
letter-spacing: 1px;
}
.led-lighting-banner .banner-inner-pages-content {
text-align: center;
}
.about-shoebox-light
{
float:left;
width:100%;
}
.about-shoebox-light .about-shoebox-light-inner
{
padding:70px 0;
}
.about-shoebox-light-inner .about-shoebox-light-left {
padding: 0 4% 0 0;
position: relative;
}
.about-shoebox-light-inner .about-shoebox-light-left:before
{
position:absolute;
content:"";
width:1px;
height:470px;
right:0;
top:50%;
transform: translate(0, -50%);
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
background:#eae9ee;
}
.about-shoebox-light-inner .about-shoebox-key-info h2
{
font-size:30px;
line-height:42px;
color:#000000;
font-family: 'gotham_bookregular';
position:relative; margin-bottom: 20px;
}
.about-shoebox-light-inner .about-shoebox-key-info h2:before
{
position:absolute;
content:"";
width:145px;
height:3px;
background:#00a0e3;
left:0;
bottom:-6px;
}
.about-shoebox-light-inner .about-shoebox-key-info ul
{
float:left;
width:100%;
margin:25px 0 15px;
padding:0;
}
.about-shoebox-light-inner .about-shoebox-key-info ul li
{
font-size:16px;
color:#282828;
font-family: 'gotham_lightregular';
line-height:22px;
margin:0 0 22px;
padding:0 0 0 20px;
position:relative;
}
.about-shoebox-light-inner .about-shoebox-key-info ul li:before
{
position:absolute;
content: "";
left:0;
top:7px;
background:url(../images/grey-right-arrow.png) left top no-repeat;
width:6px;
height:9px;
}

.about-shoebox-light-inner .about-shoebox-key-info h2.challenge-heading:before
{
width:73px;
}
.about-shoebox-light-inner .about-shoebox-key-info h2.our-map-heading:before
{
display:none;
}
.about-shoebox-light-inner .our-map-left
{
margin:15px 0 0;
}
.about-shoebox-light-inner .warranty-left-logo
{
margin:50px 0 0;
}

.about-shoebox-light-inner .about-shoebox-light-right
{
padding:0 0 0 35px;
}
.about-shoebox-light-inner .about-shoebox-light-right h3 {
font-size: 30px;
color: #000;
font-family: 'gotham_boldregular';
line-height: 42px;
margin-bottom: 0;
}
.about-shoebox-light-inner .about-shoebox-light-right p {
font-size: 16px;
line-height: 36px;
color: #282828;
font-family: 'gotham_lightregular';
margin: 5px 0 0;
}
.about-shoebox-light-inner .about-shoebox-right-features {
border: #f2f1f6 solid 6px;
padding: 22px 50px;
margin: 70px 0 0;
}
.about-shoebox-light-inner .about-shoebox-right-features h3
{
font-size:30px;
color:#000;
font-family: 'gotham_boldregular';
line-height:42px;
}
.about-shoebox-light-inner .about-shoebox-right-features ul
{
float:left;
margin:20px 0 0;
padding:0;
width:60%;
}

.about-shoebox-light-inner .about-shoebox-right-features ul:last-child
{
width:40%;
}
.about-shoebox-light-inner .about-shoebox-right-features ul li {
font-size: 16px;
color: #292929;
line-height: 22px;
font-family: 'gotham_boldregular';
position: relative;
padding: 0 0 0 20px;
margin: 0 0 15px;
float: left;
width: 100%;
}
.about-shoebox-light-inner .about-shoebox-right-features ul li:last-child{
margin-bottom:0;
}
.about-shoebox-light-inner .about-shoebox-right-features ul li:before
{
position:absolute;
top:8px;
left:0;
content:"";
width:6px;
height:6px;
background:#292929;
border-radius:50px;
-webkit-border-radius:50px;
-ms-border-radius:50px;
}
.led-lighting-slider
{
float:left;
width:100%;
background:#ebeaef;
}
.led-lighting-slider .led-lighting-slider-inner
{
padding:80px 0;
}
.led-lighting-slider-left
{
padding:0 50px 0 0;
}
.led-lighting-slide-small-img
{
float:left;
width:100px;
}
.led-lighting-slide-small-img img {
width: 100%;
border: #fff solid 2px;
float: left;
margin: 0 0 15px;
cursor: pointer;
width: 98px !important;
height: 98px;
object-fit: cover;
}
.gallery-slider-main .slick-list, .led-lighting-slider-left .slick-list {
padding: 0 !important;
}

.led-lighting-slide-small-img img:hover
{
border-color:#5d2da5;
}
.led-lighting-slide-large-img {
float: right;
width: 70%;
text-align: right;
margin: 10px 0 0;
padding: 0 25px;
}
.led-lighting-slide-large-img img
{
width:100%;
}
.led-lighting-slider-right {
padding: 0 0 0 60px;
}
.led-lighting-slider-right h4
{
font-size:36px;
line-height:52px;
color:#303030;
font-family: 'gotham_boldregular';
}
.led-lighting-slider-right span
{
font-size:18px;
color:#303030;
line-height:22px;
font-family: 'gotham_bookregular';
margin:5px 0 0;
float:left;
width:100%;
}
.led-lighting-slider-right p {
font-size: 16px;
color: #282828;
line-height: 24px;
font-family: 'gotham_lightregular';
margin: 0px 0 20px;
float: left;
width: 100%;
padding: 0 10px 0 0;
}
.led-lighting-slider-bottom-logo 
{
margin:6px 0 0;
}
.led-lighting-slider-bottom-logo img
{
float:left;
margin:5px 8px 5px 0;
}
.our-map-left iframe {
max-width: 335px;
height: 222px;
border: 2px #d1cfd4 solid !important;
}
/*SKYBAY LED LIGHTING PAGE END*/

/*CONATCT US PAGE START*/
.contact-us-banner
{
float:left;
width:100%;
background:url(../images/contact-us-banner-bg.jpg) center top no-repeat;
background-size:cover;
}

.contact-content-part
{
float:left;
width:100%;
}
.contact-content-inner .contact-content-left
{
padding:80px 60px;
border-right:#f2f1f6 solid 1px;
}
.contact-content-inner .contact-content-left h3 {
font-size: 30px;
line-height: 32px;
color: #000000;
font-family: 'gotham_boldregular';
background: url(../images/contact-headphone-icon.png) left top no-repeat;
padding: 11px 0 15px 85px;
}
.contact-content-inner .contact-content-left ul {
float: left;
width: 100%;
margin:60px 0 0;
padding: 0;
}
.contact-content-inner .contact-content-left ul li {
font-size: 18px;
font-family: 'gotham_lightregular';
line-height: 22px;
color: #000;
margin: 0 0 37px;
}
.contact-content-inner .contact-content-left ul li:last-child{
margin-bottom:0;
}
.contact-content-inner .contact-content-left ul li a
{
color:#000;
}
.contact-content-inner .contact-content-left ul li a:hover, .contact-content-inner .contact-content-left ul li a:focus
{
text-decoration:none;
}
.contact-content-inner .contact-content-left ul li strong {
font-family: 'gotham_boldregular';
display: block;
padding: 5px 0 0;
}
.contact-content-inner .contact-content-left ul li a span {
background: #f2f1f6;
width: 52px;
height: 52px;
text-align: center;
float: left;
padding: 12px 0 0;
margin: 0 28px 0 0;
}

.contact-content-inner .contact-content-right {
padding: 80px 60px 45px;
}
.contact-content-inner .contact-content-right input,
.contact-content-inner .contact-content-right select,
.contact-content-inner .contact-content-right textarea
{
float:left;
width:100%;
border:none;
border-bottom:#d1d1d1 solid 2px;
padding:14px 0;
color:#72787a;
font-family: 'gotham_mediumregular';
font-size:14px;
margin:0 0 40px;
outline:none;
}
.contact-content-inner .contact-content-right textarea 
{
height: 100px;
}
.contact-content-inner .contact-content-right input:focus, .contact-content-inner .contact-content-right select:focus
{
border-color:#ae6aea;
}
.contact-content-inner .contact-content-right select, .lighting-design-inner form select
{
-webkit-appearance: none;
-moz-appearance:    none;
appearance:         none;
position:relative;
background:url(../images/select-right-arrow.png) right 6px top 27px no-repeat;
}

.contact-content-inner .contact-content-right input:focus:placeholder
{
color:#2a2d2e !important;
}
.contact-content-inner .contact-submit-button input
{
font-size:19px;
font-family: 'gotham_boldregular';
color:#00a0e3;
border:#00a0e3 solid 2px;
padding:17px 75px;
float:left;
width:auto;
background:#fff;
text-transform:uppercase;
}
.contact-content-inner .contact-submit-button input:hover
{
background:#00a0e3;
color:#fff;
}
.contact-content-inner .contact-submit-button input:focus::placeholder {
color: #000;
}
.contact-map-section
{
float:left;
width:100%;
background-color:#c3c3c3;
background-image:url(../images/contact-map-bg.jpg);
background-position:center top;
background-size: cover;
background-repeat: no-repeat;
}


.contact-map-section .contact-map-inner {
padding: 80px 0 402px;
}
.contact-map-inner .contact-head-office-outer {
float: left;
width: 20%;
padding: 0 5px;
}
.contact-map-inner .contact-head-office-inner {
background: rgba(255,255,255,0.5);
padding: 29px 15px 20px;
min-height: 200px;
}
.contact-map-inner .contact-head-office-inner h3 {
font-size: 20px;
line-height: 32px;
color: #2a2d2e;
font-family: 'gotham_boldregular';
display: block;
text-align: center;
}
.contact-map-inner .contact-head-office-inner p {
font-size: 15px;
line-height: 23px;
color: #2a2d2e;
font-family: 'Poppins', sans-serif;
margin: 17px 0 0;
padding:0;
text-align: center;
}
.contact-map-inner .contact-head-office-inner p a {
color: #2a2d2e;
background: url(../images/contact-map-phone-icon.png) left 0 top 3px no-repeat;
padding: 0 0 0 22px;
margin-top: 4px;
display: inline-block;
}
.contact-map-inner .contact-head-office-inner p a:hover
{
text-decoration:none;
}

.subscriber-newsletter
{
float:left;
width:100%;
background:#000;
}
.subscriber-newsletter .subscriber-newsletter-inner
{
padding:30px 0;
}
.subscriber-newsletter .subscriber-newsletter-inner h3 {
float: left;
font-size: 26px;
color: #fff;
line-height: 42px;
font-family: 'gotham_boldregular';
margin: 7px 0 0;
}
.subscriber-newsletter .subscriber-newsletter-inner a
{
float:right;
font-size:15px;
color:#fff;
line-height:21px;
font-family: 'proxima_novaextrabold';
text-transform:uppercase;
border:#fff solid 2px;
padding:17px 35px;
}
.subscriber-newsletter .subscriber-newsletter-inner a:hover
{
text-decoration:none;
background:#fff;
color:#000;
}
.contact-content-right span.wpcf7-not-valid-tip {
width: 100%;
float: left;
margin-bottom: 0px;
margin-top: -24px;
}
.contact-content-right div.wpcf7-validation-errors, .contact-content-right div.wpcf7-acceptance-missing {
width: 100%;
float: left;
margin: 0 0 45px 0;
}
/*CONATCT US PAGE END*/


header.entry-header {
position: relative;
}
/*PRODUCT PAGE MAIN START*/
.featured-product-main-outer-panel.product-main-page-content
{
padding:0 50px;
}
.featured-product-main-outer-panel.product-main-page-content .find-product-main-outer a {
padding: 17px 20px 17px 20px;
}
.featured-product-main-outer-panel.product-main-page-content .find-product-main-outer a img {
margin-right: 0;
margin-left: 10px;
}
.product-main-page-content .featured-product-left-outer {
padding-bottom: 45px !important;
}
/*PRODUCT PAGE MAIN END*/

/*PROJECT DETAIL PAGE START*/

.banner_inr_pages.project-detail-banner {
height: 200px;
}
.project-detail-led-slider .led-lighting-slide-large-img {
width: 55%;
padding: 0;
}
.project-detail-content-top
{
float:left;
width:100%;
}
.project-detail-content-top ul
{
float:left;
width:100%;
text-align:center;
margin:0;
padding:0;
}
.project-detail-content-top ul li
{
font-size:11px;
line-height:12px;
font-family: 'gotham_lightregular';
margin:0;
padding:0;
display:inline-block;
text-transform:uppercase;
}
.project-detail-content-top ul li a
{
color:#282828;
padding:15px 30px;
display:inline-block;
border-bottom:#fff solid 3px;
border-left:#e5e5e5 solid 1px;
}
.project-detail-content-top ul li:last-child
{
border-right:#e5e5e5 solid 1px;
}
.project-detail-content-top ul li a:hover
{
border-bottom:#00a0e3 solid 3px;
text-decoration:none;
}
.featured-product-left-outer.project-content-right .product-search-main {
padding-right: 0 !important;
}
.at-glance-section {
float: left;
width: 100%;
padding: 0;
}
.at-glance-section .at-glance-inner {
padding: 50px 50px 0;
}
.at-glance-inner .at-glance-listing {
border: #f2f1f6 solid 9px;
padding: 30px 40px;
}
.at-glance-inner .at-glance-listing h3 {
font-size: 28px;
color: #000;
line-height: 32px;
font-family: 'gotham_boldregular';
margin: 0 0 25px;
}
.at-glance-inner .at-glance-listing ul li {
font-size: 15px;
color: #282828;
line-height: 22px;
font-family: 'gotham_lightregular';
float: left;
width: 50%;
padding: 0 20px 0 15px;
background: url(../images/grey-right-arrow.png) left 0 top 5px no-repeat;
margin: 0 0 15px;
}
.at-glance-inner .at-glance-listing ul li:last-child{
margin-bottom:0;
}
.featured-product-left-outer.project-content-right {
padding: 0 0 0 37px !important;
}
.featured-product-left-outer.project-content-right .find-product-main-outer a img {
margin-right: 0;
margin-left: 10px;
}
.featured-product-left-outer.project-content-right .find-product-main-outer a {
padding: 17px 22px;
}
.at-glance-inner .specification-downloads
{
margin:40px 0 0;
}
.at-glance-inner .specification-downloads h4 {
font-size: 20px;
color: #303030;
line-height: 26px;
font-family: 'gotham_bookregular';
margin: 0 0 17px;
}
.specification-dropdown .accordion li:last-child .link { border-bottom: 0; }

.specification-dropdown .accordion li i {
position: absolute;
top: 16px;
left: 12px;
font-size: 18px;
color: #595959;
-webkit-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
}

.specification-dropdown .accordion li.open .link { color: #b63b4d; }


.specification-dropdown .accordion li.open i {
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
transform: rotate(180deg);
top:25px;
}

.specification-dropdown ul.accordion
{
float:left;
width:100%;
}
.specification-dropdown ul li {
float: left;
width: 100%;
margin: 0 0 8px;
position: relative;
}
.specification-dropdown .link
{
float:left;
width:100%;
}

.specification-dropdown .accordion li i {
right: 22px;
left: auto;
font-size: 16px;
top: 12px;
color: #a9a9a9;
}
.specification-dropdown .accordion li.open i {
color: #000;
}
.specification-dropdown .submenu {
display: none;
background: #444359;
font-size: 14px;
padding: 0;
}

.specification-dropdown .submenu li {
border-bottom: 1px solid #dcdcdc;
border-left: 1px solid #dcdcdc;
border-right: 1px solid #dcdcdc;
font-family: 'gotham_lightregular';
font-size:13px;
text-transform:uppercase;
color:#9c9c9c;
margin: 0;
}
.specification-dropdown .submenu li span
{
color:#252525;
font-family: 'gotham_bookregular';
}
.specification-dropdown .submenu li:hover {
background: #f2f1f6;
}
.specification-dropdown .submenu li a {
float: left;
width: 100%;
display: block;
padding: 20px 15px;
}
.specification-dropdown .submenu li a img
{
float: right;
}
.specification-dropdown #accordion h3 {
font-family: 'gotham_boldregular';
color: #161616;
font-size: 13px;
line-height: 15px;
text-transform: uppercase;
text-decoration: none;
float: left;
width: 100%;
padding: 15px 15px;
border: 1px solid #000;
margin: 0;
cursor: pointer;
}
.at-glance-inner .specification-downloads h5 {
font-family: 'gotham_boldregular';
color: #161616;
font-size: 15px;
line-height: normal;
text-transform: uppercase;
float: left;
width: 100%;
padding: 15px 0;
margin: 0;
}
/*PROJECT DETAIL PAGE END*/


/*BLOG PAGE START*/
.banner_inr_pages.blog-page-banner
{
height:200px;
}
.blog-content-outer {
float: left;
width: 100%;
background: #f6f6f6;
}
.blog-content-outer .blog-content-inner
{
padding:50px 0;
}
.blog-content-outer .blog-content-inner h2 {
font-size: 30px;
color: #000;
font-family: 'gotham_boldregular';
line-height: 42px;
text-transform: uppercase;
margin: 0 0 40px;
}
.blog-content-inner .blog-content-left-inner {
margin: 0 0 30px;
background-color: #fff;
padding: 30px 29px;
}
.blog-content-inner .blog-content-left-inner span
{
color:#282828;
font-size:16px;
line-height:22px;
font-family: 'proxima_novalight';
}
.blog-content-inner .blog-content-left-inner h4,
body.search .blog-content-inner .blog-content-left-inner span {
color: #000;
font-size: 22px;
line-height: 28px;
font-family: 'gotham_mediumregular';
margin: 0 0 9px;
}
.blog-content-inner .blog-content-left-inner img {
float: left;
width: 100%;
margin: 18px 0 20px;
}
.blog-content-inner .blog-content-left-inner p {
font-size: 16px;
font-family: 'gotham_lightregular';
color: #282828;
line-height: 32px;
}
.blog-content-inner .blog-red-more-button {
padding: 20px 0 0;
border-top: 1px solid #eeeeee;
margin: 18px 0 0;
}
.blog-content-inner .blog-red-more-button a {
float: left;
font-family: 'proxima_novaextrabold';
font-size: 15px;
line-height: 22px;
color: #00a0e3;
border: 2px solid #00a0e3;
text-decoration: none;
text-transform: uppercase;
padding: 12px 24px;
}
.blog-content-inner .blog-red-more-button a:hover
{
background:#00a0e3;
color:#fff;
}
.blog-content-inner .blog-content-right
{
padding:0 0 0 40px;
}
.blog-content-right .blog-right-recent-post {
padding: 40px 30px;
background: #fff;
margin:0 0 15px;
}
.blog-content-right .blog-right-recent-post h4 {
color: #000;
font-size: 22px;
line-height: 28px;
font-family: 'gotham_bookregular';
margin: 0 0 20px;
}
.blog-content-right .blog-right-recent-post ul
{
margin:0;
padding:0;
float:left;
width:100%;
}
.blog-content-right .blog-right-recent-post ul li {
font-size: 14px;
color: #282828;
line-height: 22px;
font-family: 'gotham_lightregular';
float: left;
width: 100%;
padding: 0 20px 0 15px;
background: url(../images/grey-right-arrow.png) left 0 top 5px no-repeat;
margin: 0 0 15px;
}
.blog-content-right .blog-right-recent-post ul li a {
color: #282828;
font-weight: normal;
}
.blog-content-right .blog-right-email input, .newsletter_out input.sub_field {
border: #f2f1f6 solid 1px;
padding: 12px 15px;
background: #fff;
font-size: 15px;
font-family: 'gotham_lightregular';
color: #282828;
float: left;
margin: 5px 0;
width: 100% !important;
}
.blog-content-right .blog-right-email input.blog-right-email-submit, .newsletter_out .sub_button {
float: left;
width: auto;
padding: 12px 20px;
font-family: 'gotham_bookregular';
background: #00a0e3;
color: #fff;
border: none;
font-family: 'gotham_boldregular';
font-size: 16px;
margin: 10px 0 0;
}
.blog-content-right .blog-right-recent-post ul li:last-child {
margin-bottom: 0;
}
.parsley-errors-list.filled li {
background: none !important;
padding: 0 !important;
margin-top: 7px !important;
}
.mailpoet_validate_error, .mailpoet_validate_success {
color: #b94a48;
width: 100%;
float: left;
margin-bottom: 0;
}
/*BLOG PAGE END*/

.banner-main-outer-panel.banner_inr_pages.without-bg-title  {
height: 235px;
}
.single-post .blog-content-inner .blog-content-left-inner p {
font-size: 15px;
line-height: 27px;
margin-bottom: 16px;
}
.single-post .blog-content-outer .blog-content-inner h2 {
font-size: 23px;
color: #000;
font-family: 'gotham_mediumregular';
line-height: 42px;
text-transform: none;
margin: 33px 0 14px;
font-weight: normal;
}
div#comments {
width: 100%;
margin: 40px 0 0 0;
}
#respond {
margin-top: 15px;
}
.comments-area .comments-title-wrap {
margin-bottom: 10px !important;
}
.single-post .blog-content-inner .blog-content-left-inner .comment-respond form p label {
font-size: 15px;
font-weight: normal !important;
font-family: 'gotham_mediumregular';
}
.comment-respond form input, .comment-respond form textarea
{
border: #f2f1f6 solid 1px;
padding: 12px 15px;
background: #fff;
font-size: 15px;
font-family: 'gotham_lightregular';
color: #282828;
float: left;
width: 100% !important;
}
.comment-respond form #submit {
float: left;
width: auto !important;
padding: 12px 20px;
font-family: 'gotham_bookregular';
background: #00a0e3;
color: #fff;
border: none;
font-family: 'gotham_boldregular';
font-size: 16px;
margin: 10px 0 0;
}
.comments-area .comments-title-wrap .comments-title {
margin: 0 !important;
}
.mobile-parent-nav-menu-item {
display: none !important;
}
ul.sub-menu {
position: absolute;
left: 31px;
text-align: left;
min-width: 180px;
background-color: #fff;
padding: 6px 0;
opacity: 0;
visibility: hidden;
z-index: 9;
top: 30px;
border-top: 3px #00a0e3 solid;
}
ul.sub-menu li {
display: block;
}
ul.sub-menu li a {
color: #000;
text-shadow: none;
display: block;
padding: 10px 16px;
font-size: 16px;
margin: 0;
border: none;
}
.nav_main ul button.submenu-expand {
background: none;
border: none;
color: #fff;
position: absolute;
right: -15px;
}
ul.sub-menu li a:hover {
color: #00a0e3;
text-decoration: none;
border-bottom:none;
}

.nav_main li:hover > ul.sub-menu {
opacity: 1;
visibility: visible;
}


/*SEARCH-PAGE-CSS-START*/
.not-found{
padding:50px 10px;
text-align: center;
background-color: #f6f6f6;
}
.not-found .page-content{
margin:0 !important; 
}
.not-found .page-header{
position: relative;
margin:0 0 14px;
padding: 0;
border: none;
z-index:unset;
}
.not-found .page-title{
font-size:36px;
color: #000 !important;
margin-bottom: 10px !important;
font-family: 'gotham_boldregular';
}
.not-found form.search-form {
max-width: 550px;
width:100%;
margin:30px auto 0;
}
.not-found form.search-form label{
width: calc(100% - 110px);
padding: 0 12px 0 0;
display: inline-block;
margin: 0;
}
.not-found form.search-form label input{
height:45px;
border:1px solid #000;
box-shadow:none;
padding:10px 15px;
background-color:transparent;
color:#000;
font-weight: normal;
}
.not-found form.search-form label input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
color:#000;
}
.not-found form.search-form label input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color:#000;
opacity:1;
}
.not-found form.search-form label input::-moz-placeholder { /* Mozilla Firefox 19+ */
color:#000;
opacity:1;
}
.not-found form.search-form label input:-ms-input-placeholder { /* Internet Explorer 10-11 */
color:#000;
}
.not-found form.search-form label input::-ms-input-placeholder { /* Microsoft Edge */
color:#000;
}
.not-found form.search-form label input::placeholder { /* Most modern browsers support this now. */
color:#000;
}
.not-found form.search-form input[type="submit"]{
max-width: 110px;
height: 45px;
appearance: none;
-webkit-appearance: none;
width: 100%;
display: inline-block;
border: none;
float: right;
font-size: 15px;
line-height: 17px;
color: #000;
border: 1px solid #000;
text-decoration: none;
text-transform: uppercase;
padding: 10px 15px;
margin: 0;
background-color: transparent;
background-color: transparent;
}
.not-found form.search-form input[type="submit"]:hover{
color:#fff;
background-color:#00a0e3;
border-color:#00a0e3;

}
.srch-blog-content-out.blog-content-outer .blog-content-inner {
padding-left:10px;
padding-right:10px;
}
.srch-blog-content-out .blog-content-left{
padding:0;
}
.srch-blog-content-out  .srch-blog-content-header{
margin-bottom:15px;
font-size:16px;
}
.srch-blog-content-out .srch-blog-content-header span {
text-transform: uppercase;
font-size: 18px;
}
.srch-blog-content-out .blog-content-inner .blog-content-left-inner{
margin-bottom:0;
}
.srch-blog-content-out .blog-content-left-inner {
margin-bottom: 11px !important;
}
/*SEARCH-PAGE-CSS-END*/


/*TERMS-CONDITIONS-PAGE-CSS-START*/
.default-content-area{
width:100%;
float:left;
padding-top:50px;
padding-bottom:50px;
}
.default-content-area .entry-content{
padding: 0;
margin: 0;
max-width: 100%;
}
.default-content-area .entry-content p{
margin: 0 0 20px;
max-width: 100%;
font-size: 16px;
font-family: 'gotham_lightregular';
color: #282828;
line-height: 28px;
}
.default-content-area .entry-content p:last-child{
margin-bottom:0;
}
/*TERMS-CONDITIONS-PAGE-CSS-END*/


/*SUBSCRIBE-NEWSLETTER-POPUP-CSS-START*/
.subscribe-newsletter-pop{
width:100%;
float:left;
}
.subscribe-newsletter-pop .modal{
height:100%;
padding:0 !important;
}
.subscribe-newsletter-pop .modal .modal-dialog{
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
position:absolute;
max-width:440px;
width:100%;
margin:0;
padding: 0 10px;
}
.subscribe-newsletter-pop .modal-content{
width:100%;
float:left;
padding:30px;
}
.subscribe-newsletter-pop h2{
font-size:24px;
margin-bottom: 12px;
color:#000;
}
.subscribe-newsletter-pop .widget_mailpoet_form .mailpoet_submit:hover{
background-color:#000;
}
.subscribe-newsletter-pop .modal-content .close{
position: absolute;
right: 10px;
top: 6px;
font-size: 26px;
border: none;
text-shadow: none;
-webkit-appearance: none;
line-height: 20px;
cursor:pointer;
}
.subscribe-newsletter-pop .modal-content .close:hover{
opacity:1;
}
/*SUBSCRIBE-NEWSLETTER-POPUP-CSS-END*/

/*ERROR-PAGE-CSS-START*/
body.error404{
background: url(../images/project-page-banner-bg.jpg) center top no-repeat !important;
background-size: cover !important;
}
/*ERROR-PAGE-CSS-END*/
.filterselected {
pointer-events: none;
}
.contact-submit-button div.wpcf7-mail-sent-ok {
width: 100%;
float: left;
margin: 0;
}
section.catalogue-main-outer {
padding: 55px 0 30px;
}
.catalogue-new-con {
margin-bottom: 50px;
}
.catalogue-new-con {
text-align: center;
}

.catalogue-thumbnail {
margin-bottom: 28px;   
}
.catalogue-colums-content h2 {
font-size: 21px;
color: #000;
line-height: 22px;
font-family: 'gotham_mediumregular';
}
.catalogue-colums-content p {
font-size: 15px;
color: #000;
line-height: 23px;
font-family: 'gotham_lightregular';
float: left;
width: 100%;
margin: 11px 0 20px;
min-height: 30px;
}
.catalogue-colums-content a {
/* float: left; */
font-family: 'proxima_novaextrabold';
font-size: 15px;
line-height: 22px;
color: #00a0e3;
border: 2px solid #00a0e3;
text-decoration: none;
text-transform: uppercase;
padding: 12px 24px;
display: inline-block;
}
.catalogue-colums-content a:hover {
color: #fff;
border: 2px solid #00a0e3;
text-decoration: none;
background: #00a0e3;
}

/*.featured-product-left-outer li input {
opacity: 1;
cursor: pointer;
height:20px;
width: 20px;
outline: none;
appearance: checkbox;
-webkit-appearance: checkbox;
}*/
.featured-product-left-outer li input {
opacity: 0;
cursor: pointer;
height: 20px;
width: 20px;
outline: none;
position: absolute;
}
.featured-product-left-outer li label .checkmark {
width: 20px;
height: 20px;
content: "";
display: inline-block;
position: absolute;
/* left: 0; */
top: 9px;
background-color: #fff;
margin: 0 0 0 -29px;
border-radius: 2px;
font: normal normal normal 14px/1 FontAwesome;
}
.featured-product-left-outer li input:checked ~ .checkmark:before {
content: "\f00c";
text-align: center;
line-height: 20px;
color: #1c1b1c;
font-size: 12px;
margin: 0 0 0 4px;
}
.find-product-main-outer input { 
border:2px solid #00a0e3; 
color:#00a0e3; 
font-size:17px; 
text-transform:uppercase; 
text-decoration:none; 
padding:17px 50px 17px 27px; 
font-family: 'proxima_novaextrabold'; 
letter-spacing:1px; 
background: #ffffff url(../images/img_purple_serch_icon.png) 90% center no-repeat;
margin: 0 10px 0 0;
}
.find-product-main-outer input:hover { color:#fff; background-color:#00a0e3; background-image: url(../images/img_purple_serch_icon02.png); }
.panel-body ul.tax_keys, .panel-body ul.field_keys {
padding: 6px 0;
background-color: #f2f1f6;
width: 100%;
float: left;
}

section.lighting-design-outer {
padding: 100px 0;
}
.lighting-design-inner {
text-align: center;
}
.lighting-design-inner form {
max-width: 100%;
display: inline-block;
width: 580px;
}
.lighting-design-inner form input,
.lighting-design-inner form textarea, .lighting-design-inner form select
{
float:left;
width:100%;
border:none;
border-bottom:#d1d1d1 solid 2px;
padding:14px 0;
color:#72787a;
font-family: 'gotham_mediumregular';
font-size:14px;
margin:0 0 40px;
outline:none;
}
.lighting-design-inner form input:focus, .lighting-design-inner form textarea:focus
{
border-color:#ae6aea;
}
.lighting-design-inner form input:focus:placeholder
{
color:#2a2d2e !important;
}
.lighting-design-inner form .contact-submit-button input {
font-size: 19px;
font-family: 'gotham_boldregular';
color: #00a0e3;
border: #00a0e3 solid 2px;
padding: 17px 75px;
float: left;
width: auto;
background: #fff;
text-transform: uppercase;
margin: 0;
}
.lighting-design-inner form .contact-submit-button input:hover
{
background:#00a0e3;
color:#fff;
}
.lighting-design-inner form input:focus::placeholder {
color: #000;
}
.lighting-design-inner form textarea {
height: 175px;
max-height: 175px;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing, div.wpcf7-mail-sent-ok {
width: 100%;
float: left;
margin: 15px 0 0 0;
}
.lighting-design-inner span.wpcf7-not-valid-tip {
width: 100%;
float: left;
margin: -32px 0 0 0;
}
ul.products-filter-added {
margin-bottom: 15px;
padding: 0 0 0 5px;
}
.products-filter-added li {
width: auto;
display: inline-block;
margin: 0 8px 8px 0;
}
ul.products-filter-added li a {
background-color: #f2f1f6;
display: inline-block;
padding: 3px 9px;
font-family: 'gotham_mediumregular';
text-transform: capitalize;
color: #5a5a5a;
font-weight: normal;
text-decoration: none;
}
.lighting-design-inner form input[type="checkbox"] {
border: #d1d1d1 solid 2px !important;
width: 20px !important;
height: 20px !important;
padding: 0px !important;
margin: 0 7px 0 0px !important;
}
.checkbox-section {
float: left;
width: 100%;
text-align: left;
margin: 0 0 27px 0;
color: #72787a;
}

.checkbox-section span.wpcf7-list-item{
margin:0px;
}


/*Lighting design page form starts*/
.step-form-cont h2 {
font-size: 34px;
line-height: 36px;
letter-spacing: 0;
font-family: 'gotham_boldregular';
margin: 0 0 50px;
text-transform: uppercase;
}
.step-form-cont h2 span {
position:relative;
}
.step-form-cont h2 span::after {
position: absolute;
z-index: 1;
left: 50%;
bottom: -10px;
width: 120px;
height: 3px;
background: #ae6aea;
content: "";
transform: translate(-50%, 0);
}
.step-form-cont form {
width: 720px;
}
.lightdesign-field-otr {
text-align: left;
}
.lightdesign-field-otr label {
float: left;
width: 100%;
color: #72787a;
font-size: 14px;
line-height:16px;
font-weight: lighter;
font-family: 'gotham_mediumregular';
}
.step-form-cont form select {
padding: 14px 0 12px;
}
.lightdesign-field-otr .wpcf7-form-control-wrap {
float: left;
width: 100%;
}
.lighting-design-inner form .wpcf7-radio {
float: left;
width: 100%;
margin: 10px 0 0;
}
.lighting-design-inner form .wpcf7-radio .wpcf7-list-item {
float: left;
width: 33.33333%;
margin: 0;
padding: 0 15px 0 0;
}
.lighting-design-inner form .radio-66 .wpcf7-radio .wpcf7-list-item {
width: 25%;
}
.lighting-design-inner form input[type="radio"] {
border: 2px solid #d1d1d1;
padding: 0;
float: left;
width: 14px;
height: 14px;
margin: 3px 5px 40px 0;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
}

.lighting-design-inner form input[type="radio"]:checked {
border-color:#ae6aea;
background: url('../images/radio-checked.png') no-repeat;
background-position: center;
}
.lighting-design-inner .wpcf7-form-control-wrap .wpcf7-radio {
color: #505050;
font-size: 13px;
line-height: 19px;
font-family: 'gotham_bookregular';
}
.note-para {
text-align: left;
margin: 0 0 40px;
}
.note-para p {
color: #505050;
font-size: 15px;
line-height: 20px;
margin: 0;
font-family: 'gotham_bookregular';
}
.lightdesign-buttn {
text-align:center;
margin: 20px 0 0 0;
}
.lightdesign-buttn input[type="button"], .lightdesign-buttn input[type="submit"] {
float: none;
display:inline-block;
width: auto;
color: #00a0e3;
font-size: 19px;
padding: 10px 40px;
background: #fff;
border: 2px solid #00a0e3;
text-transform: uppercase;
font-family: 'gotham_boldregular';
}
.lightdesign-buttn input[type="button"]:hover, .lightdesign-buttn input[type="submit"]:hover {
background: #00a0e3;
color: #fff;
}
/*Lighting design page form ends*/

/*WARRANTY PAGE START*/
.warranty-main-outer {
padding: 50px 0;
}
.warranty-brands-logos-outer {
padding: 20px 10px !important;
}
.warranty-brands-logos {
border: 2px solid #efeff2;
text-align: center;
padding:0!important;
}
.warranty-brands-logos h2 {
font-size: 20px;
font-family: 'gotham_boldregular';
}
.warranty-img {
margin:0; 
height: 100px;
display: table;
}
.warranty-img a {
padding: 10px 0;
display: table-cell;
}
.warranty-img img {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
max-height: 75px;
width: auto;padding: 0 10px;
}
.warranty-read-more 
{
text-align: center;
}
.warranty-read-more a {
font-family: 'proxima_novaextrabold';
font-size: 15px;
line-height: 22px;
color: #00a0e3;
border: 2px solid #00a0e3;
text-decoration: none;
text-transform: uppercase;
padding: 12px 24px; display: inline-block;
}
.warranty-read-more a:hover {
color: #fff;
border: 2px solid #00a0e3;
text-decoration: none;
background: #00a0e3;
}
.about-shoebox-key-info p {
font-size: 16px;
line-height: 31px;
color: #282828;
font-family: 'gotham_lightregular';
margin-bottom: 30px;
margin-bottom: 10px;
}

/*Default Template starts*/
/*Default Template ends*/

/*Enerspec page starts*/
.page-content-cont {
padding: 50px 15px;
text-align: center;
}
.page-content-inn img {
display: inline-block;
float: none;
margin: 0 0 20px;
}
.page-content-inn h4.vc_custom_heading {
color: #000;
font-size: 30px;
line-height: 30px;
margin: 30px 0 0 0;
text-align:center;
font-family: 'gotham_bookregular';
}
.page-content-inn p {
color: #282828;
font-size: 16px;
line-height: 30px;
margin: 10px 0;
font-family: 'gotham_lightregular';
}

.links-cont {
padding: 50px 15px 80px;
}
.pdf-links-inn {
text-align:center;
}
.pdf-links-inn ul {
float:left;
width:100%;
}
.pdf-links-inn ul li {
display: inline-block;
width:auto;
margin: 5px 10px;
}
.pdf-links-inn ul li a {
float: left;
width: auto;
color: #00a0e3;
font-size: 13px;
line-height: 16px;
padding: 15px 32px 14px;
text-transform: uppercase;
margin: 0;
border: 1px solid #00a0e3;
font-family: 'gotham_boldregular';
}
.pdf-links-inn ul li a:hover {
color:#fff;
background:#00a0e3;
}
.web-links-inn {
margin: 40px 0 0 0;
}
/*Enerspec page ends*/

/*Default page starts*/
.default-content-area .entry-content {
text-align:center;
}
.default-content-area img {
display: inline-block;
float: none;
margin: 0 0 20px;
}
.default-content-area .vc_custom_heading {
color: #000;
font-size: 30px;
line-height: 30px;
margin: 30px 0 0 0;
text-align:center;
font-family: 'gotham_bookregular';
}
.default-content-area p {
color: #282828;
font-size: 16px;
line-height: 30px;
margin: 10px 0;
font-family: 'gotham_lightregular';
}
/*Default page ends*/

/*About Us page starts*/
.aboutus-cont {
padding: 80px 0;
}
.aboutus-left {
padding: 0 30px 0 0;
}
.about-img-otr img {
margin:15px 0;
width:100%;
}
.aboutus-right {
padding: 0 0 0 30px;
}
.about-rgt-content p {
color: #282828;
font-size: 16px;
line-height: 30px;
margin: 10px 0;
font-family: 'gotham_lightregular';
}
.aboutus-full-part {
padding: 30px 0 0;
}

/*About Us page ends*/

/* Product Pagination start*/
.pagi.wbc-pagination2 {
float: left;
width: 100%;
margin-top: 20px;
}
.pagi.wbc-pagination2 li 
{
float: left;
width: auto;
margin: 0 5px;
font-size: 14px;
color:#000;
}
.pagi.wbc-pagination2 li a {
text-decoration: none;
color: #00a0e3;
padding: 5px 7px;
border: 2px solid #00a0e3;
opacity: 0.6;
margin: 0 5px 0 0;
}
.pagi.wbc-pagination2 li a:hover
{
background: #00a0e3;
color:#fff;
opacity:1;
}




/* Product Pagination */


.catalogue-new-con {
display: table;
padding:0px 20px 20px;
box-shadow:0 0 10px #e2e2e2;
height: 350px;
margin: 0 10px 20px;
}
.catalogue-new-con1 {
display: table-cell;
vertical-align: middle;
}

.mc4wp-response {
width: 100%;
float: left;
margin: 10px 0 0;
font-size: 12px;
}
.catalogue-content-inner {
padding: 40px 0;
}
.catalogue-content-inner h1 {
font-size: 30px;
line-height: 42px;
color: #000000;
font-family: 'gotham_bookregular';
position: relative;
margin-bottom: 40px;
}
.catalogue-content-inner h1:before {
position: absolute;
content: "";
width: 145px;
height: 3px;
background: #5d2da5;
left: 0;
bottom: -6px;
}
.catalogue-content-inner img {
padding: 15px;
box-shadow: 0 0 5px #e2e2e2;
max-width: 260px;
float: left;
margin:10px 30px 10px 0;
}
.catalogue-content-inner p {
color: #282828;
font-size: 16px;
line-height: 30px;
margin:0 0 20px;
font-family: 'gotham_lightregular';
}
.catalogue-content-inner h4 {
font-size: 20px;
line-height: 20px;
color: #000000;
font-family: 'gotham_bookregular';
position: relative;
margin-bottom: 3px;
}

/*Poles Warranty claims page starts*/
.cont-warranty-claim {
padding: 60px 0;
}
.otr-warranty-form {
text-align: center;
}
.otr-warranty-form form {
width: 960px;
}
.otr-warranty-form .lightdesign-field-otr label {
color: #000;
}
.otr-warranty-form .lightdesign-buttn input {
margin:0;
}

.from-heading-cont {
margin: 30px 0;
}
.from-heading-cont h3 {
color: #000;
font-size: 30px;
line-height: 32px;
position:relative;
font-family: 'gotham_boldregular';
}
.from-heading-cont h3::after {
position: absolute;
z-index: 1;
left: 50%;
bottom: -15px;
width: 120px;
height: 3px;
background: #ae6aea;
content: "";
transform: translate(-50%, 0);
}
.lighting-design-inner .warrenty-radios .wpcf7-radio .wpcf7-list-item {
width: 50%;
}
.lighting-design-inner .warrenty-radios .wpcf7-radio .wpcf7-list-item.last {
padding-left: 15px;
}
.empty-label {
color: transparent !important;
}
.otr-warranty-form form textarea {
height: 100px;
max-height: 100px;
}
/*Poles Warranty claims page ends*/
.warranty-brands-outer h2 {
    padding-left: 10px;font-family: 'gotham_blackregular';
    color: #000;
}
.warranty2 h2 {
    padding-top: 30px;
}

.project-slide-img {
    max-height: 524px;
    overflow: hidden;
}
.project-slide-img img {
    width: 100% !important;
    max-height: 173px !important;
}