/* = Menu
--------------------------------------------------- */

div.menu {
max-width: 1000px;
position: fixed;
z-index: 301;
top: 0px;
width: 100%;
}


div.menu_inner {
float: right;
}

div.menu ul {
float: left; 
}

/* SUB MENU */

div.menu ul ul {
top: 88px;
left: -20px;
width: 160px;
float: left; 
text-align: left !important;
position: absolute; 
background: #fff;
border-left: 1px solid #dddbdb;
border-right: 1px solid #dddbdb;
border-bottom: 1px solid #dddbdb;
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
padding: 10px 20px 20px;
/* box-shadow: 1px 2px 7px #555;
-webkit-box-shadow: 1px 2px 7px #555; */
}

/* SUB SUB MENU */

div.menu ul ul ul {
top: 0;
left: 200px;
position: absolute; 
}

/* MAIN MENU ITEM (+ ALL SUB ITEMS) */

div.menu li a, div.menu li a:visited {
color: #565656;
text-decoration: none;
padding: 36px 10px 10px;
border-top: 10px solid #fff;
font-weight: 500;
font-size: 1.15em;
margin-right: 8px;
}
div.menu li a:hover {
color: #e2007a;
}
div.menu li a.active {
color: black;
border-top: 10px solid #e2007a; 
}

/* SUB MENU ITEM */

div.menu li li a, div.menu li li a:visited {
padding: 5px 4px;
border-bottom: 1px solid #f41e91;
border-bottom: 1px solid #dddbdb;
/* color: white; */
font-size: 1em;
border-top: 0;
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=("0" * 100));
filter: alpha(opacity = ("0" * 100));
-webkit-transition: all 0.5s ease 0s;
-moz-transition: all 0.5s ease 0s;
-o-transition: all 0.5s ease 0s;
-ms-transition: all 0.5s ease 0s;
transition: all 0.5s ease 0s;
}
div.menu li li a:hover {
background: #efefef;
color: #e2007a;
}
div.menu li li a.active {
background: #e2007a;
border-top: 0;
color: #fff;
}

/* SUB SUB MENU ITEM */

div.menu li li li a, div.menu li li li a:visited {
}
div.menu li li li a:hover {
}
div.menu li li li a.active {
}

/*------------------------------------*\
    $IPHONE
\*------------------------------------*/
@media screen and (max-device-width: 480px){

  div.menu { display: none !important; }
  
}

@media screen and (min-width: 850px){
  div.menu li.page_116199 { display: none; }
  
}
@media screen and (max-width: 850px){
 .foot_inner h2 { font-size:260% !important; }
 .foot_inner p { font-size:140% !important; }
 .foot_inner .col { font-size:120% !important; }
}

@media screen and (max-width: 780px){
  

}
