.headerSpa {
  background-color: #000000;
  font-weight: 400;
  z-index: 999999;
  position: relative;
  padding: 0;
}
.imageHeaderSpa {
  position: absolute;
  top: 1.6rem;
  left: 4%;
}
.imageHeaderSpaMobile {
  position: absolute;
  top: 0.6rem;
  left: 35%;
}
.headerItemsSpa ul li {
  padding: 1rem;
}
.footer {
  bottom: 0;
  width: 100%;
  background-color: #000000;
  font-weight: 800;
  color: #FFF !important;
}
.footerSocialSpa div{

}
.footerSocialSpa>div>div{
  padding: 1rem;
  color: #FFF;
}
.footerSocialSpa {
  color: #FFF;
}
.footerSocialSpa div div a{
  color: #FFF;
}
.footerLegacy {
  font-weight: 100;
}
.footerIcon>i {
  font-size: 1.2rem;
}
.box {
  position: absolute;
  top: 40%;
  padding: 90px 0px;
  background-color: transparent;
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px);
  background-color: #0000008a;
  opacity: 0.5;
}
.position-text {
  top: 42%;
  left: auto;
}
.position-text2 {
  top: 43%;
}
.format-text {
  font-weight: 300;
  font-size: 1.25rem;
}
.format-text-title {
  font-size: xx-large;
  font-weight: 600;
}
.position-container {
  top: 0;
  bottom: 0;
  margin: 0 auto;
}
.position-container-mobile {
  top: 0;
  bottom: 0;
  margin: 0 auto;
}
.format-text-all {
  color: #FFF;
}
.cover-film {
  position: relative;
  z-index: 1;
}
.cover-film-img {
  content: '';
  display: block;
  position: absolute;
  background-position: top center;
  left: 0;
  top: 0;
  right: 0;
  height: 90%;
  z-index: -1;
  filter: brightness(0.6);
  background-repeat: no-repeat;
  background-size: cover;
}
.flex-container {
  width: 1520px;
  max-width: 100%;
  padding: 0 100px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.details-film {
  padding-left: 1rem;
  color: #FFFFFF !important;
  font-family: 'Source Sans Pro', sans-serif !important;
}
.details-film h1 h6 {
  color: #FFFFFF !important;
  font-family: 'Source Sans Pro', sans-serif !important;
}
.details-film  h6 {
  font-weight: 300;
}
.details-film h1 {
  font-style: italic;
  font-weight: 600;
}
.items-film {
  display: flex;
  flex-wrap: wrap;
  margin: 0px 0px 40px 0px;
}
.dotted-items-film {
  font-weight: 200;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.item-film {
  display: flex;
  font-weight: 200;
  font-size: x-large;
}
.item-film>ul {
  font-weight: 200;
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.dotted-items-film .item-film ul li:after {
  content: '';
  margin-right: 4px;
  font-weight: 200;
}
.test {
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: center;
  background-position-y: center;
}
.title-film {
  font-size: 4rem;
}
main {
  font-family: 'Source Sans Pro', sans-serif;
}
.position-text-mobile {
  top: 40%;
}
.position-text2-mobile {
  top: 40%;
}
.item-award>div>ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

.item-award>div>ul>li {
  display:inline;
}

.position-awards {
  top: 100px;
  left: 0px;
  right: 0px;
}
.position-awards-mobile {
  top: 100px;
  left: 0px;
  right: 0px;
}
#footerSpa {
  font-family: 'Source Sans Pro', sans-serif !important;
}
#headerSpa {
  font-family: 'Source Sans Pro', sans-serif !important;
}
.footerSocialSpaMobile>div{
  padding: 0.8rem;
  color: #FFF;
}
.footerSocialSpaMobile {
  color: #FFF;
}
.footerSocialSpaMobile div a{
  color: #FFF;
}
.position-images {
  bottom: 6rem;
}
.footer-margin {
  margin-left: 12rem!important;
}
.paddingContainer {
  padding: 4rem;
  padding-top: 9rem;
}

.details-film-mobile {
  color: #FFFFFF !important;
  font-family: 'Source Sans Pro', sans-serif !important;
}
.details-film-mobile h1 h6 {
  color: #FFFFFF !important;
  font-family: 'Source Sans Pro', sans-serif !important;
}
.details-film-mobile  h6 {
  font-weight: 300;
}
.details-film-mobile h1 {
  font-style: italic;
  font-weight: 600;
}
.items-film-mobile {
  display: flex;
  flex-wrap: wrap;
  margin: 0px 0px 40px 0px;
}
.dotted-items-film-mobile {
  font-weight: 300;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.item-film-mobile {
  display: flex;
  font-weight: 300;
}
.item-film-mobile>ul {
  font-weight: 300;
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.dotted-items-film-mobile .item-film-mobile ul li:after {
  content: ', ';
  margin-right: 4px;
  font-weight: 300;
}
.title-film-mobile {
  font-size: 3rem;
}

.test-mobile {
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: center;
}

.headerItemsSpa .nav-link {
  font-weight: 700;
}
.cc_b_ok{
  background-color: #f9aa4e !important;
}
.test-mobile-ember {
  background-attachment: unset;
  background-repeat: no-repeat;
  background-size: auto;
  background-position-x: 26%;
  background-position-y: 100%;
}
#offcanvasNavbar {
  z-index: 99999;
}
