@import '/template/css/flexboxgrid.css' screen;
@import '/template/css/owl.carousel.css' screen;
@import '/template/css/swiper.min.css' screen;
@import '/template/css/magnific-popup.css' screen;
@import '/template/css/owl.theme.default.css' screen;
@import '/template/css/jquery-ui-1.10.4.custom.min.css' screen;


@font-face {
  font-family: 'sofia';
  src: url('/template/dj/fonts/sofia.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
font-family: 'sofia-i';
src: url('/template/dj/fonts/sofiai.otf') format('opentype');
font-weight: normal;
font-style: italic;
font-display: swap;
}

:root {
    --d: black;
    --l: #ffffff;
    --s: #c9c9c7;
    --ds: #707372;
    --a: rgb(226 30 26);
    --ah: rgb(200, 23, 20);
    --title: 'Montserrat',sans-serif;
    --text: 'sofia', sans-serif;

}

@keyframes logo {
    0% {
        opacity: 1;
        height: 100%;
    }
    25% {
        opacity: 1;
        height: 100%;
    }
    90% {
        opacity: 1;
        height: 100%;
    }
    98% {
        opacity: 0;
        height: 100%;
    }
    100% {
        opacity: 0;
        height: 0%;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
        margin-bottom: -600px
    }
    100% {
        opacity: 1;
        margin-bottom: 0
    }
}


.slider .hero-heading {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 65;
    color: white;
}

.slider .hero-heading span {
  font-family: var(--text), serif;
    font-size: 60px;
}

.wrapper-10-0 {
    padding: 10px 0;
    min-height: 1px;
    display: block
}

.wrapper-20-20 {
    padding: 20px 20px;
    min-height: 1px;
    display: block
}

.wrapper-20-0 {
    padding: 20px 0;
    min-height: 1px;
    display: block
}

.wrapper-30-0 {
    padding: 30px 0;
    min-height: 1px;
    display: block
}

.wrapper-40-0 {
  padding: 40px 0;
  min-height: 1px;
  display: block
}

.wrapper-60 {
    padding: 60px;
    min-height: 1px;
    display: block
}

.wrapper-60-0 {
    padding: 60px 0;
    min-height: 1px;
    display: block
}

.wrapper-90 {
    padding: 90px;
    min-height: 1px;
    display: block
}

.wrapper-90-0 {
    padding: 90px 0;
    min-height: 1px;
    display: block
}

.wrapper-120 {
    padding: 120px;
    min-height: 1px;
    display: block
}

.wrapper-120-0 {
    padding: 120px 0;
    min-height: 1px;
    display: block
}

.container {
    margin-left: auto;
    margin-right: auto;
}

#frontendeditor {
    position: fixed;
    bottom: 0;
    left: 0;
    height: 100px;
    width: 120px;
    background: transparent;
    display: block;
    z-index: 99999999999999;
}

#frontendeditor .switch {
    position: absolute;
    display: inline-block;
    width: 60px;
    height: 34px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#frontendeditor .switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

#frontendeditor .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

#frontendeditor .slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: var(--d);
    -webkit-transition: .4s;
    transition: .4s;
}

#frontendeditor input:checked+.slider {
    background-color: #75c11d;
}

#frontendeditor input:focus+.slider {
    box-shadow: 0 0 1px #75c11d;
}

#frontendeditor input:checked+.slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

#frontendeditor .slider.round {
    border-radius: 34px;
}

#frontendeditor .slider.round:before {
    border-radius: 50%;
}

p:empty {
    display: none;
}

#modaleditor {
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(2, 13, 25, 0.8);
    display: none;
}

#modal-close,
#modal-save {
    display: inline-block;
    background: #ff0045;
    color: var(--d);
    cursor: pointer;
    padding: 5px 20px;
    margin: 20px 15px;
    border-radius: 3px;
    text-transform: uppercase;
    font-weight: 600;
    width: 50px;
    border-radius: 30px;
    transition: 400ms;
    outline: none
}

#modal-close:hover {
    background: #bf0739;
}

#modal-save {
    background: #76c11e;
    margin-left: 0;
    margin-right: 10px;
}

#modal-save:hover {
    background: #528a10;
}

#modal-in textarea {
    margin: 0px;
    width: 800px;
    min-height: 280px;
    resize: vertical;
    border: none;
    border-radius: 3px;
    padding: 10px;
    font-size: 15px;
    color: var(--d);
}

#modal-in .cke_chrome {
    border: none;
    border-radius: 4px;
    overflow: hidden;
    box-shadow: 0 0 20px 
}

#modal-buttons {
    position: fixed;
    bottom: 14px;
    right: 100px;
    text-align: center;
    display: none;
}

.break {
    width: 0px;
    height: 0px;
    line-height: 0px;
    font-size: 0px;
    border: 0px none;
    margin: 0px;
    padding: 0px;
    float: none;
    clear: both;
    visibility: hidden;
}

*, *:after, *:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    width: 100%;
    margin: 0;
    padding: 0
}

body {
  padding: 0;
  margin: 0;
  width: 100%;
  color: var(--d);
  background: white;
  font-family: var(--text), sans-serif !important;
  font-size: 18px;
  line-height: 28px;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
}



.wrapper-10-0 {
    padding: 10px 0;
    min-height: 1px;
    display: block
}

.wrapper-20-0 {
    padding: 20px 0;
    min-height: 1px;
    display: block
}

.wrapper-30-0 {
    padding: 30px 0;
    min-height: 1px;
    display: block
}

.wrapper-60 {
    padding: 60px;
    min-height: 1px;
    display: block
}

.wrapper-60-0 {
    padding: 60px 0;
    min-height: 1px;
    display: block
}

.wrapper-90 {
    padding: 90px;
    min-height: 1px;
    display: block
}

.wrapper-90-0 {
    padding: 90px 0;
    min-height: 1px;
    display: block
}

.wrapper-120 {
    padding: 120px;
    min-height: 1px;
    display: block
}

.wrapper-120-0 {
    padding: 120px 0;
    min-height: 1px;
    display: block
}

.container {
    margin-left: auto;
    margin-right: auto;
}

#frontendeditor {
    position: fixed;
    bottom: 0;
    left: 0;
    height: 100px;
    width: 120px;
    background: transparent;
    display: block;
    z-index: 99999999999999;
    opacity: 0;
}

#frontendeditor:hover {
    opacity: 1
}

.switch {
    position: absolute;
    display: inline-block;
    width: 60px;
    height: 34px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

section.slider {
    position: relative
}

.room-gallery-sliderf .swiper-wrapper {
    -webkit-transition-timing-function: linear!important;
    -o-transition-timing-function: linear!important;
    transition-timing-function: linear!important;
}

.room-gallery-sliderf ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.room-gallery-sliderf .swiper-wrapper .swiper-slide {
    height: 350px !important;
    width: calc(100vw / 3.2);
    background-position: center bottom !important;
}

.room-gallery-sliderf .swiper-wrapper .swiper-slide:nth-child(odd) {
    width: unset;
    aspect-ratio: 12/16 !important;
    
}

#about h1, #about2 h2.home {
  font-family: var(--title);
  font-size: 24px;
  line-height: 36px;
  font-weight: 600;
  margin: 0;
  margin-bottom: 22px;
  color: var(--ds);
  text-transform: uppercase;
  letter-spacing: 2px;
}

#about h1, h1 {
  font-family: var(--title);
  font-size: 55px;
  line-height: 60px;
  font-weight: 700;
  margin: 0;
  margin-bottom: 22px;
  color: var(--d);
  text-transform: none;
  letter-spacing: 0;
  margin-top: 60px;
}

#about h1 i, h1 i {
  display: block;
  font-family: var(--text);
  font-size: 20px;
  color: var(--a);
  letter-spacing: 5px;
  font-style: normal;
  margin-bottom: -10px;
  text-transform: uppercase;
  font-weight: 100;
}

#about h1 span, h1 span {
  width: 30px;
  height: 30px;
  background: url(https://damianjasna.sk/template/dj/img/a.svg);
  background-size: cover;
  display: inline-block;
  transform: translateY(-23px);
}

#article-cont ul {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

#article-cont ul li {
    font-size: 29px;
    line-height: 39px;
    padding: 25px;
    border-bottom: 1px solid #c5c7b940;
}

#article-cont ul li:last-child {
    border-bottom: none
}

section.slider:before, section#slide:before {
    content: '';
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxNTk2IDYzNCI+CiAgPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDIuMS4wIEJ1aWxkIDE0MikgIC0tPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuc3QwIHsKICAgICAgICBmaWxsOiAjZTIxZTFhOwogICAgICB9CgogICAgICAuc3QxIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTQ0Ni45LDQzLjVjLS4zLjYtLjMsNzcuNS0uMywxNzFsLjMsMTY5LjgsMTcuOC4zLDE3LjguMlY0Mi41aC0xNy42Yy0xMy4zLDAtMTcuOC4zLTE4LDFaIi8+CiAgPHBhdGggY2xhc3M9InN0MSIgZD0iTTU3NCw5Mi44Yy01LjMsMS45LTEyLjIsOS0xNCwxNC4zLTUuOSwxNy4zLDcuMiwzNC41LDI1LDMyLjksMTIuMi0xLDIxLjItMTAuMywyMi4xLTIyLjUuOC05LjctNS4xLTE5LjctMTMuOS0yNC00LjYtMi4yLTE0LjItMi42LTE5LjMtLjdaIi8+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTk5OC43LDEyOS42Yy0xNi43LDE1LjMtMzAuNSwyOC4xLTMwLjcsMjguNi0uMy44LDIwLjgsMTcuNywyMiwxNy43czkuNC04LjIsMTkuOS0xOC4zYzEwLjYtMTAsMTkuNS0xOC4yLDE5LjktMTguMi43LDAsMTcuNiwxNS42LDM1LjYsMzIuOWw0LjQsNC4zLDExLjctOS4xLDExLjctOS0zMS4zLTI4LjJjLTE3LjItMTUuNC0zMS43LTI4LjItMzItMjguM3MtMTQuMywxMi40LTMxLjEsMjcuN1oiLz4KICA8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTE2NC4yLDE2NS4xdjM1LjJoLTE5LjdsLjIsMTYuNS4zLDE2LjYsOS43LjMsOS42LjN2MTUwLjlsMTcuOC0uMiwxNy44LS4zLjMtNzUuMi4yLTc1LjMsMTctLjIsMTYuOS0uMy4zLTE2LjYuMi0xNi41aC0zNC4zdi03MC4zaC0zNnYzNS4yWiIvPgogIDxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0zOTAuMywxOTQuM2MtMS4xLDIuNi0xMy4yLDMxLjEtMjYuOCw2My4yLTEzLjcsMzIuMy0yNS4xLDU4LjYtMjUuNCw1OC42cy03LjctMTYtMTYuNi0zNS40Yy04LjktMTkuNC0yMC44LTQ1LjUtMjYuNS01Ny45bC0xMC4yLTIyLjVoLTIwLjJjLTEyLjYsMC0yMCwuMy0xOS44LjksMSwzLDkzLDE4OS4zLDkzLjMsMTg5LjEuMy0uMiwxMi40LTI3LjUsMjctNjAuOCwxNC43LTMzLjMsMjYuOC02MC42LDI3LjEtNjAuNnMxMi40LDI3LjIsMjYuOSw2MC41YzE0LjYsMzMuMywyNi44LDYwLjUsMjcsNjAuNS40LDAsOTItMTg1LjQsOTMuMy0xODguOC4yLS41LTguMi0uNy0yMC0uNmwtMjAuMy4zLTI2LjIsNTcuNmMtMTQuNSwzMS43LTI2LjUsNTcuNy0yNi44LDU3LjdzLTkuMy0yMC45LTIwLjEtNDYuNmMtMTAuOC0yNS42LTIyLjktNTQtMjYuOC02My4ybC03LTE2LjYtMi4xLDQuNloiLz4KICA8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTY4LjMsMTk1LjJjLTYuMywxLTE1LjIsNC4zLTIxLjEsNy44LTYuNCwzLjktMTUuNiwxMy44LTE5LDIwLjYtNy41LDE0LjgtOC4xLDMyLjQtMS41LDQ1LjIsNS40LDEwLjYsMTQuMiwxNy4yLDQ1LjksMzQuMSwyMS4xLDExLjIsMjcuOSwxNiwzMC43LDIxLjQsMi4yLDQuMSwyLDE0LjUtLjQsMTkuNS0yLjYsNS40LTcuNCwxMC0xMywxMi43LTQsMS45LTUuOCwyLjItMTIuOSwyLjJzLTguOC0uMy0xMy0yLjNjLTYuMi0yLjgtMTEuOC04LjEtMTYuMy0xNS0xLjktMy0zLjgtNS40LTQuMS01LjQtLjYsMC0yOS4zLDEyLjgtMjkuOSwxMy40LS4yLDAsLjksMi43LDIuNCw1LjgsNy41LDE1LjMsMjMuNiwyNy45LDQyLjUsMzMuMyw4LjksMi42LDI3LDIuNywzNS41LjQsMjgtNy43LDQ2LjQtMzEuMSw0Ni41LTU4LjksMC0xNC41LTQuMi0yNC43LTE0LjQtMzQuNy03LjYtNy42LTE1LjQtMTIuMi0zNi40LTIxLjctMjIuNi0xMC4yLTI5LjQtMTQuOC0zMi43LTIyLTUuNC0xMS44LDMuOS0yNC43LDE3LjctMjQuNiw5LjYsMCwxNi4zLDQuNSwyMy4zLDE1LjUuMy42LDI4LjYtMTQuOSwyOC42LTE1LjgsMC0yLjEtNy40LTExLjgtMTMtMTcuMi05LjYtOS4xLTIwLjItMTMuNi0zNC4xLTE0LjQtMy42LS4zLTguNywwLTExLjIuM1oiLz4KICA8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNjg1LjEsMTk1LjVjLTI2LjEsNS4xLTQ0LjMsMjYuNS00NC4zLDUyLjQsMCwxNy4xLDYuNiwyOC45LDIyLDM5LjEsMy4zLDIuMSwxNS40LDksMjcsMTUuMiwxMS42LDYuMiwyMywxMi44LDI1LjQsMTQuNiw2LjIsNC44LDguMyw5LjUsNy45LDE3LjYtLjUsMTAuNi01LjEsMTcuMi0xNS4zLDIyLTQsMS45LTUuOSwyLjItMTIuOSwyLjJzLTguNy0uMy0xMy4zLTIuNWMtNS44LTIuOS0xMi41LTkuNC0xNi4zLTE1LjgtMS40LTIuNC0yLjktNC41LTMuMy00LjVzLTcuMywzLTE1LjMsNi42Yy0xNC4xLDYuMy0xNC41LDYuNi0xNCw4LjcsMi4xLDguMiwxNi4xLDIzLjksMjYuNiwyOS44LDEyLjksNy4xLDI2LjYsMTAuNCw0MC4xLDkuNSwxMC40LS43LDE2LjUtMi4zLDI2LjMtNy4yLDYuOC0zLjMsOS40LTUuMiwxNS40LTExLjMsMTIuMy0xMi40LDE3LjYtMjUsMTcuNi00Mi4xcy0xLTE0LjgtNS4yLTIzLjNjLTIuOC01LjYtMTEuMy0xNC41LTE4LjQtMTkuMS01LjQtMy42LTEwLjItNi0zNi45LTE4LjUtMTcuNi04LjMtMjQuMy0xNC45LTI0LjMtMjQuMiwwLTE0LjgsMTYuOC0yMi45LDMwLjctMTQuOCwzLjQsMi4xLDguMSw2LjYsMTAuNywxMC42bDEuMywyLDEzLjYtNy4yYzcuNS00LDEzLjktNy41LDE0LjMtOCwxLjItMS4yLTUuNi0xMS4yLTExLjYtMTcuMi0xMi40LTEyLjItMzEuMS0xNy44LTQ4LTE0LjZaIi8+CiAgPHBhdGggY2xhc3M9InN0MSIgZD0iTTgzNi4xLDE5NS41Yy0yMC42LDMuOS0zNi4zLDE3LjktNDIuNSwzNy44LTEuNSw0LjUtMS45LDguMi0xLjksMTUsMCwxMy42LDMuNCwyMi4zLDEyLjMsMzEsNiw1LjgsMTMuMSwxMC4zLDM4LDIzLjYsMjQuNywxMy4yLDI5LjYsMTYuOSwzMS40LDIzLjYsMS41LDUuNy42LDEzLjYtMi4yLDE4LjgtMi44LDUuMy02LDguMS0xMi40LDExLjEtNCwxLjktNS45LDIuMi0xMi45LDIuMnMtOC43LS4zLTEzLjMtMi41Yy02LjEtMy0xMi45LTkuNS0xNi40LTE1LjctMS40LTIuNS0yLjgtNC41LTMuMy00LjVzLTcuMywyLjktMTUuMiw2LjZjLTkuNCw0LjItMTQuNSw2LjktMTQuNSw3LjgsMCwzLjIsNi43LDEzLDEzLjYsMjAsMTQuMywxNC4zLDMzLjUsMjEuNSw1My41LDIwLjIsMTAuNC0uNywxNi41LTIuMywyNi4zLTcuMiw2LjgtMy4zLDkuNC01LjIsMTUuNC0xMS4zLDIxLjktMjIsMjQtNTQuOCw1LTc1LjItNi40LTYuOS0xMy45LTExLjgtMjctMTgtMjcuNi0xMy4xLTMxLjgtMTUuMy0zNi0xOC40LTUuOS00LjUtOS4xLTkuOC05LjEtMTUuNi0uMi0xNC44LDE2LjgtMjIuOSwzMC43LTE0LjgsMy40LDIuMSw4LjEsNi42LDEwLjcsMTAuNmwxLjMsMiwxMi40LTYuNmM2LjktMy42LDEzLjMtNy4xLDE0LjMtNy43bDEuOS0xLjItMi43LTQuN2MtMTEuOS0yMC4xLTM1LjMtMzEtNTcuNi0yNi43WiIvPgogIDxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMDE2LjgsMTk1LjJjLTE3LjcsMi4xLTM3LjMsMTAuNS01MC43LDIxLjMtNDMuNCwzNS4xLTQ4LDEwMi05LjgsMTQzLjIsMjQuOCwyNi44LDY0LjIsMzcuNCwxMDAuNiwyNy4xLDkuMy0yLjYsMjQuNS0xMC4xLDMxLjktMTUuNyw0Ni43LTM1LjQsNTEuNi0xMDYuNSwxMC4zLTE0Ny42LTE0LjItMTQuMi0zMS4yLTIzLjItNTEuMy0yNy4xLTguMy0xLjUtMjMuMi0yLjEtMzEuMS0xLjFaTTEwMzgsMjI5LjZjMjIsMy41LDQwLjcsMTguNiw0OC44LDM5LjUsMy42LDkuMSw0LjgsMTYuNiw0LjMsMjcuMy0xLjEsMjMuMi0xNC40LDQzLjQtMzUuNCw1My44LTkuMSw0LjUtMTYuOSw2LjMtMjcsNi4zcy0xNy45LTEuOS0yNy41LTYuNmMtNi45LTMuMy05LjQtNS4zLTE2LTExLjhzLTguNC04LjktMTIuMi0xNi43Yy01LjctMTEuNy03LjUtMjAuMi02LjgtMzIuMiwxLjMtMjIuOSwxNC4xLTQyLjgsMzQtNTMuMSwxMi43LTYuNSwyNC43LTguNiwzNy43LTYuNFoiLz4KICA8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTMxOS40LDE5NS4yYy00NC4xLDQuNi03Mi40LDM2LTc3LjEsODUuNy0yLjIsMjIuNCwxLjUsNDQuNCwxMC43LDYyLjYsMTQuMywyOC42LDQxLDQ1LjQsNzQuMyw0Ni45LDI4LjcsMS40LDU0LjUtOC41LDczLjctMjgsNi45LTYuOSwxNi4zLTE5LjYsMTYuMy0yMS44cy02LjctNC43LTE0LjgtOS4zbC0xNC44LTguMy00LjYsN2MtOSwxMy42LTIwLjcsMjIuOC0zMy41LDI2LjYtNy4zLDIuMi0xOS44LDIuNy0yNy40LDEtMTYuOC0zLjUtMjkuMy0xMy43LTM3LjUtMzAuMS00LjItOC42LTYuMS0xNS4yLTYuOS0yMy44bC0uNS01LjdoMTQwLjl2LTQuMWMwLTIuMi0uNC04LjMtLjktMTMuNS0zLjUtMzcuNy0xOC43LTYzLjctNDUtNzYuOC0xNS43LTcuOC0zMy4xLTEwLjYtNTIuOC04LjVaTTEzNDUuNSwyMjcuM2MxNi44LDQuNCwyOS43LDE3LjksMzQuOCwzNi41LDEsMy41LDEuOCw2LjcsMS44LDdzLTIzLjIuNy01MS41LjdoLTUxLjVsLjUtMi40YzIuOC0xMiw3LjMtMjAuMSwxNS43LTI4LjUsNi45LTYuOSwxMy44LTExLDIyLjQtMTMuMiw2LjMtMS43LDIxLjQtMS43LDI3LjcsMFoiLz4KICA8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNTY1LjUsMjkyLjV2OTIuMmgzNS4ydi0xODQuNGgtMzUuMnY5Mi4yWiIvPgogIDxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik01MjUuMyw1NDQuNWMtMy45LDIwLTcsMzYuNS03LDM2LjlzMi40LjcsNS40LjdoNS41bDMuMi0xOS4xYzEuOC0xMC41LDMuNi0xOS42LDMuOS0yMC4yLjMtLjcsNC4zLDcuMyw5LjksMjAsNS4xLDExLjYsOS42LDIxLjMsOS45LDIxLjRzNS05LjYsMTAuNC0yMS43YzUuNS0xMi40LDkuOS0yMS4zLDEwLTIwLjNzMS43LDEwLjIsMy41LDIwLjZsMy4yLDE4LjksNS4zLjNjNC42LjMsNS4zLDAsNS4zLTEuMywwLTIuOS0xMi40LTcyLjMtMTIuOS03Mi4zcy01LjcsMTEuNi0xMi4xLDI1LjdjLTYuMywxNC4yLTExLjcsMjUuNy0xMiwyNS43cy01LjYtMTEuNi0xMS45LTI1LjdjLTYuMy0xNC4yLTExLjgtMjUuNy0xMi0yNS43cy0zLjcsMTYuMy03LjUsMzYuMloiLz4KICA8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNzM0LjQsNTQ1LjF2MzdoMTEuMmwuMi0yMy45LjMtMjMuOSwyNC40LDI1LjZjMTMuNSwxNC4xLDI0LjcsMjUuNiwyNS4xLDI1LjZzLjYtMTYuNC42LTM2LjV2LTM2LjVoLTExLjJsLS4yLDIzLjYtLjMsMjMuNy0yNC40LTI1LjZjLTEzLjQtMTQuMS0yNC42LTI1LjctMjUtMjUuOC0uNC0uMi0uOCwxNS41LS44LDM2LjZaIi8+CiAgPHBhdGggY2xhc3M9InN0MSIgZD0iTTkxNC43LDU0My43Yy05LjIsMTkuNC0xNi44LDM2LTE3LjEsMzYuOS0uMywxLjQuMiwxLjUsNS4zLDEuM2w1LjctLjMsMy43LTguMSwzLjctOC4xaDI5LjZsMy41LDguNCwzLjUsOC4zaDUuOWM0LjQsMCw1LjgtLjMsNS41LTEuMS0xLTIuNy0zMC43LTY4LjYtMzEuNy03MC41LTEuMS0yLTIuMSwwLTE3LjgsMzMuM1pNOTM2LjcsNTQ0LjlsNC4zLDkuN2gtMjAuM2wzLjktOC40YzIuMS00LjUsNC41LTkuNyw1LjItMTEuMywxLjEtMi43LDEuNC0yLjgsMi0xLjMuMy45LDIuNyw2LjEsNSwxMS4zWiIvPgogIDxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMDQ2LjksNTQ0LjlsLjMsMzYuNyw1LjMuMyw1LjQuMy4yLTI0LC4zLTI0LjEsMjQuNCwyNS43YzEzLjUsMTQuMiwyNC43LDI1LjcsMjUuMSwyNS43cy42LTE2LjQuNi0zNi41di0zNi41aC0xMS4ybC0uMiwyMy42LS4zLDIzLjYtMjQuNC0yNS42Yy0xMy41LTE0LjItMjQuNy0yNS44LTI1LjEtMjUuOHMtLjUsMTYuNS0uNCwzNi42WiIvPgogIDxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMTQ0LjUsNTQzLjljLTkuMiwxOS42LTE2LjgsMzYuMi0xNywzNy0uMywxLC42LDEuMiw1LjQsMWw1LjctLjMsMy43LTguMSwzLjctOC4xaDI5LjZsMy41LDguNCwzLjUsOC4zaDUuOWM0LjQsMCw1LjgtLjMsNS41LTEuMS0xLTIuNy0zMC43LTY4LjYtMzEuNy03MC41LTEuMS0yLTIuMSwwLTE3LjgsMzMuNVpNMTE2Ni42LDU0NC45bDQuMyw5LjdoLTIwLjNsMy45LTguNGMyLjEtNC41LDQuNS05LjcsNS4yLTExLjMsMS4xLTIuNywxLjQtMi44LDItMS4zLjMuOSwyLjcsNi4xLDUsMTEuM1oiLz4KICA8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNDUxLDU0NWMtOS4zLDE5LjctMTYuOCwzNi4xLTE2LjgsMzYuNXMyLjYuNiw1LjcuNGw1LjctLjMsMy43LTguMSwzLjctOC4xaDI5LjZsMy41LDguMSwzLjUsOC4xLDUuOC4zYzUuMy4zLDUuOCwwLDUuMy0xLjMtMS45LTUuMS0zMS45LTcxLjUtMzIuMy03MS41cy04LjEsMTYuMS0xNy40LDM1LjlaTTQ3NSw1NDcuOWwyLjgsNi43aC05LjhjLTUuNCwwLTkuOS0uMy05LjktLjZzMi4yLTUuNCw0LjktMTEuMmw0LjktMTAuNywyLjEsNC42YzEuMiwyLjYsMy4zLDcuNiw1LDExLjJaIi8+CiAgPHBhdGggY2xhc3M9InN0MSIgZD0iTTY2Niw1NDQuMmMtOSwxOS4zLTE2LjcsMzUuNy0xNywzNi41LS40LDEuMi4zLDEuNCw1LjIsMS40aDUuN2w0LTguNiwzLjktOC42LDE0LjYuMiwxNC42LjMsMy41LDguMSwzLjYsOC4xLDUuNy4zYzMuMS4yLDUuNywwLDUuNy0uNCwwLTEuMi0zMi03Mi4zLTMyLjYtNzIuM3MtOCwxNS44LTE3LDM1LjFaTTY4Ny43LDU0My41bDQuNiwxMC42LTkuNS4zYy01LjIsMC05LjYsMC05LjksMC0uMi0uMiwxLjktNS4yLDQuNS0xMS4yLDIuNy01LjksNS4xLTEwLjYsNS4yLTEwLjYsMCwuMiwyLjMsNS4xLDUsMTFaIi8+CiAgPHBhdGggY2xhc3M9InN0MSIgZD0iTTk5NS40LDUxMi4xYy0xMC45LDMuNC0xNi4xLDE0LjktMTEuMiwyNSwyLjEsNC41LDYuMyw3LjUsMTYuNSwxMS44LDkuNiw0LjEsMTEuOCw2LjUsMTEuOCwxM3MtLjMsNS4xLTIuOSw3LjYtMy40LDIuOS03LjYsMi45LTUuMi0uNC02LjktMS44Yy0yLjYtMi4xLTQuOC01LjktNC44LTguNXMtLjYtMS43LTEuMy0xLjdjLTIuNSwwLTkuOSwxLjktOS45LDIuNXMuNSwyLjUsMS4yLDQuNmMyLjcsOS4yLDEwLjksMTUuMiwyMC42LDE1LjJzMTEuNS0xLjUsMTYuNC02LjRjNC45LTQuOCw2LjQtOC43LDYuNC0xNiwwLTkuNi01LjItMTUuNi0xOC4xLTIwLjktMTAtNC4xLTEyLjMtNi4xLTEyLjMtMTAuMnMzLjEtNy4yLDcuNC04YzQuNS0uNyw3LjUuMywxMC41LDMuNmwyLjcsMi45LDQuMS0yLjZjNC42LTIuOSw0LjYtMy42LS45LTguOS01LjEtNS0xMy43LTYuOC0yMS41LTQuM1oiLz4KICA8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMzY0LjcsNTQ3LjJ2MzQuOGgxMC4xYzE2LjcsMCwyNi4yLTMsMzMuOS0xMC43LDEzLjMtMTMuMywxMi45LTM2LjQtMS00OS42LTcuNS03LjItMTItOC42LTI5LTlsLTE0LS4zdjM0LjhaTTM5NS41LDUyNS44YzE2LjQsOC45LDE1LjgsMzQuNy0xLDQyLjgtMy4xLDEuNS02LjYsMi40LTExLjUsMi43bC03LjEuNnYtNDkuM2w3LjUuM2M2LjMuMyw4LjIuOCwxMi4xLDIuOFoiLz4KICA8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNjE4LjYsNTQ3LjN2MzQuN2gxMS4ydi02OS41aC0xMS4ydjM0LjdaIi8+CiAgPHBhdGggY2xhc3M9InN0MSIgZD0iTTg2Ny40LDUzNy42YzAsMTMuOC0uNCwyNi43LS45LDI4LjYtMS40LDUuOS01LjgsNy43LTEzLjMsNS4yLTEuNC0uNS0yLjEuMi00LDMuNy0xLjQsMi4zLTIuNCw0LjQtMi40LDQuNiwwLDEsOC40LDMuMiwxMi40LDMuMiw4LDAsMTUtNS4xLDE3LjctMTIuNy44LTIuMiwxLjItMTEuMiwxLjUtMzAuNWwuNC0yNy4yaC0xMS4zdjI1WiIvPgo8L3N2Zz4=");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    width: 300px;
    aspect-ratio: 4/3;
    max-width: 80vw;
    height: auto;
    position: absolute;
    top: 30px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 556;
}

#frontendeditor .slider .slide {
    width: 100%;
    height: 560px;
    position: relative;
    display: block;
    background: url(/template/dj/img/slide.jpg) 50% 50% no-repeat;
    background-size: cover;
    margin: 0
}

#popupbanner {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgb(0 0 0 / 91%);
  z-index: 88888;
}

#popupbanner a {
    display: table;
    position: relative;
    width: auto;
    max-width: 180px;
    margin: 22px auto;
    background: var(--ah);
    color: var(--d);
    text-decoration: none;
    padding: 6px 17px;
    text-transform: uppercase;
    font-family: var(--text);
    font-weight: 500;
    font-size: 13px;
}

.popupcontent {
  margin: 90px auto;
  text-align: center;
  background: var(--l);
  border-radius: 6px;
  overflow: hidden;
  position: relative;
  display: flex;
  position: relative;
  width: auto;
  max-width: 900px;
  margin: 85px auto;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}

.popupcontent .col {
    width: 50%;
}

.popupcontent .content-container {
  background-color: transparent !important;
  color: var(--ds) !important;
  max-width: 800px;
  margin: 20px auto;
  padding: 0;
  border-radius: 10px;
  text-align: center;
  box-shadow: none !important;
}


.popupcontent .popuptext .wr {
    padding: 40px;
}

.popupcontent .popuptext h2, .popupcontent .popuptext p {
    color: var(--l)
}

.popupcontent .popuptext h2 {
  font-family: var(--title);
  font-size: 25px;
  line-height: 33px;
  font-weight: 700;
  margin-bottom: 15px;
  color: var(--d);
}

.popupcontent .popuptext p:empty {
    display: none;
} 

.popupcontent .popuptext p {
  font-family: var(--text);
  font-size: 15px;
  line-height: 22px;
  color: var(--ds);
}

.popupcontent .popupimg {
    display: block;
    min-height: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    padding-bottom: 50%;
}

#popupbanner a {
  display: table;
  position: relative;
  width: auto;
  max-width: 180px;
  margin: 22px auto;
  background: var(--ah);
  color: var(--l);
  text-decoration: none;
  padding: 6px 17px 4px;
  font-family: var(--text);
  font-weight: 800;
  font-size: 13px;
  border-radius: 4px;
  letter-spacing: 1px;
}

#bannerclose {
    position: absolute;
    width: 100%;
    max-width: 900px;
    margin: 100px auto 0;
    max-width: 900px;
    height: 0px;
    display: block;
    background: transparent;
    display: block;
    z-index: 99999;
    left: 50%;
    top: -10px;
    cursor: pointer;
    transform: translateX(-50%);
}

#bannerclose::before {
    position: absolute;
    top: -35px;
    right: 0;
    content: "\d7";
    font-size: 35px;
    color: var(--l);
    line-height: 25px;
    text-align: center;
    font-weight: 300;
}

#masker {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 0%;
    background-color: white;
    z-index: 9855456500001;
    overflow: hidden;
    animation: logo 6s;
    display: none
}

#masker img {
    width: 80%;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.swiper-container-homepage {
    height: 560px;
    min-height: 100vh
}

header #i {
  position: relative;
  width: 100%;
  height: auto;
  background: rgb(0 0 0);
  color: #ffffff;
  text-align: center;
  font-size: 14px;
  padding: 2px 0;
  z-index: 65656356;
  font-family: var(--text);
}

body a {
  color: var(--a);
}

body .twoc {
  column-count: 2;
    column-gap: 60px;
    text-align: left;
    width: 100%;
    margin: 10px auto;
    text-align: justify;
    text-align-last: left;
    word-break: break-word;
}

header #i p {
    margin: 3px 0;
    font-weight: 500;
}

header #podi {
    position: relative;
    width: 100%;
    height: 80px;
}

header {
    height: 120px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 8984;
    width: 100%;
    background: transparent;

}

header.fixed, header.h {
  background: #ffffff !important;
  box-shadow: none;
  height: unset;
}



main {
    margin-top: 0px;
    position: relative;
    z-index: 8980
}

header ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

header ul li {
    display: inline-block;
}

header ul {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 50px;
}

#main-menu {
    width: 70%;
    float: right;
    text-align: right;
}

#main-menu li a {
    text-decoration: none;
    padding: 10px 25px 10px 10px;
    display: inline-block;
    color: #fff;
    font-family: transat, sans-serif;
    font-weight: 500;
    font-size: 18px;
    transition: 600ms;
}

#main-menu li a:hover {
    color: var(--d)
}

.logocenter {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    height: auto;
    text-align: center;
    z-index: 776;
}

.logocenter a {
    display: block;
    outline: none;
}

.onright {
    position: absolute;
    right: 20px;
    top: 0;
    height: 100%;
    padding: 0 10px;
    width: 50%;
}

.bookingbut {
  background-color: var(--a);
  color: var(--l);
  border-color: var(--a);
  font-family: var(--text);
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 23px;
  text-decoration: none;
  margin: 0 10px;
  position: absolute;
  top: 50%;
  padding: 11px 25px 9px;
  transform: translateY(-50%);
  right: 0;
  display: table;
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: 19px 50%;
  transition: background-color 600ms, color 600ms, border 600ms;
  border-radius: 3px;
  font-weight: 700;
  font-family: var(--title);
	font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 23px;
    text-decoration: none;
    padding: 7px 17px 6px;
    background-size: 18px;
}

.bookingbut:hover, header:not(.fixed) .bookingbut:hover {
  background: var(--ah);
  color: var(--l);
  border-color: var(--ah);
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: 19px 50%;
  letter-spacing: 1px;
}

.bookingbut:hover, header:not(.fixed) .bookingbut {
  background-color: var(--a);
  color: var(--l);
  border-color: var(--a);
}


.logocenter a img {
    height: 145px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    opacity: 0;
}

header.fixed .logocenter a img, header.h .logocenter a img {
    opacity: 1;
    height: 68px;
}

h1, h2.home {
  font-family: var(--title);
  font-size: 46px;
  line-height: 55px;
  font-weight: 400;
  margin: 0;
  margin-bottom: 22px;
  color: var(--d);
}

p.underhome {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin: 0px 0 30px;
    font-family: var(--text), sans-serif;
    position: relative;
    color: var(--ds);
}

#about {
  position: relative
}

#about::before {
  content: '';
  position: absolute;
  bottom: 0px;
  width: 600px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNDAuOCA2MSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTQwLjggNjE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojQzVDN0I5O30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTM4LjgsMjQuNGwzMS4zLDMxLjNsMzEuMy0zMS4zbDEwLjQsMTAuNGwyMi45LTIyLjlsLTQuMS00LjFsLTE4LjgsMTguOGwtNi4zLTYuM2w4LjQtOC40bC00LjEtNC4xbC04LjQsOC40CglMOTEsNS44TDcwLjEsMjYuNkw0OS4zLDUuOEwzOC44LDE2LjJsLTguNC04LjRsLTQuMSw0LjFsOC40LDguNGwtNi4zLDYuM0w5LjYsNy44bC00LjEsNC4xbDIyLjksMjIuOUwzOC44LDI0LjR6IE00OS4zLDE0CglsMjAuOSwyMC45TDkxLDE0bDYuMyw2LjNMNzAuMSw0Ny41TDQyLjksMjAuM0w0OS4zLDE0eiIvPgo8L3N2Zz4K);
  background-size: 600px;
  background-position: calc(100% - 300px) 50%;
  background-repeat: no-repeat;
  display: block;
  height: 100%;
  left: 0;
  opacity: 0.3;
  z-index: 0;
}

#fullmenu .wrap div.normal p, #fullmenu .wrap div.normal p b {
  font-size: 16px;
  font-family: var(--text);
  font-weight: 500;
  line-height: 23px;
  margin-bottom: 8px;
  letter-spacing: 0.6px;
  font-weight: 700;
  color: var(--d);
  display: inline-block;
  margin: 0;
  margin-bottom: 7px;
}

#fullmenu::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ffffffa1;
  background: url(/img/system/ogimg.jpg);
  background-position: center;
  background-size: cover;
  filter: grayscale(100%);
  z-index: 0;
  opacity: .1;
}

#fullmenu .wrap div.normal p {
    width: 100%;
}

#about .col-md-10 {
    position: relative;
    z-index: 23;
}

.showme .cover {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    bottom: 0;
    background: white;
    transition: linear 1200ms;
    z-index: 25;
}

.seeme.showme .cover {
    width: 0;
}

.textright {
    text-align: right;
}

.textleft {
    text-align: left;
}

.imgh {
    width: 100%;
    aspect-ratio: 13/13;
    margin: 0;
    position: relative;
    float: right;
}

.imgh .img {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-size: cover !important;
    background-position: center !important;
    z-index: 24;
}

#wedo {
    margin: 60px auto 120px
}

.over {
    overflow: hidden;
    position: relative;
    width: 90%;
    height: 0;
    padding-bottom: 60%;
    margin-left: auto;
    margin-right: auto
}

#wedo .niceimg .showmeone {
    position: absolute;
    overflow: hidden;
    z-index: 2;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    transform: translateY(-100%);
    transition: 1000ms cubic-bezier(0.21, 0.5, 0.6, 0.9) 1200ms
}

#wedo .niceimg .over::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #c4c7b9;
    z-index: 1;
    transform: translateY(-100%);
    transition: 1200ms ease-out
}

#wedo .niceimg .showmeone.seeme {
    transform: translateY(0%);
}

#wedo .niceimg.seeme .over::after {
    transform: translateY(0%);
}

#wedo .niceimg {
    position: relative
}

#wedo .niceimg::before {
    content: '';
    position: absolute;
    left: -10px;
    top: -35px;
    width: 300px;
    height: 300px;
    background: #20372e;
}

#wedo .row {
    margin: 30px auto 120px
}

.row.right {
    flex-direction: row-reverse;
}

#wedo .con {
    max-width: 80%;
    margin: 10%;
}

#wedo .con h3 {
    font-size: 30px;
    line-height: 39px;
    font-weight: 400;
}

.logofoot {
    width: 70%;
    height: 0;
    padding-bottom: 70%;
    position: relative;
    background: url(/template/dj/img/logo-foot.svg) 50% 50% no-repeat;
    background-size: contain;
    display: block;
    margin-top: 70px;
}

section {
    position: relative;
    background: white
}


.text-right {
    text-align: right !important
}

.centered {
    text-align: center !important
}


.scroll-down-arrow {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2hldnJvbl90aGluX2Rvd24iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiBmaWxsPSJ3aGl0ZSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZD0iTTE3LjQxOCw2LjEwOWMwLjI3Mi0wLjI2OCwwLjcwOS0wLjI2OCwwLjk3OSwwYzAuMjcsMC4yNjgsMC4yNzEsMC43MDEsMCwwLjk2OWwtNy45MDgsNy44M2MtMC4yNywwLjI2OC0wLjcwNywwLjI2OC0wLjk3OSwwbC03LjkwOC03LjgzYy0wLjI3LTAuMjY4LTAuMjctMC43MDEsMC0wLjk2OWMwLjI3MS0wLjI2OCwwLjcwOS0wLjI2OCwwLjk3OSwwTDEwLDEzLjI1TDE3LjQxOCw2LjEwOXoiLz48L3N2Zz4=);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

/*animated scroll arrow animation*/
@-webkit-keyframes fade_move_down {
  0%   { -webkit-transform:translate(0,-20px); opacity: 0;  }
  50%  { opacity: 1;  }
  100% { -webkit-transform:translate(0,20px); opacity: 0; }
}
@-moz-keyframes fade_move_down {
  0%   { -moz-transform:translate(0,-20px); opacity: 0;  }
  50%  { opacity: 1;  }
  100% { -moz-transform:translate(0,20px); opacity: 0; }
}
@keyframes fade_move_down {
  0%   { transform:translate(0,-20px); opacity: 0;  }
  50%  { opacity: 1;  }
  100% { transform:translate(0,20px); opacity: 0; }
}

.scroll-down-link {
  position: absolute;
  z-index: 100;
  cursor:pointer;
  height: 60px;
  width: 80px;
  margin: 0px 0 25px -40px;
  line-height: 60px;
  left: 50%;
  bottom: 10px;
  color: #FFF;
  text-align: center;
  font-size: 70px;
  text-decoration: none;
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
  -webkit-animation: fade_move_down 2s ease-in-out infinite;
  -moz-animation:    fade_move_down 2s ease-in-out infinite;
  animation:         fade_move_down 2s ease-in-out infinite;
  
}

article {
  z-index: 54;
  position: relative;
}


.hero-heading p:empty {
    display: none
}

.hero-heading p {
  font-size: 16px;
  max-width: 450px;
  text-align: center;
  margin: 15px auto;
  line-height: 24px;
  color: var(--d);
}

#video .hero-heading p  {
  font-size: 22px;
  line-height: 30px;
  color: var(--l);
  margin-top: 16px;
  margin-bottom: 20px;
}

.hero-heading {
  padding-left: 15px;
  padding-right: 15px;
}

.swiper-more {
  margin-top: 30px;
  margin-bottom: 40px;
  max-width: 1200px;
  width: 100%;
  padding-bottom: 100px !important;
}

.hero-heading h3 {
  margin-bottom: 0px;
}

.hero-heading a.button {
  background: var(--a);
  color: var(--l);
  font-family: var(--text);
  font-size: 17px;
  padding: 9px 30px 7px;
  margin: 20px auto;
  display: table;
  border-radius: 3px;
  cursor: pointer;
  font-weight: 600;
  text-decoration: none;
  transition: 600ms;
}

.likeh1 {
  font-size: 45px;
  line-height: 55px;
  color: var(--l);
  font-weight: 700;
  margin-bottom: 0px;
  font-size: 48px;
  line-height: 55px;
  font-weight: 600;
  margin: 0 auto;
  font-family: var(--title);
}

.hero-heading a.button:hover {
    background: var(--ah);
}

footer a.huge span::before {
    left: -10px;
    content: '';
    height: 18px;
    bottom: -7px;
    border-radius: 0;
    background: rgb(33 54 46 / 12%);
    position: absolute;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0)skewx(25deg);
    will-change: transform;
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    width: calc(100% + 20px);
    -webkit-transition: background 500ms linear, -webkit-transform .4s ease-out;
    transition: background 500ms linear, -webkit-transform .4s ease-out;
    -o-transition: transform .4s ease-out, background 500ms linear;
    transition: transform .4s ease-out, background 500ms linear;
    transition: transform .4s ease-out, background 500ms linear, -webkit-transform .4s ease-out;
}

footer a.huge span:hover::before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
}

#lang  {
    width: 100px;
    text-align: right;
    position: absolute;
    left: 150px;
    height: 100%;
    top: 0;
}

#lang .lang-en,
#lang .lang-sk,
#lang .lang-hu {
    display: block;
    width: 100px;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

#lang .lang-en span {
    background: url(/template/dj/img/en-flag.svg) 50% 50% no-repeat;
    background-size: 30px;
    width: 30px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: 400ms;
    font-size: 0;
}

#lang .lang-sk span {
    background: url(/template/dj/img/sk-flag.svg) 50% 50% no-repeat;
    background-size: 30px;
    width: 30px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: 400ms;
    font-size: 0;
}

header ul {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 70px;
}

#nav-icon {
    width: 20px;
    padding-top: 7px;
    height: 15px;
    position: absolute;
    margin: 0px auto;
    padding-top: 0px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    top: 50%;
    left: 40px;
    transform: translateY(-50%);
}

#nav-icon span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: #fff;
    border-radius: 1px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

header.fixed #nav-icon span, header.h #nav-icon span {
    background: var(--d)
}

#fullmenu #nav-icon span {
  background: var(--d) !important;
}

#nav-icon span:nth-child(1) {
    top: 2px;
    width: 10px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}

#nav-icon span:nth-child(2) {
    top: 8px;
    width: 15px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}

header.fixed #nav-icon:hover span, header.fixed #nav-icon.open span, header.h #nav-icon:hover span, header.h #nav-icon.open span, header #nav-icon:hover span, header #nav-icon.open span, #menuopener.open span {
    width: 100%
}

#nav-icon span:nth-child(3) {
    top: 14px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}

#nav-icon.open span:nth-child(1), #menuopener.open span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 2px;
    left: 5px;
}

#nav-icon.open span:nth-child(2) , #menuopener.open span:nth-child(2) {
    width: 0%;
    opacity: 0;
}

#nav-icon.open span:nth-child(3) , #menuopener.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 16px;
    left: 5px;
}

.menuopener {
    position: absolute;
    left: 0;
    top: 0;
    width: 170px;
    height: 100%;
    z-index: 54586;
}

.menuname {
    left: 35px;
    position: absolute;
    font-size: 17px;
    font-weight: 800;
    transform: translateY(-3px);
    color: white
}

header.fixed .menuname, header.h .menuname {
    color: #111e19
}

.desktop-hiden {
    display: none
}

.slider .hero-heading {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 65;
    color: white;
    width: 80%;
    text-align: center;
}

.onleft {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 180px;
}

#roomspart {
  position: relative
}

.leftfixed .wrapper {
    padding: 20px 70px;
}

#roomspart .leftfixed {
    position: sticky;
    top: 80px;
    color: black;
}

#roomspart .roomimg {
    background: url('data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAyAAD/4QQsaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA5LjAtYzAwMCA3OS4xNzFjMjdmYWIsIDIwMjIvMDgvMTYtMjI6MzU6NDEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0iMUFFODZENzlFNzA3RDNCNjEyQjlDRkVFOTZCQ0Q4RDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjFFOTU1QkU4QjQzMTFFREE5MjdGRkYwNTgyNkFCOUQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjFFOTU1QkQ4QjQzMTFFREE5MjdGRkYwNTgyNkFCOUQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIExpZ2h0cm9vbSA2LjEgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QkNBM0E1MUMyOUU1RUExMTlGRjdFN0E2Njg3RjUwQzciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkJBM0E1MUMyOUU1RUExMTlGRjdF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ZZZZZZZZxmZmeZBEEEHM4zPVz7PCEIRHGfidnhmZmSSSSSSSSSyzwREMMMMMMMMMNttvlmZZZZbbbbepJMYx4ZZwiGGUugMMMMMRwiPvlnnLLLLPWWWWfHLLPGWeMssssssssssssssssssssssssss5llllllllllllllllkzM8MnMgggsssmZn4uB0IjjPs48nhZmZmSSSSSSSSSyyzhEREMQwwwwwww22228ZZZZZZZ8BtvcmMY8MssiIYZQ9AYYYYYYiI+mec++WWfHLPGWdyyyyyyyyyyyyyyyzuWessssssssssssssssssssskmZmEllkEEEFlnGfgOekIRHWfJnqeRbLxnjJJJJJJJJZZZZZBERERDDDDDDDDbbbbLLLLLMY9BCDDFlnDGPRlnCGGGGOAhBhhhhj8PPrllnxyzuWeMsssssssss+GWWWWWWWWWWWWWWWWWWWWWWWecskkkkkkkssgggggs4z8DzwjoR1n0MRjGHwySSSSSSejLLLLLLPYwwww+QYssugx6SEGGIsssmMZlllnCIYYegQgwwwwwxERHyzufXLLLLPWWdyzuWWWWdyyz5ZZZZZZZZZZZZZZZZZZ3LO5ZZzLJJmZJJLLLIIILOM/EWenBEdZ9DMYx40t9ZzLJJJj4DLOmWWWWedtttt6MWY+ADHoIcClEWWWSSSSWWWcIhhhjgIQYYYYYY6RH4GWWecsssssss8ZZ3O5ZZZ4yyzxlllllllllllllllllllllnc5llllllllnWZmSSSyyyCCyzjPxHnhERER1noYxjHgfDLLLLLLPmAGWWWeN5ttttvDGPkAMeB0ClKIsssssssssss6QwwxCEGGGGGGGIj557yz1lllllnnO5ZZZZZZ4yzmWWWWWWWWWWWWWWWWWWWWWecsssssssssssss4zMySSWWQWQWWcZ+I49IiI6zM+GYR4PvLLLOmWfMAMssss5nnbbZZj6AAx4HQOUoY85ZZZZZZZZwhhhiEIQYYYYYY++eMs+WWeMs5llnjPGWWWWWWWWWWfXLLLLLLLLLLLLLLLLLLLLOMzMklllkEFllkzPxHHpERHhnyJh4mNjZZZ6xsbGx+Ih/wAdEsssss9bLLLLwXgBjCHA5zlDDDb6zmWWWWdIYYeAxBhhhhhhj7Z4yz45Z4yyzudzuWWWWWWWWWfbLLLLLLLL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ZZbbYZeACHjGNa1rGNa1rWtfAbbDDDbbbbbbbbb+KJ+AMWWZmSSyyIiG22XyFOcp+A9rWtax5kOh8QEkkmZmejPD8ggggg8ERER6yyyCCEIRhH6+8ERxmZmZZZZZZZSlL3VQs9BCEIQh5BssssssttsMMQ4Cnj2ta1rWta1rGPRtsMRERzbebbbbbbbb8gBttttttttsszMzZ0hhttnwCc5yl+HxjHha17zkx4BDhmZZZZZSyyyz8Qgggggs6RER4yyyyyyCDwAYxjGMYRjHzhHjZZZZZZZZ+oACqBj0EIQhCEPIGMYssttsMQhCFO9rWta1rWMYxjw222GIiI5nnfG222222222w2222222222zMzM+dttlmKfJzlKexCHQx8BWvkCQh3UpZZZZZiyyyyz8CCCCCCyyyyCIjuWWWWWQRCHyAVVGMYxj4BzbbZZZZZjGPA/QAdUDGbbEIQhCEPIGMYsstttsMQhDzlrWsYxjGMYxbbbYYiIiOZ8HxtttsNsRwiPgzMzx8bbLLKc5zlLMQhDh/wAcPoKDMss48Oc5SlllmMYsssvjPIQQQQQQWWWQQQQQQWWWWWcEKQh9q7/VUYQ4IbbbZjGMYx4Xla/Oq9ALLbbbDEIQhCHkCyyyy222wwx7DMYx6NllllltttiIiIiPqzzbY4RER4z0zMzPlZZZSnOcpmKUp/PRj5LQmebLL8CqBjGLLLLLPnLLIIIIIIIIIhMssgggggjoIQhSlPtFf/ihDgi23hjGNa+aq1+cBXAUstttsMMMMMMMTbbbZZZZbbbbbbbfkANtttttllltt4RHBER6fbPgiIiI+bMzPlllOc5dGfZ74BHxllmPxH0AxZZZZZePcssgiBBBBBEIQ6CEIQhCEIQpSlPwIAD/AIAIRFtvDGta18RXzBH4BUBSyy22w22wwwwww22222yy22222222222222222222222yy29IiIiIj6s9yIiIjp8WZmevGeqlPoy+vMYIw6PgxjX4VWBZZZZZe5zLLIhCEIQhCEIQhCEKUpCEKUpSkIfcAAMgAgiLbZjGNa/GKgjGMY+aoxZZfZEMNtttttttttttttttttttttttttttttvV9EREREed9s8fJER434MzMzPGZ+CxnzmSQ6qXoJWPuqgpZZZnuWegEIQhCEIQpSlKcylKUpSkIQh9wACCACCIttmMa8rX4wAAYxjGtaxjGbbb4Iju22222222222222222222222/FZ9EREREc2223m+GZnyRER43m+mZmZnjM/AozZZZZM8OXwoPXlfMQUszPcsss9AIQpSFKUpSlKUpSlKQhCkIQh9gAAoAEEc22Yx9VBfgAAGNa1rWsYzbfntttttttttttvjbbbbbe78V9EREREd222223m+WeZ4PG22222229ZmZmZmZ+AxnwyylP5la6rWMYsszzLLLOhDgQpSlKUpSlKUpSlIQhClKQpCFKU9gRSHQBBEc22Yx+xVQFVa1rWta1i2229I+G22222222+9ttt7vxXj5IiIiI7ttttttvp9HDm222222222+GZmZmfkOG22WWX6kf76MYxiyz3LLLLIhClKUpSlKUpSlKUpClKUpSlKUpSlPVVSEIQgQREW22zH7hVRVUeBjGNY8Nttt9nrbbbbbbbfjvNt5vwXr3eEdCIiPO+d+22222222222+GZmZn5Hht4Y/UEv7wxjFt8ZZZZwQhSEIQhClKUpSlKUpSlKUpSlKUpSlKU7QhAggggiI5ttsx+QAVVrwPAxjFmMYtttttvCIjp422222222367zfm+SOhER19EfB+O2222222283rMzM+jPh4eGMfoBX8hZZbfGWWWcEIQhCEKUpSlKUpSlIUhCEIUpSlIQhCEIQhAggggiIiG223hjH4gHAYxjGKWUssssttttvSIiPG2vNttttttt4Px23mtttvyfJHQiI+m834b3ebbzbbbYYfTMz8Q5meGMfmNfylLLb4yyzggRCEIQpSEIQhCEKUhCEIQhCEIQhCEIQIIIIIIIiIiIbbbejGMfgBQGMYsssssspZZZ7vgiIiPe22222+D2vnbbbe76fBEcEREfTbbbbfe2+ttthhiI5nGZnyb8RnwMfkKIgUpZ8ZBBBBBBEIQpCEIQhCEKQhCEIEEEEEEEEEEEEEEEEEEERHSGGG223wGMY/AoAMWWWWWWWWWWZmZ4dIiPO+Ftt8nCPK+Nttt5v1IiIiIjyz522223m222+Nt5vdt4RERHWZn5Hh6Y/AEBKc5TPcsggggggiEIQhCEIQhCEIQhAgggggggggggggggiIiIiI4PBttt8gxjGvugAssssssssspZmZ9kR8GZ9ERHln1vN5vtnwRCIiIiPL43m222222222+d870iI8Mz8R5mZ6PsFA5Tlwz3IIIIIIIIgQQQQQQQRCBECCCCCCCCCCCCIiIiI8ERERDDbbbbbb4DGNa+6gDFllllllllllmZnmWdIiPiz6Ij0vw3u/IiIhERER4ZnztvNttttttt876IiIjwzPgfv6YyWcMY9E5Sl5Rk4EEEEEEEEEEEEEEEEEEEEEEEEEEEEEERERERERHgiIYYYbbbbbbeGMa1rWta16BjFllllllllllmZ7nzOPGZ8EREcHm/Dfo+COCIiI5tv02222222223u+yIiPDM+hiMJJJJOGMeBTlLyySWWWWQQQQQQQQQRBERBEEEEEEEEEEREREREREeyIhhtttttt6Ma1rWta1rGMYxZZZZZZZZZZ6/I8HXrPgiIj0+d+TPkjgiIiLbbbbe78d5tv2IiI8Mz5EQhCSSSzoxilOfcxhJJZZZZBBBBBBEREREREREREdIiIiIhhhhiPJEQw2222222zGNY1rWta1rGMYxZZZZZiyyyz1856PT8CPziOCIjm222222830933tvxIiIjrM+AYQh0GPgGMUpeOYQkkssssgggiCIiIiIiIiIiIj4jDDDDDDEcOkQ8Hm222zGMY1rWta1jGMYssxjGMW22WX8A+eWWfiEenpEcERzbbbbbbbeb7ePreb8SIiI6zPQQhCSYxrGbLLLLKXQwhDgklllkEEQREREREREMRERHy22GGGIiOngju22yyzHgYxrWtYxjGLLLLMYtttttv5mWWdz7kRHl8ERwRDbbbbbbbbbbbb7fe834kREeWZ4EISTGMY8Nlllll8AwhCEkllllkEREdI4RDDKIiIiPlsMMMRERw+Kyyyy+QBjGPkCyyzGLLbbbbb+Q+cs/COER4ZnpEQwww222222222222+Xj8N4RHCI6REeGZmeBJCYxj0bLLLLL4AhCEkkkllnSIjwRERDDDERER8N6RERERw9DlvFllllKXgBjGbbbbbLMWWWW2223/wCACzwz8TwR4ZnwREMoYbbbbbe7bbbbbbbx48fhsMMREREREeGZmZkkkmMeDw//2Q==');
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    max-width: 390px;
    position: relative;
    overflow: hidden
}

#roomspart .oneroom {
    margin: 80px 30px;
    position: relative
}

.roomcontent {
    padding: 30px;
}

.roomcontent h3 {
    font-family: var(--text), serif;
    font-size: 28px;
    line-height: 38px;
    font-weight: 400;
    margin-top: 0;
}

.roomcontent a {
    color: var(--d);
    text-decoration: none;
    font-size: 18px;
    padding: 7px 23px;
    border: 1px solid #c5c7b9;
    margin-right: 10px;
    transition: 700ms
}

.roomcontent a:hover {
    background: #c5c7b9;
}

#roomspart .leftfixed  a.name {
    display: block;
    color: var(--d);
    text-decoration: none;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 11px;
}

.leftfixed h2 {
    font-size: 30px;
    line-height: 37px;
    font-weight: 500;
    margin-top: 60px;
}

.bigimage {
    width: 100%;
    height: calc(100vh - 10px);
    min-height: 680px;
    overflow: hidden;
    position: relative
}

.bigimage .contaimg {
    position: absolute;
    top: 0;
    left: 0px;
    right: 0px;
    bottom: 0;
    display: block;
    transition: 1000ms ease-out
}

.bigimage .animated-image {
    transition: 1000ms ease-out
}

.swiper-services {
    width: 100%;
    position: relative;
    height: calc(100vh - 10px);
    min-height: 680px;
}

.swiper-services .hero-heading {
    position: absolute;
    top: 47%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: white;
}

.swiper-services a {
    position: relative;
}

.swiper-services a::before, .swiper-container-homepage a::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  opacity: .5;
}

.swiper-services a::after {
    content: '';
    position: absolute;
    height: 200px;
    left: 0;
    right: 0;
    bottom: 0;
    background: black;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    opacity: 1
}

.swiper-services .hero-heading span {
  font-size: 58px;
  font-family: var(--title), sans-serif !important;
  line-height: 68px;
  margin: 0;
  font-weight: 600;
}

.swiper-services .swiper-pagination {
    position: absolute;
    bottom: 30px;
    width: 90%;
    text-align: center;
    color: white !important;
    opacity: 1;
    left: 50%;
    transform: translateX(-50%);
}

.swiper-services .swiper-pagination .swiper-pagination-bullet {
    position: relative;
    display: inline-block;
    padding: 20px;
    text-align: center;
    color: white !important;
    opacity: 1;
    margin: 10px auto;
    background: transparent;
    width: auto;
    height: unset;
    font-size: 22px;
}

.swiper-services .swiper-pagination .swiper-pagination-bullet::selection {
    background: transparent !important
}

.swiper-services .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    color: var(--l) !important;
}

.swiper-services .hero-heading p::empty {
    display: none
}

.swiper-services .hero-heading p {
    font-size: 22px;
    max-width: 400px;
    text-align: center;
    margin: 15px auto;
    line-height: 30px;
}

#fullmenu #menuopener.dva {
    position: absolute;
    top: 70px;
    left: -15px;
    opacity: 0;
    transition: 0ms;
    transition-delay: 0ms;
}

#fullmenu.ishere #menuopener.dva {
    opacity: 1;
    transition: 600ms;
    transition-delay: 1000ms;
}

#fullmenu #menuopener span, #fullmenu #menuopener .menuname {
    color: white;
    font-weight: 500;
}

.inline {
  display: inline-block
}

#fullmenu {
    position: fixed;
    top: 0px;
    left: 0;
    width: 100%;
    height: calc(100% - 0px);
    overflow: hidden;
    clip-path: inset(0 100% 0 0);
    transition: clip-path 1.3s cubic-bezier(0.77, 0, 0.115, 1);
    background: var(--l);
}

#fullmenu.ishere {
    z-index: 2134870;
    pointer-events: auto;
    clip-path: inset(0 0 0 0);
}

#fullmenu h3 {
  color: var(--a);
  font-family: var(--text);
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 2px;
  margin-top: 0px;
  text-align: left;
  margin-bottom: 0px;
  font-weight: bold;
}

#fullmenu .wrap div.normal a {
  font-size: 16px;
  font-family: var(--text), sans-serif;
  font-weight: 500;
  line-height: 23px;
  margin-bottom: 8px;
  letter-spacing: 0.6px;
  font-weight: 600;
  color: var(--d);
  transition: 600ms;
  text-decoration: underline;
	word-break: break-all;
    padding-right: 20px;
}

#fullmenu .wrap div.normal a:hover {
  color: var(--d);
  text-decoration: underline;
  transform: translateX(0px);
  transition: 600ms;
}

#fullmenu .halfh {
    display: table;
    height: 50%;
    vertical-align: top;
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
}

#fullmenu h3.top20 {
    margin-top: 50px;
}

#fullmenu .wrap  {
    position: absolute;
    width: 80vw;
    height: 70vh;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

#fullmenu .wrap .social {
  position: relative;
  left: -24px;
  bottom: 0;
  width: 200px;
  text-align: left;
  max-width: 100%;
  height: 40px;
  margin-top: 0px;
  filter: grayscale(1);
}

.normal {
  position: relative;
}

#fullmenu .wrap .social a {
    width: 30px;
    height: 30px;
    margin: 0;
    margin-left: 20px;
    display: inline-block;
    position: relative
}

#fullmenu .wrap .social a::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 30px;
    height: 30px;
    opacity: 1;
    -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTI1NS4xODIgNy43NThxNjkuMjMuNzkgMTI1LjA4NiAzNC4wM2EyNDkuNzM0IDI0OS43MzQgMCAwIDEgODguODkgODkuNDM0cTMzLjAzNyA1Ni4xOTEgMzMuODI1IDEyNS44NDMtMS45NjIgOTUuMy02MC4xMTcgMTYyLjc5Yy0zOC43NyA0NC45OTUtODguNDI1IDcyLjgzLTEzOS44MjcgODMuNTAxVjMyNS4yM2g0OC41OTdsMTAuOTktNzBoLTczLjU4N3YtNDUuODQ4YTM5Ljg0NCAzOS44NDQgMCAwIDEgOC40NzQtMjYuMzIzcTguODI3LTExLjI1MyAzMS4wOS0xMS44MjloNDQuNDM2di02MS4zMThxLS45NTctLjMwOC0xOC4xNS0yLjQzNGEzNjAuNzQzIDM2MC43NDMgMCAwIDAtMzkuMTYtMi40MzRxLTQ0LjQzMy4yMDUtNzAuMjgxIDI1LjA2OC0yNS44NSAyNC44NTUtMjYuNDA5IDcxLjkydjUzLjE5OGgtNTZ2NzBoNTZ2MTc4LjEyN2MtNjMuMTE1LTEwLjY3LTExMi43Ny0zOC41MDYtMTUxLjU0LTgzLjVTOC42OTEgMzIwLjU5OCA3LjM4MyAyNTcuMDY1cS43ODUtNjkuNjU1IDMzLjgyNC0xMjUuODQzYTI0OS43MzkgMjQ5LjczOSAwIDAgMSA4OC44OTEtODkuNDM1cTU1Ljg1NC0zMy4yMzMgMTI1LjA4NC0zNC4wM3oiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD48L2c+PC9zdmc+) 50% 50% no-repeat;
    clip-path: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTI1NS4xODIgNy43NThxNjkuMjMuNzkgMTI1LjA4NiAzNC4wM2EyNDkuNzM0IDI0OS43MzQgMCAwIDEgODguODkgODkuNDM0cTMzLjAzNyA1Ni4xOTEgMzMuODI1IDEyNS44NDMtMS45NjIgOTUuMy02MC4xMTcgMTYyLjc5Yy0zOC43NyA0NC45OTUtODguNDI1IDcyLjgzLTEzOS44MjcgODMuNTAxVjMyNS4yM2g0OC41OTdsMTAuOTktNzBoLTczLjU4N3YtNDUuODQ4YTM5Ljg0NCAzOS44NDQgMCAwIDEgOC40NzQtMjYuMzIzcTguODI3LTExLjI1MyAzMS4wOS0xMS44MjloNDQuNDM2di02MS4zMThxLS45NTctLjMwOC0xOC4xNS0yLjQzNGEzNjAuNzQzIDM2MC43NDMgMCAwIDAtMzkuMTYtMi40MzRxLTQ0LjQzMy4yMDUtNzAuMjgxIDI1LjA2OC0yNS44NSAyNC44NTUtMjYuNDA5IDcxLjkydjUzLjE5OGgtNTZ2NzBoNTZ2MTc4LjEyN2MtNjMuMTE1LTEwLjY3LTExMi43Ny0zOC41MDYtMTUxLjU0LTgzLjVTOC42OTEgMzIwLjU5OCA3LjM4MyAyNTcuMDY1cS43ODUtNjkuNjU1IDMzLjgyNC0xMjUuODQzYTI0OS43MzkgMjQ5LjczOSAwIDAgMSA4OC44OTEtODkuNDM1cTU1Ljg1NC0zMy4yMzMgMTI1LjA4NC0zNC4wM3oiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD48L2c+PC9zdmc+);
    -webkit-mask-size: 22px !important;
    mask-size: 22px !important;
    background-color: #c6af69;
}

#fullmenu .wrap .social a:hover {
    transform: translateX(0)
}

#fullmenu .wrap .social a.ln::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 30px;
  height: 30px;
  opacity: 1;
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik0yNTYgMEMxMTQuNjM3IDAgMCAxMTQuNjM3IDAgMjU2czExNC42MzcgMjU2IDI1NiAyNTYgMjU2LTExNC42MzcgMjU2LTI1NlMzOTcuMzYzIDAgMjU2IDB6bS03NC4zOSAzODdoLTYyLjM0OFYxOTkuNDI2aDYyLjM0N3ptLTMxLjE3My0yMTMuMTg4aC0uNDA2Yy0yMC45MjIgMC0zNC40NTMtMTQuNDAyLTM0LjQ1My0zMi40MDIgMC0xOC40MDYgMTMuOTQ1LTMyLjQxIDM1LjI3NC0zMi40MSAyMS4zMjggMCAzNC40NTMgMTQuMDA0IDM0Ljg1OSAzMi40MSAwIDE4LTEzLjUzMSAzMi40MDMtMzUuMjc0IDMyLjQwM3pNNDA2LjQyMyAzODdoLTYyLjM0VjI4Ni42NTJjMC0yNS4yMTgtOS4wMjctNDIuNDE4LTMxLjU4Ni00Mi40MTgtMTcuMjIzIDAtMjcuNDggMTEuNjAyLTMxLjk4OCAyMi44MDEtMS42NDkgNC4wMDgtMi4wNTEgOS42MS0yLjA1MSAxNS4yMTVWMzg3aC02Mi4zNDRzLjgxNy0xNjkuOTc3IDAtMTg3LjU3NGg2Mi4zNDR2MjYuNTU4YzguMjg1LTEyLjc4IDIzLjExLTMwLjk2IDU2LjE4OC0zMC45NiA0MS4wMiAwIDcxLjc3NyAyNi44MDggNzEuNzc3IDg0LjQyMXptMCAwIiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PC9nPjwvc3ZnPg==) 50% 50% no-repeat;
  clip-path: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik0yNTYgMEMxMTQuNjM3IDAgMCAxMTQuNjM3IDAgMjU2czExNC42MzcgMjU2IDI1NiAyNTYgMjU2LTExNC42MzcgMjU2LTI1NlMzOTcuMzYzIDAgMjU2IDB6bS03NC4zOSAzODdoLTYyLjM0OFYxOTkuNDI2aDYyLjM0N3ptLTMxLjE3My0yMTMuMTg4aC0uNDA2Yy0yMC45MjIgMC0zNC40NTMtMTQuNDAyLTM0LjQ1My0zMi40MDIgMC0xOC40MDYgMTMuOTQ1LTMyLjQxIDM1LjI3NC0zMi40MSAyMS4zMjggMCAzNC40NTMgMTQuMDA0IDM0Ljg1OSAzMi40MSAwIDE4LTEzLjUzMSAzMi40MDMtMzUuMjc0IDMyLjQwM3pNNDA2LjQyMyAzODdoLTYyLjM0VjI4Ni42NTJjMC0yNS4yMTgtOS4wMjctNDIuNDE4LTMxLjU4Ni00Mi40MTgtMTcuMjIzIDAtMjcuNDggMTEuNjAyLTMxLjk4OCAyMi44MDEtMS42NDkgNC4wMDgtMi4wNTEgOS42MS0yLjA1MSAxNS4yMTVWMzg3aC02Mi4zNDRzLjgxNy0xNjkuOTc3IDAtMTg3LjU3NGg2Mi4zNDR2MjYuNTU4YzguMjg1LTEyLjc4IDIzLjExLTMwLjk2IDU2LjE4OC0zMC45NiA0MS4wMiAwIDcxLjc3NyAyNi44MDggNzEuNzc3IDg0LjQyMXptMCAwIiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PC9nPjwvc3ZnPg==);
  -webkit-mask-size: 22px !important;
  mask-size: 22px !important;
  
  background-color: #c6af69;
}

#fullmenu .wrap .social a.ig::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 30px;
  height: 30px;
  opacity: 1;
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxjaXJjbGUgY3g9IjI1NiIgY3k9IjI1NiIgcj0iNTIuNSIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9jaXJjbGU+PHBhdGggZD0iTTI1NiA2QzExNy45MjkgNiA2IDExNy45MjkgNiAyNTZzMTExLjkyOSAyNTAgMjUwIDI1MCAyNTAtMTExLjkyOSAyNTAtMjUwUzM5NC4wNzEgNiAyNTYgNnptMTU0LjQ1OCAzMTMuNTRjLTEuMiAyMy43NjgtNy44NzkgNDcuMjA2LTI1LjIgNjQuMzQzLTE3LjQ4OSAxNy4zLTQxLjAzOCAyMy43NDYtNjUuMDM1IDI0LjkzNEgxOTEuNzc4Yy0yNC0xLjE4OC00Ny41NDYtNy42My02NS4wMzUtMjQuOTM0LTE3LjMyMi0xNy4xMzctMjQtNDAuNTc1LTI1LjItNjQuMzQzVjE5Mi40NmMxLjItMjMuNzY4IDcuODc5LTQ3LjIwNiAyNS4yLTY0LjM0NCAxNy40ODktMTcuMyA0MS4wMzgtMjMuNzQ2IDY1LjAzNS0yNC45MzNoMTI4LjQ0NGMyNCAxLjE4NyA0Ny41NDYgNy42MyA2NS4wMzUgMjQuOTMzIDE3LjMyMiAxNy4xMzggMjQgNDAuNTc2IDI1LjIgNjQuMzQ0eiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIGQ9Ik0zMTguNiAxMzIuMTM4Yy0zMS4yODYtLjg1OC05My45MDYtLjg1OC0xMjUuMTkyIDAtMTYuMjgxLjQ0Ny0zNC43MzggNC41LTQ2LjMzOCAxNi44OS0xMi4wNTQgMTIuODc5LTE2LjYwOSAyOC40MzktMTcuMDcxIDQ1Ljg0Ni0uODEyIDMwLjU1MiAwIDEyMi4yNTIgMCAxMjIuMjUyLjUyOSAxNy40MDUgNS4wMTcgMzIuOTY3IDE3LjA3MSA0NS44NDYgMTEuNiAxMi4zOTQgMzAuMDU3IDE2LjQ0MyA0Ni4zMzggMTYuODkgMzEuMjg2Ljg1OCA5My45MDYuODU4IDEyNS4xOTIgMCAxNi4yODEtLjQ0NyAzNC43MzgtNC41IDQ2LjMzOC0xNi44OSAxMi4wNTQtMTIuODc5IDE2LjYwOS0yOC40MzkgMTcuMDcxLTQ1Ljg0NlYxOTQuODc0Yy0uNDYyLTE3LjQwNy01LjAxNy0zMi45NjctMTcuMDcxLTQ1Ljg0Ni0xMS42MDQtMTIuMzk0LTMwLjA2MS0xNi40NDMtNDYuMzM4LTE2Ljg5ek0yNTYgMzM3LjM3NUE4MS4zNzUgODEuMzc1IDAgMSAxIDMzNy4zNzUgMjU2IDgxLjM3NSA4MS4zNzUgMCAwIDEgMjU2IDMzNy4zNzV6bTgxLjcyMS0xNDUuOTUzQTE2LjI3NSAxNi4yNzUgMCAxIDEgMzU0IDE3NS4xNDdhMTYuMjc1IDE2LjI3NSAwIDAgMS0xNi4yNzkgMTYuMjc1eiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=) 50% 50% no-repeat;
  clip-path: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxjaXJjbGUgY3g9IjI1NiIgY3k9IjI1NiIgcj0iNTIuNSIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9jaXJjbGU+PHBhdGggZD0iTTI1NiA2QzExNy45MjkgNiA2IDExNy45MjkgNiAyNTZzMTExLjkyOSAyNTAgMjUwIDI1MCAyNTAtMTExLjkyOSAyNTAtMjUwUzM5NC4wNzEgNiAyNTYgNnptMTU0LjQ1OCAzMTMuNTRjLTEuMiAyMy43NjgtNy44NzkgNDcuMjA2LTI1LjIgNjQuMzQzLTE3LjQ4OSAxNy4zLTQxLjAzOCAyMy43NDYtNjUuMDM1IDI0LjkzNEgxOTEuNzc4Yy0yNC0xLjE4OC00Ny41NDYtNy42My02NS4wMzUtMjQuOTM0LTE3LjMyMi0xNy4xMzctMjQtNDAuNTc1LTI1LjItNjQuMzQzVjE5Mi40NmMxLjItMjMuNzY4IDcuODc5LTQ3LjIwNiAyNS4yLTY0LjM0NCAxNy40ODktMTcuMyA0MS4wMzgtMjMuNzQ2IDY1LjAzNS0yNC45MzNoMTI4LjQ0NGMyNCAxLjE4NyA0Ny41NDYgNy42MyA2NS4wMzUgMjQuOTMzIDE3LjMyMiAxNy4xMzggMjQgNDAuNTc2IDI1LjIgNjQuMzQ0eiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIGQ9Ik0zMTguNiAxMzIuMTM4Yy0zMS4yODYtLjg1OC05My45MDYtLjg1OC0xMjUuMTkyIDAtMTYuMjgxLjQ0Ny0zNC43MzggNC41LTQ2LjMzOCAxNi44OS0xMi4wNTQgMTIuODc5LTE2LjYwOSAyOC40MzktMTcuMDcxIDQ1Ljg0Ni0uODEyIDMwLjU1MiAwIDEyMi4yNTIgMCAxMjIuMjUyLjUyOSAxNy40MDUgNS4wMTcgMzIuOTY3IDE3LjA3MSA0NS44NDYgMTEuNiAxMi4zOTQgMzAuMDU3IDE2LjQ0MyA0Ni4zMzggMTYuODkgMzEuMjg2Ljg1OCA5My45MDYuODU4IDEyNS4xOTIgMCAxNi4yODEtLjQ0NyAzNC43MzgtNC41IDQ2LjMzOC0xNi44OSAxMi4wNTQtMTIuODc5IDE2LjYwOS0yOC40MzkgMTcuMDcxLTQ1Ljg0NlYxOTQuODc0Yy0uNDYyLTE3LjQwNy01LjAxNy0zMi45NjctMTcuMDcxLTQ1Ljg0Ni0xMS42MDQtMTIuMzk0LTMwLjA2MS0xNi40NDMtNDYuMzM4LTE2Ljg5ek0yNTYgMzM3LjM3NUE4MS4zNzUgODEuMzc1IDAgMSAxIDMzNy4zNzUgMjU2IDgxLjM3NSA4MS4zNzUgMCAwIDEgMjU2IDMzNy4zNzV6bTgxLjcyMS0xNDUuOTUzQTE2LjI3NSAxNi4yNzUgMCAxIDEgMzU0IDE3NS4xNDdhMTYuMjc1IDE2LjI3NSAwIDAgMS0xNi4yNzkgMTYuMjc1eiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);
  -webkit-mask-size: 22px !important;
  mask-size: 22px !important;
  background-color: #c6af69;
}


#fullmenu .wrap .social a::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 30px;
  height: 30px;
  opacity: 1;
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTI1NS4xODIgNy43NThxNjkuMjMuNzkgMTI1LjA4NiAzNC4wM2EyNDkuNzM0IDI0OS43MzQgMCAwIDEgODguODkgODkuNDM0cTMzLjAzNyA1Ni4xOTEgMzMuODI1IDEyNS44NDMtMS45NjIgOTUuMy02MC4xMTcgMTYyLjc5Yy0zOC43NyA0NC45OTUtODguNDI1IDcyLjgzLTEzOS44MjcgODMuNTAxVjMyNS4yM2g0OC41OTdsMTAuOTktNzBoLTczLjU4N3YtNDUuODQ4YTM5Ljg0NCAzOS44NDQgMCAwIDEgOC40NzQtMjYuMzIzcTguODI3LTExLjI1MyAzMS4wOS0xMS44MjloNDQuNDM2di02MS4zMThxLS45NTctLjMwOC0xOC4xNS0yLjQzNGEzNjAuNzQzIDM2MC43NDMgMCAwIDAtMzkuMTYtMi40MzRxLTQ0LjQzMy4yMDUtNzAuMjgxIDI1LjA2OC0yNS44NSAyNC44NTUtMjYuNDA5IDcxLjkydjUzLjE5OGgtNTZ2NzBoNTZ2MTc4LjEyN2MtNjMuMTE1LTEwLjY3LTExMi43Ny0zOC41MDYtMTUxLjU0LTgzLjVTOC42OTEgMzIwLjU5OCA3LjM4MyAyNTcuMDY1cS43ODUtNjkuNjU1IDMzLjgyNC0xMjUuODQzYTI0OS43MzkgMjQ5LjczOSAwIDAgMSA4OC44OTEtODkuNDM1cTU1Ljg1NC0zMy4yMzMgMTI1LjA4NC0zNC4wM3oiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD48L2c+PC9zdmc+) 50% 50% no-repeat;
  clip-path: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTI1NS4xODIgNy43NThxNjkuMjMuNzkgMTI1LjA4NiAzNC4wM2EyNDkuNzM0IDI0OS43MzQgMCAwIDEgODguODkgODkuNDM0cTMzLjAzNyA1Ni4xOTEgMzMuODI1IDEyNS44NDMtMS45NjIgOTUuMy02MC4xMTcgMTYyLjc5Yy0zOC43NyA0NC45OTUtODguNDI1IDcyLjgzLTEzOS44MjcgODMuNTAxVjMyNS4yM2g0OC41OTdsMTAuOTktNzBoLTczLjU4N3YtNDUuODQ4YTM5Ljg0NCAzOS44NDQgMCAwIDEgOC40NzQtMjYuMzIzcTguODI3LTExLjI1MyAzMS4wOS0xMS44MjloNDQuNDM2di02MS4zMThxLS45NTctLjMwOC0xOC4xNS0yLjQzNGEzNjAuNzQzIDM2MC43NDMgMCAwIDAtMzkuMTYtMi40MzRxLTQ0LjQzMy4yMDUtNzAuMjgxIDI1LjA2OC0yNS44NSAyNC44NTUtMjYuNDA5IDcxLjkydjUzLjE5OGgtNTZ2NzBoNTZ2MTc4LjEyN2MtNjMuMTE1LTEwLjY3LTExMi43Ny0zOC41MDYtMTUxLjU0LTgzLjVTOC42OTEgMzIwLjU5OCA3LjM4MyAyNTcuMDY1cS43ODUtNjkuNjU1IDMzLjgyNC0xMjUuODQzYTI0OS43MzkgMjQ5LjczOSAwIDAgMSA4OC44OTEtODkuNDM1cTU1Ljg1NC0zMy4yMzMgMTI1LjA4NC0zNC4wM3oiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD48L2c+PC9zdmc+);
  -webkit-mask-size: 22px !important;
  mask-size: 22px !important;
  background-color: #c6af69;
}


#fullmenu .wrap .container-fluid:first-child, #fullmenu .wrap .container-fluid .row:first-child {
    height: 100%;
    width: 100%
}

#fullmenu .wrap div a {
  text-align: left;
  display: block;
  color: var(--d);
  font-size: 26px;
  font-family: var(--title),sans-serif;
  text-decoration: none;
  line-height: 30px;
  margin-bottom: 35px;
  transition: 600ms;
  font-weight: 700;
}

#fullmenu .wrap div a:hover {
    opacity: 0.5;
}


#serv {
    padding: 80px 0;
    margin: 0;
    height: 80vh;
    min-height: 800px;
    overflow: hidden
}

.swiper-ser {
    overflow: hidden;
    padding: 20px 1% 40px;
    position: relative;
}

.swiper-ser .swiper-scrollbar {
    height: 6px;
    width: 400px;
    margin: 26px 0;
    border-radius: 80px;
    overflow: hidden;
}

.swiper-ser .swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgb(33 55 47);
    border-radius: 80px;
    left: 0;
    top: 0;
    cursor: pointer;
}

.swiper-ser .animated-image {
    aspect-ratio: 1/1;
}

.whitesmoke {
  background: whitesmoke
}

.swiper-ser .swiper-slide {
  width: calc((50vw / 1.5) - 30px);
  position: relative;
  aspect-ratio: 1/1;
}

.swiper-ser .swiper-slide::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: black;
    opacity: .3;
    transition: 400ms
}

.swiper-ser .swiper-slide:hover::before {
    opacity: .45
}

.swiper-ser .swiper-slide .name , .swiper-ser .swiper-slide .text {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: center;
    color: white;
      -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    transition: 100ms, opacity 0ms
}

.swiper-ser .swiper-slide:hover .name {
    opacity: 0;
    transition: 0
}

.swiper-ser .swiper-slide .text {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #0000006e;
  border: 1px solid #f5f5f557;
  transition: 0ms
}


#smallorder input, #smallorder textarea {
  border: none;
  background: transparent;
  padding: 12px 12px 10px;
  font-size: 14px;
  border-radius: 5px;
  color: var(--ds);
  width: calc(50% - 5px);
  margin-right: 5px;
  margin-top: 5px;
  float: left;
  outline: none;
  border: 1px solid var(--s);
  transition: 600ms;
  font-family: var(--title);
  font-weight: 500;
}

#smallorder input::placeholder, #smallorder textarea::placeholder {
  color: var(--ds);
}

#smallorder textarea {
  width: calc(100% - 5px);
  min-height: 150px;
  resize: vertical;
  margin-bottom: 10px;
}

#article-cont ul li {
  font-size: 15px;
}


.form_error {
  border-color: var(--a) !important;
}

#submitform {
  background: var(--d);
  color: var(--l);
  display: table;
  margin: 10px auto 10px auto;
  padding: 6px 26px 4px;
  font-size: 12px;
  cursor: pointer;
  font-weight: 600;
  transition: 600ms;
  text-transform: uppercase;
  font-family: var(--text);
  border-radius: 0px;
  letter-spacing: 1px;
  transition: 800ms;
}

#submitform:hover {
  background: var(--a);
  color: var(--l);
}

#smallorder h3 {
  font-family: var(--title);
  font-size: 16px;
  line-height: 32px;
  font-weight: 800;
  text-align: center;
  margin: 0;
  color: var(--d);
}


.swiper-ser .swiper-slide:hover .text {
    opacity: 1;
    top: 5%;
    left: 5%;
    bottom: 5%;
    right: 5%;
    transition: 600ms
}

.swiper-ser .swiper-slide .text h3 {
    font-size: 44px;
    line-height: 50px;
    font-family: var(--text), sans-serif !important;
    font-weight: 500;
    margin: 0;
}

.swiper-ser .swiper-slide:hover .text .centeredall {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    text-align: center
}

.swiper-ser .swiper-slide .name h3 {
    font-family: var(--text), sans-serif !important;
    font-size: 47px;
    line-height: 53px;
    color: white;
    font-weight: 400;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    margin: 0;
}

.swiper-ser .swiper-slide .text {
   opacity: 0
}

#serv .cencen  p {
  font-size: 15px;
  line-height: 23px;
}

.swiper-ser .swiper-slide .centeredall p {
  font-size: 15px;
  line-height: 20px;
  width: 450px;
  max-width: 80%;
  margin: 20px auto;
}

.swiper-ser .swiper-slide .centeredall a {
  color: white;
  text-decoration: none;
  font-size: 14px;
  text-transform: uppercase;
  border: 1px solid white;
  padding: 6px 27px;
  margin: 10px auto;
  display: table;
  font-weight: 800;
  transition: 600ms;
  letter-spacing: 1px;
}

.swiper-ser .swiper-slide .centeredall a:hover {
  background: var(--ah);
  border-color: var(--ah);
  color: var(--l);
}

#serv .col-md-5 {
  position: relative;
  height: 100%;
}

.cencen {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    text-align: left;
    display: block;
    width: 65%;
}

#serv .cencen h2 {
  font-size: 38px;
  line-height: 48px;
  margin: 0;
}

.btns {
    width: 85px;
    height: 60px;
    background: transparent;
    position: relative;
    z-index: 8766;
}

.btns .button-prev {
    display: inline-block;
    background: transparent;
    width: 40px;
    height: 40px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyNi42NjcgNDI2LjY2NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTIxMy4zMzIgMEM5NS41MTIgMCAwIDk1LjUxMiAwIDIxMy4zMzJzOTUuNTEyIDIxMy4zMzYgMjEzLjMzMiAyMTMuMzM2IDIxMy4zMzYtOTUuNTE2IDIxMy4zMzYtMjEzLjMzNkM0MjYuNTM1IDk1LjU2NiAzMzEuMTAyLjEzMiAyMTMuMzMyIDB6bTAgNDA1LjMzMmMtMTA2LjAzOSAwLTE5Mi04NS45Ni0xOTItMTkyIDAtMTA2LjAzOSA4NS45NjEtMTkyIDE5Mi0xOTIgMTA2LjA0IDAgMTkyIDg1Ljk2MSAxOTIgMTkyLS4xMjEgMTA1Ljk4OC04Ni4wMTIgMTkxLjg3OS0xOTIgMTkyem0wIDAiIGZpbGw9IiMyMTM4MzAiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48cGF0aCBkPSJNMTg4LjM1NSAxMzAuNjM3Yy00LjQzNy0zLjg4LTExLjE3NS0zLjQyNi0xNS4wNTQgMS4wMDgtMy44NzUgNC40MzctMy40MjIgMTEuMTc1IDEuMDEyIDE1LjA1NGw3Ni4xNTYgNjYuNjMzLTc2LjE2IDY2LjYzN2MtNC40MzggMy44NzktNC44ODcgMTAuNjE3LTEuMDEyIDE1LjA1IDMuODc5IDQuNDM4IDEwLjYxNyA0Ljg5MSAxNS4wNTUgMS4wMTJsODUuMzMyLTc0LjY2OGExMC42NyAxMC42NyAwIDAgMCAwLTE2LjA2M3ptMCAwIiBmaWxsPSIjMjEzODMwIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PC9nPjwvc3ZnPg==);
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    transform: rotate(180deg);
    transition: 600ms;
    filter: grayscale(1);
}

.btns .button-next {
    display: inline-block;
    background: transparent;
    width: 40px;
    height: 40px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyNi42NjcgNDI2LjY2NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTIxMy4zMzIgMEM5NS41MTIgMCAwIDk1LjUxMiAwIDIxMy4zMzJzOTUuNTEyIDIxMy4zMzYgMjEzLjMzMiAyMTMuMzM2IDIxMy4zMzYtOTUuNTE2IDIxMy4zMzYtMjEzLjMzNkM0MjYuNTM1IDk1LjU2NiAzMzEuMTAyLjEzMiAyMTMuMzMyIDB6bTAgNDA1LjMzMmMtMTA2LjAzOSAwLTE5Mi04NS45Ni0xOTItMTkyIDAtMTA2LjAzOSA4NS45NjEtMTkyIDE5Mi0xOTIgMTA2LjA0IDAgMTkyIDg1Ljk2MSAxOTIgMTkyLS4xMjEgMTA1Ljk4OC04Ni4wMTIgMTkxLjg3OS0xOTIgMTkyem0wIDAiIGZpbGw9IiMyMTM4MzAiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48cGF0aCBkPSJNMTg4LjM1NSAxMzAuNjM3Yy00LjQzNy0zLjg4LTExLjE3NS0zLjQyNi0xNS4wNTQgMS4wMDgtMy44NzUgNC40MzctMy40MjIgMTEuMTc1IDEuMDEyIDE1LjA1NGw3Ni4xNTYgNjYuNjMzLTc2LjE2IDY2LjYzN2MtNC40MzggMy44NzktNC44ODcgMTAuNjE3LTEuMDEyIDE1LjA1IDMuODc5IDQuNDM4IDEwLjYxNyA0Ljg5MSAxNS4wNTUgMS4wMTJsODUuMzMyLTc0LjY2OGExMC42NyAxMC42NyAwIDAgMCAwLTE2LjA2M3ptMCAwIiBmaWxsPSIjMjEzODMwIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PC9nPjwvc3ZnPg==);
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    float: right;
    transition: 600ms;
    filter: grayscale(1);
}

.swiper-button-disabled {
    opacity: .2;
}

#newsletter {
    padding: 60px 35px 70px;
    background: #fff;
    overflow-x: hidden;
}

#newsletter h2 {
  font-family: var(--text), sans-serif !important;
  font-size: 40px;
  line-height: 50px;
  font-weight: 400;
  margin: 0;
}

#newsletter .crm-text {
  display: none
}

#newsletter .crm-text:-internal-autofill-selected {
    appearance: menulist-button;
    background-image: none !important;
    background-color: transparent !important;
    color: inherit !important;
}

#newsletter  .crm-form .crm-send {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 50px;
    width: 50px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Im01MDYuMTM0IDI0MS44NDMtLjAxOC0uMDE5LTEwNC41MDQtMTA0Yy03LjgyOS03Ljc5MS0yMC40OTItNy43NjItMjguMjg1LjA2OC03Ljc5MiA3LjgyOS03Ljc2MiAyMC40OTIuMDY3IDI4LjI4NEw0NDMuNTU4IDIzNkgyMGMtMTEuMDQ2IDAtMjAgOC45NTQtMjAgMjBzOC45NTQgMjAgMjAgMjBoNDIzLjU1N2wtNzAuMTYyIDY5LjgyNGMtNy44MjkgNy43OTItNy44NTkgMjAuNDU1LS4wNjcgMjguMjg0IDcuNzkzIDcuODMxIDIwLjQ1NyA3Ljg1OCAyOC4yODUuMDY4bDEwNC41MDQtMTA0IC4wMTgtLjAxOWM3LjgzMy03LjgxOCA3LjgwOC0yMC41MjItLjAwMS0yOC4zMTR6IiBmaWxsPSIjMjEzODMwIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PC9nPjwvc3ZnPg==);
    background-size: 22px;
    background-repeat: no-repeat;
    background-position: center;
    transition: 770ms;
    font-size: 0;
    cursor: pointer
}

#newsletter  .crm-form .crm-send:hover {
    right: -10px;
    top: 50%;
    transform: translateY(-50%);
}

#newsletter #crm-email {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: transparent !important;
    border: none;
    padding: 20px;
    font-size: 20px;
    font-family: 'transat',sans-serif;
    font-weight: 400;
    padding-left: 45px;
    outline: none;
    border-bottom: 1px solid #111e1940
}

#newsletter .crm-form {
    background: transparent;
    position: relative;
    width: 360px;
    max-width: 90%;
    margin: 40px auto 0;
    height: 44px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Ik00OTIgMjkxLjVjMTEuMDQ2IDAgMjAtOC45NTQgMjAtMjB2LTEzMWMwLTQ0LjExMi0zNS44ODgtODAtODAtODBIODBjLTQ0LjExMiAwLTgwIDM1Ljg4OC04MCA4MHYyMzFjMCA0NC4xMTIgMzUuODg4IDgwIDgwIDgwaDM1MmM0NC4xMTIgMCA4MC0zNS44ODggODAtODAgMC0xMS4wNDYtOC45NTQtMjAtMjAtMjBzLTIwIDguOTU0LTIwIDIwYzAgMjIuMDU2LTE3Ljk0NCA0MC00MCA0MEg4MGMtMjIuMDU2IDAtNDAtMTcuOTQ0LTQwLTQwVjE0NC43MzhsMTczLjc1NSAxMDguMDQ1YzEzLjAyOSA4LjEwMSAyNy42MzcgMTIuMTUyIDQyLjI0NSAxMi4xNTIgMTQuNjA4IDAgMjkuMjE2LTQuMDUxIDQyLjI0NS0xMi4xNTJMNDcyIDE0NC43MzhWMjcxLjVjMCAxMS4wNDYgOC45NTQgMjAgMjAgMjB6bS0yMTQuODc4LTcyLjY4NmMtMTMuMDI4IDguMTAxLTI5LjIxNiA4LjEwMi00Mi4yNDQgMEw1Ni42ODkgMTA4LjAxMkEzOS43ODMgMzkuNzgzIDAgMCAxIDgwIDEwMC41aDM1MmEzOS43ODQgMzkuNzg0IDAgMCAxIDIzLjMxMSA3LjUxM0wyNzcuMTIyIDIxOC44MTR6IiBmaWxsPSIjMTcyOTIzIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PC9nPjwvc3ZnPg==);
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: 6px 50%;
    line-height: 44px;
    font-size: 16px;
    background-color: transparent;
    padding-left: 40px;
}

#newsletter span.prehead {
    font-family: 'transat',sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: var(--d);
    opacity: .3;
    text-transform: uppercase;
    letter-spacing: 12px;
    margin: 20px;
    position: relative;
    display: block;
    margin-top: 0;
}

#newsletter #crm-email.form_error {
    background-color: #e91e6321 !important
}

footer {
    transition: 800ms ease-in-out;
    background: black;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2
}

footer ul {
    margin: 0;
    padding: 0;
    text-align: left;
    list-style: none;
    margin-bottom: 70px
}

footer ul li a {
    color: white;
    text-transform: none;
    text-decoration: none;
    font-size: 15px;
    margin: 10px 10px 10px 0;
    display: table;
    position: relative;
    padding-right: 0;
    transition: color 600ms;
}

footer ul li a:hover {
    color: var(--s);

}

#smallorder {
  position: sticky;
  top: 125px;
  z-index: 1000;
}

#article-cont ul {
  list-style: disc;
  padding: 0;
  margin: 20px;
  margin: 0;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin: 20px 60px;
}

#article-cont .row.top-md {
  align-items: stretch;
}

#article-cont ul li {
  font-size: 15px;
  line-height: 27px;
  padding: 0;
  border-bottom: none;
}

footer ul li a::before {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    height: 1px;
    background: #c5c7b9;
    width: 0;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    will-change: transform;
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    width: calc(100% - 0vw);
    -webkit-transition: background 500ms linear, -webkit-transform .4s ease-out;
    transition: background 500ms linear, -webkit-transform .4s ease-out;
    -o-transition: transform .4s ease-out, background 500ms linear;
    transition: transform .4s ease-out, background 500ms linear;
    transition: transform .4s ease-out, background 500ms linear, -webkit-transform .4s ease-out;
}

footer ul li a:hover::before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
}

footer h3 {
    color: var(--a);
    font-family: 'century-gothic';
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 5px;
    margin-top: 120px;
    text-align: left;
    margin-bottom: 20px;
}

footer .social a {
    display: inline-block;
    margin-right: 40px;
    padding: 8px;
    width: 30px;
    height: 30px;
    opacity: .3;
    transition: 600ms
}

footer .social a:hover {
    opacity: 1
}

footer .social a.fb {
    width: 25px;
    height: 25px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTI1NS4xODIgNy43NThxNjkuMjMuNzkgMTI1LjA4NiAzNC4wM2EyNDkuNzM0IDI0OS43MzQgMCAwIDEgODguODkgODkuNDM0cTMzLjAzNyA1Ni4xOTEgMzMuODI1IDEyNS44NDMtMS45NjIgOTUuMy02MC4xMTcgMTYyLjc5Yy0zOC43NyA0NC45OTUtODguNDI1IDcyLjgzLTEzOS44MjcgODMuNTAxVjMyNS4yM2g0OC41OTdsMTAuOTktNzBoLTczLjU4N3YtNDUuODQ4YTM5Ljg0NCAzOS44NDQgMCAwIDEgOC40NzQtMjYuMzIzcTguODI3LTExLjI1MyAzMS4wOS0xMS44MjloNDQuNDM2di02MS4zMThxLS45NTctLjMwOC0xOC4xNS0yLjQzNGEzNjAuNzQzIDM2MC43NDMgMCAwIDAtMzkuMTYtMi40MzRxLTQ0LjQzMy4yMDUtNzAuMjgxIDI1LjA2OC0yNS44NSAyNC44NTUtMjYuNDA5IDcxLjkydjUzLjE5OGgtNTZ2NzBoNTZ2MTc4LjEyN2MtNjMuMTE1LTEwLjY3LTExMi43Ny0zOC41MDYtMTUxLjU0LTgzLjVTOC42OTEgMzIwLjU5OCA3LjM4MyAyNTcuMDY1cS43ODUtNjkuNjU1IDMzLjgyNC0xMjUuODQzYTI0OS43MzkgMjQ5LjczOSAwIDAgMSA4OC44OTEtODkuNDM1cTU1Ljg1NC0zMy4yMzMgMTI1LjA4NC0zNC4wM3oiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD48L2c+PC9zdmc+);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center;
    margin-right: 15px;
}

footer .social a.ig {
    width: 25px;
    height: 25px;
     background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxjaXJjbGUgY3g9IjI1NiIgY3k9IjI1NiIgcj0iNTIuNSIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9jaXJjbGU+PHBhdGggZD0iTTI1NiA2QzExNy45MjkgNiA2IDExNy45MjkgNiAyNTZzMTExLjkyOSAyNTAgMjUwIDI1MCAyNTAtMTExLjkyOSAyNTAtMjUwUzM5NC4wNzEgNiAyNTYgNnptMTU0LjQ1OCAzMTMuNTRjLTEuMiAyMy43NjgtNy44NzkgNDcuMjA2LTI1LjIgNjQuMzQzLTE3LjQ4OSAxNy4zLTQxLjAzOCAyMy43NDYtNjUuMDM1IDI0LjkzNEgxOTEuNzc4Yy0yNC0xLjE4OC00Ny41NDYtNy42My02NS4wMzUtMjQuOTM0LTE3LjMyMi0xNy4xMzctMjQtNDAuNTc1LTI1LjItNjQuMzQzVjE5Mi40NmMxLjItMjMuNzY4IDcuODc5LTQ3LjIwNiAyNS4yLTY0LjM0NCAxNy40ODktMTcuMyA0MS4wMzgtMjMuNzQ2IDY1LjAzNS0yNC45MzNoMTI4LjQ0NGMyNCAxLjE4NyA0Ny41NDYgNy42MyA2NS4wMzUgMjQuOTMzIDE3LjMyMiAxNy4xMzggMjQgNDAuNTc2IDI1LjIgNjQuMzQ0eiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIGQ9Ik0zMTguNiAxMzIuMTM4Yy0zMS4yODYtLjg1OC05My45MDYtLjg1OC0xMjUuMTkyIDAtMTYuMjgxLjQ0Ny0zNC43MzggNC41LTQ2LjMzOCAxNi44OS0xMi4wNTQgMTIuODc5LTE2LjYwOSAyOC40MzktMTcuMDcxIDQ1Ljg0Ni0uODEyIDMwLjU1MiAwIDEyMi4yNTIgMCAxMjIuMjUyLjUyOSAxNy40MDUgNS4wMTcgMzIuOTY3IDE3LjA3MSA0NS44NDYgMTEuNiAxMi4zOTQgMzAuMDU3IDE2LjQ0MyA0Ni4zMzggMTYuODkgMzEuMjg2Ljg1OCA5My45MDYuODU4IDEyNS4xOTIgMCAxNi4yODEtLjQ0NyAzNC43MzgtNC41IDQ2LjMzOC0xNi44OSAxMi4wNTQtMTIuODc5IDE2LjYwOS0yOC40MzkgMTcuMDcxLTQ1Ljg0NlYxOTQuODc0Yy0uNDYyLTE3LjQwNy01LjAxNy0zMi45NjctMTcuMDcxLTQ1Ljg0Ni0xMS42MDQtMTIuMzk0LTMwLjA2MS0xNi40NDMtNDYuMzM4LTE2Ljg5ek0yNTYgMzM3LjM3NUE4MS4zNzUgODEuMzc1IDAgMSAxIDMzNy4zNzUgMjU2IDgxLjM3NSA4MS4zNzUgMCAwIDEgMjU2IDMzNy4zNzV6bTgxLjcyMS0xNDUuOTUzQTE2LjI3NSAxNi4yNzUgMCAxIDEgMzU0IDE3NS4xNDdhMTYuMjc1IDE2LjI3NSAwIDAgMS0xNi4yNzkgMTYuMjc1eiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center;
    margin-right: 15px;
}

footer .social a.ln {
    width: 25px;
    height: 25px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik0yNTYgMEMxMTQuNjM3IDAgMCAxMTQuNjM3IDAgMjU2czExNC42MzcgMjU2IDI1NiAyNTYgMjU2LTExNC42MzcgMjU2LTI1NlMzOTcuMzYzIDAgMjU2IDB6bS03NC4zOSAzODdoLTYyLjM0OFYxOTkuNDI2aDYyLjM0N3ptLTMxLjE3My0yMTMuMTg4aC0uNDA2Yy0yMC45MjIgMC0zNC40NTMtMTQuNDAyLTM0LjQ1My0zMi40MDIgMC0xOC40MDYgMTMuOTQ1LTMyLjQxIDM1LjI3NC0zMi40MSAyMS4zMjggMCAzNC40NTMgMTQuMDA0IDM0Ljg1OSAzMi40MSAwIDE4LTEzLjUzMSAzMi40MDMtMzUuMjc0IDMyLjQwM3pNNDA2LjQyMyAzODdoLTYyLjM0VjI4Ni42NTJjMC0yNS4yMTgtOS4wMjctNDIuNDE4LTMxLjU4Ni00Mi40MTgtMTcuMjIzIDAtMjcuNDggMTEuNjAyLTMxLjk4OCAyMi44MDEtMS42NDkgNC4wMDgtMi4wNTEgOS42MS0yLjA1MSAxNS4yMTVWMzg3aC02Mi4zNDRzLjgxNy0xNjkuOTc3IDAtMTg3LjU3NGg2Mi4zNDR2MjYuNTU4YzguMjg1LTEyLjc4IDIzLjExLTMwLjk2IDU2LjE4OC0zMC45NiA0MS4wMiAwIDcxLjc3NyAyNi44MDggNzEuNzc3IDg0LjQyMXptMCAwIiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PC9nPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center;
    margin-right: 15px;
}

footer .social {
    margin: 80px auto 20px 40px;
    text-align: left
}

footer .contact {
    margin: 20px auto 20px 0;
}

footer .contact a {
    display: table;
    color: #c6af69;
    font-size: 17px;
    text-decoration: none;
    font-weight: 500;
    padding: 5px 10px 10px 38px;
    transition: 600ms
}

footer .contact a:hover {
    color: #c5c7b9;
  }

footer .contact a:first-child {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQ4MC41NiA0ODAuNTYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Ik0zNjUuMzU0IDMxNy45Yy0xNS43LTE1LjUtMzUuMy0xNS41LTUwLjkgMC0xMS45IDExLjgtMjMuOCAyMy42LTM1LjUgMzUuNi0zLjIgMy4zLTUuOSA0LTkuOCAxLjgtNy43LTQuMi0xNS45LTcuNi0yMy4zLTEyLjItMzQuNS0yMS43LTYzLjQtNDkuNi04OS04MS0xMi43LTE1LjYtMjQtMzIuMy0zMS45LTUxLjEtMS42LTMuOC0xLjMtNi4zIDEuOC05LjQgMTEuOS0xMS41IDIzLjUtMjMuMyAzNS4yLTM1LjEgMTYuMy0xNi40IDE2LjMtMzUuNi0uMS01Mi4xLTkuMy05LjQtMTguNi0xOC42LTI3LjktMjgtOS42LTkuNi0xOS4xLTE5LjMtMjguOC0yOC44LTE1LjctMTUuMy0zNS4zLTE1LjMtNTAuOS4xLTEyIDExLjgtMjMuNSAyMy45LTM1LjcgMzUuNS0xMS4zIDEwLjctMTcgMjMuOC0xOC4yIDM5LjEtMS45IDI0LjkgNC4yIDQ4LjQgMTIuOCA3MS4zIDE3LjYgNDcuNCA0NC40IDg5LjUgNzYuOSAxMjguMSA0My45IDUyLjIgOTYuMyA5My41IDE1Ny42IDEyMy4zIDI3LjYgMTMuNCA1Ni4yIDIzLjcgODcuMyAyNS40IDIxLjQgMS4yIDQwLTQuMiA1NC45LTIwLjkgMTAuMi0xMS40IDIxLjctMjEuOCAzMi41LTMyLjcgMTYtMTYuMiAxNi4xLTM1LjguMi01MS44LTE5LTE5LjEtMzguMS0zOC4xLTU3LjItNTcuMXpNMzQ2LjI1NCAyMzguMmwzNi45LTYuM2MtNS44LTMzLjktMjEuOC02NC42LTQ2LjEtODktMjUuNy0yNS43LTU4LjItNDEuOS05NC00Ni45bC01LjIgMzcuMWMyNy43IDMuOSA1Mi45IDE2LjQgNzIuOCAzNi4zIDE4LjggMTguOCAzMS4xIDQyLjYgMzUuNiA2OC44ek00MDMuOTU0IDc3LjhjLTQyLjYtNDIuNi05Ni41LTY5LjUtMTU2LTc3LjhsLTUuMiAzNy4xYzUxLjQgNy4yIDk4IDMwLjUgMTM0LjggNjcuMiAzNC45IDM0LjkgNTcuOCA3OSA2Ni4xIDEyNy41bDM2LjktNi4zYy05LjctNTYuMi0zNi4yLTEwNy4yLTc2LjYtMTQ3Ljd6IiBmaWxsPSIjYzZhZjY5IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PC9nPjwvc3ZnPg==);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 0 50%;
    filter: grayscale(1);
}

footer .contact a:nth-child(2) {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQzMy42NjQgNDMzLjY2NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTIyOS4zNzYgMjcxLjYxNmMtNC4wOTYgMi41Ni04LjcwNCAzLjU4NC0xMi44IDMuNTg0cy04LjcwNC0xLjAyNC0xMi44LTMuNTg0TDAgMTQ3LjJ2MTY1LjM3NmMwIDM1LjMyOCAyOC42NzIgNjQgNjQgNjRoMzA1LjY2NGMzNS4zMjggMCA2NC0yOC42NzIgNjQtNjRWMTQ3LjJMMjI5LjM3NiAyNzEuNjE2eiIgZmlsbD0iI2M2YWY2OSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIGQ9Ik0zNjkuNjY0IDU3LjA4OEg2NGMtMzAuMjA4IDAtNTUuODA4IDIxLjUwNC02MS45NTIgNTAuMTc2bDIxNS4wNCAxMzEuMDcyIDIxNC41MjgtMTMxLjA3MmMtNi4xNDQtMjguNjcyLTMxLjc0NC01MC4xNzYtNjEuOTUyLTUwLjE3NnoiIGZpbGw9IiNjNmFmNjkiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 0 50%;
    filter: grayscale(1);
}

footer .black .container {
    margin-left: auto;
    margin-right: auto;
    z-index: 568;
    position: relative;
}

#article-cont p, #article-cont h2 {
  font-family: var(--title) !important;
}

.article-row {
  display: flex;
  margin-bottom: 40px;
  border-radius: 0;
  overflow: hidden;
  box-shadow: 0 4px 80px rgba(0, 0, 0, 0.1);
  background: white;
}
                                      .article-row:nth-child(even) {
                                          flex-direction: row-reverse;
                                      }
                                      .article-image, .article-content {
                                          flex: 1;
                                      }
                                      .article-image {
                                          min-height: 360px;
                                      }
                                      .article-image img {
                                          width: 100%;
                                          height: 100%;
                                          object-fit: cover;
                                      }
                                      .article-content {
                                          padding: 30px;
                                          display: flex;
                                          flex-direction: column;
                                          justify-content: center;
                                      }
                                      .article-content h3 {
  margin: 0 0 15px 0;
  font-size: 24px;
  font-weight: bold;
  color: var(--ds);
}
                                      .article-content p {
                                          margin: 0 0 20px 0;
                                          line-height: 1.6;
                                          color: #666;
                                      }
                                      .read-more {
  display: inline-block;
  padding: 8px 20px 5px;
  background: var(--a);
  color: white;
  text-decoration: none;
  border-radius: 0;
  transition: background 0.3s;
  align-self: center;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 13px;
}
                                      .read-more:hover {
                                          background: var(--ah);
                                          color: white;
                                      }
                                   

#article-cont p, #article-cont ul li  {
  font-size: 18px !important;
  line-height: 24px !important;
  margin-bottom: 23px !important;
  font-weight: 500;
}

#article-cont ul li  {
  margin-bottom: 14px;
  font-size: 16px;
    line-height: 24px ;
    font-weight: 500;
    font-family: var(--title);
}

footer .copy {
    width: 100%;
    position: relative;
    bottom: unset;
    margin-left: auto;
    margin-right: auto;
    left: 50%;
    transform: translateX(-50%);
    font-size: 12px;
    border-top: 1px solid #c5c7b91f;
    padding: 20px 0;
}

footer .copy p {
    color: var(--l);
    opacity: .8;
    font-size: 14px;
}

footer .copy p small {
    font-size: initial;
}

footer .copy .col-md-3.text-right a {
    color: white;
    text-decoration: none;
    font-weight: 600;
}

footer .copy a {
    color: white;
    text-decoration: none;
    padding: 4px;
    padding-right: 0;
    font-weight: 500;
}

#bookpanel {
    position: absolute;
    bottom: 120px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 665;
    background: white;
    width: 96%;
    max-width: 970px;
    border-radius: 4px;
    overflow: hidden;
    color: #21382f;
}

#bookpanel a {
  text-decoration: none;
  color: #21382f;
}

#bookpanel .textwrap {
    padding: 10px 30px;
    text-align: left;
    border-right: 1px solid #e7eae9;
    transition: background 800ms
}

#bookpanel .col-md-3:not(.sear) .textwrap:hover {
    background: #bfc5c3;
}

#bookpanel .persons .textwrap  {
    border-right: none
}

#bookpanel .textwrap .popis {
    display: block;
    color: var(--d);
    opacity: .5;
    font-weight: 400;
    font-size: 15px;
}

#bookpanel .sear .textwrap {
    padding: 10px 12px;

}

#bookpanel .textwrap .day, #bookpanel .textwrap .month {
    display: inline-block;
    font-family: var(--text), sans-serif !important;
    color: var(--d);
    font-weight: 600;
    font-size: 19px;
}

#bookpanel .search {
  font-size: 12px;
  background-color: var(--d);
  color: white;
  font-family: var(--text);
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  padding: 10px 6px 10px 26px;
  border-radius: 0px;
  letter-spacing: 1px;
  transition: background-color 700ms;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDY4Mi42NjcgNjgyLjY2NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoLTEsMCwwLDEsNjgyLjY2NTI3MTc1OTAzMzIsMCkiPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSIgY2xpcFBhdGhVbml0cz0idXNlclNwYWNlT25Vc2UiPjxwYXRoIGQ9Ik0wIDUxMmg1MTJWMEgwWiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNhKSIgdHJhbnNmb3JtPSJtYXRyaXgoMS4zMzMzMyAwIDAgLTEuMzMzMzMgMCA2ODIuNjY3KSI+PHBhdGggZD0iTTAgMGMxNS4xOSAyNS40NTEgMjMuOTE4IDU1LjIwNiAyMy45MTggODcgMCA5My44ODktNzYuMTExIDE3MC0xNzAgMTcwLTkzLjg4OCAwLTE3MC03Ni4xMTEtMTcwLTE3MHM3Ni4xMTItMTcwIDE3MC0xNzBjMjYuMTMgMCA1MC44ODIgNS44OTUgNzMgMTYuNDI4IiBzdHlsZT0ic3Ryb2tlLXdpZHRoOjQwO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDY4LjA4MiAyMzUpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iNDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtZGFzaGFycmF5PSJub25lIiBzdHJva2Utb3BhY2l0eT0iIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PHBhdGggZD0iTTAgMGMtMTMuODQgMzEuODk2LTQ1LjYxNiA1NC4yMDctODIuNjAyIDU0LjIwNyIgc3R5bGU9InN0cm9rZS13aWR0aDo0MDtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwNC42MDIgMzU3Ljc5MykiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLXdpZHRoPSI0MCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9Im5vbmUiIHN0cm9rZS1vcGFjaXR5PSIiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48cGF0aCBkPSJNMCAwYy01Ny44NTQtNDUuMzYzLTExMy45NTQtOTAuMDM4LTEyNS41NjgtMTAxLjY1MmwtMjcuNzE2LTI3LjcxNmMtMTUuNjIxLTE1LjYyMS0xNS42MjEtNDAuOTQ3IDAtNTYuNTY5IDE1LjYyMS0xNS42MjEgNDAuOTQ3LTE1LjYyMSA1Ni41NjggMEwtNjktMTU4LjIyMWMxMS4zMTggMTEuMzE5IDUzLjg0IDY1LjA4MyA5Ny43NzYgMTIxLjU2OSIgc3R5bGU9InN0cm9rZS13aWR0aDo0MDtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4NSAyMTcuNjUyKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjQwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWRhc2hhcnJheT0ibm9uZSIgc3Ryb2tlLW9wYWNpdHk9IiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L2c+PC9zdmc+);
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: 13px 50%;
  font-weight: bold;
}

#bookpanel .search:hover {
  background-color: var(--ah)
}

.swiper-ser *::selection {
    background: transparent !important;
}

div.ball {
    background-color: transparent;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(-50%, -50%)scale(0);
    opacity: 0;
    transition: opacity .5s, transform 0.3s;
    z-index: 6564565;
}

div.ball.visible {
    transform: translate(-50%, -50%)scale(1);
    opacity: 1;
}

div.ball.visible::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnIHRyYW5zZm9ybT0ibWF0cml4KDYuMTIzMjMzOTk1NzM2NzY2ZS0xNywxLC0xLDYuMTIzMjMzOTk1NzM2NzY2ZS0xNywzMi4wMDAwMDIxNDU3NjcyMSwyLjM4NDE4NTc5MTAxNTYyNWUtNykiPjxwYXRoIGQ9Ik03IDEzaDE4YTEgMSAwIDAgMCAuNzA3LTEuNzA3bC05LTlhMSAxIDAgMCAwLTEuNDE0IDBsLTkgOUExIDEgMCAwIDAgNyAxM3pNMjUgMTlIN2ExIDEgMCAwIDAtLjcwNyAxLjcwN2w5IDlhMSAxIDAgMCAwIDEuNDE0IDBsOS05QTEgMSAwIDAgMCAyNSAxOXoiIGZpbGw9IiNkYWUzZDYiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+");
    background-size: 70%;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50px;
}

div.ball.visible.opa::before {
    content: '';
    opacity: 0;
}

.swiper-80hv {
  height: 56vh;
  min-height: 720px;
  position: relative;
}

.max-width-600 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.swiper-80hv::before {
    content: '';
    background-color: rgb(24 30 28);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.5;
}

.swiper-80hv .heading {
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: white;
}

.swiper-80hv .heading h1, .heading h1 {
  color: white;
  font-size: 46px;
  line-height: 55px;
  font-weight: 700;
  margin: 0 auto;
  margin-bottom: 16px;
  text-align: center;
}

.heading p {
    font-size: 22px;
    line-height: 32px;
    max-width: 600px;
    margin: 10px auto;
    color: var(--l);
    text-align: center;
}

.inline-block {
    display: inline-block;
}

.filter .inline-block {
    display: inline-block;
    padding: 25px;
    cursor: pointer;
    font-family: var(--title);
    font-size: 19px;
    color: var(--d);
    opacity: .6;
    transition: 500ms;
}

header .group  a.nonbid {
  background-color: var(--a);
  color: var(--l);
  border-color: rgb(239 218 201);
  font-family: var(--text);
  font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 23px;
    text-decoration: none;
    padding: 7px 17px 6px;
    background-size: 18px;
  background-repeat: no-repeat;
  background-position: 19px 50%;
  transition: background-color 600ms, color 600ms, border 600ms;
  border-radius: 3px;
  font-weight: 700;
  font-family: var(--title);
}


header .group  a.nonbid:hover {
  background-color: var(--ah);
  color: var(--l);
}

header .group a.gifts {
  width: 40px;
  height: 40px;
  border-radius: 50px;
  background: var(--l);
  transition: 600ms;
}

header .group a.gifts:hover , header.fixed .group a.gifts {
  background-color: var(--ah);
}

header .group a.gifts::before {
  content: '';
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTM1OS40MiAyMC45N2MxMy4zNi04Ljk0IDI5LjkyLTYuODMgMzguMjEuMzggMy41OSAzLjEzIDcuMSA4LjQ2IDMuNCAxNi4xLTcuNzcgMTYuMTItMjQuMzIgMjYuNTMtNDIuMTQgMjYuNTNoLTUxLjAyYzIuNCA2LjIgMy43MyAxMi45MyAzLjczIDE5Ljk3IDAgNi4yNy0xLjA2IDEyLjMtMi45OCAxNy45M2gxMTkuOTljOC0xNS4yIDguNTgtMzIuNjUgMS40NS00OC42NGwtMTQuNjItMzIuODJjLTEuNzEtMy44LTQuMzMtNy4zNC03Ljg5LTEwLjQ0QzM5NS4xMy0uOCAzNzEuMTMtNSAzNTEuMDMgOC40NGwtNTUuMSAzNi44OWMzLjUgMy42MiA2LjUyIDcuNyA4Ljk0IDEyLjE1ek0yMDMuNCAxMDEuODdhNTUuNDU1IDU1LjQ1NSAwIDAgMS0yLjk4LTE3LjkzYzAtNy4wNCAxLjMzLTEzLjc3IDMuNzMtMTkuOTdoLTUwLjk5Yy0xNy44MiAwLTM0LjM3LTEwLjQyLTQyLjE4LTI2LjU0LTMuNy03LjYzLS4xOS0xMi45NiAzLjQxLTE2LjA4IDQuNDYtMy44OCAxMS4zMS02LjI4IDE4Ljc3LTYuMjggNi40MSAwIDEzLjI2IDEuNzcgMTkuNDMgNS45bDU0LjU0IDM2LjUxYzIuNDItNC40NiA1LjQ1LTguNTQgOC45NC0xMi4xNWwtNTUuMS0zNi44OUMxNDAuODctNSAxMTYuODctLjggMTA0LjQ4IDkuOThjLTMuOTcgMy40NS02Ljc5IDcuNDQtOC40NSAxMS43NEw4MS45NiA1My4yM2MtNy4xNCAxNS45OS02LjU2IDMzLjQ0IDEuNDUgNDguNjR6TTIxOS42NyAxMDEuODdoNzIuNjVjMi42OC01LjQxIDQuMi0xMS41IDQuMi0xNy45MyAwLTIyLjMzLTE4LjItNDAuNTMtNDAuNTMtNDAuNTNzLTQwLjUzIDE4LjItNDAuNTMgNDAuNTNjLjAxIDYuNDQgMS41MyAxMi41MiA0LjIxIDE3Ljkzek0xNi4yIDE0OC42NXY0OS41NWMwIDE0Ljg5IDEwLjMyIDI3LjQxIDI0LjE3IDMwLjhoMTg3LjY5VjExNi45M0g0Ny45MWMtMTcuNDggMC0zMS43MSAxNC4yMy0zMS43MSAzMS43MnpNNDAuMzggNDY5LjkxYzAgMjMuMjEgMTguODggNDIuMDkgNDIuMDkgNDIuMDloMTQ1LjZWMjQ0LjA1SDQwLjM4ek00NjQuMDkgMTE2LjkzSDI4My45NnYxMTIuMDZoMTg3LjY2YzEzLjg2LTMuMzkgMjQuMTctMTUuOTEgMjQuMTctMzAuOHYtNDkuNTVjLjAxLTE3LjQ4LTE0LjIyLTMxLjcxLTMxLjctMzEuNzF6TTI4My45NiA1MTJoMTQ1LjU3YzIzLjIxIDAgNDIuMDktMTguODggNDIuMDktNDIuMDlWMjQ0LjA1SDI4My45NnoiIGZpbGw9IiMwMDAwMDAiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
  clip-path: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTM1OS40MiAyMC45N2MxMy4zNi04Ljk0IDI5LjkyLTYuODMgMzguMjEuMzggMy41OSAzLjEzIDcuMSA4LjQ2IDMuNCAxNi4xLTcuNzcgMTYuMTItMjQuMzIgMjYuNTMtNDIuMTQgMjYuNTNoLTUxLjAyYzIuNCA2LjIgMy43MyAxMi45MyAzLjczIDE5Ljk3IDAgNi4yNy0xLjA2IDEyLjMtMi45OCAxNy45M2gxMTkuOTljOC0xNS4yIDguNTgtMzIuNjUgMS40NS00OC42NGwtMTQuNjItMzIuODJjLTEuNzEtMy44LTQuMzMtNy4zNC03Ljg5LTEwLjQ0QzM5NS4xMy0uOCAzNzEuMTMtNSAzNTEuMDMgOC40NGwtNTUuMSAzNi44OWMzLjUgMy42MiA2LjUyIDcuNyA4Ljk0IDEyLjE1ek0yMDMuNCAxMDEuODdhNTUuNDU1IDU1LjQ1NSAwIDAgMS0yLjk4LTE3LjkzYzAtNy4wNCAxLjMzLTEzLjc3IDMuNzMtMTkuOTdoLTUwLjk5Yy0xNy44MiAwLTM0LjM3LTEwLjQyLTQyLjE4LTI2LjU0LTMuNy03LjYzLS4xOS0xMi45NiAzLjQxLTE2LjA4IDQuNDYtMy44OCAxMS4zMS02LjI4IDE4Ljc3LTYuMjggNi40MSAwIDEzLjI2IDEuNzcgMTkuNDMgNS45bDU0LjU0IDM2LjUxYzIuNDItNC40NiA1LjQ1LTguNTQgOC45NC0xMi4xNWwtNTUuMS0zNi44OUMxNDAuODctNSAxMTYuODctLjggMTA0LjQ4IDkuOThjLTMuOTcgMy40NS02Ljc5IDcuNDQtOC40NSAxMS43NEw4MS45NiA1My4yM2MtNy4xNCAxNS45OS02LjU2IDMzLjQ0IDEuNDUgNDguNjR6TTIxOS42NyAxMDEuODdoNzIuNjVjMi42OC01LjQxIDQuMi0xMS41IDQuMi0xNy45MyAwLTIyLjMzLTE4LjItNDAuNTMtNDAuNTMtNDAuNTNzLTQwLjUzIDE4LjItNDAuNTMgNDAuNTNjLjAxIDYuNDQgMS41MyAxMi41MiA0LjIxIDE3Ljkzek0xNi4yIDE0OC42NXY0OS41NWMwIDE0Ljg5IDEwLjMyIDI3LjQxIDI0LjE3IDMwLjhoMTg3LjY5VjExNi45M0g0Ny45MWMtMTcuNDggMC0zMS43MSAxNC4yMy0zMS43MSAzMS43MnpNNDAuMzggNDY5LjkxYzAgMjMuMjEgMTguODggNDIuMDkgNDIuMDkgNDIuMDloMTQ1LjZWMjQ0LjA1SDQwLjM4ek00NjQuMDkgMTE2LjkzSDI4My45NnYxMTIuMDZoMTg3LjY2YzEzLjg2LTMuMzkgMjQuMTctMTUuOTEgMjQuMTctMzAuOHYtNDkuNTVjLjAxLTE3LjQ4LTE0LjIyLTMxLjcxLTMxLjctMzEuNzF6TTI4My45NiA1MTJoMTQ1LjU3YzIzLjIxIDAgNDIuMDktMTguODggNDIuMDktNDIuMDlWMjQ0LjA1SDI4My45NnoiIGZpbGw9IiMwMDAwMDAiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
  -webkit-mask-size: 18px !important;
  mask-size: 18px !important;
  mask-position: center center;
  mask-repeat: no-repeat;
  background-color: var(--d);
  display: inline-block;
  width: 35px;
  height: 35px;
  margin: 0 auto;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: 600ms;
}

header .group a.gifts:hover::before, header.fixed .group a.gifts::before {
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTM1OS40MiAyMC45N2MxMy4zNi04Ljk0IDI5LjkyLTYuODMgMzguMjEuMzggMy41OSAzLjEzIDcuMSA4LjQ2IDMuNCAxNi4xLTcuNzcgMTYuMTItMjQuMzIgMjYuNTMtNDIuMTQgMjYuNTNoLTUxLjAyYzIuNCA2LjIgMy43MyAxMi45MyAzLjczIDE5Ljk3IDAgNi4yNy0xLjA2IDEyLjMtMi45OCAxNy45M2gxMTkuOTljOC0xNS4yIDguNTgtMzIuNjUgMS40NS00OC42NGwtMTQuNjItMzIuODJjLTEuNzEtMy44LTQuMzMtNy4zNC03Ljg5LTEwLjQ0QzM5NS4xMy0uOCAzNzEuMTMtNSAzNTEuMDMgOC40NGwtNTUuMSAzNi44OWMzLjUgMy42MiA2LjUyIDcuNyA4Ljk0IDEyLjE1ek0yMDMuNCAxMDEuODdhNTUuNDU1IDU1LjQ1NSAwIDAgMS0yLjk4LTE3LjkzYzAtNy4wNCAxLjMzLTEzLjc3IDMuNzMtMTkuOTdoLTUwLjk5Yy0xNy44MiAwLTM0LjM3LTEwLjQyLTQyLjE4LTI2LjU0LTMuNy03LjYzLS4xOS0xMi45NiAzLjQxLTE2LjA4IDQuNDYtMy44OCAxMS4zMS02LjI4IDE4Ljc3LTYuMjggNi40MSAwIDEzLjI2IDEuNzcgMTkuNDMgNS45bDU0LjU0IDM2LjUxYzIuNDItNC40NiA1LjQ1LTguNTQgOC45NC0xMi4xNWwtNTUuMS0zNi44OUMxNDAuODctNSAxMTYuODctLjggMTA0LjQ4IDkuOThjLTMuOTcgMy40NS02Ljc5IDcuNDQtOC40NSAxMS43NEw4MS45NiA1My4yM2MtNy4xNCAxNS45OS02LjU2IDMzLjQ0IDEuNDUgNDguNjR6TTIxOS42NyAxMDEuODdoNzIuNjVjMi42OC01LjQxIDQuMi0xMS41IDQuMi0xNy45MyAwLTIyLjMzLTE4LjItNDAuNTMtNDAuNTMtNDAuNTNzLTQwLjUzIDE4LjItNDAuNTMgNDAuNTNjLjAxIDYuNDQgMS41MyAxMi41MiA0LjIxIDE3Ljkzek0xNi4yIDE0OC42NXY0OS41NWMwIDE0Ljg5IDEwLjMyIDI3LjQxIDI0LjE3IDMwLjhoMTg3LjY5VjExNi45M0g0Ny45MWMtMTcuNDggMC0zMS43MSAxNC4yMy0zMS43MSAzMS43MnpNNDAuMzggNDY5LjkxYzAgMjMuMjEgMTguODggNDIuMDkgNDIuMDkgNDIuMDloMTQ1LjZWMjQ0LjA1SDQwLjM4ek00NjQuMDkgMTE2LjkzSDI4My45NnYxMTIuMDZoMTg3LjY2YzEzLjg2LTMuMzkgMjQuMTctMTUuOTEgMjQuMTctMzAuOHYtNDkuNTVjLjAxLTE3LjQ4LTE0LjIyLTMxLjcxLTMxLjctMzEuNzF6TTI4My45NiA1MTJoMTQ1LjU3YzIzLjIxIDAgNDIuMDktMTguODggNDIuMDktNDIuMDlWMjQ0LjA1SDI4My45NnoiIGZpbGw9IiMwMDAwMDAiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
  clip-path: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTM1OS40MiAyMC45N2MxMy4zNi04Ljk0IDI5LjkyLTYuODMgMzguMjEuMzggMy41OSAzLjEzIDcuMSA4LjQ2IDMuNCAxNi4xLTcuNzcgMTYuMTItMjQuMzIgMjYuNTMtNDIuMTQgMjYuNTNoLTUxLjAyYzIuNCA2LjIgMy43MyAxMi45MyAzLjczIDE5Ljk3IDAgNi4yNy0xLjA2IDEyLjMtMi45OCAxNy45M2gxMTkuOTljOC0xNS4yIDguNTgtMzIuNjUgMS40NS00OC42NGwtMTQuNjItMzIuODJjLTEuNzEtMy44LTQuMzMtNy4zNC03Ljg5LTEwLjQ0QzM5NS4xMy0uOCAzNzEuMTMtNSAzNTEuMDMgOC40NGwtNTUuMSAzNi44OWMzLjUgMy42MiA2LjUyIDcuNyA4Ljk0IDEyLjE1ek0yMDMuNCAxMDEuODdhNTUuNDU1IDU1LjQ1NSAwIDAgMS0yLjk4LTE3LjkzYzAtNy4wNCAxLjMzLTEzLjc3IDMuNzMtMTkuOTdoLTUwLjk5Yy0xNy44MiAwLTM0LjM3LTEwLjQyLTQyLjE4LTI2LjU0LTMuNy03LjYzLS4xOS0xMi45NiAzLjQxLTE2LjA4IDQuNDYtMy44OCAxMS4zMS02LjI4IDE4Ljc3LTYuMjggNi40MSAwIDEzLjI2IDEuNzcgMTkuNDMgNS45bDU0LjU0IDM2LjUxYzIuNDItNC40NiA1LjQ1LTguNTQgOC45NC0xMi4xNWwtNTUuMS0zNi44OUMxNDAuODctNSAxMTYuODctLjggMTA0LjQ4IDkuOThjLTMuOTcgMy40NS02Ljc5IDcuNDQtOC40NSAxMS43NEw4MS45NiA1My4yM2MtNy4xNCAxNS45OS02LjU2IDMzLjQ0IDEuNDUgNDguNjR6TTIxOS42NyAxMDEuODdoNzIuNjVjMi42OC01LjQxIDQuMi0xMS41IDQuMi0xNy45MyAwLTIyLjMzLTE4LjItNDAuNTMtNDAuNTMtNDAuNTNzLTQwLjUzIDE4LjItNDAuNTMgNDAuNTNjLjAxIDYuNDQgMS41MyAxMi41MiA0LjIxIDE3Ljkzek0xNi4yIDE0OC42NXY0OS41NWMwIDE0Ljg5IDEwLjMyIDI3LjQxIDI0LjE3IDMwLjhoMTg3LjY5VjExNi45M0g0Ny45MWMtMTcuNDggMC0zMS43MSAxNC4yMy0zMS43MSAzMS43MnpNNDAuMzggNDY5LjkxYzAgMjMuMjEgMTguODggNDIuMDkgNDIuMDkgNDIuMDloMTQ1LjZWMjQ0LjA1SDQwLjM4ek00NjQuMDkgMTE2LjkzSDI4My45NnYxMTIuMDZoMTg3LjY2YzEzLjg2LTMuMzkgMjQuMTctMTUuOTEgMjQuMTctMzAuOHYtNDkuNTVjLjAxLTE3LjQ4LTE0LjIyLTMxLjcxLTMxLjctMzEuNzF6TTI4My45NiA1MTJoMTQ1LjU3YzIzLjIxIDAgNDIuMDktMTguODggNDIuMDktNDIuMDlWMjQ0LjA1SDI4My45NnoiIGZpbGw9IiMwMDAwMDAiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
  -webkit-mask-size: 18px !important;
  mask-size: 18px !important;
  mask-position: center center;
  mask-repeat: no-repeat;
  background-color: var(--l);
}

header .group {
  display: flex;
  align-items: center; 
  gap: 10px;  
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);         
}
header .group a {
  margin-left: 0 !important; 
  position: static !important;
}

header .group a {
  display: inline-block !important;
  margin-left: 10px;
  position: relative !important;
  top: unset;
  right: unset;
  bottom: unset;
  left: unset;
  transform: none;
}



.filter .inline-block.active, .filter .inline-block:hover {
    color: var(--d);
    opacity: 1;
}

.filter {
    text-align: center;
    width: 100%;
    background: whitesmoke;
}

.oneroom .item {
    margin-bottom: 30px;
    margin-top: 50px;
}

#all-offers-list .oneroom:nth-child(even) .item .onepack {
    flex-direction: row-reverse;
}

#all-offers-list .image-inner {
    padding-bottom: 43%;
    width: 65%;
    height: 0;
    z-index: 6;
    position: relative;
}

#all-offers-list .offer-info {
    display: block;
    background: whitesmoke;
    padding: 32px 50px;
    z-index: 5;
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 40px);
    margin-top: -50px;
}

#all-offers-list .offer-info h3 {
    font-family: var(--title);
    font-size: 30px;
    line-height: 40px;
    font-weight: 500;
}

h3, h4, h2 {
  font-family: var(--title);
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
  margin-top: 50px;
}

.btn.btn-border.left-on-white, .bookme {
  color: white;
  text-decoration: none;
  font-size: 13px;
  text-transform: uppercase;
  border: 1px solid white;
  padding: 4px 21px 2px;
  margin: 10px auto;
  display: inline-block;
  font-weight: 800;
  transition: 600ms;
  background: var(--a);
  border-color: var(--a);
  color: var(--l);
  cursor: pointer;
  padding: 11px 25px 9px;
  transform: translateY(-50%);
  display: table;
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: 19px 50%;
  transition: background-color 600ms, color 600ms, border 600ms;
  border-radius: 3px;
  font-weight: 700;
  font-family: var(--title);
  margin-left: 0;
  margin-top: 60px;
}

.btn.btn-border.left-on-white:hover, .bookme {
  background: var(--ah);
  border-color: var(--ah);
}

.bookme:hover {
  background: var(--ah);
  border-color: var(--ah);
  color: var(--l);
} 

.roombox .wrapp {
  position: sticky;
  top: 128px;
  margin-bottom: 90px;
}

.row.top-md {
  align-items: stretch;
}

ul.lightgallery {
  margin-left: 0px !important;
  margin-right: 0px !important;
  list-style: none !important;
  padding: 0 !important;
}

.lightgallery li {
  padding: 2px;
  position: relative;
  display: inline-block
}

.lightgallery li a {
  display: block;
  width: 100%;
  padding-bottom: 65%;
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden;
  position: relative
}

.lightgallery li a img {
  display: none
}

ul.lightgallery li::before {
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  background: rgba(0, 0, 0, 0.31);
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  cursor: pointer;
  -webkit-transition: all .55s linear;
  -moz-transition: all .55s linear;
  transition: all .55s linear;
  opacity: 0;
  content: '';
  z-index: 2
}

ul.lightgallery li::after {
  content: '';
  -webkit-mask-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI1MC4zMTMgMjUwLjMxMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjUwLjMxMyAyNTAuMzEzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPGcgaWQ9IlNlYXJjaCI+Cgk8cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7IiBkPSJNMjQ0LjE4NiwyMTQuNjA0bC01NC4zNzktNTQuMzc4Yy0wLjI4OS0wLjI4OS0wLjYyOC0wLjQ5MS0wLjkzLTAuNzYgICBjMTAuNy0xNi4yMzEsMTYuOTQ1LTM1LjY2LDE2Ljk0NS01Ni41NTRDMjA1LjgyMiw0Ni4wNzUsMTU5Ljc0NywwLDEwMi45MTEsMFMwLDQ2LjA3NSwwLDEwMi45MTEgICBjMCw1Ni44MzUsNDYuMDc0LDEwMi45MTEsMTAyLjkxLDEwMi45MTFjMjAuODk1LDAsNDAuMzIzLTYuMjQ1LDU2LjU1NC0xNi45NDVjMC4yNjksMC4zMDEsMC40NywwLjY0LDAuNzU5LDAuOTI5bDU0LjM4LDU0LjM4ICAgYzguMTY5LDguMTY4LDIxLjQxMyw4LjE2OCwyOS41ODMsMEMyNTIuMzU0LDIzNi4wMTcsMjUyLjM1NCwyMjIuNzczLDI0NC4xODYsMjE0LjYwNHogTTEwMi45MTEsMTcwLjE0NiAgIGMtMzcuMTM0LDAtNjcuMjM2LTMwLjEwMi02Ny4yMzYtNjcuMjM1YzAtMzcuMTM0LDMwLjEwMy02Ny4yMzYsNjcuMjM2LTY3LjIzNmMzNy4xMzIsMCw2Ny4yMzUsMzAuMTAzLDY3LjIzNSw2Ny4yMzYgICBDMTcwLjE0NiwxNDAuMDQ0LDE0MC4wNDMsMTcwLjE0NiwxMDIuOTExLDE3MC4xNDZ6IiBmaWxsPSIjRkZGRkZGIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
  background-color: #ffffff !important;
  -webkit-mask-size: cover;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  background-size: 20px;
  top: 50%;
  left: 50%;
  position: absolute;
  font-size: 0;
  z-index: 3;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  -webkit-transition: .4s all ease;
  transition: .4s all ease;
  opacity: 0
}

ul.lightgallery li:hover::before {
  opacity: 1
}

ul.lightgallery li:hover::after {
  opacity: .6;
  width: 30px;
  height: 30px;
  background-size: 30px
}


.roomprice {
    position: absolute;
    left: 0;
    top: 40px;
    background: var(--d);
    color: var(--ah);
    padding: 10px 30px;
    text-align: center;
}

#all-offers-list .oneroom:nth-child(even) .item .onepack .roomprice {
    left: unset;
    right: 0
}

.roomprice  p {
    font-family: var(--title);
    color: var(--ah);
    font-size: 35px;
    line-height: 45px;
    margin: 0;
}

.room-gallery-small .swiper-slide {
    height: unset;
    aspect-ratio: 16/11;
}

.roombox {
    text-align: left;
}

.roombox .col-md-6:nth-child(2) .wrapp {
    margin: 30px 20px 30px 70px;
}

.roombox h3 {
  font-family: var(--title);
  font-size: 30px;
  line-height: 40px;
  font-weight: 700;
  margin-top: -30px;
}

.room-gallery-small ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.pctgrm {
    display: inline-block;
    margin-right: 20px;
    text-align: center;
    min-width: 100px;
    margin-top: 30px;
}

.pctgrm_img {
    -webkit-mask-size: 27px !important;
    mask-size: 27px !important;
    background-color: var(--d);
    display: block;
    width: 30px;
    height: 30px;
    margin: 5px auto;
}

.pctgrm .pctgrm_txt {
    padding-right: 5px;
    font-size: 13px;
    text-transform: none;
    font-weight: 400;
    letter-spacing: 0;
}

.pctgrm .pctgrm_txt span {
    padding-right: 5px;
    font-size: 13px;
    text-transform: none;
    font-weight: 400;
    letter-spacing: 0;
}

.roombox .wrapp .lightgallery {
    display: none;
}

.room-gallery-small .button-next {
    position: absolute;
    right: 10px;
    width: 36px;
    height: 36px;
    background: transparent;
    z-index: 234;
    bottom: 10px;
    cursor: pointer;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDEyOCAxMjgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik04NCAxMDhhMy45ODggMy45ODggMCAwIDEtMi44MjgtMS4xNzJsLTQwLTQwYTMuOTk3IDMuOTk3IDAgMCAxIDAtNS42NTZsNDAtNDBjMS41NjMtMS41NjMgNC4wOTQtMS41NjMgNS42NTYgMHMxLjU2MyA0LjA5NCAwIDUuNjU2TDQ5LjY1NiA2NGwzNy4xNzIgMzcuMTcyYTMuOTk3IDMuOTk3IDAgMCAxIDAgNS42NTZBMy45ODggMy45ODggMCAwIDEgODQgMTA4eiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjwvZz48L3N2Zz4=);    background-size: 20px;
    background-repeat: no-repeat;
    background-size: 22px;
    background-position: center;
    transform: rotate(180deg);
    opacity: 0.6;
    transition: 400ms;
}

.room-gallery-small .button-prev {
    position: absolute;
    right: 58px;
    width: 36px;
    height: 36px;
    background: transparent;
    z-index: 234;
    bottom: 10px;
    cursor: pointer;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDEyOCAxMjgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik04NCAxMDhhMy45ODggMy45ODggMCAwIDEtMi44MjgtMS4xNzJsLTQwLTQwYTMuOTk3IDMuOTk3IDAgMCAxIDAtNS42NTZsNDAtNDBjMS41NjMtMS41NjMgNC4wOTQtMS41NjMgNS42NTYgMHMxLjU2MyA0LjA5NCAwIDUuNjU2TDQ5LjY1NiA2NGwzNy4xNzIgMzcuMTcyYTMuOTk3IDMuOTk3IDAgMCAxIDAgNS42NTZBMy45ODggMy45ODggMCAwIDEgODQgMTA4eiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjwvZz48L3N2Zz4=);    background-size: 20px;
    background-repeat: no-repeat;
    background-size: 22px;
    background-position: center;
    opacity: 0.6;
    transition: 400ms;
}

.room-gallery-small .button-next:hover, .room-gallery-small .button-prev:hover {
    opacity: 1;
}

.roombox .wrapp p {
  margin-top: -15px;
  display: block;
  font-size: 17px;
  line-height: 24px;
}

.desktop-hidden {
  display: none;
}

body #cookies_bar_n, body #cookies_text_n, body #cookies_bar_n * {
  border-radius: 0 !important;
  font-family: var(--t) !important;
  color: #c5c7b9;
}

body #cookies_refuse_n {
  border: 1px solid var(--ah) !important;
  border-radius: 40px;
  vertical-align: text-bottom;
  margin: 7px;
  color: var(--t) !important;
}

body #cookies_setbutton_n, body #cookies_refuse_n {
  min-width: 80px;
  text-align: center;
  font-size: 13px;
  display: inline-block;
  cursor: pointer !important;
  text-decoration: none;
  padding: 3px 18px;
  border: 1px solid var(--ah) !important;
  border-radius: 40px;
  vertical-align: text-bottom;
  margin: 7px;
  color: var(--ah) !important;
}

body #cookies_accept_n {
  min-width: 80px;
  text-align: center;
  font-size: 13px;
  display: inline-block;
  margin: 5px 10px;
  background: var(--ah) !important;
  color: var(--d) !important;
  border: 1px solid var(--ah) !important;
  border-radius: 35px;
  text-decoration: none;
  padding: 3px 23px;
  transition: 400ms;
  font-weight: bold;
  cursor: pointer;
  vertical-align: text-bottom;
  transform: translateY(-2px);
}

body #cookies_accept_n:hover {
  background: transparent !important;
  color: var(--ah) !important;
  border: 1px solid var(--ah) !important;
}

body .close-cbar::before {
  content: "";
  display: block;
  position: absolute;
  width: 25px;
  height: 25px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--ah);
}

#sidebanner {
  display: none;
  position: fixed;
  left: 10px;
  bottom: 10px;
  width: 280px;
  height: 280px;
  z-index: 87623;
  border-radius: 5px;
  overflow: hidden;
}

#sidebanner .popupimg {
  width: 100%;
  height: 100%;
}

#sidebanner .but {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 27px;
  text-decoration: none;
  background: var(--a);
  color: var(--l);
  padding: 5px 19px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 11px;
  font-weight: 600;
  cursor: pointer;
  border-radius: 3px;
  font-family: var(--title);
}

#sidebanner #sideclose2 {
  display: inline-block;
  width: 25px;
  height: 25px;
  border: 7px solid var(--l);
  background: linear-gradient(45deg, rgba(0, 0, 0, 0) 0% 0%, rgba(0, 0, 0, 0) 43%, var(--d) 45%, var(--d) 55%, rgba(0, 0, 0, 0) 57%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, #ffffff 0%, #ffffff 43%, var(--d) 45%, var(--d) 55%, #ffffff 57%, #ffffff 100%);
  position: absolute;
  left: 12px;
  top: 15px;
  cursor: pointer;
  filter: grayscale(1);
  border-radius: 100px;
  opacity: .7;
  transition: 500ms;
}

#sidebanner #sideclose2:hover {
  opacity: 1
}


#video {
  height: 100vh;
  width: 100%;
  min-height: 730px;
}

#video.video-subpage {
  height: 70vh;
  width: 100%;
  min-height: 730px;
}

.wr {
  -webkit-animation: fadeIn .1s forwards;
  -webkit-animation-delay: 0;
  animation: fadeIn .1s forwards;
  animation-delay: 0;
}

.video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.2) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%,rgba(0, 0, 0, 0.2) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%,rgba(0, 0, 0, 0.2) 100%);
  z-index: 23;
}

.video::after {
  content: '';
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxNTk2IDYzNCI+CiAgPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDIuMS4wIEJ1aWxkIDE0MikgIC0tPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuc3QwIHsKICAgICAgICBmaWxsOiAjZTIxZTFhOwogICAgICB9CgogICAgICAuc3QxIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTQ0Ni45LDQzLjVjLS4zLjYtLjMsNzcuNS0uMywxNzFsLjMsMTY5LjgsMTcuOC4zLDE3LjguMlY0Mi41aC0xNy42Yy0xMy4zLDAtMTcuOC4zLTE4LDFaIi8+CiAgPHBhdGggY2xhc3M9InN0MSIgZD0iTTU3NCw5Mi44Yy01LjMsMS45LTEyLjIsOS0xNCwxNC4zLTUuOSwxNy4zLDcuMiwzNC41LDI1LDMyLjksMTIuMi0xLDIxLjItMTAuMywyMi4xLTIyLjUuOC05LjctNS4xLTE5LjctMTMuOS0yNC00LjYtMi4yLTE0LjItMi42LTE5LjMtLjdaIi8+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTk5OC43LDEyOS42Yy0xNi43LDE1LjMtMzAuNSwyOC4xLTMwLjcsMjguNi0uMy44LDIwLjgsMTcuNywyMiwxNy43czkuNC04LjIsMTkuOS0xOC4zYzEwLjYtMTAsMTkuNS0xOC4yLDE5LjktMTguMi43LDAsMTcuNiwxNS42LDM1LjYsMzIuOWw0LjQsNC4zLDExLjctOS4xLDExLjctOS0zMS4zLTI4LjJjLTE3LjItMTUuNC0zMS43LTI4LjItMzItMjguM3MtMTQuMywxMi40LTMxLjEsMjcuN1oiLz4KICA8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTE2NC4yLDE2NS4xdjM1LjJoLTE5LjdsLjIsMTYuNS4zLDE2LjYsOS43LjMsOS42LjN2MTUwLjlsMTcuOC0uMiwxNy44LS4zLjMtNzUuMi4yLTc1LjMsMTctLjIsMTYuOS0uMy4zLTE2LjYuMi0xNi41aC0zNC4zdi03MC4zaC0zNnYzNS4yWiIvPgogIDxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0zOTAuMywxOTQuM2MtMS4xLDIuNi0xMy4yLDMxLjEtMjYuOCw2My4yLTEzLjcsMzIuMy0yNS4xLDU4LjYtMjUuNCw1OC42cy03LjctMTYtMTYuNi0zNS40Yy04LjktMTkuNC0yMC44LTQ1LjUtMjYuNS01Ny45bC0xMC4yLTIyLjVoLTIwLjJjLTEyLjYsMC0yMCwuMy0xOS44LjksMSwzLDkzLDE4OS4zLDkzLjMsMTg5LjEuMy0uMiwxMi40LTI3LjUsMjctNjAuOCwxNC43LTMzLjMsMjYuOC02MC42LDI3LjEtNjAuNnMxMi40LDI3LjIsMjYuOSw2MC41YzE0LjYsMzMuMywyNi44LDYwLjUsMjcsNjAuNS40LDAsOTItMTg1LjQsOTMuMy0xODguOC4yLS41LTguMi0uNy0yMC0uNmwtMjAuMy4zLTI2LjIsNTcuNmMtMTQuNSwzMS43LTI2LjUsNTcuNy0yNi44LDU3LjdzLTkuMy0yMC45LTIwLjEtNDYuNmMtMTAuOC0yNS42LTIyLjktNTQtMjYuOC02My4ybC03LTE2LjYtMi4xLDQuNloiLz4KICA8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTY4LjMsMTk1LjJjLTYuMywxLTE1LjIsNC4zLTIxLjEsNy44LTYuNCwzLjktMTUuNiwxMy44LTE5LDIwLjYtNy41LDE0LjgtOC4xLDMyLjQtMS41LDQ1LjIsNS40LDEwLjYsMTQuMiwxNy4yLDQ1LjksMzQuMSwyMS4xLDExLjIsMjcuOSwxNiwzMC43LDIxLjQsMi4yLDQuMSwyLDE0LjUtLjQsMTkuNS0yLjYsNS40LTcuNCwxMC0xMywxMi43LTQsMS45LTUuOCwyLjItMTIuOSwyLjJzLTguOC0uMy0xMy0yLjNjLTYuMi0yLjgtMTEuOC04LjEtMTYuMy0xNS0xLjktMy0zLjgtNS40LTQuMS01LjQtLjYsMC0yOS4zLDEyLjgtMjkuOSwxMy40LS4yLDAsLjksMi43LDIuNCw1LjgsNy41LDE1LjMsMjMuNiwyNy45LDQyLjUsMzMuMyw4LjksMi42LDI3LDIuNywzNS41LjQsMjgtNy43LDQ2LjQtMzEuMSw0Ni41LTU4LjksMC0xNC41LTQuMi0yNC43LTE0LjQtMzQuNy03LjYtNy42LTE1LjQtMTIuMi0zNi40LTIxLjctMjIuNi0xMC4yLTI5LjQtMTQuOC0zMi43LTIyLTUuNC0xMS44LDMuOS0yNC43LDE3LjctMjQuNiw5LjYsMCwxNi4zLDQuNSwyMy4zLDE1LjUuMy42LDI4LjYtMTQuOSwyOC42LTE1LjgsMC0yLjEtNy40LTExLjgtMTMtMTcuMi05LjYtOS4xLTIwLjItMTMuNi0zNC4xLTE0LjQtMy42LS4zLTguNywwLTExLjIuM1oiLz4KICA8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNjg1LjEsMTk1LjVjLTI2LjEsNS4xLTQ0LjMsMjYuNS00NC4zLDUyLjQsMCwxNy4xLDYuNiwyOC45LDIyLDM5LjEsMy4zLDIuMSwxNS40LDksMjcsMTUuMiwxMS42LDYuMiwyMywxMi44LDI1LjQsMTQuNiw2LjIsNC44LDguMyw5LjUsNy45LDE3LjYtLjUsMTAuNi01LjEsMTcuMi0xNS4zLDIyLTQsMS45LTUuOSwyLjItMTIuOSwyLjJzLTguNy0uMy0xMy4zLTIuNWMtNS44LTIuOS0xMi41LTkuNC0xNi4zLTE1LjgtMS40LTIuNC0yLjktNC41LTMuMy00LjVzLTcuMywzLTE1LjMsNi42Yy0xNC4xLDYuMy0xNC41LDYuNi0xNCw4LjcsMi4xLDguMiwxNi4xLDIzLjksMjYuNiwyOS44LDEyLjksNy4xLDI2LjYsMTAuNCw0MC4xLDkuNSwxMC40LS43LDE2LjUtMi4zLDI2LjMtNy4yLDYuOC0zLjMsOS40LTUuMiwxNS40LTExLjMsMTIuMy0xMi40LDE3LjYtMjUsMTcuNi00Mi4xcy0xLTE0LjgtNS4yLTIzLjNjLTIuOC01LjYtMTEuMy0xNC41LTE4LjQtMTkuMS01LjQtMy42LTEwLjItNi0zNi45LTE4LjUtMTcuNi04LjMtMjQuMy0xNC45LTI0LjMtMjQuMiwwLTE0LjgsMTYuOC0yMi45LDMwLjctMTQuOCwzLjQsMi4xLDguMSw2LjYsMTAuNywxMC42bDEuMywyLDEzLjYtNy4yYzcuNS00LDEzLjktNy41LDE0LjMtOCwxLjItMS4yLTUuNi0xMS4yLTExLjYtMTcuMi0xMi40LTEyLjItMzEuMS0xNy44LTQ4LTE0LjZaIi8+CiAgPHBhdGggY2xhc3M9InN0MSIgZD0iTTgzNi4xLDE5NS41Yy0yMC42LDMuOS0zNi4zLDE3LjktNDIuNSwzNy44LTEuNSw0LjUtMS45LDguMi0xLjksMTUsMCwxMy42LDMuNCwyMi4zLDEyLjMsMzEsNiw1LjgsMTMuMSwxMC4zLDM4LDIzLjYsMjQuNywxMy4yLDI5LjYsMTYuOSwzMS40LDIzLjYsMS41LDUuNy42LDEzLjYtMi4yLDE4LjgtMi44LDUuMy02LDguMS0xMi40LDExLjEtNCwxLjktNS45LDIuMi0xMi45LDIuMnMtOC43LS4zLTEzLjMtMi41Yy02LjEtMy0xMi45LTkuNS0xNi40LTE1LjctMS40LTIuNS0yLjgtNC41LTMuMy00LjVzLTcuMywyLjktMTUuMiw2LjZjLTkuNCw0LjItMTQuNSw2LjktMTQuNSw3LjgsMCwzLjIsNi43LDEzLDEzLjYsMjAsMTQuMywxNC4zLDMzLjUsMjEuNSw1My41LDIwLjIsMTAuNC0uNywxNi41LTIuMywyNi4zLTcuMiw2LjgtMy4zLDkuNC01LjIsMTUuNC0xMS4zLDIxLjktMjIsMjQtNTQuOCw1LTc1LjItNi40LTYuOS0xMy45LTExLjgtMjctMTgtMjcuNi0xMy4xLTMxLjgtMTUuMy0zNi0xOC40LTUuOS00LjUtOS4xLTkuOC05LjEtMTUuNi0uMi0xNC44LDE2LjgtMjIuOSwzMC43LTE0LjgsMy40LDIuMSw4LjEsNi42LDEwLjcsMTAuNmwxLjMsMiwxMi40LTYuNmM2LjktMy42LDEzLjMtNy4xLDE0LjMtNy43bDEuOS0xLjItMi43LTQuN2MtMTEuOS0yMC4xLTM1LjMtMzEtNTcuNi0yNi43WiIvPgogIDxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMDE2LjgsMTk1LjJjLTE3LjcsMi4xLTM3LjMsMTAuNS01MC43LDIxLjMtNDMuNCwzNS4xLTQ4LDEwMi05LjgsMTQzLjIsMjQuOCwyNi44LDY0LjIsMzcuNCwxMDAuNiwyNy4xLDkuMy0yLjYsMjQuNS0xMC4xLDMxLjktMTUuNyw0Ni43LTM1LjQsNTEuNi0xMDYuNSwxMC4zLTE0Ny42LTE0LjItMTQuMi0zMS4yLTIzLjItNTEuMy0yNy4xLTguMy0xLjUtMjMuMi0yLjEtMzEuMS0xLjFaTTEwMzgsMjI5LjZjMjIsMy41LDQwLjcsMTguNiw0OC44LDM5LjUsMy42LDkuMSw0LjgsMTYuNiw0LjMsMjcuMy0xLjEsMjMuMi0xNC40LDQzLjQtMzUuNCw1My44LTkuMSw0LjUtMTYuOSw2LjMtMjcsNi4zcy0xNy45LTEuOS0yNy41LTYuNmMtNi45LTMuMy05LjQtNS4zLTE2LTExLjhzLTguNC04LjktMTIuMi0xNi43Yy01LjctMTEuNy03LjUtMjAuMi02LjgtMzIuMiwxLjMtMjIuOSwxNC4xLTQyLjgsMzQtNTMuMSwxMi43LTYuNSwyNC43LTguNiwzNy43LTYuNFoiLz4KICA8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTMxOS40LDE5NS4yYy00NC4xLDQuNi03Mi40LDM2LTc3LjEsODUuNy0yLjIsMjIuNCwxLjUsNDQuNCwxMC43LDYyLjYsMTQuMywyOC42LDQxLDQ1LjQsNzQuMyw0Ni45LDI4LjcsMS40LDU0LjUtOC41LDczLjctMjgsNi45LTYuOSwxNi4zLTE5LjYsMTYuMy0yMS44cy02LjctNC43LTE0LjgtOS4zbC0xNC44LTguMy00LjYsN2MtOSwxMy42LTIwLjcsMjIuOC0zMy41LDI2LjYtNy4zLDIuMi0xOS44LDIuNy0yNy40LDEtMTYuOC0zLjUtMjkuMy0xMy43LTM3LjUtMzAuMS00LjItOC42LTYuMS0xNS4yLTYuOS0yMy44bC0uNS01LjdoMTQwLjl2LTQuMWMwLTIuMi0uNC04LjMtLjktMTMuNS0zLjUtMzcuNy0xOC43LTYzLjctNDUtNzYuOC0xNS43LTcuOC0zMy4xLTEwLjYtNTIuOC04LjVaTTEzNDUuNSwyMjcuM2MxNi44LDQuNCwyOS43LDE3LjksMzQuOCwzNi41LDEsMy41LDEuOCw2LjcsMS44LDdzLTIzLjIuNy01MS41LjdoLTUxLjVsLjUtMi40YzIuOC0xMiw3LjMtMjAuMSwxNS43LTI4LjUsNi45LTYuOSwxMy44LTExLDIyLjQtMTMuMiw2LjMtMS43LDIxLjQtMS43LDI3LjcsMFoiLz4KICA8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNTY1LjUsMjkyLjV2OTIuMmgzNS4ydi0xODQuNGgtMzUuMnY5Mi4yWiIvPgogIDxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik01MjUuMyw1NDQuNWMtMy45LDIwLTcsMzYuNS03LDM2LjlzMi40LjcsNS40LjdoNS41bDMuMi0xOS4xYzEuOC0xMC41LDMuNi0xOS42LDMuOS0yMC4yLjMtLjcsNC4zLDcuMyw5LjksMjAsNS4xLDExLjYsOS42LDIxLjMsOS45LDIxLjRzNS05LjYsMTAuNC0yMS43YzUuNS0xMi40LDkuOS0yMS4zLDEwLTIwLjNzMS43LDEwLjIsMy41LDIwLjZsMy4yLDE4LjksNS4zLjNjNC42LjMsNS4zLDAsNS4zLTEuMywwLTIuOS0xMi40LTcyLjMtMTIuOS03Mi4zcy01LjcsMTEuNi0xMi4xLDI1LjdjLTYuMywxNC4yLTExLjcsMjUuNy0xMiwyNS43cy01LjYtMTEuNi0xMS45LTI1LjdjLTYuMy0xNC4yLTExLjgtMjUuNy0xMi0yNS43cy0zLjcsMTYuMy03LjUsMzYuMloiLz4KICA8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNzM0LjQsNTQ1LjF2MzdoMTEuMmwuMi0yMy45LjMtMjMuOSwyNC40LDI1LjZjMTMuNSwxNC4xLDI0LjcsMjUuNiwyNS4xLDI1LjZzLjYtMTYuNC42LTM2LjV2LTM2LjVoLTExLjJsLS4yLDIzLjYtLjMsMjMuNy0yNC40LTI1LjZjLTEzLjQtMTQuMS0yNC42LTI1LjctMjUtMjUuOC0uNC0uMi0uOCwxNS41LS44LDM2LjZaIi8+CiAgPHBhdGggY2xhc3M9InN0MSIgZD0iTTkxNC43LDU0My43Yy05LjIsMTkuNC0xNi44LDM2LTE3LjEsMzYuOS0uMywxLjQuMiwxLjUsNS4zLDEuM2w1LjctLjMsMy43LTguMSwzLjctOC4xaDI5LjZsMy41LDguNCwzLjUsOC4zaDUuOWM0LjQsMCw1LjgtLjMsNS41LTEuMS0xLTIuNy0zMC43LTY4LjYtMzEuNy03MC41LTEuMS0yLTIuMSwwLTE3LjgsMzMuM1pNOTM2LjcsNTQ0LjlsNC4zLDkuN2gtMjAuM2wzLjktOC40YzIuMS00LjUsNC41LTkuNyw1LjItMTEuMywxLjEtMi43LDEuNC0yLjgsMi0xLjMuMy45LDIuNyw2LjEsNSwxMS4zWiIvPgogIDxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMDQ2LjksNTQ0LjlsLjMsMzYuNyw1LjMuMyw1LjQuMy4yLTI0LC4zLTI0LjEsMjQuNCwyNS43YzEzLjUsMTQuMiwyNC43LDI1LjcsMjUuMSwyNS43cy42LTE2LjQuNi0zNi41di0zNi41aC0xMS4ybC0uMiwyMy42LS4zLDIzLjYtMjQuNC0yNS42Yy0xMy41LTE0LjItMjQuNy0yNS44LTI1LjEtMjUuOHMtLjUsMTYuNS0uNCwzNi42WiIvPgogIDxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMTQ0LjUsNTQzLjljLTkuMiwxOS42LTE2LjgsMzYuMi0xNywzNy0uMywxLC42LDEuMiw1LjQsMWw1LjctLjMsMy43LTguMSwzLjctOC4xaDI5LjZsMy41LDguNCwzLjUsOC4zaDUuOWM0LjQsMCw1LjgtLjMsNS41LTEuMS0xLTIuNy0zMC43LTY4LjYtMzEuNy03MC41LTEuMS0yLTIuMSwwLTE3LjgsMzMuNVpNMTE2Ni42LDU0NC45bDQuMyw5LjdoLTIwLjNsMy45LTguNGMyLjEtNC41LDQuNS05LjcsNS4yLTExLjMsMS4xLTIuNywxLjQtMi44LDItMS4zLjMuOSwyLjcsNi4xLDUsMTEuM1oiLz4KICA8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNDUxLDU0NWMtOS4zLDE5LjctMTYuOCwzNi4xLTE2LjgsMzYuNXMyLjYuNiw1LjcuNGw1LjctLjMsMy43LTguMSwzLjctOC4xaDI5LjZsMy41LDguMSwzLjUsOC4xLDUuOC4zYzUuMy4zLDUuOCwwLDUuMy0xLjMtMS45LTUuMS0zMS45LTcxLjUtMzIuMy03MS41cy04LjEsMTYuMS0xNy40LDM1LjlaTTQ3NSw1NDcuOWwyLjgsNi43aC05LjhjLTUuNCwwLTkuOS0uMy05LjktLjZzMi4yLTUuNCw0LjktMTEuMmw0LjktMTAuNywyLjEsNC42YzEuMiwyLjYsMy4zLDcuNiw1LDExLjJaIi8+CiAgPHBhdGggY2xhc3M9InN0MSIgZD0iTTY2Niw1NDQuMmMtOSwxOS4zLTE2LjcsMzUuNy0xNywzNi41LS40LDEuMi4zLDEuNCw1LjIsMS40aDUuN2w0LTguNiwzLjktOC42LDE0LjYuMiwxNC42LjMsMy41LDguMSwzLjYsOC4xLDUuNy4zYzMuMS4yLDUuNywwLDUuNy0uNCwwLTEuMi0zMi03Mi4zLTMyLjYtNzIuM3MtOCwxNS44LTE3LDM1LjFaTTY4Ny43LDU0My41bDQuNiwxMC42LTkuNS4zYy01LjIsMC05LjYsMC05LjksMC0uMi0uMiwxLjktNS4yLDQuNS0xMS4yLDIuNy01LjksNS4xLTEwLjYsNS4yLTEwLjYsMCwuMiwyLjMsNS4xLDUsMTFaIi8+CiAgPHBhdGggY2xhc3M9InN0MSIgZD0iTTk5NS40LDUxMi4xYy0xMC45LDMuNC0xNi4xLDE0LjktMTEuMiwyNSwyLjEsNC41LDYuMyw3LjUsMTYuNSwxMS44LDkuNiw0LjEsMTEuOCw2LjUsMTEuOCwxM3MtLjMsNS4xLTIuOSw3LjYtMy40LDIuOS03LjYsMi45LTUuMi0uNC02LjktMS44Yy0yLjYtMi4xLTQuOC01LjktNC44LTguNXMtLjYtMS43LTEuMy0xLjdjLTIuNSwwLTkuOSwxLjktOS45LDIuNXMuNSwyLjUsMS4yLDQuNmMyLjcsOS4yLDEwLjksMTUuMiwyMC42LDE1LjJzMTEuNS0xLjUsMTYuNC02LjRjNC45LTQuOCw2LjQtOC43LDYuNC0xNiwwLTkuNi01LjItMTUuNi0xOC4xLTIwLjktMTAtNC4xLTEyLjMtNi4xLTEyLjMtMTAuMnMzLjEtNy4yLDcuNC04YzQuNS0uNyw3LjUuMywxMC41LDMuNmwyLjcsMi45LDQuMS0yLjZjNC42LTIuOSw0LjYtMy42LS45LTguOS01LjEtNS0xMy43LTYuOC0yMS41LTQuM1oiLz4KICA8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMzY0LjcsNTQ3LjJ2MzQuOGgxMC4xYzE2LjcsMCwyNi4yLTMsMzMuOS0xMC43LDEzLjMtMTMuMywxMi45LTM2LjQtMS00OS42LTcuNS03LjItMTItOC42LTI5LTlsLTE0LS4zdjM0LjhaTTM5NS41LDUyNS44YzE2LjQsOC45LDE1LjgsMzQuNy0xLDQyLjgtMy4xLDEuNS02LjYsMi40LTExLjUsMi43bC03LjEuNnYtNDkuM2w3LjUuM2M2LjMuMyw4LjIuOCwxMi4xLDIuOFoiLz4KICA8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNjE4LjYsNTQ3LjN2MzQuN2gxMS4ydi02OS41aC0xMS4ydjM0LjdaIi8+CiAgPHBhdGggY2xhc3M9InN0MSIgZD0iTTg2Ny40LDUzNy42YzAsMTMuOC0uNCwyNi43LS45LDI4LjYtMS40LDUuOS01LjgsNy43LTEzLjMsNS4yLTEuNC0uNS0yLjEuMi00LDMuNy0xLjQsMi4zLTIuNCw0LjQtMi40LDQuNiwwLDEsOC40LDMuMiwxMi40LDMuMiw4LDAsMTUtNS4xLDE3LjctMTIuNy44LTIuMiwxLjItMTEuMiwxLjUtMzAuNWwuNC0yNy4yaC0xMS4zdjI1WiIvPgo8L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    width: 300px;
    aspect-ratio: 4 / 3;
    max-width: 80vw;
    height: auto;
    position: absolute;
    top: 30px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 556;
}

.video video {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  max-width: inherit;
  -o-object-fit: cover;
  object-fit: cover;
}

#video .position {
  position: absolute;
  top: 55%;
  left: 50%;
  transform: translate(-50%,-50%);
  text-align: center;
  z-index: 546;
  max-width: 100%;
  width: 90%;
  max-width: 1200px;
}

.desktop-hidden {
  display: none;
}

.play {
  position: relative;
  margin: 0;
  width: 70px;
  height: 70px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZD0iTTI1NiAwQzExNC44MzMgMCAwIDExNC44NDQgMCAyNTZzMTE0LjgzMyAyNTYgMjU2IDI1NiAyNTYtMTE0Ljg0NCAyNTYtMjU2UzM5Ny4xNjcgMCAyNTYgMHptMCA0OTAuNjY3QzEyNi42MDQgNDkwLjY2NyAyMS4zMzMgMzg1LjM5NiAyMS4zMzMgMjU2UzEyNi42MDQgMjEuMzMzIDI1NiAyMS4zMzMgNDkwLjY2NyAxMjYuNjA0IDQ5MC42NjcgMjU2IDM4NS4zOTYgNDkwLjY2NyAyNTYgNDkwLjY2N3oiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD48cGF0aCBkPSJtMzU3Ljc3MSAyNDcuMDMxLTE0OS4zMzMtOTZjLTMuMjcxLTIuMTM1LTcuNS0yLjI1LTEwLjg3NS0uMzk2QTEwLjY1MyAxMC42NTMgMCAwIDAgMTkyIDE2MHYxOTJjMCAzLjkwNiAyLjEyNSA3LjQ5IDUuNTYzIDkuMzY1YTEwLjY4IDEwLjY4IDAgMCAwIDUuMTA0IDEuMzAyYzIgMCA0LjAyMS0uNTYzIDUuNzcxLTEuNjk4bDE0OS4zMzMtOTZjMy4wNDItMS45NTggNC44OTYtNS4zNDQgNC44OTYtOC45NjlzLTEuODU0LTcuMDEtNC44OTYtOC45Njl6bS0xNDQuNDM4IDg1LjQyN1YxNzkuNTQyTDMzMi4yNzEgMjU2bC0xMTguOTM4IDc2LjQ1OHoiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD48L2c+PC9zdmc+);
  background-size: 60px;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  cursor: pointer;
  left: 50%;
  transform: translateX(-50%);
  z-index: 54;
  margin-top: 80px;
}

.iconblock {
  display: block;
  margin: 20px auto 10px;
}

body .homecontact a {
  color: var(--d);
  font-weight: 600;
  text-decoration: none;
  transition: 600ms;
}

body .homecontact a:hover {
  color: var(--a)
}

.content-section .row {
  display: flex;
}

.section-col-1 {
  order: 1;
}

.section-col-2 {
  order: 2;
}

.section-col-3 {
  order: 3;
}

.content-section {
  z-index: 568;
}

.content-section .section-text {
  padding: 50px;
  position: relative;
  z-index: 565;
}

.content-section, .content-section .col-md-4 {
  position: relative;
}

.content-section .section-text a {
  background: var(--a);
  text-decoration: none;
  color: var(--l);
  padding: 8px 22px;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 600;
  margin: 40px auto;
  display: table;
  transition: 600ms;
}

.image-1 , .image-2 {
  border-radius: 6px;
  overflow: hidden;
}

.content-section:not(.section-reverse) .image-2 {
   aspect-ratio: 11/14;
   transform: translateX(-40px);
   
}

.content-section:not(.section-reverse) .image-1 {
  aspect-ratio: 16 / 11;
  z-index: 565;
  position: relative;
  max-width: 80%;
  margin-right: 0;
  margin-left: auto;
}

.section-reverse .image-2 {
  aspect-ratio: 11/14;
  transform: translateX(40px);
}

.section-reverse .image-1 {
 aspect-ratio: 16/11;
 z-index: 565;
  position: relative;
  transform: translateX(-20px);
  max-width: 80%;
}

.content-section .section-text a:hover {
  background: var(--ah);
}

.section-reverse .section-col-1 {
  order: 3; 
}

.section-reverse .section-col-2 {
  order: 2; 
}

.section-reverse .section-col-3 {
  order: 1; 
}

.image-container img {
  border-radius: 6px;
  overflow: hidden;
}

.two-photos::after, .showmepat::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 300px;
  background-image: url(/template/dj/img/a-p.svg);
  background-repeat: repeat;
  background-size: 30px 30px;
  opacity: 0.2;
  z-index: 0;
}

.two-photos::before, .showmepat::before {
  content: '';
  position: absolute;
  bottom: 150px;
  left: 0;
  width: 100%;
  height: 150px;
  background: linear-gradient(180deg, #ffffff, transparent);
  opacity: 1;
  z-index: 1;
}

.roombox .wrapp #imgs {
  margin: 0;
  margin-top: -38px;
}

.roombox .wrapp #imgs .lightgallery {
  display: flex
;
}

.room-gallery-small .bu {
  position: absolute;
  right: 0;
  bottom: 15px;
}

.career-content {
  position: relative;
  z-index: 565;
}


.roombox .wrapp #imgs .lightgallery .col-md-3 {
  -ms-flex-preferred-size: 32%;
  flex-basis: 32.6%;
  max-width: 32.6%;
  margin: 1% 0 0 0;
  position: relative;
  padding-bottom: 21%;
  height: unset;
}

.roombox .wrapp #imgs .lightgallery .col-md-3:nth-child(2),
.roombox .wrapp #imgs .lightgallery .col-md-3:nth-child(5),
.roombox .wrapp #imgs .lightgallery .col-md-3:nth-child(8),
.roombox .wrapp #imgs .lightgallery .col-md-3:nth-child(11) {
  margin-right: 1%;
  margin-left: 1%;
}

.roombox .wrapp #imgs .lightgallery .col-md-3 img {
  opacity: 0;
}

.roombox .wrapp #imgs .lightgallery .col-md-3 a {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-size: cover;
}

#contact ul {
  margin-top: 50px;
}

#contact ul li, #contact ul {
  list-style: none;
}

#contact ul {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  max-width: 1200px;
  margin: 40px auto 0;
}

#contact ul li {
  flex: 1 1 30%;
  box-sizing: border-box;
  margin-bottom: 50px;
}

#contact ul li br {
  height: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  display: none;
}

#contact ul li em {
  display: block;
  font-style: normal;
  font-size: 14px;
  font-weight: 600;
  opacity: .4;
  margin: 10px auto;
}

#contact ul li strong {
  display: block;
  font-family: var(--title);
  font-size: 20px;
  font-weight: 600;
}

#contact ul li a {
  font-size: 18px;
  line-height: 18px;
  display: block;
  margin: 10px auto 0;
  font-weight: 600;
  text-decoration: none;
}

/* Swiper serv - event cards slider */
.swiper-serv {
  width: 100%;
  padding: 40px 0;
  overflow: hidden
}

.swiper-serv .swiper-slide {
  width: 280px !important;
  height: 280px;
  opacity: 1;
  transition: all 0.3s ease;
}

.swiper-serv .swiper-slide-active {
  opacity: 1;
}

.swiper-serv .circle {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  transition: all 0.3s ease;
}

.swiper-serv .circle:hover {
  transform: scale(1.05);
}

.swiper-serv .circle h3 {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
  margin: 0;
  color: white;
  font-family: var(--title);
  font-size: 18px;
  font-weight: 600;
  text-shadow: 0 2px 4px rgba(0,0,0,0.7);
  z-index: 2;
}

.swiper-serv .circle::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(45deg, rgba(0,0,0,0.3), rgba(0,0,0,0.6));
  border-radius: 50%;
  z-index: 1;
}

.swiper-serv .swiper-pagination {
  position: relative;
  margin-top: 30px;
}

.swiper-serv .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background: #ccc;
  opacity: 0.5;
  margin: 0 5px;
}

.swiper-serv .swiper-pagination-bullet-active {
  background: var(--a);
  opacity: 1;
}

.swiper-serv .swiper-slide.square {
  width: 280px !important;
  height: 500px;
  opacity: 1;
  transition: all 0.3s ease;
}

.swiper-serv.square .swiper-slide {
  height: 100%;
}

.swiper-serv.square .swiper-slide a .text {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  color: white;
  font-family: var(--title);
  font-size: 14px;
  line-height: 19px;
  font-weight: 500;
  z-index: 3;
  text-align: center;
}

.swiper-serv.square .swiper-slide a .text span.a {
  position: relative;
  width: 30px;
  height: 30px;
  background: url(https://damianjasna.sk/template/dj/img/a.svg);
  background-size: cover;
  background-position: center;
  display: block;
  left: 50%;
  transform: translateX(-50%) rotate(90deg);
  transition: 600ms;
  margin-bottom: 12px;
}

.swiper-serv.square .swiper-slide a .bo {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  left: 50%;
  top: 39%;
  transform: translateX(-50%) translateY(-50%) rotate(-90deg);
  color: white;
  letter-spacing: 3px;
  text-transform: uppercase;
  width: 300px;
  z-index: 2;
}

.swiper-serv.square .swiper-slide a::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
  z-index: 1;
}

.swiper-serv.square .swiper-slide a .bo h3 {
  margin: 0;
}

.btn {
   background: var(--a);
   text-decoration: none;
   color: var(--l);
   padding: 8px 22px;
   border-radius: 4px;
   font-size: 16px;
   font-weight: 600;
   margin: 40px auto;
   display: table;
   transition: 600ms;
 }
 
 .btn:hover {
   background: var(--ah);
 }

/* Gallery swiper styles */
.swiper-galbi {
  width: 100%;
  padding: 20px 0 60px 0;
  overflow: hidden;
}

.swiper-galbi .swiper-slide {
  opacity: 1;
  transition: all 0.3s ease;
  min-height: 280px;
  aspect-ratio: 16/10;
}

.swiper-galbi .likeimg {
  position: relative;
  overflow: hidden;
  border-radius: 8px;
  transition: all 0.3s ease;
  height: 100% !important;
}

.swiper-galbi .likeimg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
}

.swiper-galbi .swiper-button-next,
.swiper-galbi .swiper-button-prev {
  width: 30px;
  height: 30px;
  border: 5px solid var(--a);
  border-left: none;
  border-bottom: none;
  transform: rotate(45deg);
  border-radius: 0;
  background-color: transparent;
  background-image: none !important;
}

.swiper-galbi .swiper-button-prev {
  transform: rotate(225deg);
}

.eventrequest {
  width: 94%;
  margin: 40px auto 80px;
  max-width: 800px;
  padding: 50px;
  background: white;
  border-radius: 10px;
}


/* Parallax zoom effect for hero section */
.parallax-container {
  width: 100%;
  height: 80vh;
  min-height: 600px;
  position: relative;
  overflow: hidden;
}

.parallax-image {
  width: 100%;
  height: 100%;
  transform: scale(1);
  will-change: transform;
}

.parallax-image::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
  z-index: 1;
}

.parallax-container .heading {
  position: absolute;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  width: 90%;
  text-align: center;
  color: white;
  pointer-events: none;
}

.parallax-container .heading h1 {
  font-size: 3.5rem;
  font-weight: 600;
  margin-bottom: 1rem;
  text-shadow: 0 2px 40px rgba(0,0,0,0.7);
}

.parallax-container .heading p {
  font-size: 1.2rem;
  text-shadow: 0 1px 20px rgba(0,0,0,0.7);
  max-width: 600px;
  margin: 0 auto;
}

@media only screen and (max-width: 1600px) {
	#fullmenu .wrap div a {
    text-align: left;
    display: block;
    color: var(--d);
    font-size: 23px;
    font-family: var(--title), sans-serif;
    text-decoration: none;
    line-height: 30px;
    margin-bottom: 25px;
    transition: 600ms;
    font-weight: 600;
}
	
.likeh1 {
    font-size: 45px;
    line-height: 55px;
    color: var(--l);
    font-weight: 700;
    margin-bottom: 0px;
    font-size: 40px;
    line-height: 50px;
    font-weight: 600;
    margin: 0 auto;
    font-family: var(--title);
}
	#video .hero-heading p {
    font-size: 19px;
    line-height: 26px;
    color: var(--l);
    margin-top: 16px;
    margin-bottom: 20px;
}
	
	#video .position {
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%, -50%);
}
	.play {
    margin-top: 40px;
    }
	.section-text p {
    font-size: 17px;
    line-height: 25px;
}

}

/* Mobile styles */
@media only screen and (max-width: 768px) {
  .parallax-container {
    height: 60vh;
    min-height: 400px;
  }
  

  .parallax-container .heading {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .parallax-container .heading h1 {
    font-size: 2.5rem;
  }
  
  .parallax-container .heading p {
    font-size: 1rem;
  }
  
  .swiper-galbi .swiper-button-next,
  .swiper-galbi .swiper-button-prev {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    padding: 10px;
    border: 5px solid var(--l);
    border-left: none;
  border-bottom: none;
  }
  #meetingsroomtable .room-name {
    text-align: left !important;
    font-weight: 600;
    color: var(--a);
    text-decoration: none;
    cursor: pointer;
    padding-left: 16px;
    font-size: 12px;
    line-height: 14px;
}
  
  .swiper-galbi .swiper-button-next::after,
  .swiper-galbi .swiper-button-prev::after {
    font-size: 14px;
  }
  
  .swiper-galbi .swiper-slide {
    height: 250px;
  }

  .swiper-80hv .heading, .heading {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: white;
}
}

@media only screen and (max-width: 1000px) {
    #main-menu {
        position: absolute;
        top: 80px;
        right: 0;
        width: 450px;
        max-width: 100%;
        margin-right: -100%;
        background: white
    }

    body #cookies_accept_n {
      min-width: 80px;
      text-align: center;
      font-size: 13px;
      display: inline-block;
      margin: 5px 5px;
    }

    .desktop-hiden {
        display: block
    }
    .mobile-hidden {
        display: none
    }

    #lang {
        width: 60px;
        text-align: right;
        position: absolute;
        right: 60px;
        top: 19px;
    }
    .row.right {
        flex-direction: column;
        width: 100%;
    }
    .col-md-6, .col-md-3, .col-md-4, .col-md-5, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        width: 100%;
        display: block;
    }
    #wedo .niceimg::before {
        content: '';
        position: absolute;
        left: -10px;
        top: -35px;
        width: 300px;
        height: 300px;
        max-width: 100%;
    }
    #wedo .con h3 {
        font-size: 24px;
        line-height: 32px;
        font-weight: 400;
    }
    h1, h2.home {
        font-weight: 400;
        font-size: 40px;
        margin: 70px 0 50px;
        font-family: var(--title);
        position: relative;
        text-align: center;
        line-height: 54px;
        max-width: 80%;
        margin-left: auto;
        margin-right: auto;
    }
  
    .slider .hero-heading {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 65;
        color: white;
        width: 90%;
        text-align: center;
    }
    .hero-heading p {
        font-size: 16px;
        max-width: 400px;
        text-align: center;
        margin: 30px auto;
        line-height: 23px;
        color: #c4c7b9;
        max-width: 80%;
    }
    #wedo .niceimg::before {
        content: '';
        position: absolute;
        left: 5px;
        top: -10px;
        width: 180px;
        height: 180px;
        max-width: 100%;
    }
    #wedo {
        margin: 20px auto 60px;
    }
    .logofoot {
        width: 75%;
        height: 0;
        padding-bottom: 70%;
        position: relative;
        background: url(/template/dj/img/logo-h-w.svg) 50% 50% no-repeat;
        background-size: contain;
        display: block;
        margin-left: auto;
        margin-right: auto;
        max-width: 200px;
        margin-bottom: 70px
    }
    .logo img {
        height: unset;
        width: calc(100vw - 135px);
        max-width: 220px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0px;
        padding-left: 10px;
        padding-top: 0px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
    }
    footer .links {
        position: relative;
        top: unset;
        left: unset;
        transform: none;
        width: 100%;
        text-align: center;
    }
    a.huge {
        position: relative;
        display: block;
        text-align: center;
        text-decoration: none;
        width: 100%;
        margin-bottom: 80px;
    }
    footer .col-md-6,
    footer .col-md-3 {
        width: 100%;
        display: block;
        text-align: center;
    }
    footer .text-right {
        text-align: center !important;
    }
    a.huge span {
        font-weight: 900;
        font-size: 22px;
    }
    .slider .hero-heading span {
      font-size: 30px;
      line-height: 40px;
      color: #ffffff;
  }
    footer .copy {
        width: 100%;
        position: relative;
        bottom: unset;
        margin-left: auto;
        margin-right: auto;
        left: unset;
        transform: none;
        font-size: 12px;
        margin-top: 10px;
        padding-bottom: 40px;
        text-align: center;
    }
    header ul {
        position: relative;
        top: unset;
        transform: none;
        right: unset;
    }

    header {
        background: white;
    }

    header .menuname {
        color: #111e19;
    }

    header #nav-icon span {
        background: var(--d);
    }

    header ul li {
        display: block;
        width: 100%;
        text-align: center
    }
    #main-menu li:last-child {
        margin-bottom: 80px
    }
    #main-menu li a {
        text-decoration: none;
        padding: 17px 25px 20px 25px;
        text-align: center;
        color: #21362e;
        font-size: 18px;
        line-height: 25px;
        max-width: 80%;
    }
    a.huge small {
        opacity: .5
    }
    #main-menu li:nth-child(1) {
        padding-top: 80px
    }
   
    footer .logofoot {
        width: 100%;
        height: 0;
        padding-bottom: 70%;
        position: relative;
        background: url(/template/dj/img/logo-h-g.svg) 50% 50% no-repeat;
        background-size: contain;
        display: block;
    }
    footer a,
    footer p,
    footer * {
        transition: 800ms ease-in-out;
    }
    footer a.huge span {
        color: var(--d);
    }

    #serv .col-md-5 {
        position: relative;
        width: 100%;
    }

    #about::before {
        left: 0;
    }

    p.underhome {
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        margin: 0px 25px 30px;
        position: relative;
        text-align: center;
    }

    #bookpanel {
        position: absolute;
        bottom: 20px;
        left: 50%;
        transform: translateX(-50%);
        z-index: 665;
        background: white;
        width: 96%;
        max-width: 970px;
        border-radius: 2px;
        overflow: hidden;
        color: #21382f;
    }

    #bookpanel .col-md-3.date:nth-child(2) {
        display: none;
    }

    #about2 .row .row {
        flex-direction: column-reverse;
    }

    #about2 .wrapper-60-0 {
        padding: 0px 0 60px 0
}

.bigimage .animated-image {
    width: 100% !important;
    height: 100% !important;
}

.swiper-services .swiper-pagination {
    position: absolute;
    bottom: 30px;
    width: 90%;
    text-align: center;
    color: white !important;
    opacity: 1;
    left: 0;
    transform: none;
    width: max-content;
    overflow-x: auto;
    font-size: 0;
}

.swiper-services .swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    display: none;
}

.swiper-services .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    color: var(--l) !important;
    display: inline-block
}

.swiper-services .swiper-pagination span {
    font-size: 0;
}
.onright {
    display: none;
}

#serv .cencen {
    position: relative;
    top: unset;
    left: unset;
    transform: none;
    text-align: left;
    display: block;
    width: 85%;
    margin: 0 25px;
}

.swiper-ser {
    overflow: hidden;
    padding: 20px 1% 40px;
    position: relative;
    width: calc(100% - 50px);
    padding: 0;
    margin: 20px;
    background: white;
    height: max-content;
    width: calc(100vw - 40px);
}

.swiper-ser .swiper-slide {
    width: calc(100vw - 50px);
    position: relative;
    aspect-ratio: unset;
    min-height: 350px;
    aspect-ratio: 1/1;
}

.swiper-ser .swiper-slide .name {
    display: none;
}
.swiper-ser .swiper-slide .text {
    opacity: 1;
}

.swiper-ser .swiper-slide .text h3 {
    font-size: 31px;
    line-height: 37px;
}

.swiper-ser .swiper-slide .centeredall p {
    font-size: 17px;
    line-height: 21px;
    max-width: 90%;
    margin: 20px auto;
}

header #i p {
    margin: 3px 20px;
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
}

header.fixed #nav-icon, header #nav-icon, header.h #nav-icon {
    width: 20px;
    padding-top: 7px;
    height: 21px;
    position: absolute;
    margin: 0px auto;
    padding-top: 0px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    top: 50%;
    left: 23px;
    transform: translateY(-50%);
}

header.fixed #lang, header #lang {
    width: 60px;
    text-align: right;
    position: absolute;
    right: 106px;
    top: -2px;
    height: 80px;
    left: unset;
}

header.fixed .logocenter, header .logocenter, header.h .logocenter {
    position: absolute;
    left: 0;
    transform: none;
    height: auto;
    text-align: center;
    z-index: 776;
    right: unset;
    width: calc(100vw - 172px);
}

.onleft {
    position: absolute;
    left: unset;
    top: 0;
    height: 100%;
    width: 180px;
    right: 0;
}

.onleft #menuopener {
    right: 16px;
    position: absolute;
    width: 100px;
    height: 80px;
}

header.fixed .logocenter a img, header .logocenter a img, header.h .logocenter a img {
    opacity: 1;
    height: 55px;
}

section.slider:before {
    display: none;
}

header.fixed .logocenter, header .logocenter, header.h .logocenter {
    position: absolute;
    left: 0;
    transform: none;
    height: auto;
    text-align: center;
    z-index: 776;
    right: unset;
    width: calc(100vw - 172px);
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxNTk2IDYzNCI+CiAgPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDIuMS4wIEJ1aWxkIDE0MikgIC0tPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuc3QwIHsKICAgICAgICBmaWxsOiAjZTIxZTFhOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBkPSJNMTQ0Ni45LDQzLjVjLS4zLjYtLjMsNzcuNS0uMywxNzFsLjMsMTY5LjgsMTcuOC4zLDE3LjguMlY0Mi41aC0xNy42Yy0xMy4zLDAtMTcuOC4zLTE4LDFaIi8+CiAgPHBhdGggZD0iTTU3NCw5Mi44Yy01LjMsMS45LTEyLjIsOS0xNCwxNC4zLTUuOSwxNy4zLDcuMiwzNC41LDI1LDMyLjksMTIuMi0xLDIxLjItMTAuMywyMi4xLTIyLjUuOC05LjctNS4xLTE5LjctMTMuOS0yNC00LjYtMi4yLTE0LjItMi42LTE5LjMtLjdaIi8+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTk5OC43LDEyOS42Yy0xNi43LDE1LjMtMzAuNSwyOC4xLTMwLjcsMjguNi0uMy44LDIwLjgsMTcuNywyMiwxNy43czkuNC04LjIsMTkuOS0xOC4zYzEwLjYtMTAsMTkuNS0xOC4yLDE5LjktMTguMi43LDAsMTcuNiwxNS42LDM1LjYsMzIuOWw0LjQsNC4zLDExLjctOS4xLDExLjctOS0zMS4zLTI4LjJjLTE3LjItMTUuNC0zMS43LTI4LjItMzItMjguM3MtMTQuMywxMi40LTMxLjEsMjcuN1oiLz4KICA8cGF0aCBkPSJNMTE2NC4yLDE2NS4xdjM1LjJoLTE5LjdsLjIsMTYuNS4zLDE2LjYsOS43LjMsOS42LjN2MTUwLjlsMTcuOC0uMiwxNy44LS4zLjMtNzUuMi4yLTc1LjMsMTctLjIsMTYuOS0uMy4zLTE2LjYuMi0xNi41aC0zNC4zdi03MC4zaC0zNnYzNS4yWiIvPgogIDxwYXRoIGQ9Ik0zOTAuMywxOTQuM2MtMS4xLDIuNi0xMy4yLDMxLjEtMjYuOCw2My4yLTEzLjcsMzIuMy0yNS4xLDU4LjYtMjUuNCw1OC42cy03LjctMTYtMTYuNi0zNS40Yy04LjktMTkuNC0yMC44LTQ1LjUtMjYuNS01Ny45bC0xMC4yLTIyLjVoLTIwLjJjLTEyLjYsMC0yMCwuMy0xOS44LjksMSwzLDkzLDE4OS4zLDkzLjMsMTg5LjEuMy0uMiwxMi40LTI3LjUsMjctNjAuOCwxNC43LTMzLjMsMjYuOC02MC42LDI3LjEtNjAuNnMxMi40LDI3LjIsMjYuOSw2MC41YzE0LjYsMzMuMywyNi44LDYwLjUsMjcsNjAuNS40LDAsOTItMTg1LjQsOTMuMy0xODguOC4yLS41LTguMi0uNy0yMC0uNmwtMjAuMy4zLTI2LjIsNTcuNmMtMTQuNSwzMS43LTI2LjUsNTcuNy0yNi44LDU3LjdzLTkuMy0yMC45LTIwLjEtNDYuNmMtMTAuOC0yNS42LTIyLjktNTQtMjYuOC02My4ybC03LTE2LjYtMi4xLDQuNloiLz4KICA8cGF0aCBkPSJNMTY4LjMsMTk1LjJjLTYuMywxLTE1LjIsNC4zLTIxLjEsNy44LTYuNCwzLjktMTUuNiwxMy44LTE5LDIwLjYtNy41LDE0LjgtOC4xLDMyLjQtMS41LDQ1LjIsNS40LDEwLjYsMTQuMiwxNy4yLDQ1LjksMzQuMSwyMS4xLDExLjIsMjcuOSwxNiwzMC43LDIxLjQsMi4yLDQuMSwyLDE0LjUtLjQsMTkuNS0yLjYsNS40LTcuNCwxMC0xMywxMi43LTQsMS45LTUuOCwyLjItMTIuOSwyLjJzLTguOC0uMy0xMy0yLjNjLTYuMi0yLjgtMTEuOC04LjEtMTYuMy0xNS0xLjktMy0zLjgtNS40LTQuMS01LjQtLjYsMC0yOS4zLDEyLjgtMjkuOSwxMy40LS4yLDAsLjksMi43LDIuNCw1LjgsNy41LDE1LjMsMjMuNiwyNy45LDQyLjUsMzMuMyw4LjksMi42LDI3LDIuNywzNS41LjQsMjgtNy43LDQ2LjQtMzEuMSw0Ni41LTU4LjksMC0xNC41LTQuMi0yNC43LTE0LjQtMzQuNy03LjYtNy42LTE1LjQtMTIuMi0zNi40LTIxLjctMjIuNi0xMC4yLTI5LjQtMTQuOC0zMi43LTIyLTUuNC0xMS44LDMuOS0yNC43LDE3LjctMjQuNiw5LjYsMCwxNi4zLDQuNSwyMy4zLDE1LjUuMy42LDI4LjYtMTQuOSwyOC42LTE1LjgsMC0yLjEtNy40LTExLjgtMTMtMTcuMi05LjYtOS4xLTIwLjItMTMuNi0zNC4xLTE0LjQtMy42LS4zLTguNywwLTExLjIuM1oiLz4KICA8cGF0aCBkPSJNNjg1LjEsMTk1LjVjLTI2LjEsNS4xLTQ0LjMsMjYuNS00NC4zLDUyLjQsMCwxNy4xLDYuNiwyOC45LDIyLDM5LjEsMy4zLDIuMSwxNS40LDksMjcsMTUuMiwxMS42LDYuMiwyMywxMi44LDI1LjQsMTQuNiw2LjIsNC44LDguMyw5LjUsNy45LDE3LjYtLjUsMTAuNi01LjEsMTcuMi0xNS4zLDIyLTQsMS45LTUuOSwyLjItMTIuOSwyLjJzLTguNy0uMy0xMy4zLTIuNWMtNS44LTIuOS0xMi41LTkuNC0xNi4zLTE1LjgtMS40LTIuNC0yLjktNC41LTMuMy00LjVzLTcuMywzLTE1LjMsNi42Yy0xNC4xLDYuMy0xNC41LDYuNi0xNCw4LjcsMi4xLDguMiwxNi4xLDIzLjksMjYuNiwyOS44LDEyLjksNy4xLDI2LjYsMTAuNCw0MC4xLDkuNSwxMC40LS43LDE2LjUtMi4zLDI2LjMtNy4yLDYuOC0zLjMsOS40LTUuMiwxNS40LTExLjMsMTIuMy0xMi40LDE3LjYtMjUsMTcuNi00Mi4xcy0xLTE0LjgtNS4yLTIzLjNjLTIuOC01LjYtMTEuMy0xNC41LTE4LjQtMTkuMS01LjQtMy42LTEwLjItNi0zNi45LTE4LjUtMTcuNi04LjMtMjQuMy0xNC45LTI0LjMtMjQuMiwwLTE0LjgsMTYuOC0yMi45LDMwLjctMTQuOCwzLjQsMi4xLDguMSw2LjYsMTAuNywxMC42bDEuMywyLDEzLjYtNy4yYzcuNS00LDEzLjktNy41LDE0LjMtOCwxLjItMS4yLTUuNi0xMS4yLTExLjYtMTcuMi0xMi40LTEyLjItMzEuMS0xNy44LTQ4LTE0LjZaIi8+CiAgPHBhdGggZD0iTTgzNi4xLDE5NS41Yy0yMC42LDMuOS0zNi4zLDE3LjktNDIuNSwzNy44LTEuNSw0LjUtMS45LDguMi0xLjksMTUsMCwxMy42LDMuNCwyMi4zLDEyLjMsMzEsNiw1LjgsMTMuMSwxMC4zLDM4LDIzLjYsMjQuNywxMy4yLDI5LjYsMTYuOSwzMS40LDIzLjYsMS41LDUuNy42LDEzLjYtMi4yLDE4LjgtMi44LDUuMy02LDguMS0xMi40LDExLjEtNCwxLjktNS45LDIuMi0xMi45LDIuMnMtOC43LS4zLTEzLjMtMi41Yy02LjEtMy0xMi45LTkuNS0xNi40LTE1LjctMS40LTIuNS0yLjgtNC41LTMuMy00LjVzLTcuMywyLjktMTUuMiw2LjZjLTkuNCw0LjItMTQuNSw2LjktMTQuNSw3LjgsMCwzLjIsNi43LDEzLDEzLjYsMjAsMTQuMywxNC4zLDMzLjUsMjEuNSw1My41LDIwLjIsMTAuNC0uNywxNi41LTIuMywyNi4zLTcuMiw2LjgtMy4zLDkuNC01LjIsMTUuNC0xMS4zLDIxLjktMjIsMjQtNTQuOCw1LTc1LjItNi40LTYuOS0xMy45LTExLjgtMjctMTgtMjcuNi0xMy4xLTMxLjgtMTUuMy0zNi0xOC40LTUuOS00LjUtOS4xLTkuOC05LjEtMTUuNi0uMi0xNC44LDE2LjgtMjIuOSwzMC43LTE0LjgsMy40LDIuMSw4LjEsNi42LDEwLjcsMTAuNmwxLjMsMiwxMi40LTYuNmM2LjktMy42LDEzLjMtNy4xLDE0LjMtNy43bDEuOS0xLjItMi43LTQuN2MtMTEuOS0yMC4xLTM1LjMtMzEtNTcuNi0yNi43WiIvPgogIDxwYXRoIGQ9Ik0xMDE2LjgsMTk1LjJjLTE3LjcsMi4xLTM3LjMsMTAuNS01MC43LDIxLjMtNDMuNCwzNS4xLTQ4LDEwMi05LjgsMTQzLjIsMjQuOCwyNi44LDY0LjIsMzcuNCwxMDAuNiwyNy4xLDkuMy0yLjYsMjQuNS0xMC4xLDMxLjktMTUuNyw0Ni43LTM1LjQsNTEuNi0xMDYuNSwxMC4zLTE0Ny42LTE0LjItMTQuMi0zMS4yLTIzLjItNTEuMy0yNy4xLTguMy0xLjUtMjMuMi0yLjEtMzEuMS0xLjFaTTEwMzgsMjI5LjZjMjIsMy41LDQwLjcsMTguNiw0OC44LDM5LjUsMy42LDkuMSw0LjgsMTYuNiw0LjMsMjcuMy0xLjEsMjMuMi0xNC40LDQzLjQtMzUuNCw1My44LTkuMSw0LjUtMTYuOSw2LjMtMjcsNi4zcy0xNy45LTEuOS0yNy41LTYuNmMtNi45LTMuMy05LjQtNS4zLTE2LTExLjhzLTguNC04LjktMTIuMi0xNi43Yy01LjctMTEuNy03LjUtMjAuMi02LjgtMzIuMiwxLjMtMjIuOSwxNC4xLTQyLjgsMzQtNTMuMSwxMi43LTYuNSwyNC43LTguNiwzNy43LTYuNFoiLz4KICA8cGF0aCBkPSJNMTMxOS40LDE5NS4yYy00NC4xLDQuNi03Mi40LDM2LTc3LjEsODUuNy0yLjIsMjIuNCwxLjUsNDQuNCwxMC43LDYyLjYsMTQuMywyOC42LDQxLDQ1LjQsNzQuMyw0Ni45LDI4LjcsMS40LDU0LjUtOC41LDczLjctMjgsNi45LTYuOSwxNi4zLTE5LjYsMTYuMy0yMS44cy02LjctNC43LTE0LjgtOS4zbC0xNC44LTguMy00LjYsN2MtOSwxMy42LTIwLjcsMjIuOC0zMy41LDI2LjYtNy4zLDIuMi0xOS44LDIuNy0yNy40LDEtMTYuOC0zLjUtMjkuMy0xMy43LTM3LjUtMzAuMS00LjItOC42LTYuMS0xNS4yLTYuOS0yMy44bC0uNS01LjdoMTQwLjl2LTQuMWMwLTIuMi0uNC04LjMtLjktMTMuNS0zLjUtMzcuNy0xOC43LTYzLjctNDUtNzYuOC0xNS43LTcuOC0zMy4xLTEwLjYtNTIuOC04LjVaTTEzNDUuNSwyMjcuM2MxNi44LDQuNCwyOS43LDE3LjksMzQuOCwzNi41LDEsMy41LDEuOCw2LjcsMS44LDdzLTIzLjIuNy01MS41LjdoLTUxLjVsLjUtMi40YzIuOC0xMiw3LjMtMjAuMSwxNS43LTI4LjUsNi45LTYuOSwxMy44LTExLDIyLjQtMTMuMiw2LjMtMS43LDIxLjQtMS43LDI3LjcsMFoiLz4KICA8cGF0aCBkPSJNNTY1LjUsMjkyLjV2OTIuMmgzNS4ydi0xODQuNGgtMzUuMnY5Mi4yWiIvPgogIDxwYXRoIGQ9Ik01MjUuMyw1NDQuNWMtMy45LDIwLTcsMzYuNS03LDM2LjlzMi40LjcsNS40LjdoNS41bDMuMi0xOS4xYzEuOC0xMC41LDMuNi0xOS42LDMuOS0yMC4yLjMtLjcsNC4zLDcuMyw5LjksMjAsNS4xLDExLjYsOS42LDIxLjMsOS45LDIxLjRzNS05LjYsMTAuNC0yMS43YzUuNS0xMi40LDkuOS0yMS4zLDEwLTIwLjNzMS43LDEwLjIsMy41LDIwLjZsMy4yLDE4LjksNS4zLjNjNC42LjMsNS4zLDAsNS4zLTEuMywwLTIuOS0xMi40LTcyLjMtMTIuOS03Mi4zcy01LjcsMTEuNi0xMi4xLDI1LjdjLTYuMywxNC4yLTExLjcsMjUuNy0xMiwyNS43cy01LjYtMTEuNi0xMS45LTI1LjdjLTYuMy0xNC4yLTExLjgtMjUuNy0xMi0yNS43cy0zLjcsMTYuMy03LjUsMzYuMloiLz4KICA8cGF0aCBkPSJNNzM0LjQsNTQ1LjF2MzdoMTEuMmwuMi0yMy45LjMtMjMuOSwyNC40LDI1LjZjMTMuNSwxNC4xLDI0LjcsMjUuNiwyNS4xLDI1LjZzLjYtMTYuNC42LTM2LjV2LTM2LjVoLTExLjJsLS4yLDIzLjYtLjMsMjMuNy0yNC40LTI1LjZjLTEzLjQtMTQuMS0yNC42LTI1LjctMjUtMjUuOC0uNC0uMi0uOCwxNS41LS44LDM2LjZaIi8+CiAgPHBhdGggZD0iTTkxNC43LDU0My43Yy05LjIsMTkuNC0xNi44LDM2LTE3LjEsMzYuOS0uMywxLjQuMiwxLjUsNS4zLDEuM2w1LjctLjMsMy43LTguMSwzLjctOC4xaDI5LjZsMy41LDguNCwzLjUsOC4zaDUuOWM0LjQsMCw1LjgtLjMsNS41LTEuMS0xLTIuNy0zMC43LTY4LjYtMzEuNy03MC41LTEuMS0yLTIuMSwwLTE3LjgsMzMuM1pNOTM2LjcsNTQ0LjlsNC4zLDkuN2gtMjAuM2wzLjktOC40YzIuMS00LjUsNC41LTkuNyw1LjItMTEuMywxLjEtMi43LDEuNC0yLjgsMi0xLjMuMy45LDIuNyw2LjEsNSwxMS4zWiIvPgogIDxwYXRoIGQ9Ik0xMDQ2LjksNTQ0LjlsLjMsMzYuNyw1LjMuMyw1LjQuMy4yLTI0LC4zLTI0LjEsMjQuNCwyNS43YzEzLjUsMTQuMiwyNC43LDI1LjcsMjUuMSwyNS43cy42LTE2LjQuNi0zNi41di0zNi41aC0xMS4ybC0uMiwyMy42LS4zLDIzLjYtMjQuNC0yNS42Yy0xMy41LTE0LjItMjQuNy0yNS44LTI1LjEtMjUuOHMtLjUsMTYuNS0uNCwzNi42WiIvPgogIDxwYXRoIGQ9Ik0xMTQ0LjUsNTQzLjljLTkuMiwxOS42LTE2LjgsMzYuMi0xNywzNy0uMywxLC42LDEuMiw1LjQsMWw1LjctLjMsMy43LTguMSwzLjctOC4xaDI5LjZsMy41LDguNCwzLjUsOC4zaDUuOWM0LjQsMCw1LjgtLjMsNS41LTEuMS0xLTIuNy0zMC43LTY4LjYtMzEuNy03MC41LTEuMS0yLTIuMSwwLTE3LjgsMzMuNVpNMTE2Ni42LDU0NC45bDQuMyw5LjdoLTIwLjNsMy45LTguNGMyLjEtNC41LDQuNS05LjcsNS4yLTExLjMsMS4xLTIuNywxLjQtMi44LDItMS4zLjMuOSwyLjcsNi4xLDUsMTEuM1oiLz4KICA8cGF0aCBkPSJNNDUxLDU0NWMtOS4zLDE5LjctMTYuOCwzNi4xLTE2LjgsMzYuNXMyLjYuNiw1LjcuNGw1LjctLjMsMy43LTguMSwzLjctOC4xaDI5LjZsMy41LDguMSwzLjUsOC4xLDUuOC4zYzUuMy4zLDUuOCwwLDUuMy0xLjMtMS45LTUuMS0zMS45LTcxLjUtMzIuMy03MS41cy04LjEsMTYuMS0xNy40LDM1LjlaTTQ3NSw1NDcuOWwyLjgsNi43aC05LjhjLTUuNCwwLTkuOS0uMy05LjktLjZzMi4yLTUuNCw0LjktMTEuMmw0LjktMTAuNywyLjEsNC42YzEuMiwyLjYsMy4zLDcuNiw1LDExLjJaIi8+CiAgPHBhdGggZD0iTTY2Niw1NDQuMmMtOSwxOS4zLTE2LjcsMzUuNy0xNywzNi41LS40LDEuMi4zLDEuNCw1LjIsMS40aDUuN2w0LTguNiwzLjktOC42LDE0LjYuMiwxNC42LjMsMy41LDguMSwzLjYsOC4xLDUuNy4zYzMuMS4yLDUuNywwLDUuNy0uNCwwLTEuMi0zMi03Mi4zLTMyLjYtNzIuM3MtOCwxNS44LTE3LDM1LjFaTTY4Ny43LDU0My41bDQuNiwxMC42LTkuNS4zYy01LjIsMC05LjYsMC05LjksMC0uMi0uMiwxLjktNS4yLDQuNS0xMS4yLDIuNy01LjksNS4xLTEwLjYsNS4yLTEwLjYsMCwuMiwyLjMsNS4xLDUsMTFaIi8+CiAgPHBhdGggZD0iTTk5NS40LDUxMi4xYy0xMC45LDMuNC0xNi4xLDE0LjktMTEuMiwyNSwyLjEsNC41LDYuMyw3LjUsMTYuNSwxMS44LDkuNiw0LjEsMTEuOCw2LjUsMTEuOCwxM3MtLjMsNS4xLTIuOSw3LjYtMy40LDIuOS03LjYsMi45LTUuMi0uNC02LjktMS44Yy0yLjYtMi4xLTQuOC01LjktNC44LTguNXMtLjYtMS43LTEuMy0xLjdjLTIuNSwwLTkuOSwxLjktOS45LDIuNXMuNSwyLjUsMS4yLDQuNmMyLjcsOS4yLDEwLjksMTUuMiwyMC42LDE1LjJzMTEuNS0xLjUsMTYuNC02LjRjNC45LTQuOCw2LjQtOC43LDYuNC0xNiwwLTkuNi01LjItMTUuNi0xOC4xLTIwLjktMTAtNC4xLTEyLjMtNi4xLTEyLjMtMTAuMnMzLjEtNy4yLDcuNC04YzQuNS0uNyw3LjUuMywxMC41LDMuNmwyLjcsMi45LDQuMS0yLjZjNC42LTIuOSw0LjYtMy42LS45LTguOS01LjEtNS0xMy43LTYuOC0yMS41LTQuM1oiLz4KICA8cGF0aCBkPSJNMzY0LjcsNTQ3LjJ2MzQuOGgxMC4xYzE2LjcsMCwyNi4yLTMsMzMuOS0xMC43LDEzLjMtMTMuMywxMi45LTM2LjQtMS00OS42LTcuNS03LjItMTItOC42LTI5LTlsLTE0LS4zdjM0LjhaTTM5NS41LDUyNS44YzE2LjQsOC45LDE1LjgsMzQuNy0xLDQyLjgtMy4xLDEuNS02LjYsMi40LTExLjUsMi43bC03LjEuNnYtNDkuM2w3LjUuM2M2LjMuMyw4LjIuOCwxMi4xLDIuOFoiLz4KICA8cGF0aCBkPSJNNjE4LjYsNTQ3LjN2MzQuN2gxMS4ydi02OS41aC0xMS4ydjM0LjdaIi8+CiAgPHBhdGggZD0iTTg2Ny40LDUzNy42YzAsMTMuOC0uNCwyNi43LS45LDI4LjYtMS40LDUuOS01LjgsNy43LTEzLjMsNS4yLTEuNC0uNS0yLjEuMi00LDMuNy0xLjQsMi4zLTIuNCw0LjQtMi40LDQuNiwwLDEsOC40LDMuMiwxMi40LDMuMiw4LDAsMTUtNS4xLDE3LjctMTIuNy44LTIuMiwxLjItMTEuMiwxLjUtMzAuNWwuNC0yNy4yaC0xMS4zdjI1WiIvPgo8L3N2Zz4=");
    background-size: 90%;
    background-repeat: no-repeat;
    height: 80px;
    background-position: center;
    max-width: 200px;
}

header.fixed .logocenter img, header .logocenter img, header.h .logocenter img {
    display: none;
}

.popupcontent {
    display: block;
    height: calc(100vh - 200px);
    overflow: auto;
    max-width: 95%;
}

.popupcontent .popupimg {
    display: block;
    min-height: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    padding-bottom: 100%;
}

#bannerclose {
    position: absolute;
    width: 95%;
    max-width: 900px;
    margin: 100px auto 0;
    max-width: 900px;
    height: 0px;
    display: block;
    background: transparent;
    display: block;
    z-index: 99999;
    left: 50%;
    top: -17px;
    cursor: pointer;
    transform: translateX(-50%);
}

.popupcontent .col {
    width: 100%;
    display: block;
}

.swiper-services {
    width: 100%;
    position: relative;
    height: calc(100vh - 100px);
    min-height: 100vw;
    height: 100vw;
}

.swiper-services .swiper-pagination .swiper-pagination-bullet {
    position: relative;
    display: inline-block;
    padding: 20px;
    text-align: center;
    color: white !important;
    opacity: 1;
    margin: 10px auto;
    background: white;
    width: auto;
    height: unset;
    font-size: 22px;
    font-size: 0;
    width: 5px;
    height: 5px;
    padding: 4px;
    margin: 5px;
}

.swiper-services .swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    display: inline-block;
}

.swiper-services .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--a) !important;
    display: inline-block;
}

.swiper-services .swiper-pagination {
    position: absolute;
    bottom: 6px;
    width: 90%;
    text-align: center;
    color: white !important;
    opacity: 1;
    left: 0;
    transform: none;
    width: max-content;
    overflow-x: auto;
    font-size: 0;
    left: 50%;
    transform: translateX(-50%);
}

.swiper-services .hero-heading span {
    font-size: 35px;
    font-family: var(--text), sans-serif !important;
    line-height: 41px;
    margin: 0;
    text-align: center;
}

.swiper-services .hero-heading {
    position: absolute;
    top: 47%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: white;
    width: 90%;
    text-align: center;
}

.swiper-services .hero-heading p {
    font-size: 16px;
    max-width: 400px;
    text-align: center;
    margin: 15px auto 0;
    line-height: 22px;
    color: white;
}

.bigimage {
    width: 100%;
    height: 105vw;
    min-height: unset;
    overflow: hidden;
    position: relative;
}

#newsletter .crm-form {
    max-width: 100%;
}

#newsletter span.prehead {
    font-family: 'transat',sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: var(--d);
    opacity: .3;
    text-transform: uppercase;
    letter-spacing: 12px;
    margin: 20px;
    position: relative;
    display: block;
    margin-top: 0;
    margin-left: 0;
}

#newsletter #crm-email.form_error {
    background-color: #e91e631f !important;
}

#serv {
    padding: 80px 0;
    margin: 0;
    height: unset;
    min-height: unset;
    overflow: hidden;
    display: block;
    position: relative;
}

.swiper-ser .swiper-slide:hover .text .centeredall, .swiper-ser .text .centeredall {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
    width: 100%;
}

.swiper-ser .swiper-slide .centeredall a {
    color: white;
    text-decoration: none;
    font-size: 12px;
    text-transform: uppercase;
    border: 1px solid white;
    padding: 7px 19px;
    margin: 10px auto;
    display: table;
    font-weight: 500;
    transition: 600ms;
}

.swiper-ser .swiper-scrollbar {
    height: 2px;
    width: 400px;
    margin: 26px 0;
    border-radius: 80px;
    overflow: visible;
    max-width: 100%;
}

.swiper-ser .swiper-scrollbar-drag {
    height: 8px;
    width: 100%;
    position: relative;
    background: rgb(33 55 47);
    border-radius: 80px;
    left: 0;
    top: -3px;
    cursor: pointer;
}

footer {
  transition: 800ms ease-in-out;
  position: relative;
  bottom: unset;
  left: unset;
  right: unset;
  z-index: 2;
  padding: 30px;
  width: 100%;
  overflow: hidden;
}

main {
    margin-bottom: 0 !important;
}

footer .logofoot {
    width: 100%;
    height: 180px;
    padding-bottom: 0;
    position: relative;
    background: url(/template/dj/img/logo-foot.svg) 50% 50% no-repeat;
    background-size: contain;
    display: block;
    margin: 0 auto;
    max-width: 90%;
}

footer h3 {
    font-family: 'century-gothic';
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 5px;
    margin-top: 20px;
    text-align: left;
    margin-bottom: 20px;
}

footer .col-md-2:empty {
    display: none;
}

footer .col-md-2 {
    width: 50%;
}

footer ul {
    margin: 0;
    padding: 0;
    text-align: left;
    list-style: none;
    margin-bottom: 30px;
}

footer .social {
    margin: 30px auto 20px 0px;
    text-align: left;
}

footer .copy a {
    color: white;
    text-decoration: none;
    padding: 4px;
    padding-right: 0;
    font-weight: 500;
    display: block;
    margin: 10px;
}

#fullmenu #menuopener.dva {
    position: absolute;
    top: 50px;
    right: 10px;
    left: unset;
    width: 50px;
    height: 50px;
    opacity: 0;
    transition: 0ms;
    transition-delay: 0ms;
}

footer .copy p small {
    font-size: initial;
    color: var(--ah);
    padding: 0;
    margin: 0;
    display: block;
}

footer .copy .text-right a {
    margin: 0;
}

#cookies_content_n {
    display: block;
    width: 100% !important;
}

#cookiessettings .confirmation div {
    width: calc(100% - 0px) !important;
}

}









  /*!
   * animate.css -http://daneden.me/animate
   * Version - 3.6.0
   * Licensed under the MIT license - http://opensource.org/licenses/MIT
   *
   * Copyright (c) 2018 Daniel Eden
   */

   .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: hidden
  }

  .animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
  }

  @-webkit-keyframes bounce {
    from,
    20%,
    53%,
    80%,
    to {
      -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }

    40%,
    43% {
      -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
      animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
      -webkit-transform: translate3d(0, -30px, 0);
      transform: translate3d(0, -30px, 0);
    }

    70% {
      -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
      animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
      -webkit-transform: translate3d(0, -15px, 0);
      transform: translate3d(0, -15px, 0);
    }

    90% {
      -webkit-transform: translate3d(0, -4px, 0);
      transform: translate3d(0, -4px, 0);
    }
  }

  @keyframes bounce {
    from,
    20%,
    53%,
    80%,
    to {
      -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }

    40%,
    43% {
      -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
      animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
      -webkit-transform: translate3d(0, -30px, 0);
      transform: translate3d(0, -30px, 0);
    }

    70% {
      -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
      animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
      -webkit-transform: translate3d(0, -15px, 0);
      transform: translate3d(0, -15px, 0);
    }

    90% {
      -webkit-transform: translate3d(0, -4px, 0);
      transform: translate3d(0, -4px, 0);
    }
  }

  .bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  @-webkit-keyframes flash {
    from,
    50%,
    to {
      opacity: 1;
    }

    25%,
    75% {
      opacity: 0;
    }
  }

  @keyframes flash {
    from,
    50%,
    to {
      opacity: 1;
    }

    25%,
    75% {
      opacity: 0;
    }
  }

  .flash {
    -webkit-animation-name: flash;
    animation-name: flash;
  }

  /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

  @-webkit-keyframes pulse {
    from {
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1);
    }

    50% {
      -webkit-transform: scale3d(1.05, 1.05, 1.05);
      transform: scale3d(1.05, 1.05, 1.05);
    }

    to {
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1);
    }
  }

  @keyframes pulse {
    from {
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1);
    }

    50% {
      -webkit-transform: scale3d(1.05, 1.05, 1.05);
      transform: scale3d(1.05, 1.05, 1.05);
    }

    to {
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1);
    }
  }

  .pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
  }

  @-webkit-keyframes rubberBand {
    from {
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1);
    }

    30% {
      -webkit-transform: scale3d(1.25, 0.75, 1);
      transform: scale3d(1.25, 0.75, 1);
    }

    40% {
      -webkit-transform: scale3d(0.75, 1.25, 1);
      transform: scale3d(0.75, 1.25, 1);
    }

    50% {
      -webkit-transform: scale3d(1.15, 0.85, 1);
      transform: scale3d(1.15, 0.85, 1);
    }

    65% {
      -webkit-transform: scale3d(0.95, 1.05, 1);
      transform: scale3d(0.95, 1.05, 1);
    }

    75% {
      -webkit-transform: scale3d(1.05, 0.95, 1);
      transform: scale3d(1.05, 0.95, 1);
    }

    to {
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1);
    }
  }

  @keyframes rubberBand {
    from {
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1);
    }

    30% {
      -webkit-transform: scale3d(1.25, 0.75, 1);
      transform: scale3d(1.25, 0.75, 1);
    }

    40% {
      -webkit-transform: scale3d(0.75, 1.25, 1);
      transform: scale3d(0.75, 1.25, 1);
    }

    50% {
      -webkit-transform: scale3d(1.15, 0.85, 1);
      transform: scale3d(1.15, 0.85, 1);
    }

    65% {
      -webkit-transform: scale3d(0.95, 1.05, 1);
      transform: scale3d(0.95, 1.05, 1);
    }

    75% {
      -webkit-transform: scale3d(1.05, 0.95, 1);
      transform: scale3d(1.05, 0.95, 1);
    }

    to {
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1);
    }
  }

  .rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand;
  }

  @-webkit-keyframes shake {
    from,
    to {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }

    10%,
    30%,
    50%,
    70%,
    90% {
      -webkit-transform: translate3d(-10px, 0, 0);
      transform: translate3d(-10px, 0, 0);
    }

    20%,
    40%,
    60%,
    80% {
      -webkit-transform: translate3d(10px, 0, 0);
      transform: translate3d(10px, 0, 0);
    }
  }

  @keyframes shake {
    from,
    to {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }

    10%,
    30%,
    50%,
    70%,
    90% {
      -webkit-transform: translate3d(-10px, 0, 0);
      transform: translate3d(-10px, 0, 0);
    }

    20%,
    40%,
    60%,
    80% {
      -webkit-transform: translate3d(10px, 0, 0);
      transform: translate3d(10px, 0, 0);
    }
  }

  .shake {
    -webkit-animation-name: shake;
    animation-name: shake;
  }

  @-webkit-keyframes headShake {
    0% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }

    6.5% {
      -webkit-transform: translateX(-6px) rotateY(-9deg);
      transform: translateX(-6px) rotateY(-9deg);
    }

    18.5% {
      -webkit-transform: translateX(5px) rotateY(7deg);
      transform: translateX(5px) rotateY(7deg);
    }

    31.5% {
      -webkit-transform: translateX(-3px) rotateY(-5deg);
      transform: translateX(-3px) rotateY(-5deg);
    }

    43.5% {
      -webkit-transform: translateX(2px) rotateY(3deg);
      transform: translateX(2px) rotateY(3deg);
    }

    50% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
  }

  @keyframes headShake {
    0% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }

    6.5% {
      -webkit-transform: translateX(-6px) rotateY(-9deg);
      transform: translateX(-6px) rotateY(-9deg);
    }

    18.5% {
      -webkit-transform: translateX(5px) rotateY(7deg);
      transform: translateX(5px) rotateY(7deg);
    }

    31.5% {
      -webkit-transform: translateX(-3px) rotateY(-5deg);
      transform: translateX(-3px) rotateY(-5deg);
    }

    43.5% {
      -webkit-transform: translateX(2px) rotateY(3deg);
      transform: translateX(2px) rotateY(3deg);
    }

    50% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
  }

  .headShake {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: headShake;
    animation-name: headShake;
  }

  @-webkit-keyframes swing {
    20% {
      -webkit-transform: rotate3d(0, 0, 1, 15deg);
      transform: rotate3d(0, 0, 1, 15deg);
    }

    40% {
      -webkit-transform: rotate3d(0, 0, 1, -10deg);
      transform: rotate3d(0, 0, 1, -10deg);
    }

    60% {
      -webkit-transform: rotate3d(0, 0, 1, 5deg);
      transform: rotate3d(0, 0, 1, 5deg);
    }

    80% {
      -webkit-transform: rotate3d(0, 0, 1, -5deg);
      transform: rotate3d(0, 0, 1, -5deg);
    }

    to {
      -webkit-transform: rotate3d(0, 0, 1, 0deg);
      transform: rotate3d(0, 0, 1, 0deg);
    }
  }

  @keyframes swing {
    20% {
      -webkit-transform: rotate3d(0, 0, 1, 15deg);
      transform: rotate3d(0, 0, 1, 15deg);
    }

    40% {
      -webkit-transform: rotate3d(0, 0, 1, -10deg);
      transform: rotate3d(0, 0, 1, -10deg);
    }

    60% {
      -webkit-transform: rotate3d(0, 0, 1, 5deg);
      transform: rotate3d(0, 0, 1, 5deg);
    }

    80% {
      -webkit-transform: rotate3d(0, 0, 1, -5deg);
      transform: rotate3d(0, 0, 1, -5deg);
    }

    to {
      -webkit-transform: rotate3d(0, 0, 1, 0deg);
      transform: rotate3d(0, 0, 1, 0deg);
    }
  }

  .swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing;
  }

  @-webkit-keyframes tada {
    from {
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1);
    }

    10%,
    20% {
      -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
      transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    }

    30%,
    50%,
    70%,
    90% {
      -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
      transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }

    40%,
    60%,
    80% {
      -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
      transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }

    to {
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1);
    }
  }

  @keyframes tada {
    from {
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1);
    }

    10%,
    20% {
      -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
      transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    }

    30%,
    50%,
    70%,
    90% {
      -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
      transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }

    40%,
    60%,
    80% {
      -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
      transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }

    to {
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1);
    }
  }

  .tada {
    -webkit-animation-name: tada;
    animation-name: tada;
  }

  /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

  @-webkit-keyframes wobble {
    from {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }

    15% {
      -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
      transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    }

    30% {
      -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
      transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    }

    45% {
      -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
      transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    }

    60% {
      -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
      transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    }

    75% {
      -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
      transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    }

    to {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }

  @keyframes wobble {
    from {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }

    15% {
      -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
      transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    }

    30% {
      -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
      transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    }

    45% {
      -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
      transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    }

    60% {
      -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
      transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    }

    75% {
      -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
      transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    }

    to {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }

  .wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble;
  }

  @-webkit-keyframes jello {
    from,
    11.1%,
    to {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }

    22.2% {
      -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
      transform: skewX(-12.5deg) skewY(-12.5deg);
    }

    33.3% {
      -webkit-transform: skewX(6.25deg) skewY(6.25deg);
      transform: skewX(6.25deg) skewY(6.25deg);
    }

    44.4% {
      -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
      transform: skewX(-3.125deg) skewY(-3.125deg);
    }

    55.5% {
      -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
      transform: skewX(1.5625deg) skewY(1.5625deg);
    }

    66.6% {
      -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
      transform: skewX(-0.78125deg) skewY(-0.78125deg);
    }

    77.7% {
      -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
      transform: skewX(0.390625deg) skewY(0.390625deg);
    }

    88.8% {
      -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
      transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    }
  }

  @keyframes jello {
    from,
    11.1%,
    to {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }

    22.2% {
      -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
      transform: skewX(-12.5deg) skewY(-12.5deg);
    }

    33.3% {
      -webkit-transform: skewX(6.25deg) skewY(6.25deg);
      transform: skewX(6.25deg) skewY(6.25deg);
    }

    44.4% {
      -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
      transform: skewX(-3.125deg) skewY(-3.125deg);
    }

    55.5% {
      -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
      transform: skewX(1.5625deg) skewY(1.5625deg);
    }

    66.6% {
      -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
      transform: skewX(-0.78125deg) skewY(-0.78125deg);
    }

    77.7% {
      -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
      transform: skewX(0.390625deg) skewY(0.390625deg);
    }

    88.8% {
      -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
      transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    }
  }

  .jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center;
  }

  @-webkit-keyframes bounceIn {
    from,
    20%,
    40%,
    60%,
    80%,
    to {
      -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
      opacity: 0;
      -webkit-transform: scale3d(0.3, 0.3, 0.3);
      transform: scale3d(0.3, 0.3, 0.3);
    }

    20% {
      -webkit-transform: scale3d(1.1, 1.1, 1.1);
      transform: scale3d(1.1, 1.1, 1.1);
    }

    40% {
      -webkit-transform: scale3d(0.9, 0.9, 0.9);
      transform: scale3d(0.9, 0.9, 0.9);
    }

    60% {
      opacity: 1;
      -webkit-transform: scale3d(1.03, 1.03, 1.03);
      transform: scale3d(1.03, 1.03, 1.03);
    }

    80% {
      -webkit-transform: scale3d(0.97, 0.97, 0.97);
      transform: scale3d(0.97, 0.97, 0.97);
    }

    to {
      opacity: 1;
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1);
    }
  }

  @keyframes bounceIn {
    from,
    20%,
    40%,
    60%,
    80%,
    to {
      -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
      opacity: 0;
      -webkit-transform: scale3d(0.3, 0.3, 0.3);
      transform: scale3d(0.3, 0.3, 0.3);
    }

    20% {
      -webkit-transform: scale3d(1.1, 1.1, 1.1);
      transform: scale3d(1.1, 1.1, 1.1);
    }

    40% {
      -webkit-transform: scale3d(0.9, 0.9, 0.9);
      transform: scale3d(0.9, 0.9, 0.9);
    }

    60% {
      opacity: 1;
      -webkit-transform: scale3d(1.03, 1.03, 1.03);
      transform: scale3d(1.03, 1.03, 1.03);
    }

    80% {
      -webkit-transform: scale3d(0.97, 0.97, 0.97);
      transform: scale3d(0.97, 0.97, 0.97);
    }

    to {
      opacity: 1;
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1);
    }
  }

  .bounceIn {
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
  }

  @-webkit-keyframes bounceInDown {
    from,
    60%,
    75%,
    90%,
    to {
      -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
      opacity: 0;
      -webkit-transform: translate3d(0, -3000px, 0);
      transform: translate3d(0, -3000px, 0);
    }

    60% {
      opacity: 1;
      -webkit-transform: translate3d(0, 25px, 0);
      transform: translate3d(0, 25px, 0);
    }

    75% {
      -webkit-transform: translate3d(0, -10px, 0);
      transform: translate3d(0, -10px, 0);
    }

    90% {
      -webkit-transform: translate3d(0, 5px, 0);
      transform: translate3d(0, 5px, 0);
    }

    to {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }

  @keyframes bounceInDown {
    from,
    60%,
    75%,
    90%,
    to {
      -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
      opacity: 0;
      -webkit-transform: translate3d(0, -3000px, 0);
      transform: translate3d(0, -3000px, 0);
    }

    60% {
      opacity: 1;
      -webkit-transform: translate3d(0, 25px, 0);
      transform: translate3d(0, 25px, 0);
    }

    75% {
      -webkit-transform: translate3d(0, -10px, 0);
      transform: translate3d(0, -10px, 0);
    }

    90% {
      -webkit-transform: translate3d(0, 5px, 0);
      transform: translate3d(0, 5px, 0);
    }

    to {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }

  .bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown;
  }

  @-webkit-keyframes bounceInLeft {
    from,
    60%,
    75%,
    90%,
    to {
      -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
      opacity: 0;
      -webkit-transform: translate3d(-3000px, 0, 0);
      transform: translate3d(-3000px, 0, 0);
    }

    60% {
      opacity: 1;
      -webkit-transform: translate3d(25px, 0, 0);
      transform: translate3d(25px, 0, 0);
    }

    75% {
      -webkit-transform: translate3d(-10px, 0, 0);
      transform: translate3d(-10px, 0, 0);
    }

    90% {
      -webkit-transform: translate3d(5px, 0, 0);
      transform: translate3d(5px, 0, 0);
    }

    to {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }

  @keyframes bounceInLeft {
    from,
    60%,
    75%,
    90%,
    to {
      -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
      opacity: 0;
      -webkit-transform: translate3d(-3000px, 0, 0);
      transform: translate3d(-3000px, 0, 0);
    }

    60% {
      opacity: 1;
      -webkit-transform: translate3d(25px, 0, 0);
      transform: translate3d(25px, 0, 0);
    }

    75% {
      -webkit-transform: translate3d(-10px, 0, 0);
      transform: translate3d(-10px, 0, 0);
    }

    90% {
      -webkit-transform: translate3d(5px, 0, 0);
      transform: translate3d(5px, 0, 0);
    }

    to {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }

  .bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
  }

  @-webkit-keyframes bounceInRight {
    from,
    60%,
    75%,
    90%,
    to {
      -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    from {
      opacity: 0;
      -webkit-transform: translate3d(3000px, 0, 0);
      transform: translate3d(3000px, 0, 0);
    }

    60% {
      opacity: 1;
      -webkit-transform: translate3d(-25px, 0, 0);
      transform: translate3d(-25px, 0, 0);
    }

    75% {
      -webkit-transform: translate3d(10px, 0, 0);
      transform: translate3d(10px, 0, 0);
    }

    90% {
      -webkit-transform: translate3d(-5px, 0, 0);
      transform: translate3d(-5px, 0, 0);
    }

    to {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }

  @keyframes bounceInRight {
    from,
    60%,
    75%,
    90%,
    to {
      -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    from {
      opacity: 0;
      -webkit-transform: translate3d(3000px, 0, 0);
      transform: translate3d(3000px, 0, 0);
    }

    60% {
      opacity: 1;
      -webkit-transform: translate3d(-25px, 0, 0);
      transform: translate3d(-25px, 0, 0);
    }

    75% {
      -webkit-transform: translate3d(10px, 0, 0);
      transform: translate3d(10px, 0, 0);
    }

    90% {
      -webkit-transform: translate3d(-5px, 0, 0);
      transform: translate3d(-5px, 0, 0);
    }

    to {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }

  .bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight;
  }

  @-webkit-keyframes bounceInUp {
    from,
    60%,
    75%,
    90%,
    to {
      -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    from {
      opacity: 0;
      -webkit-transform: translate3d(0, 3000px, 0);
      transform: translate3d(0, 3000px, 0);
    }

    60% {
      opacity: 1;
      -webkit-transform: translate3d(0, -20px, 0);
      transform: translate3d(0, -20px, 0);
    }

    75% {
      -webkit-transform: translate3d(0, 10px, 0);
      transform: translate3d(0, 10px, 0);
    }

    90% {
      -webkit-transform: translate3d(0, -5px, 0);
      transform: translate3d(0, -5px, 0);
    }

    to {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }

  @keyframes bounceInUp {
    from,
    60%,
    75%,
    90%,
    to {
      -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    from {
      opacity: 0;
      -webkit-transform: translate3d(0, 3000px, 0);
      transform: translate3d(0, 3000px, 0);
    }

    60% {
      opacity: 1;
      -webkit-transform: translate3d(0, -20px, 0);
      transform: translate3d(0, -20px, 0);
    }

    75% {
      -webkit-transform: translate3d(0, 10px, 0);
      transform: translate3d(0, 10px, 0);
    }

    90% {
      -webkit-transform: translate3d(0, -5px, 0);
      transform: translate3d(0, -5px, 0);
    }

    to {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }

  .bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp;
  }

  @-webkit-keyframes bounceOut {
    20% {
      -webkit-transform: scale3d(0.9, 0.9, 0.9);
      transform: scale3d(0.9, 0.9, 0.9);
    }

    50%,
    55% {
      opacity: 1;
      -webkit-transform: scale3d(1.1, 1.1, 1.1);
      transform: scale3d(1.1, 1.1, 1.1);
    }

    to {
      opacity: 0;
      -webkit-transform: scale3d(0.3, 0.3, 0.3);
      transform: scale3d(0.3, 0.3, 0.3);
    }
  }

  @keyframes bounceOut {
    20% {
      -webkit-transform: scale3d(0.9, 0.9, 0.9);
      transform: scale3d(0.9, 0.9, 0.9);
    }

    50%,
    55% {
      opacity: 1;
      -webkit-transform: scale3d(1.1, 1.1, 1.1);
      transform: scale3d(1.1, 1.1, 1.1);
    }

    to {
      opacity: 0;
      -webkit-transform: scale3d(0.3, 0.3, 0.3);
      transform: scale3d(0.3, 0.3, 0.3);
    }
  }

  .bounceOut {
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut;
  }

  @-webkit-keyframes bounceOutDown {
    20% {
      -webkit-transform: translate3d(0, 10px, 0);
      transform: translate3d(0, 10px, 0);
    }

    40%,
    45% {
      opacity: 1;
      -webkit-transform: translate3d(0, -20px, 0);
      transform: translate3d(0, -20px, 0);
    }

    to {
      opacity: 0;
      -webkit-transform: translate3d(0, 2000px, 0);
      transform: translate3d(0, 2000px, 0);
    }
  }

  @keyframes bounceOutDown {
    20% {
      -webkit-transform: translate3d(0, 10px, 0);
      transform: translate3d(0, 10px, 0);
    }

    40%,
    45% {
      opacity: 1;
      -webkit-transform: translate3d(0, -20px, 0);
      transform: translate3d(0, -20px, 0);
    }

    to {
      opacity: 0;
      -webkit-transform: translate3d(0, 2000px, 0);
      transform: translate3d(0, 2000px, 0);
    }
  }

  .bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown;
  }

  @-webkit-keyframes bounceOutLeft {
    20% {
      opacity: 1;
      -webkit-transform: translate3d(20px, 0, 0);
      transform: translate3d(20px, 0, 0);
    }

    to {
      opacity: 0;
      -webkit-transform: translate3d(-2000px, 0, 0);
      transform: translate3d(-2000px, 0, 0);
    }
  }

  @keyframes bounceOutLeft {
    20% {
      opacity: 1;
      -webkit-transform: translate3d(20px, 0, 0);
      transform: translate3d(20px, 0, 0);
    }

    to {
      opacity: 0;
      -webkit-transform: translate3d(-2000px, 0, 0);
      transform: translate3d(-2000px, 0, 0);
    }
  }

  .bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft;
  }

  @-webkit-keyframes bounceOutRight {
    20% {
      opacity: 1;
      -webkit-transform: translate3d(-20px, 0, 0);
      transform: translate3d(-20px, 0, 0);
    }

    to {
      opacity: 0;
      -webkit-transform: translate3d(2000px, 0, 0);
      transform: translate3d(2000px, 0, 0);
    }
  }

  @keyframes bounceOutRight {
    20% {
      opacity: 1;
      -webkit-transform: translate3d(-20px, 0, 0);
      transform: translate3d(-20px, 0, 0);
    }

    to {
      opacity: 0;
      -webkit-transform: translate3d(2000px, 0, 0);
      transform: translate3d(2000px, 0, 0);
    }
  }

  .bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight;
  }

  @-webkit-keyframes bounceOutUp {
    20% {
      -webkit-transform: translate3d(0, -10px, 0);
      transform: translate3d(0, -10px, 0);
    }

    40%,
    45% {
      opacity: 1;
      -webkit-transform: translate3d(0, 20px, 0);
      transform: translate3d(0, 20px, 0);
    }

    to {
      opacity: 0;
      -webkit-transform: translate3d(0, -2000px, 0);
      transform: translate3d(0, -2000px, 0);
    }
  }

  @keyframes bounceOutUp {
    20% {
      -webkit-transform: translate3d(0, -10px, 0);
      transform: translate3d(0, -10px, 0);
    }

    40%,
    45% {
      opacity: 1;
      -webkit-transform: translate3d(0, 20px, 0);
      transform: translate3d(0, 20px, 0);
    }

    to {
      opacity: 0;
      -webkit-transform: translate3d(0, -2000px, 0);
      transform: translate3d(0, -2000px, 0);
    }
  }

  .bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp;
  }

  @-webkit-keyframes fadeIn {
    from {
      opacity: 0;
    }

    to {
      opacity: 1;
    }
  }

  @keyframes fadeIn {
    from {
      opacity: 0;
    }

    to {
      opacity: 1;
    }
  }

  .fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
  }

  @-webkit-keyframes fadeInDown {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, -100%, 0);
      transform: translate3d(0, -100%, 0);
    }

    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }

  @keyframes fadeInDown {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, -100%, 0);
      transform: translate3d(0, -100%, 0);
    }

    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }

  .fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
  }

  @-webkit-keyframes fadeInDownBig {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, -2000px, 0);
      transform: translate3d(0, -2000px, 0);
    }

    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }

  @keyframes fadeInDownBig {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, -2000px, 0);
      transform: translate3d(0, -2000px, 0);
    }

    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }

  .fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig;
  }

  @-webkit-keyframes fadeInLeft {
    from {
      opacity: 0;
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
    }

    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }

  @keyframes fadeInLeft {
    from {
      opacity: 0;
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
    }

    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }

  .fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
  }

  @-webkit-keyframes fadeInLeftBig {
    from {
      opacity: 0;
      -webkit-transform: translate3d(-2000px, 0, 0);
      transform: translate3d(-2000px, 0, 0);
    }

    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }

  @keyframes fadeInLeftBig {
    from {
      opacity: 0;
      -webkit-transform: translate3d(-2000px, 0, 0);
      transform: translate3d(-2000px, 0, 0);
    }

    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }

  .fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig;
  }

  @-webkit-keyframes fadeInRight {
    from {
      opacity: 0;
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0);
    }

    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }

  @keyframes fadeInRight {
    from {
      opacity: 0;
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0);
    }

    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }

  .fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
  }

  @-webkit-keyframes fadeInRightBig {
    from {
      opacity: 0;
      -webkit-transform: translate3d(2000px, 0, 0);
      transform: translate3d(2000px, 0, 0);
    }

    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }

  @keyframes fadeInRightBig {
    from {
      opacity: 0;
      -webkit-transform: translate3d(2000px, 0, 0);
      transform: translate3d(2000px, 0, 0);
    }

    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }

  .fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig;
  }

  @-webkit-keyframes fadeInUp {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, 100%, 0);
      transform: translate3d(0, 100%, 0);
    }

    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }

  @keyframes fadeInUp {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, 100%, 0);
      transform: translate3d(0, 100%, 0);
    }

    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }

  .fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
  }

  @-webkit-keyframes fadeInUpBig {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, 2000px, 0);
      transform: translate3d(0, 2000px, 0);
    }

    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }

  @keyframes fadeInUpBig {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, 2000px, 0);
      transform: translate3d(0, 2000px, 0);
    }

    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }

  .fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig;
  }

  @-webkit-keyframes fadeOut {
    from {
      opacity: 1;
    }

    to {
      opacity: 0;
    }
  }

  @keyframes fadeOut {
    from {
      opacity: 1;
    }

    to {
      opacity: 0;
    }
  }

  .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
  }

  @-webkit-keyframes fadeOutDown {
    from {
      opacity: 1;
    }

    to {
      opacity: 0;
      -webkit-transform: translate3d(0, 100%, 0);
      transform: translate3d(0, 100%, 0);
    }
  }

  @keyframes fadeOutDown {
    from {
      opacity: 1;
    }

    to {
      opacity: 0;
      -webkit-transform: translate3d(0, 100%, 0);
      transform: translate3d(0, 100%, 0);
    }
  }

  .fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
  }

  @-webkit-keyframes fadeOutDownBig {
    from {
      opacity: 1;
    }

    to {
      opacity: 0;
      -webkit-transform: translate3d(0, 2000px, 0);
      transform: translate3d(0, 2000px, 0);
    }
  }

  @keyframes fadeOutDownBig {
    from {
      opacity: 1;
    }

    to {
      opacity: 0;
      -webkit-transform: translate3d(0, 2000px, 0);
      transform: translate3d(0, 2000px, 0);
    }
  }

  .fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig;
  }

  @-webkit-keyframes fadeOutLeft {
    from {
      opacity: 1;
    }

    to {
      opacity: 0;
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
    }
  }

  @keyframes fadeOutLeft {
    from {
      opacity: 1;
    }

    to {
      opacity: 0;
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
    }
  }

  .fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
  }

  @-webkit-keyframes fadeOutLeftBig {
    from {
      opacity: 1;
    }

    to {
      opacity: 0;
      -webkit-transform: translate3d(-2000px, 0, 0);
      transform: translate3d(-2000px, 0, 0);
    }
  }

  @keyframes fadeOutLeftBig {
    from {
      opacity: 1;
    }

    to {
      opacity: 0;
      -webkit-transform: translate3d(-2000px, 0, 0);
      transform: translate3d(-2000px, 0, 0);
    }
  }

  .fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig;
  }

  @-webkit-keyframes fadeOutRight {
    from {
      opacity: 1;
    }

    to {
      opacity: 0;
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0);
    }
  }

  @keyframes fadeOutRight {
    from {
      opacity: 1;
    }

    to {
      opacity: 0;
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0);
    }
  }

  .fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
  }

  @-webkit-keyframes fadeOutRightBig {
    from {
      opacity: 1;
    }

    to {
      opacity: 0;
      -webkit-transform: translate3d(2000px, 0, 0);
      transform: translate3d(2000px, 0, 0);
    }
  }

  @keyframes fadeOutRightBig {
    from {
      opacity: 1;
    }

    to {
      opacity: 0;
      -webkit-transform: translate3d(2000px, 0, 0);
      transform: translate3d(2000px, 0, 0);
    }
  }

  .fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig;
  }

  @-webkit-keyframes fadeOutUp {
    from {
      opacity: 1;
    }

    to {
      opacity: 0;
      -webkit-transform: translate3d(0, -100%, 0);
      transform: translate3d(0, -100%, 0);
    }
  }

  @keyframes fadeOutUp {
    from {
      opacity: 1;
    }

    to {
      opacity: 0;
      -webkit-transform: translate3d(0, -100%, 0);
      transform: translate3d(0, -100%, 0);
    }
  }

  .fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
  }

  @-webkit-keyframes fadeOutUpBig {
    from {
      opacity: 1;
    }

    to {
      opacity: 0;
      -webkit-transform: translate3d(0, -2000px, 0);
      transform: translate3d(0, -2000px, 0);
    }
  }

  @keyframes fadeOutUpBig {
    from {
      opacity: 1;
    }

    to {
      opacity: 0;
      -webkit-transform: translate3d(0, -2000px, 0);
      transform: translate3d(0, -2000px, 0);
    }
  }

  .fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig;
  }

  @-webkit-keyframes flip {
    from {
      -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
      transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
    }

    40% {
      -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
      transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
    }

    50% {
      -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
      transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
    }

    80% {
      -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
      transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
    }

    to {
      -webkit-transform: perspective(400px);
      transform: perspective(400px);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
    }
  }

  @keyframes flip {
    from {
      -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
      transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
    }

    40% {
      -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
      transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
    }

    50% {
      -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
      transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
    }

    80% {
      -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
      transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
    }

    to {
      -webkit-transform: perspective(400px);
      transform: perspective(400px);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
    }
  }

  .animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip;
  }

  @-webkit-keyframes flipInX {
    from {
      -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
      transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
      opacity: 0;
    }

    40% {
      -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
      transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
    }

    60% {
      -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
      transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
      opacity: 1;
    }

    80% {
      -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
      transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }

    to {
      -webkit-transform: perspective(400px);
      transform: perspective(400px);
    }
  }

  @keyframes flipInX {
    from {
      -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
      transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
      opacity: 0;
    }

    40% {
      -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
      transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
    }

    60% {
      -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
      transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
      opacity: 1;
    }

    80% {
      -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
      transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }

    to {
      -webkit-transform: perspective(400px);
      transform: perspective(400px);
    }
  }

  .flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
  }

  @-webkit-keyframes flipInY {
    from {
      -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
      transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
      opacity: 0;
    }

    40% {
      -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
      transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
    }

    60% {
      -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
      transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
      opacity: 1;
    }

    80% {
      -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
      transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }

    to {
      -webkit-transform: perspective(400px);
      transform: perspective(400px);
    }
  }

  @keyframes flipInY {
    from {
      -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
      transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
      opacity: 0;
    }

    40% {
      -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
      transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
    }

    60% {
      -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
      transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
      opacity: 1;
    }

    80% {
      -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
      transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }

    to {
      -webkit-transform: perspective(400px);
      transform: perspective(400px);
    }
  }

  .flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
  }

  @-webkit-keyframes flipOutX {
    from {
      -webkit-transform: perspective(400px);
      transform: perspective(400px);
    }

    30% {
      -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
      transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
      opacity: 1;
    }

    to {
      -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
      transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
      opacity: 0;
    }
  }

  @keyframes flipOutX {
    from {
      -webkit-transform: perspective(400px);
      transform: perspective(400px);
    }

    30% {
      -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
      transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
      opacity: 1;
    }

    to {
      -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
      transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
      opacity: 0;
    }
  }

  .flipOutX {
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
  }

  @-webkit-keyframes flipOutY {
    from {
      -webkit-transform: perspective(400px);
      transform: perspective(400px);
    }

    30% {
      -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
      transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
      opacity: 1;
    }

    to {
      -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
      transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
      opacity: 0;
    }
  }

  @keyframes flipOutY {
    from {
      -webkit-transform: perspective(400px);
      transform: perspective(400px);
    }

    30% {
      -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
      transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
      opacity: 1;
    }

    to {
      -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
      transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
      opacity: 0;
    }
  }

  .flipOutY {
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY;
  }

  @-webkit-keyframes lightSpeedIn {
    from {
      -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
      transform: translate3d(100%, 0, 0) skewX(-30deg);
      opacity: 0;
    }

    60% {
      -webkit-transform: skewX(20deg);
      transform: skewX(20deg);
      opacity: 1;
    }

    80% {
      -webkit-transform: skewX(-5deg);
      transform: skewX(-5deg);
      opacity: 1;
    }

    to {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      opacity: 1;
    }
  }

  @keyframes lightSpeedIn {
    from {
      -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
      transform: translate3d(100%, 0, 0) skewX(-30deg);
      opacity: 0;
    }

    60% {
      -webkit-transform: skewX(20deg);
      transform: skewX(20deg);
      opacity: 1;
    }

    80% {
      -webkit-transform: skewX(-5deg);
      transform: skewX(-5deg);
      opacity: 1;
    }

    to {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      opacity: 1;
    }
  }

  .lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  @-webkit-keyframes lightSpeedOut {
    from {
      opacity: 1;
    }

    to {
      -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
      transform: translate3d(100%, 0, 0) skewX(30deg);
      opacity: 0;
    }
  }

  @keyframes lightSpeedOut {
    from {
      opacity: 1;
    }

    to {
      -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
      transform: translate3d(100%, 0, 0) skewX(30deg);
      opacity: 0;
    }
  }

  .lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  @-webkit-keyframes rotateIn {
    from {
      -webkit-transform-origin: center;
      transform-origin: center;
      -webkit-transform: rotate3d(0, 0, 1, -200deg);
      transform: rotate3d(0, 0, 1, -200deg);
      opacity: 0;
    }

    to {
      -webkit-transform-origin: center;
      transform-origin: center;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      opacity: 1;
    }
  }

  @keyframes rotateIn {
    from {
      -webkit-transform-origin: center;
      transform-origin: center;
      -webkit-transform: rotate3d(0, 0, 1, -200deg);
      transform: rotate3d(0, 0, 1, -200deg);
      opacity: 0;
    }

    to {
      -webkit-transform-origin: center;
      transform-origin: center;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      opacity: 1;
    }
  }

  .rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn;
  }

  @-webkit-keyframes rotateInDownLeft {
    from {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate3d(0, 0, 1, -45deg);
      transform: rotate3d(0, 0, 1, -45deg);
      opacity: 0;
    }

    to {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      opacity: 1;
    }
  }

  @keyframes rotateInDownLeft {
    from {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate3d(0, 0, 1, -45deg);
      transform: rotate3d(0, 0, 1, -45deg);
      opacity: 0;
    }

    to {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      opacity: 1;
    }
  }

  .rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft;
  }

  @-webkit-keyframes rotateInDownRight {
    from {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate3d(0, 0, 1, 45deg);
      transform: rotate3d(0, 0, 1, 45deg);
      opacity: 0;
    }

    to {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      opacity: 1;
    }
  }

  @keyframes rotateInDownRight {
    from {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate3d(0, 0, 1, 45deg);
      transform: rotate3d(0, 0, 1, 45deg);
      opacity: 0;
    }

    to {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      opacity: 1;
    }
  }

  .rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight;
  }

  @-webkit-keyframes rotateInUpLeft {
    from {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate3d(0, 0, 1, 45deg);
      transform: rotate3d(0, 0, 1, 45deg);
      opacity: 0;
    }

    to {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      opacity: 1;
    }
  }

  @keyframes rotateInUpLeft {
    from {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate3d(0, 0, 1, 45deg);
      transform: rotate3d(0, 0, 1, 45deg);
      opacity: 0;
    }

    to {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      opacity: 1;
    }
  }

  .rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft;
  }

  @-webkit-keyframes rotateInUpRight {
    from {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate3d(0, 0, 1, -90deg);
      transform: rotate3d(0, 0, 1, -90deg);
      opacity: 0;
    }

    to {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      opacity: 1;
    }
  }

  @keyframes rotateInUpRight {
    from {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate3d(0, 0, 1, -90deg);
      transform: rotate3d(0, 0, 1, -90deg);
      opacity: 0;
    }

    to {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      opacity: 1;
    }
  }

  .rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight;
  }

  @-webkit-keyframes rotateOut {
    from {
      -webkit-transform-origin: center;
      transform-origin: center;
      opacity: 1;
    }

    to {
      -webkit-transform-origin: center;
      transform-origin: center;
      -webkit-transform: rotate3d(0, 0, 1, 200deg);
      transform: rotate3d(0, 0, 1, 200deg);
      opacity: 0;
    }
  }

  @keyframes rotateOut {
    from {
      -webkit-transform-origin: center;
      transform-origin: center;
      opacity: 1;
    }

    to {
      -webkit-transform-origin: center;
      transform-origin: center;
      -webkit-transform: rotate3d(0, 0, 1, 200deg);
      transform: rotate3d(0, 0, 1, 200deg);
      opacity: 0;
    }
  }

  .rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut;
  }

  @-webkit-keyframes rotateOutDownLeft {
    from {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      opacity: 1;
    }

    to {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate3d(0, 0, 1, 45deg);
      transform: rotate3d(0, 0, 1, 45deg);
      opacity: 0;
    }
  }

  @keyframes rotateOutDownLeft {
    from {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      opacity: 1;
    }

    to {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate3d(0, 0, 1, 45deg);
      transform: rotate3d(0, 0, 1, 45deg);
      opacity: 0;
    }
  }

  .rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft;
  }

  @-webkit-keyframes rotateOutDownRight {
    from {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      opacity: 1;
    }

    to {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate3d(0, 0, 1, -45deg);
      transform: rotate3d(0, 0, 1, -45deg);
      opacity: 0;
    }
  }

  @keyframes rotateOutDownRight {
    from {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      opacity: 1;
    }

    to {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate3d(0, 0, 1, -45deg);
      transform: rotate3d(0, 0, 1, -45deg);
      opacity: 0;
    }
  }

  .rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight;
  }

  @-webkit-keyframes rotateOutUpLeft {
    from {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      opacity: 1;
    }

    to {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate3d(0, 0, 1, -45deg);
      transform: rotate3d(0, 0, 1, -45deg);
      opacity: 0;
    }
  }

  @keyframes rotateOutUpLeft {
    from {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      opacity: 1;
    }

    to {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate3d(0, 0, 1, -45deg);
      transform: rotate3d(0, 0, 1, -45deg);
      opacity: 0;
    }
  }

  .rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft;
  }

  @-webkit-keyframes rotateOutUpRight {
    from {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      opacity: 1;
    }

    to {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate3d(0, 0, 1, 90deg);
      transform: rotate3d(0, 0, 1, 90deg);
      opacity: 0;
    }
  }

  @keyframes rotateOutUpRight {
    from {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      opacity: 1;
    }

    to {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate3d(0, 0, 1, 90deg);
      transform: rotate3d(0, 0, 1, 90deg);
      opacity: 0;
    }
  }

  .rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight;
  }

  @-webkit-keyframes hinge {
    0% {
      -webkit-transform-origin: top left;
      transform-origin: top left;
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out;
    }

    20%,
    60% {
      -webkit-transform: rotate3d(0, 0, 1, 80deg);
      transform: rotate3d(0, 0, 1, 80deg);
      -webkit-transform-origin: top left;
      transform-origin: top left;
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out;
    }

    40%,
    80% {
      -webkit-transform: rotate3d(0, 0, 1, 60deg);
      transform: rotate3d(0, 0, 1, 60deg);
      -webkit-transform-origin: top left;
      transform-origin: top left;
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out;
      opacity: 1;
    }

    to {
      -webkit-transform: translate3d(0, 700px, 0);
      transform: translate3d(0, 700px, 0);
      opacity: 0;
    }
  }

  @keyframes hinge {
    0% {
      -webkit-transform-origin: top left;
      transform-origin: top left;
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out;
    }

    20%,
    60% {
      -webkit-transform: rotate3d(0, 0, 1, 80deg);
      transform: rotate3d(0, 0, 1, 80deg);
      -webkit-transform-origin: top left;
      transform-origin: top left;
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out;
    }

    40%,
    80% {
      -webkit-transform: rotate3d(0, 0, 1, 60deg);
      transform: rotate3d(0, 0, 1, 60deg);
      -webkit-transform-origin: top left;
      transform-origin: top left;
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out;
      opacity: 1;
    }

    to {
      -webkit-transform: translate3d(0, 700px, 0);
      transform: translate3d(0, 700px, 0);
      opacity: 0;
    }
  }

  .hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-name: hinge;
    animation-name: hinge;
  }

  @-webkit-keyframes jackInTheBox {
    from {
      opacity: 0;
      -webkit-transform: scale(0.1) rotate(30deg);
      transform: scale(0.1) rotate(30deg);
      -webkit-transform-origin: center bottom;
      transform-origin: center bottom;
    }

    50% {
      -webkit-transform: rotate(-10deg);
      transform: rotate(-10deg);
    }

    70% {
      -webkit-transform: rotate(3deg);
      transform: rotate(3deg);
    }

    to {
      opacity: 1;
      -webkit-transform: scale(1);
      transform: scale(1);
    }
  }

  @keyframes jackInTheBox {
    from {
      opacity: 0;
      -webkit-transform: scale(0.1) rotate(30deg);
      transform: scale(0.1) rotate(30deg);
      -webkit-transform-origin: center bottom;
      transform-origin: center bottom;
    }

    50% {
      -webkit-transform: rotate(-10deg);
      transform: rotate(-10deg);
    }

    70% {
      -webkit-transform: rotate(3deg);
      transform: rotate(3deg);
    }

    to {
      opacity: 1;
      -webkit-transform: scale(1);
      transform: scale(1);
    }
  }

  .jackInTheBox {
    -webkit-animation-name: jackInTheBox;
    animation-name: jackInTheBox;
  }

  /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

  @-webkit-keyframes rollIn {
    from {
      opacity: 0;
      -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
      transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    }

    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }

  @keyframes rollIn {
    from {
      opacity: 0;
      -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
      transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    }

    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }

  .rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn;
  }

  /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

  @-webkit-keyframes rollOut {
    from {
      opacity: 1;
    }

    to {
      opacity: 0;
      -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
      transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    }
  }

  @keyframes rollOut {
    from {
      opacity: 1;
    }

    to {
      opacity: 0;
      -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
      transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    }
  }

  .rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut;
  }

  @-webkit-keyframes zoomIn {
    from {
      opacity: 0;
      -webkit-transform: scale3d(0.3, 0.3, 0.3);
      transform: scale3d(0.3, 0.3, 0.3);
    }

    50% {
      opacity: 1;
    }
  }

  @keyframes zoomIn {
    from {
      opacity: 0;
      -webkit-transform: scale3d(0.3, 0.3, 0.3);
      transform: scale3d(0.3, 0.3, 0.3);
    }

    50% {
      opacity: 1;
    }
  }

  .zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
  }

  @-webkit-keyframes zoomInDown {
    from {
      opacity: 0;
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
      transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
      opacity: 1;
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
      transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
  }

  @keyframes zoomInDown {
    from {
      opacity: 0;
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
      transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
      opacity: 1;
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
      transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
  }

  .zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown;
  }

  @-webkit-keyframes zoomInLeft {
    from {
      opacity: 0;
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
      transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
      opacity: 1;
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
      transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
  }

  @keyframes zoomInLeft {
    from {
      opacity: 0;
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
      transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
      opacity: 1;
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
      transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
  }

  .zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft;
  }

  @-webkit-keyframes zoomInRight {
    from {
      opacity: 0;
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
      transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
      opacity: 1;
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
      transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
  }

  @keyframes zoomInRight {
    from {
      opacity: 0;
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
      transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
      opacity: 1;
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
      transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
  }

  .zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight;
  }

  @-webkit-keyframes zoomInUp {
    from {
      opacity: 0;
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
      transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
      opacity: 1;
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
      transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
  }

  @keyframes zoomInUp {
    from {
      opacity: 0;
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
      transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
      opacity: 1;
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
      transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
  }

  .zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp;
  }

  @-webkit-keyframes zoomOut {
    from {
      opacity: 1;
    }

    50% {
      opacity: 0;
      -webkit-transform: scale3d(0.3, 0.3, 0.3);
      transform: scale3d(0.3, 0.3, 0.3);
    }

    to {
      opacity: 0;
    }
  }

  @keyframes zoomOut {
    from {
      opacity: 1;
    }

    50% {
      opacity: 0;
      -webkit-transform: scale3d(0.3, 0.3, 0.3);
      transform: scale3d(0.3, 0.3, 0.3);
    }

    to {
      opacity: 0;
    }
  }

  .zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut;
  }

  @-webkit-keyframes zoomOutDown {
    40% {
      opacity: 1;
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
      transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    to {
      opacity: 0;
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
      transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
      -webkit-transform-origin: center bottom;
      transform-origin: center bottom;
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
  }

  @keyframes zoomOutDown {
    40% {
      opacity: 1;
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
      transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    to {
      opacity: 0;
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
      transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
      -webkit-transform-origin: center bottom;
      transform-origin: center bottom;
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
  }

  .zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown;
  }

  @-webkit-keyframes zoomOutLeft {
    40% {
      opacity: 1;
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
      transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    }

    to {
      opacity: 0;
      -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
      transform: scale(0.1) translate3d(-2000px, 0, 0);
      -webkit-transform-origin: left center;
      transform-origin: left center;
    }
  }

  @keyframes zoomOutLeft {
    40% {
      opacity: 1;
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
      transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    }

    to {
      opacity: 0;
      -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
      transform: scale(0.1) translate3d(-2000px, 0, 0);
      -webkit-transform-origin: left center;
      transform-origin: left center;
    }
  }

  .zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft;
  }

  @-webkit-keyframes zoomOutRight {
    40% {
      opacity: 1;
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
      transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    }

    to {
      opacity: 0;
      -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
      transform: scale(0.1) translate3d(2000px, 0, 0);
      -webkit-transform-origin: right center;
      transform-origin: right center;
    }
  }

  @keyframes zoomOutRight {
    40% {
      opacity: 1;
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
      transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    }

    to {
      opacity: 0;
      -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
      transform: scale(0.1) translate3d(2000px, 0, 0);
      -webkit-transform-origin: right center;
      transform-origin: right center;
    }
  }

  .zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight;
  }

  @-webkit-keyframes zoomOutUp {
    40% {
      opacity: 1;
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
      transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    to {
      opacity: 0;
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
      transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
      -webkit-transform-origin: center bottom;
      transform-origin: center bottom;
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
  }

  @keyframes zoomOutUp {
    40% {
      opacity: 1;
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
      transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    to {
      opacity: 0;
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
      transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
      -webkit-transform-origin: center bottom;
      transform-origin: center bottom;
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
  }

  .zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp;
  }

  @-webkit-keyframes slideInDown {
    from {
      -webkit-transform: translate3d(0, -100%, 0);
      transform: translate3d(0, -100%, 0);
      visibility: visible;
    }

    to {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }

  @keyframes slideInDown {
    from {
      -webkit-transform: translate3d(0, -100%, 0);
      transform: translate3d(0, -100%, 0);
      visibility: visible;
    }

    to {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }

  .slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
  }

  @-webkit-keyframes slideInLeft {
    from {
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
      visibility: visible;
    }

    to {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }

  @keyframes slideInLeft {
    from {
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
      visibility: visible;
    }

    to {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }

  .slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
  }

  @-webkit-keyframes slideInRight {
    from {
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0);
      visibility: visible;
    }

    to {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }

  @keyframes slideInRight {
    from {
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0);
      visibility: visible;
    }

    to {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }

  .slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
  }

  @-webkit-keyframes slideInUp {
    from {
      -webkit-transform: translate3d(0, 100%, 0);
      transform: translate3d(0, 100%, 0);
      visibility: visible;
    }

    to {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }

  @keyframes slideInUp {
    from {
      -webkit-transform: translate3d(0, 100%, 0);
      transform: translate3d(0, 100%, 0);
      visibility: visible;
    }

    to {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }

  .slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
  }

  @-webkit-keyframes slideOutDown {
    from {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }

    to {
      visibility: hidden;
      -webkit-transform: translate3d(0, 100%, 0);
      transform: translate3d(0, 100%, 0);
    }
  }

  @keyframes slideOutDown {
    from {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }

    to {
      visibility: hidden;
      -webkit-transform: translate3d(0, 100%, 0);
      transform: translate3d(0, 100%, 0);
    }
  }

  .slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown;
  }

  @-webkit-keyframes slideOutLeft {
    from {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }

    to {
      visibility: hidden;
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
    }
  }

  @keyframes slideOutLeft {
    from {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }

    to {
      visibility: hidden;
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
    }
  }

  .slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft;
  }

  @-webkit-keyframes slideOutRight {
    from {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }

    to {
      visibility: hidden;
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0);
    }
  }

  @keyframes slideOutRight {
    from {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }

    to {
      visibility: hidden;
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0);
    }
  }

  .slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight;
  }

  @-webkit-keyframes slideOutUp {
    from {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }

    to {
      visibility: hidden;
      -webkit-transform: translate3d(0, -100%, 0);
      transform: translate3d(0, -100%, 0);
    }
  }

  @keyframes slideOutUp {
    from {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }

    to {
      visibility: hidden;
      -webkit-transform: translate3d(0, -100%, 0);
      transform: translate3d(0, -100%, 0);
    }
  }

  .slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp;
  }


#frontendeditor {
    position: fixed;
    bottom: 0;
    left: 0;
    height: 40px;
    width: 65px;
    background: transparent;
    display: block;
    z-index: 99999999999999;
    opacity: 0;
}

#frontendeditor:hover {
  opacity: 1
}

.switch {
    position: absolute;
    display: inline-block;
    width: 60px;
    height: 34px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

#frontendeditor input[type="checkbox"] {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

#frontendeditor .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

#frontendeditor .slider.round {
    border-radius: 34px;
}

#frontendeditor .slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: #ffffff;
    -webkit-transition: .4s;
    transition: .4s;
}

#frontendeditor .slider.round:before {
    border-radius: 50%;
}

#frontendeditor input:checked + .slider {
    background-color: #75c11d;
}

#frontendeditor input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

#modal-buttons {
    position: fixed;
    bottom: 0;
    right: 10px;
    text-align: center;
    display: none;
}

#modal-close, #modal-save {
    display: inline-block;
    background: #ff0045;
    color: white ;
    cursor: pointer;
    padding: 5px 20px;
    margin: 20px 15px;
    border-radius: 3px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 10px;
    border-radius: 30px;
    transition: 400ms;
    outline: none;
}

#modal-save {
    background: #76c11e;
    margin-left: 0;
    margin-right: 10px;
}

#calendar-block, #gotobook {
   position: relative !important;
   top: unset !important;
   left: unset !important;
   box-shadow: none  !important;
   transform: none  !important;
   display: flex;
   margin: 50px auto 0px;
   padding: 20px 10px 10px;
   -ms-flex-pack: center;
   -webkit-box-pack: start;
   justify-content: start;
   text-align: left;
   background: transparent;
   width: 1170px;
   max-width: 100%;
   z-index: 9;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   border: none !important
}

#gotobook  {
    position: sticky !important;
    bottom: 0;
    background: white;
    margin: 0 auto 40px;
    text-align: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 1000px;
    padding: 0;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
}

.checkin, .checkout, .search, .cancel {
 margin: 5px 5px;
 text-align: left;
}

#gotobook .checkin, #gotobook .checkout {
    padding: 0px 18px;
    padding-right: 26px;
    background: transparent;
    color: var(--d);
    border-radius: 3px;
    min-width: 110px;
    font-family: var(--text);
    font-size: 30px;
}

.checkin .date, .checkout .date {
  display: block;
  padding: 7px 0;
}

#gotobook .checkin p, #gotobook .checkout p {
    color: var(--d);
    margin: 4px 0;
    font-size: 13px;
    line-height: 14px;
    opacity: .4;
    text-transform: none;
    letter-spacing: 0;
    font-family: var(--text);
}

#gotobook .search {
    background: #21392d;
    color: var(--l);
    font-size: 16px;
    font-weight: 500;
    height: 55px;
    line-height: 55px;
    padding: 0 30px;
    border-radius: 0;
    cursor: pointer;
    position: relative;
    text-transform: none;
}



#gotobook .cancel {
    background: transparent;
    color: var(--d);
    padding: 0 20px;
    height: 45px;
    line-height: 45px;
    border-radius: 3px;
    font-size: 13px;
    font-weight: 500;
    text-transform: none;
    opacity: .5;
    transition: 600ms;
    text-decoration: underline;
    cursor: pointer;
}
#gotobook .cancel:hover {
    opacity: 1
}

 #js-calendar {
   position: relative;
   width: 100%;
   max-width: 1000px;
   height: 430px;
   overflow: hidden;
   margin-bottom: 10px;
   margin-left: auto;
   margin-right: auto;
   border-bottom: none !important
}

 #calendar-wrapper {
   width: calc(500px * 6);
   position: absolute;
   display: flex;
   left: 0;
   top: 0;
}
.month-block {
   float: left;
   margin: 10px;
 }
 .mb-title {
   font-weight: 600;
   text-transform: uppercase;
   letter-spacing: 1px;
   font-size: 18px;
   margin-bottom: 10px;
   margin-top: -5px;
   text-align: center;
 }
 .mb-day, .mb-empty, .caldayname {
     width: calc((100% / 7) - 2px);
     display: inline-block;
     text-align: center;
     float: left;
     line-height: 32px;
     height: 52px;
     margin-top: 0;
     margin-bottom: 0;
     margin: 1px;
     position: relative;
     font-weight: 600;
     font-family: var(--text);
     font-size: 14px
 }

 .caldayname {
     font-weight: 400;
 }

 .mb-day.selectable:hover {
     background: var(--d) !important;
     color: var(--l) !important;
     opacity: 1;
     cursor: pointer;
 }

 #js-calendar .mb-content {
     width: 480px;
     max-width: 100%;
     float: left;
 }

 .selectable {
    opacity: 1 !important;
    text-decoration: none !important;
    font-weight: 700;
}

.selectable.frsp::after, .selectable.unvst::after {
         content: '';
         display: block;
         width: 100%;
         height: 100%;
         background: rgba(254,211,222,0);
         background: -moz-linear-gradient(left,rgba(254,211,222,0) 0,rgba(254,211,222,1) 100%);
         background: -webkit-linear-gradient(left,rgba(254,211,222,0) 0,rgba(254,211,222,1) 100%);
         background: linear-gradient(to right,rgba(254,211,222,0) 0,rgba(254,211,222,1) 100%);
         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fed3de',endColorstr='#fed3de',GradientType=1 );
         z-index: -1;
         position: absolute;
         top: 0;
         left: 0;
     }
 .mb-day::before {
     content: '';
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     background: #c7c7c7;
     z-index: -1;
     opacity: .3;
 }
 .mb-day:not(.selectable), #js-calendar .mb-day.unavailable.unvst:not(.selectable) {
     line-height: 52px !important;
     height: 52px !important;
     position: relative;
     cursor: pointer;
     opacity: .3 !important;
     font-size: 14px !important;
     color: var(--d) !important;
     background: transparent !important;
     font-weight: 500;
     text-align: center;
     text-decoration: line-through !important;
     font-weight: 500;
     text-align: center;
     text-decoration: line-through !important;
     color: #f26d7d !important;
     opacity: 1 !important;
     cursor: not-allowed;
     background: rgb(254 211 222) !important;
 }
 .mb-day.selectable span, .mb-day.unavailable.enddate span {
       position: absolute;
       width: 100%;
       text-align: center;
       font-size: 10px;
       display: block;
       bottom: -1px;
       font-weight: 600;
       opacity: 0.7;
       font-family: var(--text);
   }

   .mb-day:not(.selectable) span {
       display: none
   }

.checkin .date span, .checkout .date span {
    font-family: var(--text);
    font-weight: 500;
    font-size: 20px;
    line-height: 25px;
}

.cal h2 {
    font-family: var(--title);
    font-size: 26px;
    line-height: 36px;
    display: block;
    font-weight: 500;
}

.cal h2 span {
    font-family: var(--text);
    display: block;
    font-size: 18px;
    font-weight: 400;
    color: var(--ah);
}

   .startdate {
     background: var(--d);
     color: var(--l);
     opacity: 1;
     text-decoration: none;
     border-top-left-radius: 15px;
     border-bottom-left-radius: 0;
 }

 .selecteddays {
     background: var(--d);
     color: var(--l);
     text-decoration: none !important;
 }
 .enddate {
     background: var(--d) !important;
     color: var(--l) !important;
     opacity: 1 !important;
     text-decoration: none;
     border-top-right-radius: 0 !important;
     border-bottom-right-radius: 15px !important;
 }
 .enddate span {
     opacity: 0 !important;
 }
 .next, .prev {
       background-size: 25px;
       width: 40px;
       height: 40px;
       background-position: center;
       background-repeat: no-repeat;
       cursor: pointer;
       background-color: var(--d);
       -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI1NiAyNTYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGc+CgkJPHBvbHlnb24gcG9pbnRzPSI3OS4wOTMsMCA0OC45MDcsMzAuMTg3IDE0Ni43MiwxMjggNDguOTA3LDIyNS44MTMgNzkuMDkzLDI1NiAyMDcuMDkzLDEyOCAgICIgZmlsbD0iIzBjMTc0MiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wb2x5Z29uPgoJPC9nPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4=) 50% 50% no-repeat;
       clip-path: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI1NiAyNTYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGc+CgkJPHBvbHlnb24gcG9pbnRzPSI3OS4wOTMsMCA0OC45MDcsMzAuMTg3IDE0Ni43MiwxMjggNDguOTA3LDIyNS44MTMgNzkuMDkzLDI1NiAyMDcuMDkzLDEyOCAgICIgZmlsbD0iIzBjMTc0MiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wb2x5Z29uPgoJPC9nPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4=);
       opacity: 1;
       -webkit-mask-size: 18px;
       mask-size: 18px;
   }
   .prev {transform: rotate(180deg);}
   .prev.disabled {opacity: 0.3;cursor: disabled !important}

   #js-cb-next, #js-cb-prev {
    position: absolute;
    width: 40px;
    height: 40px;
    top: 15px;
    cursor: pointer;
    z-index: 3;
    transition: 600ms;
}
#js-cb-prev {
    left: 10px;
}
#js-cb-next {
    right: 10px;
}

@media (max-width: 768px) {
  .article-row, .article-row:nth-child(even) {
      flex-direction: column;
  }

  .swiper-serv.square .swiper-slide .sq {
    height: 480px !important;
    width: 100% !important;
  }

  .swiper-serv.square .swiper-slide a .bo h3 {
    text-align: center;
  }

  .swiper-serv.square .swiper-slide a .bo {
    width: 270px !important;
  }

  .swiper-serv.square .swiper-slide {
    width: calc(100vw  / 1.5) !important;
  }

  .article-content {
      padding: 20px;
  }
  .article-image img {
      height: 200px;
  }

  #contact ul {
    display: flex
;
    flex-wrap: wrap;
    gap: 20px;
    max-width: 1200px;
    margin: 0;
    width: 100%;
    text-align: center;
    padding: 0;
}

#contact ul li {
  flex: 1 1 100%;
  box-sizing: border-box;
  margin-bottom: 50px;
}

  .video::after, .scroll-down-link {
    display: none;
  }

  .logocenter a {
    display: block;
    outline: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 776;
}

  .likeh1 {
    font-size: 30px;
    line-height: 38px;
    color: var(--l);
   }

   #video {
    height: 70vh;
    width: 100%;
    min-height: 570px
   }

   .play {
    margin-top: 60px;
    }

    #video .position {
      position: absolute;
      top: 48%;
    }

    .swiper-80hv {
      height: 50vh;
      min-height: 440px;
      position: relative;
  }
  .content-section .section-text {
    padding: 15px;
    position: relative;
    z-index: 565;
}
.content-section:not(.section-reverse) .image-1, .section-reverse .image-2 {
  aspect-ratio: 16 / 10;
  max-width: 90%;
  margin: 10px auto;
  transform: none;
}
.content-section:not(.section-reverse) .image-2, .section-reverse .image-1 {
  aspect-ratio: 16 / 11;
  z-index: 565;
  position: relative;
  transform: translateX(-4px);
  max-width: 60%;
  position: absolute;
  right: 0;
  bottom: -24px;
  width: 180px;
}

.section-reverse .section-col-1 {
  order: 2;
}

.section-reverse .section-col-2 {
  order: 1;
}

.section-reverse .section-col-3 {
  order: 3;
}

section.slider:before, section#slide:before {
  display: none;
}

}

   @media only screen and (max-width: 440px) {
     .mb-day:not(.selectable), #js-calendar .mb-day.unavailable.unvst:not(.selectable), .selectable.frsp {
         line-height: 42px !important;
         height: 42px !important;
         font-size: 14px !important;
     }

     #js-calendar .mb-content {
    width: 100vw;
    max-width: 100%;
    float: left;
}
.month-block {
    float: left;
  margin: 5px 10px;
  width: calc(100vw - 20px);
  transform: translateX(-10px);
}
#calendar-block {
    position: relative !important;
    top: unset !important;
    left: unset !important;
    box-shadow: none !important;
    transform: none !important;
    display: flex;
    margin: 20px 0px;
    padding: 20px 10px 10px;
    -ms-flex-pack: center;
    -webkit-box-pack: start;
    justify-content: start;
    text-align: left;
    background: transparent;
    width: 1170px;
    max-width: 100%;
    z-index: 9;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: none !important;
}

.mb-day.selectable span {
    font-size: 8px;
}

.mb-day, .mb-empty, .caldayname {
    line-height: 29px;
    height: 42px;
    font-size: 13px;
}

#gotobook .checkin, #gotobook .checkout {
    padding: 0px 2.5%;
    padding-right: 2.5%;
    background: transparent;
    color: var(--d);
    border-radius: 3px;
    min-width: 110px;
    font-family: var(--text);
    font-size: 19px;
    text-align: center;
    width: 45%;
    display: inline-block;
    margin: 10px 0;
}

#gotobook .cancel, #gotobook .search {
    text-align: center;
}

#gotobook {
    display: block;
    text-align: center;
    margin: 0 10px;
    width: calc(100% - 20px);
}



header {
  height: unset;
}

.swiper-80hv .heading {
  width: 95%;
  text-align: center;
}

.swiper-80hv .heading h1 {
  color: white;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
}

.room-gallery-sliderf .swiper-wrapper .swiper-slide {
  height: 200px !important;
  width: calc(100vw / 1.4);
  background-position: center bottom !important;
}

#fullmenu .wrap div a {
  text-align: left;
  display: block;
  color: var(--d);
  font-size: 18px;
  font-family: var(--text), sans-serif !important;
  text-decoration: none;
  line-height: 20px;
  margin-bottom: 25px;
  transition: 600ms;
  font-weight: 700;
}

#fullmenu {
  overflow-y: auto;
    top: 122px;
}

#all-offers-list .image-inner {
  padding-bottom: 68%;
  width: 100%;
  height: 0;
  z-index: 6;
  position: relative;
}

#all-offers-list .offer-info {
  display: block;
  background: whitesmoke;
  padding: 25px 20px 50px;
  z-index: 5;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  margin-top: 0;
}

#all-offers-list .offer-info h3 {
  font-family: var(--title);
  font-size: 30px;
  line-height: 40px;
  font-weight: 500;
  margin: 10px 0;
}

.roomprice p {
  font-family: var(--title);
  color: var(--ah);
  font-size: 26px;
  line-height: 26px;
  margin: 0;
}

.roomprice {
  position: absolute;
  left: 0;
  top: 0px;
  background: rgb(33 56 48);
  color: var(--ah);
  padding: 10px 23px;
  text-align: center;
}

.oneroom .item {
  margin-bottom: 0;
  margin-top: 30px;
}

.filter {
  overflow-x: auto;
  background: transparent;
}

.filter .inline-block {
  display: inline-block;
  padding: 22px;
  cursor: pointer;
  font-family: var(--title);
  font-size: 15px;
  color: var(--d);
  opacity: .6;
  transition: 500ms;
}

   }


   /* Filter pre kategórie izieb */
   .room-filter-container {
     margin: 30px 0;
     text-align: center;
   }

   .filter-buttons {
     display: flex;
     justify-content: center;
     gap: 10px;
     flex-wrap: wrap;
   }

   .filter-btn {
    background: transparent;
    border: none;
    color: var(--d);
    padding: 12px 24px;
    font-family: inherit;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    transition: all 0.3s ease;
    border-radius: 0;
    min-width: 120px;
   }

   .filter-btn:hover {
     color: var(--a);
     transform: translateY(-2px);
   }

   .filter-btn.active {
    color: var(--a);
   }

   @media only screen and (max-width: 768px) {
     .filter-buttons {
       gap: 8px;
     }

     #room-content .col-md-12.wrapper-60-0:empty {
      padding: 0 !important;
     }

     .roombox .col-md-6:nth-child(2) .wrapp {
      margin: 20px;
  }

  footer .contact a:nth-child(2) {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQzMy42NjQgNDMzLjY2NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTIyOS4zNzYgMjcxLjYxNmMtNC4wOTYgMi41Ni04LjcwNCAzLjU4NC0xMi44IDMuNTg0cy04LjcwNC0xLjAyNC0xMi44LTMuNTg0TDAgMTQ3LjJ2MTY1LjM3NmMwIDM1LjMyOCAyOC42NzIgNjQgNjQgNjRoMzA1LjY2NGMzNS4zMjggMCA2NC0yOC42NzIgNjQtNjRWMTQ3LjJMMjI5LjM3NiAyNzEuNjE2eiIgZmlsbD0iI2M2YWY2OSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIGQ9Ik0zNjkuNjY0IDU3LjA4OEg2NGMtMzAuMjA4IDAtNTUuODA4IDIxLjUwNC02MS45NTIgNTAuMTc2bDIxNS4wNCAxMzEuMDcyIDIxNC41MjgtMTMxLjA3MmMtNi4xNDQtMjguNjcyLTMxLjc0NC01MC4xNzYtNjEuOTUyLTUwLjE3NnoiIGZpbGw9IiNjNmFmNjkiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 0 10px;
    filter: grayscale(1);
    /* font-size: 17px; */
}

     footer ul li a {
   
    font-size: 15px;
    line-height: 16px;
    margin: 20px 10px 20px 0;
}

.press {
  padding-left: 28px;
}
     
     .filter-btn {
       padding: 10px 16px;
       font-size: 12px;
       min-width: 100px;
     }
     }

     @media only screen and (max-width: 480px) {
   .filter-buttons {
     flex-direction: row;
     flex-wrap: wrap;
     justify-content: center;
     gap: 8px;
   }
   
   .filter-btn {
     width: auto;
     min-width: 80px;
     max-width: calc(50% - 4px);
     padding: 8px 12px;
     font-size: 12px;
     white-space: nowrap;
   }

   .article-content {
    padding: 20px 20px;
}
 }

 #serv *::selection {
  background: transparent !important;
 }

 .article-item {
   margin-bottom: 20px;
   transition: opacity 0.3s ease;
 }

 .article-item.hidden {
   display: none;
 }

 .article-card {
  background: white;
  border-radius: 8px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  margin-bottom: 30px;
  margin: 5px;
  padding: 0;
  box-shadow: 0 0 180px #f5f0ec;
}

.article-card *::selection {
  background: transparent !important;
}

 .article-link {
   text-decoration: none;
   color: inherit;
   display: flex;
   flex-direction: column;
   height: 100%;
 }

 .article-image {
  width: 100%;
  min-height: 180px;
  overflow: hidden;
  position: relative;
  aspect-ratio: 16 / 10;
}

 .article-image img {
   width: 100%;
   height: 100%;
   object-fit: cover;
   transition: transform 0.8s ease;
 }

 .article-card:hover .article-image img {
   transform: scale(1.1);
 }

 .article-placeholder {
   width: 100%;
   height: 100%;
   background: linear-gradient(135deg, #f5f5f5, #e8e8e8);
   display: flex;
   align-items: center;
   justify-content: center;
   color: #999;
   font-size: 14px;
 }


 .article-content {
   padding: 20px;
   display: flex;
   flex-direction: column;
 }

 .article-tags {
  margin-bottom: 10px;
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  position: absolute;
  left: 8px;
  top: 8px;
}

 .article-tag {
  background: var(--a);
  color: white;
  font-size: 11px;
  font-weight: 600;
  padding: 2px 12px 0px;
  border-radius: 5px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-family: var(--title);
  margin-right: 1px;
  margin-bottom: 3px;
}

 .article-title {
   font-size: 18px;
   font-weight: 700;
   margin: 0 0 10px 0;
   color: var(--d);
   line-height: 1.3;
 }

 .article-excerpt {
   color: #666;
   line-height: 1.5;
   margin: 0 0 15px 0;
 }

 .article-read-more {
  color: var(--a);
  font-weight: bold;
  font-family: var(--text);
  font-size: 14px;
  letter-spacing: 1px;
  margin-top: auto;
  transition: color 0.3s ease;
}

.faq-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 10px;
}

 .article-card:hover .article-read-more {
   text-decoration: underline;
 }

 #blog-content .article-content h3 {
  margin: 0 0 15px 0;
  font-size: 18px;
  font-weight: bold;
  color: var(--d);
}

#blog-content .article-content p {
  margin: 0 0 20px 0;
  line-height: 1.6;
  color: var(--ds);
  font-size: 14px;
}

 /* Mobile responsiveness */
 @media only screen and (max-width: 768px) {
   #blog-hero {
     min-height: 300px;
     padding: 0 20px;
   }

   #blog-content {
     padding: 0;
   }

   .article-card {
    margin: 10px;
   }

   .article-item {
     margin-bottom: 0px;
   }

   .article-image {
     height: 180px;
   }

   .article-content {
     padding: 20px;
   }

   .article-title {
     font-size: 18px;
   }

   .article-tags {
     margin-bottom: 12px;
   }

   .article-tag {
     font-size: 11px;
     padding: 4px 10px;
   }
 }

   /* Custom rooms slider */
   .custom-rooms-slider {
     position: relative;
     overflow: hidden;
     margin: 30px auto;
     max-width: 1400px;
     width: 100%;
   }

   .rooms-container {
    display: flex;
    transition: transform 0.5s ease;
    gap: 15px;
    cursor: grab;
    user-select: none;
    
}

   .rooms-container:active {
     cursor: grabbing;
   }

   .rooms-container.centered {
     justify-content: center;
   }

   .room-card {
     flex: 0 0 calc(33.333% - 10px);
     min-width: 0;
     pointer-events: auto;
     border: 1px solid var(--s);
     border-radius: 6px;
     padding: 10px;
     box-sizing: border-box;
   }

   .room-card * {
     pointer-events: none;
   }

   .room-card h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 23px;
    font-weight: 700;
    line-height: 29px;
    margin-top: 20px;
    min-height: 50px;
    }

.room-card h3, .room-card p {
  text-align: left;
}

.room-card p:first-child {
  padding-left: 25px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxnIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTEyLjU3NSAxMy40NzNhMTguODk4IDE4Ljg5OCAwIDAgMC0xMC40NDggMi4xNDVjLS41NDEuMjg3LS44OC44NS0uODggMS40NjR2My42NzFjMCAuOTY3Ljc4NCAxLjc1IDEuNzUgMS43NWg5LjUyNWE4Ljc4NSA4Ljc4NSAwIDAgMS00LjAzNy0zLjYyNyAxLjc1IDEuNzUgMCAwIDEgMC0xLjc1MiA4Ljc4NSA4Ljc4NSAwIDAgMSA0LjA5LTMuNjV6TTExLjU3OCAxLjI1YTUuMjUgNS4yNSAwIDEgMCAwIDEwLjUgNS4yNSA1LjI1IDAgMCAwIDAtMTAuNXpNMTYgMTcuNzVhLjI1LjI1IDAgMSAwIDAgLjUuMjUuMjUgMCAwIDAgMC0uNXptLTEuNzUuMjVhMS43NSAxLjc1IDAgMSAxIDMuNSAwIDEuNzUgMS43NSAwIDAgMS0zLjUgMHoiIGZpbGw9IiMwMDAwMDAiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PHBhdGggZD0iTTE1Ljc1IDE4YS4yNS4yNSAwIDEgMSAuNSAwIC4yNS4yNSAwIDAgMS0uNSAweiIgZmlsbD0iIzAwMDAwMCIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEwLjg4NSAxOGMxLjEyNCAxLjY2IDMuMDI1IDIuNzUgNS4xNzkgMi43NXM0LjA1NC0xLjA5IDUuMTc5LTIuNzVjLTEuMTI1LTEuNjYtMy4wMjUtMi43NS01LjE4LTIuNzVTMTIuMDEgMTYuMzQgMTAuODg1IDE4em0tMS41MzQtLjM3NmE3Ljc0NyA3Ljc0NyAwIDAgMSA2LjcxMy0zLjg3NGMyLjg3IDAgNS4zNzMgMS41NiA2LjcxMiAzLjg3NWEuNzUuNzUgMCAwIDEgMCAuNzUgNy43NDcgNy43NDcgMCAwIDEtNi43MTMgMy44NzUgNy43NDcgNy43NDcgMCAwIDEtNi43MTItMy44NzQuNzUuNzUgMCAwIDEgMC0uNzUxeiIgZmlsbD0iIzAwMDAwMCIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);
  background-size: 20px;
  background-repeat: no-repeat;
}

.room-card p:nth-child(2) {
  padding-left: 25px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik0xMS40MjkgMTZhNS43MTUgNS43MTUgMCAxIDAtNS43MTUtNS43MTRBNS43MiA1LjcyIDAgMCAwIDExLjQyOSAxNnpNMTguOTA1IDIwLjcyMUExMC40MzQgMTAuNDM0IDAgMCAwIDEgMjhhMSAxIDAgMCAwIDEgMWgxOC44NmExIDEgMCAwIDAgMS0xIDEwLjA2NyAxMC4wNjcgMCAwIDAtLjQ4NS0zLjEyNCAxMC4zNiAxMC4zNiAwIDAgMC0yLjQ3LTQuMTU1eiIgZmlsbD0iIzAwMDAwMCIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjxjaXJjbGUgY3g9IjIzLjUiIGN5PSIxMi4yNSIgcj0iNC4yNSIgZmlsbD0iIzAwMDAwMCIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9jaXJjbGU+PHBhdGggZD0iTTIzLjUgMTcuNjdhNy40ODIgNy40ODIgMCAwIDAtMy44MDYgMS4wNTdjLjIxNy4xOTQuNDM2LjM4NS42NDEuNTk1YTEyLjM4OCAxMi4zODggMCAwIDEgMi45NTIgNC45NjYgMTEuNDg4IDExLjQ4OCAwIDAgMSAuNDM3IDEuODgySDMwYTEgMSAwIDAgMCAxLTEgNy41MDggNy41MDggMCAwIDAtNy41LTcuNXoiIGZpbGw9IiMwMDAwMDAiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD48L2c+PC9zdmc+);
  background-size: 20px;
  background-repeat: no-repeat;
}

.room-card p:nth-child(3) {
  padding-left: 25px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGZpbGw9IiMwMDAwMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTIgMTJjMC00LjcxNCAwLTcuMDcxIDEuNDY0LTguNTM2QzQuOTMgMiA3LjI4NiAyIDEyIDJjNC43MTQgMCA3LjA3MSAwIDguNTM2IDEuNDY0QzIyIDQuOTMgMjIgNy4yODYgMjIgMTJjMCA0LjcxNCAwIDcuMDcxLTEuNDY0IDguNTM2QzE5LjA3IDIyIDE2LjcxMyAyMiAxMiAyMmMtNC43MTQgMC03LjA3MSAwLTguNTM2LTEuNDY0QzIgMTkuMDcgMiAxNi43MTMgMiAxMnptMTAuNS01YS43NS43NSAwIDAgMSAuNzUtLjc1SDE3YS43NS43NSAwIDAgMSAuNzUuNzV2My43NWEuNzUuNzUgMCAwIDEtMS41IDBWOC44MWwtNy40NCA3LjQ0aDEuOTRhLjc1Ljc1IDAgMCAxIDAgMS41SDdhLjc1Ljc1IDAgMCAxLS43NS0uNzV2LTMuNzVhLjc1Ljc1IDAgMCAxIDEuNSAwdjEuOTRsNy40NC03LjQ0aC0xLjk0QS43NS43NSAwIDAgMSAxMi41IDd6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD48L2c+PC9zdmc+);
  background-size: 20px;
  background-repeat: no-repeat;
}

  .room-card p:nth-child(4) {
    padding-left: 25px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZD0iTTQzMiAyMzAuN2E3OS40NCA3OS40NCAwIDAgMC0zMi02LjdIMTEyYTc5LjUxIDc5LjUxIDAgMCAwLTMyIDYuNjlBODAuMDkgODAuMDkgMCAwIDAgMzIgMzA0djExMmExNiAxNiAwIDAgMCAzMiAwdi04YTguMSA4LjEgMCAwIDEgOC04aDM2OGE4LjEgOC4xIDAgMCAxIDggOHY4YTE2IDE2IDAgMCAwIDMyIDBWMzA0YTgwLjA5IDgwLjA5IDAgMCAwLTQ4LTczLjN6TTM3NiA4MEgxMzZhNTYgNTYgMCAwIDAtNTYgNTZ2NzJhNCA0IDAgMCAwIDUuMTEgMy44NEE5NS41IDk1LjUgMCAwIDEgMTEyIDIwOGg0LjIzYTQgNCAwIDAgMCA0LTMuNTVBMzIgMzIgMCAwIDEgMTUyIDE3Nmg1NmEzMiAzMiAwIDAgMSAzMS44IDI4LjQ1IDQgNCAwIDAgMCA0IDMuNTVoMjQuNDZhNCA0IDAgMCAwIDQtMy41NUEzMiAzMiAwIDAgMSAzMDQgMTc2aDU2YTMyIDMyIDAgMCAxIDMxLjggMjguNDUgNCA0IDAgMCAwIDQgMy41NWg0LjJhOTUuNTEgOTUuNTEgMCAwIDEgMjYuODkgMy44NUE0IDQgMCAwIDAgNDMyIDIwOHYtNzJhNTYgNTYgMCAwIDAtNTYtNTZ6IiBmaWxsPSIjMDAwMDAwIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PC9nPjwvc3ZnPg==);
    background-size: 20px;
    background-repeat: no-repeat;
  }

   .room-card a {
     pointer-events: auto;
   }

   .room-facts {
    display: -webkit-box;
    -webkit-line-clamp: 4;   /* max 4 riadky */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }

   /* Room facts styling */
   .room-facts {
     margin: 15px 0;
     font-size: 14px;
     line-height: 1.4;
   }

   .room-facts p {
     margin: 5px 0;
     color: #666;
     font-weight: 400;
   }

   .popupcontent {
    display: flex;
    flex-direction: row; /* default – obrázok vľavo, text vpravo */
}

.swiper-pagination {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.swiper-container {
  padding-bottom: 20px;
}

.swiper-pagination-bullet {
  background: var(--d);
  margin: 5px;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--a);
}

.swiper-pagination-lock {
  display: none;
}

a.circle {
  position: relative;
  overflow: hidden;
}

a.circle::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, black, #0000004a);
}

   @media only screen and (max-width: 768px) {
     .room-facts {
       font-size: 13px;
       margin: 10px 0;
     }
     
     .room-facts p {
       margin: 3px 0;
     }

    .swiper-more a.circle {
      position: relative;
      overflow: hidden;
      width: 160px !important;
      height: 160px !important;
    }

    .swiper-more a.circle h3 {
      font-size: 14px;
      line-height: 19px;
      top: 45% !important;
      max-width: 85%;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      line-clamp: 3;
      box-orient: vertical;
      overflow: hidden;
      max-height: 60px;
    }

    .swiper-more a.circle span.a {
      position: relative;
      width: 30px;
      height: 30px;
      background: url(https://damianjasna.sk/template/dj/img/a.svg);
      background-size: 18px;
      background-position: center;
      background-repeat: no-repeat;
      display: block;
      position: absolute;
      bottom: 25px;
      left: 50%;
      transform: translateX(-50%)rotate(90deg);
      transition: 600ms;
    }
  

      .popupcontent {
          flex-direction: column-reverse; 
          justify-content: flex-end;
      }
  

   }

   /* Navigation arrows */
   .slider-nav {
     display: flex;
     justify-content: center;
     gap: 10px;
     margin-top: 20px;
   }

   .slider-prev,
   .slider-next {
     background: var(--d);
     border: none;
     color: white;
     width: 40px;
     height: 40px;
     border-radius: 50%;
     font-size: 18px;
     cursor: pointer;
     transition: all 0.3s ease;
     display: flex;
     align-items: center;
     justify-content: center;
   }

   .slider-prev:hover,
   .slider-next:hover {
     background: var(--d);
   }

   .slider-prev:disabled,
   .slider-next:disabled {
     opacity: 0.25;
     cursor: not-allowed;
     transform: none;
   }

   /* Responsive breakpoints */
   @media only screen and (max-width: 1200px) {
     .room-card {
       flex: 0 0 calc(50% - 8px);
     }
   }

   @media only screen and (max-width: 768px) {
     .room-card {
       flex: 0 0 calc(100% - 10px);
     }
     
     .rooms-container {
       gap: 10px;
       padding-left: 10px;
       padding-right: 10px;
     }
     
     .custom-rooms-slider {
       padding: 0 5px;
     }
   }

   /* Meeting room gallery styles */
   .meeting-room-gallery {
     position: relative;
     margin-bottom: 20px;
   }

   .main-image-container {
     position: relative;
     width: 100%;
     height: 380px;
     overflow: hidden;
     border-radius: 8px;
   }

   .main-gallery-image {
     width: 100%;
     height: 100%;
     object-fit: cover;
     display: block;
   }

   .gallery-nav {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     width: 100%;
     display: flex;
     justify-content: space-between;
     padding: 0 15px;
     pointer-events: none;
   }

   .gallery-prev,
   .gallery-next {
     background: rgba(0, 0, 0, 0.7);
     border: none;
     color: white;
     width: 40px;
     height: 40px;
     border-radius: 50%;
     font-size: 18px;
     cursor: pointer;
     transition: all 0.3s ease;
     pointer-events: auto;
     display: flex;
     align-items: center;
     justify-content: center;
   }

   .gallery-prev:hover,
   .gallery-next:hover {
     background: rgba(0, 0, 0, 0.9);
     transform: scale(1.1);
   }

   .gallery-counter {
     position: absolute;
     bottom: 15px;
     right: 15px;
     background: rgba(0, 0, 0, 0.7);
     color: white;
     padding: 5px 10px;
     border-radius: 15px;
     font-size: 12px;
     font-weight: 500;
   }

   .gallery-data {
     display: none;
   }

   @media only screen and (max-width: 768px) {
     .main-image-container {
       height: 250px;
     }
     
     .gallery-prev,
     .gallery-next {
       width: 35px;
       height: 35px;
       font-size: 16px;
     }
     
     .gallery-nav {
       padding: 0 10px;
     }
   }

   .bigimage .hero-heading a.button::before, .bigimage .hero-heading a.button::after {
    display: none;
   }

   .swiper-services .hero-heading p {
    color: var(--l);
   }

   .swiper-more .circle h3 {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
    text-align: center;
    text-decoration: none;
    color: var(--l);
    font-family: var(--text);
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
    max-width: 100%;
    left: 50%;
    z-index: 12;
    display: block;
    width: 230px;
}

.swiper-more .circle span.a {
  position: relative;
  width: 30px;
  height: 30px;
  background: url(https://damianjasna.sk/template/dj/img/a.svg);
  background-size: cover;
  background-position: center;
  display: block;
  position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%)rotate(90deg);
  transition: 600ms;
}

.swiper-more .animated-image h3::before:hover {
  transform: translateX(-50%)rotate(90deg) scale(1.1);
}

.swiper-more .animated-image::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 280px;
  height: 280px;
  background: linear-gradient(0deg, black, #0000004a);
  border-radius: 100%;
  transform: translate(-50%, -50%);
}


  .vh80 {
    min-height: 80vh
  }

  h2 {
    font-family: var(--title);
    font-size: 40px;
    line-height: 50px;
    font-weight: 700;
}



@media only screen and (max-width: 760px)   {
  header .menuname {
    color: #111e19;
    display: none;
}

#fullmenu .wrap {
  position: absolute;
  width: 80vw;
  height: 70vh;
  top: 50px;
  left: 50%;
  transform: translateX(-50%);
}

.article-image {
  min-height: unset;
}

.article-row {
text-align: center;
}

.article-content {
padding: 20px;
}

#smallorder {
position: sticky;
top: 125px;
z-index: 1000;
max-width: 96%;
margin-left: auto;
margin-right: auto;
}

#sidebanner {
  display: none;
  position: fixed;
  left: 5px;
  bottom: 75px;
  width: 280px;
  height: 280px;
  z-index: 87623;
}

.desktop-hidden {
  display: block;
}

.mobsale {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: var(--d);
  z-index: 21348;
  border-top: 1px solid #ffffff3b;
}

.mobsale {
  height: 70px;
}

.mobsale a span {
top: 50%;
transform: translate(-50%, -50%);
position: absolute;
left: 50%;
}

.mobsale .col-md-3 a {
  color: var(--l);
  display: block;
  height: 70px;
  position: relative;
  font-weight: 500;
  border-left: 1px solid #ffffff3b;
}

.mobsale .col-md-3:nth-child(1) a {
  border-left: none;
}

.mobsale .col-md-3 {
  width: 25%;
  overflow: hidden;
  padding: 0;
  margin: 0;
  text-align: center;
  position: relative;
  height: 70px;
}

.mobsale .col-md-3 a span:nth-child(2) {
  word-spacing: unset;
  text-align: left;
  padding-left: 50px;
  line-height: 15px;
  font-size: 12px;
  width: 100%;
  padding: 0;
  text-align: center;
  font-size: 11px;
  font-weight: 500;
  top: unset;
  bottom: 5px;
}

.mobsale .col-md-3 a.book span:nth-child(1) {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDY4Mi42NjcgNjgyLjY2NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIiBjbGlwUGF0aFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHBhdGggZD0iTTAgNTEyaDUxMlYwSDBaIiBmaWxsPSIjZGFlM2Q2IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PC9jbGlwUGF0aD48L2RlZnM+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjMzMzMzIDAgMCAtMS4zMzMzMyAwIDY4Mi42NjcpIj48cGF0aCBkPSJNMCAwaDM5LjMzM203OC44OTUgMGgzOS4zMzNNLTExOCAwaDM5LjMzM00wIDExOGgzOS4zMzNtNzguODk1IDBoMzkuMzMzTS0xMTggMTE4aDM5LjMzM20tMTM3LjY2NiA5OC42NjdoNDcyLjIyN00tMTM3LjQzOS05OEgxNzdjNDMuNTcyIDAgNzguODk0IDM1LjMyMiA3OC44OTQgNzguODk1djI3NC44NzdjMCA0My41NzItMzUuMzIyIDc4Ljg5NS03OC44OTQgNzguODk1aC0zMTQuNDM5Yy00My41NzIgMC03OC44OTQtMzUuMzIzLTc4Ljg5NC03OC44OTVWLTE5LjEwNWMwLTQzLjU3MyAzNS4zMjItNzguODk1IDc4Ljg5NC03OC44OTV6bTI3NS4zMzMgMzczLjY2N1YzNzRtLTIzNi4yMjctOTguMzMzVjM3NCIgc3R5bGU9InN0cm9rZS13aWR0aDo0MDtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIzNi4zMzMgMTE4KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZGFlM2Q2IiBzdHJva2Utd2lkdGg9IjQwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWRhc2hhcnJheT0ibm9uZSIgc3Ryb2tlLW9wYWNpdHk9IiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L2c+PC9zdmc+);
  background-size: 23px;
  background-repeat: no-repeat;
  background-position: center center;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 24px;
  filter: brightness(100);
}

.mobsale .col-md-3 a.gift span:nth-child(1) {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik00NjcgMTIwaC02MS4wNDFDNDE1LjM5NyAxMDcuNDU2IDQyMSA5MS44NzEgNDIxIDc1YzAtNDEuMzU1LTMzLjY0NS03NS03NS03NS0yNC45MTEgMC00My4yOCA4LjkyNS01Ny44MDkgMjguMDg3QzI3Ni4wMzYgNDQuMTE5IDI2Ny4xNDggNjYuNTAzIDI1NiA5NC43ODVjLTExLjE0OC0yOC4yODMtMjAuMDM2LTUwLjY2Ni0zMi4xOTEtNjYuNjk4QzIwOS4yOCA4LjkyNSAxOTAuOTExIDAgMTY2IDBjLTQxLjM1NSAwLTc1IDMzLjY0NS03NSA3NSAwIDE2Ljg3MSA1LjYwMyAzMi40NTYgMTUuMDQxIDQ1SDQ1Yy0yNC44MTMgMC00NSAyMC4xODctNDUgNDV2MzBjMCAxOS41NTUgMTIuNTQxIDM2LjIyOCAzMCA0Mi40MlY0NjdjMCAyNC44MTMgMjAuMTg3IDQ1IDQ1IDQ1aDM2MmMyNC44MTMgMCA0NS0yMC4xODcgNDUtNDVWMjM3LjQyYzE3LjQ1OS02LjE5MiAzMC0yMi44NjUgMzAtNDIuNDJ2LTMwYzAtMjQuODEzLTIwLjE4Ny00NS00NS00NXptLTE4My40NjYtMTMuMjZDMzA2LjUxMyA0OC40NDIgMzE1LjI0OSAzMCAzNDYgMzBjMjQuODEzIDAgNDUgMjAuMTg3IDQ1IDQ1cy0yMC4xODcgNDUtNDUgNDVoLTY3LjcxM2MxLjgzOC00LjYxNSAzLjU5MS05LjA1OCA1LjI0Ny0xMy4yNnpNMTY2IDMwYzMwLjc1MSAwIDM5LjQ4NyAxOC40NDIgNjIuNDY2IDc2Ljc0IDEuNjU2IDQuMjAyIDMuNDA5IDguNjQ1IDUuMjQ3IDEzLjI2SDE2NmMtMjQuODEzIDAtNDUtMjAuMTg3LTQ1LTQ1czIwLjE4Ny00NSA0NS00NXptMzAgNDUySDc1Yy04LjI3MSAwLTE1LTYuNzI5LTE1LTE1VjI0MGgxMzZ2MjQyem0wLTI3Mkg0NWMtOC4yNzEgMC0xNS02LjcyOS0xNS0xNXYtMzBjMC04LjI3MSA2LjcyOS0xNSAxNS0xNWgxNTF2NjB6bTkwIDI3MmgtNjBWMTUwaDYwdjMzMnptMTY2LTE1YzAgOC4yNzEtNi43MjkgMTUtMTUgMTVIMzE2VjI0MGgxMzZ2MjI3em0zMC0yNzJjMCA4LjI3MS02LjcyOSAxNS0xNSAxNUgzMTZ2LTYwaDE1MWM4LjI3MSAwIDE1IDYuNzI5IDE1IDE1djMweiIgZmlsbD0iI2RhZTNkNiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjwvZz48L3N2Zz4=);
  background-size: 23px;
  background-repeat: no-repeat;
  background-position: center center;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 24px;
  filter: brightness(100);
}

.mobsale .col-md-3 a.live span:nth-child(1) {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDYyLjg4IDMzNy43ODFjMCA0My4yMzYtMzUuMTcgNzguMzUxLTc4LjM1MSA3OC4zNTFIMTI3LjQ3MmMtNDMuMTgxIDAtNzguMzUyLTM1LjExNi03OC4zNTItNzguMzUxVjE3NC4yMTlhNzcuODAyIDc3LjgwMiAwIDAgMSAxMC44MDktMzkuNjE1bDEyNS40MjggMTI1LjQyOGMxOC43NjUgMTguODIgNDMuODk0IDI5LjE5IDcwLjY3IDI5LjE5IDI2LjcyMSAwIDUxLjg1LTEwLjM3IDcwLjYxNS0yOS4xOUw0NTIuMDcgMTM0LjYwNGE3Ny43OSA3Ny43OSAwIDAgMSAxMC44MDkgMzkuNjE1djE2My41NjJ6TTM4NC41MjggOTUuODY4SDEyNy40NzJjLTE3LjgzMiAwLTM0LjI5MyA2LjAzNS00Ny40NjEgMTYuMDc2bDEyNi42OSAxMjYuNzQ1YzEzLjExNCAxMy4wNTggMzAuNjE2IDIwLjMwMSA0OS4zMjYgMjAuMzAxIDE4LjY1NSAwIDM2LjE1OC03LjI0MyA0OS4yNzEtMjAuMzAxbDEyNi42OS0xMjYuNzQ1Yy0xMy4xNjctMTAuMDQxLTI5LjYyNy0xNi4wNzYtNDcuNDYtMTYuMDc2em0wLTMwLjIzMkgxMjcuNDcyYy01OS44NjEgMC0xMDguNTg0IDQ4LjcyMy0xMDguNTg0IDEwOC41ODR2MTYzLjU2MmMwIDU5LjkxNiA0OC43MjMgMTA4LjU4NCAxMDguNTg0IDEwOC41ODRoMjU3LjA1NmM1OS44NjEgMCAxMDguNTg0LTQ4LjY2OCAxMDguNTg0LTEwOC41ODRWMTc0LjIxOWMwLTU5Ljg2MS00OC43MjMtMTA4LjU4My0xMDguNTg0LTEwOC41ODN6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNkYWUzZDYiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);    background-size: 29px;
  background-size: 25px;
  background-repeat: no-repeat;
  background-position: center center;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 24px;
  filter: brightness(100);
}

.mobsale .col-md-3 a.central span:nth-child(1) {
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNDczLjgwNiA0NzMuODA2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBkPSJNMzc0LjQ1NiAyOTMuNTA2Yy05LjctMTAuMS0yMS40LTE1LjUtMzMuOC0xNS41LTEyLjMgMC0yNC4xIDUuMy0zNC4yIDE1LjRsLTMxLjYgMzEuNWMtMi42LTEuNC01LjItMi43LTcuNy00LTMuNi0xLjgtNy0zLjUtOS45LTUuMy0yOS42LTE4LjgtNTYuNS00My4zLTgyLjMtNzUtMTIuNS0xNS44LTIwLjktMjkuMS0yNy00Mi42IDguMi03LjUgMTUuOC0xNS4zIDIzLjItMjIuOCAyLjgtMi44IDUuNi01LjcgOC40LTguNSAyMS0yMSAyMS00OC4yIDAtNjkuMmwtMjcuMy0yNy4zYy0zLjEtMy4xLTYuMy02LjMtOS4zLTkuNS02LTYuMi0xMi4zLTEyLjYtMTguOC0xOC42LTkuNy05LjYtMjEuMy0xNC43LTMzLjUtMTQuN3MtMjQgNS4xLTM0IDE0LjdsLS4yLjItMzQgMzQuM2MtMTIuOCAxMi44LTIwLjEgMjguNC0yMS43IDQ2LjUtMi40IDI5LjIgNi4yIDU2LjQgMTIuOCA3NC4yIDE2LjIgNDMuNyA0MC40IDg0LjIgNzYuNSAxMjcuNiA0My44IDUyLjMgOTYuNSA5My42IDE1Ni43IDEyMi43IDIzIDEwLjkgNTMuNyAyMy44IDg4IDI2IDIuMS4xIDQuMy4yIDYuMy4yIDIzLjEgMCA0Mi41LTguMyA1Ny43LTI0LjguMS0uMi4zLS4zLjQtLjUgNS4yLTYuMyAxMS4yLTEyIDE3LjUtMTguMSA0LjMtNC4xIDguNy04LjQgMTMtMTIuOSA5LjktMTAuMyAxNS4xLTIyLjMgMTUuMS0zNC42IDAtMTIuNC01LjMtMjQuMy0xNS40LTM0LjNsLTU0LjktNTUuMXptMzUuOCAxMDUuM2MtLjEgMC0uMS4xIDAgMC0zLjkgNC4yLTcuOSA4LTEyLjIgMTIuMi02LjUgNi4yLTEzLjEgMTIuNy0xOS4zIDIwLTEwLjEgMTAuOC0yMiAxNS45LTM3LjYgMTUuOS0xLjUgMC0zLjEgMC00LjYtLjEtMjkuNy0xLjktNTcuMy0xMy41LTc4LTIzLjQtNTYuNi0yNy40LTEwNi4zLTY2LjMtMTQ3LjYtMTE1LjYtMzQuMS00MS4xLTU2LjktNzkuMS03Mi0xMTkuOS05LjMtMjQuOS0xMi43LTQ0LjMtMTEuMi02Mi42IDEtMTEuNyA1LjUtMjEuNCAxMy44LTI5LjdsMzQuMS0zNC4xYzQuOS00LjYgMTAuMS03LjEgMTUuMi03LjEgNi4zIDAgMTEuNCAzLjggMTQuNiA3bC4zLjNjNi4xIDUuNyAxMS45IDExLjYgMTggMTcuOSAzLjEgMy4yIDYuMyA2LjQgOS41IDkuN2wyNy4zIDI3LjNjMTAuNiAxMC42IDEwLjYgMjAuNCAwIDMxLTIuOSAyLjktNS43IDUuOC04LjYgOC42LTguNCA4LjYtMTYuNCAxNi42LTI1LjEgMjQuNC0uMi4yLS40LjMtLjUuNS04LjYgOC42LTcgMTctNS4yIDIyLjdsLjMuOWM3LjEgMTcuMiAxNy4xIDMzLjQgMzIuMyA1Mi43bC4xLjFjMjcuNiAzNCA1Ni43IDYwLjUgODguOCA4MC44IDQuMSAyLjYgOC4zIDQuNyAxMi4zIDYuNyAzLjYgMS44IDcgMy41IDkuOSA1LjMuNC4yLjguNSAxLjIuNyAzLjQgMS43IDYuNiAyLjUgOS45IDIuNSA4LjMgMCAxMy41LTUuMiAxNS4yLTYuOWwzNC4yLTM0LjJjMy40LTMuNCA4LjgtNy41IDE1LjEtNy41IDYuMiAwIDExLjMgMy45IDE0LjQgNy4zbC4yLjIgNTUuMSA1NS4xYzEwLjMgMTAuMiAxMC4zIDIwLjcuMSAzMS4zek0yNTYuMDU2IDExMi43MDZjMjYuMiA0LjQgNTAgMTYuOCA2OSAzNS44czMxLjMgNDIuOCAzNS44IDY5YzEuMSA2LjYgNi44IDExLjIgMTMuMyAxMS4yLjggMCAxLjUtLjEgMi4zLS4yIDcuNC0xLjIgMTIuMy04LjIgMTEuMS0xNS42LTUuNC0zMS43LTIwLjQtNjAuNi00My4zLTgzLjVzLTUxLjgtMzcuOS04My41LTQzLjNjLTcuNC0xLjItMTQuMyAzLjctMTUuNiAxMXMzLjUgMTQuNCAxMC45IDE1LjZ6TTQ3My4yNTYgMjA5LjAwNmMtOC45LTUyLjItMzMuNS05OS43LTcxLjMtMTM3LjVzLTg1LjMtNjIuNC0xMzcuNS03MS4zYy03LjMtMS4zLTE0LjIgMy43LTE1LjUgMTEtMS4yIDcuNCAzLjcgMTQuMyAxMS4xIDE1LjYgNDYuNiA3LjkgODkuMSAzMCAxMjIuOSA2My43IDMzLjggMzMuOCA1NS44IDc2LjMgNjMuNyAxMjIuOSAxLjEgNi42IDYuOCAxMS4yIDEzLjMgMTEuMi44IDAgMS41LS4xIDIuMy0uMiA3LjMtMS4xIDEyLjMtOC4xIDExLTE1LjR6IiBmaWxsPSIjZGFlM2Q2IiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PC9nPjwvc3ZnPg==);
background-size: 24px;
background-repeat: no-repeat;
background-position: center center;
width: 42px;
height: 28px;
position: absolute;
top: 26px;
filter: brightness(100);
}

.onleft #menuopener {
  right: 5px;
  position: absolute;
  width: 65px;
  height: 80px;
}

header.fixed #lang, header #lang, header.h #lang {
width: 60px;
text-align: right;
position: absolute;
right: 70px;
top: -2px;
height: 80px;
left: unset;
}

header.fixed .logocenter, header .logocenter, header.h .logocenter {
position: absolute;
left: 0;
transform: none;
height: auto;
text-align: center;
z-index: 776;
right: unset;
width: calc(100vw - 150px);
background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxNTk2IDYzNCI+CiAgPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDIuMS4wIEJ1aWxkIDE0MikgIC0tPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuc3QwIHsKICAgICAgICBmaWxsOiAjZTIxZTFhOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBkPSJNMTQ0Ni45LDQzLjVjLS4zLjYtLjMsNzcuNS0uMywxNzFsLjMsMTY5LjgsMTcuOC4zLDE3LjguMlY0Mi41aC0xNy42Yy0xMy4zLDAtMTcuOC4zLTE4LDFaIi8+CiAgPHBhdGggZD0iTTU3NCw5Mi44Yy01LjMsMS45LTEyLjIsOS0xNCwxNC4zLTUuOSwxNy4zLDcuMiwzNC41LDI1LDMyLjksMTIuMi0xLDIxLjItMTAuMywyMi4xLTIyLjUuOC05LjctNS4xLTE5LjctMTMuOS0yNC00LjYtMi4yLTE0LjItMi42LTE5LjMtLjdaIi8+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTk5OC43LDEyOS42Yy0xNi43LDE1LjMtMzAuNSwyOC4xLTMwLjcsMjguNi0uMy44LDIwLjgsMTcuNywyMiwxNy43czkuNC04LjIsMTkuOS0xOC4zYzEwLjYtMTAsMTkuNS0xOC4yLDE5LjktMTguMi43LDAsMTcuNiwxNS42LDM1LjYsMzIuOWw0LjQsNC4zLDExLjctOS4xLDExLjctOS0zMS4zLTI4LjJjLTE3LjItMTUuNC0zMS43LTI4LjItMzItMjguM3MtMTQuMywxMi40LTMxLjEsMjcuN1oiLz4KICA8cGF0aCBkPSJNMTE2NC4yLDE2NS4xdjM1LjJoLTE5LjdsLjIsMTYuNS4zLDE2LjYsOS43LjMsOS42LjN2MTUwLjlsMTcuOC0uMiwxNy44LS4zLjMtNzUuMi4yLTc1LjMsMTctLjIsMTYuOS0uMy4zLTE2LjYuMi0xNi41aC0zNC4zdi03MC4zaC0zNnYzNS4yWiIvPgogIDxwYXRoIGQ9Ik0zOTAuMywxOTQuM2MtMS4xLDIuNi0xMy4yLDMxLjEtMjYuOCw2My4yLTEzLjcsMzIuMy0yNS4xLDU4LjYtMjUuNCw1OC42cy03LjctMTYtMTYuNi0zNS40Yy04LjktMTkuNC0yMC44LTQ1LjUtMjYuNS01Ny45bC0xMC4yLTIyLjVoLTIwLjJjLTEyLjYsMC0yMCwuMy0xOS44LjksMSwzLDkzLDE4OS4zLDkzLjMsMTg5LjEuMy0uMiwxMi40LTI3LjUsMjctNjAuOCwxNC43LTMzLjMsMjYuOC02MC42LDI3LjEtNjAuNnMxMi40LDI3LjIsMjYuOSw2MC41YzE0LjYsMzMuMywyNi44LDYwLjUsMjcsNjAuNS40LDAsOTItMTg1LjQsOTMuMy0xODguOC4yLS41LTguMi0uNy0yMC0uNmwtMjAuMy4zLTI2LjIsNTcuNmMtMTQuNSwzMS43LTI2LjUsNTcuNy0yNi44LDU3LjdzLTkuMy0yMC45LTIwLjEtNDYuNmMtMTAuOC0yNS42LTIyLjktNTQtMjYuOC02My4ybC03LTE2LjYtMi4xLDQuNloiLz4KICA8cGF0aCBkPSJNMTY4LjMsMTk1LjJjLTYuMywxLTE1LjIsNC4zLTIxLjEsNy44LTYuNCwzLjktMTUuNiwxMy44LTE5LDIwLjYtNy41LDE0LjgtOC4xLDMyLjQtMS41LDQ1LjIsNS40LDEwLjYsMTQuMiwxNy4yLDQ1LjksMzQuMSwyMS4xLDExLjIsMjcuOSwxNiwzMC43LDIxLjQsMi4yLDQuMSwyLDE0LjUtLjQsMTkuNS0yLjYsNS40LTcuNCwxMC0xMywxMi43LTQsMS45LTUuOCwyLjItMTIuOSwyLjJzLTguOC0uMy0xMy0yLjNjLTYuMi0yLjgtMTEuOC04LjEtMTYuMy0xNS0xLjktMy0zLjgtNS40LTQuMS01LjQtLjYsMC0yOS4zLDEyLjgtMjkuOSwxMy40LS4yLDAsLjksMi43LDIuNCw1LjgsNy41LDE1LjMsMjMuNiwyNy45LDQyLjUsMzMuMyw4LjksMi42LDI3LDIuNywzNS41LjQsMjgtNy43LDQ2LjQtMzEuMSw0Ni41LTU4LjksMC0xNC41LTQuMi0yNC43LTE0LjQtMzQuNy03LjYtNy42LTE1LjQtMTIuMi0zNi40LTIxLjctMjIuNi0xMC4yLTI5LjQtMTQuOC0zMi43LTIyLTUuNC0xMS44LDMuOS0yNC43LDE3LjctMjQuNiw5LjYsMCwxNi4zLDQuNSwyMy4zLDE1LjUuMy42LDI4LjYtMTQuOSwyOC42LTE1LjgsMC0yLjEtNy40LTExLjgtMTMtMTcuMi05LjYtOS4xLTIwLjItMTMuNi0zNC4xLTE0LjQtMy42LS4zLTguNywwLTExLjIuM1oiLz4KICA8cGF0aCBkPSJNNjg1LjEsMTk1LjVjLTI2LjEsNS4xLTQ0LjMsMjYuNS00NC4zLDUyLjQsMCwxNy4xLDYuNiwyOC45LDIyLDM5LjEsMy4zLDIuMSwxNS40LDksMjcsMTUuMiwxMS42LDYuMiwyMywxMi44LDI1LjQsMTQuNiw2LjIsNC44LDguMyw5LjUsNy45LDE3LjYtLjUsMTAuNi01LjEsMTcuMi0xNS4zLDIyLTQsMS45LTUuOSwyLjItMTIuOSwyLjJzLTguNy0uMy0xMy4zLTIuNWMtNS44LTIuOS0xMi41LTkuNC0xNi4zLTE1LjgtMS40LTIuNC0yLjktNC41LTMuMy00LjVzLTcuMywzLTE1LjMsNi42Yy0xNC4xLDYuMy0xNC41LDYuNi0xNCw4LjcsMi4xLDguMiwxNi4xLDIzLjksMjYuNiwyOS44LDEyLjksNy4xLDI2LjYsMTAuNCw0MC4xLDkuNSwxMC40LS43LDE2LjUtMi4zLDI2LjMtNy4yLDYuOC0zLjMsOS40LTUuMiwxNS40LTExLjMsMTIuMy0xMi40LDE3LjYtMjUsMTcuNi00Mi4xcy0xLTE0LjgtNS4yLTIzLjNjLTIuOC01LjYtMTEuMy0xNC41LTE4LjQtMTkuMS01LjQtMy42LTEwLjItNi0zNi45LTE4LjUtMTcuNi04LjMtMjQuMy0xNC45LTI0LjMtMjQuMiwwLTE0LjgsMTYuOC0yMi45LDMwLjctMTQuOCwzLjQsMi4xLDguMSw2LjYsMTAuNywxMC42bDEuMywyLDEzLjYtNy4yYzcuNS00LDEzLjktNy41LDE0LjMtOCwxLjItMS4yLTUuNi0xMS4yLTExLjYtMTcuMi0xMi40LTEyLjItMzEuMS0xNy44LTQ4LTE0LjZaIi8+CiAgPHBhdGggZD0iTTgzNi4xLDE5NS41Yy0yMC42LDMuOS0zNi4zLDE3LjktNDIuNSwzNy44LTEuNSw0LjUtMS45LDguMi0xLjksMTUsMCwxMy42LDMuNCwyMi4zLDEyLjMsMzEsNiw1LjgsMTMuMSwxMC4zLDM4LDIzLjYsMjQuNywxMy4yLDI5LjYsMTYuOSwzMS40LDIzLjYsMS41LDUuNy42LDEzLjYtMi4yLDE4LjgtMi44LDUuMy02LDguMS0xMi40LDExLjEtNCwxLjktNS45LDIuMi0xMi45LDIuMnMtOC43LS4zLTEzLjMtMi41Yy02LjEtMy0xMi45LTkuNS0xNi40LTE1LjctMS40LTIuNS0yLjgtNC41LTMuMy00LjVzLTcuMywyLjktMTUuMiw2LjZjLTkuNCw0LjItMTQuNSw2LjktMTQuNSw3LjgsMCwzLjIsNi43LDEzLDEzLjYsMjAsMTQuMywxNC4zLDMzLjUsMjEuNSw1My41LDIwLjIsMTAuNC0uNywxNi41LTIuMywyNi4zLTcuMiw2LjgtMy4zLDkuNC01LjIsMTUuNC0xMS4zLDIxLjktMjIsMjQtNTQuOCw1LTc1LjItNi40LTYuOS0xMy45LTExLjgtMjctMTgtMjcuNi0xMy4xLTMxLjgtMTUuMy0zNi0xOC40LTUuOS00LjUtOS4xLTkuOC05LjEtMTUuNi0uMi0xNC44LDE2LjgtMjIuOSwzMC43LTE0LjgsMy40LDIuMSw4LjEsNi42LDEwLjcsMTAuNmwxLjMsMiwxMi40LTYuNmM2LjktMy42LDEzLjMtNy4xLDE0LjMtNy43bDEuOS0xLjItMi43LTQuN2MtMTEuOS0yMC4xLTM1LjMtMzEtNTcuNi0yNi43WiIvPgogIDxwYXRoIGQ9Ik0xMDE2LjgsMTk1LjJjLTE3LjcsMi4xLTM3LjMsMTAuNS01MC43LDIxLjMtNDMuNCwzNS4xLTQ4LDEwMi05LjgsMTQzLjIsMjQuOCwyNi44LDY0LjIsMzcuNCwxMDAuNiwyNy4xLDkuMy0yLjYsMjQuNS0xMC4xLDMxLjktMTUuNyw0Ni43LTM1LjQsNTEuNi0xMDYuNSwxMC4zLTE0Ny42LTE0LjItMTQuMi0zMS4yLTIzLjItNTEuMy0yNy4xLTguMy0xLjUtMjMuMi0yLjEtMzEuMS0xLjFaTTEwMzgsMjI5LjZjMjIsMy41LDQwLjcsMTguNiw0OC44LDM5LjUsMy42LDkuMSw0LjgsMTYuNiw0LjMsMjcuMy0xLjEsMjMuMi0xNC40LDQzLjQtMzUuNCw1My44LTkuMSw0LjUtMTYuOSw2LjMtMjcsNi4zcy0xNy45LTEuOS0yNy41LTYuNmMtNi45LTMuMy05LjQtNS4zLTE2LTExLjhzLTguNC04LjktMTIuMi0xNi43Yy01LjctMTEuNy03LjUtMjAuMi02LjgtMzIuMiwxLjMtMjIuOSwxNC4xLTQyLjgsMzQtNTMuMSwxMi43LTYuNSwyNC43LTguNiwzNy43LTYuNFoiLz4KICA8cGF0aCBkPSJNMTMxOS40LDE5NS4yYy00NC4xLDQuNi03Mi40LDM2LTc3LjEsODUuNy0yLjIsMjIuNCwxLjUsNDQuNCwxMC43LDYyLjYsMTQuMywyOC42LDQxLDQ1LjQsNzQuMyw0Ni45LDI4LjcsMS40LDU0LjUtOC41LDczLjctMjgsNi45LTYuOSwxNi4zLTE5LjYsMTYuMy0yMS44cy02LjctNC43LTE0LjgtOS4zbC0xNC44LTguMy00LjYsN2MtOSwxMy42LTIwLjcsMjIuOC0zMy41LDI2LjYtNy4zLDIuMi0xOS44LDIuNy0yNy40LDEtMTYuOC0zLjUtMjkuMy0xMy43LTM3LjUtMzAuMS00LjItOC42LTYuMS0xNS4yLTYuOS0yMy44bC0uNS01LjdoMTQwLjl2LTQuMWMwLTIuMi0uNC04LjMtLjktMTMuNS0zLjUtMzcuNy0xOC43LTYzLjctNDUtNzYuOC0xNS43LTcuOC0zMy4xLTEwLjYtNTIuOC04LjVaTTEzNDUuNSwyMjcuM2MxNi44LDQuNCwyOS43LDE3LjksMzQuOCwzNi41LDEsMy41LDEuOCw2LjcsMS44LDdzLTIzLjIuNy01MS41LjdoLTUxLjVsLjUtMi40YzIuOC0xMiw3LjMtMjAuMSwxNS43LTI4LjUsNi45LTYuOSwxMy44LTExLDIyLjQtMTMuMiw2LjMtMS43LDIxLjQtMS43LDI3LjcsMFoiLz4KICA8cGF0aCBkPSJNNTY1LjUsMjkyLjV2OTIuMmgzNS4ydi0xODQuNGgtMzUuMnY5Mi4yWiIvPgogIDxwYXRoIGQ9Ik01MjUuMyw1NDQuNWMtMy45LDIwLTcsMzYuNS03LDM2LjlzMi40LjcsNS40LjdoNS41bDMuMi0xOS4xYzEuOC0xMC41LDMuNi0xOS42LDMuOS0yMC4yLjMtLjcsNC4zLDcuMyw5LjksMjAsNS4xLDExLjYsOS42LDIxLjMsOS45LDIxLjRzNS05LjYsMTAuNC0yMS43YzUuNS0xMi40LDkuOS0yMS4zLDEwLTIwLjNzMS43LDEwLjIsMy41LDIwLjZsMy4yLDE4LjksNS4zLjNjNC42LjMsNS4zLDAsNS4zLTEuMywwLTIuOS0xMi40LTcyLjMtMTIuOS03Mi4zcy01LjcsMTEuNi0xMi4xLDI1LjdjLTYuMywxNC4yLTExLjcsMjUuNy0xMiwyNS43cy01LjYtMTEuNi0xMS45LTI1LjdjLTYuMy0xNC4yLTExLjgtMjUuNy0xMi0yNS43cy0zLjcsMTYuMy03LjUsMzYuMloiLz4KICA8cGF0aCBkPSJNNzM0LjQsNTQ1LjF2MzdoMTEuMmwuMi0yMy45LjMtMjMuOSwyNC40LDI1LjZjMTMuNSwxNC4xLDI0LjcsMjUuNiwyNS4xLDI1LjZzLjYtMTYuNC42LTM2LjV2LTM2LjVoLTExLjJsLS4yLDIzLjYtLjMsMjMuNy0yNC40LTI1LjZjLTEzLjQtMTQuMS0yNC42LTI1LjctMjUtMjUuOC0uNC0uMi0uOCwxNS41LS44LDM2LjZaIi8+CiAgPHBhdGggZD0iTTkxNC43LDU0My43Yy05LjIsMTkuNC0xNi44LDM2LTE3LjEsMzYuOS0uMywxLjQuMiwxLjUsNS4zLDEuM2w1LjctLjMsMy43LTguMSwzLjctOC4xaDI5LjZsMy41LDguNCwzLjUsOC4zaDUuOWM0LjQsMCw1LjgtLjMsNS41LTEuMS0xLTIuNy0zMC43LTY4LjYtMzEuNy03MC41LTEuMS0yLTIuMSwwLTE3LjgsMzMuM1pNOTM2LjcsNTQ0LjlsNC4zLDkuN2gtMjAuM2wzLjktOC40YzIuMS00LjUsNC41LTkuNyw1LjItMTEuMywxLjEtMi43LDEuNC0yLjgsMi0xLjMuMy45LDIuNyw2LjEsNSwxMS4zWiIvPgogIDxwYXRoIGQ9Ik0xMDQ2LjksNTQ0LjlsLjMsMzYuNyw1LjMuMyw1LjQuMy4yLTI0LC4zLTI0LjEsMjQuNCwyNS43YzEzLjUsMTQuMiwyNC43LDI1LjcsMjUuMSwyNS43cy42LTE2LjQuNi0zNi41di0zNi41aC0xMS4ybC0uMiwyMy42LS4zLDIzLjYtMjQuNC0yNS42Yy0xMy41LTE0LjItMjQuNy0yNS44LTI1LjEtMjUuOHMtLjUsMTYuNS0uNCwzNi42WiIvPgogIDxwYXRoIGQ9Ik0xMTQ0LjUsNTQzLjljLTkuMiwxOS42LTE2LjgsMzYuMi0xNywzNy0uMywxLC42LDEuMiw1LjQsMWw1LjctLjMsMy43LTguMSwzLjctOC4xaDI5LjZsMy41LDguNCwzLjUsOC4zaDUuOWM0LjQsMCw1LjgtLjMsNS41LTEuMS0xLTIuNy0zMC43LTY4LjYtMzEuNy03MC41LTEuMS0yLTIuMSwwLTE3LjgsMzMuNVpNMTE2Ni42LDU0NC45bDQuMyw5LjdoLTIwLjNsMy45LTguNGMyLjEtNC41LDQuNS05LjcsNS4yLTExLjMsMS4xLTIuNywxLjQtMi44LDItMS4zLjMuOSwyLjcsNi4xLDUsMTEuM1oiLz4KICA8cGF0aCBkPSJNNDUxLDU0NWMtOS4zLDE5LjctMTYuOCwzNi4xLTE2LjgsMzYuNXMyLjYuNiw1LjcuNGw1LjctLjMsMy43LTguMSwzLjctOC4xaDI5LjZsMy41LDguMSwzLjUsOC4xLDUuOC4zYzUuMy4zLDUuOCwwLDUuMy0xLjMtMS45LTUuMS0zMS45LTcxLjUtMzIuMy03MS41cy04LjEsMTYuMS0xNy40LDM1LjlaTTQ3NSw1NDcuOWwyLjgsNi43aC05LjhjLTUuNCwwLTkuOS0uMy05LjktLjZzMi4yLTUuNCw0LjktMTEuMmw0LjktMTAuNywyLjEsNC42YzEuMiwyLjYsMy4zLDcuNiw1LDExLjJaIi8+CiAgPHBhdGggZD0iTTY2Niw1NDQuMmMtOSwxOS4zLTE2LjcsMzUuNy0xNywzNi41LS40LDEuMi4zLDEuNCw1LjIsMS40aDUuN2w0LTguNiwzLjktOC42LDE0LjYuMiwxNC42LjMsMy41LDguMSwzLjYsOC4xLDUuNy4zYzMuMS4yLDUuNywwLDUuNy0uNCwwLTEuMi0zMi03Mi4zLTMyLjYtNzIuM3MtOCwxNS44LTE3LDM1LjFaTTY4Ny43LDU0My41bDQuNiwxMC42LTkuNS4zYy01LjIsMC05LjYsMC05LjksMC0uMi0uMiwxLjktNS4yLDQuNS0xMS4yLDIuNy01LjksNS4xLTEwLjYsNS4yLTEwLjYsMCwuMiwyLjMsNS4xLDUsMTFaIi8+CiAgPHBhdGggZD0iTTk5NS40LDUxMi4xYy0xMC45LDMuNC0xNi4xLDE0LjktMTEuMiwyNSwyLjEsNC41LDYuMyw3LjUsMTYuNSwxMS44LDkuNiw0LjEsMTEuOCw2LjUsMTEuOCwxM3MtLjMsNS4xLTIuOSw3LjYtMy40LDIuOS03LjYsMi45LTUuMi0uNC02LjktMS44Yy0yLjYtMi4xLTQuOC01LjktNC44LTguNXMtLjYtMS43LTEuMy0xLjdjLTIuNSwwLTkuOSwxLjktOS45LDIuNXMuNSwyLjUsMS4yLDQuNmMyLjcsOS4yLDEwLjksMTUuMiwyMC42LDE1LjJzMTEuNS0xLjUsMTYuNC02LjRjNC45LTQuOCw2LjQtOC43LDYuNC0xNiwwLTkuNi01LjItMTUuNi0xOC4xLTIwLjktMTAtNC4xLTEyLjMtNi4xLTEyLjMtMTAuMnMzLjEtNy4yLDcuNC04YzQuNS0uNyw3LjUuMywxMC41LDMuNmwyLjcsMi45LDQuMS0yLjZjNC42LTIuOSw0LjYtMy42LS45LTguOS01LjEtNS0xMy43LTYuOC0yMS41LTQuM1oiLz4KICA8cGF0aCBkPSJNMzY0LjcsNTQ3LjJ2MzQuOGgxMC4xYzE2LjcsMCwyNi4yLTMsMzMuOS0xMC43LDEzLjMtMTMuMywxMi45LTM2LjQtMS00OS42LTcuNS03LjItMTItOC42LTI5LTlsLTE0LS4zdjM0LjhaTTM5NS41LDUyNS44YzE2LjQsOC45LDE1LjgsMzQuNy0xLDQyLjgtMy4xLDEuNS02LjYsMi40LTExLjUsMi43bC03LjEuNnYtNDkuM2w3LjUuM2M2LjMuMyw4LjIuOCwxMi4xLDIuOFoiLz4KICA8cGF0aCBkPSJNNjE4LjYsNTQ3LjN2MzQuN2gxMS4ydi02OS41aC0xMS4ydjM0LjdaIi8+CiAgPHBhdGggZD0iTTg2Ny40LDUzNy42YzAsMTMuOC0uNCwyNi43LS45LDI4LjYtMS40LDUuOS01LjgsNy43LTEzLjMsNS4yLTEuNC0uNS0yLjEuMi00LDMuNy0xLjQsMi4zLTIuNCw0LjQtMi40LDQuNiwwLDEsOC40LDMuMiwxMi40LDMuMiw4LDAsMTUtNS4xLDE3LjctMTIuNy44LTIuMiwxLjItMTEuMiwxLjUtMzAuNWwuNC0yNy4yaC0xMS4zdjI1WiIvPgo8L3N2Zz4=");
        background-size: 70%;
      background-repeat: no-repeat;
      height: 80px;
      background-position: 15px center;
}

#fullmenu .wrap .row:first-child .col-md-6:nth-child(2), #fullmenu .wrap .row:first-child .col-md-6 {
height: unset;
}

/* Zabezpečenie rovnakej výšky pre oba stĺpce */
#fullmenu .wrap .row:first-child {
  display: flex;
  align-items: stretch;
}

#fullmenu .wrap .row:first-child .col-md-6 {
  display: flex;
  flex-direction: column;
}

#fullmenu {
overflow-y: auto;
overflow-x: hidden;
max-width: 100vw;
}

section {
position: relative;
background: white;
max-width: 100%;
overflow-x: hidden;
}

#fullmenu #menuopener.dva {
top: 60px;
display:none
}

#fullmenu .wrap .social {
margin-bottom: 200px;
}

#about h1, #about2 h2.home {
font-size: 28px;
line-height: 40px;
margin: 25px auto;
}

#about h1 span, h1 span {
width: 20px;
height: 20px;
background: url(https://damianjasna.sk/template/dj/img/a.svg);
background-size: 80%;
display: inline-block;
transform: translateY(-10px);
background-repeat: no-repeat;
}

.homecontact a {
text-align: center;
}

.homecontact a span {display: block;margin-bottom: 15px;width: 70%;margin-left: auto;margin-right: auto;word-break: break-all;}

.room-card {
  border: 1px solid #c9c9c74d;
}

h2 {
font-family: var(--title);
font-size: 30px;
line-height: 40px;
font-weight: 700;
text-align: center;
max-width: 90%;
margin-left: auto !important;
margin-right: auto !important;
}

#fullmenu .wrapper-20-0 {
padding: 5px 0;
min-height: 1px;
display: block;
}

#fullmenu h3.top20, #fullmenu h3 {
margin-top: 15px;
}

#about h1 i, h1 i {
display: block;
font-family: var(--text);
font-size: 15px;
color: var(--a);
letter-spacing: 5px;
font-style: normal;
margin-bottom: 0;
text-transform: uppercase;
font-weight: 100;
}

#fullmenu .wrap .social {
margin-top: 0;
}

.col-md-3.persons {
display: none;
}

.hero-heading p {
  color: var(--ds);
  max-width: 80%;
  font-size: 15px;
}

.room-card .room-image {
  height: unset !important;
  min-height: 220px;
  aspect-ratio: 16 / 10;
}

#fullmenu .middle  {
margin-top: -15px;
}

.heading p {
font-size: 18px;
line-height: 26px;
max-width: 600px;
margin: 10px auto;
max-width: 90%;
}

.hero-heading a.button {
  background: var(--a);
  color: var(--l);
  font-family: var(--text);
  font-size: 15px;
  padding: 7px 28px 5px;
  margin: 20px auto 7px;
  display: table;
  border-radius: 3px;
  cursor: pointer;
  font-weight: 600;
  text-decoration: none;
  transition: 600ms;
}

.bigimage {
  width: 100%;
  height: unset;
  min-height: 650px;
  overflow: visible;
  position: relative;
}

footer .contact a {
  font-weight: 500;
  padding: 5px 10px 10px 38px;
  transition: 600ms;
  word-break: break-all;
  text-align: left;
}

.swiper-services {
  width: 100%;
  position: relative;
  height: calc(100vh - 100px);
  min-height: 600px;
  height: 100%;
}



.wrapper-120-0 {
  padding: 40px 0;
  min-height: 1px;
  display: block;
}

.eventy-text {
  max-width: 94%;
  margin-left: auto;
  margin-right: auto;
}

.eventy-text p {
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}

.swiper-meetings .hero-heading h3 {
  margin-bottom: 0px;
  margin-top: 0;
}

.swiper-meetings .hero-heading p {
  color: var(--ds);
  max-width: 100%;
  font-size: 14px;
  line-height: 19px;
  padding: 0;
  margin: 9px auto;
  text-align: left;
}

#newsletter h2 {
  font-family: var(--text), sans-serif !important;
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
  margin: 0;
  padding: 0;
        margin-left: auto;
        margin-right: auto;
}



#newsletter span.prehead {
  font-family: 'transat', sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: var(--d);
  opacity: .3;
  text-transform: uppercase;
  letter-spacing: 12px;
  margin: 20px;
  position: relative;
  display: block;
  margin-top: 0;
  margin-left: auto;
  text-align: center;
  margin-right: auto;
}

#newsletter {
  padding: 20px 35px 50px;
  background: #fff;
  overflow-x: hidden;
}

#fullmenu .wrap div.normal a {
  font-size: 13px;
  font-family: var(--text), sans-serif;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 8px;
  letter-spacing: 0.6px;
  font-weight: 700;
  color: var(--d);
  transition: 600ms;
}

#fullmenu .wrap div.normal p, #fullmenu .wrap div.normal p b {
  font-size: 13px;
  font-family: var(--text);
  font-weight: 500;
  line-height: 23px;
  margin-bottom: 8px;
  letter-spacing: 0.6px;
  font-weight: 700;
  color: var(--d);
  display: inline-block;
  margin: 0;
  margin-bottom: 7px;
}

 }

 @media only screen and (max-width: 440px) {
   #js-calendar {
       height: 370px;
   }
 }


/* Kariéra stránka - Pracovné pozície */

.max-width {
  max-width: 1180px;
  margin: 0 auto;
}

.career {
  padding: 60px 0;
}

.menu-career.sticky-menu {
  position: sticky;
  top: 140px;
  z-index: 10;
}

.menu-career h3 {
  font-family: var(--title);
  font-size: 20px;
  font-weight: 800;
  color: var(--d);
  margin-bottom: 20px;
  text-transform: none;
  letter-spacing: 0;
  margin-top: 11px;
}

.menu-career ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.menu-career li {
  margin-bottom: 8px;
}

.menu-career a {
  display: block;
  padding: 12px 20px;
  color: var(--d);
  text-decoration: none;
  font-family: var(--text);
  font-size: 16px;
  font-weight: 600;
  border-radius: 8px;
  transition: all 0.3s ease;
  /* border: 2px solid transparent; */
}

.menu-career a:hover {
  color: var(--a);
}

.menu-career a.active {
  color: var(--a);
  border-color: snow;
}

.career-content {
  padding-left: 40px;
}

/* Contact menu styles - similar to career menu */
.menu-contact.sticky-menu {
  position: sticky;
  top: 140px;
  z-index: 10;
}

.menu-contact h3 {
  font-family: var(--title);
  font-size: 20px;
  font-weight: 800;
  color: var(--d);
  margin-bottom: 20px;
  padding-bottom: 10px;
}

.menu-contact ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.menu-contact li {
  margin-bottom: 8px;
}

.menu-contact a {
  display: block;
  padding: 12px 20px;
  color: var(--d);
  text-decoration: none;
  font-family: var(--text);
  font-size: 16px;
  border-radius: 8px;
  transition: all 0.3s ease;
  max-width: 250px;
  margin: 10px auto;
  font-weight: 700;
}

#smallorder .btn {
  display: table;
  margin: 10px auto 0;
  background: var(--a);
  color: var(--l);
  font-family: var(--title);
  font-size: 14px;
  font-weight: 600;
  padding: 6px 24px;
  border-radius: 3px;
  cursor: pointer;
  transition: 600ms;
}

#smallorder .btn:hover {
  background: var(--ah);
}

.menu-contact a:hover {
  color: var(--a);
}

.menu-contact a.active {
  color: var(--a);
  border-color: snow;
}

.contact-content {
  padding-left: 40px;
}

.contact-section {
  margin-bottom: 40px;
  padding: 30px;
  background: var(--l);
  border-radius: 12px;
  transition: all 0.3s ease;
}

.contact-section h2 {
  font-family: var(--title);
  font-size: 28px;
  font-weight: 600;
  color: var(--d);
  margin-bottom: 25px;
  padding-bottom: 15px;
  margin: 0;
}

.contact-section h4 {
  font-family: var(--title);
  font-size: 18px;
  font-weight: 600;
  color: var(--d);
  margin-bottom: 15px;
  margin-top: 25px;
}

.contact-section p {
  font-family: var(--text);
  font-size: 16px;
  line-height: 1.6;
  color: var(--ds);
  margin-bottom: 15px;
}

.contact-section ul {
  padding-left: 20px;
  margin-bottom: 15px;
}

.contact-section li {
  margin-bottom: 8px;
  font-family: var(--text);
  color: var(--ds);
}

.contact-section strong {
  font-weight: 400;
}

.map-container {
  border-radius: 12px;
  overflow: hidden;
}

.contact-form-wrapper {
  background: white;
  padding: 25px;
  border-radius: 12px;

}

.job-position {
  margin-bottom: 10px;
  padding: 30px;
  background: #f7f2ee;
  border-radius: 12px;
  /* box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1); */
  /* border-left: 4px solid var(--a); */
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.job-position:hover {
  transform: translateY(-2px);
}

.job-position h2 {
  font-family: var(--title);
  font-size: 24px;
  font-weight: 600;
  color: var(--d);
  margin-bottom: 15px;
  padding-bottom: 10px;
  margin: 0;
  text-align: left;
}

.job-description {
  font-family: var(--text);
  font-size: 16px;
  line-height: 1.6;
  color: var(--ds);
  text-align: left;
}

.job-description p {
  margin-bottom: 15px;
  text-align: left;
}

.job-description ul {
  padding-left: 20px;
  margin-bottom: 15px;
}

.job-description li {
  margin-bottom: 5px;
}

/* Tlačidlo "Mám záujem" */
.job-apply-section {
  margin-top: 25px;
  /* border-top: 1px solid var(--s); */
  /* padding-top: 20px; */
}

.btn-apply {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: var(--a);
  color: var(--l);
  border: none;
  padding: 13px 18px;
  border-radius: 4px;
  font-family: var(--title);
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.btn-apply:hover {
  background: var(--ah);
}

.btn-apply.active {
  background: var(--ah);
}

.btn-apply .arrow-icon {
  transition: transform 0.3s ease;
}

/* Formulár kontainer */
.apply-form-container {
  margin-top: 20px;
  background: #ffffffa1;
  border-radius: 12px;
  padding: 25px;
  border: none;
  animation: slideDown 0.3s ease-out;
}

@keyframes slideDown {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.apply-form h3 {
  font-family: var(--title);
  font-size: 18px;
  font-weight: 600;
  color: var(--d);
  margin-bottom: 20px;
  padding-bottom: 10px;
}

/* Štýly pre existujúci contacForm */
.apply-form-container .con form {
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

.apply-form-container .con form input,
.apply-form-container .con form textarea,
.apply-form-container .con form select {
  border: 2px solid var(--s);
  border-radius: 8px;
  padding: 12px 15px;
  font-family: var(--text);
  font-size: 14px;
  transition: border-color 0.3s ease;
}

.apply-form-container .con form input:focus,
.apply-form-container .con form textarea:focus,
.apply-form-container .con form select:focus {
  border-color: var(--a);
  outline: none;
  box-shadow: 0 0 0 3px rgba(226, 30, 26, 0.1);
}

.apply-form-container .con form label {
  font-family: var(--title);
  font-size: 14px;
  font-weight: 600;
  color: var(--d);
  margin-bottom: 5px;
  display: block;
}

.apply-form-container .con form button[type="submit"] {
  background: var(--a);
  color: var(--l);
  border: none;
  padding: 12px 30px;
  border-radius: 8px;
  font-family: var(--title);
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.apply-form-container .btn {
  background: var(--a);
  width: unset;
  display: inline-block;
  color: white;
  font-family: var(--title);
  font-weight: 600;
  font-size: 14px;
  padding: 6px 26px;
  border-radius: 3px;
  cursor: pointer;
}

.apply-form-container .con form button[type="submit"]:hover {
  background: var(--ah);
  transform: translateY(-2px);
  box-shadow: 0 4px 15px rgba(226, 30, 26, 0.3);
}

.no-jobs {
  text-align: center;
  padding: 60px 30px;
  background: var(--l);
  border-radius: 12px;
  box-shadow: 0 4px 20px rgba(0,0,0,0.1);
}

.no-jobs h3 {
  font-family: var(--title);
  font-size: 24px;
  color: var(--d);
  margin-bottom: 15px;
}

.no-jobs p {
  font-family: var(--text);
  font-size: 16px;
  color: var(--ds);
}

/* Responzívny dizajn */
@media only screen and (max-width: 768px) {
  .career-content {
    padding-left: 0;
    margin-top: 30px;
    padding: 0 10px;
}
  
  .menu-career.sticky-menu {
    position: relative;
    top: auto;
    text-align: center;
}
  
  .menu-career ul {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
}
  
  .menu-career li {
    margin-bottom: 0;
  }
  
  /* Contact menu mobile styles */
  .contact-content {
    padding-left: 0;
    margin-top: 30px;
    margin-left: 10px;
    margin-right: 10px;
}

.swiper-80hv .heading h1, .heading h1 {
  color: white;
  font-size: 40px;
  line-height: 50px;
  font-weight: 700;
  margin: 0 auto;
  margin-bottom: 16px;
  text-align: center;
}
  
.menu-contact.sticky-menu {
  position: relative;
  top: auto;
  padding-top: 40px;
}
  
  .menu-contact ul {
    display: flex
;
    flex-wrap: wrap;
    gap: 10px;
    text-align: center;
    justify-content: center;
}

.menu-contact a {
  display: block;
  padding: 3px 15px;
  color: var(--d);
  text-decoration: none;
  font-family: var(--text);
  font-size: 16px;
  border-radius: 8px;
  transition: all 0.3s ease;
  max-width: 250px;
  margin: 5px auto;
  font-weight: 700;
}

#video.video-subpage {
  height: 60vh;
  width: 100%;
  min-height: 490px;
}
  
  .menu-contact li {
    margin-bottom: 0;
  }
  
  .contact-section {
    padding: 20px;
  }
  
  .contact-section h2 {
    font-size: 24px;
  }
  
  .contact-form-wrapper {
    padding: 20px 0;
    margin-left: -5px;
    margin-right: -5px;
}
  
  .job-position {
    padding: 20px;
    margin-bottom: 20px;
  }
  
  .job-position h2 {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3;
    padding: 0;
    margin: 5px 0 15px !important;
    width: 100%;
}
.job-description {
  font-family: var(--text);
  font-size: 16px;
  line-height: 1.3;
  color: var(--ds);
  text-align: left;
}
}

        #meetingsroomtable * {
            box-sizing: border-box;
            margin: 0;
            padding: 0;
        }

        #meetingsroomtable {
            font-family: 'Montserrat', sans-serif;
            background-color: #ffffff;
            padding: 40px 0;
            color: #333333;
            width: 100%;
        }

        #meetingsroomtable .table-container {
            background: white;
            max-width: 100%;
            overflow-x: auto;
        }

        #meetingsroomtable table {
            width: 100%;
            border-collapse: collapse;
            font-size: 14px;
            font-weight: 400;
        }

        #meetingsroomtable th {
          background-color: white;
          padding: 16px 12px;
          text-align: center;
          font-weight: 600;
          color: #333333;
          
          position: relative;
          cursor: pointer;
          user-select: none;
          white-space: nowrap;
          min-width: 80px;
          font-size: 11px;
          line-height: 14px;
          text-transform: uppercase;
          letter-spacing: 0.5px;
          padding-right: 16px;
      }
        #meetingsroomtable th:hover {
            background-color: #f0f0f0;
        }

        #meetingsroomtable th.sortable::after {
          content: '';
          position: absolute;
          right: 3px;
          top: 50%;
          transform: translateY(-50%);
          width: 0;
          height: 0;
          border-left: 4px solid transparent;
          border-right: 4px solid transparent;
          border-bottom: 6px solid #000000;
          opacity: 1;
      }

        #meetingsroomtable th.sort-asc::after {
            border-bottom: 6px solid #e53e3e;
            border-top: none;
            opacity: 1;
        }

        #meetingsroomtable th.sort-desc::after {
            border-top: 6px solid #e53e3e;
            border-bottom: none;
            opacity: 1;
        }

        #meetingsroomtable td {
            padding: 14px 12px;
            text-align: center;
            color: #333333;
            font-weight: 400;
        }

        #meetingsroomtable tr:hover {
            background-color: #fafafa;
        }

        #meetingsroomtable tr:nth-child(even) {
            background-color: #fbfbfb;
        }

        #meetingsroomtable tr:nth-child(even):hover {
            background-color: #f5f5f5;
        }

        #meetingsroomtable .room-name {
            text-align: left !important;
            font-weight: 500;
            color: var(--a);
            text-decoration: none !important;
            cursor: pointer;
            padding-left: 16px;
        }

        #meetingsroomtable .room-name:hover {
            color: #c53030;
        }

        #meetingsroomtable .room-icon {
            width: 20px;
            height: 20px;
            fill: #666666;
        }

        #meetingsroomtable .capacity {
            font-weight: 500;
            color: #333333;
        }

        #meetingsroomtable .not-available {
            color: #cccccc;
            font-weight: 300;
        }

        #meetingsroomtable .note {
            color: #666666;
            font-size: 12px;
            text-align: center;
            padding: 16px;
            background-color: #f8f8f8;
            border-top: 1px solid #e8e8e8;
            font-weight: 300;
        }

        #meetingsroomtable   span.persons {
          width: 13px;
          height: 18px;
          background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTQzNy4wMiAzMzAuOThjLTI3Ljg4My0yNy44ODItNjEuMDcxLTQ4LjUyMy05Ny4yODEtNjEuMDE4QzM3OC41MjEgMjQzLjI1MSA0MDQgMTk4LjU0OCA0MDQgMTQ4IDQwNCA2Ni4zOTMgMzM3LjYwNyAwIDI1NiAwUzEwOCA2Ni4zOTMgMTA4IDE0OGMwIDUwLjU0OCAyNS40NzkgOTUuMjUxIDY0LjI2MiAxMjEuOTYyLTM2LjIxIDEyLjQ5NS02OS4zOTggMzMuMTM2LTk3LjI4MSA2MS4wMThDMjYuNjI5IDM3OS4zMzMgMCA0NDMuNjIgMCA1MTJoNDBjMC0xMTkuMTAzIDk2Ljg5Ny0yMTYgMjE2LTIxNnMyMTYgOTYuODk3IDIxNiAyMTZoNDBjMC02OC4zOC0yNi42MjktMTMyLjY2Ny03NC45OC0xODEuMDJ6TTI1NiAyNTZjLTU5LjU1MSAwLTEwOC00OC40NDgtMTA4LTEwOFMxOTYuNDQ5IDQwIDI1NiA0MHMxMDggNDguNDQ4IDEwOCAxMDgtNDguNDQ5IDEwOC0xMDggMTA4eiIgZmlsbD0iIzAwMDAwMCIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);
          background-size: 12px;
          background-position: center;
          background-repeat: no-repeat;
          display: inline-block;
          vertical-align: middle;
          transform: translateY(-1px);
      }

        #meetingsroomtable .header-title {
            text-align: center;
            font-size: 32px;
            font-weight: 300;
            color: #333333;
            margin-bottom: 40px;
            letter-spacing: -0.5px;
        }

        @media (max-width: 768px) {
            #meetingsroomtable {
                padding: 20px 0;
            }
            
            #meetingsroomtable table {
                font-size: 12px;
            }
            
            #meetingsroomtable th, 
            #meetingsroomtable td {
                padding: 8px 6px;
            }
            
            #meetingsroomtable .room-name {
                padding-left: 8px;
            }
            
            #meetingsroomtable th {
              min-width: 60px;
              font-size: 10px;
              padding-right: 17px !important;
              padding-left: 20px !important;
          }

            #meetingsroomtable .header-title {
                font-size: 24px;
                margin-bottom: 30px;
            }

            .eventrequest {
              width: 94%;
              margin: 40px auto 80px;
              max-width: 800px;
              padding: 80px 20px;
              background: white;
              border-radius: 10px;
              text-align: center;
          }
            
        }

        @media (max-width: 480px) {
            #meetingsroomtable th, 
            #meetingsroomtable td {
                padding: 6px 4px;
            }
            
            #meetingsroomtable table {
                font-size: 11px;
            }

            #meetingsroomtable th {
                font-size: 9px;
            }

            #meetingsroomtable .header-title {
                font-size: 20px;
                margin-bottom: 20px;
            }

            .heading p {
              font-size: 16px;
              line-height: 23px;
              max-width: 600px;
              margin: 10px auto;
              max-width: 90%;
          }

          #smallorder.con.up50 {
            width: calc(100% + 20px);
            max-width: calc(100% + 20px);
            margin: 0 -10px;
        }

          .article-tag {
            font-size: 11px;
            padding: 0px 10px;
        }

        .col-md-10.wrapper-60-0 {
          padding: 0;
        }

        #video .hero-heading p {
          font-size: 18px;
          line-height: 25px;
          color: var(--l);
          margin-top: 20px;
          margin-bottom: 20px;
          width: 100%;
          max-width: 100%;
      }
        
        }

       