/*!----------------------------------------------------------------------------------
Theme Name:  <Relenx>
Authors:     Pascal Gerber for Relenx AG
Authors URL: https://www.relenx.swiss
Version:     2.0
License:     GNU General Public License V2
-----------------------------------------------------------------------------------*/

/*!----------------------------------------------------------------------------------
Content

1. General styling
1a. Colors, gradients and overlays
1b. H-, hr- & p-tags
1c. Borders
1d. Buttons & links

2. Navigation
2a. Main navigation

3. Header
4. Footer

5. Modules
5a. Cards
5b. Images
5c. Quotes

6. Forms

-----------------------------------------------------------------------------------*/.mouse-pointer{cursor:pointer}.bg-dark{background-color:#050f27!important}.bg-light-transparent{background-color:hsla(0,0%,100%,.12)}.bg-red,.bg-red-hover:hover{background-color:#f93b56!important}.white{color:#fff}.h1,h1{font-size:calc(1.425rem + 5vw)}.h1,.h2,h1,h2{font-weight:700;letter-spacing:-.02em;line-height:1.02}.h2,h2{font-size:calc(1.425rem + 4.1vw)}.h3,h3{font-size:calc(1.475rem + 2.7vw);letter-spacing:-.02em;line-height:1.02}@media (min-width:1400px){.h1,h1{font-size:6rem}.h2,h2{font-size:5rem}.h3,h3{font-size:3rem}}@media (min-width:1600px){.h1,h1{font-size:7rem}.h2,h2{font-size:6rem}.h3,h3{font-size:3.75rem}}.fs-sm{font-size:1.25rem!important}.fs-lg{font-size:1.5rem!important}.fw-medium{font-weight:500}.fw-bold{font-weight:700!important}.lead{font-size:2rem}.lead-sm{font-size:1.5rem}.numbers{font-size:4rem}@media (max-width:767.98px){.fs-lg,.fs-sm{font-size:1.125rem!important}.lead{font-size:1.5rem}.lead-sm{font-size:1.25rem}.numbers{font-size:3rem}}@media (min-width:1400px) and (max-width:1799.98px){.fs-lg{font-size:1.25rem!important}.fs-lg.email{font-size:1.125rem!important}.lead{font-size:1.5rem}}.relenx-border{border-radius:5rem}.relenx-border-sm{border-radius:2.5rem}.relenx-border-header-right{border-bottom-right-radius:5rem}.relenx-border-header-left-top,.relenx-border-header-right{border-bottom-left-radius:5rem;border-top-right-radius:5rem}.relenx-border-header-left-top{border-top-left-radius:5rem}@media screen and (min-width:1400px){.relenx-border-header-left-top{border-bottom-left-radius:5rem;border-top-left-radius:5rem;border-top-right-radius:0}}.relenx-border-header-negative{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 96 96'%3E%3Cpath fill='%23FFFFFF1F' d='M96 0H0l1.208.015c52.068.66 94.118 42.709 94.777 94.778L96 96z'/%3E%3C/svg%3E");background-size:cover;bottom:-6rem;height:6rem;position:absolute;right:0;width:6rem}.btn{font-size:1.125rem;font-weight:700}.navbar-button{border-bottom-left-radius:1rem;border-bottom-right-radius:5rem;border-top-left-radius:1rem;border-top-right-radius:5rem}.rounded-pill{border-radius:1.625rem!important;padding:1.5rem 2rem}.nav-minimal .nav-link:hover,.nav-minimal .nav-link[class*=active],.text-primary,.text-primary-hover:hover,a:hover{color:#f93b56!important}.navbar-button:hover{color:#fff!important}.btn-white:hover{background-color:#fff}.navbar{padding-bottom:1.5rem;padding-top:2.5rem}.navbar .bg-light-transparent{border-radius:5rem}.navbar .navbar-brand img{max-height:5.25rem;padding-bottom:1.5rem;padding-top:1.5rem;width:10rem}@media (min-width:1200px){.navbar .navbar-brand img{width:12rem}}.navbar-brand{margin-right:2rem;padding-bottom:0;padding-top:0}#navbar{justify-content:center}.headroom--unpinned .navbar-sticky{opacity:1;transform:translateY(0)}.offcanvas-push .navbar-sticky{opacity:.5;transform:translateX(-6.75rem)}.nav-link{font-size:1.125rem;font-weight:500}@media (min-width:992px) and (max-width:1023.98px){.navbar-nav .nav-link{padding-left:1rem!important;padding-right:1rem!important}}@media (min-width:1024px){.navbar-nav .nav-link{padding-left:1.5rem!important;padding-right:1.5rem!important}}.navbar-active nav .container-fluid{border-radius:2.5rem}@media (max-width:991.98px){.collapse.navbar-collapse{margin-bottom:2rem}}.mt-nav{margin-top:8.75rem}@media (min-width:992px){.mt-nav{margin-top:9.75rem}}.content-width{width:fit-content}footer .bg-light-transparent{border-radius:5rem}.footer-brand img{width:10rem}@media screen and (min-width:1200px){.footer-brand img{width:12rem}}@media screen and (max-width:1399.98px){footer .nav-link:last-child{padding:0}}@media screen and (max-width:767.98px){footer .address-container{flex-direction:column}}@media screen and (min-width:768px){footer .address-container{align-items:flex-end;flex-direction:row;justify-content:space-between}}@media screen and (min-width:1400px) and (max-width:1700px){.card-body{padding:1.5rem}}.min-40{min-height:40rem}@media (max-width:575.98px){.card-body{padding:1.5rem}}.relenx-image-container{min-height:25rem}.relenx-image-container-xl{min-height:70vh}quote{font-size:clamp(2rem,4vw,4.5rem);font-weight:600;letter-spacing:-.03em;line-height:1.04}.quote-author{font-size:1.625rem;letter-spacing:-.02em;line-height:1.04}@media (max-width:767.98px){.quote-author{font-size:1.625rem}}.quote-sm{font-size:2.5rem;font-style:italic;font-weight:700;letter-spacing:-.01em;line-height:1.12}