@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:#e4e4e4; border:none; color:#e4e4e4; margin:30px 0px;}

a{color:#c0252b; text-decoration:none; cursor:pointer;}
a:hover{color:#c0252b; text-decoration:underline;}

a.btn{display:inline-block; position:relative; background-color:#FFF; font-family:'OpenSans'; font-size:14px; color:#343434; text-decoration:none; text-transform:uppercase; font-weight:normal; font-style:normal; line-height:46px; padding:0px 25px; margin:0px; -webkit-border-radius:23px; -moz-border-radius:23px; border-radius:23px; -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.btn:hover{background-color:#c3db69;}

a.button{display:inline-block; position:relative; background-color:#53d572; font-family:'OpenSans'; font-size:14px; color:#FFF; text-decoration:none; text-transform:uppercase; font-weight:normal; font-style:normal; line-height:46px; padding:0px 25px; margin:0px; -webkit-border-radius:23px; -moz-border-radius:23px; border-radius:23px; -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:#247147;}

ul,
ol{display:block; padding:0px; margin:15px 0px 15px 15px;}
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: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;}

/* LABEL */
label{display:block; font-family:'OpenSans'; font-size:12px; color:#333; text-decoration:none; font-weight:normal; font-style:normal; line-height:14px; margin:0px 0px 5px 0px; cursor:pointer;}
label.uppercase{font-size:13px; line-height:15px; text-transform:uppercase;}

/* INPUT */
input{width:-moz-calc(100% - 22px); width:-webkit-calc(100% - 22px); width:-o-calc(100% - 22px); width:calc(100% - 22px); height:34px; display:block; position:relative; background-color:#FFF; border:2px solid #CCC; font-family:'OpenSansLight'; font-size:12px; color:#666; text-decoration:none; font-weight:normal; font-style:normal; text-transform:none; line-height:34px; padding:0px 10px; margin:0px 0px 15px 0px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
input.error{background-color:#FCD0C7; border:2px solid #901B1B; color:#901B1B; text-decoration:none;}

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

/* SELECT */
.slct{width:-moz-calc(100% - 2px); width:-webkit-calc(100% - 2px); width:-o-calc(100% - 2px); width:calc(100% - 2px); height:34px; display:inline-block; overflow:hidden; background-color:#FFF; background-image:url(../Images/Icons/select.png); background-position:100% 50%; background-repeat:no-repeat; border-bottom:2px solid #CCC; vertical-align:middle; padding:0px; margin:0px;}
.slct select{width:-moz-calc(100% + 20px); width:-webkit-calc(100% + 20px); width:-o-calc(100% + 20px); width:calc(100% + 20px); background:transparent; border:0; line-height:1; font-family:'OpenSansLight'; font-size:15px; color:#000; text-decoration:none; font-weight:normal; font-style:normal; padding:7px 0px; margin:0px; border-radius:0; -webkit-appearance:none;}
.slct select option{color:#000; padding:0px;}

.slct.error{background-color:#FCD0C7; border:2px solid #901B1B;}
.slct.error select,
.slct.error select option{color:#901B1B; text-decoration:none;}

/* CHECKBOX */ 
div.checkbox{width:25px; height:25px; position:relative; float:left; clear:both; border:2px solid #CCC; padding:0px; margin:0px 15px 2px 0px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
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{border:2px solid #901B1B !important;}
div.checkbox.error label{background-color:#FCD0C7;}

/* 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(255,186,7,0.8); font-size:11px; color:#232323; text-decoration:none; text-align:center; line-height:22px; padding:5px 15px; margin:0px; opacity:0; z-index:999999;}

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

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

/* HEADER */
header{display:block; position:absolute; left:0px; right:0px; padding:0px; margin:0px auto; z-index:999999;}

/* --- LOGOS --- */
header h1{width:292px; height:78px; display:block; float:left; position:relative; padding:0px; margin:30px 0px 0px 0px;}
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; background-size:100%; 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.5;}

/* --- LANGUAGES --- */
header div.languages{float:right; padding:0px; margin:0px 0px 10px 0px;}
header div.languages a{display:block; float:left; background-color:rgba(255,255,255,0.2); vertical-align:middle; text-indent:-9999px; padding:35px 5px 5px 5px; margin:0px 0px 0px 5px; -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 div.languages a em{width:22px; height:15px; display:block; background-image:url(../Images/Icons/all.png); background-repeat:no-repeat; vertical-align:middle; text-indent:-9999px; padding:0px; margin:0px;}
header div.languages a.bg em{background-position:0px 0px;}
header div.languages a.en em{background-position:-22px 0px;}
header div.languages a.tr em{background-position:-44px 0px;}

header div.languages a:hover{background-color:#FFF;}
header div.languages a.select{background-color:rgba(255,255,255,0.6);}

/* --- SHOW --- */
header a.show{display:none; float:right; clear:right; color:#FFF; text-decoration:none; text-align:center; text-transform:uppercase; line-height:17px; padding:0px; margin:12px 0px 11px 0px;}
header a.show p{width:26px; height:17px; display:inline-block; background-image:url(../Images/Icons/all.png); background-position:0px -15px; background-repeat:no-repeat; vertical-align:bottom; padding:0; margin:0px 10px 0px 0px;}
header a.show:hover{color:#7bc35d; text-decoration:none;}

/* --- NAVIGATION --- */
header nav{max-width:-moz-calc(100% - 300px); max-width:-webkit-calc(100% - 300px); max-width:-o-calc(100% - 300px); max-width:calc(100% - 300px); display:block; float:right; clear:right; position:relative; padding:0px; margin:0px;}

/* === MENU === */
header nav ul{display:block; position:relative; list-style:none; padding:0px; margin:0px;}
header nav ul li{display:block; position:relative; float:left; list-style:none; padding:0px; margin:0px;}
header nav ul li.hide{display:none;}
header nav ul li a{display:block; font-size:16px; color:#FFF; text-decoration:none; font-weight:normal; line-height:40px; text-transform:uppercase; padding:0px 20px; margin:0px; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; -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{color:#c3db69; text-decoration:none;}
header nav ul li.select a{background-color:#c5e8ec; color:#295016; text-decoration:none;}

/* SLIDER */
section.slider{width:100%; height:780px; display:block; position:relative; overflow-x:hidden; padding:0px; margin:0px;}

/* --- HEADLINES --- */
section.slider div.headline{display:block; position:absolute; top:240px; left:0px; right:0px; font-size:28px; text-align:center; padding:0px 15px; margin:0px auto; z-index:10;}
section.slider div.headline a{min-width:120px; text-align:center;}

section.slider div.headline h2{display:block; font-family:'BebasNeueLight'; font-size:120px; color:#FFF; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:110px; padding:0px; margin:20px 0px 40px 0px;}
section.slider div.headline h2 strong{font-family:'BebasNeueBold'; font-weight:normal;}
section.slider div.headline h2 strong.light{color:#c3db69;}
section.slider div.headline h2 strong.dark{color:#7dcbb5;}

section.slider div.headline h3{display:inline-block; background-color:rgba(255,255,255,0.5); font-family:'OpenSansLight'; font-size:24px; color:#000; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:40px; padding:0px 20px; margin:0px;}

/* --- COUNT --- */
section.slider div.bx-wrapper{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:0px; left:0px; 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{height:100%; display:block; position:relative;list-style:none; padding:0px; margin:0px;}
section.slider div.bx-wrapper .bx-viewport ul li{height:100%; display:block; position:relative; background-position:center; background-repeat:no-repeat; background-size:cover; list-style:none; padding:0px; margin:0px;}

/* --- CONTROLS --- */
section.slider div.bx-controls{position:absolute; left:50%; bottom:30px; padding:0px; margin:0px; z-index:99; transform:translate(-50%, 0);}
section.slider div.bx-controls .bx-pager{position:relative; top:0px; text-align:center; padding:0px; margin:0px;}
section.slider div.bx-controls .bx-pager .bx-pager-item{display:inline-block; vertical-align:middle; padding:0px; margin:0px 5px;}
section.slider div.bx-controls .bx-pager .bx-pager-item a{width:8px; height:8px; display:block; overflow:hidden; border:2px solid #FFF; text-indent:-99999px; padding:0px; margin:0px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
section.slider div.bx-controls .bx-pager .bx-pager-item a:hover{border:2px solid #c3db69; background-color:#c3db69;}
section.slider div.bx-controls .bx-pager .bx-pager-item a.active{background-color:#FFF;}

/* HOME */
section.home{display:block; position:relative; padding:110px 0px 70px 0px; margin:0px auto;}

section.home div.box{width:-moz-calc(50% - 15px); width:-webkit-calc(50% - 15px); width:-o-calc(50% - 15px); width:calc(50% - 15px); position:relative; float:left; padding:0px; margin:0px 0px 40px 30px;}
section.home div.box:nth-of-type(2n + 1){clear:left; margin:0px 0px 40px 0px;}
section.home div.box p{font-size:16px; line-height:24px;}
section.home div.box h4{font-family:'OpenSansSemiBold'; font-size:16px; color:#343434; text-decoration:none; font-weight:normal; line-height:20px; text-transform:uppercase; padding:0px; margin:0px 0px 5px 0px;}
section.home div.box span{width:-moz-calc(100% - 145px); width:-webkit-calc(100% - 145px); width:-o-calc(100% - 145px); width:calc(100% - 145px); min-height:130px; display:-webkit-flex; display:flex;  -webkit-align-items:center; align-items:center;}

section.home div.box big{width:130px; height:130px; display:block; float:left; background-image:url("../Images/Icons/all.png"); background-repeat:no-repeat; padding:0px; margin:0px 15px 0px 0px;}
section.home div.box big.icon1{background-position:0px -32px;}
section.home div.box big.icon2{background-position:-130px -32px;}
section.home div.box big.icon3{background-position:0px -162px;}
section.home div.box big.icon4{background-position:-130px -162px;}

/* FORUM */
section.forum{display:block; position:relative; background-color:#f3f3f3; padding:50px 0px; margin:0px;}
section.forum h3{display:block; position:relative; font-family:'BebasNeueLight'; font-size:60px; color:#000; text-decoration:none; font-weight:normal; font-style:normal; line-height:64px; text-align:center; padding:0px; margin:0px 0px 30px 0px;}

/* --- TITLE --- */
section.forum h6{display:block; position:relative; background-color:#247147; font-family:'OpenSansSemiBold'; font-size:16px; color:#FFF; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:50px; padding:0px 20px; margin:0px;}
section.forum h6 em{width:68px; display:block; float:right; font-size:12px; color:#b6e242; text-decoration:none; font-weight:normal; font-style:normal; text-transform:none; text-align:center;}

/* --- BOX --- */
section.forum article{display:block; position:relative; background-color:#FFF; padding:20px; margin:0px;}
section.forum article hr{background-color:#e3e6fa; color:#e3e6fa; margin:10px 0px;}

/* --- THEMES --- */
section.forum div.themes{width:-moz-calc(50% - 15px); width:-webkit-calc(50% - 15px); width:-o-calc(50% - 15px); width:calc(50% - 15px); position:relative; float:left; padding:0px; margin:0px 30px 0px 0px;}

section.forum div.themes article a{display:block; position:relative; padding:10px 0px 10px 15px; margin:0px 0px 0px 0px;}
section.forum div.themes article a p{display:block; position:relative; font-size:12px; color:#666; line-height:14px; 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.forum div.themes article a h4{display:block; position:relative; font-family:'OpenSansSemiBold'; font-size:18px; color:#211b20; text-decoration:none; font-weight:normal; font-style:normal; line-height:22px; padding:0px; margin:0px 0px 5px 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.forum div.themes article a big{width:50px; height:50px; display:block; position:relative; float:right; background-color:#dfebe0; font-family:'OpenSansSemiBold'; font-size:18px; color:#0C4F2B; text-decoration:none; font-weight:normal; font-style:normal; line-height:50px; text-align:center; 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.forum div.themes article a:hover{text-decoration:none;}
section.forum div.themes article a:hover p{color:#211b20;}
section.forum div.themes article a:hover h4{color:#c0252b;}
section.forum div.themes article a:hover big{background-color:#f3f3f3; color:#444;}

/* --- MESSAGES --- */
section.forum div.messages{width:-moz-calc(50% - 15px); width:-webkit-calc(50% - 15px); width:-o-calc(50% - 15px); width:calc(50% - 15px); position:relative; float:left; padding:0px; margin:0px;}

section.forum div.messages article a{display:block; position:relative; padding:0px; margin:0px 0px 0px 0px;}
section.forum div.messages article a em{font-family:'OpenSans'; font-size:12px; color:#666; text-decoration:none; font-weight:normal; font-style:normal; line-height:16px; line-height:14px; padding:0px 0px 0px 5px; 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.forum div.messages article a img{display:block; position:relative; float:left; padding:0px; margin:0px 10px 0px 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.forum div.messages article a time{width:60px; display:block; position:relative; float:right; font-family:'OpenSansSemiBold'; font-size:18px; color:#0C4F2B; text-decoration:none; font-weight:normal; font-style:normal; text-align:center; padding:0px; margin:0px 0px 0px 10px; -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.forum div.messages article a time p{display:block; background-color:#dfebe0; font-family:'OpenSans'; font-size:11px; color:#247147; text-decoration:none; 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.forum div.messages article a strong{display:block; font-family:'OpenSansSemiBold'; font-size:18px; color:#211b20; text-decoration:none; font-weight:normal; font-style:normal; line-height:22px; -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.forum div.messages article a:hover{text-decoration:none;}
section.forum div.messages article a:hover em{color:#211b20;}
section.forum div.messages article a:hover img{opacity:0.65}
section.forum div.messages article a:hover time{color:#c0252b;}
section.forum div.messages article a:hover time p{background-color:#F7D3D4; color:#c0252b;}
section.forum div.messages article a:hover strong{color:#c0252b;}

/* POINTS */
section.points{display:block; position:relative; padding:80px 0px; margin:0px;}

section.points a{width:-moz-calc(33.3334% - 30px); width:-webkit-calc(33.3334% - 30px); width:-o-calc(33.3334% - 30px); width:calc(33.3334% - 30px); display:block; position:relative; float:left; text-decoration:none; text-align:center; padding:0px; margin:0px 0px 0px 45px;}
section.points a:first-of-type{margin:0px;}
section.points a p{display:block; font-size:14px; color:#666; line-height:24px; padding:0px; margin:0px;}
section.points a h5{display:block; font-size:48px; color:#333; text-decoration:none; line-height:52px; 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.points a strong{display:block; font-size:21px; color:#333; text-decoration:none; line-height:25px; padding:0px; margin:0px 0px 30px 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.points a big{height:85px; display:block; background-image:url("../Images/Icons/all.png"); background-repeat:no-repeat; padding:0px; margin:0px auto 30px auto;}
section.points a big.icon1{width:105px; background-position:-405px 0px;}
section.points a big.icon2{width:84px; background-position:-405px -85px;}
section.points a big.icon3{width:76px; background-position:-405px -170px;}

section.points a:hover{text-decoration:none;}
section.points a:hover h5{color:#7dcbb5;}
section.points a:hover strong{color:#c3db69;}

/* NEWS */
section.news{display:block; position:relative; padding:60px 0px; margin:0px; z-index:999;}
section.news.home{padding:0px 0px 30px 0px;}

/* --- TITLE --- */
section.news h4{display:block; font-size:48px; color:#FFF; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:52px; padding:0px; margin:0px 0px 60px 0px;}
section.news h4 strong{font-family:'OpenSansSemiBold';}

/* --- POST --- */
section.news a{width:-moz-calc(25% - 15px); width:-webkit-calc(25% - 15px); width:-o-calc(25% - 15px); width:calc(25% - 15px); display:block; float:left; text-decoration:none; padding:0px; margin:0px 0px 30px 20px;}
section.news a:nth-of-type(4n + 1){clear:left; margin:0px 0px 30px 0px;}
section.news a img{width:100%; display:block; position:relative; padding:0px; margin:0px;}

section.news a div.info{background-color:#F9F9F9; padding:15px; margin:0px;}
section.news a div.info p{font-size:14px; color:#666; text-decoration:none; line-height:18px; padding:0px; margin:0px 0px 10px 0px;}
section.news a div.info h6{display:block; font-family:'OpenSans'; font-size:17px; color:#333; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:21px; padding:0px; margin:0px 0px 10px 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 div.info em{display:block; font-size:12px; color:#46ba5f; text-decoration:none; font-style:normal; line-height:30px; padding:0px; margin:0px;}

section.news a:hover div.info h6{color:#c0252b;}

section.news.home{background-color:#483e32; background-image:url("../Images/Backgrounds/news.jpg"); background-position:center; background-repeat:no-repeat; background-size:cover; background-attachment:fixed; padding:120px 0px;}
section.news.home h4{color:#FFF;}
section.news.home a p{color:#CCC;}
section.news.home a em{color:#dfab3a;}
section.news.home a h6{color:#FFF;}
section.news.home a div.info{background-color:#FFF;}
section.news.home a:hover h6{color:#f0787c;}

/* PROGRAM */
section.program{display:block; position:relative; background-color:#53d572; padding:20px 0px; margin:0px;}

/* --- INFO --- */
section.program div.info{width:-moz-calc(100% - 510px); width:-webkit-calc(100% - 510px); width:-o-calc(100% - 510px); width:calc(100% - 510px); float:left; padding:0px; margin:0px;}
section.program div.info p{display:block; font-size:11px; color:#1b5934; text-decoration:none; font-weight:normal; line-height:17px; padding:0px; margin:0px;}
section.program div.info strong{display:block; font-family:'OpenSansSemiBold'; font-size:14px; color:#000; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:17px; padding:0px; margin:0px 0px 15px 0px;}

/* --- EUROPE --- */
section.program div.europe{width:150px; float:left; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"; font-size:10px; color:#FFF; text-decoration:none; font-weight:normal; font-style:normal; text-align:center; line-height:10px; padding:0px; margin:0px 20px 0px 0px;}
section.program div.europe em{width:145px; height:95px; display:block; position:relative; background-image:url(../Images/Icons/all.png); background-position:-260px 0px; background-repeat:no-repeat; text-indent:-9999px; margin:0px auto 5px auto;}

/* --- BULGARIA --- */
section.program div.bulgaria{width:150px; float:right; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"; font-size:10px; color:#FFF; text-decoration:none; font-weight:normal; font-style:normal; text-align:center; line-height:10px; padding:0px; margin:0px 0px 0px 20px;}
section.program div.bulgaria em{width:145px; height:95px; display:block; position:relative; background-image:url(../Images/Icons/all.png); background-position:-260px -95px; background-repeat:no-repeat; text-indent:-9999px; margin:0px auto 10px auto;}

/* --- TURKEY --- */
section.program div.turkey{width:150px; float:right; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"; font-size:10px; color:#FFF; text-decoration:none; font-weight:normal; font-style:normal; text-align:center; line-height:10px; padding:0px; margin:0px 0px 0px 20px;}
section.program div.turkey em{width:145px; height:95px; display:block; position:relative; background-image:url(../Images/Icons/all.png); background-position:-260px -190px; background-repeat:no-repeat; text-indent:-9999px; margin:0px auto 5px auto;}

/* FOOTER */
footer{display:block; position:relative; background-color:#247147; padding:20px 0px; margin:0px;}

/* --- MENU --- */
footer ul{display:block; position:relative; float:right; list-style:none; padding:0px; margin:0px;}
footer ul li{display:inline-block; border-left:1px solid #FFF; list-style:none; font-size:12px; color:#444; text-decoration:none; font-weight:normal; font-style:normal; line-height:12px; vertical-align:middle; padding:0px 5px; margin:0px;}
footer ul li:first-child{border-left:none;}

footer ul li a{display:block; color:#FFF; text-decoration:none; text-transform:uppercase; vertical-align:middle;}
footer ul li a:hover{color:#C1CB7D; text-decoration:none;}
footer ul li.select a{color:#92eba7; text-decoration:none;}

/* --- COPYRIGHT --- */ 
footer aside{display:block; float:left; font-size:12px; color:#DDD; text-decoration:none; line-height:15px; padding:0px; margin:0px;}
footer aside strong{font-family:'OpenSansSemiBold'; color:#FFF; text-decoration:none; font-weight:normal;}

/* === AUTHOR === */
footer div.copyright{font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif"; font-size:11px; color:#b7f1c5; text-decoration:none; font-weight:normal; font-style:normal; padding:0px; margin:0px;}
footer div.copyright a{color:#ffac75; text-decoration:none;}
footer div.copyright a:hover{text-decoration:underline;}

/* HEADLINE */
section.headline{min-height:350px; display:-webkit-flex; display:flex; position:relative; background-image:url(../Images/Backgrounds/bg.jpg); background-position:center; background-repeat:no-repeat; text-align:center; padding:0px; margin:0px; z-index:99; -webkit-align-items:flex-end; align-items:flex-end;}
section.headline h3{display:block; font-family:'BebasNeueBold'; font-size:72px; color:#FFF; text-decoration:none; line-height:76px; padding:0px; margin:0px auto;}

/* --- MENU --- */
section.headline ul.breadcrumb{display:block; position:relative; list-style:none; padding:0px; margin:15px auto 30px auto;}
section.headline ul.breadcrumb li{display:inline-block; font-size:20px; color:#FFF; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:26px; vertical-align:middle; list-style:none; padding:0px; margin:0px;}
section.headline ul.breadcrumb li a{display:inline-block; color:#FFF; text-decoration:none; vertical-align:baseline; padding:0px 3px;}
section.headline ul.breadcrumb li a:hover{color:#7bc35d;}
section.headline ul.breadcrumb li span{display:inline-block; padding:0px 3px;}
section.headline ul.breadcrumb li:last-of-type,
section.headline ul.breadcrumb li:last-of-type a{color:#247147;}

/* PAGE */
section.page{display:block; position:relative; padding:0px; margin:60px 0px; z-index:999;}

/* --- ABOUT --- */
section.page div.about{font-size:14px; line-height:26px; padding:0px; margin:0px;}
section.page div.about strong{font-family:'OpenSansSemiBold'; font-size:14px; color:#333; text-decoration:none; font-weight:normal; font-style:normal;}

/* --- PARTNER --- */
section.page div.about a.partner{display:block; position:relative; padding:0px; margin:30px 0px 0px 0px;}
section.page div.about a.partner:first-of-type{margin:0px;}

section.page div.about a.partner p{display:block; font-size:14px; color:#5c5c5c; text-decoration:none; line-height:18px; font-weight:normal; font-style:normal; padding:0px; margin:0px 0px 10px 0px}
section.page div.about a.partner h4{display:block; font-family:'OpenSansSemiBold'; font-size:18px; color:#333; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:24px; padding:0px; margin:0px 0px 10px 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 div.about a.partner em{display:block; font-family:'OpenSans'; font-size:12px; color:#2755ad; text-decoration:none; font-weight:normal; font-style:normal; line-height:16px; padding:0px; margin:0px;}
section.page div.about a.partner img{display:block; float:left; padding:0px; margin:0px 30px 0px 0px;}

section.page div.about a.partner:hover{text-decoration:none;}
section.page div.about a.partner:hover h4{color:#c0252b;}

/* --- PRIVACY --- */
section.page div.about h4{display:block; font-family:'OpenSansSemiBold'; font-size:36px; color:#333; text-decoration:none; font-weight:normal; font-style:normal; line-height:40px; padding:0px; margin:0px 0px 5px 0px;}
section.page div.about h5{display:block; font-size:24px; color:#333; text-decoration:none; font-weight:normal; font-style:normal; line-height:28px; padding:0px; margin:0px;}

/* --- CONTACTS --- */
section.page div.about aside{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; line-height:13px; padding:0px; margin:0px 0px 0px 30px;}
section.page div.about aside:first-of-type{line-height:26px; margin:0px;}

section.page div.about aside h5{font-size:30px; color:#000; text-decoration:none; font-weight:normal; font-style:normal; line-height:34px;}
section.page div.about aside .map{height:300px; position:relative; background-color:#f1f1f1; padding:0px; margin:30px 0px 0px 0px}

section.page div.about aside .half{width:-moz-calc(50% - 8px); width:-webkit-calc(50% - 8px); width:-o-calc(50% - 8px); width:calc(50% - 8px); display:block; position:relative; float:left; padding:0px; margin:0px 0px 0px 16px;}
section.page div.about aside .half.null{margin:0px;}

section.page div.about aside .g-recaptcha{float:left;}
section.page div.about aside a.button{float:right; margin:25px 0px 0px 0px;}

/* --- ACCOUNT --- */
section.page h3{display:block; position:relative; font-family:'OpenSans'; font-size:30px; color:#000; text-decoration:none; font-weight:600; font-style:normal; text-align:left; line-height:34px; padding:0px; margin:0px 0px 15px 0px;}
section.page h4{display:block; position:relative; font-family:'OpenSansLight'; font-size:18px; color:#000; text-decoration:none; font-weight:600; font-style:normal; text-align:left; text-transform:uppercase; line-height:22px; padding:0px; margin:0px 0px 15px 0px;}

/* === LOGIN === */
section.page div.login{width:-moz-calc(50% - 15px); width:-webkit-calc(50% - 15px); width:-o-calc(50% - 15px); width:calc(50% - 15px); position:relative; float:left; font-size:14px; text-align:left; padding:0px 0px 40px 0px; margin:0px 15px 0px 0px;}
section.page div.login.null{padding:0px;}

section.page div.login small{margin:15px 0px 0px 0px;}
section.page div.login a.button{line-height:36px; margin:5px 0px 0px 0px;}

section.page div.login a.forgot{font-family:'Open Sans', sans-serif; font-size:12px; color:#000; text-decoration:none; font-weight:300; font-style:normal; text-transform:uppercase; line-height:14px; padding:0px; margin:0px 0px 0px 10px; -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 div.login a.forgot:hover{color:#d50202; text-decoration:none;}

section.page div.login .password{display:none; border-top:1px solid #ececec; padding:30px 0px 0px 0px; margin:50px 0px 0px 0px;}
section.page div.login .password strong{display:block; font-family:'Open Sans', sans-serif; font-size:14px; color:#000; text-decoration:none; font-weight:600; font-style:normal; line-height:18px; text-transform:uppercase; margin:0px 0px 15px 0px;}
section.page div.login .password a.button{margin:15px 0px 0px 0px;}
section.page div.login .password input#email{margin:5px 0px 15px 0px;}

/* === SIGIN === */
section.page div.sigin{width:-moz-calc(50% - 15px); width:-webkit-calc(50% - 15px); width:-o-calc(50% - 15px); width:calc(50% - 15px); position:relative; float:left; font-size:14px; text-align:left; padding:0px 0px 40px 0px; margin:0px 0px 0px 15px;}
section.page div.sigin.null{padding:0px;}

section.page div.sigin a.button{line-height:36px; margin:15px 0px 0px 0px;}

section.page div.sigin .registration{display:none;}
section.page div.sigin .registration strong{display:block; font-family:'Open Sans', sans-serif; font-size:14px; color:#000; text-decoration:none; font-weight:600; font-style:normal; line-height:18px; text-transform:uppercase; margin:30px 0px 15px 0px;}
section.page div.sigin small{margin:15px 0px 0px 0px;}

/* --- PROFILE --- */
section.page div.img{width:45px; height:45px; position:relative; float:left; padding:0px; margin:0px 15px 0px 0px; cursor:pointer; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
section.page div.img p{width:100%; height:100%; display:block; position:absolute; top:0px; left:0px; background-color:rgba(36,113,71,0.5); border:none; font-family:'OpenSansSemiBold'; font-size:45px; color:#FFF; text-decoration:none; font-weight:normal; font-style:normal; line-height:45px; text-align:center; padding:0px; margin:0px; opacity:0; z-index:99; -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.page div.img img{width:100%; height:100%; display:block; position:relative; top:0px; left:0px; padding:0px; margin:0px; z-index:1; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
section.page div.img input{position:absolute; padding:0px; margin:0px; cursor:pointer; z-index:999; opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -khtml-opacity:0; -moz-opacity:0;}
section.page div.img:hover p{opacity:1;}

section.page input.pass{width:-moz-calc(33.3334% - 34px); width:-webkit-calc(33.3334% - 34px); width:-o-calc(33.3334% - 34px); width:calc(33.3334% - 34px); float:left; margin:0px 0px 15px 0px;}
section.page input.pass.center{margin:0px 15px 15px 15px;}

section.page #administration{margin:0px 10px 0px 0px;}

/* --- DOCUMENTS --- */
section.page a.file{display:block; position:relative; border-top:1px solid #bdbfc2; padding:20px 0px; margin:0px;}
section.page a.file:first-of-type{border-top:none; padding:0px 0px 20px 0px;}

/* === INFO === */
section.page a.file article{width:-moz-calc(100% - 165px); width:-webkit-calc(100% - 165px); width:-o-calc(100% - 165px); width:calc(100% - 165px); display:block; float:left; font-size:12px; color:#666; text-decoration:none; line-height:16px; padding:0px; margin:0px;}
section.page a.file article em{color:#999; text-decoration:none; font-style:normal;}
section.page a.file article strong{display:block; font-family:'Open Sans', sans-serif; font-size:14px; color:#000; text-decoration:none; font-weight:600; font-style:normal; line-height:20px; 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;}

/* === DOWNLOAD === */
section.page a.file span{width:150px; display:block; float:left; font-size:12px; text-decoration:none; color:#444; text-align:right; padding:0px; margin:0px 0px 0px 15px;}
section.page a.file span big{width:35px; height:35px; display:block; position:relative; float:right; background-image:url(../Images/Icons/all.png); background-repeat:no-repeat; padding:0px; margin:0px 0px 0px 10px;}
section.page a.file span big.pdf{background-position:-405px -255px;}
section.page a.file span big.doc{background-position:-440px -255px;}
section.page a.file span big.xls{background-position:-475px -255px;}
section.page a.file span big.zip{background-position:-510px -255px;}
section.page a.file span strong{display:block; font-size:12px; color:#000; text-decoration:none; font-weight:normal; text-transform:uppercase; line-height:16px; -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 a.file:hover{text-decoration:none;}
section.page a.file:hover span strong,
section.page a.file:hover article strong{color:#c0252b; text-decoration:none;}

/* --- FORUMS --- */
section.page.forums h3{display:block; position:relative; font-family:'Open Sans', sans-serif; font-size:16px; color:#FFF; text-decoration:none; font-weight:600; font-style:normal; text-transform:uppercase; line-height:50px; text-align:left; padding:0px 20px; margin:0px;}

section.page.forums h3 em{display:block; float:right; font-size:12px; color:rgba(255,255,255,0.75); text-decoration:none; font-weight:normal; font-style:normal; text-transform:none;}
section.page.forums h3 em strong{width:300px; display:inline-block; font-size:12px; color:rgba(255,255,255,0.75); text-decoration:none; font-weight:normal; font-style:normal; text-transform:none; margin:0px 0px 0px 15px;}

section.page.forums h3 a{display:block; float:right; font-size:12px; color:#FFF; text-decoration:none; font-weight:normal; font-style:normal; text-transform:none; padding:0px; margin:0px 0px 0px 10px; opacity:0.75; -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.forums h3 a p{width:11px; height:11px; display:inline-block; background-image:url(../Images/Icons/all.png); background-position:-54px -15px; background-repeat:no-repeat; vertical-align:middle; padding:0px; margin:0px 5px 0px 0px;}
section.page.forums h3 a:hover{text-decoration:none; opacity:1;}
	
/* === CATEGORIES === */
section.page.forums article{display:block; position:relative; border-top:1px solid #e3e6fa; padding:15px 20px 0px 20px; margin:0px 0px 15px 0px;}
section.page.forums article.null{border-top:none;}

section.page.forums article a.theme{width:-moz-calc(100% - 385px); width:-webkit-calc(100% - 385px); width:-o-calc(100% - 385px); width:calc(100% - 385px); display:block; float:left; position:relative; padding:10px 0px; margin:0px;}
section.page.forums article a.theme p{display:block; position:relative; font-size:12px; color:#666; font-weight:normal; line-height:14px; 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.forums article a.theme h4{display:block; position:relative; font-family:'Open Sans', sans-serif; font-size:18px; color:#211b20; text-decoration:none; font-weight:600; font-style:normal; line-height:22px; padding:0px; margin:0px 0px 5px 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.forums article a.theme h4 em{display:inline-block; font-family:'Open Sans', sans-serif; font-size:12px; color:#FFF; text-decoration:none; font-weight:300; font-style:normal; text-transform:none; line-height:12px; vertical-align:middle; padding:0px 5px 3px 5px; margin:0px 5px 0px 0px;}
section.page.forums article a.theme h4 em.new{background-color:#8ad92c;}
section.page.forums article a.theme h4 em.lock{background-color:#D92B46;}

section.page.forums article a.theme:hover{text-decoration:none;}
section.page.forums article a.theme:hover p{color:#211b20;}
section.page.forums article a.theme:hover h4{color:#c0252b;}

section.page.forums article span{width:365px; display:block; float:left; font-size:12px; color:#666; line-height:16px; padding:0px; margin:0px 0px 0px 15px;}
section.page.forums article span big{width:50px; height:50px; display:block; position:relative; float:left; background-color:#dfebe0; font-family:'Open Sans', sans-serif; font-size:18px; color:#0C4F2B; text-decoration:none; font-weight:600; font-style:normal; line-height:50px; text-align:center; padding:0px; margin:0px 20px 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.page.forums article span em{display:block; font-size:11px; color:#999; font-style:normal;}
section.page.forums article span strong{display:block; font-family:'Open Sans', sans-serif; font-size:12px; color:#000; text-decoration:none; font-weight:600; font-style:normal;}

/* === FORM === */
section.page.forums div.form{display:none; position:relative; background-color:#f1f1f1; padding:20px; margin:0px;}
section.page.forums div.form .cke{margin:0px 0px 15px 0px;}
section.page.forums div.form small{margin:15px 0px 0px 0px;}
section.page.forums div.form a.button{background-color:#c0252b; color:#FFF; text-decoration:none; line-height:32px; padding:0px 15px; margin:15px 0px 0px 0px;}
section.page.forums div.form a.button:hover{background-color:#247147; color:#333; text-decoration:none;}

/* === POST === */
section.page.forums aside{width:-moz-calc(100% - 40px); width:-webkit-calc(100% - 40px); width:-o-calc(100% - 40px); width:calc(100% - 40px); display:block; position:relative; line-height:22px; padding:20px; margin:0px;}

/* +++ HEAD +++ */
section.page.forums aside a.head{display:block; position:relative; border-bottom:1px solid #e3e6fa; text-decoration:none; padding:0px 0px 10px 0px; margin:0px 0px 20px 0px;}
section.page.forums aside a.head h6{font-family:'Open Sans', sans-serif; font-size:18px; color:#211b20; text-decoration:none; font-weight:600; font-style:normal; line-height:22px; padding:5px 0px 0px 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.forums aside a.head img{display:block; float:left; padding:0px; margin:5px 10px 5px 0px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}

section.page.forums aside a.head time{width:70px; display:block; position:relative; float:right; font-family:'Open Sans', sans-serif; font-size:18px; color:#0C4F2B; text-decoration:none; font-weight:600; font-style:normal; text-align:center; padding:0px; margin:0px 0px 0px 10px; -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.forums aside a.head time p{display:block; background-color:#dfebe0; font-size:11px; color:#0C4F2B; text-decoration:none; font-weight:400; padding:0px 5px; 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.page.forums aside a.head div.comments{display:inline-block; position:relative; font-size:12px; color:#999; text-decoration:none; padding:0px; margin:0px 15px 0px 0px;}
section.page.forums aside a.head div.comments p{width:16px; height:13px; display:inline-block; background-image:url(../Images/Icons/all.png); background-position:-26px -15px; background-repeat:no-repeat; vertical-align:middle; padding:0px; margin:0px 5px 0px 0px;}
section.page.forums aside a.head div.comments strong{color:#000; font-weight:normal;}

section.page.forums aside a.head div.registration{display:inline-block; position:relative; font-size:12px; color:#999; text-decoration:none; padding:0px; margin:0px;}
section.page.forums aside a.head div.registration p{width:12px; height:13px; display:inline-block; background-image:url(../Images/Icons/all.png); background-position:-42px -15px; background-repeat:no-repeat; vertical-align:middle; padding:0px; margin:0px 5px 0px 0px;}
section.page.forums aside a.head div.registration strong{color:#000; font-weight:normal;}

section.page.forums aside a.head:hover h6{color:#c0252b; text-decoration:none;}

/* +++ COMMENT +++ */
section.page.forums aside div.text{position:relative; padding:0px; margin:0px;}

section.page.forums aside div.text blockquote{display:block; position:relative; background-color:#f6f6f6; content:""; quotes:""; padding:10px 20px; margin:0px 0px 15px 0px;}
section.page.forums aside div.text blockquote:before{content:""; quotes:"";}
section.page.forums aside div.text blockquote:after{content:""; quotes:"";}
section.page.forums aside div.text blockquote b{height:20px; display:block; float:left; font-family:Constantia, "Lucida Bright", "DejaVu Serif", Georgia, "serif"; font-size:96px; color:#cdcdcd; text-decoration:none; font-weight:normal; font-style:normal; line-height:72px; vertical-align:baseline; padding:0px; margin:0px 10px 0px 0px;}
section.page.forums aside div.text blockquote .author{border-top:1px solid #D9D9D9; font-size:11px; padding:5px 0px 0px 0px; margin:15px 0px 0px 0px;}

section.page.forums aside div.text a.button{text-transform:none; line-height:26px; padding:0px 15px 3px 15px; margin:15px 0px 0px 0px;}

/* --- DETAILS --- */
section.page div.about time{display:block; color:#999; text-decoration:none; padding:0px; margin:0px 0px 30px 0px;}
section.page div.about article{display:block; position:relative; font-size:12px; text-decoration:none; text-align:justify; line-height:20px; padding:0px; margin:0px; -moz-column-count:2; -webkit-column-count:2; column-count:2; -moz-column-gap:30px; -webkit-column-gap:30px; column-gap:30px;}

/* === SHARE === */
section.page div.about .share{position:relative; padding:0px; margin:30px 0px 0px 0px;}
section.page div.about .share span{font-family:'OpenSansSemiBold'; font-size:16px; color:#020202; text-decoration:none; font-weight:normal; font-style:normal; line-height:32px;}

section.page div.about .share a{width:32px; height:32px; display:inline-block; position:relative; background-image:url(../Images/Icons/all.png); background-repeat:no-repeat; vertical-align:middle; text-indent:-9999px; padding:0px; margin:0px 0px 0px 5px; opacity:1; -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 div.about .share a:hover{opacity:0.5;}

section.page div.about .share a.facebook{background-position:-66px 0px;  margin:0px 0px 0px 10px;}
section.page div.about .share a.twitter{background-position:-98px 0px;}
section.page div.about .share a.linkedin{background-position:-130px 0px;}
section.page div.about .share a.pinterest{background-position:-162px 0px;}

/* === GALLERY === */
section.page div.about .gallery{position:relative; padding:0px; margin:30px 0px 0px 0px;}

section.page div.about .gallery a{width:-moz-calc(20% - 12px); width:-webkit-calc(20% - 12px); width:-o-calc(20% - 12px); width:calc(20% - 12px); display:block; position:relative; float:left; overflow:hidden; padding:0px; margin:15px 0px 0px 15px;}
section.page div.about .gallery a:nth-of-type(5n + 1){clear:left; margin:15px 0px 0px 0px;}

section.page div.about .gallery a img{width:100%; max-width:100%; display:block; position:relative; padding:0px; margin:0px; z-index:1; -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 div.about .gallery a big{width:100%; height:100%; display:block; position:absolute; background-color:rgba(0,0,0,0); padding:0px; margin:0px; z-index:99; -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 div.about .gallery a big p{width:61px; height:61px; display:block; position:absolute; top:50%; left:50%; background-image:url(../Images/Icons/all.png); background-position:-481px -194px; background-repeat:no-repeat; padding:0px; margin:-31px 0px 0px -31px;}

section.page div.about .gallery a:hover{text-decoration:none;}
section.page div.about .gallery a:hover img{-ms-transform:scale(1.1, 1.1); -webkit-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);}
section.page div.about .gallery a:hover big{background-color:rgba(0,0,0,0.5);}

/* === DOWNLOADS === */
section.page div.about .downloads{position:relative; padding:0px; margin:30px 0px 0px 0px;}

section.page div.about .downloads a{width:-moz-calc(33.333% - 10px); width:-webkit-calc(33.333% - 10px); width:-o-calc(33.333% - 10px); width:calc(33.333% - 10px); display:block; position:relative; float:left; font-size:12px; color:#727272; text-decoration:none; line-height:18px; padding:0px; margin:15px 0px 0px 15px;}
section.page div.about .downloads a:nth-of-type(3n + 1){clear:left; margin:15px 0px 0px 0px;}
section.page div.about .downloads a:hover strong{color:#c0252b; text-decoration:none;}

section.page div.about .downloads a big{width:35px; height:35px; display:block; position:relative; float:left; background-image:url(../Images/Icons/all.png); background-repeat:no-repeat; padding:0px; margin:0px 10px 0px 0px;}
section.page div.about .downloads a big.pdf{background-position:-405px -255px;}
section.page div.about .downloads a big.doc{background-position:-440px -255px;}
section.page div.about .downloads a big.xls{background-position:-475px -255px;}
section.page div.about .downloads a big.zip{background-position:-510px -255px;}
section.page div.about .downloads a strong{display:block; font-family:'OpenSansSemiBold'; font-size:14px; color:#444; text-decoration:none; font-weight:normal; text-transform:uppercase; -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;}

/* ERROR */
section.error{height:50vh; display:-webkit-flex; display:flex; position:relative; padding:0px; margin:0px; -webkit-align-items:center; align-items:center;}
section.error div{position:relative; text-align:center; padding:0px; margin:0px auto;}
section.error div big{display:block; font-size:120px; color:#000; font-weight:700; font-style:normal; line-height:140px; margin:0px;}
section.error div a.button{max-width:230px; display:block; margin:15px auto 0px auto;}

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