@charset "UTF-8";
html {
  scroll-behavior: smooth; }

.o-100 {
  opacity: 1; }

.o-90 {
  opacity: 0.9; }

.o-80 {
  opacity: 0.8; }

.o-70 {
  opacity: 0.7; }

.o-60 {
  opacity: 0.6; }

.o-50 {
  opacity: 0.5; }

.o-40 {
  opacity: 0.4; }

.o-30 {
  opacity: 0.3; }

.o-20 {
  opacity: 0.2; }

.o-10 {
  opacity: 0.1; }

.o-0 {
  opacity: 0; }

.text-primary {
  color: #1dccb2 !important; }
  .text-primary:hover {
    color: #1dccb2 !important; }

.text-secondary {
  color: #020d0c !important; }
  .text-secondary:hover {
    color: #020d0c !important; }

.text-tertiary {
  color: #8e1df2 !important; }
  .text-tertiary:hover {
    color: #8e1df2 !important; }

.text-hover-primary {
  transition: all 0.3s ease-in-out; }
  .text-hover-primary:hover {
    transition: all 0.3s ease-in-out;
    color: #1dccb2 !important; }

.text-hover-secondary {
  transition: all 0.3s ease-in-out; }
  .text-hover-secondary:hover {
    transition: all 0.3s ease-in-out;
    color: #020d0c !important; }

.text-hover-tertiary {
  transition: all 0.3s ease-in-out; }
  .text-hover-tertiary:hover {
    transition: all 0.3s ease-in-out;
    color: #8e1df2 !important; }

a {
  outline: none;
  text-decoration: none; }

a.text-primary:hover {
  color: #1dccb2 !important; }
a.text-primary:focus {
  color: #1dccb2 !important; }

a.text-secondary:hover {
  color: #020d0c !important; }
a.text-secondary:focus {
  color: #020d0c !important; }

a.text-tertiary:hover {
  color: #8e1df2 !important; }
a.text-tertiary:focus {
  color: #8e1df2 !important; }

a.text-hover-primary {
  transition: all 0.3s ease-in-out; }
  a.text-hover-primary:hover {
    transition: all 0.3s ease-in-out;
    color: #1dccb2 !important; }
  a.text-hover-primary:focus {
    transition: all 0.3s ease-in-out;
    color: #1dccb2 !important; }

a.text-hover-secondary {
  transition: all 0.3s ease-in-out; }
  a.text-hover-secondary:hover {
    transition: all 0.3s ease-in-out;
    color: #020d0c !important; }
  a.text-hover-secondary:focus {
    transition: all 0.3s ease-in-out;
    color: #020d0c !important; }

a.text-hover-tertiary {
  transition: all 0.3s ease-in-out; }
  a.text-hover-tertiary:hover {
    transition: all 0.3s ease-in-out;
    color: #8e1df2 !important; }
  a.text-hover-tertiary:focus {
    transition: all 0.3s ease-in-out;
    color: #8e1df2 !important; }

.border-primary {
  border-color: #1dccb2 !important; }

.border-secondary {
  border-color: #020d0c !important; }

.border-tertiary {
  border-color: #8e1df2 !important; }

.bg-primary {
  background-color: #1dccb2 !important; }

.bg-secondary {
  background-color: #020d0c !important; }

.bg-tertiary {
  background-color: #8e1df2 !important; }

.btn-primary {
  color: #ffffff;
  background: #1dccb2;
  border-color: #1dccb2; }
  .btn-primary:hover, .btn-primary:hover:active {
    color: #ffffff;
    background: #1dccb2;
    border-color: #1dccb2; }
  .btn-primary:active, .btn-primary:not(:disabled):not(.disabled):active {
    color: #ffffff;
    background: #1dccb2;
    border-color: #1dccb2; }
  .btn-primary:focus, .btn-primary:hover:focus, .btn-primary:hover:focus:active, .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 0.2rem rgba(29, 204, 178, 0.5); }

.btn-secondary {
  color: #ffffff;
  background: #020d0c;
  border-color: #020d0c; }
  .btn-secondary:hover, .btn-secondary:hover:active {
    color: #ffffff;
    background: #020d0c;
    border-color: #020d0c; }
  .btn-secondary:active, .btn-secondary:not(:disabled):not(.disabled):active {
    color: #ffffff;
    background: #020d0c;
    border-color: #020d0c; }
  .btn-secondary:focus, .btn-secondary:hover:focus, .btn-secondary:hover:focus:active, .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 0.2rem rgba(2, 13, 12, 0.5); }

.btn-tertiary {
  color: #ffffff;
  background: #8e1df2;
  border-color: #8e1df2; }
  .btn-tertiary:hover, .btn-tertiary:hover:active {
    color: #ffffff;
    background: #8e1df2;
    border-color: #8e1df2; }
  .btn-tertiary:active, .btn-tertiary:not(:disabled):not(.disabled):active {
    color: #ffffff;
    background: #8e1df2;
    border-color: #8e1df2; }
  .btn-tertiary:focus, .btn-tertiary:hover:focus, .btn-tertiary:hover:focus:active, .btn-tertiary:not(:disabled):not(.disabled):active, .btn-tertiary:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 0.2rem rgba(142, 29, 242, 0.5); }

.btn-outline-primary {
  color: #1dccb2;
  border-color: #1dccb2; }
  .btn-outline-primary:hover, .btn-outline-primary:hover:active {
    color: #ffffff;
    background: #1dccb2;
    border-color: #1dccb2; }
  .btn-outline-primary:active, .btn-outline-primary:not(:disabled):not(.disabled):active {
    background: #1dccb2;
    border-color: #1dccb2; }
  .btn-outline-primary:focus, .btn-outline-primary:hover:focus, .btn-outline-primary:hover:focus:active, .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 0.2rem rgba(29, 204, 178, 0.5); }

.btn-outline-secondary {
  color: #020d0c;
  border-color: #020d0c; }
  .btn-outline-secondary:hover, .btn-outline-secondary:hover:active {
    color: #ffffff;
    background: #020d0c;
    border-color: #020d0c; }
  .btn-outline-secondary:active, .btn-outline-secondary:not(:disabled):not(.disabled):active {
    background: #020d0c;
    border-color: #020d0c; }
  .btn-outline-secondary:focus, .btn-outline-secondary:hover:focus, .btn-outline-secondary:hover:focus:active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 0.2rem rgba(2, 13, 12, 0.5); }

.btn-outline-tertiary {
  color: #8e1df2;
  border-color: #8e1df2; }
  .btn-outline-tertiary:hover, .btn-outline-tertiary:hover:active {
    color: #ffffff;
    background: #8e1df2;
    border-color: #8e1df2; }
  .btn-outline-tertiary:active, .btn-outline-tertiary:not(:disabled):not(.disabled):active {
    background: #8e1df2;
    border-color: #8e1df2; }
  .btn-outline-tertiary:focus, .btn-outline-tertiary:hover:focus, .btn-outline-tertiary:hover:focus:active, .btn-outline-tertiary:not(:disabled):not(.disabled):active, .btn-outline-tertiary:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 0.2rem rgba(142, 29, 242, 0.5); }

.divider-1 {
  margin: 1rem 0; }

.divider-2 {
  margin: 2rem 0; }

.divider-3 {
  margin: 3rem 0; }

.divider-4 {
  margin: 4rem 0; }

.divider-5 {
  margin: 5rem 0; }

.wrapper-iframe {
  height: 300px; }

.wrapper-iframe-small {
  height: 200px; }

.vh-100 {
  min-height: 100vh;
  height: 100vh;
  transition: height 1s ease-in-out; }
  @media screen and (max-width: 992px) {
    .vh-100 {
      height: 100vh; } }

.vh-95 {
  min-height: 95vh;
  height: 195vh; }
  @media screen and (max-width: 992px) {
    .vh-95 {
      height: auto; } }

.vh-90 {
  min-height: 90vh;
  height: 90vh; }
  @media screen and (max-width: 992px) {
    .vh-90 {
      height: auto; } }

.vh-85 {
  min-height: 85vh;
  height: 85vh; }
  @media screen and (max-width: 992px) {
    .vh-85 {
      height: auto; } }

.vh-80 {
  min-height: 80vh;
  height: 80vh; }
  @media screen and (max-width: 992px) {
    .vh-80 {
      height: auto; } }

.vh-75 {
  min-height: 75vh;
  height: 75vh; }
  @media screen and (max-width: 992px) {
    .vh-75 {
      height: auto; } }

.vh-70 {
  min-height: 70vh;
  height: 70vh; }
  @media screen and (max-width: 992px) {
    .vh-70 {
      height: auto; } }

.vh-65 {
  min-height: 65vh;
  height: 65vh; }
  @media screen and (max-width: 992px) {
    .vh-65 {
      height: auto; } }

.vh-60 {
  min-height: 60vh;
  height: 60vh; }
  @media screen and (max-width: 992px) {
    .vh-60 {
      height: auto; } }

.vh-55 {
  min-height: 55vh;
  height: 55vh; }
  @media screen and (max-width: 992px) {
    .vh-55 {
      height: auto; } }

.vh-50 {
  min-height: 50vh;
  height: 50vh; }
  @media screen and (max-width: 992px) {
    .vh-50 {
      height: auto; } }

.vh-45 {
  min-height: 45vh;
  height: 45vh; }
  @media screen and (max-width: 992px) {
    .vh-45 {
      height: auto; } }

.vh-40 {
  min-height: 40vh;
  height: 40vh; }
  @media screen and (max-width: 992px) {
    .vh-40 {
      height: auto; } }

.vh-35 {
  min-height: 35vh;
  height: 35vh; }
  @media screen and (max-width: 992px) {
    .vh-35 {
      height: auto; } }

.vh-30 {
  min-height: 30vh;
  height: 30vh; }
  @media screen and (max-width: 992px) {
    .vh-30 {
      height: auto; } }

.vh-25 {
  min-height: 25vh;
  height: 25vh; }
  @media screen and (max-width: 992px) {
    .vh-25 {
      height: auto; } }

.vh-20 {
  min-height: 20vh;
  height: 20vh; }
  @media screen and (max-width: 992px) {
    .vh-20 {
      height: auto; } }

.vh-15 {
  min-height: 15vh;
  height: 15vh; }
  @media screen and (max-width: 992px) {
    .vh-15 {
      height: auto; } }

.vh-10 {
  min-height: 10vh;
  height: 10vh; }
  @media screen and (max-width: 992px) {
    .vh-10 {
      height: auto; } }

.w-95 {
  width: 95% !important; }

.w-90 {
  width: 90% !important; }

.w-85 {
  width: 85% !important; }

.w-80 {
  width: 80% !important; }

.w-70 {
  width: 70% !important; }

.w-65 {
  width: 65% !important; }

.w-60 {
  width: 60% !important; }

.w-55 {
  width: 55% !important; }

.w-45 {
  width: 45% !important; }

.w-40 {
  width: 40% !important; }

.w-35 {
  width: 35% !important; }

.w-30 {
  width: 30% !important; }

.w-20 {
  width: 20% !important; }

.w-15 {
  width: 15% !important; }

.w-10 {
  width: 10% !important; }

.w-5 {
  width: 5% !important; }

.w-0 {
  width: 0% !important; }

.circle-sm {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: flex; }

.circle-md {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  display: flex; }

.circle-lg {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  display: flex; }

.navbar-toggler {
  padding: 0; }
  .navbar-toggler:focus {
    outline: none; }

.navbar-dark .navbar-toggler {
  color: #ffffff;
  border: none; }

.card {
  border: none; }

.card-header {
  cursor: pointer; }

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  background-color: #1dccb2;
  color: #ffffff !important; }

.bg-fixed {
  background-attachment: fixed !important; }
  @media screen and (max-width: 992px) {
    .bg-fixed {
      background-attachment: scroll !important; } }

.bg-img {
  background: url("https://source.unsplash.com/random/");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }

.bg-img-cover {
  background: url("https://pesarocongressi.com/img/evento-natale-pesaro.jpg");
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("https://pesarocongressi.com/img/evento-natale-pesaro.jpg");
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("https://pesarocongressi.com/img/evento-natale-pesaro.jpg");
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("https://pesarocongressi.com/img/evento-natale-pesaro.jpg");
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$black', endColorstr='$black',GradientType=0 );
  background-size: cover, cover;
  background-position: center center, center center;
  background-repeat: no-repeat, no-repeat; }

.bg-img-cover-2 {
  background: url("https://pesarocongressi.com/img/palla-pomodoro-pesaro.jpg");
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("https://pesarocongressi.com/img/palla-pomodoro-pesaro.jpg");
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("https://pesarocongressi.com/img/palla-pomodoro-pesaro.jpg");
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("https://pesarocongressi.com/img/palla-pomodoro-pesaro.jpg");
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$black', endColorstr='$black',GradientType=0 );
  background-size: cover, cover;
  background-position: center center, center center;
  background-repeat: no-repeat, no-repeat; }

  .bg-img-cover-3 {
  background: url("https://pesarocongressi.com/img/palla-pesaro-cover.jpg");
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("https://pesarocongressi.com/img/palla-pesaro-cover.jpg");
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("https://pesarocongressi.com/img/palla-pesaro-cover.jpg");
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("https://pesarocongressi.com/img/palla-pesaro-cover.jpg");
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$black', endColorstr='$black',GradientType=0 );
  background-size: cover, cover;
  background-position: center center, center center;
  background-repeat: no-repeat, no-repeat; }

.bg-img-vcs {
  background: url("https://pesarocongressi.com/img/sala-meeting-villa-cattani.jpg");
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("https://pesarocongressi.com/img/sala-meeting-villa-cattani.jpg");
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("https://pesarocongressi.com/img/sala-meeting-villa-cattani.jpg");
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("https://pesarocongressi.com/img/sala-meeting-villa-cattani.jpg");
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$black', endColorstr='$black',GradientType=0 );
  background-size: cover, cover;
  background-position: center center, center center;
  background-repeat: no-repeat, no-repeat; }

  .bg-img-vcs-2 {
  background: url("https://pesarocongressi.com/img/sala-meeting-villa-cattani-2.jpg");
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("https://pesarocongressi.com/img/sala-meeting-villa-cattani-2.jpg");
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("https://pesarocongressi.com/img/sala-meeting-villa-cattani-2.jpg");
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("https://pesarocongressi.com/img/sala-meeting-villa-cattani-2.jpg");
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$black', endColorstr='$black',GradientType=0 );
  background-size: cover, cover;
  background-position: center center, center center;
  background-repeat: no-repeat, no-repeat; }

  .bg-img-vcs-3 {
  background: url("https://pesarocongressi.com/img/sala-meeting-villa-cattani-3.jpg");
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("https://pesarocongressi.com/img/sala-meeting-villa-cattani-3.jpg");
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("https://pesarocongressi.com/img/sala-meeting-villa-cattani-3.jpg");
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("https://pesarocongressi.com/img/sala-meeting-villa-cattani-3.jpg");
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$black', endColorstr='$black',GradientType=0 );
  background-size: cover, cover;
  background-position: center center, center center;
  background-repeat: no-repeat, no-repeat; }

  .bg-img-vcs-4 {
  background: url("https://pesarocongressi.com/img/sala-meeting-villa-cattani-4.jpg");
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("https://pesarocongressi.com/img/sala-meeting-villa-cattani-4.jpg");
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("https://pesarocongressi.com/img/sala-meeting-villa-cattani-4.jpg");
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("https://pesarocongressi.com/img/sala-meeting-villa-cattani-4.jpg");
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$black', endColorstr='$black',GradientType=0 );
  background-size: cover, cover;
  background-position: center center, center center;
  background-repeat: no-repeat, no-repeat; }

  .bg-img-vitri {
  background: url("https://villacattani.it/pesaro/img/Slider.jpg");
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("https://villacattani.it/pesaro/img/Slider.jpg");
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("https://villacattani.it/pesaro/img/Slider.jpg");
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("https://villacattani.it/pesaro/img/Slider.jpg");
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$black', endColorstr='$black',GradientType=0 );
  background-size: cover, cover;
  background-position: center center, center center;
  background-repeat: no-repeat, no-repeat; }

  .bg-img-vitri-2 {
  background: url("https://upload.wikimedia.org/wikipedia/commons/c/cd/Pesaro_-_BPA_Palas_01.jpg");
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("https://upload.wikimedia.org/wikipedia/commons/c/cd/Pesaro_-_BPA_Palas_01.jpg");
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("https://upload.wikimedia.org/wikipedia/commons/c/cd/Pesaro_-_BPA_Palas_01.jpg");
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("https://upload.wikimedia.org/wikipedia/commons/c/cd/Pesaro_-_BPA_Palas_01.jpg");
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$black', endColorstr='$black',GradientType=0 );
  background-size: cover, cover;
  background-position: center center, center center;
  background-repeat: no-repeat, no-repeat; }

  .bg-img-vitri-3 {
  background: url("https://upload.wikimedia.org/wikipedia/commons/f/ff/L%27esterno_dell%27Adriatic_Arena_di_Pesaro_%282013%29_%28cropped%29.jpg");
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("https://upload.wikimedia.org/wikipedia/commons/f/ff/L%27esterno_dell%27Adriatic_Arena_di_Pesaro_%282013%29_%28cropped%29.jpg");
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("https://upload.wikimedia.org/wikipedia/commons/f/ff/L%27esterno_dell%27Adriatic_Arena_di_Pesaro_%282013%29_%28cropped%29.jpg");
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("https://upload.wikimedia.org/wikipedia/commons/f/ff/L%27esterno_dell%27Adriatic_Arena_di_Pesaro_%282013%29_%28cropped%29.jpg");
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$black', endColorstr='$black',GradientType=0 );
  background-size: cover, cover;
  background-position: center center, center center;
  background-repeat: no-repeat, no-repeat; }

  .bg-img-teatro {
  background: url("https://www.teatrorossini.it/archivio/separatori/7/SCA6645-49-2.jpg");
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("https://www.teatrorossini.it/archivio/separatori/7/SCA6645-49-2.jpg");
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("https://www.teatrorossini.it/archivio/separatori/7/SCA6645-49-2.jpg");
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("https://www.teatrorossini.it/archivio/separatori/7/SCA6645-49-2.jpg");
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$black', endColorstr='$black',GradientType=0 );
  background-size: cover, cover;
  background-position: center center, center center;
  background-repeat: no-repeat, no-repeat; }

  .bg-img-teatro-2 {
  background: url("https://www.teatrorossini.it/archivio/fotohome/1/_SCA6623.jpg");
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("https://www.teatrorossini.it/archivio/fotohome/1/_SCA6623.jpg");
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("https://www.teatrorossini.it/archivio/fotohome/1/_SCA6623.jpg");
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("https://www.teatrorossini.it/archivio/fotohome/1/_SCA6623.jpg");
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$black', endColorstr='$black',GradientType=0 );
  background-size: cover, cover;
  background-position: center center, center center;
  background-repeat: no-repeat, no-repeat; }

  .bg-img-teatro-3 {
  background: url("https://www.teatrorossini.it/archivio/separatori/1/_DSC0712.jpg");
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("https://www.teatrorossini.it/archivio/separatori/1/_DSC0712.jpg");
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("https://www.teatrorossini.it/archivio/separatori/1/_DSC0712.jpg");
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("https://www.teatrorossini.it/archivio/separatori/1/_DSC0712.jpg");
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$black', endColorstr='$black',GradientType=0 );
  background-size: cover, cover;
  background-position: center center, center center;
  background-repeat: no-repeat, no-repeat; }


  .bg-img-anfiteatro {
  background: url("https://villacattani.it/pesaro/img/ok.jpg");
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("https://villacattani.it/pesaro/img/ok.jpg");
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("https://villacattani.it/pesaro/img/ok.jpg");
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("https://villacattani.it/pesaro/img/ok.jpg");
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$black', endColorstr='$black',GradientType=0 );
  background-size: cover, cover;
  background-position: center center, center center;
  background-repeat: no-repeat, no-repeat; }

  .bg-img-anfiteatro-3 {
  background: url("https://villacattani.it/pesaro/img/ok1.jpeg");
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("https://villacattani.it/pesaro/img/ok1.jpe");
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("https://villacattani.it/pesaro/img/ok1.jpeg");
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("https://villacattani.it/pesaro/img/ok1.jpeg");
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$black', endColorstr='$black',GradientType=0 );
  background-size: cover, cover;
  background-position: center center, center center;
  background-repeat: no-repeat, no-repeat; }


.bg-img-light {
  background: url("https://source.unsplash.com/random/");
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%), url("https://source.unsplash.com/random/");
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%), url("https://source.unsplash.com/random/");
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%), url("https://source.unsplash.com/random/");
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$white', endColorstr='$white',GradientType=0 );
  background-size: cover, cover;
  background-position: center center, center center;
  background-repeat: no-repeat, no-repeat; }

.bg-img-primary {
  background: url("https://source.unsplash.com/random/");
  background: -moz-linear-gradient(top, rgba(29, 204, 178, 0.5) 0%, rgba(29, 204, 178, 0.5) 100%), url("https://source.unsplash.com/random/");
  background: -webkit-linear-gradient(top, rgba(29, 204, 178, 0.5) 0%, rgba(29, 204, 178, 0.5) 100%), url("https://source.unsplash.com/random/");
  background: linear-gradient(to bottom, rgba(29, 204, 178, 0.5) 0%, rgba(29, 204, 178, 0.5) 100%), url("https://source.unsplash.com/random/");
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$primary', endColorstr='$primary',GradientType=0 );
  background-size: cover, cover;
  background-position: center center, center center;
  background-repeat: no-repeat, no-repeat; }

.bg-img-secondary {
  background: url("https://source.unsplash.com/random/");
  background: -moz-linear-gradient(top, rgba(2, 13, 12, 0.5) 0%, rgba(2, 13, 12, 0.5) 100%), url("https://source.unsplash.com/random/");
  background: -webkit-linear-gradient(top, rgba(2, 13, 12, 0.5) 0%, rgba(2, 13, 12, 0.5) 100%), url("https://source.unsplash.com/random/");
  background: linear-gradient(to bottom, rgba(2, 13, 12, 0.5) 0%, rgba(2, 13, 12, 0.5) 100%), url("https://source.unsplash.com/random/");
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$secondary', endColorstr='$secondary',GradientType=0 );
  background-size: cover, cover;
  background-position: center center, center center;
  background-repeat: no-repeat, no-repeat; }

.bg-img-tertiary {
  background: url("https://source.unsplash.com/random/");
  background: -moz-linear-gradient(top, rgba(142, 29, 242, 0.5) 0%, rgba(142, 29, 242, 0.5) 100%), url("https://source.unsplash.com/random/");
  background: -webkit-linear-gradient(top, rgba(142, 29, 242, 0.5) 0%, rgba(142, 29, 242, 0.5) 100%), url("https://source.unsplash.com/random/");
  background: linear-gradient(to bottom, rgba(142, 29, 242, 0.5) 0%, rgba(142, 29, 242, 0.5) 100%), url("https://source.unsplash.com/random/");
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$tertiary', endColorstr='$tertiary',GradientType=0 );
  background-size: cover, cover;
  background-position: center center, center center;
  background-repeat: no-repeat, no-repeat; }

.bg-img-gradient {
  background: url("https://source.unsplash.com/random/");
  background: -moz-linear-gradient(top, rgba(2, 13, 12, 0.9) 0%, rgba(29, 204, 178, 0.9) 100%), url("https://source.unsplash.com/random/");
  background: -webkit-linear-gradient(top, rgba(2, 13, 12, 0.9) 0%, rgba(29, 204, 178, 0.9) 100%), url("https://source.unsplash.com/random/");
  background: linear-gradient(to bottom, rgba(2, 13, 12, 0.9) 0%, rgba(29, 204, 178, 0.9) 100%), url("https://source.unsplash.com/random/");
  background-size: cover, cover;
  background-position: center center, center center;
  background-repeat: no-repeat, no-repeat; }

.bg-hover-primary {
  transition: all 0.3s ease-in-out; }
  .bg-hover-primary:hover {
    background: #1dccb2 !important;
    transition: all 0.3s ease-in-out; }

.bg-hover-secondary {
  transition: all 0.3s ease-in-out; }
  .bg-hover-secondary:hover {
    background: #020d0c !important;
    transition: all 0.3s ease-in-out; }

.bg-hover-tertiary {
  transition: all 0.3s ease-in-out; }
  .bg-hover-tertiary:hover {
    background: #8e1df2 !important;
    transition: all 0.3s ease-in-out; }

.bg-hover-light {
  transition: all 0.3s ease-in-out; }
  .bg-hover-light:hover {
    background: #ffffff !important;
    transition: all 0.3s ease-in-out; }

.bg-hover-dark {
  transition: all 0.3s ease-in-out; }
  .bg-hover-dark:hover {
    color: #ffffff;
    background: #000000 !important;
    transition: all 0.3s ease-in-out; }

.bg-hover-img {
  transition: all 0.3s ease-in-out; }
  .bg-hover-img:hover {
    background: url("https://source.unsplash.com/random/");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    transition: all 0.3s ease-in-out; }

.bg-hover-img-dark {
  transition: all 0.3s ease-in-out; }
  .bg-hover-img-dark:hover {
    color: #ffffff;
    background: url("https://source.unsplash.com/random/");
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("https://source.unsplash.com/random/");
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("https://source.unsplash.com/random/");
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("https://source.unsplash.com/random/");
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$black', endColorstr='$black',GradientType=0 );
    background-size: cover, cover;
    background-position: center center, center center;
    background-repeat: no-repeat, no-repeat;
    transition: all 0.3s ease-in-out; }

.bg-hover-img-light {
  transition: all 0.3s ease-in-out; }
  .bg-hover-img-light:hover {
    color: #000000;
    background: url("https://source.unsplash.com/random/");
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%), url("https://source.unsplash.com/random/");
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%), url("https://source.unsplash.com/random/");
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%), url("https://source.unsplash.com/random/");
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$white', endColorstr='$white',GradientType=0 );
    background-size: cover, cover;
    background-position: center center, center center;
    background-repeat: no-repeat, no-repeat;
    transition: all 0.3s ease-in-out; }

.bg-hover-img-primary {
  transition: all 0.3s ease-in-out; }
  .bg-hover-img-primary:hover {
    color: #ffffff;
    background: url("https://source.unsplash.com/random/");
    background: -moz-linear-gradient(top, rgba(29, 204, 178, 0.5) 0%, rgba(29, 204, 178, 0.5) 100%), url("https://source.unsplash.com/random/");
    background: -webkit-linear-gradient(top, rgba(29, 204, 178, 0.5) 0%, rgba(29, 204, 178, 0.5) 100%), url("https://source.unsplash.com/random/");
    background: linear-gradient(to bottom, rgba(29, 204, 178, 0.5) 0%, rgba(29, 204, 178, 0.5) 100%), url("https://source.unsplash.com/random/");
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$primary', endColorstr='$primary',GradientType=0 );
    background-size: cover, cover;
    background-position: center center, center center;
    background-repeat: no-repeat, no-repeat;
    transition: all 0.3s ease-in-out; }

.bg-hover-img-secondary {
  transition: all 0.3s ease-in-out; }
  .bg-hover-img-secondary:hover {
    color: #ffffff;
    background: url("https://source.unsplash.com/random/");
    background: -moz-linear-gradient(top, rgba(2, 13, 12, 0.5) 0%, rgba(2, 13, 12, 0.5) 100%), url("https://source.unsplash.com/random/");
    background: -webkit-linear-gradient(top, rgba(2, 13, 12, 0.5) 0%, rgba(2, 13, 12, 0.5) 100%), url("https://source.unsplash.com/random/");
    background: linear-gradient(to bottom, rgba(2, 13, 12, 0.5) 0%, rgba(2, 13, 12, 0.5) 100%), url("https://source.unsplash.com/random/");
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$secondary', endColorstr='$secondary',GradientType=0 );
    background-size: cover, cover;
    background-position: center center, center center;
    background-repeat: no-repeat, no-repeat;
    transition: all 0.3s ease-in-out; }

.bg-hover-img-tertiary {
  transition: all 0.3s ease-in-out; }
  .bg-hover-img-tertiary:hover {
    color: #ffffff;
    background: url("https://source.unsplash.com/random/");
    background: -moz-linear-gradient(top, rgba(142, 29, 242, 0.5) 0%, rgba(142, 29, 242, 0.5) 100%), url("https://source.unsplash.com/random/");
    background: -webkit-linear-gradient(top, rgba(142, 29, 242, 0.5) 0%, rgba(142, 29, 242, 0.5) 100%), url("https://source.unsplash.com/random/");
    background: linear-gradient(to bottom, rgba(142, 29, 242, 0.5) 0%, rgba(142, 29, 242, 0.5) 100%), url("https://source.unsplash.com/random/");
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$tertiary', endColorstr='$tertiary',GradientType=0 );
    background-size: cover, cover;
    background-position: center center, center center;
    background-repeat: no-repeat, no-repeat;
    transition: all 0.3s ease-in-out; }

.bg-hover-img-gradient {
  transition: all 0.3s ease-in-out; }
  .bg-hover-img-gradient:hover {
    color: #ffffff;
    background: url("https://source.unsplash.com/random/");
    background: url("https://source.unsplash.com/random/");
    background: -moz-linear-gradient(top, rgba(2, 13, 12, 0.9) 0%, rgba(29, 204, 178, 0.9) 100%), url("https://source.unsplash.com/random/");
    background: -webkit-linear-gradient(top, rgba(2, 13, 12, 0.9) 0%, rgba(29, 204, 178, 0.9) 100%), url("https://source.unsplash.com/random/");
    background: linear-gradient(to bottom, rgba(2, 13, 12, 0.9) 0%, rgba(29, 204, 178, 0.9) 100%), url("https://source.unsplash.com/random/");
    background-size: cover, cover;
    background-position: center center, center center;
    background-repeat: no-repeat, no-repeat;
    transition: all 0.3s ease-in-out; }

.img-saturation-hover {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  transition: all 0.3s ease-in-out; }
  .img-saturation-hover:hover {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    transition: all 0.3s ease-in-out; }

.img-fluid {
  width: 100%; }

.clients .img-fluid {
  width: 60%; }

.list-group-item {
  background-color: transparent; }

.big-number {
  font-size: 18vw; }

@media screen and (max-width: 992px) {
  .text-left-mobile {
    text-align: left !important; } }

.form-control:focus {
  border-color: #1dccb2;
  box-shadow: 0 0 0 0.2rem rgba(29, 204, 178, 0.25); }

.swiper-container {
  width: 100%;
  height: 100%; }

.swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center; }

.swiper-button-next, .swiper-button-prev {
  background: none;
  display: flex;
  align-items: center; }
  .swiper-button-next:focus, .swiper-button-prev:focus {
    outline: none; }
  .swiper-button-next::before, .swiper-button-prev::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 30px;
    color: #ffffff; }
    @media screen and (max-width: 992px) {
      .swiper-button-next::before, .swiper-button-prev::before {
        font-size: 15px; } }

.swiper-button-prev {
  justify-content: flex-start; }
  .swiper-button-prev::before {
    content: ""; }

.swiper-button-next {
  justify-content: flex-end; }
  .swiper-button-next::before {
    content: ""; }

.swiper-pagination-bullet-active, .swiper-pagination-bullet {
  background: #ffffff; }

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 25px; }

.arrows-light .swiper-button-next::before, .arrows-light .swiper-button-prev::before {
  color: #ffffff; }

.bullets-light .swiper-pagination-bullet-active, .bullets-light .swiper-pagination-bullet {
  background: #ffffff; }

.arrows-primary .swiper-button-next::before, .arrows-primary .swiper-button-prev::before {
  color: #1dccb2; }

.bullets-primary .swiper-pagination-bullet-active, .bullets-primary .swiper-pagination-bullet {
  background: #1dccb2; }

.arrows-secondary .swiper-button-next::before, .arrows-secondary .swiper-button-prev::before {
  color: #020d0c; }

.bullets-secondary .swiper-pagination-bullet-active, .bullets-secondary .swiper-pagination-bullet {
  background: #020d0c; }

.arrows-tertiary .swiper-button-next::before, .arrows-tertiary .swiper-button-prev::before {
  color: #8e1df2; }

.bullets-tertiary .swiper-pagination-bullet-active, .bullets-tertiary .swiper-pagination-bullet {
  background: #8e1df2; }

.arrows-dark .swiper-button-next::before, .arrows-dark .swiper-button-prev::before {
  color: #000000; }

.bullets-dark .swiper-pagination-bullet-active, .bullets-dark .swiper-pagination-bullet {
  background: #000000; }

.vertical-slider {
  height: 100vh; }
  @media screen and (max-width: 992px) {
    .vertical-slider {
      height: 700px; } }

.multiple-row-per-slides .swiper-slide {
  height: auto; }

.accordion [aria-expanded="true"]:after, .accordion [aria-expanded="false"]:after {
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: inherit;
  content: "";
  transition: all linear 0.25s; }

.accordion [aria-expanded="true"]:after {
  transform: rotate(90deg); }

.accordion [aria-expanded="false"]:after {
  transform: rotate(0deg); }

.badge-product {
  position: absolute;
  top: 15px;
  right: 15px; }

.badge-primary {
  background: #1dccb2; }

.badge-secondary {
  background: #020d0c; }

.badge-tertiary {
  background: #8e1df2; }

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