@import url(https://fonts.googleapis.com/icon?family=Material+Icons);
@media (max-width:991px){
.sf-menu{display:none; }
.select-menu{display:none; }
}
.rd-mobilemenu{display:none;  position:fixed;  top:0;  left:0;  bottom:0;  z-index:9999999;  text-align:left;  -moz-transition:0.3s all ease;  -o-transition:0.3s all ease;  -webkit-transition:0.3s all ease;  transition:0.3s all ease;}
.rd-mobilemenu.active{right:0;  height:99999px;}
.rd-mobilemenu_ul{position:fixed;  top:0px;  left:0px;  bottom:0px;  width:0;  padding:62px 0 76px;  background:#000;  color:#FFF;  font-size:16px;  line-height:20px;  overflow:auto;  -webkit-box-shadow:5px 0 5px 0 rgba(0,0,0,0.1);  -moz-box-shadow:5px 0 5px 0 rgba(0,0,0,0.1);  box-shadow:5px 0 5px 0 rgba(0,0,0,0.1);  -moz-transform:translateX(-240px);  -ms-transform:translateX(-240px);  -o-transform:translateX(-240px);  -webkit-transform:translateX(-240px);  transform:translateX(-240px);  -moz-transition:0.3s ease;  -o-transition:0.3s ease;  -webkit-transition:0.3s ease;  transition:0.3s ease;  -moz-transition:0.3s cubic-bezier(0.55,0,0.1,1);  -o-transition:0.3s cubic-bezier(0.55,0,0.1,1);  -webkit-transition:0.3s cubic-bezier(0.55,0,0.1,1);  transition:0.3s cubic-bezier(0.55,0,0.1,1);}
.rd-mobilemenu.active .rd-mobilemenu_ul{-moz-transform:translateX(0);  -ms-transform:translateX(0);  -o-transform:translateX(0);  -webkit-transform:translateX(0);  transform:translateX(0);  width:100%;}
.rd-mobilemenu_ul a{display:block;  padding:14px 25px 16px;  color:#fff;}
.rd-mobilemenu_ul a.active{background:#000;  /*color:#9b9b9b;*/}
/*.rd-mobilemenu_ul a:hover {background:#000;  color:#fff;}*/
/*.rd-mobilemenu.active ul li.active a{background:#000;  color:#9b9b9b;}*/

.rd-mobilemenu_ul a .rd-submenu-toggle{position:absolute;  top:50%;  right:11px;  margin-top:-17.5px;  width:32px;  height:32px;  font:400 26px "FontAwesome";  line-height:32px;  text-align:center;  -webkit-border-radius:50%;  -moz-border-radius:50%;  border-radius:50%;  -moz-transition:0.5s all ease;  -o-transition:0.5s all ease;  -webkit-transition:0.5s all ease;  transition:0.5s all ease;  z-index:1;  background:rgba(0,0,0,0.1);}
.rd-mobilemenu_ul a .rd-submenu-toggle:after{content:'\f107';}
.rd-mobilemenu_ul a .rd-submenu-toggle:hover{background-color:transparent;  color:#fff;}
.rd-mobilemenu_ul a.rd-with-ul{position:relative;}
.rd-mobilemenu_ul a.rd-with-ul.active .rd-submenu-toggle{-moz-transform:rotate(180deg);  -ms-transform:rotate(180deg);  -o-transform:rotate(180deg);  -webkit-transform:rotate(180deg);  transform:rotate(180deg);}
.rd-mobilemenu_ul ul{margin:0 0 20px 30px;padding:0 0 0 0; list-style-type:none;}
.rd-mobilemenu_ul ul a{padding:10px 0 10px 10px;}
.rd-mobilemenu_ul ul ul a{padding:10px 0 10px 10px;}
.rd-mobilemenu_submenu .rd-navbar-dropdown {display:block;}
.rd-mobilemenu_ul:after{content:'';  display:block;  height:10px;}
.rd-mobilepanel{display:none;  position:fixed;  top:0;  left:0;  right:0;  height:56px;  color:#FFF;  background:#000;  -webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,0.1);  -moz-box-shadow:0 3px 3px 0 rgba(0,0,0,0.1);  box-shadow:0 3px 3px 0 rgba(0,0,0,0.1);  z-index:99999991;}
.rd-mobilepanel_title{position:fixed;  top:5px;  left:56px;  right:56px;  color:#fff;  font-size:24px;  line-height:48px;  text-overflow:ellipsis;  white-space:nowrap;  text-align:center;}
.rd-mobilepanel_title img{width:68px;height:42px;margin-top:-8px;}
.rd-mobilepanel_toggle{position:fixed;  top:4px;  left:8px;  width:48px;  height:48px;}
.rd-mobilepanel_toggle span{position:relative;  display:block;  margin:auto;  -moz-transition:all 0.3s ease;  -o-transition:all 0.3s ease;  -webkit-transition:all 0.3s ease;  transition:all 0.3s ease;}
.rd-mobilepanel_toggle span:before{width:28px;height:28px;font-family:'Material Icons';content:"\e5d2";display:inline-block;padding-right:3px;vertical-align:middle;font-size:28px;margin-top:-5px;}
.rd-mobilepanel_toggle.active span{border:none;}
.rd-mobilepanel_toggle.active span:before{content:"\E5CD";}
@media (max-width:991px){body{padding-top:56px;  }
.rd-mobilemenu,.rd-mobilepanel{display:block;  }
}
/* ----------- Retina Screens medium.com----------- */
/*@media
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and ( min--moz-device-pixel-ratio: 1.25),
only screen and ( -o-min-device-pixel-ratio: 1.25/1),
only screen and ( min-device-pixel-ratio: 1.25),
only screen and ( min-resolution: 320dpi),
only screen and ( min-resolution: 1.25dppx)
{
   .rd-mobilemenu,.rd-mobilepanel{display:block;}
}
*/

/* ----------- Non-Retina Screens ----------- */
/*@media screen 
  and (min-device-width: 300px) 
  and (max-device-width: 767px) 
  and (min-device-width: 300px) 
  and (max-device-width: 767px)
  and (-webkit-min-device-pixel-ratio: 1) 
  { 
body{padding-top:56px;  }
.rd-mobilemenu,.rd-mobilepanel{display:block;}
}
*/
/* ----------- Retina Screens ----------- */
/*@media screen 
  and (min-device-width: 1536px) 
  and (max-device-width: 2048px)  
  and (min-resolution: 192dpi)*/
  /*and (-webkit-min-device-pixel-ratio: 2)
  and (-webkit-min-device-pixel-ratio: 2)
  {
   .rd-mobilemenu,.rd-mobilepanel{display:block;}
}*/
/*@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and ( min--moz-device-pixel-ratio: 2),
only screen and ( -o-min-device-pixel-ratio: 2/1),
only screen and ( min-device-pixel-ratio: 2),
only screen and ( min-resolution: 2dppx), 
only screen and (max-width:767px),
( min-resolution: 100dpi)
{ 
.rd-mobilemenu,.rd-mobilepanel{display:block;}
}*/
/*@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and ( max-resolution: 226ppi)
{ 
.rd-mobilemenu,.rd-mobilepanel{display:none;}
} */
button,input[type='button']{background:#000;border:none;display:inline-block;margin:0;padding:0;outline:none;outline-offset:0;overflow:visible; cursor:pointer;-webkit-appearance:none;}
.rd-mobilemenu_ul a, .rd-mobilemenu > ul > li > a {font-size:16px !important;}
.rd-mobilemenu > ul > li > a.socials-link {float:left;padding-right: 0;}

.rd-mobilemenu_ul a:focus, .rd-mobilemenu > ul > li > a:focus,.rd-mobilemenu_ul a:hover, .rd-mobilemenu > ul > li > a:hover {color: #9b9b9b;}
.rd-mobilemenu_ul a span:focus, .rd-mobilemenu > ul > li > a span:focus,
.rd-mobilemenu.active > ul > li > a:focus > span {color: #ffffff;}
.rd-mobilemenu.active ul li a {color: #ffffff;}
.rd-mobilemenu.active ul li a.selected
, .rd-mobilemenu.active ul li ul li a.selected
/*, .rd-mobilemenu.active ul li a:hover
, .rd-mobilemenu.active ul li a:focus*/
, .rd-mobilemenu.active ul li a:active
 {color: #9b9b9b;}