input, textarea, area, button{outline:none;border:none;}
.cbp-spmenu{background:#fff;position:fixed;}
.cbp-spmenu h3{color:#afdefa;font-size:1.9em;padding:20px;margin:0;font-weight:300;background:#0d77b6;}
.cbp-spmenu a{display:block;color:#000;font-size:17px;font-weight:300;font-family:$primary-font-family;text-decoration:none;}
@media only screen and (max-width:767px){.cbp-spmenu a{font-size:13px;}
}
.cbp-spmenu a:hover{background:#fff;text-decoration:none;}
.cbp-spmenu a:active{background:#fff;color:#000;text-decoration:none;}
.cbp-spmenu-vertical{width:240px;height:100%;top:0;right:0;z-index:100;}
.cbp-spmenu-vertical a{padding:0 10px;text-align:right;text-decoration:none;}
@media only screen and (max-width:767px){.cbp-spmenu-vertical a{padding:0 10px;text-align:right;}
}
.cbp-spmenu-horizontal{width:100%;height:150px;left:0;z-index:1000;overflow:hidden;}
.cbp-spmenu-horizontal h3{height:100%;width:20%;float:left;}
.cbp-spmenu-horizontal a{float:left;width:20%;padding:0.8em;border-left:1px solid #58595B;text-decoration:none;}
.cbp-spmenu-left{left:-240px;}
.cbp-spmenu-right{right:-240px;}
.cbp-spmenu-left.cbp-spmenu-open{left:0px;}
.cbp-spmenu-right.cbp-spmenu-open{right:0px;}
.cbp-spmenu-top{top:-150px;}
.cbp-spmenu-bottom{bottom:-150px;}
.cbp-spmenu-top.cbp-spmenu-open{top:0px;}
.cbp-spmenu-bottom.cbp-spmenu-open{bottom:0px;}
.cbp-spmenu-push{overflow-x:hidden;position:relative;left:0;}
.cbp-spmenu-push-toright{left:240px;}
.cbp-spmenu-push-toleft{left:-240px;}
.cbp-spmenu,
.cbp-spmenu-push{-webkit-transition:all 0.8s ease;-moz-transition:all 0.8s ease;transition:all 0.8s ease;}
@media screen and (max-width:55.1875em){.cbp-spmenu-horizontal{font-size:75%;height:110px;}
.cbp-spmenu-top{top:-110px;}
.cbp-spmenu-bottom{bottom:-110px;}
}
@media screen and (max-height:26.375em){.cbp-spmenu-vertical{font-size:90%;width:190px;}
.cbp-spmenu-left,
.cbp-spmenu-push-toleft{left:-190px;}
.cbp-spmenu-right{right:-190px;}
.cbp-spmenu-push-toright{left:190px;}
}