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

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

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

body{
	height:100%;
	background-color:#FFF;
	font-family:'OpenSansLight';
	font-size:14px;
	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:#ffdb14 ; text-decoration:none; cursor:pointer;}
a:hover{color:#ffdb14; text-decoration:underline;}

a.button{display:inline-block; position:relative; background-color:#ffdb14; font-family:'OpenSansBold'; font-size:14px; color:#212121; text-decoration:none; text-transform:uppercase; font-weight:normal; font-style:normal; line-height:34px; padding:0px 25px; 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:#f6603e; text-decoration:none;}

ul,
ol{display:block; padding:0px; margin:15px 0px 15px 20px;}
ul li{list-style-image:url(../Images/Icons/ulli.png); 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:1260px; 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; text-transform: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(50% - 30px); width:-webkit-calc(50% - 30px); width:-o-calc(50% - 30px); width:calc(50% - 30px); height:30px; display:block; position:relative; float:left; background-color:#DDD; border:none; font-family:'OpenSansLight'; font-size:12px; color:#333; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:30px; padding:0px 10px; margin:0px 0px 20px 0px;}
input:first-of-type{margin:0px 20px 20px 0px;}
input.error{background-color:#FCD0C7; color:#901B1B; text-decoration:none;}

/* TEXTAREA */
textarea{width:-moz-calc(100% - 20px); width:-webkit-calc(100% - 20px); width:-o-calc(100% - 20px); width:calc(100% - 20px); height:168px; display:block; position:relative; background-color:#DDD; border:none; font-family:'OpenSansLight'; font-size:12px; color:#333; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:16px; padding:10px; margin:0px 0px 20px 0px;}
textarea.error{background-color:#FCD0C7; color:#901B1B; text-decoration:none;}

/* LABEL */
label{font-size:12px; text-transform:none; line-height:24px; vertical-align:top; cursor:pointer;}

/* CHECKBOX */
div.checkbox{width:25px; height:25px; position:relative; float:left; clear:both; padding:0px; margin:0px 10px 20px 0px;}
div.checkbox label{width:25px; height:25px; position:absolute; left:0px; top:0px; background-color:#DDD; 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;}

/* HEADER */
header{width:100%; display:block; position:absolute; padding:0px; margin:0px; z-index:999; pointer-events:none;}

/* --- LOGO --- */
header h1{width:350px; height:70px; display:block; float:left; position:relative; padding:0px; margin:30px 0px; pointer-events:all;}
header h1 a{width:100%; height:100%; display:block; position:relative; background-image:url(../Images/Buttons/logo.png); background-position:center; background-repeat:no-repeat; text-indent:-9999px; 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 h1 a:hover{opacity:0.75;}

/* --- SHOW --- */
header a.show{display:none; float:right; background-color:#212121; font-family:'OpenSansBold'; font-size:30px; color:#FFF; text-decoration:none; text-align:center; text-transform:uppercase; line-height:36px; padding:5px 12px 8px 12px; margin:25px 0px; pointer-events:all;}
header a.show:hover{background-color:#ffdb14; color:#212121; text-decoration:none;}

/* --- NAVIGATION --- */
header nav{display:block; background-color:#444; padding:0px; margin:0px; pointer-events:all;}

/* === MENU === */
header nav ul{display:block; position:relative; border-left:1px solid #666; list-style:none; padding:0px; margin:0px;}
header nav ul li{display:block; float:left; list-style:none; vertical-align:middle; padding:0px; margin:0px;}
header nav ul li.hide{display:none;}
header nav ul li a{display:block; border-right:1px solid #666; font-family:'OpenSans'; font-size:18px; color:#FFF; text-decoration:none; font-weight:normal; text-transform:uppercase; line-height:70px; padding:0px 25px; 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 nav ul li a:hover,
header nav ul li.select a{color:#ffdb14; text-decoration:none;}

/* SLIDER */
section.slider{display:block; position:relative; background-color:#212121; padding:0px; margin:0px;}

/* --- CONTENT --- */
section.slider div.bx-wrapper{width:100%; height:100%; position:relative; padding:0px; margin:0px auto; z-index:1; *zoom:1;}
section.slider div.bx-wrapper .bx-loading{width:100%; min-width:32px; height:100%; min-height:32px; position:absolute; top:0; left:0; background-image:url(../Images/Icons/loader.gif); background-position:center; background-repeat:no-repeat; z-index:2000;}
section.slider div.bx-wrapper .bx-viewport{width:100%; height:100%; -webkit-transform:translatez(0); -moz-transform:translatez(0); -ms-transform:translatez(0); -o-transform:translatez(0); transform:translatez(0);}

section.slider div.bx-wrapper .bx-viewport ul,
section.slider div.bx-wrapper .bx-viewport ul li{display:block; position:relative; list-style:none; padding:0px; margin:0px;}
section.slider div.bx-wrapper .bx-viewport ul li img{display:block; position:relative; padding:0px; margin:0px; z-index:1;}

/* --- CONTROLS --- */
section.slider div.controls{display:block; position:relative; padding:0px; margin:0px 0px 10px 0px;}
section.slider div.controls .bx-pager{display:block; position:relative; padding:0px; margin:0px;}
section.slider div.controls .bx-pager .bx-pager-item{display:inline-block; vertical-align:middle; padding:0px; margin:0px 5px;}
section.slider div.controls .bx-pager .bx-pager-item a{width:16px; height:16px; display:block; background-color:#FFF; text-decoration:none; text-indent:-9999px; padding:0px; margin:0px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; -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.slider div.controls .bx-pager .bx-pager-item a:hover{background-color:#f6603e;}
section.slider div.controls .bx-pager .bx-pager-item a.active{background-color:#ffdb14;}

/* --- INFO --- */
section.slider article{width:-moz-calc(50% - 210px); width:-webkit-calc(50% - 210px); width:-o-calc(50% - 210px); width:calc(50% - 210px); height:100%; display:-webkit-flex; display:flex; position:absolute; top:0px; right:0px; background-color:rgba(33,33,33,0.6); padding:0px; margin:0px; z-index:99; -webkit-align-items:flex-end; align-items:flex-end;}

/* === BOX === */
section.slider article div.box{max-width:380px; font-family:'OpenSansLight'; color:#FFF; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; padding:20px; margin:0px;}
section.slider article div.box h2{font-size:30px; line-height:36px; font-weight:normal; font-style:normal; margin:0px 0px 20px 0px;}
section.slider article div.box h2 strong{font-family:'OpenSansBold';}

/* === CONTACTS === */
section.slider article aside{width:100%; max-width:380px; display:block; position:absolute; top:42px; padding:0px; margin:0px;}
section.slider article aside p{display:block; float:left; font-size:14px; line-height:18px; padding:0px; margin:0px;}
section.slider article aside big{width:30px; height:30px; display:block; float:left; background-image:url(../Images/Icons/all.png); background-position:0px 0px; background-repeat:no-repeat; padding:0px; margin:0px 15px 0px 0px;}
section.slider article aside strong{display:block; font-family:'OpenSansLight'; font-size:18px; line-height:22px; padding:4px 0px 0px 0px;}

section.slider article aside a{display:inline-block; background-image:url(../Images/Icons/all.png); background-repeat:no-repeat; text-indent:-9999px; vertical-align:middle; padding:0px; z-index:999; pointer-events:all;}
section.slider article aside a.facebook{width:12px; height:25px; background-position:-45px 0px; margin:0px 0px 0px 15px;}
section.slider article aside a.instagram{width:22px; height:22px; background-position:-57px 0px; margin:1px 0px 2px 15px;}

/* ABOUT */
section.about{display:block; position:relative; padding:0px; margin:0px;}

/* --- INFO --- */
section.about article{width:-moz-calc(50% + 210px); width:-webkit-calc(50% + 210px); width:-o-calc(50% + 210px); width:calc(50% + 210px); height:100%; float:left; background-color:#444; color:#999; padding:0px; margin:0px;}

section.about article div.info{width:-moz-calc(100% - 30px); width:-webkit-calc(100% - 30px); width:-o-calc(100% - 30px); width:calc(100% - 30px); max-width:810px; position:relative; float:right; font-family:'OpenSansLight'; padding:30px 30px 30px 0px; margin:0px;}
section.about article div.info h3{display:block; font-family:'OpenSans'; font-size:36px; color:#FFF; text-decoration:none; line-height:40px; font-weight:normal; font-style:normal; text-transform:uppercase; padding:0px; margin:0px 0px 15px 0px;}
section.about article div.info strong{color:#f6603e;}

/* --- IMAGE --- */
section.about aside{width:-moz-calc(50% - 270px); width:-webkit-calc(50% - 270px); width:-o-calc(50% - 270px); width:calc(50% - 270px); height:100%; display:-webkit-flex; display:flex; float:left; background-color:#ffdb14; padding:0px 30px; margin:0px; -webkit-align-items:center; align-items:center;}
section.about aside img{display:inline-block; padding:0px; margin:30px 5px 30px 0px;}

/* SERVICES */
section.services{display:block; position:relative; padding:0px; margin:0px;}

/* --- LIST --- */
section.services article{width:-moz-calc(50% + 210px); width:-webkit-calc(50% + 210px); width:-o-calc(50% + 210px); width:calc(50% + 210px); height:100%; display:block; float:left; padding:0px; margin:0px;}

section.services article div.info{width:-moz-calc(100% - 30px); width:-webkit-calc(100% - 30px); width:-o-calc(100% - 30px); width:calc(100% - 30px); max-width:810px; position:relative; float:right; font-family:'OpenSansLight'; text-transform:uppercase; padding:50px 30px 50px 0px; margin:0px;}
section.services article div.info h4{display:block; font-family:'OpenSans'; font-size:36px; color:#000; text-decoration:none; line-height:40px; font-weight:normal; font-style:normal; padding:0px; margin:10px 0px;}
section.services article div.info h5{display:block; font-size:18px; color:#212121; text-decoration:none; line-height:22px; font-weight:normal; font-style:normal; text-transform:none; padding:0px; margin:0px 0px 30px 0px;}

section.services article div.info ul{display:block; position:relative; list-style:none; padding:0px; margin:0px;}
section.services article div.info ul li{width:-moz-calc(50% - 20px); width:-webkit-calc(50% - 20px); width:-o-calc(50% - 20px); width:calc(50% - 20px); display:block; position:relative; float:left; border-top:1px solid #999; list-style:none; padding:0px; margin:0px;}
section.services article div.info ul li:nth-child(even){margin:0px 0px 0px 40px;}
section.services article div.info ul li:nth-child(-n + 2){border-top:none;}
section.services article div.info ul li:nth-of-type(2n + 1){clear:left;}
section.services article div.info ul li a{display:block; font-family:'OpenSansBold'; font-size:18px; color:#212121; text-decoration:none; font-style:normal; font-weight:normal; line-height:59px; padding:0px; margin:0px;}
section.services article div.info ul li a:hover{color:#f6603e; text-decoration:none;}

/* --- PARTNER --- */
section.services aside{width:-moz-calc(50% - 210px); width:-webkit-calc(50% - 210px); width:-o-calc(50% - 210px); width:calc(50% - 210px); height:100%; display:-webkit-flex; display:flex; float:left; background-color:#4a4a4a; padding:0px; margin:0px; -webkit-align-items:flex-start; align-items:flex-start;}

section.services aside div.info{max-width:360px; position:relative; font-family:'OpenSansLight'; padding:50px 30px; margin:0px;}
section.services aside div.info h3{display:block; font-family:'OpenSans'; font-size:36px; color:#FFF; text-decoration:none; line-height:40px; font-weight:normal; font-style:normal; text-transform:uppercase; padding:0px; margin:0px 0px 15px 0px;}

section.services aside div.info a{display:block;}
section.services aside div.info a p{font-size:12px; color:#FFF; text-decoration:none; line-height:16px; font-weight:normal; font-style:normal;}
section.services aside div.info a img{width:100%; display:block; padding:0px; margin:0px 0px 15px 0px;}
section.services aside div.info a strong{display:block; font-size:14px; color:#ffdb14; text-decoration:none; line-height:18px; font-weight:normal; font-style:normal; text-transform:uppercase; margin:0px 0px 5px 0px;}

section.services aside div.info a:hover{text-decoration:none;}
section.services aside div.info a:hover strong{color:#f6603e;}

/* GALLERY */
section.gallery{height:550px; display:block; position:relative; background-image:url(../Images/Backgrounds/gallery.jpg); background-position:center; background-repeat:no-repeat; background-attachment:fixed; padding:0px; margin:0px;}

/* --- INFO --- */
section.gallery article{width:-moz-calc(50% + 210px); width:-webkit-calc(50% + 210px); width:-o-calc(50% + 210px); width:calc(50% + 210px); height:-moz-calc(100% + 40px); height:100%; display:block; float:left; padding:0px; margin:0px;}
section.gallery article div.info{width:100%; max-width:840px; height:100%; display:block; position:relative; float:right; font-family:'OpenSansLight'; text-transform:uppercase; padding:0px; margin:0px;}

/* --- INFO --- */
section.gallery aside{width:-moz-calc(50% - 210px); width:-webkit-calc(50% - 210px); width:-o-calc(50% - 210px); width:calc(50% - 210px); height:100%; display:block; float:left; background-color:rgba(33,33,33,0.6); padding:0px; margin:0px;}
section.gallery aside div.info{width:100%; max-width:380px; height:100%; font-family:'OpenSansLight'; color:#FFF; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; padding:0px; margin:0px;}

/* --- BUTTON --- */
section.gallery a{width:100%; height:100%; display:-webkit-flex; display:flex; font-size:24px; color:#FFF; text-decoration:none; padding:0px; margin:0px; -webkit-align-items:center; align-items:center;}
section.gallery a span{width:100%; display:block; text-align:center; padding:0px; margin:0px;}
section.gallery a span h5{display:block; font-family:'OpenSans'; font-size:36px; color:#FFF; text-decoration:none; line-height:40px; font-weight:normal; font-style:normal; padding:0px; margin:5px 0px 0px 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.gallery a span big{width:60px; height:60px; display:block; background-image:url("../Images/Icons/all.png"); background-repeat:no-repeat; padding:0px; margin:0px auto 30px auto;}
section.gallery a span big.icon1{background-position:-79px 0px;}
section.gallery a span big.icon2{background-position:-139px 0px;}

section.gallery a:hover{text-decoration:none;}
section.gallery a:hover span h5{color:#ffdb14;}

/* CONTACTS */
section.contacts{display:block; position:relative; padding:0px; margin:0px;}

/* --- FORM --- */
section.contacts article{width:-moz-calc(50% + 210px); width:-webkit-calc(50% + 210px); width:-o-calc(50% + 210px); width:calc(50% + 210px); height:-moz-calc(100% + 40px); height:100%; float:left; padding:0px; margin:0px;}
section.contacts article div.info{width:-moz-calc(100% - 30px); width:-webkit-calc(100% - 30px); width:-o-calc(100% - 30px); width:calc(100% - 30px); max-width:810px; position:relative; float:right; font-family:'OpenSansLight'; text-transform:uppercase; padding:50px 30px 50px 0px; margin:0px;}

/* --- INFO --- */
section.contacts aside{width:-moz-calc(50% - 210px); width:-webkit-calc(50% - 210px); width:-o-calc(50% - 210px); width:calc(50% - 210px); height:100%; display:-webkit-flex; display:flex; float:right; background-color:#ffdb14; padding:0px; margin:0px; -webkit-align-items:flex-start; align-items:flex-start;}

section.contacts aside div.info{max-width:360px; position:relative; font-family:'OpenSansLight'; font-size:14px; color:#212121; text-decoration:none; line-height:18px; font-weight:normal; font-style:normal; padding:50px 30px; margin:0px;}
section.contacts aside div.info a{color:#212121; text-decoration:none;}
section.contacts aside div.info a:hover{text-decoration:underline;}
section.contacts aside div.info h3{display:block; font-family:'OpenSans'; font-size:36px; color:#000; text-decoration:none; line-height:40px; font-weight:normal; font-style:normal; padding:0px; margin:0px 0px 30px 0px;}
section.contacts aside div.info strong{display:block; font-family:'OpenSansBold'; font-size:14px; color:#000; text-decoration:none; line-height:18px; font-weight:normal; font-style:normal; padding:0px; margin:0px;}

/* FOOTER */
footer{display:block; position:relative; padding:0px; margin:0px;}

/* --- COPYRIGHT --- */
footer section.copyright{display:block; background-color:#444; font-family:Gotham, Helvetica Neue, Helvetica, Arial," sans-serif"; font-size:12px; color:#999; text-decoration:none; font-weight:normal; font-style:normal; line-height:16px; padding:15px 0px; margin:0px;}
footer section.copyright strong{color:#FFF; text-decoration:none; text-transform:uppercase;}

footer section.copyright div{float:right; 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 section.copyright div a{color:#F60; text-decoration:none;}
footer section.copyright div a:hover{text-decoration:underline;}

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

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

div.coockiebanner a.boxclose{display:inline-block; background-color:#212121; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:20px; color:#fff; text-decoration:none; font-weight:bold; line-height:20px; vertical-align:middle; padding:0px 7px 5px 7px; margin:0px 0px 0px 15px; 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{background-color:#FFF; color:#212121; text-decoration:none;}
div.coockiebanner a.boxclose:before{content:"×";}

/* HEADLINE */
section.headline{height:200px; display:block; position:relative; background-image:url(../Images/Backgrounds/bg.jpg); background-position:center; background-repeat:no-repeat; background-size:cover; background-attachment:fixed; padding:0px; margin:0px;}
section.headline article{width:-moz-calc(50% - 210px); width:-webkit-calc(50% - 210px); width:-o-calc(50% - 210px); width:calc(50% - 210px); height:100%; display:-webkit-flex; display:flex; position:absolute; top:0px; right:0px; background-color:rgba(33,33,33,0.6); padding:0px; margin:0px; z-index:99; -webkit-align-items:flex-start; align-items:flex-start;}

/* --- BOX --- */
section.headline article aside{max-width:380px; font-family:'OpenSansLight'; color:#FFF; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; padding:42px 0px 0px 20px; margin:0px;}
section.headline article aside p{display:block; float:left; font-size:14px; line-height:18px; padding:0px; margin:0px;}
section.headline article aside big{width:30px; height:30px; display:block; float:left; background-image:url(../Images/Icons/all.png); background-position:0px 0px; background-repeat:no-repeat; padding:0px; margin:0px 15px 0px 0px;}
section.headline article aside strong{display:block; font-family:'OpenSansLight'; font-size:18px; line-height:22px; padding:4px 0px 0px 0px;}

section.headline article aside a{display:inline-block; background-image:url(../Images/Icons/all.png); background-repeat:no-repeat; text-indent:-9999px; vertical-align:middle; padding:0px; z-index:999; pointer-events:all;}
section.headline article aside a.facebook{width:12px; height:25px; background-position:-45px 0px; margin:0px 0px 0px 15px;}
section.headline article aside a.instagram{width:22px; height:22px; background-position:-57px 0px; margin:1px 0px 2px 15px;}

/* PAGE */
section.page{min-height:-moz-calc(100% - 455px); min-height:-webkit-calc(100% - 455px); min-height:-o-calc(100% - 455px); min-height:calc(100% - 455px); display:block; position:relative; padding:50px 0px; margin:0px;}
section.page.null{min-height:-moz-calc(100% - 355px); min-height:-webkit-calc(100% - 355px); min-height:-o-calc(100% - 355px); min-height:calc(100% - 355px); padding:0px;}
section.page strong{color:#212121; text-decoration:none;}

/* --- TITLES --- */
section.page h2{font-family:'OpenSans'; font-size:36px; color:#000; text-decoration:none; font-weight:normal; font-style:normal; line-height:40px; text-transform:uppercase; padding:0px; margin:0px;}
section.page h3{font-family:'OpenSans'; font-size:18px; color:#212121; text-decoration:none; font-weight:normal; font-style:normal; line-height:22px; text-transform:uppercase; padding:0px; margin:0px;}
section.page h4{font-family:'OpenSans'; font-size:12px; color:#333; text-decoration:none; font-style:normal; font-weight:normal; line-height:16px; text-transform:uppercase; padding:0px; margin:0px;}
section.page h5{font-family:'OpenSans'; font-size:12px; color:#FFF; font-weight:normal; text-transform:uppercase;}
section.page h6{ display:block; background-color:#ffdb14; font-family:'OpenSans'; font-size:18px; color:#FFF; text-decoration:none; line-height:19px; font-weight:normal; font-style:normal; text-align:left; text-transform:uppercase; padding:15px; margin:30px 0px 15px 0px;}

/* --- SIDEEBAR --- */
section.page aside{width:-moz-calc(50% - 210px); width:-webkit-calc(50% - 210px); width:-o-calc(50% - 210px); width:calc(50% - 210px); height:100%; display:-webkit-flex; display:flex; float:right; background-color:#2e2e2e; padding:0px; margin:0px; -webkit-align-items:flex-start; align-items:flex-start;}

section.page aside div.content{width:100%; max-width:420px; position:relative; font-family:'OpenSans'; font-size:12px; color:#999; text-decoration:none; line-height:18px; font-weight:normal; font-style:normal; padding:0px; margin:0px;}

/* === MENU === */
section.page aside div.content a{display:block; font-family:'OpenSans'; font-size:18px; color:#FFF; text-decoration:none; font-style:normal; font-weight:normal; text-transform:uppercase; padding:15px 20px; margin:0px;}
section.page aside div.content a:hover{color:#ffdb14;}
section.page aside div.content a h5{padding:10px 0px 0px 0px;}

section.page aside div.content a.select{color:#ffdb14;}

section.page aside div.content a big{width:60px; height:60px; display:block; float:left; background-image:url(../Images/Icons/all.png); background-repeat:no-repeat; padding:0px; margin:0px 15px 0px 5px;}
section.page aside div.content a big.icon1{background-position:-79px 0px;}
section.page aside div.content a big.icon2{background-position:-139px 0px;}

/* --- CONTENT --- */
section.page article{width:-moz-calc(50% + 210px); width:-webkit-calc(50% + 210px); width:-o-calc(50% + 210px); width:calc(50% + 210px); height:100%; display:block; float:left; padding:0px; margin:0px;}
section.page article div.content{width:-moz-calc(100% - 30px); width:-webkit-calc(100% - 30px); width:-o-calc(100% - 30px); width:calc(100% - 30px); max-width:810px; position:relative; float:right; font-family:'OpenSansLight'; text-transform:uppercase; padding:50px 30px 50px 0px; margin:0px;}

/* === ACCORDION === */
section.page article a.accordion{display:block; clear:left; background-color:#444; font-family:'OpenSans'; font-size:18px; color:#FFF; text-decoration:none; line-height:19px; font-weight:normal; font-style:normal; text-align:left; text-transform:uppercase; padding:15px; margin:15px 0px 0px 0px;}
section.page article a.accordion span{width:20px; height:10px; display:block; float:right; background-image:url(../Images/Icons/all.png); background-position:-20px -45px; background-repeat:no-repeat; padding:0px; margin:5px 0px 4px 0px;}

section.page article a.accordion:hover{background-color:#444; color:#ffdb14; text-decoration:none;}
section.page article a.accordion:hover span{width:20px; height:10px; background-position:-40px -45px;}

section.page article a.accordion.active{background-color:#ffdb14; color:#000; text-decoration:none;}
section.page article a.accordion.active span{width:20px; height:19px; background-position:0px -45px; margin:0px;}

/* === INFORMATION === */
section.page article span.information{width:100%; display:none; overflow:auto; float:left; font-family:'ОpenSans'; font-size:12px; color:#5c5c5c; text-decoration:none; line-height:18px; font-weight:normal; font-style:normal; text-align:left; padding:15px 0px; margin:0px;}

section.page article span.information a.image{display:inline-block; vertical-align:middle; padding:0px; margin:0px 3px 0px 0px;}
section.page article span.information a.image img{-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.page article span.information a.image:hover img{opacity:0.5;}

/* === VIDEO === */
section.page article a.video{width:-moz-calc(50% - 5px); width:-webkit-calc(50% - 5px); width:-o-calc(50% - 5px); width:calc(50% - 5px); display:block; float:left; padding:0px; margin:0px 0px 10px 10px;}
section.page article a.video:nth-of-type(2n + 1){clear:left; margin:0px 0px 10px 0px;}
section.page article a.video img{display:block; 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.page article a.video:hover img{opacity:0.5;}

/* === PARTNER === */
section.page a.partner{width:-moz-calc(33.3334% - 20px); width:-webkit-calc(33.3334% - 20px); width:-o-calc(33.3334% - 20px); width:calc(33.3334% - 20px); display:block; float:left; padding:0px; margin:15px 0px 15px 30px;}
section.page a.partner:nth-of-type(3n + 1){clear:left; margin:15px 0px;}
section.page a.partner p{font-size:12px; color:#212121; text-decoration:none; line-height:16px; font-weight:normal; font-style:normal;}
section.page a.partner img{width:100%; display:block; padding:0px; margin:0px 0px 15px 0px;}
section.page a.partner strong{display:block; font-family:'OpenSansSemiBold'; font-size:14px; color:#FFB600; text-decoration:none; line-height:18px; font-weight:normal; font-style:normal; text-transform:uppercase; margin:0px 0px 5px 0px;}

section.page a.partner:hover{text-decoration:none;}
section.page a.partner:hover strong{color:#f6603e;}

/* 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 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;}