@import url('https://fonts.googleapis.com/css?family=Lato');

* {
	font-family: 'Lato', sans-serif;
}

body {
	margin:0px;
}


.menu-item-language {
	display:none;
}
.container {
    width: 96%;
	margin:0 auto;
}

.inner-container {
    position: relative;
    height: 80px;
    width: 100%;
}
.logo img.alternate {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    opacity: 0;
}
.main_menu {
    clear: none;
    position: absolute;
    z-index: 100;
    line-height: 30px;
    height: 100%;
    margin: 0;
    right: 0;
}

.logo {
	float: left;
    position: absolute;
    left: 0;
    z-index: 1;
}

.logo a {
    overflow: hidden;
    position: relative;
    display: block;
    height: 100%;
	text-decoration: none;
    outline: 0;
    max-width: 100%;
}

/*.logo img {
	padding: 0;
    display: block;
    width: auto;
    height: auto;
    max-height: 100%;
    image-rendering: auto;
    position: relative;
    z-index: 2;
}*/
.logo img {
    width: 120px;
    height: auto;
    image-rendering: unset;
    /* position: relative; */
    /* z-index: 2; */
    height: 100%;
    height: auto;
    -webkit-transition: none;
	transition: none;
}


.av_header_transparency.av_alternate_logo_active .logo a > img {
	opacity: 0;
}

.av_header_transparency .logo img.alternate {
    opacity: 1;
}

#header {
	background:white;
	position: fixed;
	top:0px;
	width:100%;
	z-index:999;
	transition: background .5s ease-in-out;
   -moz-transition: background .5s ease-in-out;
   -webkit-transition: background .5s ease-in-out;
}
#header.av_header_transparency {
	background:transparent;
}
#header.av_header_transparency .av-main-nav {
    display: none;
}

#avia-menu {
	list-style: none outside;
	padding:0px;
	margin:0px;
}

#avia-menu .menu-item {
	line-height: 30px;
    float: left;
    position: relative;
    z-index: 20;
	
}

#avia-menu .menu-item a {
	height: 80px;
    line-height: 80px;
	padding:0px 25px;
	text-decoration: none;
	font-size: 16px;
	font-family: 'Lato', sans-serif;
}

#avia-menu .menu-item a .avia-menu-text {
	color: #8c7568;
}

#avia-menu .menu-item.current-menu-item a .avia-menu-text{
    border-bottom: 2px solid black;
    color: black;
}
.main_menu .menu>li:last-child>a {
	padding-left:0px !important;
}
.main_menu ul > li.menu-item-language .avia-menu-text {
    font-size: 16px;
    color: black !important;
}

#topvideowrapper {
	height:100vh;
	width:100% !important;
	overflow: hidden;
}

@media only screen and (max-width: 989px) {
.main_menu .avia-menu, #header_main .social_bookmarks, #header_main_alternate{display:none;}
.container #advanced_menu_toggle, #advanced_menu_hide{display:block;}
#advanced_menu_toggle{left:50px;}
	.container {
		width: 85%;
		margin:0 auto;
	}
}


#iamobilenav {
	display: none;
}
#iamobilenavclose {
	display:none;
	position: fixed;
	right:25px;
	top:25px;
	font-size:30px;
	z-index:10050;
	text-decoration: none;
	color:black;
}

/*mobile-advanced*/
#mobile-advanced{
width:100%;
right:-100%;
position: absolute;
z-index: 10030;
top:0;
padding:89px 0;
overflow: hidden;
border-left-style: solid;
border-left-width: 1px;
margin:0 0 0 -2px;
-webkit-transform: 	scale(0.5);
-ms-transform: 		scale(0.5);
transform: 			scale(0.5);
-webkit-transition: all 0.6s ease;
transition: 		all 0.6s ease;
-webkit-transform-origin: 0% 0%;
-moz-transform-origin: 0% 0%;
-ms-transform-origin: 0% 0%;
transform-origin: 0% 0%;
display:none;
	background:white;
}

#mobile-advanced .avia-menu-fx{display:none; visibility:hidden;}
#mobile-advanced .avia-menu-subtext{display:none;}
#mobile-advanced .av-menu-button > a .avia-menu-text{border:none; padding:0;}
#mobile-advanced>li:first-child>a:first-child{border-top-style: solid;border-top-width: 1px;}
#mobile-advanced li{margin:0; padding:0; position: relative; float:none; clear: both;}
#mobile-advanced li > a:before, .html_header_mobile_behavior #mobile-advanced span > a:before, #mobile-advanced .mega_menu_title:before {
content: "\25BA";
position: absolute;
top: 20px;
margin-left: -10px;
font-family: 'Arial';
font-size: 7px;
}

.html_header_mobile_behavior #mobile-advanced span > a:before{ top: 0px; }

#mobile-advanced ul{margin:0; padding:0; display: block; width:100%; left:0; position: relative;}
#mobile-advanced a , #mobile-advanced .mega_menu_title{ color: #666666; border-color: #e1e1e1; padding:13px 28px; border-bottom-style: solid; border-bottom-width:1px; width:100%; display:block; margin:0; text-decoration: none; position: relative; cursor: pointer; }
#mobile-advanced  ul a, #mobile-advanced  .mega_menu_title{padding-left:50px;}
#mobile-advanced  ul ul a{padding-left:80px;}
#mobile-advanced  ul ul ul a{padding-left:110px;}
#mobile-advanced  ul ul ul ul a{padding-left:140px;}



@media screen and (max-width : 989px)  {
	#iamobilenav {
		display:inline-block;
		position: fixed;
		right:25px;
		top:20px;
		color:black;
		font-size:30px;
		z-index: 10000;
		text-decoration: none;
	}
	#mobile-advanced {
		position:fixed;
		height: 100vh;
		transform:scale(1);
		right:0px;
	}
}
@media (max-width: 767px) {
	#jssorfader {
		display:none;
	}
}


/* jssor */

/*jssor slider loading skin spin css*/
        html, body {
            position:absolute;
            margin: 0;
            padding: 0;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }


        /*jssor slider loading skin spin css*/
        .jssorl-009-spin img {
            animation-name: jssorl-009-spin;
            animation-duration: 1.6s;
            animation-iteration-count: infinite;
            animation-timing-function: linear;
        }

        @keyframes jssorl-009-spin {
            from { transform: rotate(0deg); }
            to { transform: rotate(360deg); }
        }

        /*jssor slider bullet skin 064 css*/
        .jssorb064 {position:absolute;}
        .jssorb064 .i {position:absolute;cursor:pointer;}
        .jssorb064 .i .b {fill:#000;fill-opacity:.5;stroke:#fff;stroke-width:400;stroke-miterlimit:10;stroke-opacity:0.5;}
        .jssorb064 .i:hover .b {fill-opacity:.8;}
        .jssorb064 .iav .b {fill:#614a3e;fill-opacity:1;stroke:#614a3e;stroke-opacity:.7;stroke-width:2000;}
        .jssorb064 .iav:hover .b {fill-opacity:.6;}
        .jssorb064 .i.idn {opacity:.3;}

        /*jssor slider arrow skin 051 css*/
        .jssora051 {display:block;position:absolute;cursor:pointer;}
        .jssora051 .a {fill:none;stroke:#fff;stroke-width:360;stroke-miterlimit:10;}
        .jssora051:hover {opacity:.8;}
        .jssora051.jssora051dn {opacity:.5;}
        .jssora051.jssora051ds {opacity:.3;pointer-events:none;}