@charset "utf-8";
:focus { outline: none; }
input[type=text]:focus,
input[type=password]:focus, textarea:focus { outline: 0 none; }
body, html { height: 100%; min-height: 100%; font-weight: normal; font-style:normal; }
input, textarea, select { -webkit-appearance: none; }
input, textarea, select { -webkit-border-radius: 0; border-radius: 0; }
body, nav, ul, li, a {margin:0;padding:0;}
html, html a {
    -webkit-font-smoothing: antialiased !important;
	-webkit-text-size-adjust: none;
}
body {
	text-decoration: none;
	text-align: center;
	background-color: #FFF;
	margin: 0px;
	}
.tblWidth100 {
	width: 100%;
	border-spacing: 0px;
	vertical-align: top;
	}
/* ------------------------------------------------------------------------------------------ POPUP PODACI */
#popupContactBanner {
	display:none;
	position: fixed;
	_position: absolute; /* hack for internet explorer 6*/
	width: 300px;
	height: 300px;
	z-index: 902;
	background-color: #fff;
}
#popupKlikBanner {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 300px;
	height: 300px;
}
.IMG-FLOAT {
	border: none;
	width: 300px;
	height: 300px;
	cursor: pointer;
}
.IMG-FLOAT:hover {
	opacity: 1;
}
.IMG-FLOAT-CLOSE {
	border: none;
	width: 25px;
	height: 25px;
	cursor: pointer;
}
.IMG-FLOAT-CLOSE:hover {
	opacity: 0.5;
}
#popupContactCloseBanner {
	position: absolute;
	top: 12px;
	right: 10px;
	width: 25px;
	height: 25px;
	display: block;
  	cursor: pointer;
	z-index: 903;
}
#backgroundPopupBanner {
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:100%;
	width:100%;
	top:0;
	left:0;
	background: #FFF;
	border: 1px solid #cecece;
	z-index: 900;
}
/* ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- HEADER */
#header, #header-u, #header-logo, img {
  transition: all 0.5s;
  -moz-transition: all 0.5s; /* Firefox 4 */
  -webkit-transition: all 0.5s; /* Safari and Chrome */
  -o-transition: all 0.5s; /* Opera */
}
#header {
	position: fixed;
	background-color: #FFF;
	width: 100%;
	height: 90px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	display: block;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 15px rgba(0,0,0,0.25);
	z-index: 500;
	}
#header-u {
	position: relative;
	max-width: 1024px;
	height: 90px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	display: block;
	z-index: 1;
	}
#header-logo {
	position: absolute;
	width: 91px;
	height: 80px;
	top: 5px;
	left: 20px;
	text-align: left;
	z-index: 1;
	}
.img-logo {
	width: auto;
	height: 80px;
	border: none;
	opacity: 1;
	}
.img-logo:hover {
	opacity: 1;
	}		
#header-logo-int {
	position: absolute;
	width: 40px;
	height: 40px;
	top: 0px;
	right: 80px;
	text-align: left;
	z-index: 1;
	display: none;
	}
#header-logo-search {
	position: absolute;
	background-color: rgba(217, 28, 17, 1);
	width: 40px;
	height: 40px;
	top: 0px;
	right: 20px;
	text-align: center;
	z-index: 1;
	display: none;
	}
.img-ico {
	width: auto;
	height: 40px;
	border: none;
	opacity: 1;
	}
.img-ico:hover {
	opacity: 1;
	}	
	
#navigation {
	position: absolute;
	width: auto;
	top: 30px;
	right: 200px;
	font-family: 'alegreyaregular', sans-serif;
	font-size: 20px;
	line-height: 30px;
	color: #131313;
	list-style-type: none;
	text-decoration: none;
	text-align: left;
	display: none;
	z-index: 1;
}
#navigation > a.nav-link {
	padding-right: 20px;
	color: #131313;
	text-decoration: none;
	display: inline;
	-o-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -khtml-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
}
#navigation > a.nav-link.active {
	color: #d91c11;
}
#navigation > a.nav-link:hover {
	color: #d91c11;
}
#navigation > a.nav-link:active {
	color: #d91c11;
}

#header-fixed {
	position: relative;
	background-color: #131313;
	width: 100%;
	height: 90px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	display: block;
	text-align: center;
	z-index: 1;
	}
/* ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- CLASS */
.col-01 {
	text-align: left;
	vertical-align: top;
	}
.col-02 {
	width: 36px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #d91c11;
	}
.col-03 {
	text-align: center;
	vertical-align: top;
	}
.col-04 {
	width: 36px;
	}
.col-05 {
	width: 36px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	}
.title-01 {
	font-family:'alegreyaregular', sans-serif;
	font-size: 22px;
	line-height: 24px;
	color: #131313;
	text-decoration: none;
	text-align: left;
	}
.title-02 {
	font-family:'alegreyaregular', sans-serif;
	font-size: 22px;
	line-height: 24px;
	color: #131313;
	text-decoration: none;
	text-align: center;
	}	
.title-03 {
	font-family:'alegreyaregular', sans-serif;
	font-size: 22px;
	line-height: 24px;
	color: #FFF;
	text-decoration: none;
	text-align: left;
	}
.class-01 a:link {
	font-family:'alegreyaregular', sans-serif;
	font-size: 22px;
	line-height: 24px;
	color: #131313;
	text-decoration: none;
	text-align: left;
	outline: 0;
	outline: none;
	-o-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -khtml-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
	}
.class-01 a:visited {
	font-family:'alegreyaregular', sans-serif;
	font-size: 22px;
	line-height: 24px;
	color: #131313;
	text-decoration: none;
	text-align: left;
	outline: 0;
	outline: none;
	-o-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -khtml-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
	}
.class-01 a:active {
	font-family:'alegreyaregular', sans-serif;
	font-size: 22px;
	line-height: 24px;
	color: #131313;
	text-decoration: none;
	text-align: left;
	outline: 0;
	outline: none;
	-o-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -khtml-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
	}
.class-01 a:hover {
	font-family:'alegreyaregular', sans-serif;
	font-size: 22px;
	line-height: 24px;
	color: #d91c11;
	text-decoration: none;
	text-align: left;
	outline: 0;
	outline: none;
	-o-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -khtml-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
	}
	
.col-s-01 {
	text-align: justify;
	vertical-align: top;
	}
.col-s-02 {
	height: 20px;
	}
.col-s-03 {
	text-align: right;
	vertical-align: top;
	}
.col-s-04 {
	height: 8px;
	}
.col-s-05 {
	height: 5px;
	}
.col-s-06 {
	text-align: justify;
	vertical-align: bottom;
	}
.col-s-07 {
	text-align: left;
	vertical-align: top;
	}
.col-e-01 {
	text-align: left;
	vertical-align: top;
	}
.col-e-02 {
	height: 12px;
	}
.col-e-03 {
	height: 8px;
	}
.col-e-04 {
	width: 36px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d91c11;
	}
.title-e-01 {
	font-family: 'nerissemibold', sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #131313;
	text-decoration: none;
	text-align: left;
	}
.txt-e-01 {
	font-family: 'nerissemibold', sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #131313;
	text-decoration: none;
	text-align: left;
	}
.txt-e-02 {
	font-family: 'nerislight', sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #131313;
	text-decoration: none;
	text-align: left;
	}	
.txt-e-03 {
	font-family: 'nerislight', sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #d91c11;
	text-decoration: none;
	text-align: left;
	}
.txt-e-04 {
	font-family: 'nerissemibold', sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #131313;
	text-decoration: none;
	text-align: left;
	}
.txt-e-05 {
	font-family: 'nerislight', sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #FFF;
	text-decoration: none;
	text-align: left;
	}	
.txt-e-06 {
	font-family: 'alegreyaregular', sans-serif;
	font-size: 20px;
	line-height: 24px;
	color: #131313;
	text-decoration: none;
	text-align: left;
	}
.class-e-01 a:link {
	font-family: 'alegreyaregular', sans-serif;
	font-size: 18px;
	line-height: 20px;
	color: #131313;
	text-decoration: none;
	text-align: left;
	outline: 0;
	outline: none;
	-o-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -khtml-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
	}
.class-e-01 a:visited {
	font-family: 'alegreyaregular', sans-serif;
	font-size: 18px;
	line-height: 20px;
	color: #131313;
	text-decoration: none;
	text-align: left;
	outline: 0;
	outline: none;
	-o-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -khtml-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
	}
.class-e-01 a:active {
	font-family: 'alegreyaregular', sans-serif;
	font-size: 18px;
	line-height: 20px;
	color: #131313;
	text-decoration: none;
	text-align: left;
	outline: 0;
	outline: none;
	-o-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -khtml-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
	}
.class-e-01 a:hover {
	font-family: 'alegreyaregular', sans-serif;
	font-size: 18px;
	line-height: 20px;
	color: #d91c11;
	text-decoration: none;
	text-align: left;
	outline: 0;
	outline: none;
	-o-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -khtml-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
	}
.class-e-02 a:link {
	position: relative;
	margin-left: auto;
	margin-right: 0px;
	background-color: rgba(217, 28, 17, 1);
	width: 160px;
	height: 26px;
	font-family: 'nerislight', sans-serif;
	font-size: 14px;
	line-height: 26px;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	display: block;
	outline: 0;
	outline: none;
	-o-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -khtml-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
	}
.class-e-02 a:visited {
	position: relative;
	margin-left: auto;
	margin-right: 0px;
	background-color: rgba(217, 28, 17, 1);
	width: 160px;
	height: 26px;
	font-family: 'nerislight', sans-serif;
	font-size: 14px;
	line-height: 26px;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	display: block;
	outline: 0;
	outline: none;
	-o-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -khtml-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
	}
.class-e-02 a:active {
	position: relative;
	margin-left: auto;
	margin-right: 0px;
	background-color: rgba(217, 28, 17, 1);
	width: 160px;
	height: 26px;
	font-family: 'nerislight', sans-serif;
	font-size: 14px;
	line-height: 26px;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	display: block;
	outline: 0;
	outline: none;
	-o-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -khtml-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
	}
.class-e-02 a:hover {
	position: relative;
	margin-left: auto;
	margin-right: 0px;
	background-color: rgba(217, 28, 17, 0);
	width: 160px;
	height: 26px;
	font-family: 'nerislight', sans-serif;
	font-size: 14px;
	line-height: 26px;
	color: #d91c11;
	text-decoration: none;
	text-align: center;
	display: block;
	outline: 0;
	outline: none;
	-o-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -khtml-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
	}	
.class-e-03 a:link {
	font-family: 'nerislight', sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #d91c11;
	text-decoration: none;
	text-align: left;
	outline: 0;
	outline: none;
	-o-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -khtml-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
	}
.class-e-03 a:visited {
	font-family: 'nerislight', sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #d91c11;
	text-decoration: none;
	text-align: left;
	outline: 0;
	outline: none;
	-o-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -khtml-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
	}
.class-e-03 a:active {
	font-family: 'nerislight', sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #d91c11;
	text-decoration: none;
	text-align: left;
	outline: 0;
	outline: none;
	-o-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -khtml-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
	}
.class-e-03 a:hover {
	font-family: 'nerislight', sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #131313;
	text-decoration: none;
	text-align: left;
	outline: 0;
	outline: none;
	-o-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -khtml-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
	}		
.class-e-04 a:link {
	font-family: 'nerislight', sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #d91c11;
	text-decoration: none;
	text-align: center;
	outline: 0;
	outline: none;
	-o-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -khtml-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
	}
.class-e-04 a:visited {
	font-family: 'nerislight', sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #d91c11;
	text-decoration: none;
	text-align: center;
	outline: 0;
	outline: none;
	-o-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -khtml-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
	}
.class-e-04 a:active {
	font-family: 'nerislight', sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #d91c11;
	text-decoration: none;
	text-align: center;
	outline: 0;
	outline: none;
	-o-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -khtml-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
	}
.class-e-04 a:hover {
	font-family: 'nerislight', sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #131313;
	text-decoration: none;
	text-align: center;
	outline: 0;
	outline: none;
	-o-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -khtml-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
	}	
	
.img-events {
	width: 300px;
	height: 200px;
	border: none;
	-webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.5);
	-moz-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.5);
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.5);
	}
.img-events:hover {
	opacity: 0.75;
	}
	
.img-events-small {
	width: 300px;
	height: 200px;
	border: none;
	-webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.5);
	-moz-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.5);
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.5);
	}
.img-events-small:hover {
	opacity: 0.75;
	}
	
ul{margin-left:0;padding-left:18px;list-style-position:outside;}

	
#title-anim-01 {
	opacity: 0;
	}
#title-anim-02 {
	opacity: 0;
	}
#title-anim-03 {
	opacity: 0;
	}
#title-anim-04 {
	opacity: 0;
	}
#title-anim-05 {
	opacity: 0;
	}
/* ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- banner */
#banner {
	position: relative;
	width: 100%;
	height: 300px;
	background-color: #FFF;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	display: block;
	z-index:10;
	}
#banner-u {
	position: relative;
	max-width: 100%;
	height: 300px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	display: block;
	z-index: 1;
	}
#banner-top {
	position: relative;
	width: 100%;
	height: 300px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	z-index: 1;
	}
#banner-carousel {
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto 300px;
	width: 100%;
	height: 300px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: center;
	text-decoration: none;
	display: block;
	float: none;
	}
#banner-carousel-txt {
	position: relative;
	background-color: rgba(0, 0, 0, 0.75);
	top: 50px;
	margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
	margin-bottom: 0px;
	width: 300px;
	height: auto;
	}
.col-B01 {
	text-align: center;
	vertical-align: top;
	}
.col-B02 {
	height: 20px;
	}
.col-B03 {
	width: 20px;
	}
.txt-B01 {
	font-family: 'alegreyaregular';
	font-size: 22px;
	line-height: 26px;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	}	
.class-B01 a:link {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	background-color: rgba(217, 28, 17, 1);
	width: 128px;
	height: 26px;
	font-family: 'nerislight', sans-serif;
	font-size: 14px;
	line-height: 26px;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	display: block;
	outline: 0;
	outline: none;
	-o-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -khtml-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
	}
.class-B01 a:visited {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	background-color: rgba(217, 28, 17, 1);
	width: 128px;
	height: 26px;
	font-family: 'nerislight', sans-serif;
	font-size: 14px;
	line-height: 26px;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	display: block;
	outline: 0;
	outline: none;
	-o-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -khtml-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
	}
.class-B01 a:active {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	background-color: rgba(217, 28, 17, 1);
	width: 128px;
	height: 26px;
	font-family: 'nerislight', sans-serif;
	font-size: 14px;
	line-height: 26px;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	display: block;
	outline: 0;
	outline: none;
	-o-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -khtml-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
	}
.class-B01 a:hover {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	background-color: rgba(217, 28, 17, 0);
	width: 128px;
	height: 26px;
	font-family: 'nerislight', sans-serif;
	font-size: 14px;
	line-height: 26px;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	display: block;
	outline: 0;
	outline: none;
	-o-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -khtml-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
	}	
.section{position:relative;}
/* ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- SECTION-01 */
#section-01, #section-01-01, #section-01-02, #section-01-03, #section-01-04, img {
  transition: all 0.5s;
  -moz-transition: all 0.5s; /* Firefox 4 */
  -webkit-transition: all 0.5s; /* Safari and Chrome */
  -o-transition: all 0.5s; /* Opera */
}
#section-01 {
	position: relative;
	width: 100%;
	min-height: 100px;
	background-color: #FFF;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	display: block;
	overflow: hidden;
	}
#section-01-01 {
	position: relative;
	max-width: 100%;
	height: auto;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	text-align: left;
	text-decoration: none;
	display: block;
	overflow: hidden;
	}
#section-01-02 {
	position: relative;
	width: 300px;
	height: auto;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: left;
	text-decoration: none;
	display: block;
	float: none;
	}
#section-01-03 {
	position: relative;
	width: 300px;
	height: auto;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: left;
	text-decoration: none;
	display: block;
	float: none;
	}
#section-01-04 {
	position: relative;
	background-image: url(img/section-01.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: auto 200px;
	width: 300px;
	height: 200px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: center;
	text-decoration: none;
	display: none;
	float: none;
	}
#section-01-04-mobile {
	position: relative;
	background-image: url(img/section-01.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: auto 200px;
	width: 300px;
	height: 200px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: center;
	text-decoration: none;
	display: block;
	float: none;
	}
/* ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- SECTION-02 */
#section-02, #section-02-01, #section-02-02, #section-02-03, #section-02-04, img {
  transition: all 0.5s;
  -moz-transition: all 0.5s; /* Firefox 4 */
  -webkit-transition: all 0.5s; /* Safari and Chrome */
  -o-transition: all 0.5s; /* Opera */
}
#section-02 {
	position: relative;
	width: 100%;
	min-height: 100px;
	background-color: #FFF;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	overflow: hidden;
	display: block;
	background-image: none;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: auto 380px;
	}
#section-02-01 {
	position: relative;
	max-width: 100%;
	height: auto;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: left;
	text-decoration: none;
	display: block;
	}
#section-02-02 {
	position: relative;
	max-width: 100%;
	height: auto;
	background-color: #FFF;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: left;
	text-decoration: none;
	display: block;
}
#section-02-03 {
	position: relative;
	width: 300px;
	height: auto;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: left;
	text-decoration: none;
	display: block;
	float: none;
	}
#section-02-04 {
	position: relative;
	width: 300px;
	height: auto;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: left;
	text-decoration: none;
	display: block;
	float: none;
	}
#section-02-04-mobile {
	position: relative;
	background-image: url(img/section-02-mobile.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: auto 200px;
	width: 300px;
	height: 200px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: center;
	text-decoration: none;
	display: block;
	float: none;
	}
/* ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- SECTION-03 (EVENTS) */
#section-03, #section-03-01, #section-03-02, img {
  transition: all 0.5s;
  -moz-transition: all 0.5s; /* Firefox 4 */
  -webkit-transition: all 0.5s; /* Safari and Chrome */
  -o-transition: all 0.5s; /* Opera */
}
#section-03 {
	position: relative;
	width: 100%;
	min-height: 100px;
	background-color: #d8d8d8;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	overflow: hidden;
	display: block;
	}
#section-03-01 {
	position: relative;
	max-width: 100%;
	height: auto;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: left;
	text-decoration: none;
	overflow: hidden;
	display: block;
	}
#section-03-02 {
	position: relative;
	width: 300px;
	height: auto;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	text-align: left;
	text-decoration: none;
	display: block;
	float: none;
	}
/* ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- SECTION-04 (NEWS) */
#section-04, #section-04-01, #section-04-02, img {
  transition: all 0.5s;
  -moz-transition: all 0.5s; /* Firefox 4 */
  -webkit-transition: all 0.5s; /* Safari and Chrome */
  -o-transition: all 0.5s; /* Opera */
}
#section-04 {
	position: relative;
	width: 100%;
	min-height: 100px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	overflow: hidden;
	display: block;
	}
#section-04-01 {
	position: relative;
	max-width: 100%;
	height: auto;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: left;
	text-decoration: none;
	overflow: hidden;
	display: block;
	}
#section-04-02 {
	position: relative;
	width: 300px;
	height: auto;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	text-align: left;
	text-decoration: none;
	display: block;
	float: none;
	}
/* ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- SECTION-05 */
#section-05, #section-05-01, #section-05-02 {
  transition: all 0.5s;
  -moz-transition: all 0.5s; /* Firefox 4 */
  -webkit-transition: all 0.5s; /* Safari and Chrome */
  -o-transition: all 0.5s; /* Opera */
}
#section-05 {
	position: relative;
	width: 100%;
	min-height: 100px;
	background-color: #d8d8d8;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	overflow: hidden;
	display: block;
	}
#section-05-01 {
	position: relative;
	max-width: 100%;
	height: auto;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: left;
	text-decoration: none;
	display: block;
	}
#section-05-02 {
	position: relative;
	width: 300px;
	height: auto;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: center;
	text-decoration: none;
	display: block;
	float: none;
	}
#section-05-03 {
	position: relative;
	width: 300px;
	min-height: 60px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	text-align: center;
	text-decoration: none;
	display: block;
	overflow: hidden;
	float: none;
	}
#section-05-03-01 {
	position: relative;
	width: auto;
	height: 60px;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	text-align: center;
	text-decoration: none;
	display: block;
	float: left;
	}
.img-partners {
	width: auto;
	height: 60px;
	border: none;
	}
/* ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- SECTION-03 */
#section-06, #section-06-01, #section-06-02, #section-06-03, #section-06-03-01, #section-06-03-02 {
  transition: all 0.5s;
  -moz-transition: all 0.5s; /* Firefox 4 */
  -webkit-transition: all 0.5s; /* Safari and Chrome */
  -o-transition: all 0.5s; /* Opera */
}
#section-06 {
	position: relative;
	width: 100%;
	min-height: 100px;
	background-color: #FFF;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	display: block;
	overflow: hidden;
	}
#section-06-01 {
	position: relative;
	max-width: 100%;
	height: auto;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	text-align: left;
	text-decoration: none;
	display: block;
	overflow: hidden;
	}
#section-06-02 {
	position: relative;
	width: 300px;
	height: auto;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: center;
	text-decoration: none;
	display: block;
	float: none;
	}
#section-06-03 {
	position: relative;
	width: 300px;
	height: 500px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: center;
	text-decoration: none;
	display: block;
	float: none;
	}
#section-06-03-01 {
	position: relative;
	width: 170px;
	height: 125px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: center;
	text-decoration: none;
	display: block;
	float: none;
	}
#section-06-03-02 {
	position: relative;
	width: 170px;
	height: 125px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: center;
	text-decoration: none;
	display: block;
	float: none;
	}
#section-06-03-03 {
	position: relative;
	width: 170px;
	height: 125px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: center;
	text-decoration: none;
	display: block;
	float: none;
	}
.img-members {
	width: auto;
	height: 125px;
	border: none;
	}
/* ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- SECTION-01 */
#section-A01, #section-A01-01, #section-A01-02, #section-A01-03, #section-A01-04, img {
  transition: all 0.5s;
  -moz-transition: all 0.5s; /* Firefox 4 */
  -webkit-transition: all 0.5s; /* Safari and Chrome */
  -o-transition: all 0.5s; /* Opera */
}
#section-A01 {
	position: relative;
	width: 100%;
	min-height: 100px;
	background-color: #FFF;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	display: block;
	overflow: hidden;
	}
#section-A01-01 {
	position: relative;
	max-width: 100%;
	height: auto;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: left;
	text-decoration: none;
	display: block;
	overflow: hidden;
	}
#section-A01-02 {
	position: relative;
	width: 300px;
	height: auto;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: left;
	text-decoration: none;
	display: block;
	float: none;
	}
#section-A01-03 {
	position: relative;
	width: 300px;
	height: auto;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: justify;
	text-decoration: none;
	display: block;
	float: none;
	}
#section-A01-04 {
	position: relative;
	background-color: rgba(217, 28, 17, 1);
	width: 300px;
	min-height: 300px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	text-align: center;
	text-decoration: none;
	display: block;
	overflow: hidden;
	float: none;
	}
#section-A01-04-01 {
	position: relative;
	width: 300px;
	height: auto;
	margin-top: 20px;
	margin-left: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: left;
	text-decoration: none;
	display: block;
	float: left;
	}
#section-A01-04-02 {
	position: relative;
	width: auto;
	height: auto;
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	text-align: left;
	text-decoration: none;
	display: block;
	float: left;
	}
#section-A01-05 {
	position: relative;
	width: 300px;
	height: auto;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: justify;
	text-decoration: none;
	display: block;
	float: none;
	}
#section-A01-06 {
	position: relative;
	width: 300px;
	height: 200px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: left;
	text-decoration: none;
	display: block;
	float: none;
	}
#section-A01-07 {
	position: relative;
	width: 300px;
	height: auto;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: left;
	text-decoration: none;
	display: block;
	float: none;
	}
#section-A01-08 {
	position: relative;
	width: 300px;
	height: auto;
	left: 0px;
	bottom: 0px;
	text-align: left;
	text-decoration: none;
	display: block;
	}
#section-A01-09 {
	position: relative;
	width: 300px;
	height: auto;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: justify;
	text-decoration: none;
	display: block;
	float: none;
	}
#section-A01-010 {
	position: relative;
	background-color: #d8d8d8;
	width: 100%;
	min-height: 280px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	text-align: center;
	text-decoration: none;
	display: block;
	overflow: hidden;
	float: none;
	}
#gmap {
	width: 100%;
	height: 280px
	}
#gmap div {
	float:none;
	}
/* ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- SECTION-S01 */
#section-S01, #section-S01-01, #section-S01-02, #section-S01-03, #section-S01-04, img {
  transition: all 0.5s;
  -moz-transition: all 0.5s; /* Firefox 4 */
  -webkit-transition: all 0.5s; /* Safari and Chrome */
  -o-transition: all 0.5s; /* Opera */
}
#section-S01 {
	position: relative;
	width: 100%;
	min-height: 100px;
	background-color: #FFF;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	display: block;
	overflow: hidden;
	}
#section-S01-01 {
	position: relative;
	max-width: 100%;
	height: auto;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: left;
	text-decoration: none;
	display: block;
	overflow: hidden;
	}
#section-S01-02 {
	position: relative;
	width: 300px;
	height: auto;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: left;
	text-decoration: none;
	display: block;
	float: none;
	}
#section-S01-03 {
	position: relative;
	width: 300px;
	height: auto;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: justify;
	text-decoration: none;
	display: block;
	float: none;
	}
#section-S01-04 {
	position: relative;
	width: 330px;
	height: 220px;
	margin-top: -22px;
	margin-left: auto;
	margin-right: 72px;
	margin-bottom: 0px;
	text-align: center;
	text-decoration: none;
	display: none;
	float: right;
	}
#section-S01-04-mobile {
	position: relative;
	width: 300px;
	height: 200px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	text-align: center;
	text-decoration: none;
	display: block;
	float: none;
	}
/* ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- SECTION-S02 */
#section-S02, #section-S02-01, #section-S02-02, #section-S02-03, #section-S02-04, img {
  transition: all 0.5s;
  -moz-transition: all 0.5s; /* Firefox 4 */
  -webkit-transition: all 0.5s; /* Safari and Chrome */
  -o-transition: all 0.5s; /* Opera */
}
#section-S02 {
	position: relative;
	width: 100%;
	min-height: 100px;
	background-color: #FFF;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	display: block;
	overflow: hidden;
	}
#section-S02-01 {
	position: relative;
	max-width: 100%;
	height: auto;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: left;
	text-decoration: none;
	display: block;
	overflow: hidden;
	}
#section-S02-02 {
	position: relative;
	width: 300px;
	height: auto;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: left;
	text-decoration: none;
	display: block;
	float: none;
	}
#section-S02-03 {
	position: relative;
	width: 300px;
	height: auto;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: justify;
	text-decoration: none;
	display: block;
	float: none;
	}
#section-S02-04 {
	position: relative;
	width: 330px;
	height: 220px;
	margin-top: -22px;
	margin-left: 72px;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: center;
	text-decoration: none;
	display: none;
	float: left;
	}
#section-S02-04-mobile {
	position: relative;
	width: 300px;
	height: 200px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	text-align: center;
	text-decoration: none;
	display: block;
	float: none;
	}
.img-services {
	width: auto;
	height: 200px;
	border: none;
	}
/* ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- SECTION-E01 */
#section-E01, #section-E01-01, #section-E01-02, #section-E01-03, img {
  transition: all 0.5s;
  -moz-transition: all 0.5s; /* Firefox 4 */
  -webkit-transition: all 0.5s; /* Safari and Chrome */
  -o-transition: all 0.5s; /* Opera */
}
#section-E01 {
	position: relative;
	width: 100%;
	min-height: 20px;
	background-color: #FFF;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	display: block;
	overflow: hidden;
	}
#section-E01-01 {
	position: relative;
	max-width: 100%;
	height: auto;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	text-align: left;
	text-decoration: none;
	display: block;
	overflow: hidden;
	}
#section-E01-02 {
	position: relative;
	width: 300px;
	height: auto;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: left;
	text-decoration: none;
	display: block;
	float: none;
	}
#section-E01-03 {
	position: relative;
	width: 300px;
	height: auto;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: justify;
	text-decoration: none;
	display: block;
	float: none;
	}
#section-E01-04 {
	position: relative;
	width: 300px;
	height: 200px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	text-align: justify;
	text-decoration: none;
	display: none;
	float: none;
	}
/* ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- SECTION-E03 (EVENTS) */
#section-E03, #section-E03-01, #section-E03-03, #section-E03-04, img {
  transition: all 0.5s;
  -moz-transition: all 0.5s; /* Firefox 4 */
  -webkit-transition: all 0.5s; /* Safari and Chrome */
  -o-transition: all 0.5s; /* Opera */
}
#section-E03 {
	position: relative;
	width: 100%;
	min-height: 100px;
	background-color: #d8d8d8;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	overflow: hidden;
	display: block;
	}
#section-E03-01 {
	position: relative;
	max-width: 100%;
	height: auto;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: left;
	text-decoration: none;
	overflow: hidden;
	display: block;
	}
#section-E03-03 {
	position: relative;
	width: 300px;
	height: auto;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	text-align: left;
	text-decoration: none;
	display: block;
	float: none;
	}
#section-E03-04 {
	position: relative;
	width: 300px;
	height: auto;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	text-align: left;
	text-decoration: none;
	display: block;
	float: none;
	}
/* ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- SECTION-E04 (EVENTS) */
#section-E04, #section-E04-01, #section-E04-03, #section-E04-04, img {
  transition: all 0.5s;
  -moz-transition: all 0.5s; /* Firefox 4 */
  -webkit-transition: all 0.5s; /* Safari and Chrome */
  -o-transition: all 0.5s; /* Opera */
}
#section-E04 {
	position: relative;
	width: 100%;
	min-height: 100px;
	background-color: #FFF;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	overflow: hidden;
	display: block;
	}
#section-E04-01 {
	position: relative;
	max-width: 100%;
	height: auto;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	text-align: left;
	text-decoration: none;
	overflow: hidden;
	display: block;
	}
#section-E04-03 {
	position: relative;
	width: 300px;
	min-height: 310px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	text-align: left;
	text-decoration: none;
	display: block;
	float: none;
	}
/* ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- SECTION-E05 (EVENTS) */
#section-E05, #section-E05-01, img {
  transition: all 0.5s;
  -moz-transition: all 0.5s; /* Firefox 4 */
  -webkit-transition: all 0.5s; /* Safari and Chrome */
  -o-transition: all 0.5s; /* Opera */
}
#section-E05 {
	position: relative;
	width: 100%;
	min-height: 100px;
	background-color: #FFF;
	margin-top: 40px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	overflow: hidden;
	display: block;
	}
#section-E05-01 {
	position: relative;
	max-width: 300px;
	height: auto;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	text-align: left;
	text-decoration: none;
	overflow: hidden;
	display: block;
	}
/* ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- FOOTER */	
#section-F, #section-F-01 {
  transition: all 0.5s;
  -moz-transition: all 0.5s; /* Firefox 4 */
  -webkit-transition: all 0.5s; /* Safari and Chrome */
  -o-transition: all 0.5s; /* Opera */
}
#section-F {
	position: relative;
	width: 100%;
	min-height: 150px;
	background-color: #ed1c24;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	overflow: hidden;
	display: block;
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
	z-index: 10;
	}
#section-F-01 {
	position: relative;
	max-width: 1024px;
	height: 75px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: center;
	text-decoration: none;
	display: none;
	}
#footer-links {
	position: absolute;
	width: auto;
	height: 22px;
	top: 22px;
	right: 0px;
	text-align: center;
	z-index: 1;
	}
	
#section-F-01-mobile {
	position: relative;
	max-width: 100%;
	height: 75px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: center;
	text-decoration: none;
	display: block;
	}
#footer-links-mobile {
	position: relative;
	width: 100%;
	height: 22px;
	top: 22px;
	right: 0px;
	text-align: center;
	z-index: 1;
	}
	
.col-f-01 {
	height: 22px;
	text-align: center;
	vertical-align: middle;
	}
.col-f-02 {
	width: 25px;
	height: 22px;
	text-align: center;
	vertical-align: middle;
	}
.class-f-R a:link {
    font-family: 'nerislight';
	font-size: 14px;
	line-height: 22px;
	margin-left: 14px;
	margin-right: 14px;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	-o-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -khtml-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
	}
.class-f-R a:visited {
    font-family: 'nerislight';
	font-size: 14px;
	line-height: 22px;
	margin-left: 14px;
	margin-right: 14px;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	-o-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -khtml-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
	}
.class-f-R a:active {
    font-family: 'nerislight';
	font-size: 14px;
	line-height: 22px;
	margin-left: 14px;
	margin-right: 14px;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	-o-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -khtml-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
	}
.class-f-R a:hover {
    font-family: 'nerislight';
	font-size: 14px;
	line-height: 22px;
	margin-left: 14px;
	margin-right: 14px;
	color: #FFF;
	text-align: center;
	text-decoration: underline;
	-o-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -khtml-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
	}
#section-F-02 {
	position: relative;
	background-color: #ed1c24;
	width: 100%;
	height: 75px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: center;
	text-decoration: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	display: block;
	}
#section-F-02-01 {
	position: relative;
	max-width: 100%;
	height: 18px;
	top: 28px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: center;
	text-decoration: none;
	display: block;
	}
.txt-f-02 {
    font-family: 'nerislight';
	font-size: 14px;
	line-height: 20px;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	}	
/* ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ANIMATE */
.animateTitle {
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	}
@-webkit-keyframes mymove01{
	0%{ opacity: 0; -webkit-transform:translateY(-20px); }
	100%{ opacity: 1; -webkit-transform:translateY(0); }
}
@keyframes mymove01{
	0%{ opacity: 0; -webkit-transform:translateY(-20px); }
	100%{ opacity: 1; -webkit-transform:translateY(0); }
}
.title-animation {
	-webkit-animation-name:mymove01;
	animation-name:mymove01;
	}
/* ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ANIMATE */
#MENU-BUTTON{position:absolute;width:32px;height:25px;top:25px;right:20px;text-align:center;text-decoration:none;display:block;opacity:1;}
#MENU-BUTTON-01{position:absolute;width:32px;height:5px;top:0px;right:0px;background-color:#d91c11;}
#MENU-BUTTON-02{position:absolute;width:32px;height:5px;top:10px;right:0px;background-color:#d91c11;}
#MENU-BUTTON-03{position:absolute;width:32px;height:5px;top:20px;right:0px;background-color:#d91c11;}
#popupMenu{display:block;position:fixed;top:0px;right:-1024px;width:100%;height:100%;background-color:#d91c11;z-index:99999;}
#popupCloseMenu{position:absolute;display:block;cursor:pointer;left:auto;right:20px;top:15px;width:26px;height:25px;z-index:502;}
.IMG-CLOSE{width:26px;height:25px;border:none;}
#popupCenterMenu{position:relative;margin-top:75px;margin-left:auto;margin-right:auto;width:240px;min-height:300px;display:block;text-align:center;float:none;}
#back_faderMOB{display:none;bottom:0;left:0;overflow-x:auto;overflow-y:scroll;position:fixed;right:0;top:0;z-index:96;cursor:pointer;}
.col-MENU-01{height:15px;}
.col-MENU-02{text-align:left;vertical-align:top;}
.txt-MENU-01{font-family:'alegreyaregular', sans-serif;font-size:20px;line-height:20px;color:#FFF;text-align:left;text-decoration:none;}
.txt-MENU-02{font-family:'alegreyaregular', sans-serif;font-size:20px;line-height:20px;color:#FFF;text-align:left;text-decoration:none;}
.CLASS-MENU-01 a:link{font-family:'alegreyaregular', sans-serif;font-size:24px;line-height:24px;color:#FFF;text-align:left;text-decoration:none;}
.CLASS-MENU-01 a:visited{font-family:'alegreyaregular', sans-serif;font-size:24px;line-height:24px;color:#FFF;text-align:left;text-decoration:none;}
.CLASS-MENU-01 a:active{font-family:'alegreyaregular', sans-serif;font-size:24px;line-height:24px;color:#FFF;text-align:left;text-decoration:none;}
.CLASS-MENU-01 a:hover{font-family:'alegreyaregular', sans-serif;font-size:24px;line-height:24px;color:#FFF;text-align:left;text-decoration:none;}
.CLASS-MENU-02 a:link{font-family:'alegreyaregular', sans-serif;font-size:20px;line-height:20px;color:#FFF;text-align:left;text-decoration:none;}
.CLASS-MENU-02 a:visited{font-family:'alegreyaregular', sans-serif;font-size:20px;line-height:20px;color:#FFF;text-align:left;text-decoration:none;}
.CLASS-MENU-02 a:active{font-family:'alegreyaregular', sans-serif;font-size:20px;line-height:20px;color:#FFF;text-align:left;text-decoration:none;}
.CLASS-MENU-02 a:hover{font-family:'alegreyaregular', sans-serif;font-size:20px;line-height:20px;color:#FFF;text-align:left;text-decoration:none;}