#cssmenu,
#cssmenu ul,
#cssmenu li,
#cssmenu a{margin:0;padding:0;border:0;list-style:none;font-weight:normal;text-decoration:none;line-height:1;font-family:'Lato', sans-serif;font-size:14px;position:relative;}
#cssmenu a{line-height:1.3;padding:6px 0px 6px 0px;text-decoration:none;}
#cssmenu{width:auto;}
#cssmenu > ul > li{cursor:pointer;}
#cssmenu > ul > li:last-child{}
#cssmenu > ul > li > a{font-size:14px;font-family:'Open Sans';padding-left:20px;display:block;text-decoration:none;color:#333;}
#cssmenu > ul > li > a:hover{text-decoration:none;}
#cssmenu > ul > li.active{border-bottom:none;}
#cssmenu > ul > li.active > a{color:#ef741b;text-decoration:none;}
#cssmenu > ul > li.has-sub > a:after{content:'';position:absolute;text-decoration:none;top:10px;left:0px;border:5px solid transparent;border-left:5px solid #333;}
#cssmenu > ul > li.has-sub.active > a:after{left:-2px;top:12px;border:6px solid transparent;text-decoration:none;border-top:5px solid #333;}
#cssmenu ul ul{padding:0;display:none;}
#cssmenu ul ul a{background:#efefef;display:block;color:#797979;text-decoration:none;font-size:13px;}
#cssmenu ul ul li{border-bottom:1px solid #c9c9c9;}
#cssmenu ul ul li.odd a{background:#e5e5e5;}
#cssmenu ul ul li:last-child{border:none;}
.flexnav{-webkit-transition:none;-moz-transition:none;-ms-transition:none;transition:none;-webkit-transform-style:preserve-3d;overflow:hidden;margin:2px auto 0px;width:100%;max-height:0;}
.flexnav.opacity{opacity:0;}
.flexnav.flexnav-show{max-height:2000px;opacity:1;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out;}
.flexnav.one-page{position:fixed;top:50px;right:5%;max-width:200px;}
.flexnav li{font-size:100%;position:relative;overflow:hidden;}
.flexnav li a{position:relative;font-family:'Open Sans', sans-serif;font-size:14px;color:#565656;display:block;padding:8px 20px;z-index:2;overflow:hidden;color:#222222;background:#EEEEEE;text-align:center;text-decoration:none;}
.flexnav li a:hover{position:relative;display:block;padding:8px 20px;z-index:2;overflow:hidden;color:#fff;background:#296ea9;text-align:center;text-decoration:none;}
.flexnav li a.current{position:relative;display:block;padding:8px 20px;z-index:2;overflow:hidden;color:#296EA9;background:#FAFAFA;text-align:center;text-decoration:none;}
.flexnav li a:hover.current{position:relative;display:block;padding:8px 20px;z-index:2;overflow:hidden;color:#fff;background:#296ea9;text-align:center;text-decoration:none;}
.flexnav li ul{width:100%;}
.flexnav li ul li{font-size:100%;position:relative;overflow:hidden;}
.flexnav li ul.flexnav-show li{overflow:visible;}
.flexnav li ul li a{display:block;background:#b2b2af;}
.flexnav ul li ul li a{background:#bfbfbc;}
.flexnav ul li ul li ul li a{background:#cbcbc9;}
.flexnav .touch-button{position:absolute;z-index:999;top:0;right:0;width:50px;height:50px;display:inline-block;background:#acaca1;background:rgba(0, 0, 0, 0.075);text-align:center;}
.flexnav .touch-button:hover{cursor:pointer;}
.flexnav .touch-button .navicon{position:relative;top:1.4em;font-size:12px;color:#666;}
.menu-button{position:relative;display:block;padding:1em;background:#555555;color:#222222;height:25px;cursor:pointer;border:1px solid #555555;}
.menu-button.one-page{position:absolute;top:0;right:5%;padding-right:25px;height:25x!important;line-height:27px;width:30px;padding:0px 0px 0px 6px;}
.menu-button .touch-button{background:transparent;position:absolute;z-index:999;top:-14px;right:0;width:20px;height:30px;display:inline-block;text-align:center;}
.menu-button .touch-button .navicon{font-size:16px;position:relative;top:1em;color:#666;}
@media all and (min-width:800px){.inner-menu{border:1px solid #ccc;}
body.one-page{padding-top:70px;}
.flexnav{overflow:visible;}
.flexnav.opacity{opacity:1;}
.flexnav.one-page{top:0;right:auto;max-width:1080px;}
.flexnav li{position:relative;list-style:none;float:right;display:block;background-color:#EEEEEE;overflow:visible;}
.flexnav li a{border-bottom:none;}
.flexnav li > ul{position:absolute;top:auto;left:0;}
.flexnav li > ul li{width:100%;}
.flexnav li ul li > ul{margin-left:100%;top:0;}
.flexnav li ul li a{border-bottom:none;}
.flexnav li ul.open{display:block;opacity:1;visibility:visible;z-index:1;}
.flexnav li ul.open li{overflow:visible;max-height:100px;}
.flexnav li ul.open ul.open{margin-left:100%;top:0;}
.menu-button{display:none;}
}
.oldie body.one-page{padding-top:70px;}
.oldie .flexnav{overflow:visible;}
.oldie .flexnav.one-page{top:0;right:auto;max-width:1080px;}
.oldie .flexnav li{position:relative;list-style:none;float:left;display:block;background-color:#a6a6a2;width:20%;min-height:50px;overflow:visible;}
.oldie .flexnav li:hover > ul{display:block;width:100%;overflow:visible;}
.oldie .flexnav li:hover > ul li{width:100%;float:none;}
.oldie .flexnav li a{border-left:1px solid #acaca1;border-bottom:none;overflow:visible;}
.oldie .flexnav li > ul{background:#acaca1;position:absolute;top:auto;left:0;display:none;z-index:1;overflow:visible;}
.oldie .flexnav li ul li ul{top:0;}
.oldie .flexnav li ul li a{border-bottom:none;}
.oldie .flexnav li ul.open{display:block;width:100%;overflow:visible;}
.oldie .flexnav li ul.open li{width:100%;}
.oldie .flexnav li ul.open ul.open{margin-left:100%;top:0;display:block;width:100%;overflow:visible;}
.oldie .flexnav ul li:hover ul{margin-left:100%;top:0;}
.oldie .menu-button{display:none;}
.oldie.ie7 .flexnav li{width:19.9%;}
#navigation{right:0px;bottom:0px;}
#menu-toggle{display:none;float:left;}
#main-menu{}
#main-menu > li{display:inline-block;padding:0px 0;}
#main-menu > li.parent{}
#main-menu > li.parent > a{padding-left:14px;}
#main-menu > li > a{color:#727272;padding:18px 15px;text-transform:uppercase;display:block;text-decoration:none;font-family:'Open Sans Semibold', sans-serif;font-size:14px;transition:all 0.4s ease-in-out 0s;}
#main-menu > li:hover > a{color:#7fc246;transition:all 0.4s ease-in-out 0s;background-color:#e7e9ee;}
#main-menu > li.current-menu-item > a{color:#7fc246;transition:all 0.4s ease-in-out 0s;}
#main-menu li{position:relative;}
ul.sub-menu{display:none;left:0px;top:38px;padding-top:10px;position:absolute;width:150px;z-index:9999;}
ul.sub-menu ul.sub-menu{margin-top:-1px;padding-top:0;left:149px;top:0px;}
ul.sub-menu > li > a{background-color:#333;border:1px solid #444;border-top:none;color:#bbb;display:block;font-size:12px;line-height:15px;padding:10px 12px;}
ul.sub-menu > li > a:hover{background-color:#2a2a2a;color:#fff;}
ul.sub-menu > li:first-child{border-top:3px solid #23dbdb;}
ul.sub-menu ul.sub-menu > li:first-child{border-top:1px solid #444;}
ul.sub-menu > li:last-child > a{border-radius:0 0 2px 2px;}
ul.sub-menu > li > a.parent{background-image:url(../images/arrow.png);background-size:5px 9px;background-repeat:no-repeat;background-position:95% center;}
#main-menu li:hover > ul.sub-menu{display:block;}
@media all and (max-width:979px){#main-menu > li > a{padding:4px 22px;border:none !important;}
#main-menu > li:hover > a{padding:4px 22px}
#main-menu > li.current-menu-item > a{padding:4px 22px}
}
@media all and (max-width:1024px){#main-menu > li > a{padding:14px 13px !important;}}
@media all and (max-width:768px){#navigation{position:static;margin-top:0px;}
#menu-toggle{display:block;background-color:#343434;width:100%;padding:13px 0px;height:15px;text-align:center;}
#main-menu{padding-top:41px;display:none;float:none;}
#main-menu li{display:block;margin:0;padding:0;}
#main-menu > li{}
#main-menu > li:first-child{margin-top:0;}
#main-menu > li > a{background-color:#444;text-align:center;text-transform:uppercase;color:#bbb;display:block;padding:8px 10px !important;transition:all 0.4s ease-in-out 0s;text-transform:none;font-family:'Open Sans', sans-serif;font-size:14px;color:#FFF;}
#main-menu li > a:hover{background-color:#232323;color:#FFF;transition:all 0.4s ease-in-out 0s;}
#main-menu > li.parent{background:none !important;padding:0;}
#main-menu > li:hover > a,
#main-menu > li.current-menu-item > a{color:#0d9eca !important;}
ul.sub-menu{display:block;margin-top:-1px;position:static;padding:0;width:inherit;}
ul.sub-menu > li:first-child{border-top:1px solid #444 !important;}
ul.sub-menu > li > a.parent{background:#333 !important;}
}
.language{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:13px;margin-top:-8px;height:26px;}
.menu{padding:0px;margin:0px;}
.menu li{position:relative;ont-family:HelveticaNeue-light;font-size:13px;list-style:none;float:left;display:block;height:20px;vertical-align:top;border:0 none;margin-right:14px;}
.menu li a{display:block;margin:0px 0;line-height:34px;text-decoration:none;font-size:13px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;color:#555555;-webkit-transition:color .2s ease-in-out;-moz-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;-ms-transition:color .2s ease-in-out;transition:color .2s ease-in-out;}
.menu li:first-child a{border-left:0 none;}
.menu li:last-child a{border-right:0 none;}
.menu li:hover > a{color:#333;}
.ul-arrow-login{}
.menu ul{position:absolute;top:31px;left:0px;opacity:0;background:#fff;z-index:100;width:100px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;-webkit-transition:opacity .25s ease .1s;-moz-transition:opacity .25s ease .1s;-o-transition:opacity .25s ease .1s;-ms-transition:opacity .25s ease .1s;transition:opacity .25s ease .1s;}
.menu li:hover > ul{opacity:1;}
.menu ul li{height:0;overflow:hidden;padding:0;-webkit-transition:height .25s ease .1s;-moz-transition:height .25s ease .1s;-o-transition:height .25s ease .1s;-ms-transition:height .25s ease .1s;transition:height .25s ease .1s;}
.menu li:hover > ul li{height:32px;overflow:visible;padding:0;}
.menu ul li a{width:100%;display:block;padding:4px 0 4px 10px;border:none;height:25px;line-height:22px;}
li:last-child a{border:none;}
.menu ul li a:hover{width:100%;padding:4px 0 4px 40px;margin-left:-34px;width:70px;border:none;height:25px;line-height:22px;color:#1eb2d3;}
.menu a.english{background:url(../images/english.png) no-repeat 6px center;}
.menu a.dutch{background:url(../images/dutch.png) no-repeat 6px center;}
.menu a.french{background:url(../images/french.png) no-repeat 6px center;}
.menu a.arabic{background:url(../images/arabic.png) no-repeat 6px center;}
.menu a.spanish{background:url(../images/spanish.png) no-repeat 6px center;}
.text_shadow{color:#FFF;font-family:HelveticaNeue-light;font-weight:bold;text-align:center;font-size:29px;line-height:35px;padding:32px;text-shadow:2px 2px #000;}