/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

/* Markus Zweng MAKA - this fix an issue with cookie banner */
#hs-modal-content #hs-categories-container .hs-category-row .hs-toggle-switch-input {
   position: relative;
   left: 0;
}

/* FONTS - DTO Ander Group*/
@font-face {
    font-family: 'SRG-SSR-Type-Display';
    src: local('srgssrtypedisplay-bold'), 
         url('https://143920343.fs1.hubspotusercontent-eu1.net/hubfs/143920343/Fonts/SRGSSRTypeDisplay-Bold.ttf') format('ttf'),
         url('https://143920343.fs1.hubspotusercontent-eu1.net/hubfs/143920343/Fonts/srgssrtypedisplay-bold-webfont.woff') format('woff'),
         url('https://143920343.fs1.hubspotusercontent-eu1.net/hubfs/143920343/Fonts/srgssrtypedisplay-bold-webfont.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SRG-SSR-Type-Text';
    src: local('srgssrtypetext-regular'), 
         url('https://143920343.fs1.hubspotusercontent-eu1.net/hubfs/143920343/Fonts/SRGSSRTypeText-Regular.ttf') format('ttf'),
         url('https://143920343.fs1.hubspotusercontent-eu1.net/hubfs/143920343/Fonts/srgssrtypetext-regular-webfont.woff') format('woff'),
         url('https://143920343.fs1.hubspotusercontent-eu1.net/hubfs/143920343/Fonts/srgssrtypetext-regular-webfont.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SRG-SSR-Type-Text';
    src: local('srgssrtypetext-bold'), 
         url('https://143920343.fs1.hubspotusercontent-eu1.net/hubfs/143920343/Fonts/SRGSSRTypeText-Bold.ttf') format('ttf'),
         url('https://143920343.fs1.hubspotusercontent-eu1.net/hubfs/143920343/Fonts/srgssrtypetext-bold-webfont.woff') format('woff'),
         url('https://143920343.fs1.hubspotusercontent-eu1.net/hubfs/143920343/Fonts/srgssrtypetext-bold-webfont.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

:root {
    --ff-base: SRG-SSR-Type-Text, sans-serif !important;
    --ff-accent: SRG-SSR-Type-Display, sans-serif !important;
}


/* BUTTONS adding border top - DTO Ander Group */
.pwr-cta-container__cta.pwr-hero__cta.pwr-cta.pwr-cta--custom-01 {
    border-top: 3px solid #AF001D;
}

.cta_button:not(.pwr-cta--hubspot-style):before, .hs-submit:before {
    border-top: 3px solid #333333;
}

.pwr-cta--regular-solid .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style),  
.pwr-header--light-on-scroll.scroll .pwr-cta--regular-solid .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style){
    border-top: 3px solid #AF001D;
}

/* ACCORDION - All caps title - DTO Ander Group */
.pwr-accordion__title {
    text-transform: uppercase;
}

/* ACCORDION - Change colors - DTO Ander Group */
.pwr-accordion--text-only {
    border-bottom: 1px solid #AF001D;
}

.pwr-accordion {
    margin-bottom: 0px;
}

.pwr-accordion--text-only .pwr-accordion__title {
    padding-bottom: 26px;
    padding-top: 26px;
}

/* SEC STEPS - Description text max-width - DTO Ander Group */
.pwr-sec-steps__intro-sec {
    max-width: 800px;
}

/* HERO - Layout Narrow max width - DTO Ander Group */
.pwr-hero__title {
    max-width: 1000px;
}

.pwr-hero__desc {
    max-width: 800px;
}

/* Sec SERVICES - Remove "Touch" label on mobile - DTO Ander Group */
.pwr-touch-btn {
    display: none;
}

/* SLIDER mobile */
@media (max-width: 768px){ 
  .swiper .pwr-step {
    padding: 0 20px;
  }