 html { scroll-behavior:smooth; }

 html,body { overflow-x:hidden; }

 body,input,button,textarea { font-weight:400; outline:none; color:#1c2126; font-family:"Montserrat", "Arial", sans-serif; }

 body *:focus,input *:focus,button *:focus,textarea *:focus { outline:none; }

 body { font-size:16px; margin:0; padding:0; border:0; font-size:100%; min-height:100vh; font:inherit; vertical-align:baseline; box-sizing:border-box; position:relative; font-family:"Montserrat", "Arial", sans-serif; }

 body > * { position:relative; z-index:1; }

 p { line-height:24px; margin:0; font-family:"Montserrat", "Arial", sans-serif; }

 h1,h2,h3,h4,h5 { font-weight:700; letter-spacing:0; margin:0; color:#1c2126; font-family:"Montserrat", "Arial", sans-serif; }

 h1 { font-size:50px; line-height:54px; }

 h2 { font-size:36px; line-height:1.2em; }

 h3 { font-size:24px; line-height:1.2em; }

 h4 { font-size:100%; line-height:1.2em; }

 a { text-decoration:none !important; color:#d10a00; }

 a:hover { color:#1c2126; }

 @media all and (max-width:736px) { body { font-size:14px; }

 h1 { font-size:44px; line-height:1.2em; }

 h2 { font-size:32px; line-height:1.2em; }

 h3 { font-size:24px; line-height:1.2em; }

 h4 { font-size:18px; line-height:1.2em; }

 }

 #HOME_WIP { width:100%; min-height:100vh; background:#3e78cb url("../images/bg.jpg") center no-repeat; background-size:cover; background-position-x:40%; }

 #HOME_WIP .container { margin:0 auto; padding:15px; max-width:728px; width:100%; height:100vh; position:relative; display:flex; justify-content:center; align-items:center; }

 #HOME_WIP .container .content { display:flex; flex-direction:column; justify-content:center; align-items:center; }

 #HOME_WIP .container .content #logo { height:100px; }

 #HOME_WIP .container .content .brochure { margin-top:30px; display:flex; align-items:center; color:white; }

 #HOME_WIP .container .content .brochure:hover { color:#1f4d9d; }

 #HOME_WIP .container .content .brochure svg { font-size:30px; }

 #HOME_WIP .container .content .brochure p { padding-left:10px; font-weight:700; line-height:17px; }

 #HOME_WIP .container .content .brochure p span { font-size:0.8em; font-weight:300; }

 #HOME_WIP .container .content .message_wrapper { padding:15px; margin-top:30px; background:#6dbdad; background:linear-gradient(90deg, rgba(109, 189, 173, 1) 0%, rgba(23, 153, 231, 0.75) 100%); }

 #HOME_WIP .container .content .message_wrapper .message_container { padding:20px 30px; width:100%; max-width:450px; background-color:white; }

 #HOME_WIP .container .content .message_wrapper .message_container .message { display:block; text-align:center; font-size:24px; font-weight:700; color:#1f4d9d; margin-bottom:15px; }

 #HOME_WIP .container .content .message_wrapper .message_container .more { text-align:center; display:block; }

 #HOME_WIP .container .content .message_wrapper .message_container .more .span { margin-bottom:5px; color:#1f4d9d; }

 #HOME_WIP .container .content .message_wrapper .message_container .more a.a_mailto { display:block; text-align:center; font-weight:700; color:#1f4d9d; }

 #HOME_WIP .container .footer { position:absolute; bottom:10px; left:50%; transform:translateX(-50%); font-size:14px; width:100%; }

 #HOME_WIP .container .footer p { text-align:center; width:100%; color:white; font-weight:400; }

 @media all and (max-width:736px) { #HOME_WIP .container .content #logo { height:75px; }

 }

 @media (orientation:landscape) and (max-device-width:850px) { #HOME_WIP .container .content { margin-bottom:20px; }

 #HOME_WIP .container .content #logo { height:55px; }

 #HOME_WIP .container .content .brochure { margin-top:15px; }

 #HOME_WIP .container .content .message_wrapper { margin-top:15px; }

 #HOME_WIP .container .content .message_wrapper .message_container { padding:15px; }

 #HOME_WIP .container .content .message_wrapper .message_container .message { margin-bottom:10px; }

 }

