/* topmenu */
#slidemenubutton{
  position: fixed;
  
  top:10px;
  right:20px;
  display:block;
  width:67px;
  height: 38px;
  background:url(../images/SlideMenuButton.jpg) left top no-repeat;
  z-index: 999;
}

#topmenu{
  margin:0 auto;
  top: 0;
  min-width: 100%; 
  position: absolute;
  z-index: 99999;
  
}

#topmenu #topmenucontainer{
  max-width:100%;
  margin:0 auto;
  display: block;
  position:relative;
 
}

#logo{
  width:100%;
  margin:0px auto;
  position:absolute;
  
  top:15px;
}
#logo img{
  display: block;
  width:200px;
  margin:0 auto;
}
#topmenu .leftmenu.menu{
  position: fixed;
  background:url(../images/logo_white_line.png) 100px 15px no-repeat;
  background-size: 200px;
  background-color:#FFF;
  display: block;
  width:100%;
  min-height: 60px;
  top:0;
  
}

#topmenu .nav{
  
}

#topmenu ul{
display: none;
  background-size:200px;
  width:100%;
  list-style:none;
  margin:0 auto;
  padding:80px 20px 0 0 ;
  font-size:11pt;
  text-transform: uppercase;
  font-family: Myriad Pro Bold, arial, sans-serif;
  z-index:999999;
}

#topmenu ul li{
  display:none;
  float:left;
  padding:0 20px 0 0 ;
  margin:0 0px 20px 0 !important;;
  width:95%;
  text-align: right;
  display: inline-block;
  max-width: 100% !important;;
}


#topmenu ul li a{
  color:#000;
  text-decoration: none;
}

#topmenu  li.divider{
  display:none;
  max-width: 220px;
  width:220px;
  margin:0 0px ;
  height:50px;
  background:url(../images/logo_white_line.png) left top no-repeat;
  background-size: 200px;
}


#topmenu .divider span{
  color: transparent;
}



#menu .divider{
  max-width: 220px;
  width:220px;
  margin:0 0px ;
  height:50px;
  background:url(../images/logo_black_line.png) left top no-repeat;
  background-size: 200px;
}
#menu .divider span{
  color: transparent;
}



/* top */

#top{
  
  width:100%;
  max-height:937px;
  
}

#topbackground{
  width: 100%;
  float:left;
  
}

#topbackground .moduletable{
  width:100%;
  min-width:100%;
    
}
#topbackground .moduletable .custom{
  display:block;
  float:left;
/*  min-width:1200px;*/
}


/* fixed menu */

#menu{
  display: none !important;;
  margin:0 auto;
  top: 0;
  width: 100%;
  height:73px; 
  background:#FFF;
  z-index: 999;
  position:fixed;
  background:url(../images/fixedMenuBackground.png) left top repeat
}

#logofixed{
  width:190px;
  margin:0px auto;
  position:absolute;
  left:41%;
  top:18px;
}
#logofixed img{
    width:200px;

}

#menu #menucontainer{
  display: block;
  width:100%;
  margin:0 auto;
  position:relative;
}


#menu .leftfixed{
  
  margin:20px 0 0 0 ;
}
#menu .rightfixed{
  float:right;
  margin:20px 0 0 0 ;
}
#menu ul{
  display: table;
  list-style:none;
  margin:0 auto;
  
  font-size:11pt;
  text-transform: uppercase;
  font-family: Myriad Pro Bold, arial, sans-serif;
}

#menu ul li{
    float:left;
  margin:0 20px;
  max-width:120px;
  text-align: center;
  display: inline-block;
}
#menu ul li a{
  color:#000;
  text-decoration: none;
  
     
    -webkit-transition: color 0.5s;
    -moz-transition: color 0.5s;
    -o-transition: color 0.5s;
    transition: color 0.5s;
}
#menu ul li a:hover{
  color:#8d7249;
}


#menu ul li:nth-child(6),
#menu ul li:nth-child(7){
  max-width: 100px;
  margin:0;
}



.homeinstagram {
    max-width: 590px;
  width:100%;
    float: left;
    display: block;
}

.homefacebook {
    max-width: 590px;
    width:100%;

    float: right;
    display: block;
}

.sideicons {
  display: none !important;;
}



/* lang switcher*/
#topmenucontainer > .langswitcher{
  position: fixed;
  display: block;
  width:80px;
  left:30px;
  top:0px;
  z-index: 999999;
  
}
#topmenucontainer > .langswitcher ul{
  margin:0px 0 0 0;
}
#topmenucontainer > .langswitcher li{
  float:left;
  width:15px;
  margin:0 5px;
  
}