/*
@Author: Francesco Basile
@Author URI: http://www.francescobasile.info/
*/
/* line 6, scss/main.scss */
.grecaptcha-badge {
  visibility: hidden; }

/* line 8, scss/main.scss */
.align-left {
  text-align: left; }

/* line 12, scss/main.scss */
.small-text {
  font-size: 13px; }

/* line 16, scss/main.scss */
.cf7-required-text {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.8);
  font-style: italic;
  margin-left: 0.56em; }

/* line 23, scss/main.scss */
.mt-auto {
  margin-top: auto !important; }

/* line 27, scss/main.scss */
.mt-1 {
  margin-top: 15px !important; }

/* line 31, scss/main.scss */
.mt-2 {
  margin-top: 30px !important; }

/* line 35, scss/main.scss */
.mt-3 {
  margin-top: 45px !important; }

/* line 39, scss/main.scss */
.mt-4 {
  margin-top: 60px !important; }

/* line 43, scss/main.scss */
.mt-5 {
  margin-top: 75px !important; }

/* line 47, scss/main.scss */
.mt-6 {
  margin-top: 90px !important; }

/* line 51, scss/main.scss */
.shadow-text {
  text-shadow: 1px 1px 10px #000000 !important; }

/* line 54, scss/main.scss */
.breadcrumbs-shadow {
  text-shadow: 1px 1px 4px #000000 !important; }

/* line 59, scss/main.scss */
.box-icons .fusion-column-wrapper {
  text-align: center !important; }

/* line 66, scss/main.scss */
.box-icons .fusion-column-wrapper .fusion-text {
  margin-bottom: auto; }

/* MENU SECONDARIO */
/* line 72, scss/main.scss */
.fusion-secondary-menu > ul > li {
  border: none !important; }

/* MEGA MENU */
/* line 77, scss/main.scss */
.fusion-megamenu {
  padding: 15px !important; }
  /* line 79, scss/main.scss */
  .fusion-megamenu li {
    border: none !important; }
    /* line 82, scss/main.scss */
    .fusion-megamenu li .sub-menu a {
      border: none !important; }

/* SEPARATOR */
/* line 91, scss/main.scss */
.separator-w80 svg {
  max-width: 80% !important; }

/* line 96, scss/main.scss */
.separator-absolute-bottom {
  position: absolute;
  bottom: 0;
  z-index: 11; }

/* SLIDERS */
/* line 103, scss/main.scss */
.home #sliders-container .title,
.home #sliders-container .caption {
  text-shadow: #0c0c0c 1px 1px 10px !important; }

/* TITLE UNDERLINE */
/*.title-underline{
  &.no-margin{
    margin-top:0!important;
    margin-bottom:0!important;
  }
  .title-heading-left{

    position:relative;
    display: inline-block!important;
    padding-bottom: 15px!important;


    &:after,
    &:before{
      display: block;
      content: "";
      width:60px;
      height: 4px;
      position:absolute;
      left: 0;
      bottom:0;
      background-color: #fff;
    }

    &:before{
      display:block;
      left: 64px;
      width: calc(100% - 64px);
      background-color: rgba(#fff, 0.5);
    }

  }

  &.underline-half{
    .title-heading-left{
      &:before{
        width: calc(50% - 64px);
      }
    }
  }

  &.underline-single{
    .title-heading-left{
      &:after{
        max-width:120px;
        min-width:60px;
        width:30%;
      }
      &:before{
        display:none;
      }
    }
  }

  &.underline-s{
    .title-heading-left{
      &:after,
      &:before {
        height: 2px;
      }
    }
  }

  &.underline-xs{
    .title-heading-left{
      &:after,
      &:before {
        height: 2px;
      }
    }
  }

}


.title-underline-white{
  @extend .title-underline;
  .title-heading-left{
    &:after{
      background-color: #fff;
    }
    &:before{
      background-color: rgba(#fff, 0.5);
    }
  }
}
.title-underline-yellow{
  @extend .title-underline;
  .title-heading-left{
    &:after{
      background-color: #facf47;
    }
    &:before{
      background-color: rgba(#facf47, 0.45);
    }
  }
}
.title-underline-blu,
.title-underline-blue{
  @extend .title-underline;
  .title-heading-left{
    &:after{
      background-color: #254a78;
    }
    &:before{
      background-color: rgba(#254a78, 0.45);
    }
  }
}
.title-underline-dark{
  @extend .title-underline;
  .title-heading-left{
    &:after{
      background-color: #212934;
    }
    &:before{
      background-color: rgba(#212934, 0.45);
    }
  }
}*/
/* ADD UNDERLINE */
/* line 230, scss/main.scss */
.add-underline, .add-wrapper-underline .fusion-column-wrapper, .title-underline .title-heading-left,
.title-underline-thin .title-heading-left, .page-header h1, .page-header .title-heading-left,
.default-header h1,
.default-header .title-heading-left, .box-competenze.fusion-layout-column, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .title-heading-left {
  position: relative;
  padding-bottom: 15px;
  display: inline-block;
  /* Underline: Size */
  /* Underline: Size */
  /* Underline: Colors */ }
  /* line 235, scss/main.scss */
  .add-underline:after, .add-wrapper-underline .fusion-column-wrapper:after, .title-underline .title-heading-left:after,
  .title-underline-thin .title-heading-left:after, .page-header h1:after, .page-header .title-heading-left:after,
  .default-header h1:after,
  .default-header .title-heading-left:after, .box-competenze.fusion-layout-column:after, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .title-heading-left:after, .add-underline:before, .add-wrapper-underline .fusion-column-wrapper:before, .title-underline .title-heading-left:before,
  .title-underline-thin .title-heading-left:before, .page-header h1:before, .page-header .title-heading-left:before,
  .default-header h1:before,
  .default-header .title-heading-left:before, .box-competenze.fusion-layout-column:before, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .title-heading-left:before {
    display: block;
    content: "";
    width: 60px;
    height: 4px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #212934; }
  /* line 247, scss/main.scss */
  .add-underline:before, .add-wrapper-underline .fusion-column-wrapper:before, .title-underline .title-heading-left:before,
  .title-underline-thin .title-heading-left:before, .page-header h1:before, .page-header .title-heading-left:before,
  .default-header h1:before,
  .default-header .title-heading-left:before, .box-competenze.fusion-layout-column:before, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .title-heading-left:before {
    display: block;
    left: 64px;
    width: calc(100% - 64px);
    background-color: rgba(33, 41, 52, 0.5); }
  /* line 253, scss/main.scss */
  .add-underline.mt-0, .add-wrapper-underline .mt-0.fusion-column-wrapper, .title-underline .mt-0.title-heading-left,
  .title-underline-thin .mt-0.title-heading-left, .page-header h1.mt-0, .page-header .mt-0.title-heading-left,
  .default-header h1.mt-0,
  .default-header .mt-0.title-heading-left, .mt-0.box-competenze.fusion-layout-column, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .mt-0.title-heading-left {
    margin-top: 0 !important; }
  /* line 257, scss/main.scss */
  .add-underline.mt-1, .add-wrapper-underline .mt-1.fusion-column-wrapper, .title-underline .mt-1.title-heading-left,
  .title-underline-thin .mt-1.title-heading-left, .page-header h1.mt-1, .page-header .mt-1.title-heading-left,
  .default-header h1.mt-1,
  .default-header .mt-1.title-heading-left, .mt-1.box-competenze.fusion-layout-column, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .mt-1.title-heading-left {
    margin-top: 15px !important; }
  /* line 260, scss/main.scss */
  .add-underline.mt-2, .add-wrapper-underline .mt-2.fusion-column-wrapper, .title-underline .mt-2.title-heading-left,
  .title-underline-thin .mt-2.title-heading-left, .page-header h1.mt-2, .page-header .mt-2.title-heading-left,
  .default-header h1.mt-2,
  .default-header .mt-2.title-heading-left, .mt-2.box-competenze.fusion-layout-column, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .mt-2.title-heading-left {
    margin-top: 30px !important; }
  /* line 264, scss/main.scss */
  .add-underline.mb-0, .add-wrapper-underline .mb-0.fusion-column-wrapper, .title-underline .mb-0.title-heading-left,
  .title-underline-thin .mb-0.title-heading-left, .page-header h1.mb-0, .page-header .mb-0.title-heading-left,
  .default-header h1.mb-0,
  .default-header .mb-0.title-heading-left, .mb-0.box-competenze.fusion-layout-column, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .mb-0.title-heading-left {
    margin-bottom: 0 !important; }
  /* line 267, scss/main.scss */
  .add-underline.pb-1, .add-wrapper-underline .pb-1.fusion-column-wrapper, .title-underline .pb-1.title-heading-left,
  .title-underline-thin .pb-1.title-heading-left, .page-header h1.pb-1, .page-header .pb-1.title-heading-left,
  .default-header h1.pb-1,
  .default-header .pb-1.title-heading-left, .pb-1.box-competenze.fusion-layout-column, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .pb-1.title-heading-left {
    padding-bottom: 15px !important; }
  /* line 270, scss/main.scss */
  .add-underline.pb-2, .add-wrapper-underline .pb-2.fusion-column-wrapper, .title-underline .pb-2.title-heading-left,
  .title-underline-thin .pb-2.title-heading-left, .page-header h1.pb-2, .page-header .pb-2.title-heading-left,
  .default-header h1.pb-2,
  .default-header .pb-2.title-heading-left, .pb-2.box-competenze.fusion-layout-column, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .pb-2.title-heading-left {
    padding-bottom: 30px !important; }
  /* line 273, scss/main.scss */
  .add-underline.pb-3, .add-wrapper-underline .pb-3.fusion-column-wrapper, .title-underline .pb-3.title-heading-left,
  .title-underline-thin .pb-3.title-heading-left, .page-header h1.pb-3, .page-header .pb-3.title-heading-left,
  .default-header h1.pb-3,
  .default-header .pb-3.title-heading-left, .pb-3.box-competenze.fusion-layout-column, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .pb-3.title-heading-left {
    padding-bottom: 45px !important; }
  /* line 276, scss/main.scss */
  .add-underline.pb-4, .add-wrapper-underline .pb-4.fusion-column-wrapper, .title-underline .pb-4.title-heading-left,
  .title-underline-thin .pb-4.title-heading-left, .page-header h1.pb-4, .page-header .pb-4.title-heading-left,
  .default-header h1.pb-4,
  .default-header .pb-4.title-heading-left, .pb-4.box-competenze.fusion-layout-column, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .pb-4.title-heading-left {
    padding-bottom: 60px !important; }
  /* line 281, scss/main.scss */
  .add-underline.underline-thin:after, .add-wrapper-underline .underline-thin.fusion-column-wrapper:after, .title-underline .underline-thin.title-heading-left:after,
  .title-underline-thin.title-underline-thin .title-heading-left:after, .page-header h1.underline-thin:after, .page-header .underline-thin.title-heading-left:after,
  .default-header h1.underline-thin:after,
  .default-header .underline-thin.title-heading-left:after, .underline-thin.box-competenze.fusion-layout-column:after, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .underline-thin.title-heading-left:after, .add-underline.underline-thin:before, .add-wrapper-underline .underline-thin.fusion-column-wrapper:before, .title-underline .underline-thin.title-heading-left:before,
  .title-underline-thin.title-underline-thin .title-heading-left:before, .page-header h1.underline-thin:before, .page-header .underline-thin.title-heading-left:before,
  .default-header h1.underline-thin:before,
  .default-header .underline-thin.title-heading-left:before, .underline-thin.box-competenze.fusion-layout-column:before, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .underline-thin.title-heading-left:before {
    height: 2px; }
  /* line 287, scss/main.scss */
  .add-underline.no-margin, .add-wrapper-underline .no-margin.fusion-column-wrapper, .title-underline .no-margin.title-heading-left,
  .title-underline-thin .no-margin.title-heading-left, .page-header h1.no-margin, .page-header .no-margin.title-heading-left,
  .default-header h1.no-margin,
  .default-header .no-margin.title-heading-left, .no-margin.box-competenze.fusion-layout-column, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .no-margin.title-heading-left {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  /* line 293, scss/main.scss */
  .add-underline.m-box:after, .add-wrapper-underline .m-box.fusion-column-wrapper:after, .title-underline .m-box.title-heading-left:after,
  .title-underline-thin .m-box.title-heading-left:after, .page-header h1.m-box:after, .page-header .m-box.title-heading-left:after,
  .default-header h1.m-box:after,
  .default-header .m-box.title-heading-left:after, .m-box.box-competenze.fusion-layout-column:after, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .m-box.title-heading-left:after, .add-underline.m-box:before, .add-wrapper-underline .m-box.fusion-column-wrapper:before, .title-underline .m-box.title-heading-left:before,
  .title-underline-thin .m-box.title-heading-left:before, .page-header h1.m-box:before, .page-header .m-box.title-heading-left:before,
  .default-header h1.m-box:before,
  .default-header .m-box.title-heading-left:before, .m-box.box-competenze.fusion-layout-column:before, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .m-box.title-heading-left:before, .add-underline.underline-boxed:after, .add-wrapper-underline .underline-boxed.fusion-column-wrapper:after, .title-underline .underline-boxed.title-heading-left:after,
  .title-underline-thin .underline-boxed.title-heading-left:after, .page-header h1.underline-boxed:after, .page-header .underline-boxed.title-heading-left:after,
  .default-header h1.underline-boxed:after,
  .default-header .underline-boxed.title-heading-left:after, .underline-boxed.box-competenze.fusion-layout-column:after, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .underline-boxed.title-heading-left:after, .add-underline.underline-boxed:before, .add-wrapper-underline .underline-boxed.fusion-column-wrapper:before, .title-underline .underline-boxed.title-heading-left:before,
  .title-underline-thin .underline-boxed.title-heading-left:before, .page-header h1.underline-boxed:before, .page-header .underline-boxed.title-heading-left:before,
  .default-header h1.underline-boxed:before,
  .default-header .underline-boxed.title-heading-left:before, .underline-boxed.box-competenze.fusion-layout-column:before, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .underline-boxed.title-heading-left:before {
    margin-left: 5.76%;
    margin-right: 5.76%; }
  /* line 302, scss/main.scss */
  .add-underline.underline-half:before, .add-wrapper-underline .underline-half.fusion-column-wrapper:before, .title-underline .underline-half.title-heading-left:before,
  .title-underline-thin .underline-half.title-heading-left:before, .page-header h1.underline-half:before, .page-header .underline-half.title-heading-left:before,
  .default-header h1.underline-half:before,
  .default-header .underline-half.title-heading-left:before, .underline-half.box-competenze.fusion-layout-column:before, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .underline-half.title-heading-left:before {
    width: calc(50% - 64px); }
  /* line 309, scss/main.scss */
  .add-underline.underline-smaller:after, .add-wrapper-underline .underline-smaller.fusion-column-wrapper:after, .title-underline .underline-smaller.title-heading-left:after, .title-underline.title-underline-smaller .title-heading-left:after,
  .title-underline-thin .underline-smaller.title-heading-left:after,
  .title-underline-thin.title-underline-smaller .title-heading-left:after, .title-underline.title-underline-smaller .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .title-heading-left:after, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .title-underline.title-underline-smaller .title-heading-left:after, .title-underline-thin.title-underline-smaller .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .title-heading-left:after, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .title-underline-thin.title-underline-smaller .title-heading-left:after, .page-header h1.underline-smaller:after, .page-header .underline-smaller.title-heading-left:after,
  .default-header h1.underline-smaller:after,
  .default-header .underline-smaller.title-heading-left:after, .underline-smaller.box-competenze.fusion-layout-column:after, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .underline-smaller.title-heading-left:after {
    width: 30px; }
  /* line 312, scss/main.scss */
  .add-underline.underline-smaller:before, .add-wrapper-underline .underline-smaller.fusion-column-wrapper:before, .title-underline .underline-smaller.title-heading-left:before, .title-underline.title-underline-smaller .title-heading-left:before,
  .title-underline-thin .underline-smaller.title-heading-left:before,
  .title-underline-thin.title-underline-smaller .title-heading-left:before, .title-underline.title-underline-smaller .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .title-heading-left:before, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .title-underline.title-underline-smaller .title-heading-left:before, .title-underline-thin.title-underline-smaller .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .title-heading-left:before, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .title-underline-thin.title-underline-smaller .title-heading-left:before, .page-header h1.underline-smaller:before, .page-header .underline-smaller.title-heading-left:before,
  .default-header h1.underline-smaller:before,
  .default-header .underline-smaller.title-heading-left:before, .underline-smaller.box-competenze.fusion-layout-column:before, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .underline-smaller.title-heading-left:before {
    left: 34px;
    width: calc(100% - 34px); }
  /* line 318, scss/main.scss */
  .add-underline.underline-smaller.underline-half:before, .add-wrapper-underline .underline-smaller.underline-half.fusion-column-wrapper:before, .title-underline .underline-smaller.underline-half.title-heading-left:before, .title-underline.title-underline-smaller .underline-half.title-heading-left:before, .title-underline.title-underline-half .title-heading-left:before,
  .title-underline-thin .underline-smaller.underline-half.title-heading-left:before,
  .title-underline-thin.title-underline-smaller .underline-half.title-heading-left:before,
  .title-underline-thin.title-underline-half .title-heading-left:before, .title-underline.title-underline-smaller .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .underline-half.title-heading-left:before, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .title-underline.title-underline-smaller .underline-half.title-heading-left:before, .title-underline-thin.title-underline-smaller .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .underline-half.title-heading-left:before, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .title-underline-thin.title-underline-smaller .underline-half.title-heading-left:before, .title-underline.title-underline-half .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .title-heading-left:before, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .title-underline.title-underline-half .title-heading-left:before, .title-underline-thin.title-underline-half .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .title-heading-left:before, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .title-underline-thin.title-underline-half .title-heading-left:before, .page-header h1.underline-smaller.underline-half:before, .page-header .underline-smaller.underline-half.title-heading-left:before,
  .default-header h1.underline-smaller.underline-half:before,
  .default-header .underline-smaller.underline-half.title-heading-left:before, .underline-smaller.underline-half.box-competenze.fusion-layout-column:before, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .underline-smaller.underline-half.title-heading-left:before {
    width: calc(50% - 34px); }
  /* line 326, scss/main.scss */
  .add-underline.underline-single:after, .add-wrapper-underline .underline-single.fusion-column-wrapper:after, .title-underline .underline-single.title-heading-left:after,
  .title-underline-thin .underline-single.title-heading-left:after, .page-header h1.underline-single:after, .page-header .underline-single.title-heading-left:after,
  .default-header h1.underline-single:after,
  .default-header .underline-single.title-heading-left:after, .underline-single.box-competenze.fusion-layout-column:after, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .underline-single.title-heading-left:after {
    max-width: 120px;
    min-width: 60px;
    width: 30%; }
  /* line 331, scss/main.scss */
  .add-underline.underline-single:before, .add-wrapper-underline .underline-single.fusion-column-wrapper:before, .title-underline .underline-single.title-heading-left:before,
  .title-underline-thin .underline-single.title-heading-left:before, .page-header h1.underline-single:before, .page-header .underline-single.title-heading-left:before,
  .default-header h1.underline-single:before,
  .default-header .underline-single.title-heading-left:before, .underline-single.box-competenze.fusion-layout-column:before, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .underline-single.title-heading-left:before {
    display: none; }
  /* line 337, scss/main.scss */
  .add-underline.underline-s:after, .add-wrapper-underline .underline-s.fusion-column-wrapper:after, .title-underline .underline-s.title-heading-left:after,
  .title-underline-thin .underline-s.title-heading-left:after, .page-header h1.underline-s:after, .page-header .underline-s.title-heading-left:after,
  .default-header h1.underline-s:after,
  .default-header .underline-s.title-heading-left:after, .underline-s.box-competenze.fusion-layout-column:after, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .underline-s.title-heading-left:after, .add-underline.underline-s:before, .add-wrapper-underline .underline-s.fusion-column-wrapper:before, .title-underline .underline-s.title-heading-left:before,
  .title-underline-thin .underline-s.title-heading-left:before, .page-header h1.underline-s:before, .page-header .underline-s.title-heading-left:before,
  .default-header h1.underline-s:before,
  .default-header .underline-s.title-heading-left:before, .underline-s.box-competenze.fusion-layout-column:before, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .underline-s.title-heading-left:before {
    height: 2px; }
  /* line 344, scss/main.scss */
  .add-underline.underline-xs:after, .add-wrapper-underline .underline-xs.fusion-column-wrapper:after, .title-underline .underline-xs.title-heading-left:after,
  .title-underline-thin .underline-xs.title-heading-left:after, .page-header h1.underline-xs:after, .page-header .underline-xs.title-heading-left:after,
  .default-header h1.underline-xs:after,
  .default-header .underline-xs.title-heading-left:after, .underline-xs.box-competenze.fusion-layout-column:after, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .underline-xs.title-heading-left:after, .add-underline.underline-xs:before, .add-wrapper-underline .underline-xs.fusion-column-wrapper:before, .title-underline .underline-xs.title-heading-left:before,
  .title-underline-thin .underline-xs.title-heading-left:before, .page-header h1.underline-xs:before, .page-header .underline-xs.title-heading-left:before,
  .default-header h1.underline-xs:before,
  .default-header .underline-xs.title-heading-left:before, .underline-xs.box-competenze.fusion-layout-column:before, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .underline-xs.title-heading-left:before {
    height: 2px; }
  /* line 352, scss/main.scss */
  .add-underline.underline-white:after, .add-wrapper-underline .underline-white.fusion-column-wrapper:after, .title-underline .underline-white.title-heading-left:after, .title-underline.title-underline-white .title-heading-left:after,
  .title-underline-thin .underline-white.title-heading-left:after,
  .title-underline-thin.title-underline-white .title-heading-left:after, .page-header h1.underline-white:after, .page-header .underline-white.title-heading-left:after,
  .default-header h1.underline-white:after,
  .default-header .underline-white.title-heading-left:after, .underline-white.box-competenze.fusion-layout-column:after, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .title-heading-left:after {
    background-color: #fff; }
  /* line 355, scss/main.scss */
  .add-underline.underline-white:before, .add-wrapper-underline .underline-white.fusion-column-wrapper:before, .title-underline .underline-white.title-heading-left:before, .title-underline.title-underline-white .title-heading-left:before,
  .title-underline-thin .underline-white.title-heading-left:before,
  .title-underline-thin.title-underline-white .title-heading-left:before, .page-header h1.underline-white:before, .page-header .underline-white.title-heading-left:before,
  .default-header h1.underline-white:before,
  .default-header .underline-white.title-heading-left:before, .underline-white.box-competenze.fusion-layout-column:before, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .title-heading-left:before {
    background-color: rgba(255, 255, 255, 0.5); }
  /* line 361, scss/main.scss */
  .add-underline.underline-yellow:after, .add-wrapper-underline .underline-yellow.fusion-column-wrapper:after, .add-wrapper-underline .page-header h1.fusion-column-wrapper:after, .page-header .add-wrapper-underline h1.fusion-column-wrapper:after,
  .add-wrapper-underline .default-header h1.fusion-column-wrapper:after, .default-header .add-wrapper-underline h1.fusion-column-wrapper:after, .title-underline .underline-yellow.title-heading-left:after, .title-underline.title-underline-yellow .title-heading-left:after,
  .title-underline-thin .underline-yellow.title-heading-left:after,
  .title-underline-thin.title-underline-yellow .title-heading-left:after, .title-underline.title-underline-yellow .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .title-heading-left:after, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .title-underline.title-underline-yellow .title-heading-left:after, .title-underline-thin.title-underline-yellow .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .title-heading-left:after, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .title-underline-thin.title-underline-yellow .title-heading-left:after, .page-header h1:after, .page-header .title-heading-left:after,
  .default-header h1:after,
  .default-header .title-heading-left:after, .underline-yellow.box-competenze.fusion-layout-column:after, .page-header h1.box-competenze.fusion-layout-column:after,
  .default-header h1.box-competenze.fusion-layout-column:after, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .underline-yellow.title-heading-left:after, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .page-header .title-heading-left:after, .page-header .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .title-heading-left:after,
  .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .default-header .title-heading-left:after, .default-header .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .title-heading-left:after {
    background-color: #facf47; }
  /* line 364, scss/main.scss */
  .add-underline.underline-yellow:before, .add-wrapper-underline .underline-yellow.fusion-column-wrapper:before, .add-wrapper-underline .page-header h1.fusion-column-wrapper:before, .page-header .add-wrapper-underline h1.fusion-column-wrapper:before,
  .add-wrapper-underline .default-header h1.fusion-column-wrapper:before, .default-header .add-wrapper-underline h1.fusion-column-wrapper:before, .title-underline .underline-yellow.title-heading-left:before, .title-underline.title-underline-yellow .title-heading-left:before,
  .title-underline-thin .underline-yellow.title-heading-left:before,
  .title-underline-thin.title-underline-yellow .title-heading-left:before, .title-underline.title-underline-yellow .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .title-heading-left:before, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .title-underline.title-underline-yellow .title-heading-left:before, .title-underline-thin.title-underline-yellow .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .title-heading-left:before, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .title-underline-thin.title-underline-yellow .title-heading-left:before, .page-header h1:before, .page-header .title-heading-left:before,
  .default-header h1:before,
  .default-header .title-heading-left:before, .underline-yellow.box-competenze.fusion-layout-column:before, .page-header h1.box-competenze.fusion-layout-column:before,
  .default-header h1.box-competenze.fusion-layout-column:before, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .underline-yellow.title-heading-left:before, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .page-header .title-heading-left:before, .page-header .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .title-heading-left:before,
  .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .default-header .title-heading-left:before, .default-header .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .title-heading-left:before {
    background-color: rgba(250, 207, 71, 0.45); }
  /* line 371, scss/main.scss */
  .add-underline.underline-blu:after, .add-wrapper-underline .underline-blu.fusion-column-wrapper:after, .title-underline .underline-blu.title-heading-left:after,
  .title-underline-thin .underline-blu.title-heading-left:after, .page-header h1.underline-blu:after, .page-header .underline-blu.title-heading-left:after,
  .default-header h1.underline-blu:after,
  .default-header .underline-blu.title-heading-left:after, .underline-blu.box-competenze.fusion-layout-column:after, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .underline-blu.title-heading-left:after, .add-underline.underline-blue:after, .add-wrapper-underline .underline-blue.fusion-column-wrapper:after, .title-underline .underline-blue.title-heading-left:after,
  .title-underline-thin .underline-blue.title-heading-left:after, .page-header h1.underline-blue:after, .page-header .underline-blue.title-heading-left:after,
  .default-header h1.underline-blue:after,
  .default-header .underline-blue.title-heading-left:after, .underline-blue.box-competenze.fusion-layout-column:after, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .underline-blue.title-heading-left:after {
    background-color: #254a78; }
  /* line 374, scss/main.scss */
  .add-underline.underline-blu:before, .add-wrapper-underline .underline-blu.fusion-column-wrapper:before, .title-underline .underline-blu.title-heading-left:before,
  .title-underline-thin .underline-blu.title-heading-left:before, .page-header h1.underline-blu:before, .page-header .underline-blu.title-heading-left:before,
  .default-header h1.underline-blu:before,
  .default-header .underline-blu.title-heading-left:before, .underline-blu.box-competenze.fusion-layout-column:before, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .underline-blu.title-heading-left:before, .add-underline.underline-blue:before, .add-wrapper-underline .underline-blue.fusion-column-wrapper:before, .title-underline .underline-blue.title-heading-left:before,
  .title-underline-thin .underline-blue.title-heading-left:before, .page-header h1.underline-blue:before, .page-header .underline-blue.title-heading-left:before,
  .default-header h1.underline-blue:before,
  .default-header .underline-blue.title-heading-left:before, .underline-blue.box-competenze.fusion-layout-column:before, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .underline-blue.title-heading-left:before {
    background-color: rgba(37, 74, 120, 0.45); }
  /* line 380, scss/main.scss */
  .add-underline.underline-dark:after, .add-wrapper-underline .fusion-column-wrapper:after, .title-underline .underline-dark.title-heading-left:after, .title-underline .add-wrapper-underline .title-heading-left.fusion-column-wrapper:after, .add-wrapper-underline .title-underline .title-heading-left.fusion-column-wrapper:after, .title-underline.title-underline-dark .title-heading-left:after, .title-underline .title-heading-left.box-competenze.fusion-layout-column:after,
  .title-underline-thin .underline-dark.title-heading-left:after, .title-underline-thin .add-wrapper-underline .title-heading-left.fusion-column-wrapper:after, .add-wrapper-underline .title-underline-thin .title-heading-left.fusion-column-wrapper:after,
  .title-underline-thin.title-underline-dark .title-heading-left:after, .title-underline-thin .title-heading-left.box-competenze.fusion-layout-column:after, .title-underline.title-underline-dark .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .title-heading-left:after, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .title-underline.title-underline-dark .title-heading-left:after, .title-underline-thin.title-underline-dark .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .title-heading-left:after, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .title-underline-thin.title-underline-dark .title-heading-left:after, .page-header h1.underline-dark:after, .page-header .underline-dark.title-heading-left:after, .page-header .add-wrapper-underline .title-heading-left.fusion-column-wrapper:after, .add-wrapper-underline .page-header .title-heading-left.fusion-column-wrapper:after, .page-header.header-no-img .title-heading-left:after, .page-header .title-heading-left.box-competenze.fusion-layout-column:after,
  .default-header h1.underline-dark:after,
  .default-header .underline-dark.title-heading-left:after, .default-header .add-wrapper-underline .title-heading-left.fusion-column-wrapper:after, .add-wrapper-underline .default-header .title-heading-left.fusion-column-wrapper:after,
  .default-header.header-no-img .title-heading-left:after, .default-header .title-heading-left.box-competenze.fusion-layout-column:after, .page-header.header-no-img .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .title-heading-left:after, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .page-header.header-no-img .title-heading-left:after, .default-header.header-no-img .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .title-heading-left:after, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .default-header.header-no-img .title-heading-left:after, .box-competenze.fusion-layout-column:after, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .underline-dark.title-heading-left:after, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .add-wrapper-underline .title-heading-left.fusion-column-wrapper:after, .add-wrapper-underline .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .title-heading-left.fusion-column-wrapper:after, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .title-heading-left.box-competenze.fusion-layout-column:after {
    background-color: #212934; }
  /* line 383, scss/main.scss */
  .add-underline.underline-dark:before, .add-wrapper-underline .fusion-column-wrapper:before, .title-underline .underline-dark.title-heading-left:before, .title-underline .add-wrapper-underline .title-heading-left.fusion-column-wrapper:before, .add-wrapper-underline .title-underline .title-heading-left.fusion-column-wrapper:before, .title-underline.title-underline-dark .title-heading-left:before, .title-underline .title-heading-left.box-competenze.fusion-layout-column:before,
  .title-underline-thin .underline-dark.title-heading-left:before, .title-underline-thin .add-wrapper-underline .title-heading-left.fusion-column-wrapper:before, .add-wrapper-underline .title-underline-thin .title-heading-left.fusion-column-wrapper:before,
  .title-underline-thin.title-underline-dark .title-heading-left:before, .title-underline-thin .title-heading-left.box-competenze.fusion-layout-column:before, .title-underline.title-underline-dark .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .title-heading-left:before, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .title-underline.title-underline-dark .title-heading-left:before, .title-underline-thin.title-underline-dark .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .title-heading-left:before, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .title-underline-thin.title-underline-dark .title-heading-left:before, .page-header h1.underline-dark:before, .page-header .underline-dark.title-heading-left:before, .page-header .add-wrapper-underline .title-heading-left.fusion-column-wrapper:before, .add-wrapper-underline .page-header .title-heading-left.fusion-column-wrapper:before, .page-header.header-no-img .title-heading-left:before, .page-header .title-heading-left.box-competenze.fusion-layout-column:before,
  .default-header h1.underline-dark:before,
  .default-header .underline-dark.title-heading-left:before, .default-header .add-wrapper-underline .title-heading-left.fusion-column-wrapper:before, .add-wrapper-underline .default-header .title-heading-left.fusion-column-wrapper:before,
  .default-header.header-no-img .title-heading-left:before, .default-header .title-heading-left.box-competenze.fusion-layout-column:before, .page-header.header-no-img .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .title-heading-left:before, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .page-header.header-no-img .title-heading-left:before, .default-header.header-no-img .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .title-heading-left:before, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .default-header.header-no-img .title-heading-left:before, .box-competenze.fusion-layout-column:before, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .underline-dark.title-heading-left:before, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .add-wrapper-underline .title-heading-left.fusion-column-wrapper:before, .add-wrapper-underline .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .title-heading-left.fusion-column-wrapper:before, .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .title-heading-left.box-competenze.fusion-layout-column:before {
    background-color: rgba(33, 41, 52, 0.45); }

/* line 399, scss/main.scss */
.title-underline .title-heading-left,
.title-underline-thin .title-heading-left {
  position: relative;
  display: inline-block;
  padding-bottom: 15px !important;
  margin-bottom: 30px !important; }

/* BREADCRUMB */
/* line 455, scss/main.scss */
.breadcrumbs-in-page {
  margin-top: 15px !important;
  margin-bottom: 45px !important; }

/* HEADING */
/* line 461, scss/main.scss */
.page-header,
.default-header {
  display: flex !important;
  align-items: flex-end !important;
  justify-content: center !important;
  min-height: 680px !important;
  border-bottom: 3px solid #facf47 !important; }
  /* line 469, scss/main.scss */
  .page-header h1, .page-header .title-heading-left,
  .default-header h1,
  .default-header .title-heading-left {
    position: relative;
    display: inline-block;
    padding-bottom: 15px !important;
    margin-bottom: 30px !important;
    text-shadow: 1px 1px 6px #0c0c0c !important; }
  /* line 478, scss/main.scss */
  .page-header.header-middle,
  .default-header.header-middle {
    min-height: 580px !important; }
  /* line 482, scss/main.scss */
  .page-header.header-small,
  .default-header.header-small {
    min-height: 380px !important; }
  /* line 487, scss/main.scss */
  .page-header.header-no-img .title-heading-left,
  .default-header.header-no-img .title-heading-left {
    color: #1d242d !important;
    text-shadow: none !important; }

/* line 496, scss/main.scss */
.bg-page-heading {
  background-position: 80% !important;
  background-size: contain !important; }

/* line 501, scss/main.scss */
.with-separator {
  margin-bottom: 0 !important; }
  /* line 506, scss/main.scss */
  .with-separator .title-heading-left:after {
    display: block;
    content: "";
    width: 12.5%;
    height: 3px;
    background-color: #facf47;
    margin: 15px 0 10px 0; }

/* Box Home Competente */
/* line 519, scss/main.scss */
.box-competenze {
  position: relative;
  padding-bottom: 30px; }
  /* line 526, scss/main.scss */
  .box-competenze.fusion-layout-column:after {
    left: 5.76%; }
  /* line 529, scss/main.scss */
  .box-competenze.fusion-layout-column:before {
    width: calc(88.44% - 64px);
    left: calc(5.76% + 64px); }
  /* line 534, scss/main.scss */
  .box-competenze .fusion-builder-row-inner {
    height: 250px !important;
    max-height: 230px !important;
    min-height: auto !important;
    overflow: hidden;
    margin-bottom: 1rem !important; }
    /* line 541, scss/main.scss */
    .box-competenze .fusion-builder-row-inner .fusion-column-wrapper {
      padding: 1rem !important; }
      /* line 543, scss/main.scss */
      .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title {
        margin: 0 !important;
        text-shadow: #0d0f10 1px 1px 10px !important; }
        /* line 547, scss/main.scss */
        .box-competenze .fusion-builder-row-inner .fusion-column-wrapper .fusion-title .title-heading-left {
          position: relative;
          display: inline-block;
          padding-bottom: 15px;
          font-size: 25px; }

/* FOOTER */
/* line 560, scss/main.scss */
.footer-first-row {
  padding: 30px 0; }

/* line 564, scss/main.scss */
.column-cross {
  margin-left: -10rem;
  z-index: 2; }
  /* line 568, scss/main.scss */
  .column-cross.cross-sx {
    margin-left: auto;
    margin-right: -10rem;
    z-index: 2001 !important; }

@media only screen and (max-width: 640px) {
  /* line 4, scss/_responsive.scss */
  .page-header,
  .default-header {
    min-height: 280px !important; }
    /* line 7, scss/_responsive.scss */
    .page-header .parallax-inner,
    .default-header .parallax-inner {
      background-size: contain !important;
      background-position: top center !important; }
  /* line 13, scss/_responsive.scss */
  .box-competenze {
    margin-bottom: 60px !important; } }

@media all and (max-width: 640px) {
  /* line 19, scss/_responsive.scss */
  .reverse-cols .fusion-row {
    display: flex;
    flex-flow: wrap;
    flex-direction: column-reverse; } }

/*# sourceMappingURL=main.css.map */