/*
Theme Name: piatti
Theme URI: https://www.fondazionepiatti.it
Description: Fondazione Renato Piatti
Author: Kudu srl
Author URI: https://www.kudusrl.it
Template: Divi
Version: 1.0.0
*/
@import url("https://use.typekit.net/ogs3jpl.css");
.shadow, .dsm_advanced_tabs.kudu_tab .et_pb_module_inner .dsm-advanced-tabs-container .dsm-advanced-tabs-wrapper .dsm-tab, .dsm_image_accordion .et_pb_module_inner .dsm_image_accordion_wrapper .dsm_image_accordion_child, .et_pb_posts .et_pb_post, .et-l--header > .et_builder_inner_content > .et_pb_section, .brandinput:not([type=button]):not([type=submit]):focus, .nf-form-content textarea:not([type=button]):not([type=submit]):focus, .nf-form-content select:not([type=button]):not([type=submit]):focus, .nf-form-content input:not([type=button]):not([type=submit]):focus, .brandbox, .searchandfilter > ul {
  box-shadow: 0 8px 24px rgba(73, 66, 66, 0.1) !important;
}

.shadow_alt, .et_pb_posts .et_pb_post:hover {
  box-shadow: 0 8px 24px rgba(255, 160, 0, 0.3) !important;
}

.radius, .nf-error-msg, .searchandfilter > ul > li > ul > li > label, .searchandfilter > ul > li li, .dsm_image_accordion .et_pb_module_inner .dsm_image_accordion_wrapper .dsm_image_accordion_child, .et_pb_posts .et_pb_post, .brandbox, .searchandfilter > ul {
  border-radius: 24px;
}

.brandinput:not([type=button]):not([type=submit]):focus::-moz-placeholder, .nf-form-content textarea:not([type=button]):not([type=submit]):focus::-moz-placeholder, .nf-form-content select:not([type=button]):not([type=submit]):focus::-moz-placeholder, .nf-form-content input:not([type=button]):not([type=submit]):focus::-moz-placeholder, .brandinput:not([type=button]):not([type=submit]):hover::-moz-placeholder, .nf-form-content textarea:not([type=button]):not([type=submit]):hover::-moz-placeholder, .nf-form-content select:not([type=button]):not([type=submit]):hover::-moz-placeholder, .nf-form-content input:not([type=button]):not([type=submit]):hover::-moz-placeholder {
  -moz-transition: all 0.15s linear;
  transition: all 0.15s linear;
}

.smooth, .et_pb_scroll_top, .field-wrap .nf-field-element:after, .checkbox-container .nf-field > div input:checked + label, .checkbox-container .nf-field > div .nf-checked-label, .checkbox-container .nf-field > div label, .addtoany_content .addtoany_list a path, .searchandfilter > ul > li > ul > li > label, #kudu_filters #searchandfilter .et_pb_toggle_title::before, .et_pb_blurb.et_clickable h1, .et_pb_blurb.et_clickable h2, .et_pb_blurb.et_clickable h3, .et_pb_blurb.et_clickable h4, .et_pb_blurb.et_clickable h5, .et_pb_blurb.et_clickable h6, .et_pb_posts .et_pb_post .post-content .more-link, .et_pb_posts .et_pb_post, .dsm_card_carousel .et_clickable .et_pb_module_inner h1, .dsm_card_carousel .et_clickable .et_pb_module_inner h2, .dsm_card_carousel .et_clickable .et_pb_module_inner h3, .dsm_card_carousel .et_clickable .et_pb_module_inner h4, .dsm_card_carousel .et_clickable .et_pb_module_inner h5, .dsm_card_carousel .et_clickable .et_pb_module_inner h6, .et_mobile_nav_menu .mobile_nav .opened, .et_mobile_nav_menu .mobile_nav .closed, .et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(1) .et_pb_image .et_pb_image_wrap img, .et-l--header > .et_builder_inner_content > .et_pb_section, .brandinput:not([type=button]):not([type=submit]):focus::placeholder, .nf-form-content textarea:not([type=button]):not([type=submit]):focus::placeholder, .nf-form-content select:not([type=button]):not([type=submit]):focus::placeholder, .nf-form-content input:not([type=button]):not([type=submit]):focus::placeholder, .brandinput:not([type=button]):not([type=submit]):focus, .nf-form-content textarea:not([type=button]):not([type=submit]):focus, .nf-form-content select:not([type=button]):not([type=submit]):focus, .nf-form-content input:not([type=button]):not([type=submit]):focus, .brandinput:not([type=button]):not([type=submit]):hover::placeholder, .nf-form-content textarea:not([type=button]):not([type=submit]):hover::placeholder, .nf-form-content select:not([type=button]):not([type=submit]):hover::placeholder, .nf-form-content input:not([type=button]):not([type=submit]):hover::placeholder {
  transition: all 0.15s linear;
}

.fonticons, .field-wrap .nf-field-element:after, .checkbox-container .nf-field > div label::before {
  font-family: ETmodules !important;
}

.tooltip_arrow, .nf-error-msg:before {
  border-style: solid;
  border-width: 0 10px 10px 10px;
  content: "";
  position: absolute;
  top: -10px;
}

.et_overlay {
  border: 0px;
}

.brandfont, .nf-error-msg, .et_mobile_nav_menu .mobile_nav .et_mobile_menu li a, .et-l--header, .brandtitle, .brandinput, .nf-form-content textarea, .nf-form-content select, .nf-form-content input, .et_pb_module h1, .et_pb_module h2, .et_pb_module h3, .et_pb_module h4, .et_pb_module h5, .et_pb_module h6, body {
  font-family: sofia-pro, sans-serif !important;
}

.brandfont_alt, .addtoany_content .addtoany_header, .searchandfilter > ul > li > h4, .et_pb_number_counter .percent p, .kudu_tooltip .et_pb_code_inner span, .et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(2)::after, .et_pb_module h1 strong, .brandtitle em, .brandinput em, .nf-form-content textarea em, .nf-form-content select em, .nf-form-content input 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 {
  font-family: giulia, sans-serif;
}

body {
  line-height: 1.5;
}
body:not(strong) {
  font-weight: 400;
}
body strong {
  font-weight: 700px;
}
body {
  font-size: 16px !important;
}
@media screen and (min-width: 981px) {
  body {
    font-size: calc(16px + 8 * ((100vw - 981px) / 939)) !important;
  }
}
@media screen and (min-width: 1920px) {
  body {
    font-size: 24px !important;
  }
}

.et_section_specialty:not(.et_pb_section--with-menu) > .et_pb_row {
  max-width: 100%;
  width: 100%;
}
@media (min-width: 981px) {
  .et_section_specialty:not(.et_pb_section--with-menu) > .et_pb_row {
    padding: 0 2%;
  }
}
@media (max-width: 980px) and (min-width: 769px) {
  .et_section_specialty:not(.et_pb_section--with-menu) > .et_pb_row {
    padding: 0px 32px;
  }
}
@media (max-width: 768px) {
  .et_section_specialty:not(.et_pb_section--with-menu) > .et_pb_row {
    padding: 0px 24px;
  }
}

.brandbox, .searchandfilter > ul {
  padding: 16px;
}

.brandbutton, .nf-form-content button,
.nf-form-content input[type=button],
.nf-form-content input[type=submit], .et_pb_posts .et_pb_post .post-content .more-link, .et_pb_button {
  background: #3C8C00;
  color: #ffffff;
  border-radius: 100px !important;
  padding: 0.3em 1em 0.5em 1em;
  font-weight: 500;
  line-height: 1.7em;
  border: 2px solid #3C8C00;
  text-align: center;
  cursor: pointer;
}
.brandbutton, .nf-form-content button,
.nf-form-content input[type=button],
.nf-form-content input[type=submit], .et_pb_posts .et_pb_post .post-content .more-link, .et_pb_button {
  font-size: 16px !important;
}
@media screen and (min-width: 981px) {
  .brandbutton, .nf-form-content button,
.nf-form-content input[type=button],
.nf-form-content input[type=submit], .et_pb_posts .et_pb_post .post-content .more-link, .et_pb_button {
    font-size: calc(16px + 8 * ((100vw - 981px) / 939)) !important;
  }
}
@media screen and (min-width: 1920px) {
  .brandbutton, .nf-form-content button,
.nf-form-content input[type=button],
.nf-form-content input[type=submit], .et_pb_posts .et_pb_post .post-content .more-link, .et_pb_button {
    font-size: 24px !important;
  }
}
.brandbutton:hover, .nf-form-content button:hover,
.nf-form-content input[type=button]:hover,
.nf-form-content input[type=submit]:hover, .et_pb_posts .et_pb_post .post-content .more-link:hover, .et_pb_button:hover {
  background: #FFA000;
  border-color: #FFA000;
  padding: 0.3em 1em 0.5em 1em;
}

.et_button_no_icon * .et_pb_button, .et_button_no_icon * .et_pb_button:hover {
  padding: 0.3em 1em 0.5em 1em !important;
}

.brandtitle, .brandinput, .nf-form-content textarea, .nf-form-content select, .nf-form-content input, .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;
}
.brandtitle strong:nth-child(1), .brandinput strong:nth-child(1), .nf-form-content textarea strong:nth-child(1), .nf-form-content select strong:nth-child(1), .nf-form-content input strong:nth-child(1), .et_pb_module h1 strong:nth-child(1), .et_pb_module h2 strong:nth-child(1), .et_pb_module h3 strong:nth-child(1), .et_pb_module h4 strong:nth-child(1), .et_pb_module h5 strong:nth-child(1), .et_pb_module h6 strong:nth-child(1) {
  color: #50B9F0;
}
.brandtitle strong:nth-child(2), .brandinput strong:nth-child(2), .nf-form-content textarea strong:nth-child(2), .nf-form-content select strong:nth-child(2), .nf-form-content input strong:nth-child(2), .et_pb_module h1 strong:nth-child(2), .et_pb_module h2 strong:nth-child(2), .et_pb_module h3 strong:nth-child(2), .et_pb_module h4 strong:nth-child(2), .et_pb_module h5 strong:nth-child(2), .et_pb_module h6 strong:nth-child(2) {
  color: #3C8C00;
}
.brandtitle strong:nth-child(3), .brandinput strong:nth-child(3), .nf-form-content textarea strong:nth-child(3), .nf-form-content select strong:nth-child(3), .nf-form-content input strong:nth-child(3), .et_pb_module h1 strong:nth-child(3), .et_pb_module h2 strong:nth-child(3), .et_pb_module h3 strong:nth-child(3), .et_pb_module h4 strong:nth-child(3), .et_pb_module h5 strong:nth-child(3), .et_pb_module h6 strong:nth-child(3) {
  color: #F88180;
}
.brandtitle em, .brandinput em, .nf-form-content textarea em, .nf-form-content select em, .nf-form-content input 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 {
  color: #FFA000;
  font-style: normal;
}

.et_pb_module p,
.et_pb_module .et_pb_slide_content *:not(h1):not(h1 strong):not(h1 em),
.et_pb_module .et_pb_blurb_description {
  font-weight: 400;
  line-height: 1.5;
}
.et_pb_module p,
.et_pb_module .et_pb_slide_content *:not(h1):not(h1 strong):not(h1 em),
.et_pb_module .et_pb_blurb_description {
  font-size: 16px !important;
}
@media screen and (min-width: 981px) {
  .et_pb_module p,
.et_pb_module .et_pb_slide_content *:not(h1):not(h1 strong):not(h1 em),
.et_pb_module .et_pb_blurb_description {
    font-size: calc(16px + 8 * ((100vw - 981px) / 939)) !important;
  }
}
@media screen and (min-width: 1920px) {
  .et_pb_module p,
.et_pb_module .et_pb_slide_content *:not(h1):not(h1 strong):not(h1 em),
.et_pb_module .et_pb_blurb_description {
    font-size: 24px !important;
  }
}
.et_pb_module h1 {
  font-size: 32px !important;
}
@media screen and (min-width: 981px) {
  .et_pb_module h1 {
    font-size: calc(32px + 24 * ((100vw - 981px) / 939)) !important;
  }
}
@media screen and (min-width: 1920px) {
  .et_pb_module h1 {
    font-size: 56px !important;
  }
}
.et_pb_module h2 {
  font-size: 32px !important;
}
@media screen and (min-width: 981px) {
  .et_pb_module h2 {
    font-size: calc(32px + 24 * ((100vw - 981px) / 939)) !important;
  }
}
@media screen and (min-width: 1920px) {
  .et_pb_module h2 {
    font-size: 56px !important;
  }
}
.et_pb_module h3 {
  font-size: 24px !important;
}
@media screen and (min-width: 981px) {
  .et_pb_module h3 {
    font-size: calc(24px + 16 * ((100vw - 981px) / 939)) !important;
  }
}
@media screen and (min-width: 1920px) {
  .et_pb_module h3 {
    font-size: 40px !important;
  }
}
.et_pb_module h4 {
  font-size: 24px !important;
}
@media screen and (min-width: 981px) {
  .et_pb_module h4 {
    font-size: calc(24px + 8 * ((100vw - 981px) / 939)) !important;
  }
}
@media screen and (min-width: 1920px) {
  .et_pb_module h4 {
    font-size: 32px !important;
  }
}
.et_pb_module h5 {
  font-size: 16px !important;
}
@media screen and (min-width: 981px) {
  .et_pb_module h5 {
    font-size: calc(16px + 8 * ((100vw - 981px) / 939)) !important;
  }
}
@media screen and (min-width: 1920px) {
  .et_pb_module h5 {
    font-size: 24px !important;
  }
}
.et_pb_module h6 {
  font-size: 16px !important;
}
@media screen and (min-width: 981px) {
  .et_pb_module h6 {
    font-size: calc(16px + 0 * ((100vw - 981px) / 939)) !important;
  }
}
@media screen and (min-width: 1920px) {
  .et_pb_module h6 {
    font-size: 16px !important;
  }
}

.brandinput, .nf-form-content textarea, .nf-form-content select, .nf-form-content input {
  background: #ffffff !important;
  border: 2px solid #3C8C00 !important;
  border-radius: 100px !important;
  padding: 16px;
  height: auto !important;
  margin: 0px 0px 8px;
  color: #2A4A8F !important;
  text-align: center;
}
.brandinput, .nf-form-content textarea, .nf-form-content select, .nf-form-content input {
  font-size: 16px !important;
}
@media screen and (min-width: 981px) {
  .brandinput, .nf-form-content textarea, .nf-form-content select, .nf-form-content input {
    font-size: calc(16px + 8 * ((100vw - 981px) / 939)) !important;
  }
}
@media screen and (min-width: 1920px) {
  .brandinput, .nf-form-content textarea, .nf-form-content select, .nf-form-content input {
    font-size: 24px !important;
  }
}
.brandinput:not([type=button]):not([type=submit]), .nf-form-content textarea:not([type=button]):not([type=submit]), .nf-form-content select:not([type=button]):not([type=submit]), .nf-form-content input:not([type=button]):not([type=submit]) {
  color: #2A4A8F !important;
}
.brandinput:not([type=button]):not([type=submit])::-moz-placeholder, .nf-form-content textarea:not([type=button]):not([type=submit])::-moz-placeholder, .nf-form-content select:not([type=button]):not([type=submit])::-moz-placeholder, .nf-form-content input:not([type=button]):not([type=submit])::-moz-placeholder {
  color: #50B9F0;
}
.brandinput:not([type=button]):not([type=submit])::placeholder, .nf-form-content textarea:not([type=button]):not([type=submit])::placeholder, .nf-form-content select:not([type=button]):not([type=submit])::placeholder, .nf-form-content input:not([type=button]):not([type=submit])::placeholder {
  color: #50B9F0;
}
.brandinput:not([type=button]):not([type=submit]):hover, .nf-form-content textarea:not([type=button]):not([type=submit]):hover, .nf-form-content select:not([type=button]):not([type=submit]):hover, .nf-form-content input:not([type=button]):not([type=submit]):hover {
  border-color: #FFA000 !important;
}
.brandinput:not([type=button]):not([type=submit]):hover::-moz-placeholder, .nf-form-content textarea:not([type=button]):not([type=submit]):hover::-moz-placeholder, .nf-form-content select:not([type=button]):not([type=submit]):hover::-moz-placeholder, .nf-form-content input:not([type=button]):not([type=submit]):hover::-moz-placeholder {
  color: #DCDDEA;
}
.brandinput:not([type=button]):not([type=submit]):hover::placeholder, .nf-form-content textarea:not([type=button]):not([type=submit]):hover::placeholder, .nf-form-content select:not([type=button]):not([type=submit]):hover::placeholder, .nf-form-content input:not([type=button]):not([type=submit]):hover::placeholder {
  color: #DCDDEA;
}
.brandinput:not([type=button]):not([type=submit]):focus, .nf-form-content textarea:not([type=button]):not([type=submit]):focus, .nf-form-content select:not([type=button]):not([type=submit]):focus, .nf-form-content input:not([type=button]):not([type=submit]):focus {
  border-color: #2A4A8F !important;
}
.brandinput:not([type=button]):not([type=submit]):focus::-moz-placeholder, .nf-form-content textarea:not([type=button]):not([type=submit]):focus::-moz-placeholder, .nf-form-content select:not([type=button]):not([type=submit]):focus::-moz-placeholder, .nf-form-content input:not([type=button]):not([type=submit]):focus::-moz-placeholder {
  color: #DCDDEA;
}
.brandinput:not([type=button]):not([type=submit]):focus::placeholder, .nf-form-content textarea:not([type=button]):not([type=submit]):focus::placeholder, .nf-form-content select:not([type=button]):not([type=submit]):focus::placeholder, .nf-form-content input:not([type=button]):not([type=submit]):focus::placeholder {
  color: #DCDDEA;
}

.et-l--header > .et_builder_inner_content > .et_pb_section {
  padding-right: 0% !important;
  width: 100%;
  overflow: visible !important;
}
.et-l--header > .et_builder_inner_content > .et_pb_section.et_pb_sticky #payoff, .et-l--header > .et_builder_inner_content > .et_pb_section.et_pb_sticky > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_row_inner:first-child,
.et-l--header > .et_builder_inner_content > .et_pb_section.et_pb_sticky .dsm-entry-thumbnail {
  transform: scale(0);
  opacity: 0;
  display: none;
  animation: fadeOut 0.3s linear 0s;
}
.et-l--header > .et_builder_inner_content > .et_pb_section.et_pb_sticky > .et_pb_row > .et_pb_column:nth-child(1) .et_pb_image .et_pb_image_wrap img {
  max-width: 100px;
}
.et-l--header > .et_builder_inner_content > .et_pb_section:not(.et_pb_sticky) #payoff, .et-l--header > .et_builder_inner_content > .et_pb_section:not(.et_pb_sticky) > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_row_inner:first-child, .et-l--header > .et_builder_inner_content > .et_pb_section:not(.et_pb_sticky) .dsm-entry-thumbnail {
  animation: fadeIn 0.3s linear 0s;
}
.et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row {
  display: flex;
  align-items: center;
  height: 100%;
  width: 100%;
  align-items: stretch;
  align-content: stretch;
  justify-content: space-between;
  /*@media(max-width: 980px){
      flex-direction: column-reverse;
      flex-wrap: wrap;
  }*/
}
.et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column {
  display: flex;
  align-items: stretch;
  align-content: stretch;
}
.et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(1) {
  display: flex;
  flex-direction: column;
  margin: 0px;
  align-self: center;
}
@media (min-width: 981px) {
  .et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(1) {
    padding-left: 2%;
    width: 23%;
  }
}
@media (max-width: 980px) {
  .et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(1) {
    width: 100%;
    padding-left: 0px;
  }
}
.et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(1) .et_pb_text {
  line-height: 1;
}
@media (min-width: 1366px) {
  .et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(1) .et_pb_text {
    font-size: 11px !important;
  }
}
@media screen and (min-width: 1366px) and (min-width: 1366px) {
  .et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(1) .et_pb_text {
    font-size: calc(11px + 4 * ((100vw - 1366px) / 554)) !important;
  }
}
@media screen and (min-width: 1366px) and (min-width: 1920px) {
  .et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(1) .et_pb_text {
    font-size: 15px !important;
  }
}
@media (max-width: 1365px) {
  .et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(1) .et_pb_text {
    font-size: 9px !important;
  }
}
@media screen and (max-width: 1365px) and (min-width: 980px) {
  .et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(1) .et_pb_text {
    font-size: calc(9px + 3 * ((100vw - 980px) / 940)) !important;
  }
}
@media screen and (max-width: 1365px) and (min-width: 1920px) {
  .et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(1) .et_pb_text {
    font-size: 12px !important;
  }
}
.et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(1) .et_pb_image .et_pb_image_wrap img {
  width: 100%;
}
@media (min-width: 981px) {
  .et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(1) .et_pb_image .et_pb_image_wrap img {
    max-width: 292px;
    min-width: 150px;
  }
}
@media (max-width: 980px) {
  .et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(1) .et_pb_image .et_pb_image_wrap img {
    max-width: 136px;
    min-width: 0;
  }
}
.et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(2) {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% - 70px);
  justify-content: center;
  margin: 0px;
}
@media (min-width: 981px) {
  .et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(2) {
    padding: 0px 70px 0px 0px;
  }
}
.et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(2)::after {
  background-image: url("/wp-content/uploads/2022/09/guide_arrow.svg");
  background-repeat: no-repeat;
  background-position: center right;
  background-color: #2A4A8F;
  background-size: cover;
  display: flex;
  line-height: 1;
  height: calc(100% - 2em);
  width: 70px;
  align-items: center;
  align-content: center;
  position: absolute;
  padding: 1em;
  top: 0;
  bottom: 0;
  right: 0;
  text-align: right;
  color: #2A4A8F;
}
@media (min-width: 981px) {
  .et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(2)::after {
    content: "Guida per le famiglie";
  }
}
.et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(2)::after {
  font-size: 12px !important;
}
@media screen and (min-width: 981px) {
  .et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(2)::after {
    font-size: calc(12px + 4 * ((100vw - 981px) / 939)) !important;
  }
}
@media screen and (min-width: 1920px) {
  .et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(2)::after {
    font-size: 16px !important;
  }
}
.et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_row_inner {
  display: flex;
  justify-content: center;
}
.et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_row_inner:first-child {
  height: -moz-fit-content;
  height: fit-content;
  z-index: 999;
}
@media (min-width: 981px) {
  .et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_row_inner:first-child {
    width: auto;
  }
}
@media (max-width: 980px) {
  .et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_row_inner:first-child {
    width: 100%;
  }
}
.et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_row_inner:first-child .et_pb_menu__wrap {
  justify-content: center;
}
.et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_row_inner:first-child .et_pb_column {
  margin: 0px;
  padding: 0px;
  width: auto;
}
.et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_row_inner:first-child .et_pb_column a {
  line-height: 1 !important;
  font-weight: normal;
}
.et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_row_inner:first-child .et_pb_column a:hover {
  opacity: 1 !important;
}
.et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_row_inner:first-child .et_pb_column:first-child {
  background: #DCDDEA;
  margin: 0px 1px 0px 0px;
  border-radius: 0px 0px 0px 24px;
}
.et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_row_inner:first-child .et_pb_column:first-child ul {
  margin: 0px;
}
.et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_row_inner:first-child .et_pb_column:first-child ul li {
  margin: 0px;
  padding: 0px;
}
.et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_row_inner:first-child .et_pb_column:first-child ul li a {
  padding: 1em;
  color: #2A4A8F;
}
.et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_row_inner:first-child .et_pb_column:first-child ul li a {
  font-size: 12px !important;
}
@media screen and (min-width: 981px) {
  .et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_row_inner:first-child .et_pb_column:first-child ul li a {
    font-size: calc(12px + 4 * ((100vw - 981px) / 939)) !important;
  }
}
@media screen and (min-width: 1920px) {
  .et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_row_inner:first-child .et_pb_column:first-child ul li a {
    font-size: 16px !important;
  }
}
.et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_row_inner:first-child .et_pb_column:first-child ul li a:hover {
  background: #FFA000;
  color: #ffffff;
}
.et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_row_inner:first-child .et_pb_column:first-child ul li.current-menu-item a {
  background: #2A4A8F;
  color: #ffffff;
}
.et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_row_inner:first-child .et_pb_column:first-child ul li.menu-icon a {
  padding-left: 4px;
  padding-right: 4px;
}
.et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_row_inner:first-child .et_pb_column:first-child ul li.menu-icon span {
  font-size: 12px !important;
}
@media screen and (min-width: 981px) {
  .et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_row_inner:first-child .et_pb_column:first-child ul li.menu-icon span {
    font-size: calc(12px + 4 * ((100vw - 981px) / 939)) !important;
  }
}
@media screen and (min-width: 1920px) {
  .et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_row_inner:first-child .et_pb_column:first-child ul li.menu-icon span {
    font-size: 16px !important;
  }
}
@media (min-width: 980px) {
  .et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_row_inner:first-child .et_pb_column:first-child ul li.menu-icon:last-child a {
    margin-right: 24px !important;
  }
}
.et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_row_inner:first-child .et_pb_column:first-child ul li:first-child a {
  border-radius: 0px 0px 0px 24px;
}
.et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_row_inner:first-child .et_pb_column:last-child {
  margin: 0px 0px 0px 0px;
}
.et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_row_inner:first-child .et_pb_column:last-child .et_pb_button {
  margin: 0px !important;
  padding: 1em !important;
  border: 0px !important;
  line-height: 1 !important;
  border-radius: 0px 0px 24px 0px !important;
}
.et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_row_inner:first-child .et_pb_column:last-child .et_pb_button {
  font-size: 12px !important;
}
@media screen and (min-width: 981px) {
  .et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_row_inner:first-child .et_pb_column:last-child .et_pb_button {
    font-size: calc(12px + 4 * ((100vw - 981px) / 939)) !important;
  }
}
@media screen and (min-width: 1920px) {
  .et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_row_inner:first-child .et_pb_column:last-child .et_pb_button {
    font-size: 16px !important;
  }
}
.et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_row_inner:last-child {
  width: 100%;
  height: auto;
}
.et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_row_inner:last-child .et_pb_menu .et_pb_menu__menu {
  display: block !important;
}
.et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_row_inner:last-child .et_pb_menu .et_mobile_nav_menu {
  display: none !important;
}
.et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_row_inner:last-child .et_pb_column {
  width: 100%;
}
.et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_row_inner:last-child .et_pb_column .et_pb_menu__menu {
  width: 100%;
}
.et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_row_inner:last-child .et_pb_column .et_pb_menu__menu nav {
  width: 100%;
}
.et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(3) {
  display: flex;
  align-items: center;
  background: #2A4A8F;
}
@media (min-width: 981px) {
  .et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(3) {
    width: 24.72%;
    padding-right: 2%;
  }
}
@media (max-width: 980px) {
  .et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(3) {
    display: none;
  }
}
.et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(3) .dsm_blog_carousel {
  width: 100%;
  display: flex;
  align-items: center;
  padding: 0px;
  height: 100%;
}
@media (min-width: 981px) {
  .et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(3) .dsm_blog_carousel {
    margin: 0 0 0 2%;
  }
}
@media (max-width: 980px) and (min-width: 769px) {
  .et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(3) .dsm_blog_carousel {
    margin: 0 0 0 32px;
  }
}
@media (max-width: 768px) {
  .et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(3) .dsm_blog_carousel {
    margin: 0 0 0 24px;
  }
}
.et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(3) .dsm_blog_carousel .et_pb_module_inner {
  width: 100%;
}
.et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(3) .dsm_blog_carousel .et_pb_module_inner .swiper-container {
  margin: 0px !important;
}
@media (min-width: 981px) {
  .et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(3) .dsm_blog_carousel .et_pb_module_inner .swiper-container {
    overflow-x: hidden;
  }
}
.et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(3) .dsm_blog_carousel .et_pb_module_inner .swiper-container .dsm-entry-title {
  font-size: 12px !important;
}
@media screen and (min-width: 981px) {
  .et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(3) .dsm_blog_carousel .et_pb_module_inner .swiper-container .dsm-entry-title {
    font-size: calc(12px + 4 * ((100vw - 981px) / 939)) !important;
  }
}
@media screen and (min-width: 1920px) {
  .et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(3) .dsm_blog_carousel .et_pb_module_inner .swiper-container .dsm-entry-title {
    font-size: 16px !important;
  }
}
.et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(3) .dsm_blog_carousel .et_pb_module_inner .swiper-container .swiper-slide .dsm-entry-thumbnail a {
  display: block;
  height: 40px;
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(3) .dsm_blog_carousel .et_pb_module_inner .swiper-container .swiper-slide .dsm-entry-thumbnail a img {
  display: none;
}
.et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(3) .dsm_blog_carousel .et_pb_module_inner .swiper-container .swiper-slide:nth-child(1n) .dsm-entry-thumbnail a {
  background-image: url("/wp-content/uploads/2022/07/ico_guida_1.svg");
}
.et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(3) .dsm_blog_carousel .et_pb_module_inner .swiper-container .swiper-slide:nth-child(2n) .dsm-entry-thumbnail a {
  background-image: url("/wp-content/uploads/2022/07/ico_guida_2.svg");
}
.et-l--header > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column:nth-child(3) .dsm_blog_carousel .et_pb_module_inner .swiper-container .swiper-slide:nth-child(3n) .dsm-entry-thumbnail a {
  background-image: url("/wp-content/uploads/2022/07/ico_guida_3.svg");
}
.et-l--header #menu-main {
  width: 100%;
}
@media (max-width: 980px) {
  .et-l--header #menu-main {
    padding: 0.5em 0 !important;
  }
}
.et-l--header #menu-main li {
  padding: 0px;
}
@media (min-width: 981px) {
  .et-l--header #menu-main li {
    margin: 0 2% !important;
  }
}
@media (max-width: 980px) and (min-width: 769px) {
  .et-l--header #menu-main li {
    margin: 0 32px !important;
  }
}
@media (max-width: 768px) {
  .et-l--header #menu-main li {
    margin: 0 8px !important;
  }
}
.et-l--header #menu-main li a {
  color: #2A4A8F;
  font-weight: bold;
}
.et-l--header #menu-main li a {
  font-size: 16px !important;
}
@media screen and (min-width: 981px) {
  .et-l--header #menu-main li a {
    font-size: calc(16px + 8 * ((100vw - 981px) / 939)) !important;
  }
}
@media screen and (min-width: 1920px) {
  .et-l--header #menu-main li a {
    font-size: 24px !important;
  }
}
@media (min-width: 981px) {
  .et-l--header #menu-main li a {
    padding: 1.3em 0;
  }
}
@media (max-width: 980px) {
  .et-l--header #menu-main li a {
    padding: 0.3em 0;
  }
}
.et-l--header #menu-main li a:hover {
  color: #FFA000;
  opacity: 1;
}

.et_mobile_nav_menu {
  width: 100%;
}
.et_mobile_nav_menu .mobile_nav {
  width: 100%;
}
.et_mobile_nav_menu .mobile_nav .opened, .et_mobile_nav_menu .mobile_nav .closed {
  width: 100%;
}
.et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
  content: "M" !important;
  animation: fadeIn 0.3s linear;
}
.et_mobile_nav_menu .mobile_nav.closed .mobile_menu_bar::before {
  animation: fadeOut 0.3s linear;
}
.et_mobile_nav_menu .mobile_nav .mobile_menu_bar {
  text-align: center;
}
.et_mobile_nav_menu .mobile_nav .et_mobile_menu {
  padding: 0px;
}
.et_mobile_nav_menu .mobile_nav .et_mobile_menu li {
  padding: 0px;
  margin: 0px;
  /*&:last-child{
      padding: 16px;

      a{
          @extend .brandbutton;
          font-size: 24px !important;
          border: 0px;    
      }
  }*/
}
.et_mobile_nav_menu .mobile_nav .et_mobile_menu li a {
  margin: 0px;
  color: #2A4A8F;
  text-align: center;
  padding: 24px;
  font-size: 24px;
}
.et_mobile_nav_menu .mobile_nav .et_mobile_menu li a:hover {
  opacity: 1;
  background: #FFA000;
  color: #ffffff;
}
.et_mobile_nav_menu .mobile_nav .et_mobile_menu li:nth-child(-n+3) a {
  font-weight: bold;
}
.et_mobile_nav_menu .mobile_nav .et_mobile_menu li:nth-child(n+4) {
  background: #DCDDEA;
}

@media (min-width: 981px) {
  .storia .dsm_card_wrapper {
    padding: 20px 80px !important;
  }
}
.storia .citazione {
  text-align: center;
  padding: 2em 0em;
}
.storia .citazione p {
  font-size: 15px !important;
}
@media screen and (min-width: 981px) {
  .storia .citazione p {
    font-size: calc(15px + 3 * ((100vw - 981px) / 939)) !important;
  }
}
@media screen and (min-width: 1920px) {
  .storia .citazione p {
    font-size: 18px !important;
  }
}

.et_pb_slider .et_pb_slides .et_pb_slide {
  position: relative;
}
@media (min-width: 981px) {
  .et_pb_slider .et_pb_slides .et_pb_slide {
    padding: 0 2%;
  }
}
@media (max-width: 980px) and (min-width: 769px) {
  .et_pb_slider .et_pb_slides .et_pb_slide {
    padding: 0px 32px;
  }
}
@media (max-width: 768px) {
  .et_pb_slider .et_pb_slides .et_pb_slide {
    padding: 0px 24px;
  }
}
.et_pb_slider .et_pb_slides .et_pb_slide::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: linear-gradient(30deg, rgba(0, 0, 0, 0.8) 25%, rgba(0, 0, 0, 0.1) 65%);
  bottom: 0;
  left: 0;
}
.et_pb_slider .et_pb_slides .et_pb_slide .et_pb_container {
  margin: 0px;
}
.et_pb_slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner {
  vertical-align: bottom;
}
.et_pb_slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description {
  padding: 0px 0px 10vh;
}
.et_pb_slider .et-pb-slider-arrows .et-pb-arrow-next, .et_pb_slider .et-pb-slider-arrows .et-pb-arrow-prev {
  top: inherit;
  bottom: 2vh;
}
.et_pb_slider .et-pb-slider-arrows .et-pb-arrow-prev {
  left: 3% !important;
}
.et_pb_slider .et-pb-slider-arrows .et-pb-arrow-next {
  right: 3% !important;
}
.et_pb_slider .et-pb-controllers a {
  opacity: 1;
}

.dsm-blog-carousel .swiper-container {
  padding: 0px;
}
.dsm-blog-carousel .swiper-container .swiper-wrapper {
  padding: 0px;
}

.swiper-pagination-bullet {
  opacity: 1;
}

.et_pb_fullwidth_header {
  display: flex;
  align-items: flex-end;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container {
  max-width: none !important;
  width: 100%;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content-container {
  align-self: flex-end !important;
}
@media (min-width: 981px) {
  .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content-container {
    padding: 0 4% !important;
  }
}
@media (max-width: 980px) and (min-width: 769px) {
  .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content-container {
    padding: 0 32px !important;
  }
}
@media (max-width: 768px) {
  .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content-container {
    padding: 0 24px !important;
  }
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_overlay {
  background: linear-gradient(30deg, rgba(0, 0, 0, 0.8) 25%, rgba(0, 0, 0, 0.1) 65%);
}

#main-content .dsm-blog-carousel .swiper-container .swiper-wrapper {
  margin: 0px 0px 40px;
}
#main-content .dsm-blog-carousel .swiper-arrow-button {
  top: auto;
  bottom: -80px;
  z-index: 11;
}

.dsm_card_carousel .swiper-container, .dsm_blog_carousel .swiper-container, .dsm_post_carousel .swiper-container {
  overflow: visible;
}

.dsm_card_carousel .et_clickable .et_pb_module_inner h1, .dsm_card_carousel .et_clickable .et_pb_module_inner h2, .dsm_card_carousel .et_clickable .et_pb_module_inner h3, .dsm_card_carousel .et_clickable .et_pb_module_inner h4, .dsm_card_carousel .et_clickable .et_pb_module_inner h5, .dsm_card_carousel .et_clickable .et_pb_module_inner h6 {
  color: #2A4A8F;
}
.dsm_card_carousel .et_clickable .et_pb_module_inner:hover h1, .dsm_card_carousel .et_clickable .et_pb_module_inner:hover h2, .dsm_card_carousel .et_clickable .et_pb_module_inner:hover h3, .dsm_card_carousel .et_clickable .et_pb_module_inner:hover h4, .dsm_card_carousel .et_clickable .et_pb_module_inner:hover h5, .dsm_card_carousel .et_clickable .et_pb_module_inner:hover h6 {
  color: #FFA000;
}
.dsm_card_carousel .et_clickable .et_pb_module_inner .dsm_card_wrapper {
  justify-content: flex-end;
}

.et_pb_posts .et_pb_ajax_pagination_container {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(262px, 1fr));
  gap: 24px;
}
.et_pb_posts .et_pb_post {
  margin: 0px;
  padding: 0px;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  background: #ffffff;
}
.et_pb_posts .et_pb_post.servizio-giovani-e-adulti {
  border-bottom: 4px solid #3C8C00;
}
.et_pb_posts .et_pb_post.servizio-giovani-e-adulti a[rel=tag] {
  color: #3C8C00;
}
.et_pb_posts .et_pb_post.servizio-bambini-e-ragazzi {
  border-bottom: 4px solid #50B9F0;
}
.et_pb_posts .et_pb_post.servizio-bambini-e-ragazzi a[rel=tag] {
  color: #50B9F0;
}
.et_pb_posts .et_pb_post .entry-featured-image-url {
  display: block;
  margin: 0px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.et_pb_posts .et_pb_post .entry-featured-image-url img {
  height: 150px;
  -o-object-fit: cover;
     object-fit: cover;
}
.et_pb_posts .et_pb_post .entry-title {
  padding: 24px 24px 0px;
  margin-top: 150px;
  width: 100%;
}
.et_pb_posts .et_pb_post .post-meta {
  padding: 8px 24px 0;
  line-height: 1.3;
}
.et_pb_posts .et_pb_post .post-content {
  padding: 24px;
  text-align: center;
  margin: auto 0 0 0;
  width: 100%;
}
.et_pb_posts .et_pb_post .post-content .post-content-inner {
  text-align: left;
  margin-bottom: 24px;
}
.et_pb_posts .et_pb_post .post-content .more-link {
  display: inline-block;
}
.et_pb_posts .et_pb_post:hover .post-content .more-link {
  background: #FFA000;
  border-color: #FFA000;
}
.et_pb_blurb.et_clickable h1, .et_pb_blurb.et_clickable h2, .et_pb_blurb.et_clickable h3, .et_pb_blurb.et_clickable h4, .et_pb_blurb.et_clickable h5, .et_pb_blurb.et_clickable h6 {
  color: #2A4A8F;
}
.et_pb_blurb.et_clickable:hover h1, .et_pb_blurb.et_clickable:hover h2, .et_pb_blurb.et_clickable:hover h3, .et_pb_blurb.et_clickable:hover h4, .et_pb_blurb.et_clickable:hover h5, .et_pb_blurb.et_clickable:hover h6 {
  color: #FFA000;
}

.et_pb_equal_columns .standard_blurb {
  height: 100%;
}

.standard_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img {
  height: 20vh;
  -o-object-fit: contain;
     object-fit: contain;
}

.dsm_card .dsm_card_wrapper .et_pb_button_wrapper {
  align-self: center;
  margin-top: auto;
}
.dsm_card.et_clickable:hover .dsm_card_title {
  color: #FFA000;
}
.dsm_card.et_clickable:hover .et_pb_button_wrapper a {
  background: #FFA000;
  border-color: #FFA000;
}

.et_pb_blurb.icon_label_left_clean.et_pb_text_align_left.et_pb_blurb_position_left .et_pb_blurb_content {
  align-items: flex-start;
  display: block;
}
.et_pb_blurb.icon_label_left_clean.et_pb_text_align_left.et_pb_blurb_position_left .et_pb_blurb_content .et_pb_main_blurb_image {
  width: 5vw;
}

.kudu_tooltip {
  position: relative;
  bottom: -50px;
}
.kudu_tooltip .et_pb_code_inner {
  text-align: center;
}
.kudu_tooltip .et_pb_code_inner span {
  background: #2A4A8F;
  color: #ffffff;
  display: inline-block;
  border-radius: 100px;
  position: relative;
  padding: 16px 24px;
}
.kudu_tooltip .et_pb_code_inner span {
  font-size: 16px !important;
}
@media screen and (min-width: 981px) {
  .kudu_tooltip .et_pb_code_inner span {
    font-size: calc(16px + 8 * ((100vw - 981px) / 939)) !important;
  }
}
@media screen and (min-width: 1920px) {
  .kudu_tooltip .et_pb_code_inner span {
    font-size: 24px !important;
  }
}
.kudu_tooltip .et_pb_code_inner span::before {
  content: "";
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid #2A4A8F;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
}

.dsm_image_accordion .et_pb_module_inner .dsm_image_accordion_wrapper {
  overflow: visible;
}
@media (max-width: 980px) {
  .dsm_image_accordion .et_pb_module_inner .dsm_image_accordion_wrapper .dsm_image_accordion_child {
    margin: 16px 0px;
  }
}
@media (min-width: 981px) {
  .dsm_image_accordion .et_pb_module_inner .dsm_image_accordion_wrapper .dsm_image_accordion_child {
    margin: 0px 16px;
  }
  .dsm_image_accordion .et_pb_module_inner .dsm_image_accordion_wrapper .dsm_image_accordion_child:first-child {
    margin: 0px 16px 0px 0px;
  }
  .dsm_image_accordion .et_pb_module_inner .dsm_image_accordion_wrapper .dsm_image_accordion_child:last-child {
    margin: 0px 0px 0px 16px;
  }
}

.dsm_image_accordion_horizontal_center > div {
  text-align: left;
}

.dsm_advanced_tabs.kudu_tab .et_pb_module_inner .dsm-advanced-tabs-container .dsm-advanced-tabs-wrapper {
  width: auto;
  align-items: flex-start;
  align-content: flex-start;
}
.dsm_advanced_tabs.kudu_tab .et_pb_module_inner .dsm-advanced-tabs-container .dsm-advanced-tabs-wrapper .dsm-tab:first-child {
  border-radius: 100px 0px 0px 100px;
  margin-right: 2px !important;
}
.dsm_advanced_tabs.kudu_tab .et_pb_module_inner .dsm-advanced-tabs-container .dsm-advanced-tabs-wrapper .dsm-tab:last-child {
  border-radius: 0px 100px 100px 0px;
  margin-left: 2px !important;
}
.dsm_advanced_tabs.kudu_tab .et_pb_module_inner .dsm-advanced-tabs-container .dsm-advanced-tabs-content-wrapper .dsm-content-wrapper {
  width: 100%;
  justify-content: center;
}

.icon_label_left_clean .et_pb_blurb_content {
  display: flex;
  align-items: center;
}
.icon_label_left_clean .et_pb_blurb_content .et_pb_main_blurb_image {
  margin: 0px;
  width: auto;
}
.icon_label_left_clean .et_pb_blurb_content .et_pb_blurb_container {
  padding-left: 8px;
}

.small_gallery {
  width: auto;
  width: 20%;
}
.small_gallery .et_pb_gallery_items {
  display: flex;
  flex-direction: row;
  max-width: auto;
  text-align: center;
  justify-content: center;
  align-items: flex-start;
}
.small_gallery .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_title {
  display: none;
}
.small_gallery .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image a {
  display: block;
  pointer-events: none;
}
.small_gallery .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image a img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  height: 50px;
}
.small_gallery .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_caption {
  line-height: 1;
}
.small_gallery .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_caption {
  font-size: 10px !important;
}
@media screen and (min-width: 981px) {
  .small_gallery .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_caption {
    font-size: calc(10px + 4 * ((100vw - 981px) / 939)) !important;
  }
}
@media screen and (min-width: 1920px) {
  .small_gallery .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_caption {
    font-size: 14px !important;
  }
}
.small_gallery .et_overlay {
  display: none;
}

.et_pb_number_counter .percent {
  margin-bottom: 0px !important;
}
.et_pb_number_counter .percent p {
  font-size: 40px !important;
}
@media screen and (min-width: 981px) {
  .et_pb_number_counter .percent p {
    font-size: calc(40px + 16 * ((100vw - 981px) / 939)) !important;
  }
}
@media screen and (min-width: 1920px) {
  .et_pb_number_counter .percent p {
    font-size: 56px !important;
  }
}
.et_pb_number_counter .title {
  font-weight: 400 !important;
}
.et_pb_number_counter .title {
  font-size: 16px !important;
}
@media screen and (min-width: 981px) {
  .et_pb_number_counter .title {
    font-size: calc(16px + 8 * ((100vw - 981px) / 939)) !important;
  }
}
@media screen and (min-width: 1920px) {
  .et_pb_number_counter .title {
    font-size: 24px !important;
  }
}

/*
.et_pb_toggle 
.et_pb_sticky_module
.et_pb_toggle_item
.et_pb_sticky
.et_pb_sticky--top_bottom
.et_pb_toggle_close
*/
#kudu_filters #searchandfilter .et_pb_toggle_title {
  display: flex;
  padding: 0px;
  justify-content: flex-start;
  width: 100%;
  flex-direction: row-reverse;
  align-items: center;
  z-index: 999;
}
#kudu_filters #searchandfilter .et_pb_toggle_title::before {
  position: relative;
  right: 0px;
  margin: 0px 0px 0px 16px;
}
#kudu_filters #searchandfilter .et_pb_toggle_title:hover::before {
  color: #FFA000;
}
@media (min-width: 981px) {
  #kudu_filters #searchandfilter .et_pb_toggle_title {
    padding: 0 0 24px 0;
  }
}
@media (max-width: 980px) {
  #kudu_filters {
    width: 100%;
    background: transparent;
    top: 0px;
  }
  #kudu_filters #searchandfilter {
    right: 0px;
    top: 0px;
  }
  #kudu_filters #searchandfilter .et_pb_toggle_title {
    padding: 8px;
    justify-content: space-between;
  }
  #kudu_filters #searchandfilter .et_pb_toggle_content {
    padding: 0px;
    margin: 0px;
    overflow-y: scroll;
    height: 70vh;
  }
}

@media (min-width: 981px) {
  .searchandfilter {
    margin-bottom: 80px;
  }
}
.searchandfilter > ul {
  display: flex;
  justify-content: space-between;
}
@media (min-width: 981px) {
  .searchandfilter > ul {
    padding: 0px 0px 16px;
  }
}
@media (max-width: 980px) {
  .searchandfilter > ul {
    flex-wrap: wrap;
    padding: 0px 8px 16px;
  }
}
.searchandfilter > ul > li {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  width: 100%;
}
@media (min-width: 981px) {
  .searchandfilter > ul > li:first-child > ul > li {
    padding: 0 2% 0 0;
  }
  .searchandfilter > ul > li:first-child > ul > li > label {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .searchandfilter > ul > li:last-child > ul > li {
    padding: 0 0 0 2%;
  }
  .searchandfilter > ul > li:last-child > ul > li > label {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
}
.searchandfilter > ul > li > h4 {
  color: #2A4A8F;
}
@media (min-width: 981px) {
  .searchandfilter > ul > li > h4 {
    border-bottom: 2px solid #DCDDEA;
    padding: 16px 20px 8px 20px;
    margin: 0px 0px 8px 0px;
  }
}
@media (max-width: 980px) {
  .searchandfilter > ul > li > h4 {
    padding: 24px 12px 8px;
  }
}
.searchandfilter > ul > li > ul {
  padding: 0px;
}
@media (max-width: 980px) {
  .searchandfilter > ul > li > ul {
    display: flex;
    flex-wrap: wrap;
  }
}
.searchandfilter > ul > li > ul > li {
  padding: 0px 4px;
}
.searchandfilter > ul > li > ul > li > input {
  display: none;
}
.searchandfilter > ul > li > ul > li > label {
  width: 100%;
  color: #3C8C00;
  cursor: pointer;
  font-size: 16px;
}
@media (min-width: 981px) {
  .searchandfilter > ul > li > ul > li > label {
    padding: 8px 16px !important;
  }
}
@media (max-width: 980px) {
  .searchandfilter > ul > li > ul > li > label {
    padding: 4px 12px 8px !important;
  }
}
.searchandfilter > ul > li > ul > li > label:hover {
  background: #FFA000;
  color: #ffffff;
}
.searchandfilter > ul > li > ul > li > input:checked + label {
  background: #2A4A8F;
  color: #ffffff;
}
.searchandfilter > ul .sf-field-search label {
  width: 100%;
}
.searchandfilter > ul .sf-field-search label input {
  width: 100%;
  border: 0px;
  padding: 24px;
  color: #3C8C00;
  font-weight: 700;
}
.searchandfilter > ul .sf-field-search label input {
  font-size: 16px !important;
}
@media screen and (min-width: 981px) {
  .searchandfilter > ul .sf-field-search label input {
    font-size: calc(16px + 8 * ((100vw - 981px) / 939)) !important;
  }
}
@media screen and (min-width: 1920px) {
  .searchandfilter > ul .sf-field-search label input {
    font-size: 24px !important;
  }
}
.searchandfilter > ul .sf-field-search label input::-moz-placeholder {
  color: #2A4A8F;
}
.searchandfilter > ul .sf-field-search label input::placeholder {
  color: #2A4A8F;
}
.searchandfilter > ul .sf-field-search label input:hover::-moz-placeholder {
  color: #FFA000;
}
.searchandfilter > ul .sf-field-search label input:hover::placeholder {
  color: #FFA000;
}

.et-l--footer *,
.et-l--footer p,
.et-l--footer .et_pb_text_inner,
.et-l--footer .et_pb_blurb_description,
.et-l--footer .et_pb_promo_description {
  font-size: 12px !important;
}
@media screen and (min-width: 981px) {
  .et-l--footer *,
.et-l--footer p,
.et-l--footer .et_pb_text_inner,
.et-l--footer .et_pb_blurb_description,
.et-l--footer .et_pb_promo_description {
    font-size: calc(12px + 4 * ((100vw - 981px) / 939)) !important;
  }
}
@media screen and (min-width: 1920px) {
  .et-l--footer *,
.et-l--footer p,
.et-l--footer .et_pb_text_inner,
.et-l--footer .et_pb_blurb_description,
.et-l--footer .et_pb_promo_description {
    font-size: 16px !important;
  }
}
.et-l--footer .et_builder_inner_content .et_pb_section .et_pb_row {
  display: flex;
}
@media (max-width: 980px) {
  .et-l--footer .et_builder_inner_content .et_pb_section .et_pb_row {
    flex-wrap: wrap;
  }
}
.et-l--footer .et_builder_inner_content .et_pb_section .et_pb_row:not(.et_pb_row--with-menu) .et_pb_column--with-menu .et_pb_row_inner .et_pb_column {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex-direction: row;
}
@media (max-width: 980px) {
  .et-l--footer .et_builder_inner_content .et_pb_section .et_pb_row:not(.et_pb_row--with-menu) .et_pb_column--with-menu .et_pb_row_inner .et_pb_column {
    justify-content: flex-end;
  }
}
@media (min-width: 981px) {
  .et-l--footer .et_builder_inner_content .et_pb_section .et_pb_row > .et_pb_column:first-child {
    max-width: 306px;
  }
}
@media (min-width: 981px) and (min-width: 981px) {
  .et-l--footer .et_builder_inner_content .et_pb_section .et_pb_row > .et_pb_column:first-child {
    margin-right: 2%;
  }
}
@media (min-width: 981px) and (max-width: 980px) and (min-width: 769px) {
  .et-l--footer .et_builder_inner_content .et_pb_section .et_pb_row > .et_pb_column:first-child {
    margin-right: 32px;
  }
}
@media (min-width: 981px) and (max-width: 768px) {
  .et-l--footer .et_builder_inner_content .et_pb_section .et_pb_row > .et_pb_column:first-child {
    margin-right: 24px;
  }
}
@media (max-width: 980px) {
  .et-l--footer .et_builder_inner_content .et_pb_section .et_pb_row > .et_pb_column:first-child {
    width: 100%;
  }
}
.et-l--footer .et_builder_inner_content .et_pb_section .et_pb_row > .et_pb_column:last-child {
  width: 100%;
}
.et-l--footer .et_builder_inner_content .et_pb_section .et_pb_row > .et_pb_column:last-child .et_pb_row_inner {
  display: flex;
}
@media (min-width: 981px) {
  .et-l--footer .et_builder_inner_content .et_pb_section .et_pb_row > .et_pb_column:last-child .et_pb_row_inner {
    justify-content: flex-end;
  }
}
@media (max-width: 980px) {
  .et-l--footer .et_builder_inner_content .et_pb_section .et_pb_row > .et_pb_column:last-child .et_pb_row_inner {
    justify-content: center !important;
  }
}
.et-l--footer .et_builder_inner_content .et_pb_section .et_pb_row > .et_pb_column:last-child .et_pb_row_inner > .et_pb_column {
  width: auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
}
@media (min-width: 981px) {
  .et-l--footer .et_builder_inner_content .et_pb_section .et_pb_row > .et_pb_column:last-child .et_pb_row_inner > .et_pb_column {
    flex-direction: row;
    justify-content: flex-end;
  }
}
@media (max-width: 980px) {
  .et-l--footer .et_builder_inner_content .et_pb_section .et_pb_row > .et_pb_column:last-child .et_pb_row_inner > .et_pb_column {
    justify-content: center !important;
    width: auto !important;
  }
  .et-l--footer .et_builder_inner_content .et_pb_section .et_pb_row > .et_pb_column:last-child .et_pb_row_inner > .et_pb_column .et_pb_text {
    margin: 0px !important;
  }
}
@media (max-width: 980px) {
  .et-l--footer .et_pb_image_wrap {
    text-align: center;
  }
}
.et-l--footer .et_pb_promo {
  display: flex;
  align-items: center;
}
.et-l--footer .et_pb_promo .et_pb_promo_description {
  padding: 0px 4px 0px 0px;
}
@media (max-width: 1484px) {
  .et-l--footer .et_pb_promo:nth-child(3) {
    margin-right: 0px !important;
  }
}
@media (max-width: 1484px) {
  .et-l--footer .small_gallery {
    width: auto;
    margin-top: 40px;
  }
}
@media (max-width: 980px) {
  .et-l--footer .et_pb_menu .et_mobile_nav_menu {
    display: none;
  }
  .et-l--footer .et_pb_menu .et_pb_menu__menu {
    display: flex;
  }
  .et-l--footer .et_pb_menu .et_pb_menu__menu .et-menu-nav ul {
    justify-content: center;
  }
}
.et-l--footer .et_pb_menu__menu li {
  margin: 0px !important;
}
.et-l--footer .et_pb_menu__menu li a {
  padding: 0px !important;
}

#menu-footer li a {
  text-decoration: underline;
}
#menu-footer li a .et-pb-icon {
  color: #3C8C00;
  padding: 0px 4px 0px 0px;
}
#menu-footer li a:hover {
  color: #FFA000;
  opacity: 1;
}
@media (max-width: 980px) {
  #menu-footer li a {
    padding: 8px !important;
  }
}

.et_pb_social_media_follow {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.et_pb_social_media_follow::before {
  content: "Seguici sui social";
}
.et_pb_social_media_follow li {
  margin: 0px !important;
}

@media (max-width: 980px) {
  .et-l--footer .et_pb_social_media_follow {
    width: 100%;
    justify-content: center;
    margin: 32px 0px;
  }
}
.addtoany_content {
  margin: 24px 0px 0px;
  padding: 16px 0px 0px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 980px) {
  .addtoany_content {
    flex-direction: column;
  }
}
.addtoany_content .addtoany_header {
  margin: 0px;
  color: #2A4A8F;
}
.addtoany_content .addtoany_header {
  font-size: 24px !important;
}
@media screen and (min-width: 981px) {
  .addtoany_content .addtoany_header {
    font-size: calc(24px + 16 * ((100vw - 981px) / 939)) !important;
  }
}
@media screen and (min-width: 1920px) {
  .addtoany_content .addtoany_header {
    font-size: 40px !important;
  }
}
.addtoany_content .addtoany_list a {
  font-size: 48px;
}
.addtoany_content .addtoany_list a:not(.addtoany_special_service) > span {
  height: 48px;
  line-height: 48px;
  width: 48px;
}
.addtoany_content .addtoany_list a:hover span {
  opacity: 1;
}
.addtoany_content .addtoany_list a:hover span path {
  fill: #FFA000 !important;
}

.checkbox-container .nf-field > div {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0 !important;
  margin: 0;
}
.checkbox-container .nf-field > div input {
  height: 0;
  width: 0;
  display: none !important;
  visibility: hidden;
}
.checkbox-container .nf-field > div label {
  width: 100%;
  position: relative;
  margin: 0px !important;
  cursor: pointer;
  color: #494242 !important;
  border-radius: 100px;
}
@media (min-width: 981px) {
  .checkbox-container .nf-field > div label {
    padding: 16px 16px 16px 72px !important;
  }
}
@media (max-width: 980px) {
  .checkbox-container .nf-field > div label {
    padding: 16px 16px 16px 56px !important;
  }
}
@media (min-width: 981px) {
  .checkbox-container .nf-field > div label {
    text-align: center;
  }
}
.checkbox-container .nf-field > div label::before {
  content: "[";
  position: absolute;
  margin: 0px !important;
  background: transparent;
  z-index: 1;
  opacity: 1;
  top: 50% !important;
  transform: translateY(-50%);
  left: 16px !important;
  color: #3C8C00;
  height: -moz-fit-content;
  height: fit-content;
}
.checkbox-container .nf-field > div label::before {
  font-size: 24px !important;
}
@media screen and (min-width: 981px) {
  .checkbox-container .nf-field > div label::before {
    font-size: calc(24px + 16 * ((100vw - 981px) / 939)) !important;
  }
}
@media screen and (min-width: 1920px) {
  .checkbox-container .nf-field > div label::before {
    font-size: 40px !important;
  }
}
.checkbox-container .nf-field > div label::after {
  content: none;
}
.checkbox-container .nf-field > div label:hover {
  background: #FFA000;
  color: #ffffff !important;
}
.checkbox-container .nf-field > div label:hover a, .checkbox-container .nf-field > div label:hover::before {
  color: #ffffff;
}
.checkbox-container .nf-field > div label a {
  text-decoration: underline;
}
.checkbox-container .nf-field > div input:checked + label::before, .checkbox-container .nf-field > div .nf-checked-label::before {
  content: "\e052";
  color: #3C8C00 !important;
}
.checkbox-container .nf-field > div input:checked + label::before:hover, .checkbox-container .nf-field > div .nf-checked-label::before:hover {
  color: #3C8C00 !important;
}
.checkbox-container .nf-field > div input:checked + label:hover::before, .checkbox-container .nf-field > div .nf-checked-label:hover::before {
  color: #ffffff !important;
}

nf-fields-wrap {
  width: 100%;
}

.field-wrap {
  /*
  &:not(.checkbox-wrap) {
      .nf-field-label {
          @extend .brandinput;
          width: auto !important;
          line-height: 1 !important;
      }
  }
  */
}
@media (max-width: 980px) {
  .field-wrap {
    margin-bottom: 32px;
  }
}
.field-wrap .nf-field-element {
  flex: 1 0 auto;
}
.field-wrap .nf-field-element:after {
  top: 50% !important;
  bottom: 50% !important;
  right: 0 !important;
  height: auto !important;
  transform: translateX(-50%);
  line-height: 1 !important;
  width: auto !important;
  background: transparent !important;
  text-align: right !important;
  display: flex;
  align-content: center;
  align-items: center;
}
.field-wrap .nf-field-element:after {
  font-size: 24px !important;
}
@media screen and (min-width: 981px) {
  .field-wrap .nf-field-element:after {
    font-size: calc(24px + 8 * ((100vw - 981px) / 939)) !important;
  }
}
@media screen and (min-width: 1920px) {
  .field-wrap .nf-field-element:after {
    font-size: 32px !important;
  }
}
.field-wrap.nf-pass .nf-field-element:after {
  color: #4cbb17;
  content: "\e052" !important;
}
.field-wrap.nf-error .nf-field-element:after {
  color: #e60000 !important;
  content: "\e061" !important;
}
.field-wrap .nf-field-description {
  margin: 0px !important;
}
.field-wrap .nf-field-description p {
  text-align: left !important;
  font-style: italic !important;
  font-size: 16px;
  line-height: 1;
  margin: 8px 0px 0px !important;
  color: #ffffff;
}
.field-wrap .nf-field-label {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: auto !important;
}

.nf-form-fields-required {
  display: none;
}

.nf-error-msg {
  margin: 10px auto 0px !important;
  padding: 24px;
  text-align: center;
  line-height: 1;
  font-weight: normal;
  width: -moz-fit-content;
  width: fit-content;
}
.nf-error-msg:before {
  right: 50% !important;
  transform: translateX(50%);
}

.nf-form-errors .nf-error-msg {
  background: #fff5d3 !important;
  color: #b98e00;
  padding: 16px 32px;
  font-size: 24px;
  position: relative;
}
.nf-form-errors .nf-error-msg:before {
  border-color: transparent transparent #fff5d3 transparent;
  right: 14%;
}

.nf-error-wrap .nf-error-msg {
  background: #ffcdcd !important;
  color: #e60000;
  font-size: 16px;
  padding: 8px 24px;
}
.nf-error-wrap .nf-error-msg:before {
  right: 14%;
  border-color: transparent transparent #ffcdcd transparent;
}

.nf-form-content,
.nf-field-element {
  text-align: right;
}

.submit-container {
  margin: 0px !important;
}
.submit-container .submit-wrap .nf-field-element {
  text-align: center;
}
.submit-container .submit-wrap .nf-field-label {
  display: none !important;
}
.submit-container .submit-wrap input {
  background: #3C8C00 !important;
  color: #ffffff !important;
}
.submit-container .submit-wrap input:hover {
  background: #FFA000 !important;
  border-color: #FFA000 !important;
}

.nf-form-content {
  max-width: none !important;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 0px !important;
}
.nf-form-content .nf-after-field {
  margin-left: 0px !important;
  width: 100% !important;
}
.nf-form-content label {
  line-height: 1 !important;
  padding-right: 4px !important;
}
.nf-form-content label {
  font-size: 16px !important;
}
@media screen and (min-width: 981px) {
  .nf-form-content label {
    font-size: calc(16px + 8 * ((100vw - 981px) / 939)) !important;
  }
}
@media screen and (min-width: 1920px) {
  .nf-form-content label {
    font-size: 24px !important;
  }
}

.et_pb_scroll_top {
  background: #2A4A8F !important;
  border-radius: 100px 0px 0px 100px !important;
}
.et_pb_scroll_top:hover {
  background: #FFA000 !important;
}