@font-face {
    font-family: 'opensans-regular';
    src: url('../fonts/opensans_regular/OpenSans-Regular-webfont.eot');
    src: url('../fonts/opensans_regular/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans_regular/OpenSans-Regular-webfont.woff') format('woff'),
         url('../fonts/opensans_regular/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans_regular/OpenSans-Regular-webfont.svg#OpenSans-Regular') format('svg');
}

.OpenSans-Regular {
  font-family: 'OpenSans-Regular',Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-style: normal;
  
}

@font-face {
    font-family: 'opensans-semibold';
    src: url('../fonts/opensans_semibold/OpenSans-Semibold-webfont.eot');
    src: url('../fonts/opensans_semibold/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans_semibold/OpenSans-Semibold-webfont.woff') format('woff'),
         url('../fonts/opensans_semibold/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans_semibold/OpenSans-Semibold-webfont.svg#OpenSans-Semibold') format('svg');
}

.OpenSans-Semibold {
  font-family: 'OpenSans-Semibold',Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-style: normal;
  
}

@font-face {
    font-family: 'texgyreadventor-bold';
    src: url('../fonts/texgyreadventor_bold/texgyreadventor-bold-webfont.eot');
    src: url('../fonts/texgyreadventor_bold/texgyreadventor-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/texgyreadventor_bold/texgyreadventor-bold-webfont.woff') format('woff'),
         url('../fonts/texgyreadventor_bold/texgyreadventor-bold-webfont.ttf') format('truetype'),
         url('../fonts/texgyreadventor_bold/texgyreadventor-bold-webfont.svg#texgyreadventor-bold') format('svg');
}

.texgyreadventor-bold {
  font-family: 'texgyreadventor-bold',Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-style: normal;
  
}

@font-face {
    font-family: 'texgyreadventor-regular';
    src: url('../fonts/texgyreadventor_regular/texgyreadventor-regular-webfont.eot');
    src: url('../fonts/texgyreadventor_regular/texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/texgyreadventor_regular/texgyreadventor-regular-webfont.woff') format('woff'),
         url('../fonts/texgyreadventor_regular/texgyreadventor-regular-webfont.ttf') format('truetype'),
         url('../fonts/texgyreadventor_regular/texgyreadventor-regular-webfont.svg#texgyreadventor-regular') format('svg');
}

.texgyreadventor-regular {
  font-family: 'texgyreadventor-regular',Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-style: normal;
  
}


/* base */
body {
background: #fff;
color: #000;
font-family: 'texgyreadventor-regular',Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-style: normal;
}
h1, h2, h3, h4 {
	font-family: 'texgyreadventor-regular',Helvetica,Arial,sans-serif;
 
  font-style: normal;
	font-weight: normal !important;
}
h1 {
	font-size: 26px;
	letter-spacing: 2px !important;
}
h2 {
	font-size: 17px;
	letter-spacing: 2px !important;
}
h2:first-letter{
	font-size: 25px;
}
p{
	font-family: 'texgyreadventor-regular',Helvetica,Arial,sans-serif;
 
  font-style: normal;
	font-weight: normal;
}
ul li {
	font-family: 'texgyreadventor-regular',Helvetica,Arial,sans-serif;
 
  font-style: normal;
	font-weight: normal;
}

a {
	color: #000;
}

a:hover {
	color: #82bc00;
}

/* menu */

ul.menu li {
display: inline-block;
text-decoration: none;
list-style: none;
list-style-type: none;

}
.gf-menu .item {
font-family: 'texgyreadventor-regular',Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-style: normal;
font-size: 14px;

color: #000;
padding: 0;
text-align: left;
text-shadow: none;
text-decoration: none;
display: block;
outline: 0;
cursor: pointer;
}


.gf-menu.l1 > li  {
border: none;
background: none;
border-radius: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
padding: 0 15px 0 0;
margin: 0;
}
.gf-menu.l1 > li a.item {
	font-size: 14px;
}
.gf-menu li:hover, .gf-menu li.active:hover {
border: none;
background:none;
border-radius: none;
border-top: 0;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
.gf-menu.l1 > li.active  {
border: none;
background:none;
border: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
padding-top: 0;
margin-top: 0;
}
.gf-menu.l1 > li.active a.item {
color: #FF5000;
}
.gf-menu li:hover > .item {
color: #82bc00 !important;
text-shadow: none;
}

/* ******** */

#rt-header .menu-block {
	float:left;
	width:100%;
	position:relative;

	}
#rt-header ul.gf-menu {
	clear:left;
	float:right;
	position:relative;
	right:50%;
	text-align:center;
}
#rt-header ul.gf-menu > li {
	display:block;
	float:left;
	position:relative;
	left:50%;
	text-transform: uppercase;
  	
}

#rt-header ul.gf-menu .dropdown {
	position: absolute;


}
#rt-header ul.gf-menu li {
	position: relative;

}
#rt-top {
font-family: 'texgyreadventor-regular',Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-style: normal;
}
#rt-top .rt-block {
padding: 0 15px;
margin: 0 10px;

}

#rt-top-surround:after{


}

/* content */
article p{
	font-family: 'texgyreadventor-regular',Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-style: normal;
}
.title, .component-content h2 {
	font-family: 'texgyreadventor-bold',Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-style: normal;
color: #000;
text-shadow: none;
border-bottom: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
font-size: 17px;
line-height: 140%;

}


.title:first-letter, .component-content h2:first-letter {
	font-family: 'texgyreadventor-bold',Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-style: normal;
color: #fff;
background-color: #82bc00;
font-size: 120%;
line-height: 100%;
font-size: 25px;
}


/* contact */
div.contact h2 {
	display: none;
}


.form-actions {
background-color: #fff;
border-top: none;
}
/* modules */

#rt-top-surround {
background-color: #fff;
background-image: none;
background-repeat: none;
filter: none;
color: #000;
text-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
border-bottom: none;
}
#rt-copyright {
border-top: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}