@charset "utf-8";
/* CSS Document */

* {
	outline:none;
	padding:0px;
	margin:0px;
}

html{
	min-height:100%;
	padding:0px;
	margin:0px;
}

body{
	min-height:100%;
	overflow-x:hidden;
    background-color:#FFF;
    font-family:'OpenSans';
	font-size:16px;
	color:#666;
	text-decoration:none;
	font-weight:normal;
	font-style:normal;
	line-height:20px;
	padding:0px;
	margin:0px;
}

/* ALL */
.clear{height:0px; display:block; clear:left; font-size:0px; line-height:0px;}
.clean{height:0px; display:block; clear:right; font-size:0px; line-height:0px;}
.cleall{height:0px; display:block; clear:both; font-size:0px; line-height:0px;}

img{max-width:100%; height:auto; border:none;}
hr{height:1px; background-color:#CCC; border:none; color:#CCC; margin:30px 0px;}

a{color:#52a6b2; text-decoration:none; cursor:pointer;}
a:hover{color:#e40043; text-decoration:underline;}

a.button{display:inline-block; position:relative; background-color:#e40043; font-size:16px; color:#FFF; text-decoration:none; text-transform:uppercase; font-weight:normal; font-style:normal; line-height:48px; padding:0px 30px; margin:0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
a.button:hover{background-color:#52a6b2; text-decoration:none;}

q{quotes:"“" "”" "‘" "’"; display:block; font-family:Constantia, "Lucida Bright", "DejaVu Serif", Georgia, "serif"; font-size:18px; padding:0px; margin:0px 0px 5px 0px;}
q::before{content:open-quote; font-size:24px;}
q::after{content:close-quote; font-size:24px;}

ul,
ol{display:block; padding:0px; margin:15px 0px 15px 20px;}
ul li{padding:0px; margin:0px;}

span.count{width:-moz-calc(100% - 30px); width:-webkit-calc(100% - 30px); width:-o-calc(100% - 30px); width:calc(100% - 30px); max-width:1280px; display:block; position:relative; padding:0px 15px; margin:0px auto;}

/* STATUS */
small{display:none; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:11px; text-decoration:none; padding:10px 0px; margin:0px 0px 15px 0px;}
small.error{display:block; color:#881b1b;}
small.success{display:block; color:#409805;}
small.loading{display:block; color:#666;}
small img{vertical-align:text-bottom; padding:0px; margin:0px 7px 0px 0px;}

/* INPUT */
input{width:-moz-calc(100% - 30px); width:-webkit-calc(100% - 30px); width:-o-calc(100% - 30px); width:calc(100% - 30px); height:36px; display:block; position:relative; background-color:#FFF; border:none; font-family:'OpenSans'; font-size:13px; color:#666; text-decoration:none; font-weight:normal; font-style:normal; text-transform:none; line-height:36px; padding:0px 15px; margin:0px 0px 15px 0px;}
input.error{background-color:#FCD0C7; color:#901B1B; text-decoration:none;}
input:disabled{color:#999;}

/* TEXTAREA */
textarea{width:-moz-calc(100% - 30px); width:-webkit-calc(100% - 30px); width:-o-calc(100% - 30px); width:calc(100% - 30px); height:168px; display:block; position:relative; background-color:#FFF; border:none; font-family:'OpenSans'; font-size:13px; color:#666; text-decoration:none; font-weight:normal; font-style:normal; text-transform:none; line-height:16px; padding:15px; margin:0px 0px 15px 0px;}
textarea.error{background-color:#FCD0C7; color:#901B1B; text-decoration:none;}

/* LABEL */
label{vertical-align:middle; cursor:pointer;}

/* CHECKBOX */
div.checkbox{width:25px; height:25px; position:relative; float:left; clear:both; padding:0px; margin:0px 10px 0px 0px;}
div.checkbox label{width:25px; height:25px; position:absolute; left:0px; top:0px; background-color:#FFF; border:none; padding:0px; cursor:pointer;}
div.checkbox label:after{width:12px; height:8px; position:absolute; top:5px; left:5px; background:transparent; border:3px solid #333; border-top:none; border-right:none; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0); opacity:0; content:''; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg);}
div.checkbox label:hover::after{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter:alpha(opacity=30); opacity:0.5;}
div.checkbox input[type=checkbox]:checked + label:after{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity:1;}

div.checkbox.error label{background-color:#FCD0C7;}

/* RADIO */
div.radio{width:24px; height:24px; display:inline-block; position:relative; overflow:hidden; vertical-align:middle; padding:0px; margin:0px 10px 0px 0px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
div.radio label{width:24px; height:24px; position:absolute; left:0px; top:0px; background-color:#e9e9e9; border:none; padding:0px; cursor:pointer;}
div.radio label:after{width:12px; height:12px; position:absolute; top:6px; left:6px; background-color:#424242; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); opacity:0; content:''; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
div.radio label:hover::after{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter:alpha(opacity=30); opacity:0.5;}
div.radio input[type=radio]:checked + label:after{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity:1;}

div.radio.error label{background-color:#FCD0C7;}

/* COOKIES */
div.coockiebanner{width:-moz-calc(100% - 20px); width:-webkit-calc(100% - 20px); width:-o-calc(100% - 20px); width:calc(100% - 20px); position:fixed; left:0px; bottom:0px; background-color:rgba(228,0,67,0.8); font-size:11px; color:#FFF; text-decoration:none; text-align:center; padding:10px; margin:0px; opacity:0; z-index:999999;}

div.coockiebanner a{color:#F1B0C3; text-decoration:underline;}
div.coockiebanner a:hover{text-decoration:none;}

div.coockiebanner a.boxclose{display:inline-block; float:right; background-color:#FFF; font-size:20px; color:#333; text-decoration:none; font-weight:bold; line-height:0px; vertical-align:middle; padding:9px 5px 10px 4px; margin:0px 0px 0px 25px; cursor:pointer; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
div.coockiebanner a.boxclose:hover{color:#e40043; text-decoration:none;}
div.coockiebanner a.boxclose:before{content:"×";}

/* MESSAGE */
section.messages{display:block; position:relative; background-color:#ffd115; font-size:12px; color:#443100; text-decoration:none; font-weight:normal; font-style:normal; padding:0px; margin:0px;}
section.messages span.count{overflow:hidden;}

section.messages div.wrap{width:100%; height:30px; display:inline-block; position:relative; overflow:hidden; box-sizing:content-box; padding-left:100%; margin:0px;}
section.messages div.wrap .ticker{height:30px; display:inline-block; white-space:nowrap; box-sizig:content-box; line-height:30px; padding-right:100%; margin:0px; -webkit-animation-iteration-count:infinite; animation-iteration-count:infinite; -webkit-animation-timing-function:linear; animation-timing-function:linear; -webkit-animation-name:ticker; animation-name:ticker; -webkit-animation-duration:60s; animation-duration:60s;}
section.messages div.wrap .ticker .text{display:inline-block; font-size:12px; line-height:30px; vertical-align:middle; padding:0px 200px 0px 0px; margin:0px;}
section.messages div.wrap .ticker .text p{display:inline-block; vertical-align:middle; padding:0px; margin:0px;}
section.messages div.wrap .ticker .text big{width:18px; height:18px; display:inline-block; background-image:url("../Images/Icons/all.png"); background-position:-16px 0px; background-repeat:no-repeat; vertical-align:middle; padding:0px; margin:0px 10px 0px 0px;}
section.messages div.wrap .ticker .text strong{display:inline-block; color:#000; text-decoration:none; vertical-align:baseline; margin:0px 5px 0px 0px;}

section.messages div.wrap:hover .ticker{-webkit-animation-pla-state:paused; -moz-animation-play-state:paused; -o-animation-play-state:paused; animation-play-state:paused;}

/* HEADER */
header{display:block; position:relative; background-color:#FFF; padding:10px 0px; margin:0px; z-index:9999; box-shadow:0px 3px 5px -3px rgba(0,0,0,0.25);}

/* --- LOGO --- */
header a.logo{max-width:200px; max-height:90px; display:block; float:left; padding:0px; margin:0px;}
header a.logo img{width:100%; height:100%; display:block; position:relative; padding:0px; margin:0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
header a.logo:hover img{opacity:0.75;}

/* --- CONTENT --- */
header article{display:block; position:relative; float:right; text-align:right; padding:0px; margin:0px;}

/* === B2B === */
header article a.b2b{display:inline-block; font-size:13px; color:#666; text-decoration:none; vertical-align:middle; padding:0px; margin:5px 0px 0px 0px;}
header article a.b2b:hover{color:#e40043; text-decoration:none;}

/* === LANGUAGES === */
header article a.language{display:inline-block; border-left:1px solid #8f8f8f; font-size:13px; color:#666; text-decoration:none; vertical-align:middle; padding:0px 0px 0px 15px; margin:5px 0px 0px 15px;}
header article a.language:hover{color:#e40043; text-decoration:none;}
header article a.language p{width:16px; height:12px; display:inline-block; background-image:url("../Images/Icons/all.png"); background-repeat:no-repeat; vertical-align:middle; padding:0px; margin:0px;}
header article a.language p.bg{background-position:0px -12px;}
header article a.language p.en{background-position:0px 0px;}
header article a.language span{display:inline-block; vertical-align:middle; padding:0px; margin:0px 0px 0px 10px;}

/* === SHOW === */
header article a.show{width:28px; height:26px; display:none; float:right; background-image:url(../Images/Icons/all.png); background-position:0px -55px; background-repeat:no-repeat; padding:0px; margin:0px 0px 0px 15px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
header article a.show:hover{opacity:0.5;}

/* === NAVIGATION === */
header article nav{display:block; position:relative; padding:0px; margin:30px 0px 0px 0px; z-index:1;}

/* +++ MENU +++ */
header article nav ul{display:block; float:right; position:relative; list-style:none; padding:0px; margin:0px;}
header article nav ul li{display:inline-block; list-style:none; padding:0px; margin:0px;}
header article nav ul li.hide{display:none;}
header article nav ul li a{display:block; font-size:16px; color:#222; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:26px; padding:0px 20px; margin:0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
header article nav ul li:nth-of-type(8) a{padding:0px 0px 0px 20px;}
header article nav ul li a:hover{color:#52a6b2; text-decoration:none;}
header article nav ul li.active a{font-family:'OpenSansBold'; font-size:16px; color:#e40043; text-decoration:none; font-weight:normal; font-style:normal;}

/* FOOTER */
footer{width:100%; display:block; position:relative; background-color:#161616; font-size:12px; color:#FFF; text-decoration:none; line-height:16px; padding:140px 0px 60px 0px; margin:0px;}
footer article{width:-moz-calc(15% - 15px); width:-webkit-calc(15% - 15px); width:-o-calc(15% - 15px); width:calc(15% - 15px); display:block; position:relative; float:left; padding:0px 0px 0px 10px; margin:0px;}
footer article:nth-of-type(2),
footer article:nth-of-type(5){width:-moz-calc(20% - 10px); width:-webkit-calc(20% - 10px); width:-o-calc(20% - 10px); width:calc(20% - 10px);}
footer article h6{display:block; font-family:'OpenSansBold'; font-size:18px; color:#FFF; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:18px; padding:0px; margin:0px 0px 10px 0px;}

/* --- COPYRIGHT --- */
footer article:first-child{width:30%; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"; font-size:12px; color:#FFF;}

footer article p{display:block; font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif"; font-size:11px; color:#999; text-decoration:none; font-weight:normal; font-style:normal; line-height:16px; padding:0px; margin:0px;}
footer article p a{display:inline-block; float:none; color:#F60; text-decoration:none; padding:0px; margin:0px; cursor:pointer;}
footer article p a:hover{color:#F60; text-decoration:underline;}

footer article a.facebook,
footer article a.twitter,
footer article a.linkedin{width:30px; height:30px; display:inline-block; position:relative; overflow:hidden; background-image:url("../Images/Icons/all.png"); background-repeat:no-repeat; vertical-align:middle; text-indent:-9999px; padding:0px; margin:0px 10px 10px 0px;}
footer article a.facebook{background-position:-485px -50px; }
footer article a.twitter{background-position:-515px -50px;}
footer article a.linkedin{background-position:-665px 0px;}
footer article a.facebook:hover,
footer article a.twitter:hover,
footer article a.linkedin:hover{opacity:0.5;}

footer article img{display:block; padding:0px; margin:0px 0px 50px 0px;}

/* --- MENU --- */
footer ul,
footer ul li{display:block; position:relative; list-style:none; padding:0px; margin:0px;}
footer ul li a{display:block; position:relative; font-size:14px; color:#f3f3f3; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:24px; padding:0px; margin:0px;}
footer ul li a:hover{color:#52a6b2; text-decoration:none;}
footer ul li.active a{color:#e40043; text-decoration:none;}

/* MSG */
div.msg{min-width:200px; max-width:360px; position:fixed; bottom:30px; right:30px; background-color:#FFF; border-top:5px solid #e40043; padding:25px; margin:0px; z-index:99999; box-shadow:0px 0px 10px 0px rgba(0,0,0,0.25);}

div.msg a.close{position:absolute; top:15px; right:15px; font-family:'OpenSansLight'; font-size:36px; color:#666; text-decoration:none; z-index:99;}
div.msg a.close:hover{color:#e40043;}

div.msg p{display:block; font-family:'OpenSansLight'; font-size:12px; color:#666; text-decoration:none; font-weight:normal; font-style:normal; line-height:16px; margin:0px;}
div.msg h6{display:block; font-size:14px; color:#52a6b2; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:18px; margin:0px 0px 20px 0px;}
div.msg strong{display:block; font-family:'OpenSansBold'; font-size:14px; color:#000; text-decoration:none; font-weight:normal; font-style:normal; line-height:18px; margin:0px 0px 10px 0px;}

/* PAGE */
section.page{display:block; position:relative; padding:60px 0px 140px 0px; margin:0px; z-index:1;}
section.page em{color:#999;}
section.page strong{color:#2e2e2e;}

/* --- WELCOME --- */
section.welcome{min-height:760px; overflow:hidden; padding:0px;}

section.welcome div.info{width:100%; height:-moz-calc(100% - 175px); height:-webkit-calc(100% - 175px); height:-o-calc(100% - 175px); height:calc(100% - 175px); display:-webkit-flex; display:flex; position:absolute; left:auto; right:auto; top:auto; bottom:auto; background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1.00) 100%); text-align:center; padding:0px 0px 175px 0px; margin:auto; z-index:99; -webkit-align-items:flex-end; align-items:flex-end;}
section.welcome div.info h1{display:block; position:relative; font-family:'BebasNeueThin'; font-size:140px; color:#000; text-decoration:none; line-height:130px; font-weight:normal; font-style:normal; padding:0px; margin:0px 0px 100px 0px;}

section.welcome div.info p{display:block; font-size:16px; color:#333; padding:0px; margin:0px;}
section.welcome div.info p strong{color:#e40043;}
section.welcome div.info p strong sup{font-size:10px;}

section.welcome div.info a{display:inline-block; vertical-align:middle; padding:0px; margin:40px 25px 0px 25px;}
section.welcome div.info a big{height:85px; display:block; background-image:url("../Images/Icons/all.png"); background-repeat:no-repeat; padding:0px; margin:0px auto 15px auto;}
section.welcome div.info a big.icon1{width:23px; background-position:-34px 0px;}
section.welcome div.info a big.icon2{width:54px; background-position:-57px 0px;}
section.welcome div.info a big.icon3{width:58px; background-position:-111px 0px;}
section.welcome div.info a big.icon4{width:56px; background-position:-169px 0px;}
section.welcome div.info a big.icon5{width:35px; background-position:-225px 0px;}
section.welcome div.info a big.icon6{width:88px; background-position:-260px 0px;}
section.welcome div.info a big.icon7{width:75px; background-position:-348px 0px;}
section.welcome div.info a big.icon8{width:62px; background-position:-423px 0px;}
section.welcome div.info a strong{font-size:14px; color:#333; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; padding:0px; margin:0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

section.welcome div.info a:hover{text-decoration:none;}
section.welcome div.info a:hover strong{color:#e40043;}

section.welcome video{width:100%; min-height:800px; height:auto; position:relative; padding:0px; margin:-145px 0px 0px 0px; z-index:1; object-fit: fill;}

/* --- ABOUT --- */
section.about{width:100%; display:block; position:relative; padding:0px; margin:-100px 0px 0px 0px; z-index:50;}
section.about span.count{width:-moz-calc(100% - 100px); width:-webkit-calc(100% - 100px); width:-o-calc(100% - 100px); width:calc(100% - 100px); background-color:#FFF; padding:50px;}

/* === INFO === */
section.about article{width:-moz-calc(60% - 25px); width:-webkit-calc(60% - 25px); width:-o-calc(60% - 25px); width:calc(60% - 25px); display:block; float:left; padding:0px; margin:0px 50px 0px 0px;}

section.about article p{display:block; position:relative; font-size:16px; line-height:30px; padding:0px; margin:0px 0px 30px 0px;}
section.about article strong{display:block; position:relative; font-family:'OpenSansBold'; font-size:46px; color:#333; text-decoration:none; font-weight:normal; font-style:normal; line-height:50px; padding:0px; margin:0px 0px 30px 0px;}

section.about article h2{display:block; position:relative; overflow:hidden; font-family:'OpenSansBold'; font-size:22px; color:#54a6b2; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; padding:0px 0px 0px 60px; margin:0px 0px 30px 0px;}
section.about article h2:before{width:50%; height:3px; display:inline-block;  position:relative;content:""; right:15px; background-color:#54a6b2; vertical-align:middle; margin:-3px 0px 0px -50%;}

/* === POINTS === */
section.about aside{width:-moz-calc(40% - 25px); width:-webkit-calc(40% - 25px); width:-o-calc(40% - 25px); width:calc(40% - 25px); display:block; float:left; padding:0px; margin:0px;}

section.about aside a{display:block; text-decoration:none; padding:0px; margin:50px 0px 0px 0px;}
section.about aside a:first-of-type{margin:0px;}

section.about aside a big{width:90px; height:90px; display:block; float:left; background-color:#54a6b2; text-align:center; padding:0px; margin:0px 25px 0px 0px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
section.about aside a big p{width:60px; display:block; background-image:url("../Images/Icons/all.png"); background-repeat:no-repeat; padding:0px;}
section.about aside a big p.icon1{height:50px; background-position:-485px 0px; margin:20px auto 30px auto;}
section.about aside a big p.icon2{height:60px; background-position:-545px 0px; margin:15px auto;}
section.about aside a big p.icon3{height:60px; background-position:-605px 0px; margin:15px auto;}

section.about aside a div.info{width:-moz-calc(100% - 115px); width:-webkit-calc(100% - 115px); width:-o-calc(100% - 115px); width:calc(100% - 115px); display:block; position:relative; float:left; padding:0px; margin:0px;}
section.about aside a div.info p{display:block; font-size:16px; color:#666; line-height:24px; padding:0px; margin:0px 0px 15px 0px;}
section.about aside a div.info h3{display:block; position:relative; font-family:'OpenSansBold'; font-size:26px; color:#302e32; text-decoration:none; font-weight:normal; font-style:normal; padding:0px; margin:0px 0px 15px 0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
section.about aside a div.info strong{font-family:'OpenSansBold'; font-size:16px; color:#616161; text-decoration:underline; font-weight:normal; font-style:normal; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

section.about aside a:hover{text-decoration:none;}
section.about aside a:hover div.info h3{color:#e40043; text-decoration:none;}
section.about aside a:hover div.info strong{color:#000; text-decoration:underline;}

/* --- NEWS --- */
section.news{background-color:#f3f3f3; padding:60px 0px 110px 0px;}
section.news strong{display:block; position:relative; font-family:'OpenSansBold'; font-size:40px; color:#333; text-decoration:none; font-weight:normal; font-style:normal; text-align:center; line-height:40px; padding:0px; margin:0px 0px 30px 0px;}
section.news strong.normal{display:inline-block; font-size:16px; text-align:left; line-height:16px; margin:0px;}
section.news div.checkbox{margin:0px 10px 30px 0px;}

section.news.white{background-color:#FFF;}
section.news.white strong{font-size:24px; line-height:24px; margin:0px 0px 15px 0px;}

/* === TITLE === */
section.news h4{max-width:360px; display:block; position:relative; overflow:hidden; font-family:'OpenSansBold'; font-size:22px; color:#54a6b2; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; text-align:center; padding:0px; margin:0px auto 30px auto;}
section.news h4.long{max-width:450px;}

section.news h4:before,
section.news h4:after{width:50%; height:3px; display:inline-block; position:relative; content:""; background-color:#54a6b2; vertical-align:middle;}
section.news h4:before{right:15px; margin:-3px 0px 0px -50%;}
section.news h4:after{left:15px; margin:-3px -50% 0px 0px;}

/* === POST === */
section.news a{width:-moz-calc(33.3334% - 18px); width:-webkit-calc(33.3334% - 18px); width:-o-calc(33.3334% - 18px); width:calc(33.3334% - 18px); display:block; float:left; padding:0px; margin:0px 0px 30px 27px;}
section.news a:nth-of-type(3n + 1){clear:left; margin:0px 0px 30px 0px;}
section.news a.normal{width:auto; display:inline-block; float:none; vertical-align:middle; padding:0px; margin:0px !important;}
section.news a p{display:block; font-size:13px; color:#666; text-decoration:none; font-weight:normal; font-style:normal; line-height:24px; padding:0px; margin:0px 0px 20px 0px;}
section.news a big{display:inline-block; position:relative; background-color:#e40043; font-size:14px; color:#FFF; text-decoration:none; text-transform:uppercase; font-weight:normal; font-style:normal; line-height:41px; padding:0px 20px; margin:0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
section.news a img{width:100%; display:block; padding:0px; margin:0px 0px 20px 0px;}

section.news a h5{display:block; font-family:'OpenSansBold'; font-size:20px; color:#333; text-decoration:none; font-weight:normal; font-style:normal; line-height:24px; padding:0px; margin:0px 0px 20px 0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
section.news a h5.center{text-align:center;}

section.news a div.date{display:block; font-family:'OpenSansLight'; font-size:14px; color:#666; text-decoration:none; font-weight:normal; font-style:normal; line-height:16px; padding:0px; margin:0px 0px 20px 0px;}
section.news a div.date em{width:15px; height:16px; display:inline-block; background-image:url("../Images/Icons/all.png"); background-position:0px -24px; background-repeat:no-repeat; vertical-align:bottom; padding:0px; margin:0px 10px 0px 0px;}

section.news a:hover{text-decoration:none;}
section.news a:hover h5{color:#e40043;}
section.news a:hover big{background-color:#52a6b2; text-decoration:none;}

section.news a.button{width:auto; max-width:180px; float:none; text-align:center; margin:0px;}
section.news a.button#more{ margin:0px auto;}

section.news em{display:inline-block; font-size:12px; font-style:normal; vertical-align:middle; margin:0px 0px 0px 5px;}

/* --- */
section.page.news a.question{width:auto; display:block; float:none; background-color:#FFFFFF;}
section.page.news span.answer a{width:auto; display:inline-block; float:none; text-align:left; padding:0px; margin:0px;}
section.page.news span.answer strong{display:inline-block; font-family:'OpenSans'; font-size:14px; line-height:14px; text-align:left; padding:0px; margin:0px 5px 0px 0px;}

/* --- NEWSLETTER --- */
section.newsletter{position:relative; padding:0px; margin:-80px 0px; z-index:999; pointer-events:none;}
section.newsletter span.count{pointer-events:all;}
section.newsletter img{display:block; position:relative; float:left; padding:0px; margin:0px; z-index:1;}

section.newsletter aside{width:60px; height:60px; display:block; position:relative; float:left; background-color:#FFF; border:10px solid #54a6b2; padding:0px; margin:40px -40px; z-index:9; box-shadow:5px 0px 10px 0px rgba(0,0,0,0.25); -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
section.newsletter aside big{width:20px; height:15px; display:block; background-image:url("../Images/Icons/all.png"); background-position:0px -40px; background-repeat:no-repeat; padding:0px; margin:23px auto 22px auto;}

section.newsletter article{width:-moz-calc(100% - 460px); width:-webkit-calc(100% - 460px); width:-o-calc(100% - 460px); width:calc(100% - 460px); display:block; position:relative; float:left; background-image:linear-gradient(to right, #54a6b2, #b03c6d); padding:25px 20px 25px 70px; margin:0px; z-index:1;}
section.newsletter article strong{display:block; font-family:'OpenSansBold'; font-size:36px; color:#FFF; text-decoration:none; font-weight:normal; font-style:normal; line-height:36px; padding:0px; margin:0px 0px 1px 0px;}
section.newsletter article p{display:block; font-size:13px; color:#f3f3f3; padding:0px; margin:0px 0px 15px 0px;}
section.newsletter article input{max-width:360px; float:left; margin:0px;}
section.newsletter article a.button{font-size:14px; line-height:38px; padding:0px 20px;}

/* --- BREADCRUMB --- */
section.breadcrumb{background-color:#52a6b2; padding:15px 0px;}
section.breadcrumb h1{display:block; position:relative; float:left; font-family:'OpenSansBold'; font-size:36px; color:#FFF; text-decoration:none; font-weight:normal; font-style:normal; line-height:36px; padding:0px; margin:0px;}

/* === MENU === */
section.breadcrumb ul{display:block; position:relative; float:right; list-style:none; padding:7px 0px; margin:0px;}
section.breadcrumb ul li{display:inline; font-size:14px; color:#9FD3DB; list-style:none; padding:0px; margin:0px;}
section.breadcrumb ul li+li:before{content:"/\00a0"; color:#FFF; padding:0px 8px;}
section.breadcrumb ul li a{color:#FFF; text-decoration:none;}
section.breadcrumb ul li a:hover{color:#e40043; text-decoration:none;}

/* --- POLICY --- */
section.policy h2{display:block; position:relative; font-family:'OpenSansBold'; font-size:30px; color:#232323; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:30px; padding:0px; margin:0px 0px 30px 0px;}
section.policy h3{display:block; position:relative; font-size:24px; color:#232323; text-decoration:none; font-weight:normal; font-style:normal; line-height:24px; padding:0px; margin:0px 0px 15px 0px;}
section.policy h4{display:block; position:relative; font-size:16px; color:#232323; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:16px; padding:0px; margin:0px 0px 5px 0px;}

/* --- CONTACTS --- */
section.contacts p{font-size:12px; line-height:16px;}
section.contacts h2,
section.contacts h3{display:block; position:relative; font-size:20px; color:#232323; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:20px; padding:0px; margin:0px 0px 30px 0px;}
section.contacts strong{display:block; margin:0px 0px 10px 0px;}

/* === INFO === */
section.contacts aside{width:290px; display:block; position:relative; float:left; padding:0px; margin:0px 30px 0px 0px;}
section.contacts aside a{display:block; margin:0px 0px 5px 0px;}
section.contacts aside a p{width:30px; height:30px; display:inline-block; position:relative; background-image:url("../Images/Icons/all.png"); background-repeat:no-repeat; vertical-align:middle; padding:0px; margin:0px 10px 0px 0px;}
section.contacts aside a p.facebook{background-position:-485px -50px;}
section.contacts aside a p.twitter{background-position:-515px -50px;}
section.contacts aside a p.linkedin{background-position:-665px 0px;}
section.contacts aside a.button{display:inline-block;}

/* === FORM === */
section.contacts article{width:-moz-calc(100% - 320px); width:-webkit-calc(100% - 320px); width:-o-calc(100% - 320px); width:calc(100% - 320px); display:block; float:left; padding:0px; margin:0px;}
section.contacts article h4{display:block; position:relative; background-color:#CCC; font-family:'OpenSansBold'; font-size:20px; color:#232323; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:20px; padding:10px; margin:30px 0px 10px 0px;}
section.contacts article h4:first-child{margin:0px;}
section.contacts article h5{display:block; position:relative; font-family:'OpenSans'; font-size:16px; color:#e40043; text-decoration:none; font-weight:normal; font-style:normal; line-height:16px; text-transform:uppercase; padding:0px; margin:15px 0px;}
section.contacts article em{display:block; font-size:12px; color:#999; text-decoration:none; font-style:normal;}
section.contacts article img{display:block; float:left; padding:0px; margin:0px 15px 0px 0px;}
section.contacts article strong{display:block; position:relative; font-family:'OpenSansLight'; font-size:16px; color:#232323; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:16px; padding:0px; margin:0px;}

/* MEMBERS */
section.members{background-color:#f3f3f3; padding:60px 0px 110px 0px;}
section.members h2{max-width:360px; display:block; position:relative; overflow:hidden; font-family:'OpenSansBold'; font-size:22px; color:#e40043; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; text-align:center; padding:0px; margin:0px auto 50px auto;}

section.members div.box{width:285px; display:block; float:left; padding:0px; margin:0px 15px 0px 0px;}
section.members div.boxing{width:-moz-calc(100% - 300px); width:-webkit-calc(100% - 300px); width:-o-calc(100% - 300px); width:calc(100% - 300px); display:block; float:left; padding:0px; margin:0px;}
section.members a.button{margin:15px 0px 0px 0px;}
section.members input,
section.members textarea,
section.members div.checkbox label{background-color:#FFF;}
section.members input.error,
section.members textarea.error,
section.members div.checkbox.error label{background-color:#FCD0C7;}

/* --- MAP --- */
section.map{background-color:#e5e3df; padding:0px; margin:0px; pointer-events:all;}
section.map div.map{width:100%; height:450px; position:relative; padding:0px; margin:0px;}

/* --- POST --- */
section.post{padding:60px 0px;}

/* === HEADLINES === */
section.post h2{display:block; position:relative; font-family:'OpenSansBold'; font-size:36px; color:#232323; text-decoration:none; font-weight:normal; font-style:normal; line-height:40px; padding:0px; margin:0px 0px 30px 0px;}
section.post h3{display:block; position:relative; font-family:'OpenSansBold'; font-size:16px; color:#232323; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:20px; padding:0px; margin:0px 0px 15px 0px;}
section.post h4{display:block; position:relative; font-family:'OpenSansLight'; font-size:16px; color:#232323; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:16px; padding:0px; margin:0px 0px 5px 0px;}
section.post h5{display:block; position:relative; font-family:'OpenSans'; font-size:18px; color:#232323; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:22px; padding:0px; margin:50px 0px 15px 0px;}

/* === INFO === */
section.post aside{width:-moz-calc(40% - 15px); width:-webkit-calc(40% - 15px); width:-o-calc(40% - 15px); width:calc(40% - 15px); display:block; position:relative; float:left; padding:0px; margin:0px 30px 0px 0px; z-index:99;}
section.post aside div.date{margin:0px 0px 50px 0px;}

/* === MEDIA === */
section.post div.media a{display:inline-block; padding:0px; margin:0px 5px 5px 0px;}
section.post div.media a img{display:block; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
section.post div.media a:hover img{opacity:0.5;}

section.post div.media a.pdf,
section.post div.media a.doc,
section.post div.media a.xls,
section.post div.media a.zip{display:block;}
section.post div.media a.pdf p,
section.post div.media a.doc p,
section.post div.media a.xls p,
section.post div.media a.zip p{display:inline-block; vertical-align:middle; margin:0px 10px 0px 0px;}

/* === TEXT === */
section.post article{width:-moz-calc(60% - 15px); width:-webkit-calc(60% - 15px); width:-o-calc(60% - 15px); width:calc(60% - 15px); display:block; position:relative; float:left; padding:0px; margin:0px;}
section.post article p{display:block; position:relative; line-height:24px; padding:0px; margin:0px 0px 15px 0px;}
section.post article strong{color:#232323;}
section.post article a.button{font-size:14px; line-height:42px; padding:0px 30px; margin:0px;}

/* --- LIST --- */
section.links a{display:block; position:relative; border-top:1px solid #CCC; padding:30px 0px 0px 0px; margin:30px 0px 0px 0px;}
section.links a:first-of-type{border-top:none; padding:0px; margin:0px;}
section.links a img{display:block; float:left; padding:0px; margin:0px 30px 0px 0px;}

section.links a article{width:-moz-calc(100% - 270px); width:-webkit-calc(100% - 270px); width:-o-calc(100% - 270px); width:calc(100% - 270px); min-height:150px; display:-webkit-flex; display:flex; float:left; padding:0px; margin:0px; -webkit-align-items:center; align-items:center;}
section.links a article div.info{width:100%; position:relative; padding:0px; margin:0px;}
section.links a article div.info p{display:block; color:#666; font-size:16px; line-height:20px; padding:0px; margin:0px 0px 15px 0px;}
section.links a article div.info em{display:block; color:#52a6b2; font-size:14px; line-height:18px; padding:0px; margin:0px;}
section.links a article div.info strong{display:block; position:relative; font-family:'OpenSans'; font-size:20px; color:#232323; text-decoration:none; font-weight:normal; font-style:normal; line-height:20px; text-transform:uppercase; padding:0px; margin:0px 0px 15px 0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

section.links a:hover{text-decoration:none;}
section.links a:hover article div.info strong{color:#e40043; text-decoration:none;}

/* --- PARTNERS --- */
section.programs h5{display:block; position:relative; font-family:'OpenSans'; font-size:18px; color:#232323; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:22px; padding:0px; margin:0px 0px 15px 0px;}
section.programs big{display:inline-block; position:relative; font-size:16px; color:#232323; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:16px; vertical-align:middle; padding:0px; margin:0px 15px 0px 0px;}

/* === ACCORDION === */
section.page a.question{display:block; clear:left; background-color:#f2f2f2; font-size:14px; color:#727272; text-decoration:none; line-height:20px; font-weight:300; font-style:normal; text-align:left; text-transform:uppercase; padding:15px; margin:0px 0px 20px 0px;}
section.page a.question span{width:20px; height:20px; display:block; float:right; background-image:url("../Images/Icons/all.png"); background-position:-625px -60px; background-repeat:no-repeat; padding:0px; margin:0px;}
section.page a.question:hover{color:#e40043; text-decoration:none;}
section.page a.question.active{background-color:#e40043; color:#FFF; text-decoration:none;}
section.page a.question.active span{width:20px; height:20px; background-position:-645px -60px;}

/* === CONTENT === */
section.page span.answer{width:100%; display:none; overflow:auto; float:left; font-size:14px; color:#666; text-decoration:none; line-height:20px; font-weight:300; font-style:normal; text-align:left; padding:0px 0px 20px 0px; margin:0px 0px 1px 0px;}

section.page span.answer article{width:-moz-calc(50% - 15px); width:-webkit-calc(50% - 15px); width:-o-calc(50% - 15px); width:calc(50% - 15px); display:block; position:relative; float:left; padding:0px; margin:30px 0px 0px 30px;}
section.page span.answer article:first-of-type{margin:30px 0px 0px 0px;}
section.page span.answer article.full{width:auto; float:none; margin:30px 0px 0px 0px;}

section.page span.answer article a.details{display:block; border-top:1px solid #CCC; padding:10px 0px; margin:0px;}
section.page span.answer article a.details:first-of-type{border-top:none;}

/* --- SERVICE --- */
section.services{padding:60px 0px;}
section.services h2{width:320px; display:block; position:relative; float:left; font-family:'OpenSansBold'; font-size:30px; color:#e40043; text-decoration:none; font-weight:normal; font-style:normal; line-height:34px; padding:0px; margin:0px 30px 0px 0px; overflow-wrap:break-word; word-wrap:break-word; -ms-word-break:break-all; word-break:break-all; word-break:break-word; -ms-hyphens:auto; -moz-hyphens:auto; -webkit-hyphens:auto; hyphens:auto;}

section.services article{width:-moz-calc(100% - 350px); width:-webkit-calc(100% - 350px); width:-o-calc(100% - 350px); width:calc(100% - 350px); display:block; float:left; line-height:28px; padding:0px; margin:0px;}
section.services article strong{display:block; color:#000; margin:0px 0px 15px 0px;}

/* --- ACTIVITIES --- */
section.activities{background-color:#f3f3f3; padding:60px 0px 110px 0px;}

/* === HEADLINES === */
section.activities h3{display:block; position:relative; font-family:'OpenSansBold'; font-size:40px; color:#333; text-decoration:none; font-weight:normal; font-style:normal; text-align:center; line-height:40px; padding:0px; margin:0px 0px 60px 0px;}
section.activities h5{display:block; font-size:18px; color:#333; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:22px; padding:0px; margin:0px 0px 15px 0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

section.activities h4{display:block; position:relative; font-family:'OpenSansBold'; font-size:22px; color:#54a6b2; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; padding:0px; margin:0px auto 30px auto;}
section.activities h4 p{height:20px; display:inline-block; position:relative; background-image:url("../Images/Icons/all.png"); background-repeat:no-repeat; vertical-align:bottom; padding:0px; margin:0px 10px 0px 0px;}
section.activities h4 p.icon1{width:22px; background-position:-665px -30px;}
section.activities h4 p.icon2{width:20px; background-position:-665px -50px;}
section.activities h4 p.icon3{width:20px; background-position:-685px -50px;}

/* === BOX === */
section.activities article{width:-moz-calc(33.3334% - 18px); width:-webkit-calc(33.3334% - 18px); width:-o-calc(33.3334% - 18px); width:calc(33.3334% - 18px); display:block; float:left; padding:0px; margin:0px 0px 0px 27px;}
section.activities article:nth-of-type(3n + 1){clear:left; margin:0px;}

section.activities article.half{width:-moz-calc(50% - 15px); width:-webkit-calc(50% - 15px); width:-o-calc(50% - 15px); width:calc(50% - 15px); margin:0px 0px 0px 30px;}
section.activities article.half:nth-of-type(2n + 1){clear:left; margin:0px;}

section.activities article.full{width:auto; float:none; margin:0px;}
section.activities article strong{color:#000;}

/* --- CATEGORY --- */
section.category article{display:block; position:relative; padding:0px; margin:30px 0px 0px 0px;}
section.category article:first-of-type{margin:0px;}
section.category article img{position:relative; padding:0px; margin:0px; z-index:1;}

section.category article aside{display:block; position:absolute; left:30px; bottom:60px; font-size:16px; color:#FFF; text-decoration:none; padding:0px; margin:0px; z-index:99;}
section.category article aside a{display:inline-block; border-left:1px solid #FFF; color:#FFF; text-decoration:none; padding:0px 10px;}
section.category article aside a:first-of-type{border-left:none; padding:0px 10px 0px 0px;}
section.category article aside a:hover{color:#FF467C; text-decoration:none;}
section.category article aside h2{display:block; font-family:'OpenSansBold'; font-size:56px; color:#FFF; text-decoration:none; font-weight:normal; font-style:normal; line-height:56px; padding:0px; margin:0px 0px 15px 0px;}

/* --- ITEM --- */
section.item{display:block; padding:60px 0px;}
section.item img{display:block; float:left; padding:0px; margin:0px 30px 0px 0px;}

/* === HEADLINES === */
section.item h2{display:block; position:relative; font-family:'OpenSansBold'; font-size:24px; color:#e40043; text-decoration:none; font-weight:normal; font-style:normal; line-height:24px; padding:0px; margin:0px 0px 15px 0px;}
section.item h3{display:block; position:relative; font-family:'OpenSans'; font-size:18px; color:#000; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:18px; padding:0px; margin:0px 0px 15px 0px;}
section.item h4{display:block; position:relative; font-family:'OpenSans'; font-size:14px; color:#52a6b2; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:18px; padding:0px; margin:15px 0px;}
section.item h5{display:block; position:relative; font-family:'OpenSansLight'; font-size:14px; color:#e40043; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:18px; padding:0px; margin:15px 0px;}

/* === INFORMATION === */
section.item article{width:-moz-calc(100% - 550px); width:-webkit-calc(100% - 550px); width:-o-calc(100% - 550px); width:calc(100% - 550px); min-height:565px; display:-webkit-flex; display:flex; float:left; padding:0px; margin:0px; -webkit-align-items:center; align-items:center;}
section.item article.full{width:auto; float:none;}
section.item article aside{width:100%; display:block; padding:0px; margin:0px;}
section.item article aside strong{color:#000;}

/* --- --- */
section.cultures a{display:block; position:relative; border-top:1px solid #CCC; padding:30px 0px 0px 0px; margin:30px 0px 0px 0px;}
section.cultures a:first-of-type{border-top:none; padding:0px; margin:0px;}

section.cultures a p{font-size:14px; color:#666; text-decoration:none; font-weight:normal; font-style:normal; padding:0px; margin:15px 0px 0px 0px;}
section.cultures a strong{font-family:'OpenSansBold'; font-size:14px; color:#333; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; padding:0px; margin:0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

section.cultures a big{height:85px; display:block; float:left; background-image:url("../Images/Icons/all.png"); background-repeat:no-repeat; padding:0px;}
section.cultures a big.icon1{width:23px; background-position:-34px 0px; margin:0px 47px 15px 33px;}
section.cultures a big.icon2{width:54px; background-position:-57px 0px; margin:0px 32px 15px 17px;}
section.cultures a big.icon3{width:58px; background-position:-111px 0px; margin:0px 30px 15px 15px;}
section.cultures a big.icon4{width:56px; background-position:-169px 0px; margin:0px 31px 15px 16px;}
section.cultures a big.icon5{width:35px; background-position:-225px 0px; margin:0px 41px 15px 27px;}
section.cultures a big.icon6{width:88px; background-position:-260px 0px; margin:0px 15px 15px 0px;}
section.cultures a big.icon7{width:75px; background-position:-348px 0px; margin:0px 21px 15px 7px;}
section.cultures a big.icon8{width:62px; background-position:-423px 0px; margin:0px 13px 15px 28px;}

section.cultures a:hover{text-decoration:none;}
section.cultures a:hover strong{color:#e40043;}

/* --- CALL --- */
section.call{background-color:#f3f3f3; padding:60px 0px 110px 0px;}
section.call a.button{float:right; margin:-70px 0px 0px 0px;}

/* FILES */
a.pdf,
a.doc,
a.xls,
a.zip{display:block; font-size:12px; padding:0px; margin:0px 0px 5px 0px;}
a.pdf p,
a.doc p,
a.xls p,
a.zip p{width:20px; height:20px; display:inline-block; background-image:url("../Images/Icons/all.png"); background-repeat:no-repeat; vertical-align:middle; padding:0px; margin:0px 10px 0px 0px;}
a.pdf p{background-position:-545px -60px;}
a.doc p{background-position:-565px -60px;}
a.xls p{background-position:-585px -60px;}
a.zip p{background-position:-605px -60px;}

/* TABLE */
table{border:none; border-right:1px solid #CCC; border-top:1px solid #CCC; border-collapse:collapse; padding:0px; margin:0px;}
table tr{background-color:#FFF;}
table tr th{background-color:#525252; border-collapse:collapse; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; color:#FFF; text-decoration:none; font-weight:normal; padding:5px 10px; margin:0px; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out;}
table tr th strong{color:#FFF !important;}
table tr td{border:none; border-left:1px solid #CCC; border-bottom:1px solid #CCC; border-collapse:collapse; font-size:14px; color:#666; text-decoration:none; padding:5px 10px; margin:0px;}

table tr:hover{background-color:#fff8e6;}

table.cleaning{border-right:none; border-top:none;}
table.cleaning tr th{background-color:#FFF; padding:0px; margin:0px;}
table.cleaning tr td{border-left:none; border-bottom:none; padding:0px; margin:0px;}
table.cleaning tr:hover{background-color:#FFF;}

/* POPUP */
div.cpopup{min-width:760px; display:none; padding:30px;}
div.cpopup h3{display:block; position:relative; font-family:'OpenSansBold'; font-size:36px; color:#232323; text-decoration:none; font-weight:normal; font-style:normal; line-height:36px; padding:0px; margin:30px 0px 10px 0px;}
div.cpopup h3:first-child{margin:0px;}
div.cpopup h4{display:block; position:relative; font-family:'OpenSans'; font-size:20px; color:#232323; text-decoration:none; font-weight:normal; font-style:normal; line-height:20px; text-transform:uppercase; padding:0px; margin:15px 0px;}
div.cpopup em{display:block; font-size:12px; color:#999; text-decoration:none; font-style:normal;}
div.cpopup img{display:block; float:left; padding:0px; margin:0px 15px 0px 0px;}
div.cpopup strong{display:block; position:relative; font-family:'OpenSansLight'; font-size:16px; color:#232323; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:16px; padding:0px; margin:0px;}

div.material{min-width:640px; max-width:960px; position:relative; padding:30px;}
div.material h3{display:block; position:relative; font-family:'OpenSansBold'; font-size:24px; color:#232323; text-decoration:none; font-weight:normal; font-style:normal; line-height:24px; padding:0px; margin:0px 0px 30px 0px;}

/* ANIMATIONS */
@-webkit-keyframes ticker {
	0% {visibility:visible; -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0);}
	100% {-webkit-transform:translate3d(-100%, 0, 0); transform:translate3d(-100%, 0, 0);}
}

@keyframes ticker {
	0% {visibility:visible; -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0);}
	100% {-webkit-transform:translate3d(-100%, 0, 0); transform:translate3d(-100%, 0, 0);}
}