/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
#my-welcome-message{position:fixed;width:30%;left:35%;top:35%;padding:20px 2%;text-align:center;font-family:Calibri,Arial,sans-serif;background:#FFF}@media only screen and (max-width:767px){#my-welcome-message{width:100%;left:0px;top:0px}}@media only screen and (min-width:768px) and (max-width:1041px){#my-welcome-message{width:85%;left:7%;top:30%}}@media only screen and (min-width:1042px) and (max-width:1199px){#my-welcome-message{width:55%;left:15%}}@media only screen and (min-width:1200px) and (max-width:1439px){#my-welcome-message{width:45%;left:25%;top:20%}}@media only screen and (min-width:1440px) and (max-width:1919px){#my-welcome-message{width:41%;left:25%}}#my-welcome-message .modal-dialog{max-width:unset;margin:auto}#my-welcome-message h1{font-weight:500}#my-welcome-message h1 p{font-family:'Neuzeit S LT Std';font-style:normal;font-weight:850;font-size:29px;line-height:50px;text-align:center;letter-spacing:-0.03em;color:#231F20;opacity:0.8}@media only screen and (max-width:767px){#my-welcome-message h1 p{width:100%;left:0px;top:0px}}@media only screen and (min-width:1042px) and (max-width:1199px){#my-welcome-message h1{line-height:60px}}@media only screen and (min-width:1200px) and (max-width:1439px){#my-welcome-message h1{line-height:60px}}#my-welcome-message .description p{font-family:'NeuzeitS LT Book';font-style:normal;font-weight:400;font-size:16px;line-height:26px;color:#231F20}@media only screen and (max-width:767px){#my-welcome-message .description p{font-size:31px;line-height:45px}}@media only screen and (min-width:768px) and (max-width:1041px){#my-welcome-message .description p{font-size:21px}}#my-welcome-message .popup-button{background:#333333;width:33%;margin:auto;margin-top:7%;padding:10px}@media only screen and (max-width:767px){#my-welcome-message .popup-button{width:80%;font-size:26px}}@media only screen and (min-width:768px) and (max-width:1041px){#my-welcome-message .popup-button{font-size:18px}}@media only screen and (min-width:1042px) and (max-width:1199px){#my-welcome-message .popup-button{margin-top:3%}}@media only screen and (min-width:1200px) and (max-width:1439px){#my-welcome-message .popup-button{margin-top:3%}}#my-welcome-message .popup-button a{color:#ffffff}#my-welcome-message.modal{bottom:unset}#fvpp-close{position:absolute;top:10px;right:20px;cursor:pointer;color:#000000;font-size:25px}#fvpp-dialog h2{font-size:2em;margin:0}#fvpp-dialog p{margin:0}#my-welcome-message .pop-image-section{margin-bottom:20px;max-width:60%;}#my-welcome-message .pop-image-section.popup-align-left{margin-right:auto;margin-left:0;text-align:left}#my-welcome-message .pop-image-section.popup-align-center{margin-left:auto;margin-right:auto;text-align:center}#my-welcome-message .pop-image-section.popup-align-right{margin-left:auto;margin-right:0;text-align:right}#my-welcome-message .pop-subtitle{display:block}#my-welcome-message .pop-subtitle.popup-align-left{text-align:left}#my-welcome-message .pop-subtitle.popup-align-center{text-align:center}#my-welcome-message .pop-subtitle.popup-align-right{text-align:right}#my-welcome-message.modal{left:50% !important;top:50% !important;transform:translate(-50%,-50%);width:min(92vw,760px) !important;max-height:90vh;overflow:auto;padding:20px 24px;display:block}#my-welcome-message .modal-dialog{max-width:none;width:100%;margin:0 auto}@media only screen and (max-width:767px){#my-welcome-message.modal{width:94vw !important;padding:16px}}#my-welcome-message .pop-image-section img{max-width:100%;height:auto;display:block}#my-welcome-message .close{position:absolute;top:10px;right:12px;z-index:2}@media only screen and (max-width:767px){#my-welcome-message{padding-top:36px}#my-welcome-message h1,#my-welcome-message h1 p{font-size:20px;line-height:28px}#my-welcome-message .pop-subtitle{font-size:16px;line-height:22px}#my-welcome-message .description p{font-size:14px;line-height:21px}#my-welcome-message .popup-button a{font-size:14px}#my-welcome-message .pop-image-section{max-width:100%;margin-bottom:14px}#my-welcome-message .popup-button{width:100%;margin-top:16px}}@media only screen and (min-width:768px) and (max-width:1024px){#my-welcome-message.modal{width:min(88vw,700px) !important}#my-welcome-message h1,#my-welcome-message h1 p{font-size:32px;line-height:42px}#my-welcome-message .pop-subtitle{font-size:24px;line-height:32px}#my-welcome-message .description p{font-size:20px;line-height:30px}#my-welcome-message .popup-button a{font-size:20px}#my-welcome-message .pop-image-section{max-width:80%}#my-welcome-message .popup-button{width:55%}}
.black a{color:#000000 !important}.black a:focus,.black a.active,.black a:active,.black a:hover{color:#00A3AF !important}
