@font-face {
  font-family: 'SourceSansPro-ExtraLight';
  src: url('fonts/SourceSansPro-ExtraLight.eot?#iefix') format('embedded-opentype'),  
	  url('fonts/SourceSansPro-ExtraLight.woff') format('woff'), 
	  url('fonts/SourceSansPro-ExtraLight.ttf')  format('truetype'), 
	  url('fonts/SourceSansPro-ExtraLight.svg#SourceSansPro-ExtraLight') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SourceSansPro-Light';
  src: url('fonts/SourceSansPro-Light.eot?#iefix') format('embedded-opentype'),  
	  url('fonts/SourceSansPro-Light.woff') format('woff'), 
	  url('fonts/SourceSansPro-Light.ttf')  format('truetype'), 
	  url('fonts/SourceSansPro-Light.svg#SourceSansPro-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SourceSansPro-Regular';
  src: url('fonts/SourceSansPro-Regular.eot?#iefix') format('embedded-opentype'),  
	  url('fonts/SourceSansPro-Regular.woff') format('woff'), 
	  url('fonts/SourceSansPro-Regular.ttf')  format('truetype'), 
	  url('fonts/SourceSansPro-Regular.svg#SourceSansPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SourceSansPro-Semibold';
  src: url('fonts/SourceSansPro-Semibold.eot?#iefix') format('embedded-opentype'),  
	  url('fonts/SourceSansPro-Semibold.woff') format('woff'), 
	  url('fonts/SourceSansPro-Semibold.ttf')  format('truetype'), 
	  url('fonts/SourceSansPro-Semibold.svg#SourceSansPro-Semibold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Walkway Bold';
  src: url('fonts/Walkway Bold.ttf')  format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Walkway Rounded';
  src: url('fonts/Walkway rounded.ttf')  format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Lato-Regular';
  src: url('fonts/Lato-Regular.eot');
  src: url('fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),  
	  url('fonts/Lato-Regular.woff') format('woff'), 
	  url('fonts/Lato-Regular.woff2') format('woff2'), 
	  url('fonts/Lato-Regular.ttf')  format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Lato-Hairline';
  src: url('fonts/Lato-Hairline.eot');
  src: url('fonts/Lato-Hairline.eot?#iefix') format('embedded-opentype'),  
	  url('fonts/Lato-Hairline.woff') format('woff'), 
	  url('fonts/Lato-Hairline.woff2') format('woff2'), 
	  url('fonts/Lato-Hairline.ttf')  format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FuturaPT-Bold';
  src: url('fonts/FuturaPT-Bold.eot');
  src: url('fonts/FuturaPT-Bold.eot?#iefix') format('embedded-opentype'),
       url('fonts/FuturaPT-Bold.svg#fonts/FuturaPT-Bold') format('svg'),
       url('fonts/FuturaPT-Bold.ttf') format('truetype'),
       url('fonts/FuturaPT-Bold.woff') format('woff'),
       url('fonts/FuturaPT-Bold.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FuturaPT-Book';
  src: url('fonts/FuturaPT-Book.eot');
  src: url('fonts/FuturaPT-Book.eot?#iefix') format('embedded-opentype'),
       url('fonts/FuturaPT-Book.svg#fonts/FuturaPT-Book') format('svg'),
       url('fonts/FuturaPT-Book.ttf') format('truetype'),
       url('fonts/FuturaPT-Book.woff') format('woff'),
       url('fonts/FuturaPT-Book.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FuturaPT-Medium';
  src: url('fonts/FuturaPT-Medium.eot');
  src: url('fonts/FuturaPT-Medium.eot?#iefix') format('embedded-opentype'),
       url('fonts/FuturaPT-Medium.svg#fonts/FuturaPT-Medium') format('svg'),
       url('fonts/FuturaPT-Medium.ttf') format('truetype'),
       url('fonts/FuturaPT-Medium.woff') format('woff'),
       url('fonts/FuturaPT-Medium.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FuturaPT-Light';
  src: url('fonts/FuturaPT-Light.eot');
  src: url('fonts/FuturaPT-Light.eot?#iefix') format('embedded-opentype'),
       url('fonts/FuturaPT-Light.svg#FuturaPT-Light') format('svg'),
       url('fonts/FuturaPT-Light.ttf') format('truetype'),
       url('fonts/FuturaPT-Light.woff') format('woff'),
       url('fonts/FuturaPT-Light.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}



@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:200italic,600italic,400italic);
/* Html */
/*html { overflow-x: hidden; overflow-y: auto; }*/

/* Body */
body { line-height: 1; font-size: 100%; font-family:"SourceSansPro-Regular"; font-size:12px;}

/* Tags */
html, body, div, span, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, curations, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; border: 0; outline: 0; font: inherit; font-size: 100%; vertical-align: baseline; background: transparent; }

body {background:#FFF; -webkit-font-smoothing: antialiased;}
body.inner-body{/*background:#FFF;*/}

.filter-dropdown::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}
.filter-dropdown::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}
/*.online-dealer-popup::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}
.online-dealer-popup::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}*/


.header, .banner, .container, .curations, .footer{display:block;}

/* Tables */
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; vertical-align: top; }
thead th, thead td { vertical-align: bottom; }

/* Forms */
input[type="text"], input[type="password"], input[type="email"], input[type="date"], input[type="datetime"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="button"], input[type="submit"], button, textarea, select { margin: 0; }

input[type="text"], input[type="password"], input[type="email"], input[type="date"], input[type="datetime"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="button"], input[type="submit"], select { vertical-align: middle; }

textarea { overflow: auto; }

input[type="button"], input[type="submit"], button { cursor: pointer; }

/* Forms: FF Hack */
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner { border: none; padding: 0; }

/* Lists */
ol { list-style-type: decimal-leading-zero; list-style-position: outside; }
/*ol li { margin-left: 3em; padding-left: 1em; }*/
ul { list-style-position: inside; }
a{text-decoration:none;}
.wrapper{
	display: block;
    width: 998px;
    min-height: 100%;
    padding: 0;
    margin: 0 auto;
}
.clear{clear:both; line-height:0; height:0; font-size:0; margin:0; padding:0;}

/************** Header Start *************************************/
.design-corner-outer{position:relative; width:100%; max-width:1720px; margin:0 auto;}
.design-corner{position:absolute; width:80px; height:57px !Important; font-family:"SourceSansPro-Semibold"; font-size:13.48px; background:#f5a23f; top:34px; left:0; color:#FFF; text-align:center; padding-top:19px; box-sizing: content-box;} /* top:0; width:85px; */
.design-corner-mobile{display:none;}
.design-corner a, .design-corner-mobile a{color:#FFF;}

.header{height:75px; min-width:1098px; background:#FFF; } /* border-bottom:1px solid #F1F1F1; */
.header .logo { max-width: 240px; display: inline-block; width: 100%; } /* float:left; */
.header .logo a { display:block; padding: 0; } /* padding: 7px 0 5px; */

.search-area{float:right; width:80px; height:76px; background:#dcdcdc; position:relative;}
.search-area a{display:block; padding:19px 22px;}

.error-message{font-family:"SourceSansPro-Regular"; font-size:14px; color:#FF0000;}
.success-message{font-family:"SourceSansPro-Regular"; font-size:14px; color:#f5a23f;}

#input {
    position: absolute;
    top: 0;
    right: 80px;
    width: 340px;
    height: 76px;
    z-index: 5;
    overflow: hidden;
	display:none;
	background:#dcdcdc;
}
#input.focus {
	display:block;
}
#input input {
    width: 130px;
    height: 20px;
    margin: 0;
    padding: 0;
    border: none;
    background-color: #FFF;
    color: #4e4d4d;
    font-size: 14px;
    -webkit-backface-visibility: none;
    -moz-backface-visibility: none;
    -ms-backface-visibility: none;
    backface-visibility: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-transition: right 0;
    -moz-transition: right 0;
    -ms-transition: right 0;
    -o-transition: right 0;
    transition: right 0;
} /* height: 18px; */
#input input:focus {
    outline: none
}
#input.focus {
    z-index: 20
}
#input.focus input {
    right: 0;
    -webkit-transition: right 0.3s;
    -moz-transition: right 0.3s;
    -ms-transition: right 0.3s;
    -o-transition: right 0.3s;
    transition: right 0.3s;
}
#input .search-field{float:left; width:100%; margin-top:6px;} /* margin-top:11px */
#input .search-field-label{float:left; width:177px; margin-right:3px; text-align:right; font-family:"SourceSansPro-Regular"; font-size:12px; color:#4e4d4d; text-transform:uppercase; margin-top:5px;}
#input .search-field-field{float:left; width:159px;}
#input .search-field-field input[type=image]{width:29px; vertical-align:middle;}
#search-field-label1{display:block;}
#search-field-label3{display:none;}

.nav-area{float:right; height:76px;} /* width:735px;  */
.nav-area .nav-top{float:right; text-align:right; margin-top:12px; font-family:"SourceSansPro-Regular"; font-size:11px; position:relative; z-index:8;}
.nav-area .nav-top a{color:#4e4d4d; font-family:"SourceSansPro-Regular"; font-size:11px; text-decoration:none; margin:0 8px;}
.nav-area .nav-top a:hover{color:#f5a23f;}
/*.nav-area .nav-top a:last-child{margin-right:20px;}*/

.nav-area .nav-top a#my-account-link{ display:inline-block; margin:0; padding:0 8px; margin-right:12px;}
.nav-area .nav-top a#my-account-link:hover{ background: #f6f6f6;}
.nav-area .nav-top img{vertical-align:middle;}
.nav-area .nav-top #my-account-popup-outer{display:inline-block; margin:0; padding:0;}
.nav-area .nav-top #my-account-popup{display:none; right:-11px; position:absolute; width:80px; height:80px; z-index:999999; background: #f6f6f6; box-sizing:border-box;}
.nav-area .nav-top #my-account-popup li:first-child{margin-top:10px;}
.nav-area .nav-top #my-account-popup li{list-style-type:none; text-align:left; height:23px; line-height:23px; float:left; width:100%; padding-left:10px; box-sizing:border-box;}
.nav-area .nav-top #my-account-popup li a{margin:0;}
.nav-area .nav-top #my-account-popup li a:hover{color:#f5a23f;}

.nav-area .nav-top .design-corner-special-link{display:none;}
.mini-header .nav-top .design-corner-special-link{display:none;}
.nav-area .nav-top .design-corner-special-link a{font-family:"SourceSansPro-Semibold"; color:#f5a23f;}

.nav-area .nav-bottom{float:right; margin-top:18.5px; } /* margin-top:11px; */
.nav-area .nav-bottom li{float:left; list-style-type:none; height:39px; }
.nav-area .nav-bottom li a{font-family:"SourceSansPro-Regular"; text-transform:capitalize; font-style: normal; color:#7e7e7e; font-size:17px; text-decoration:none; text-align:center; display:block; line-height:39px;} /* font-size:14px; */
.nav-area .nav-bottom li a:hover{color:#f5a23f;}
.nav-area .nav-bottom li.active > a{color:#f5a23f; font-family:"SourceSansPro-Semibold";}
.nav-area .nav-bottom li.active{background:#f1f1f1;}
.nav-area .nav-bottom li:hover{background:#f1f1f1;}
.nav-area .nav-bottom li:hover > a, .nav-area .nav-bottom li:hover > a span{color:#f5a23f;}
.nav-area .nav-bottom .left-area li:hover > a > img{border:1px solid #CCC; box-sizing:border-box;}
.nav-area .nav-bottom .right-area li:hover{border:1px solid #CCC;}

.extra-position{position:relative; z-index:8;}

.mobile-wide-menu{display:none;}
/************** Header End *************************************/

/************** Sub Menu Start *************************************/
.dd-area {
    width: 100%;
    height: 390px;
    /*background: #f0f0f0;*/
    background: #ffffff;
    text-align: left;
    padding: 0px;
	position:absolute;
	z-index: 999;
	left:0;
}
.dd-inner{
	width: 100%;
	float:left;
	margin:40px 0 30px;
}
.dd-inner .left-area{
	width: 669px;
	float:left;
}
.dd-inner .right-area{
	width: 276px;
	float:left;
	margin-left:52px;
}
.dd-inner .right-area a:hover{color:#f5a23f;}
.dd-inner .left-area li{float:left; list-style-type:none; margin-right:16px; margin-bottom:15px; margin-top:10px; width:120px; height:124px;}
.dd-inner .left-area li a{margin:0; padding:0; display:inherit; font-family:"SourceSansPro-Light"; font-size:13px; color:#676465; text-transform:capitalize; line-height:20px; text-align:center;}
.dd-inner .left-area li a img{display:block; border:1px solid transparent; box-sizing:border-box;}
.dd-inner .left-area li.no-margin{margin-right:0;}
.dd-inner .left-area .below{/*float:right; list-style-type:none; margin-right:0px; margin-bottom:5px; margin-top:5px;*/ background:#f5a23f; float:left;}
.dd-inner .left-area .browse-link{font-family:"SourceSansPro-Light"; font-weight:bolder; font-size:13px; color:#fff; float:right; margin:0; padding:1px 12px; }
.dd-inner .left-area .browse-link:hover{color:#fff;}

.dd-inner .right-area span{font-family:"SourceSansPro-Light"; font-size:13px; margin-top:10px; float:left; width:100%; color:#676465; line-height:20px; display:block;}
.dd-inner .right-area li{float:left; list-style-type:none; margin-right:12px; width:132px; background-color:#ffffff; height:254px; border:1px solid transparent; border-top-color:#F0F0F0; box-sizing:border-box;}
.dd-inner .right-area li span{margin:0; margin-top: 7px; padding:0; display:block; text-align:center; font-family:"SourceSansPro-Light"; font-size:13px; color:#676465; text-transform:lowercase;}
.dd-inner .right-area li a{margin:0; padding:0; display:block; text-align: center; text-transform:lowercase; margin-bottom:0px; line-height:normal;}
.dd-inner .right-area li a img{display:block; width:100%;}
.dd-inner .right-area li.no-margin{margin-right:0;}
.dd-inner .right-area li:hover{background-color:#ffffff;}

.dd-inner .dd-resource-area{float:left; width:100%;}
.dd-inner .dd-resource-area ul{display:block; padding:0; margin:0;}
.dd-inner .dd-resource-area li{float:left; padding:0; width:23.5%; margin: 0 2% 2% 0; background:#FFF; height:94px; box-sizing:border-box;}
.dd-inner .dd-resource-area li div{display:table; width:100%; height:100%;}
.dd-inner .dd-resource-area li:hover{background:#FFF;}
.dd-inner .dd-resource-area li.no-margin{margin-right:0;}
.dd-inner .dd-resource-area li a{display:table-cell; vertical-align:middle; font-family:"SourceSansPro-Light"; font-size:16px; color:#4e4d4d; line-height:20px;}
.dd-inner .dd-resource-area li a:hover{color:#f5a23f;}

/****/

.dd-area1 {width: 100%; /*height: 330px;*/ background: #ffffff; text-align: left; padding: 0px; position: absolute; z-index: 999; left: auto; max-width:700px;}

.dd-inner1{width: 100%; float:left; margin:40px 0 30px;}

.dd-inner1 .left-area {width: 45%; float: left; padding-left: 30px; border-right: 1px solid #f5a23f;}

.dd-inner1 .right-area {width: 45%; float: left; padding-left: 30px;}

.dd-inner1 .left-area li {float: left; list-style-type: none; width: 100%;} /*150px*/
.dd-inner1 .left-area li a{margin:0; padding:0; display:block; text-align: center; text-transform:capitalize; margin-bottom:0px; line-height:normal;}
.dd-inner1 .left-area .below{float:left; width: 100%; margin-top: 35px;}
.dd-inner1 .left-area .browse-link{font-family:"SourceSansPro-Light"; font-weight:bolder; font-size:13px; color:#fff; margin:auto; padding:1px 12px; background:#f5a23f; width:190px; }
.dd-inner1 .left-area .browse-link:hover{color:#fff;}

.dd-inner1 .right-area span{font-family:"SourceSansPro-Light"; font-size:13px; margin-top:10px; float:left; width:100%; color:#676465; line-height:20px; display:block;}
.dd-inner1 .right-area li{float:left; list-style-type:none; margin-right:12px; width:132px; background-color:#ffffff; height:254px; border:1px solid transparent; border-top-color:#F0F0F0; box-sizing:border-box;}
.dd-inner1 .right-area li span{margin:0; margin-top: 7px; padding:0; display:block; text-align:center; font-family:"SourceSansPro-Light"; font-size:13px; color:#676465; text-transform:capitalize;}
.dd-inner1 .right-area li a{margin:0; padding:0; display:block; text-align: center; text-transform:capitalize; margin-bottom:0px; line-height:normal;}
.dd-inner1 .right-area li a img{display:block; width:100%;}
.dd-inner1 .right-area li.no-margin{margin-right:0;}
.dd-inner1 .right-area li:hover{background-color:#ffffff;}

@media (max-width: 1023px){
    .mobile-wide-menu .dd-inner1 .left-area li:first-child {
        padding-left: 16px;
    }
}

/****/

/************** Sub Menu End *************************************/

/************** Home Banner Start *************************************/
.banner-outer-full{width:100%; display:block; float:left; max-height: 670px; overflow-y: hidden; background:#f3f3f3;}

/* BackToTop button css */
#scroll {
	position:fixed;
	right:10px;
	bottom:10px;
	cursor:pointer;
	width:67px;
	height:67px;
	background-color:#f5a23f;
	text-indent:-9999px;
	display:none;
	-webkit-border-radius:60px;
	-moz-border-radius:60px;
	border-radius:60px;
	z-index:99999;
}
#scroll span {
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-14px;
	margin-top:-9px;
	background:url(../images/scroll-top-arrow.png) 0 0 no-repeat;
	height:16px;
	width:26px;
	/*border:8px solid transparent;
	border-bottom-color:#ffffff;*/
}
#scroll:hover {
	background-color:#5A5758;
	opacity:1;filter:"alpha(opacity=100)";
	-ms-filter:"alpha(opacity=100)";
}

@media (min-width: 1720px) {
	/*.banner-outer-full{background:url(../images/banner-outer-full.jpg) 50% 50% / cover no-repeat;}*/
}
@media (max-width: 1719px) {
	/*.banner-outer-full{background:#f3f3f3;}*/
	/*.design-corner-layer1 .design-corner-layer1-box .design-corner-layer1-box-content{padding-left:20px;}*/
}
.banner-outer{width:100%; /* max-width:1720px; */ margin:0 auto; display:block; background:#FFF;}

.banner-left{width:49.5%; margin-right:0.5%; float:left; background:url(../images/banner-left.jpg) 50% 50% / cover no-repeat; height:677px; position:relative;}
.banner-left-box{position:absolute; max-width:405px; width:100%; height:250px; background:rgba(255,255,255,0.7); right:0; top:214px; padding:20px 0px 20px 0px;}
.banner-right-top-box span{font-family:"SourceSansPro-Light"; font-size:16px;}
.banner-left-box p{font-family:"SourceSansPro-Light"; padding:0px 35px 0px 35px; font-size:58px; line-height:52px; color:#44565d; margin-top:10px;}
.banner-left-box p span{font-family:"SourceSansPro-Regular"; font-size:18.38px;}
.banner-left-box a{color:#44565d;}
.banner-left-box a:hover{color:#f5a23f;}
.banner-right{width:49.5%; margin-left:0.5%; float:left;  height:931px;}

.banner-right-top{width:100%; background:url(../images/banner-right-top.jpg) 50% 50% / cover no-repeat; height:339px; position:relative;}
.banner-right-top-box{position:absolute; width:100%; /*max-width:493px;*/ height:100%; /*background:rgba(150,150,150,0.4); */ left:0; top:0px; display:table;}
.banner-right-top-box p{font-family:"SourceSansPro-Light"; padding-left:35px; font-size:56px; line-height:48px; color:#FFF; display:table-cell; vertical-align:middle;}
.banner-right-top-box span{font-family:"SourceSansPro-Light"; font-size:22px; line-height:20px; display:block; margin-right:50px;}
.banner-right-top-box a{color: #F5A23F;}
.banner-right-top-box a:hover{color:#f5a23f; text-decoration: none;}

.banner-right-bottom{width:100%; margin-top:1.6%; background:url(../images/banner-right-bottom.jpg) 50% 50% / cover no-repeat; height:326px; position:relative;}
.banner-right-bottom-box{position:absolute; width:100%; /*max-width:493px;*/ height:100%; /*background:rgba(67,66,60,0.4);*/ left:0; top:0px; display:table;}
.banner-right-bottom-box p{font-family:"SourceSansPro-Light"; padding-left:35px; font-size:56px; line-height:48px; color:#FFF; display:table-cell; vertical-align:middle;}
.banner-right-bottom-box span{font-family:"SourceSansPro-Light"; font-size:22px; line-height:20px; display:block; margin-right:50px;}
.banner-right-bottom-box a{color:#FFF;}
.banner-right-bottom-box a:hover{ color: White; text-decoration: none; } /* color:#f5a23f; */

.home-box{width:100%; float:left;}
.home-box-heading{width:100%; float:left; margin-top:28px;}
.home-box-heading li{float:left; width:30%; text-align:center; list-style-type:none;}
.home-box-heading li span{display:inline-block; padding:5px 10px; font-family:"SourceSansPro-Semibold"; text-transform:uppercase; font-style: normal; color:#444444; font-size:15px;}
.home-box-heading li span.active{background:#f29c43;}
.home-box-heading li:last-child{text-align:right; width:320px;}
.home-box-heading li:first-child{text-align:left; width:320px;}
.home-box-content{width:100%; margin-top:28px; margin-bottom:28px;}
.home-box-content li{float:left; list-style-type:none; margin-right:5%;}
.home-box-content li img{width:100%;}
.home-box-content li:last-child{margin-right:0;}

.home-box-heading a.featured-new{float:right; font-family:"SourceSansPro-Light"; font-size:15px; color:#444444; line-height:14px; padding:8px 12px; background:#f0f0f0;}
.home-box-heading a.featured-new span{color:#f5a23f; font-family:"SourceSansPro-Semibold"; word-break:keep-all;}
.home-box-heading a.featured-new:hover{background:#f29c43;}
.home-box-heading a.featured-new:hover span{color:#FFF;}

.extra-border{width:100%; display:block; background:#FFF;} /* padding-top:0.8%;  */
/************** Home Banner End *************************************/

/******* Interview Page Start   ********/

.interview-banner-outer-full{width:100%; display:block;}
.interview-banner-outer{width:100%; max-width:1355px; margin:0 auto; display:block; background:#FFF;}
.interview-banner-outer-inner{width:100%; float:left; background:#FFF;}

.interview-banner-left{width:49.7%; float:left; height:684px; margin-bottom:0.6%;}
.interview-banner-right{width:49.7%; margin-left:0.6%; float:left; height:684px; margin-bottom:0.6%;}
.interview-extra-border{width:100%; display:block; padding-top:0.6%; background:#FFF;}
.interview-full-width{width:100%; max-width:1355px; margin:0 auto; display:block;}
.interview-full-width-inner{width:100%; float:left; background:#FFF; padding-top:0.6%;}
.interview-full-width-top-banner{width:100%; float:left; height:742px;}
.interview-left-column{float:left; width:28%;}
.interview-right-column{float:left; width:71.4%; margin-left:0.6%;}
.interview-bottom-right-column{float:left; width:71.4%; margin-left:0.6%;}
.interview-left-column-layer1, .interview-left-column-layer2{float:left; width:100%; display:table;}
.interview-left-column-layer1 img, .interview-right-column img, .interview-bottom-right-column img{max-width:100%; display: inherit;}
.interview-left-column-layer2{margin:2.25% 0 2.25% 0;}
.interview-left-column-layer2 p{font-family: 'Source Sans Pro', sans-serif; font-weight:400; font-style:italic; font-size:19px; line-height:37px; text-align:center; padding:50px 25px; background:#f2f2f2;}
.interview-right-column-content{width:91.5%; float:left; max-width:715px; margin-left:8.5%; margin-top:65px;}
.interview-intro-area img{float:left; margin-right:20px;}
.interview-intro-area{float:left; width:100%; max-width:720px; margin-top:100px; background:rgba(255,255,255,0.4); box-sizing: border-box; padding-right: 10px;}
.interview-intro-area h1{font-family:"SourceSansPro-Light"; font-size:43px; color:#312d27; line-height:45px; margin-top:28px;}
.interview-intro-area p{font-family: 'Source Sans Pro', sans-serif; font-weight:200; font-style:italic; font-size:19px; line-height:23px; margin-top:20px;}
.interview-intro-area p strong{font-weight:400;}

.interview-question-area{width:100%; float:left; margin-bottom:40px;}
.interview-question{font-family:"SourceSansPro-Semibold"; font-size:16.5px; line-height:18px; color:#373941; margin-top:40px;}
.interview-answer{font-family:"SourceSansPro-Light"; font-size:16.5px; line-height:29px; color:#373941; margin-top:10px;}
.interview-answer-signature{ font-family:"SourceSansPro-Light"; font-size:14px; line-height:18px; color:#373941; margin-top:40px;}
.interview-answer-signature span{font-family: 'Source Sans Pro', sans-serif; font-weight:600; font-style:italic;}
.interview-answer-signature a{color:#F5A23F; text-decoration:underline;}
.mobile-left-import{display:none;}
#interview-desktop{display:block;}
#interview-mobile{display:none;}
.nichole-address{float:left; width:100%; margin-top:30px; background:#f2f2f2;}
.nichole-address p{text-align:center; padding:25px 20px; font-family:"SourceSansPro-Light"; font-size:14.3px; line-height:27px; color:#373941;}
.nichole-address p span{font-family: 'Source Sans Pro', sans-serif; font-weight:400; font-style:italic;}
.nichole-address p a{color:#f5a23f; text-decoration:underline;}
.interview-nichole-conclusion{margin-top:3px; background:#f2f2f2; text-align:right; padding:15px 15px 15px 20px; font-family:"SourceSansPro-Light"; font-size:13.7px; line-height:20px; color:#373941;}
.interview-design-corner-back{margin-top:3px; background:#f2f2f2; text-align:center; padding:15px 15px 15px 20px; margin-bottom:40px;}
.interview-design-corner-back span{font-family:"SourceSansPro-Light"; font-size:13px; line-height:20px; color:#373941; text-decoration:underline; cursor:pointer; display:block;}
.interview-design-corner-back span:hover{color:#F5A23F;}

/******* Trade Template Start *********/

.trade-banner-outer-full{width:100%; display:block; float:left; background:#f3f3f3;}

.trade-banner-outer{width:100%; max-width:1720px; margin:0 auto; display:block; background:#FFF;}

.trade-banner-left{width:44.2%; float:left; background:url(../images/trade-left-bg.jpg) 50% 50% / cover no-repeat; height:931px; position:relative;}

.trade-banner-right{width:55.2%; margin-left:0.6%; float:left;  height:931px; background:url(../images/trade-right-bg.jpg) 50% 50% / cover no-repeat; position:relative;}
.trade-banner-right-box{position:absolute; width:100%; max-width:500px; height:100%; background:rgba(35,48,64,0.8); left:0; top:0px; display:table;}
.trade-banner-right-box p{color:#FFF; display:table-cell; vertical-align:middle;}
.trade-banner-right-box span.title{font-family:"SourceSansPro-Light"; font-size:54px; line-height:52px; display:block; margin:0 10% 20px;}
.trade-banner-right-box h1.title{font-family:"SourceSansPro-Light"; font-size:54px; line-height:52px; display:block; margin:0 10% 20px;}
.trade-banner-right-box span.content{font-family:"SourceSansPro-Regular"; font-size:18px; line-height:40px; display:block; margin:0 10%;}
.trade-banner-right-box a{font-family:"SourceSansPro-Regular"; display:block; width:277px; height:54px; line-height:54px; border:1px solid #FFF; color:#FFF; font-size:18px; margin:60px auto 0; text-align:center; text-transform:uppercase;}
.trade-banner-right-box a:hover{opacity:0.8;}
.trade-extra-border{width:100%; display:block; padding-top:0.6%; background:#FFF;}


.trade-new-area
{
	float: left;
	width:100%;
	
}
.trade-new-layer1{
	width:100%; float:left; background:url(../images/trade-new-layer1new.jpg) 40% 50% / cover no-repeat; height:520px;  margin-bottom:0.6%;
}
.trade-new-layer1-content-area{height:520px; float:left; margin-left:0%; max-width:730px; display:table;}
.trade-new-layer1-content-box{width:100%; max-width:800px; display:table-cell; vertical-align:middle;}
.trade-new-layer1-content-box h1{font-family:"SourceSansPro-Light"; font-size:68px; color:#FFF; line-height:60px;}
.trade-new-layer1-content-box p{font-family:"SourceSansPro-Regular"; font-size:16px; color:#FFF; line-height:35px; margin-top:40px;}

.trade-new-layer2{float:left; width:100%; margin:0; padding:0; margin-bottom:0.6%; font-size:0; height:100%;}

.trade-new-layer2.end{margin-bottom:0px;}
.trade-new-layer2 img{width:100%;}
.trade-new-layer2 .left-part
{
	width:40.7%;
	float:left;
	position:relative;
}
.trade-new-layer2 .right-part
{
	width:59.3%;
	float:left;
	position:relative;
}

.trade-new-layer2 .right-part.end{margin-bottom:0px;}

.trade-new-layer2 .right-part .trade-new-four-layer
{
	width:100%;
	float:left;
}
.trade-new-four-layer .four-layer-inner
{
	width:49%;
	margin-left:1%;
	float:left;
	margin-bottom:1%;
	overflow:hidden;
	position:relative;
}
.trade-new-four-layer .four-layer-inner-left{width:49.1%;}
.trade-new-four-layer .four-layer-inner-right{width:48.9%;}
.trade-new-four-layer .no-bottom-margin{margin-bottom:0;}
.trade-new-four-layer .no-bottom-margin img{width:100%;}

.trade-new-layer2 .trade-new-box-content{position:absolute; width:100%; height:100%; top:0;}
/*.trade-new-layer2 .trade-new-box-content .trade-new-box-content-inner-right{width:60%; margin-left:30%; margin-right:10%; height:100%; display:table;}*/
.trade-new-layer2 .trade-new-box-content .trade-new-box-content-inner-right{width:331px; float:right; margin-right:8%; height:100%; display:table;}
.trade-new-layer2 .trade-new-box-content .trade-new-box-content-inner-right .trade-new-box-content-middle{display:table-cell; vertical-align:middle;}
.trade-new-layer2 .trade-new-box-content .trade-new-box-content-inner-center{width:70%; margin-left:15%; margin-right:15%; height:100%; display:table;}
.trade-new-layer2 .trade-new-box-content .trade-new-box-content-inner-center .trade-new-box-content-middle{display:table-cell; vertical-align:middle;}

.trade-new-layer2 .trade-new-box-content h1{font-family:"SourceSansPro-Light"; font-size:48px; line-height: 80px; text-transform:uppercase;}
.trade-new-layer2 .trade-new-box-content h3{font-family:"SourceSansPro-Semibold"; font-size:18px; line-height: 20px; letter-spacing:5px; text-transform:uppercase; margin-bottom:10px;}
.trade-new-layer2 .trade-new-box-content h2{font-family:"SourceSansPro-Light"; font-size:17px; line-height: 20px;}
.trade-new-layer2 .trade-new-box-content p{font-family:"SourceSansPro-Regular"; font-size:16px; line-height: 35px; color:#FFF;}
.trade-new-layer2 .trade-new-box-content p span{font-size:35px;}

input.transparent-btn{font-family:"SourceSansPro-Light"; font-size:27px; color:#FFF; padding:15px 20px; background:transparent; border:1px solid #c6cbd1; line-height:26px; margin:10px 0;}
input.transparent-btn:hover{opacity:0.6;}
.trade-new-layer1-content-box input{float:right; margin-right:50px;}

.trade-new-layer3{
	width:100%; float:left; background:url(../images/trade-new-layer3.jpg) 50% 50% / cover no-repeat; height:710px; position:relative;
}
.trade-new-layer3 .left-part
{
	width:70.4%; background:rgba(255,255,255,0.8); height:100%;
}
.trade-new-layer3 .trade-new-layer3-absolute-area{position:absolute; width:100%; top:0; left:0;}
.trade-new-layer3 .trade-new-box-content{max-width:700px; height:710px; float:left;}
.trade-new-layer3 .trade-new-box-content .trade-new-box-content-inner-center{ display:table; height:100%;}
.trade-new-layer3 .trade-new-box-content .trade-new-box-content-inner-center .trade-new-box-content-middle{ display:table-cell; vertical-align:middle;}
.trade-new-layer3 .trade-new-box-content .trade-new-box-content-inner-center .trade-new-box-content-middle h1{font-family:"SourceSansPro-Light"; font-size:48px; line-height: 80px; text-transform:uppercase; color:#5a5a5a;}
.trade-new-layer3 .trade-new-box-content .trade-new-box-content-inner-center .trade-new-box-content-middle p{font-family:"SourceSansPro-Regular"; font-size:16px; line-height: 42px; color:#5a5a5a; margin-top:20px;}
.trade-new-layer3 .trade-new-box-content input{color:#5a5a5a; border:1px solid #b4b4b3;}


/******* Trade Template End ********/

/************** Bazaar Voice Curation Start *************************************/

.curations-inner{float:left; width:100%; padding-left:95px; padding-top:5px; padding-bottom:0px; background:#FFF; min-width:998px;}
.curations-column{width:100%; float:left; padding-right:0px; min-height:10px; } /* width:310px;  */
.curations-heading{font-family:"SourceSansPro-Regular"; text-transform:uppercase; font-style: normal; color:#000; font-size:16px; margin-bottom:0px;}

/************** Bazaar Voice Curation End *************************************/

/************** Footer Start *************************************/
.footer-inner{float:left; width:100%; padding-top:40px; padding-bottom:40px; background:#FFF; min-width:998px;} /* border-top:1px solid #dbdbdb;  */
.footer-column-1{width:310px; float:left; border-right:1px solid #e4e4e5; padding-right:40px; min-height:220px;}
.footer-column-2{width:320px; float:left; border-right:1px solid #e4e4e5; padding-left:50px; min-height:220px;}
.footer-column-3{width:215px; float:left; padding-left:50px; min-height:220px;}
.footer-inner .social-box{margin-top:37px; width:100%; height:31px;}
.footer-inner .social-box-mobile{display:none;}
.footer-inner .social-box img:hover, .footer-inner .social-box-mobile img:hover{opacity:0.6; filter: alpha(opacity=60);}
.footer-inner .newsletter-box{margin-top:29px; width:100%; height:24px;}

.footer-inner li{float:left; width:100%; list-style-type:none; font-family:"SourceSansPro-Regular"; text-decoration:none; font-style: normal; color:#484848; font-size:12px; line-height:21px;}
.footer-inner li.left{width:40%;}
.footer-inner li.right{width:60%;}
.footer-inner li a{font-family:"SourceSansPro-Regular"; text-decoration:none; font-style: normal; color:#484848; font-size:12px;}
.footer-inner li a:hover{color:#f5a23f;}

.footer-column-heading{font-family:"SourceSansPro-Regular"; text-transform:uppercase; font-style: normal; color:#000; font-size:16px; margin-bottom:25px;}
.footer-column-text{font-family:"SourceSansPro-Regular"; line-height:22px; font-style: normal; color:#484848; font-size:12px; max-width:280px;}
.newsletter-fld{width:234px; height:12px; line-height:18px; padding:6px 10px; background:#7b7b7b; color:#fff; font-family:"SourceSansPro-Regular"; font-style: normal; font-size:12px; border:none; float:left;}
/************** Footer End *************************************/

/*********  Inner page Banner Start  **********/

.banner-inner-page{width:100%; float:left; background:url(../images/inner-banner-bg.png) 0 0 repeat-x; height:227px;}
.inner-banner-bg{background:url(../images/inner-banner.jpg) 50% 50% / cover no-repeat;}
.inner-page-title{font-family:"SourceSansPro-Light"; font-size:74px; color:#FFF; text-transform:uppercase; margin-top:70px; float:left;}


/*********  Inner page Banner End  **********/

/******* Inner page content area Start   *********/

.breadcrumb{float:left; width:100%; margin-top:10px; font-family:"SourceSansPro-Light"; font-size:11px; color:#4e4d4d; margin-bottom:35px;}
.breadcrumb a{font-family:"SourceSansPro-Light"; font-size:11px; color:#4e4d4d;}
.breadcrumb a:hover{color:#f5a23f;}

.news-list-area{float:left; width:100%;}
.news-list-area .news-list-row{float:left; width:100%; margin:80px 0;}
.news-list-area .news-list-row:first-child{margin-top:45px;}
.news-list-area .news-list-row .news-list-left{width:65%; float:left;}
.news-list-left .news-title{font-family:"SourceSansPro-Semibold"; font-size:14px; color:#f5a23f;}
.news-list-left .news-desc{font-family:"SourceSansPro-Regular"; font-size:13px; color:#676465; line-height:24px; margin:30px 0;}
.news-list-left .news-share-links{font-family:"SourceSansPro-Regular"; font-size:14px; color:#676465;}
.news-list-left .news-share-links a{font-family:"SourceSansPro-Regular"; font-size:14px; color:#f5a23f;}
.news-list-left .news-share-links a:hover{color:#f5a23f;text-decoration:underline;}

.news-list-area .news-list-row .news-list-right{width:27%; min-width:270px; float:right;}
.news-list-area .news-list-row .news-list-right img{width:100%;}

/******* Inner page content area Start   *********/
.nav_ul{display:none;}

/****** Design Corner gallery Start ********/

.design-corner-area
{
	float:left; 
	width:100%;
}
.design-corner-layer{float:left; width:100%; margin:0; padding:0; margin-bottom:0.6%; font-size:0; height:100%;}
.design-corner-layer .hover-effect:hover{opacity:0.7; display:inline-block; width:100%;}
.design-corner-layer.end{margin-bottom:0px;}
.design-corner-layer img{width:100%;}
.design-corner-layer .left-part
{
	width:40%;
	float:left;
	position:relative;
}
.design-corner-layer .right-part
{
	width:60%;
	float:left;
	position:relative;
}

.design-corner-layer .right-part.end{margin-bottom:0px;}

.design-corner-layer1 .design-corner-layer1-left{width:40.5%; float:left; background:#242426; height:590px;}

.design-corner-layer1 .design-corner-layer1-left .design-corner-layer1-box{width:90%; max-width:396px; float:right; margin-top:30px; margin-right:12px;}
.design-corner-layer1-box .design-corner-layer1-box-title{float:left; width:92%; background:#373636; height:40px; line-height:40px; margin-bottom:24px;}
.design-corner-layer1-box .design-corner-layer1-box-title h1{font-family:"SourceSansPro-Light"; font-size:19px; color:#FFFFFF; opacity:0.5; letter-spacing:5px; padding-left:20px;}
.design-corner-layer1-box .design-corner-layer1-box-content{float:left; width:100%; height:472px; position: relative;}
.design-corner-layer1-box-content-each{width:92%; display:table; padding:24px 0; border-bottom:1px solid #555556; cursor:pointer;}
.design-corner-layer1-box-content-each:first-child{padding-top:0;}
.design-corner-layer1-box-content-each:last-child{padding-bottom:20px; border-bottom:none;}
.design-corner-layer1-box-content-each .designer-img{width:22%; display:table-cell;}
.design-corner-layer1-box-content-each .designer-img img{width:100%;}
.design-corner-layer1-box-content-each .designer-desc{width:62%; padding-left:7%; display:table-cell; vertical-align:middle;}
.design-corner-layer1-box-content-each .designer-desc h3{font-family:"SourceSansPro-Light"; font-size:16px; color:#ffffff; margin-bottom:10px; line-height:20px;}
.design-corner-layer1-box-content-each .designer-desc h2{font-family:"SourceSansPro-Light"; font-size:26px; color:#ffffff; line-height:32px;}

/*.design-corner-layer1 .design-corner-layer1-left .design-corner-layer1-box .design-corner-layer1-box-content{display:block; margin-top:130px;}
.design-corner-layer1 .design-corner-layer1-left .design-corner-layer1-box .design-corner-layer1-box-content h2{font-family:"SourceSansPro-Light"; font-size:30px; color:#ffffff; margin-bottom:15px; line-height:20px;}
.design-corner-layer1 .design-corner-layer1-left .design-corner-layer1-box .design-corner-layer1-box-content h1{font-family:"SourceSansPro-Light"; font-size:75px; color:#ffffff; line-height:80px;}
.design-corner-layer1 .design-corner-layer1-left .design-corner-layer1-box .design-corner-layer1-box-content h3{font-family:"SourceSansPro-Light"; font-size:20px; color:#ffffff; line-height:20px; margin-bottom:30px;}
.design-corner-layer1 .design-corner-layer1-left .design-corner-layer1-box .design-corner-layer1-box-content img{max-width:180px; width:auto;}
.design-corner-layer1 .design-corner-layer1-left .design-corner-layer1-box .design-corner-layer1-box-content a:hover img{opacity:0.6;}*/


.design-corner-layer1 .design-corner-layer1-right{width:59.5%; float:left; height:590px;}

.design-corner-layer .right-part .design-corner-four-layer
{
	width:100%;
	float:left;
}
.design-corner-four-layer .four-layer-inner
{
	width:49%;
	margin-left:1%;
	float:left;
	margin-bottom:1%;
	overflow:hidden;
	position:relative;
}
.design-corner-four-layer .four-layer-inner-left{width:49.72%;}
.design-corner-four-layer .four-layer-inner-right{width:48.20%;}
.design-corner-four-layer .no-bottom-margin{margin-bottom:0;}
.design-corner-four-layer .no-bottom-margin img{width:101%;}

.design-corner-layer .design-corner-box-content{position:absolute; width:100%; height:100%; top:0;}
/*.design-corner-layer .design-corner-box-content .design-corner-box-content-inner-right{width:60%; margin-left:30%; margin-right:10%; height:100%; display:table;}*/
.design-corner-layer .design-corner-box-content .design-corner-box-content-inner-right{width:331px; float:right; margin-right:8%; height:100%; display:table;}
.design-corner-layer .design-corner-box-content .design-corner-box-content-inner-right .design-corner-box-content-middle{display:table-cell; vertical-align:middle;}
.design-corner-layer .design-corner-box-content .design-corner-box-content-inner-center{width:60%; margin-left:20%; margin-right:20%; height:100%; display:table;}
.design-corner-layer .design-corner-box-content .design-corner-box-content-inner-center .design-corner-box-content-middle{display:table-cell; vertical-align:middle;}

.design-corner-layer .design-corner-box-content h1{font-family:"SourceSansPro-Light"; font-size:50px; line-height: 58px; text-transform:uppercase;}
.design-corner-layer .design-corner-box-content h3{font-family:"SourceSansPro-Semibold"; font-size:18px; line-height: 20px; letter-spacing:5px; text-transform:uppercase; margin-bottom:10px;}
.design-corner-layer .design-corner-box-content h2{font-family:"SourceSansPro-Light"; font-size:17px; line-height: 20px;}

/****** Design Corner gallery End ********/

/********** Design corner gallery Start *************/

.design-corner-gallery{float:left; width:100%; text-align:center; margin-bottom:30px;}
.design-corner-gallery .design-corner-gallery-nav-box{float:left; width:100%; text-align:right; margin:15px 0; border:1px solid #dedede; height:58px; line-height:58px; position:relative;}
.design-corner-gallery .design-corner-gallery-nav-box .design-corner-gallery-nav-box-inner{display:block; margin-right:10px; font-family:'SourceSansPro-Regular'; color:#595758; text-transform:uppercase; font-size:14px;}
.design-corner-gallery .design-corner-gallery-nav-box .design-corner-gallery-nav-box-inner a{display:inline-block; margin:0 10px; font-family:'SourceSansPro-Regular'; color:#595758; text-transform:uppercase; font-size:14px;}
.design-corner-gallery .design-corner-gallery-nav-box .design-corner-gallery-nav-box-inner a:hover{color:#f5a23f; text-decoration:underline;}
.design-corner-gallery .design-corner-gallery-nav-box .design-corner-gallery-nav-box-inner a.active{font-family:'SourceSansPro-Semibold'; text-decoration:underline;}

.design-corner-gallery .design-corner-gallery-nav-box .design-corner-gallery-nav-box-inner .left{float:left; margin-left:20px;}
.design-corner-gallery .design-corner-gallery-nav-box .design-corner-gallery-nav-box-inner .right{float:right;}

.design-corner-gallery .landing-layer-1{float:left; width:100%; margin-bottom:2%;}
.landing-gallery-bg1-desktop, .landing-gallery-bg2-desktop, .landing-gallery-bg3-desktop{width:100%;}
.landing-gallery-bg1-mobile, .landing-gallery-bg2-mobile, .landing-gallery-bg3-mobile{width:100%; display:none;}

/*
.design-corner-gallery .landing-gallery-bg1{background:url(../images/by-collection.jpg) 50% 50% / cover no-repeat; height:469px;}
.design-corner-gallery .landing-gallery-bg2{background:url(../images/by-style.jpg) 50% 50% / cover no-repeat; height:469px;}
.design-corner-gallery .landing-gallery-bg3{background:url(../images/by-room.jpg) 50% 50% / cover no-repeat; height:469px;}
*/

.design-corner-gallery .landing-layer{position:relative;}
.design-corner-gallery .landing-layer .gallery-landing-list-content{position:absolute; width:100%; height:100%; top:0;}
.design-corner-gallery .landing-layer .gallery-landing-list-content .gallery-landing-list-inner{width:80%; margin-left:10%; margin-right:10%; height:100%; display:table;}
.design-corner-gallery .landing-layer .gallery-landing-view-more-outer{position:absolute; display:block; bottom:26px; right:29px;}
.design-corner-gallery .landing-layer a.gallery-landing-view-more{position:relative; display:block; padding:0 15px; height:36px; border:1px solid #FFF; font-family:'SourceSansPro-Light'; color:#FFF; font-size:20px; line-height:36px; opacity: 1; filter: alpha(opacity=100);}
.design-corner-gallery .landing-layer .gallery-landing-coming-soon{font-family:'SourceSansPro-Light'; color:#FFF; font-size:20px; line-height:36px; opacity: 1; filter: alpha(opacity=100); text-transform:uppercase; display:block; margin-right:20px;}

.design-corner-gallery .landing-layer a.gallery-landing-view-more:hover{opacity: 0.8; filter: alpha(opacity=80);}
.design-corner-gallery .landing-layer .gallery-landing-list-content .gallery-landing-list-inner .gallery-landing-list-title{ display:table-cell; vertical-align:middle; font-family:'SourceSansPro-Light'; font-size:66px; color:#FFF; text-align:left; line-height:55px; text-transform:uppercase;}
.design-corner-gallery .landing-layer-1 .layer-left{width:49%; float:left; margin-left:2%; position:relative;}
.design-corner-gallery .landing-layer .layer-left .gallery-landing-list-content .gallery-landing-list-inner{width:70%; margin-left:15%;}
.design-corner-gallery .landing-layer-1 .layer-left:first-child{margin-left:0%;}

.design-corner-gallery .design-corner-gallery-landing-box{float:left; width:90%; padding:5%; text-align:left; margin:15px 0; border:1px solid #dedede; line-height:18px;}
.design-corner-gallery .design-corner-gallery-landing-box .design-corner-gallery-landing-box-title{display:block; font-family:'SourceSansPro-Light'; color:#4e4d4d; text-transform:uppercase; font-size:16px; margin-bottom:10px;}
.design-corner-gallery .design-corner-gallery-landing-box .design-corner-gallery-landing-box-inner{display:block; font-family:'SourceSansPro-Light'; color:#4e4d4d; font-size:13px;}


/*
.design-corner-gallery ul{margin:0; padding:0; font-size:0;}
.design-corner-gallery li{list-style-type:none; float:left; margin:0; padding:0; width:32%; margin-left:2%; margin-bottom:2%; position:relative;}
.design-corner-gallery li img{width:100%;}
.design-corner-gallery li:nth-child(3n+1){margin-left:0px;}
.design-corner-gallery li .gallery-list-content{position:absolute; width:100%; height:100%; top:0;}
.design-corner-gallery li .gallery-list-content .gallery-list-inner{width:80%; margin-left:10%; margin-right:10%; height:100%; display:table;}
.design-corner-gallery li a.gallery-view-more{position:absolute; display:block; width:113px; height:28px; border:1px solid #FFF; font-family:'SourceSansPro-Light'; color:#FFF; font-size:18px; line-height:28px; bottom:15px; right:15px;}
*/

.gallery-list-content .gallery-list-inner .gallery-list-title{ display:table-cell; vertical-align:middle; font-family:'SourceSansPro-Light'; font-size:36px; color:#FFF; text-align:center; line-height:36px; text-transform:uppercase;}

.design-corner-gallery{margin:0; padding:0; font-size:0; border-spacing:0px;}
.design-corner-gallery tr{list-style-type:none; float:left; margin:0; padding:0; width:32%; margin-left:2%; margin-bottom:2%; position:relative;}
.design-corner-gallery tr img{width:100%;}
.design-corner-gallery tr:nth-child(3n+1){margin-left:0px;}
.design-corner-gallery tr .gallery-list-content{position:absolute; width:100%; height:100%; top:0;} 
.design-corner-gallery tr .gallery-list-content .gallery-list-inner{width:90%; padding:0 5%; height:100%; display:table;  }/* margin-top:-60%; margin-bottom:50%; */
.design-corner-gallery tr a.gallery-view-more{position:absolute; text-align:center; display:block; width:113px; height:28px; border:1px solid #FFF; font-family:'SourceSansPro-Light'; color:#FFF; font-size:18px; line-height:28px; bottom:15px; right:15px; opacity: 1; filter: alpha(opacity=100);}
.design-corner-gallery tr a.gallery-view-more:hover{opacity: 0.8; filter: alpha(opacity=80);}
.design-corner-gallery-nav-box-inner td{font-size:14px; padding:2px; white-space: nowrap;}
.design-corner-gallery-nav-box-inner table{right:8px; position:absolute;}
.design-corner-gallery-nav-box-inner table td a{margin:0px; color:#595758; text-transform:uppercase; font-family:'SourceSansPro-Regular'}
.design-corner-gallery-nav-box-inner table td:after{content: " | "; color: #595758; font-family:'SourceSansPro-Semibold'; display: inline-block; font-size: 100%; margin: 0 8px 0 8px;}
.design-corner-gallery-nav-box-inner table td:last-child:after{content: " ";}
.design-corner-gallery-nav-box-inner table td a:hover{color:#f5a23f;text-decoration:underline;}
.design-corner-gallery-nav-box-inner table td span{font-family:'SourceSansPro-Semibold'; text-decoration:underline;}
/******* Design corner gallery End ***********/


/******  Chandelier Calculator Page Start   ******/
.chandelier-intro-text{float:left; width:100%; margin-top:80px;}
.chandelier-intro-text p{font-family:'SourceSansPro-Light'; color:#5a5758; font-size:15px; line-height:32px; margin-bottom:70px;}
.chandelier-intro-text p.headline{font-family:'SourceSansPro-Light'; color:#5a5758; font-size:39px; line-height:34px; margin-bottom:30px; text-transform:uppercase;}
.chandelier-area{float:left; width:100%; margin-bottom:50px;}
.chandelier-area .detail-left{float:left; width:65%;}
.chandelier-area .detail-right{float:left; width:31%; margin-left:4%;}
.chandelier-area .detail-left .image-container{display:block;}
.chandelier-area .detail-left .image-container img{width:100%;}

.chandelier-area .detail-right .chandelier-info-area{width:100%; float:left; margin:0;}
.chandelier-info-area span.chandelier-title{display:block; font-family:'SourceSansPro-Light'; color:#5a5758; font-size:39.4px; line-height:35px; text-transform:uppercase;}
.chandelier-info-area span.chandelier-question{display:block; font-family:'SourceSansPro-Light'; color:#5a5758; font-size:19px; line-height:28px; margin-top:10px; max-width:225px;}

.chandelier-length-info{float:left; display:block; width:100%; max-width:282px; height:35px; line-height:35px; border:2px solid #f0f0f0; margin-top:10px;}
.chandelier-length-info-name{float:left; width:70%; border-right:2px solid #f0f0f0; line-height:35px; height:35px; text-align:center; color:#5a5758; font-family:'SourceSansPro-Regular'; font-size:18px; box-sizing:border-box;}
.chandelier-length-info-value{float:left; width:30%; line-height:35px; height:35px; text-align:center; background:#f0f0f0; color:#5a5758; font-family:'SourceSansPro-Semibold'; font-size:18px;}
.chandelier-length-note{display:block; font-family:'SourceSansPro-Regular'; color:#5a5758; font-size:13px; margin-top:5px; margin-bottom:15px;}
.chandelier-info-separator{float:left; width:100%; max-width:282px; margin:15px 0 25px; height:1px; background:#e9e9e9;}

.chandelier-length-input{float:left; display:block; width:100%; max-width:282px; height:31px; line-height:31px; margin-top:18px; font-family:'SourceSansPro-Regular'; font-size:11px; color:#5a5758;}
.chandelier-length-input-name{float:left; width:35%; border:2px solid #f0f0f0; line-height:31px; height:31px; text-align:center; color:#5a5758; font-family:'SourceSansPro-Regular'; font-size:13px; box-sizing:border-box;}
.chandelier-length-input-value{float:left; width:35%; line-height:30px; height:31px; text-align:center; color:#000; font-family:'SourceSansPro-Light'; font-size:13px;}
.chandelier-length-input-value select{width:100%; height:31px; line-height:31px; border:2px solid #f0f0f0; border-left:none; background:#f0f0f0; box-sizing:border-box;}
.chandelier-length-input .resize-btn{margin-left:35%;}

.chandelier-tools-separator{width:90%; margin-left:4%; float:left; clear:both; height:1px; background:#dbdbdb; margin-top:30px;}

/********  Product Detail Page Start  ********/

.product-detail-area{float:left; width:100%; margin-bottom:20px;}
.product-detail-area .detail-left{float:left; width:59%;}
.product-detail-area .detail-right{float:left; width:35%; margin-left:5%;}
.product-detail-area .detail-left .image-container{display:block; border:1px solid #cdcdcd;}
.product-detail-area .detail-left .image-container img{width:91.5%; margin: 4.25%;}

.product-detail-area .detail-left .lifestyle-section-outer{float:left; width:100%; margin:60px 0;}
.product-detail-area .detail-left .lifestyle-section{width:392px; display:block; margin:0 auto;}
.lifestyle-section .lifestyle-left-arrow{
	width: 9px;
    float: left;
    height: 14px;
    margin-top: 35px;
}
.lifestyle-section .lifestyle-right-arrow{
	width: 9px;
    float: right;
    height: 14px;
    margin-top: 35px;
}

.lifestyle-section .scroller-container-outer{
	width:372px; 
	height:90px; 
	float:left; 
	position:relative; 
	overflow:hidden; 
	margin:0px; 
}
	
.lifestyle-section .scroller-container-outer .scroller-container-scroll-left{
	width:100%; 
	position:absolute;
}
.lifestyle-section .scroller-container-outer .scroller-container-scroll-left table{margin-left:0px;}
.lifestyle-section .scroller-container-outer .scroller-container-scroll-left .box{width:124px; height:90px; float:left; text-align:center;}
.lifestyle-section .scroller-container-outer .scroller-container-scroll-left .box img{/*opacity:0.25; filter: alpha(opacity=25); -webkit-transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out;*/}
.lifestyle-section .scroller-container-outer .scroller-container-scroll-left .box img:hover{/*opacity:1; filter: alpha(opacity=100); -webkit-transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out;*/}
.lifestyle-section .scroller-container-outer .scroller-container-scroll-left .box img.selected-life{opacity:1; filter: alpha(opacity=100);}

.product-detail-area .detail-right .product-info-area{width:100%; float:left; margin:0;}
.product-description-area .product-info-area{ display:none; text-align: right; }

.collectionsAnchor{font-family:"SourceSansPro-Regular"; text-transform:uppercase; font-style: normal; color:#7e7e7e; font-size:13px; text-decoration:none; }
.collectionsAnchor:hover{color:#f5a23f;}

.product-info-area span.product-name{font-family:'SourceSansPro-Light'; color:#4e4d4d; font-size:17px; line-height:22px;}
.product-info-area h1.product-name{font-family:'SourceSansPro-Regular'; color:#4e4d4d; font-size:20px; line-height:22px;}
.product-info-area span.product-model{font-family:'SourceSansPro-Light'; color:#f5a23f; font-size:20px; line-height:22px; font-weight:bold;}
.product-info-area span.product-price{font-family:'SourceSansPro-Light'; color:#4e4d4d; font-size:17px; line-height:35px; font-weight:bold;}
.product-info-area span.info-feature{font-family:'SourceSansPro-Regular'; color:#4e4d4d; font-size:13px; line-height:20px;}
.product-info-area span.info-feature a{font-family:'SourceSansPro-Light'; color:#4e4d4d; font-size:13px; line-height:20px; text-decoration:underline;}
/*.product-info-area span.info-feature:hover{color:#f5a23f;}*/
.product-info-area span.info-feature-red{font-family:'SourceSansPro-Light'; color:#ff0000; font-size:13px; line-height:20px;}
.product-info-area span.info-feature-red a{font-family:'SourceSansPro-Light'; color:#ff0000; font-size:13px; line-height:20px; text-decoration:underline;}

.product-info-area .option-list{margin:0; padding:0; list-style-type:none;}
.product-info-area .option-list li{float:left; width:24px; height:24px; padding:4px; border:1px solid #FFF; margin:12px 7px 0px 0;}
.product-info-area .option-list li.active{border-color:#cdcdcd;}
.product-info-area .option-list li:hover{border-color:#cdcdcd;}
.product-info-area .option-list li a{display:block;}

.product-info-area .social-list{margin:0; padding:0; list-style-type:none;}
.product-info-area .social-list li{display:block; margin-bottom:18px; list-style-type:none; position:relative;}
.product-info-area .social-list li:last-child{ margin-bottom:0; }

/*.product-info-area .social-list li .online-dealer-popup{display:none; overflow:auto; position:absolute; width:163px; height:450px; border:1px solid #cdcdcd; z-index:999; background: #FFF;box-sizing:border-box;}
.product-info-area .social-list li .online-dealer-popup li{display:table; border-bottom:1px solid #cdcdcd; margin:0; padding:0; min-height:50px; text-align:center; list-style-type:none; width:100%; position:relative;}
.product-info-area .social-list li .online-dealer-popup li a{display:table-cell; vertical-align:middle;}
.product-info-area .social-list li .online-dealer-popup li img{max-width:100%;}
.product-info-area .social-list li .online-dealer-popup li:last-child{border-bottom:none;}

.product-info-area .social-list li .online-dealer-popup li .hover{position:absolute; width:100%; height:100%; background:#f1f1f1; display:none; opacity:0.5; top:0; left:0;}
.product-info-area .social-list li .online-dealer-popup li:hover .hover{display:block;}*/

.product-info-area .social-list li .online-dealer-popup{display:none; overflow:auto; position:absolute; width:163px; height:370px; border:1px solid #cdcdcd; z-index:999; background: #FFF;box-sizing:border-box; left: 0;}
.product-info-area .social-list li .online-dealer-popup li{display:table; border-bottom:1px solid #cdcdcd; margin:0; padding:0; min-height:50px; text-align:center; list-style-type:none; width:100%; position:relative;}
.product-info-area .social-list li .online-dealer-popup li a{display:table-cell; vertical-align:middle;}
.product-info-area .social-list li .online-dealer-popup li img{max-width:100%;}
.product-info-area .social-list li .online-dealer-popup li:last-child{border-bottom:none;}

.product-info-area .social-list li .online-dealer-popup li .hover{position:absolute; width:100%; height:100%; background:#f1f1f1; display:none; opacity:0.5; top:0; left:0;}
.product-info-area .social-list li .online-dealer-popup li:hover .hover{display:block;}


.product-info-area .social-list li .online-dealer-popup2{display:none; overflow:auto; position:absolute; width:163px; height:450px; border:1px solid #cdcdcd; z-index:999; background: #FFF;box-sizing:border-box;}
.product-info-area .social-list li .online-dealer-popup2 li{display:table; border-bottom:1px solid #cdcdcd; margin:0; padding:0; min-height:50px; text-align:center; list-style-type:none; width:100%; position:relative;}
.product-info-area .social-list li .online-dealer-popup2 li a{display:table-cell; vertical-align:middle;}
.product-info-area .social-list li .online-dealer-popup2 li img{max-width:100%;}
.product-info-area .social-list li .online-dealer-popup2 li:last-child{border-bottom:none;}

.product-info-area .social-list li .online-dealer-popup2 li .hover{position:absolute; width:100%; height:100%; background:#f1f1f1; display:none; opacity:0.5; top:0; left:0;}
.product-info-area .social-list li .online-dealer-popup2 li:hover .hover{display:block;}


.product-detail-area .product-description-area{float:left; width:100%; /* margin-top:30px; */ margin-bottom:60px;}
.product-description-area .tab-content-area{float:left; width:100%; display:flex; 	padding-bottom:50px;}
.tab-content-area .table250{width:250px; border:0px; border-spacing:0px; border-collapse:collapse; margin-left:auto; margin-right:auto;}
.tab-content-area .table250 tr td{padding:2px; text-align:left;}
.tab-content-area .small-column{float:left; width:28%; padding-right:2%; padding-left:3%; padding-top:70px; border-right:1px solid #e9e9e8;}
.tab-content-area .small-column:last-child{width:26%; border-right:0;}
.tab-content-area .big-column{float:left; width:60%; padding-right:2%; padding-left:3%; padding-top:70px;}
.tab-content-area p{
	font-family:'SourceSansPro-Regular'; 
	color:#4e4d4d; 
	font-size:14px;
}
.tab-content-area a{
	font-family:'SourceSansPro-Regular'; 
	color:#4e4d4d; 
	font-size:14px;
}
.tab-content-area a:hover{color:#f5a23f;}
.tab-content-area table a{
	text-decoration:underline;
}
.tab-content-area table a.link03{
	color:#f5a23f;
	text-decoration:none;
}
.product-description-area .blockdisplay{display:block;}
.product-description-area .blockdisplay p{margin:0 13px;}
.tab-content-area .collection-nav{text-align:right; font-family:'SourceSansPro-Regular'; color:#4e4d4d; font-size:14px; display:block; margin-right:13px;}
.tab-content-area .collection-nav a{font-family:'SourceSansPro-Regular'; color:#4e4d4d; font-size:14px; margin:0 8px;}
.tab-content-area .collection-nav a:hover{color:#f5a23f;}
.tab-content-area .collection-nav a.active{font-family:'SourceSansPro-Semibold';}

.tab-content-area .collection-list{margin:0; padding:0; font-size:0; list-style:none; text-align:left;}
.collection-list li{display:inline-block; margin-top:26px; margin-left:13px; margin-right:13px; max-width:132px;}
.collection-list li img{border:1px solid #cdcdcd; padding: 0 5px 5px; width:91%;}
.collection-list li a > span{display:block; text-align:center; margin-top:10px; font-family:'SourceSansPro-Semibold'; color:#4e4d4d; font-size:13px; background:url(../images/fav-inactive.png) top right no-repeat;}
.collection-list li a:hover > span{color:#f5a23f;}
.collection-list li a .active-fav{background:url(../images/fav-active.png) top right no-repeat;}
.collection-list li a > span .fav-icon{float:right; display:inline-block; width:18px; height:16px;}

.wishlist-closeline{float:left; width:100%; text-align:right; position: absolute; top: 0; right: 0;}
.wishlist-popup{float:left; width: 100%; max-width: 541px; padding: 0; margin-top: 46px;}
.wishlist-intro-text{width:100%; float:left; font-family:'SourceSansPro-Regular'; color:#4e4d4d; font-size:24px;}
.wishlist-popup .my-account-body-area{margin-bottom:0; margin-top:35px;}

/********  Product Detail Page End  ********/


/*******  Product Landing Pages Start  ***********/

.product-landing-page-banner
{
    width: 100%;
    float: left;
    height: 262px;
}
.product-landing-page-banner-inner-bg{
	background: url(../images/indoor-collection-bg.jpg) 50% 50% / cover no-repeat;
}
.new-featured-banner-bg{background: url(../images/new-featured-banner-bg.jpg) 0 0 repeat-x;}
.new-featured-banner{background: url(../images/new-featured-banner.jpg) 50% 50% / cover no-repeat;}
.product-landing-page-title
{
	font-family: "SourceSansPro-Light";
    font-size: 74px;
    color: #FFF;
    text-transform: uppercase;
    margin-top: 86px;
    float: left;
}
.product-landing-breadcrumb{float:left; width:60%; margin-top:10px; font-family:"SourceSansPro-Light"; font-size:11px; color:#4e4d4d; margin-bottom:10px;}
.product-landing-breadcrumb a{font-family:"SourceSansPro-Light"; font-size:11px; color:#4e4d4d;}
.product-landing-breadcrumb a:hover{color:#f5a23f;}

.product-landing-bottom-left{float:left; width:60%; margin-top:10px; font-family:"SourceSansPro-Regular"; font-size:14px; color:#4e4d4d; margin-bottom:10px;}
.product-landing-bottom-left a{font-family:"SourceSansPro-Regular"; text-decoration: none; font-size:14px; color:#4e4d4d;}
.product-landing-bottom-left a:hover{color:#f5a23f;text-decoration:underline;}

.product-landing-pagination{float:right; width:40%; margin-top:10px; margin-bottom:10px; text-align:right;}
.product-landing-pagination table{float:right;}
.product-landing-pagination tr {float: left; margin: 0; padding: 0; position: relative;}
.product-landing-pagination td{padding:0 4px;}
.product-landing-pagination td span {font-family: 'SourceSansPro-Semibold'; text-decoration: underline; font-size:14px; color:#4e4d4d;}
.product-landing-pagination td a {font-family: 'SourceSansPro-Regular'; text-decoration: none; font-size:14px; color:#4e4d4d;}
.product-landing-pagination td a:hover{color:#f5a23f;text-decoration:underline;}

.product-landing-filter-box{width:100%; float:left; margin-top:20px; margin-bottom:10px; height:46px; border:1px solid #dfdede; border-left:none;}
.product-landing-filter-title{width: 18%; /* width:80px; */ float:left; height:46px; line-height:46px; background:#f1f1f1; border:1px solid #f1f1f1; margin-top:-1px; text-align:center;  font-family: 'SourceSansPro-Regular'; font-size:14px; color:#4e4d4d;}
.product-landing-filter-options{float:left; width:81%; } /* 25px */ /*width:445px; margin-left:10px;*/
.product-landing-filter-options ul{margin:0; padding:0;}
.product-landing-filter-options ul > li{float:left; padding:0 1px; list-style-type:none; color:#5a5758; font-family: 'SourceSansPro-Light'; font-size:14px; line-height:46px; position:relative;}
.product-landing-filter-options ul > li > a{font-family: 'SourceSansPro-Light'; font-size:14px; padding:10px 12px; color:#5a5758;}
.product-landing-filter-options ul > li > a:hover{ background:#f2f2f2;}
.product-landing-filter-options ul > li .filter-dropdown{position:absolute; display:none; margin:0; padding:0; list-style:none; margin-top:-5px; z-index:1; width:145px; height:265px; overflow-y:visible; overflow-x:hidden;}
.product-landing-filter-options ul > li .filter-dropdown li{width:135px; padding:5px 2px 5px 15px; background:#f2f2f2; line-height:21px;}
.product-landing-filter-options ul > li .filter-dropdown li a{font-family: 'SourceSansPro-Light'; font-size:14px; color:#5a5758; padding:0;}
.product-landing-filter-options ul > li .filter-dropdown li:first-child{padding-top:15px;}
.product-landing-filter-options ul > li .filter-dropdown li a:hover{color:#f5a23f;}
.filter-highlight{float:right; height:23px; line-height:23px; text-align:center; background:#5e8a6d; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-family: 'SourceSansPro-Semibold'; font-size:10px; color:#FFF; padding:0 4px; margin-top:12px; margin-right:10px;}

.product-landing-filter-selected{width:100%; float:left; margin-top:2px;}
.product-landing-filter-selected ul{margin:0; padding:0;}
.product-landing-filter-selected ul li{float:left; margin-right:13px; background:#f1f1f1; white-space:nowrap; height:28px; line-height:28px; padding:0 10px; list-style-type:none; color:#5a5758; font-family: 'SourceSansPro-Light'; font-size:14px; margin-bottom:5px;}
.product-landing-filter-selected ul li img{float:right; margin-left:10px; margin-top: 7px;}
.product-landing-filter-selected ul li a{ color:#5a5758; font-family: 'SourceSansPro-Light'; font-size:14px;}
.product-landing-filter-selected ul li a:hover{color:#f5a23f;}

.product-landing-list-area{width:100%; float:left; margin-top:30px;}
.product-landing-list-area .error-listing{font-family:'SourceSansPro-Regular'; color:#4e4d4d; font-size:14px; margin-bottom:30px;}

.product-landing-list-table{
	float: left;
    width: 100%;
    text-align: center;
	margin:0;
	padding:9;
	font-size:0;
	border:0px;
	border-spacing:0px;
	border-collapse:collapse;
}
.product-landing-list-table tr {
    float: left;
    margin: 0;
    padding: 0;
    width: 23%;
	margin-left:2.66%;
    position: relative;
	margin-bottom:36px;
}
.product-landing-list-table tr:nth-child(4n+1){margin-left:0%; clear:both;}
.product-landing-list-table tr td{display:block; padding:0px;}
.product-landing-list-table tr td img{width:88%; padding:5%; border:1px solid #CCCCCC;}
.product-landing-list-table tr td img.new-icon{width:auto; max-width:100%; border:none; padding:0; float:left; margin-right:3px;}
.product-landing-list-table tr td img:hover{border:1px solid #9a9a9a;}
.product-landing-list-table tr td img.new-icon:hover{border:none;}
.product-landing-list-table tr td span.product-name{display:block; font-family: 'SourceSansPro-Regular'; font-size:12px; color:#5c5c65; text-align:center; line-height:18px; margin-top:5px;}
.product-landing-list-table tr td span.product-name a{display:block; font-family: 'SourceSansPro-Regular'; font-size:12px; color:#5c5c65; text-align:center; line-height:18px; margin-top:5px;}
.product-landing-list-table tr td span.product-name a:hover{ color:#f5a23f;}
.product-landing-list-table tr td span.product-model{display:block; font-family: 'SourceSansPro-Light'; font-size:12px; color:#5c5c65; text-align:center; line-height:18px;}
.product-landing-list-table tr td span.product-model a{display:block; font-family: 'SourceSansPro-Regular'; font-size:12px; color:#5c5c65; text-align:center; line-height:18px; margin-top:5px;}
.product-landing-list-table tr td span.product-model a:hover{ color:#f5a23f;}

.divProductList img{width:88%; padding:5%; border:1px solid #CCCCCC;}
.divProductList img.new-icon{width:auto; max-width:100%; border:none; padding:0; float:left; margin-right:3px;}
.divProductList img:hover{border:1px solid #9a9a9a;} /**/
.divProductList img.new-icon:hover{border:none; border-bottom:1px solid #cccccc}
.divProductList span.product-name{display:block; font-family: 'SourceSansPro-Regular'; font-size:14px; color:#5c5c65; line-height:18px; margin-top:5px;}
.divProductList span.product-name a{display:block; font-family: 'SourceSansPro-Regular'; font-size:12px; color:#5c5c65; text-align:center; line-height:18px; margin-top:5px;}
.divProductList span.product-name a:hover{ color:#f5a23f;}
.divProductList span.product-model{display:block; font-family: 'SourceSansPro-Light'; font-size:12px; color:#5c5c65; text-align:left; line-height:18px;}
.divProductList span.product-model a{display:block; font-family: 'SourceSansPro-Regular'; font-size:12px; color:#5c5c65; text-align:left; line-height:18px; margin-top:5px;}
.divProductList span.product-model a:hover{ color:#f5a23f;}

span.product-name .active-fav{display:block; float:right; display:inline-block; width:18px; height:16px; background:url(../images/fav-active.png) top right no-repeat;}
span.product-name .fav-icon{display:block; float:right; display:inline-block; width:18px; height:16px; background:url(../images/fav-inactive.png) top right no-repeat;}
.product-landing-list-table span.product-name .fav-icon{margin-right:3px;}

.divProductInfo .fav-icon{display:block; float:right; display:inline-block; width:18px; height:16px; background:url(../images/fav-inactive.png) top right no-repeat;}

/*******  Product Landing Pages End   *********/

/**** Product Collection Page Start  ****/

.product-collection-page-banner
{
    width: 100%;
    float: left;
    background: #444f59;
    height: 172px;
}
.product-collection-banner-inner-bg{
}
.product-collection-page-title
{
	font-family: "SourceSansPro-Light";
    font-size: 74px;
    color: #FFF;
    text-transform: uppercase;
    margin-top: 65px;
	line-height:52px;
    float: left;
}
.product-collection-share
{
    /*margin-top: 60px;*/
	line-height:52px;
    float: right;
	text-align:right;
	color:#8f959b;
	font-family: "SourceSansPro-Regular";
    font-size: 13.7px;
	line-height:18px;
}
.product-collection-intro-text
{
    float: left;
	width:100%;
	margin:35px 0 30px;
	font-family: "SourceSansPro-Regular";
    font-size: 16.5px;
	line-height:30px;
    color: #4e4d4d;
}

/********  My Account Page Start  **********/

.my-account-page-banner
{
    width: 100%;
    float: left;
    background: url(../images/my-account-banner-bg.png) 0 0 repeat-x;
    height: 262px;
}
.my-account-banner-inner-bg{
	background: url(../images/my-account-bg.jpg) 50% 50% / cover no-repeat;
}
.my-account-page-title
{
	font-family: "SourceSansPro-Light";
    font-size: 74px;
    color: #FFF;
    text-transform: uppercase;
    margin-top: 100px;
    float: left;
	line-height:56px;
}

.global-breadcrumb
{
	float:left; width:100%; margin-top:10px; font-family:"SourceSansPro-Light"; font-size:11px; color:#4e4d4d; margin-bottom:10px;
}
.global-breadcrumb a{font-family:"SourceSansPro-Light"; font-size:11px; color:#4e4d4d;}
.global-breadcrumb a:hover{color:#f5a23f;}

.my-account-body-area{width:100%; float:left; margin-top:35px; margin-bottom:70px;}

.my-account-body-area .my-account-body-left{float:left; width:43%; padding-right:7%;}
.my-account-body-area .my-account-body-right{float:left; width:42%; padding-left:7%; border-left:1px solid #e0e0e1;}

.my-account-block-title{float:left; width:100%; height:38px; max-width:420px; background:#f1f1f1;}
.my-account-block-title span{display:block; line-height:38px; font-family:"SourceSansPro-Regular"; font-size:17px; color:#4e4d4d; padding-left:14px;}
.my-account-block-content{float:left; width:100%; margin-top:16px; margin-bottom:16px;}

.my-account-block-title-review{float:left; width:100%; height:48px; max-width:420px; background:#f1f1f1;}
.my-account-block-title-review span{display:block; line-height:38px; font-family:"SourceSansPro-Regular"; font-size:17px; color:#4e4d4d; padding-left:14px;}
.my-account-block-content-review{float:left; width:100%; margin-top:16px; margin-bottom:16px;}

input.orange-btn{font-family:"SourceSansPro-Semibold"; font-size:14px; color:#FFF; text-transform:uppercase; padding:10px 17px; background:#f5a23f; border:none; line-height:14px; margin:10px 0;}
.fancybox-title input.orange-btn{padding: 5px 10px; line-height: 12px; font-size: 14px; float: right; margin: -5px 31px 0px 0;}

.my-account-form-row{width:100%; float:left; margin:0 0 20px;}
.my-account-form-row span{display:block; font-family:"SourceSansPro-Light"; font-size:14px; line-height:21px; color:#4e4d4d;}
.my-account-form-row a{font-family:"SourceSansPro-Light"; font-size:14px; line-height:21px; color:#4e4d4d; text-decoration:underline;}
.my-account-form-row a:hover{color:#f5a23f;}

input.orange-btn-case{font-family:"SourceSansPro-Semibold"; font-size:14px; color:#FFF; padding:10px 17px; background:#f5a23f; border:none; line-height:14px; margin:10px 0;}

input.inputtxt{width:96%; max-width:264px; padding-left:2px; height:20px; border:1px solid #cdcdcd; line-height:20px; color:#4e4d4d;}

.forgot-pwd-link{margin-top:40px;}
.my-account-form-row span.error-message{font-family:"SourceSansPro-Regular"; font-size:14px; color:#FF0000;}
.my-account-form-row span.grey-message{color:#4e4d4d;}


.my-account-body-create{width:100%; max-width:570px; float:left;}
.my-account-form-row-left{width:49%; float:left;}
.my-account-form-row-right{width:49%; float:left; margin-left:2%;}

.my-account-body-overview{width:100%; float:left;}
.my-account-block-title-overview{float:left; width:100%; height:38px; background:#f1f1f1;}
.my-account-block-title-overview span{display:inline-block; line-height:38px; font-family:"SourceSansPro-Regular"; font-size:17px; color:#4e4d4d; padding-left:14px;}
.my-account-block-title-overview a{display:inline-block; float:right; line-height:38px; font-family:"SourceSansPro-Light"; font-size:17px; text-decoration:underline; color:#4e4d4d; margin-right:14px;}
.my-account-block-title-overview a:hover{color:#f5a23f;}

input.inputchk{width:20px; height:20px; border:1px solid #cdcdcd; line-height:20px; color:#4e4d4d; margin-right:10px; float:left;}


/********  My Account Page End  **********/

/******* Search result start   *******/

.search-result-body-area{width:100%; float:left; margin-top:35px; margin-bottom:70px;}
.search-result-list{width:100%; float:left;}
.search-result-block-title-overview{float:left; width:100%; height:38px; background:#f1f1f1;}
.search-result-block-title-overview span{display:inline-block; line-height:38px; font-family:"SourceSansPro-Regular"; font-size:17px; color:#4e4d4d; padding-left:14px;}
.search-result-block-title-overview a{display:inline-block; float:right; line-height:38px; font-family:"SourceSansPro-Light"; font-size:17px; text-decoration:underline; color:#4e4d4d; margin-right:14px;}
.search-result-block-title-overview a:hover{color:#f5a23f;}
.search-result-block-content{float:left; width:100%; margin-top:16px; margin-bottom:16px;}
.search-result-block-content .no-search-result{font-family:"SourceSansPro-Regular"; font-size:14px; color:#676465; margin-top:30px; padding-left:14px;}


.search-result-list ul{padding:0; margin:0; width:100%; display:block;}
.search-result-list ul li{float:left; width:100%; padding:17px 0; list-style-type:none; border-bottom:1px solid #dbdbdb; display:table;}
.search-result-list ul li:last-child{border-bottom:none;}
.search-result-list ul li .search-result-list-img{float:left; padding-right:20px; box-sizing:border-box; min-width:100px;}
.search-result-list-img img{border: 1px solid #cdcdcd; max-width:100%;}
.search-result-list ul li .search-result-list-content{width:83%; font-family:"SourceSansPro-Regular"; font-size:13px; color:#676465; line-height:22px; display:table-cell; vertical-align:middle;}
.search-result-list ul li .search-result-list-content strong{font-family:"SourceSansPro-Semibold";}
.search-result-list ul li .search-result-list-content a{display:block;}
.search-result-list ul li .search-result-list-content input.orange-btn{display:block; padding: 4px 17px;}

.searchBox{width:100%; font-family:"SourceSansPro-Regular"; font-size:13px; color:#676465; line-height:22px; display:inline-block; vertical-align:middle; padding:10px 5px;}
.searchBox strong{font-family:"SourceSansPro-Semibold";}
.searchBox a{display:block;}
.searchBox input.orange-btn{display:block; padding: 4px 17px;}

/******* Search Result end   *******/


/********  Product Register Page Start  **********/

.prod-reg-page-banner
{
    width: 100%;
    float: left;
    background: url(../images/prod-reg-banner-bg.jpg) 0 0 repeat-x;
    height: 262px;
}
.prod-reg-banner-inner-bg{
	background: url(../images/prod-reg-bg.jpg) 50% 50% / cover no-repeat;
}
.prod-reg-page-title
{
	font-family: "SourceSansPro-Light";
    font-size: 74px;
    color: #FFF;
    text-transform: uppercase;
    margin-top: 75px;
    float: left;
	line-height:60px;
}
.prod-order-page-title
{
	font-family: "SourceSansPro-Light";
    font-size: 74px;
    color: #FFF;
    text-transform: uppercase;
    margin-top: 105px;
    float: left;
	line-height:60px;
}
.prod-reg-body-area{width:100%; float:left; margin-top:35px; margin-bottom:70px;}
.prod-reg-desc{width:72%; float:left; font-family: "SourceSansPro-Light"; font-size: 14px; color:#4e4d4d; line-height:22px; padding:0 14%; text-align:center;}
.prod-reg-thankyou{width:82%; float:left; font-family: "SourceSansPro-Light"; font-size: 14px; color:#4e4d4d; line-height:22px; padding:0 9% 20px 9%; text-align:center;}

.prod-reg-form{float:left; width:100%; max-width:996px; border:1px solid #dadada; margin-top:45px;}
.prod-reg-form-row{float:left; width:94%; padding:0 3%;}
.prod-reg-form-headline{float:left; width:100%; height:46px; margin-bottom:30px; line-height:46px; font-family: "SourceSansPro-Regular"; font-size: 17px; color:#FFF; background:#f5a23f;}
.form-mand{float:right;}
.prod-reg-form-row .prod-reg-form-column-3{width:30%; float:left; margin-right:5%; margin-bottom:20px;}
.prod-reg-form-row .no-margin{margin-right:0;}
.prod-reg-form-row .prod-reg-form-column-1{width:100%; float:left; margin-bottom:20px;}

.prod-reg-form-row .prod-reg-form-column-1, .prod-reg-form-row .prod-reg-form-column-3{font-family: "SourceSansPro-Light"; font-size: 14px; color:#4e4d4d;}
.prod-reg-form-row .prod-reg-form-column-1 span, .prod-reg-form-row .prod-reg-form-column-3 span{display:block;}
.prod-reg-form-row input.inputtxt{width:100%; max-width:277px; padding:0px 2px 0px 2px;}
.prod-reg-form-row .txtarea{width:98%; max-width:610px; height:138px; border:1px solid #d6d6d6;}

.prod-reg-form .product-info{margin:50px 0;}
.product-info-block-title{float:left; width:100%; height:45px; line-height:45px; background:#f1f1f1;}
.product-info-block-title span{display:block; line-height:45px; font-family:"SourceSansPro-Semibold"; font-size:14px; color:#4e4d4d; padding-left:14px;}
.product-info-content{float:left; width:100%; padding-left:14px; box-sizing:border-box; max-width:730px;}
.product-info-content-row{float:left; width:100%; margin:15px 0 28px;font-family: "SourceSansPro-Regular"; font-size: 14px; color:#4e4d4d;}
.product-part-info{width:100%; float:left;}
.product-part-info span{font-family:"SourceSansPro-Semibold";}
.product-part-info.margin-top{margin-top:10px;}
.product-part-info-column1{float:left; width:30%; padding-right:10px; box-sizing:border-box;}
.product-part-info-column2{float:left; width:50%; padding-right:10px; box-sizing:border-box;}
.product-part-info-column3{float:left; width:20%;}
.product-part-info input.prod-qty{width:50px; display:inline-block;}
/* Radio Box*/


.prod-reg-form input[type=radio]:not(old){
  width     : 25px;
  margin    : 0;
  padding   : 0;
  font-size : 1em;
  /*opacity   : 0;*/
}

.prod-reg-form input[type=radio]:not(old) + label{
  display      : inline-block;
  /*margin-left  : -2em;*/
  line-height  : 1.5em;
  vertical-align: text-bottom;
}

.prod-reg-form input[type=radio]:not(old) + label > span{
  display          : inline-block;
  width            : 0.875em;
  height           : 0.875em;
  margin           : 0.25em 0.5em 0.25em 0.25em;
  border           : 0.0625em solid rgb(192,192,192);
  border-radius    : 10px;
  background       : rgb(224,224,224);
  background-image :    -moz-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :     -ms-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :      -o-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image : -webkit-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :         linear-gradient(rgb(240,240,240),rgb(224,224,224));
  vertical-align   : bottom;
}

.prod-reg-form input[type=radio]:not(old):checked + label > span{
  background-image :    -moz-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :     -ms-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :      -o-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image : -webkit-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :         linear-gradient(rgb(224,224,224),rgb(240,240,240));
}

.prod-reg-form input[type=checkbox]:not(old):checked + label > span:before{
  content     : '�"';
  display     : block;
  width       : 1em;
  color       : rgb(153,204,102);
  font-size   : 0.875em;
  line-height : 1em;
  text-align  : center;
  text-shadow : 0 0 0.0714em rgb(115,153,77);
  font-weight : bold;
}

.prod-reg-form input[type=radio]:not(old):checked +  label > span > span{
  display          : block;
  width            : 0.5em;
  height           : 0.5em;
  margin           : 0.125em;
  border           : 0.0625em solid rgb(245, 162, 63);
  border-radius    : 10px;
  background       : rgb(153,204,102);
  background-image :    -moz-linear-gradient(rgb(245, 162, 63),rgb(245, 162, 63));
  background-image :     -ms-linear-gradient(rgb(245, 162, 63),rgb(245, 162, 63));
  background-image :      -o-linear-gradient(rgb(245, 162, 63),rgb(245, 162, 63));
  background-image : -webkit-linear-gradient(rgb(245, 162, 63),rgb(245, 162, 63));
  background-image :         linear-gradient(rgb(245, 162, 63),rgb(245, 162, 63));
}

/********  Product Register Page End  **********/


/********  Terms Page Start  **********/

.terms-page-banner
{
    width: 100%;
    float: left;
    background: url(../images/terms-conditions-banner.png) 0 0 repeat-x;
    height: 227px;
}
.terms-banner-inner-bg{
	background: url(../images/terms-conditions-bg.png) 50% 50% / cover no-repeat;
}
.terms-page-title
{
	font-family: "SourceSansPro-Light";
    font-size: 62px;
    color: #FFF;
    text-transform: uppercase;
    margin-top: 95px;
    float: left;
}

.terms-body-area{width:100%; float:left; margin-top:35px; margin-bottom:70px;}
.terms-body-content{width:80%; margin-left:10%; float:left;}
.terms-headline{font-family: "SourceSansPro-Semibold"; font-size: 17px; color:#676465; margin-bottom:15px;}
.terms-text{font-family: "SourceSansPro-Regular"; font-size: 13px; color:#676465; line-height:22px; margin-bottom:60px;}
.terms-text a{color:#f5a23f;}


/********  Terms Page End  **********/

/********  Dallas Showroom Page Start  **********/

.dallas-page-banner
{
    width: 100%;
    float: left;
    background: url(../images/dallas-showroom-banner-bg.png) 0 0 repeat-x;
    height: 262px;
}
.dallas-banner-inner-bg{
	background: url(../images/dallas-showroom-banner.jpg) 50% 50% / cover no-repeat;
}

/********  Dallas Showroom Page End  **********/

/******** Common page ******/

.common-page-page-banner
{
    width: 100%;
    float: left;
    background: url(../images/common-page-banner-bg.jpg) 0 0 repeat-x;
    height: 172px;
}
.common-page-banner-inner-bg{
	display:table;
}
.common-page-page-title
{
	display:table-cell;
	vertical-align:middle;
	font-family: "SourceSansPro-Light"; 
	font-size: 38px; 
	color:#FFFFFF; 
	line-height:40px;
}
.common-page-body-area{width:100%; float:center; margin-top:35px; margin-bottom:70px;}
.common-page-body-content{width:100%; float:center;}
.common-page-body-content img{max-width:100%;}
.common-page-body-content .intro-text
{
	font-family: "SourceSansPro-Regular"; font-size: 15px; color:#4e4d4d; line-height:22px; margin-bottom:50px;
}
.ada-headline
{
	font-family: "SourceSansPro-Semibold"; font-size: 15px; color:#4e4d4d; line-height:22px; margin-bottom:10px;
}
.common-page-body-content .conclusion-text
{
	font-family: "SourceSansPro-Regular"; font-size: 15px; color:#4e4d4d; line-height:22px; margin:20px 0;
}

.common-page-body-content .conclusion-text a, .common-page-body-content .intro-text a{
	font-family: "SourceSansPro-Regular"; font-size: 15px; color:#4e4d4d; text-decoration:underline;
}
.common-page-body-content .conclusion-text a:hover, .common-page-body-content .intro-text a:hover{color:#f5a23f;}
.ada-list a, .common-page-body-content .intro-text a{
	font-family: "SourceSansPro-Regular"; font-size: 15px; color:#f29c43; text-decoration:none;
}
.ada-list a:hover, .common-page-body-content .intro-text a:hover{
	text-decoration:underline;color:#f5a23f;
}
.common-page-body-content .iframe-area{width:100%; float:inherit; max-width:1000px; text-align:center;}
.common-page-body-content iframe.dallas-showroom{width:100%;}
.common-page-body-content a{font-family: "SourceSansPro-Regular"; font-size: 15px; color:#f29c43; text-decoration:none;}
.common-page-body-content ul{list-style-position:outside; padding:0; margin:0; margin-bottom:20px;}
.common-page-body-content ul li{font-family: "SourceSansPro-Regular"; font-size: 15px; color:#4e4d4d; line-height:22px; list-style-type:disc; margin-left:40px;}

.common-page-body-content table
{
	padding:0;
}
.common-page-body-content table th{
	font-family: "SourceSansPro-Semibold"; 
	font-size: 20px; 
	color:#FFFFFF; 
	background:#4e5d6a;
	vertical-align:middle;
}
.common-page-body-content table.lvmd th{
	font-family: "SourceSansPro-Regular"; 
	font-size: 16px; 
	color:#FFFFFF; 
	background:#4e5d6a;
	text-align:center;
	border:1px solid #FFF;
	border-top:1px solid #4e5d6a;
}
.common-page-body-content table.lvmd th:first-child{border-left:1px solid #4e5d6a;}
.common-page-body-content table.lvmd th:last-child{border-right:1px solid #4e5d6a;}
.common-page-body-content table td
{
	border:1px solid #4e5d6a;
	font-family: "SourceSansPro-Regular"; 
	font-size: 16px; 
	color:#4e4d4d; 
	vertical-align:middle;
}
.common-page-body-content table.lvmd td
{
	border:1px solid #4e5d6a;
	font-family: "SourceSansPro-Regular"; 
	font-size: 14px; 
	color:#4e4d4d;
	text-align:center;
}
.common-page-body-content table.maxrun a{color:#f5a23f;}
.common-page-body-content table td a{font-family: "SourceSansPro-Regular"; font-size: 16px; color:#4e4d4d;}
.common-page-body-content table td a:hover{color:#f5a23f;text-decoration:underline;}
.common-page-body-content table td, .common-page-body-content table th{padding:10px;}

.common-page-body-content table.terminal-block td a{color:#CC6600; font-size:14px;}
.common-page-body-content table.terminal-block td a:hover{color:#f5a23f;}

.common-page-body-content table td img{max-width:100%;}

.countermax-series-title{font-family: "SourceSansPro-Regular"; font-size: 15px; color:#4e4d4d;}
.countermax-series-desc{font-family: "SourceSansPro-Light"; font-size: 15px; color:#4e4d4d; margin-bottom:15px;}
.countermax-series-desc a{font-family: "SourceSansPro-Regular"; font-size: 15px; color:#f5a23f;}
.countermax-series-desc a:hover{color:#f5a23f;}

/*.common-page-body-content table .hide-on-mobile1{display:none;}
.common-page-body-content table .hide-on-mobile2{display:none;}
.common-page-body-content table .hide-on-mobile3{display:none;}*/

.pagenotfound-title{float:left; width:100%; font-family: "SourceSansPro-Regular"; font-size:46px; color:#f5a23f;}
.pagenotfound-content{float:left; width:100%; font-family: "SourceSansPro-Light"; font-size:13px; color:#4e4d4d; line-height:20px;}

/******* Starstrand Faq Page    *****/

.starstrand-faq-body-area{width:100%; float:left; margin-top:35px; margin-bottom:70px;}
.starstrand-faq-body-content{width:100%; float:left;}
.starstrand-faq-body-content .headline
{
	font-family: "SourceSansPro-Light"; font-size: 31px; color:#406173; line-height:32px; margin-bottom:30px;
}
.starstrand-faq-body-content .question-area, .starstrand-faq-body-content .answer-area{float:left; width:100%; margin-bottom:25px;}
.starstrand-faq-body-content .question-area p, .starstrand-faq-body-content .answer-area p{color:#4e4d4d; font-family: "SourceSansPro-Light"; font-size: 14px; margin-bottom:10px;}

.starstrand-faq-body-content .question-area ul, .starstrand-faq-body-content .answer-area ul{list-style:outside;}

.starstrand-faq-body-content .question-area li, .starstrand-faq-body-content .answer-area li{color:#4e4d4d; font-family: "SourceSansPro-Light"; font-size: 14px; margin-bottom:5px; list-style-type:decimal; padding-left:20px; margin-left:40px;}
.starstrand-faq-body-content .answer-area li{list-style-type:disc;}
.starstrand-faq-body-content .question-area li a{color:#4e4d4d; font-family: "SourceSansPro-Light"; font-size: 14px;}
.starstrand-faq-body-content .question-area li a:hover{text-decoration:underline;color:#f5a23f;}

/******** On the go page  ******/

.onthego-page-banner
{
    width: 100%;
    float: left;
    background: url(../images/on-the-go-bg.jpg) 0 0 repeat-x;
    height: 262px;
}
.onthego-banner-inner-bg{
	display:table;
}
.onthego-page-title
{
	display:table-cell;
	vertical-align:middle;
	width:50%; 
}
.onthego-page-title img{max-width:100%;}

.onthego-intro{margin-top:80px; float:left; width:95%; font-family: "SourceSansPro-Light"; font-size: 17px; color:#4e4d4d; line-height:32px;}
.onthego-body-area{width:100%; float:left; margin-top:35px; margin-bottom:70px;}
.onthego-body-content{width:100%; float:left;}
.onthego-intro2{float:left; width:100%; font-family: "SourceSansPro-Light"; font-size: 17px; color:#4e4d4d; line-height:20px;}
.onthego-intro2 a{font-family: "SourceSansPro-Light"; font-size: 17px; color:#4e4d4d; line-height:20px; text-decoration:underline;}
.onthego-intro2 a:hover{color:#f5a23f;}
/*.onthego-intro{float:left; width:100%; font-family: "SourceSansPro-Light"; font-size: 27px; color:#4e4d4d; line-height:32px; margin-bottom:40px;}*/

.onthego-list{width:100%; float:left;  margin:40px 0 0;}
.onthego-list-row{width:100%; float:left; padding:24px 0; border-top:2px solid #d6d6d6; display:table;}
.onthego-list-row:first-child{border:none;}
.onthego-list-row-left{width:32%; box-sizing:border-box;display:table-cell; padding-right:4%;}
.onthego-list-row-left img{max-width:100%;}
.onthego-list-row-right{width:68%; display:table-cell; vertical-align:middle; color:#4e4d4d;}
.onthego-list-row-right p{font-family: "SourceSansPro-Light"; font-size: 20.5px; line-height:24px; margin-bottom:10px;}

.onthego-list-row-right li{list-style-type:none; font-family: "SourceSansPro-Light"; font-size: 20.5px; line-height:24px; margin-bottom:5px; margin-left:30px;}
.onthego-list-row-right ul{list-style:outside;}

.onthego-list-row-right ul.numeric-type li{list-style-type:decimal; padding-left:25px;}
.onthego-list-row-right ul.bullet-type li{list-style-type:disc; padding-left:25px;}

.onthego-list-row-right .small-font, .onthego-list-row-right .small-font li{font-size: 16.2px; line-height:19px;}
.onthego-list-row-right .medium-font{font-size: 19px;}



/********  Starstrand Configurator Page Start  ******/

.starstrand-config-page-banner
{
    width: 100%;
    float: left;
    background: url(../images/starstrand-config-banner-bg.jpg) 0 0 repeat-x;
    height: 262px;
}
.starstrand-config-banner-inner-bg{
	background: url(../images/starstrand-config-banner.jpg) 50% 50% / cover no-repeat;
	display:table;
}
.starstrand-config-page-title
{
	display:table-cell;
	vertical-align:middle;
}
.starstrand-config-page-title img{max-width:100%;}

.starstrand-config-body-area{width:100%; float:left; margin-top:35px; margin-bottom:70px;}
.starstrand-config-body-content{width:80%; margin-left:10%; float:left;}
.beta-logo{width:100%; float:left; margin-bottom:50px;}
.starstrand-config-question-area{width:100%; float:left; border:none; margin-top:0; padding-bottom:75px; border-bottom:2px solid #d6d6d6;}
.starstrand-config-question-area h1{font-family: "SourceSansPro-Light"; font-size: 31px; color:#406173; line-height:30px; margin-bottom:35px;}
.starstrand-config-question-area p{font-family: "SourceSansPro-Light"; font-size: 31px; color:#406173; line-height:30px; margin-bottom:35px;}
.starstrand-config-question-area ul{display:block; margin:0; padding:0;}
.starstrand-config-question-area ul li{list-style-type:none; font-family: "SourceSansPro-Light"; font-size: 15px; line-height:22px; color:#4e4d4d; margin-bottom:10px;}
.starstrand-config-question-area ul.numeric-list li{list-style-type:decimal; margin-left:30px; list-style-position: outside;}
.starstrand-config-question-area ul li strong{font-family:"SourceSansPro-Semibold";}
.starstrand-config-question-area ul li strong.configurator_type{font-family:"SourceSansPro-Semibold"; color:#C00;}
.starstrand-config-question-area label{font-family: "SourceSansPro-Light"; font-size: 14px; color:#4e4d4d; display:initial !important;}
.starstrand-config-question-area label b{font-family: "SourceSansPro-Semibold";}
.starstrand-config-question-area td{padding-bottom:10px;}
.starstrand-config-question-area input.gray-btn{font-family:"SourceSansPro-Semibold"; font-size:14px; color:#4e4d4d; text-transform:uppercase; padding:10px 17px; background:#dbdbdb; border:none; line-height:14px; margin:10px 0;}

.starstrand-config-question-area ul.type-listing li img{margin-right:10px; vertical-align:middle;}
.starstrand-config-question-area ul.type-listing li a{text-decoration:underline; color:inherit;}
.starstrand-config-question-area ul.type-listing li a:hover{color:#f5a23f;}

table.configuration-block
{
	padding:0;
	border:1px solid #4e5d6a;
	border-bottom:none;
}
table.configuration-block th{
	font-family: "SourceSansPro-Regular"; 
	font-size: 16px; 
	color:#FFFFFF; 
	background:#4e5d6a;
	padding:8px 0;
	vertical-align:middle;
	text-align:center;
	border-bottom:1px solid #4e5d6a;
}

table.configuration-block td
{
	font-family: "SourceSansPro-Light"; 
	font-size: 14px; 
	color:#4e4d4d; 
	vertical-align:middle;
	border-bottom:1px solid #4e5d6a;
	padding:8px 0;
	text-align:center;
}
table.configuration-block td a{color:#f5a23f;}
.starstrand-config-question-area p.starstrand-config-special-note{font-family: "SourceSansPro-Light"; font-size: 13px; color:#4e4d4d; line-height:15px; margin-top:15px;}

.starstrand-config-question-area p.button-area{ margin:50px 0 0;}

.starstrand-config-question-area input[type="submit"] {
    font-family: "SourceSansPro-Semibold";
    font-size: 14px;
    color: #FFF;
    text-transform: uppercase;
    padding: 10px 17px;
    background: #f5a23f;
    border: none;
    line-height: 14px;
    margin: 10px 0;
}
.starstrand-config-note{margin-top:30px; float:left; width:100%; font-family: "SourceSansPro-Light"; font-size: 14px; color:#4e4d4d; line-height:22px;}

.starstrand-led-tep-body-content{width:100%; float:left;}
.starstrand-led-tep-intro{float:left; width:100%;}
.starstrand-led-tep-intro-left{float:left; width:54%; font-family: "SourceSansPro-Light"; font-size: 19px; color:#486372; line-height:25px;}
.starstrand-led-tep-intro-left a{font-family: "SourceSansPro-Light"; font-size: 19px; color:#486372; line-height:25px; text-decoration:underline;}
.starstrand-led-tep-intro-left a:hover{color:#f5a23f;}

.starstrand-led-tep-intro-right{float:left; width:39%; margin-left:7%;}
.starstrand-led-tep-intro-right img{max-width:100%;}
.starstrand-led-tep-list{width:100%; float:left;  margin:40px 0 0;}
.starstrand-led-tep-list-row{width:100%; float:left; padding:24px 0; border-top:2px solid #d6d6d6; display:table;}
.starstrand-led-tep-list-row-left{width:32%; box-sizing:border-box;display:table-cell; padding-right:4%;}
.starstrand-led-tep-list-row-left img{max-width:100%;}
.starstrand-led-tep-list-row-right{width:68%; display:table-cell; vertical-align:middle;}
.starstrand-led-tep-list-row-right .headline{font-family: "SourceSansPro-Light"; font-size: 31px; color:#486372; line-height:27px; margin-bottom:10px;}
.starstrand-led-tep-list-row-right li{list-style-type:none; display:block; font-family: "SourceSansPro-Regular"; font-size: 14px; color:#313537; line-height:19px; margin-bottom:5px;}
.starstrand-led-tep-list-row-right li a{font-family: "SourceSansPro-Semibold"; font-size: 15.5px; color:#303537; line-height:19px;}
.starstrand-led-tep-list-row-right li a:hover{text-decoration:underline; color:#f5a23f;}

/********  Warranty Page Start  **********/

.warranty-page-banner
{
    width: 100%;
    float: left;
    background: url(../images/terms-conditions-banner.png) 0 0 repeat-x;
    height: 227px;
}
.warranty-banner-inner-bg{
	background: url(../images/terms-conditions-bg.png) 50% 50% / cover no-repeat;
}
.warranty-page-title
{
	font-family: "SourceSansPro-Light";
    font-size: 62px;
    color: #FFF;
    text-transform: uppercase;
    margin-top: 95px;
    float: left;
}

.warranty-body-area{width:100%; float:left; margin-top:35px; margin-bottom:70px;}
.warranty-body-content{width:80%; margin-left:10%; float:left;}
.warranty-headline{font-family: "SourceSansPro-Semibold"; font-size: 17px; color:#676465; margin-bottom:15px;}
.warranty-text{font-family: "SourceSansPro-Regular"; font-size: 13px; color:#676465; line-height:22px; margin-bottom:60px;}
.warranty-text a{color:#f5a23f;}
.warranty-box{color:#676465; font-family: "SourceSansPro-Semibold"; font-size: 14.5px; background:#f1f1f1; padding:30px; text-align:center;}
.warranty-body-content hr{border:0; border-bottom:1px solid #676465; height:1px;}

.bulb-reference-body-content{width:100%; float:left; text-align:center;}
.bulb-reference-body-content img{max-width:100%;}
.bulb-reference-page-title
{
	font-family: "SourceSansPro-Light";
    font-size: 76px;
    color: #FFF;
    text-transform: uppercase;
    margin-top: 105px;
    float: left;
	line-height:50px;
}

/********  Warranty Page End  **********/

/******  Our story page start  ***********/

.ourstory-page-banner
{
    width: 100%;
    float: left;
    background: url(../images/our-story-banner-bg.jpg) 0 0 repeat-x;
    height: 262px;
}
.ourstory-banner-inner-bg{
	background: url(../images/our-story-banner.jpg) 50% 50% / cover no-repeat;
}
.ourstory-page-title
{
	font-family: "SourceSansPro-Light";
    font-size: 74px;
    color: #2e3a4c;
    text-transform: uppercase;
    margin-top: 100px;
    float: left;
}
.ourstory-area{
	float:left; 
	width:100%;
}
.ourstory-layer{float:left; width:100%; margin:0; padding:0; font-size:0; height:100%;}
.ourstory-left-part{
	width:41%;
	float:left;
	height:1388px;
	background:url(../images/our-story-left.jpg) 90% 50% / cover no-repeat;
}
.ourstory-right-part
{
	width:59%;
	float:left;
	position:relative;
	height:1388px;
	display:table;
	background:#f7f7f7;
}
.ourstory-right-part-content{display:table-cell; vertical-align:middle;}
.ourstory-right-part-content p{width:100%; max-width:680px; padding-left:3%; box-sizing:border-box; font-family: "SourceSansPro-Regular"; font-size: 16.5px; color:#20242c; line-height:35px;}

/******* Starstrand Product page  **********/

.starstrand-product-body-area{width:100%; float:left; margin-top:35px; margin-bottom:70px;}
.starstrand-product-body-content{width:100%; float:left; max-width:590px;}
.starstrand-product-headline{width:100%; float:left; color:#4f5153; font-family: "SourceSansPro-Light"; font-size: 50px; margin-bottom:20px;}
.starstrand-product-content{width:100%; float:left;}
.starstrand-product-content-top{width:100%; float:left;}
.starstrand-product-content-left{width:47%; float:left; padding-right:5%; box-sizing:border-box;}
.starstrand-product-content-left img{max-width:100%;}
.starstrand-product-content-right{width:48%; float:left;}
.starstrand-product-content-right p{font-family: "SourceSansPro-Regular"; font-size: 11px; color:#4b4b4b; line-height:18px; margin-bottom:20px;}
.starstrand-product-content-right p strong{font-family: "SourceSansPro-Semibold"; font-size: 13px;}

.starstrand-product-chart-content{width:100%; float:left; max-width:590px; margin-top:60px;}
.starstrand-product-chart-content table{border:1px; border-color:#FFFFFF; border-spacing:0px; border-collapse:collapse;}
.starstrand-product-chart-content th, .starstrand-product-chart-content td{text-align:center; font-family: "SourceSansPro-Regular"; font-size: 11px; color:#4b4b4b; vertical-align: middle; border:1px solid #FFF; padding:5px;}
.starstrand-product-chart-content th{background:#4d4d4d; color:#FFF;}
.starstrand-product-chart-content td{background:#efefef;}
.starstrand-product-chart-content .starstrand-product-chart-Item{max-width:100px;}
.starstrand-product-chart-content .starstrand-product-chart-Item a{color:#4b4b4b;}
.starstrand-product-chart-content .starstrand-product-chart-Item a:hover{color:#f5a23f;}
.starstrand-product-chart-content .starstrand-product-chart-Item a:hover img{opacity:0.6;}
.starstrand-product-chart-content .starstrand-product-chart-Item img{width:100%;}

.starstrand-product-all-link{margin:10px 0;}
.starstrand-product-all-link a{font-family:"SourceSansPro-Regular"; font-size:13px; color:#4e4d4d; text-decoration:underline;}
.starstrand-product-all-link a:hover{color:#f5a23f;}

/****** Account Overview Start  *****/

.my-account-body-overview-dashboard{float:left; width:252px; padding-left:14px;}
.dashboard-title{display:block; width:100%; font-family:"SourceSansPro-Semibold"; font-size:14px; color:#4e4d4d; margin-bottom:16px;}
.dashboard-content{width:100%; font-family:"SourceSansPro-Light"; font-size:14px; color:#4e4d4d; margin-bottom:16px; float:none; border:none; margin-top:0; line-height:24px;}

.my-account-body-wishlist{width:100%; float:left; margin-top:50px;}

.my-account-body-wishlist ul{padding:0; margin:0; width:100%; display:block;}
.my-account-body-wishlist ul li{float:left; width:100%; padding:17px 0; list-style-type:none; border-bottom:1px solid #dbdbdb;}
.my-account-body-wishlist ul li:last-child{border-bottom:none;}
.my-account-body-wishlist ul li .account-wishlist-img{width:150px; float:left; margin-right:20px;}
.account-wishlist-img img{border: 1px solid #cdcdcd; max-width:100%;}
.my-account-body-wishlist ul li .account-wishlist-content{float:left; font-family:"SourceSansPro-Regular"; font-size:13px; color:#676465; line-height:24px; margin-top:20px;}
.my-account-body-wishlist ul li .account-wishlist-content strong{font-family:"SourceSansPro-Semibold";}
.my-account-body-wishlist-share{width:100%; float:left; text-align:right;}
.my-account-body-wishlist ul li .account-wishlist-remove{float:right;}
input.gray-btn{font-family:"SourceSansPro-Semibold"; font-size:14px; color:#4e4d4d; text-transform:uppercase; padding:5px 10px; background:#dbdbdb; border:none; line-height:14px; margin:10px 0;}
.account-wishlist-content input.orange-btn {
    font-family: "SourceSansPro-Semibold";
    font-size: 14px;
    color: #FFF;
    text-transform: uppercase;
    padding: 5px 10px;
    background: #f5a23f;
    border: none;
    line-height: 14px;
    margin: 10px 0;
}


.wishlist-share-closeline{float:left; width:100%; text-align:right;}
.wishlist-share-popup{float:left; width:80%; padding:0 10%;}
.wishlist-share-popup-title{float:left; width:100%; font-family:"SourceSansPro-Semibold"; font-size:24px; color:#f5a23f;margin-bottom:30px;}
.wishlist-share-popup-error{float:left; width:100%; margin-bottom:40px;}
.wishlist-share-field-row{float:left; width:100%; margin-bottom:40px; font-family:"SourceSansPro-Regular"; font-size:14px; color:#676466; line-height:25px;}
.wishlist-share-field-row input.inputtxt{max-width:100%; width:100%;}
.wishlist-share-field-row textarea.fulltxtarea{max-width:100%; width:99%;}
.last-row{margin-bottom:0; text-align:right;}

/****** Account Overview End  *****/

/********  Contact Page Start  **********/

.contact-page-banner
{
    width: 100%;
    float: left;
    background: url(../images/contact-banner-bg.png) 0 0 repeat-x;
    height: 262px;
}
.contact-banner-inner-bg{
	background: url(../images/contact-banner.jpg) 50% 50% / cover no-repeat;
}
.contact-page-title
{
	font-family: "SourceSansPro-Light";
    font-size: 74px;
    color: #FFF;
    text-transform: uppercase;
    margin-top: 95px;
    float: left;
}
.contact-body-area{width:100%; float:left; margin-top:35px; margin-bottom:70px;}

.contact-body-left-area{float:left; width:43%; padding-right:7%;}
.contact-body-right-area{float:right; width:57%; padding-left:7%;}
.contact-thankyou-height{min-height:800px;}

.contact-body-area .contact-body-left{float:left; width:100%;}
.contact-body-area .contact-body-right{float:left; width:100%;}

.contact-block-title{float:left; width:100%; height:38px; max-width:420px; background:#f1f1f1;}
.contact-block-title span{display:block; line-height:38px; font-family:"SourceSansPro-Regular"; font-size:17px; color:#4e4d4d; padding-left:14px;}
.contact-block-content{float:left; width:100%; margin-top:16px; margin-bottom:70px;}

.call-us-row{width:100%; float:left; height:30px; line-height:30px; border-bottom:1px solid #dbdbdb;}
.call-us-row span{display:inline-block; width:46%; padding-left:4%; font-family:"SourceSansPro-Regular"; font-size:13px; color:#4e4d4d;}

.find-us-row{width:100%; float:left; border-bottom:1px solid #dbdbdb;}
.find-us-row span{display:inline-block; width:96%; padding-left:4%; font-family:"SourceSansPro-Light"; font-size:13px; color:#4e4d4d; line-height:21px; padding-top:25px; padding-bottom:25px;}
.find-us-row:first-child span{padding-top:0;}
.find-us-row span strong{font-family:"SourceSansPro-Regular"; font-size:13px; color:#4e4d4d;}
.find-us-row span a{font-family:"SourceSansPro-Regular"; font-size:13px; color:#4e4d4d; text-decoration:underline;}
.find-us-row span a:hover{color:#f5a23f;}

.contact-body-right .contact-block-title{max-width:100%;}

.contact-resource{width:96%; padding-left:0%; float:left; line-height:30px;}
.contact-resource a{font-family:"SourceSansPro-Regular"; font-size:13px; color:#4e4d4d; text-decoration:underline; white-space: nowrap;}
.contact-resource a:hover{color:#f5a23f;}
.contact-resource a.contact-resource-break{white-space: pre;}
.contact-resource a.contact-resource-break:before{content:"\A";}

.contact-resource span{display:inline-block; font-family:"SourceSansPro-Light"; font-size:13px; color:#4e4d4d; padding:0 18px;}
.contact-resource span.hide-sep-3{visibility: hidden;}

.contact-block-content .no-border{border:none;}

.contact-form-row{width:100%; float:left; margin:0 0 20px;}
.contact-form-row span{display:block; font-family:"SourceSansPro-Light"; font-size:14px; line-height:21px; color:#4e4d4d;}
.contact-form-row a{font-family:"SourceSansPro-Light"; font-size:14px; line-height:21px; color:#4e4d4d; text-decoration:underline;}
.contact-form-row a:hover{color:#f5a23f;}

.contact-form-row-left{width:49%; float:left;}
.contact-form-row-right{width:49%; float:left; margin-left:2%;}

select.selectopt {
    width: 96%;
    max-width: 266px;
    height: 20px;
    border: 1px solid #cdcdcd;
    line-height: 20px;
    color: #4e4d4d;
}
textarea.fulltxtarea
{
    width: 97%;
    border: 1px solid #cdcdcd;
    line-height: 20px;
    color: #4e4d4d;
    height: 85px;
}
.contact-body-area .no-bootm-margin{margin-bottom:0;}

/********  Contact Page End  **********/

/******** Where To Buy Start **********/

.wtb-page-banner
{
    width: 100%;
    float: left;
    background: url(../images/where-to-buy-banner-bg.png) 0 0 repeat-x;
    height: 262px;
}
.wtb-banner-inner-bg{
	background: url(../images/where-to-buy-banner.jpg) 50% 50% / cover no-repeat;
}
.wtb-page-title
{
	font-family: "SourceSansPro-Light";
    font-size: 74px;
    color: #FFF;
    text-transform: uppercase;
    margin-top: 95px;
    float: left;
}
.wtb-body-area{width:100%; float:left; margin-top:35px; margin-bottom:70px;}

.wtb-body-left-area{float:left; width:38%;}
.wtb-body-right-area{float:right; width:55%; padding-left:7%;}

.wtb-body-area .wtb-body-left{float:left; width:100%; height:100%;} /* height:700px; */
.wtb-body-area .wtb-body-right{float:left; width:100%;}

.wtb-body-area .wtb-body-right .wtb-body-right-half1{float:left; /* width:232px; */}
.wtb-body-area .wtb-body-right .wtb-body-right-half2{float:right; width:100%; } /* width:52%; */
.wtb-body-area .wtb-body-right .wtb-body-right-half2 a{display:block; /* float:right; */}

.wtb-block-title{float:left; width:100%; height:38px; max-width:349px; background:#f1f1f1;}
.wtb-block-title span{display:block; line-height:38px; font-family:"SourceSansPro-Regular"; font-size:16px; color:#444f59; padding-left:14px;}
.wtb-block-content{float:left; width:100%; margin-top:16px; margin-bottom:30px;}
.wtb-body-left-area .wtb-block-content{max-width:349px; margin-top:0; margin-bottom:0;}

.wtb-retailer-list{float:left; width:96%; padding:20px 0; padding-left:4%; line-height:20px; border-bottom:1px solid #dbdbdb; font-family:"SourceSansPro-Light"; font-size:13px; color:#676465; cursor:pointer;}
.wtb-retailer-list:last-child{border:none;}
.wtb-retailer-list span{font-family:"SourceSansPro-Semibold"; font-size:13px; color:#676465;}
.wtb-retailer-list a{font-family:"SourceSansPro-Regular"; font-size:13px; color:#676465;}
.wtb-retailer-list a:hover{color:#f5a23f;}

.wtb-search{width:100%; float:left; line-height:30px;}
.wtb-search input.inputtxt{width:120px; height:31px; line-height:31px;}
.wtb-search select.selectopt{width:124px; height:31px; line-height:31px;}

.wtb-search input.orange-btn{padding: 10px 20px; margin: 10px 0 10px 7px;}
.wtb-search #map-canvas {
    width: 100%;
    height: 545px;
}

.googlemapinfo{line-height:20px; padding:5px;}
.googlemapinfo a{color:#4e4d4d;}
.googlemapinfo a:hover{color:#f5a23f;}

.wtb-block-content .no-border{border:none;}

.wtb-body-full-area{float:left; width:100%; margin:50px 0;}
.wtb-body-full-area .wtb-block-title{max-width:100%;}
.wtb-body-full-area ul{display:table; margin:30px 0 0; padding:0; width:100%;}
.wtb-body-full-area ul li{width:20%; margin:10px 0; text-align:center; display:inline-block; list-style-type:none; padding: 0 10px; box-sizing: border-box;}
.wtb-body-full-area ul li img{max-width:100%;}
.wtb-body-full-area ul li:hover img{opacity:0.6;}

/******* Where To Buy End *********/

/********  News Page Start  **********/

.news-page-banner
{
    width: 100%;
    float: left;
    background: url(../images/news-banner-bg.png) 0 0 repeat-x;
    height: 262px;
}
.news-banner-inner-bg{
	background: url(../images/news-banner.jpg) 50% 50% / cover no-repeat;
}
.news-page-title
{
	font-family: "SourceSansPro-Light";
    font-size: 74px;
    color: #FFF;
    text-transform: uppercase;
    margin-top: 95px;
    float: left;
}

.news-event-page-title{font-family:"SourceSansPro-Regular"; font-size:25px; color:#4e4d4d; float:left; width:100%; margin-top:35px; margin-bottom:10px;}
.news-upcoming-event-row{float:left; width:100%; padding:30px 0 60px; border-bottom:1px solid #dbdbdb;}
.news-upcoming-event-left{width:34.7%; float:left;}
.news-upcoming-event-left img{width:100%;}
.news-upcoming-event-right{width:60.3%; margin-left:5%; float:left;}
.news-upcoming-event-location{width:100%; float:left; margin-bottom:23px; font-family: "SourceSansPro-Regular"; font-size: 30px; line-height:26px; color: #676465; display: table-cell;}
.news-upcoming-event-location img{max-width:100%; vertical-align:middle;}
.news-upcoming-event-date{font-family:"SourceSansPro-Semibold"; font-size:18px; color:#444f59; float:left; width:100%; margin-bottom:16px;}
.news-upcoming-event-name{font-family:"SourceSansPro-Regular"; font-size:25px; color:#676465; float:left; width:100%; line-height:28px;}
.news-upcoming-event-desc{font-family:"SourceSansPro-Regular"; font-size:14px; color:#676465; float:left; width:100%; line-height:22px; margin-bottom:10px;}

.news-press-release{width:100%; float:left; margin-bottom:60px;}
.upcoming-events-release{width:100%; float:left; margin-top:10px;}
.news-press-each{width:45%; padding-right:5%; float:left; padding-bottom:13px; padding-top:13px;}
.news-press-each:nth-child(2n){padding-right:0%; padding-left:5%; width:44%; border-left:1px solid #dbdbdb;}

.news-press-each-left{float:left; width:27%;}
.news-press-each-left img{max-width:90%;}
.news-press-each-right{float:left; width:73%;}
.news-press-each-date{float:left; width:100%; font-family:"SourceSansPro-Semibold"; font-size:20px; color:#444f59; margin-bottom:10px;}
.news-press-each-desc{float:left; width:100%; font-family:"SourceSansPro-Light"; font-size:15px; color:#676465; line-height:19px; margin-bottom:6px;}
.news-press-each-link{float:left; width:100%; font-family:"SourceSansPro-Semibold"; font-size:14px; color:#444f59;}
.news-press-each-link a{font-family:"SourceSansPro-Regular"; font-size:14px; color:#444f59;}
.news-press-each-link a:hover{color:#f5a23f;}

a.press-release-more{display:block; width:119px; height:38px; line-height:38px; border:1px solid #cdcdcd; text-align:center; margin:0 auto; font-family:"SourceSansPro-Regular"; font-size:13.5px; color:#a6a6a6; text-transform:uppercase;}
a.upcoming-events-more{display:block; width:119px; height:38px; line-height:38px; border:1px solid #cdcdcd; text-align:center; margin:0 auto; font-family:"SourceSansPro-Regular"; font-size:13.5px; color:#a6a6a6; text-transform:uppercase;}

a.press-release-more:hover, a.upcoming-events-more:hover{color:#f5a23f;}
/********  News Page End  **********/


/********* Led tape start **********/

.led-tape-banner-outer-full{width:100%; display:block; float:left; background:#0a0e0e;}
.led-tape-banner-outer{width:100%; max-width:1720px; margin:0 auto; display:block;}
.led-tape-banner-inner{width:100%; height:520px; float:left; background:url(../images/led-tape-row1-bg.jpg) 42.8% 50% / cover no-repeat;}

.led-tape-banner-outer-full .extra-border{padding-top: 0.4%;}

.led-tape-banner-left-box{max-width:300px; width:100%; float:left; height:520px; display:table;}
.led-tape-banner-left-box p{font-family:"SourceSansPro-Regular"; font-size:15px; line-height:30px; color:#FFF; display:table-cell; vertical-align:middle;}
.led-tape-banner-right-box{max-width:510px; width:100%; height:520px; float:left; margin-left:140px; display:table;}
.led-tape-banner-right-box p{font-family:"SourceSansPro-Regular"; font-size:30px; color:#FFF; display:table-cell; vertical-align:middle;}
.led-tape-banner-left-box img{width:90%;}

.led-tape-layer2{width:100%; float:left; max-height:756px; overflow-y:hidden;}
.led-tape-layer2-column1{width:42.8%; height:758px; float:left; background:url(../images/led-tape-row2-left-bg.jpg) 50% 50% / cover no-repeat;}
.led-tape-layer2-column2{width:22.95%; height:758px; float:left; background:#FFF; padding-left:0.4%;}
.led-tape-layer2-column2 .led-tape-layer2-column2-top{width:100%; height:377px; float:left; background:url(../images/led-tape-row2-middle-top-bg.jpg) 50% 50% / cover no-repeat;}
.led-tape-layer2-column2-top-content{float:left; text-align:center; width:100%; height:100%; display:table;}
.led-tape-layer2-column2-top-content p{font-family:"SourceSansPro-Light"; font-size:20px; line-height:26px; color:#343331; display:table-cell; vertical-align:middle;}
.led-tape-layer2-column2-top-content p span{text-transform:uppercase; font-size:35px;}
.led-tape-layer2-column2-top-content img{width:90%; max-width:235px;}
.led-tape-layer2-column2-bottom-content{float:left; text-align:center; width:100%; height:100%; display:table;}
.led-tape-layer2-column2-bottom-content p{font-family:"SourceSansPro-Light"; font-size:21px; line-height:32px; color:#ffffff; display:table-cell; vertical-align:middle; text-transform:uppercase;}
/*.led-tape-layer2-column2-bottom-content p{font-family:"SourceSansPro-Light"; font-size:17px; line-height:24px; color:#313537; display:table-cell; vertical-align:middle;}*/

.led-tape-layer2-column2 .led-tape-layer2-column2-bottom{width:100%; margin-top:1.7%; height:374px; float:left; background:url(../images/led-tape-row2-middle-bottom-bg.jpg) 50% 50% / cover no-repeat;}
.led-tape-layer2-column3{width:33.45%; height:758px; float:left; background:#FFF; padding-left:0.4%;}
.led-tape-layer2-column3 .led-tape-layer2-column3-top{width:100%; height:377px; float:left; background:url(../images/led-tape-row2-right-top-bg.jpg) 50% 50% / cover no-repeat;}
.led-tape-layer2-column3-top-content{float:left; margin-left:26px; height:100%; display:table;}
.led-tape-layer2-column3-top-content p{font-family:"SourceSansPro-Light"; font-size:21px; line-height:31px; color:#ffffff; display:table-cell; vertical-align:middle; text-transform:uppercase;}
.led-tape-layer2-column3 .led-tape-layer2-column3-bottom{width:100%; margin-top:1.3%; height:374px; float:left; background:url(../images/led-tape-row2-right-middle-bg.jpg) 50% 50% / cover no-repeat;}

/*.led-tape-layer3{width:100%; float:left; background:url(../images/led-tape-row3.jpg) 50% 50% / cover no-repeat;}
.led-tape-layer3-logo{width:100%; float:left; margin-bottom:20px;}
.led-tape-layer3-logo img{width:100%; max-width:587px; margin-top:76px;}
.led-tape-layer3-inner{width:100%; float:left;}
.led-tape-layer3-inner-left{width:49%; float:left; margin-right:2%;}
.led-tape-layer3-inner-right{width:49%; float:left;}
.led-tape-layer3-content-box{float:left; padding:6%; width:88%; background:rgba(255,255,255,0.8); margin-bottom:25px;}
.led-tape-layer3-content-box p{font-family:"SourceSansPro-Regular"; font-size:13px; color:#313537; line-height:20px;}
.led-tape-layer3-content-box p span{font-family:"SourceSansPro-Semibold"; font-size:20px; color:#5e9e66; display:block; margin-bottom:10px;}
.led-tape-layer3-content-box p strong{font-family:"SourceSansPro-Semibold"; font-size:14.5px; color:#313537; display:inline-block; margin-right:3px;}
.led-tape-banner-left-box img{max-width:287px; display:block;}
.led-tape-banner-right-box img{max-width:503px; display:block;}*/

.led-tape-layer3{width:100%; height:849px; float:left; background:url(../images/led-tape-row3-bg.jpg) 42.8% 50% / cover no-repeat;}
.led-tape-layer3-left-box{max-width:300px; width:100%; float:left; height:849px; display:table;}
.led-tape-layer3-right-box{max-width:456px; width:100%; height:849px; float:left; margin-left:140px; display:table;}
.led-tape-layer3-right-box p{font-family:"SourceSansPro-Regular"; font-size:18px; line-height:45px; color:#313537; display:table-cell; vertical-align:middle;}
.led-tape-layer3-left-box img{width:90%;}

/********* Led tape end **********/

/******* Counter Max Page Start  *********/

.countermax-banner-outer-full{width:100%; display:block; float:left; background:#0a0e0e;}
.countermax-banner-outer{width:100%; max-width:1720px; margin:0 auto; display:block;}
.countermax-banner-inner{width:100%; height:520px; float:left; background:url(../images/counter-max-banner.jpg) 42.8% 50% / cover no-repeat;}

.countermax-banner-outer-full .extra-border{padding-top: 0.4%;}

.countermax-banner-left-box{max-width:300px; width:100%; float:left; height:520px; display:table;}
.countermax-banner-left-box p{font-family:"SourceSansPro-Regular"; font-size:15px; line-height:30px; color:#FFF; display:table-cell; vertical-align:middle;}
.countermax-banner-right-box{max-width:510px; width:100%; height:520px; float:left; margin-left:140px; display:table;}
.countermax-banner-right-box p{font-family:"SourceSansPro-Regular"; font-size:30px; color:#FFF; display:table-cell; vertical-align:middle;}
.countermax-banner-left-box img{width:90%;}


/*.countermax-banner-outer-full{
	width: 100%;
    float: left;
    background: url(../images/counter-max-banner.jpg) 50% 50% / cover no-repeat;
	height:704px;
}
.countermax-banner-content-area
{
	width: 100%;
	float: left;
	display:table;
	height:704px;
	max-width:680px;
	background:rgba(0, 0, 0, 0.3);
}
.countermax-banner-content{
	font-family:"SourceSansPro-Light"; font-size:18px; line-height:35px; color:#FFFFFF; display:table-cell; vertical-align:middle; box-sizing:border-box; padding:0 10% 0 8%;
}
.countermax-banner-content img{max-width:424px; display:block; width:100%;}
.countermax-banner-content span{font-family:"SourceSansPro-Regular"; font-size:21px;}*/

.countermax-layer2{width:100%; float:left; background:#FFF;}
.countermax-layer2-inner{width:100%; float:left; margin:70px 0;}
.countermax-layer2-title{float:left; width:100%; font-family:"SourceSansPro-Light"; font-size:43px; color:#4e4d4d;}
.countermax-layer2 .collection-list li{min-height:175px; float:left;}
.countermax-layer2 .collection-list li .collection-desc{font-size:12px; background:none; margin:0; font-family:"SourceSansPro-Light";}
.countermax-layer2-title2{float:left; width:100%; font-family:"SourceSansPro-Light"; font-size:43px; color:#4e4d4d; margin-top:50px;}

.tab-content-area .countermax-collection-list{margin:0; padding:0; font-size:0; list-style:none; text-align:left; display:table;}
.countermax-collection-list li{display:inline-block; margin-top:26px; margin-left:13px; margin-right:13px; max-width:132px; vertical-align: top;}
.countermax-collection-list li img{border:1px solid #cdcdcd; padding: 0 5px 5px; width:91%;}
.countermax-collection-list li img:hover{border: 1px solid #9a9a9a;}
.countermax-collection-list li a > span{display:block; text-align:center; margin-top:10px; font-family:'SourceSansPro-Semibold'; color:#4e4d4d; font-size:13px;}
.countermax-collection-list li a > span.collection-desc{font-size:12px; background:none; margin:0; font-family:"SourceSansPro-Light";}
.countermax-layer2-additional-link{width:100%; float:left; margin-top:20px;}
.countermax-layer2-additional-link ul{margin:0; padding:0;}
.countermax-layer2-additional-link li{display:block; line-height:20px; margin-bottom:8px;}
.countermax-layer2-additional-link li a{font-family:"SourceSansPro-Regular"; font-size:13.5px; color:#4e4d4d; }
.countermax-layer2-additional-link li a:hover{text-decoration:underline;color:#f5a23f;}

/******* Counter Max Page End  ********/

/********* Featured Collection start **********/

.featured-collection-banner-outer-full{width:100%; display:block; float:left; background:#0a0e0e;}
.featured-collection-banner-outer{width:100%; max-width:1720px; margin:0 auto; display:block;}
.featured-collection-banner-inner{width:100%; height:520px; float:left; background:url(../images/featured-collection-row1-bg.jpg) 42.8% 50% / cover no-repeat;}

.featured-collection-banner-outer-full .extra-border{height: 0px;}

.featured-collection-banner-left-box{max-width:300px; width:100%; float:left; height:520px; display:table; margin-left:-115px;}
.featured-collection-banner-left-box p{font-family:"SourceSansPro-Regular"; font-size:15px; line-height:30px; color:#FFF; display:table-cell; vertical-align:middle;}
.featured-collection-banner-right-box{max-width:510px; width:100%; height:520px; float:left; margin-left:200px; display:table;}
.featured-collection-banner-right-box p{font-family:"SourceSansPro-Regular"; font-size:30px; color:#FFF; display:table-cell; vertical-align:middle;}
/***.featured-collection-banner-left-box img{width:90%;} ***/

.featured-collection-layer2{width:100%; float:left; max-height:756px; overflow-y:hidden;}
.featured-collection-layer2-column1{width:42%; height:758px; float:left; background:url(../images/featured-collection-row2-left-bg.jpg) 50% 50% / cover no-repeat;}
.featured-collection-layer2-column2{width:22.95%; height:758px; float:left; background:#FFF; padding-left:0.8%;}
.featured-collection-layer2-column2 .featured-collection-layer2-column2-top{width:100%; height:377px; float:left; background:url(../images/featured-collection-row2-middle-top-bg.jpg) 50% 50% / cover no-repeat;}
.featured-collection-layer2-column2-top-content{float:left; text-align:center; width:100%; height:100%; display:table;}
.featured-collection-layer2-column2-top-content p{font-family:"SourceSansPro-Light"; font-size:20px; line-height:26px; color:#343331; display:table-cell; vertical-align:middle;}
.featured-collection-layer2-column2-top-content p span{text-transform:uppercase; font-size:35px;}
.featured-collection-layer2-column2-top-content img{width:90%; max-width:235px;}
.featured-collection-layer2-column2-bottom-content{float:left; text-align:center; width:100%; height:100%; display:table;}
.featured-collection-layer2-column2-bottom-content p{font-family:"SourceSansPro-Light"; font-size:21px; line-height:32px; color:#ffffff; display:table-cell; vertical-align:middle; text-transform:uppercase;}
/*.featured-collection-layer2-column2-bottom-content p{font-family:"SourceSansPro-Light"; font-size:17px; line-height:24px; color:#313537; display:table-cell; vertical-align:middle;}*/

.featured-collection-layer2-column2 .featured-collection-layer2-column2-bottom{width:100%; margin-top:3.5%; height:374px; float:left; background:url(../images/featured-collection-row2-middle-bottom-bg.jpg) 50% 50% / cover no-repeat;}
.featured-collection-layer2-column3{width:33.45%; height:758px; float:left; background:#FFF; padding-left:0.8%;}
.featured-collection-layer2-column3 .featured-collection-layer2-column3-top{width:100%; height:377px; float:left; background:url(../images/featured-collection-row2-right-top-bg.jpg) 50% 50% / cover no-repeat;}
.featured-collection-layer2-column3-top-content{float:left; margin-left:26px; height:100%; display:table;}
.featured-collection-layer2-column3-top-content p{font-family:"SourceSansPro-Light"; font-size:21px; line-height:31px; color:#ffffff; display:table-cell; vertical-align:middle; text-transform:uppercase;}
.featured-collection-layer2-column3 .featured-collection-layer2-column3-bottom{width:100%; margin-top:2.5%; height:374px; float:left; background:url(../images/featured-collection-row2-right-middle-bg.jpg) 50% 50% / cover no-repeat;}

/*.featured-collection-layer3{width:100%; float:left; background:url(../images/featured-collection-row3.jpg) 50% 50% / cover no-repeat;}
.featured-collection-layer3-logo{width:100%; float:left; margin-bottom:20px;}
.featured-collection-layer3-logo img{width:100%; max-width:587px; margin-top:76px;}
.featured-collection-layer3-inner{width:100%; float:left;}
.featured-collection-layer3-inner-left{width:49%; float:left; margin-right:2%;}
.featured-collection-layer3-inner-right{width:49%; float:left;}
.featured-collection-layer3-content-box{float:left; padding:6%; width:88%; background:rgba(255,255,255,0.8); margin-bottom:25px;}
.featured-collection-layer3-content-box p{font-family:"SourceSansPro-Regular"; font-size:13px; color:#313537; line-height:20px;}
.featured-collection-layer3-content-box p span{font-family:"SourceSansPro-Semibold"; font-size:20px; color:#5e9e66; display:block; margin-bottom:10px;}
.featured-collection-layer3-content-box p strong{font-family:"SourceSansPro-Semibold"; font-size:14.5px; color:#313537; display:inline-block; margin-right:3px;}
.featured-collection-banner-left-box img{max-width:287px; display:block;}
.featured-collection-banner-right-box img{max-width:503px; display:block;}*/

.featured-collection-layer3{width:100%; height:849px; float:left; background:url(../images/featured-collection-row3-bg.jpg) 42.8% 50% / cover no-repeat;}
.featured-collection-layer3-left-box{max-width:300px; width:100%; float:left; height:849px; display:table;}
.featured-collection-layer3-right-box{max-width:456px; width:100%; height:849px; float:left; margin-left:140px; display:table;}
.featured-collection-layer3-right-box p{font-family:"SourceSansPro-Regular"; font-size:18px; line-height:45px; color:#313537; display:table-cell; vertical-align:middle;}
.featured-collection-layer3-left-box img{width:90%;}

/********* Featured Collection end **********/

/********* Featured Main Collection start **********/

.featured-collection-main-banner-outer-full{width:100%; display:block; float:left; background:#0a0e0e;}
.featured-collection-main-banner-outer{width:100%; max-width:1720px; margin:0 auto; display:block;}
.featured-collection-main-banner-inner{width:100%; height:520px; float:left; background:url(../images/featured-collection-main-row1-bg.jpg) 42.8% 50% / cover no-repeat;}

.featured-collection-main-banner-outer-full .extra-border{height: 0px;}

.featured-collection-main-banner-left-box{max-width:300px; width:100%; float:left; height:520px; display:table; margin-left:-115px;}
.featured-collection-main-banner-left-box p{font-family:"SourceSansPro-Regular"; font-size:15px; line-height:30px; color:#FFF; display:table-cell; vertical-align:middle;}
.featured-collection-main-banner-right-box{max-width:510px; width:100%; height:520px; float:left; margin-left:200px; display:table;}
.featured-collection-main-banner-right-box p{font-family:"SourceSansPro-Regular"; font-size:30px; color:#FFF; display:table-cell; vertical-align:middle;}
.featured-collection-main-banner-left-box img{width:100%; max-width:300px; margin-left:135px;}

.featured-collection-main-layer2{width:100%; float:left; max-height:756px; overflow-y:hidden;}
.featured-collection-main-layer2-column1{width:42%; height:758px; float:left; background:url(../images/featured-collection-main-row2-left-bg.jpg) 50% 50% / cover no-repeat;}
.featured-collection-main-layer2-column2{width:22.95%; height:758px; float:left; background:#FFF; padding-left:0.8%;}
.featured-collection-main-layer2-column2 .featured-collection-main-layer2-column2-top{width:100%; height:377px; float:left; background:url(../images/featured-collection-main-row2-middle-top-bg.jpg) 50% 50% / cover no-repeat;}
.featured-collection-main-layer2-column2-top-content{float:left; text-align:center; width:100%; height:100%; display:table;}
.featured-collection-main-layer2-column2-top-content p{font-family:"SourceSansPro-Light"; font-size:20px; line-height:26px; color:#343331; display:table-cell; vertical-align:middle;}
.featured-collection-main-layer2-column2-top-content p span{text-transform:uppercase; font-size:35px;}
.featured-collection-main-layer2-column2-top-content img{width:90%; max-width:235px;}
.featured-collection-main-layer2-column2-bottom-content{float:left; text-align:center; width:100%; height:100%; display:table;}
.featured-collection-main-layer2-column2-bottom-content p{font-family:"SourceSansPro-Light"; font-size:21px; line-height:32px; color:#ffffff; display:table-cell; vertical-align:middle; text-transform:uppercase;}
/*.featured-collection-main-layer2-column2-bottom-content p{font-family:"SourceSansPro-Light"; font-size:17px; line-height:24px; color:#313537; display:table-cell; vertical-align:middle;}*/

.featured-collection-main-layer2-column2 .featured-collection-main-layer2-column2-bottom{width:100%; margin-top:3.5%; height:374px; float:left; background:url(../images/featured-collection-main-row2-middle-bottom-bg.jpg) 50% 50% / cover no-repeat;}
.featured-collection-main-layer2-column3{width:33.45%; height:758px; float:left; background:#FFF; padding-left:0.8%;}
.featured-collection-main-layer2-column3 .featured-collection-main-layer2-column3-top{width:100%; height:377px; float:left; background:url(../images/featured-collection-main-row2-right-top-bg.gif) 50% 50% / cover no-repeat;}
.featured-collection-main-layer2-column3-top-content{float:left; margin-left:26px; height:100%; display:table;}
.featured-collection-main-layer2-column3-top-content p{font-family:"SourceSansPro-Light"; font-size:21px; line-height:31px; color:#ffffff; display:table-cell; vertical-align:middle; text-transform:uppercase;}
.featured-collection-main-layer2-column3 .featured-collection-main-layer2-column3-bottom{width:100%; margin-top:2.5%; height:374px; float:left; background:url(../images/featured-collection-main-row2-right-middle-bg.jpg) 50% 50% / cover no-repeat;}

/*.featured-collection-main-layer3{width:100%; float:left; background:url(../images/featured-collection-main-row3.jpg) 50% 50% / cover no-repeat;}
.featured-collection-main-layer3-logo{width:100%; float:left; margin-bottom:20px;}
.featured-collection-main-layer3-logo img{width:100%; max-width:587px; margin-top:76px;}
.featured-collection-main-layer3-inner{width:100%; float:left;}
.featured-collection-main-layer3-inner-left{width:49%; float:left; margin-right:2%;}
.featured-collection-main-layer3-inner-right{width:49%; float:left;}
.featured-collection-main-layer3-content-box{float:left; padding:6%; width:88%; background:rgba(255,255,255,0.8); margin-bottom:25px;}
.featured-collection-main-layer3-content-box p{font-family:"SourceSansPro-Regular"; font-size:13px; color:#313537; line-height:20px;}
.featured-collection-main-layer3-content-box p span{font-family:"SourceSansPro-Semibold"; font-size:20px; color:#5e9e66; display:block; margin-bottom:10px;}
.featured-collection-main-layer3-content-box p strong{font-family:"SourceSansPro-Semibold"; font-size:14.5px; color:#313537; display:inline-block; margin-right:3px;}
.featured-collection-main-banner-left-box img{max-width:287px; display:block;}
.featured-collection-main-banner-right-box img{max-width:503px; display:block;}*/

.featured-collection-main-layer3{width:100%; height:849px; float:left; background:url(../images/featured-collection-main-row3-bg.jpg) 42.8% 50% / cover no-repeat;}
.featured-collection-main-layer3-left-box{max-width:300px; width:100%; float:left; height:849px; display:table;}
.featured-collection-main-layer3-right-box{max-width:456px; width:100%; height:849px; float:left; margin-left:140px; display:table;}
.featured-collection-main-layer3-right-box p{font-family:"SourceSansPro-Regular"; font-size:18px; line-height:45px; color:#313537; display:table-cell; vertical-align:middle;}
.featured-collection-main-layer3-left-box img{width:90%;}

/********* Featured Collection Main end **********/

/********* Vivex start **********/

.vivex-banner-outer-full{width:100%; display:block; float:left; background:#0a0e0e;}
.vivex-banner-outer{width:100%; max-width:1720px; margin:0 auto; display:block;}
.vivex-banner-inner{width:100%; height:520px; float:left; background:url(../images/vivex-row1-bg.jpg) 42.8% 50% / cover no-repeat;}

.vivex-banner-outer-full .extra-border{padding-top: 0.4%;}

.vivex-banner-left-box{max-width:335px; width:100%; float:left; height:520px; display:table;}
.vivex-banner-left-box p{font-family:"SourceSansPro-Light"; font-size:17px; line-height:38px; color:#FFF; display:table-cell; vertical-align:middle;}
.vivex-banner-right-box{max-width:510px; width:100%; height:520px; float:left; margin-left:90px; display:table;}
.vivex-banner-right-box p{font-family:"SourceSansPro-Regular"; font-size:28px; color:#FFF; display:table-cell; vertical-align:middle;}
.vivex-banner-left-box img{width:90%;}
.vivex-banner-left-box img:hover, .vivex-layer2-column2-bottom-content img:hover, .vivex-layer3-logo img:hover{opacity:0.8;}

.vivex-layer2{width:100%; float:left; max-height:752px; overflow-y:hidden;}
.vivex-layer2-column1{width:42.8%; height:758px; float:left; background:url(../images/vivex-row2-left-bg.jpg) 50% 50% / cover no-repeat;}
.vivex-layer2-column2{width:22.95%; height:758px; float:left; background:#FFF; padding-left:0.4%;}
.vivex-layer2-column2 .vivex-layer2-column2-top{width:100%; height:377px; float:left; background:url(../images/vivex-row2-middle-top-bg.jpg) 50% 50% / cover no-repeat;}
.vivex-layer2-column2-top-content{float:left; margin:0 8%; height:100%; display:table;}
.vivex-layer2-column2-top-content p{font-family:"SourceSansPro-Light"; font-size:17px; line-height:32px; color:#4e4d4d; display:table-cell; vertical-align:middle;}
.vivex-layer2-column2-top-content p span{text-transform:uppercase; font-size:29px;}
.vivex-layer2-column2-top-content img{width:90%;}
.vivex-layer2-column2-bottom-content{float:left; margin-left:13%; margin-right:13%; height:100%; display:table;}
.vivex-layer2-column2-bottom-content p{font-family:"SourceSansPro-Regular"; font-size:16px; line-height:20px; text-align:center; color:#FFF; display:table-cell; vertical-align:middle;}
.vivex-layer2-column2-bottom-content img{width:90%; max-width:244px;}
.vivex-extra-border{background:#FFF; padding-top:0.4%;}

.vivex-layer2-column2 .vivex-layer2-column2-bottom{width:100%; margin-top:1.7%; height:374px; float:left; background:url(../images/vivex-row2-middle-bottom-bg.jpg) 50% 50% / cover no-repeat;}
.vivex-layer2-column3{width:33.45%; height:758px; float:left; background:#FFF; padding-left:0.4%;}
.vivex-layer2-column3 .vivex-layer2-column3-top{width:100%; height:377px; float:left; background:url(../images/vivex-row2-right-top-bg.jpg) 50% 50% / cover no-repeat;}
.vivex-layer2-column3-top-content{float:left; margin-left:26px; height:100%; display:table;}
.vivex-layer2-column3-top-content p{font-family:"SourceSansPro-Light"; font-size:21px; line-height:31px; color:#ffffff; display:table-cell; vertical-align:middle; text-transform:uppercase;}
.vivex-layer2-column3 .vivex-layer2-column3-bottom{width:100%; margin-top:1.3%; height:374px; float:left; background:url(../images/vivex-row2-right-middle-bg.jpg) 50% 50% / cover no-repeat;}

.vivex-layer3{width:100%; float:left; background:url(../images/vivex-row3.jpg) 50% 50% / cover no-repeat;}
.vivex-layer3-logo{width:100%; float:left; margin:175px 0 166px; text-align:center;}
.vivex-layer3-logo img{width:100%; max-width:445px;}
.vivex-layer3-inner{width:100%; float:left;}
.vivex-layer3-inner-left{width:49%; float:left; margin-right:2%;}
.vivex-layer3-inner-right{width:49%; float:left;}
.vivex-layer3-content-box{float:left; padding:6%; width:88%; background:rgba(255,255,255,0.8); margin-bottom:25px;}
.vivex-layer3-content-box p{font-family:"SourceSansPro-Regular"; font-size:13px; color:#313537; line-height:20px;}
.vivex-layer3-content-box p span{font-family:"SourceSansPro-Semibold"; font-size:20px; color:#5e9e66; display:block; margin-bottom:10px;}
.vivex-layer3-content-box p strong{font-family:"SourceSansPro-Semibold"; font-size:14.5px; color:#313537; display:inline-block; margin-right:3px;}
.vivex-banner-left-box img{max-width:244px; display:block;}
.vivex-banner-right-box img{max-width:297px; display:block; margin-bottom:20px;}

.vivex-layer4{width:100%; float:left; background:#FFF;}
.vivex-layer4-inner{width:100%; float:left; margin:60px 0;}
.vivex-layer4-inner .tab-content-area{height:540px;}

/********* Vivex end **********/


/********  Rep Locator Page Start  **********/

.rep-loc-page-banner
{
    width: 100%;
    float: left;
    background: url(../images/rep-loc-banner-bg.jpg) 0 0 repeat-x;
    height: 261px;
}
.rep-loc-banner-inner-bg{
	background: url(../images/rep-loc-bg.jpg) 50% 50% / cover no-repeat;
}
.rep-loc-page-title
{
	font-family: "SourceSansPro-Light";
    font-size: 74px;
    color: #FFF;
    text-transform: uppercase;
    margin-top: 100px;
    float: left;
}

.rep-loc-body-area{width:100%; float:left; margin-top:35px; margin-bottom:70px;}

.rep-loc-block-title{float:left; width:100%; height:38px; background:#f1f1f1;}
.rep-loc-block-title .search-again{float:right; background:#FFF; padding-left:20px;}
.rep-loc-block-title span{display:inline-block; line-height:38px; font-family:"SourceSansPro-Regular"; font-size:17px; color:#4e4d4d; padding-left:14px;}
span.orange-btn{font-family:"SourceSansPro-Semibold"; display:block; font-size:14px; color:#FFF; text-transform:uppercase; padding:12px 17px; background:#f5a23f; border:none; line-height:14px; margin:0; max-width:92px;}

.rep-loc-block-content{float:left; width:100%; margin-top:8px; margin-bottom:8px;}
.rep-loc-block-content-left{float:left; width:49%; margin-right:2%;}
.rep-loc-body-area .no-margin{margin-right:0;}

.search-again input{margin:0; padding:12px 17px;}

.rep-loc-search{float:left; line-height:30px; padding-left:14px; width:90%; margin-top:5px;}
.rep-loc-search p{font-family:"SourceSansPro-Light"; font-size:14px; color:#4e4d4d; line-height:22px;}
.rep-loc-search input.inputtxt{width:158px; height:31px; line-height:31px; text-align:center; font-family:"SourceSansPro-Light"; font-size:14px;}
.rep-loc-search select.selectopt{width:160px; height:31px; line-height:31px; text-align:center; font-family:"SourceSansPro-Light"; font-size:14px;}

.rep-loc-search-map{float:left; line-height:30px; width:100%; margin-top:5px;}
.rep-loc-search-map .us-map{margin:45px 0 90px; float:left; width:100%;}
.rep-loc-search-map .us-map #map{margin:0 auto;}
.rep-loc-search-map .us-map img{width:100%; max-width:765px;}

.rep-loc-search-result{float:left; width:100%; padding:16px 0; border-bottom:14px solid #f1f1f1;}
.rep-loc-search-result p{padding-left:14px; font-family:"SourceSansPro-Light"; font-size:14px; color:#4e4d4d; line-height:22px;}
.rep-loc-search-result p span{font-family:"SourceSansPro-Semibold";}
.rep-loc-search-result p a{font-family:"SourceSansPro-Regular"; color:#4e4d4d; text-decoration:underline;}
.rep-loc-search-result p a:hover{color:#f5a23f;}

/********  Rep Locator Page End  **********/

/****** Resource & Tools Start   *********/

.resource-tools-merge{float:left; width:100%; text-align:center; margin-bottom:30px;}
.resource-tools-merge-layer1{width:100%; height:469px; float:left; background:url(../images/resourcetools-layer1.jpg) 50% 50% / cover no-repeat;}
.resource-tools-merge-layer1-content-left{width:40%; float:left; display:table; height:100%;}
.resource-tools-merge-layer1-content-left p{font-family:"SourceSansPro-Light"; font-size:59px; line-height:53px; color:#FFF; display:table-cell; vertical-align:middle; text-align: left; padding-left: 70px;}
.resource-tools-merge-layer1-content-right{width:40%; float:right; display:table; height:100%;}
.resource-tools-merge-layer1-content-right ul{display:table-cell; vertical-align:middle;}
.resource-tools-merge-layer1-content-right ul li{width:294px; float:right; border:1px solid #b2b2b2; text-align:center; height:37px; line-height:37px; margin-bottom:17px; list-style-type:none; margin-right:32px;}
.resource-tools-merge-layer1-content-right ul li:last-child{margin-bottom:0;}
.resource-tools-merge-layer1-content-right ul li a{font-family:"SourceSansPro-Light"; font-size:18px; color:#FFF; display:block;}
.resource-tools-merge-layer1-content-right ul li:hover{opacity: 0.8; filter: alpha(opacity=80);color:#f5a23f;}
.resource-tools-merge-layer1-content-right ul li a:hover{ color:#f5a23f;}


.resource-tools-merge-layer2{width:100%; float:left; margin-top:2%;}
.resource-tools-merge-layer2-left{width:49%; height:469px; float:left; background:url(../images/resourcetools-layer2-left.jpg) 50% 50% / cover no-repeat; display:table; position:relative;}
.resource-tools-merge-layer2-left-content{width:100%; display:table-cell; vertical-align:middle;}
.resource-tools-merge-layer2-left-content p{font-family:"SourceSansPro-Light"; font-size:59px; line-height:53px; color:#FFF; text-align: left; padding-left: 70px;}
.resource-tools-merge-layer2-left-content p.energy-link{font-family:"SourceSansPro-Light"; font-size:18px; line-height:18px; color:#FFF; margin-top:10px;}
.resource-tools-merge-layer2-left-content p.energy-link a{font-family:"SourceSansPro-Light"; font-size:18px; color:#FFF;}
.resource-tools-merge-layer2-left-content p.energy-link a:hover{color:#f5a23f;}

.resource-tools-merge-layer2-right{width:49%; margin-left:2%; height:469px; float:right; background:url(../images/resourcetools-layer2-right.jpg) 50% 50% / cover no-repeat; display:table;}

.resource-tools-merge-layer2-left .energy-saving-calculator{position:absolute; width:244px; height:37px; line-height:37px; border:1px solid #d7b3b0; right:30px; bottom:40px;}
.resource-tools-merge-layer2-left .energy-saving-calculator a{font-family:"SourceSansPro-Light"; font-size:18px; color:#FFF;}
.resource-tools-merge-layer2-left .energy-saving-calculator a:hover{color:#f5a23f;}
.resource-tools-merge-layer2-left .energy-saving-calculator:hover{opacity: 0.8; filter: alpha(opacity=80);}

.resource-tools-merge-layer2-content{display:table-cell; vertical-align:bottom; padding-bottom:40px;}
.resource-tools-merge-layer2-content p{font-family:"SourceSansPro-Light"; font-size:59px; line-height:53px; color:#FFF; text-align: left; padding-left: 30px; padding-bottom: 95px;}
.resource-tools-merge-layer2-content ul{padding:0; margin:0;}
.resource-tools-merge-layer2-content ul li{width:294px; float:right; clear: right; border:1px solid #b2b2b2; text-align:center; height:37px; line-height:37px; margin-bottom:17px; list-style-type:none; margin-right:32px;}
.resource-tools-merge-layer2-content ul li:last-child{margin-bottom:0;}
.resource-tools-merge-layer2-content ul li a{font-family:"SourceSansPro-Light"; font-size:18px; color:#FFF; display:block;}
.resource-tools-merge-layer2-content ul li a:hover{color:#f5a23f;}
.resource-tools-merge-layer2-content ul li:hover{opacity: 0.8; filter: alpha(opacity=80);}

.resource-tool-box{float:left; width:100%; box-sizing: border-box; margin-bottom:40px; padding-bottom:30px; border:1px solid #dfdede;}
.resource-tool-box-1{width:21%; float:left; margin-left:4%; margin-top:30px;}
.resource-tool-box-1 span{display:block; font-family:"SourceSansPro-Light"; font-size:16px; color:#4e4d4d; margin-bottom:20px;}
.resource-tool-box-1 a{display:block; font-family:"SourceSansPro-Light"; font-size:13px; color:#4e4d4d; line-height:25px;}
.resource-tool-box-1 .box-title a{display:block; font-family:"SourceSansPro-Light"; font-size:16px; color:#4e4d4d; margin-bottom:20px;}
.resource-tool-box-1 a:hover, .resource-tool-box-1 .box-title a:hover{color:#F5A23F;}
/****** Resource & Tools End  ********/

/****** Advanced search page  ********/
.search-by-finish{float:right;}
.search-by-finish{font-family:"SourceSansPro-Light"; font-size:11px; color:#4e4d4d;}
.search-by-finish a{font-family:"SourceSansPro-Regular"; font-size:13px; color:#4e4d4d; text-decoration:underline;}
.search-by-finish a:hover{color:#f5a23f;}
.search-body-area
{
	width:100%; float:left; margin-top:35px; margin-bottom:70px;
}
.search-body-content{width:100%; float:left; border:none; margin-bottom:60px; margin-top:0;}
.search-block-title{float:left; width:100%; height:38px; background:#f1f1f1;}
.search-block-title span{display:block; line-height:38px; font-family:"SourceSansPro-Regular"; font-size:17px; color:#4e4d4d; padding-left:14px;}
.search-body-content .search-block-left{ width:100%; max-width:700px; display:inline-block; white-space:normal;}
.search-body-content .search-block-right{ width:10%; display:inline-block;}
.search-body-content .search-block-right input{margin-top:-20px; padding: 8px 12px;}
.search-body-content ul{margin:0; padding:0; max-width:540px;}
.search-body-content ul li{width:32%; margin-right:1%; float:left; list-style-type:none; margin-top:25px;}
.search-by-option ul li{min-width:225px;}
.search-body-content ul li > label{font-family:"SourceSansPro-Light"; font-size:14px; color:#4e4d4d; margin-left:16px;}

.search-by-finish-banner-bg{background: url(../images/search-by-finish-banner-bg.jpg);}
.search-by-finish-banner{background: url(../images/search-by-finish-banner.jpg) 50% 50% / cover no-repeat;}

.search-finish-intro{float:left; width:100%; font-family:"SourceSansPro-Light"; font-size:15px; color:#4e4d4d; line-height:18px; margin-bottom:15px;}

.search-body-content .search-finish-block{ width:100%; float:left;}
.search-body-content .search-finish-block ul{width:100%; max-width:100%;}
.search-body-content .search-finish-block ul li{width:17.43%; float:left; margin-right:3%; text-align:center; min-height:185px;}
.search-body-content .search-finish-block ul li:nth-child(5n){margin-right:0;}
.search-body-content .search-finish-block ul li img{max-width:100%;}
.search-body-content .search-finish-block ul li label{font-family:"SourceSansPro-Regular"; font-size:12px; color:#444f59; margin:0; display:inline;}
.finish-search-button{margin-top:50px; text-align:right;}

/***** Job Opportunities Page   *******/

.job-body-area{width:100%; float:left; margin-top:35px; margin-bottom:70px;}
.job-body-content{width:100%; float:left;}
.job-headline{font-family: "SourceSansPro-Regular"; font-size: 17px; color:#f5a23f; margin-bottom:20px;}
.job-text{font-family: "SourceSansPro-Regular"; font-size: 13px; color:#676465; line-height:21px; margin-bottom:50px;}

.job-list-text{font-family: "SourceSansPro-Regular"; font-size: 13px; color:#676465; line-height:21px; margin-bottom:40px; padding:0 20px;}
.job-list-text span{display:block; margin-top:40px; font-family: "SourceSansPro-Semibold"; font-size: 13px; color:#4e667a; margin-bottom:20px;}
.job-list-text a{font-family: "SourceSansPro-Regular"; font-size: 13px; color:#f5a240; text-decoration:underline;}

/***** Video Gallery Page   *******/
.video-page-banner
{
    width: 100%;
    float: left;
    background: url(../images/video-gallery-banner-bg.jpg) 0 0 repeat-x;
    height: 227px;
}
.video-banner-inner-bg{
	background: url(../images/video-gallery-banner.jpg) 50% 50% / cover no-repeat;
}
.video-page-title
{
	font-family: "SourceSansPro-Light";
    font-size: 58px;
    color: #FFF;
    margin-top: 100px;
    float: left;
	line-height:60px;
}

.video-body-area{width:100%; float:left; margin-top:35px; margin-bottom:70px;}
.video-body-content{width:100%; float:left;}

.video-area-left-label{width: 43%; margin-right:4%; font-family: "SourceSansPro-Regular"; font-size: 15px; line-height:50px; color:#666666; padding:4px 0; text-decoration:underline;}
.video-area-left{float:left; width: 43%; margin-right:4%;}
.video-area-left li{list-style-type:none; margin-bottom:5px;}
.video-area-left li a{font-family: "SourceSansPro-Regular"; font-size: 15px; line-height:20px; color:#666666; padding:4px 0; text-decoration:underline;}

/********  How Much Light Page Start  **********/

.hml-page-banner
{
    width: 100%;
    float: left;
    background: url(../images/hml-banner-bg.jpg) 0 0 repeat-x;
    height: 227px;
}
.hml-banner-inner-bg{
	background: url(../images/hml-banner.jpg) 50% 50% / cover no-repeat;
}
.hml-page-title
{
	font-family: "SourceSansPro-Light";
    font-size: 58px;
    color: #FFF;
    margin-top: 100px;
    float: left;
	line-height:39px;
}

.hml-body-area{width:100%; float:left; margin-top:35px; margin-bottom:70px;}
.hml-body-content{width:100%; float:left;}
.hml-intro{font-family: "SourceSansPro-Light"; font-size: 23px; line-height:27px; color:#607687; margin-bottom:50px; font-weight:bold;}
.hml-headline{font-family: "SourceSansPro-Regular"; font-size: 18px; color:#607687; margin-bottom:5px; font-weight:bold;}
.hml-text{font-family: "SourceSansPro-Regular"; font-size: 13px; color:#676465; line-height:21px; margin-bottom:50px;}

.sfl-intro{font-family: "SourceSansPro-Light"; font-size: 23px; line-height:29px; color:#607687; margin-bottom:50px; font-weight:bold;}
.sfl-headline{font-family: "SourceSansPro-Light"; font-size: 23px; color:#607687; margin-bottom:5px; font-weight:bold;}
.sfl-text{font-family: "SourceSansPro-Regular"; font-size: 13px; color:#676465; line-height:21px; margin-bottom:40px;}
.sfl-conclusion{font-family: "SourceSansPro-Regular"; font-size: 13px; color:#676465;}

.hml-list{padding:0; margin:0; margin-bottom:50px; float:left;}
.hml-list li{float:left; list-style-type:none; font-family: "SourceSansPro-Regular"; font-size: 13px; color:#676465; line-height:21px; min-width:155px; margin-bottom:20px;}

.hml-more-guides{width:100%; display:block; height:52px; background:#f1f1f1;}
.hml-more-guides-inner{font-family: "SourceSansPro-Light"; font-size: 23px; line-height:52px; color:#607687;}
.hml-more-guides-list{padding:0; margin:34px 0; float:left; width:100%;}
.hml-more-guides-list li{float:left; list-style-type:none; width:23.10%; margin-right:2.5%; display:table; position:relative;}
.hml-more-guides-list li:hover{opacity:0.8;}
.hml-more-guides-list li:last-child{margin-right:0;}
.hml-more-guides-list li img{width:100%;}
.hml-more-guides-list li div{ position:absolute; width:100%; height:100%; top:0; left:0;}
.hml-more-guides-list li div a > span{display:table; position:relative; height:100%; width:80%; margin-left:10%;}
.hml-more-guides-list li div a > span > span{display:table-cell; vertical-align:middle; font-family: "SourceSansPro-Regular"; font-size: 19.5px; line-height:22px; color:#FFF;}
.hml-more-back{font-family: "SourceSansPro-Light"; font-size: 13.5px; line-height:35px; height:35px; width:100%; text-align:center; background:#f5a23f; color:#fff; cursor:pointer; margin-bottom:50px;}
.hml-more-guides-list li:first-child div a > span{width:50%; margin-left:25%;}
.hml-more-guides-list li:last-child div a > span{width:50%; margin-left:25%;}

a.hml-content-link{color:#676465; text-decoration:underline;}
.hml-dimmer-list{padding:0; margin:0; margin-bottom:50px; float:left;}
.hml-dimmer-list li{float:left; list-style-type:disc; list-style-position:inside; width:100%; font-family: "SourceSansPro-Regular"; font-size: 13px; color:#676465; line-height:21px; margin-left:30px;}

/********  Warranty Page End  **********/

/********  Glossary Start  **********/

.glossary-page-banner
{
    width: 100%;
    float: left;
    background: url(../images/glossary-banner-bg.jpg) 0 0 repeat-x;
    height: 262px;
}
.glossary-banner-inner-bg{
	background: url(../images/glossary-banner.jpg) 50% 50% / cover no-repeat;
}
.glossary-page-title
{
	font-family: "SourceSansPro-Light";
    font-size: 74px;
    color: #FFF;
    margin-top: 100px;
    float: left;
	line-height:52px;
}

.glossary-body-area{width:100%; float:left; margin-top:35px; margin-bottom:70px;}
.glossary-body-content{width:100%; float:left;}
.glossary-headline{font-family: "SourceSansPro-Semibold"; font-size: 16px; color:#676465; margin-bottom:5px;}
.glossary-text{font-family: "SourceSansPro-Light"; font-size: 13px; color:#676465; line-height:21px; margin-bottom:25px;}
.glossary-text img{max-width:100%;}

/********  Glossary Page End  **********/


/****** About New Merge Start ********/

.about-new-merge
{
	float:left; 
	width:100%;
}
.about-new-merge-layer1{float:left; width:100%; margin:0; padding:0; margin-bottom:0.5%; height:573px; background:url(../images/about-new-layer1-bg.jpg) 45.41% 54.59% / cover no-repeat;}
.about-new-merge-layer1 .left-part
{
	width:45.41%;
	float:left;
	position:relative;
	height:100%;
}
.about-new-merge-layer1 .left-part .left-part-content{display:table; float:right; width:27%;height:100%;}
.about-new-merge-layer1 .left-part .left-part-content h1{display:table-cell; text-align:right; vertical-align:middle; padding-bottom:50px; font-family:"SourceSansPro-Light"; font-size:56px; line-height:52px; color:#2e3a4c; padding-right:30px;}
.about-new-merge-layer1 .left-part .left-part-content h1 a:hover img{opacity:0.5;}
.about-new-merge-layer1 .right-part
{
	width:54.59%;
	float:left;
	position:relative;
	height:100%;
}
.about-new-merge-layer1 .right-part .right-part-content
{
	width:100%;
	max-width:660px;
	float:left;
	display:table;
	height:100%;
}
.about-new-merge-layer1 .right-part .right-part-content p
{
	display:table-cell;
	text-align:left;
	vertical-align:middle;
	font-family:"SourceSansPro-Regular"; 
	font-size:17px; 
	line-height:34px; 
	color:#FFF;
	padding-left:60px;
	padding-right:90px;
}

.about-new-merge-layer2{float:left; width:100%; margin:0; padding:0; margin-bottom:0.5%; height:729px; overflow:hidden;}
.about-new-merge-layer2 .left-part
{
	width:45.41%;
	float:left;
	position:relative;
	height:100%;
	background:url(../images/about-new-layer2-left-bg.jpg) 50% 50% / cover no-repeat;
}

.about-new-merge-layer2 .right-part
{
	width:54.09%;
	margin-left:0.50%;
	float:left;
	height:100%;
}
/*.about-new-merge-layer2 .right-part .right-part-top{width:100%; float:left;}
.about-new-merge-layer2 .right-part .right-part-top .right-part-top-left{width:54%; height:527px; float:left; background:url(../images/about-new-layer2-right-left-bg.jpg) 50% 50% / cover no-repeat;}
.about-new-merge-layer2 .right-part .right-part-top .right-part-top-right{width:45.05%; height:527px; float:left; background:url(../images/about-new-layer2-right-right-bg.jpg) 50% 50% / cover no-repeat; margin-left:0.95%;}*/
.about-new-merge-layer2 .right-part .right-part-bottom{width:100%; float:left; height:100%; background:url(../images/about-new-layer2-right-bottom-bg.jpg) 50% 50% / cover no-repeat;}
.about-new-merge-layer2 .right-part .right-part-bottom-content{width:100%; float:left; height:100%; display:table; max-width:560px;}
.about-new-merge-layer2 .right-part .right-part-bottom-content p{font-family:"SourceSansPro-Light"; display:table-cell; vertical-align:middle; font-size:75px; line-height:66px; color:#FFF; padding-left:30px; padding-right:30px;}


.about-new-merge-layer3{float:left; width:100%; margin:0; padding:0; height:1645px; overflow:hidden;}
.about-new-merge-layer3 .left-part
{
	width:45.41%;
	float:left;
	position:relative;
	height:100%;
	background:url(../images/about-new-layer3-left-bg.jpg) 50% 50% / cover no-repeat;
}
.about-new-merge-layer3 .left-part .left-part-content{display:table; float:right; width:100%; max-width:230px; height:100%;}
.about-new-merge-layer3 .left-part .left-part-content p{display:table-cell; text-align:right; vertical-align:middle; padding-bottom:0px; font-family:"SourceSansPro-Light"; font-size:21px; line-height:48px; color:#f3f4f4; padding-right:30px; padding-bottom: 600px;}

.about-new-merge-layer3 .right-part
{
	width:54.09%;
	margin-left:0.50%;
	float:left;
	height:100%;
}
.about-new-merge-layer3 .right-part .right-part-top{width:100%; float:left; height:691px; background:url(../images/about-new-layer3-right-top-bg.jpg) 50% 50% / cover no-repeat;}
.about-new-merge-layer3 .right-part .right-part-top-content{width:100%; max-width:660px; float:left; display:table; background:#f7f7f7; height:100.5%;}
.about-new-merge-layer3 .right-part .right-part-top-content p{font-family:"SourceSansPro-Regular"; display:table-cell; vertical-align:middle; font-size:17px; line-height:34px; color:#20242c; padding-left:60px; padding-right:50px;}
.about-new-merge-layer3 .right-part .right-part-top-content span.right-part-top-content-title{font-family:"SourceSansPro-Light"; font-size:56px; line-height:52px; color:#2e3a4c;}
.about-new-merge-layer3 .right-part .right-part-middle{display:none;}
.about-new-merge-layer3 .right-part .right-part-bottom-mobile{display:none;}

.about-new-merge-layer3 .right-part .right-part-bottom{width:100%; float:left; height:948px; background:url(../images/about-new-layer3-right-bottom-bg.jpg) 50% 50% / cover no-repeat; margin-top:0.9%;}
.about-new-merge-layer3 .right-part .right-part-bottom-content{width:100%; max-width:660px; float:left; display:table; /*background:rgba(0,0,0,0.8);*/ background:#2b2d34; height:100%;}
.about-new-merge-layer3 .right-part .right-part-bottom-content p{font-family:"SourceSansPro-Regular"; display:table-cell; vertical-align:middle; font-size:17px; line-height:34px; color:#FFF; padding-left:60px; padding-right:50px;}
.about-new-merge-layer3 .right-part .right-part-bottom-content p span.title{font-family:"SourceSansPro-Light"; font-size:56px; line-height:52px;}
.about-new-merge-layer3 .right-part .right-part-bottom-content p span.slogan-content{font-family:"SourceSansPro-Light"; font-size:27px; line-height:35px;}


/****** About New Merge End ********/

/********  Catalog Page Start  **********/

.catalog-page-banner
{
    width: 100%;
    float: left;
    background: url(../images/catalog-banner-bg.jpg) 0 0 repeat-x;
    height: 262px;
}
.catalog-banner-inner-bg{
	background: url(../images/catalog-banner.jpg) 50% 50% / cover no-repeat;
}
.catalog-page-title
{
	font-family: "SourceSansPro-Light";
    font-size: 74px;
    color: #FFF;
    text-transform: uppercase;
    margin-top: 95px;
    float: left;
}
.catalog-body-area{width:100%; float:left; margin-top:35px; margin-bottom:40px;}

.catalog-body-left-area{float:left; width:38%; padding-right:5%; box-sizing: border-box;}
.catalog-body-right-area{float:right; width:62%; padding-left:5%; border-left:1px solid #e0e0e1; box-sizing: border-box;}

.catalog-body-area .catalog-body-left{float:left; width:100%;}
.catalog-body-area .catalog-body-right{float:left; width:100%;}

.catalog-block-title{float:left; width:100%; height:38px; max-width:420px; background:#f1f1f1;}
.catalog-block-title span{display:inline-block; line-height:38px; font-family:"SourceSansPro-Regular"; font-size:17px; color:#4e4d4d; padding-left:14px;}
.catalog-block-content{float:inherit; width:100%; margin-top:16px; margin-bottom:40px;background-color:#F3F3F3;}
.catalog-block-title span.form-mand{margin-right:20px;}

.catalog-body-right .catalog-block-title{max-width:100%;}

.catalog-view-online{width:46%; float:left; font-family:"SourceSansPro-Regular"; font-size:13px; color:#4e4d4d; line-height:14px; text-align:center; margin:10px 0;}
.catalog-view-online img{width:100%; display: inline-block; margin-bottom: 6px;}
.catalog-view-online span{font-family:"SourceSansPro-Semibold";}
.catalog-view-online:nth-child(2n){float:left;}

.download-pdf-row{float:left; padding-left:14px; box-sizing:border-box; width:100%; font-family:"SourceSansPro-Regular"; font-size:13px; color:#4e4d4d; line-height:24px; margin-top:10px;    text-align: center;}

.download-pdf-row a:hover{color:#f5a23f;}

.download-pdf-row hr{height:0px; border:0; border-bottom:1px solid #e2e2e2; margin:20px 0;}

.catalog-form-row{width:100%; float:left; margin:0 0 20px;}
.catalog-form-row span{display:block; font-family:"SourceSansPro-Light"; font-size:14px; line-height:21px; color:#4e4d4d;}
.inputchk input[type="checkbox"] {
    width: 20px;
    height: 20px;
    border: 1px solid #cdcdcd;
    line-height: 22px;
    color: #4e4d4d;
    margin-right: 10px;
    float: left;
	margin-top: 0px;
}
.catalog-form-row a{font-family:"SourceSansPro-Light"; font-size:14px; line-height:21px; color:#4e4d4d; text-decoration:underline;}
.catalog-form-row a:hover{color:#f5a23f;}

.catalog-form-row-left{width:49%; float:left;}
.catalog-form-row-right{width:49%; float:left; margin-left:2%;}

input.qtysize{width:27px; text-align:center;}
.catalog-body-area .small-bootm-margin{margin-bottom:10px;}

.catalog-body-area .no-bootm-margin{margin-bottom:0;}
.catalog-body-area textarea.fulltxtarea{height:149px;}

.pdf-header-row-hr hr{margin:5px;}

/********  Catalog Page End  **********/

/*******  Finish Samples Start  *******/

/********  Contact Page Start  **********/

.finish-sample-banner
{
    width: 100%;
    float: left;
    background: url(../images/finish-sample-banner-bg.png) 0 0 repeat-x;
    height: 262px;
}
.finish-sample-inner-bg{
	background: url(../images/finish-sample-banner.jpg) 50% 50% / cover no-repeat;
}
.finish-sample-title
{
	font-family: "SourceSansPro-Light";
    font-size: 74px;
    color: #FFF;
    text-transform: uppercase;
    margin-top: 95px;
    float: left;
}
.finish-sample-body-area{width:100%; float:left; margin-top:35px; margin-bottom:70px;}
.finish-sample-list
{
	float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 2px;
	padding:0;
}
.finish-sample-list li
{
	float:left;
	width:14.53%;
	min-height:185px;
	margin-left:2.56%;
	margin-bottom:2%;
	list-style-type:none;
}
.finish-sample-list li:nth-child(6n+1) {
    margin-left: 0px;
}
.finish-sample-list li img{width:100%; display:block;}
.finish-sample-list .finish-sample-list-title{ font-family: "SourceSansPro-Regular"; font-size:11px; line-height:10px; color:#444f59; word-break: break-word; display: block; margin-top: 6px;}

.finish-sample-list-tab
{
	float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 5px;
	padding:0;
}
.finish-sample-list-tab li
{
	float:left;	
	margin-left:0%;
	width:12%;
	min-height:15px;
	margin-bottom:1%;
	list-style-type:none;
}
.finish-sample-title-tab{display:inline-block; line-height:18px; font-family:"SourceSansPro-Regular"; font-size:17px; color:#4e4d4d; padding-left:14px;}

/*******  Finish Samples End  ********/

@media (min-width: 1920px) {
	.design-corner-layer .design-corner-box-content h3{font-size:24px;}
	.design-corner-layer .design-corner-box-content h1{font-size:60px; line-height: 58px;}
}
@media (max-width: 1366px) {
	/*.design-corner-layer1-box .design-corner-layer1-box-title{width:94%;}
	.design-corner-layer1-box-content-each{width:94%;}
	.design-corner-layer1-box-content-each .designer-img{width:24%;}*/
}

@media (max-width: 1190px) {
	.vivex-banner-right-box img{width:100%;}
	.led-tape-banner-right-box img{width:100%;}
	.led-tape-layer3-right-box img{width:100%; max-width:313px;}
	.about-new-merge-layer3 .right-part .right-part-bottom-content p {
		padding-left: 30px;
		padding-right: 30px;
	}
	.about-new-merge-layer3 .right-part .right-part-top-content p {
		padding-left: 30px;
		padding-right: 30px;
	}
	.about-new-merge-layer1 .right-part .right-part-content p {
		padding-left: 30px;
		padding-right: 30px;
	}
	.trade-new-layer1-content-box h1, .trade-new-layer2 .trade-new-box-content h1, .trade-new-layer3 .trade-new-box-content .trade-new-box-content-inner-center .trade-new-box-content-middle h1{font-size:58px; line-height: 68px;}
	.trade-new-layer1-content-box p, .trade-new-layer2 .trade-new-box-content p, .trade-new-layer3 .trade-new-box-content .trade-new-box-content-inner-center .trade-new-box-content-middle p{font-size:18px; line-height: 30px;}
	.trade-new-layer2 .trade-new-box-content p span{font-size:30px;}
	.trade-new-layer3 .trade-new-box-content{width:65%;}
}
@media (min-width: 1024px) and (max-width: 1190px) {
	/* .design-corner{display:none;} */
	.led-tape-banner-left-box, .led-tape-layer3-left-box{margin-left:2%;}
	.vivex-banner-left-box{max-width:335px; margin-left:2%;}
	.nav-area .nav-top .design-corner-special-link{display:inline-block;}
	/* .mini-header .nav-top .design-corner-special-link{display:inline-block;} */
	.nav-area .nav-top .design-corner-special-link a:first-child{margin-right:8px;}
}
@media (max-width: 1023px) {
	.mobile-wrapper { width: 100%; padding-left:5%; padding-right:5%; text-align: center;} /* width: 86%; */
	.mobile-wrapper ul{/*text-align:center;*/}
	.wrapper {width:86%; padding-left:7%; padding-right:7%;}
	.nav-area{width:auto;}
	.nav-area .nav-bottom{display:none;}
	.header{width:100%; min-width:100%; height:61px; border-bottom:1px solid #F1F1F1;}
	.header .logo{width:125px;}
	.header .logo a {padding: 9px 0 6px;}
	.header .logo a img{max-width:118px;}
	.nav-area{height:62px;}
	.nav-area .nav-top{margin-top: 30px; margin-right: 20px;}
	.header .wrapper{width:100%; padding:0;}
	.search-area {width: 69px; height: 61px;}
	.search-area a {padding: 15px 17px;}
	#input{height:62px; right:68px;}
	#input .search-field{margin-top: 6px;}
	.design-corner{display:none;}
	.design-corner-mobile{display:block; width:68px; height:50px; font-family:"SourceSansPro-Semibold"; font-size:13.48px; background:#f5a23f; color:#FFF; text-align:center; padding-top:12px; float:left; margin-right:28px; box-sizing: content-box;}
	
	.news-list-area .news-list-row{margin:50px 0;}
	.banner-inner-page{height:195px;}
	.inner-page-title{margin-top:55px;}
	
	.mobile-wide-menu{display:block; width:100%; float:left;}
	/*.mobile-wide-menu ul{text-align:center;}*/
	.mobile-wide-menu li{ display:inline-block; list-style-type:none; height:39px; padding:0 16px;}
	.mobile-wide-menu li a{font-family:"SourceSansPro-Regular"; text-transform:uppercase; font-style: normal; color:#7e7e7e; font-size:13px; text-decoration:none; text-align:center; display:block; line-height:39px;}
	.mobile-wide-menu li.active > a{color:#f5a23f; font-family:"SourceSansPro-Semibold";}
	.mobile-wide-menu li:hover > a{color:#f5a23f;}
	
	.mobile-wide-menu li:first-child{padding-left:0;}
	.mobile-wide-menu li:last-child{padding-right:0;}
	.dd-inner .dd-resource-area li{padding:0 15px;}
	
	.mobile-wide-menu .dd-area{height:auto;}
	#dd-area-mobile1 .wrapper{width:96%; padding:0 2%;}
	#dd-area-mobile2 .wrapper{width:96%; padding:0 2%;}
	#dd-area-mobile4 .wrapper{width:96%; padding:0 2%;}
	.dd-inner-mobile{width:100%; float:left;}
	.dd-inner-mobile .left-area{width:auto; max-width:620px; margin-top:20px; float: left;}
	.dd-inner-mobile .left-area li{display:inline-block; list-style-type:none; margin-right:22px; margin-bottom:15px; width:105px; height:auto; padding:0;}
	.dd-inner-mobile .left-area li.no-margin{margin-right:0;}
	.dd-inner-mobile .left-area li a{margin:0; padding:0; display:inherit; font-family:"SourceSansPro-Light"; font-size:13px; color:#676465; text-transform:capitalize; line-height:20px; text-align:left;}
	.dd-inner-mobile .left-area li a img{display:block; width:100%;}
	
	.dd-inner-mobile .right-area {
		margin-top:12px;
		width: 225px;
		float: right;
		margin-left: 20px;
	}
	.dd-inner-mobile .right-area ul {float:right;}
	.dd-inner-mobile .right-area li{display:inline-block; list-style-type:none; background-color: #ffffff; margin-right:14px; margin-bottom:0px; width:105px; height:auto; padding:0; padding-bottom:10px;}
	.dd-inner-mobile .right-area li.no-margin{margin-right:0;}
	.dd-inner-mobile .right-area li a{margin:0; padding:0; display:inherit; font-family:"SourceSansPro-Light"; font-size:13px; color:#676465; text-transform:capitalize; line-height:20px; text-align:left;}
	.dd-inner-mobile .right-area li a img{display:block; width:100%;}
	.dd-inner-mobile .right-area span, .dd-inner-mobile .right-area ul li span {
		font-family: "SourceSansPro-Light";
		font-size: 13px;
		margin-top: 10px;
		float: left;
		width: 100%;
		color: #676465;
		line-height: 20px;
		display: block;
		text-align:center;
	}
	.dd-inner-mobile .right-area span{text-align:left;}
	.dd-inner-mobile .right-area .browse-link{float:right;}
		
	.curations-inner{min-width:100%;}
	.curations-column{width:100%; border-right:none; padding-left:0; margin-bottom:30px; min-height:auto;}
	.curations-column-text{max-width:100%;}
	
	.footer-inner{min-width:100%;}
	.footer-column-1{width:100%; border-right:none; padding-left:0; margin-bottom:30px; min-height:auto;}
	.footer-column-text{max-width:100%;}
	.footer-inner .social-box{display:none;}
	.footer-inner .social-box-mobile{display:block; float:left; margin-top:20px;}
	.footer-column-2{width:60%; padding-left:0; min-height:286px;}
	.footer-column-3{width:30%; border-right:none;}
	.footer-column-heading{margin-bottom:15px;}
	
	.footer-inner .newsletter-box{margin-top:65px;}

    .design-corner-gallery tr .gallery-list-title {font-size: 35px; line-height: 35px;}

	.design-corner-layer .design-corner-box-content .design-corner-box-content-inner-right{width:80%; margin-left:10%; margin-right:10%;}
	.design-corner-layer .design-corner-box-content .design-corner-box-content-inner-center{width:80%; margin-left:10%; margin-right:10%;}
	.design-corner-layer .design-corner-box-content h1{font-size:35px; line-height: 38px;}
	.design-corner-layer .design-corner-box-content h3{font-size:16px; line-height: 18px;}
	.design-corner-layer .design-corner-box-content h2{font-size:15px; line-height: 18px;}
	
	.call-us-row span:first-child{width:56%;}
	.call-us-row span:last-child{width:36%;}
	
	.led-tape-banner-left-box{width:35%; margin-left:2%;}
	.led-tape-layer3-left-box{width:35%; margin-left:2%;}
	.led-tape-banner-right-box{width:50%; margin-left:90px;}
	.led-tape-layer3-right-box{width:50%; margin-left:90px;}
	.led-tape-layer2-column2-top-content{margin-left:10%; margin-right: 10%; width:80%;}

	.vivex-banner-left-box{width:35%; margin-left:2%;}
	.vivex-banner-right-box{width:50%;}
	.vivex-layer2-column2-top-content p{line-height:28px;}
	
	.resource-tools-merge-layer2-content p, .resource-tools-merge-layer2-left-content p, .resource-tools-merge-layer1-content-left p{font-size:50px; line-height:48px; padding-left:24px;}
	
	.about-new-merge-layer1 .right-part .right-part-content p, .about-new-merge-layer3 .right-part .right-part-top-content p, .about-new-merge-layer3 .right-part .right-part-bottom-content p{line-height:40px;}
	
	.finish-sample-list li
	{
		width:17.75%;
		margin-left:2.80%;
	}
	.finish-sample-list li:nth-child(6n+1) {
		margin-left:2.80%;
	}
	.finish-sample-list li:nth-child(5n+1) {
		margin-left:0%;
	}
	.search-body-content .search-finish-block ul li{width:22.75%;  min-height:200px;}
	.search-body-content .search-finish-block ul li:nth-child(5n){ margin-right:3%;}
	.search-body-content .search-finish-block ul li:nth-child(4n){ margin-right:0%;}
	.interview-right-column-content{width:94%; margin-left:4%; margin-right:2%;}
	.interview-intro-area-left h1{font-size:56px; line-height:56px;}
	.interview-intro-area-left p{font-size:24px; line-height:30px;}

	.wtb-body-area .wtb-body-right .wtb-body-right-half1{width:100%;}
	.wtb-body-area .wtb-body-right .wtb-body-right-half2{width:100%; text-align:left; margin-bottom:20px;}
	.wtb-body-area .wtb-body-right .wtb-body-right-half2 a{float:left;}
	
	.trade-new-layer2 .trade-new-box-content .trade-new-box-content-inner-center{width:84%; margin:0 8%;}
}
@media (max-width: 920px) {
	.news-list-area .news-list-row .news-list-left{width:52%;}
	.gallery-list-content .gallery-list-inner .gallery-list-title{ font-size:40px; line-height:40px;}
	.contact-body-area .contact-body-left-area{width:31%; padding-right:4%;}
	.contact-body-area .contact-body-right-area{width:60%; padding-left:4%;}
	.contact-resource span{padding:0 8px;}
	.vivex-layer2-column2-top-content p{line-height:25px;}
	.resource-tools-merge-layer2-content p, .resource-tools-merge-layer2-left-content p{font-size:40px; line-height:38px; padding-left:15px;}
	.resource-tools-merge-layer2-content ul li{width:250px;}
	.about-new-merge-layer3 .right-part .right-part-top-content p, .about-new-merge-layer3 .right-part .right-part-bottom-content p{line-height:35px;}
	.about-new-merge-layer1 .right-part .right-part-content p{line-height:35px;}
	.about-new-merge-layer2 .left-part .left-part-content p{padding-left:30px;}
	.resource-tool-box-1{width:22%; margin-left:3%;}
	.product-collection-page-title{font-size:60px; line-height:40px; margin-top:72px;}
	.ourstory-right-part-content p{font-size:16px; line-height:32px; padding-right:3%;}

	.chandelier-area .detail-left{width:60%;}
	.chandelier-area .detail-right{width:36%;}

	.dd-inner-mobile .left-area{width:540px;}
	.dd-inner-mobile .right-area{width:199px;}
	.dd-inner-mobile .left-area li{width:93px; margin-right: 15px;}
	.dd-inner-mobile .right-area li{width:93px; margin-right: 12px;}
	
	.design-corner-layer1-box .design-corner-layer1-box-title h1{font-size:16px; letter-spacing:3px;}
	.trade-new-layer1-content-box h1, .trade-new-layer2 .trade-new-box-content h1, .trade-new-layer3 .trade-new-box-content .trade-new-box-content-inner-center .trade-new-box-content-middle h1{font-size:45px; line-height: 48px;}
	.trade-new-layer1-content-box p, .trade-new-layer2 .trade-new-box-content p, .trade-new-layer3 .trade-new-box-content .trade-new-box-content-inner-center .trade-new-box-content-middle p{font-size:18px; line-height: 26px;}
	.trade-new-layer2 .trade-new-box-content p span{font-size:25px;}
	.trade-new-layer2 .trade-new-box-content .trade-new-box-content-inner-center .trade-new-box-content-middle input.transparent-btn{padding: 5px 15px; margin:0;}
}
@media (max-width: 820px) {
	.led-tape-banner-left-box p{line-height:25px;}
	.led-tape-banner-right-box{width:45%; margin-left:50px;}
	.led-tape-layer3-right-box {
		width: 45%;
		margin-left: 50px;
	}
	.led-tape-banner-right-box p{font-size:22px;}

	.vivex-banner-right-box{width:45%; margin-left:50px;}
	.finish-sample-list li
	{
		width:22.6%;
		margin-left:2.80%;
	}
	.finish-sample-list li:nth-child(6n+1) {
		margin-left:2.80%;
	}
	.finish-sample-list li:nth-child(5n+1) {
		margin-left:2.80%;
	}
	.finish-sample-list li:nth-child(4n+1) {
		margin-left:0%;
	}
	.about-new-merge-layer3 .right-part .right-part-bottom-content p span.title{font-size:45px; line-height:42px;}
	.about-new-merge-layer3 .right-part .right-part-top-content span.right-part-top-content-title{font-size:45px; line-height:42px;}
	.about-new-merge-layer1 .left-part .left-part-content h1{font-size:45px; line-height:42px;}
	.wtb-body-full-area ul li{width:25%;}
	.ourstory-right-part-content p{font-size:16px; line-height:28px;}

	.dd-inner-mobile .left-area{width:520px;}
	.dd-inner-mobile .right-area{width:180px;}
	.dd-inner-mobile .left-area li{width:92px;}
	.dd-inner-mobile .left-area li a{font-size:12px;}
	.dd-inner-mobile .right-area li a{font-size:12px;}
	.dd-inner-mobile .right-area li{width:85px; margin-right: 10px;}
	
	.design-corner-layer1-box-content-each .designer-img{width:35%;}
	.design-corner-layer1-box-content-each .designer-desc h2{font-size:23px; line-height:28px;}
}
@media (max-width: 800px) {
	.gallery-list-content .gallery-list-inner .gallery-list-title{ font-size:28px; line-height:28px;}
	.banner-left-box p{font-size:50px; line-height:46px;}
	.banner-right-top-box p {font-size:50px; line-height:44px;}
	.banner-right-bottom-box p {font-size:50px; line-height:44px;}
	.vivex-layer2-column2-top-content p{font-size:15px;}
	.trade-banner-right-box span.title{font-size:50px;}
	.resource-tool-box-1{width:46%; margin-left:4%;}
	.resource-tool-box-1:nth-child(2n+1){clear:left;}

	.dd-inner-mobile .left-area{width:500px;}
	.dd-inner-mobile .right-area{width:182px; margin-left:10px;}
	.dd-inner-mobile .left-area li{width:86px; margin-right: 17px;}
	.dd-inner-mobile .left-area li a{font-size:12px;}
	.dd-inner-mobile .right-area li a{font-size:12px;}
	.dd-inner-mobile .right-area li{width:86px; margin-right: 10px;}
	.design-corner-layer1-box .design-corner-layer1-box-title h1{font-size:16px; letter-spacing:3px;}

	.trade-new-layer1-content-box p, .trade-new-layer2 .trade-new-box-content p, .trade-new-layer3 .trade-new-box-content .trade-new-box-content-inner-center .trade-new-box-content-middle p{font-size:17px; line-height: 23px;}
	.trade-new-layer2 .trade-new-box-content p span{font-size:24px;}
	.trade-new-layer2 .trade-new-box-content .trade-new-box-content-inner-center .trade-new-box-content-middle input.transparent-btn{padding: 5px 15px; margin:0;}
}
@media (max-width: 767px) {
	.product-detail-area .detail-left{float:left; width:64%;}
	.product-detail-area .detail-right{float:left; width:32%; margin-left:3%;}

	.contact-body-area .contact-body-left-area{width:34%; padding-right:4%;}
	.contact-body-area .contact-body-right-area{width:57%; padding-left:4%;}
	.contact-resource span{padding:0 10px;}

	.banner-left-box p{font-size:45px; line-height:40px;}
	.banner-right-top-box p {font-size:45px; line-height:40px;}
	.banner-right-bottom-box p {font-size:45px; line-height:40px;}
	.led-tape-banner-right-box p{font-size:20px;}
	.resource-tools-merge-layer2-content p, .resource-tools-merge-layer2-left-content p{font-size:34px; line-height:32px;}
	.resource-tools-merge-layer2-content ul li{width:220px;}
	.resource-tools-merge-layer2-left .energy-saving-calculator{width:220px;}
	.news-upcoming-event-name{font-size:22px; line-height:25px;}
	.led-tape-layer2-column2-bottom-content p{line-height:28px; font-size:17px;}

	.about-new-merge-layer3 .right-part .right-part-top-content p, .about-new-merge-layer3 .right-part .right-part-bottom-content p{line-height:30px;}
	.about-new-merge-layer1 .right-part .right-part-content p{line-height:30px;}
	.rep-loc-search-map .us-map{display:none;}
	.hml-page-title{font-size:45px; margin-top:100px;}
	.product-collection-page-title{font-size:50px; line-height:40px; margin-top:72px;}

	.chandelier-area .detail-left{width:55%;}
	.chandelier-area .detail-right{width:42%; margin-left:3%;}

	.dd-inner-mobile .left-area{width:475px;}
	.dd-inner-mobile .right-area{width:180px; margin-left:10px;}
	.dd-inner-mobile .left-area li{width:85px; margin-right:12px;}
	.dd-inner-mobile .left-area li a{font-size:12px;}
	.dd-inner-mobile .right-area li a{font-size:12px;}
	.dd-inner-mobile .right-area li{width:85px; margin-right: 10px;}
	
	.design-corner-layer1-box .design-corner-layer1-box-title h1{font-size: 14px; letter-spacing: 3px; padding-left: 10px;}
}

@media (max-width: 719px) {
	.nav-area .nav-top{margin-right:0;}
	.mobile-wide-menu li{padding:0 13px;}
	.product-description-area .tab-content-area{float:none; display:table;}
	.tab-content-area .small-column{padding-top:30px; padding-bottom:30px; padding-left:3%; padding-right:0; width:46%; border-right:none;}
	.tab-content-area .small-column:first-child{border-right: 1px solid #e9e9e8;}
	.tab-content-area .small-column:last-child{width:90%;}
	.tab-content-area .big-column{width:45%; padding-top:30px;}
	.tab-content-area .big-column img{width:100%;}

	.product-detail-area .detail-left{float:left; width:100%; margin-bottom: 20px;}
	.product-detail-area .detail-right{float:left; width:100%; margin-left:0%; margin-top:0; /* margin-top*:50px; */}
	.product-detail-area .detail-right .product-info-area{ /* width:50%; margin-bottom:50px; */ margin-bottom:10px; text-align: right;}
	.product-detail-area .detail-right .product-info-area:last-child{width:100%; display: none;}
	.product-info-area .social-list li{display:inline-block; margin-right: 10px;}
	.product-info-area .social-list li:first-child { margin-right: 6px; }
	.product-info-area .option-list li { float: right; }
	
	.product-detail-area .product-description-area { margin-bottom:0; }
	.product-description-area .product-detail-area { margin-bottom:0; }
	.product-description-area .product-info-area { display:block; margin-top: 20px; }

	.contact-body-area .contact-body-left-area{width:37%; padding-right:3%;}
	.contact-body-area .contact-body-right-area{width:56%; padding-left:3%;}
	.vivex-layer2-column2-top-content p{line-height:21px;}
	.about-new-merge-layer1 .right-part .right-part-content p, .about-new-merge-layer3 .right-part .right-part-top-content p, .about-new-merge-layer3 .right-part .right-part-bottom-content p{line-height:25px;}
	.about-new-merge-layer3 .right-part .right-part-bottom-content p span.title{font-size:40px; line-height:35px;}
	.about-new-merge-layer3 .right-part .right-part-top-content span.right-part-top-content-title{font-size:40px; line-height:35px;}
	.about-new-merge-layer1 .left-part .left-part-content h1{font-size:40px; line-height:35px;}
	.ourstory-right-part-content p{font-size:15px; line-height:27px;}
	.common-page-body-content table.lvmd th{font-size:14px;}
	.common-page-body-content table.lvmd td{font-size:13px;}
	
	.search-body-content .search-block-right input{margin-top:20px; margin-left:16px;}
	.search-body-content .search-finish-block ul li{min-height:180px;}
	.interview-intro-area-left{width:60%;}

	.dd-inner-mobile .left-area{width:440px;}
	.dd-inner-mobile .left-area li{width:83px; margin-right:6px;}
	.dd-inner-mobile .left-area li a{font-size:12px;}
	.dd-inner-mobile .left-area li a img{width:75px;}
	
	.dd-inner-mobile .right-area{width:150px; margin-left:10px;}
	.dd-inner-mobile .right-area li a{font-size:12px;}
	.dd-inner-mobile .right-area li{width:70px; margin-right: 10px;}
	.interview-intro-area h1{font-size:40px;}
	.trade-new-layer2 .trade-new-box-content .trade-new-box-content-inner-center{ width: 90%; margin: 0 5%;}
	.trade-new-layer1-content-box p, .trade-new-layer2 .trade-new-box-content p, .trade-new-layer3 .trade-new-box-content .trade-new-box-content-inner-center .trade-new-box-content-middle p{font-size: 15px; line-height: 22px;}
	.trade-new-layer1-content-box h1, .trade-new-layer2 .trade-new-box-content h1, .trade-new-layer3 .trade-new-box-content .trade-new-box-content-inner-center .trade-new-box-content-middle h1 {
		font-size: 40px;
		line-height: 48px;
	}
}

@media (max-width: 689px) {
	.design-corner-mobile{margin-right:20px;}
	.nav-area .nav-top{margin-right:0;}
	.nav-area .nav-top a{margin:0 5px;}
	.nav-area .nav-top a#my-account-link{margin:0; padding:0 5px; margin-right:5px;}
	.nav-area .nav-top a:first-child{margin-left:0;}
	.nav-area .nav-top a:last-child{margin-right:15px;}
}

@media (max-width: 680px) {
	.news-list-area .news-list-row .news-list-left{width:50%;}
	.news-list-area .news-list-row .news-list-right{width:48%; min-width:auto;}
	.mobile-wide-menu li{padding:0 10px;}
	.footer-column-3{width:34%; padding-left:28px;}
	.gallery-list-content .gallery-list-inner .gallery-list-title{ font-size:26px; line-height:26px;}
	.banner-left-box p{font-size:40px; line-height:40px;}
	.banner-right-top-box p {font-size:40px; line-height:40px;}
	.banner-right-bottom-box p {font-size:40px; line-height:40px;}
	/*.dd-inner-mobile .left-area{width:425px;}*/
	/*.dd-inner-mobile .left-area li{width:77px;}*/
}
@media (max-width: 665px) {
	/*.dd-inner-mobile .left-area{width:425px;}*/
	/*.dd-inner-mobile .left-area li{width:70px;}*/
	.product-landing-filter-options{margin-left:0px; width:81%;}
	.product-landing-filter-options ul > li { padding: 0 1px; }
}

@media (max-width: 652px) {
	.nav-area .nav-top{margin-right:0;}
	.nav-area .nav-top a{margin:0 2px;}
	.nav-area .nav-top a:last-child{margin-right:10px;}
	.mobile-wide-menu li{padding:0 8px;}
	.footer-column-3{width:35%; padding-left:25px;}
}

@media (max-width: 640px) 
{
	.banner{ /* margin-top:62px; float:left; */ width:100%;}
    .container{float:left; /* margin-top:62px; */}
	.design-corner-mobile{display:none;}
	.wrapper{width:90%; padding-left:5%; padding-right:5%;}
	.where-to-buy .wrapper{width:80%; padding-left:10%; padding-right:10%;}
	.header{position:fixed; z-index:999;}
	.header .logo{margin-left:30px;}
	.nav-area{display:none;}
	.mobile-wide-menu{display:none;}
	.search-area{margin-right:71px;}
	.inner-page-title{font-size:55px;}
	.news-list-area .news-list-row .news-list-left{width:100%;}
	.news-list-area .news-list-row .news-list-right{width:100%; margin-top:50px;}
	.news-list-area .news-list-row{margin:45px 0;}
	.news-list-area .news-list-row .news-list-right img {width: 111.5%; margin-left: -6%;}

	.nav_ul{width:100%; font-size:14px; padding-left: 0; display:block; margin-top:-60px;}
	nav li {padding-left:0px; list-style-type:none; text-align:center; font-size: 16px; text-transform: uppercase; letter-spacing: 3px; } /* text-align:right; */
	.navA {font-family:"SourceSansPro-Semibold"; font-size:14px; color:#676465;}
	.cbp-spmenu-vertical a.subNavA {font-family:"SourceSansPro-Regular"; font-size:14px; color:#676465; padding-right:30px;}
	a.nav-active {font-family:"SourceSansPro-Semibold"; font-size:14px; color:#f5a23f;}
	
	.nav_ul li ul{display:none;}

	.design-corner-gallery tr{width:48%; margin-bottom:4%; margin-left:4%;}
	.design-corner-gallery tr:nth-child(3n+1){margin-left:4%;}
	.design-corner-gallery tr:nth-child(2n+1){margin-left:0;}
	.gallery-list-content .gallery-list-inner .gallery-list-title{ font-size:32px; line-height:32px; word-break: break-word;}

	.design-corner-layer{margin-bottom:0;}
	
	.design-corner-layer1 .design-corner-layer1-left{width:0;}
	.design-corner-layer1 .design-corner-layer1-right{width:100%;}
	.design-corner-layer1 .design-corner-layer1-left .design-corner-layer1-box{position:absolute; width: 86%; max-width:86%; margin-left:5%; background: #242426; margin-top:0; padding-top:30px; padding-left:4%;}
	.design-corner-layer1-box .design-corner-layer1-box-content{height:500px;}
	.design-corner-layer1-box-content-each .designer-img{width:15%;}
	.design-corner-layer1-box .design-corner-layer1-box-title h1{font-size:17px; letter-spacing:5px;}
	
	.design-corner-layer .left-part{width:100%; margin-bottom:1%;}
	.design-corner-layer .right-part{width:100%; margin-bottom:1%;}
	.design-corner-mobile-hide{display:none;}
	.design-corner-four-layer .four-layer-inner{width:100%; margin-left:0; margin-bottom:1%;}

	.design-corner-four-layer .no-bottom-margin img{width:100%;}
	.design-corner-four-layer .four-layer-inner:last-child{margin-bottom:0;}
	
	.design-corner-layer .design-corner-box-content .design-corner-box-content-inner-right{width:60%; margin-left:20%; margin-right:20%; text-align:center;}
	.design-corner-layer .design-corner-box-content .design-corner-box-content-inner-center{width:60%; margin-left:20%; margin-right:20%; text-align:center;}
	
	.trade-new-layer2 .left-part{width:100%; margin-bottom:1%;}
	.trade-new-layer2 .right-part{width:100%; margin-bottom:1%;}
	.trade-new-four-layer .four-layer-inner{width:100%; margin-left:0; margin-bottom:1%;}

	.trade-new-four-layer .no-bottom-margin img{width:100%;}
	.trade-new-four-layer .four-layer-inner:last-child{margin-bottom:0;}
	
	.trade-new-layer2 .trade-new-box-content .trade-new-box-content-inner-right{width:60%; margin-left:20%; margin-right:20%; text-align:center;}
	.trade-new-layer2 .trade-new-box-content .trade-new-box-content-inner-center{width:60%; margin-left:20%; margin-right:20%; text-align:center;}
	
	.trade-new-layer3 .right-part{display:none;}
	.trade-new-layer3 .left-part{width:100%;}

	.curations-inner{text-align:left; padding-left:3px; margin-top:0px;}
	.curations-column{width:100%; border:none; padding:0;}
	
	.footer-inner{text-align:center; margin-top:0px;}
	.footer-column-1, .footer-column-2, .footer-column-3{width:100%; border:none; padding:0;}
	.footer-inner .newsletter-box{margin-top:10px; margin-bottom:40px;}
	.footer-inner li.right{width:100%;}
	.footer-inner li.left{width:100%;}
	
	.footer-inner .CustomerService{margin-top:20px;}
	.footer-inner .GeneralFax{margin-top:20px;}
	.footer-column-1{min-height:0px;}
	.footer-inner .social-box{margin:0px; height:0px;}
	.footer-inner .social-box-mobile{margin:0 auto; float:none; margin-top:20px;}
	.footer-inner .newsletter-box{margin:0 auto; width:280px; margin-top:20px; margin-bottom:20px;}

	.landing-gallery-bg1-desktop, .landing-gallery-bg2-desktop, .landing-gallery-bg3-desktop{width:100%; display:none;}
	.landing-gallery-bg1-mobile, .landing-gallery-bg2-mobile, .landing-gallery-bg3-mobile{width:100%; display:block;}

	.design-corner-gallery .landing-layer-1 .layer-left{width:100%; float:left; margin-left:0%; margin-bottom:2%; position:relative;}
	.design-corner-gallery .landing-layer .landing-layer-1 .gallery-landing-list-content .gallery-landing-list-inner{width:100%; margin-left:0%; margin-right:0%;}
	.design-corner-gallery .landing-layer .layer-left .gallery-landing-list-content .gallery-landing-list-inner{width:100%; margin-left:0%; margin-right:0%;}
	.design-corner-gallery .landing-layer .gallery-landing-list-content .gallery-landing-list-inner .gallery-landing-list-title{text-align:center;}
	.design-corner-gallery .design-corner-gallery-landing-box{text-align:center; margin:15px 0; border:none; line-height:18px;}

	.design-corner-gallery .landing-layer .gallery-landing-view-more-outer{position:absolute; display:block; width:100%; bottom:12%; right:0px;}
	.design-corner-gallery .landing-layer a.gallery-landing-view-more{position:relative; width:180px; margin:0 auto;}
	.design-corner-gallery .landing-layer .layer-left a.gallery-landing-view-more{position:relative; width:112px; margin:0 auto;}
	
	.mobile-full-width .wrapper{width:100%; padding:0;}
	.mobile-full-width .wrapper .breadcrumb{display:none;}

	.product-landing-list-table tr{width:48%; margin-left:4%;}
	.product-landing-list-table tr:nth-child(2n+1){margin-left:0%;}
	
	.product-landing-page-title{font-size:40px; margin-top:135px;}

	.my-account-body-area{margin-top:30px;}
	.rep-loc-body-area{margin-top:30px;}
	.my-account-body-area .my-account-body-left{float:left; width:100%; padding-right:0%;}
	.my-account-body-area .my-account-body-right{float:left; width:100%; padding-left:0%; border-left:none;}
	.my-account-page-title{font-size:40px; margin-top:115px; line-height:35px;}
	.rep-loc-page-title{font-size:40px; margin-top:135px;}
	.product-collection-page-title{font-size:40px; line-height:30px; margin-top:104px; width:100%;}
	.product-collection-share{float:left;/*margin-top:45px; */ width:100%; margin-top:20px;}
	.finish-sample-title{font-size:40px; margin-top:135px;}
	.prod-reg-page-title{font-size:40px; line-height:40px; margin-top:125px;}
	.prod-order-page-title{font-size:55px; line-height:55px; margin-top:135px;}
	.terms-page-title{font-size:40px; margin-top:135px;}
	.terms-body-area{margin-top:30px;}
	.warranty-page-title{font-size:40px; margin-top:135px;}
	.bulb-reference-page-title{font-size:40px; margin-top:135px;}
	.warranty-body-area{margin-top:30px;}
	.contact-body-area{margin-top:30px;}
	.contact-page-title{font-size:40px; margin-top:135px;}
	.contact-body-area .contact-body-right-area{width:100%; padding:0%; float:left; border:none;}
	.contact-thankyou-height{min-height:0px;}
	.contact-body-area .contact-body-left-area{width:100%; max-width:420px; padding:0%; margin-top:30px;}
	.contact-block-content{margin-bottom:30px;}
	
	.catalog-body-area{margin-top:30px;}
	.catalog-page-title{font-size:40px; margin-top:135px;}
	.catalog-body-area .catalog-body-right-area{width:100%; padding:0%; float:left; border:none;}
	.catalog-body-area .catalog-body-left-area{width:100%; max-width:420px; padding:0%; margin-top:30px; }
	.catalog-block-content{margin-bottom:30px; }
	
	.merge-small-col .catalog-form-row-left{width:65%; margin-left:0;}
	.merge-small-col .catalog-form-row-right{width:35%; margin-left:0;}


	.news-page-title{font-size:40px; margin-top:135px;}
	.news-event-page-title{margin-top:30px;}
	.news-upcoming-event-name{font-size:25px; line-height:28px;}
	.news-upcoming-event-name br{display:inline-block; margin-right:5px; content: " ";}
	.news-upcoming-event-left{width:100%; margin-bottom:15px;}
	.news-upcoming-event-right{width:100%; margin-left:0%;}

	.news-press-each{width:100%; padding-right:0%; padding-bottom:20px;}
	.news-press-each:nth-child(2n){padding-left:0%; width:100%; border-left:none;}

	.banner-outer-full{max-height: 100%; overflow-y: visible;}
	.banner-left{width:100%; margin-right:0%; float:left; background:url(../images/banner-left-mobile.jpg) 50% 50% / cover no-repeat; /* height:885px; */ position:relative; margin-top: -110px;}
	.banner-left-box{position:absolute; max-width:100%; width:100%; height:100%; background:transparent; top:0px; padding:0; display:table;}
	.banner-left-box p{font-family:"SourceSansPro-Light"; padding:0px 35px 0px 35px; font-size:70px; line-height:64px; color:#44565d; text-align:center; display:table-cell; vertical-align:middle;}
	.banner-left-box p span{font-family:"SourceSansPro-Regular"; font-size:24px; line-height:28px; text-align:center;}

	.banner-right{width:100%; margin-top:14px; margin-left:0; float:left; height:100%;}

	.banner-right-top{width:100%; background:url(../images/banner-right-top-mobile.jpg) 50% 50% / cover no-repeat; height:520px; position:relative;}
	.banner-right-top-box{position:absolute; width:100%; max-width:100%; height:100%; background:rgba(0,0,0,0.55); left:0; top:0px; display:table;} /* backgorund:transparent; */
	.banner-right-top-box p{font-family:"SourceSansPro-Light"; padding:0 35px; font-size:19px; line-height:64px; color:#FFF; display:table-cell; vertical-align:middle; text-align:center;}
	.banner-right-top-box span{font-family:"SourceSansPro-Light"; font-size:22px; line-height:28px; display:block; margin-right:0px;}
	
	.banner-right-bottom{width:100%; margin-top:14px; background:url(../images/banner-right-bottom-mobile.jpg) 50% 50% / cover no-repeat; height:520px; position:relative;}
	.banner-right-bottom-box{position:absolute; width:100%; max-width:100%; height:100%; background:rgba(67,66,60,0.7); left:0; top:0px; display:table;}
	.banner-right-bottom-box p{font-family:"SourceSansPro-Light"; padding:0 35px; font-size:19px; line-height:64px; color:#F5A23F; display:table-cell; vertical-align:middle; text-align:center;}
	.banner-right-bottom-box span{font-family:"SourceSansPro-Light"; font-size:22px; line-height:28px; display:block; margin-right:0px;}
	
	.extra-border{margin-top:0; padding-top:14px;}
	
	.trade-banner-left{width:100%; float:left;}
	.trade-banner-right{width:100%; float:left; margin-left:0; margin-top:0.6%;}
	.trade-banner-right-box span.title{font-size:54px; margin-bottom:20px;}
	.trade-extra-border{margin-top:0; padding-top:0.6%;}
	.trade-banner-right-box{max-width:100%;}

	.home-box-heading{margin-top:0px;}
	.home-box-heading li{width:100%; text-align:center;}
	.home-box-heading li span{display:inline-block; padding:5px 10px; font-family:"SourceSansPro-Semibold"; text-transform:uppercase; font-style: normal; color:#444444; font-size:20px;}
	.home-box-heading li span.active{background:none;}

	.home-box-content{width:100%; float:left; margin-top:50px; margin-bottom:28px;}
	.home-box-content li{float:none; display:block; width:320px; margin:0 auto; margin-bottom:65px;}
	.home-box-content li img{width:100%;}
	.home-box-content li:last-child{ margin:0 auto; margin-bottom:65px;}
	.home-full-width{width:100%;}
	.home-box-heading li:first-child, .home-box-heading li:last-child{width:100%; text-align:center;}
	.home-box-heading a.featured-new{float:none; display:block; width:208px; margin:0 auto 20px;}
	.led-tape-banner-outer-full{margin-top:60px;}
	.led-tape-banner-left-box {
		width: 100%;
		margin: 20px 0 50px;
		max-width: 100%;
		height:auto;
	}
	.led-tape-banner-right-box {
		width: 100%;
		margin: 0;
		max-width: 100%;
		height:auto;
	}
	.led-tape-banner-right-box p{font-size:30px;}
	.led-tape-layer2{max-height:100%; overflow-y:visible;}
	.led-tape-layer2-column1 {
		width: 100%;
		height: 400px;
	}
	.led-tape-layer2-column2 {
		width: 49.2%;
		height: 750px;
		padding-left: 0%;
		padding-top:0.8%;
	}
	.led-tape-layer2-column3 {
		width: 50%;
		height: 750px;
		padding-left: 0.8%;
		padding-top:0.8%;
	}
	.led-tape-banner-outer-full .extra-border {
		padding-top: 0.8%;
	}
	.led-tape-layer2-column2-bottom-content p {
		font-size: 21px;
		line-height: 31px;
	}
	.led-tape-layer3 {
		height: 649px;
		background: url(../images/led-tape-row3-bg.jpg) 100% 0% / cover no-repeat;
	}
	.led-tape-layer3-left-box {
		display:none;
	}
	.led-tape-layer3-right-box {
		height: 649px;
		width:100%;
		max-width:100%;
		margin:0;
	}
	.led-tape-layer3-logo img {
		margin-top: 35px;
	}

	.vivex-banner-outer-full { margin-top: 121px; }
	.vivex-banner-inner{background:url(../images/vivex-row1-bg-mobile.jpg) 50% 50% / cover no-repeat;}
	.vivex-banner-left-box {
		width: 100%;
		margin: 20px 0 50px;
		max-width: 100%;
		height:auto;
		text-align:center;
	}
	.vivex-banner-right-box {
		width: 100%;
		margin: 0;
		max-width: 100%;
		height:auto;
		text-align:center;
	}
	.vivex-banner-left-box img, .vivex-banner-right-box img{margin:0 auto;}
	.vivex-banner-right-box img{margin-bottom:20px;}
	.vivex-banner-right-box p{font-size:30px;}
	.vivex-layer2{max-height:100%; overflow-y:visible;}
	.vivex-layer2-column1 {
		width: 100%;
		height: 400px;
	}
	.vivex-layer2-column2 {
		width: 49.2%;
		height: 750px;
		padding-left: 0%;
		padding-top:0.8%;
	}
	.vivex-layer2-column3 {
		width: 50%;
		height: 750px;
		padding-left: 0.8%;
		padding-top:0.8%;
	}
	.vivex-banner-outer-full .extra-border {
		padding-top: 0.8%;
	}
	.vivex-layer2-column2-bottom-content p {
		font-size: 17px;
		line-height: 24px;
	}
	.vivex-layer3-inner-left {
		width: 100%;
		margin-right: 0%;
	}
	.vivex-layer3-inner-right {
		width: 100%;
	}
	.vivex-layer3-logo img {
		margin-top: 35px;
	}
	.vivex-layer2-column2-top-content p{line-height:26px; font-size:17px;}
	.vivex-extra-border{width:100%; padding-top:0.8%; margin-top:0;}

	.wtb-body-area{margin-top:30px;}
	.wtb-page-title{font-size:40px; margin-top:135px;}
	.ourstory-page-title{font-size:40px; margin-top:140px;}
	.wtb-body-area .wtb-body-right-area{width:100%; padding:0%; float:left; border:none;}
	.wtb-body-area .wtb-body-left-area{width:100%; max-width:420px; padding:0%; margin-top:30px;}
	.wtb-block-title span{font-size:15px;}
	.wtb-search #map-canvas {
		width: 100%;
		height: 345px;
	}
	.search-again{float:left; width:100%; padding-top:10px;}
	.rep-loc-block-content-result{margin-top:60px;}
	.my-account-body-overview-dashboard{width:225px;}
	.resource-tools-merge-layer2-left{width:100%;}
	.resource-tools-merge-layer2-right{width:100%; margin-left:0; margin-top:2%;}
	.resource-tools-merge-layer2-content p, .resource-tools-merge-layer2-left-content p, .resource-tools-merge-layer1-content-left p{font-size:59px; line-height:53px; padding-left:40px;}
	.resource-tools-merge-layer1-content-left p{padding-left:0; text-align:center; padding-top:60px; padding-bottom:25px; font-size:100px; line-height:98px;}
	.resource-tools-merge-layer1-content-left{width:100%; height:auto;}
	.resource-tools-merge-layer1-content-right{width:100%; height:auto;}
	.resource-tools-merge-layer1-content-right ul {
		width: 80%;
		margin: 0 auto;
		display:block;
	}
	.resource-tools-merge-layer1-content-right ul li{margin-right:0; height: 70px; line-height: 70px; width:100%;}
	.resource-tools-merge-layer1-content-right ul li a{font-size:28px;}
	.resource-tools-merge-layer2-content ul{width: 260px; margin: 0 auto; display:block;}
	.resource-tools-merge-layer2-content ul li {
		width: 260px;
		margin-right:0;
	}
	.resource-tools-merge-layer2-content {
		display: table-cell;
		vertical-align: middle;
		padding-bottom: 0px; 
	}
	
	.resource-tools-merge-layer1 {
		height: 780px;
		background: url(../images/resourcetools-layer1-mobile.jpg) 50% 50% / cover no-repeat;
	}
	
	.about-new-merge-layer1{background:none; height:auto;}
	.about-new-merge-layer1 .left-part, .about-new-merge-layer1 .right-part {
		width: 100%;
		 height: auto; 
	}
	.about-new-merge-layer1 .left-part
	{
		background: url(../images/about-new-layer1-bg-mobile-top.jpg) 50% 50% / cover no-repeat; height:642px;
	}
	.about-new-merge-layer1 .right-part
	{
		background: url(../images/about-new-layer1-bg-mobile-bottom.jpg) 50% 50% / cover no-repeat; height:573px; margin-top:.9%;
	}
	.about-new-merge-layer1 .left-part .left-part-content {
		display: block;
		float: left;
		width: 100%;
		height: auto;
	}
	.about-new-merge-layer1 .left-part .left-part-content h1 {
		display: block;
		text-align: center;
		padding-top: 124px;
		font-size: 78px;
		line-height: 73px;
		padding-right: 0px;
	}
	.about-new-merge-layer1 .left-part .left-part-content h1 img{margin-top:220px;}
	.about-new-merge-layer1 .right-part .right-part-content{max-width:100%;}
	.about-new-merge-layer1 .right-part .right-part-content p{
		text-align: center;
		font-family: "SourceSansPro-Regular";
		line-height: 36px;
		padding-left: 5%;
		padding-right: 5%;
	}
	.about-new-merge-layer3 {
		height: auto;
	}
	.about-new-merge-layer3 .left-part {
		width: 100%;
		height: 300px;
		display: none;
	}
	.about-new-merge-layer3 .right-part {
		width: 100%;
		margin-top: 0.50%;
		margin-left: 0%;
		height: 100%;
	}
	.about-new-merge-layer3 .right-part .right-part-top {
		height: auto;
	}
	.about-new-merge-layer3 .right-part .right-part-top-content {
		max-width: 100%;
	}
	.about-new-merge-layer3 .right-part .right-part-top-content p {
		line-height: 35px;
		padding: 40px 5%;
		text-align:center;
	}
	.about-new-merge-layer3 .right-part .right-part-middle{display:block;float:left; width:100%; margin-top:.9%; background: url(../images/about-new-layer3-mobile.jpg) 50% 50% / cover no-repeat; height:396px;}
	.about-new-merge-layer3 .right-part .right-part-bottom-mobile{display:block;float:left; width:100%; margin-top:.9%; background: url(../images/about-new-layer3-mobile-bottom.jpg) 50% 50% / cover no-repeat; height:571px;}
	.about-new-merge-layer3 .right-part .right-part-top-content p span.right-part-top-content-title{font-size:56px; line-height:52px; display:block;}
	.about-new-merge-layer3 .right-part .right-part-bottom {
		height: auto;
	}
	.about-new-merge-layer3 .right-part .right-part-bottom-content {
		max-width: 100%;
	}
	.about-new-merge-layer3 .right-part .right-part-bottom-content p {
		line-height: 35px;
		padding: 40px 5%;
		text-align:center;
	}
	.about-new-merge-layer3 .right-part .right-part-bottom-content p span.title{font-size:56px; line-height:52px; display:block;}
	.about-new-merge-layer3 .right-part .right-part-bottom-content p br:nth-child(2){display:none;}
	.resource-tool-box{border:0; border-top:1px solid #dfdede; padding-bottom:0;}
	.resource-tool-box-1{width:100%; margin-left:0; text-align:center;}
	.resource-tool-box-1 span{margin-bottom:10px;}
	
	.led-tape-layer2-column2-top-content p{text-align:center;}
	.finish-sample-list li
	{
		width:30%;
		margin-left:5%;
	}
	.finish-sample-list li:nth-child(6n+1) {
		margin-left:5%;
	}
	.finish-sample-list li:nth-child(5n+1) {
		margin-left:5%;
	}
	.finish-sample-list li:nth-child(4n+1) {
		margin-left:5%;
	}
	.finish-sample-list li:nth-child(3n+1) {
		margin-left:0%;
	}
	.hml-page-title{font-size:38px; margin-top:120px;}
	.hml-more-guides-list li{width:47.5%; margin-right:5%; margin-bottom:2%;}
	.hml-more-guides-list li:nth-child(2n){margin-right:0;}

	.countermax-banner-outer-full .wrapper{width:100%; padding:0;}
	.wtb-body-full-area ul li{width:33%;}
	.ourstory-left-part{display:none;}
	.ourstory-right-part{width:100%; height:auto;}
	.ourstory-right-part-content p{padding:5% 4%;}

	.chandelier-area .detail-left{width:100%;}
	.chandelier-area .detail-right{width:100%; margin-left:0%; margin-top:50px;}
	.chandelier-info-area span.chandelier-question{max-width:100%;}

	.starstrand-led-tep-intro-left{width:100%;}
	.starstrand-led-tep-intro-right{width:100%; margin-left:0%; margin-top:20px;}
	.starstrand-led-tep-list-row-left{width:100%; display:block; padding-right:0%; padding-bottom:20px;}
	.starstrand-led-tep-list-row-right{width:100%; display:block;}
	.product-info-area .social-list li .online-dealer-popup{width:100%;}
	.onthego-list-row-left{width:100%; display:block; padding-right:0%; padding-bottom:20px;}
	.onthego-list-row-right{width:100%; display:block;}
	
	.hide-on-mobile1{display:none;}
	a.anchorcover{
		position:relative;
		top:-70px;
		display:block;
		visibility:hidden;
	}
	.search-body-content ul li{width:49%;}
	.search-body-content .search-finish-block ul li{width:30%; margin-right:5%; min-height:200px;}
	.search-body-content .search-finish-block ul li:nth-child(5n){ margin-right:5%;}
	.search-body-content .search-finish-block ul li:nth-child(4n){ margin-right:5%;}
	.search-body-content .search-finish-block ul li:nth-child(3n){ margin-right:0%;}
	.video-page-title{margin-top:62px;}
	.video-area-left{margin:0; width:100%;}

	.common-page-body-content .video-display-area iframe{width:100%; max-width:480px;}
	/*.interview-banner-outer-full, .interview-left-column{display:none;}*/
	.interview-banner-right, .interview-banner-left{width:100%; margin-left:0; margin-bottom:1%;}
	.interview-right-column{margin:0; width:100%; margin-top:60px;}
	.interview-bottom-right-column{margin:0; width:100%; margin:0px; padding:0;}
	.interview-right-column-content{width:86%; margin:0 7%;}
	.interview-intro-area-left {
		width: 70%;
	}
	.interview-intro-area-right{min-width:100px; width:28%;}
	.mobile-left-import{display:block; float:left; width:100%; border-top: 15px solid #f2f2f2;}
	.mobile-left-import p{font-family: 'Source Sans Pro', sans-serif; font-weight:400; font-style:italic; font-size:19px; line-height:37px; text-align:center; padding:50px 7%; background:#f2f2f2; margin-top:2%;}
	.interview-intro-area{border-bottom:none;}
	#interview-desktop{display:none;}
	#interview-mobile{display:block;}
	.nichole-address p{max-width:350px;}
	.mobile-no-padding{padding:0;}
	.my-account-body-wishlist ul li .account-wishlist-remove {
		clear: left;
		float: left;
		margin-left: 170px;
	}
	.segment-text{display:block;}
	.interview-full-width-top-banner .container{width:100%;}
	.interview-intro-area h1{margin-top:15px; font-size:36px; line-height:36px;}
	.interview-intro-area p{font-size:16px;}
	.trade-new-layer3 .trade-new-box-content{width:100%;}
}
@media (max-width: 610px) {
	/* .product-landing-filter-options{ width:392px; } */
	.product-landing-filter-options ul > li > a{padding:10px;}
}
@media (max-width: 550px) {
	.design-corner-layer .design-corner-box-content .design-corner-box-content-inner-right{width:80%; margin-left:10%; margin-right:10%;}
	.design-corner-layer .design-corner-box-content .design-corner-box-content-inner-center{width:80%; margin-left:10%; margin-right:10%;}
	.gallery-list-content .gallery-list-inner .gallery-list-title{ font-size:28px; line-height:28px;}
	.tab-content-area .small-column{padding-top:30px; padding-bottom:30px; padding-left:4%; padding-right:0; width:96%;  border-bottom: 1px solid #e9e9e8; border-right:none;}
	.tab-content-area .small-column:first-child{border-right: none;}
	.tab-content-area .small-column:last-child{width:98%; border-bottom: none;}
	.tab-content-area .big-column{width:45%; padding-top:30px;}
	.tab-content-area .big-column img{width:100%;}

	.product-detail-area .detail-right .product-info-area{width:100%; margin-bottom: 10px; /* 50px; */ text-align: right;}
	.product-info-area .option-list li { float: right; }
	.product-description-area .product-info-area { margin-top:20px; }
	.product-description-area .product-detail-area {margin-top:0; }

	.banner-left-box p{font-size:50px; line-height:46px;}
	.banner-right-top-box p {font-size:19px; line-height:44px;}
	.banner-right-bottom-box p {font-size:19px; line-height:44px;}
	
	.prod-reg-form-row .prod-reg-form-column-3{width:100%; margin-right:0%;}
	.product-part-info-column1{float:left; width:100%; padding-right:0px;}
	.product-part-info-column2{float:left; width:100%; padding-right:0px;}
	.product-part-info-column3{float:left; width:100%;}

	.my-account-body-overview-dashboard{width:100%; margin-bottom:30px;}
	.my-account-body-wishlist{margin-top:20px;}
	.resource-tools-merge-layer2-content p, .resource-tools-merge-layer2-left-content p{font-size:50px;}
	.resource-tools-merge-layer1-content-right ul li{height: 60px; line-height: 60px;}
	.resource-tools-merge-layer1-content-right ul li a{font-size:25px;}
	
	.resource-tools-merge-layer1 {
		height: 700px;
	}
	
	.design-corner-gallery .design-corner-gallery-nav-box .design-corner-gallery-nav-box-inner .left{display:none;}
	.countermax-layer2-title, .countermax-layer2-title2{font-size:30px;}
	.starstrand-product-headline{font-size:40px;}
	.hide-on-mobile2{display:none;}
	.search-body-content .search-finish-block ul li{ min-height:190px;}
	.rep-loc-block-content-left{width:100%; margin:0; margin-bottom:20px;}
	.product-landing-filter-options{width:81%;} /* 332px */
	.product-landing-filter-options ul > li { padding: 0; }
	.product-landing-filter-options ul > li > a{padding:10px 2px;}
	.design-corner-gallery .landing-layer .gallery-landing-list-content .gallery-landing-list-inner .gallery-landing-list-title{font-size:50px; line-height:45px;}
	.design-corner-layer1-box-content-each .designer-img{width:18%;}
}

@media (max-width: 480px) {
	.inner-page-title{font-size:40px; margin-top:70px;}
	.design-corner-layer .design-corner-box-content h1{font-size:40px; line-height: 38px;}
	
	#input input{width:110px; right:-200px;}
	#input {
		right: 60px;
	}
	#input .search-field-field {
		width: 140px;
	}
	#input .search-field-label {width:175px;}
	
	.gallery-list-content .gallery-list-inner .gallery-list-title{ font-size:26px; line-height:26px;}

	.my-account-form-row-left{width:100%; margin-bottom:15px;}
	.my-account-form-row-right{width:100%; margin-left:0%;}
	input.inputchk{margin-bottom:20px;}
	.my-account-body-wishlist ul li .account-wishlist-content{margin-top:10px; clear:left;}
	.my-account-body-wishlist ul li .account-wishlist-remove{margin-left:0;}
	
	.catalog-form-row-left{width:100%; margin-left:0;}
	.catalog-form-row-right{width:100%; margin-left:0; margin-top:20px;}

	.merge-small-col .catalog-form-row-left{width:80%; margin-left:0;}
	.merge-small-col .catalog-form-row-right{width:20%; margin-left:0; margin-top:0px;}

	.catalog-block-title span{font-size:15px;}
	.news-upcoming-event-location{font-size:26px;}
	.resource-tools-merge-layer1-content-left p{font-size:80px; line-height:75px; padding-bottom:80px;}
	.resource-tools-merge-layer1-content-right ul li{height: 50px; line-height: 50px;}
	.resource-tools-merge-layer1-content-right ul li a{font-size:22px;}
	.finish-sample-list li
	{
		width:45%;
		margin-left:10%;
	}
	.finish-sample-list li:nth-child(6n+1) {
		margin-left:10%;
	}
	.finish-sample-list li:nth-child(5n+1) {
		margin-left:10%;
	}
	.finish-sample-list li:nth-child(4n+1) {
		margin-left:10%;
	}
	.finish-sample-list li:nth-child(3n+1) {
		margin-left:10%;
	}
	.finish-sample-list li:nth-child(2n+1) {
		margin-left:0%;
	}
	.hml-page-title{font-size:30px; line-height:30px; margin-top:110px;}
	.wtb-body-full-area ul li{width:50%;}
	.search-result-block-title-overview a{display:block; line-height:normal;}
	.starstrand-product-content-left, .starstrand-product-content-right{width:100%;}
	.starstrand-product-content-right{margin-top:20px;}
	.starstrand-product-chart-Lumens, .starstrand-product-chart-Color{display:none;}
	.hide-on-mobile3{display:none;}
	.search-body-content .search-finish-block ul li{width:45%; margin-right:10%; min-height:200px;}
	.search-body-content .search-finish-block ul li:nth-child(5n){ margin-right:10%;}
	.search-body-content .search-finish-block ul li:nth-child(4n){ margin-right:10%;}
	.search-body-content .search-finish-block ul li:nth-child(3n){ margin-right:10%;}
	.search-body-content .search-finish-block ul li:nth-child(2n){ margin-right:0%;}
	.interview-intro-area-left h1 {
		font-size: 49px;
		line-height: 49px;
	}
	.interview-intro-area h1 {
		margin-top: 10px;
		font-size: 32px;
		line-height: 30px;
	}
	.interview-intro-area p{font-size:15px; line-height:19px; margin-top:10px;}
	.design-corner-layer1-box-content-each .designer-img{width:21%;}
}

@media (max-width: 460px) {
    #search-field-label1{display:none;}
    #search-field-label3{display:block;}
}

@media (max-width: 440px) {
	#input input{width:80px; right:-200px;}
	#input {
		right: 60px;
		width:320px;
	}
	#input .search-field-field {
		width: 110px;
	}
	#input .search-field-label {width:175px;}

	.product-detail-area .detail-left .lifestyle-section
	{
		width:260px;
	}
	.lifestyle-section .scroller-container-outer
	{
		width:240px;
	}
	.product-landing-breadcrumb{width:100%;}
	.product-landing-bottom-left{width:100%;}
	.product-landing-pagination{width:100%; float:left;}
	.product-landing-pagination table{float:left;}
	.banner-left-box p{font-size:45px; line-height:46px;}
	.banner-right-top-box p {font-size:19px; line-height:44px;}
	.banner-right-bottom-box p {font-size:19px; line-height:44px;}
	.home-box-content li{width:260px;}
	.vivex-layer2-column2-bottom-content p{line-height:22px; font-size:16px;}
	.resource-tools-merge-layer2-content p, .resource-tools-merge-layer2-left-content p{font-size:45px; line-height:45px;}
}


@media (max-width: 420px) {
	.design-corner-gallery tr{width:100%; margin-bottom:4%; margin-left:0;}
	.design-corner-gallery tr td{float:left; width:100%;}
	.design-corner-gallery-nav-box tr td{float:left; width:auto;}
	.design-corner-gallery tr:nth-child(3n+1){margin-left:0;}
	.design-corner-gallery tr:nth-child(2n+1){margin-left:0;}
	.gallery-list-content .gallery-list-inner .gallery-list-title{ font-size:35px; line-height:35px;}
	.design-corner-layer .design-corner-box-content h1{font-size:30px; line-height: 28px;}
	.design-corner-layer .design-corner-box-content h3{font-size:16px line-height: 18px;}
	.design-corner-layer .design-corner-box-content h2{font-size:15px; line-height: 18px;}
	
	#input input{width:60px; right:-200px;}
	#input {
		right: 60px;
		width:320px;
	}
	#input .search-field-field {
		width: 90px;
	}
	#input .search-field-label {width:210px; font-size:12px;}


	.product-landing-list-table tr{width:100%; margin-left:0%;}
	.filter-highlight{display:none;}
	.prod-order-page-title{font-size:45px; line-height:45px; margin-top:140px;}
	.product-landing-filter-options{ margin-left:0px; /* width:100%; */ width:81%;}
	.product-landing-filter-options ul > li { padding: 0; }
	.product-landing-filter-options ul > li > a{padding:10px 2px; font-size:12px;}
	.product-landing-filter-options ul > li .filter-dropdown{width:100px;}
	.product-landing-filter-options ul > li .filter-dropdown li{width:96px; padding-left:5px; line-height:16px;}
	.product-landing-filter-options ul > li .filter-dropdown li a{font-size:12px;}
	.terms-page-title{font-size:30px; margin-top:135px;}
	.warranty-page-title{font-size:30px; margin-top:135px;}
	.bulb-reference-page-title{font-size:30px; margin-top:135px;}
	.hml-page-title{font-size:30px; margin-top:135px;}
	.contact-form-row-left{width:100%; margin-left:0;}
	.contact-form-row-right{width:100%; margin-left:0; margin-top:20px;}
	.contact-block-title span{font-size:15px;}
	.contact-resource span{padding:0 12px;}

	.banner-left-box p{font-size:40px; line-height:40px;}
	.banner-right-top-box p {font-size:19px; line-height:40px;}
	.banner-right-bottom-box p {font-size:19px; line-height:40px;}

	.about-new-merge-layer3 .right-part .right-part-bottom-content p span.title{font-size:45px; line-height:42px;}
	.about-new-merge-layer3 .right-part .right-part-top-content p span.right-part-top-content-title{font-size:45px; line-height:42px;}
	.about-new-merge-layer1 .left-part .left-part-content h1{font-size:45px; line-height:42px;}

	.led-tape-banner-right-box p{font-size:24px;}
	.led-tape-layer2{max-height:100%; overflow-y:visible;}
	.led-tape-layer2-column1 {
		width: 100%;
		height: 400px;
	}
	.led-tape-layer2-column2 {
		width: 100%;
		height: auto;
		padding-left: 0%;
		padding-top:0.8%;
	}
	.led-tape-layer2-column3 {
		width: 100%;
		height: auto;
		padding-left: 0%;
		padding-top:0.8%;
	}
	.led-tape-banner-outer-full .extra-border {
		padding-top: 0.8%;
	}
	.led-tape-layer2-column2 .led-tape-layer2-column2-top {
		height: 300px;
	}
	.led-tape-layer2-column2 .led-tape-layer2-column2-bottom {
		margin-top: 0.8%;
		height: 320px;
	}
	.led-tape-layer2-column3 .led-tape-layer2-column3-top {
		height: 300px;
	}
	.led-tape-layer2-column3 .led-tape-layer2-column3-bottom {
		margin-top: 0.8%;
		height: 300px;
	}

	.vivex-banner-right-box p{font-size:24px;}
	.vivex-layer2{max-height:100%; overflow-y:visible;}
	.vivex-layer2-column1 {
		width: 100%;
		height: 400px;
	}
	.vivex-layer2-column2 {
		width: 100%;
		height: auto;
		padding-left: 0%;
		padding-top:0.8%;
	}
	.vivex-layer2-column3 {
		width: 100%;
		height: auto;
		padding-left: 0%;
		padding-top:0.8%;
	}
	.vivex-banner-outer-full .extra-border {
		padding-top: 0.8%;
	}
	.vivex-layer2-column2-bottom-content p {
		font-size: 17px;
		line-height: 24px;
	}
	.vivex-layer2-column2 .vivex-layer2-column2-top {
		height: 300px;
	}
	.vivex-layer2-column2 .vivex-layer2-column2-bottom {
		margin-top: 0.8%;
		height: 320px;
	}
	.vivex-layer2-column3 .vivex-layer2-column3-top {
		height: 300px;
	}
	.vivex-layer2-column3 .vivex-layer2-column3-bottom {
		margin-top: 0.8%;
		height: 300px;
	}
	.resource-tools-merge-layer2-content p, .resource-tools-merge-layer2-left-content p{font-size:35px; line-height:35px;}
	.resource-tools-merge-layer2-left-content p{font-size:45px; line-height:45px;}
	.resource-tools-merge-layer1-content-left p{font-size:70px; line-height:65px; padding-bottom:50px;}
	.resource-tools-merge-layer1-content-right ul li{height: 40px; line-height: 40px;}
	.resource-tools-merge-layer1-content-right ul li a{font-size:18px;}
	.trade-banner-right-box span.title{font-size:43px; margin-bottom:10px;}
	.resource-tools-merge-layer1 {
		height: 600px;
	}
	.led-tape-layer3-right-box p{line-height:38px;}
	.hml-more-guides-list li{float:none; display:block; width:80%; margin:0 10% 3%;}
	.hml-more-guides-list li:nth-child(2n){margin-right:10%;}
	.countermax-layer2-title, .countermax-layer2-title2{font-size:24px;}
	.search-body-content ul li{width:99%;}
	.video-page-title{margin-top:85px; font-size:40px; line-height:40px;}
	.design-corner-layer1 .design-corner-layer1-box .design-corner-layer1-box-content h1{font-size:60px;}
	.design-corner-layer1-box-content-each .designer-img{width:26%;}
	.interview-intro-area h1 {
		font-size: 28px;
		line-height: 26px;
	}
}
@media (max-width: 380px) 
{
	#input .search-field-label {width:225px; font-size:11px;}
	.design-corner-gallery .landing-layer .gallery-landing-list-content .gallery-landing-list-inner .gallery-landing-list-title{font-size:40px; line-height:35px;}
}
@media (max-width: 340px) 
{
    .header .logo{margin-left:10px;}
    .curations-inner{width:250px;}
    .footer-inner .newsletter-box{width:250px;}
    .newsletter-fld{width:204px;}
    
    .design-corner-gallery .design-corner-gallery-nav-box .design-corner-gallery-nav-box-inner a{font-size:12px; margin:0 8px;}
	.product-landing-filter-options{width:81%; /* width:200px; */ }
	.product-landing-filter-options ul > li { padding: 0; }

	.banner-left-box p{font-size:35px; line-height:35px;}
	.banner-right-top-box p {font-size:19px; line-height:35px;}
	.banner-right-bottom-box p {font-size:19px; line-height:35px;}
	.home-box-content li{width:240px;}
	.trade-banner-right-box span.title{font-size:40px;}
	
	.contact-resource span{padding:0 8px;}
	.resource-tools-merge-layer1-content-right ul li a{font-size:16px;}
	.finish-sample-list li
	{
		float:none;
		width:100%;
		margin:0 auto 20px;
	}
	.finish-sample-list li:nth-child(6n+1) {
		margin:0 auto 20px;
	}
	.finish-sample-list li:nth-child(5n+1) {
		margin:0 auto 20px;
	}
	.finish-sample-list li:nth-child(4n+1) {
		margin:0 auto 20px;
	}
	.finish-sample-list li:nth-child(3n+1) {
		margin:0 auto 20px;
	}
	.finish-sample-list li:nth-child(2n+1) {
		margin:0 auto 20px;
	}


}
@media (max-width: 320px) 
{
	.contact-resource span{padding:0 6px;}
}
@media (min-width: 1251px)
{
	.interview-left-column-layer1-bottom{background:url(../images/interview-left-banner2.jpg) 50% 50% / cover no-repeat; min-height:555px;}
}
@media (max-width: 1250px)
{
	.interview-left-column-layer1-bottom{background:url(../images/Layer-30-620px.jpg) 50% 50% / cover no-repeat; min-height:620px;}
}
@media (max-width: 1170px)
{
	.interview-left-column-layer1-bottom{background:url(../images/Layer-30-732px.jpg) 50% 50% / cover no-repeat; min-height:700px;}
}
@media (max-width: 1080px)
{
	.interview-left-column-layer1-bottom{min-height:680px;}
}
@media (max-width: 1024px)
{
	.interview-left-column-layer1-bottom{min-height:732px;}
}
@media (max-width: 975px)
{
	.interview-left-column-layer1-bottom{background:url(../images/Layer-30-822px.jpg) 50% 50% / cover no-repeat; min-height:822px;}
}
@media (max-width: 920px)
{
	.interview-left-column-layer1-bottom{background:url(../images/Layer-30-946px.jpg) 50% 50% / cover no-repeat; min-height:880px;}
}
@media (max-width: 890px)
{
	.interview-left-column-layer1-bottom{background:url(../images/Layer-30-946px.jpg) 50% 50% / cover no-repeat; min-height:946px;}
}
@media (max-width: 850px)
{
	.interview-left-column-layer1-bottom{background:url(../images/Layer-30-1180px.jpg) 50% 50% / cover no-repeat; min-height:1024px;}
}
@media (max-width: 768px)
{
	.interview-left-column-layer1-bottom{background:url(../images/Layer-30-1180px.jpg) 50% 50% / cover no-repeat; min-height:1060px;}
}
@media (max-width: 766px)
{
	.interview-left-column-layer1-bottom{background:url(../images/Layer-30-1180px.jpg) 50% 50% / cover no-repeat; min-height:1050px;}
}
@media (max-width: 740px)
{
	.interview-left-column-layer1-bottom{min-height:1180px;}
}


@media (max-width: 719px)
{
	.interview-left-column-layer1-bottom{background:url(../images/Layer-30-1370px.jpg) 50% 50% / cover no-repeat; min-height:1290px;}
}
@media (max-width: 680px)
{
	.interview-left-column-layer1-bottom{min-height:1370px;}
}