.fn-container{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-top:1px solid #2f4154;border-bottom:1px solid #2f4154;padding:0 20px;background:#5C5F68;}.fn-container *,.fn-container *:before,.fn-container *:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.fn-container-sm{padding:50px 0 0 0;}.fn-container-sm.fn-container{min-height:51px;}
.fn-container-sm .fn-name,.fn-container-sm .fn-button{display:block;}
.fn-container-lg .fn-name,.fn-container-lg .fn-button{display:none;}
.fn-name{position:absolute;top:15px;left:22px;font-size:20px;font-weight:700;}
.fn-button{position:absolute;right:22px;top:0px;box-sizing:border-box;margin:2px 0 2px 20px ;padding:14px;width:52px;border-radius:3px;}.fn-button:hover{cursor:pointer;}@include box-shadow(inset 0 0 8px rgba(0, 0, 0, 0.3));
.fn-button .fn-bar{display:block;width:24px;height:3px;border-radius:1px;background-color:#DFDFDF;}
.fn-button .fn-bar+.fn-bar{margin-top:4px;}
.flexnav:before,.flexnav:after{display:table;content:" ";}
.flexnav:after{clear:both;}
.flexnav ul{position:relative;margin:0;padding:0;list-style:none;}
.flexnav li{position:relative;}
.flexnav a{font-size:16px;font-weight:normal;text-decoration:none;}.flexnav a:hover{text-decoration:none;}
.fn-lg{max-width:1170px;margin:auto;}.fn-lg .navicon:after{border:4px solid transparent;border-top-color:#666;content:"";position:absolute;right:6px;top:19px;}
.fn-lg .fn-back{display:none;}
.fn-lg ul ul{display:none;z-index:99;position:absolute;border-radius:4px;}.fn-lg ul ul .navicon:after{border:4px solid transparent;border-left-color:#666;top:15.5px;}
.fn-lg ul ul li{padding:3px;min-width:150px;}.fn-lg ul ul li:nth-child(2){border-top-left-radius:4px;border-top-right-radius:4px;}
.fn-lg ul ul li:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;}
.fn-lg ul ul li a{padding:6px 8px;border-radius:4px;}
.fn-lg li a:hover{color:#333333;}
.fn-lg li.active>a,.fn-lg li:hover>a{background:#333333;color:#ffffff;}
.fn-lg>ul>li{float:left;position:relative;white-space:nowrap;}.fn-lg>ul>li a{display:block;padding:10px 22px;}
.fn-lg>ul>li>a{font-weight:700;}
.fn-lg>ul>li:first-child>a{border-left:none;}
.fn-lg>ul>li:hover>ul{opacity:1;visibility:visible;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;}
.fn-lg>ul>li>ul{display:block;left:0;top:100%;padding-top:15px;opacity:0;visibility:hidden;}.fn-lg>ul>li>ul:after{position:absolute;left:20px;top:1px;content:"";border:8px solid transparent;border-bottom:8px solid #5C5F68;}
.fn-lg>ul>li>ul li:hover>ul{opacity:1;visibility:visible;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;}
.fn-lg>ul>li>ul ul{display:block;top:0;left:100%;padding-left:15px;opacity:0;visibility:hidden;}.fn-lg>ul>li>ul ul:after{position:absolute;left:1px;top:10px;content:"";border:8px solid transparent;border-right:8px solid #5C5F68;}
.fn-sm{display:none;}.fn-sm .navicon{position:absolute;top:5px;right:2px;height:40px;width:50px;border-left:1px solid #fff;}.fn-sm .navicon:hover{cursor:pointer;}
.fn-sm .navicon:after{position:absolute;top:12px;right:10px;content:"";border:8px solid transparent;border-left:8px solid #fff;}
.fn-sm .fn-back{position:relative;background:#333333;}.fn-sm .fn-back:before{position:absolute;top:16px;left:18px;content:"";border:8px solid transparent;border-right:8px solid #fff;}
.fn-sm .fn-back a{display:block;padding-left:45px;}
.fn-sm a{display:block;padding:14px 22px;}.fn-sm a:hover{background-color:#333333;color:#ffffff;}
.fn-sm li:hover>.navicon{border-left-color:#fff;}.fn-sm li:hover>.navicon:after{border-left-color:#fff;}
.fn-sm .sub-ul{display:none;}
@-webkit-keyframes slide{0%{-webkit-transform:translateX(100%);opacity:0;} 100%{-webkit-transform:translateX(0px);opacity:1;}}@-moz-keyframes slide{0%{-moz-transform:translateX(100%);opacity:0;} 100%{-moz-transform:translateX(0px);opacity:1;}}@keyframes slide{0%{transform:translateX(100%);opacity:0;} 100%{transform:translateX(0px);opacity:1;}}.fn-sm.fn-subview li,.fn-sm.fn-subview li.fn-subviewopen>a,.fn-sm.fn-subview li.fn-subviewopen>.navicon,.fn-sm.fn-subview li.fn-subview>a,.fn-sm.fn-subview li.fn-subview>.navicon{display:none;}
.fn-sm.fn-subview li.fn-subview,.fn-sm.fn-subview li.fn-subview .sub-ul,.fn-sm.fn-subview li.fn-subviewopen,.fn-sm.fn-subview li.fn-subviewopen>.sub-ul,.fn-sm.fn-subview li.fn-subviewopen>.sub-ul>li>a,.fn-sm.fn-subview li.fn-subviewopen>.sub-ul>li{display:block;-webkit-animation:slide 0.25s ease-in-out;-moz-animation:slide 0.25s ease-in-out;animation:slide 0.25s ease-in-out;}
.fn-light .fn-button:hover,.fn-dark .fn-button:hover{background-color:##fff;}.fn-light .fn-button:hover .fn-bar,.fn-dark .fn-button:hover .fn-bar{background-color:#fff;}
.fn-light ul ul li,.fn-dark ul ul li{background:#5C5F68;}
.fn-light{color:#526476;}.fn-light a{color:#526476;}
.fn-light .fn-bar{background-color:#5C5F68;}
.fn-dark{color:#ffffff;}.fn-dark a{color:#ffffff;}
.fn-dark .fn-bar{background-color:#ffffff;}

/* ADDITIONS */

.fn-container{
	font-family: 'Raleway',sans-serif;
}
.no-underline{text-decoration:none;}
