section.contatti {
  top: 0;
  left: 0;
  right: 0;
  display: block;
}
section.contatti .clearfix {
  clear: both;
}
section.contatti .contatti-head {
  height: 30em;
  min-width: 100%;
  margin-top: 5.5em;
}
section.contatti .contatti-head .header-gmaps {
  min-width: 100%;
  min-height: 100%;
}
section.contatti .contatti-head .erecta-font {
  font-family: "OpenSans-Light";
}
section.contatti .info-sedi {
  display: flex;
  max-width: 80%;
  margin: 0 auto;
  margin-top: 2em;
}
@media screen and (min-width: 481px) and (max-width: 736px) {
  section.contatti .info-sedi {
    display: inline-block;
    align-items: center;
    max-width: 100%;
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  section.contatti .info-sedi {
    display: inline-block;
    align-items: center;
    max-width: 100%;
    width: 100%;
  }
}
section.contatti .info-sedi .subtitle {
  color: var(--page-dominant-color);
  font-size: 2em;
}
section.contatti .info-sedi .orari {
  margin-top: 0.5em;
  font-size: 1em;
}
section.contatti .info-sedi .box-sx {
  width: 50%;
  max-width: 50vw;
  padding: 2em;
  border-radius: 3em;
  border: 1px solid var(--page-dominant-color);
  margin-right: 1em;
}
@media screen and (min-width: 481px) and (max-width: 736px) {
  section.contatti .info-sedi .box-sx {
    width: 75%;
    max-width: 75%;
    margin: 0 auto;
    margin-bottom: 1em;
  }
}
@media screen and (max-width: 480px) {
  section.contatti .info-sedi .box-sx {
    width: 75%;
    max-width: 75%;
    margin: 0 auto;
    margin-bottom: 1em;
  }
}
section.contatti .info-sedi .box-dx {
  width: 50%;
  max-width: 50vw;
  padding: 2em;
  border-radius: 3em;
  border: 1px solid var(--page-dominant-color);
  margin-left: 1em;
}
@media screen and (min-width: 481px) and (max-width: 736px) {
  section.contatti .info-sedi .box-dx {
    width: 75%;
    max-width: 75%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 480px) {
  section.contatti .info-sedi .box-dx {
    width: 75%;
    max-width: 75%;
    margin: 0 auto;
  }
}
section.contatti .info-contatti {
  display: flex;
  max-width: 80%;
  margin: 0 auto;
}
@media screen and (min-width: 481px) and (max-width: 736px) {
  section.contatti .info-contatti {
    display: inline-flex;
    flex-flow: column;
    align-items: center;
    max-width: 90%;
    width: 90%;
  }
}
@media screen and (max-width: 480px) {
  section.contatti .info-contatti {
    display: inline-flex;
    flex-flow: column;
    align-items: center;
    max-width: 90%;
    width: 90%;
  }
}
section.contatti .info-contatti .box-sx {
  width: 50%;
  max-width: 50vw;
  margin-right: 1em;
  padding: 2em;
}
@media screen and (min-width: 481px) and (max-width: 736px) {
  section.contatti .info-contatti .box-sx {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 1em;
    order: 2;
  }
}
@media screen and (max-width: 480px) {
  section.contatti .info-contatti .box-sx {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 1em;
    order: 2;
  }
}
section.contatti .info-contatti .box-sx .form-contatti h1 {
  color: var(--page-dominant-color);
  text-transform: uppercase;
  font: normal normal normal 27px/35px "OpenSans-Regular";
  font-size: 2.3em;
}
section.contatti .info-contatti .box-sx .form-contatti .contact-us {
  padding-top: 2em;
}
section.contatti .info-contatti .box-sx .form-contatti .contact-us .contact-form-erecta {
  padding-top: 2em;
}
section.contatti .info-contatti .box-sx .form-contatti .input-field {
  width: 94%;
}
@media screen and (min-width: 481px) and (max-width: 736px) {
  section.contatti .info-contatti .box-sx .form-contatti .input-field {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  section.contatti .info-contatti .box-sx .form-contatti .input-field {
    width: 100%;
  }
}
section.contatti .info-contatti .box-dx {
  width: 50%;
  max-width: 50vw;
  margin-left: 1em;
  padding: 2em;
}
@media screen and (min-width: 481px) and (max-width: 736px) {
  section.contatti .info-contatti .box-dx {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 1em;
    order: 1;
  }
}
@media screen and (max-width: 480px) {
  section.contatti .info-contatti .box-dx {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 1em;
    order: 1;
  }
}
section.contatti .info-contatti .box-dx .area-menu-navigazione {
  padding-top: 2em;
  clear: both;
  font-family: "OpenSans-Light";
  width: 100%;
  text-align: center;
}
section.contatti .info-contatti .box-dx .area-menu-navigazione h1 {
  display: block;
  color: #57C1DC;
  font: normal normal normal 27px/35px "OpenSans-Regular";
  font-size: 2.3em;
  text-align: left;
}
section.contatti .info-contatti .box-dx .area-menu-navigazione #lnk-windows, section.contatti .info-contatti .box-dx .area-menu-navigazione #lnk-mac, section.contatti .info-contatti .box-dx .area-menu-navigazione #lnk-altro {
  display: inline;
}
section.contatti .info-contatti .box-dx .area-menu-navigazione > nav {
  width: 100%;
  /* margin: 6.5em 0 0 5em; */
}
section.contatti .info-contatti .box-dx .area-menu-navigazione > nav > ul {
  text-align: left;
}
section.contatti .info-contatti .box-dx .area-menu-navigazione > nav > ul > li > .chiusura-menu {
  /**/
}
section.contatti .info-contatti .box-dx .area-menu-navigazione > nav > ul > li > .chiusura-menu > h1 {
  display: block;
  text-align: left;
  padding-top: 0;
  padding-top: 0.2em;
  color: black;
  font-family: OpenSans-light;
  font-size: 2.2em;
}
section.contatti .info-contatti .box-dx .area-menu-navigazione ul {
  padding: 0;
  list-style: none;
}
section.contatti .info-contatti .box-dx .area-menu-navigazione ul li {
  padding: 0;
  line-height: 3.5em;
}
section.contatti .info-contatti .box-dx .area-menu-navigazione ul li:first-child {
  padding-top: 2em;
}
section.contatti .info-contatti .box-dx .area-menu-navigazione ul li a {
  padding: 0;
  font-family: OpenSans-light;
  font-size: 1em;
  line-height: 2em;
  color: #353535;
  text-align: left;
}
section.contatti .info-contatti .box-dx .area-menu-navigazione ul li ul li {
  padding-top: 0em;
}

section.contact-us .wrapper {
  width: 100%;
}

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