/*
Theme Name: sordibs
Theme URI: https://bilanciosociale.pioistitutodeisordi.org
Description: Pio Istituto dei Sordi - Bilancio Sociale
Author: Kudu srl
Author URI: https://www.kudusrl.com
Template: Divi
Version: 1.0.0
*/
@import url("https://use.typekit.net/yfo6qua.css");
.smooth, .brandbutton_white, .brandbutton, .et_pb_module a {
  transition: all 0.2s linear !important;
}

.shadow {
  box-shadow: 0px 0px 20px rgba(16, 76, 96, 0.2) !important;
}

.fonticons {
  font-family: ETmodules !important;
}

.fonticons_alt {
  font-family: fontawesome !important;
  font-weight: bold;
}

.radius, .brandbutton_white, .brandbutton {
  border-radius: 8px !important;
}

.tooltip_arrow {
  border-style: solid;
  border-width: 0 10px 10px 10px;
  content: "";
  position: absolute;
  top: -10px;
}

body {
  overflow-x: hidden !important;
}

.widgettitle {
  text-align: center;
}

.et_pb_module p strong,
.et_pb_module .et_pb_text_inner strong,
.et_pb_module .menu-item a strong {
  font-weight: 700;
}
.et_pb_module h1, .et_pb_module h2 {
  line-height: 1em !important;
}
.et_pb_module h3, .et_pb_module h4, .et_pb_module h5, .et_pb_module h6 {
  line-height: 1.2em !important;
}
.et_pb_module h1, .et_pb_module h2, .et_pb_module h3, .et_pb_module h4, .et_pb_module h5, .et_pb_module h6 {
  font-weight: 700 !important;
}
.et_pb_module h1 {
  font-weight: 400;
}
.et_pb_module h5 {
  font-weight: 400 !important;
  color: #104C60 !important;
}
.et_pb_module h1 {
  font-size: 72px !important;
}
@media screen and (min-width: 981px) {
  .et_pb_module h1 {
    font-size: calc(72px + strip-unit(28px) * (100vw - 981px) / strip-unit(939px)) !important;
  }
}
@media screen and (min-width: 1920px) {
  .et_pb_module h1 {
    font-size: 100px !important;
  }
}
.et_pb_module h2 {
  font-size: 40px !important;
}
@media screen and (min-width: 981px) {
  .et_pb_module h2 {
    font-size: calc(40px + strip-unit(24px) * (100vw - 981px) / strip-unit(939px)) !important;
  }
}
@media screen and (min-width: 1920px) {
  .et_pb_module h2 {
    font-size: 64px !important;
  }
}
.et_pb_module h3 {
  font-size: 36px !important;
}
@media screen and (min-width: 981px) {
  .et_pb_module h3 {
    font-size: calc(36px + strip-unit(20px) * (100vw - 981px) / strip-unit(939px)) !important;
  }
}
@media screen and (min-width: 1920px) {
  .et_pb_module h3 {
    font-size: 56px !important;
  }
}
.et_pb_module h4 {
  font-size: 32px !important;
}
@media screen and (min-width: 981px) {
  .et_pb_module h4 {
    font-size: calc(32px + strip-unit(16px) * (100vw - 981px) / strip-unit(939px)) !important;
  }
}
@media screen and (min-width: 1920px) {
  .et_pb_module h4 {
    font-size: 48px !important;
  }
}
.et_pb_module h5 {
  font-size: 20px !important;
}
@media screen and (min-width: 981px) {
  .et_pb_module h5 {
    font-size: calc(20px + strip-unit(12px) * (100vw - 981px) / strip-unit(939px)) !important;
  }
}
@media screen and (min-width: 1920px) {
  .et_pb_module h5 {
    font-size: 32px !important;
  }
}
.et_pb_module h6 {
  font-size: 16px !important;
}
@media screen and (min-width: 981px) {
  .et_pb_module h6 {
    font-size: calc(16px + strip-unit(8px) * (100vw - 981px) / strip-unit(939px)) !important;
  }
}
@media screen and (min-width: 1920px) {
  .et_pb_module h6 {
    font-size: 24px !important;
  }
}
.et_pb_module p, .et_pb_module li, .et_pb_module .et_pb_slide_content, .et_pb_module .dsm_image_accordion_description, .et_pb_module .et_pb_blurb_description, .et_pb_module .et_pb_promo_description div {
  font-size: 16px !important;
}
@media screen and (min-width: 981px) {
  .et_pb_module p, .et_pb_module li, .et_pb_module .et_pb_slide_content, .et_pb_module .dsm_image_accordion_description, .et_pb_module .et_pb_blurb_description, .et_pb_module .et_pb_promo_description div {
    font-size: calc(16px + strip-unit(8px) * (100vw - 981px) / strip-unit(939px)) !important;
  }
}
@media screen and (min-width: 1920px) {
  .et_pb_module p, .et_pb_module li, .et_pb_module .et_pb_slide_content, .et_pb_module .dsm_image_accordion_description, .et_pb_module .et_pb_blurb_description, .et_pb_module .et_pb_promo_description div {
    font-size: 24px !important;
  }
}
.et_pb_module p, .et_pb_module li, .et_pb_module .et_pb_slide_content, .et_pb_module .dsm_image_accordion_description, .et_pb_module .et_pb_blurb_description, .et_pb_module .et_pb_promo_description div {
  line-height: 1.2em;
}

footer .et_pb_icon_list_text, footer p, footer a, footer .et_pb_text_inner p {
  font-size: 16px !important;
}
@media screen and (min-width: 981px) {
  footer .et_pb_icon_list_text, footer p, footer a, footer .et_pb_text_inner p {
    font-size: calc(16px + strip-unit(0px) * (100vw - 981px) / strip-unit(939px)) !important;
  }
}
@media screen and (min-width: 1920px) {
  footer .et_pb_icon_list_text, footer p, footer a, footer .et_pb_text_inner p {
    font-size: 16px !important;
  }
}

.et_pb_scroll_top.et-pb-icon {
  background: #6B9FC4 !important;
  border-radius: 8px 0px 0px 8px !important;
}

.percent-value {
  font-size: 48px !important;
}
@media screen and (min-width: 981px) {
  .percent-value {
    font-size: calc(48px + strip-unit(32px) * (100vw - 981px) / strip-unit(939px)) !important;
  }
}
@media screen and (min-width: 1920px) {
  .percent-value {
    font-size: 80px !important;
  }
}
.percent-value {
  line-height: 1.3em;
  font-weight: 800 !important;
  color: #22D3C1 !important;
}

.brandfont, .brandbutton, body, .et_pb_module p,
.et_pb_module .et_pb_text_inner,
.et_pb_module .menu-item a, .et_pb_module h1, .et_pb_module h2, .et_pb_module h3, .et_pb_module h4, .et_pb_module h5, .et_pb_module h6, .percent-value {
  font-family: verdana, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.brandfont em, .brandbutton em, body em, .et_pb_module p em,
.et_pb_module .et_pb_text_inner em,
.et_pb_module .menu-item a em, .et_pb_module h1 em, .et_pb_module h2 em, .et_pb_module h3 em, .et_pb_module h4 em, .et_pb_module h5 em, .et_pb_module h6 em, .percent-value em, .brandfont em {
  font-style: italic;
}
.brandfont strong, .brandbutton strong, body strong, .et_pb_module p strong,
.et_pb_module .et_pb_text_inner strong,
.et_pb_module .menu-item a strong, .et_pb_module h1 strong, .et_pb_module h2 strong, .et_pb_module h3 strong, .et_pb_module h4 strong, .et_pb_module h5 strong, .et_pb_module h6 strong, .percent-value strong, .brandfont strong {
  font-weight: 700 !important;
}

.brandbutton {
  font-weight: 700 !important;
  padding: 24px 52px !important;
  height: auto !important;
  cursor: pointer;
}
.brandbutton {
  font-size: 16px !important;
}
@media screen and (min-width: 981px) {
  .brandbutton {
    font-size: calc(16px + strip-unit(8px) * (100vw - 981px) / strip-unit(939px)) !important;
  }
}
@media screen and (min-width: 1920px) {
  .brandbutton {
    font-size: 24px !important;
  }
}
.brandbutton {
  line-height: 1em !important;
}
.brandbutton:not(.brandbutton_white) {
  color: #ffffff !important;
  background: #104C60 !important;
  border: 2px solid #104C60 !important;
  padding: 24px 52px !important;
}
.brandbutton:not(.brandbutton_white):hover {
  color: #104C60 !important;
  background: transparent !important;
  border: 2px solid #104C60 !important;
  padding: 24px 52px !important;
}
.brandbutton:hover {
  padding: 24px 52px !important;
  opacity: 1;
}

.brandbutton_white {
  color: #104C60 !important;
  background: #ffffff !important;
  border: 2px solid #ffffff !important;
  padding: 24px 52px !important;
  font-weight: 700 !important;
}
.brandbutton_white {
  font-size: 16px !important;
}
@media screen and (min-width: 981px) {
  .brandbutton_white {
    font-size: calc(16px + strip-unit(8px) * (100vw - 981px) / strip-unit(939px)) !important;
  }
}
@media screen and (min-width: 1920px) {
  .brandbutton_white {
    font-size: 24px !important;
  }
}
.brandbutton_white {
  line-height: 1em !important;
}
.brandbutton_white:hover {
  color: #ffffff !important;
  background: transparent !important;
  border: 2px solid #ffffff !important;
  padding: 24px 52px !important;
}

.et_button_no_icon .et_pb_button {
  padding: 24px 52px !important;
}
.et_button_no_icon .et_pb_button:hover {
  padding: 24px 52px !important;
}/*# sourceMappingURL=style.css.map */