@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");
@import url("https://use.typekit.net/abd2vbo.css");
:root {
  --font-open-sans: "Open Sans", sans-serif;
  --font-kepler-std: "kepler-std", serif;
  --color-ara: #F47020;
  --color-blus: #025273;
  --color-blu-food: #016A6D;
  --color-green-energy: #003e51;
  --color-gri: #85898B;
  --color-grim: #EBEDF1;
  --color-gric: #F7F7F7;
  --color-gricx: #F1F1F1;
  --color-bluc: #A5CACF;
  --color-nero: #171C2B;
  --trans: all 300ms ease-in-out;
}

* {
  font-family: var(--font-open-sans);
}

body {
  font-family: var(--font-open-sans);
  color: var(--color-gri);
  /*h5 {
      font-size: 18px;
      line-height: 1;
      font-weight: 400;
      letter-spacing: 0.1vw;
      @media($mob) {
          font-size: 16px; //80%
      }
      @media($smart) {
          font-size: 14px; //60%
      }
  }
  h6 {
      font-size: clamp(30px, 4vw, 50px);
      line-height: 1.25;
      font-weight: 600;
  }*/
}
body .row .col h1, body .row .col h2, body .row .col h3, body .row .col h4, body .row .col h5, body .row .col h6 {
  margin-bottom: 0;
  margin-top: 0;
}
body h1, body .h1 {
  color: white;
  font-size: 96px;
  font-family: var(--font-open-sans);
  font-weight: 800;
  text-transform: uppercase;
  line-height: 1;
}
@media (max-width: 1200px) {
  body h1, body .h1 {
    font-size: 72px;
  }
}
@media (max-width: 690px) {
  body h1, body .h1 {
    font-size: 42px;
  }
}
body h2, body .h2 {
  color: white;
  font-size: 64px;
  font-family: var(--font-open-sans);
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
}
@media (max-width: 690px) {
  body h2, body .h2 {
    font-size: 32px;
  }
}
body h3, body .h3 {
  color: #F47020;
  font-size: 48px;
  font-family: var(--font-open-sans);
  font-weight: 700;
  line-height: 1;
}
@media (max-width: 690px) {
  body h3, body .h3 {
    font-size: 28px;
  }
}
body h4, body .h4 {
  color: #F47020;
  font-size: 32px;
  font-family: var(--font-open-sans);
  font-weight: 400;
  line-height: 1;
}
@media (max-width: 999px) {
  body h4, body .h4 {
    font-size: 24px;
  }
}
@media (max-width: 690px) {
  body h4, body .h4 {
    font-size: 20px;
  }
}
body p {
  padding-bottom: 0;
}
body p,
body div,
body li,
body a,
body .nectar-highlighted-text {
  color: var(--color-nero);
  font-size: 20px;
  font-family: var(--font-open-sans);
  font-weight: 400;
  line-height: 1.618;
}
@media (max-width: 1200px) {
  body p,
  body div,
  body li,
  body a,
  body .nectar-highlighted-text {
    font-size: 16px;
  }
}
body li {
  list-style: none;
}
body li::marker {
  content: none !important;
}
body li:not(.menu-item, .sf-level-0, .sf-field-category, [role=presentation], .layer) {
  position: relative;
}
body li:not(.menu-item, .sf-level-0, .sf-field-category, [role=presentation], .layer)::before {
  content: "";
  background-color: var(--color-ara);
  display: block;
  height: 12px;
  width: 28px;
  position: absolute;
  top: 10px;
  left: -60px;
  clip-path: polygon(40% 0%, 100% 0, 100% 100%, 0 100%, 0 100%);
}
body li:not(.menu-item, .sf-level-0, .sf-field-category, [role=presentation], .layer):not(:last-child) {
  margin-bottom: 20px;
}
@media (max-width: 999px) {
  body ul:not(.menu, .sub-menu, .nectar-parallax-scene) {
    padding-left: 60px;
  }
}
body ol, body ul {
  margin-left: 0;
  margin-bottom: 0;
}
body a, body svg {
  display: block;
}
body nav li,
body nav a,
body nav span {
  color: #fff;
  font-size: 18px;
  text-transform: uppercase;
}
body .titoletto {
  text-transform: uppercase;
}
body h1, body h2, body h3, body h4, body h5, body h6, body p, body strong, body li, body a, body nav, body span, body i, body em, body b {
  word-wrap: normal;
}

body[data-header-resize="0"] .container-wrap,
body[data-header-resize="0"] .project-title {
  padding-top: 0 !important;
}

svg {
  height: -moz-fit-content;
  height: fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.grecaptcha-badge {
  display: none !important;
}

.inner_row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.img-with-aniamtion-wrap .hover-wrap,
.row .col img {
  margin-bottom: 0;
}

.tabbed > ul li.tab-item a {
  border-right: 1px solid var(--color-gri) !important;
}

.tabbed > ul li.active-tab a {
  border-right: 1px solid var(--color-blus) !important;
}

.nectar-color-accent-color,
.nectar-color-accent-color, body a, label span, body [class^=icon-].icon-default-style, .blog-recent[data-style*=classic_enhanced] .post-meta a:hover i, .masonry.classic_enhanced .post .post-meta a:hover i, .comment-list .comment-meta a:hover, .comment-list .comment-meta a:focus, .comment-author a:hover, .comment-author a:focus, .post .post-header h2 a, .post .post-header a:hover, .post .post-header a:focus, #single-below-header a:hover, #single-below-header a:focus, .comment-list .pingback .comment-body > a:hover, [data-style=list_featured_first_row] .meta-category a, [data-style=list_featured_first_row] .meta-category a, .nectar-fancy-box[data-style=color_box_hover][data-color=accent-color] .icon-default-style, div[data-style=minimal] .toggle:hover > .toggle-title a, div[data-style=minimal] .toggle.open > .toggle-title a, #footer-outer #copyright li a i:hover, .ascend .comment-list .reply a, body.material .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget) li a:hover, body.material #sidebar .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget) li a:hover, body.material #footer-outer .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget) li a:hover, #top nav .sf-menu .current_page_item > a .sf-sub-indicator i, #top nav .sf-menu .current_page_ancestor > a .sf-sub-indicator i, .sf-menu > .current_page_ancestor > a > .sf-sub-indicator i, .material .widget .tagcloud a, #single-below-header a:hover [class^=icon-], .wpcf7-form .wpcf7-not-valid-tip, #header-outer .nectar-menu-label {
  color: var(--color-gri);
}

.material .wpb_content_element,
.material .wpb_row {
  margin-bottom: 0;
}

#ajax-content-wrap .wpb_column {
  margin-bottom: 0;
}

svg {
  max-width: 100%;
}

.post .content-inner,
.row,
div.clear {
  padding-bottom: 0;
}

body.single .post .content-inner > h2,
body.single .post .content-inner > h3,
body.single .post .content-inner > h4,
body.single .post .content-inner > h5,
body.single .post .content-inner > h6,
body.single .post .wpb_text_column h2,
body.single .post .wpb_text_column h3,
body.single .post .wpb_text_column h4,
body.single .post .wpb_text_column h5,
body.single .post .wpb_text_column h6 {
  margin-top: 0;
}

@media (max-width: 690px) {
  body.single-post .container-wrap {
    padding-top: 40px !important;
  }
}

.wpb_text_column p:not(:last-child) {
  margin-bottom: 10px;
}

.nectar-global-section.before-footer {
  z-index: 20;
}

.wpb_wrapper > div {
  margin-bottom: 0;
  height: auto;
}

#iubenda-cs-banner p.iub-p {
  color: #fff !important;
}/*# sourceMappingURL=typo.css.map */