.btn{display:inline-block;font-family:'Avenir',sans-serif;font-size:16px;padding:1.5em 2.5em;margin:1em 0;text-transform:uppercase}
.btn::before,.btn::after{display:none}
*,*::before,*::after{box-sizing:border-box}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
a{text-decoration:none}
body{margin:0;padding:0;font-size:62.5%;line-height:1;font-family:"AvenirBook",Helvetica,Arial,sans-serif}
h1{font-size:1.7em;font-family:"AvenirHeavy",Georgia,Helvetica,Arial,sans-serif;color:#000;line-height:1.2em;font-weight:normal}
h2{font-family:"AvenirBook",Helvetica,Arial,sans-serif}
p{line-height:1.35em}
ol,ul{list-style:none}
img{height:auto;vertical-align:middle}
b,strong{font-family:"AvenirHeavy";font-weight:900}
a:before{content:"";position:absolute;bottom:-3px;right:0;left:50%;width:0;height:1px;background-color:#1a7aeb;-webkit-transition:all 400ms cubic-bezier(0.1,1,0.5,1);-moz-transition:all 400ms cubic-bezier(0.1,1,0.5,1);transition:all 400ms cubic-bezier(0.1,1,0.5,1)}
.header a:hover,.nav a:hover{font-style:normal}
.header a:hover:before,.nav a:hover:before{width:100%;left:0}
.main{width:100%;position:relative;z-index:1;min-height:400px}
.container{margin:0 auto;width:100%;max-width:1245px}
@media(min-width:769px){.container{margin:0 auto !important}
}
.component{margin:10px 2.65%;position:relative}
.component.title{margin:10px 5px}
.container{width:100%;background-color:#FFF}
.clearfix{zoom:1}
.home_page>.iheader{padding-top:0}
@media only screen and (min-width:769px){body>.iheader:first-child{padding-top:50px}
}
.clearfix:after{content:"";display:block;clear:both}
.btn{max-width:100%;display:inline-block;padding:10px 20px;cursor:pointer;position:relative;color:#000;font-weight:400;text-align:center;text-transform:uppercase;font-family:"AvenirBlack",Georgia,Helvetica,Arial,sans-serif;transition:all 300ms cubic-bezier(0.3,0,0.15,1)}
.btn-normal{min-width:150px;margin:10px auto !important;padding:2px 60px 0;height:70px;font-family:"AvenirBlack";font-size:14px;letter-spacing:1px;border:1px solid #000;color:#fff;background-color:#000}
.btn-normal:hover,.btn-normal:active{background-color:#fff;color:#000}
.btn-normal a{width:calc(100%);height:calc(100%);display:flex;justify-content:center;align-items:center;font-size:14px;font-family:"AvenirBlack",Georgia,Helvetica,Arial,sans-serif;color:#fff}
.btn-normal a:before{display:none}
.btn-normal:hover a{color:#000}
.btn-normal:hover a:before{display:none}
.btn-small{margin:10px auto;height:44px;padding:10px 20px;display:inline-block;border:1px solid white;color:#fff;text-transform:inherit}
.btn-small:hover,.btn-small:active{background-color:#fff;color:#000}
.btn-small a{width:calc(100%);height:calc(100%);display:flex;justify-content:center;align-items:center;font-size:14px;font-weight:400;font-family:"AvenirMedium",Georgia,Helvetica,Arial,sans-serif;color:#fff}
.btn-small a:before{display:none}
.btn-small:hover a{color:#000}
.btn-small:hover a:before{display:none}
.btn-critical{color:#fff;border:1px solid #4570b4;background:#4570b4}
.btn-critical:hover{border:1px solid #4570b4;background-color:transparent;color:#4570b4}
.btn-important{color:#fff;border:1px solid #000;background:#000}
.btn-important:hover{border:1px solid #000;background-color:transparent;color:#000}
.not-mobile{display:none !important}
.btn-full{background:#000;text-transform:uppercase;text-align:center;line-height:70px;color:#fff}
.logo-min a:before{display:none}
@media only screen and (min-width:769px){h1{font-size:2.65em}
.component{margin:10px .9%}
.component.title{margin:10px;padding-left:15px;padding-right:15px}
.container{width:96%;margin-left:2%;margin-right:2%}
.not-mobile{display:block !important}
.not-desktop{display:none}
.pull-left{float:left}
.pull-right{float:right}
}
.agenda_header{display:flex;flex-direction:column-reverse;align-items:flex-start;justify-content:flex-end;width:100%;padding:0;margin:0}
.agenda_header .headerEvent{width:100%}
.agenda_header .headerEvent .image,.agenda_header .headerEvent .image .flv-image{width:100%;height:calc(50% - 10px);margin-bottom:0;display:flex;justify-content:center;align-items:center;overflow:hidden}
.agenda_header .headerEvent .image .flv-image img{flex-shrink:0;min-width:100%;min-height:100%}
@media only screen and (min-width:725px){.agenda_header{display:flex;flex-direction:column;height:auto !important;width:100%}
.agenda_header .headerEvent,.agenda_header .image,.agenda_header .headerEvent .image .flv-image{position:relative;height:auto !important}
}
@font-face{font-family:'AvenirRoman';src:url(clientlib_base/css/fonts/Avenir-Roman.eot);src:url(clientlib_base/css/fonts/Avenir-Roman.eot?#iefix) format("embedded-opentype"),url(clientlib_base/css/fonts/Avenir-Roman.woff) format("woff"),url(clientlib_base/css/fonts/Avenir-Roman.ttf) format("truetype");font-weight:normal;font-style:normal}
@font-face{font-family:'AvenirOblique';src:url(clientlib_base/css/fonts/Avenir-Oblique.eot);src:url(clientlib_base/css/fonts/Avenir-Oblique.eot?#iefix) format("embedded-opentype"),url(clientlib_base/css/fonts/Avenir-Oblique.woff) format("woff"),url(clientlib_base/css/fonts/Avenir-Oblique.ttf) format("truetype");font-weight:normal;font-style:normal}
@font-face{font-family:'AvenirMediumOblique';src:url(clientlib_base/css/fonts/Avenir-MediumOblique.eot);src:url(clientlib_base/css/fonts/Avenir-MediumOblique.eot?#iefix) format("embedded-opentype"),url(clientlib_base/css/fonts/Avenir-MediumOblique.woff) format("woff"),url(clientlib_base/css/fonts/Avenir-MediumOblique.ttf) format("truetype");font-weight:normal;font-style:normal}
@font-face{font-family:'AvenirMedium';src:url(clientlib_base/css/fonts/Avenir-Medium.eot);src:url(clientlib_base/css/fonts/Avenir-Medium.eot?#iefix) format("embedded-opentype"),url(clientlib_base/css/fonts/Avenir-Medium.woff) format("woff"),url(clientlib_base/css/fonts/Avenir-Medium.ttf) format("truetype");font-weight:normal;font-style:normal}
@font-face{font-family:'AvenirLight';src:url(clientlib_base/css/fonts/Avenir-Light.eot);src:url(clientlib_base/css/fonts/Avenir-Light.eot?#iefix) format("embedded-opentype"),url(clientlib_base/css/fonts/Avenir-Light.woff) format("woff"),url(clientlib_base/css/fonts/Avenir-Light.ttf) format("truetype");font-weight:normal;font-style:normal}
@font-face{font-family:'AvenirLightOblique';src:url(clientlib_base/css/fonts/Avenir-LightOblique.eot);src:url(clientlib_base/css/fonts/Avenir-LightOblique.eot?#iefix) format("embedded-opentype"),url(clientlib_base/css/fonts/Avenir-LightOblique.woff) format("woff"),url(clientlib_base/css/fonts/Avenir-LightOblique.ttf) format("truetype");font-weight:normal;font-style:normal}
@font-face{font-family:'AvenirHeavy';src:url(clientlib_base/css/fonts/Avenir-Heavy.eot);src:url(clientlib_base/css/fonts/Avenir-Heavy.eot?#iefix) format("embedded-opentype"),url(clientlib_base/css/fonts/Avenir-Heavy.woff) format("woff"),url(clientlib_base/css/fonts/Avenir-Heavy.ttf) format("truetype");font-weight:normal;font-style:normal}
@font-face{font-family:'AvenirHeavyOblique';src:url(clientlib_base/css/fonts/Avenir-HeavyOblique.eot);src:url(clientlib_base/css/fonts/Avenir-HeavyOblique.eot?#iefix) format("embedded-opentype"),url(clientlib_base/css/fonts/Avenir-HeavyOblique.woff) format("woff"),url(clientlib_base/css/fonts/Avenir-HeavyOblique.ttf) format("truetype");font-weight:normal;font-style:normal}
@font-face{font-family:'AvenirBook';src:url(clientlib_base/css/fonts/Avenir-Book.eot);src:url(clientlib_base/css/fonts/Avenir-Book.eot?#iefix) format("embedded-opentype"),url(clientlib_base/css/fonts/Avenir-Book.woff) format("woff"),url(clientlib_base/css/fonts/Avenir-Book.ttf) format("truetype");font-weight:normal;font-style:normal}
@font-face{font-family:'AvenirBookOblique';src:url(clientlib_base/css/fonts/Avenir-BookOblique.eot);src:url(clientlib_base/css/fonts/Avenir-BookOblique.eot?#iefix) format("embedded-opentype"),url(clientlib_base/css/fonts/Avenir-BookOblique.woff) format("woff"),url(clientlib_base/css/fonts/Avenir-BookOblique.ttf) format("truetype");font-weight:normal;font-style:normal}
@font-face{font-family:'AvenirBlack';src:url(clientlib_base/css/fonts/Avenir-Black.eot);src:url(clientlib_base/css/fonts/Avenir-Black.eot?#iefix) format("embedded-opentype"),url(clientlib_base/css/fonts/Avenir-Black.woff) format("woff"),url(clientlib_base/css/fonts/Avenir-Black.ttf) format("truetype");font-weight:normal;font-style:normal}
@font-face{font-family:'AvenirBlackOblique';src:url(clientlib_base/css/fonts/Avenir-BlackOblique.eot);src:url(clientlib_base/css/fonts/Avenir-BlackOblique.eot?#iefix) format("embedded-opentype"),url(clientlib_base/css/fonts/Avenir-BlackOblique.woff) format("woff"),url(clientlib_base/css/fonts/Avenir-BlackOblique.ttf) format("truetype");font-weight:normal;font-style:normal}
@font-face{font-family:'AdobeGaramond';src:url(clientlib_base/css/fonts/adobe-garamond.eot);src:url(clientlib_base/css/fonts/adobe-garamond.eot?#iefix) format("embedded-opentype"),url(clientlib_base/css/fonts/adobe-garamond.woff) format("woff"),url(clientlib_base/css/fonts/adobe-garamond.ttf) format("truetype");font-weight:normal;font-style:normal}
@font-face{font-family:'futuraLTMedium';src:url(clientlib_base/css/fonts/futuraLTMedium.eot);src:url(clientlib_base/css/fonts/futuraLTMedium.eot?#iefix) format("embedded-opentype"),url(clientlib_base/css/fonts/futuraLTMedium.woff) format("woff"),url(clientlib_base/css/fonts/futuraLTMedium.ttf) format("truetype");font-weight:normal;font-style:normal}