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

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

html{
	padding:0px;
	margin:0px;
}

body{
	background-color:#FFF;
	font-family:'OpenSans', Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	text-decoration:none;
	font-weight:normal;
	font-style:normal;
	line-height:18px;
	padding:0px;
	margin:0px;
}

/* FONTS */
@font-face {
	font-family:'OpenSans';
	src:url('Fonts/opensans.eot');
	src:url('Fonts/opensans.eot?#iefix') format('embedded-opentype'),
		url('Fonts/opensans.woff2') format('woff2'),
		url('Fonts/opensans.woff') format('woff'),
		url('Fonts/opensans.ttf') format('truetype'),
		url('Fonts/opensans.svg#open_sansregular') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'OpenSansLight';
	src:url('Fonts/opensanslight.eot');
	src:url('Fonts/opensanslight.eot?#iefix') format('embedded-opentype'),
		url('Fonts/opensanslight.woff2') format('woff2'),
		url('Fonts/opensanslight.woff') format('woff'),
		url('Fonts/opensanslight.ttf') format('truetype'),
		url('Fonts/opensanslight.svg#open_sanslight') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'OpenSansBold';
	src:url('Fonts/opensansbold.eot');
	src:url('Fonts/opensansbold.eot?#iefix') format('embedded-opentype'),
		url('Fonts/opensansbold.woff2') format('woff2'),
		url('Fonts/opensansbold.woff') format('woff'),
		url('Fonts/opensansbold.ttf') format('truetype'),
		url('Fonts/opensansbold.svg#open_sansbold') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'OpenSansSemiBold';
	src:url('Fonts/opensanssemibold.eot');
	src:url('Fonts/opensanssemibold.eot?#iefix') format('embedded-opentype'),
		url('Fonts/opensanssemibold.woff2') format('woff2'),
		url('Fonts/opensanssemibold.woff') format('woff'),
		url('Fonts/opensanssemibold.ttf') format('truetype'),
		url('Fonts/opensanssemibold.svg#open_sanssemibold') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'BebasNeueBold';
	src:url('Fonts/bebasneuebold.eot');
	src:url('Fonts/bebasneuebold.eot?#iefix') format('embedded-opentype'),
		url('Fonts/bebasneuebold.woff2') format('woff2'),
		url('Fonts/bebasneuebold.woff') format('woff'),
		url('Fonts/bebasneuebold.ttf') format('truetype'),
		url('Fonts/bebasneuebold.svg#bebas_neuebold') format('svg');
	font-weight:normal;
	font-style:normal;
}

/* 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%; display:block; height:auto; border:none;}
hr{height:1px; background-color:#666; border:none; color:#666; padding:0px; margin:30px 0px;}

ul{display:block; padding:0px; margin:25px 0px 25px 20px;}
ul li{padding:0px; margin:0px;}

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

a.button{display:inline-block; position:relative; background-color:#23508e; font-family:'OpenSansLight'; font-size:14px; color:#FFF; text-decoration:none; text-align:right; line-height:18px; text-transform:uppercase; padding:10px 15px; 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:#133B73; color:#FFF; text-decoration:none;}
a.button.red{background-color:#FC3838;}
a.button.red:hover{background-color:#B52626;}
a.button.green{background-color:#48934d;}
a.button.green:hover{background-color:#276A2C;}
a.button img{display:inline-block; vertical-align:middle; padding:0px; margin:0px 10px 0px 0px;}

span.count{width:-moz-calc(100% - 20px); width:-webkit-calc(100% - 20px); width:-o-calc(100% - 20px); width:calc(100% - 20px); max-width:1200px; height:100%; display:block; position:relative; padding:0px 10px; margin:0px auto;}

/* STATUS */
small{display:none; font-size:11px; text-decoration:none; text-transform:none; line-height:16px; vertical-align:middle; padding:0px; margin:0px 0px 20px 0px;}
small.error{display:inline-block; color:#E54F4F;}
small.success{display:inline-block; color:#4DAB6D;}
small.loading{display:inline-block; color:#666;}

small img{max-width:18px; display:inline-block; vertical-align:text-bottom; padding:0px; margin:0px 7px 0px 0px !important;}

/* INPUT */
input{width:-moz-calc(100% - 40px); width:-webkit-calc(100% - 40px); width:-o-calc(100% - 40px); width:calc(100% - 40px); height:50px; display:block; background-color:#f1f1f1; border:none; font-family:Gotham, Helvetica Neue, Helvetica, Arial," sans-serif"; font-size:14px; color:#666; text-decoration:none; line-height:50px; font-weight:normal; font-style:normal; padding:0px 20px; margin:0px 0px 15px 0px;}
input.error{background-color:#ffe3e3;}

/* TEXTAREA */
textarea{width:-moz-calc(100% - 40px); width:-webkit-calc(100% - 40px); width:-o-calc(100% - 40px); width:calc(100% - 40px); height:215px; display:block; background-color:#f1f1f1; border:none; font-family:Gotham, Helvetica Neue, Helvetica, Arial," sans-serif"; font-size:14px; color:#666; text-decoration:none; line-height:24px; font-weight:normal; font-style:normal; padding:15px 20px; margin:0px 0px 15px 0px;}
textarea.error{background-color:#ffe3e3;}

/* TABLE */
table{width:100%; border-top:1px solid #CCC; border-right:1px solid #CCC; text-transform:none; padding:0px; margin:30px 0px;}
table tr th{background-color:#23508e; font-size:14px; color:#FFF; text-decoration:none; font-weight:normal; text-transform:uppercase; padding:4px 10px; margin:0px;}
table tr td{border-left:1px solid #CCC; border-bottom:1px solid #CCC; font-size:12px; color:#666; text-decoration:none; padding:4px 10px; margin:0px;}
table tr:hover{background-color:#E0E7F0; -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;}

/* COOKIES */
div.coockiebanner{width:100%; position:fixed; left:0px; bottom:0px; background-color:rgba(255,224,36,0.8); font-size:11px; color:#000; text-decoration:none; text-align:center; padding:10px 0px; margin:0px; opacity:0; z-index:999999;}

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

div.coockiebanner a.boxclose{display:inline-block; background-color:#23508e; font-size:17px; color:#FFF; text-decoration:none; font-weight:bold; line-height:0px; vertical-align:middle; padding:9px 7px 11px 6px; 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:#23508e; text-decoration:none;}
div.coockiebanner a.boxclose:before{content:"×";}
    
/* HEADER */
header{width:100%; display:block; position:relative; padding:0px; margin:0px; z-index:999;}
header.home{position:absolute; top:0px;}

/* --- NAVIGATION --- */
nav{width:100%; height:70px; display:block; position:relative; background-color:rgba(23,74,145,0.9); padding:0px; margin:25px 0px 0px 0px;}

/* === MENU === */
nav ul{display:block; list-style:none; padding:0px; margin:0px;}
nav ul li{display:block; float:left; border-left:1px solid #FFF; list-style:none; vertical-align:top; padding:0px; margin:0px;}
nav ul li:first-child{border-left:none;}
nav ul li:nth-child(5){border-right:1px solid #FFF;}

nav ul li a{display:block; position:relative; border-bottom:3px solid rgba(255,255,255,0); font-family:'OpenSans'; font-size:14px; color:#FFF; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:67px; padding:0px 15px; 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;}
nav ul li:first-child a{border-left:none; padding:22px 13px;}
nav ul li a:hover{background-color:#143e76; border-bottom:3px solid rgba(255,255,255,1); color:#FFF; text-decoration:none;}
nav ul li a p{width:25px; height:23px; display:block; position:relative; background-image:url(../Images/Icons/all.png); background-position:0px 0px; background-repeat:no-repeat; text-indent:-9999px; padding:0px; margin:0px;}

nav ul li div{width:230px; display:none; position:absolute; padding:1px 0px 0px 0px; margin:0px; z-index:999;}
nav ul li div ul{background-color:rgba(23,74,145,0.9);}
nav ul li div ul li{float:none; border:none;}
nav ul li div ul li:nth-child(5){border-right:none;}
nav ul li div ul li a{display:block; border:none; font-size:12px; line-height:30px; text-transform:uppercase; padding:0px 15px;}
nav ul li div ul li:first-child a{padding:0px 15px;}
nav ul li div ul li a:hover{background-color:#143e76; border:none; color:#FFF; text-decoration:none;}
nav ul li div ul li.select a{border:none; color:#acc9f0; text-decoration:none;}

nav ul li.active a{background-color:#143e76; border-bottom:3px solid rgba(255,255,255,1); text-decoration:none;}
nav ul li.active div ul li a{background-color:transparent; display:block; border:none; font-size:12px; line-height:30px; text-transform:uppercase; padding:0px 15px;}
nav ul li.active div ul li a:hover{background-color:#143e76; border:none; color:#FFF; text-decoration:none;}
nav ul li.active div ul li.select a{border:none; color:#acc9f0; text-decoration:none;}

nav ul li:hover div{display:block;}

/* === LOGO === */
header h1{width:230px; display:block; float:left; background-color:rgba(23,74,145,0.9); vertical-align:top; text-align:center; padding:15px 0px; margin:-25px 0px 0px 0px;}
header h1 a{display:block; position:relative; font-family:'OpenSans'; font-size:14px; color:#FFF; 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;}
header h1 a em{display:block; font-size:12px; color:#FFF; font-style:normal; text-transform:none; -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 img{max-width:100%; display:block; position:relative; padding:0px; margin:0px auto 5px auto;}

header h1 a:hover{color:#B3C7E3; text-decoration:none;}
header h1 a:hover em{color:#708FB9; text-decoration:none;}

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

/* --- TOP --- */
footer div.top{background-color:#2b2c2c; padding:30px 0px; margin:0px;}

/* === INFO === */
footer div.top .info{width:50%; float:left; font-family:Gotham, Helvetica Neue, Helvetica, Arial," sans-serif"; font-size:12px; color:#999; text-decoration:none; padding:0px; margin:0px;}
footer div.top .info img{max-width:94px; float:left; margin:0px 15px 0px 0px; opacity:0.5;}
footer div.top .info h6{display:block; font-family:'OpenSans'; font-size:14px; color:#999; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; padding:0px; margin:0px 0px 5px 0px;}

footer div.top .info p{display:block; -moz-column-count:2; -webkit-column-count:2; column-count:2; -moz-column-gap:20px; -webkit-column-gap:20px; column-gap:20px;}
footer div.top .info p strong{color:#CCC;}
footer div.top .info p a{color:#8fbad9; text-decoration:underline; font-weight:bold;}
footer div.top .info p a:hover{text-decoration:none;}

/* === LINKS === */
footer div.top .links{width:50%; float:left; padding:0px; margin:0px;}

footer div.top .links a.facebook{display:block; float:left; font-size:14px; color:#666; text-decoration:none; margin:30px 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;}
footer div.top .links a.facebook p{width:30px; height:30px; display:inline-block; background-image:url(../Images/Icons/all.png); background-position:-96px -21px; background-repeat:no-repeat; vertical-align:middle; padding:0px; margin:0px 10px 0px 0px;}
footer div.top .links a.facebook:hover{color:#999; text-decoration:none;}

footer div.top .links a.mon{width:84px; height:69px; display:block; float:right; background-image:url(../Images/Icons/all.png); background-position:-102px -115px; background-repeat:no-repeat; vertical-align:middle; text-indent:-9999px; padding:0px; margin:12px 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;}
footer div.top .links a.mon:hover{opacity:0.5;}

footer div.top .links a.dgr{width:64px; height:64px; display:block; float:right; background-image:url(../Images/Icons/all.png); background-position:-102px -51px; background-repeat:no-repeat; vertical-align:middle; text-indent:-9999px; padding:0px; margin:15px 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;}
footer div.top .links a.dgr:hover{opacity:0.5;}

/* --- BOTTOM --- */
footer div.bottom{background-color:#4b4b4b; font-family:Gotham, Helvetica Neue, Helvetica, Arial," sans-serif"; font-size:12px; color:#777; text-decoration:none; padding:10px 0px; margin:0px;}
footer div.bottom strong{color:#AAA; text-decoration:none; font-weight:normal;}

footer div.bottom div{float:right; font-family:Segoe, Segoe UI, DejaVu Sans, Trebuchet MS, Verdana," sans-serif"; font-size:11px; color:#999; text-decoration:none; margin:-2px 0px 0px 0px;}
footer div.bottom div a{color:#f60; text-decoration:none;}
footer div.bottom div a:hover{text-decoration:underline;}

/* VIDEO */
section.video{width:100%; height:100%; min-height:550px; max-height:550px; display:block; position:relative; overflow:hidden; background-color:#f5f6f8; background-image:url(../Images/Video/video.jpg); background-position:top center; background-repeat:repeat; background-size:cover; text-align:center; padding:0px; margin:0px; cursor:pointer;}
section.video video{width:100%; display:block; position:relative; padding:0px; margin:0px; z-index:1; opacity:0;}

section.video div{width:100%; height:140px; position:absolute; bottom:20%; font-family:'OpenSans'; font-size:14px; color:#FFF; text-decoration:none; font-weight:normal; font-style:normal; line-height:26px; text-align:center; text-transform:uppercase; text-shadow:0px 0px 2px rgba(0,0,0,0.75); padding:0px; margin:0px; z-index:999;}
section.video div a{width:102px; height:102px; display:block; background-image:url(../Images/Icons/all.png); background-position:0px -94px; background-repeat:no-repeat; padding:0px; margin:0px auto 20px auto; cursor:pointer;}

/* PAGE */
section{display:block; position:relative; padding:30px 0px; margin:0px;}

/* --- HOME --- */
section.home{font-size:14px; line-height:19px;}
section.home h2{height:50px; position:relative; background-color:#23508e; font-family:Constantia, Lucida Bright, DejaVu Serif, Georgia, serif; font-size:20px; color:#FFF; text-decoration:none; font-weight:normal; font-style:italic; text-align:center; line-height:50px; padding:0px; margin:-55px 0px 30px 0px; z-index:99999;}
section.home img{float: left; margin:0px 30px 0px 0px;}

/* === MENU === */
section.home ul{display:block; background-color:#fafafa; list-style:none; text-align:center; padding:14px 0px; margin:30px 0px;}
section.home ul li{display:inline-block; border-left:1px solid #a5a5a5; list-style:none; vertical-align:middle; padding:0px; margin:0px;}
section.home ul li:first-child{border-left:none;}

section.home ul li a{display:block; font-size:12px; color:#333; text-decoration:none; text-transform:uppercase; padding:0px 15px; margin:0px; opacity:0.5; -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.home ul li a:hover{text-decoration:none; opacity:1;}

section.home ul li a p{height:21px; display:inline-block; background-image:url(../Images/Icons/all.png); background-repeat:no-repeat; vertical-align:middle; padding:0px; margin:0px 10px 0px 0px;}
section.home ul li a p.icon1{width:17px; background-position:-25px 0px;}
section.home ul li a p.icon2{width:22px; background-position:-42px 0px;}
section.home ul li a p.icon3{width:32px; background-position:-64px 0px;}
section.home ul li a p.icon4{width:14px; background-position:-96px 0px;}
section.home ul li a p.icon5{width:21px; background-position:-110px 0px;}
section.home ul li a p.icon6{width:25px; background-position:-131px 0px;}
section.home ul li a p.icon7{width:21px; background-position:-156px 0px;}

/* --- NEWS --- */
a.news{width:20%; width:-moz-calc(20% - 10px); width:-webkit-calc(20% - 10px); width:-o-calc(20% - 10px); width:calc(20% - 10px); display:block; position:relative; float:left; font-size:12px; color:#7a7a7a; text-decoration:none; text-align:left; line-height:16px; padding:0px; margin:0px 5px;}
a.news h4{display:block; font-family:'Arimo'; font-size:14px; color:#111; text-decoration:none; font-style:normal; font-weight:bold; line-height:18px; padding:0px; margin:20px 0px;}
a.news em{display:block; position:absolute; left:10px; background-color:#ff7800; color:#fff; text-decoration:none; font-style:normal; line-height:12px; padding:4px 8px; margin:0px; z-index:99;}
a.news em.null{display:inline-block; position:relative;}
a.news img{max-width:100%; display:block; position:relative; float:none; padding:0px; margin:10px 0px 0px 0px; z-index:1;}
a.news big{display:block; font-size:12px; color:#4c8ce4; text-decoration:none; padding:0px; margin:15px 0px 0px 0px;}
a.news big p{width:8px; height:8px; display:inline-block; background-image:url(../Images/Icons/all.png); background-position:-166px -21px; background-repeat:no-repeat; vertical-align:middle; padding:0px; margin:0px 5px 0px 0px;}

a.news:hover{text-decoration:none;}
a.news:hover h4{color:#ec1848; text-decoration:none;}
a.news:hover big{color:#ff9000; text-decoration:none;}
a.news:hover big p{background-position:-166px -29px;}

/* === HOME === */
section.home article{width:65%; display:block; float:left; padding:0px; margin:0px;}
section.home article h3{display:inline-block; position:relative; background-color:#5ab860; font-family:'OpenSansLight'; font-size:15px; color:#FFF; text-decoration:none; font-weight:normal; font-style:normal; vertical-align:middle; line-height:15px; text-transform:uppercase; padding:5px 20px; margin:0px 0px 20px 0px;}
section.home article a.news{width:-moz-calc(33.3334% - 10px); width:-webkit-calc(33.3334% - 10px); width:-o-calc(33.3334% - 10px); width:calc(33.3334% - 10px);}

/* --- DOCUMENTS --- */
section aside div.documents{position:relative; padding:0px; margin:0px;}
section aside div.documents h3{display:inline-block; position:relative; background-color:#e60f03; font-family:'OpenSansLight'; font-size:15px; color:#FFF; text-decoration:none; font-weight:normal; font-style:normal; vertical-align:middle; line-height:15px; text-transform:uppercase; padding:5px 20px; margin:0px 0px 10px 0px;}

section aside div.documents a{display:block; border-top:1px dotted #9e9e9e; font-size:12px; color:#666; text-decoration:none; line-height:16px; padding:10px 0px; margin:0px;}
section aside div.documents a:first-of-type{border-top:none; margin:5px 0px 0px 0px;}
section aside div.documents a p{width:24px; height:31px; display:block; float:left; background-image:url(../Images/Icons/all.png); background-repeat:no-repeat; padding:0px; margin:0px 10px 0px 0px;}
section aside div.documents a p.pdf{background-position:0px -23px;}
section aside div.documents a p.doc{background-position:-24px -23px;}
section aside div.documents a p.xls{background-position:-48px -23px;}
section aside div.documents a p.zip{background-position:-72px -23px;}

section aside div.documents a:hover{color:#000; text-decoration:none;}

section.home aside{width:35%; display:block; float:left; padding:0px; margin:0px;}
section.home aside div.documents{background-color:#e9f0f8; padding:20px; margin:0px 0px 20px 40px;}
section.home aside div.documents h3{margin:-20px 0px 0px -40px;}

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

/* --- TABS --- */
section.gallery ul{display:block; position:relative; border-bottom:5px solid #3e7aae; list-style:none; text-align:center; padding:0px; margin:0px;}
section.gallery ul li{min-width:190px; display:inline-block; list-style:none; padding:0px; margin:0px 5px;}

section.gallery ul li a{display:block; background-color:#f9f9f9; font-size:12px; color:#8e8e8e; text-decoration:none; text-align:left; padding:10px 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.gallery ul li a strong{display:block; font-family:'OpenSans'; font-size:18px; color:#8e8e8e; text-decoration:none; text-transform:uppercase; font-weight:normal; font-style:normal; 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.gallery ul li a:hover{background-color:#EEE; color:#1c5e98; text-decoration:none;}
section.gallery ul li a:hover strong{color:#1c5e98; text-decoration:none;}

section.gallery ul li.select a{background-color:#1c5e98; color:#abc7e2; text-decoration:none;}
section.gallery ul li.select a strong{color:#FFF; text-decoration:none;}

/* --- CONTENT --- */
section.gallery article{width:auto; display:block; position:relative; float:none; background-color:#f9f9f9; padding:30px 0px; margin:0px;}
section.gallery article div.tab{display:none; position:relative; padding:0px; margin:0px;}

/* --- ALBUM --- */
a.gallery{width:20%; width:-moz-calc(20% - 10px); width:-webkit-calc(20% - 10px); width:-o-calc(20% - 10px); width:calc(20% - 10px); max-width:245px; display:block; position:relative; float:left; text-decoration:none; padding:0px; margin:0px 5px;}
a.gallery h4{display:block; font-family:'OpenSansLight'; font-size:12px; color:#326ea2; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:17px; 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;}

a.gallery big{width:60px; height:60px; display:block; position:absolute; left:10px; font-size:11px; color:#FFF; text-decoration:none; line-height:11px; text-align:center; padding:0px; margin:0px; z-index:99; background-image:linear-gradient(bottom, #0087d0 50%, #00659c 50%); background-image:-o-linear-gradient(bottom, #0087d0 50%, #00659c 50%); background-image:-moz-linear-gradient(bottom, #0087d0 50%, #00659c 50%); background-image:-webkit-linear-gradient(bottom, #0087d0 50%, #00659c 50%); background-image:-ms-linear-gradient(bottom, #0087d0 50%, #00659c 50%);}
a.gallery big strong{display:block; font-family:'BebasNeueBold'; font-size:42px; color:#FFF; text-decoration:none; font-weight:normal; font-style:normal; text-align:center; line-height:42px; padding:0px; margin:0px;}

a.gallery div{position:relative; padding:0px; margin:30px 0px 20px 0px; z-index:1;}
a.gallery div img{max-width:100%; display:block; padding:0px; margin:0px; z-index:1;}
a.gallery div span{width:100%; height:100%; display:block; position:absolute; top:0px; left:0px; background-color:rgba(0,0,0,0.6); padding:0px; margin:0px; opacity:0; 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;}
a.gallery div span p{width:61px; height:52px; display:block; position:absolute; top:50%; left:50%; background-image:url(../Images/Icons/all.png); background-position:-177px 0px; background-repeat:no-repeat; padding:0px; margin:-28px 0px 0px -32px;}

a.gallery:hover{text-decoration:none;}
a.gallery:hover h4{color:#e60f03; text-decoration:none;}
a.gallery:hover div span{opacity:1;}

section.albums a.gallery{margin:0px 5px 20px 5px;}
section.albums a.gallery:nth-of-type(5n + 1){clear:left;}

/* --- BOXES --- */
section.boxes{display:block; position:relative; padding:30px 0px; margin:0px;}

/* === ONE === */
section.boxes a.one{width:-moz-calc(33.3334% - 70px); width:-webkit-calc(33.3334% - 70px); width:-o-calc(33.3334% - 70px); width:calc(33.3334% - 70px); display:block; float:left; position:relative; background-color:#003b56; font-family:'OpenSansLight'; font-size:14px; color:#FFF; text-decoration:none; font-weight:normal; font-style:normal; padding: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;}
section.boxes a.one h5{display:block; font-family:'OpenSansBold'; font-size:24px; color:#FFF; text-decoration:none; font-weight:normal; font-style:normal; line-height:24px; 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.boxes a.one em{width:20px; height:20px; display:block; float:right; background-image:url(../Images/Icons/all.png); background-position:-126px -21px; background-repeat:no-repeat; padding:0px; margin:0px -10px -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.boxes a.one big{width:22px; height:40px; display:block; float:left; background-image:url(../Images/Icons/all.png); background-position:0px -54px; background-repeat:no-repeat; padding:0px; margin:0px 15px 20px 0px;}
section.boxes a.one strong{display:block; font-size:13px; color:#93cee8; text-decoration:none; font-weight:normal; font-style:normal; line-height:13px; 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.boxes a.one:hover{color:#B9D7E4; text-decoration:none;}
section.boxes a.one:hover h5{color:#93cee8; text-decoration:none;}
section.boxes a.one:hover em{opacity:0.5;}
section.boxes a.one:hover strong{color:#FFF; text-decoration:none;}

/* === TWO === */
section.boxes a.two{width:-moz-calc(33.3334% - 70px); width:-webkit-calc(33.3334% - 70px); width:-o-calc(33.3334% - 70px); width:calc(33.3334% - 70px); display:block; float:left; position:relative; background-color:#006593;  font-family:'OpenSansLight'; font-size:14px; color:#FFF; text-decoration:none; font-weight:normal; font-style:normal; padding:30px; margin: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;}
section.boxes a.two h5{display:block; font-family:'OpenSansBold'; font-size:24px; color:#FFF; text-decoration:none; font-weight:normal; font-style:normal; line-height:24px; 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.boxes a.two em{width:20px; height:20px; display:block; float:right; background-image:url(../Images/Icons/all.png); background-position:-126px -21px; background-repeat:no-repeat; padding:0px; margin:0px -10px -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.boxes a.two big{width:39px; height:40px; display:block; float:left; background-image:url(../Images/Icons/all.png); background-position:-22px -54px; background-repeat:no-repeat; padding:0px; margin:0px 15px 20px 0px;}
section.boxes a.two strong{display:block; font-size:13px; color:#93cee8; text-decoration:none; font-weight:normal; font-style:normal; line-height:13px; 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.boxes a.two:hover{color:#B9D7E4; text-decoration:none;}
section.boxes a.two:hover h5{color:#93cee8; text-decoration:none;}
section.boxes a.two:hover em{opacity:0.5;}
section.boxes a.two:hover strong{color:#FFF; text-decoration:none;}

/* === TWO === */
section.boxes a.three{width:-moz-calc(33.3334% - 70px); width:-webkit-calc(33.3334% - 70px); width:-o-calc(33.3334% - 70px); width:calc(33.3334% - 70px); display:block; float:left; position:relative; background-color:#8cc8e3; font-family:'OpenSansLight'; font-size:14px; color:#006593; text-decoration:none; font-weight:normal; font-style:normal; padding: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;}
section.boxes a.three h5{display:block; font-family:'OpenSansBold'; font-size:24px; color:#003b56; text-decoration:none; font-weight:normal; font-style:normal; line-height:24px; 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.boxes a.three em{width:20px; height:20px; display:block; float:right; background-image:url(../Images/Icons/all.png); background-position:-146px -21px; background-repeat:no-repeat; padding:0px; margin:0px -10px -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.boxes a.three big{width:34px; height:40px; display:block; float:left; background-image:url(../Images/Icons/all.png); background-position:-61px -54px; background-repeat:no-repeat; padding:0px; margin:0px 15px 20px 0px;}
section.boxes a.three strong{display:block; font-size:13px; color:#003b56; text-decoration:none; font-weight:normal; font-style:normal; line-height:13px; 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.boxes a.three:hover{color:#467A92; text-decoration:none;}
section.boxes a.three:hover h5{color:#467A92; text-decoration:none;}
section.boxes a.three:hover em{opacity:0.5;}
section.boxes a.three:hover strong{color:#467A92; text-decoration:none;}

/* --- ABOOUT --- */
section h2{display:block; position:relative; font-family:'OpenSansBold'; font-size:32px; color:#444; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:32px; text-align:center; padding:0px; margin:0px 0px 30px 0px;}

/* === BREADCRUMB === */
section ul.breadcrumb{display:block; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; list-style:none; text-align:center; padding:0px; margin:0px 0px 30px 0px;}
section ul.breadcrumb li{display:inline-block; list-style:none; vertical-align:middle; font-size:12px; color: #999; text-decoration:none; text-transform:uppercase; padding:10px 7px 10px 0px; margin:0px;}
section ul.breadcrumb li a{display:inline-block; color:#666; text-decoration:none; padding:0px; margin:0px 7px 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 ul.breadcrumb li a:hover{color:#23508e; text-decoration:none;}

/* === SIDEBAR === */
section aside{width:280px; display:block; float:left; padding:0px; margin:0px 30px 0px 0px;}

section aside ul.menu{display:block; position:relative; list-style:none; padding:0px; margin:0px 0px 30px 0px;}
section aside ul.menu li{display:block; position:relative; list-style:none; padding:0px; margin:0px 0px 1px 0px;}
section aside ul.menu li a{display:block; position:relative; background-color:#2e5c9c; font-family:'OpenSans'; font-size:12px; color:#FFF; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; padding:10px; 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 aside ul.menu li a:hover{background-color:#17417a; text-decoration:none;}
section aside ul.menu li.select a{background-color:#17417a; color:#acc9f0; text-decoration:none;}

section aside a.news{width:240px; height:90px; display:block; position:relative; float:none; background-image:url(../Images/Backgrounds/news.jpg); background-position:center; background-repeat:no-repeat; font-family:'OpenSansSemiBold'; font-size:22px; color:#FFF; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:24px; list-style:none; padding:15px 20px; 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 aside a.news:hover{color:#97B6E1; text-decoration:none;}

/* === COUNTENT === */
section article{width:-moz-calc(100% - 310px); width:-webkit-calc(100% - 310px); width:-o-calc(100% - 310px); width:calc(100% - 310px); display:block; float:left; padding:0px; margin:0px;}
section article strong{color:#333; text-decoration:none;}
section article img.headline{margin:0px 0px 30px 0px;}

section article div.popup{position:relative; margin:30px 0px 0px 0px;}
section article div.popup a{width:-moz-calc(33.3334% - 10px); width:-webkit-calc(33.3334% - 10px); width:-o-calc(33.3334% - 10px); width:calc(33.3334% - 10px); display:block; position:relative; float:left; padding:0px; margin:0px 0px 15px 15px;}
section article div.popup a:nth-child(3n + 1){clear:left; margin:0px 0px 15px 0px;}
section article div.popup a img{width:100%; position:relative; z-index:1;}
section article div.popup a span{width:100%; height:100%; display:flex; display:-webkit-flex; position:absolute; background-color:rgba(35,80,142,0.8); color:#FFF; opacity:0; z-index:99; align-items:center; -webkit-align-items:center; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; transition:all 0.3s ease-in-out;}
section article div.popup a span p{width:100%; display:block; font-family:'OpenSansLight'; font-size:14px; text-transform:uppercase; text-align:center;}    
section article div.popup a span p em{width:20px; height:16px; display:inline-block; background-image:url(../Images/Icons/all.png); background-position:-166px -99px; background-repeat:no-repeat; vertical-align:middle; padding:0px; margin:0px 10px 0px 0px;}

section article div.popup a:hover span{opacity:1;}

/* --- COOKIES --- */
section.cookies{font-family:'OpenSansLight'; font-size:14px; color:#000; text-decoration:none; font-weight:normal; font-style:normal; line-height:20px;}

section.cookies h4{display:block; position:relative; background-color:#153f77; font-family:'OpenSansLight'; font-size:18px; color:#FFF; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; padding:10px 15px; margin:0px 0px 15px 0px;}
section.cookies h5{display:block; position:relative; font-family:'OpenSansSemiBold'; font-size:14px; color:#153f77; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; padding:0px; margin:0px 0px 10px 0px;}

/* --- DOCUMENTS --- */
section.document{display:block; position:relative; padding:30px; margin:0px;}

section.document a.file{display:block; position:relative; border-bottom:1px solid #bdbfc2; padding:20px 0px; margin:0px;}

section.document a.file article{display:block; float:left; font-size:12px; color:#666; text-decoration:none; line-height:16px; padding:0px; margin:0px;}
section.document a.file article em{color:#999; text-decoration:none; font-style:normal;}
section.document a.file article strong{display:block; font-family:'OpenSansSemiBold'; font-size:12px; color:#000; text-decoration:none; font-weight:normal; 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.document a.file span{min-width:200px; display:block; float:right; font-size:12px; text-decoration:none; color:#444; text-align:right; padding:0px; margin:0px;}
section.document 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.document a.file span big.pdf{background-position:-186px -52px;}
section.document a.file span big.doc{background-position:-186px -87px;}
section.document a.file span big.xls{background-position:-186px -122px;}
section.document a.file span big.zip{background-position:-186px -157px;}
section.document a.file span strong{display:block; font-size:12px; color:#000; 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;}

section.document a.file:hover{text-decoration:none;}
section.document a.file:hover article strong{color:#e60f03; text-decoration:none;}
section.document a.file:hover span strong{color:#23508e; text-decoration:none;}

/* --- GALLERY --- */
section.albums div.gallery{width:62%; position:relative; float:left; padding:0px; margin:0px;}

/* === CONTENT === */
section.albums div.gallery .bx-wrapper{display:block; position:relative; vertical-align:middle; padding:0px; margin:0px auto; z-index:1; *zoom:1;}
section.albums div.gallery .bx-wrapper .bx-viewport{-webkit-transform:translatez(0); -moz-transform:translatez(0); -ms-transform:translatez(0); -o-transform:translatez(0); transform:translatez(0);}
section.albums div.gallery .bx-wrapper .bx-loading{width:100%; 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.albums div.gallery ul,
section.albums div.gallery ul li{width:100%; display:block; list-style:none; padding:0px; margin:0px;}
section.albums div.gallery ul li img{max-width:100%; display:block; position:relative; padding:0px; margin:0px auto;}

/* === CONTOLS === */
section.albums div.gallery .prev{display:block; position:absolute; left:-20px; padding:0px; margin:-60px 0px 0px 0px; z-index:99;}
section.albums div.gallery .prev a{width:4px; height:7px; display:block; position:relative; background-color:#3077e1; background-image:url(../Images/Icons/all.png); background-position:-95px -80px; background-repeat:no-repeat; border-top:12px solid #3077e1; border-bottom:11px solid #3077e1; border-left:15px solid #3077e1; border-right:15px solid #3077e1; 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;}
section.albums div.gallery .prev a:hover{background-color:#363434; background-position:-95px -87px; border-top:12px solid #363434; border-bottom:11px solid #363434; border-left:15px solid #363434; border-right:15px solid #363434;}

section.albums div.gallery .auto{display:block; position:absolute; left:14px; padding:0px; margin:-60px 0px 0px 0px; z-index:99;}
section.albums div.gallery .auto a.bx-start{width:14px; height:14px; display:block; position:relative; background-color:#3077e1; background-image:url(../Images/Icons/all.png); background-position:-166px -71px; background-repeat:no-repeat; border-top:8px solid #3077e1; border-bottom:8px solid #3077e1; border-left:10px solid #3077e1; border-right:10px solid #3077e1; 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;}
section.albums div.gallery .auto a.bx-stop{width:14px; height:14px; display:block; position:relative; background-color:#3077e1; background-image:url(../Images/Icons/all.png); background-position:-166px -85px; background-repeat:no-repeat; border-top:8px solid #3077e1; border-bottom:8px solid #3077e1; border-left:10px solid #3077e1; border-right:10px solid #3077e1; 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;}
section.albums div.gallery .auto a:hover{background-color:#363434; background-position:-166px -85px; border-top:8px solid #363434; border-bottom:8px solid #363434; border-left:10px solid #363434; border-right:10px solid #363434;}

section.albums div.gallery .next{display:block; position:absolute; left:48px; padding:0px; margin:-60px 0px 0px 0px; z-index:99;}
section.albums div.gallery .next a{width:4px; height:7px; display:block; position:relative; background-color:#3077e1; background-image:url(../Images/Icons/all.png); background-position:-98px -80px; background-repeat:no-repeat; border-top:12px solid #3077e1; border-bottom:11px solid #3077e1; border-left:15px solid #3077e1; border-right:15px solid #3077e1; 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;}
section.albums div.gallery .next a:hover{background-color:#363434; background-position:-98px -87px; border-top:12px solid #363434; border-bottom:11px solid #363434; border-left:15px solid #363434; border-right:15px solid #363434;}

/* === THUMBS === */
section.albums span.thumbs{width:38%; display:block; position:relative; float:left; padding:0px; margin:0px;}
section.albums span.thumbs a{display:inline-block; vertical-align:top; padding:0px; margin:0px 7px 10px 0px;}
section.albums span.thumbs a img{opacity:0.5; -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.albums span.thumbs a:hover{text-decoration:none;}
section.albums span.thumbs a:hover img{opacity:0.75;}
section.albums span.thumbs a.active img{opacity:1;}

/* --- CONTACTS --- */
section.contacts h3{display:inline-block; position:relative; background-color:#4086e3; font-family:'OpenSansLight'; font-size:15px; color:#FFF; text-decoration:none; font-weight:normal; font-style:normal; vertical-align:middle; line-height:15px; text-transform:uppercase; padding:5px 20px; margin:30px 0px;}
section.contacts small{margin:0px 0px 2px 15px;}

section.contacts aside div.address{min-height:290px; position:relative; background-color:#e9f0f8; font-size:14px; padding:20px; margin:0px 0px 0px 20px;}
section.contacts aside div.address h3{background-color:#e60f03; margin:-20px 0px 0px -40px;}
section.contacts aside div.address strong{font-family:'OpenSansSemiBold'; color:#333; text-decoration:none; font-weight:normal; font-style:normal;}

section.contacts article.map{height:330px; padding:0px; margin:0px;}

/* --- NEWS --- */
a.event{width:-moz-calc(50% - 10px); width:-webkit-calc(50% - 10px); width:-o-calc(50% - 10px); width:calc(50% - 10px); display:block; position:relative; float:left; font-size:12px; color:#7a7a7a; text-decoration:none; text-align:left; line-height:16px; padding:0px; margin:0px 0px 30px 20px;}
a.event:nth-child(odd){clear:left; margin:0px 0px 20px 0px;}

a.event h4{display:block; font-family:'Arimo'; font-size:14px; color:#111; text-decoration:none; font-style:normal; font-weight:bold; line-height:18px; padding:0px; margin:20px 0px;}
a.event em{display:block; position:absolute; left:10px; background-color:#ff7800; color:#fff; text-decoration:none; font-style:normal; line-height:12px; padding:4px 8px; margin:0px; z-index:99;}
a.event em.null{display:inline-block; position:relative;}
a.event img{max-width:100%; display:block; position:relative; float:left; padding:0px; margin:10px 20px 0px 0px; z-index:1;}
a.event big{display:block; font-size:12px; color:#4c8ce4; text-decoration:none; padding:0px; margin:15px 0px 0px 0px;}
a.event big p{width:8px; height:8px; display:inline-block; background-image:url(../Images/Icons/all.png); background-position:-166px -21px; background-repeat:no-repeat; vertical-align:middle; padding:0px; margin:0px 5px 0px 0px;}

a.event:hover{text-decoration:none;}
a.event:hover h4{color:#ec1848; text-decoration:none;}
a.event:hover big{color:#ff9000; text-decoration:none;}
a.event:hover big p{background-position:-166px -29px;}

/* --- NEWS --- */
section div.information{width:525px; position:relative; float:left; padding:0px; margin:0px 30px 0px 0px;}
section div.details{width:645px; position:relative; float:left; padding:0px; margin:0px;}

/* === CONTENT === */
section div.information .bx-wrapper{display:block; position:relative; vertical-align:middle; padding:0px; margin:0px auto 15px auto; z-index:1; *zoom:1;}
section div.information .bx-wrapper .bx-viewport{-webkit-transform:translatez(0); -moz-transform:translatez(0); -ms-transform:translatez(0); -o-transform:translatez(0); transform:translatez(0);}
section div.information .bx-wrapper .bx-loading{width:100%; 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 div.information ul,
section div.information ul li{width:100%; display:block; list-style:none; padding:0px; margin:0px;}
section div.information ul li img{max-width:100%; display:block; position:relative; padding:0px; margin:0px auto;}

/* === THUMBS === */
section div.information span.thumbs{display:block; position:relative; padding:0px; margin:0px 0px 30px 0px;}
section div.information span.thumbs a{display:block; float:left; vertical-align:top; padding:0px; margin:0px 0px 10px 6px;}
section div.information span.thumbs a:nth-child(5n + 1){margin:0px 0px 10px 0px;}
section div.information span.thumbs a img{opacity:0.5; -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 div.information span.thumbs a:hover{text-decoration:none;}
section div.information span.thumbs a:hover img{opacity:0.75;}
section div.information span.thumbs a.active img{opacity:1;}

/* === DOCUMENTS === */
section div.information .documents{position:relative; background-color:#e9f0f8; padding:20px; margin:0px 0px 20px 20px;}
section div.information .documents h3{display:inline-block; position:relative; background-color:#e60f03; font-family:'OpenSansLight'; font-size:15px; color:#FFF; text-decoration:none; font-weight:normal; font-style:normal; vertical-align:middle; line-height:15px; text-transform:uppercase; padding:5px 20px; margin:-20px 0px 0px -40px;}

section div.information .documents a{display:block; border-top:1px dotted #9e9e9e; font-size:12px; color:#666; text-decoration:none; line-height:16px; padding:10px 0px; margin:0px;}
section div.information .documents a:first-of-type{border-top:none; margin:5px 0px 0px 0px;}
section div.information .documents a p{width:24px; height:31px; display:block; float:left; background-image:url(../Images/Icons/all.png); background-repeat:no-repeat; padding:0px; margin:0px 10px 0px 0px;}
section div.information .documents a p.pdf{background-position:0px -23px;}
section div.information .documents a p.doc{background-position:-24px -23px;}
section div.information .documents a p.xls{background-position:-48px -23px;}
section div.information .documents a p.zip{background-position:-72px -23px;}

section div.information .documents a:hover{color:#000; text-decoration:none;}

/* === DETAILS === */
section div.details em{color:#999; text-decoration:none;}
section div.details big{display:inline-block; position:relative; background-color:#ff7800; color:#fff; text-decoration:none; font-style:normal; line-height:12px; padding:4px 8px; margin:0px;}
section div.details strong{font-family:'OpenSansSemiBold'; color:#333; text-decoration:none;}

section div.details .share{position:relative; border-top:1px solid #CCC; padding:15px 0px 0px 0px; margin:30px 0px 0px 0px;}
section div.details .share strong{display:inline-block; font-family:Gotham, Helvetica Neue, Helvetica, Arial," sans-serif"; font-size:12px; color:#333; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; vertical-align:middle; padding:0px; margin:0px 10px 0px 0px;}
section div.details .share a{width:16px; height:16px; display:inline-block; position:relative; background-image:url(../Images/Icons/all.png); background-repeat:no-repeat; text-indent:-9999px; vertical-align:middle; padding:0px; margin:0px 5px 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 div.details .share a.piterest{background-position:-221px -52px;}
section div.details .share a.linkedin{background-position:-221px -68px;}
section div.details .share a.facebook{background-position:-221px -84px;}
section div.details .share a.twitter{background-position:-221px -100px;}
section div.details .share a.google{background-position:-221px -116px;}
section div.details .share a:hover{opacity:0.5;}

/* --- ORDERS --- */
section article a.order{display:block; background-color:#b1b1b1; font-family:'OpenSans'; font-size:12px; color:#FFF; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; padding:10px; margin:0px 0px 10px 0px; 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;}
section article a.order:hover{background-color:#17417a; color:#FFF; text-decoration:none;}
section article a.order.active{background-color:#9bc8f3; color:#17417a; text-decoration:none;}

/* === MORE === */
section article .more{display:none; line-height:18px; padding:10px;}
section article .more h3{display:block; position:relative; font-family:'OpenSansLight'; font-size:15px; color:#4086e3; text-decoration:none; font-weight:normal; font-style:normal; vertical-align:middle; line-height:15px; text-transform:uppercase; padding:0px; margin:40px 0px 20px 0px;}
section article .more strong{color:#333;}

section article .more ul{display:block; position:relative; clear:both; border-bottom:5px solid #3e7aae; list-style:none; padding:0px; margin:30px 0px 0px 0px;}
section article .more ul li{min-width:190px; display:inline-block; list-style:none; padding:0px; margin:0px 10px 0px 0px;}
section article .more ul li a{display:block; background-color:#f9f9f9; font-size:12px; color:#8e8e8e; text-decoration:none; text-align:left; padding:10px 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 article .more ul li a strong{display:block; font-family:'OpenSans'; font-size:18px; color:#8e8e8e; text-decoration:none; text-transform:uppercase; font-weight:normal; font-style:normal; 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 article .more ul li a:hover{background-color:#EEE; color:#1c5e98; text-decoration:none;}
section article .more ul li a:hover strong{color:#1c5e98; text-decoration:none;}
section article .more ul li.select a{background-color:#1c5e98; color:#abc7e2; text-decoration:none;}
section article .more ul li.select a strong{color:#FFF; text-decoration:none;}

section article .more .tab{display:none; position:relative; background-color:#f9f9f9; padding:20px; margin:0px;}
section article .more .tab ol{display:block; position:relative; padding:0px; margin:0px 0px 0px 20px;}
section article .more .tab ol li{padding:0px; margin:5px 0px 0px 0px;}
section article .more .tab ol li a{display:inline-block; vertical-align:middle;}
section article .more .tab ol li p{width:16px; height:16px; display:inline-block; background-image:url(../Images/Icons/all.png); background-repeat:no-repeat; vertical-align:middle; padding:0px; margin:0px;}
section article .more .tab ol li p.pdf{background-position:-221px -132px;}
section article .more .tab ol li p.doc{background-position:-221px -148px;}
section article .more .tab ol li p.xls{background-position:-221px -164px;}
section article .more .tab ol li p.zip{background-position:-221px -180px;}

section article .more a.popup{width:-moz-calc(33.3334% - 10px); width:-webkit-calc(33.3334% - 10px); width:-o-calc(33.3334% - 10px); width:calc(33.3334% - 10px); display:block; position:relative; float:left; padding:0px; margin:0px 0px 10px 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 article .more a.popup:nth-of-type(3n+1){clear:left; margin:0px 0px 10px 0px;}
section article .more a.popup h4{width:-moz-calc(100% - 20px); width:-webkit-calc(100% - 20px); width:-o-calc(100% - 20px); width:calc(100% - 20px);  display:block; position:absolute; bottom:0px; background-color:rgba(0,0,0,0.8); font-family:'OpenSansLight'; font-size: 13px; color:#FFF; text-decoration:none; font-weight:normal; font-style:normal; line-height:17px; padding:5px 10px; 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 article .more a.popup img{width:100%; max-width:100%; display:block; position:relative; padding:0px; margin:0px; z-index:1;}

section article .more a.popup:hover{text-decoration:none;}
section article .more a.popup:hover h4{color:#e87626; text-decoration:none;}