@font-face {
  font-family:'Tiempos Fine';
  src:url('fonts/TiemposFine-Black.woff2') format('woff2'), url('fonts/TiemposFine-Black.woff') format('woff');
  font-weight:900;
  font-style:normal;
  font-display:swap;
}
.site {
  font-family:'Rubik', serif-serif;
  font-size:18px;
  font-style:normal;
  font-weight:400;
  line-height:1.5;
  text-align:center;
  color:#FFF;
  -webkit-font-smoothing:antialiased;
}
@media (min-width: 960px) {
  .site { font-size:22px; }
}
a:link, a:active, a:visited {
  color:inherit;
  transition:all 0.2s ease;
}
a:hover {
  color:#FEEB17;
  text-decoration:none;
}
.text a, .terms a { color:#FEEB17; }
.text a:hover, .terms a:hover { color:#0D80C4; }
.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; }
strong, b { font-weight:800 !important; }
em { color:inherit; }
::selection {
  background:#FEEB17;
  color:#fff;
}
::-moz-selection {
  background:#FEEB17;
  color:#fff;
}
.titleH1 {
  font-family:'Test Tiempos Fine', serif-serif;
  font-size:45px;
  line-height:1.2;
  font-weight:900;
  color:#FFF;
  -webkit-font-smoothing:antialiased;
  margin:0;
  text-transform:uppercase;
}
.titleH1.smaller { font-size:30px; }
@media (min-width: 960px) {
  .titleH1 { font-size:80px; }
  .titleH1.smaller { font-size:40px; }
}
@media (min-width: 1200px) {
  .titleH1 { font-size:100px; }
  .titleH1.smaller { font-size:60px; }
}
.titleH2 {
  font-family:'Test Tiempos Fine', serif-serif;
  font-size:35px;
  line-height:1.2;
  font-weight:900;
  color:#FFF;
  -webkit-font-smoothing:antialiased;
  margin:0;
  text-transform:uppercase;
}
@media (min-width: 960px) {
  .titleH2 { font-size:50px; }
}
.titleH3 {
  font-family:'Rubik', serif-serif;
  font-size:18px;
  line-height:1.2;
  font-weight:600;
  color:#FFF;
  -webkit-font-smoothing:antialiased;
  margin:0;
  text-transform:uppercase;
}
@media (min-width: 960px) {
  .titleH3 { font-size:30px; }
}
.titleH4 {
  font-family:'Rubik', serif-serif;
  font-size:18px;
  line-height:1.2;
  font-weight:600;
  color:#FEEB17;
  -webkit-font-smoothing:antialiased;
  margin:0;
  text-transform:uppercase;
}
@media (min-width: 960px) {
  .titleH4 { font-size:22px; }
}
.paddingSide1 {
  padding-left:4vw;
  padding-right:4vw;
}
@media (min-width: 960px) {
  .paddingSide1 {
    padding-left:15vw;
    padding-right:15vw;
  }
}
.paddingSide1b {
  padding-left:4vw;
  padding-right:4vw;
}
@media (min-width: 1200px) {
  .paddingSide1b {
    padding-left:15vw;
    padding-right:15vw;
  }
}
.paddingSide1c {
  padding-left:60px;
  padding-right:60px;
}
@media (min-width: 960px) {
  .paddingSide1c {
    padding-left:15vw;
    padding-right:15vw;
  }
}
.paddingSide2 {
  padding-left:4vw;
  padding-right:4vw;
}
@media (min-width: 1400px) {
  .paddingSide2 {
    padding-left:5vw;
    padding-right:5vw;
  }
}
.paddingSide3 {
  padding-left:0;
  padding-right:0;
}
@media (min-width: 1200px) {
  .paddingSide3 {
    padding-left:15px;
    padding-right:15px;
  }
}
.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:90px; }
@media (min-width: 1200px) {
  .paddingTop1 { padding-top:120px; }
}
.paddingBottom1 { padding-bottom:90px; }
@media (min-width: 1200px) {
  .paddingBottom1 { padding-bottom:120px; }
}
.paddingTop1b { padding-top:60px; }
@media (min-width: 1200px) {
  .paddingTop1b { padding-top:90px; }
}
.paddingBottom1b { padding-bottom:60px; }
@media (min-width: 1200px) {
  .paddingBottom1b { padding-bottom:90px; }
}
.marginBottom1 { margin-bottom:90px; }
@media (min-width: 1200px) {
  .marginBottom1 { margin-bottom:120px; }
}
.marginTop1 { margin-top:90px; }
@media (min-width: 1200px) {
  .marginTop1 { margin-top:120px; }
}
.marginBottom1b { margin-bottom:60px; }
.marginTop1b { margin-top:60px; }
.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; }
}
.paddingTop3 { padding-top:30px; }
.paddingBottom3 { padding-bottom:30px; }
.marginTop3 { margin-top:30px; }
.marginBottom3 { margin-bottom:30px; }
.paddingTop4 { padding-top:30px; }
.paddingTop4 { padding-top:15px; }
.paddingBottom4 { padding-bottom:15px; }
.marginTop4 { margin-top:15px; }
.marginBottom4 { margin-bottom:15px; }
.animate { transition:all 0.4s ease-out !important; }
.animateChildren *, .animateChildren::after, .animateChildren::before { transition:all 0.4s ease-out; }
.zoomAnimate span { display:inline-block; }
:hover.zoomAnimate span { transform:scale(0.8); }
.opacityAnimate:hover { opacity:0.5; }
.uk-lightbox { background:#CAE7F7; }
.uk-lightbox-items li img {
  max-width:100%;
  max-height:100%;
  min-height:330px !important;
  object-fit:cover;
}
#waypoint {
  top:110vh;
  pointer-events:none;
}
p {
  margin:0;
  display:block;
}
ul {
  list-style:inside;
  list-style-type:circle;
  margin-top:10px;
}
@media (min-width: 960px) {
  ul {
    padding-left:35px;
    list-style:outside;
    list-style-type:circle;
    margin-top: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; }
.uk-lightbox { z-index:10000; }
::-webkit-scrollbar {
  width:10px;
  height:10px;
}
::-webkit-scrollbar-track { background-color:#124C64; }
::-webkit-scrollbar-thumb {
  background-color:#0D80C4;
  border-radius:10px;
}
html, body { scrollbar-color:#0D80C4 #124C64; }
.noSlideshow .mainLogoContainer { filter:drop-shadow(0px 0px 25px rgba(255,255,255,0.5)); }
@media (max-width: 959px) {
  .noSlideshow .mainLogoContainer { display:none; }
}
.artid289  #module_custom_225 .goUp { display:none !important; }
.artid248 .layout1 .titleH1 { display:none; }
.uk-lightbox-toolbar { background:none !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; }
a.uk-lightbox-button svg { filter:drop-shadow(1px 1px 5px rgba(0,0,0,0.2)); }
.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; }
.site .readMoreToggle[data-readmore] + [data-readmore-toggle] { margin-top:30px; }
.site .readMoreToggle[data-readmore]::before {
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(18,76,100,0)),color-stop(100%,#124c64));
  background:-webkit-linear-gradient(top,rgba(18,76,100,0) 0%,#124c64 100%);
  background:-o-linear-gradient(top,rgba(18,76,100,0) 0%,#124c64 100%);
  background:-ms-linear-gradient(top,rgba(18,76,100,0) 0%,#124c64 100%);
  background:linear-gradient(to bottom,rgba(18,76,100,0) 0%,#124c64 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1',endColorstr='@color1',GradientType=0);
  bottom:0;
  content:'';
  height:200px;
  left:0;
  position:absolute;
  right:0;
  z-index:1;
}
.site .readMoreToggle[data-readmore][aria-expanded="true"]::before { display:none; }
.uk-sticky-placeholder { height:0 !important; }
.site .mainLogoContainer {
  top:30px;
  z-index:5;
  transform:translate(-50%,0%);
  left:50%;
  text-align:center;
  display:none;
}
@media (max-width: 959px) {
  .site .mainLogoContainer a {
    position:relative;
    left:-8px;
  }
}
:not(.home).site .mainLogoContainer a {
  position:relative;
  left:-8px;
}
@media (min-width: 960px) {
  .site .mainLogoContainer { display:block; }
}
.home.site .mainLogoContainer {
  display:block !important;
  width:calc(100% - 30vw);
  transform:translate(-50%,0%);
}
@media (max-width: 959px) {
  .home.site .mainLogoContainer { top:120px; }
}
@media (min-width: 960px) {
  .home.site .mainLogoContainer {
    text-align:left;
    width:calc(100% - 30vw);
    left:calc(50% - 10vw);
  }
}
.site .mainLogoContainer svg {
  width:150px;
  transform-origin:top center;
  transition:all 0.4s ease-out;
  filter:drop-shadow(0px 0px 6px #ffffff);
}
.home.site .mainLogoContainer svg { width:150px; }
@media (min-width: 960px) {
  .home.site .mainLogoContainer svg { width:200px; }
}
@media (min-width: 1200px) {
  .home.site .mainLogoContainer svg { width:280px; }
}
.site .mainLogoContainer svg:hover { transform:scale(1.2); }
.site .mainLogoContainer.open { display:none; }
.site .header {
  top:0px !important;
  color:#FFF;
  z-index:3;
  padding-top:30px;
  background-color:#124C64;
  pointer-events:none;
  opacity:1;
  z-index:999;
}
.site .header.uk-sticky-below::before { opacity:0; }
@media (min-width: 960px) {
  .site .header {
    opacity:1;
    padding-left:0;
    padding-right:0;
    background:none;
    padding-top:0px;
    align-items:flex-start;
    z-index:4;
  }
}
.scrolled.site .header { opacity:1; }
.site .header.open { z-index:5; }
@media (min-width: 960px) {
  .site .header.uk-sticky-below .headerRight::before { height:100px; }
  .site .header.uk-sticky-below .headerLeft { opacity:0; }
}
.site .header .headerLeft { pointer-events:all; }
@media (max-width: 959px) {
  .site .header .headerLeft { width:50%; }
}
@media (min-width: 960px) {
  .site .header .headerLeft {
    padding-top:25px;
    padding-right:30px;
  }
}
@media (min-width: 960px) {
  .site .header .headerLeft .contactsHoursIcons {
    margin-top:-17px;
    max-width:none;
  }
}
.site .header .headerLeft .contactsHoursIcons.open { display:none; }
.site .header .headerLeft .contactsHoursIcons .wrapper { cursor:pointer; }
@media (min-width: 960px) {
  .site .header .headerLeft .contactsHoursIcons .wrapper { flex:1 0 100%; }
}
.site .header .headerLeft .contactsHoursIcons .wrapper.contactsWrapper { z-index:2; }
.site .header .headerLeft .contactsHoursIcons .wrapper.contactsWrapper .contentContainer .uk-grid-medium .uk-grid-margin {
  margin-top:0px !important;
  margin-bottom:18px;
}
.site .header .headerLeft .contactsHoursIcons .wrapper.contactsWrapper .contentContainer .uk-grid-medium .uk-grid-margin:last-child { margin-bottom:8px !important; }
.site .header .headerLeft .contactsHoursIcons .wrapper.contactsWrapper .contentContainer .uk-grid-medium .uk-first-column {
  margin-top:0px !important;
  margin-bottom:18px;
}
.site .header .headerLeft .contactsHoursIcons .wrapper.hoursWrapper {
  z-index:1;
  font-size:18px;
  line-height:24px;
}
.site .header .headerLeft .contactsHoursIcons .wrapper.hoursWrapper .today, .site .header .headerLeft .contactsHoursIcons .wrapper.hoursWrapper .hoursEvening, .site .header .headerLeft .contactsHoursIcons .wrapper.hoursWrapper .allOpeningTimes {
  color:#0D80C4;
  font-weight:700;
}
.site .header .headerLeft .contactsHoursIcons .wrapper.hoursWrapper .status { margin-top:0; }
.site .header .headerLeft .contactsHoursIcons .wrapper.hoursWrapper .allOpeningTimes {
  font-size:10px;
  line-height:1.1;
}
.site .header .headerLeft .contactsHoursIcons .wrapper.hoursWrapper .allOpeningTimes svg { height:20px !important; }
.site .header .headerLeft .contactsHoursIcons .wrapper.hoursWrapper .hoursMorning, .site .header .headerLeft .contactsHoursIcons .wrapper.hoursWrapper .status {
  color:#124C64;
  font-weight:700;
}
.site .header .headerLeft .contactsHoursIcons .wrapper .mainIcon {
  border-radius:50%;
  height:70px;
  width:70px;
  margin:0 auto;
  z-index:2;
}
@media (min-width: 960px) {
  .site .header .headerLeft .contactsHoursIcons .wrapper .mainIcon {
    height:80px;
    width:80px;
  }
}
.site .header .headerLeft .contactsHoursIcons .wrapper .mainIcon::after {
  content:'';
  display:block;
  padding-bottom:100%;
}
.site .header .headerLeft .contactsHoursIcons .wrapper .mainIcon svg { max-width:35px; }
@media (min-width: 960px) {
  .site .header .headerLeft .contactsHoursIcons .wrapper .mainIcon svg { filter:drop-shadow(1px 1px 5px rgba(0,0,0,0.2)); }
}
@media (min-width: 960px) {
  .site .header .headerLeft .contactsHoursIcons .wrapper .mainIcon svg { max-width:45px; }
  .onWhite.site .header .headerLeft .contactsHoursIcons .wrapper .mainIcon svg * { fill:#124C64; }
}
.site .header .headerLeft .contactsHoursIcons .wrapper .contentContainer {
  z-index:1;
  left:0;
  padding-left:15px;
  pointer-events:none;
}
.site .header .headerLeft .contactsHoursIcons .wrapper .contentContainer .content {
  background-color:#FFF;
  border-radius:50px;
  transform:translateY(-60px);
  width:60px;
  padding-left:5px;
  padding-right:5px;
  margin:0 auto;
  max-height:0;
  opacity:0;
  padding-top:70px;
  overflow:hidden;
  transition:max-height 0.15s ease-in, opacity 0.10s ease-out, padding 0.2s ease-in;
}
@media (min-width: 960px) {
  .site .header .headerLeft .contactsHoursIcons .wrapper .contentContainer .content {
    transform:translateY(-70px);
    width:70px;
  }
}
.site .header .headerLeft .contactsHoursIcons .wrapper .contentContainer .content svg {
  width:30px;
  height:30px;
}
.site .header .headerLeft .contactsHoursIcons .wrapper .contentContainer .content svg * { fill:#0D80C4; }
@media (hover: none) {
  .site .header .headerLeft .contactsHoursIcons .wrapper.open .mainIcon { background-color:#0D80C4; }
  .site .header .headerLeft .contactsHoursIcons .wrapper.open .mainIcon svg * { fill:#FFF; }
  .site .header .headerLeft .contactsHoursIcons .wrapper.open .contentContainer { pointer-events:all; }
  .site .header .headerLeft .contactsHoursIcons .wrapper.open .contentContainer .content {
    overflow:visible;
    padding-top:75px;
    padding-bottom:20px;
    max-height:500px;
    opacity:1;
    box-shadow:0 0 20px 0px rgba(0,0,0,0.2);
  }
}
@media (hover: none) and (max-width: 959px) {
  .site .header .headerLeft .contactsHoursIcons .wrapper.open .contentContainer .content .uk-grid-small>.uk-grid-margin { margin-top:10px; }
}
@media (hover: none) and (min-width: 960px) {
  .site .header .headerLeft .contactsHoursIcons .wrapper.open .contentContainer .content {
    padding-top:100px;
    padding-bottom:30px;
  }
}
@media (hover: hover) {
  .site .header .headerLeft .contactsHoursIcons .wrapper:hover .mainIcon { background-color:#0D80C4; }
  .site .header .headerLeft .contactsHoursIcons .wrapper:hover .mainIcon svg * { fill:#FFF; }
  .site .header .headerLeft .contactsHoursIcons .wrapper:hover .contentContainer { pointer-events:all; }
  .site .header .headerLeft .contactsHoursIcons .wrapper:hover .contentContainer .content {
    overflow:visible;
    padding-top:75px;
    padding-bottom:20px;
    max-height:500px;
    opacity:1;
    box-shadow:0 0 20px 0px rgba(0,0,0,0.2);
  }
}
@media (hover: hover) and (max-width: 959px) {
  .site .header .headerLeft .contactsHoursIcons .wrapper:hover .contentContainer .content .uk-grid-small>.uk-grid-margin { margin-top:10px; }
}
@media (hover: hover) and (min-width: 960px) {
  .site .header .headerLeft .contactsHoursIcons .wrapper:hover .contentContainer .content {
    padding-top:100px;
    padding-bottom:30px;
  }
}
.site .header .headerRight { pointer-events:all; }
@media (max-width: 959px) {
  .site .header .headerRight { width:25%; }
}
@media (min-width: 960px) {
  .site .header .headerRight { padding:0 50px; }
  .site .header .headerRight::before {
    position:absolute;
    display:block;
    content:"";
    width:3px;
    background:#FFF;
    left:0;
    top:0;
    height:200px;
    transition:height 0.4s ease-out;
  }
}
.site .header .headerRight .mainMenu { z-index:9999; }
@media (min-width: 960px) {
  .site .header .headerRight .mainMenu { padding-top:30px; }
}
.site .header .headerRight .mainMenu .menu-toggle {
  z-index:3;
  position:relative;
  cursor:pointer;
  transform-origin:top left;
}
.site .header .headerRight .mainMenu .menu-toggle .spans span {
  height:4px;
  width:30px;
  background:#FFF;
  display:block;
}
@media (min-width: 960px) {
  .site .header .headerRight .mainMenu .menu-toggle .spans span { filter:drop-shadow(1px 1px 5px rgba(0,0,0,0.2)); }
}
@media (min-width: 960px) {
  .site .header .headerRight .mainMenu .menu-toggle .spans span { width:40px; }
  .onWhite.site .header .headerRight .mainMenu .menu-toggle .spans span { background:#124C64; }
}
.site .header .headerRight .mainMenu .menu-toggle .spans span:first-child { margin-bottom:6px; }
@media (min-width: 960px) {
  .site .header .headerRight .mainMenu .menu-toggle .spans span:first-child { margin-bottom:8px; }
}
.site .header .headerRight .mainMenu .menu-toggle .spans span:nth-child(2) {
  margin:0 auto 6px;
  width:25px;
}
@media (min-width: 960px) {
  .site .header .headerRight .mainMenu .menu-toggle .spans span:nth-child(2) { margin:0 auto 8px; }
}
.site .header .headerRight .mainMenu .menu-toggle:hover { transform:scale(1.3); }
.site .header .headerRight .mainMenu .menu-toggle.open { display:none; }
.site .header .headerRight .mainMenu .menu-toggle.open span { transform:rotate(-45deg); }
.site .header .headerRight .mainMenu .menu-toggle.open span:first-child {
  margin-bottom:-2px;
  transform:rotate(45deg);
}
.site .header .headerRight .mainMenu .menu-toggle.open span:nth-child(2) { height:2px; }
.site .header .headerRight .mainMenu .menu-toggle.open span:nth-child(3) { display:none; }
.site .header .headerRight .mainMenu .menu-drawer {
  position:fixed;
  background:rgba(18,76,100,0.9);
  top:0;
  left:0;
  bottom:0;
  width:100%;
  box-sizing:border-box;
  z-index:1;
  opacity:0;
  transform:translateY(-100%);
  overflow-y:auto;
  scrollbar-width:none;
  -ms-overflow-style:none;
  padding-top:30px;
  padding-bottom:30px;
}
@media (min-width: 960px) {
  .site .header .headerRight .mainMenu .menu-drawer {
    padding-top:60px;
    padding-bottom:60px;
  }
}
.site .header .headerRight .mainMenu .menu-drawer::-webkit-scrollbar {
  width:0px;
  height:0px;
}
.site .header .headerRight .mainMenu .menu-drawer.open {
  opacity:1;
  transform:translateY(0%);
}
.site .header .headerRight .mainMenu .menu-drawer .top { width:50px; }
@media (min-width: 960px) {
  .site .header .headerRight .mainMenu .menu-drawer .top {
    width:auto;
    margin-right:10vw;
  }
}
.site .header .headerRight .mainMenu .menu-drawer .menu-close {
  z-index:3;
  height:50px;
  margin-bottom:10px;
  cursor:pointer;
}
@media (min-width: 960px) {
  .site .header .headerRight .mainMenu .menu-drawer .menu-close {
    height:60px;
    margin-bottom:0;
  }
}
.site .header .headerRight .mainMenu .menu-drawer .menu-close .spans span {
  height:4px;
  width:40px;
  border-radius:2px;
  background:#FFF;
  display:block;
  transform:rotate(-45deg);
}
.site .header .headerRight .mainMenu .menu-drawer .menu-close .spans span:first-child {
  margin-bottom:-4px;
  transform:rotate(45deg);
}
@media (min-width: 1200px) {
  .site .header .headerRight .mainMenu .menu-drawer .menu-close .spans span { width:50px; }
}
.site .header .headerRight .mainMenu .menu-drawer .menuIcons {
  width:50px;
  z-index:1;
}
@media (min-width: 960px) {
  .site .header .headerRight .mainMenu .menu-drawer .menuIcons { width:auto; }
}
.site .header .headerRight .mainMenu .menu-drawer .menuIcons svg {
  height:30px;
  max-width:30px;
}
@media (min-width: 960px) {
  .site .header .headerRight .mainMenu .menu-drawer .menuIcons svg {
    height:50px;
    max-width:50px;
  }
}
.site .header .headerRight .mainMenu .menu-drawer .menuIcons svg * { fill:#fff; }
.site .header .headerRight .mainMenu .menu-drawer .menuIcons a {
  display:inline-block;
  transform-origin:left top;
  height:auto !important;
}
.site .header .headerRight .mainMenu .menu-drawer .menuIcons a:hover { transform:scale(1.2); }
@media (min-width: 960px) {
  .site .header .headerRight .mainMenu .menu-drawer .menuContainer { height:100%; }
}
.site .header .headerRight .mainMenu .menu-drawer .menuContainer .wrapper .nav { list-style:none; }
.site .header .headerRight .mainMenu .menu-drawer .menuContainer .wrapper .nav > li { margin-bottom:10px; }
.site .header .headerRight .mainMenu .menu-drawer .menuContainer .wrapper .nav li { padding-bottom:0px; }
.site .header .headerRight .mainMenu .menu-drawer .menuContainer .wrapper .nav li a {
  color:#FFF;
  font-family:'Rubik', serif-serif;
  font-size:25px;
  padding:0;
  transform-origin:left bottom;
}
@media (min-width: 640px) {
  .site .header .headerRight .mainMenu .menu-drawer .menuContainer .wrapper .nav li a { font-size:30px; }
}
@media (min-width: 960px) {
  .site .header .headerRight .mainMenu .menu-drawer .menuContainer .wrapper .nav li a { font-size:40px; }
}
.site .header .headerRight .mainMenu .menu-drawer .menuContainer .wrapper .nav li a:hover { color:#FEEB17 !important; }
.site .header .headerRight .mainMenu .menu-drawer .menuContainer .wrapper .nav li.active > a { color:#0D80C4; }
.site .header .headerRight .mainMenu .menu-drawer .menuContainer .wrapper .nav li .sub-menu { margin-left:15px; }
.site .header .headerRight .mainMenu .menu-drawer .menuContainer .wrapper .nav li .sub-menu a.menuLevel2 { font-size:16px; }
@media (min-width: 640px) {
  .site .header .headerRight .mainMenu .menu-drawer .menuContainer .wrapper .nav li .sub-menu a.menuLevel2 { font-size:18px; }
}
@media (min-width: 960px) {
  .site .header .headerRight .mainMenu .menu-drawer .menuContainer .wrapper .nav li .sub-menu a.menuLevel2 { font-size:20px; }
}
.site .header .logoMobile {
  pointer-events:all;
  filter:drop-shadow(0px 0px 25px rgba(255,255,255,0.5));
}
@media (max-width: 959px) {
  .site .header .logoMobile { width:25%; }
}
.site .header .logoMobile svg { width:50px; }
.readMore svg {
  width:30px;
  height:30px;
}
.withLine::after {
  content:"";
  position:relative;
  bottom:0;
  width:150px;
  height:1px;
  background:#CAE7F7;
  margin:auto;
  margin-top:30px;
  display:block;
}
.roundLink {
  border:5px solid #FEEB17;
  border-radius:30px;
  padding:8px 18px;
}
@media (min-width: 960px) {
  .roundLink { padding:10px 25px; }
}
.roundLink span {
  color:#FEEB17;
  display:inline-block;
}
.requestWrapperLink {
  background:#CAE7F7;
  border-radius:50%;
  max-width:100px;
  margin:0 auto;
}
.requestWrapperLink:hover { background:#FFF; }
.requestWrapperLink .title { color:#FFF; }
.requestWrapperLink::after {
  content:'';
  display:block;
  padding-bottom:100%;
}
.site .goUp { transform:translateX(-77%); }
.lang-en.site .goUp { transform:translateX(-65%); }
.site .goUp:hover { transform:translateX(-77%) scale(1.4); }
.lang-en.site .goUp:hover { transform:translateX(-65%) scale(1.4); }
@media (min-width: 1600px) {
  .site .goUp { transform:translateX(-60%); }
  .site .goUp:hover { transform:translateX(-60%) scale(1.4); }
}
.site .goUp .title {
  transform:rotate(-90deg);
  transform-origin:right center;
  display:block;
  font-size:22px;
  line-height:22px;
}
.site .goUp .title:hover { color:#fff; }
.site .goUp .title svg {
  width:20px;
  margin-left:10px;
}
@keyframes pulse {
  0% { transform:scale(1) translate(-50%,-50%); }
  50% { transform:scale(1.1) translate(-50%,-50%); }
  100% { transform:scale(1) translate(-50%,-50%); }
}
.zoomScale { transform:scale(1.2); }
.slideshowWrapper.fullScreen {
  height:calc((var(--vh) * 100));
  width:100%;
}
.slideshowWrapper.fullScreen::before {
  position:absolute;
  top:0;
  left:0;
  height:300px;
  content:"";
  background:linear-gradient(to bottom,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%) !important;
  display:block !important;
  width:100%;
  transition:opacity linear 0.2s;
  z-index:1;
}
.slideshowWrapper.fullScreen .uk-slideshow-items {
  min-height:500px !important;
  height:calc((var(--vh) * 100));
}
.slideshowWrapper.fullScreen .uk-slideshow-items .slideshowTitle h3 {
  text-transform:none;
  color:#FFF;
  text-shadow:0px 1px 5px rgba(0,0,0,0.5);
}
@media (min-width: 960px) {
  .slideshowWrapper.fullScreen .uk-slideshow-items .slideshowTitle h3 { text-shadow:none; }
}
.slideshowWrapper.fullScreen .previousArrow, .slideshowWrapper.fullScreen .nextArrow { width:20px; }
@media (min-width: 1600px) {
  .slideshowWrapper.fullScreen .previousArrow, .slideshowWrapper.fullScreen .nextArrow { width:30px; }
}
.slideshowWrapper.fullScreen .previousArrow {
  left:30px !important;
  right:auto !important;
}
@media (min-width: 640px) {
  .slideshowWrapper.fullScreen .previousArrow { left:4vw !important; }
}
@media (min-width: 1400px) {
  .slideshowWrapper.fullScreen .previousArrow { left:5vw !important; }
}
.slideshowWrapper.fullScreen .nextArrow {
  right:30px !important;
  left:auto !important;
}
@media (min-width: 640px) {
  .slideshowWrapper.fullScreen .nextArrow { right:4vw !important; }
}
@media (min-width: 1400px) {
  .slideshowWrapper.fullScreen .nextArrow { right:5vw !important; }
}
.text h2 {
  font-family:'Rubik', serif-serif;
  font-weight:700;
  color:#FFF;
  font-size:20px;
  line-height:1;
  margin:0;
  margin-bottom:10px;
}
@media (min-width: 960px) {
  .text h2 { font-size:30px; }
}
.text a:has(span) {
  display:inline-flex;
  align-items:center;
}
.text a:has(span) span.uk-icon { padding:0 5px; }
.layout0 { z-index:2; }
.layout0 .uk-slideshow-items img {
  min-height:330px;
  height:100% !important;
  object-fit:cover;
  width:100% !important;
}
.layout0 .textContainer {
  background:#124C64;
  position:relative;
}
@media (min-width: 960px) {
  .artid373 .layout0 .textContainer { padding-top:0; }
}
.layout0 .textContainer::before {
  content:"";
  position:absolute;
  background:url(../images/backgrounds/big.svg);
  top:0;
  right:0;
  width:50%;
  height:100%;
  background-size:cover;
}
.layout0 .textContainer .title {
  text-shadow:1px 1px 1px #000000;
  opacity:0.85;
}
.layout0 .textContainer .title .first, .layout0 .textContainer .title .second { display:block; }
@media (min-width: 960px) {
  .layout0 .textContainer .title .first { transform:translateY(-50%); }
  .layout0 .textContainer .title .second { margin-top:-2vw; }
}
.layout0 .textContainer .subtitle { color:#FEEB17; }
.layout0 .textContainer .text { color:#FFF; }
.layout1 { background:#124C64; }
.layout1 .slideshowContainer .titleH1 { text-shadow:3px 1px 0px #000000; }
.layout1 .slideshowContainer img {
  min-height:330px;
  height:100% !important;
  object-fit:cover;
  width:100% !important;
}
.layout1_1 .container { padding-top:120px; }
@media (min-width: 960px) {
  .layout1_1 .container { padding-top:160px; }
}
.layout2 {
  position:relative;
  background:#124C64;
}
.noSlideshow .layout2 .slideshowWrapper.fullScreen, .noSlideshow .layout2 .slideshowWrapper.fullScreen .uk-slideshow-items { height:auto !important; }
body:not(.home) .layout2 .item .titleTextContainer { z-index:3; }
.galleryFirst .layout2 .item .titleTextContainer { order:2; }
.galleryFirst .layout2 .item .titleTextContainer .title { display:none; }
.color3 .layout2 .item .titleTextContainer .text a:hover { color:#0D80C4; }
@media (max-width: 959px) {
  body:not(.home) .layout2 .item .mainImage { z-index:3; }
}
.layout2 .item .mainImage .imgCover { height:100vw; }
@media (min-width: 960px) {
  .layout2 .item .mainImage .imgCover { height:100vh; }
}
.layout2 .item .mainImage .imgCover img {
  min-height:330px;
  height:100% !important;
  object-fit:cover;
  width:100% !important;
}
.galleryFirst .layout2 .item .mainImage { order:0; }
.layout2 .item .mainImage .titleH1 { text-shadow:3px 1px 0px #000000; }
.layout2 .item .mainImage .titleContainer { justify-content:center; }
@media (min-width: 960px) {
  .layout2 .item .mainImage .titleContainer { justify-content:flex-start; }
}
.galleryFirst .layout2 .item .galleriesContainer { order:1; }
.layout2 .item .galleriesContainer .galleries .sliderIcon {
  z-index:1;
  pointer-events:none;
  border-radius:50%;
  width:90px;
  height:90px;
  box-shadow:0px 0px 50px #124C64;
  background:rgba(18,76,100,0.8);
  transition:all 0.4s ease-out;
}
.color2 .layout2 .item .galleriesContainer .galleries .sliderIcon {
  box-shadow:0px 0px 50px #0D80C4;
  background:rgba(13,128,196,0.8);
}
.color3 .layout2 .item .galleriesContainer .galleries .sliderIcon {
  box-shadow:0px 0px 50px #FEEB17;
  background:rgba(254,235,23,0.8);
}
.color4 .layout2 .item .galleriesContainer .galleries .sliderIcon {
  box-shadow:0px 0px 50px #0D80C4;
  background:rgba(13,128,196,0.8);
}
.layout2 .item .galleriesContainer .galleries .gallery .imageContainer {
  height:54vw;
  min-height:300px;
  background:#FEEB17;
}
@media (min-width: 640px) {
  .layout2 .item .galleriesContainer .galleries .gallery .imageContainer { height:30vw; }
}
.color3 .layout2 .item .galleriesContainer .galleries .gallery .imageContainer { background:#0E6494; }
.color2 .layout2 .item .galleriesContainer .galleries .gallery .imageContainer { background:#124C64; }
.color4 .layout2 .item .galleriesContainer .galleries .gallery .imageContainer { background:#0D80C4; }
.layout2 .item .galleriesContainer .galleries .gallery .imageContainer img { transform:translate(-50%,-50%) scale(1); }
.layout2 .item .galleriesContainer .galleries .gallery .imageContainer:hover img {
  transform:translate(-50%,-50%) scale(1.3);
  mix-blend-mode:luminosity;
}
.layout2 .item .galleriesContainer .galleries .gallery:nth-of-type(odd) { padding-right:0 !important; }
.layout2 .item .galleriesContainer .galleries .gallery:nth-of-type(odd) .uk-slider-container { margin-left:-8px; }
@media (min-width: 960px) {
  .layout2 .item .galleriesContainer .galleries .gallery:nth-of-type(odd) .uk-slider-container { margin-left:-15px; }
}
.layout2 .item .galleriesContainer .galleries .gallery:nth-of-type(odd) ul li:first-child::after {
  position:absolute;
  content:"";
  height:100%;
  left:8px;
  top:0;
  width:8px;
  z-index:1;
  background:#124C64;
}
.color2 .layout2 .item .galleriesContainer .galleries .gallery:nth-of-type(odd) ul li:first-child::after { background:#124C64; }
.color3 .layout2 .item .galleriesContainer .galleries .gallery:nth-of-type(odd) ul li:first-child::after { background:#0D80C4; }
.color4 .layout2 .item .galleriesContainer .galleries .gallery:nth-of-type(odd) ul li:first-child::after { background:#0E6494; }
@media (min-width: 960px) {
  .layout2 .item .galleriesContainer .galleries .gallery:nth-of-type(odd) ul li:first-child::after {
    width:15px;
    left:15px;
  }
}
.layout2 .item .galleriesContainer .galleries .gallery:nth-of-type(odd) ul li:nth-child(odd) { flex-basis:25%; }
@media (max-width: 639px) {
  .layout2 .item .galleriesContainer .galleries .gallery:nth-of-type(odd) ul li:nth-child(odd) { flex-basis:60%; }
}
.layout2 .item .galleriesContainer .galleries .gallery:nth-of-type(odd) ul li:nth-child(even) { flex-basis:75%; }
@media (max-width: 639px) {
  .layout2 .item .galleriesContainer .galleries .gallery:nth-of-type(odd) ul li:nth-child(even) { flex-basis:90%; }
}
.layout2 .item .galleriesContainer .galleries .gallery:nth-of-type(odd) ul li .imageContainer img {
  transform-origin:top center;
  height:100% !important;
  object-fit:cover;
  width:100% !important;
}
.layout2 .item .galleriesContainer .galleries .gallery:nth-of-type(even) { padding-left:0 !important; }
.layout2 .item .galleriesContainer .galleries .gallery:nth-of-type(even) .uk-slider-container { margin-right:-8px; }
@media (min-width: 960px) {
  .layout2 .item .galleriesContainer .galleries .gallery:nth-of-type(even) .uk-slider-container { margin-right:-15px; }
}
.layout2 .item .galleriesContainer .galleries .gallery:nth-of-type(even) ul li:last-child::after {
  position:absolute;
  content:"";
  height:100%;
  right:0;
  top:0;
  width:8px;
  z-index:1;
  background:#124C64;
}
.color2 .layout2 .item .galleriesContainer .galleries .gallery:nth-of-type(even) ul li:last-child::after { background:#0D80C4; }
.color3 .layout2 .item .galleriesContainer .galleries .gallery:nth-of-type(even) ul li:last-child::after { background:#FEEB17; }
.color4 .layout2 .item .galleriesContainer .galleries .gallery:nth-of-type(even) ul li:last-child::after { background:#0E6494; }
@media (min-width: 960px) {
  .layout2 .item .galleriesContainer .galleries .gallery:nth-of-type(even) ul li:last-child::after { width:15px; }
}
.layout2 .item .galleriesContainer .galleries .gallery:nth-of-type(even) ul li:nth-child(odd) { flex-basis:25%; }
@media (max-width: 639px) {
  .layout2 .item .galleriesContainer .galleries .gallery:nth-of-type(even) ul li:nth-child(odd) { flex-basis:60%; }
}
.layout2 .item .galleriesContainer .galleries .gallery:nth-of-type(even) ul li:nth-child(even) { flex-basis:37.5%; }
@media (max-width: 639px) {
  .layout2 .item .galleriesContainer .galleries .gallery:nth-of-type(even) ul li:nth-child(even) { flex-basis:80%; }
}
.layout2 .item .galleriesContainer .galleries .gallery:nth-of-type(even) ul li .imageContainer img {
  transform-origin:top center;
  height:100% !important;
  object-fit:cover;
  width:100% !important;
}
.layout2 .item .galleriesContainer .galleries .gallery:not(:first-of-type) { padding-top:8px; }
@media (min-width: 960px) {
  .layout2 .item .galleriesContainer .galleries .gallery:not(:first-of-type) { padding-top:15px; }
}
@media (max-width: 959px) {
  .layout2 .item .galleriesContainer .galleries .uk-grid-column-small, .layout2 .item .galleriesContainer .galleries .uk-grid-small { margin-left:-8px; }
  .layout2 .item .galleriesContainer .galleries .uk-grid-column-small>*, .layout2 .item .galleriesContainer .galleries .uk-grid-small>* { padding-left:8px; }
}
.galleryFirst .layout2 .item .roundLink { order:4; }
.layout2 .item .roundLink a { background-color:#124C64; }
.color1 .layout2 .item .roundLink a { background-color:#FEEB17; }
.color2 .layout2 .item .roundLink a { background-color:#FEEB17; }
.color3 .layout2 .item .roundLink a { background-color:#0D80C4; }
.color4 .layout2 .item .roundLink a { background-color:#0E6494; }
.layout2 .item .nextArrow {
  left:calc(-15vw + 30px);
  max-width:40px;
}
@media (min-width: 1200px) {
  .layout2 .item .nextArrow {
    left:-10vw;
    max-width:60px;
  }
}
.layout2 .item .previousArrow {
  right:calc(-15vw + 30px);
  max-width:40px;
}
@media (min-width: 1200px) {
  .layout2 .item .previousArrow {
    right:-10vw;
    max-width:60px;
  }
}
.layout2_1 .slideshowContainer img {
  min-height:330px;
  height:100% !important;
  object-fit:cover;
  width:100% !important;
}
.layout2_1 .slideshowContainer .titleH1 { text-shadow:3px 1px 0px #000000; }
.layout2_2 .slideshowWrapper .slideshowText { margin-bottom:60px; }
.layout2_2 .slideshowWrapper .sportIcon img {
  min-height:auto;
  max-height:200px !important;
  object-fit:unset;
  width:150px !important;
  opacity:0.7;
}
@media (min-width: 1200px) {
  .layout2_2 .slideshowWrapper .sportIcon img {
    width:300px !important;
    opacity:0.9;
    max-height:unset !important;
  }
}
@media (min-width: 1600px) {
  .layout2_2 .slideshowWrapper .sportIcon img {
    width:400px !important;
    padding-bottom:150px;
  }
}
.layout2_2 .text.readMoreToggle::before {
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(18,76,100,0)),color-stop(100%,#124c64));
  background:-webkit-linear-gradient(top,rgba(18,76,100,0) 0%,#124c64 100%);
  background:-o-linear-gradient(top,rgba(18,76,100,0) 0%,#124c64 100%);
  background:-ms-linear-gradient(top,rgba(18,76,100,0) 0%,#124c64 100%);
  background:linear-gradient(to bottom,rgba(18,76,100,0) 0%,#124c64 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1',endColorstr='@color1',GradientType=0);
}
.layout2_2 .text a {
  color:#FEEB17;
  opacity:1;
}
.layout2_2 .text a:hover { color:#0D80C4; }
.layout2_2 .text .titleH1 {
  font-size:40px;
  line-height:50px;
}
@media (min-width: 1600px) {
  .layout2_2 .text .titleH1 {
    font-size:50px;
    line-height:60px;
  }
}
.layout2_2 .arrows .back svg { margin-right:15px; }
.layout2_2 .arrows .forward svg { margin-left:15px; }
.layout2_2 .arrows svg {
  height:34px;
  width:34px;
}
.layout2_2 .slideshowContainer { background:#0D80C4; }
.layout2_2 .slideshowContainer img {
  min-height:330px;
  height:100% !important;
  object-fit:cover;
  width:100% !important;
}
.layout2_2 .slideshowContainer .titleH1 { text-shadow:1px 1px 6px #000000; }
.layout2_2 .tag a {
  background:#0D80C4 !important;
  padding:5px 15px;
  cursor:default;
}
.layout2_3 .titleMain { font-size:60px; }
@media (min-width: 960px) {
  .layout2_3 .titleMain { font-size:150px; }
}
@media (min-width: 1200px) {
  .layout2_3 .titleMain { font-size:200px; }
}
.layout3 .textContainer .title { color:#124C64; }
.layout3 .image img {
  max-width:120px;
  max-height:100px;
}
@media (min-width: 960px) {
  .layout3 .image img {
    max-width:150px;
    max-height:150px;
  }
}
@media (min-width: 1200px) {
  .layout3 .image img {
    max-width:200px;
    max-height:160px;
  }
}
.layout3 .image:has(a):hover img { transform:scale(0.8); }
.layout4 { background:#124C64; }
.layout4 .iconLocation {
  transform:translate(-50%,-50%);
  background:#124C64;
  border-radius:50%;
  width:100px;
  height:100px;
  padding:15px;
}
@media (max-width: 959px) {
  .layout4 .textContainer .title {
    font-size:inherit;
    line-height:inherit;
    display:inline-block;
  }
}
.layout4 .textContainer .title, .layout4 .textContainer .subtitle { font-weight:700; }
.layout4 .mapContainer {
  z-index:1;
  position:relative;
}
.layout4 .mapContainer #map {
  height:50vw;
  min-height:330px;
}
@media (min-width: 960px) {
  .layout4 .mapContainer #map {
    height:35vw;
    overflow:hidden;
  }
}
.layout4 .mapContainer #map .leaflet-control a { color:#124C64; }
.layout4 .mapContainer #map .leaflet-tile-pane { filter:grayscale(1); }
.layout4 .mapContainer #map .leaflet-marker-pane img {
  opacity:0.8;
  border-radius:50%;
  padding:5px;
}
.layout4 .mapContainer #map .leaflet-marker-pane img:first-child { background:#FEEB17; }
.layout4 .mapContainer #map .leaflet-marker-pane img:nth-child(2) { background:#CAE7F7; }
.layout5 {
  background:#0D80C4;
  z-index:1;
}
.layout5 .iconClock {
  transform:translate(-50%,-50%);
  background:#0D80C4;
  border-radius:50%;
  width:100px;
  height:100px;
  padding:15px;
}
.layout5 .iconClock svg { width:70px; }
.layout5 .hoursContainer {
  font-size:50px;
  font-weight:700;
}
@media (max-width: 479px) {
  .layout5 .hoursContainer { font-size:34px; }
}
@media (min-width: 960px) {
  .layout5 .hoursContainer { font-size:80px; }
}
@media (min-width: 1200px) {
  .layout5 .hoursContainer { font-size:120px; }
}
.layout5 {
  background:#0D80C4;
  z-index:1;
}
.layout5 .iconContacts {
  transform:translate(-50%,-50%);
  background:#0D80C4;
  border-radius:50%;
  width:100px;
  height:100px;
  padding:15px;
}
.layout5 .iconContacts svg { width:55px; }
.layout5 .contactsContainer a:hover { color:#FEEB17; }
.layout6 {
  background:#124C64;
  overflow:hidden;
}
.layout6 .item:nth-child(even) .imageContainer::after, .layout6 .item:nth-child(even) .imageContainer .close span { background:#0E6494; }
@media (min-width: 960px) {
  .layout6 .item:nth-child(even) .textContainer .subtitle { color:#0E6494; }
}
.layout6 .item:nth-child(even) .textContainer .title { color:#0E6494; }
.layout6 .item:nth-child(even) .textContainer .background::after { background:#0E6494; }
.layout6 .item:nth-child(even) .titleContainer .title { color:#0E6494; }
.layout6 .item:nth-child(odd) .imageContainer::after, .layout6 .item:nth-child(odd) .imageContainer .close span { background:#0D80C4; }
@media (min-width: 960px) {
  .layout6 .item:nth-child(odd) .textContainer .subtitle { color:#0D80C4; }
}
.layout6 .item:nth-child(odd) .textContainer .title { color:#0D80C4; }
.layout6 .item:nth-child(odd) .textContainer .background::after { background:#0D80C4; }
.layout6 .item:nth-child(odd) .titleContainer .title { color:#0D80C4; }
.layout6 .wrapper {
  -webkit-tap-highlight-color:rgba(255,255,255,0);
  cursor:pointer;
}
.layout6 .wrapper .imageContainer::after {
  content:"";
  height:100%;
  width:30px;
  right:-30px;
  top:0;
  position:absolute;
  transition:right 0.2s ease-out;
}
@media (min-width: 960px) {
  .layout6 .wrapper .imageContainer::after {
    width:15px;
    right:-15px;
  }
}
.layout6 .wrapper .imageContainer .imgCover { padding-bottom:100%; }
@media (min-width: 1200px) {
  .layout6 .wrapper .imageContainer .imgCover { padding-bottom:120%; }
}
.layout6 .wrapper .imageContainer .textContainer {
  background:rgba(202,231,247,0.9);
  opacity:0;
  z-index:1;
  padding:30px;
  height:100%;
  box-sizing:border-box;
  overflow:auto;
  pointer-events:none;
}
@media (min-width: 960px) {
  .layout6 .wrapper .imageContainer .textContainer {
    font-size:24px;
    line-height:30px;
    font-weight:600;
    padding:60px;
    height:auto;
    background:none;
    overflow:visible;
  }
  .layout6 .wrapper .imageContainer .textContainer .background {
    background:#FFF;
    border-radius:60px;
    height:100%;
    width:100%;
    z-index:-1;
    overflow:hidden;
    transform:scale(2.5,1.5);
    transform-origin:left top;
    opacity:0;
    box-shadow:0 0 50px 20px rgba(202,231,247,0.9);
  }
  .layout6 .wrapper .imageContainer .textContainer .background::after {
    content:"";
    height:100%;
    width:15px;
    left:0px;
    top:0;
    position:absolute;
    transition:right 0.2s ease-out;
  }
}
@media (max-width: 479px) {
  .layout6 .wrapper .imageContainer .textContainer .textInner, .layout6 .wrapper .imageContainer .textContainer .textInner .text { max-height:100%; }
}
.layout6 .wrapper .close {
  z-index:3;
  height:80px;
  cursor:pointer;
  top:85px;
  right:30px;
}
.layout6 .wrapper .close .spans span {
  height:6px;
  width:60px;
  border-radius:10px;
  display:block;
  transform:rotate(-45deg);
}
.layout6 .wrapper .close .spans span:first-child {
  margin-bottom:-6px;
  transform:rotate(45deg);
}
.layout6 .wrapper .titleContainer {
  transform-origin:top left;
  font-size:40px;
  line-height:50px;
}
@media (min-width: 1600px) {
  .layout6 .wrapper .titleContainer {
    font-size:50px;
    line-height:60px;
  }
}
.layout6 .wrapper .titleContainer .title { font-weight:700; }
.layout6 .wrapper .titleContainer .subtitle { font-weight:400; }
.layout6 .wrapper.open .textContainer {
  display:flex !important;
  opacity:1;
  pointer-events:all;
}
@media (max-width: 639px) {
  .layout6 .wrapper.open .textContainer { overflow:auto; }
}
@media (min-width: 1200px) {
  .layout6 .wrapper.open .textContainer {
    width:140%;
    max-width:140%;
  }
}
@media (min-width: 960px) {
  .layout6 .wrapper.open .textContainer { color:#000; }
  .layout6 .wrapper.open .textContainer .background {
    opacity:1;
    transform:scale(1);
    transition:all 0.2s ease-out;
  }
}
@media (min-width: 960px) {
  .layout6 .wrapper.open .imageContainer::after { display:none; }
}
@media (min-width: 960px) {
  .layout6 .wrapper.open .imageContainer .imgCover img { display:none; }
}
@media (min-width: 960px) {
  .layout6 .wrapper.open .titleContainer.outside { opacity:0; }
}
@media (min-width: 960px) {
  .layout6 .wrapper:hover .imageContainer::after, .layout6 .wrapper.open .imageContainer::after { right:100%; }
  .layout6 .wrapper:hover .imageContainer .imgCover img, .layout6 .wrapper.open .imageContainer .imgCover img { opacity:0.4; }
}
@media (min-width: 960px) {
  .layout6 .wrapper:hover .titleContainer.outside, .layout6 .wrapper.open .titleContainer.outside { transform:scale(1.1); }
}
.backgroundContainerl7 { overflow:hidden; }
.backgroundContainerl7::before {
  position:absolute;
  top:0;
  width:50%;
  height:40vw;
  content:"";
  background-repeat:no-repeat;
  pointer-events:none;
  right:-50px;
  background-image:url(../images/backgrounds/bg-2.svg);
  background-position:right;
  z-index:2;
  display:none;
}
@media (min-width: 960px) {
  .backgroundContainerl7::before { display:block; }
}
.backgroundContainerl7::after {
  position:absolute;
  top:0;
  width:50%;
  height:40vw;
  content:"";
  background-repeat:no-repeat;
  pointer-events:none;
  left:-50px;
  background-image:url(../images/backgrounds/bg-1.svg);
  background-position:left;
  z-index:1;
  display:none;
}
@media (min-width: 960px) {
  .backgroundContainerl7::after { display:block; }
}
.layout7 { background:#124C64; }
.layout7 .intro.textContainer { background:linear-gradient(90deg,#0D80C4 0%, #0E6494 50%, #124C64 100%); }
.layout7 .itemsContainer {
  position:relative;
  overflow-x:clip;
}
.layout7 .itemsContainer .bk {
  content:"";
  top:0;
  left:0;
  width:100%;
  height:400px;
  position:absolute;
  background:linear-gradient(90deg,#0D80C4 0%, #0E6494 50%, #124C64 100%);
}
@media (min-width: 960px) {
  .layout7 .itemsContainer .bk { height:200px; }
}
.layout7 .itemsContainer.slider .navigationContainer { height:35px; }
.layout7 .itemsContainer.slider .navigationContainer .arrows svg {
  width:25px;
  height:25px;
}
.layout7 .itemsContainer .filter {
  margin-top:0;
  margin-bottom:45px;
  z-index:1;
}
body:not(.home) .layout7 .itemsContainer .filter { display:none; }
.layout7 .itemsContainer .filter li > div {
  cursor:pointer;
  background:#FEEB17;
  opacity:0.5;
  font-size:unset;
}
.layout7 .itemsContainer .filter li > div .title {
  font-size:18px;
  padding:0;
  background:none;
}
.layout7 .itemsContainer .filter li > div .title span { color:#124C64; }
.layout7 .itemsContainer .filter li > div:hover:not(.active) { opacity:0.7; }
.layout7 .itemsContainer .filter li > div.active, .layout7 .itemsContainer .filter li > div.uk-active {
  background:#FEEB17;
  opacity:1;
}
.layout7 .itemsContainer .itemWrapper .date { color:#CAE7F7; }
.layout7 .itemsContainer .itemWrapper .itemContainer {
  background:#124C64;
  height:100%;
}
.layout7 .itemsContainer .itemWrapper .itemContainer .imageContainer { z-index:1; }
.layout7 .itemsContainer .itemWrapper .itemContainer .imageContainer::before {
  content:"";
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:100%;
  z-index:1;
  background:linear-gradient(0deg,rgba(202,231,247,0.85) 0%, rgba(224,241,250,0.85) 40%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,0.3) 100%);
}
.layout7 .itemsContainer .itemWrapper .itemContainer .imageContainer .imgCover, .layout7 .itemsContainer .itemWrapper .itemContainer .imageContainer .placeholder {
  padding-bottom:75%;
  background:#124C64;
}
@media (min-width: 960px) {
  .layout7 .itemsContainer .itemWrapper .itemContainer .imageContainer .imgCover, .layout7 .itemsContainer .itemWrapper .itemContainer .imageContainer .placeholder { padding-bottom:150%; }
}
@media (min-width: 1200px) {
  .layout7 .itemsContainer .itemWrapper .itemContainer .imageContainer .imgCover, .layout7 .itemsContainer .itemWrapper .itemContainer .imageContainer .placeholder { padding-bottom:180%; }
}
.layout7 .itemsContainer .itemWrapper .itemContainer .imageContainer .placeholder img {
  width:150px !important;
  opacity:1;
}
@media (min-width: 960px) {
  .layout7 .itemsContainer .itemWrapper .itemContainer .imageContainer .placeholder img {
    width:250px !important;
    opacity:0.3;
  }
}
.layout7 .itemsContainer .itemWrapper .itemContainer .textContainer {
  z-index:2;
  padding:30px;
  color:#124C64;
  font-size:18px;
  line-height:28px;
  background:#FEEB17;
}
.layout7 .itemsContainer .itemWrapper .itemContainer .textContainer .classTeacher, .layout7 .itemsContainer .itemWrapper .itemContainer .textContainer .title, .layout7 .itemsContainer .itemWrapper .itemContainer .textContainer .date { color:#124C64; }
@media (min-width: 960px) {
  .layout7 .itemsContainer .itemWrapper .itemContainer .textContainer { background:none; }
}
.layout7 .itemsContainer .itemWrapper .itemContainer .textContainer .title { font-size:25px; }
@media (min-width: 960px) {
  .layout7 .itemsContainer .itemWrapper .itemContainer .textContainer .title { font-size:30px; }
}
@media (min-width: 1200px) {
  .layout7 .itemsContainer .itemWrapper .itemContainer .textContainer .title { font-size:35px; }
}
.layout7 .itemsContainer .itemWrapper .itemContainer .textContainer .readMore {
  background:#124C64;
  display:inline-block;
}
@media (min-width: 960px) {
  .layout7 .itemsContainer .itemWrapper .itemContainer .textContainer .readMore { background:#FEEB17; }
}
.layout7 .itemsContainer .itemWrapper .itemContainer .textContainer .readMore span { color:#FEEB17; }
@media (min-width: 960px) {
  .layout7 .itemsContainer .itemWrapper .itemContainer .textContainer .readMore span { color:#124C64; }
}
.layout8 {
  overflow:hidden;
  background:#124C64;
}
.layout8 .items .item .textWrapper {
  background:linear-gradient(90deg,#0D80C4 0%, #0E6494 50%, #124C64 100%);
  position:relative;
}
.layout8 .items .item .textWrapper::after {
  position:absolute;
  top:0;
  width:50%;
  height:100%;
  content:"";
  background-repeat:no-repeat;
  display:block !important;
  pointer-events:none;
}
.layout8 .items .item .textWrapper .iconSport img {
  max-width:60px;
  max-height:50px;
}
.layout8 .items .item:nth-child(odd) .textWrapper::after {
  right:-2px;
  background-image:url(../images/backgrounds/bg-2.svg);
  background-position:right;
}
.layout8 .items .item:nth-child(even) .textWrapper::after {
  left:-2px;
  background-image:url(../images/backgrounds/bg-1.svg);
  background-position:left;
}
@media (min-width: 960px) {
  .layout8 .items .item:nth-child(even) .textWrapper { order:2; }
}
@media (min-width: 960px) {
  .layout8 .items .item:nth-child(even) .slideshowWrapper { order:1; }
}
.layout8 .items .item .slideshowWrapper { z-index:1; }
@media (min-width: 1200px) {
  .layout8 .items .item .slideshowWrapper { min-height:500px; }
}
.layout8 .items .item .slideshowWrapper .placeholder { background:#FEEB17; }
.layout8 .items .item .slideshowWrapper .placeholder img { width:180px; }
@media (max-width: 959px) {
  .layout8 .items .item .slideshowWrapper .placeholder { padding-top:0; }
}
.layout8 .nextArrow svg {
  height:34px;
  width:34px;
  margin-left:15px;
}
.layout9 .accordionContainer { flex-direction:column; }
@media (min-width: 960px) {
  .layout9 .accordionContainer { flex-direction:row; }
}
.layout9 .accordionContainer .item {
  overflow:hidden;
  flex:1;
  flex-basis:20%;
  cursor:pointer;
}
@media (max-width: 959px) {
  .layout9 .accordionContainer .item { padding:30px 4vw; }
}
@media (min-width: 960px) {
  .layout9 .accordionContainer .item { height:calc((var(--vh) * 30)); }
}
.layout9 .accordionContainer .item:nth-child(1) { background:#124C64; }
.layout9 .accordionContainer .item:nth-child(2) { background:#FEEB17; }
.layout9 .accordionContainer .item:nth-child(3) { background:#0D80C4; }
.layout9 .accordionContainer .item:nth-child(4) { background:#0E6494; }
.layout9 .accordionContainer .item:nth-child(5) { background:#124C64; }
.layout9 .accordionContainer .item .titleMain { font-size:60px; }
@media (min-width: 960px) {
  .layout9 .accordionContainer .item .titleMain { font-size:150px; }
}
@media (min-width: 1200px) {
  .layout9 .accordionContainer .item .titleMain { font-size:200px; }
}
.layout9 .accordionContainer .item .titleAdditional { opacity:0.4; }
@media (min-width: 960px) {
  .layout9 .accordionContainer .item .titleAdditional { opacity:1; }
}
@media (max-width: 959px) {
  .layout9 .accordionContainer .item .subtitle {
    position:relative;
    bottom:auto;
  }
}
@media (min-width: 960px) {
  .layout9 .accordionContainer .item .subtitle {
    top:140px;
    left:50%;
    transform:translateX(-50%);
    width:max-content;
    max-width:100%;
    box-sizing:border-box;
    bottom:0;
    position:absolute;
  }
}
@media (max-width: 1199px) {
  .layout9 .accordionContainer .item .subtitle { font-size:24px; }
}
@media (min-width: 1200px) {
  .layout9 .accordionContainer .item .subtitle { top:190px; }
}
@media (min-width: 960px) {
  .layout9 .accordionContainer .item:not(:hover) .titleAdditional { display:none; }
  .layout9 .accordionContainer .item:not(:hover) .titleAdditional, .layout9 .accordionContainer .item:not(:hover) .subtitle { opacity:0; }
}
@media (min-width: 960px) {
  .layout9 .accordionContainer .item:hover {
    flex-basis:50%;
    padding-left:30px;
    padding-right:30px;
  }
  .layout9 .accordionContainer .item:hover .titleAdditional, .layout9 .accordionContainer .item:hover .subtitle { opacity:1; }
}
.layout10 { background:#124C64; }
.layout10 ul { margin:0; }
.layout10 ul .title:hover, .layout10 ul .title:focus { color:#0D80C4; }
.direttivo table { width:auto; }
.direttivo table .icon svg {
  height:60px;
  max-width:60px;
}
@media (min-width: 1200px) {
  .direttivo table .icon svg {
    height:80px;
    max-width:80px;
  }
}
.direttivo table .icon svg * { fill:#FEEB17; }
.direttivo tr td:nth-child(2) { color:#FEEB17; }
.scrollDown {
  margin:auto;
  padding-top:15px;
  display:table;
}
.buttonsHeaderWrapper {
  z-index:9999;
  display:block;
  position:fixed;
  bottom:0;
  width:100%;
  height:60px;
  z-index:2;
}
@media (min-width: 960px) {
  .buttonsHeaderWrapper {
    right:0;
    bottom:auto;
    transform:translateY(calc(-50% + -90px));
    top:50%;
    width:auto;
    display:inline-block;
  }
}
@media (min-width: 960px) {
  .buttonsHeaderWrapper .iconsContainer { display:inline; }
}
.buttonsHeaderWrapper .iconsContainer .wrapper {
  height:60px;
  border:1px solid #CAE7F7;
  border-right:0;
  background:#124C64;
}
.buttonsHeaderWrapper .iconsContainer .wrapper a { width:100%; }
.buttonsHeaderWrapper .iconsContainer .wrapper:last-child { border-right:1px solid #CAE7F7; }
@media (min-width: 960px) {
  .buttonsHeaderWrapper .iconsContainer .wrapper { border-right:1px solid #CAE7F7 !important; }
}
.buttonsHeaderWrapper .iconsContainer .wrapper .icon {
  height:60px;
  z-index:1;
}
.buttonsHeaderWrapper .iconsContainer .wrapper .icon svg {
  width:30px;
  max-height:25px;
}
@media (min-width: 960px) {
  .buttonsHeaderWrapper .iconsContainer .wrapper .icon svg {
    width:35px;
    max-height:35px;
  }
}
@media (min-width: 960px) {
  .buttonsHeaderWrapper .iconsContainer .wrapper .icon {
    padding:0;
    width:60px;
    height:60px;
  }
}
.buttonsHeaderWrapper .iconsContainer .wrapper .text {
  opacity:0;
  transform:translate(0,-50%);
  background:#CAE7F7;
  height:60px;
  position:absolute;
  top:50%;
  padding:0 10px;
  border-right:1px solid #CAE7F7;
  z-index:-1;
}
.buttonsHeaderWrapper .iconsContainer .wrapper .text .inner {
  color:#124C64;
  white-space:nowrap;
}
.buttonsHeaderWrapper .iconsContainer .wrapper:hover { background:#CAE7F7; }
.buttonsHeaderWrapper .iconsContainer .wrapper:hover .icon svg * { fill:#124C64; }
@media (min-width: 960px) {
  .buttonsHeaderWrapper .iconsContainer .wrapper:hover .text {
    opacity:1;
    transform:translate(-100%,-50%);
  }
}
.buttonsHeaderWrapper .iconsContainer .wrapper.active { background:#CAE7F7; }
.buttonsHeaderWrapper .iconsContainer .wrapper.active .icon svg * { fill:#124C64; }
footer {
  font-size:16px;
  background:#124C64;
  text-transform:uppercase;
}
@media (min-width: 960px) {
  footer { font-size:30px; }
}
footer .iconsFooter .icon svg {
  height:25px;
  width:30px;
}
footer .iconsFooter a {
  display:inline-block;
  transform-origin:left top;
}
footer .iconsFooter a:hover { transform:scale(1.2); }
@media (min-width: 960px) {
  footer .credits-footer { font-size:20px; }
}
@media (min-width: 1200px) {
  footer .credits-footer { font-size:30px; }
}
footer .credits-footer .bold { font-weight:900; }
footer .credits-footer .logo a { position:relative; }
footer .credits-footer .logo a svg { width:150px; }
@media (min-width: 960px) {
  footer .credits-footer .logo a svg { width:200px; }
}
@media (min-width: 1600px) {
  footer .credits-footer .logo a svg { width:280px; }
}
footer .credits-footer .credits-privacy {
  font-size:10px;
  margin-top:30px;
  text-transform:none;
}
footer .credits-footer .credits-privacy > span:not(:last-child) { margin-right:20px; }
@media (min-width: 960px) {
  footer .credits-footer .credits-privacy > span:not(:last-child) { margin-right:10px; }
}
@media (min-width: 1200px) {
  footer .credits-footer .credits-privacy > span:not(:last-child) { margin-right:20px; }
}
@media (max-width: 479px) {
  footer .credits-footer .credits-privacy > span:last-child {
    display:block;
    width:100%;
  }
}
@media (min-width: 640px) {
  footer .credits-footer .credits-privacy { font-size:13px; }
}
@media (min-width: 1200px) {
  footer .credits-footer .credits-privacy {
    font-size:16px;
    padding-top:0;
  }
}
@media (min-width: 1400px) {
  footer .credits-footer .credits-privacy {
    font-size:18px;
    padding-top:0;
  }
}
.artid93 h2.paddingTop5 {
  padding-top:60px !important;
  margin-top:0px !important;
}
.artid93 .imgLink { opacity:1.0 !important; }
.artid93 .imgLink:hover { opacity:0.8 !important; }
.artid93 .titleH3 { color:#FFF; }
.socialWall { background:#E0F1FA; }
.socialWall .crt-panel-next, .socialWall .crt-panel-prev { z-index:1; }
.animateLeft {
  -webkit-transition:opacity 0.6s cubic-bezier(.09,.99,1,.99), -webkit-transform 0.6s cubic-bezier(.09,.99,1,.99);
  transition:opacity 0.6s cubic-bezier(.09,.99,1,.99), -webkit-transform 0.6s cubic-bezier(.09,.99,1,.99);
  transition:transform 0.6s cubic-bezier(.09,.99,1,.99), opacity 0.6s cubic-bezier(.09,.99,1,.99);
  transition:transform 0.6s cubic-bezier(.09,.99,1,.99), opacity 0.6s cubic-bezier(.09,.99,1,.99), -webkit-transform 0.6s cubic-bezier(.09,.99,1,.99);
  -webkit-transform:translateX(-40%);
  transform:translateX(-40%);
  opacity:0;
}
.animateLeft.fromLeft {
  -webkit-transform:none;
  transform:none;
  opacity:1;
  -webkit-transition-delay:.6s;
  transition-delay:.6s;
}
