body {
  font-family: 'Poppins', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  color: #ffffff;
  -webkit-font-smoothing: antialiased;
}
@media (min-width: 1200px) {
  body {
    font-size: 20px;
  }
}
a:link,
a:active,
a:visited {
  color: inherit;
  transition: all 0.3s ease-in-out;
  /* font-weight: 700; */
}
a:hover {
  opacity: 0.5;
  text-decoration: none;
}
.text a,
.terms a {
  opacity: 1;
}
.text a:hover,
.terms a:hover {
  opacity: 0.5;
}
.text p {
  margin-bottom: 15px;
}
.itemText a:link,
.itemText a:active,
.itemText a:visited {
  text-decoration: underline;
}
.link1:link,
.link1:active,
.link1:visited {
  color: inherit;
}
.link1:hover {
  /* color: #f00; */
}
strong,
b {
  font-weight: 800 !important;
}
::selection {
  background: #888888;
  color: #ffffff;
}
::-moz-selection {
  background: #888888;
  color: #ffffff;
}
.titleH1 {
  font-size: 35px;
  font-weight: 600;
  color: #ffffff;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  line-height: 1.2;
  font-family: 'Poppins', sans-serif;
  text-transform: uppercase;
}
.titleH1 .italic {
  font-style: italic;
  font-weight: 400;
}
@media (min-width: 960px) {
  .titleH1 {
    font-size: 80px;
  }
}
@media (min-width: 1200px) {
  .titleH1 {
    font-size: 100px;
  }
}
/* media queries ok*/
.titleH2 {
  font-family: 'Poppins', sans-serif;
  font-size: 25px;
  line-height: 1.2;
  font-weight: 600;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  margin: 0;
}
.titleH2 .italic {
  font-weight: 300;
  font-style: italic;
}
@media (min-width: 1200px) {
  .titleH2 {
    font-size: 55px;
  }
  .titleH2 .italic {
    font-size: 40px;
  }
}
.titleH3 {
  font-family: 'Poppins', sans-serif;
  font-size: 30px;
  line-height: 1.2;
  font-weight: 600;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  margin: 0;
}
@media (max-width: 479px) {
  .titleH3 {
    font-size: 17px;
  }
}
.titleH3 .italic {
  font-style: italic;
  font-weight: 300;
}
.titleH4 {
  font-family: 'Poppins', sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.2;
  color: #bc0e52;
  -webkit-font-smoothing: antialiased;
}
@media (min-width: 1200px) {
  .titleH4 {
    font-size: 30px;
  }
}
/* media queries ok*/
.titleH5 {
  font-family: 'Poppins', sans-serif;
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 0px;
  font-weight: 300;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  text-align: left;
}
@media (min-width: 960px) {
  .titleH5 {
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 0px;
  }
}
@media (min-width: 1200px) {
  .titleH5 {
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 0px;
  }
}
/* media queries ok*/
.titleH6 {
  font-family: 'Poppins', sans-serif;
  font-size: 18px;
  letter-spacing: 0px;
  font-weight: 700;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  text-align: center;
}
@media (min-width: 960px) {
  .titleH6 {
    font-size: 18px;
    letter-spacing: 0px;
  }
}
@media (min-width: 1200px) {
  .titleH6 {
    font-size: 18px;
    letter-spacing: 0px;
  }
}
/* media queries ok*/
.titleH6.titleH6a {
  font-weight: 300;
}
.titleH7 {
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
  font-weight: 500;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  margin: 0;
}
@media (min-width: 640px) {
  .titleH7 {
    font-size: 18px;
  }
}
@media (min-width: 1200px) {
  .titleH7 {
    font-size: 20px;
  }
}
.paddingSide1 {
  padding-left: 30px;
  padding-right: 30px;
}
@media (min-width: 960px) {
  .paddingSide1 {
    padding-left: 15vw;
    padding-right: 15vw;
  }
}
@media (min-width: 1600px) {
  .paddingSide1 {
    padding-left: 20vw;
    padding-right: 20vw;
  }
}
.paddingSide2 {
  padding-left: 30px;
  padding-right: 30px;
}
@media (min-width: 960px) {
  .paddingSide2 {
    padding-left: 10vw;
    padding-right: 10vw;
  }
}
@media (min-width: 1600px) {
  .paddingSide2 {
    padding-left: 15vw;
    padding-right: 15vw;
  }
}
.paddingSide3 {
  padding-left: 30px;
  padding-right: 30px;
}
@media (min-width: 1200px) {
  .paddingSide3 {
    padding-left: 10vw;
    padding-right: 10vw;
  }
}
.paddingSide4 {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 1200px) {
  .paddingSide4 {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
@media (min-width: 960px) and (max-width: 1199px) {
  .paddingSide4 {
    padding-left: 60px;
    padding-right: 60px;
  }
}
.paddingSide5 {
  padding-left: 15px;
  padding-right: 15px;
}
.paddingSide6 {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 1400px) {
  .paddingSide6 {
    padding-left: 25vw;
    padding-right: 25vw;
  }
}
.paddingTop1 {
  padding-top: 120px;
}
@media (min-width: 1200px) {
  .paddingTop1 {
    padding-top: 150px;
  }
}
.paddingBottom1 {
  padding-bottom: 120px;
}
@media (min-width: 1200px) {
  .paddingBottom1 {
    padding-bottom: 150px;
  }
}
.marginTop1 {
  margin-top: 120px;
}
@media (min-width: 1200px) {
  .marginTop1 {
    margin-top: 150px;
  }
}
.marginBottom1 {
  margin-bottom: 120px;
}
@media (min-width: 1200px) {
  .marginBottom1 {
    margin-bottom: 150px;
  }
}
.paddingTop2 {
  padding-top: 60px;
}
@media (min-width: 1200px) {
  .paddingTop2 {
    padding-top: 90px;
  }
}
.paddingBottom2 {
  padding-bottom: 60px;
}
@media (min-width: 1200px) {
  .paddingBottom2 {
    padding-bottom: 90px;
  }
}
.marginBottom2 {
  margin-bottom: 60px;
}
@media (min-width: 1200px) {
  .marginBottom2 {
    margin-bottom: 90px;
  }
}
.marginTop2 {
  margin-top: 60px;
}
@media (min-width: 1200px) {
  .marginTop2 {
    margin-top: 90px;
  }
}
.marginBottom2b {
  margin-bottom: 60px;
}
@media (min-width: 1200px) {
  .marginBottom2b {
    margin-bottom: 60px;
  }
}
.marginBottom2c {
  margin-bottom: 45px;
}
@media (min-width: 1200px) {
  .marginBottom2c {
    margin-bottom: 45px;
  }
}
.marginTop2b {
  margin-top: 60px;
}
@media (min-width: 1200px) {
  .marginTop2b {
    margin-top: 60px;
  }
}
.marginTop2c {
  margin-top: 45px;
}
@media (min-width: 1200px) {
  .marginTop2c {
    margin-top: 45px;
  }
}
.paddingTop3 {
  padding-top: 30px;
}
.paddingBottom3 {
  padding-bottom: 30px;
}
.paddingTop3b {
  padding-top: 60px;
}
.paddingBottom3b {
  padding-bottom: 30px;
}
.marginTop3 {
  margin-top: 30px;
}
.marginBottom3 {
  margin-bottom: 30px;
}
.paddingTop4 {
  padding-top: 10px;
}
.paddingBottom4 {
  padding-bottom: 10px;
}
.marginTop4 {
  margin-top: 15px;
}
.marginBottom4 {
  margin-bottom: 15px;
}
/** GENERAL **/
.animate {
  transition: all 0.3s ease-in-out;
}
.animateChildren *,
.animateChildren::after,
.animateChildren::before {
  transition: all 0.3s ease-in-out;
}
.animateBottom {
  -webkit-transition: opacity 1.2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 1.2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 1.2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transform: translateY(10%);
  transform: translateY(10%);
  opacity: 0;
}
.animateBottom.fromBottom {
  -webkit-transform: none;
  transform: none;
  opacity: 1;
  -webkit-transition-delay: .8s;
  transition-delay: .8s;
}
.animateLeft {
  -webkit-transition: opacity 0.6s cubic-bezier(0.09, 0.99, 1, 0.99), -webkit-transform 0.6s cubic-bezier(0.09, 0.99, 1, 0.99);
  transition: opacity 0.6s cubic-bezier(0.09, 0.99, 1, 0.99), -webkit-transform 0.6s cubic-bezier(0.09, 0.99, 1, 0.99);
  transition: transform 0.6s cubic-bezier(0.09, 0.99, 1, 0.99), opacity 0.6s cubic-bezier(0.09, 0.99, 1, 0.99);
  transition: transform 0.6s cubic-bezier(0.09, 0.99, 1, 0.99), opacity 0.6s cubic-bezier(0.09, 0.99, 1, 0.99), -webkit-transform 0.6s cubic-bezier(0.09, 0.99, 1, 0.99);
  -webkit-transform: translateX(-10%);
  transform: translateX(-10%);
  opacity: 0;
}
.animateLeft.fromLeft {
  -webkit-transform: none;
  transform: none;
  opacity: 1;
  -webkit-transition-delay: .3s;
  transition-delay: .3s;
}
hr {
  overflow: visible;
  text-align: inherit;
  margin: 0 0 20px 0;
  border: 0;
  border-top: 1px solid #000000;
  opacity: 1.0;
}
body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}
body .body {
  overflow-x: hidden;
}
@media (max-width: 959px) {
  html.open {
    overflow-y: hidden;
  }
}
p {
  margin: 0;
  display: block;
}
ul {
  padding-left: 0px;
  list-style: inside;
  list-style-type: circle;
  margin-top: 0;
}
@media (min-width: 1200px) {
  ul {
    list-style: outside;
    list-style-type: circle;
    margin-top: 0;
    padding-left: 20px;
  }
}
video {
  width: 100%;
}
.schemaOrgHidden {
  display: none;
}
.cc-window {
  left: 0 !important;
  bottom: 0 !important;
  width: 100vw !important;
  max-width: 100% !important;
}
.cc-window .cc-message {
  text-align: center;
}
.animateText {
  overflow: hidden;
  opacity: 0;
}
.preloader {
  background: #000000;
  position: fixed;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 999999;
  display: none !important;
}
.preloader .logoPreloader {
  opacity: 0;
  position: absolute;
}
.preloader .logoPreloader svg {
  width: 200px;
}
@media (min-width: 1600px) {
  .preloader .logoPreloader svg {
    width: 340px;
  }
}
@keyframes lightboxFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.uk-lightbox {
  background: #bc0e52;
  animation-name: lightboxFadeIn;
  animation-duration: 0.5s;
  z-index: 10000;
}
.uk-lightbox-items li img {
  max-width: 90%;
  max-height: 90%;
}
#my-scrollbar {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
/** Go up */
.site .goUp {
  z-index: 1;
  transform: translateX(-77%);
  height: 162px;
}
.site .goUp .title {
  transform: rotate(-90deg);
  transform-origin: right center;
  display: block;
  font-size: 14px;
  line-height: 14px;
}
.site .goUp .title svg {
  transform: rotate(90deg);
}
.site .goUp .title svg * {
  fill: #ffffff;
}
.site .goUp .title:hover {
  color: #ffffff;
}
.site .goUp .title svg {
  width: 20px;
  margin-left: 10px;
}
/*** Go up */
.boxLink {
  min-width: 240px;
  background: #000000;
  border-radius: 20px;
  padding: 0 20px;
  line-height: 40px;
  color: #ffffff;
  font-size: 18px !important;
  box-sizing: border-box;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}
@media (max-width: 639px) {
  .boxLink.full {
    width: 100%;
  }
}
.boxLink:hover {
  color: #ffffff;
}
.underlined {
  display: inline-block;
  font-size: 20px;
}
.underlined::before {
  display: block;
  width: 100%;
  background: #ffffff;
  height: 1px;
  content: "";
  margin: 0 auto 5px auto;
}
.underlined:hover::before {
  width: 0;
}
.scrollerMobile {
  background: rgba(255, 255, 255, 0.3);
  z-index: 1;
  top: 35%;
  width: 90px;
  height: 90px;
  text-align: center;
  border-radius: 90px;
  pointer-events: none;
}
.fancybox-slide--iframe .fancybox-content {
  width: 650px;
  height: 700px;
  max-width: 90%;
  max-height: 90%;
  margin: 0;
}
.scrollContainer {
  display: none;
}
@media (max-width: 479px) {
  .scrollContainer {
    display: flex !important;
    padding: 0 25px;
  }
}
.scrollContainer .prev,
.scrollContainer .next {
  background-image: url(/templates/qbus/images/arrow-long.png);
  height: 15px;
  width: 84px;
}
.scrollContainer .next {
  transform: rotate(180deg);
}
.scrollContainer .scroll {
  padding: 0 15px;
  font-weight: 700;
}
.navigationContainer a {
  z-index: 1;
  position: relative;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  padding: 2px;
  border: 1px solid #ffffff;
  opacity: 70%;
}
.navigationContainer a svg {
  width: 45px;
}
.navigationContainer a:not(.uk-invisible):hover {
  background: rgba(0, 0, 0, 0.4);
}
.navigationContainer a.uk-invisible {
  visibility: visible !important;
  opacity: 30%;
}
/*** GENERAL **/
/** SCROLL BAR */
.open .menu-drawer .menuContainer::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
.open .menu-drawer .menuContainer::-webkit-scrollbar-track {
  background-color: #000000;
  border-radius: 10px;
}
.open .menu-drawer .menuContainer::-webkit-scrollbar-thumb {
  background-color: #888888;
  border-radius: 10px;
}
html,
body {
  scrollbar-color: #000000 #f3f3f0;
}
/*** SCROOL BAR */
/** text effect */
.animateLetters,
.animateWords {
  overflow: hidden;
  opacity: 0;
  transition: opacity linear 0.5s;
  visibility: hidden;
  transition-delay: 0.5s;
}
.animateLetters.inView,
.animateWords.inView {
  visibility: visible;
  opacity: 1;
}
.animateLetters .letter,
.animateWords .letter,
.animateLetters .word,
.animateWords .word {
  display: inline-block;
}
.animateWordsOnload {
  overflow: hidden;
  opacity: 0;
  transition: opacity linear 0.5s;
  visibility: hidden;
  transition-delay: 0.5s;
}
.animateWordsOnload.inView {
  visibility: visible;
  opacity: 1;
}
.animateWordsOnload .word {
  display: inline-block;
}
/*** text effect */
/** ICONS **/
.slideshowNavigation {
  padding: 30px;
}
.slideshowNavigation a {
  color: #ffffff;
}
.slideshowNavigation a:hover,
.slideshowNavigation a:focus {
  color: #ec6247;
}
/*** ICONS **/
/** LIGHTBOX **/
.uk-lightbox-toolbar {
  background: none !important;
}
.uk-lightbox-toolbar.uk-lightbox-caption {
  font-size: 25px;
  font-weight: 700;
  text-transform: uppercase;
  background: rgba(0, 0, 0, 0.5) !important;
  padding: 25px;
  color: #ffffff !important;
}
.uk-lightbox-toolbar-icon {
  padding: 15px;
}
.uk-lightbox-toolbar > *,
a.uk-lightbox-button {
  background: none !important;
  color: #fff !important;
}
.uk-lightbox-toolbar > *:hover,
a.uk-lightbox-button:hover {
  color: #fff !important;
  opacity: 0.5 !important;
}
a.uk-lightbox-button {
  margin: 10px;
}
/* uk-lightbox-iframe is used only for meteo */
.uk-lightbox-iframe {
  max-width: 650px;
  max-height: 430px;
}
@media (max-width: 639px) {
  .uk-lightbox-iframe {
    width: 95%;
    height: 95%;
    max-width: none;
    max-height: none;
  }
}
.uk-transition-slide-top {
  transform: translate(0, 0) !important;
}
/*** LIGHTBOX **/
/**Dynamic max height  - readmoe plugin*/
.dynamic-height-wrap {
  overflow: hidden;
  position: relative;
  transition: max-height 0.25s ease-in-out;
  width: 100%;
}
/* Bottom gradient (optional, but recommended)*/
.dynamic-height-active .dynamic-height-wrap:before {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000000));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@standardBlack', endColorstr='@standardBlack', GradientType=0);
  bottom: 0;
  content: '';
  height: 30px;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 1;
}
.dynamic-height-active .dynamic-show-more {
  display: inline-block;
}
.js-dynamic-height:not(.dynamic-height-active) .js-dynamic-show-hide {
  display: none;
}
.dynamic-height-active .dynamic-show-more {
  display: inline;
}
.dynamic-show-more {
  display: none;
}
/***Readmore plugin*/
.circlesBackground {
  pointer-events: none;
}
.circlesBackground .container {
  height: 100%;
}
.circlesBackground .container .circle::after {
  background: #bc0e52;
  width: 500px;
  height: 500px;
  border-radius: 100%;
  content: "";
  display: block;
}
/** Header */
.header {
  color: white;
  z-index: 999;
  position: absolute;
  width: 100% !important;
  padding-top: 30px;
  height: 175px;
}
@media (min-width: 1200px) {
  .header {
    height: auto;
  }
}
@media (min-width: 960px) {
  .header .headerCenter {
    padding-top: 60px;
  }
}
@media (max-width: 1199px) {
  .header .headerCenter {
    position: relative !important;
    transform: none !important;
  }
}
.header .headerCenter .mainMenuMobile .menuWrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 30px;
  z-index: 1;
  transform: translateY(-100%);
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
  opacity: 0;
}
.header .headerCenter .mainMenuMobile .menuWrapper .close-menu {
  cursor: pointer;
  position: absolute;
  top: 30px;
  right: 30px;
  z-index: 999;
}
@media (min-width: 960px) {
  .header .headerCenter .mainMenuMobile .menuWrapper .close-menu {
    left: auto;
    right: 30px;
  }
}
.header .headerCenter .mainMenuMobile .menuWrapper .close-menu svg {
  width: 25px;
}
.header .headerCenter .mainMenuMobile .menuWrapper .close-menu svg * {
  fill: #ffffff;
  stroke: #ffffff;
}
@media (min-width: 960px) {
  .header .headerCenter .mainMenuMobile .menuWrapper {
    padding: 60px 10vw;
  }
}
.header .headerCenter .mainMenuMobile .menuWrapper .circlesBackgroundContainer {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.header .headerCenter .mainMenuMobile .menuWrapper .circlesBackgroundContainer .circlesBackground {
  opacity: 0;
  z-index: 2;
}
.open.header .headerCenter .mainMenuMobile .menuWrapper .circlesBackgroundContainer .circlesBackground {
  opacity: 1;
  transition-delay: 1s;
}
.header .headerCenter .mainMenuMobile .menuWrapper .circlesBackgroundContainer .circlesBackground .circle {
  animation-name: circleOpacity;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  opacity: 0;
  animation-duration: 4s;
  animation-play-state: paused;
  animation-timing-function: ease-in-out;
  transition: opacity 0.5s linear;
}
.header .headerCenter .mainMenuMobile .menuWrapper .circlesBackgroundContainer .circlesBackground .circle::after {
  border: 20px solid #ffffff;
}
.open.header .headerCenter .mainMenuMobile .menuWrapper .circlesBackgroundContainer .circlesBackground .circle {
  animation-play-state: running;
}
.header .headerCenter .mainMenuMobile .menuWrapper .circlesBackgroundContainer .circlesBackground .circle.circle-1 {
  animation-delay: 0;
  transform: scale(0.5);
}
.header .headerCenter .mainMenuMobile .menuWrapper .circlesBackgroundContainer .circlesBackground .circle.circle-2 {
  animation-delay: 1s;
  transform: scale(0.7);
}
.header .headerCenter .mainMenuMobile .menuWrapper .circlesBackgroundContainer .circlesBackground .circle.circle-3 {
  animation-delay: 1.3s;
}
@keyframes circleOpacity {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.2;
  }
}
.header .headerCenter .mainMenuMobile .menuWrapper .menuFader {
  position: fixed;
  top: 0;
  right: 0;
  background: #bc0e52;
  width: 0;
  height: 100%;
  pointer-events: none;
  z-index: -1;
  overflow: hidden;
}
.header .headerCenter .mainMenuMobile .menuWrapper .menuWrapper2 {
  opacity: 0;
  z-index: 3;
}
.header .headerCenter .mainMenuMobile .menuWrapper.noTransition {
  transition: none;
}
.header .headerCenter .mainMenuMobile .menuWrapper::-webkit-scrollbar {
  width: 0px;
  height: 0px;
}
.header .headerCenter .mainMenuMobile .menuWrapper .menuContainer .menuItems li {
  padding: 15px 0;
}
.header .headerCenter .mainMenuMobile .menuWrapper .menuContainer .menuItems li a {
  text-transform: lowercase;
  padding: 0;
  transition: none;
}
.header .headerCenter .mainMenuMobile .menuWrapper .menuContainer .menuItems li a:hover {
  opacity: 1;
  color: #ffffff;
}
@media (min-width: 1200px) {
  .header .headerCenter .mainMenuMobile .menuWrapper .menuContainer .menuItems li a {
    font-size: 100px;
  }
}
.header .headerCenter .mainMenuMobile .menuWrapper .menuContainer .menuItems li.active {
  color: #888888;
}
.header .headerCenter .mainMenuMobile .menuWrapper .iconsContainer .icons svg {
  width: 35px;
  max-height: 35px;
}
@media (min-width: 960px) {
  .header .headerCenter .mainMenuMobile .menuWrapper .iconsContainer .icons svg {
    width: 50px;
    max-height: 50px;
  }
}
.header .headerCenter .mainMenuMobile .menuWrapper .iconsContainer .icons svg * {
  fill: #ffffff !important;
}
.header .headerCenter .mainMenuMobile .menuWrapper .iconsContainer .icons svg:hover * {
  fill: #ffffff;
}
.header .headerCenter .mainMenu .uk-navbar-nav > li .mainLogo svg {
  width: 110px;
}
.header .headerCenter .mainMenu .uk-navbar-nav > li .mainLogo svg * {
  fill: #ffffff;
}
@media (min-width: 1600px) {
  .header .headerCenter .mainMenu .uk-navbar-nav > li .mainLogo svg {
    width: 150px;
    margin-top: 100px;
  }
}
.header .headerCenter .mainMenu .uk-navbar-nav > li:not(:last-of-type) {
  padding-right: 10px;
  position: relative;
}
.header .headerCenter .mainMenu .uk-navbar-nav > li:not(:last-of-type)::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 50%;
  transform: translateY(50%);
  width: 1px;
  background-color: #ffffff;
  height: 20px;
  right: 2px;
}
.header .headerCenter .mainMenu .uk-navbar-nav > li:nth-child(2)::after,
.header .headerCenter .mainMenu .uk-navbar-nav > li:nth-child(3)::after {
  display: none;
}
.header .headerCenter .mainMenu .uk-navbar-nav > li:first-child a {
  padding-left: 0;
}
.header .headerCenter .mainMenu .uk-navbar-nav > li:last-child a {
  padding-right: 0;
}
.header .headerCenter .mainMenu .uk-navbar-nav > li > a {
  font-size: 20px;
  height: 20px;
  padding: 0 10px;
  color: #ffffff;
  font-weight: 400;
  font-family: 'Poppins', sans-serif;
  text-transform: uppercase;
  transition: all 0.2s ease;
  font-style: normal;
  filter: drop-shadow(1px 1px 5px #000000);
}
@media (min-width: 1400px) {
  .header .headerCenter .mainMenu .uk-navbar-nav > li > a {
    font-size: 20px;
  }
}
.header .headerCenter .mainMenu .uk-navbar-nav > li.active a,
.header .headerCenter .mainMenu .uk-navbar-nav > li:hover a {
  opacity: 0.5;
}
.header .headerLeft .mainLogo {
  filter: drop-shadow(1px 1px 1px #000000);
}
.header .headerLeft .mainLogo svg {
  width: 90px;
}
.header .headerLeft .mainLogo svg * {
  fill: #ffffff;
}
@media (min-width: 1200px) {
  .header .headerLeft {
    padding-top: 30px;
  }
}
.header .headerRight {
  margin-top: 15px;
}
@media (min-width: 1200px) {
  .header .headerRight {
    margin-top: 25px;
  }
}
.header .headerRight .languages .mod-languages {
  text-transform: uppercase;
}
.header .headerRight .languages .mod-languages li {
  margin: 0;
  line-height: 1;
}
.header .headerRight .languages .mod-languages li.lang-active a {
  color: #bc0e52;
}
.header .headerRight .languages .mod-languages li a {
  color: white;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 30px;
  height: 30px;
  display: block;
  filter: drop-shadow(1px 1px 1px #000000);
}
.header .headerRight .languages .mod-languages li a:hover {
  color: #bc0e52;
  opacity: 1;
}
.header .headerRight .icons {
  margin-top: 10px;
}
.header .headerRight .icons a:hover svg {
  transform: scale(1.2);
}
.header .headerRight .icons svg {
  filter: drop-shadow(1px 1px 1px #000000);
  margin-top: 15px;
  width: 30px;
}
.header .headerRight .icons svg * {
  fill: #ffffff !important;
}
@media (min-width: 960px) {
  .header .headerRight .icons svg {
    margin-top: 20px;
  }
}
@media (min-width: 960px) {
  .header .headerRight .icons svg {
    filter: drop-shadow(0px 0px 5px #000000);
  }
}
.header .headerRight .menu-toggle {
  position: relative;
  cursor: pointer;
  font-size: 30px;
  font-weight: 800;
  color: #fff;
}
.header .headerRight .menu-toggle:hover .boxLink {
  border-width: 9px;
  padding: 3px 25px;
}
.header .headerRight .menu-toggle .spans {
  font-size: 12px;
  font-weight: normal;
  filter: drop-shadow(1px 1px 1px #000000);
}
.header .headerRight .menu-toggle .spans span {
  height: 4px;
  width: 30px;
  background: #ffffff;
  display: block;
  border-radius: 0;
}
.header .headerRight .menu-toggle .spans span:first-child {
  margin-bottom: 7px;
}
.header .headerRight .menu-toggle .spans span:nth-child(2) {
  margin-bottom: 7px;
  width: 40px;
}
.header .headerRight .menu-toggle:hover .spans span {
  width: 40px;
}
@media (max-width: 959px) {
  html.open .header .menu-toggle,
  html.open .header .headerRight {
    opacity: 0;
  }
}
.withoutSlideshow .headerLeft svg * {
  fill: #ffffff;
}
.withoutSlideshow .textWrapper {
  padding-top: 120px;
}
@media (min-width: 960px) {
  .withoutSlideshow .textWrapper {
    padding-top: 200px;
  }
}
@media (min-width: 1600px) {
  .withoutSlideshow .textWrapper {
    padding-top: 300px;
  }
}
@media (min-width: 960px) {
  .header + .uk-sticky-placeholder {
    display: none;
  }
}
.buttonsHeaderWrapperRight {
  top: 80px;
  z-index: 1;
  position: fixed;
  right: 15px;
  z-index: 999;
  width: 34px;
  filter: drop-shadow(1px 1px 1px rgba(255, 255, 255, 0.7));
}
@media (min-width: 960px) {
  .buttonsHeaderWrapperRight {
    top: 100px;
    right: 60px;
  }
}
.buttonsHeaderWrapperRight a:hover {
  opacity: 1;
}
.buttonsHeaderWrapperRight .icons .item {
  margin-bottom: 30px;
}
@media (min-width: 960px) {
  .buttonsHeaderWrapperRight .icons .item {
    margin-bottom: 35px;
  }
}
.buttonsHeaderWrapperRight .icons .item a svg {
  width: 30px;
  max-height: 30px;
}
.buttonsHeaderWrapperRight .icons .item a svg * {
  fill: #000000 !important;
}
.buttonsHeaderWrapperRight .icons .item a svg:hover * {
  fill: #888888;
}
@media (min-width: 960px) {
  .buttonsHeaderWrapperRight .icons .item a .text {
    position: absolute;
    display: block !important;
    height: 50px;
    font-size: 18px;
    line-height: 50px;
    color: #888888;
    font-weight: 700;
    border-radius: 25px 0 0 25px;
    z-index: -1;
    opacity: 0;
    white-space: nowrap;
    transition: all 200ms ease-in-out, opacity 200ms ease-in-out;
  }
}
@media (min-width: 960px) {
  .buttonsHeaderWrapperRight .icons .item a:hover .text {
    padding-right: 195px;
    padding-left: 20px;
    opacity: 1;
    transition: all 300ms ease-in-out, opacity 200ms ease-in-out;
  }
}
@media (min-width: 960px) {
  .buttonsHeaderWrapperRight .icons .item a.email .text,
  .buttonsHeaderWrapperRight .icons .item a.phone .text {
    text-transform: lowercase;
    transition: all 200ms ease-in-out, opacity 150ms ease-in-out;
  }
}
@media (min-width: 960px) {
  .buttonsHeaderWrapperRight .icons .item a.email:hover .text,
  .buttonsHeaderWrapperRight .icons .item a.phone:hover .text {
    padding-right: 230px;
    transition: all 200ms ease-in-out, opacity 500ms ease-in-out;
  }
}
@media (min-width: 960px) {
  .buttonsHeaderWrapperRight .icons .item a.email:hover .text {
    padding-right: 310px;
  }
}
/*** Header */
/** link button arrow */
.readMore svg {
  width: 30px;
  height: 30px;
}
/*** link button arrow */
/** linedtitle */
.withLine::after {
  content: "";
  position: relative;
  width: 78px;
  height: 4px;
  background: #000000;
  margin-left: 7vw;
  margin-top: 30px;
  display: block;
  border-radius: 10px;
}
@media (min-width: 1200px) {
  .withLine::after {
    width: 260px;
  }
}
/*** linedtitle */
/** SLIDESHOW **/
.slideshowWrapper {
  top: 0;
  width: 100%;
}
@media (max-width: 479px) {
  .slideshowWrapper .uk-slidenav-next,
  .slideshowWrapper .uk-slidenav-previous {
    display: none !important;
  }
}
.slideshowWrapper .titleOverlay .title {
  filter: drop-shadow(1px 1px 1px #000000);
}
.slideshowWrapper .titleOverlay .title .italic {
  display: block;
}
@media (min-width: 1600px) {
  .slideshowWrapper .titleOverlay .title .italic {
    display: inline;
  }
}
.slideshowWrapper .titleOverlay .title .subtitle {
  font-size: 20px;
  font-weight: 400;
  display: block;
}
.slideshowWrapper .titleOverlay .logo svg {
  width: 30px;
}
@media (min-width: 960px) {
  .slideshowWrapper .titleOverlay .logo svg {
    width: 50px;
  }
}
.slideshowWrapper .titleOverlay .logo svg * {
  fill: #ffffff;
}
.slideshowWrapper .titleOverlay::after {
  position: relative;
  height: 60px;
  width: 2px;
  background: #ffffff;
  filter: drop-shadow(1px 1px 1px #000000);
  content: "";
  display: none;
  margin: 15px auto;
}
@media (min-width: 960px) {
  .slideshowWrapper .titleOverlay::after {
    display: block;
  }
}
.slideshowWrapper .uk-slideshow-items {
  height: calc((100 * var(--vh)));
  /* dispositivi touch... per considerare la barra del browser */
  min-height: auto !important;
}
@media (orientation: portrait) {
  .slideshowWrapper .uk-slideshow-items {
    height: 80vh !important;
  }
}
.slideshowWrapper .uk-slideshow-items li::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20%;
  content: "";
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
  z-index: 0;
  pointer-events: none;
}
.slideshowWrapper .uk-slideshow-items li img {
  min-height: 300px;
  height: 100% !important;
  object-fit: cover;
  width: 100% !important;
}
.slideshowWrapper .uk-slidenav {
  color: #ffffff;
  z-index: 999;
}
@media (min-width: 960px) {
  .slideshowWrapper .uk-slidenav.uk-slidenav-next {
    right: 15px;
  }
}
.slideshowWrapper .uk-slidenav:hover {
  color: #bc0e52;
}
.slideshowWrapper .slideshowBullets li a {
  width: 15px;
  height: 20px;
  display: block;
  background: #ffffff;
  border: 1px #ffffff solid;
  border-radius: 5px;
  margin-bottom: 60px;
}
@media (min-width: 1200px) {
  .slideshowWrapper .slideshowBullets li a {
    width: 20px;
    height: 25px;
  }
}
.slideshowWrapper .slideshowBullets li.uk-active a {
  background: none;
}
.slideshowWrapper .circlesBackground .container {
  left: -15%;
  transform: translateY(-50%) scale(0.8);
  opacity: 0.2;
  height: 130%;
}
.slideshowWrapper .circlesBackground .container .circle::after {
  background: none;
  border: 20px solid #ffffff;
}
.slideshowWrapper .circlesBackground .container .circle.circle-1::after {
  transform: scale(0.8);
}
.slideshowWrapper .circlesBackground .container .circle.circle-2::after {
  transform: scale(0.7);
}
.slideshowWrapper .circlesBackground .container .circle.circle-3::after {
  transform: scale(0.9) translateX(-30%);
}
/** SLIDESHOW **/
.emptySquare {
  width: 50vw;
  z-index: 1;
  transform: translateX(-50%);
}
@media (min-width: 960px) {
  .emptySquare {
    width: 300px;
  }
}
@media (min-width: 1600px) {
  .emptySquare {
    width: 500px;
  }
}
/** layout0 */
.layout0 .slideshowWrapper {
  z-index: 1;
}
.layout0 .slideshowWrapper ul.uk-slideshow-items::before {
  background: linear-gradient(#bc0e52, rgba(255, 255, 255, 0));
  content: "";
  width: 100%;
  height: 30%;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 1;
  pointer-events: none;
}
.layout0 .slideshowWrapper .uk-slideshow-items::after {
  background: linear-gradient(rgba(255, 255, 255, 0), rgba(188, 14, 82, 0.7));
  content: "";
  width: 100%;
  height: 30%;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 0;
  mix-blend-mode: multiply;
  pointer-events: none;
}
.layout0 .contentWrapper {
  background: #bc0e52;
}
.artid258 .layout0 .contentWrapper {
  display: none;
}
.layout0 .contentWrapper .circlesBackground {
  transform: scale(1.5);
}
.artid232 .layout0 .contentWrapper .circlesBackground {
  display: none;
}
.layout0 .contentWrapper .circlesBackground .container {
  height: 100%;
  opacity: 0.2;
}
.layout0 .contentWrapper .circlesBackground .container .circle::after {
  background: none;
  border: 20px solid #ffffff;
}
.layout0 .contentWrapper .circlesBackground .container .circle.circle-1::after {
  transform: scale(0.5);
  opacity: 0.5;
}
.layout0 .contentWrapper .circlesBackground .container .circle.circle-2::after {
  transform: scale(0.6);
}
.layout0 .contentWrapper .circlesBackground .container .circle.circle-3::after {
  transform: scale(0.4) translateX(-30%);
}
.layout0 .contentWrapper .contentContainer {
  z-index: 1;
  overflow: hidden;
}
.layout0 .contentWrapper .contentContainer .textWrapper .text a {
  color: #888888;
}
.layout0 .contentWrapper .contentContainer .textWrapper .metalsIcons .item .icon {
  height: 90px;
}
.layout0 .contentWrapper .contentContainer .textWrapper .metalsIcons .item .title {
  font-weight: 800;
}
@media (min-width: 960px) {
  .layout0 .contentWrapper .contentContainer .textWrapper .metalsIcons .item .title {
    opacity: 0;
  }
}
.layout0 .contentWrapper .contentContainer .textWrapper .metalsIcons .item:hover .container {
  transform: scale(1.2);
}
.layout0 .contentWrapper .contentContainer .textWrapper .metalsIcons .item:hover .container .icon svg * {
  fill: #888888;
}
.layout0 .contentWrapper .contentContainer .textWrapper .metalsIcons .item:hover .container .title {
  color: #888888;
  opacity: 1;
}
/*** layout0 */
/**layout0_1*/
.layout0_1 .contentWrapper .hexImage .imageWrapper {
  margin-top: -50px;
}
@media (min-width: 960px) {
  .layout0_1 .contentWrapper .hexImage .imageWrapper {
    margin-top: -150px;
  }
}
.layout0_1 .contentWrapper .emptySquare {
  right: -20px;
}
@media (min-width: 960px) {
  .layout0_1 .contentWrapper .emptySquare {
    right: -90px;
  }
}
.layout0_1 .contentWrapper .emptySquare img {
  width: 70px;
}
@media (min-width: 960px) {
  .layout0_1 .contentWrapper .emptySquare img {
    width: 150px;
  }
}
/***layout0_1*/
/**layout0_1_1*/
@media (min-width: 960px) {
  .layout0_1_1 .contentWrapper .hexImage {
    padding-top: 0;
  }
}
.layout0_1_1 .contentWrapper .hexImage .imageWrapper {
  margin-top: 0;
}
@media (min-width: 960px) {
  .layout0_1_1 .contentWrapper .hexImage .imageWrapper {
    margin-top: -225px;
  }
}
.layout0_1_1 .contentWrapper .emptySquare {
  right: auto;
  left: -20px;
}
@media (min-width: 960px) {
  .layout0_1_1 .contentWrapper .emptySquare {
    left: -110px;
  }
}
.layout0_1_1 .contentWrapper .emptySquare img {
  width: 70px;
}
@media (min-width: 960px) {
  .layout0_1_1 .contentWrapper .emptySquare img {
    width: 170px;
  }
}
/***layout0_1_1*/
/**layout0_1_2*/
.layout0_1_2 .contentWrapper .emptySquare {
  right: 0;
  top: auto;
  bottom: -80px;
  width: 100px;
  z-index: 1;
}
@media (min-width: 960px) {
  .layout0_1_2 .contentWrapper .emptySquare {
    width: 140px;
  }
}
/***layout0_1_2 */
/** Layout0_text */
.layout0_text {
  background: #bc0e52;
  padding-top: 120px;
}
/***Layout0_text */
/** layout0_1_1 */
.layout0_1_1 {
  background: #000000;
}
.layout0_1_1 .text .titleH2 {
  font-weight: 700;
}
/*** layout0_1_1 */
/** layout1 */
.layout1 {
  height: 50vh;
}
@media (min-width: 640px) {
  .layout1 {
    height: 80vh;
    padding-bottom: 0;
  }
}
@media (min-width: 960px) {
  .layout1 {
    height: calc((100 * var(--vh)));
  }
}
.layout1 .title,
.layout1 .linkToArticle {
  filter: drop-shadow(3px 0px 2px #000000);
}
/*** layout1 */
/** layout1_1 */
.layout1_1 .contentWrapper .hexImage .imageWrapper {
  margin-top: -50px;
}
@media (min-width: 960px) {
  .layout1_1 .contentWrapper .hexImage .imageWrapper {
    margin-top: -150px;
  }
}
.layout1_1 .contentWrapper .emptySquare {
  right: -45px;
}
@media (min-width: 960px) {
  .layout1_1 .contentWrapper .emptySquare {
    right: -90px;
  }
}
@media (min-width: 960px) {
  .layout1_1 .contentWrapper .emptySquare img {
    width: 150px;
  }
}
/*** layout1_1 */
/** layout1_2 */
.layout1_2 {
  height: auto;
}
@media (max-width: 959px) {
  .layout1_2 {
    padding-bottom: 0;
  }
}
.layout1_2 .contentWrapper .title,
.layout1_2 .contentWrapper a {
  color: #bc0e52;
}
.layout1_2 .contentWrapper a::before {
  background: #bc0e52;
}
.layout1_2 .contentWrapper .title,
.layout1_2 .contentWrapper .linkToArticle {
  filter: none;
}
.artid250 .layout1_2 .contentWrapper .hexImage,
.artid258 .layout1_2 .contentWrapper .hexImage {
  display: none;
}
.layout1_2 .contentWrapper .hexImage .imageWrapper {
  margin-top: -50px;
}
@media (min-width: 960px) {
  .layout1_2 .contentWrapper .hexImage .imageWrapper {
    margin-top: -150px;
  }
}
.layout1_2 .contentWrapper .emptySquare {
  right: -45px;
}
@media (min-width: 960px) {
  .layout1_2 .contentWrapper .emptySquare {
    right: -90px;
  }
}
.layout1_2 .contentWrapper .emptySquare img {
  width: 150px;
}
@media (min-width: 960px) {
  .layout1_2 .contentWrapper .emptySquare img {
    width: auto;
  }
}
body:not(.artid250) .layout1_2 .textContainer {
  padding-top: 0;
}
/*** layout1_2 */
/** layout1_3 */
.layout1_3 {
  height: calc((100 * var(--vh)));
}
.layout1_3 .contentWrapper {
  height: calc((100 * var(--vh)));
}
.layout1_3 .contentWrapper .hexImage .imageWrapper {
  margin-top: -50px;
}
@media (min-width: 960px) {
  .layout1_3 .contentWrapper .hexImage .imageWrapper {
    margin-top: -150px;
  }
}
.layout1_3 .contentWrapper .emptySquare {
  left: -20px;
}
@media (min-width: 960px) {
  .layout1_3 .contentWrapper .emptySquare {
    left: -60px;
  }
}
.layout1_3 .contentWrapper .emptySquare img {
  width: 70px;
}
@media (min-width: 960px) {
  .layout1_3 .contentWrapper .emptySquare img {
    width: 150px;
  }
}
/*** layout1_3 */
/** layout1_4 */
.layout1_4 {
  height: auto;
}
.layout1_4 .hexImage {
  background: #d0d0d0;
}
@media (min-width: 960px) {
  .layout1_4 .hexImage {
    background: transparent;
  }
}
.layout1_4 .contentWrapper {
  height: 80vh;
}
@media (min-width: 960px) {
  .layout1_4 .contentWrapper {
    height: calc((100 * var(--vh)));
  }
}
@media (min-width: 960px) {
  .layout1_4 .contentWrapper .hexImage .imageWrapper {
    margin-top: -150px;
  }
}
/*** layout1_4 */
/** layout2 */
.layout2 .contentWrapper {
  background: #bc0e52;
}
.artid258 .layout2 .contentWrapper {
  background: #bc0e52;
}
.artid258 .layout2 .contentWrapper .title {
  color: #ffffff;
}
.layout2 .contentWrapper .squaresBackground {
  background: #bc0e52;
}
.artid258 .layout2 .contentWrapper .squaresBackground {
  background: #ffffff;
}
.layout2 .contentWrapper .squaresBackground svg path {
  fill: #d0d0d0;
}
/*** layout2 */
/** layout3 */
.layout3 {
  background: linear-gradient(#bc0e52, #ffffff);
}
.layout3 .productsContainer .row {
  margin-bottom: 15px;
}
.layout3 .productsContainer .row:has(.boxContainer.open) {
  filter: drop-shadow(1px 1px 10px rgba(0, 0, 0, 0.3));
}
.layout3 .productsContainer .row .boxContainer {
  cursor: pointer;
  padding: 0 15px;
  height: 80vw;
}
@media (min-width: 1600px) {
  .layout3 .productsContainer .row .boxContainer {
    height: 25vw;
  }
}
.layout3 .productsContainer .row .boxContainer .title {
  color: #ffffff;
  line-height: 1;
}
.layout3 .productsContainer .row .boxContainer .icon svg {
  height: 40px;
}
@media (min-width: 1600px) {
  .layout3 .productsContainer .row .boxContainer .icon svg {
    height: 80px;
  }
}
.layout3 .productsContainer .row .boxContainer .icon svg * {
  fill: #ffffff;
}
.layout3 .productsContainer .row .boxContainer .imageWrapper::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #bc0e52;
  content: "";
  opacity: 0.8;
  transition: all 0.3s ease-in-out;
  mix-blend-mode: multiply;
}
.layout3 .productsContainer .row .boxContainer:hover .imageWrapper::after,
.layout3 .productsContainer .row .boxContainer.open .imageWrapper::after {
  opacity: 0.4;
}
.layout3 .productsContainer .row .boxContainer:hover .titleContainer,
.layout3 .productsContainer .row .boxContainer.open .titleContainer {
  opacity: 1;
}
.layout3 .productsContainer .row .contentContainer {
  background: #ffffff;
  height: 0;
  overflow: hidden;
  opacity: 0;
}
.layout3 .productsContainer .row .contentContainer.open {
  padding: 60px 30px;
  margin-bottom: 15px;
  height: auto;
  opacity: 1;
}
@media (min-width: 960px) {
  .layout3 .productsContainer .row .contentContainer.open {
    padding: 60px;
  }
}
.layout3 .productsContainer .row .contentContainer .title {
  color: #ffffff;
  pointer-events: none;
  padding: 20px;
}
@media (max-width: 959px) {
  .layout3 .productsContainer .row .contentContainer .title {
    opacity: 1;
  }
}
.layout3 .productsContainer .row .contentContainer .text {
  color: #bc0e52;
  font-size: 20px;
}
.layout3 .productsContainer .row .contentContainer .subtitle {
  font-weight: 600;
}
.layout3 .productsContainer .row .contentContainer .icon {
  height: 100px;
}
.layout3 .productsContainer .row .contentContainer .icon svg * {
  fill: #bc0e52;
}
.layout3 .productsContainer .row .contentContainer .gallery .imageContainer {
  padding-bottom: calc(100% - 20px);
  background: #bc0e52;
  mix-blend-mode: multiply;
  border-radius: 100%;
  overflow: hidden;
  border: 10px solid #bc0e52;
}
.layout3 .productsContainer .row .contentContainer .gallery .imageContainer:hover img {
  opacity: 0.7;
}
.layout3 .productsContainer .row .contentContainer .gallery .slideNav a {
  color: #ffffff;
}
@media (min-width: 960px) {
  .layout3 .productsContainer .row .contentContainer .gallery .slideNav a {
    color: #bc0e52;
  }
}
/*** layout3 */
/** layout4 */
.layout4 {
  background: #bc0e52;
}
.layout4 .circlesBackground .container {
  opacity: 0.1;
}
.layout4 .circlesBackground .container .circle::after {
  background: #ffffff;
}
.layout4 .circlesBackground .container .circle.circle-1::after {
  transform: scale(0.8);
}
.layout4 .circlesBackground .container .circle.circle-2::after {
  transform: scale(0.7);
}
.layout4 .circlesBackground .container .circle.circle-3::after {
  transform: scale(0.9) translateX(-30%);
}
.layout4 .contentContainer .item .title {
  color: #ffffff;
}
.layout4 .contentContainer .item .text {
  white-space: normal;
  color: #ffffff;
  font-size: 20px;
}
.layout4 .contentContainer .item .imageContainer {
  width: 100%;
  padding-bottom: 100%;
}
.layout4 .contentContainer .item .imageContainer .emptyCircle {
  border: 10px solid #ffffff;
  box-sizing: content-box;
  border-radius: 100%;
}
.layout4 .contentContainer .item .imageContainer:hover img {
  opacity: 0.7;
}
/*** layout4 */
/** layout5 */
.layout5 .imageWrapper {
  background: #bc0e52;
}
.layout5 .imageWrapper .imageContainer {
  height: 80vh;
  filter: grayscale(0.8);
  opacity: 0.7;
}
@media (min-width: 960px) {
  .layout5 .imageWrapper .imageContainer {
    height: calc((100 * var(--vh)));
  }
}
.layout5 .imageWrapper:hover .imageContainer {
  filter: grayscale(0);
  opacity: 0.5;
}
.layout5 .emptySquare {
  bottom: 50px;
}
/*** layout5 */
/** layout6 */
.layout6 {
  background: linear-gradient(#bc0e52, #ffffff);
}
.layout6 .title,
.layout6 .subtitle {
  color: #ffffff;
}
.layout6 .contentWrapper > .emptyCircle {
  width: 700px;
  height: 700px;
  border: 10px solid #ffffff;
  left: -20%;
  border-radius: 100%;
  z-index: 2;
  opacity: 0.3;
}
.productsIcons .container {
  padding-bottom: 100%;
}
.productsIcons .container .image {
  background: rgba(188, 14, 82, 0.1);
  border-radius: 100%;
  box-sizing: border-box;
  overflow: hidden;
}
.productsIcons .container .image img {
  mix-blend-mode: multiply;
}
.productsIcons .container .title {
  color: #ffffff;
  padding: 50px 60px;
  filter: drop-shadow(1px 1px 3px #000000);
}
.productsIcons .container .emptyCircle {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  background: none;
  border: 10px solid #ffffff;
  box-sizing: border-box;
}
.productsIcons .container:hover .emptyCircle {
  border-color: #bc0e52;
}
.productsIcons .placeholder .image {
  background: none;
}
.productsIcons .placeholder .image svg {
  width: 50%;
}
.productsIcons .placeholder .image svg * {
  fill: #bc0e52;
}
/*** layout6 */
/** scrollDown */
.scrollDown {
  margin: auto;
  padding-bottom: 15px;
  display: table;
}
/*** scrollDown */
/**General pricelist */
@media (max-width: 639px) {
  .layout0_1_1 .pricesContainer {
    margin-top: 30px;
  }
}
.layout0_1_1 .priceList > div:first-child .tablePrices {
  margin-top: 0;
}
.layout0_1_1 .priceList .tablePrices {
  border-collapse: collapse;
  width: 100%;
}
.layout0_1_1 .priceList .tablePrices * {
  font-family: 'Poppins', sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #ffffff;
}
.layout0_1_1 .priceList .tablePrices tr {
  line-height: 30px;
  height: 40px;
  border: 1px solid white;
  border-left: 0;
  border-right: 0;
}
.layout0_1_1 .priceList .tablePrices tr.titleRow {
  border: 0;
}
.layout0_1_1 .priceList .tablePrices tr.titleRow + tr {
  border-top-width: 2px;
}
.layout0_1_1 .priceList .tablePrices tr.titleRow td:first-of-type {
  min-width: 160px;
}
.layout0_1_1 .priceList .tablePrices .price {
  padding: 0 0 0 30px;
}
.layout0_1_1 .priceList .tableTitle {
  min-height: 30px;
  padding: 0 0 0 10px;
  text-shadow: none !important;
}
.layout0_1_1 .pricesContainer *,
.layout0_1_1 .pricesContainer *:before,
.layout0_1_1 .pricesContainer *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.layout0_1_1 .pricelist-left {
  text-align: left !important;
  text-align: center !important;
}
.layout0_1_1 .pricelist-center {
  text-align: center !important;
}
.layout0_1_1 .pricelist-right {
  text-align: center !important;
}
.layout0_1_1 .tabella-ctr {
  display: block;
  position: relative;
  width: 100%;
  margin: 1rem 0 5rem;
  transition: all 100ms ease-out;
}
.layout0_1_1 .tabella-ctr:last-of-type {
  margin-bottom: 0;
}
.layout0_1_1 .t-fixed-header {
  display: block;
  z-index: -1;
}
.layout0_1_1 .t-first-row {
  font-size: 18px;
}
.layout0_1_1 .t-first-row[data-position="fixed"] {
  z-index: 100;
}
.layout0_1_1 .t-shadow {
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -ms-perspective: 1000;
  -o-perspective: 1000;
  perspective: 1000;
  -webkit-box-shadow: 0px 4px 7px 0px #34373b;
  box-shadow: 0px 4px 7px 0px #34373b;
}
.layout0_1_1 .t-shadow::before {
  position: absolute;
  content: '';
  top: -1px;
  width: 100%;
  height: 1px;
}
.layout0_1_1 .t-first-row .t-row-cell {
  height: 3.4rem;
}
.layout0_1_1 .t-first-row .t-row-desc {
  height: 3.4rem;
}
.layout0_1_1 .t-row {
  position: relative;
  display: block;
  width: 100%;
  background-color: #707070;
}
.layout0_1_1 .t-row:nth-of-type(5) .t-row-content-wrapper:nth-of-type(2) {
  display: none !important;
}
.layout0_1_1 .t-row-content-wrapper {
  position: relative;
  display: block;
  height: 100%;
  overflow: hidden;
  border: 1px solid rgba(177, 177, 177, 0.3);
  border-left: 0;
  border-right: 0;
}
.layout0_1_1 .t-row-content {
  position: relative;
  display: block;
  height: 100%;
  overflow: hidden;
}
.layout0_1_1 .t-row-header {
  display: block;
  background-color: #b1b1b1;
  position: relative;
  width: 100%;
  padding: 20px 20px 10px 20px;
  float: none;
  overflow: auto;
  color: #ffffff;
  font-family: 'Poppins', sans-serif;
}
@media (max-width: 479px) {
  .layout0_1_1 .t-row-header {
    text-align: center;
  }
}
.layout0_1_1 .t-cell-desc-l .t-header-devider,
.layout0_1_1 .t-cell-desc-s .t-header-devider {
  text-align: left;
}
.layout0_1_1 .t-header-devider {
  display: block;
  clear: both;
  text-align: center;
  line-height: 0.4rem;
  margin-bottom: 0.2rem;
}
.layout0_1_1 .t-sliding-row {
  position: relative;
  overflow: auto;
  will-change: transform;
}
.layout0_1_1 .t-row-values {
  float: left;
  position: relative;
  overflow: hidden;
}
.layout0_1_1 .t-row-desc {
  float: left;
  display: table;
  position: relative;
  overflow: hidden;
  padding: 9px 5px 9px 20px;
  text-align: left;
  color: white;
  border-right: 2px solid rgba(177, 177, 177, 0.3);
}
.layout0_1_1 .t-row-cell {
  float: left;
  display: table;
  position: relative;
  text-align: center;
  padding: 9px 5px;
}
@media (max-width: 479px) {
  .layout0_1_1 .t-row-cell {
    padding: 0px 5px;
  }
}
.layout0_1_1 .t-row-cell:nth-of-type(odd) {
  background-color: #707070;
}
.layout0_1_1 .t-row-cell:nth-of-type(even) {
  background-color: #707070;
}
.layout0_1_1 .t-cell-border-top::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0.9rem;
  right: 0.9rem;
  height: 0px;
  border-top: 0px dotted rgba(0, 0, 0, 0.12);
}
.layout0_1_1 .t-element {
  display: table-cell;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  vertical-align: middle;
}
.layout0_1_1 .t-element .t-cell-desc-l > div {
  line-height: 24px;
  font-size: 18px;
  font-weight: 400;
}
.layout0_1_1 .t-element .t-cell-desc-s > div {
  line-height: 24px;
  font-weight: 400;
}
.layout0_1_1 .t-element .t-cell-desc-s {
  line-height: 50px;
  color: #ffffff;
  text-align: left;
}
.layout0_1_1 .t-first-row .t-element .t-cell-desc-s {
  font-weight: bold;
}
@media (max-width: 479px) {
  .layout0_1_1 .t-row:not(.t-first-row) .t-element .t-cell-desc-s {
    min-width: 120px;
  }
}
.layout0_1_1 .t-cell-value {
  display: inline-block;
  text-align: left;
  cursor: default;
}
.layout0_1_1 .t-cell-desc-s {
  display: inline-block;
  margin-right: 0.4rem;
  text-align: left;
}
.layout0_1_1 .t-first-row .t-cell-desc-l {
  line-height: 70px;
  vertical-align: middle;
  font-family: 'Poppins', sans-serif;
  font-size: 20px;
  font-weight: 700;
}
@media (min-width: 960px) {
  .layout0_1_1 .t-first-row .t-cell-desc-l {
    font-size: 20px;
  }
}
.layout0_1_1 .t-first-row .t-row-cell .t-element {
  line-height: 70px;
}
.layout0_1_1 .t-hide {
  display: none !important;
  width: 0;
  height: 0;
  z-index: -1;
}
.layout0_1_1 .t-arrow,
.layout0_1_1 .t-arr-right,
.layout0_1_1 .t-arr-left {
  position: absolute;
  z-index: 500;
  width: 32px;
  height: 32px;
  top: 0;
  line-height: 32px;
  text-align: center;
  border-radius: 50%;
  background-color: #e0ac69;
  color: #ffffff;
  cursor: pointer;
  outline: none;
  -webkit-box-shadow: 1px 0px 2px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 1px 0px 2px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 1px 0px 2px 0px rgba(50, 50, 50, 0.75);
  transition: all 100ms ease-out;
}
@media (min-width: 1200px) {
  .layout0_1_1 .t-arrow,
  .layout0_1_1 .t-arr-right,
  .layout0_1_1 .t-arr-left {
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
    font-size: 2rem;
  }
}
@media (max-width: 479px) {
  .layout0_1_1 .t-arr-right {
    right: 5px !important;
  }
}
@media (min-width: 480px) and (max-width: 639px) {
  .layout0_1_1 .t-arr-right {
    right: 3px !important;
  }
}
@media (max-width: 479px) {
  .layout0_1_1 .t-arr-left {
    left: 5px !important;
  }
}
@media (min-width: 480px) and (max-width: 639px) {
  .layout0_1_1 .t-arr-left {
    left: 3px !important;
  }
}
.layout0_1_1 .t-arrow:active,
.layout0_1_1 .t-arr-right:active,
.layout0_1_1 .t-arr-left:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.layout0_1_1 .t-arrow:hover,
.layout0_1_1 .t-arr-right:hover,
.layout0_1_1 .t-arr-left:hover {
  opacity: 0.5;
}
.layout0_1_1 .t-arr-right {
  right: 0;
  transform: translateX(50%);
}
.layout0_1_1 .t-arr-right svg {
  position: relative;
  width: 18px;
  height: 18px;
  top: -6%;
}
.layout0_1_1 .t-arr-left {
  left: 0;
  transform: translateX(-50%);
}
.layout0_1_1 .t-arr-left svg {
  position: relative;
  width: 18px;
  height: 18px;
  top: -6%;
}
.layout0_1_1 .t-svg-arrow {
  fill: #ffffff;
}
.layout0_1_1 .t-bold {
  font-weight: bold;
}
.layout0_1_1 .t-no-select,
.layout0_1_1 .t-sliding-row,
.layout0_1_1 .t-cell-value,
.layout0_1_1 .t-arr-right,
.layout0_1_1 .t-arr-left {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.layout0_1_1 .t-arr-right,
.layout0_1_1 .t-arr-left {
  z-index: 99999;
}
.layout0_1_1 .t-cell-value {
  line-height: 30px;
  color: #ffffff;
  padding-left: 20px;
}
/** footer */
footer {
  background: transparent;
}
.artid248 footer {
  padding-top: 0;
}
footer .circlesBackground .container {
  height: 100%;
}
footer .circlesBackground .container .circle.circle-1::after {
  opacity: 0.8;
  transform: scale(0.9);
}
footer .circlesBackground .container .circle.circle-2::after {
  opacity: 0.6;
  transform: scale(0.8);
}
footer .circlesBackground .container .circle.circle-3::after {
  opacity: 0.4;
  transform: scale(0.7);
}
footer .credits-footer {
  background: transparent;
  color: #bc0e52;
}
footer .credits-footer .logosContainer .logos a svg {
  width: 70px;
  max-height: 50px;
}
footer .credits-footer .logosContainer .logos a:not(:hover) svg * {
  fill: #bc0e52 !important;
}
footer .credits-footer .logosContainer .logos poligon {
  opacity: 0.0 !important;
}
footer .credits-footer .logosContainer .logos #Badge-2 {
  fill: white !important;
}
footer .credits-footer .logosContainer .logos img {
  max-height: 50px;
  max-width: 100px;
}
footer .credits-footer .mapContainer {
  z-index: 1;
  position: relative;
}
@media (min-width: 960px) {
  footer .credits-footer .mapContainer {
    padding-left: 10vw;
  }
}
footer .credits-footer .mapContainer #mymap {
  max-width: 700px;
  width: 700px;
  border-radius: 100%;
}
footer .credits-footer .mapContainer #mymap .imageContainer {
  padding-bottom: 100%;
  max-width: 700px;
}
footer .credits-footer .mapContainer .imageWrapper {
  filter: none;
}
footer .credits-footer .mapContainer .imageWrapper .mapImage {
  filter: grayscale(1);
}
@media (min-width: 960px) {
  footer .credits-footer .textContainer {
    font-size: 25px;
  }
}
footer .credits-footer .textContainer .mainLogo svg {
  max-width: 200px;
}
@media (min-width: 1200px) {
  footer .credits-footer .textContainer .contactsText {
    padding-left: 90px;
  }
}
@media (min-width: 1200px) {
  footer .credits-footer .contactsIcons {
    padding-left: 90px;
  }
}
footer .credits-footer .contactsIcons svg {
  width: 50px;
  max-height: 50px;
}
footer .credits-footer .contactsIcons svg * {
  fill: #bc0e52 !important;
}
footer .credits-footer .contactsIcons svg:hover {
  opacity: 0.5;
}
footer .credits-footer .creditsWrapper {
  background: #bc0e52;
  border-top: 5px solid #888888;
}
footer .credits-footer .creditsWrapper .creditsContainer {
  font-size: 12px;
  color: #ffffff;
}
@media (min-width: 1200px) {
  footer .credits-footer .creditsWrapper .creditsContainer {
    padding-left: 90px;
  }
}
/*** footer */
/** Request Page **/
.requestPage .layout0 {
  background: #ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.requestPage .layout0 #add_room,
.requestPage .layout0 #remove_room {
  padding: 10px 5px 10px 0px !important;
  display: inline-block;
}
@media (min-width: 480px) {
  .requestPage .layout0 #add_room,
  .requestPage .layout0 #remove_room {
    display: inline-block;
  }
}
@media (min-width: 960px) {
  .requestPage .layout0 .privacy {
    column-count: 2;
    column-gap: 4vw;
  }
}
.requestPage .layout0 .titleH3 {
  color: #ffffff;
}
.requestPage .layout0 .cl {
  clear: both;
  font-size: 0;
  height: 0;
  line-height: 0;
  text-indent: -4000px;
}
.requestPage .layout0 * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.requestPage .layout0 .uk-checkbox,
.requestPage .layout0 .uk-radio {
  border: 1px solid #000000;
}
.requestPage .layout0 .successAnswer {
  padding-top: 15px;
  padding-bottom: 15px;
}
.requestPage .layout0 .children {
  margin-top: 20px;
  margin-bottom: 20px;
}
.requestPage .layout0 .requestDescription,
.requestPage .layout0 .mandatory {
  color: #ffffff;
}
.requestPage .layout0 .uk-input,
.requestPage .layout0 .uk-select,
.requestPage .layout0 .uk-textarea {
  background: #ffffff !important;
  color: #000000;
  border-bottom: 1px solid #ffffff !important;
  border-top: 1px solid #ffffff !important;
  border-left: 1px solid #ffffff !important;
  border-right: 1px solid #ffffff !important;
  padding: 10px !important;
  text-transform: none !important;
}
.requestPage .layout0 .uk-select,
.requestPage .layout0 .picker__input {
  cursor: pointer !important;
}
.requestPage .layout0 .uk-input:focus,
.requestPage .layout0 .uk-select:focus,
.requestPage .layout0 .uk-textarea:focus {
  border-bottom: 1px solid #000000 !important;
}
.requestPage .layout0 .uk-input,
.requestPage .layout0 .uk-select:not([multiple]):not([size]) {
  height: auto !important;
}
.requestPage .layout0 ::placeholder {
  color: #000000;
}
.requestPage .layout0 .ajaxSubmit {
  text-align: center;
}
.requestPage .layout0 .footer-b:before {
  height: 100%;
}
.requestPage .layout0 .grecaptcha-badge {
  z-index: 1;
}
.requestPage .layout0 .privacy {
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: 300;
}
.requestPage .layout0 .checkboxPrivacy {
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: 300;
  text-transform: uppercase;
}
.requestPage .layout0 .uk-checkbox {
  margin-right: 10px;
}
.requestPage .layout0 .button {
  font-size: 18px !important;
  color: #bc0e52 !important;
  font-weight: bold;
  text-shadow: 0px 0px 0px rgba(115, 99, 85, 0.4);
  margin-top: 30px;
  padding: 10px !important;
  cursor: pointer;
  line-height: 22px;
  min-height: 22px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  overflow: visible;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  -webkit-appearance: inherit;
  border: 0px solid #EC6247 !important;
  border-radius: 50px !important;
  min-width: 160px;
}
.requestPage .layout0 .button:hover {
  background: #ffffff !important;
  color: #000000 !important;
  border: 0px solid #d9d2c5 !important;
}
.requestPage .layout0 .button:first-of-type {
  margin-right: 15px;
}
@media (min-width: 1200px) {
  .requestPage .layout0 .button {
    font-size: 18px !important;
  }
}
@media (max-width: 479px) {
  .requestPage .layout0 .button {
    margin-right: 0 !important;
    width: 100%;
  }
}
.requestPage .layout0 .button.reset {
  opacity: 0.5;
}
.requestPage .layout0 .button.reset:hover {
  background: #d9d2c5 !important;
  opacity: 1.0;
}
/*** Request Page **/
/* DATE PICKER */
.picker {
  color: #000000 !important;
}
.picker .uk-select {
  cursor: pointer !important;
  color: #000000 !important;
  width: 80px;
  font-size: 18px;
  margin-left: 5px;
  margin-right: 5px;
  border: 1px solid #000000 !important;
}
@media (min-width: 640px) {
  .picker .uk-select {
    width: 120px;
  }
}
.picker .uk-icon {
  color: #000000 !important;
  transition: all 0.2s ease;
}
.picker .uk-icon:hover {
  opacity: 0.5;
}
.picker ::placeholder {
  color: #000000;
}
.picker__nav--next {
  padding-left: 0px !important;
  top: 0px !important;
  right: -10px !important;
  padding: 0 !important;
  width: auto !important;
  height: auto !important;
}
.picker__nav--next::before {
  border-left: 0.75em solid #000000 !important;
  display: none !important;
}
.picker__nav--next::before:hover {
  border-left: 0.75em solid #000000 !important;
  display: none !important;
}
.picker__nav--next:hover {
  background: #ffffff !important;
}
@media (min-width: 640px) {
  .picker__nav--next {
    right: 10px !important;
  }
}
.picker__nav--prev {
  padding-right: 0px !important;
  top: 0px !important;
  left: -10px !important;
  padding: 0 !important;
  width: auto !important;
  height: auto !important;
}
.picker__nav--prev::before {
  border-right: 0.75em solid #000000 !important;
  display: none !important;
}
.picker__nav--prev::before:hover {
  border-right: 0.75em solid #000000 !important;
  display: none !important;
}
.picker__nav--prev:hover {
  background: #ffffff !important;
}
@media (min-width: 640px) {
  .picker__nav--prev {
    left: 10px !important;
  }
}
.picker__header {
  margin-top: 30px !important;
  padding-bottom: 30px;
  border-bottom: 1px solid #000000;
}
.picker__table {
  margin-top: 30px !important;
}
.picker__select--year {
  width: 25% !important;
}
.picker__select--month,
.picker__select--year {
  padding: 0 5px !important;
}
.picker__day--highlighted {
  border-color: #000000 !important;
}
.picker__select--month {
  width: 100px !important;
}
.picker__table {
  font-size: 16px !important;
  font-family: 'Poppins', sans-serif;
}
.picker__day--outfocus {
  color: #b1b1b1 !important;
}
.picker__weekday {
  color: #000000 !important;
}
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted {
  background: #000000 !important;
  color: #ffffff !important;
}
.picker__day--infocus:hover,
.picker__day--outfocus:hover {
  cursor: pointer !important;
  color: #ffffff !important;
  background: #000000 !important;
  border-color: #000000 !important;
}
.picker__footer {
  padding-bottom: 20px !important;
}
.picker__day--today:before {
  border-top: 0.5em solid #ffffff !important;
}
.picker__button--today:hover,
.picker__button--clear:hover {
  background-color: #000000 !important;
  border-bottom-color: #000000 !important;
  border: 4px solid #000000 !important;
  color: #e0ac69 !important;
}
.picker__button--today,
.picker__button--clear {
  background-color: #000000 !important;
  color: #ffffff !important;
  font-size: 18px !important;
  line-height: 22px !important;
  letter-spacing: 0px !important;
  font-weight: bold !important;
  text-transform: uppercase !important;
  -webkit-font-smoothing: antialiased !important;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  font-family: 'Poppins', sans-serif !important;
  padding: 10px 15px !important;
  margin: 0 10px !important;
  border: 4px solid #000000 !important;
  border-radius: 50px !important;
  min-width: 140px;
}
@media (max-width: 479px) {
  .picker__button--today,
  .picker__button--clear {
    font-size: 14px !important;
    margin: 0 5px !important;
    width: 45% !important;
    min-width: auto !important;
    padding: 9px 10px 9px 10px !important;
  }
}
.picker__button--clear:before {
  display: none !important;
}
.picker__button--today:before {
  display: none !important;
  border-top: 0 solid #ffffff !important;
  border-left: 0 solid transparent !important;
}
.picker__button--today:before {
  border-top: 0.66em solid #ffffff !important;
}
.picker__button--clear:before {
  color: #ffffff !important;
}
.picker__select--month,
.picker__select--year {
  border: 1px solid #000000 !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 16px !important;
}
.picker__box {
  border: 1px solid #000000 !important;
  border-top-color: #000000 !important;
}
/** DATE PICKER */
/*** smart fonts + datepick */
/**Quickbooking*/
.quickBooking form .form-element {
  width: 100%;
}
@media (max-width: 479px) {
  .quickBooking form .form-element {
    width: 100%;
  }
}
.quickBooking form .boxLink {
  width: 100%;
  min-width: 100%;
}
@media (max-width: 479px) {
  .quickBooking form .boxLink {
    width: 100%;
  }
}
@media (min-width: 1600px) {
  .quickBooking form {
    /*
          > div:nth-last-of-type(-n+2) .form-element {
              width: auto
          }*/
  }
  .quickBooking form > div:nth-last-of-type(-n+1) .form-element {
    width: 100%;
  }
}
.quickBooking form .input-wrapper > input[type="text"],
.quickBooking form .input-wrapper > select {
  color: #000000;
  text-transform: uppercase;
  font-weight: 600;
  cursor: pointer;
  font-size: 14px;
  border-radius: 20px;
  background: #ffffff;
  padding: 0 20px;
  background-image: none !important;
}
.quickBooking form select {
  -webkit-appearance: menulist;
  appearance: none;
}
.quickBooking form input[type="submit"] {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border: 0;
  cursor: pointer;
  color: #e0ac69;
}
@media (min-width: 1600px) {
  .quickBooking form input[type="submit"] {
    width: 200px;
    min-width: unset;
  }
}
@media (min-width: 1801px) {
  .quickBooking form input[type="submit"] {
    /*width: auto;*/
    width: 100%;
    min-width: 240px;
  }
}
.quickBooking form input[type="submit"]:hover {
  color: #ffffff;
}
.quickBooking form input::placeholder,
.quickBooking form .element-icon,
.quickBooking form .form-element label {
  color: #000000;
}
.quickBooking form .input-wrapper {
  position: relative;
  width: 100%;
}
.quickBooking form .element-icon {
  position: absolute;
  right: 5px;
  top: 50%;
  width: 30px;
  height: 20px;
  transform: translateY(-50%);
  display: flex;
  z-index: 1;
  pointer-events: none;
}
/***Quickbooking*/
/** FORM ERROR */
.formError .formErrorContent {
  width: 100%;
  background: #ee0101 !important;
  color: #ffffff !important;
  border: 0px solid #ddd !important;
  box-shadow: 0 0px #000000 !important;
  -moz-box-shadow: 0 0 0px #000000 !important;
  -webkit-box-shadow: 0 0 0px #000000 !important;
  -o-box-shadow: 0 0 0px #000000 !important;
}
.formError .formErrorContent::before {
  border-left: solid transparent 6px;
  border-right: solid transparent 6px;
  border-top: solid #ee0101 6px;
  bottom: -6px;
  content: " ";
  height: 0;
  left: 10px;
  margin-left: 0px;
  position: absolute;
  width: 0;
}
.formError .formErrorArrow {
  display: none !important;
}
/* Credits Page */
.artid93 .header .headerLeft svg {
  filter: drop-shadow(0px 0px 0px rgba(0, 0, 0, 0.4));
}
.artid93 .layout0 .textContainer .titleH2 {
  color: #ffffff;
}
.artid93 .layout0 .textContainer a {
  opacity: 0.5;
}
.artid93 .layout0 .textContainer a:hover {
  opacity: 1.0;
}
