.alert{padding:0;margin:0}.alert_wrapper:before{content:'\f0f3';font-family:'FontAwesome';font-weight:900;color:#000;transform:rotate(-20deg);display:block;width:1em;line-height:40px}.red.alert_wrapper:before{color:#fff}.alert_wrapper{display:flex;padding:.3em 1em;bottom:0;width:100%;background:#fff;align-items:center;font-size:1.2rem;box-shadow: inset 0 -5px 20px #0000001c;transition:.3s all ease}a.alert_item{color:#000;margin-left:.7em;font-weight:600;text-decoration:none;display:flex;align-items:center;white-space:nowrap;width:calc(100% - 2rem)}.red a.alert_item{color:#fff}a.alert_item:hover{color:#000}.red a.alert_item:hover{color:#fff}.alert_wrapper.yellow{background:var(--mr-color-yellow)}.alert_wrapper.green{}.alert_wrapper.red{background:var(--mr-color-red)}a.alert_item p{margin:0}a.alert_item .alert_description{font-weight:400;margin-left:.4rem;line-height:1.1;text-decoration:none!important;flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:1rem}a.alert_item .alert_title{font-size:1.1em;margin:0}span.alert_readmore::after{content:'\f061';font-family:'FontAwesome';font-weight:900;font-size:1rem;margin-left:.5rem;color:var(--mr-color-black)}.red span.alert_readmore::after{color:#fff}span.alert_readmore{color:var(--mr-color-black)}.red span.alert_readmore{color:#fff}a.alert_item .alert_text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:1rem;flex-grow:1}@media (max-width:991px){.alert_wrapper{position:relative;top:58px;z-index:-1;transform:translate(0,0)}header.is_stuck .alert_wrapper{transform:translate(0,-101%)}body.has_alert .page{margin-top:110px}}form#contactform{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;margin-bottom:1vw;border:0;outline:0}form#contactform input:hover,form#contactform textarea:hover,form#contactform button:hover{border-color:var(--mr-color-accent)}form#contactform button{text-transform:none;font-weight:400;border:3px solid var(--mr-color-light);-webkit-transition:.3s all ease;transition:.3s all ease;width:100%;background:var(--mr-color-primary);color:var(--mr-color-light);cursor:pointer;margin:0;height:78px;font-size:1rem}form#contactform button:hover{background:#292929;color: rgb(255 255 255);border:0 solid transparent}form#contactform *::-moz-placeholder{color:var(--mr-color-medium);opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"}form#contactform *:-ms-input-placeholder{color:var(--mr-color-medium);opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"}form#contactform *::-ms-input-placeholder{color:var(--mr-color-medium);opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"}form#contactform *::-webkit-input-placeholder{color:var(--mr-color-medium);opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"}form#contactform *::-moz-placeholder{color:var(--mr-color-light);opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"}form#contactform *:-ms-input-placeholder{color:var(--mr-color-medium);opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"}form#contactform *::placeholder{color:var(--mr-color-medium);opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"}form#contactform:after{position:absolute;bottom:-4vw;left:0;width:100%;background:var(--mr-color-primary);-webkit-transform:skewY(5.5deg);transform:skewY(5.5deg);height:8vw;z-index:2}.contact_header{margin-bottom:1.6em;color:var(--mr-color-light);font-size:.8em;text-align:center}.contact_col{display:flex;flex-wrap:wrap;padding:1em 0}.contact_col .g-recaptcha{margin:auto;margin-bottom:1rem}form#contactform .contact_col button:before{content:'\f1d8';font-family: var(--mr-fontawesome);font-weight:900;padding-right:.5em}.contact_input_group{padding:0;flex-wrap:wrap;display:flex;margin:0 -.5rem}.contact_input_item label{display:block;font-weight:700;font-size:1rem;text-align:left;margin-bottom:.35rem;text-transform:none}.contact_input_required label::after{content:'*';margin:0 .25rem;color:red}.contact_input_item{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;flex-grow:1;padding:.5rem}form#contactform textarea{min-height:160px;padding:15px 9px;width:100%;margin:0}@media (max-width:991px){form#contactform .contact_col .g-recaptcha{margin:1em auto}form#contactform .contact_col{display:flex;flex-direction:column}form#contactform .contact_col button{padding:1em;margin-left:0;margin-top:.8em}}