.home .home-title {
  font-size: 34px;
  line-height: 45px;
  line-height: 40px;
}
.home .subtitle {
  font-size: 20px !important;
  line-height: 24px !important;
}

.info-generali .title {
  font-size: 30px;
  padding: 0px 230px 0px 0px;
}
.info-generali .txt-p {
  font-size: 16px;
  font-weight: 300;
  text-align: justify;
}
.info-generali .quadro-txt {
  padding: 95px;
}
.info-generali .margin-init {
  margin-top: 30px;
}

.biglietti .title {
  font-size: 30px;
  padding: 0px 230px 0px 0px;
}
.biglietti .txt-p {
  font-size: 16px;
  font-weight: 300;
  text-align: justify;
}
.biglietti .quadro-txt {
  padding: 95px;
}
.biglietti .margin-init {
  margin-top: 30px;
}
.biglietti .margin-init-2 {
  margin-top: 70px;
}

.logo {
  height: 232px;
}

.box-txt-espositori {
  padding: 0px 80px 0px 0px;
}

#download .txt-download-min {
  font-size: 12px;
  font-weight: 200;
}

#servizi-espositori .title {
  font-size: 30px;
  padding: 0px 230px 0px 0px;
}
#servizi-espositori .txt-p {
  font-size: 16px;
  font-weight: 300;
  text-align: justify;
}
#servizi-espositori .quadro-txt {
  padding: 95px;
}
#servizi-espositori .margin-init {
  margin-top: 30px;
}
#servizi-espositori .margin-init-2 {
  margin-top: 100px;
}

.footer-bottom .font-copy-krea {
  font-weight: 600;
}

.title {
  font-size: 30px;
  padding: 0px 230px 0px 0px;
}

.where-button-dark {
  border: 2px solid #000;
  display: inline-block;
  padding: 8px 20px 9px;
  font-size: 12px;
  color: #fff;
  background-color: #000;
}

.where-button-dark:hover {
  background-color: #0F4C81;
  border: 2px solid #0F4C81;
  color: #fff;
}

.come-raggiungerci .title-strong {
  font-weight: 600;
  font-size: 30px;
  color: #404040;
  margin-bottom: 30px;
}
.come-raggiungerci .txt-p {
  font-size: 16px;
  font-weight: 300;
  text-align: justify;
}

.page-container {
  display: none;
}
.page-container .show {
  display: block;
}

.buttons-intro a.btn-goto {
  min-width: 210px;
}

.section-biglietto .biglietto-online {
  padding: 0 90px;
  min-height: 190px;
  width: 100%;
}
@media (max-width: 1200px) {
  .section-biglietto .biglietto-online {
    padding: 0 60px;
  }
}
@media (max-width: 991px) {
  .section-biglietto .biglietto-online {
    padding: 60px 60px 60px;
  }
}
.section-biglietto .biglietto-online h4 {
  color: #ffffff;
}
.section-biglietto .biglietto-online.architecture-section h4 {
  margin-bottom: 15px;
}
.section-biglietto .biglietto-online.architecture-section p {
  font-weight: 600;
}
.section-biglietto .biglietto-online.architecture-section a {
  margin-top: 10px;
}
.section-biglietto .biglietto-online.architecture-section a.button-white {
  border: 2px solid #ffffff;
  background-color: #ffffff;
  color: #794594;
}
.section-biglietto .biglietto-online.architecture-section a.button-white:hover {
  background-color: transparent;
  color: #ffffff;
}
.section-biglietto .biglietto-fiera {
  padding: 0 90px;
  min-height: 190px;
}
@media (max-width: 991px) {
  .section-biglietto .biglietto-fiera {
    padding: 60px 60px 60px;
  }
}
.section-biglietto .biglietto-fiera.architecture-section h4 {
  margin-bottom: 15px;
}
.section-biglietto .biglietto-fiera.architecture-section p {
  font-weight: 600;
}

.section-new .biglietto-online {
  padding: 0 90px;
  min-height: 190px;
  width: 100%;
}
@media (max-width: 1200px) {
  .section-new .biglietto-online {
    padding: 0 60px;
  }
}
@media (max-width: 991px) {
  .section-new .biglietto-online {
    padding: 60px 60px 60px;
  }
}
.section-new .biglietto-online h4 {
  color: #ffffff;
}
.section-new .biglietto-online .quote-style2:before {
  color: rgba(121, 70, 148, 0.5);
}
.section-new .biglietto-fiera {
  padding: 0 90px;
  min-height: 190px;
}
@media (max-width: 991px) {
  .section-new .biglietto-fiera {
    padding: 60px 60px 60px;
  }
}

.owl-bg-img {
  min-height: 850px;
}
@media (min-height: 800px) {
  .owl-bg-img {
    min-height: 100vh;
  }
}
.owl-bg-img .full-screen {
  min-height: 850px;
}
@media (min-height: 800px) {
  .owl-bg-img .full-screen {
    min-height: 100vh;
  }
}/*# sourceMappingURL=custom.css.map */