.sf-contener{clear:both;float:left;width:100%}.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none}.sf-menu{position:relative;padding:0;width:100%;border:none;background:#80cdd8;font-family:"Arvo",serif}@media (max-width: 767px){.sf-menu{display:none}}.sf-menu ul{position:absolute;top:-999em}@media (max-width: 767px){.sf-menu ul{position:relative}}.sf-menu ul li{width:100%}.sf-menu ul li.hover{visibility:inherit}.sf-menu>li{float:left}@media (max-width: 767px){.sf-menu>li{float:none;position:relative;border-right:none}.sf-menu>li span{position:absolute;right:6px;top:20px;width:30px;height:30px;z-index:2}.sf-menu>li span:after{font-family:"FontAwesome";content:"\f067";font-size:26px;color:#FFF;cursor:pointer}.sf-menu>li span.active:after{content:"\f068"}}.sf-menu>li>a{font-weight:normal;font-size:19px;text-transform:uppercase;color:#FFF;display:block;padding:17px 20px}.sf-menu>li.sfHover>a,.sf-menu>li>a:hover,.sf-menu>li.sfHoverForce>a{background-color:#59becc}.sf-menu li li li a{display:inline-block;position:relative;color:#666;font-size:13px;line-height:16px;font-weight:bold;padding-bottom:10px}.sf-menu li li li a:before{content:"\f105";display:inline-block;font-family:"FontAwesome";padding-right:10px}.sf-menu li li li a:hover,.sf-menu li li li a:active{color:#80cdd8}.sf-menu li ul{display:none;left:0;top:52px;z-index:99;padding:12px 0px 18px 0px;background:#ceecf0}@media (max-width: 767px){.sf-menu li ul{top:0}}.sf-menu li li ul{position:static;display:block !important;opacity:1 !important;background:none;-moz-box-shadow:transparent 0px 0px 0px;-webkit-box-shadow:transparent 0px 0px 0px;box-shadow:transparent 0px 0px 0px}.sf-menu li li li ul{padding:0 0 0 20px}.sf-menu li li li ul{width:220px}ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul{top:-999em}ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul{left:200px;top:0}ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{top:-999em}ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{left:200px;top:0}.sf-menu>li>ul{padding:26px 30px 31px;width:100%}.sf-menu>li>ul>li{float:left;width:20%;padding-right:15px}@media (max-width: 767px){.sf-menu>li>ul>li{width:50%}}@media (max-width: 479px){.sf-menu>li>ul>li{width:100%;padding-bottom:20px}}@media (min-width: 768px){.sf-menu>li>ul>li.first-in-line-lg{clear:left}}@media (min-width: 480px) and (max-width: 767px){.sf-menu>li>ul>li.first-in-line-xs{clear:left}}.sf-menu>li>ul>li>a{text-transform:uppercase;font-weight:600;font-size:16px/20px;color:#333}.sf-menu>li>ul>li>a:hover{color:#59becc}.sf-menu>li>ul>li.category-thumbnail{width:100% !important;float:none;clear:both;overflow:hidden;padding-right:0}.sf-menu>li>ul>li.category-thumbnail>div{float:left;padding-left:10px;width:33.333%}@media (max-width: 479px){.sf-menu>li>ul>li.category-thumbnail>div{width:100%;padding-left:0;padding-top:10px;text-align:center}}.sf-menu>li>ul>li.category-thumbnail>div:first-child{padding-left:0}.sf-menu>li>ul>li.category-thumbnail>div img{max-width:100%;display:block}.cat-title{display:none}@media (max-width: 767px){.cat-title{display:block;font-weight:600;font-size:22px;text-transform:uppercase;display:block;padding:17px 20px;position:relative;background:#80cdd8;border-bottom-color:3px solid #59becc;color:#FFF}.cat-title:after{display:block;color:#FFF;cursor:pointer;font-family:"FontAwesome";cursor:pointer;content:"\f067";position:absolute;right:15px;top:18px;font-size:26px}.cat-title.active:after{content:"\f068"}}.sf-menu li.sf-search{border:none}@media (max-width: 767px){.sf-menu li.sf-search{width:100%;padding:4px}}.sf-menu li.sf-search #searchbox{width:100%}.sf-menu li.sf-search #searchbox input{width:100%;display:inline;padding:0 13px;height:30px;line-height:30px;background:#fff;margin:13px 10px 0 0;font-size:13px;color:#555;border:1px solid #39a9b9}#block_top_menu .category-thumbnail{clear:both;width:100%;float:none}#block_top_menu .category-thumbnail div{float:left;width:33.33333%}#block_top_menu .category-thumbnail div img{max-width:100%}#block_top_menu li.category-thumbnail{padding-right:0}

/*.menu-mobile-grover:not(.active) {
	padding-left: 20px;
}*/

@media (max-width: 767px){
	.sf-menu>li {
		float: none;
		position: relative;
		border-right: none;
		width: 84%;
	}
}

@media screen and (max-width: 1200px) and (min-width: 767px) {
	
	.sf-menu > li > a {
		font-weight: normal;
		font-size: 100%;
		text-transform: uppercase;
		color: #FFF;
		display: block;
		padding-top: 17px;
    	padding-right: 10px;
    	padding-bottom: 17px;
    	padding-left: 10px;
	}
	
}