@import url(http://fonts.googleapis.com/css?family=Raleway:500,600,700,100,800,900,400,200,300);

body {
	font-family: 'Raleway', sans-serif;
	color: #444;
}

a {
	-webkit-transition: all .17s ease-in-out;
	-moz-transition: all .17s ease-in-out;
	-o-transition: all .17s ease-in-out;
	transition: all .17s ease-in-out;
}
#cont{
	  padding-top: 40px;
}
.form-my {
  width: 300px;
  margin: 0 auto;
  margin-top: 40%;
}
.map li {
	color: #888888;
}

a:hover {text-decoration: none;}

a.mobile {
	background: center center no-repeat transparent;
	background-image: url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC );
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 6px;
	left: 10px;
	display: none;
	background-size: 50%;
}

.mm-ismenu.mm-light {
	background: #77536f
}

.mm-list > li > a, .mm-list > li > span {color: #fff;}

.fix header {background: #5f4259 !important;}

.fix header ul li a span, .fix header ul li a:hover {color: #b084a6 !important}

header {
	background: #41374f;
	padding: 40px 0;
	position: fixed;
	top: 0;
	z-index: 55;
	width: 100%;
	left: 0;
}

.mm-background header {position: absolute;}

.blue header {background: #0B4361}

.new-purple header {background: #41374f}

header .logo {
	display: inline-block;
	width: 113px;
  height: 37px;
}

header .logo img {width: 100%;}

header ul {
	float: right;
	padding: 0;
	margin: -2px 0 0;
	list-style: none;
}

header ul li {
	display: inline-block;
	margin-left: 20px;
	vertical-align: middle;
	position: relative;
}

header ul li:first-child {
	margin-left: 0;
}

header ul li a, header ul li label,header ul li a:focus {
	display: block;
	font-weight: bold;
	color: #fff;
	position: relative;
	text-decoration: none;
}

header ul li a:hover {color: #b084a6}

header ul li label {margin-bottom: 0;}

header ul li span {
	position: absolute;
	left: 50%;
	bottom: -15px;
	width: 92px;
	margin-left: -46px;
	color: #a67c9c;
	font-weight: 400;
	font-size: 12px;
	text-align: center;
}

.response {
  background: #fff;
  border: 1px solid red;
  padding: 10px;
  margin-bottom: 15px;
}

.blue header ul li label span, .blue header ul li a:hover {color: #50a6d3}

header ul li a i {margin-right: 10px;}

header ul li label img {
	display: inline-block;
	vertical-align: middle;
	margin-left: 20px;
	margin-top: -3px;
}

div[role="page"] > header,
div[role="page"] > .footer,
div[role="page"] > section,
div[role="page"] > div:not(.lang-popup) {
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	transition: all 350ms ease;
}

div[role="page"].blur > header,
div[role="page"].blur > .footer,
div[role="page"].blur > section,
div[role="page"].blur > div:not(.lang-popup) {
	filter: blur(3px);
}

.lang-popup {
	display: none;
	background-color: #726585;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
    padding: 40px;
    width: 100%;
    max-width: 440px;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 1000001;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.lang-popup .eng-langs,
.lang-popup .other-langs {
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.lang-popup .other-langs {
	margin-top: 50px;
}

.lang-popup a {
	display: block;
	color: #fff;
}

.lang-popup .other-langs a {
	max-width: 80px;
}

.lang-popup .other-langs a img {
	display: block;
	width: 100%;
}

.lang-popup .eng-langs a img {
	max-width: 160px;
}

.lang-popup span {
	display: block;
	color: #fff;
}

.lang-popup .x-close {
	position: absolute;
	top: 40px;
	right: 40px;
	font-weight: 700;
	font-size: 16px;
	cursor: pointer;
}

.lang-popup a span {
	font-size: 16px;
	font-weight: 700;
	margin-top: 8px;
}

.lang-popup p {
	margin: 0 0 50px;
	font-size: 16px;
	font-weight: 700;
}

/*.fix .pink {border-color: #978293 !important}*/

.fix header .pink {
	background: #726585; /* Old browsers */
background: -moz-linear-gradient(top,  #726585 0%, #4e4960 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #726585 0%,#4e4960 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #726585 0%,#4e4960 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#726585', endColorstr='#4e4960',GradientType=0 ); /* IE6-9 */
}

.button, .pink {
	border: 1px solid #978293;
	border-radius: 5px;
	padding: 9px 20px;
}

.pink {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#726585+0,4e4960+100 */
background: #726585; /* Old browsers */
background: -moz-linear-gradient(top,  #726585 0%, #4e4960 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #726585 0%,#4e4960 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #726585 0%,#4e4960 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#726585', endColorstr='#4e4960',GradientType=0 ); /* IE6-9 */

}

.blue .pink, .blue .button {border-color: #6598b3 !important}

.button:hover {color: #b084a6}

.blue .button:hover {color: #50a6d3}

.blue .pink {
	color: #fff;
	background: #42a9df; /* Old browsers */
	background: -moz-linear-gradient(top,  #42a9df 0%, #2c79a2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#42a9df), color-stop(100%,#2c79a2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #42a9df 0%,#2c79a2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #42a9df 0%,#2c79a2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #42a9df 0%,#2c79a2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #42a9df 0%,#2c79a2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42a9df', endColorstr='#2c79a2',GradientType=0 ); /* IE6-9 */
}

.pink:hover {color: #fff !important;background: #c091b5; /* Old browsers */
background: -moz-linear-gradient(top,  #c091b5 0%, #f7c3eb 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c091b5), color-stop(100%,#f7c3eb)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #c091b5 0%,#f7c3eb 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #c091b5 0%,#f7c3eb 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #c091b5 0%,#f7c3eb 100%); /* IE10+ */
background: linear-gradient(to bottom,  #c091b5 0%,#f7c3eb 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c091b5', endColorstr='#f7c3eb',GradientType=0 ); /* IE6-9 */
}
.blue .pink:hover {color: #fff !important;background: #2c7aa4; /* Old browsers */
background: -moz-linear-gradient(top,  #2c7aa4 0%, #3fa3d8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c7aa4), color-stop(100%,#3fa3d8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #2c7aa4 0%,#3fa3d8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #2c7aa4 0%,#3fa3d8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #2c7aa4 0%,#3fa3d8 100%); /* IE10+ */
background: linear-gradient(to bottom,  #2c7aa4 0%,#3fa3d8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c7aa4', endColorstr='#3fa3d8',GradientType=0 ); /* IE6-9 */
}

header ul li .dropdown-menu li {margin: 0;display: block;background: transparent !important;}

header ul li .dropdown-menu {background: #5f4259;left: auto;right: 0;min-width: inherit;padding-bottom: 0}
.blue header ul li .dropdown-menu {background: #0B4361;padding-bottom: 0;}

header ul li .dropdown-menu li a img {float: right;margin-top: 3px;}

header ul li .dropdown-menu li a {
	border-radius: 5px;
	padding: 9px 20px;
	color: #fff;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
	width: 117px;
}

header ul li .dropdown-menu li:last-child a {margin-bottom: 0;}

header ul li .dropdown-menu li a:hover {background: transparent;}

.left-scale {
	-webkit-transform: rotate(-4deg);
  -moz-transform: rotate(-4deg);
  -o-transform: rotate(-4deg);
  -ms-transform: rotate(-4deg);
  transform: rotate(-4deg);
  position: relative;
	-webkit-transition: all .17s ease-in-out;
	-moz-transition: all .17s ease-in-out;
	-o-transition: all .17s ease-in-out;
	transition: all .17s ease-in-out;
}

.left-scale:before {
	position: absolute;
	content: "";
	height: 100%;
	width: 90px;
	left: -89px;
	top: 0;
}

.left-scale:after {
	position: absolute;
	content: "";
	height: 100%;
	width: 90px;
	right: -89px;
	top: 0;
}

.left-scale article {
	-webkit-transform: rotate(4deg);
  -moz-transform: rotate(4deg);
  -o-transform: rotate(4deg);
  -ms-transform: rotate(4deg);
  transform: rotate(4deg);
}

.home {padding-top: 50px;padding-bottom: 180px;}

.home .amazon {position: absolute;top: 100px;right: 40px;max-width: 80px; color: #fff; text-transform:uppercase; letter-spacing: 4px;}

.home .amazon img {width: 100%; position: relative; bottom: 16px; left: 30px;}

.amazon_pos_fr .amazon img { left: 18px;}
.amazon_pos_es .amazon img { left: 58px;}
.amazon_pos_it .amazon img { left: 20px; bottom: -2px;}
.amazon_pos_de .amazon img { left: 38px; bottom: 18px;} 

.home .carousel-inner>.item, .uvbg {
	background: url(../img/purplebg.jpg);
	background-size: cover;
	background-position: left bottom;
	    background-repeat: no-repeat;
}

.home .carousel-inner>.item, .uvledbg {
	background: url(../img/new-purplebg.jpg);
	background-size: cover;
	background-position: left bottom;
	    background-repeat: no-repeat;
}

.home .carousel-inner>.item.uv, .ledbg {
	background: url(../img/bluebg.jpg);
	background-size: cover;
	background-position: left bottom;
	    background-repeat: no-repeat;
}

.home .carousel-inner>.item.uvled {
	background: url(../img/new-purplebg.jpg);
	background-size: cover;
	background-position: left bottom;
	    background-repeat: no-repeat;
}

.home .carousel-control {
	box-shadow: none;
	background: transparent;
	width: auto;
	bottom: auto;
	top: 50%;
	margin-top: -63px;
	opacity: 1;
}

.home .carousel-inner {
    overflow: visible; 
}

.home .carousel-control.left {left: 10px;}
.home .carousel-control.right {right: 10px;}

.home h2 {
	margin-top: 150px;
	color: #fff;
	font-size: 40px;
	line-height: 57px;
}
.home .fr_fz h2 {
    font-size: 26px;
    line-height: 40px;
}
.fr_fz .ideal {
	font-size: 16px;
}

.home .item a {
	color: #fff;
	display: inline-block;
  margin-top: 11px;
  font-size: 23px;
  margin-bottom: 59px;
}

.home .item .img-responsive {
    margin-top: 100px;
    position: relative;
    bottom: -40px;
    right: 70px;
}

.home .carousel {margin-bottom: -100px;}

.title h2 {
	font-size: 48px;
}

.lampType .blue {text-align: center;}
.lampType .purple {text-align: center;}

.lampType div[class*='col-'] {padding: 0;}

.lampType .blue > div {background: #4891b8;position: relative;padding: 15% 0;}
.lampType .purple > div {background: #846580;position: relative;padding: 15% 0;}

.lampType {
	padding: 70px 15px;
	overflow: hidden;
	margin-top: -50px;
	position: relative;
}

.lampType .left-scale:before {
	background: #4891b8;
}

.lampType .left-scale:after {
	background: #846580;
}

.lampType img {margin: 0 auto}

.lampBlock {position: relative;min-height: 452px;}

.hoverbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-transition: all .17s ease-in-out;
	-moz-transition: all .17s ease-in-out;
	-o-transition: all .17s ease-in-out;
	transition: all .17s ease-in-out;
}

.hoverbox .text {
	position: absolute;
	left: 40%;
	top: 45%;
	text-align: left;
}

.hoverbox .text h2 {
	color: #fff;
	text-align: left;
	text-transform: uppercase;
	font-size: 58px;
	line-height: 51px;
}
.adr{
	text-align: left;
}
.hoverbox .text h2 small {color: #fff;}

.hoverbox .text span {
	color: #fff;
	text-transform: uppercase;
	display: inline-block;
	margin-top: 36px;
  font-size: 23px;
}

.lampType .blue .hoverbox {
	background: rgba(72,145,184,.8);
}

.lampType .purple .hoverbox {
	background: rgba(142,103,135,.8);
}

.lampType div[class*='col-'] > div:hover .hoverbox {opacity: 1;}

.lampType div[class*='col-'] > div:hover .lampBlock h3 {opacity: 0;}

.lampBlock h3 {
	text-transform: uppercase;
	color: #fff;
	text-align: left;
	margin-left: 90px;
	font-size: 35px;
	line-height: 31px;
}

.lampBlock h3 small {color: #fff;}

.whiteLine {
	position: absolute;
	left: 50%;
	top: 0;
	bottom: 67px;
	width: 52px;
	margin-left: -26px;
	background: #fff;
}

.about {
	background: url(../img/lineBlockImg.png);
	padding: 196px 0 141px;
	margin-top: -150px;
}

.about h2 {font-size: 48px;}

.about p {
	font-size: 18px;
  line-height: 23px;
}

.reviews {
	background: #76516E;
	position: relative;
	padding-bottom: 50px;
}

.reviews.new-purple {
	background: #625377;
}

.revBlock {
	text-align: center;
	margin-top: -77px;
	position: relative;
	z-index: 10;
}

.revBlock h4 + img {
	margin-top: 51px;
}

.revBlock h4 + img + h4 {margin-top: 20px;}

.revBlock h4 {
	color: #fff;
	margin-top: 37px;
	font-size: 17px;
	text-transform: uppercase;
}

.reviews:after {
	position: absolute;
	content: "";
  height: 176px;
  background: url(../img/arrowb.png);
  background-size: cover;
  width: 100%;
  left: 0;
  bottom: -176px;
}

.reviews.new-purple:after {
  background: url(../img/new-arrowb.png);
  background-size: cover;
}

.lampDetail {
	text-align: center;
	position: relative;
}

.lampDetail img {
	max-width: 100%;
}

.home .lampDetail h2 {margin-top: 160px;}

.lampDetail a {
	color: #fff;
	margin-top: 5px;
  font-size: 24px;
  position: relative;
  z-index: 5;
  text-decoration: none !important;
      margin-bottom: 30px;
    display: block;
}

.lampDetail span {
	position: absolute;
	right: 0;
	top: 35%;
	max-width: 160px;
}

.lampDetail span img {width: 100%;}

.lampDetail img.product {
	position: relative;
  bottom: -175px;
  margin: -240px auto 0;
  width: 75%;
  display: block;
}

.lampDetail.uvled img.product {
  bottom: -255px;
}

.features {
	text-align: center;
	padding-bottom: 50px;
}

.features h2 {
	font-size: 48px;
	margin-bottom: 110px;
	padding-top: 50px;
}

.features p {
	text-transform: uppercase;
	font-size: 18px;
}

.features img {margin-bottom: 36px;max-width: 120px;}

.info {
	background: #444444;
	padding: 48px 0;
}

.info.new-purple {
	padding: 48px 0 100px;
}

.info p {
	color: #fff;
  padding: 20px 0 20px 98px;
  font-size: 18px;
  text-transform: uppercase;
}

.info p.env {background: url(../img/i1.png) no-repeat left center;}
.info p.compact {background: url(../img/i2.png) no-repeat left center;}
.info p.ideal {background: url(../img/i3.png) no-repeat left center;}

.video {
	position: relative;
}

.video > img {width: 100%;display: block;}

.video a {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -87.5px;
	margin-top: -87.5px;
}

.lampFeatures div[class*="col-"] {padding: 0;}




.lampFeatures.test {
	background: #2580af;
	padding: 0 15px;
	overflow: auto;
	position: relative;
}

.lampFeatures.test.purple {
	background: #77536f
}

.lampFeatures.test.new-purple {
	background: #625377
}

.lampFeatures.test img {width: 100%;display: block;}

.lampFeatures.test .text {
	font-size: 18px;
	line-height: 24px;
	color: #fff;
	padding: 0% 15% 0% 10%;
	position: relative;
	margin-top: 22%;
}

.lampFeatures.test .p.next .text {
	margin-top: 23%
}

.lampFeatures.test .n.secondary .text {margin-top: 51%; padding-left: 15%}

.lampFeatures.test .n .text {margin-top: 32%;}

.lampFeatures.test.purple .text:after {
	border-color: rgba(119, 83, 111, 0);
	border-right-color: #77536f;
}

.lampFeatures.test.new-purple .text:after {
	border-color: rgba(98, 83, 119, 0);
	border-right-color: #625377;
}

.lampFeatures.test .text:after {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(39, 131, 179, 0);
	border-right-color: #2783b3;
	border-width: 20px;
	margin-top: -20px;
	margin-right: -2px;
	z-index: 5;
}

.lampFeatures.test .n .text {
	padding: 0 10% 0 0%;
}


.lampFeatures.test .p .text {
	padding: 0 10% 0 15%;
	margin-top: 41%;
}

.lampFeatures.test.purple .n .text:after, .lampFeatures.test.purple .p .text:after {
	border-color: rgba(119, 83, 111, 0);
	border-left-color: #77536f;
}

.lampFeatures.test.new-purple .n .text:after, .lampFeatures.test.new-purple .p .text:after {
	border-color: rgba(98, 83, 119, 0);
	border-left-color: #625377;
}

.lampFeatures.test .n .text:after, .lampFeatures.test .p .text:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(39, 131, 179, 0);
	border-left-color: #2783b3;
	border-width: 20px;
	margin-top: -20px;
	z-index: 5;
  margin-left: -2px;
}

.amazonRev {
	display: inline-block;
	padding: 10px;
	background: rgba(255,255,255,.2);
	border-radius: 50%;
}

.amazonRev span {
	background: #323232;
	border-radius: 50%;
	display: block;
	padding: 62px 19px;
	-webkit-transition: all .17s ease-in-out;
	-moz-transition: all .17s ease-in-out;
	-o-transition: all .17s ease-in-out;
	transition: all .17s ease-in-out;
}

.amazonRev span img {max-width: 118px;}

.amazonRev:hover {
	background: #ffbb25
}


.captcha { width: 60%; display: inline-block;
}
.contacts .form-group button[type="button"] {
	float: left;
    margin-right: 20px;
}
#messegeResult {
	padding-top: 4px;
}


footer {
	background: url(../img/lineBlockImg.png);
	padding: 150px 0 20px;
}

footer h2 {
	font-size: 48px;
}

footer h3 b {
	color: #77536f
}

footer p {
	margin: 14px 0 44px;
	font-size: 14px;
}

footer .contacts {
	margin-bottom: 56px;
}

footer .form-control {
	border-radius: 0;
	box-shadow: none;
	color: #888888;
	height: 46px;
}

.page {
	position: relative;
}

footer textarea.form-control {height: 125px;}

.button_subs,
footer form button {
	border-radius: 0;
	box-shadow: none;
	border: 0;
	background: #444444;
	color: #fff;
	font-weight: bold;
	padding: 16px 40px;
	font-size: 18px;
	-webkit-transition: all .17s ease-in-out;
	-moz-transition: all .17s ease-in-out;
	-o-transition: all .17s ease-in-out;
	transition: all .17s ease-in-out;
}
.button_subs:hover,
footer form button:hover {background: #77536f}

.follow {
	position: relative;
	text-align: center;
	margin-top: 60px;
}

.follow.writeto {
	  margin-left: 45px;
  margin-top: 65px;
}

.follow ul {
	list-style: none;
	padding: 0;
	margin: 49px 0 0;
}

.follow span {
	position: absolute;
	left: -20px;
	top: 15px;
}
.follow span img{
  width: 60px;
}

footer h3 {
	font-size: 35px;
}

.follow ul li {display: inline-block;margin: 0 2%;}


.follow ul li a {
  display: block;
  border-radius: 100%;
  background: #888888;
  color: #fff;
  font-size: 44px;
  width: 90px;
  text-align: center;
  padding: 14px 0;
}

.follow ul li a:hover {
	color: #fff;
	background: #77536f;
}

footer h4 img {
	display: inline-block;
	vertical-align: middle;
	margin-left: 30px;
}

footer ul.map {
	list-style: none;
	margin: 20px 0 0;
	padding: 0;
}

footer ul.map a {
	display: block;
	color: #888888;
	text-transform: uppercase;
	font-size: 14px;
	padding: 1px 0 2px;
}

footer ul.map a:hover {
	color: #77536f;
}

footer h4 {margin-top: 40px;line-height: 22px;}

footer p.copyright {text-align: center;margin: 0;color: #888888;text-transform: uppercase;}

footer p.copyright a {color: #888888;}

footer .subscribe {
	width: 70%;
	margin: 33px 0 35px;
}

footer .logo {margin-top: 34%;}

.video a img {max-width: 100%;}

.mobleng {
	display: none;
	position: absolute;
	right: 10px;
	top: 15px;
}

.mobleng .dropdown-menu {
	left: auto;
	right: 0;
}

.mobleng  .dropdown-menu li {margin: 0;display: block;background: transparent !important;}

.mobleng .dropdown-menu {background: #5f4259;left: auto;right: 0;min-width: inherit;padding-bottom: 0}
.blue .mobleng  .dropdown-menu {background: #0B4361;padding-bottom: 0;}

.mobleng .dropdown-menu li a img {float: right;margin-top: 3px;}

.mobleng .dropdown-menu li a {
	border-radius: 5px;
	padding: 9px 10px;
	color: #fff;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
	width: 90px;
}

.mobleng .dropdown-menu li:last-child a {margin-bottom: 0;}

.mobleng .dropdown-menu li a:hover {background: transparent;}

.modal-content {
	padding: 20px;
}

.modal-content {border-radius: 0;}

.modal-content button {
	border-radius: 0;
  box-shadow: none;
  border: 0;
  background: #444444;
  color: #fff;
  font-weight: bold;
  padding: 16px 40px;
  font-size: 18px;
  margin-top: 20px;
  -webkit-transition: all .17s ease-in-out;
  -moz-transition: all .17s ease-in-out;
  -o-transition: all .17s ease-in-out;
  transition: all .17s ease-in-out;
}

.modal-dialog {width: 400px;}

.modal-content {text-align: center;}

.modal-content button:hover {
  background: #77536f;
}

.modal-content h3 {  font-size: 40px;}

a:focus {outline: none;}

.maparea h4 {
	text-transform: uppercase;
	text-align: center;
	margin: 20px 0;
}

footer iframe {
	margin: 30px auto 0;
	max-width: 400px !important;
	height: 200px !important;
}

.home .carousel-control img {max-width: 100%;}

.home .carousel-control {width: 40px;}

/*Retina graphics!*/
@media only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('../img.fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}

	.lampFeatures.test .n.secondary {
	  margin: -10.3% 0 -1.9%;
	}

	/*.lampFeatures.test .p.next {
	  margin: -8% 0 0;
	}

	.lampFeatures.test .p {
	  margin: -7% 0 0;
	}*/
}

@media screen and (min-width:992px) {
.lampFeatures.test .n.secondary .row .col-md-7,
.lampFeatures.test .n.secondary .row .col-md-5
{
	margin-top:-10%;
}

.lampFeatures.test .p.newp .row .col-md-7,
.lampFeatures.test .p.newp .row .col-md-5
{
	margin-top:-7%;
}

.lampFeatures.test .n .row .col-md-7,
.lampFeatures.test .n .row .col-md-5
{
	margin-top:-7.6%;
}

.lampFeatures.test .p.next .row .col-md-7,
.lampFeatures.test .p.next .row .col-md-5
{
	margin-top:-7.7%;
}

.lampFeatures.test.purple .o .row .col-md-7,
.lampFeatures.test.purple .o .row .col-md-5
{
	margin-top:-1.85%;
}

.lampFeatures.test .o .row .col-md-7,
.lampFeatures.test .o .row .col-md-5
{
	margin-top:-1.50%;
}


}

@media screen and (min-width:2000px) {

	.first .textBlock {
	  margin: -83px 0;
	  padding: 24% 0 22% 10%;
	}

	.lampFeatures.test .p {
	  margin: -8% 0 0;
	}

	.lampFeatures.test:before {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		height: 2px;
		background: #fff;
	}

	.lampFeatures.test .p {
	  margin: -8% 0 0;
	}

	.lampFeatures.test .p.newp {margin: -7% 0 0}

	.lampType {padding: 85px 15px;}

}

@media screen and (min-width:851px) and (max-width:1250px) {

	.home h2 {
		font-size:36px;
		margin-top: 125px;
		margin-left: 45px;
	}

	.home .item a {margin-left: 45px;margin: 0 40px;}

	.lampType img {max-width: 80%;}

	.hoverbox .text {left: 30%;top: 26%;}

	.about p {font-size: 14px;}

	.follow ul li {margin: 0 2%;}

	.follow span {left: -14px;}

	.info p {padding-left: 99px;}

	.third .textBlock {padding-bottom: 27%;}

	footer h2 {font-size: 41px;}

	.lampFeatures.test .text {margin-top: 13%;}

	.lampFeatures.test .text {font-size: 15px;line-height: 21px;}

	.lampFeatures.test .n .text {margin-top: 26%;padding: 0 10% 0 10%;}

	.lampFeatures.test .p .text {margin-top: 15%;}

	.home .amazon {right: 20%;top: 30px;}

	.carousel-inner {padding-bottom: 13%;}

	.home {padding-bottom: 120px;}

}

@media screen and (min-width:992px) and (max-width:1199px) {
	a.mobile {display: block;}
	header ul {display: none;}
	header {text-align: right;}

}

@media screen and (min-width:768px) and (max-width:992px) {

	a.mobile {display: block;}

	.reviews:after {bottom: -100px;}

	.writeto {
		  margin-left: 25px;
  margin-top: 60px;
	}

	.follow ul {margin-left: 10px;}

	header ul {display: none;}

	header {text-align: right;}

	.home {padding-bottom: 150px;}

	.home .carousel-control img {max-width: 100%;}

	.home .carousel-control {width: 25px;top: 47%;}

	.home h2 {margin-top: 50px;margin-left: 30px;font-size: 31px;line-height: 40px;}

	.home .item a {margin-left: 30px;margin-bottom: 10px;margin-top: 0;}

	.lampType .left-scale:after {background: #4891b8;height: 50%;}
	.lampType .left-scale:before {background: #846580}

	.whiteLine {
		left: 0;
		width: 104%;
		bottom: auto;
		top: 50%;
		height: 52px;
		margin-top: -26px;
	}

	.about {padding: 115px 0;}

	.revBlock h4 {font-size: 15px;}

	footer {padding: 75px 0 20px;}

	footer h4 img {display: none;}

	.follow span {left: -25px;}

	footer .logo {margin-top: 2%;}

	.home .lampDetail h2 {margin-top: 95px;}

	.info p {padding-left: 85px;font-size: 15px;}

	.video a {width: 80px;margin-left: -40px;margin-top: -40px;}

	.lampFeatures.test .text:after {display: none;}

	.lampFeatures.test .text {margin: 0 !important;padding: 20px !important;}

	.lampFeatures.test .n, .lampFeatures.test .n.secondary {
	  margin: 0%;
	}

	.lampFeatures.test .p {margin: 0;}

	.lampDetail img.product {  margin: -200px auto 0;width: 90%;bottom: -170px;}

	.lampDetail.uvled img.product { bottom: -185px; width: 70%;}

	.home .amazon {display: none;}

	.carousel-inner {padding-bottom: 13%;}

	.home {padding-bottom: 120px;}

}

@media screen and (max-width: 1245px){
	.lampDetail.uvled img.product { bottom: -185px; width: 70%;}
	.lampDetail a {
	    margin-bottom: 40px;
	    display: block;
	}
}

@media screen and (min-width:460px) and (max-width:767px){

	a.mobile {display: block;}

	header ul {display: none;}

	header {text-align: right;}

	.home h2 {margin-top: 30px;font-size: 28px;line-height: 34px;}

	.home .item a {margin: 0;font-size: 16px;}

	.home .carousel-control img {max-width: 100%;}

	.home .carousel-control {width: 15px;top: 69%;}

	.home .item .img-responsive {margin-top: -120px;}

	.lampType .left-scale:after {background: #4891b8;height: 50%;}
	.lampType .left-scale:before {background: #846580}

	.lampType img {max-width: 80%;}

	.hoverbox .text {left: 24%;top: 34%;}

	.lampType .blue > div {padding: 6% 0}

	.lampBlock {min-height: 340px;}

	.whiteLine {
		left: 0;
		width: 106%;
	  bottom: auto;
	  top: 46%;
	  height: 84px;
	  margin-top: -46px;
	}

	.about {padding: 90px 0;}

	footer h4 img {display: none;}

	.follow span {left: 50%;margin-left: -205px;}

	.about p br {display: none;}

	.about h2 {margin-bottom: 20px;}

	.revBlock h4 {margin-top: 20px;}

	.revBlock h4 + img {margin-top: 10px;}

	.revBlock h4 + img + h4 {margin-bottom: 35px;}

	.reviews:after {bottom: 75px;}

	footer {padding-top: 45px;}

	footer p {margin-bottom: 20px;}

	footer .contacts {margin-bottom: 0;}



	.follow {margin-top: 80px;}

	.follow ul {margin-top: 30px;}

	.follow ul li a {
		font-size: 36px;
		width: 73px;
	}

	footer .logo {margin-top: 0;}

	footer .subscribe {margin: 15px 0;}

	footer form button {padding: 10px 22px; font-size: 16px;}

	.home .lampDetail h2 {margin-top: 79px;}

	.lampDetail img.product {bottom: -105px;margin-top: -83px;}

	.lampDetail.uvled img.product {bottom: -85px;}

	.features h2 {padding-top: 0;margin-top: -50px;font-size: 35px;margin-bottom: 30px;}

	.lampFeatures .left-scale {
	  -webkit-transform: rotate(0deg);
	  -moz-transform: rotate(0deg);
	  -ms-transform: rotate(0deg);
	  -o-transform: rotate(0deg);
	  transform: rotate(0deg);
	  position: relative;
	}

	.lampFeatures .left-scale article {
	  -webkit-transform: rotate(0deg);
	  -moz-transform: rotate(0deg);
	  -ms-transform: rotate(0deg);
	  -o-transform: rotate(0deg);
	  transform: rotate(0deg);
	}

	.lampFeatures .left-scale:after, .lampFeatures .left-scale:before {display: none;}

	.lampFeatures img {margin: 0 auto}

	.lampFeatures .textBlock {
		padding: 30px;
		margin: 0;
	}

	.video a {width: 40px;margin-left: -20px;margin-top: -50px;}

	.lampFeatures.test .text:after {display: none;}

	.lampFeatures.test .text {margin: 0 !important;padding: 20px !important;}

	.lampFeatures.test .n, .lampFeatures.test .n.secondary {
	  margin: 0% 0 -10%;
	}

	.lampFeatures.test .p {margin: 0;}

	.carousel-inner {padding-bottom: 13%;}

	.home {padding-bottom: 75px;}

	.home .amazon {display: none;}

	#features{
		margin-top: 90px;	}

	.o{
		  margin-top: 60px;
	}

	.lampDetail span img {
  /*width: 60%;*/
}

	footer iframe {height: 150px !important}

	.follow.writeto {margin-top: 40px;margin-left: 0}

	.follow.writeto h3 {margin-left: 0;text-align: center !important;}

	.follow.writeto .adr {text-align: center;}

}

@media screen and (max-width:459px){

	a.mobile {display: block;}

	header ul {display: none;}

	header {text-align: center;}

	.home h2 {margin-top:33%;font-size: 22px;line-height: 28px;margin-left: 0px;}

	.lampDetail a {font-size: 16px;}

	.home .item a {margin: 0;font-size: 16px; margin-left: 0px;}

	.home .carousel-control img {max-width: 100%;}

	.home .carousel-control {width: 15px;top: 55%;}

	.home .item .img-responsive {margin-top: 13%;bottom: 0px;}

	.lampType .left-scale:after {background: #4891b8;height: 50%;}
	.lampType .left-scale:before {background: #846580}

	.lampType img {max-width: 80%;}

	.hoverbox .text {left: 24%;top: 34%;}

	.lampType .blue > div {padding: 6% 0}

	.lampBlock {min-height: 280px;}

	.whiteLine {
		display: none;
	}

	.lampBlock h3 {
		font-size: 24px;line-height: 23px;margin-left: 40px;
	}

	.title h2 {font-size: 30px;}

	.hoverbox .text h2 {font-size: 36px;line-height: 35px;}

	.about {padding: 20px 0;margin-top: 0}

	.lampType {padding-bottom: 0}

	footer h4 img {display: none;}

	.follow span {left: 50%;margin-left: -145px;}

	.about p br {display: none;}

	.about h2 {margin-bottom: 20px;font-size: 30px;}

	.revBlock h4 {margin-top: 20px;font-size: 14px;}

	.revBlock h4 + img {margin-top: 10px;}

	.revBlock h4 + img + h4 {margin-bottom: 35px;}

	.reviews:after {display: none;}

	.reviews {padding: 20px 0;}

	footer {padding-top: 20px;}

	footer h2 {font-size: 30px;}

	footer h3 {font-size: 25px;}

	.follow ul li {margin: 0 2%;}

	footer p {margin-bottom: 20px;}

	footer .contacts {margin-bottom: 0;}

	.follow {margin-top: 85px;}

	.follow.writeto {margin-top: 40px;margin-left: 0;text-align: center;}

	.follow.writeto h3 {margin-left: 0;text-align: center !important;}

	.follow.writeto .adr {text-align: center;}

	.follow h3 {margin-left: 25px;}

	.follow ul {margin-top: 30px;margin-left: 25px;}

	.follow ul li a {
		font-size: 28px;
		width: 62px;
		padding: 11px 0;
	}

	.follow span img {width: 50px;}

	.lampType .blue {margin-bottom: 30px;}

	footer .logo {margin-top: 0;}

	footer .subscribe {margin: 15px 0;width: 100%;text-align: center;}

	footer form button {padding: 10px 22px; font-size: 16px;}

	.home .lampDetail h2 {margin-top: 79px;margin-left: 0;}

	.lampDetail img.product {bottom: 0px;margin-top:12%;width: 100%;}

	.lampDetail.uvled img.product {bottom: 0px;}

	.revBlock {margin-top: 0;}

	.features h2 {padding-top: 0;font-size: 24px;margin-bottom: 30px;}

	.left-scale {
	  -webkit-transform: rotate(0deg);
	  -moz-transform: rotate(0deg);
	  -ms-transform: rotate(0deg);
	  -o-transform: rotate(0deg);
	  transform: rotate(0deg);
	  position: relative;
	}

	.contacts .form-group button[type="button"] {
  float: left;
  margin-right: 42px;
  position: relative;
  left: 84px;
}

	.left-scale article {
	  -webkit-transform: rotate(0deg);
	  -moz-transform: rotate(0deg);
	  -ms-transform: rotate(0deg);
	  -o-transform: rotate(0deg);
	  transform: rotate(0deg);
	}

	.left-scale:after, .left-scale:before {display: none;}

	.lampFeatures img {margin: 0 auto}

	.lampFeatures .textBlock {
		padding: 30px;
		margin: 0;
	}

	.video a {width: 40px;margin-left: -20px;margin-top: -20px;}

	.lampDetail span {display: none;}

	.amazonRev span img {max-width: 80%;display: block;margin: 0 auto}

	.amazonRev span {text-align: center;width: 100px;padding: 40px 0;}

	.lampFeatures {padding: 0;}

	.video > img {display: none;}

	.video {
		background: url(../img/video@2x.jpg);
		background-size: cover;
		background-position: center;
		min-height: 200px;
	}

	.info p {font-size: 15px;}

	.lampFeatures .second .left-scale .row {width: auto;}

	.lampFeatures.test .text:after {display: none;}

	.lampFeatures.test .text {margin: 0 !important;padding: 20px !important;}

	.lampFeatures.test .n, .lampFeatures.test .n.secondary {
	  margin: 0;
	}

	.lampFeatures.test .p {margin: 0;}

	.lampFeatures.test .text {font-size: 16px;line-height: 20px;}

	.lampFeatures.test .text br {display: none;}

	.home .amazon {display: none;}

	.carousel-inner {padding-bottom: 13%;text-align: center;}

	.home {padding-bottom: 120px;}

	.mobleng {display: block;}

	footer iframe {height: 150px !important}

}