
/*------------------------------------*\
    RESPONSIVE NAVIGATION
\*------------------------------------*/

#kpSlideNavigation{
display:none;
}

#kpSlideNavigation h1{
margin: 0;
}

/* base style */
a#kpSlideNavigation_control{
position:absolute;
top: 8px;
right:20px;
display: block;
z-index: 999;
/* shape */
height: 35px;
width:35px;
border-radius:50%;
background-color: #5993B7;
background-image:url(b_resp_menu.png);
background-repeat:no-repeat;
background-position: 50% 50%;
/* animations */
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
/* rotate by 90 deg */
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
a#kpSlideNavigation_control.active{
background-color: #bfbfbf;
top: 21px;
/* animations */
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
/* rotate by 90 deg */
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg);
box-shadow:none;
}
#kpSlideNavigation_wrapper{
background:#FFFFFF;
}
#kpSlideNavigation_wrapper a{
color: #4D4D4F;
font-size: 14px;
}
#kpSlideNavigation_wrapper ul{
padding:0;
margin:0;
list-style:none;
}
#kpSlideNavigation_wrapper ul.menu{
position:relative;
}
#kpSlideNavigation_wrapper ul.menu a{
padding-left:20px;
}
/* submenu */
#kpSlideNavigation_wrapper ul.sub-menu{
padding-left:30px;
background-color: #F7F7F7;
}
#kpSlideNavigation_wrapper .head{
height: 75px;
line-height: 75px;
padding-left: 15px;
background-repeat:no-repeat;
background-position: 15px 50%;
}
#kpSlideNavigation_wrapper li > a{
width:100%;
height:100%;
display:inline-block;
}

/* list item styling */
#kpSlideNavigation_wrapper .menu > li{
position:relative;
min-height:50px;
line-height:50px;
font-size:14px;
border-bottom:solid 1px #EBEBEB;
}
#kpSlideNavigation_wrapper .menu > li.last-menu-item{
border-bottom: none;
}

/* current menu item */
#kpSlideNavigation_wrapper li.current-menu-item{
background-color: #6fafc4;
}
#kpSlideNavigation_wrapper li.current-menu-item > a{
color:#3d616b;
}

/* current menu parent */
#kpSlideNavigation_wrapper li.current-menu-parent{
background-color: #b9d9e3;
}

#kpSlideNavigation_wrapper li.current-menu-parent > a{
color: #537078;
}
#kpSlideNavigation_wrapper li.current-menu-parent > a:hover{
background-color:#9ac8d7;
}

/* top-menu hover */
#kpSlideNavigation_wrapper .menu > li > a:hover{
background-color: #F1F1F1;
}
/* sub-menu hover */
#kpSlideNavigation_wrapper .sub-menu > li > a:hover{
background-color: #E6E6E6;
}
/* current menu item hover */
#kpSlideNavigation_wrapper li.current-menu-item > a:hover{
background-color: #73ACCF;
}
/* dropdown button */
#kpSlideNavigation_wrapper .b_sub-menu_dropdown{
position: absolute;
top: 10px;
right: 10px;
z-index:999;
background-image:url(bottom.png);
background-position: 50% 50%;
background-repeat:no-repeat;
display:block;
width:30px;
height:30px;
/* animations */
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
/* rotate */
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
#kpSlideNavigation_wrapper .b_sub-menu_dropdown.active{
/* background-color: #000000; */
/* animations */
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
/* rotate */
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
transform: rotate(180deg);
}
#kpSlideNavigation_wrapper .menu > li > a.b_sub-menu_dropdown:hover {
background-color:transparent;
}