#side-nav,.main-wrapper,header{-webkit-backface-visibility:hidden}
#social ul li,#top-nav a,#top-nav li{display:inline-block}
/*#side-nav .item-has-children>a,#top-nav a{text-transform:uppercase;font-family:proxima_novasemibold,Arial,Helvetica,sans-serif}*/
#side-nav .item-has-children>a,#top-nav a{font-family: 'Droid Arabic Kufi', serif;}
.overflow-hidden{overflow:hidden}
.main-wrapper{min-height:100%;position:relative;background-color:#fff;z-index:2;-webkit-transform:translateZ(0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:.4s;-moz-transition-duration:.4s;transition-duration:.4s}
.main-wrapper.lateral-menu-is-open{-webkit-transform:translateX(-320px);-moz-transform:translateX(-320px);-ms-transform:translateX(-320px);-o-transform:translateX(-320px);transform:translateX(-320px)}
header{-webkit-transform:translateZ(0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:.4s;-moz-transition-duration:.4s;transition-duration:.4s}
header.lateral-menu-is-open{-webkit-transform:translateX(-320px);-moz-transform:translateX(-320px);-ms-transform:translateX(-320px);-o-transform:translateX(-320px);transform:translateX(-320px)}
header.is-fixed{position:fixed}
#social ul{margin:0;padding: 1px 10px 10px 30px;}
#social ul li{margin:0 5px 10px 0}
#social ul li a{color:#242e30;text-align:center;line-height:35px;display:block;font-size:16px;width:35px;height:35px;padding:0;background-color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-transition:all .2s ease;transition:all .2s ease}
#social ul li a:hover{color:#3f9ad6!important;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
#top-nav{position:absolute;top:0;right:120px;height:100%;display:none}
#top-nav ul{height:100%;padding-top:5px;list-style:none}
#top-nav li{margin-right:1em}
#top-nav a{padding:.5em;color:#FFF;font-size: 18px;font-weight: bold;}
#top-nav a.current{background-color:#242e30}
#top-nav a:hover{color:rgba(255,255,255,.7)}
@media only screen and (min-width:768px){#top-nav{display:block}}
#menu-trigger{position:absolute;right:0;top:0;height:40%;width:50px}
#menu-trigger .menu-trigger-text{height:100%;text-transform:uppercase;color:#FFF;font-weight:600;display:none}
#menu-trigger .menu-trigger-icon{display:inline-block;position:absolute;left:50%;top:55%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:18px;height:2px;background-color:#FFF}
#menu-trigger .menu-trigger-icon::before,#menu-trigger .menu-trigger-icon:after{content:'';width:100%;height:100%;position:absolute;background-color:inherit;left:0}
#menu-trigger .menu-trigger-icon::before{bottom:6px}
#menu-trigger .menu-trigger-icon::after{top:6px}
#menu-trigger.is-clicked .menu-trigger-icon{background-color:rgba(255,255,255,0)}
#menu-trigger.is-clicked .menu-trigger-icon::after,#menu-trigger.is-clicked .menu-trigger-icon::before{background-color:#fff}
#menu-trigger.is-clicked .menu-trigger-icon::before{bottom:0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
#menu-trigger.is-clicked .menu-trigger-icon::after{top:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
@media only screen and (min-width:768px){
		#menu-trigger{width:120px;padding-left:5}
		#menu-trigger .menu-trigger-text{display:inline-block;line-height:50px;font-size: 18px;}
		#menu-trigger .menu-trigger-icon{left:auto;right:1.85em;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}
}
#side-nav{position:fixed;height:100%;right:0;top:0;visibility:hidden;z-index:2;width:320px;background-color:#242e30;overflow-y:auto;-webkit-transform:translateZ(0);-webkit-transition:-webkit-transform .4s 0s,visibility 0s .4s;-moz-transition:-moz-transform .4s 0s,visibility 0s .4s;transition:transform .4s 0s,visibility 0s .4s;-webkit-transform:translateX(80px);-moz-transform:translateX(80px);-ms-transform:translateX(80px);-o-transform:translateX(80px);transform:translateX(80px);margin-top:0}
#side-nav .side-nav-menu{margin:10px 0 16px}
ul.side-nav-menu,ul.sub-menu{list-style:none;padding:0;margin:0}
#side-nav .sub-menu{padding:0 10px 20px 15px;display:none}
#side-nav a{display:block;line-height:2em;padding:0 15px 0 15px;color:#aab5b7;font-size: 18px;}
#side-nav a.current{background-color:#3a4a4d;color:#FFF}
#side-nav a:hover{color:#FFF}
@media only screen and (min-width:768px){#side-nav .side-nav-menu{margin:20px 0}}
#side-nav.lateral-menu-is-open{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);visibility:visible;-webkit-transition:-webkit-transform .4s 0s,visibility 0s 0s;-moz-transition:-moz-transform .4s 0s,visibility 0s 0s;transition:transform .4s 0s,visibility 0s 0s;-webkit-overflow-scrolling:touch;text-align: right;}
#side-nav .item-has-children>a{position:relative}
#side-nav .item-has-children > a.submenu-open::after {-webkit-transform: translateY(-50%) rotate(90deg);-moz-transform: translateY(-50%) rotate(90deg);-ms-transform: translateY(-50%) rotate(90deg);-o-transform: translateY(-50%) rotate(90deg);transform: translateY(-50%) rotate(90deg);}
#side-nav .item-has-children>a::after{content:'';display:block;height:11px;width:8px;position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);left:1em;background:url(../../images/chevron-left.svg) center center no-repeat;background-size:8px 11px;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:.2s;-moz-transition-duration:.2s;transition-duration:.2s}
#side-nav .item-has-children>a.submenu-open::after{-webkit-transform:translateY(-50%) rotate(90deg);-moz-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);-o-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}