footer{position:relative;font-size:1.2rem}footer .layout_inner{padding:6rem 0 4rem}@media screen and (min-width: 0em) and (max-width: 49.9375em){footer .layout_inner{padding:4rem 0 2rem}}footer .layout_inner a{color:#fff}footer .layout_inner ul li a{color:#CBD7EB}footer .layout_inner .icon{display:none}footer .layout_inner .top,footer .layout_inner .bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 0em) and (max-width: 49.9375em){footer .layout_inner .top>*{-webkit-box-flex:100%;-ms-flex:100% 0 0px;flex:100% 0}}footer .layout_inner .bottom{margin-top:2.5rem}@media screen and (max-width: 64.9375em){footer .layout_inner .bottom{margin:1rem 1rem}}footer .layout_inner .site_title{font-size:2.5rem;padding-right:3.5em;margin-right:2em}@media screen and (max-width: 81.1875em){footer .layout_inner .site_title{font-size:2rem;margin-right:1.5em}}@media screen and (max-width: 64.9375em){footer .layout_inner .site_title{margin-right:5vw}}@media screen and (min-width: 0em) and (max-width: 49.9375em){footer .layout_inner .site_title{margin:2rem 0 1rem;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}footer .layout_inner .menu-topics{font-weight:300;-webkit-box-flex:1;-ms-flex:1 0;flex:1 0}@media screen and (min-width: 0em) and (max-width: 49.9375em){footer .layout_inner .menu-topics{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}footer .layout_inner .menu-topics ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:start;align-content:flex-start;height:11rem}@media screen and (min-width: 0em) and (max-width: 49.9375em){footer .layout_inner .menu-topics ul{height:auto}}footer .layout_inner .menu-topics ul li{display:block}footer .layout_inner .menu-topics ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.6em 2em}@media screen and (max-width: 81.1875em){footer .layout_inner .menu-topics ul li a{padding:0.6em 1.5em}}footer .layout_inner .menu-topics ul li a .indicator{display:block;font-size:0.3em;min-width:1em;max-width:1em;height:1em;border-radius:1em;margin-right:2.2em;-webkit-transition:all 150ms ease-in;-o-transition:all 150ms ease-in;transition:all 150ms ease-in}footer .layout_inner .menu-topics ul li a .label{position:relative;display:block}footer .layout_inner .menu-topics ul li a .label:after{content:'';position:absolute;width:0;bottom:-0.3em;left:0;height:1px;background:#fff;opacity:0;-webkit-transition:all 250ms ease-out;-o-transition:all 250ms ease-out;transition:all 250ms ease-out}footer .layout_inner .menu-topics ul li a:hover .indicator{-webkit-transform:scale(1.5);transform:scale(1.5)}footer .layout_inner .menu-topics ul li a:hover .label{position:relative}footer .layout_inner .menu-topics ul li a:hover .label:after{width:100%;opacity:0.4}footer .layout_inner .menu--footer{margin:1px 0 0 1rem}footer .layout_inner .menu--footer ul{display:-webkit-box;display:-ms-flexbox;display:flex}footer .layout_inner .menu--footer ul li:before{content:'-';margin:0 0.5rem}footer .layout_inner .menu--footer ul li a{display:inline-block;padding:1rem}footer .layout_inner .menu--footer ul li a:hover{text-decoration:underline}footer .layout_inner .menu--footer:first-child{margin-left:0}footer .layout_inner .menu--footer:first-child ul li:first-child:before{content:none}footer .layout_inner .block-webform-block form{display:-webkit-box;display:-ms-flexbox;display:flex;height:50px}footer .layout_inner .block-webform-block .form-item-email{width:50%}footer .layout_inner .block-webform-block input{height:30px;background-color:#002141;color:white;border-style:solid;border-bottom-width:1px;border-color:#CBD7EB}footer .layout_inner .block-webform-block .ajax-progress,footer .layout_inner .block-webform-block .messages--error{display:none !important}footer .layout_inner .block-webform-block .form-item--error-message{margin:7px 0 0;opacity:0.8;font-size:1.1rem}footer .layout_inner .block-webform-block .form-item--error-message strong,footer .layout_inner .block-webform-block .form-item--error-message b{font-weight:400}footer .layout_inner .block-webform-block .btn_wrap{width:30%;-ms-flex-item-align:end;align-self:flex-end}footer .layout_inner .block-webform-block .btn_wrap .btn{-webkit-transform:scale(0.8);transform:scale(0.8);background-color:rgba(216,216,216,0.1)}
