@media (max-width: 1440px) {
  .picture-right {
    z-index: 0;
  }

  .content-left-margin-less-45 {
    margin-left: -10px;
  }

  .content-right-margin-less-45 {
    margin-right: -10px;
  }
}
@media (max-width: 1024px) {
  .content-left-margin-less-45 {
    margin-left: auto;
  }

  .content-right-margin-less-45 {
    margin-right: auto;
  }

  #page-home .firmasciuto {
    width: 100%;
  }
  #page-home p br {
    display: none;
  }
  #page-home #aree .square-begin, #page-home #aree .square-end {
    height: 70vh;
  }
  #page-home #news .container h2 {
    font-size: 30px;
    margin-bottom: 20px;
  }
  #page-home #news .container h3 {
    margin-bottom: 20px;
  }
  #page-home #news .container p {
    margin-top: 0;
    margin-bottom: 30px;
  }
}
@media (max-width: 768px) {
  .content-left-margin-less-45 {
    margin-left: auto;
  }

  .content-right-margin-less-45 {
    margin-right: auto;
  }

  .bottom-margin-90 {
    margin-bottom: 45px;
  }

  #page-home p br {
    display: none;
  }
  #page-home #aree .top-padding-90 {
    padding-top: 0;
  }
  #page-home #aree .bottom-margin-90 {
    margin-bottom: 20px;
  }
  #page-home #aree .arrow-btn-box-linkarea {
    left: 30px;
    bottom: 30px;
  }
}
@media (max-width: 540px) {
  .nav-btn {
    font-size: 35px;
  }

  .top-bottom-padding-120 {
    padding-top: 60px;
    padding-bottom: 80px;
  }

  .top-padding-120 {
    padding-top: 60px;
  }

  .bottom-padding-120 {
    padding-bottom: 60px;
  }

  .bottom-margin-120 {
    margin-bottom: 60px;
  }

  .top-bottom-padding-90 {
    padding-top: 45px;
    padding-bottom: 45px;
  }

  .top-padding-90 {
    padding-top: 45px;
  }

  .bottom-padding-90 {
    padding-bottom: 45px;
  }

  footer .small-title-oswald {
    font-size: 16px;
  }
  footer .three-columns {
    padding: 20px 0;
  }

  #page-home .home-slider h2 span {
    font-size: 30px;
  }
  #page-home h2.title-style {
    line-height: 1.3em;
  }
  #page-home .slide-1 .slide-bg {
    background-position-x: 47% !important;
  }
  #page-home .slide-2 .slide-bg {
    background-position-x: 30% !important;
  }
  #page-home .arrow-btn-box {
    display: inline-block;
    position: absolute;
    left: 0;
    right: auto;
    bottom: -20%;
  }
  #page-home .arrow-btn-box-left {
    display: inline-block;
    position: absolute;
    left: 0;
    right: auto;
    bottom: -20%;
  }
  #page-home .arrow-btn-box-left .arrow-btn-left {
    padding: 25px 110px 25px 10px;
  }
  #page-home .arrow-btn-box-left .arrow-btn-left:before {
    left: 10px;
    right: auto;
  }
  #page-home .arrow-btn-box-left .arrow-btn-left:after {
    right: auto;
    left: 100px;
    transform: translateY(-50%) rotate(225deg);
  }
  #page-home #down .picture-right {
    margin-top: 20px;
  }
  #page-home #aree .square-begin, #page-home #aree .square-end {
    display: none;
  }
  #page-home #aree .container .bottom-padding-120 {
    padding-bottom: 30px;
  }
  #page-home #aree .container .arrow-btn-box {
    bottom: 0;
    display: none;
  }
  #page-home #aree .container .arrow-btn-box-left {
    display: none;
  }
  #page-home #aree .container .flex-container:nth-child(even) {
    flex-direction: column-reverse;
  }
  #page-home #aree .arrow-btn-box-linkarea {
    left: 10px;
    bottom: -15px;
  }
  #page-home #news .container .flex-container:nth-child(even) {
    flex-direction: column-reverse;
  }
  #page-home #news .container .arrow-btn-box-linkarea {
    position: relative;
    bottom: 0;
  }
  #page-home #news .container .arrow-btn-box-linkarea .arrow-btn {
    padding: 25px 40px 25px 10px;
  }
}

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