@import url("//hello.myfonts.net/count/2c5b88");@font-face{font-family:'AvenirLTStdHeavy';src:url('../../fileadmin/templates/icds.ee/Resources/Public/Fonts/Avenir/2C5B88_0_0.eot');src:url('../../fileadmin/templates/icds.ee/Resources/Public/Fonts/Avenir/2C5B88_0_0.eot?#iefix') format('embedded-opentype'),url('../../fileadmin/templates/icds.ee/Resources/Public/Fonts/Avenir/2C5B88_0_0.woff2') format('woff2'),url('../../fileadmin/templates/icds.ee/Resources/Public/Fonts/Avenir/2C5B88_0_0.woff') format('woff'),url('../../fileadmin/templates/icds.ee/Resources/Public/Fonts/Avenir/2C5B88_0_0.ttf') format('truetype')}
@font-face{font-family:'AvenirLTStdHeavyOblique';src:url('../../fileadmin/templates/icds.ee/Resources/Public/Fonts/Avenir/2C5B88_4_0.eot');src:url('../../fileadmin/templates/icds.ee/Resources/Public/Fonts/Avenir/2C5B88_4_0.eot?#iefix') format('embedded-opentype'),url('../../fileadmin/templates/icds.ee/Resources/Public/Fonts/Avenir/2C5B88_4_0.woff2') format('woff2'),url('../../fileadmin/templates/icds.ee/Resources/Public/Fonts/Avenir/2C5B88_4_0.woff') format('woff'),url('../../fileadmin/templates/icds.ee/Resources/Public/Fonts/Avenir/2C5B88_4_0.ttf') format('truetype')}
@font-face{font-family:'AvenirLTStdMedium';src:url('../../fileadmin/templates/icds.ee/Resources/Public/Fonts/Avenir/2C5B88_1_0.eot');src:url('../../fileadmin/templates/icds.ee/Resources/Public/Fonts/Avenir/2C5B88_1_0.eot?#iefix') format('embedded-opentype'),url('../../fileadmin/templates/icds.ee/Resources/Public/Fonts/Avenir/2C5B88_1_0.woff2') format('woff2'),url('../../fileadmin/templates/icds.ee/Resources/Public/Fonts/Avenir/2C5B88_1_0.woff') format('woff'),url('../../fileadmin/templates/icds.ee/Resources/Public/Fonts/Avenir/2C5B88_1_0.ttf') format('truetype')}
@font-face{font-family:'AvenirLTStdLight';src:url('../../fileadmin/templates/icds.ee/Resources/Public/Fonts/Avenir/2C5B88_2_0.eot');src:url('../../fileadmin/templates/icds.ee/Resources/Public/Fonts/Avenir/2C5B88_2_0.eot?#iefix') format('embedded-opentype'),url('../../fileadmin/templates/icds.ee/Resources/Public/Fonts/Avenir/2C5B88_2_0.woff2') format('woff2'),url('../../fileadmin/templates/icds.ee/Resources/Public/Fonts/Avenir/2C5B88_2_0.woff') format('woff'),url('../../fileadmin/templates/icds.ee/Resources/Public/Fonts/Avenir/2C5B88_2_0.ttf') format('truetype')}
@font-face{font-family:'AvenirLTStdLightOblique';src:url('../../fileadmin/templates/icds.ee/Resources/Public/Fonts/Avenir/2C5B88_3_0.eot');src:url('../../fileadmin/templates/icds.ee/Resources/Public/Fonts/Avenir/2C5B88_3_0.eot?#iefix') format('embedded-opentype'),url('../../fileadmin/templates/icds.ee/Resources/Public/Fonts/Avenir/2C5B88_3_0.woff2') format('woff2'),url('../../fileadmin/templates/icds.ee/Resources/Public/Fonts/Avenir/2C5B88_3_0.woff') format('woff'),url('../../fileadmin/templates/icds.ee/Resources/Public/Fonts/Avenir/2C5B88_3_0.ttf') format('truetype')}
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,figure,img{margin:0;padding:0}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th{font-size:1em;font-weight:normal;font-style:normal}
ul{list-style:none}
fieldset,img{border:none}
caption,th{text-align:left}
table{}
iframe{border:none}
html{font-size:15px}
body{font-size:100%;font-family:'AvenirLTStdLight',sans-serif;font-weight:300;line-height:1.6em;color:#1b1c20}
p,li,td,th{}
p,ul,ol,table,form,.contentImageBlock,.videoCont,.csc-textpic{margin-bottom:1em}
form,.videoCont,.csc-textpic{margin-top:0.36em}
img{-ms-interpolation-mode:bicubic !important}
h1,h2,h3,h4{margin-top:1.2em;padding-bottom:0.6em;line-height:1.3em}
h1 b,h2 b,h3 b,h4 b{font-family:'AvenirLTStdLight',sans-serif;font-weight:300}
h1{font-size:2.6em;margin-top:0.1em;text-transform:uppercase;line-height:1em}
h2{font-size:1.9em;clear:both;text-transform:uppercase}
h3{font-size:1.5em;clear:both;line-height:1.3em}
h4{font-size:1.2em}
.news-text-wrap h2{display:inline-block}
b,strong{font-family:'AvenirLTStdHeavy',sans-serif;font-weight:normal}
a,a:visited{text-decoration:none;color:#4587c1}
a:hover{text-decoration:none}
ul,ol{margin-left:1em}
ul{list-style:disc}
table{width:100%}
th{font-weight:bold}
th,td{border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:0.2em;padding-left:0.6em;padding-right:0.6em}
.td-0{padding-left:0}
.td-last{border-right:none;padding-right:0}
.tr-0 td,.tr-0 th{padding-top:0}
.tr-last td,.tr-last th{border-bottom:none;padding-bottom:0}
.contenttable tr td:last-child{border-right:none}
.contenttable tr:last-child{border-bottom:none}
.contenttable td p{padding:0;margin:0}
form{}
legend{}
filedset{}
label{display:block;margin-bottom:0.2em}
input,select,textarea{margin:0;font-size:1em;border:1px solid #ccc;padding:0.4em;font-size:0.9em}
input,select{}
textarea{width:90%;max-width:400px}
input:hover,select:hover,textarea:hover{border-color:#000}
input:focus,select:focus,textarea:focus{border-color:#000}
label,button,input[type="submit"]{cursor:pointer}
.clear{clear:both}
video{width:100%;height:auto}
blockquote{box-sizing:border-box;float:left;padding-top:0.6em;display:block;float:left;font-size:1.4em;margin-right:1em;line-height:1.5em}
.indent{margin-left:2em}
.align-right{text-align:right}
.align-center{text-align:center}
.videoCont{width:100%;float:left;height:0;overflow:hidden;position:relative;padding-bottom:56.25%}
.videoCont iframe,.videoCont embed,.videoCont object{position:absolute;width:100%;height:100%;top:0;left:0}
.csc-textpic{width:auto;display:table;table-layout:fixed;padding:0;margin:0}
.csc-textpic-imagerow{display:table-row}
.csc-textpic-imagecolumn{display:table-cell;padding-bottom:1em;line-height:0;width:auto;vertical-align:top}
.csc-textpic-space{display:table-cell;width:1em}
.csc-textpic-space.csc-textpic-lastcol{display:none}
.csc-textpic img{width:100%;height:auto}
.csc-uploads-fileSize{color:#ccc}
.csc-uploads-description{}
.personImage img{width:50%;height:auto}
.pageWidth,.pageWidthWide{padding-left:2em;padding-right:2em;margin:auto;clear:both}
.pageWidthWide{max-width:1240px}
.contentSectionFront{height:100vh;width:100%;padding:0;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.contentSectionFront .pageWidth{width:100% !important;max-width:100% !important;margin:0;padding:0}
.columnsHeader{height:100vh;
padding:0;margin:0;width:100%;min-height:574px;overflow:hidden;position:relative}
.columnsHeader .col.header{height:100vh;padding:0 !important;margin:0 !important;min-height:600px}
.columnsHeader .col.header.first{float:left;background-color:#ecf1ea;max-width:524px;box-sizing:border-box}
.columnsHeader .col.header.first .colCont{box-sizing:border-box;padding-left:55px;padding-right:55px}
.columnsHeader .col.header.middle{background:#fff;max-width:276px;padding-top:2em;min-width:200px}
.columnsHeader .col.header.last{float:right;margin-right:55px !important}
.pageImageAuthor{color:#fff;position:absolute;bottom:50px;right:53px;z-index:999;line-height:1em;padding:0.2em;opacity:0.7}
.pageImage{min-height:600px;box-sizing:border-box;position:absolute;margin-left:800px;top:0;right:0;height:100vh;width:100%;z-index:-1;background-position:center top}
.contentSectionMain{float:left;width:100%;display:table;height:100vh;background:#2a292d;position:relative}
#blockLogoCont{float:left;margin-top:57px;width:100%;margin-bottom:1.5em}
#blockLogoCont img{width:auto;height:auto;width:100%;max-width:363px}
#menuSocialFrontCont{margin-bottom:-45px !important}
#pageContentCont{width:100%;padding-bottom:2em;padding-top:0;margin-top:0em}
#pageContentCont a:hover{text-decoration:underline}
#pageContentCont ul,#pageContentCont ol{padding-left:1em}
.content{margin-top:2em}
.colSpacer{width:5%;float:left;min-height:1px}
#pageTitle{clear:both;padding:2.3em 0;position:relative;text-transform:uppercase;background:#ecf1ea;text-align:center;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;margin-bottom:0}
#pageTitle h1{padding:0;margin:0;line-height:1em}
#aboveContent nav ul{width:100%;list-style:none;text-align:center;background:#2a292d;padding:0;margin:0}
#aboveContent nav ul li{display:inline-block}
#aboveContent nav ul li a{display:inline-block;padding:1.2em;color:#fff;text-transform:uppercase;font-size:0.9em;font-weight:100}
#pageFooterCont{background:#2a292d;color:#fff;text-align:center;padding-top:3.2em;clear:both}
#blockLogoFooterCont{margin-bottom:5.4em}
#blockLogoFooterCont img{max-width:390px;height:auto}
#blockLogoFooterCont a:hover{cursor:pointer}
#pageFooterCont a.scrollToTop{position:absolute;bottom:0;left:50%;margin-top:3em;display:inline-block;color:black;background:#77afdf;padding:0.8em 0.7em;line-height:1em}
.gridLayout{width:100%;clear:both;float:left}
.col{float:left;min-height:1px}
.colSpacer{width:3%}
.col-75{width:74%}
.col-50{width:47.5%}
.col-33{width:30%}
.col-25{width:23%}
.columns-50-50 .colSpacer{width:5%}
.columns-25-25-25-25 .colSpacer{width:3%}
.col{transition-property:width;-moz-transition-property:width;-webkit-transition-property:width;-o-transition-property:width;transition-duration:0.3s;-moz-transition-duration:0.3s;-webkit-transition-duration:0.3s;-o-transition-duration:0.3s;transition-timing-function:linear;-moz-transition-timing-function:linear;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-delay:.1s;-moz-transition-delay:.1s;-webkit-transition-delay:.1s;-o-transition-delay:.1s}
img.unveil{transition:opacity .1s ease-in;-webkit-transition:opacity 0.1s ease-in;opacity:0}
.contentSection{width:100%;margin:auto;padding-bottom:2em;padding-top:1em;box-sizing:border-box;background:#fff}
.contentSectionDark{background-color:#ecf1ea;padding-bottom:2em;padding-top:1em;box-sizing:border-box}
.col.header.first{position:relative}
.gridLayout.bottom{position:absolute;bottom:3.6em;padding-right:7.6em;box-sizing:border-box}
.gridLayout.bottom .csc-textpic-imagewrap{position:relative}
.gridLayout.bottom .csc-textpic-imagewrap .csc-textpic-caption{position:absolute;text-transform:uppercase;bottom:28px;padding-top:13px;padding-bottom:6px;padding-left:22px;box-sizing:border-box;left:1px;background:#fff;width:100%;display:block;margin-top:-2em}
.gridLayout.bottom .csc-textpic-imagewrap:hover .csc-textpic-caption{text-decoration:underline;cursor:pointer}
.gridLayout.bottom .csc-textpic-imagewrap:hover img{border-color:#333}
.gridLayout.bottom .col-50 img{border:1px solid #b9bcb9;margin-bottom:0.8em}
.columns-75-25 .last h2{font-size:1.4em;background:#2a292d;color:#fff;line-height:1em;padding:0.7em 0.6em 0.6em}
.columns-75-25 .last h2 a,.columns-75-25 .last h2 a:visited{color:#fff}
.columns-75-25 .last h2:first-child{margin-top:0;margin-bottom:0.1em}
.list{width:100%;float:left}
.list .item{width:22%;float:left}
.list .item img{width:100%;height:auto}
.list .spacer{width:4%;float:left;min-height:1px}
.list .spacer:nth-child(4n){width:100%;height:2em}
.list .section{float:left;width:100%}
.list .section h3{text-transform:uppercase;margin-bottom:0.8em;font-family:'AvenirLTStdHeavy','Open Sans',sans-serif}
.list .section h4{margin:0;padding:0}
.list .section h4 a{display:block;padding:0.5em 0}
.col-75	.list .spacer{width:3.5%}
.col-75	.list .item{width:31%;float:left}
.col-75 .list .spacer:nth-child(6n){width:100%;height:2em}
.col-25	.list .spacer{width:3.5%}
.col-25	.list .item{width:100%;float:left;font-family:'AvenirLTStdHeavy','Open Sans',sans-serif}
.col-25 .list .spacer{width:100%;height:2em}
.col-25 .list.subpages .item img{border:1px solid #666}
.list .item{transition-property:width;-moz-transition-property:width;-webkit-transition-property:width;-o-transition-property:width;transition-duration:0.3s;-moz-transition-duration:0.3s;-webkit-transition-duration:0.3s;-o-transition-duration:0.3s;transition-timing-function:linear;-moz-transition-timing-function:linear;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-delay:.1s;-moz-transition-delay:.1s;-webkit-transition-delay:.1s;-o-transition-delay:.1s}
#twitterTimeline ul{padding:0;margin:0;list-style:none}
#twitterTimeline ul li{border-bottom:1px solid #c3c4c7;padding:1em}
#twitterTimeline ul li:last-child{border-bottom:none}
#twitterTimeline ul li p:last-child{padding-bottom:0;margin-bottom:0}
@media screen and (max-width:1100px){html{font-size:15px}
}
@media screen and (max-width:1023px){.columnsHeader .col.header.last{display:none}
.columnsHeader .col.header.middle{display:none}
.pageImage{position:absolute !important;padding:0;margin:0;left:0;top:0;width:100%;background-size:cover;background-position:left top;-webkit-filter:blur(5px);-moz-filter:blur(5px);-o-filter:blur(5px);-ms-filter:blur(5px);filter:blur(5px)}
.columnsHeader{max-width:460px;width:100% !important;padding-right:32px;padding-left:32px;float:left;box-sizing:border-box}
.columnsHeader .col.header.first{height:80vh;background-color:rgba(239,243,237,0.86);float:left;position:relative;width:100% !important}
.columnsHeader .col.header.first .colCont{padding-left:33px;padding-right:33px;box-sizing:border-box}
.columnsHeader .col.header.first .col-50{width:47% !important}
#scroller{margin-top:-68px}
#scroller{margin-top:-68px}
#scroller.stick{margin-top:0 !important}
#menuBar ul li.barSearch{display:block !important;float:right}
#menuBar ul li.barSearch a{text-align:center;display:block;line-height:4em;padding-top:1em;padding-right:1.7em;padding-left:2em}
#menuBar ul li.menuLabel{width:5em !important;text-aling:center;float:right}
#menuBar ul li.menuLabel label.toggle{text-transform:uppercase;display:block !important;text-align:center;color:#fff;margin:0;float:left;box-sizing:border-box;width:100%;text-align:right;line-height:5em;padding-right:2.1em}
#menuBar ul li.menuLabel{opacity:0.9}
#menuBar ul li.menuLabel span.text{display:none}
#menuBar ul li.menuLabel span.icon{display:block !important;padding:0.96em;padding-bottom:0.3em;padding-left:0.3em;margin-top:-1px;font-size:2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
#menuBar ul li.menuLabel span.icon i{display:block;height:3px;width:1em !important;margin-bottom:5px;background:#fff}
#menuPopup{padding-top:1.2em}
#menuPopup a{padding:1em !important;padding-left:0 !important}
li.menuSocial{display:none !important}
ul.menuMainPopup,ul.menuMainExt{box-sizing:border-box;float:left;margin-right:4em;width:100% !important;margin-left:0 !important;padding-left:0 !important;padding-right:0 !important}
ul.sub-list li{padding:0 !important;margin:0 !important;margin-right:1em !important}
#menuPopup ul.menuLang,#menuPopup ul.menuSocial{display:block}
}
@media screen and (max-width:920px){.list .item{width:47.5%;float:left}
.list .spacer:nth-child(2n){width:100%;height:2em}
.gridLayout.columns-75-25 .col-25{display:none}
.gridLayout.columns-75-25 .col-75{width:100%}
.list .spacer{width:5%;float:left;min-height:1px}
}
@media screen and (max-width:800px){.pageHeaderTitle h1{font-size:2em}
.col-75 .list .item{width:47.5% !important}
.col-75 .list .spacer{width:5%}
.col-75 .list .spacer:nth-child(6n){width:5%;height:2em}
.col-75 .list .spacer:nth-child(4n){width:100% !important;height:2em}
.col-75 .list .spacer{width:5%}
#blockLogoFooterCont img{max-width:390px;width:70%}
}
@media screen and (max-width:780px){.gridLayout.columns-50-50 .col{width:100%}
.gridLayout.columns-50-50 h2{}
#aboveContent{display:none}
h2{font-size:1.6em}
h3{font-size:1.2em}
.personImage img{width:100%}
blockquote{font-size:1.2em !important}
}
@media screen and (max-width:420px){.pageHeaderTitle h1{font-size:1.8em}
.columnsHeader .col.header{min-height:594px}
html{font-size:15px}
.col-75 .list .item .dummy{display:none}
.col-75 .list .item{width:100% !important}
.list .item{width:100% !important}
.col-75 .list .spacer,.list .spacer:nth-child(3n),.list .spacer:nth-child(4n){width:100% !important;height:2em}
.csc-textpic,.csc-textpic-imagerow,.csc-textpic-imagecolumn{display:block !important;width:100% !important}
blockquote{font-size:1.2em}
.gridLayout.bottom{font-size:0.8em}
}
@media screen and (max-width:340px){}
@media screen and (max-height:600px){.contentSectionFront,.columnsHeader,.columnsHeader .col.header{height:100%}
}
@media screen and (max-height:1200px) and (max-width:1023px){.contentSectionFront,.columnsHeader,.columnsHeader .col.header{height:100vh;min-height:470px}
}
.fluid-width-video-wrapper{background:url('../../fileadmin/templates/icds.ee/Resources/Public/Images/icoLoading.gif') no-repeat center center}
#menuLangCont{font-family:'AvenirLTStdMedium',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;float:right;margin-top:4.3em;line-height:1em;font-size:0.875em}
#menuLangCont ul{list-style:none;padding:0;margin:0}
#menuLangCont li{display:inline-block;margin:0;padding:0}
#menuLangCont a,#menuLangCont a:visited{display:inline-block;color:#fff;background:#c3c4c7;padding:0.5em 0.8em;box-sizing:border-box;margin:0}
#menuLangCont li.act a{background:#000}
@media screen and (max-width:1124px){#menuLangCont{}
}
.col.header.middle{position:relative}
#menuSocialFrontCont{width:100%;text-align:center;bottom:3.5em;position:absolute;z-index:999}
#menuSocialFrontCont ul{list-style:none;padding:0;margin:0;line-height:1em}
#menuSocialFrontCont li{display:inline-block}
#menuSocialFrontCont a{display:inline-block;padding:2px 0.5em}
#menuSocialFrontCont a:hover{opacity:0.7}
#menuBar ul	li.menuSocial{width:35%;text-align:right}
#menuBar ul	li.menuSocial li{display:inline-block}
#menuBar ul	li.menuSocial a{display:inline-block;padding:1.2em 0.7em;opacity:0.5}
#menuBar ul	li.menuSocial a:hover{opacity:1}
#menuBar ul	li.menuSocial ul{padding-right:2em;float:right}
.menuSocial ul li:first-child a{opacity:0.9 !important}
.menuSocial ul li:first-child a:hover{opacity:1 !important}
#menuMainFrontCont,#menuPopup{font-weight:normal}
#menuMainFrontCont{padding:0 2.1em;margin-top:56px;font-size:0.875em;font-family:'AvenirLTStdMedium',sans-serif}
#menuMainFrontCont ul{list-style:none;padding:0;margin:0;text-transform:uppercase}
#menuMainFrontCont li{padding:0;margin:0}
#menuMainFrontCont a{display:block;border-bottom:1px solid #edecec;padding:0.4em 0;line-height:1.4em}
#menuMainFrontCont .menuMainExtFront a,.menuMainExtFront a:visited{color:#2a292d}
#menuMainFrontCont .menuMainExtFront .last a{border:none}
#toggle,.toggle{display:none;border-bottom:none}
#menuPopup{font-family:'AvenirLTStdMedium',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-top:2em;padding-bottom:2em;background:#2a292d;text-transform:uppercase;width:100%;float:left;text-align:center;display:none}
#menuPopup ul{width:50%;float:left}
#menuPopup ul{float:left;padding:0;margin:0;list-style:none}
#menuPopup li{text-align:left;padding:0;margin:0}
#menuPopup a{font-size:0.875em;display:block;border-bottom:1px solid #424146;color:#77afdf;padding:0.6em 0 !important;line-height:1.4em}
#menuPopup li.cur a{color:#666}
#menuPopup ul.menuMainExt a{color:#fff}
#menuPopup ul li:last-child a{border:none !important}
#menuPopup .menuMainPopup li{margin-right:1em}
#menuPopup .menuMainExt li{margin-left:1em}
#menuBar{float:left;background:#2a292d;width:100%;color:#fff;font-size:0.9em;z-index:9999}
#menuBar ul{width:100%;padding:0;margin:0;list-style:none;line-height:0.9em;display:table}
#menuBar ul li{margin:0;padding:0;display:table-cell;vertical-align:middle}
#menuBar ul li a{}
#menuBar ul li.menuLogo{width:35%}
#menuBar ul li.menuLogo a{}
#menuBar ul li.menuLogo img{height:38px;width:auto;margin:1.2em 2.1em 1em}
#menuBar ul li.menuLogo a:hover{cursor:pointer}
#menuBar ul li.menuLabel{width:30%;text-aling:center}
#menuBar ul li.menuLabel label.toggle{text-transform:uppercase;display:block;text-align:center;color:#fff;margin:0;float:left;box-sizing:border-box;width:100%;text-align:center;line-height:5em}
#toggle:checked+label.toggle{color:#ccc}
#toggle:checked ~ #menuPopup{display:block;opacity:1;-webkit-animation:fadein 0.2s;-moz-animation:fadein 0.2s;-ms-animation:fadein 0.2s;-o-animation:fadein 0.2s;animation:fadein 0.2s}
#toggle:checked>#menuPopup{display:none}
#menuBar ul li.menuLabel span.icon{display:none}
@keyframes fadein{from{opacity:0}
to{opacity:1}
}
@-moz-keyframes fadein{from{opacity:0}
to{opacity:1}
}
@-webkit-keyframes fadein{from{opacity:0}
to{opacity:1}
}
@-ms-keyframes fadein{from{opacity:0}
to{opacity:1}
}
​ @-o-keyframes fadein{from{opacity:0}
to{opacity:1}
}
​ #scroller{position:absolute}
.stick{position:fixed;width:100%;top:0px;left:0;z-index:9999;-webkit-transform:translateZ(0)}
.gridLayout.columns-75-25{position:relative}
#menuPopup ul.menuLang,#menuPopup ul.menuSocial{width:100%;display:none}
#menuPopup ul.menuLang{margin-bottom:2em}
#menuPopup ul.menuSocial{margin-top:2em}
#menuPopup ul.menuLang li,#menuPopup ul.menuSocial li{border:none;float:left;padding:0 !important;margin-right:1px}
#menuPopup ul.menuLang li a,#menuPopup ul.menuSocial li a{box-sizing:border-box;border:none;background:#222;padding:1em !important;color:#eee}
#menuPopup ul.menuSocial li a img{height:1.4em;width:auto}
#menuSocialFrontCont{padding-bottom:3em}
.barSearch{display:none !important}
@media screen and (max-width:1023px){#scroller{margin-top:-68px}
#scroller.stick{margin-top:0 !important}
#menuBar ul li.barSearch{display:block !important;float:right}
#menuBar ul li.barSearch a{text-align:center;display:block;line-height:4em;padding-top:1em;padding-right:1.7em;padding-left:2em}
#menuBar ul li.menuLabel{width:5em;text-aling:center;float:right}
#menuBar ul li.menuLabel label.toggle{text-transform:uppercase;display:block;text-align:center;color:#fff;margin:0;float:left;box-sizing:border-box;width:100%;text-align:right;line-height:5em;padding-right:2.1em}
#menuBar ul li.menuLabel{opacity:0.9}
#menuBar ul li.menuLabel span.text{display:none}
#menuBar ul li.menuLabel span.icon{display:block;padding:0.96em;padding-bottom:0.3em;padding-left:0.3em;margin-top:-1px;font-size:2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
#menuBar ul li.menuLabel span.icon i{display:block;height:3px;width:1em;margin-bottom:5px;background:#fff}
#menuPopup{padding-top:1.2em}
#menuPopup a{padding:1em !important;padding-left:0 !important}
li.menuSocial{display:none !important}
ul.menuMainPopup,ul.menuMainExt{box-sizing:border-box;float:left;margin-right:4em;width:100% !important;margin-left:0 !important;padding-left:0 !important;padding-right:0 !important}
ul.sub-list li{padding:0 !important;margin:0 !important;margin-right:1em !important}
#menuPopup ul.menuLang,#menuPopup ul.menuSocial{display:block}
}
.white-popup-block{background:#FFF;padding:20px 30px;text-align:left;max-width:650px;margin:40px auto;position:relative}
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8;filter:alpha(opacity=80);-webkit-transform:translateZ(0)}
.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}
.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.mfp-align-top .mfp-container:before{display:none}
.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}
.mfp-ajax-cur{cursor:progress}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}
.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}
.mfp-auto-cursor .mfp-content{cursor:auto}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}
.mfp-loading.mfp-figure{display:none}
.mfp-hide{display:none !important}
.mfp-preloader{color:#cccccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}
.mfp-preloader a{color:#cccccc}
.mfp-preloader a:hover{color:white}
.mfp-s-ready .mfp-preloader{display:none}
.mfp-s-error .mfp-content{display:none}
button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}
button::-moz-focus-inner{padding:0;border:0}
.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:white;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}
.mfp-close:hover,.mfp-close:focus{opacity:1}
.mfp-close:active{top:1px}
.mfp-close-btn-in .mfp-close{color:#333333}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:white;right:-6px;text-align:right;padding-right:6px;width:100%}
.mfp-counter{position:absolute;top:0;right:0;color:#cccccc;font-size:12px;line-height:18px}
.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.mfp-arrow:active{margin-top:-54px}
.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}
.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}
.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px}
.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px}
.mfp-arrow-left{left:0}
.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid white;margin-left:31px}
.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3f3f3f}
.mfp-arrow-right{right:0}
.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid white;margin-left:39px}
.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3f3f3f}
.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}
.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}
.mfp-iframe-holder .mfp-close{top:-40px}
.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}
.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:black}
img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}
.mfp-figure{line-height:0}
.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444444}
.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}
.mfp-figure figure{margin:0}
.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}
.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}
.mfp-image-holder .mfp-content{max-width:100%}
.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){
.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}
.mfp-img-mobile img.mfp-img{padding:0}
.mfp-img-mobile .mfp-figure{
}
.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}
.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}
.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}
.mfp-img-mobile .mfp-counter{right:5px;top:3px}
.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}
}
@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}
.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}
.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}
.mfp-container{padding-left:6px;padding-right:6px}
}
.mfp-ie7 .mfp-img{padding:0}
.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}
.mfp-ie7 .mfp-container{padding:0}
.mfp-ie7 .mfp-content{padding-top:44px}
.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}
#searchBox{font-size:2.6em;background:#ecf1ea;box-sizing:border-box;width:100%;position:absolute;padding:0;margin:0;display:none}
#searchBox form{display:block;width:80%;max-width:1024px;padding:0;margin:0;margin:auto;position:relative;box-sizing:border-box}
#searchBox input{outline:none;padding:0;margin:0;box-sizing:border-box;padding-left:0.1em;padding-right:0.1em}
#searchBox .searchInput{display:block;float:left;width:100%;border:1px solid #333;font-family:'AvenirLTStdLight',"Open Sans",sans-serif}
#searchBox .searchButton{display:block;position:absolute;top:0;right:0;background:none;padding:0.34em;margin:0;margin-left:-1px;width:auto;border:none;background:#4587c1}
.hide{display:none}
.show{display:block !important}
.hidesearch{font-size:1em;cursor:pointer;position:absolute;right:2em;top:0em;color:#000;font-size:0.4em}
.tx-indexedsearch div:nth-child(2){display:none}
.tx-indexedsearch div:nth-child(3) ul{display:none}
.tx-indexedsearch-browsebox ul{list-style:none;text-align:center}
.tx-indexedsearch-browsebox ul li{display:inline-block}
.tx-indexedsearch-browsebox ul li a{display:inline-block;padding:0.4em}
.tx-indexedsearch-browsebox ul li.tx-indexedsearch-browselist-currentPage strong,.tx-indexedsearch-browsebox ul li.tx-indexedsearch-browselist-currentPage strong a{font-weight:normal;color:#333;font-family:'AvenirLTStdLight',"Open Sans",sans-serif;font-weight:300}
