@charset"utf-8";
html *{margin:0px;padding:0px;position:relative;z-index:1}
@font-face{font-family:MyriadWeb;src:url('/fileadmin/fonts/MyriadWebPro.ttf')}
@font-face{font-family:MyriadWebBold;src:url('/fileadmin/fonts/MyriadWebPro-Bold.ttf')}
body{font-family:MyriadWeb;font-size:13px;position:relative;z-index:1;margin:0px;padding:0px}
body#page,body#index{color:#747474}
h1{font-size:20px;font-weight:normal}
h2{color:#b39b59;font-size:18px}
h3{font-size:18px;color:#343333;margin-top:10px;margin-bottom:8px}
h4{font-size:13px;font-family:MyriadWebBold}
p,ul,ol{padding-top:4px;padding-bottom:8px;line-height:160%}
ol{margin-left:10px;padding-left:5px}
ul{list-style:none}
li{background-image:url(/fileadmin/templates/images/bullet_1.gif);background-position:left top;background-repeat:no-repeat;padding-left:25px;margin-bottom:5px}
a,a:visited{text-decoration:none;color:#b39b59}
a:hover{text-decoration:underline}
a img{text-decoration:none;border:none}
div#topWrapper,div#headerWrapper,div#teaserWrapper,div#centreWrapper,div#lowerWrapper,div#footerWrapper{width:100%}
div#header,div#centreArea,div#lowerArea,div#footer,div.twoColumns,div#teaserHeader{width:940px;max-width:98%;text-align:left;margin-left:auto;margin-right:auto}
div#logo,div#langauge,.multiColumn,#mainMenu li.level1,div#copyright,div#social{position:relative;display:block}
div#logo,.multiColumn,#mainMenu li.level1,div#copyright{float:left}
div#langauge,.lastColumn,div#social{float:right}
div#language{position:absolute;top:80px;right:0px;width:auto;margin-left:380px;margin-top:20px;z-index:20}
select.fsnd-lang-select{width:auto;height:auto;font-size:12px;color:#9c958b;background-color:#FFF;padding-top:1px;padding-bottom:1px}
.fsnd-lang-select option{background-color:#f9efef;color:#9c958b;height:15px;width:auto;padding-top:5px;padding-left:10px;padding-right:10px;border-bottom:5px #f1efef solid}
.fsnd-lang-select option:hover{color:#000}
.fsnd-lang-select option:first-child{}
div#topWrapper{height:10px;background-color:#363839}
div#headerWrapper{
background-position:center;background-repeat:no-repeat;background-color:#173046;height:auto;border-top:10px #363839 solid}
div#header{background-image:url(/fileadmin/templates/images/header_all.jpg);background-position:center center;background-repeat:no-repeat;height:138px}
div#logo{margin-top:5px}
div#topMenu{position:absolute;top:0px;right:0px;width:auto;margin-left:60px;font-size:16px;font-family:MyriadWebBold;color:#b39b59}
#topMenu a,#topMenu a:visited{color:#FFF;font-family:MyriadWeb}
#topMenu a:hover{color:#b39b59;text-decoration:none}
#topMenu ul#mainMenu{margin:0px;padding:0px;list-style:none}
#mainMenu li.level1{padding-top:20px;margin-right:25px;text-align:center;background-image:none;padding-left:0px;line-height:normal}
#mainMenu li.level1:last-child{margin-right:0px}
#mainMenu li.level1:hover,#mainMenu li.active{background-image:url(/fileadmin/templates/images/top-menu-active.png);background-position:top;background-repeat:repeat-x}
#page div#teaserWrapper{height:55px;background-image:url(/fileadmin/templates/images/teaser-header.png);background-position:left bottom;background-repeat:repeat-x}
div#teaser{width:1080px;margin-left:auto;margin-right:auto}
#page div#teaserSlogans{display:none}
#index div#teaserSlogans{position:absolute;left:0px;margin-left:60px;top:80px}
div#teaserHeader{text-align:left}
#teaserHeader h1{padding-top:18px}
div.teaserSlogan{display:table-cell;width:auto;padding-top:7px;padding-bottom:8px;background-image:url(/fileadmin/templates/images/slogan-bg.png);background-position:right top;background-repeat:no-repeat}
.teaserSlogan h2,.teaserSlogan h3{font-size:36px;color:#b39b59;padding-right:20px;width:auto}
div#teaserTitle{margin-top:10px}
#teaserTitle h1{color:#173146;font-size:17px}
div#teaserQuote{margin-top:20px;width:285px}
a.quoteLink{background-image:url(/fileadmin/templates/images/quote-button.jpg);background-position:left top;background-repeat:no-repeat;display:block;height:20px;width:280px;padding-left:65px;padding-top:20px;padding-bottom:10px;color:#FFF;font-size:13px;text-decoration:none;text-align:left}
a.quoteLink:hover{color:#EEE;font-family:MyriadWebBold}
div#centreWrapper{height:auto}
div#centreArea{}
div#centreContent{margin-top:30px;margin-bottom:40px;clear:both;display:block}
div.colOneWide{width:630px}
div.colTwoNarrow{width:240px}
.colTwoNarrow h4{font-weight:normal;font-family:MyriadWeb;font-size:16px;margin-bottom:15px}
#newsPage .colTwoNarrow p{}
#newsPage div.csc-frame-invisible{padding-bottom:15px;margin-bottom:25px;border-bottom:1px groove #b39b59}
#page #centreContent .csc-textpicHeader h2.csc-firstHeader,#page #centreContent h3.csc-header{color:#343333;font-weight:normal}
.csc-textpic-intext-left-nowrap div.csc-textpic-single-image,div.csc-textpic-intext-left DIV.csc-textpic-imagewrap,div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap{margin-right:40px !important;margin-bottom:20px}
div#indexNews{position:relative;margin-bottom:10px;clear:both;display:block}
ul.multiColumns{position:relative;list-style:none;margin:0px;padding:0px;height:auto;width:100%;clear:both}
li.multiColumn{background-image:none;padding-left:0px}
.threeColumns .multiColumn{width:295px}
.threeColumns li.firstColumn{margin-right:25px}
.fourColumns .multiColumn{width:215px;margin-right:20px;margin-top:20px}
.fourColumns .lastColumn{margin-right:0px}
.fourColumns .multiColumn h2.csc-firstHeader{font-size:16px;color:#b39b59 !important;font-weight:normal}
p.readmore{text-align:right;margin:0px;padding:0px;font-size:12px}
p.csc-header-date{text-align:right;float:right;padding-top:0px}
.readmore a,.readmore a:visited{color:#0F0F0F}
.readmore a:hover{color:#b39b59 !important;text-decoration:none !important}
#indexNews h3,#indexNews h2{color:#b39b59;padding-bottom:20px;height:30px}
div#threeColumns{margin-top:20px}
div#ourTeam{}
#centreContent #teamMembers h3.csc-header,#centreContent #ourTranslators h3.csc-header{color:#0f0f0f !important;margin-bottom:0px;padding-bottom:0px;font-size:13px;line-height:normal}
#teamMembers div.memberFunction,#ourTranslators div.memberFunction{color:#343333;margin-bottom:15px;font-size:12px}
#teamMembers div.memberImage{height:120px}
.multiColumn h2{font-size:16px}
.multiColumn h3{font-size:15px}
.contactPage h2{color:#343333;font-weight:normal;font-family:MyriadWeb;height:30px;padding-bottom:10px}
.contactPage h3{color:#747474;font-size:12px;font-family:MyriadWebBold;font-weight:normal;margin-bottom:0px;padding-bottom:0px}
p.readMore{text-align:right}
.readMore a,.readMore a:visited{text-decoration:none;color:#343333;font-size:12px}
.readMore a:hover{color:#b39b59}
.twoColumns .multiColumn{width:460px}
div#indexSliderArea{position:relative;display:block}
div#flexSlider{height:160px;width:960px;margin-left:-20px;position:relative;z-index:10}
div.flex-viewport{margin-left:42px;margin-right:0px;padding-right:10px;width:890px}
ul#flexSlideList{height:145px;overflow:hidden;margin-left:-4px;display:block}
#flexSlideList li{background:none;padding-left:0px;margin-left:0px;overflow:hidden}
#flexSlider div.flex-viewport{position:absolute;top:0px;left:0px}
#flexSlideList li div.imgWrapper{height:145px;width:183px;text-align:left;vertical-align:top;overflow:hidden;padding-left:0px;padding-top:0px;background-image:url(/fileadmin/templates/images/image-bg.gif);background-position:left top;background-repeat:no-repeat}
#flexSlideList li .imgWrapper img{max-width:180px}
.flex-control-paging{display:none}
#flexSlider div.flex-direction-nav{position:absolute;width:980px;height:35px;top:0px;left:0px;margin-top:55px;padding:0px;z-index:100}
#flexSlider .flex-direction-nav div.flex-prevDiv{left:-5px;top:0px;position:absolute;width:auto;height:auto;z-index:101}
#flexSlider .flex-direction-nav div.flex-nextDiv{right:-3px;top:0px;position:absolute;width:auto;height:auto;z-index:101}
#flexSlider .flex-direction-nav a.flex-prev{}
#flexSlider .flex-direction-nav a.flex-next{}
div#contentHeaderImage{margin-bottom:30px}
div.tx-fsndtranslate-pi1{height:350px}
div#choices{margin-top:20px}
div.mainSectionHeader{position:relative;height:20px;width:100%;margin-top:20px;margin-bottom:20px;background-image:url(/fileadmin/templates/images/reference-header.png);background-repeat:repeat-x;background-position:left 5px}
.mainSectionHeader h3,.mainSectionHeader h2{background-color:#FFF;padding-right:40px;font-size:18px;color:#343333;width:120px;height:20px;font-weight:normal;overflow:visible}
div#testimonial{background-color:#F6F3F3;padding:15px}
#testimonialColumn p{padding:0px;margin:0px}
div#testimonialAuthorship{margin-top:15px}
div#testimonialAvatar{background-image:url(/fileadmin/templates/images/icon.gif);background-position:left top;background-repeat:no-repeat;width:35px;height:35px}
div#testimonialAuthor{width:400px;margin-top:15px}
div#lowerWrapper{min-height:100px;height:auto;padding-top:30px;background-color:#363839;border-top:10px solid #e9eaee;color:#838383}
div#lowerMenu{}
#lowerWrapper h4{color:#dddddd;margin-bottom:20px}
#lowerWrapper p{margin-bottom:5px;margin-top:5px}
div.newsListItem{margin-bottom:15px;margin-top:5px;padding-bottom:10px}
#lowerMenu ul li{background:none;padding-left:0px;width:180px}
#lowerMenu ul li,#lowerWrapper p,div.newsListItem{border-bottom:#838383 outset 1px}
#lowerMenu ul li:last-child,#lowerWrapper p:last-child,div.newsListItem:last-child{border-bottom:none}
#lowerWrapper a,#lowerWrapper a:visited,#lowerWrapper strong{color:#bfbfbf;font-family:MyriadWeb}
#lowerMenu a,#lowerMenu a:vsited{font-family:MyriadWeb}
#lowerContactDetail p{line-height:normal}
#lowerContactDetail p:first-child{margin-top:0px;padding-top:0px}
div#footerWrapper{height:50px;background-color:#282a2b;border-top:2px solid #e9eaee}
div#footer{padding-top:15px}
div#copyright{margin-left:20px;font-size:12px;color:#8c8989}
#copyright a,#copyright a:visited{color:#bfbfbf;font-family:MyriadWebBold}
div.tx-indexedsearch-browsebox{min-height:28px}
div.tx-indexedsearch-searchbox div.tx-indexedsearch-form,div.tx-indexedsearch-searchbox div.tx-indexedsearch-search-submit{display:block;position:relative;float:left;width:auto;max-width:50%}
div.tx-indexedsearch-searchbox p{clear:both;float:none}
div.tx-indexedsearch-whatis{margin-bottom:10px;margin-top:10px;font-weight:bold}
ul.browsebox{list-style:none;padding-left:0px;margin-left:0px;margin-top:5px;height:24px}
ul.browsebox li{float:left;position:relative;display:block;margin-left:10px;margin-right:5px}
div.tx-indexedsearch-res{clear:both;float:none;margin-top:20px}
dl.tx-indexedsearch-info{display:none}
div.csc-sitemap{margin-left:10px}
.csc-sitemap h3{padding-bottom:2px;font-size:14px;color:#3E3E3E;display:block;width:80%;border-bottom:#3E3E3E 1px dotted}
.csc-sitemap ul.sitemap-level2{list-style:none}
.csc-sitemap ul{margin-top:0px;margin-bottom:5px;padding-top:2px;margin-left:10px;padding-left:5px;background:none;list-style:square}
.csc-sitemap li{background:none}
.csc-sitemap ul.sitemap-level2 li.level2{font-size:12px;padding-top:4px;margin-left:0px}
.csc-sitemap a,.csc-sitemap a:visited{color:#3E3E3E}
.csc-sitemap ul.sitemap-level3{font-size:12px;margin-left:12px}
.csc-sitemap a:hover{color:#000}
#facebookFeed .rssBody ul{margin-top:0px;padding-top:0px}
#facebookFeed li.rssRow{background-image:url(/fileadmin/templates/images/facebook.png);background-position:left 3px;background-repeat:no-repeat;padding-left:25px}
#facebookFeed .rssRow div{color:#b39b59}
#facebookFeed .rssRow div.rssBody,#facebookFeed .rssBody .rssRow h4,#facebookFeed .rssBody .rssRow a,#facebookFeed .rssBody .rssRow a:visited{color:#747474 !important}
#facebookFeed .rssBody .rssRow h4{font-size:13px;margin-bottom:0px;padding-bottom:0px}
div#social{padding-bottom:7px;margin-top:-7px}
form#mailform{margin-top:20px}
#mailform fieldset{border:none}
div.csc-mailform-field{position:relative;display:block;float:left;margin-right:10px;margin-bottom:10px}
.csc-mailform-field label{display:none}
.csc-mailform-field input[type=text],.csc-mailform-field input[type=email],.csc-mailform-field input[type=url],.csc-mailform-field textarea{color:#747474}
.csc-mailform-field input[type=text],.csc-mailform-field input[type=email],.csc-mailform-field input[type=url]{width:170px;height:20px;padding:2px}
.csc-mailform-field textarea{width:546px;padding:2px;height:110px}
.csc-mailform-field input[type=submit]{width:206px;height:50px;color:#FFF;background-image:url(/fileadmin/templates/images/button.png);background-position:center center;background-repeat:no-repeat;text-align:center}
div#lowerAreaInfo{width:745px;overflow:hidden}
#lowerWrapper div#lowerArea{min-height:282px}
#lowerAreaInfo div.multiColumn{width:250px}
#lowerAreaInfo div.firstColumn{width:210px}
div#footerLogos{position:absolute;right:0px;top:0px}
#footerLogos div.footerLogo{width:180;margin-top:0.4em}
#footerLogos div#badge{margin-bottom:1.5em}
#footerLogos div#certLogo{margin-top:0;padding-bottom:1em}
#footerLogos .footerLogo img{width:100%;height:auto}
.align-justify{text-align:justify}
.align-center{text-align:center}
.detail{color:#b39b59}
.clear{clear:both;float:none}
@media only screen and (max-width:900px){#header,#teaserWrapper,#centreWrapper,#lowerWrapper,div#lowerAreaInfo,#footerWrapper{max-width:100%;width:100%;margin-left:auto;margin-right:auto}
div#headerWrapper center{padding-right:1em}
div#logo{max-width:38%}
#logo img{max-width:100%;height:auto}
#index div#teaser{width:100%}
div#teaser{max-width:100%}
#index div#teaserTitle{text-align:left}
#teaser div.teaserImg{width:100%;height:auto}
#teaser .teaserImg img{width:100%;height:auto}
#index div#teaserSlogans{width:70%;top:50px}
ul.multiColumns{display:block}
ul.multiColumns li.multiColumn{display:block;float:none;width:100%;height:auto}
.twoColumns .multiColumn{width:auto;height:100%;margin-left:auto;margin-right:auto}
.threeColumns .multiColumns{width:100%}
.threeColumns li.multiColumn{width:75%;margin-left:auto;margin-right:auto}
div.twoColumns{display:block;width:75%;margin-left:auto;margin-right:auto}
.twoColAsync div.colOneWide .csc-frame{width:100%}
div.csc-textpic-text{max-width:100%;margin-left:0 !important;margin-right:0 !important}
#centreContent #contentHeaderImage{width:90%;margin-left:auto;margin-right:auto}
#centreContent #contentHeaderImage img{width:100%;height:auto}
.twoColAsync div.colOneWide{width:100%;height:auto;margin-left:auto;margin-right:auto}
fieldset.csc-mailform{width:auto;width:100%;border:none}
form#mailform textarea#mailformComment{width:100%;height:auto}
div.colTwoNarrow{width:100%;height:auto}
div#lowerArea{display:block;width:75%;margin-left:auto;margin-right:auto}
div#social{position:absolute;right:1em;bottom:0em}
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap{float:none;display:block;width:100%;height:auto}
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap img{width:100%;margin-right:0}
#centreContent section{max-width:95%;margin-left:auto;margin-right:auto}
#centreContent .csc-default .csc-textpic-imagewrap ul{width:100%}
#centreContent .csc-default .csc-textpic-imagewrap ul li csc-textpic-image{display:inline-block;float:none;width:33%}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG{max-width:100%;height:auto}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{width:50%;margin-left:0}
div.csc-textpic-imagewrap csc-textpic-single-image{width:auto !important}
div#footerLogos{width:50%;position:relative;height:auto;display:block;float:none;margin-left:auto;margin-right:auto}
div#footerLogos{width:30%;height:auto}
div.flex-viewport{width:70%;margin-left:auto;margin-right:auto}
div#flexSlider{width:100%;margin-left:0}
div#flexSlider div.flex-direction-nav{width:95%;margin-left:auto;margin-right:auto}
}
@media only screen and (max-width:880px){div.teaserSlogan{background-image:none}
#index div#teaserSlogans{top:1.5em;margin-left:1.5em}
.teaserSlogan h2{font-size:1.8em;z-index:1002}
}
@media only screen and (max-width:800px){#index div#teaserSlogans{top:0.2em}
div#teaserQuote{margin-top:0.3em}
#topMenu{display:none}
div#headerWrapper{z-index:1001}
#centreContent section article form#mailform .csc-mailform-field{display:block;float:none}
.csc-mailform-field textarea{height:auto;padding:2px;width:80%}
div#lowerMenu,div#newsList,div.newsListItem,div#lowerContact,div#footerLogos{display:block;float:none}
div.teaserSlogan{background-image:none}
#index div#teaserSlogans{top:2.5em}
.teaserSlogan h2{font-size:2.4em;z-index:1002}
#teaserTitle{width:60%}
div#testimonialColumn{width:100%}
div#testimonialAuthor{width:100%}
div.flex-viewport{width:370px}
}
@media only screen and (max-width:770px){div.teaserSlogan{background-image:none}
#index div#teaserSlogans{top:2.5em;margin-left:1.5em}
.teaserSlogan h2{font-size:1.8em;z-index:1002}
#teaserTitle{width:70%}
}
}
@media only screen and (max-width:670px){div.teaserSlogan h2{font-size:1.9em}
#index div#teaserSlogans{top:1em}
div.flex-viewport{width:370px}
}
@media only screen and (max-width:630px){div.teaserSlogan h2{font-size:1.8em}
#index div#teaserSlogans{top:0.75em}
}
@media only screen and (max-width:600px){div.teaserSlogan h2{font-size:1.5em}
#index div#teaserSlogans{top:-0.1em}
div#lowerAreaInfo{width:100%;height:auto;overflow:visible}
div.flex-viewport{width:380px}
}
@media only screen and (max-width:580px){div.teaserSlogan h2{font-size:1.6em}
#index div#teaserSlogans{top:0.5em}
}
@media only screen and (max-width:550px){.teaserSlogan{padding-top:0}
.teaserSlogan h2{font-size:0.9em}
div#teaserQuote{margin-top:0}
#index div.teaserSlogan{padding-bottom:0.1em}
div#teaserTitle{margin-top:0.3em;width:80%}
a.quoteLink{width:8em}
}
@media only screen and (max-width:543px){.teaserSlogan{padding-top:0}
.teaserSlogan h2{font-size:0.5em}
div#teaserQuote{margin-top:0}
#index div.teaserSlogan{padding-bottom:0.1em}
div#teaserTitle{margin-top:0.1em}
a.quoteLink{width:8em}
}
@media only screen and (max-width:480px){div#header{height:6em}
div#language{top:1.9em;right:0.8em}
div#footerWrapper{padding-bottom:3em}
div#footerLogos{position:relative;height:auto;display:block;float:none}
div#social{display:block;left:1em;top:3.5em}
div.teaserSlogan h2{font-size:1.2em}
#index div#teaserSlogans{top:1em;margin-left:1em}
#index div.teaserSlogan{width:100%;height:auto;padding-bottom:0;padding-top:0}
div#teaserQuote{}
div#teaserTitle{margin-top:0}
a.quoteLink{width:8em}
div.flex-viewport{width:180px}
}
@media only screen and (max-width:440px){#index div#teaserSlogans{top:0.5em;margin-left:1em}
.teaserSlogan h2{font-size:0.9em}
div#teaserQuote{margin-top:0}
#index div.teaserSlogan{padding-bottom:0.3em}
div#teaserTitle h1{font-size:1em}
div#teaserTitle{width:60%}
a.quoteLink{font-size:0.9em;padding-top:15px;padding-bottom:15px}
}
@media only screen and (max-width:400px){div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{margin-left:0;width:98%;margin-left:auto;margin-right:auto}
div#teaserTitle{width:75%}
a.quoteLink{font-size:0.8em;padding-top:15px;padding-bottom:5px}
}
@media only screen and (max-width:360px){div#header{height:6em}
div#footerWrapper{padding-bottom:3.5em}
div#social{display:block;left:1em;top:5em}
div.teaserSlogan h2{font-size:1.1em}
#index div#teaserSlogans{top:0.2em}
#index div.teaserSlogan{width:100%;height:auto;padding-bottom:0;padding-top:0}
div#teaserQuote{width:6em}
a.quoteLink{width:100%;height:auto;font-size:0.8em;padding-top:15px;padding-bottom:15px}
div#teaserTitle h1{font-size:0.9em}
}
@media only screen and (max-width:325px){#index div#teaserSlogans{top:0em}
}
.flexnav{-webkit-transition:none;-moz-transition:none;-ms-transition:none;transition:none;-webkit-transform-style:preserve-3d;overflow:hidden;margin:0 auto;width:99.99%;max-height:0;position:absolute;
text-transform:uppercase}
#mainMenuMobile{position:absolute;height:3em;top:0;left:0;width:100%;z-index:40}
#mainMenuMobile.closed{width:3em;left:auto;right: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:1.2em;position:relative;overflow:hidden;margin-bottom:2px}
li.firstItem{margin-top:2px}
.flexnav li a{position:relative;display:block;padding:0.7em
;font-weight:400;font-style:normal;
color:black;background:#fff;border-bottom:1px solid rgba(0,0,0,0.15);overflow:hidden;z-index:41}
.flexnav li ul{width:100%}
.flexnav li ul li{font-size:1em;position:relative;overflow:hidden}
.flexnav li ul.flexnav-show li{overflow:visible}
.flexnav li ul li a{display:block;background:#fff}
.flexnav ul li ul li a{background:#bfbfbc}
.flexnav ul li ul li ul li a{background:#cbcbc9}
span.touch-button active{color:#2d4f71}
.flexnav .touch-button{position:absolute;z-index:900;top:0;right:0;width:3em;height:2.7em;display:inline-block;background:#acaca1;background:rgba(0,0,0,0.075);text-align:center}
.flexnav .level2 .item-with-ul .touch-button{z-index:999}
.flexnav .touch-button:hover{cursor:pointer}
.flexnav .touch-button .navicon{position:relative;top:0.9em;font-size:1em;color:#fff
;font-family:verdana !important;
}
.flexnav .touch-button .navicon:after{content:'▼';font-style:normal;font-size:0.8em}
.menu-button{position:relative;display:block;padding-left:1em;padding-bottom:0.5em;padding-top:0.5em;padding-right:1em;background:transparent
;color:transparent
;cursor:pointer;border-bottom:none;width:2em;float:right;
font-size:1.75em}
.menu-button.active{width:auto;float:none;
font-size:1.4em;background:#fff;color:black;border-bottom:1px solid rgba(0,0,0,0.2)}
span.touch-button{font-family:Helvetica,Arial,sans-serif}
.menu-button.one-page{position:fixed;top:0;right:5%;padding-right:45px}
.menu-button .touch-button{position:absolute;display:inline-block;top:0;right:0;height:100%;background:transparent;
text-align:center;z-index:999}
.menu-button .touch-button .navicon{font-size:1em;position:relative;top:0.0em;right:0.3em;color:#fff;font-family:verdana !important;font-style:normal;font-size:1.8em;z-index:40}
.menu-button .touch-button .navicon:after{content:'\2261'}
.closed .menu-button .touch-button{background:transparent}
.closed .menu-button .touch-button .navicon{font-size:1.6em}
.menu-button span.active .navicon{color:#2d4f71}
div#mainMenuMobile li{padding-left:0}
#mainMenu li.level1 li.last-item{float:none}
ul.flexnav li.menuItem{display:block;float:none;padding:0 !important;margin:0 !important}
.flexnav .menuItem div.topMenuItem a{padding-right:2em}
.flexnav-show{padding:0;margin:0;background-color:rgb(38,52,130)}
.flexnav li{height:auto}
.flexnav .clear{display:none}
.flexnav li.active{margin-top:2px}
@media all and (min-width:801px) and (orientation:landscape){#mainMenuMobile{display:none}
}
@media all and (min-width:800px) and (orientation:portrait){#mainMenuMobile{display:none}
}
