/*

    Mobile Menu Core Style

*/



.slicknav_btn { position: relative; display: block; vertical-align: middle; float: right; padding: 0.438em 0.625em 0.438em 0.625em; line-height: 1.125em; cursor: pointer; }

.slicknav_menu  .slicknav_menutxt { display: block; line-height: 1.188em; float: left; }

.slicknav_menu .slicknav_icon { float: left; margin: 0.188em 0 0 0.438em; }

.slicknav_menu .slicknav_no-text { margin: 0 }

.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }

.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em }

.slicknav_nav { clear: both }

.slicknav_nav ul,

.slicknav_nav li { display: block }

.slicknav_nav .slicknav_arrow {

    border-left: 1px solid #e0dddd;

    display: inline-block;

    float: right;

    font-size: 14px;

    margin: -15px 0 -15px;

    padding: 15px 0 15px 20px;

    vertical-align: top;

    color: #e0dddd;

}

.slicknav_nav .slicknav_item { cursor: pointer; }

.slicknav_nav .slicknav_row { display: block; }

.slicknav_nav a { display: block }

.slicknav_nav .slicknav_item a,

.slicknav_nav .slicknav_parent-link a { display: inline }

.slicknav_menu:before,

.slicknav_menu:after { content: " "; display: table; }

.slicknav_menu:after { clear: both }

/* IE6/7 support */

.slicknav_menu { *zoom: 1 }



/* 

    User Default Style

    Change the following styles to modify the appearance of the menu.

*/



.slicknav_menu {

    font-size:18px;

    padding: 0;

    

}

/* Button */

.slicknav_btn {

    padding: 0;

    margin: 0;

    float: none;

    width: 40px;

    height: 30px;

    text-align: center;

}

/* Button Text */

.slicknav_menu  a{

    text-decoration: none !important;

}

.slicknav_menu .slicknav_icon{

    margin: 0;

    display: inline-block;

    float: none;

}

.slicknav_menu .slicknav_icon-bar{

    height: 4px;

    background: #717171;

    -moz-border-radius: 0px ;

    -webkit-border-radius: 0px ;

    border-radius: 0px ;

    width: 40px;

    padding: 0;

}

.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar{

    margin-top:5px;

    height: 4px;

  

}

.slicknav_btn .slicknav_icon-bar{

    -moz-box-shadow: 0 0 0 0 black ;

    -webkit-box-shadow: 0 0 0 0 black ;

    box-shadow:0 0 0 0 black ;

}

.slicknav_menu  .slicknav_menutxt {

    color: #FFF;

    font-size: 16px;

    float: left;

    font-family: 'Open Sans';

    font-weight: 700;

    margin-left: 10px;

    margin-top: 7px;

    margin-right: 6px;

    text-transform: uppercase;

}

/* Button Lines */



.slicknav_menu {

    background:none;

    padding:0;

    margin: 0 ;

   

}

.slicknav_menu > ul{

    /*overflow-y: auto;*/

    position: absolute;

    z-index: 100;

    width: 100%;

    top: 90px;

    left: 0;

    border-bottom: 1px solid #e0dddd;

    -webkit-transition:top 0.3s ease-in;

    -moz-transition:top 0.3s ease-in;

    -o-transition:top 0.3s ease-in;

    -ms-transition:top 0.3s ease-in;

    transition:top 0.3s ease-in;

    /*height: 250px;*/

    /*overflow-y: scroll;*/

}

.slicknav_nav {

    color:#fff;

    margin:0;

    padding:0;

    font-size:0.875em;

}

.slicknav_nav, .slicknav_nav ul {

    list-style: none;

    overflow:hidden;

    width: 100%;

}

.slicknav_nav ul {

    padding:0 ;

    margin:0 ;

    

}

.slicknav_nav .slicknav_row {

    padding:15px 20px;

    margin:0 ;

}

.slicknav_nav a{

    padding:15px 20px;

    margin:0;

    font-size: 14px;

    text-decoration:none;

    color:#252525;

    background: white;

    font-family: 'Open Sans';

    font-weight: 400;

    text-transform: uppercase;

    text-align: left;

}

.slicknav_nav li{

    border-top: 1px solid #e0dddd;

}

.slicknav_nav .slicknav_item a,

.slicknav_nav .slicknav_parent-link a {

    padding:0;

    margin:0;

}

.slicknav_nav .slicknav_parent ul a{

    padding-left: 40px;

}

.slicknav_nav .slicknav_parent .slicknav_parent ul a{

    padding-left: 75px;

}

.slicknav_nav .slicknav_row:hover {

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    border-radius: 0px;

}

.slicknav_nav a:hover a,

.slicknav_nav a:hover{

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    border-radius: 0px;

    color: #0071bd;

}

.slicknav_nav .slicknav_txtnode {

     margin-left:15px;   

}