@font-face {font-family: "ETmodules";
    src: url("../fonts/9d25ea5c587d0f9d470aa9a3634735ea.eot"); /* IE9*/
    src: url("../fonts/9d25ea5c587d0f9d470aa9a3634735ea.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/9d25ea5c587d0f9d470aa9a3634735ea.woff2") format("woff2"), /* chrome firefox */
    url("../fonts/9d25ea5c587d0f9d470aa9a3634735ea.woff") format("woff"), /* chrome firefox */
    url("../fonts/9d25ea5c587d0f9d470aa9a3634735ea.ttf") format("truetype") /* chrome firefox opera Safari, Android, iOS 4.2+*/
    /*url("http://db.onlinewebfonts.com/t/9d25ea5c587d0f9d470aa9a3634735ea.svg#ETmodules") format("svg");  iOS 4.1- */
}
div#top-header {
    background: 0 0;
    position: absolute;
    width: 100%;
}
#top-header, #et-secondary-nav li ul {
    background-color: #0c5e3a;
}
#top-header, #top-header .container, #top-header #et-info, #top-header .et-social-icon a {
    line-height: 1em;
}
#top-header, #et-secondary-nav {
    -webkit-transition: background-color .4s,transform .4s,opacity .4s ease-in-out;
    -moz-transition: background-color .4s,transform .4s,opacity .4s ease-in-out;
    transition: background-color .4s,transform .4s,opacity .4s ease-in-out;
}
#top-header {
    z-index: 100000;
    color: #fff;
    font-size: 12px;
    line-height: 13px;
}
#top-header, #et-secondary-nav li ul {
    background-color: #2ea3f2;
}
.container {
    position: relative;
    margin: auto;
	text-align: left;
}
#top-header .container{
	background:none;
}
#et-secondary-menu {
    float: right;
}
ul#et-secondary-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	margin-bottom:0;
}
#et-secondary-nav li {
    position: relative;
    text-align: right;
	margin-right: 10px;
	font-size: 13px;
    line-height: 22px;
}
#et-secondary-nav>li:last-child {
    margin-right: 0;
}
#et-secondary-nav, #et-secondary-nav li {
    display: inline-block;
}
.wpml-ls-item {
    padding-bottom: 1%;
}
.menu-item-wpml-ls-86-de .wpml-ls-flag, .menu-item-wpml-ls-86-en .wpml-ls-flag, .menu-item-wpml-ls-86-zh-hans .wpml-ls-flag, .menu-item-wpml-ls-86-pt-br .wpml-ls-flag {
    width: 22px !important;
    height: 17px !important;
}
.wpml-ls-menu-item .wpml-ls-flag {
    display: inline;
    vertical-align: baseline;
    width: 18px;
    height: 12px;
}
img.wpml-ls-flag {
    max-width: none;
}
#et-info, .container #et-secondary-menu>ul>li a {
    padding-bottom: 0;
    padding-top: .5em;
}
#et-info, #et-secondary-menu>ul>li a {
    display: block;
    padding-bottom: .75em;
}
#et-secondary-nav a {
    -webkit-transition: background-color .4s,color .4s ease-in-out;
    -moz-transition: background-color .4s,color .4s ease-in-out;
    transition: background-color .4s,color .4s ease-in-out;
}
#top-header a, #top-header a {
    color: #fff;
}
/*------------------------------------------------------------------*/
.container.et_menu_container {
    z-index: 99;
}
img#logo {
    max-height: 100%;
    padding: 0;
    height: 80px;
    margin-top: 10px;
}
#logo {
    display: inline-block;
    float: none;
    max-height: 54%;
    margin-bottom: 0;
    vertical-align: middle;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    -webkit-transform: translate3d(0,0,0);
}
img {
    max-width: 100%;
    height: auto;
}
/*------------------------------------------------------------------*/
div#main-header {
    -webkit-box-shadow: 0 4px 10px rgba(0,0,0,.07);
    box-shadow: 0 4px 10px rgba(0,0,0,.07);
    height: 90px;
}
#main-header {
    position: relative;
    z-index: 99999;
    top: 0;
    width: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1);
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 0 rgba(0,0,0,.1);
    font-weight: 500;
    line-height: 23px;
}
#main-header {
    -webkit-transition: background-color .4s,color .4s,transform .4s,opacity .4s ease-in-out;
    -moz-transition: background-color .4s,color .4s,transform .4s,opacity .4s ease-in-out;
    transition: background-color .4s,color .4s,transform .4s,opacity .4s ease-in-out;
}
#main-header .logo_container {
    position: absolute;
    width: 100%;
    height: 100%;
}
.logo_container {
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
div#et-top-navigation {
    padding-top: 42px !important;
}
#et-top-navigation {
    float: right;
}
#et-top-navigation {
    font-weight: 600;
}
nav#top-menu-nav, #top-menu, nav.fullwidth-menu-nav, .fullwidth-menu {
    float: left;
}
#top-menu-nav, #top-menu {
    line-height: 0;
}
ul#top-menu {
    position: relative;
    margin-bottom: 0;
	background:none;
}
#top-menu li {
    padding-right: 0 !important;
}
#top-menu li {
    display: inline-block;
    padding-right: 22px;
    font-size: 14px;
}
#et-secondary-menu li, #top-menu li {
    word-wrap: break-word;
}
#top-menu-nav #top-menu a {
    padding-bottom: 13px;
}
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
    padding-bottom: 15%;
    text-align: center;
    padding: 0 18px;
}
#top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, .et_color_scheme_red #top-menu li.current-menu-ancestor>a, .et_color_scheme_red #top-menu li.current-menu-item>a, .et_color_scheme_pink #top-menu li.current-menu-ancestor>a, .et_color_scheme_pink #top-menu li.current-menu-item>a, .et_color_scheme_orange #top-menu li.current-menu-ancestor>a, .et_color_scheme_orange #top-menu li.current-menu-item>a, .et_color_scheme_green #top-menu li.current-menu-ancestor>a, .et_color_scheme_green #top-menu li.current-menu-item>a {
    color: #333333;
}
#top-menu a {
    display: block;
    position: relative;
    color: rgba(0,0,0,.6);
    text-decoration: none;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
	border-right:none;
	font-size: 14px;
	font-weight: normal;
}
#top-menu li:first-child > a {
    border-left: none;
}
#top-menu-nav #top-menu li:last-child > a {
    padding-right: 0;
}
.nav li {
    position: relative;
    line-height: 1em;
}
.nav li ul {
    border-color: #0e5c3a;
}
.et-search-form, .nav li ul, .et_mobile_menu, .footer-widget li:before, .et_pb_pricing li:before, blockquote {
    border-color: #0c5e3a;
}
.nav li ul {
    border-top: 3px solid #55b34c;
}
.nav li ul {
    text-align: left;
    -webkit-transform: translate3d(0,0,0);
}
.nav li ul {
    visibility: hidden;
    z-index: 9999;
    width: 240px;
    border-top: 3px solid #2ea3f2;
    opacity: 0;
    background: #fff;
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,.1);
    box-shadow: 0 2px 5px rgba(0,0,0,.1);
}
.nav li ul {
    position: absolute;
    padding: 20px 0;
}
.et-search-form, .nav li ul, .et_mobile_menu, .footer-widget li:before, blockquote {
    border-color: #2ea3f2;
}
ul.sub-menu {
    min-width: 250px;
}
/*---------------------------------------------*/
#et_mobile_nav_menu {
    display: none;
    float: right;
}
.flexslider {
    margin: 0 0 60px;
    background: #fff;
    /*border: 4px solid #fff;*/
    position: relative;
    zoom: 1;
	
}
.flexslider, .flexslider .slides li {
    min-width: unset;
	width:100%;
}
.flex-caption {
    left: unset;
	position: absolute;
	/*top:-100px;*/
	padding: 10px 20px;
	height: unset;
}
.flex-caption .desc {
    height: unset;
}
.pagenation .no-bullet{
	padding-left:15px;
}
.other-posts .post-title >a{
	color:black;
}
.arrow-list li>a{
	color:black;
}
#top-menu li:hover>ul{
	visibility:visible;
	opacity:1;
}
#top-menu .sub-menu{
	width: auto;
    min-width: 200px;
	border-color: #dfdfdf;
}
.sub-menu li{
	width:100%;
}
.sub-menu li:hover{
	background:#dfdfdf;
}
.sub-menu li> a {
    padding: 16px 16px !important;
}
@media (max-width: 980px){
	#top-menu {
		display: none;
	}
	#et_mobile_nav_menu {
		display: block;
	}
	#et-secondary-nav li> a >img{
		margin-right:5px;
	}
}
.mobile_nav .select_page {
    display: none;
}
.closed{
	display: none;
}

#et_mobile_nav_menu .mobile_menu_bar{
    padding-bottom: 16px;
}
.mobile_menu_bar {
    display: block;
    position: relative;
    line-height: 0;
}
.mobile_menu_bar:before {
    position: relative;
    top: 0;
    left: 0;
    font-size: 32px;
    content: "\61";
    cursor: pointer;
	text-shadow: 0 0;
    font-family: "ETmodules" !important;
    font-weight: bold;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    text-transform: none;
    speak: none;
	color: #888;
}
.et_mobile_menu {
    /*display: none;*/
    visibility: visible;
    position: absolute;
    z-index: 9999;
    left: 0;
    width: 100%;
    padding: 5%;
    border-top: 3px solid #999;
    opacity: 1;
    background: #fff;
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,.1);
    box-shadow: 0 2px 5px rgba(0,0,0,.1);
	line-height: 40px;
}
.menu-item-has-children:before {
	float:right;
    content: "\4c";
	font-family: 'ETmodules';
    text-align: center;
    speak: none;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
	font-size: 24px;
	color: #555;
}
.menu-item-has-children.opened:before{
	content: "\4d";
}
#mobile_menu li{
	font-size:14px;
}
#mobile_menu li> a{
	color:#999;
	padding: 0 16px !important;
	display:block;
}
#mobile_menu .sub-menu {
	line-height: 40px;
}
#mobile_menu li> a:hover {
    background: #dfdfdf;
}
article.twelve .post-image{
	float: left;
    margin-right: 20px;
    width: 40%;
    max-width: 300px;
    min-width: 100px;
}
article.twelve .post-image a>img{
	height:unset !important;
}
article.twelve .post-container{
	margin: 0;
}