html,body{max-width:100%;overflow-x:hidden}@media only screen and (max-width:980px){#logo{margin-top:5px}}@media only screen and (min-width:981px){#logo{min-height:70px}}span.mobile_menu_bar:before{color:#ffffff!important}#main-footer{display:block}#page-container{display:flex;flex-direction:column;min-height:100vh}#et-main-area{flex:1}.has-text-align-right{text-align:left}#menu-footer{display:flex;flex-direction:column}#menu-footer li{margin-bottom:0px}.footer-widgets.has-text-align-right{margin:0}#footer-widgets{margin-bottom:10px;width:350px}#footer-widgets p{width:100%!important}#footer-widgets .footer-widget{width:100%!important}.sib_signup_form_2{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}#page-container .mobile_nav li ul.hide{display:none!important}#page-container .mobile_nav .menu-item-has-children{position:relative}#page-container .mobile_nav .menu-item-has-children>a{background:transparent}#page-container .mobile_nav .menu-item-has-children>a+span{position:absolute;right:0;top:0;padding:10px 20px;font-size:20px;font-weight:700;cursor:pointer;z-index:3}#page-container span.menu-closed:before{content:"\;";display:block;color:#fff;font-size:16px;font-family:ETmodules}#page-container span.menu-closed.menu-open:before{content:"\:"}@media only screen and (max-width:767px){.et_pb_menu__logo{position:absolute;left:0;transform:translateY(10px) scale(0.9)}.mobile_menu_bar{position:relative;top:10px;left:10px}.mobile_menu_bar:before{font-size:50px!important}body header img#logo{max-width:80%!important;max-height:80%!important;height:auto!important;width:auto!important}}#et-top-navigation,#top-menu-nav{font-family:'Oswald',sans-serif!important}.search-icon-path{transform:scale(0.7) translateY(12px);align-self:center}.astm-search-menu{align-items:center}.et_pb_post p,.et_pb_post h1,.et_pb_post h2,.et_pb_post h3,.et_pb_post h4,.et_pb_post h5,.et_pb_post h6{color:#000000!important;text-align:center!important}.events-grid-container{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:20px}#main-content .container:before{background:none}#sidebar{display:none}@media (min-width:981px){#left-area{width:100%;padding:23px 0px 0px!important;float:none!important}}@media only screen and (max-width:980px){.multi-colonnes .et_pb_column{width:33%!important}}@media only screen and (max-width:479px){.multi-colonnes .et_pb_column{width:50%!important}}.single-event #main-content{padding-bottom:120px}