/* @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    */
/*****************************************/

/***** Custom Fonts *****/

@font-face {
    font-family: 'SKConcretica-RegularFull';
    src: local('SKConcretica-RegularFull'), 
         url('/hubfs/25962729/Fonts/SKConcretica-RegularFull.woff') format('woff'),
         url('/hubfs/25962729/Fonts/SKConcretica-RegularFull.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lexend-VariableFont_wght';
    src: local('Lexend-VariableFont_wght'), 
         url('/hubfs/25962729/Fonts/Lexend-VariableFont_wght.woff') format('woff'),
         url('/hubfs/25962729/Fonts/Lexend-VariableFont_wght.woff2') format('woff2');
    font-weight: 500;
    font-style: medium;
    font-display: swap;
}

:root {
    --ff-base: Lexend-VariableFont_wght, sans-serif !important;
    --ff-accent: SKConcretica-RegularFull, sans-serif !important;
}

/***** end Custom Fonts *****/

/* Hero */
.pwr-hero--content-height .pwr-hero__info-box {
    margin-bottom: 40px;
}

@media (max-width: 1199px) {
    .pwr-hero__info-box {
        width: calc(100% - 60px);
    }
}

.body-wrapper:has(.pwr-header--transparent):not(:has(.pwr-header-top--transparent)) .pwr-hero--x-small, .pwr-hero--transparent-header.pwr-hero--x-small {
    height: 340px;
}

/* Sec Text Citazioni */
@media (min-width: 768px) {
    .pwr-sec-txt--1col .pwr-sec-txt__title {
        margin-bottom: 0px;
    }
}

@media (max-width: 767px) {
    .pwr-sec-txt__title {
        margin-bottom: 0px;
    }
}

/* Sec Video Box */
.pwr-video-box__below {
    padding: 0px;
}
.pwr-video-box__top {
    display: none;
}
.pwr-sec__title+.pwr-sec__desc {
    max-width: 880px;
}
.pwr-sec-video-boxes__intro-sec {
    margin-bottom: 40px;
}
.pwr-rich-text>:first-child {
    border-radius: 24px;
}

@media (min-width: 1200px) {
.pwr-sec-video-boxes:not(.pwr-sec-video-boxes--pagination) .swiper-button-next, .pwr-sec-video-boxes:not(.pwr-sec-video-boxes--pagination) .swiper-button-prev {
    top: 50% !important;
    display: none;
    }
}

/* Sec Stats */
.big-number {
  font-size: 48px;
  font-weight: 500;
}

@media (min-width: 768px) {
  .big-number {
    font-size: 68px;
  }
}

.big-number-suffix {
  font-size: 32px;
  font-weight: 500;
}

@media (min-width: 768px) {
  .big-number-suffix {
    font-size: 48px;
  }
}

/* Sec Logos */
@media (max-width: 575px) {
    .pwr-sec-clients__slider {
        margin: 0;
    }
}


/* Video Hero Background */
.pwr-video-background-plyr .plyr__video-embed {
    will-change: transform, opacity;
}

/*Knowledge Base*/
.hs-kb-home-list--tiles .hs-kb-home-list__category-link {
  min-height: auto !important;}