/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html{font-size:62.5%;}div#toolbar-item-administration-tray ul.toolbar-menu li:first-child a::before{background-image:url("/themes/custom/upgroup/favicon.png");}body{font-family:"Open Sans",sans-serif;font-size:4.375vw;color:#1e1e1e;overflow-x:hidden;margin:0;}h1,h2,h3,h4,h5,h6{font-family:Montserrat;font-weight:600;color:#ffffff;margin:0;}h1{font-size:9.375vw;}h2{font-size:7.5vw;}h3{font-size:6.25vw;}h4,h5,h6{font-size:3.125vw;}p{font-size:5vw;}main{overflow:auto;}a{color:inherit;text-decoration:none;}a.link{text-decoration:underline;}button{border:none;}.menu{list-style:none;padding:0;}.oval{border-radius:4vw;padding:2vw 4vw;font-family:Open Sans;font-weight:800;font-size:3.4375vw;white-space:nowrap;}.orange{background-color:#ef7d00;color:#ffffff;}.white{background-color:#ffffff;color:#9d9694;}.gray{background-color:#9d9694;color:#ffffff;}.round{position:relative;border-radius:100%;width:12vw;height:12vw;}.wrapper{padding:0 6.25vw;}.readmore::after{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Free";font-weight:900;font-size:2.5vw;content:"\f061";margin-left:2.5vw;vertical-align:middle;}div.hero{position:relative;}div.hero img.background{display:block;width:100%;}div.hero div.foreground{position:absolute;top:0;width:100%;}div.hero picture::before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;background:rgba(0,0,0,0.1);}div.hero div.foreground{position:absolute;top:0;width:100%;height:100%;z-index:1;}div.hero.custom-page div.foreground{height:100vh;}div.hero.custom-page img.background{height:100vh;object-fit:cover;}div.contact-footer{background-color:#9d9694;color:#ffffff;text-align:center;padding-bottom:5vw;border-bottom:1px solid rgba(255,255,255,0.3);}div.contact-footer div.contact{padding-top:10vw;}div.contact-footer div.contact a{display:block;margin-bottom:3vw;}div.contact-footer div.locations div.location{margin-top:8vw;}div.contact-footer div.locations div.location p.extra{margin-top:0;margin-bottom:0.5em;}div.contact-footer div.locations div.location p.street,div.contact-footer div.locations div.location p.city{margin-top:0;margin-bottom:0;}div#block-upgroup-primary-local-tasks ul:not(.contextual-links){display:none;}@media only screen and (min-width:1024px){body{font-size:1.1rem;}h1{font-size:5.25rem;}h2{font-size:4.2rem;}h3{font-size:2.6rem;}h4{font-size:1.4rem;}h5{font-size:1.05rem;}h6{font-size:1.05rem;}p{font-size:1.4rem;}blockquote{font-size:1.6rem;}.oval{border-radius:2.8rem;padding:1.6rem 3.2rem;font-size:1.4rem;}.round{border-radius:5rem;width:5rem;height:5rem;}.wrapper{width:83.5rem;padding:0 9.45rem;margin:0 auto;}.readmore::after{font-size:0.6rem;margin-left:0.8rem;}div.contact-footer{font-size:1.4rem;text-align:left;padding-bottom:0;}div.contact-footer div.contact{padding-top:4.5rem;padding-bottom:1em;}div.contact-footer div.contact a{margin-bottom:2rem;}div.contact-footer div.locations{display:flex;flex-direction:row;justify-content:space-between;}div.contact-footer div.locations div.location{margin:3rem 0;}div.contact-footer div.locations div.location p.extra{margin-top:0;margin-bottom:0.5em;}div.contact-footer div.locations div.location p.street,div.contact-footer div.locations div.location p.city{margin-top:0;margin-bottom:0;}div#block-upgroup-primary-local-tasks ul:not(.contextual-links){display:inline-flex;}div#block-upgroup-primary-local-tasks ul:not(.contextual-links) li{list-style-type:none;padding:0.5em 1em;background-color:#9d9694;margin-right:1em;color:#ffffff;margin-bottom:0em;}}@media only screen and (min-width:1440px){body{font-size:1.6rem;}h1{font-size:6rem;}h2{font-size:4.8rem;}h3{font-size:3rem;}h4{font-size:1.6rem;}h5{font-size:1.2rem;}h6{font-size:1.2rem;}p{font-size:1.6rem;}blockquote{font-size:2rem;}.round{border-radius:6rem;width:6rem;height:6rem;}.oval{border-radius:2.8rem;padding:1.6rem 3.2rem;font-size:1.6rem;}.wrapper{width:117.4rem;padding:0 13.3rem;}.readmore::after{font-size:0.8rem;}div.contact-footer{font-size:2rem;}div.contact-footer div.locations div.location p{font-size:1.6rem;}div.contact-footer div.locations div.location p.extra{margin-bottom:2.5rem;}}
header:not(.mobile){display:none;}header{position:absolute;width:100%;background-color:transparent;color:#ffffff;padding:6.25vw 0;z-index:2;}header div.logo svg{fill:#ffffff;}header div.region-header div.language-switcher-language-url ul.links::after{background-image:url("/themes/custom/upgroup/img/globe_white.svg");}header div.wrapper{display:flex;align-items:center;}header div.logo{width:31.497vw;height:9.375vw;}header div.region-header{flex-grow:1;display:flex;align-items:center;}header div.region-header ul.menu{font-family:Open Sans;font-weight:700;font-size:5vw;text-align:right;text-transform:uppercase;}header div.region-header ul.menu li.menu-item{display:inline-block;}header div.region-header ul.menu li.menu-item:first-of-type{margin-left:0px;}header div.region-header ul.menu li.menu-item:last-of-type{margin-right:0px;}header div.region-header ul.menu li.menu-item a.is-active{color:inherit;}header div.region-header div.language-switcher-language-url ul.links{display:inline-block;position:relative;font-family:Open Sans;font-weight:700;font-size:5vw;padding:0;margin:0;}header.mobile div.wrapper{position:relative;}header.mobile div.wrapper::after{cursor:pointer;display:inline-block;position:absolute;top:0;right:6.25vw;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Free";font-weight:900;font-size:5vw;content:"\f0c9";}header.mobile div.region-header{display:none;}header.mobile.expanded{position:absolute;width:100%;background-color:#ffffff;color:#9d9694;z-index:2000;}header.mobile.expanded div.wrapper{display:block;}header.mobile.expanded div.logo svg{fill:#9d9694;}header.mobile.expanded div.region-header{display:block;padding:10vw 0;text-align:center;}header.mobile.expanded div.region-header ul.menu{font-size:5vw;text-align:center;margin:0;text-transform:uppercase;}header.mobile.expanded div.region-header ul.menu li.menu-item{display:block;padding-top:1em;}header.mobile.expanded
  div.region-header
  nav.menu--main
  ul.menu
  li.menu-item:first-of-type{padding-top:0;}header.mobile.expanded div.region-header nav ul.menu li.menu-item:last-of-type{color:#9d9694;font-size:5vw;text-transform:uppercase;font-weight:700;font-family:"Open Sans";background-color:#ffffff;}header.mobile.expanded div.region-header div.language-switcher-language-url{font-size:5vw;text-align:center;margin-top:3em;}header.mobile.expanded
  div.region-header
  div.language-switcher-language-url
  ul.links::after{background-image:url(/themes/custom/upgroup/img/globe.svg);}@media only screen and (min-width:1024px){header{padding:5.3rem 0;}header div.logo{width:140px;height:42.58px;}header div.region-header nav{flex-grow:1;margin:0 8px;}header div.region-header{position:relative;}header div.region-header nav ul.menu{font-size:14px;padding:0;margin:0;}header div.region-header nav ul.menu li.menu-item{display:inline-block;padding:0;margin:0 4px;}header div.region-header nav ul.menu li.menu-item:first-of-type{margin-left:0px;}header div.region-header nav ul.menu li.menu-item:last-of-type{margin-right:0px;margin-left:10rem;padding:1rem 1.5rem;}header div.region-header div.language-switcher-language-url{display:block;margin:0 20px;position:absolute;right:18rem;}header div.region-header div.language-switcher-language-url ul.links{font-size:14px;}header.mobile{display:none;}header:not(.mobile){display:block;}}@media only screen and (min-width:1440px){header{padding:44px 0;}header div.logo{width:181.69px;height:54.08px;}header div.region-header nav{margin:0 10px;}header div.region-header nav ul.menu{font-size:16px;}header div.region-header nav ul.menu li.menu-item{margin:0 12px;}header div.region-header nav ul.menu li.menu-item:last-of-type{margin-right:0px;margin-left:16rem;padding:1.6rem 3.2rem;}header div.region-header div.language-switcher-language-url{margin:0 40px;right:24rem;}header div.region-header div.language-switcher-language-url ul.links{font-size:16px;}}
footer{background-color:#9d9694;color:#ffffff;padding:10vw 0;}footer div.wrapper{text-align:center;}footer div.logo{display:inline-block;width:37.5vw;height:10.31875vw;}footer div.logo svg{fill:#ffffff;}footer div.region-footer-top{margin-top:21vw;margin-bottom:2em;}footer div.region-footer-top ul.menu{font-weight:700;font-size:5vw;text-align:center;text-transform:uppercase;padding:0;margin:0;}footer div.contact{font-size:5vw;padding-top:2em;}footer div.contact span{display:block;padding:0.2em 0;}footer div.contact span.copyright{font-weight:700;margin-left:0;}footer div.contact span.adres{margin:0;}footer div.region-footer-bottom{margin-top:2em;}footer div.region-footer-bottom ul.menu{font-size:5vw;text-align:center;padding:0;margin:0;}footer div.region-footer-bottom ul.menu li.menu-item{display:block;padding:0.2em 0;margin:0;}footer
  div.region-footer-bottom
  nav.menu--footer
  ul.menu
  li.menu-item
  a.is-active{color:inherit;}@media only screen and (min-width:1024px){footer{padding:50px 0;}footer div.wrapper{display:flex;flex-wrap:wrap;align-items:center;text-align:left;}footer div.logo{order:2;flex-basis:25%;display:block;width:120px;height:37.08px;}footer div.contact{order:1;flex-basis:70%;font-size:14px;padding-top:0;}footer div.contact span{display:inline-block;padding:0;margin:0 14px;}footer div.contact span.copyright{margin-left:0;}footer div.contact span.adres{padding:0 14px;border-right:1px solid #ffffff;}footer div.region-footer-bottom{order:3;flex-basis:70%;margin-top:1em;}footer div.region-footer-bottom nav ul.menu{font-size:14px;text-align:left;}footer div.region-footer-bottom nav ul.menu li.menu-item{display:inline-block;padding:0;margin-right:1em;}footer div.region-footer-bottom nav ul.menu li.menu-item:last-of-type{margin-right:0;}}@media only screen and (min-width:1440px){footer{padding:64px 0;}footer div.contact{font-size:16px;}footer div.contact span{margin:0 16px;}footer div.contact span.adres{padding:0 16px;}footer div.region-footer-bottom nav ul.menu{font-size:16px;}}
div.cta-contact{margin-top:12.5vw;margin-bottom:12.5vw;}div.cta-contact div.wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;}div.cta-contact h2{font-size:6.875vw;color:#1e1e1e;margin-bottom:0.5em;}div.cta-contact p{font-size:5vw;margin-bottom:2em;}div.cta-contact div.contact-button{width:100%;}div.cta-contact div.contact-button a{display:block;border-radius:10vw;padding:5vw 27.5vw;}@media only screen and (min-width:1024px){div.cta-contact{margin-top:70px;margin-bottom:50px;}div.cta-contact div.wrapper{flex-wrap:nowrap;}div.cta-contact h2{font-size:3.15rem;margin-bottom:0;}div.cta-contact p{font-size:1.75rem;margin-bottom:3rem;}div.cta-contact div.contact-button{width:auto;}div.cta-contact div.contact-button a{border-radius:2.8rem;padding:1.6rem 3.2rem;width:auto;}}@media only screen and (min-width:1440px){div.cta-contact{margin-top:9.9rem;margin-bottom:3rem;}div.cta-contact div.content h2{font-size:3.6rem;}div.cta-contact div.content p{font-size:2rem;margin-bottom:5rem;}}
div.language-switcher-language-url{display:inline-block;}div.language-switcher-language-url ul.links{text-transform:uppercase;}div.language-switcher-language-url ul.links::after{display:inline-block;content:"";background-image:url("/themes/custom/upgroup/img/globe.svg");background-size:100% 100%;width:7vw;height:7vw;vertical-align:bottom;margin-left:0.5em;}div.language-switcher-language-url ul.links:hover::after{cursor:pointer;}div.language-switcher-language-url ul.links li{display:inline-block;padding:0;margin:0;}div.language-switcher-language-url ul.links:not(.expanded) li:not(.is-active){visibility:hidden;}div.language-switcher-language-url ul.links.expanded li:nth-of-type(2){display:inline-block;position:relative;left:-1.3em;top:1.5em;}div.language-switcher-language-url ul.links.expanded li:nth-of-type(3){display:inline-block;position:absolute;left:0;top:3em;}div.language-switcher-language-url ul.links li a.is-active{color:inherit;}@media only screen and (min-width:1024px){div.language-switcher-language-url ul.links::after{width:16px;height:16px;vertical-align:middle;}div.language-switcher-language-url ul.links::after{margin-left:-0.5em;}}@media only screen and (min-width:1440px){div.language-switcher-language-url ul.links::after{width:20px;height:20px;}}
.form-required::after{display:inline-block;width:10px;height:10px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/core/misc/icons/ee0000/required.svg);background-repeat:no-repeat;background-size:10px 10px;}form.user-login-form,form.user-pass,form.contact-message-gdpr-form{padding:5vw;}form.user-login-form,form.user-pass{width:75%;margin:auto;}div[role="alert"]{padding:2vw 2vw 2vw 5vw;border:0.1vw solid red;border-left:2vw solid red;border-radius:1vw;background-color:rgba(255,99,71,0.05);color:#a51b00;}form{padding:2em 1em;background-color:#f5f5f5;margin-left:0em;}form div.form-item,form div.form-actions{margin-bottom:1em;}form div.form-item{font-size:4.375vw;color:#3c3c3c;padding:5px;}form div.form-item--error-message{color:#a51b00;}form div.form-item label{font-weight:700;display:block;}form div.form-item input,form div.form-item textarea{max-width:100%;padding:1.5625vw 0.78125vw;font:inherit;border:0.4vw solid #dcdcdc;border-radius:2vw;}form div.form-item input.error,form div.form-item textarea.error{border:0.625vw solid red;}form div.form-actions input[type="submit"]{width:100%;background-color:#9d9694;font-family:Open Sans;font-size:3.4375vw;font-weight:800;color:#ffffff;text-transform:uppercase;border:none;border-radius:25vw;padding:6.25vw 12.5vw;margin-top:6.25vw;}@media only screen and (min-width:1024px){.form-required::after{width:0.6rem;height:0.6rem;background-size:0.6rem 0.6rem;}form.user-login-form,form.user-pass{width:50%;margin:auto;}form{padding:0;}div[role="alert"]{font-size:1.4rem;padding:0.5rem 0.5rem 0.5rem 2rem;border:0.1rem solid red;border-left:1rem solid red;border-radius:0.5rem;background-color:rgba(255,99,71,0.05);color:#a51b00;margin-bottom:2rem;}form div.form-item{font-size:1.4rem;}form div.form-item label{margin-bottom:0.5rem;padding-left:0.5rem;}form div.form-item input,form div.form-item textarea{padding:0.6rem 0.3rem;border:0.2rem solid #dcdcdc;border-radius:0.5rem;}form div.form-item input.error,form div.form-item textarea.error{border:0.2rem solid red;}form div.form-item div.description{font-size:11px;}form div.form-actions input[type="submit"]{width:auto;font-size:1.4rem;border-radius:3.2rem;padding:2rem 5rem;margin-top:2rem;}}@media only screen and (min-width:1440px){form div.form-item{font-size:1.6rem;}form div.form-item input,form div.form-item textarea{padding:1rem 0.5rem;}div[role="alert"]{font-size:1.6rem;padding:1rem 1rem 1rem 3rem;}form div.form-actions input[type="submit"]{font-size:1.6rem;}}
header{position:relative;color:#9d9694;padding:6.25vw 0;}header div.logo svg{fill:#9d9694;}h1,h2,h3,h4,h5,h6{color:#1e1e1e;font-weight:700;}div.static div.wrapper{font-size:5vw;padding-top:12.5vw;padding-bottom:12.5vw;}div.static div.wrapper h2{text-decoration:underline;margin-top:3em;margin-bottom:1em;font-size:6.25vw;}div.static div.wrapper h3{font-size:5.625vw;font-weight:600;}div.static div.wrapper a{text-decoration:underline;}@media only screen and (min-width:1024px){header{padding:3.3rem 0;}header div.region-header div.language-switcher-language-url{color:#9d9694;}header div.region-header div.language-switcher-language-url ul.links::after{background-image:url("/themes/custom/upgroup/img/globe.svg");}div.static div.wrapper{font-size:1.4rem;padding-top:7rem;padding-bottom:7rem;}div.static div.wrapper h4{font-size:1.05rem;}div.static div.wrapper h2{font-size:2.4rem;}div.static div.wrapper h3{font-size:2rem;}}@media only screen and (min-width:1440px){div.static div.wrapper{font-size:1.6rem;padding-top:10rem;padding-bottom:10rem;}div.static div.wrapper h4{font-size:1.05rem;}div.static div.wrapper span.title{font-size:26px;}div.static div.wrapper h2{font-size:2.6rem;}div.static div.wrapper h3{font-size:2.4rem;}}
