html{margin:0;padding:0;}
body{margin:0;padding:0;overflow-y:scroll;min-width:260px;font-size:16px;font-weight:400;line-height:1.5;font-family:'Fira Sans',sans-serif;background:#212638;background-attachment:fixed;background-size:cover;color:#606060;}

/********************************************************************************************************************************** COMMON ELEMENTS */
.t-left{text-align:left;}
.t-right{text-align:right;}
.t-center{text-align:center;}
.t-justify{text-align:justify;}

a{color:#23c0e9;text-decoration:none;outline:none;}
a:hover{color:#007796;text-decoration:none;}
a:focus{outline:0;}
hr{margin:15px auto;border:0px solid gray;border-bottom:1px solid #a2bbc0;}
a img{border:none;}
p{margin:10px 0;}
table{border-collapse:collapse;border:none;}
td{border:none;vertical-align:top;}
.full-width{width:100%;}
.small{font-size:14px;}
.very-small{font-size:12px;}
h1,h2,h3,h4,h5{font-weight:700;margin:0px 0px 10px 0;font-family:'Jura',serif;}
h1{font-size:2.2em;} h2{font-size:1.7em;} h3{font-size:1.4em;} h4{font-size:1.2em;} h5{font-size:1.1em;}
.clear {clear: both;}
ul, ol{margin-left:40px;}
.uc{display:block;padding:80px 20px;text-align:center;font-size:30px;color:#C1C1C1;}
.important{display:block;padding:20px 30px;margin:15px 0;background-color:#a2bbc0;}

.download-attachments-container{display:inline-block;padding-right:20px;}
.download-attachments-img{vertical-align:middle;}
.download-attachments-info{font-size:12px;}

/*****************************/
#header-wrap{position:relative;padding:20px 0;width:100%;background-color:#23c0e9;color:#fff;z-index:2000;}
#logo{display:inline-block;}
#logo-icon{display:inline-block;vertical-align:bottom;}
#logo-text{display:inline-block;color:#fff;vertical-align:bottom;line-height:1;}
#logo-title{display:block;font-size:28px;}
#logo-subtitle{display:block;font-size:13px;font-family:'Jura',serif;font-weight:700;}

#slider-wrap{width:100%;height:200px;background:url('../images/layout/slide01.jpg') no-repeat top #ecdbbf;background-size:cover;}
#main.page #slider-wrap{height:0px;dispay:none;}

#menu{text-align:right;width:100%;padding:20px 0;}
.menu-item{display:inline-block;padding:12px 20px;font-size:16px;margin:0;color:#b5f0ff;border-left:1px dotted #b5f0ff;}
.menu-item.first{border-left:0;}
.menu-item:hover{color:#fff;}
.menu-item.selected, .menu-item.selected:hover{color:#fff;}
#menu-item-about{border-left:none;}

#menu-container{position:relative;}
#mobile-menu{position:absolute;width:200px;top:0px;right:0px;z-index:50000;}
#icon-menu{position:absolute;top:0px;right:20px;display:block;width:40px;height:auto;cursor:pointer;}
#mobile-menu-items{display:none;position:absolute;top:40px;right:0px;background:#027a92;width:100%;}
.mobile-menu-item{display:block;padding:12px 30px;white-space:nowrap;text-align:center;color:#72d9ee;border-bottom:1px solid #21a6c0;}
.mobile-menu-item:hover, .mobile-menu-item.selected:hover{color:#fff;border-bottom:1px solid #fff;background:#21a6c0;}
.mobile-menu-item.selected{color:#fff;border-bottom:1px solid #fff;background:#21a6c0;}
#mobile-menu-overlay{display:none;position:fixed;width:100%;height:100%;top:0px;left:0px;background:rgba(255,255,255,0.8);z-index:40000;}
#icon-menu span{display:block;float:right;margin-bottom:6px;width:100%;height:2px;background:#fff;transition:width 0.3s;}
#icon-menu span.short{width:70%;}
#icon-menu:hover span.short{width:100%;}

#content-wrap{padding:50px 0;min-height:300px;background:#fff;}
.article-img{max-width:100%;padding:5px;border:1px solid #dadada;}
.news-thumb{display:block;width:100%;border:1px solid #dadada;height:200px;margin-bottom:10px;background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#fff;}
.news-thumb:hover{border:1px solid #007988;}
.news-block{margin-bottom:20px;}
.news-block-title{display:block;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #dadada;}
#content-wrap ul{list-style-image:url('../images/layout/li.png');} 
.list-thumb{width:100%;}
.date{color:#9c9c9c;font-size:80%;}
.important{padding:10px 20px;background:#d6e6e9;}

.gal-thumb-box{display:inline-block;width:150px;height:150px;line-height:140px;text-align:center;padding:4px;margin:4px;border:1px solid #bbb;text-align:center;vertical-align:top;border-radius:5px;}
.gal-thumb-box:hover{border:1px solid #23c0e9;}
.gal-thumb{display:inline-block;max-width:140px;max-height:140px;}

#bottom-wrap{padding:30px 0;background:#23c0e9;color:#fff;}
#bottom-wrap a{color:#fff;}
#bottom-wrap a:hover{color:#007796;}

#footer-wrap{width:100%;padding:20px 0;color:#a2a2a2;}
#footer-wrap a{color:#fff;}
#footer-wrap a:hover{color:#ff056b;}

.form-table td{padding:5px 8px 5px 0;vertical-align:top;color:#a1a5af;border:none !important;}
.input-line, #captcha, .cse-ums-input, .newsletter-input{display:inline-block;width:90%;padding:8px 14px;border:none;border:1px solid #e7e7e7;background:rgba(255,255,255,0.7);color:#888888;vertical-align:top;}
.button, .cse-ums-submit, .newsletter-button{display:inline-block;padding:12px 30px;border:none;background:#23c0e9;color:#fff;vertical-align:top;cursor:pointer;}
.button.small{padding:4px 8px;}
.button.cancel{background:#b0b1b3;}
.button:hover, .cse-ums-submit:hover, .newsletter-button:hover{background:#212638;color:#fff;}

.newsletter-input{width:250px;height:50px;}
.newsletter-button{height:50px;}
.n-response{margin:10px 0;padding:10px 20px;}

#captcha-container{font-size:10px;}
#captcha-required{color:red;}
#captcha-img, #new-captcha-img{border:1px solid #adadad;height:40px;margin:4px 0;width:130px;background-color:#fff;}
#captchaimage{display:inline-block;}
#captcha-refresh{display:inline-block;vertical-align:8px;}
#captcha{width:105px;}

/********************************************************************************************************************************** TO TOP */
#scroll-top{display:none;position:fixed;bottom:104px;right:20px;width:50px;height:50px;background-color:#23c0e9;background-repeat:no-repeat;background-position:center;border-radius:100%;z-index:1500;box-shadow:3px 4px 5px 0 rgba(0,0,0,0.2);cursor:pointer;text-align:center;padding-top:17px;}
#scroll-top span{display:inline-block;width:12px;height:12px;border-top:4px solid #fff;border-left:4px solid #fff;transform:rotate(45deg);transition:transform 0.5s;}
#scroll-top:hover{background-color:#fff;}
#scroll-top:hover span{border-top:4px solid #23c0e9;border-left:4px solid #23c0e9;transform:rotate(405deg);}

.pager { display:block;text-align:right;}
.pager a { display:inline-block;vertical-align:middle;border:none;height:24px;padding:1px 8px 0px 8px;text-decoration:none;background:#23c0e9;color:#fff;}
.pager a:hover{background:#212638;color:#fff;}
.selectorPager { display:inline-block;vertical-align:middle;color:#333;background-color:#fff;display:inline-block;cursor:pointer;height:24px;padding:0px;border:1px solid #e7e7e7;}

#tooltip{border:none;}
#tooltip h3 {color:#fff !important;padding:4px 17px;font-size:13px;background-color:#1c1c1c;border:none;text-align:left;border:none;}

.center-xs,.center-sm{text-align:center;}

@media (min-width: 768px) {
	.t-right.center-xs{text-align:right}
	.center-xs, .t-left.center-xs{text-align:left}
	#slider-wrap{height:300px;}
	#main.page #slider-wrap{height:150px;dispay:block;}
	#logo-title{font-size:38px;}
	#logo-subtitle{font-size:17px;}
}
@media (min-width: 992px) {
	.t-right.center-sm{text-align:right}
	.center-sm, .t-left.center-sm{text-align:left}
	#slider-wrap{height:400px;}
	#main.page #slider-wrap{height:200px;}
}
@media (min-width: 1200px) {
	#slider-wrap{height:500px;}
}
@media (min-width: 1600px) {
	#slider-wrap{height:600px;}
}