body, html{
margin:0px;
padding:0px;
width:100%;
min-height:100%;
line-height:1;
}

body{
background-color:#FFFFFF;
font-family:'PT Sans', Arial, Helvetica, sans-serif;
font-size:14px;
color:#5c5c5c;
}

a{text-decoration:none;}
a:hover{text-decoration:none; outline:none;}
a:focus, object:focus, input:focus, textarea:focus {text-decoration:none; outline:none;}

img, p{border:0px; margin:0px; padding:0px; display:block;}

form{margin:0px; padding:0px; display:block;}

ul, li{
margin:0px;
padding:0px;
list-style:none;
list-style-type:none;
}

h1, h2, h3, h4, h5, h6{
display:inline;
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
font-weight:normal;
line-height:normal;
text-align:left;
}

h1{
	font-family:'PT Sans', Arial, Helvetica, sans-serif;
	font-size:35px;
	color:#ec7422;
	font-weight:bold;
	display:block;
	line-height:28px;
}

h2{
	font-family:'PT Sans', Arial, Helvetica, sans-serif;
	font-size:26px;
	color:#ec7422;
	display:block;
}

h5{
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size:26px;
	color:#ec7422;
	display:block;
	font-weight:300;
}

h6{
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#000000;
	display:block;
	font-weight:300;
	text-transform:uppercase;
}

#web {
width: 100%;
margin: 0px auto;
position: relative;
background-image: url(../img/bgBody.jpg);
background-repeat: repeat-x;
background-position: center bottom;
}

#web.nobg{
	background:none;
}



.content {
width: 100%;
max-width: 1173px;
margin: 0px auto;
}

#logo {
display: block;
position: absolute;
left: 30px;
top: 30px;
z-index: 90;
opacity: 1;
transition: opacity 0.3s ease-in-out;
-webkit-transition: opacity 0.3s ease-in-out;
-moz-transition: opacity 0.3s ease-in-out;
-o-transition: opacity 0.3s ease-in-out;
}

#logo.fixed {
    opacity: 0;
}

#aJobs{
display: block;
position: absolute;
right:225px;
top: 11px;
padding:0px 25px;
text-align: center;
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
color: #000000;
background:#eeefef;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
height: 29px;
line-height: 29px;
z-index:99;
}

#aJobs:hover{
background-color:#eeefef;
color:#ec7422;
}

.langs {
display: block;
position: absolute;
right: 35px;
top: 17px;
z-index: 90;
text-align:right;
}

.langs a{
	font-family:'PT Sans', Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
}

.langs a:hover, .langs a.sel {
	color:#ec7422;
}

#headMobile{
	display:none;
}

#head {
width: 100%;
height: 74px;
position: absolute;
right: 0px;
top: 65px;
z-index: 95;
background-image: url(../img/head.png);
background-repeat: no-repeat;
background-position: right top;
}

#head:after {
background-color:#ec7422;
content: "";
opacity: 0;
width: inherit;
height: inherit;
position: absolute;
top: 0;
left: 0;
z-index: -1;
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
}

#head.fixed {
top: 0px;
position: fixed;
background: none;
}

#head.fixed:after {
opacity: 1;
}

#menu {
display: block;
position: absolute;
right: 35px;
top: 17px;
z-index: 96;
max-width:580px;
text-align:right;
}

#menu li{
	display:inline-block;
	padding-left:20px;
	padding-bottom:8px;
}


#menu li a{
display:inline;
font-family:'PT Sans', Arial, Helvetica, sans-serif;
font-size:18px;
color:#000000;
font-weight:bold;
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
}

#menu li a:hover, #menu li a.sel{
	color:#fff;
}

#head .headLogo {
display: block;
position: absolute;
left: 30px;
top: 20px;
z-index: 96;
opacity: 0;
transition: opacity 0.5s ease-in-out;
-webkit-transition: opacity 0.5s ease-in-out;
-moz-transition: opacity 0.5s ease-in-out;
-o-transition: opacity 0.5s ease-in-out;
}

#head.fixed .headLogo {
    opacity: 1;
}

#menuMobile{
	display:none;
}


.banner {
background-position: 50% 50%;
position: relative;
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;
}

#banner1 {
background-image: url(../img/banner1.jpg);
min-height: 687px;
}

.titleHome {
display: block;
position: absolute;
left: 0px;
bottom: 100px;
z-index: 90;
text-align: center;
width: 100%;
}

.titleHome span{
	display:inline-block;
	font-family:'PT Sans', Arial, Helvetica, sans-serif;
font-size:29px;
color:#FFFFFF;
width:48%;
text-align:center;
text-transform:uppercase;
}

.titleHome span strong{
	font-size:48px;
	line-height:55px;
}

.titleHome span:nth-child(2){
	border-left:3px solid #ffffff;
}


.contentHome{
	width:1100px;
	margin:0px auto;
	padding:50px 0px;
}

.contentHomeText{
	font-size:18px;
	line-height:22px;
	color:#676767;
	padding-top:15px;
	width:570px;
	float:left;
	text-align:justify;
}

.contentHomeTextFull{
	font-size:18px;
	line-height:22px;
	color:#676767;
	padding-top:20px;
	width:100%;
	text-align:justify;
}

.contentHomeImage{
	padding-top:15px;
	float:right;
}

@media only screen and (min-width: 996px) and (max-width: 1099px) {
  .contentHome{
	width:970px;
	}
	
	.contentHomeText{
	width:470px;
}
}

#banner2 {
background-image: url(../img/banner2.jpg);
text-align: center;
padding:70px 0px;
}

#banner2 h1{
		font-family:'PT Sans', Arial, Helvetica, sans-serif;
font-size:48px;
color:#ffffff;
font-weight:bold;
display:block;
text-transform:uppercase;
line-height:normal;
text-align:center;
}

#banner2 h2{
		font-family:'PT Sans', Arial, Helvetica, sans-serif;
font-size:22px;
color:#ffffff;
display:block;
line-height:normal;
text-align:center;
margin-bottom:60px;
}

#banner2 a{
	display:inline-block;
	width:20%;
	margin:0px 2%;
	text-align:center;
	font-family:'PT Sans', Arial, Helvetica, sans-serif;
font-size:16px;
color:#ffffff;
vertical-align:top;
min-width:145px;
min-height:425px;
position:relative;
}

#banner2 a img{
	display:inline-block;
	margin-bottom:25px;
}

#banner2 a strong{
	font-size:30px;
	text-transform:uppercase;
	font-weight:normal;
	display:block;
	width:100%;
	text-align:center;
	padding-bottom:16px;
}

#banner2 a span{
	display:block;
	width:90%;
	position:absolute;
	left:5%;
	bottom:0px;
	text-align:center;
	font-size:20px;
	color:#fff;
	border:1px solid #fff;
	background:none;
	-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
text-transform:uppercase;
height:41px;
line-height:41px;
}

#banner2 a:hover span{
background-color:rgba(255,255,255,0.25);
}

.imagesHome{
	padding:70px 0px;
	text-align:center;
}


.imagesHome h1{
			font-family:'PT Sans', Arial, Helvetica, sans-serif;
font-size:35px;
color:#ec7422;
display:block;
line-height:normal;
text-align:center;
font-weight:normal;
width:80%;
margin:0px auto;
line-height:37px;
}

.imagesHome a{
	width:19.5%;
	min-height:177px;
	display:inline-block;
	margin:0px -1px;
	margin-bottom:2px;
	vertical-align:top;
	overflow:hidden;
	cursor:default;
	text-align:center;
}

.imagesHome img{
	height:177px;
	margin:0px auto;
	min-width:100%;
}

#banner3 {
background-image: url(../img/banner3.jpg);
text-align: center;
padding: 95px 0px;
}

#banner3 h1{
		font-family:'PT Sans', Arial, Helvetica, sans-serif;
font-size:48px;
color:#ffffff;
font-weight:bold;
display:block;
text-transform:uppercase;
line-height:normal;
text-align:center;
}

#banner0{
background-position: 50% bottom;
min-height:392px;
}

@media screen and (min-width: 1000px) and (max-width: 2000px) {
#banner0{
background-position: 50% -404px;
background-size:auto;
}
}

.productSection{
	padding:52px 0px;
	width:1100px;
	margin:0px auto;
}

.productSection h1{
			font-family:'PT Sans', Arial, Helvetica, sans-serif;
font-size:35px;
color:#ec7422;
font-weight:bold;
display:block;
padding-bottom:12px;
}

.productSection ul{
	display:block;
	float:left;
	max-width:410px;
}

.productSection ul li{
	display:block;
	padding:5px 0px;
}

.productSection ul li a{
				font-family:'Roboto', Arial, Helvetica, sans-serif;
font-size:26px;
font-weight:300;
color:#000000;
}

.productSection ul li a:hover, .productSection ul li a.sel{
	color:#ec7422;
}


.productSection .productInfo{
	width:650px;
	float:right;
font-family:'Roboto', Arial, Helvetica, sans-serif;
font-size:18px;
color:#676767;
font-weight:300;
line-height:25px;
text-align:justify;
}

@media only screen and (min-width: 996px) and (max-width: 1099px) {
.productSection {
    width: 970px;
}

.productSection .productInfo {
    width: 540px;
}
}

.productSection .productInfoText{
	width:100%;
	float:none;
}

.productSection .productInfoText a{
	color:#676767;
	text-decoration:underline;
}

.productSection .productInfoText a:hover{
	text-decoration:none;
}

.productSection .productInfo em{
	display:block;
	margin-top:12px;
	margin-bottom:14px;
	font-style:normal;
	margin-left:68px;
	padding-left:72px;
	background-image:url(../img/barcode.gif);
	background-repeat:no-repeat;
	background-position:left top;
	line-height:20px;
}

.productInfoLegal p{
	margin:0.85em 0;
}

.productInfoLegal p strong{
	font-weight:bold;
}

.productInfoLegal ul{
	float:none;
	width:100%;
	max-width:none;
}

.productInfoLegal table td{
	padding:0px 10px;
}


.itemsProducts{
	padding-top:55px;
	text-align:left;
}

.itemsProductsGal{
	padding-top:15px;
}

.itemProduct, .itemProductFile{
	display:inline-block;
	vertical-align:top;
	margin-right:16px;
	margin-bottom:28px;
	font-family:'PT Sans', Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
}

.itemProduct strong, .itemProductFile strong{
	display:block;
	font-size:19px;
	line-height:24px;
	padding-bottom:5px;
}

.itemsProducts_fr .itemProduct strong, .itemsProducts_fr .itemProductFile strong{
	font-size:16px;
	line-height:21px;
}

.itemProduct a.lb{
	display:block;
	width:258px;
	height:195px;
	overflow:hidden;
	border:1px solid #b2b2b2;
	margin-bottom:7px;
}

.itemProductFile a.lb{
	display:block;
	width:346px;
	height:236px;
	overflow:hidden;
	border:1px solid #b2b2b2;
	margin-bottom:7px;
}

.itemProduct a.lb:hover img, .itemProductFile a.lb:hover img{
	opacity: 0.6;
	filter: alpha(opacity=50); /* For IE8 and earlier */
}

.itemProduct a.lb img, .itemProductFile a.lb img{
	height:195px;
	opacity: 1;
	filter: alpha(opacity=100); /* For IE8 and earlier */
	transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-webkit-transition: opacity .5s ease-in-out;
	margin:0px auto;
	min-width:100%;
}

.itemProductFile a.lb img{
	height:236px;
}

.itemProduct:nth-child(4n){
	margin-right:0px;
}

.itemProductFile:nth-child(3n){
	margin-right:0px;
}

@media only screen and (min-width: 996px) and (max-width: 1099px) {
.itemProduct:nth-child(4n) {
    margin-right:16px;
}

.itemProduct:nth-child(3n) {
    margin-right:0px;
}

.itemProductFile:nth-child(3n){
	margin-right:16px;
}

.itemProductFile:nth-child(2n){
	margin-right:0px;
}
}


.itemProductFile a.file{
	display:block;
	height:43px;
	line-height:51px;
	font-family:'Roboto', Arial, Helvetica, sans-serif;
font-size:18px;
color:#000000;
padding-left:59px;
background-image:url(../img/pdf.gif);
background-repeat:no-repeat;
background-position:2px top;
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
}

.itemProductFile a.file:hover{
	color:#ec7422;
}

.itemProductDesc{
	padding-top:20px;
		font-family:'Roboto', Arial, Helvetica, sans-serif;
font-size:18px;
color:#676767;
line-height:24px;
}

.itemProductDesc strong{
	font-family:'PT Sans', Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#000000;
}

@media only screen and (min-width: 996px) and (max-width: 1099px) {
.itemProductDesc img:nth-of-type(1), .itemProductDesc img:nth-of-type(2){
	width:100%;
}
}

a.filedoc{
display:block;
margin-top:30px;
height:90px;
line-height:140px;
font-family:'Roboto', Arial, Helvetica, sans-serif;
font-size:18px;
color:#000000;
padding-left:140px;
background-image:url(../img/doc.gif);
background-repeat:no-repeat;
background-position:left top;
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
}

a.filedoc:hover{
	color:#ec7422;
}


#foot{
	background-color:#070707;
	padding:22px 0px;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
font-size:13px;
color:#ffffff;
line-height:17px;
}

#foot a{
	color:#ffffff;
}

#foot a:hover{
	text-decoration:underline;
}

#menuFoot{
	text-align:left;
}

#menuFoot li{
	display:inline-block;
	margin-right:16px;
	margin-bottom:15px;
	margin-top:5px;
	vertical-align:top;
}


#menuFoot a{
font-family:'PT Sans', Arial, Helvetica, sans-serif;
font-size:19px;
color:#ffffff;
font-weight:bold;
}

#menuFoot .subFoot{
	
}

#menuFoot .subFoot li{
	display:block;
	float:none;
	margin:3px 0px;
}


#menuFoot .subFoot li a{
	display:block;
	font-family:'PT Sans', Arial, Helvetica, sans-serif;
font-size:14px;
color:#ffffff;
font-weight:normal;
}

#menuFoot .subFoot li a:hover{
	text-decoration:underline;
}

#gmap{
	width:100%;
	height:376px;
}

.form{
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
color:#545454;
width:1100px;
margin:0px auto;
position:relative;
line-height:15px;
padding:50px 0px;
}

input.i2{
	width:155px;
}

.form .address{
	width:368px;
	float:left;
	background-image:url(../img/bgAddress.png);
	background-repeat:no-repeat;
	background-position:left top;
			font-family:'PT Sans', Arial, Helvetica, sans-serif;
font-size:18px;
color:#000000;
line-height:22px;
padding-left:52px;
padding-top:3px;
}

.form .address strong{
	color:#ec7422;
}

.form .address a{
	color:#000000;
}

.form .address a:hover{
	text-decoration:underline;
}

.form .inputs{
	width:354px;
	float:left;
}

.form .textareas{
	width:320px;
	float:right;
}

.form img{
display:block;
float:left;
margin-right:8px;
margin-bottom:8px;
}

.form label{
	font-family:'PT Sans', Arial, Helvetica, sans-serif;
	font-size:16px;
	display:inline-block;
	min-width:70px;
	padding:2px 0px;
}

.form em{
	font-family:'PT Sans', Arial, Helvetica, sans-serif;
	display:block;
	font-size:16px;
	padding:6px 0px 8px 0px;
	font-style:normal;
	font-weight:bold;
}

.form a.lopd{
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
color:#545454;
text-decoration:underline;
}

.form a.lopd:hover{
text-decoration:none;
}

.form .button{
	margin-top:25px;
}

.formDocs{
	font-family: Verdana, Geneva, sans-serif;
font-size: 11px;
color: #545454;
width:auto;
line-height: 14px;
padding: 40px 0px;
text-align:left;
}

#formDocs .formSection{
	display:block;
	font-family:'Roboto', Arial, Helvetica, sans-serif;
font-size:16px;
color:#000000;
height:26px;
line-height:26px;
text-indent:12px;
background-image:url(../img/bgEmForm.gif);
background-repeat:no-repeat;
background-position:left top;
margin-bottom:6px;
margin-top:8px;
}

#formDocs img{
	display:inline-block;
	margin-top:1%;
	margin-right:1%;
}

#formDocs a.lopd{
	color:#545454;
	text-decoration:underline;
}


#formSending, #formOk{
font-family:'PT Sans', Arial, Helvetica, sans-serif;
font-size:19px;
color:#ec7422;
font-weight:bold;
text-align:center;
padding:50px 0px;
display:none;
line-height:23px;
}

.lopdText{
text-align:left;
font-size:10px;
line-height:normal;
}

.lopdText strong{
display:block;
padding-bottom:10px;
font-size:12px;
font-weight:bold;
}

.inputC{
margin:0px;
padding:0px;
width:330px;
height:30px;
border:0px;
background:#fff;
border:1px solid #999999;
font-family:Verdana, Geneva, sans-serif;
font-size:14px;
color:#929292;
padding-left:10px;
line-height:30px;
display:block;
margin-bottom:8px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.inputDoc1, .inputDoc2, .inputDoc3{
	display:inline-block;
	float:none;
	margin-right:1%;
	margin-bottom:0.5%;
	margin-top:1%;
	vertical-align:top;
}

.textareaC{
margin:0px;
padding:0px;
width:330px;
height:156px;
border:0px;
background:#fff;
border:1px solid #999999;
font-family:Verdana, Geneva, sans-serif;
font-size:14px;
color:#929292;
padding-left:10px;
line-height:15px;
padding-top:8px;
display:block;
margin-bottom:8px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.inputDoc1{
	width:71%;
}
.inputDoc2{
	width:21%;
}
.inputDoc3{
	width:95%;
}


@media only screen and (min-width: 996px) and (max-width: 1099px) {
  .form{
	width:970px;
	}
	
	.form .inputs{
	width:540px;
	float:left;
	}
	
	.form .textareas {
    width:100%;
    float:left;
	margin-top:35px;
	}
	
	.form .button {
    margin-top:16px;
}
}


.button{
display:block;
float:right;
border: 1px solid #545454;
font-family:'PT Sans', Arial, Helvetica, sans-serif;
font-size: 17px;
color: #545454;
padding: 0px 32px;
line-height: 36px;
text-align: center;
margin:0px;
margin-top:27px;
margin-left:15px;
text-transform:uppercase;
background-color:#fff;
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
}

#delBt{
	margin-left:0px;
}

.button:hover{
	background:#ec7422;
	color:#fff;
	border: 1px solid #ec7422;
}

img.cornerImg{
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.responsive{
	width:100%;
}

/*COOKIES*/
#cookies{
width:100%;
background-color:#333333;
filter:alpha(opacity=95);
-moz-opacity: 0.95;
opacity: 0.95;
position:fixed;
left:0px;
bottom:0px;
z-index:999;
display:none;
}

#cookies div{
width:88%;
font-family:'PT Sans', Arial, Helvetica, sans-serif;
font-size:15px;
color:#FFFFFF;
text-align:center;
padding:10px 0px;
margin:0px auto;
line-height:18px;
}

#cookies a{
font-family:'PT Sans', Arial, Helvetica, sans-serif;
font-size:15px;
color:#ec7422;
text-decoration:none;
display:inline-block;
padding:2px 6px;
vertical-align:middle;
border:1px solid #ec7422;
margin:0px 3px;
}

#cookies a.xx{
display:block;
position:absolute;
top:12px;
right:12px;
width:10px;
height:10px;
margin:0px;
padding:0px;
border:0px;
background-image:url(../img/cookiesClose.gif);
background-repeat:no-repeat;
background-position:left top;
text-decoration:none;
}

.customSelect {
height:30px;
line-height:30px;
font-family:Verdana, Geneva, sans-serif;
font-size: 14px;
color:#929292;
padding:0px;
border:1px solid #999999;
display:block;
margin-bottom:10px;
width:340px;
background-color:#fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
/* This is the default class that is used */
/* Put whatever custom styles you want here */
}

.customSelect.customSelectHover {
	color:#000;
/* Styles for when the select box is hovered */
}

.customSelect.customSelectOpen {
/* Styles for when the select box is open */
}

.customSelect.customSelectFocus {
/* Styles for when the select box is in focus */
}

.customSelect.customSelectDisabledOption {
/* Styles for when the selected item is a disabled one */
}

.customSelect.customSelectDisabled {
/* Styles for when the select box itself is disabled */
}

.customSelectInner {
width:95% !important;
padding-left:3%;
/* You can style the inner box too */
background:url(../img/customSelect-arrow.jpg) no-repeat right center;
}

.error{
border:1px solid #ec7422 !important;
}

.clear{
height:1px;
font-family:Arial, Helvetica, sans-serif;
font-size:2px;
margin:0px;
padding:0px;
overflow:hidden;
display:block;
clear:both;
}

.clearTablet{
	display:none;
}

#LBXmas{
	position:fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	z-index:100;
}

a#LBXmasA{
	position: fixed;
	display: block;
	z-index:9999;
	right:6%;
	top:6%;
	color:#fff;
	font-size:21px;
}

#LBXmas .img{
position: absolute;
display:block;
background-image:url(../img/xmas18_ca.png);
background-repeat:no-repeat;
background-position:center top;
width:100%;
height:100%;
}

#LBXmas .img_ca{
	background-image:url(../img/xmas18_ca.png);
}
#LBXmas .img_es{
	background-image:url(../img/xmas18_es.png);
}
#LBXmas .img_fr{
	background-image:url(../img/xmas18_fr.png);
}

.snowflake {
position: absolute;
display: block;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0);
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
background-image: -webkit-radial-gradient(
	center,
	circle farthest-corner,
	rgba(255, 255, 255, 1) 40%,
	rgba(255, 255, 255, 0) 100%
);
background-image: -moz-radial-gradient(
	center,
	circle farthest-corner,
	rgba(255, 255, 255, 1) 40%,
	rgba(255, 255, 255, 0) 100%
);
background-image: -ms-radial-gradient(
	center,
	circle farthest-corner,
	rgba(255, 255, 255, 1) 40%,
	rgba(255, 255, 255, 0) 100%
);
background-image: radial-gradient(
	center,
	circle farthest-corner,
	rgba(255, 255, 255, 1) 40%,
	rgba(255, 255, 255, 0) 100%
);
}