@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: 'sofia', 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-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;
}

#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: 16px;
  line-height: 26px;
  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;
}

#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: 4px;
  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: 400;
  margin-bottom: 15px;
  color: var(--ds);
}

.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;
  text-transform: uppercase;
  font-family: var(--text);
  font-weight: 800;
  font-size: 13px;
}

#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: #ffffffe3 !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: 7px 25px 5px;
  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;
}

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


.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 .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
}



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

.hero-heading p {
  font-size: 20px;
  max-width: 450px;
  text-align: center;
  margin: 30px auto;
  line-height: 24px;
}

.hero-heading a.button {
    background: #c4c7b9;
    color: var(--d);
    font-family: transat, sans-serif;
    font-size: 14px;
    padding: 9px 25px;
    margin: 10px auto;
    display: table;
    border-radius: 32px;
    cursor: pointer;
    font-weight: 600;
    text-decoration: none;
    transition: 600ms
}

.hero-heading a.button:hover {
    background: white
}

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: #fff !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+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0iMUFFODZENzlFNzA3RDNCNjEyQjlDRkVFOTZCQ0Q4RDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjFFOTU1QkU4QjQzMTFFREE5MjdGRkYwNTgyNkFCOUQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjFFOTU1QkQ4QjQzMTFFREE5MjdGRkYwNTgyNkFCOUQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIExpZ2h0cm9vbSA2LjEgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QkNBM0E1MUMyOUU1RUExMTlGRjdFN0E2Njg3RjUwQzciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkJBM0E1MUMyOUU1RUExMTlGRjdFN0E2Njg3RjUwQzciLz4gPGRjOnRpdGxlPiA8cmRmOkFsdD4gPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij4zZCByZW5kZXJpbmcgbHV4dXJ5IGNsYXNzaWMgbW9kZXJuIGJlZHJvb20gc3VpdGUgaW4gaG90ZWw8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/tAEhQaG90b3Nob3AgMy4wADhCSU0EBAAAAAAADxwBWgADGyVHHAIAAAIAAgA4QklNBCUAAAAAABD84R+JyLfJeC80YjQHWHfr/+4AIUFkb2JlAGTAAAAAAQMAEAMDBgkAAINrAACDkwAAxHb/2wCEAAgGBgYGBggGBggMCAcIDA4KCAgKDhANDQ4NDRARDA4NDQ4MEQ8SExQTEg8YGBoaGBgjIiIiIycnJycnJycnJycBCQgICQoJCwkJCw4LDQsOEQ4ODg4REw0NDg0NExgRDw8PDxEYFhcUFBQXFhoaGBgaGiEhICEhJycnJycnJycnJ//CABEIBLAHCAMBIgACEQEDEQH/xACSAAADAQEBAQEBAAAAAAAAAAABAgMABAUHBggBAQAAAAAAAAAAAAAAAAAAAAAQAQEBAAIDAQEBAQEBAAAAAAABEQISECAwQFBgcBPQEQEBAAAAAAAAAAAAAAAAAACQ4BIBAAAAAAAAAAAAAAAAAAAA0BMBAQEBAQEAAwEBAQADAAAAAQARECAwQDFhQXEhUNBR/9oADAMBAAIRAxEAAAD9HPomQl0TOed0ILVSQoouOAdhirDPNyjyctSFC1IULPJyjTYfKQggCuoi0URaAnnUXMAbYw2FV0JytM54dUTkl1SOYWUVwxS0anRbmsdNeep0U56lnk5RkYYghIITiY7GOxjsHYm2xjsbbGxxtiA7GxwDsbbG2xtiDHAxwMcDHAxBtsDHG2xtsbHAxwMcDHAxwMcDHAJwMcDHC5gDHAxwMcDHAxwMcAnAxwMcDHAJwMcDHAxwMcDHADKKjqTSkyasou2CQwXVwkMDbCo6CSpIjzdHMQ57wIzpMBzDVSo9UoNjgTpMlC8Dn5unmOTl6uU5ufogR2x9cSqEZ2mRneZFLIRFUJiii4gxBCykd5sVeTFqQcu8HLvByrSYplww2AGwgcCBgIGUUMphgYYCo6kpXQ5p9MzmToUgaADglKxoXrz0OmnPQ6ac9SzycoUYcqwxBDsTEEx2DsTbYx2NsQHY2ONjgY422NtjY4GOBjgY4GOBjgY4GOBjgY4GOATgY4GOBjgY4GbAxwMcDHAxwMcDHAxwubC5sKTgY4GJFzYUnAxwMSLmwubC5sLmwuYAV1ESiE50mTVlBtgsGCwcxxACBEdBI1iQ57c5GFoE0dQOHGqlR3DBxws3QlC0Tn5erlOXm6eY5ufp5yOOPrisoiOpJKoSSyElqpEUUmHAmIMQQspHebFHk5V4uVeLlmi5VpMUKEbAmBAFZRVZAIVMuUIUDAAysBEqCCdCEFupLUArYjUmxakKHRTnodNOehd4uVabFGRhipCQQkEO2DtjHY2ONjjY422NjgY4GONsQYg22NtjA4BxBjgY4GOBjgY4BxBjgY4GbAxwMSLmwMcDEi5sLmwubC5sLmwubC5sLmwubC5sDHAxwM2FzYXNhScDHC5gKrgmlEJTrImrqLiTMHCwY2JFV1Jo8ycLQIc9+chKsRAcF1oPRKDsGNiBEeZKNonPzdPMcvN1cxzc/TAhjj6wMplIFVgIrgmtFJLVSS1UmtVEzYUkmYELAjsjDtNijTJZosWaLlDMlMmGUA0ygEyGQIMJgrpEqZMPgwofElsCK2BHUAjHBdCVpFy9OdzppzUOh4uWaTFTNxypGIISCYgmOJtibYm2xscDHGxwMcDHAxwMcDHAxwCcDHAxwMcDHAxIMcDEik4GOATgYkXNgYkXNhc2FzYXNhc2FzYXNhc2FzYXNhc2BmwubAxwM2FzYXNhc2FDYRXUmlEJTrMmrgQkmbOBswMcKjqSnSZLnvzkOe/ORlWQh2GolB6JQcgmxUWdJko2iQ5unnOXm6+U5odMDnzY+o4YK7ABAAwFDgmtQSWoIioJCuJFyTLkQsQE4x2CykYqR2kxRpErp4cIAoENPSDNZjrNSxgTpfmqXeNRyHAHxNagktlJCoJlgZgRnmxWkHOinNQ6X56FmkxZpOUKMMVYJBCQQ7E2xNtjHY2ONtjbY22NjgY4GOBiQY4GOBjgY4GONjgYkGOBmwMSKTgY4BOBjgY4GbC5sLmwubC5sLmwubCk4GJFzYXNgY4GOBiRc2FzYXNhQ2EV1JzqhKdUJCgELEDEmJIoYCJSZOVZEefo5zmh0QITrIXYholB6I45UhGAqOhONpHPz9XOcvN18xyx6IHPmx9M2xtsDHADYXNhBTExTEhXEdXETXEtXEtXEtTEywBjgbYOGGy4cKB1VRpiYZaRpaQVmpZudjqry2OqvNcu8qFCrAxwquBA4EFATzgB2Cyko8XLvzudL89C7woVeLlWmxQowxBCQTEEx2MdjHY22NsQY4BxBjgY4GOBjgY42OBjgHEGOATgE4GJBjgY4BOBiRc2BjgZsLmwpOBjgY4GOBjgY4GOBiRc2FJwM2FzYUnAxwubCZgIrqTSiE0opMPhSWASwubCB1JpSZKVYkYdHOc8OiBCdpiYgZ0cek3HKkIwAjoTnWRCHTA5uXr5jm5+mBz5sfSscDEik4GbC58IWImfCamJ6mJ6uJaoJCykhVSYoogcChgLiAAgAyhTIaemCRiCRiFEUq/O51W5bnXfk6Dprz1LNNh8uDgA4EGOFzYTNhccBhh2mxWkGOinPQu8XLPFyrycoUYYqwSCEgmIJtsY7GxxscDHG2xtsbHAxwMcbHAxxscAnAOIMcbHAxIMSKTgYkUnAxwMcDHAxwMcDEi5sKTgY4GbC5sDHAxIubC5sDHAxwuYChgIrqTSiEwwEzYBJMTgBsIlJiTpInG0iMLxOeN4kJ2mTDAzqw7zcYgm2AFZRJ1mRheBz8/TzHNC8CO2PpmJBiRSSKSRcxFzYUthS2FLYXNhQ+EVwItFJiikw4EVwIHUQMoiugk3mJJ5CReAsWiBQpR4UOm/J0HX0ctzqrz1LNIlQgKGWKmRKFGGKsbYi5gLmwpxMyko8mLvChZ4uXeDl2kxVpsOyMMVISCY7GOIDsbHG2xtsbHAxxtiDHAOIDiDHGxxscAnAJwM2BjgHEGOBjgYkXNhScDEi5sLmwMcDHAxwMSLmwpOBjgZsLmwubC5gAMBQyio6k1dBAwFJICSAnAVlFR5iSpMlOkyUbyOePREhK8iQdQMCMysMQTbYCsos3mSheBz8/RzHPC8COGPqBJFJIM2BmwMcDHAxxtsYgm2xgQAEAVlArAVXUVXAiuoi0QmlJk5VkRjaBKNIEpPEChR6Rc6Onk6Dr6OXoOisKFjIjhFK6QLtBi7wcs03HKkbbGDYXNhcSBgRnmxV5MWeLlni5Z4uWaTjsjDFWCQTHYx2NsQHY2xBjjbY2ONjjbEBxBiQYkBxAcQY42OBiQY4GJFJwMSLmwMcDHAxwMcDNhScDEi5sKTgYkXNhc2FzYXHAxwoYCq6iI6CK6ChgAnGJIMQBHQWbzElSZNKTJzqhCHTE55XkRWiCnYZkYYghGxlKizeROFoEOe/MQhaBHDH1U4mOJsSDHAxwAwBtgbY2GDlwwGCpAAQAEABAuZRQyipRCc6zJRvEhC8CHPfnISrARSg7yc6Ojl6DrvzXOikaFMmCFUcTxZoOdFOeh0PChZpOUKMNgQ7Y2OBmwG2C6kd5sVaTlXi5d4UKtNijIwzKQkEO2DtjHY22NjjbEBxAdjHY2JAcQE42xAcQYkGONjgHEGOBjjY4GOBiRc2BiRc2FJwMSLmwMcDHAxwMcDHAxwA2FxwoYCK6iI6CK6ihgY4mOwMQKjIJN5izdBEopNKoRj0xOaPTAglUEDAJBGKkIwMpQWbzJRrAjzdHMQhaBHbH1gqwSCEgmxwMQDEC7YAwMMA4AbLg4Y2wMCABgBWUysBFdSaUQjG8jn5+nnObm6uY5o2gTRkGeVC3RzXOu/Nc6Hk4+UGXIHJirxcvSNC9IuWaTFWkxUyYo0yUKEfAmJJiCZgRmRh3mxV4uWeLlmk5RkYcqRsCEgm2JtsY7GOxscbYmxxjiA4gOxjiA4gOIDsbHAOIMcAnAxIpOBmwMcDHAzYUnAzYXNhSSLmwubC5sLmwobC5sKGAoYCI6k1dBFdRScA4mxAFZBZvMWbIKrKBXAiVUjLokc0OmBzztMmGUxBDgTDAClASeZONYkOfo5znheBDbH1dpsOyEcqRsMHDGGwoIApABgbDBykOGDtjA4G2ArAUMBFdREohKN5HNDp5zl5uvmOSHRAjOkzPOhW8LnR0c3QWpJxhgBCoMMO86FaxqVpJyjTJQzJUyJZosWaLFmkxVpsOVITiY4hZSO02KvFyzScq8mKtNh2RhipCQQ7E2xAdjHEBxNjjY42ONiQHEBxAdjY42OATgE4BxBjgE4GJFJIubClsLmwMSLmwubAxwA2FzYXHADYXHChgKrqIjqTSiCBgDYmxwAVAjTFm0wIVBgTYkVaKRl0ROfn6uc55WkTVlMNggAIAMhUE2QnKkiPPeBzwvAhtj6i3K50tzOdBg5bTJTJhgAEAGGUwwMBg5SNgQlSHbGxAAwFVlArKIlEJytIhz9POc3N1cxyc/VzEEpMVwxS8Ll7wuVdHCCoqsgMMPSblqSoVebjFcMUw5nirRJd+dy787nQ8HLtFypm4+VhirBZSMyEq02KvFyryYq02KNNhyrBIIdsHYmOIDiA4gOJscY7GxxsSDEgOIDiA4gxIMSDEgxIpJFJwMSKTgYkXNhScDHAxwA2FzAAbC44XEABAqsoqMgqMooOAdjbYClBZtMWZmZcAsrBYMAOpKN4kOfo5znjaJNWQAACAoyhQrlMhUSVJEue/ORhaJDbH0FuJjubic7X4nO1uNjrPKx0iBLCQKiYHCgcLh8hGKkcow2BDtjAgUMBFdSauhOdZEYdEDm5urmOTn6uYhOsxWDD3lYteNyjBjK6iI6iYgak6FKyoUZGGwAcoGKAoZEs0GLvzudFOZzpfmodL81C7Rcq0nHKkZkYZkJRpsVaTlXi5VpsUeTjsjDFWCQQ7E2xMcTY42ONjjHEBONjjY42JBiQE4BOATgE4GJBiRScDEi5sDHAxwMcAHAxBgQYEGGBhgYZTIUAhUUZTYYOGCMppmYsmkCZQOUjslBnVwBlJRvAhzdHOc8LQJoZmUKEKo6qBgqjIFBMzJwrAnGkSWGP1jcDHoP57noP57noPwMeg3A52txMdZ5GOncxOg85L6JLGLFWixVpMVM2HKkI2MpAFZREdCcrSIxtE5+bp5jm5urmITrMVg49pXLWnYdwwFcEkqhPHBZXHrKhQqxsAYZQgAYph2kSzQcu/Ox0vzOdT8znU/M51NzudDRYsZsUKMMyEo02KPJizSYs0nKtNijTccqwSCEghIJjsY4mxxjiA4m2JjiA4mxxscbHGxxscbYgOxtsbbG2xtsbDBGAcAHLggAIACAowUBCqFAoUChUAOXDhcMoQ0jIEjIygDNNylJ1HdWMrKS57wIcvRykOe3OTmZGUIMqqOEUcIBlVQy0xZNMnKkRMMeoeQna3Cx3v57nov5rnpN5znot57ne3Ax3nhY7jxsdjcbHW3Kx1tyudL8znQ/Ox0GLFTIjgAK5QKUFm8yULQI83RznPzdHOSnSYHVit43L2lcdswEopJKzJ5gZlcaiOOVIVIFBQwyhy4YpijSJZosWeDl353OinM51Py0Op+Wh1NzUOhoOWM2KNMlWkxVpsVeLlXi5ZpOVaTlCjDlGGKkbAhIwxUhIwSMMVISCHAhwIcCHDDYYJXDZcNlw2XDZMOFA+TDZMNkwwUDhAOEA6qo4RR1RR1RB1RRlRSgnimkSgRR0VAyEgzCDZMUedCtZVKMrgR0Jc9+c5+Tp5Dn57cxOTRMioMqqOs1KrNSioBkCGkyCSpITbDaQLnnJ0tyE7H4idzcLHe3Ax6DcDHoN57noP5znoP57noP57noPwOeg/BQ7qcNDtbkc6zzMdGgSwlh0CmmZAg8iXPWBHntzk0ZTOlCvRz9Je8blGDirRSKVmTDAzK4zqw2xArKKpUClTDAJXDMhHKMO02KNJirwY6H52Op+VzrflodVOSh1PzUOhoOWaTFWkxVpMWaLF3gx0NBy7RYs0WKmZKGZKGeK6ZKGZHMyUyYoZkppkppkczxTJh9Mj5MPkBTTI+nh8gKBAUCYcJhwmGyAcIB1UDKqjKqjKqDKijKijqgH08U0wUCKMgmZBMKBRzNytJVLVlYowYE6IQ5unnOXj6+M5ea/KShSAqaQyIo6oo4QD6eHUAyMpOdJibYiMDZVKaYKmOLnnJ0nmJ1NyE7G4ydr8LHe3A53089z0Kec56VPNoenTzKnpU86h6D8DneeJzr3KToEAVSaDR0gQaAkKRFXKPSVC/TzdJ0Xh0FWDAV1JJSYisDMrDOrh2wFZRFZRFZQAg22CQRiCEghKkYoSjSJdoMdFOZzqflodVOWh1U5aHS/O5dosWaLFmixZ4MXfnY6W52OhudjoPOxcwJc85LmBL6BLmBLmBLGJLaJLaOLaOLGGL6BK6WLaRKaeKZMOFw2UDhcNlwcMbYGBAAQKrKKjIKhQCZDLkGCgbKQ4YK4CoyCTeYqkBpOhWs6lrSuO2YWdpnNzdfMcXH28RxcvVxkOe3MJIzAoQIVRwuGKMHbADKJKsyeOILRSa0QUFTDAOXBKYczxRo4uYE6G5SdbchO1+Fzvfgc9CnnUPSp5tD06eY56b+a56J4Cd448da8oOicZlYCQZaYcmKVjU6Ork6jq6OfoKurmR1JTrMmGUzK4zKw22FVlER0FVlACDHYJDGOYBOBjgbYJXDmbFWixd4MdFOah005aHVTlodTcznS3OxdoMXMSXaBOhucnSeYnUeUnUeXHUeUnVuYnSeYnUeUnUeZjoPOS5hjo0CW0cWMcW0SWMWKmZKFGCQTY42OBmwuYi5sLmwmfE1qpJaoRSsyUrSJzpMVWUGOAWIupia2BCfQhzz6JkFqBXDlLSuVvK475hEtM5eXt5Di4PQ4Dh4u3iOXm6OYjKkhFKgGBjsE5jHECupOdUJbYmtVJLVSK2QkKKIHAgYABANgHDDZMU0iVaBOhuYnVTjY7X4XO9+Bz0H85z0G89jvPATu3FjsXlB0JFSqTUoZMXtzXOrq5Oo6+jm6S7zcKsgk6TJggzow7o4dsBGURHQVWUG2McQkME4mxIobChlBtjEELIw7TYo8mLUgx0U5qHQ/Ox0Pzk6W5mOluYnSecnQecnRufHTubHVubHUeUnUeYnSeZjpbmY6G53LtBixixXTJTTxQyJRpOUablHSgXDgZmELkQuSZck9Qk9XEjQkhbEBdTnTpmc0umRzS6YkJ3mSFAIXYR3cmbMc46gcc+2ZxS7InKt0JOWDedyt5XHfOJO0zl5O3kOHz/R884OHu4jj5ermOedZkloomfCFiBiwpYiLRCc6zI44K2UillIrZSK2Uit0JLUEhQEhQCBwTFFFBwNgErhzIlWgTobmJ1NyE624ydjcZOw8ZOvcpOkc5LaJLPChfo5eg6+vj6zr6eXpL0m4VZBJuggKhZWHZHGwwEdBFZRVINtjMCFgwWBMTgBgKrgTMAY4xxMcQkYdkJVpMWaLFmgS7QJdudi5gS+hi+hi+58dB58dDc5Ohudjofmc6HhQs03KPOgzBjHEGOMQQsrjUSo9FqGmqK7OIaEma4nq4maYmaYmXJMVBJbAhPomc0eqJyy6ZHMl0I6hEZ3Fo9Cb1c5x04459kjhj285xz6ZESxDeVi15XKOrizrM5uPt4zh4PQ888/h7+E4+bq5zmnaZMPiZfClmFLMJnxNKoRnWRHHHQtQRWwILdSC3Ugt1IrdTnF1ICwICyklsCK2BEVBIVUmHAuINgBsmKaWLGJLmBLtzsXMWKtJitYVOjp5eg7Ork6js6eXpOh5uMpUSbzFUqMyMUZHGGwEZRUZRQQbbBIIzKwzKwTsYHChgKHAMSAkgzYGONsQlSMUxQzxXSJVoMWMSW0sU0wV0iUMyVM2KPJyryoWrGxSi1GoLCu7kzQkdYEtTCPmDVaj1Ww1VsZywrMwmoSZcky+E1MJnwgpiS1UilpkI9ETnj0SITshMsTUFA11QOzkxYHPHqicfP2c5xx6YEscNWdS143KujgnSZzcnZxnDwehwHn8PdxnHz9POc6VQnmwpJASwrMRBRSc6zIytIhjjtDgQUBNa4it1IL0Kc69AOdehTnHQpzjoU516Qcy9IOZelTnXoU516FOYXQitVJrRRAymIwzIw5UjsjFGm5SsqnR0c/QdfVydZ19XL1FqToZWUnOkhVKjMjFHm4+GAjoKjKKCDEYYqwzKwzo4SCbHC5gLmwpJASQZsLmwobC4g2wNgBsmHMyVMiVyEfIRsCMVYZlcZ1ces7FLJca6dA1dcV6OSNsQXoUgLKTZiaq0HslilUqF85iWFLYXMRc2FzYGOFzARaKSnWRKN4kI2kSSiCsGGolClp1HcOAOpKN4nNy9fKc3P085IED1jYvfnuWdHBOkzn4+zkOHg7+E8/i7uI5OfpgQSqE82BiTNibHADAlOsiUbRI7Y7yCbEiimJioJLYEVuCAuCAuDnHSDmHSDlHUDkXsU5E61OSfYhxp1ocidKHKvRMitlJZwKxxmDGbMF1caqVLdEOg6url6zr6ebpLUnQyspOVZCKymdHHdHG2wqsoisgAQbAhZWGZXGZXCcTY4AYAxIDiYkgzYXMBQ4EzAQOoqsouyhKkcow5VhirGYMFswWzBotBrzuUvLoK9Euke63DQ0J6uIpdCC1UnmwaJQraVitJ1HolAnE2ONsQY4GOBjgAgCOgkqyJRtEjGsiaOhirD1lUtWNijq5gQTjeBzc3TynNz3gTGUpWNTovz3LUm5p0mc/J18hxcHfwHBx9vGcnP085JHUXbG2JmBMdjKwJyrIjG0SO2O5puOyOE5hc+JiuI6uI6uI62Ia+IDoxzDpxyjpByr1Kck+xDin2yOKfZI406pnKnShziyk85ELMBiwGLGqtSnRHoOnq5us6enn6Szq4EohKVpE1ZTOrDurhxwqUQmroKCAHYLKwzqw7q4TmBmwuOBjgHEJxMcQBsJmAquBFdSaupMMoNsMyOM6OMwYLZzNnM+YNFoPadit5XL9MOkt0R6B6BzBwTnVCKUQTEDUnQraNi1J0KujjMCY7G2xtsbbG2wMQKjoJKkicLRIxrImjKZkYpWVC9Y2KujmBBONoHPy9PIc/NfnJrgUrCx0dHN0F3nQM3Q5+Tr5Di4O/hODj7OM5YXgSR0F2xiCEghIIAyiRtEjG8CO2Op40LPOg7BzEkXPhM+E1MTLknqEmK4kLYiLAgt1OZOpDkn1yOSXZI45dcjkn1TOZbqR1QIXIpciszApnH6JdBfq5us6eiHSVdXAlEJStIkrqB1cd1cOOEV1JpSYqsAbEzBhnVxqJQLBjY4AYA2xjiEhjHEGOFzAUMBEopOdEJqyikELo47pQZ1oFw4WzmcOagce06lbxudHTz9Jfohcs6UCCBJ0mTm8wDYakqFrQuWpOhV0ccgh2xtsbbG2xtsYECo6E5VkShaBKNYk1KhKkrWNS9Y2KujhBBOFoHNydfGc3N0cxNcB7QsdPRzdB0UlQM6TIcnVynFw93CcPF2cZywvzk0ZAKQEqRiGCQTAgnK0SMLxIY4pWNS1JVK0SgWDGzYGbClsKWwpbC5sLmwmcCLQEkshCfRM5pdMzmj1SOWfTI506EIiwJmhELsIXIrlh7zsW6+bqOnoh0FnVwJRCMrSJK6gdXGolA44VKISSiCKwBtgsGGolBqK4zBgZsKGAuIMcQsCE4gxwAwFDARXQnOsyaOou2C6OPRKD0Sg1FcZg4WDhorj0ShXohc6Onm6S/Rz9BZ0cYYCTpMnN5i7AekqFrQuWrKpV0ccgh2xtsbbG2xtsDbCo6E5ViShaBGNYk1KhZGKWjUvaFizo4QQSheBy8nXxnLzdHMSGA9o2Ojp5ukvSdAzpM5+Xq5Dj4O7hOHj6+M5YX5yaNMGGCVI7IwxBCCCcrRIwvEhjjWjYtaNytEoMwcBJBiQYkGOAcQY4GIBjhVcCJRSSVQhO8iE7yIS6JkEshMUwhYiliKXIr5hrTqX6ubqOjp5+gs6uBKKRjeJJXUDq41EoHHCJRCc6IIrKA7BZXHpOhSiUGYMYMBQwFBxiGCcxjiDHABAFZRUohOdJk1ZRdsF1ces6FKJQd1oMwYZg4XVxqJQreFzo6eboOi8LlqTcYFRZUmSnSYo2GpOha0Ll6yoVpOg5BDtjbY22NtjbYG2FR0JSrIjz3gQjWJNSoWRitY2L2hcrSdAgglz9HOcvJ18hyc3TzEQQNeFzo6efoL0nQM6TOfk6+Q4uDu4Dh4+vjObnvzk5vMGGCVYdkYcghBAkqyIxvAjjhbwuWvG5WqUGYMHEgxwDiDHAxwMcDHAxwocCK6k0ohKV5kJWmRnZCK1QmHwpYisSDHGYMNWdS/TzdJ09PP0FqI5ldCUrSIq6gdWHojhxwiUmJOkxFZTYELo5Sk6FKJQdlYIOFVgLtjEMFgwTiDHChlFDKKjoTnWQiOguxC6uPWdSlJ1HdXGdXGdWGZXHdKFbRsdHRz9Bfo5+gs86BBAkqTJTpMTbDUnQtaNi9ZVK0nQZlYO2NtjbY22NtgAgVHQlK0SPPfnIwtEmjIFkYraNi9oXLUnQIIJc/RA5ePs5Dj5urmIBgNaNzo6ebpL0nQ06TOfj6+Q4vP7+A4eLs4jm5785JGQG2CVI7zoMysEECyrIjG8SOOFtKxbojcrWdRmDGJwMcDHAxIMcDEgxIubCCgJrVSKWQjO0yEryIztMktEEzABxNsTY4xBHrKh0dPL1HT083QXpKgyshOVZE1ZTMrjOrh2wqOhOdJiKyg2wzzcpWVCtZVHdHNthQVBsAsrDMrhYE22FDKKrqIlJiTpMmlEFxwaI5Sk6lKJQeiOO6UGYMF1YaiOVtG5fo5+gv0c/QVpOgQVElWROVJijYak6FrwuXrKpWk6DMrB2xtsbbG2xtsAECo6E41kQ5+jmIwtEkrIZ0cpaNi94XLUnQIIJQvA5eTr5Dk5unmJAga0bnR0c/SWpOhpVkc/H2cZw8Hf55w8XZxHNz35ySMoNsEgjOjjsrBBAs6TIytEjjheiHQW6IdBWs6jMHATgZsLmwubAzYUthSxEL4QUxJbKQS6HPPomc0umRzy6JkEshLOBCcA7G2xiCNWVDo6eXoOrp5eg6KSoMMBJUmTVgZlcZ1cOOEnVCKUQkrqLtgujj1lQtSVSjowQQBSoMMFlYdkccqxtsBWUCsoqOgk6TJq6i44Lq49Z1HrOo7pQZ1cZgRmVh3Ryt4XL9HP0F+jn6CtJ0CrKJKsiU6TE2w1J0LXhY6KyqVpOgzKwdsbbG2xtsbbABAqOhKVYkebp5iELwJKymZWK2jYveFy1J0CCCULwOXk6+Q5Obp5iQIGvC50dPN0F6Tc06SOfj7OM4vP7/POHi7OI5YXgRR1ADgkMGk6DMrBBAs6TJSrIjjheiHQdF49BWqVGbMDMRc2Fz4QsRCxFzkQuRC5J6uIi4OZOpDkn1zOOXZI45dkjkTpmc4spIUAgcCZgKdhqTcv08vQdXRy9B00hUcDCoyiK4A4cLigM+JLZCE+iZBLISFAK2I1EcrSdCjIwwwArIYYDMjFHm45Vg4YykCgqBGURHQmrqKcQutBqpQeqUGolBnVhmVgsrDujlbRsdHRz9Bfo5+grSdAqyiSrIlOkxNgPSdC1o2OisqlaToMysHbG2xtsbbG2wAQKjoSjaJDn6OchC0SSsgWVito2L3hctSdAgglC/Oc3J1chy83RzEtlKWhY6ejm6DoeTjSeRHj6uM4+Du4Dh4uzjOWF4EVZQY4zAjOrDMrBBAs6SJxrIltjdPN0nT08/SWtOwWLAz4XPhCxELEUsRSzCFyKXYmaEkLY516FOWfXM45dkjjl2TOOXZI5E6kOVehCK1UkHUTMDOjlb89jrvy3OmvPUrlJlYC5sZ85qagpoxBelTln1ocidSHKvQhE0Ar5hqI47KxtsKrKLiAsrDOjjkEOwMpAoKgRlER0FVlAwYNFoNVKjUWgzq4zAhYELKw1JuVvC50dHN0l+jnuWpOgVZRJVkSnSYgIHpKpa0bHRWNS1JUHZSEgm2xtsbbG2BgQKjzJxtEhz9HMQjaJJHQzo5W0bF7wuWpKgwKk+fo5zl5OvjOXl6eUmMo9uep1dHJc6n53Ky0hOS3Kc3B2cBycfVyHPC0CaMptsFlYZlYZlYIwFnSRONYk8MN1cvUdXTz9Ra8rDuHAWIhbClsKWIpYgLEBZhXZhC5EFMSS6nOl0OeXTI5p9Mzll1TOWfVI5p9MzmTokRSsyYZTMhK256nVfkudVeepdpuNgxmzGpqBpqgajkR0Y5U61OKfZM459czlF1JFyK+cDEiigJrVSYoBWLAfMEki5sIrqIrqIlEER0EDAzBhqLQeqVGotAtmCQQkYYqSjzctaFzo6ObpOi8LlnnQIKiSrInKkhdgPSVC9+e50VjUtSVB2RhspDhg4YOGDhjDACMhOVJEOe/ORhaBNSoWRytoXL3hYvSVBhgT5785zcfXxnLy9HKTTIUpzUOu3HQ7H5GOmU5h5m5iPHbkOflvykoViIpBsMMVI7zccqQjAWbyJypETLivVy9Z19PN1HReNyjq4TiDEgOICSY5gNmM4cxJATjDAClRZsgiMgk3QnOsyUrTIyvMhK8iE6yJo8wYYpSFDo6OSx125bHTSFCzyoPSdClEoUtOw7igCxJrZSEumZyy6pHMnQhDVwjOwhoxIXxzjoBzboBE2JJ6MSapIi4OdehCC3QhPomQWyEhQCvmDVajVSozhzNibbBwwWUj0lQreFzo6OfoOi/Pcu83GXASbyEk8wAApSNDovzXOi3PYtSNCjTYfIRsuGy4bLhsuCADIUFjSJLntzkY0iIuUZpuWtz2Om/Nc6KRoOABOe3Oc3H1cZy8vRyEpGI78xOynE52txMdSc6FeZYG5W5yfNSBOTyAuAcpGKkdpsUM2GAU0mmJJ5E8uOrr5uo6urm6y/RG5RlcJxNsQHExxMwYLAjMCEghGUKhAzExkWY6KgyKoUyGmUFm0xJUkSlSIk2mABSlIUL25qnXblsdVeap0V5qHRTnodNeWp1W5KnXXlqXaLFAmDMoLJ5iK4EzkV2oI1XIG7HMOrHJuvHKeonM3QTn3TjmHUDkTsQ459szjn2TONOtDlXpUi7sLTOGi0GYMHbG2xsMEqSlJUK3hc6Ojn6DotCxZ5uEZRZPISbSMAClI0Oi3Nc6bc1i7xcq0iUM8U08U08U0yPp4cKAplFi8SfPXnJxeIq5B2k5e3NY6rc1zopChQKBeesDn4+njOXk6eMhB+cOiDoblJ1nlx0pFCsVkaBiLB4iTaZgANlw5QjtMlChGAAJsgkaRJ5cel1w6y/VDpLXlYd1cJ2Ntg7YJBCykcqR2Rg4AKhAy0gzWY81QdZgYIo6KoUExphDS0xZNIEmkAADPJy9YVOi3NU6qc1TopzMdVORzrrxUO6vBU76cFDvbhY7NyY6V5wXWQK6bFHnUpRahpqCtShHdDHMeknMeonK3UTk3XjjHYpxz7kOFO2ZxT7pnDPuQ4V7UOTdCkjTAYMFkYbLg4Y2AGKsPSdC14XOjo5+gvaNSrIwVKCxpInN5gABSkaF7c9jotCpd5OUKMErhsMHDBwwcMbAGQoJGkSUKwJReIq5Rmmxe3NY6b81jopChQKBYV5yHF1cZy8XXxHNz15xUCFNLFjHFVRRpiZpGQsmkKjIYABwwxUjMhHKEYAARpiRrEnhj3ulegfpncpZKDsrBwJtgEjBKkYoShmShmRwijT0zS0jT0woFCAArlMmQCaQZqgUEwz0wTKGXYLoxWsqlayoVeTFjHHQ3KTrfjY7qcLne/Cx3twk7TxY7dxk625HOqnLU6rctjrtzdBesblKzsF9QVncm1WJGxIboBzr0qcqdUzln1zOWfUhyJ1zOROuZyp0zIJaYoyjFMPkI2GDhgspKVlUteHQX6IdBa0qjsCBHQnKsiU6TE2w1J0K2jYtWdSlEcYhjbY2OBjgY4G2AGUVHQlGsSPPfnIxrEmpULIxW0LF789i9I0HAAsKwOfi6+M5OLt4Tk578xJGmHLhihGUAE2QSbyEm8xFZAAg2BDgRipGKkIIFnSZONok9sfrbNU1hUNFYbDDZQNkwxnimnipiSpiSukCqzQpNJjyWY0wg4QhwIFdSc6TJRrAWTSMgQM8hlKmwIzpQpWdR6K4TsYZQ5AUaBOh+VzqfkJ1nkJ1nkJ1tyOddOOp2W4rnZ0cXQdvTw9J2X5LnVbmsdFY1LPOo7q4TmFzARKTEnSQiNMVGQVHQSdJkpVkSnSIiFA5MUMyOVISpGZGK1lUt0c/QdPRz9Jas6jnEVKKRlaZCdpkw2NRaFLTsUslhnDmJIufCZ8JnwmfCZsKrgnOsyMLxOaF+chGsSalBmmxasKnRbnsXpGhQDCRrE5uPr5Dj4e7hOTl6uUjOkwDAbDBUqCbILKkhJugisou2AQTEEJBCcTA4SdEJStEljj95SjCOSbYBCqOqIVEQWEAdG5wdO5sdO5cdQ5lOledC6QQskULCOLmLlWm4QcSlaRzw6echKsRJtMy4AGxmBGolSlUqNQODMBEogiOgMAOUJQzxXSJRoks8HOi3LY6rctzrvx9B2dPD0Hffh6Tsvx3Oy3Jc6q81joeLlTMlFRRprIaSRKTlIukFLrAFpzUaQmCJkBMg2QlDNxyjDFSM83K2jYt0c/QdXRzdJe0bFCGAjqSlaZGdUJh8ai0HvK5S07DsKGJIM2FzgXNhQ4FVwIrqJKsiXPfnIc3RzEIW5xEKDGZL15qHVblsdVOapfTJo0kc/J1chycPbwnJzdHMRm8wDAbJhlymTICbTFRkApAu2NtjHYLAhOJgcIlEJRvIjjj6RqYmHURTIyLIdJSLrzodI5VOscinZuMHZuIHaOJTtTjU605VOkcoOpuRzsrxXOqvNYrgRZVmc/N1c5zRvEjOiCKwADjNmGrOxSs7DutACgIpVCKVQmHApONtjA4xBGdHKWjYtaNS9+ex035bnX0cfQdtuToOu/Jc6rctjpeDltIFEnIpBIFISgWnzzOleQHWOTHUvOpec0HmECuASrDOrDEMEghdGK2jYv0c3QdXRy9J0257FmmwVIEnSZJKIJjg0ShW0rFrSqUdKDHE2JBjhccKGAqsoqlBZPInz1gQ5r8xHntziIZhM8XeDnTbkqdduSp0tFh5GZHl6OU5eHs4Tl5ejlJTaZlAGCgYKgyBTJlMhUykA2xtsEghIIxBDthUohKVpEccfTlohOdJE4U5xINzBinOWnzzOleVDrHGDs3EDtHEDtXjB2Lxg615Ade5CdlOGh6FuHoO+/F0HU8KDTZCXP0QOeHRAjO0yauBcSBsw9Z1KVnUpRKGxBNKzJJVSQoBCxEz4nqAQsQPnDZajVSo9Z1K2hYvfnudXRy9B035rnRbnsWeRKKqmiYA5zzG5xzjySZURBfRJbSI4UBGxtmA2czZjEkBOM6uPWdC3Rz2Oro5bnVXnqdDRYoEAUyAQqAjD0nQtaFy9Y2KUnQdlYO2NtjAgClQIVBNpiyaRPnrAjzX5yELQJTeRgoKvBzorzVOm3LY6XhQeZmS5ejlOTi6+E5uW/KTk0jBVGCAZVUZQoVACuAQMEbBwwSCFlYYghIIqOpKdZkccfUJ1mRjaBDmvykOS/GS525QxSJVedDpXmB0jmB07lB1DmB0DnB0bmx0nmJ124rHd0+f0nodPn9J3U5LFhMGg8icqSEm6CAg22CysUpOhWsalnk5QDARkFV1FzYGYi58IKYmXIrmhqCgaBxqK49Z0LWjY6Ojn6C94XLVlUoVYyFCcKwIc9+c5oXiRSik8+FbExxBiQZsBiTNmM2JicbYmYMPSdCtoVOm3LY6q8tDpbnYto4oiAZVwxRilJVLWhYvaFitJOVabDlcMBgrlMuUCGZpGYItEWDxJ89YEoVkSlWRNWULTYtXnqdFuexekaDI0yXL0cpx8PZwnLy9HKSm8hRlMMplymXKYADAAbLhsuGwwxUjMjDsjDYECspOdEJbY+oTpMjDo5zm5OvkOPh7eE5ePp4yMHgaazKLMFNIFdLFNLFNLFdLFjFi9uah2dHD0Hf0+fc9CnFQ7Bz4qk0GmJjIqjBAPkxRosXpzOdVOZzqbnY6NHFRPD6eKGbDlGGIwdiY4hdHHedCjzco83K0lQvaFzo6ebpL3hctSdRyCCdUIQ6YnLDricce2JyJ1Kc2uCOqCeYA2wSMMVYZkYZkIxXDFcOUYpSNCtYOdFOah005WOo8xOnc+L6JKGbDvOhSk6lbRsVrGpZ4uVaTFDPFNPDBVComGYmGQmaWiaJiCLRFk0xJtMRSgShK257F7QsXpKgUZCHL08hx8PZxHJzdHORnRSQoCa0UktEJq6CjA2AGygfIRimHKEdkYo02HKkwwER0J7Y+oTrMhDpgcnH3cZw8HocJwcXdwnJz9HMSm8gAKMABsuGAwcMHDDMhK0jQ6LctTsvw1O5+JzsPJjpXnUusFLCALaGLaGOg8+Op+Rzrfjc7H4mOw8hOo8pOk8xOludjobnY6DBixjixiS787HQ/O50PzudFOeh0V5rHVfl6Dq6eTqOm/Pc6KSqUKsBXUnK8znl0zOafShzJ0ocydEiKUkKmQYTBXSxZoMWMSWMSWMcWMSWaBOhudzopysdTcrHU3ITrPKTqblY6X5ql3jYpWdR6pQpRHKUkxV4ks0CWMcWEsUWajzSY80kPJJDySQ0kkNJZDzSY80QZUUoYsXty2Ou3Nc6KRoPMzJcnTxnJx9XGc3P0QJLTE9XEU6VOSfXE5p9EiK0QRSDDAOXD5CMUJRpOVaTFTNhlymRkFwx9TnVCEOmBy8nbyHBwejwnncPocBxcvXynPKshAVNhjbY22NtjEYJBGebFaQcvTnY6W5idW5sdA5wXEAXEAXEMX0AdB5idLcpOtuNjsbiY7Dxsdh42Ow8bnY3Ix2PxudZ5SdR5idJ5mOluVzpflc66clDrryWOq3Jc6+jj6Dt6uHqO2/Lc6q89S5mw4AChAiUQnOqEUpInCvMJBuc0kkVEFOg8xOluYnSeZjoPPjpPMTobmJ0nmJ1HmJ1HlJ17lB2Hjx2twud1eGx225Og6b83QdFZWKVm47pihliphi55idB5idAgC6RQrOcykpyKSnIpFIjynErKUyqRmWSKF1hi7cznXbjsd3Rw9B2PzuVmJi8duQhyX5iMqIKS4rO5FelTkj2xOGPbznLLoiRSkxRlGC4bLh8hHaZLNFizSJQKBlCmy4+rqyko2ic3L18pxcHocB5/B6HAcPL18hzxtERSphsbbBwJtsbbBwISMOyEoZkoZ4ppYoJgoJ4fTBTTBTTxTTxXSxYwJc85Ok8xOluVjqfkc635HOtuZjqblY6Tzk6G5ydD87HTXlodVOap025anXblsdnRxXO/p4Ok9Do4Ok7K8tTpfmcvokoEA6qoZ6YItzi8r8gOU8o0UiWXnx0nlY6m5WOk85Og8xOg8+Ok8xOk8xOk82OrcuOocoOvcZO2nBU9C/n9J6PV5/YdvTx9J1257F3ixXTUqskLCCnRuYnTucnQIYqk0Hmkh5pIaaSHgsRorEeU5lEihZIqXHOTpfkodl+G5334LndTic6ZxmNzbnF52iADD0nYd9QUWBzR7IHFzd3McMOvmOeN4CKUMABsmHM8UaRKtJirRYoZ4cLg5cfWFRAxMifLbmObi6uI4+Ds4Tk5OrlOeNYiKyg2AcCbbBwJtsYgmIISpCVIcMbABGARgEDBAwRgHLhgANlA+TFDIlWixZ4sXeFC7wcs0XKmTFTNirxoWpGh0V57F689TovyWOu/Hc7eng6Dv6eC5324rHU/M5cwJbSBVZgaYkbmbmE5H5SfMeUMVkU0cXbnY6G52LmBLnnJc8+Onc5Og8+Ojc+Ogc4OhedTpPITtt59z0erzew9Ls83sPS6eDqO2/HU6m5yXSSFUlMssFOnczHSedi+liiKgZaZpGQImIJGIImIJaQZrMdJqV0CdL8tDrvxWO6vFU7G5CdKQmVgkRpqg7ScvaFy9pWGzEjHpicfL28pxcvZyHNz9HOSRpgXKEADFMOZkq0WLNIlTMj5cNlx9OTnQvKUh+Yc4vHTkI8V+Q5+W/MSjSQisphsbbB2xtsHbGIwdsHbB2xtsbbABwAcAEGBBtsLmUAIMCDDAJGGKsO86D0lQo83HebjlWGZWHedCtJUK2hQvSFC9Oeh1W47Hb0cNzv6ODoO23FY7KcjnUedi2jiomo0dIXmfmJ8deQlyvzAmsymiS7QYu0GLaWLaWLaWKmJKmOLCQKrNSiyQueYnXfiueh2eb2Hpdvm9h6XV53Ud1eOp1bnxdIoVSUy458dD8znQ8KFshGQqLN5k41kSlSRKNZEo1iSjWRKVJCoVNlxR5MdFeap005XOnQxZJIUksxhPFqQqdHRzdB0357lSCLG0Tn5OvlOPk7OM5ebp5iMqSFUqYDBy4YoRyjDvJyhRhipDtj9unIp1T5pl4SiNynmF5ac5LnrAnKkxVZQbY22MQTbYxBNtg7YO2DtjbEG2MDgAgGIBtgY4G2FDAUMAAg2xMwI7qw1EoM6uMwcJDBYMM6UHdGKvJizwY6H53OmvJQ7r8HQd3RwdB3W4bHZTkodLc7F9HFlmo0tIXlpzEeS3GS5qcoJiZTSJZoMXMSWMcWMcWMCW0SW0cWElKoiDqilDFjp6OLoO/s8/sPR6/P6z0Ong6Dupx0OrcwOicELJFS553OivPY6KSqUYMAOCKWQhLokc0eqJzR6YnNHqgc0emRzS6ZHOtkJZ8KxIXVxnQjZcZcgEZQEEe0rFujn6DotGxUqQSrEhy9PMcnH18hyc/RzkJVkTVlAMDYYJUjMjDsjDujDEE22PdXnU6EihWSTDEyJwrElGsiU6IIGUGwDlY22DtjEE22Dtg7YO2MRgjYwINsDAgG2NtjA4AYChgLiAYkzBhmDjOtBmDhcME5jNiFwwxUjlMUMsWbnY6qcdDuvwWPQ6PO6DvtwWO6nFQ7G5HOo8xOhYgpJZG5X5ifHXlJcteYVBMcyxZoE6DAljHF9HFjHFjHFTHFRMFERR1RSjwc6b8nQd3ZwdZ6HVw9R3X47HW/Kx0CALJJSuixWkbFumHSVslwuaExbHOnShzT6pnJHtkcMe+Bwx7onDLtkcM+2Rxp1qco6cczXxFqsR1sRFgRWwOdehSJqRa6g10sUtOo5xElaRzc3VynJx9nGcvN08xCVZE1ZRQQDbGIwzKR2Vh2RwspDtjsCgZcAIyiSrMjK0iE7SIztIRXUVWU22GwJiCYgm2wdsHbB2xtsbbGGxgQYEA2xtsbYgxwuYCZgKTjMGGdXHdXGotAsGCwYzZjHE2wNlQcTUqYY6acbndbgqejbzrno286p6NPPod78LnaeMnYOUHROKD8wgLy05SfO/OBAg+lixiSxiSplipiSuli2liuliomCioBtPFHi50dPJ0Hb18PUd/Tw9R2W47HUeYnQIYrpEq8qlry6S3VLqHuOgDvQlrYgnSpyp1occu2Zwy7pHBH0JHnS9CJwS9CZwJ3KcQ7Qce7Mcm68cm68cY6wca9inGOsHLunEKUcSxoaoobMSUryOXl7OU4uPu4zj5uvlOeN4k0dRAygxBsCFlI7Iw7zcfAhwx2amJCoJLZSM7oc8emRzR6YnPO0yKuogZQbYzKxiMHbB2wdsHbB2xtsbYG2xgQAHA2xtsHbGxwMcKGAMcZlYZ0cq6OUpOgzq4SGC2JtsZGQVTMCaYwmCzc7HVXkodteKp3V4aHdThc7n4WO5uFjtHJjqTmUtBIhhoAg0QIFDlBTJihniunihkShliuliulionhwmGyYrSFDo6OToOzq4ek7ujhud1OOh1nmY6NBytI1LXl0leyPaU6p9Y9xcFGcTVxFehTnXpQ5Z9aHHLtmcMu6Zwy75nBPvQ4F71OEd2OA92OHd2ODdwOAd6nAvepwL3ocQ7VOU9JIPZibu5LVxzy6YnJyd3IcPH38RxcvZzHLK8iC0QRaKIHUXEBKkdkYdkYdpsNhj19UEhUEkspCfRM549MTmh1QOaV5EErMQMou2MQQ7YO2Dtg7YO2DtjbYG2NtjAgG2BtjbYO2DtjbYGIBtjMpHeblaToVedCjKwzq4SGBjhZ0QlOsyUrSJh1A2IaJQo6OUpFyzSJZoE6Dz46dzY6FipSaIGJmLJpgUqbADZSErhsuGy4fJh8hGy4bJhsmGKEo8mOi/LY7L8Vzutw2O2nHQ635aHTTnuX6IdJfrh2lu2PYV6p9JS62M5YGfExUEVspFLoc6dCHNPqQ5E60ORetTkHVjk3WDl3VjlHYDkHXjjHYDiXtU4l7VOJe5Ti3XjkbpxztfEB0KckeyBw8nfyHn8XocZwcvZzHJLoiRSykVqpNaoTDqKdgspHZGGIIdsfotQEhQEkshGd5EI9ETmh0wOaPREhO0hFZRQym2w22Dtg4EO2DgTEYI2NtjbYwwNsDbA22DgQlSHbGBwuIMRh2RylZULUlUo6OM6uFgwM2EWgIT6FOVOpTlHVjmboc5n6WOd+hjmboxA2BLUxMOBcQBHQVHQSdUJJVCa0BMUAmbC5gLmAMQbbGwwcMEYBwwcMO8nLV56HTbkqddeOp2V47HXbludXTzdZ0dnP2l+2HcW65dZXpn0D2SoXDGxwAwEV1EWik0qhJaqSWykRYERcEdbEdfENfEB0Y5h0g5h0g5V6wca9inIOsHJuoHMOkHMnVM5eft5zz+T0OI8/i9DiPP5e3lOWPRIitQSWwIJ0Kcy3QiKAQkmYELAmxx+pWgJB1ESiEp2kRj0QOeHTA5odMCErTJK6iBgLmxtsHbGIIcCHAm2xtsbDBGxhgEYGAARgMUI5RhiCbYihgA7BZXKUnQrWVSjpQd0cZgxiWE1WIDpJybsY4W7nOBvQc89/Qc84+iTzh6SnnL6KnnL6CHAvehwr2qcS9iHGvWhyJ1ocqdaHKOlTmHSpzjoBAXUjqglqAmKYmKAnqAQOBcwBjjMpHdGKUi5evPU6bc3QdPVzdZ1dvL3nT2w7jo7I9hXql0lbysUrOg5Vg7YwwACBQVArKKrgQOBM2Ez4QthcxFzYXPhBTExTEhYEVvjnHQDnHSDmHShzT6pHHz9vMcHD6XAedw+hwnBy9nIc8rzI6mJa2OdelTlTpQ5U6UIagFJICcbHH6oECpRBEdSc6zIxvE549ETmh0ROeVpkVoggYC5gA7GxxtsYgm2xtsbDBwxtgbDAGBhgbDBKkZkcZlYOOAGwubAbMPRKFKzoUdKDurjMHDQVM7VJ0tc5addjip3VOB/Qoec3pE80+ljzF9NTzE9RDy5+oh5aemh5aemh5k/TmeanpTPOT0UPOT0UPPXvU4F7lOFe5TiXtQ5F61OVepTmHSpzjoBzjoBz64IC4Ii2ImmEL4D5hqLUp0x6i/bz9p1d/N3nT383eX649RXolcpWblXmxRpkfLhgAEAGABhlCAAjAI2Ntg4YO2DgTEYO2MdgYkXNhQ+EFQSWynPLpkcnJ3chw8Ho8B5vD6HAcPJ2chzzqghLALMTFwc0+tDjn2SOVehSIqCecC44/UggVXUmlEEnRCMrSOePRE5o9EDnnaZFKqSDgTNhQ4FzYXHAxwNsbDBGxsMEYGGBhsAEAxxiCF1cZg5jmFz4TPhXzBotBqK49EceiOO6VKWncfoTqGueoS9ekhbpucdOxzjPaTiHdjgT0VPNT0kPNn6czzE9OZ5iekh5k/TmebP05nmz9NDzE9JDzU9JTzF9FTzk9GZ56eghwJ3ocK9yHEvapxr2g4h2g4h2A4x2Kcg6wcm6gc26cc7XJKz1B1L1FO+PadHfz9x09sOsv0x6CtZ0KtNyjTJXTJTTxQIBwgHVAOqAcTBUTxTTxQzxTJimTFMmKZCPlw+UjZSMVISpDtgK6k43kcvL2chw8HocB5vB6HAcPH2chCdEA6uM+oDVY516lOOfZM4p9kjlTpmRWiiY4/TqwFVgTV0EnRCUrSIRvE549ESEryIrQE1qCWpiWpiWoCYcChsJmAuIBsDDY22MNgYgGIBmwGzGfMZ85mLC58JqYRmYWmYLhxnVxnVx6yqXvHoOjr5+w6OuPYV659YbG4j1cibk5x045V6gca9inEnapwp3IcM+9Dz09BDzk9GZ5yeih5yeih5yeih5yejM89PQmefP0JnBPvmcKdyHGvYDjHaDi3bjgHeDgX0FOBfQU4B3qcO7QcbdTHNW1SfUekbtn2Fe6HaX6o9Ba8bFXmxRpkqZYrpYrpYqJAqJKVWSlRFSwgDo3MToPMTpPOS5gSxgS+iSxiSxiSxiSpkSpkSpkSunigQBk0yPL08pycHfwHn+f6HAcHJ28hzJWYKK5Ss7jU1SYvjln2TOGPdA45dUTlS8iWOP0oIArKIrKIjoTlWZCN4kI9EiE7IQWwJCuJCuJCoJCoJCoIiykdQEhRRA4FDYXMBc2FD4TORCxAWIH1APnMxYUuxM0whciMxA2YLBhnRx7RqdHTzdJ19vF2nb28XcdnXy9R0XjcpRaGLEXUxIWBBegHMvSpzJ1IcqdaHKnWhyJ2IcidanGnahxT7kOFO2ZxT7ZHFPtick+uRyr0qc26Mc56GOXdeOQdoOJe4HCvcDgXvU4V7lOM9eOatqCdBuN1J0leyHUVvKxWsnKtJimnioliokCwipcQBZYqWWCF151OhecHSeQnWeRjqblJ1HlJ1HlJ1HlJ1HmJ1HmJ0nnJ0HnJ0Hnx07nJ0HmJ0aGKoiG5qQIcPZxnBw9/EcHJ28pypaYr5il5XKVWxi7EZ9KHHDt5zhh2cxyx6IEccfowQBWURXURHUlOsyMbyISvMgl0IiwJC2I6wI6uIiwIC4OcdCnOvQhBboRWyks4EzYXNhcxFzEUswrFgPmM+cz5jEsKXImoSZfCMcY7DOjj2jU6Ojm6Ts7OHsO/t4Ow9Dr4Os7OjkudVIVLPNxyGBnwgoCS2BBbqQW6kE6FOdOhTnTpQ506EOdboc8+mRzR6onNLoic87zIrVRC5FZ2ENSSHRjnHRjlXqU5V6lOVepDn1wSd2NdbFOiPQX6IXLVjQs8WKmWKaQKiSlRFSyxUusULpGZ0JzzOhOZToHMDqPITrbjY7G42Ow8ZOw8bHW3Gx1nkY6zyk6zyk6jyk6tyk6ty469y46zyY6l58ViJi8luY5uPs5Ti5uznOSfTMk7MGyVK2lYd1cE6oc/P1c5ycvZyHNz9HOR2x+jDAUMBUoCSVUjO6HPLpmcqdCHOLghrkgOjHOOhSC9CkNYEV6Ac4upzr0Ic6dEyC2QktVJ5wIWwuciM2AWIrEmbOZwwWDhbOBsQZsLjhccA7BdHGrOh0dHN0HX18XWd3Xw9Z39fn9R3dHHc7LctzppCxV0cZsQZsItATWgJLVSS1UklVJJVSKWmSnaRKdJkYWgRjWJObzF2AXVhnVxmDmxIucCLQElqhJLISDgVsR6xqXvz1Oq3LY6HixcxxbRBZZKVWSFlihdIIdCc6F0ghdIIXSKlxDFzAnQ3OTpPOToPPjpPMTpPMTqbkJ2HkJ1txk7Dx47NyY7Nx47NyY7Dxk7NyY6Vgo8dMnz2ic8OmJzpZSRfGqrlKzoVZGChQnz25zn5enlOfnvzkdsfps+J6mJC2IL0Kc0+tDjTqmcq9KnNugnOegnOOnHIvUhyr0IQFVJigJrVCU7IRnaZKdpkwwEzAUnAJxjiY5gMSZsQsGCwYZ1YJDG2wMQAHAxwWVxqJUreNzo6uXqOrr4+o6+rj6TtvydJ1dHL0HTbnuXrGpRlYOOADhAwEV1EV0ER0FRkERpiTeIkniT56c4kWiCeQbTxV4sXeFCzSYqZkpkIQAZSoqMgoyhy4q8XOi3LU6bclDrflY6dz4uOcF0gpdIoWWKFkihZIqVSSlVkpUSxXTJRpMUaZKGZHM8UMsVMSWMcXPOS558dB5idGhjo3OTo3PjoPOToMCXEcUVAaTITnRCS0UmTjOrFHmxUzIyCYOenOS5bc5HntAnhj9hrEjrkhujHMOoHJPtmcc+yZxr1qcxuSDXJzr0qck+qJzTvIilZiAqBSos2mLNkFm6CqQDbG2JtiZgxmzGOYDYmYELBhmVgsCbYgDAGOASQPmDUVGsli3RLoLdMOg6Onn6To6efoL9PP0HReFy1ZVKMrDYYIwAMoFymTIZNMyaZpGQJGQsG5xYNzixMjIqD6eLNBjofncu/Ox0NAlzElRPDqqhTIZQo2TFHixenO5005XOluYnRucFxBS6RUsklKpNSizQos1HVFKCeKGbDsjjMrDEMYjBGwNgErhsuGyYbIConipkShmSmQjtMlDMlMmGy4ylRUdRFdRQwMRhyhHyYM9MWD85PnrAlGkhMMfQG6SczdJOY9ROQdinFPukcMu2JyL0IRL4XOBEpMjC/ORjWAkjMyhAqqBnkMhQCFTDYGxNsTHEzhzHMYkgbExJAxJmxMSQEkXPhC5EZ3Ju9BaNQ1jYPQtx+hOgfoToK9E7lOidytp1K0nQdkYbKBlVRlVBkWY81mPNJjzSY80mNEQNAwBztAEtIyqo+nirRYs0HLtBi7QYuYkrp4cIo6BQqFGyYdpMVeDF2gS5gSwjioiCqzUoqKUVAMFUZVUYKB8hHebjujjurDMCbHABwoYAxBgQAEAGAcuGZGGZGGIIWBMdjEE22ACBVdRVYCBgDYBwwQFNJpCQeJOFIE5tMGGPrB6mOVuknPunHMnWhxx7ec4o9fMc06yEGQYKoZiQOdoCQaAJaQ01QZVUZMgUwMNgY4BOASwGLAYsBiwrMwjORC5FLkUuRS7CGjEmoxJqsSarkqVqSrWpOz2Fu1gdG6DdAuG63GstR6o47oR8mHVFKJNCiTmUnOZScplElMrOMi8ooUlOY0BI0dI0jMwCjZMOyEdpkq0mKtIlWkSmTDhAMFAQoGAwxQjmZKGeK6RKBAOEA4UDBQMAArlMADYYLIxR5uUdHKMjjlWDtjAgwIBjhQwFDAQMoMQEhgsGCysFgTHY22NjgBgKrqKrqIrqKCAbACsgsqRJRrEjC0Cc3mDLj7ebkibYiLAhO8jn5urlOXm6OQjz05jTWRRYzKynMaAiaOkCeQyZTDKZTgBsLnIhciFyIzsIzOIzuIzuTajEzYkjYkjYkmqSTVYk1mItdiD3ci96EK2oSrWpK1ak7vYS7VNXWNYUDVXGZSNkA6ohRJzKzlMrOUyspSLSjEvKMi84IWSCFpyQpJEGmqBQKEDBIwWUjEEYqRyhHKYpkwwXBAAQMHDDZcNlI2XDFMOFwwGNgAjAIwMMphgbDDMjFHRyjzcoyOMyMNlw2XBwwdsYHCq6iq6i44xDBZWCysMVISpDhhsMHbAVgKrqIrqIGUCsBFdCcbRIxtAjC0SSPMXDH30thQwFR5iQrzkuS/GQ47cZLmflBFYlElMrKaDTVAyygQgUHChiIWIhciGhJs7EzViTVYm1HJvRyT1ck1XItZiDWYg12INdiDdDEHs5B7uQe7kaWoRrWhKtakrUoJVqAoagqKBdWGZcNlUZUQeaSHnORWcpFpRmVlKZSU5FJymVnJCqSUqk0KLIDqgGCkJUhIIWVg4EJUhKkbLhsuGAwcpMRg4YOGNsA4YbDBwJtgbYGBBhgAYGGBsMMysUpNyjo47IwxGGwA2XDZSNgQ4YwIArAXEGIIWUjFSMVw2XDFCMUI+UhGwAQKrARXUVXURHQnG0SEbQIwtElOkxNsf0CFAyqoZaQOduYnx14iXHXiJ8rcwI6AyKgyKoVAMpwobC5iIWYQ0YmasTNWJNViTVYk1XJPRybVck9aEXsxF7MRazEGuxBrsRazEXsxJrMSpShKlKCUeglTQWmc1M5qBhmUjlCNkAyKg0hEaSyGkkR5JMeaTHmkxpCYZiYUVB0RRggGCgbLh8rDFSMQQkEO2DgBsoHyYfJh8uGKkO2DhgjY2GNhhspGykOGNsDAgAwMpUwwMRhmVilJ0KOjjMrmOxgQbDBK4coRipCMDAgAIMRhipCRglcMBg4YYoRyhHykI2AGAiuoqugk6TJwtAjC0CMaxJzdBcMfehMDqiDR0QcrcpPjrxkeO3GS5qcwsjMyZTDYGxBiRS5ENCIzsIzuTajknqxJqsSarEmqxN6OTo7iO7iM7iM7k2oxNqMTajE3dhGdhHZhaFwUzmfMFgwzqwzow5QlMmKCYKKiDzWYZCRoiIZCQZiY0wgZ5AJkBMzAhQC4GAAcpCVIzKRmVhirBwIcMYYBAAwAHy4fKRypGIwdsYbGAAQMErhyhGykOACuBhgYYABBiCMysUolB3SgzBjY4AIACDEYJGGK4bLggY2GDhglSEjBwwRgHDBKEcow5RhtsYMBVdREdBJVkShaBGFoEY1iJN5i7Y+4iYHRZjc5gLy05SPHfjIcluUlz1gIjTACDbExLCsWFZmFZmFZ3Ed2FZ2EdnEZ2Ju7k2dxGdhXLiuXAxcDFjMWAxYBLAYkxzGYMM6sM6sMysMVI7TYczJQyxUTBQTUoiIPNZDQEgx0jTEwoFMoUyZDTZBZsgqMooKg2wDsY4hIYLKwSCHbG2wAVMMDYYJUjMpGZSMQTbYwymGBsAErhipCVIcMbDGGAAVNsAkMF1oO6uO6uMwYx2ACAKym2AcMNhggYIAGAwSuGK4YrhsMEYBGwcpGKsMysMysbbCq6iTpMnKsSULQIwtAjKsiSUmLtj7Os1KIiBg0SfLblIcnRyHPzX5iMayJo6i44xJM2YzZjMXA5YD5wPnM2cDlwMWAzEDFgFiB8xmzBYMFgwWDBYEYgjEEJBCykoyMOyMOUYfLhymHyAoEUqs1KrFCyRQrJJjyWYZiYUCBUIFQoUymQzAjIBSAKwADjY4xxMcQkEJBDgTDYCsoAVNtgkELKwWVhsCbAGGBlwCBg4YbKRsMNhgjYAIACAEEJDDUWgzq47o4xBDhgjAGwMNjYY2wCAA4AOAGK4YrhipCVIcMbbG2wWBHZWGYMbEAR1JzpMnG0SEbRIQ6IEJWmSSqE82PrAmB0VQSMifPWBz8vTynNz9POc87SJBwJmxjmM2YzhwuGCwYLBhmVxnRx3VwurhYME5jHEzBgsrBZWGZGHKMOyMMyMMVIxUjMjDlGKFGGK4cphwoHE1KLJSiTQqkkKpJCqTQoiIMioMgQZVUZQoyBArlMuAAQDbGxxscY4mOxjiYgmIxgQAEChgDHGOISGCRg7AIwMMphgbDBwwSMMVISMEbGUgAIMQRmVx3Sg7o4zKwxXDZcHABGBsMEbGGBgVNgA4YJUhKkbDDFSEjB2xjsFlYZ1YZlYO2AjqTnSZKVpHPHoic8ryOeXTIgtlJamPowQDoqhkZiQrEjzdMDmh0xOWfRIitVJ5wAkmbMZw4WBGZWCysMyMUebFaSoUZHHZWGIYJBCQQkEYqRipHabDsjDsjDFWGKsEgjFSOVIxQjBcEKoUExkWY80mUSaFUmpRZqURVGVVGVVCEUdFUdVwQAEYG2xtsY4mxxjiA7GOxjsbbGBAAcLjgYkBJATjbY2wMMphgYbGGxiMEjDFSNgTbYAKg2ASpHeblKTco83GKkbLhsuGy4OGCBg4YIwMMDDA2GDhhiuGKkYqRipCQQkELAjMrDMrB2wFZRJ0QlK0yEeiRzz6JnOnQhzr0Kc+vj9kFAyhTIUFlSZGVpHPHokQl0TOdLoSzgUnGYMFgwWBCQRirDFSUablaRoVedB3Rh2UjEEJBDgQ4YYqRmRh2RijIw7I4WVgkEJBCy4bABXKZCgJmQJ6QZrMZFQdUA4QDhAMoUKBQqFCFwwXDYYO2NtjHE2xMdjHYx2MdjbEGIMCAYg2xAcTHMDNhQQAFTKQAEGGxhsHAmIIWVg7Y22ApABgEqR3m49JOVabDlCNlIcMHDBwwcMHDBwxhgYYGGxtsHDDZSMyMMyMMVYYqwSGCysMQQ7Yysos6ITnWZKdpkUuhBbAgLqR1sf/9oACAECAAEFAf8A4I3/AP/aAAgBAwABBQH/AOCN/wD/2gAIAQEAAQUB8Vf5tVVixYzzERERE/4PVVVX0iInpVVXJyclVfFXxV/mVVixYxnmIiIiJ/wWqqqq+kRPWqquTk5Kq+L5v5d/TVWLGMZ6RERKif8ABKqqq+sRPWqqq5OSqv7N/TjGMYz1iJUSp/wOqqqvrE9qqqrkqqvpf0b+rGMYz3iJUqX/AIFVVVX0iJ7VVVXJVVf6+MYxnwiJUv8Asr96qqq+kT3qqquSqq/z9a1vtjGMZ8J4lS/7G/Wqqqq+sT3qqquSqq/zda1rWt9sYxjGfHUrW/7uqqqq+sT3qqquSqq/fGM/HrWtb5q1a1rWtb8MYz5ypWt/3NVVclVfWfCqqqqqq/bGMYzzjPvrW+NatWrWta1rUqJ+PUrW/wC4qqqqq/aqqqqqv3xjGMYxjGffWtatWrVrWtalSoifk1rf9vVVVVV+9VVclVfnjPOMYxjGMYz8GtWrVq1a1rWpUqIn5da1v+1qqqqq/aqqq5Kq/fGMYxjGMYz8NqrVq1rWtSoiJ+eXxv8As6qqqqq/eqquSqv48Z65+GrVq1ata1KiIiJ+eXxv+yqqqqqr96qqqqv8mqq1at9IlRERP+GVVVVVfvVVXJVX+PVVVVV9IiIiJ6a1rf8Agd8VVVVVV+1VVclVf49VVVVX0iIiJ6a1rWtb/wABvm+aqqv2qqrkqr/Gqqqqqr6RHFETzrWta1rf+A32qqq/aqquSqv8aqqqqqvpEcURPTWta1qVP+AX3qqq/Wqqqqr/ABqqqquSr6RERE9da3zE/wB9fF96qqv1qqqqq/xqqqquSr6RERE+URP97flVVfrVVVVV/jVVVVclX0iIiJ8YiJ/vb8qqr9aqqqqv8eqqq5Kq+kRET5RE9ta1v+zvyqqq/Wqqqqr/AB6qqrkqr5iI4onxiInvrWtb/sb8qqqq/Wqqqqta1rf4VVVVVVfSI4onxiJ8da1rWtb/AKuqvyqqqr9aqqqq1rWta1v76qqquSr6RERPjET461rWta1v+qqr8qquSr9aqqqq7Ozs12dnZrWta1v6qqqrkq+kRET4xPnrWta1rWtb/pqq/Oqrkqr9Kqqqq7Ozs7Ozs7Ozs7OzWta1v56qqrkq+kRE+c+uta1rWta3/S1VX5VVclVfpVVVVXZ2dnZ2dnZ2dnZ2dmta1rWt/HVVVVyVfSIifOfXWta1rWta1v8AoqtW+0T1qq5Kq+d8a1rWtb4tVVXx2dnZ2dnZ2dnZ2dnZ2dnZrWta1rW/gqqquSr6RET9Wta1rWta1rW/5HWta1vw1atWrfSInrVcnJVVWta1rWta1b4qqvjs7Ozs7Ozs7Ozs7Ozs7Ozs7OzWta1rWta35VVVVVV9IiJ+zWta1rWta1rW/wCL1rWta1rW+utatWrfWInpVVyclVVWta1rWta30qr412dnZ2dnZ2d3d3dnZ2dnZ2dnZ2dnZrWta1rWt+FVVVVXzERE/drWta1rWta1rf8ADa1rWta1rWta1rWtatWrWt9IietVycnJVVa1rWta1rfSqvjWtdnZ2dnZ2dnZ2dnd3dnZ2dnZ2dnZ2dnZrWta1rfaqqqqr5iIifwNa1rWtala1rfpvnf62ta1rWta1rWta1rWtatb6xE9KquTk5Kqq1rWta1vtfTWta1rXZ2dnZ2dnZ2dnZ2dnZ2dnZOSck5Ozs7Na1rWta1VVVVfSIiIn8HWta1rWtSta34a1rWta3xrfXWt9ta1rWtb51rWta3xrfGt/FrWta1rWtb51rfeIielVXJycnJVVa1rWtb71fXWta1rWuzs7Ozs7Ozs7Ozs7pzTknJ2TknJ2dnZ2a1rWtWrVq1VX0iIiJ6X92ta1rWtalSta3zvjWta1rWta1rWta1rWta1rWta1rWta1rWta1rW/xb6xERPSq5OTk5OSqq+d/LrWta1rWuzs7Ozs7OzsnJOac05JyTk7Ozs7Ozs1rVq1atVfSIiInpf4Ota1rUqVrWtb51rWta1rWta1rWta1rWta1rWta1rWta1rW/wAir6xERPSq5OTk5OSqq/a/XWta1rs7Ozs7Ozs7JyTknJOac05uzs7Ozs7Ozs7NWrVq1b6RHFET0v8AD1rWpUrWta1rWta1rWta1rWta1rWta1rWta1rWta1rWt/Vfw31iIiJ5quTk5uTk5Kq/a/i1rWtdnZ2dnZ2dk5JydnZ3d3d3d3d2dnZ2WrVrWt8RHFET0v8bWta1rWta1rWta1rWuzs1rs7Ozs1rWta1rWta1rWta39VVVX3xjGMYsYxnmIiInmq5OTm5OTk5Kv2v5ta1rWuzs7Ozs7u7s7Ozs7Ozs7OzWta3xERxRE9L/I1rWta1rWta1rWta1rWta1rWta1rWta1rWta38GeMZ4xjGMYxVVV9cYxjGMYsWLGM8xERPNVycnNycnJV+998++ta1rWta7Ozs7Ozs7O7s7Ozs7OzWt8xHFxcUT0v8AK1rWta1rWta1rWta7OzWta1rWta1v4sYxjGMYxjGMYxjGLFiqq+cYxjGMYxixYsWekRETzXJycnNycnJV+98Z7Yz8eta1rXZ2dnZ2dnZ2dnZrWtb4iOLi4onpf5eta1rWta1rWta1rWta1rWtb+CIieMYxjGMYxjGMYxjGMWLFixVYxjGJGMYxixYsWLGeYiInmuTk5Obm5OSr7Yz3qr4xnjGMYxjPya1rXZ2dmuzWta1rWoji4uLiiel/m61rWta1rWta1rWta1rW+J5n0iIiMYxjGeuMYxjGecWLFVfOMYkSJGMYxYsWLFi+YiInmuTk5Obk5OSr7Z8Kq+cYxjGMYxjGMZ7Z89a1rWta1rWt8xHFxcXFE9L/O1rWta1rWta1rW+0RERPGMZ4xnrERESM84xjGMYxnjPaqqqvpiRIkYxjFixYqr5iIiea5OTk5ubk5Kv1qqvpjGMYxjGMYxjGMYxjGMZ8tb41rfGt9Iji4uLiiel/oa1rWta1vziIiJEjGMYxjGeYiIiflqqvtETzniqqqvmIiJ5rk5OTm5OSqv1qqvrjGMYxjGMYxjGMYxjGMYz8cRHFxcXFE9L/T1v2iIiJEiRjGMYxjPMRERPx3xVVfaInrVVVX0iInmuTk5Obk5Kv1qqq+2MYxjGMYxjGMYxjGMYxjGM/BERxcXFxRPS/4GIiIkSJEiRjGMYxnpERPE/FVVVX1iIielVXJV8xERPNcnJyc3JyVfrVVV+GMYxjGMYxjq6sYxjGOrGMYxjPrERxcXFxRPSr/gIiIiRIkSJGMYxntERE/HVVVX2iJ61XJyVfSIiea5OTk5uTkq/Wqqr8sYxjGMYxjGMdXV1dWMWMYxjGfWI4uLi4onpV/wERERERIkYz4xERPx1VVV9oietVyclX0iInmuTk5Obk5Kv1qqq++MZ4xjGMYxjGMYxjGOrqsWLFjGMYxnrnrEcXFxcUT0q/4GIiIiInziIifjqqqr6xET1quTk5L5iIiea5OTk5uTkqr9KqqvyxjGMYxjGMYxjGMYxYvFYsWLGMYxjGM9oji4uLiielX/AAERERERE9b7RERE/FVVVX1iInrVcnJyXzERE81XJyc3JyVfrVVV+uM8YxjGMYxjGMYsWLFixYsYxnjPhERxcXFE81V/wMRERERPW+0RERPxVVVV9YiInpVcnJyXzERE81ycnJzcnJV+tVVXxE8T7YxjGMYxjFixYsWLFixjGMYxjGM8RERxcUTzVX/ARERHFERPWr6xERE/FVVVX1iIielVycnJfMRETzVcnJzcnJV+tVVVERE/NnixYsWLFixYxjGMYxjPSI4uLiieaq/zb8onxiIjiiInrV9YiIifiqqqr6xERPSq5OTkvpERPNVycnNyclVfrVVURET9NVVirPGeM8Z4z1iIji4onmqv86/CInyiI4oiJ61fWIiIn4qqqq+sRET0rk5OTkvmI4onmq5OTm5OSqv0qqqoiIn6qqqqz0z4xHFxcUTzVX8kT9FX3iInyiIiIielVfWIiIn4qqqq+sRET0rk5OTkvmIiJ5rk5OTm5OSr9qqqiIifqqqq+L8MZ5iOLiiJ6VfxxE/TfeInziIiIielVfWIiIn4qqqq+sRET0quTk5L5iIiea5OTk5uTkqr9aqqiIifrqqv2iOLiiJ6VfxxE/TfaIifOIiIiJ6VV9YiIifiqqqr6xERPSuTk5OS+YiInmuTk5Obk5Kq/WqqoiIifqqqv3iI4onmqv44n6L8YiInyiIiInpVX1iIiJ+KqqqvrERE9K5OTk5L5iIiea5OTk5uTkqr9aqqiIiJ+qqq/eOLiiJ6VfxxET98RPnERERE9Kq+sRERPw1VVVX1iIielVycnJfMRETzXJycnNyclVfrVVURERP01VVfvERET0q/jiIn578YnziIiIielVfWIiIn4qqqq+sRET0quTk5L5iIiea5OTk5uTkq/aqqoiIifpqqq/eIiInpV/HERPz34RET5RERERPSqq+kRERPxVVVV9YiInpVcnJyXzERE81ycnJzcnJV+1VVRERPy4xjGLFixYsX7RERE9KvzvwiIn6L7xE+cRERET0qr6xERE/DVVVVfWIiJ6VXJycl8xERPNcnJyc3JyVftVVURxRPx54xjGMYsWLFixjGfOIiIn4L8YifviInyiIiIielVfWIiIn4aqqqr6xERPSq5OTkvmIiJ5rk5OTm5OSr9qqqiIiJ+DGMYxjGMYsWLFixYxjGfGIiIn3xYxjGes/gxE+kRERE9Kq+sRERPw1VVVX1iIielVycnJfMRETzXJycnNyclX7VVVEcURPwYxjGMYxjFixYsWLFjGMZ8IiIifLGMYxjGMYxjP4cRE+kRERE9Kq+sRERPxVVVV9YiInpXJycnJfMRERrVrk5Obk5OSr9qqq4o4oifgxjGMYxjGLFixYsWLGMYxnwiIifGMYxjGMYxjGMZ/CiInziIiIielVfWIiIn4aqqqr6RERE9K5OTk5L6RKlStatcq5Vzrk5OSr9qqqji4oifhxjGMYxjGLFixYsYsYsWfGIiInwkSMYxjGMYsYxjGfwYifSIiIiJ6VV9YiIifhqqqqvrERE9K5OTk5KvmVKla1q1a5VyrlXJyVfrVVVcXFxRE/BjPlVWLFixYsWLFi+8RERPeIkSMYxjGLFixYxjGfviIn1iIiInpVX1iInifhqqqqvrERE9K5OTk5KvjUqVK12dlq1yrlXKuVVV+tVVVxcXFET9tXxVVVVVX2iJURPaIiJ4xjGLFixYxjGMYxjGMYxjGMYxjGM+kRE+sRERE9Kq+sRERPw1VVVX1iIielcnJyclVrWpXZ2dnZeS8lrlXKrVVftVVXFxcXFE/h1VVVX1iJUqInrERE96sWMYxjGMYxjGMYxjGMYxjGMYxjGesRE+sRERE9Kq+sRET8VVVVV9YiInpXJycnJyWta1rs7OzsvJeS1a5Vaq/eqquLi4uKJ+fWta1rfW+Kqqq+0SpUqIieIiIiJ7VV84xjGMY6urq6urq6urq6sYxjGMYxjGMYzxET6xERE9aq+sRET8dVVVfWIiJ6VycnJyclq1rWuzs7OzstWrVq1V+9VVcXFxRE/Na1rWta1rfWqqqq+kRESpUqVK1KlSpUqVrWta3xfbGMYxjGOrHV1dXV1dXV1Yxi8V4rxYxjGMZ+CIiInrVX1iIiJ+KqqqvrERE9K5OTk5OSrWta1rWtWrVq1av4Kqq4uLiiJ+TVrVrWta1rWta1viqqqvpEREqVK1rWpUqVKnJ2dnZ2dnZrW+kRIxjGMdXV1dXV1dXV1dXV1dXVjq6rxdXVjGM+8RERE9aq+sRERPxVVVV9YiInpXJycnJycla1rWta1atWrVX8FVVcY4xERPyatWrWta1vjWta1rVq1VVfWIiJWta1rU5JyTknJ2dnZ2dnZ2a1viIiIkYxjGOrq6urq6urq6urq6urq6sdXV1dWM+8RERE9aq+sRERPxVVVV9YiInpXJycnJyclXxrWt8a1VVfw1VVxiRIiJ+PWrVq1a1vtrWrWtat8X2iInjWta1rsnJ2Tk7Ozs7Ozs7OzWpURERE8YxjGMYxjGMYxixjGMYxjGfeIiIietVfWIiJ+Kqqqq+sRET0quTk5OTkq/Gqq/hqqqRIkSJ+HWtatWrVvxqrWta3xb7xPbWta7Ozs7Ozs7Ozs7Ozs1KlSpURERE84xjGMYxjGMYxjGMWM837RERET1qr6xERE/DVVVVfWIiJ6VXJycnJyVfjfFX8NXxUiRIiffWta1atWrWt+FVV8a1vvERPfWta7Ozs7Ozs7Ozs1KlSpUqVKiIiIifiqqqr9IiIiInrVX1iIifiqqqqvrERE9Krk5OTk5Kvzq/hqqqRIkT461rWta1rWtatWta33qqqr8oifHWta1rWuzs1rUqVKlSpUqVKlRERPhVVfeqqr9YiIiInrVX1iIiJ+Gqqqq+sRET0quTk5OTkq/O/iqr4xjPfWta1rWta12dnZrs1rWtb7VVVVX4xET6a1rWta1KlSpUqVKlSpUqVKiJ76tWrVrWta1rVq1atX6RERERPWqvrERE/DVVVVVX0iVET0quTk5OTkq/K/lvjGe2ta1rWtdnZ2dnZ2dnZ2dnZ2a1rfaqqqq/CIifliIiJUqVKlSpUqVETzrWrVq8l5LydnZ2dmta1atW/WIiIiJ61V9YiIn4aqqrkq+0qVKielcnJycnJV+V/JVVjPXWta7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs1qVKl9aqqq/CIie1+8RERESpUqVKlSolSta1q1avJeS8l5Ozs7Ozs7OzstWt+sRERET1qr6xERE/BVVXJVX2lSpUqVvmuTk5OTkq/uqr61Vq1avJ2dnZ2dnd3d3d3d3d2dnZ2dnZ2alSpU9Kqqq/CIiJ61frERERERERERERrWrVq1eS8l5LydnZ2dnZrWtb9YiIiIifSIiIn4Kqq5Kqr7SpUqVrfFcnJycnJV99b+aqvpVWrVq1eS8nZ2dnZ2dnZ2dnZ2dnZ2dnZ2dk5JUqVL6VVVV+ERET8kRERERERERE861atWrV5LyXk7Na1rWt/BERERE+kRERPvVVVVVVfTWpUqVL6VycnNyclX01rf0VV81VVatWryXk7Ozs7Ozs7Ozs7Ozs7Ozs7OzUqVKlSpfNVVX5RET8WMSIiIiIiIiIiemrVq1atWrWt/NEREREa1rfhERET71VVVVVX2iIiea5OTk5OSr+6qviqquTlXKrVq8l5Ozs7Ozs7Ozs7Ozs7OzWtSpUrjUqVK1viqq+L8IiJ98YxiRIiekRERERE9Kqq5Kq/oiIiIlSta1rW+0RET8FVVVVVVX1iIiea5OTk5OSqv7b4viqrk5OTlXKuVWrWta7Ozs1rs7Na1rWpUqVKlSpUrWrVVflET9cREcURE9aqq5KvnGflniIiVK1rWta1vrERE+9WrVq1VVVVfWIiJ5rk5OTk5Kq/vviqrk5OTk5OVWrVrWta1rWta1rWtSpUqVKlSta1q1a1vwlRKla1rf0RERERPWqqrFixjGMYz8sRErWta1rWt9IiIifa1atWrVq1VVVVfSIiJ5quTk5OSqv774qq5OTk5OTkq1a1rWta1rW+m+YlSpUqcnZ2dmta1rWta1rWpUrWta1rWt/HERERET2qrFixeLGMYz9Gta1rWta31iIiJ8d8a1atWrVq1atWrVVV9YiInmq5OTk5L5xn7b4qq5OTk5Obkqr+CIlSpUqcnZ2dnZ2a1rWta1rWta7Ozs1rWta1rWta1rWta1rW+IiIjiiIietVYsYxjGM99a1rWta1rWta1rWta1rWta1vmIiInprWta1rWtatWrVq1atWrVrWrVrWt8RERPNVycnJV84xjGL+m+KquTk5OTk5OSqv4YlSpU5NdnZ2dnZ2a1rWta1rs7Ozs7Ozs7Ozs7Na1rWta1rWta1rUqVERxRERPerGMYxVVVa1rWta1rWta1rWta1rXZ2dnZ2a1qVERET11rWta1rWtWrVq1atWrVq1atWta1rWolRE81XJyclXxjGMYsWLF/PfFVXJycnNycnJyVfxa1rWta1rWta1rWta1rXZ2dnZ2dnZ2a1rs1rWta1rWtalSpUqVKji4oiJ9KqqtWta1rWta1rWta1rWta7Ozs7Ozs7OyVKiIiJ7a1rWta1rWrVq1atWrVq8l5LyWta1rWtSpUqVGtWuVcq5OS+cYxjFixYsXxfpvzquTk5Obk5OTkq/k1rWtdmta1rWta1rWtdnZ2dnZ2dmuzs1rWta1rWta1qVKlSpUqVxrjUSpUvjfjVVatWrVrWta1rWta1rWta1rs7Ozs7Ozs7JUqVERET01rWta1rWtatWrVq1eS1avJeS8l5Ozs12a1rUqVKlStatcq5Vyqr6YxjFixYsVV+utb8KquTk5ubk5OSr+XWta1rWta1rWta1rWta1rXZ2a1rWta1rWtalSpUqVKlSpUqVxqVKlSta1rfWqtcq5Vyq1avJrWta1rWta1rWta12dnZ2dnZ2TknJK41HFET01rWta7Na1rWrVq1atWrV5LVq8lq8nZrWtalSpUqVK12Xktcq5Vb6RGMYsWLHKKq/TWta33qq5OTm5uTk5Kv5ta1v21rWta1rWta1rWta1rWtSoiJUqVKlcalcalSpWta1rWtatWuVcq5Vyq1avJ2a1rWta1rWta1rXZ2dnZ2dnZ2Tklca41xri4onjWta1rWta1rWtWrVq1atWrVq1ata1rWtalSpUqVK7Oy8lq1at8xE8YxYsWOTkqr7637VVcnJzcnJyclX+NrWta1vjWta1rWtb6b4iIiIlSpUqVKlSpUrWta1rWtWrVrlXKuVWryWta1rWta1rWta1rWtdnZ2dnZOSVxrjXGuNcalSpWta1rWta1rWta1atWrVq1atWrVq1a1rWtalSpUqV2dnZeS8lq1vmIieark5OSqvy1vx1q1atcq5Vzrk5OTkq/wA3fSfOIiIiIlSpUqVKlSpWta1rWtatWuVcq5VyrlVrWta1rWta1rWta1rWta1rUqVxrjXGuNcalSpWta12a1rWta1rfF8VatVVVatWrWta1rUqVKlSuzs7LyXktWt8RERPNVycnJyVV/H2dlq1a5VyrlXKuTk5Kv8ASnyiIiJ4iVKlSpUqVKla1rWta1atWuVcq5Vyq1a1rWta1rWta1rWta1rWta1Klca41xrjXGpUrWtdmta1rWtb7VVVVVVVVX21KlSta1rVrWt8RERPNVycnJyVVX8XZ2XkvJeS8nKuVcq5VyVf6E8z5TzE9JUqVKlSpUqVrWta1rVq1a5VyrlXKrVrWta1rWta1rWta1rWta1rUqVxrjXGuNcalSta1rXZ2dmtS/Cqqqqqqqq+8RrWta1rfMRERPNVycnJyclVfxdnZ2XkvJeS1yrlXKqq/0J5nyntrWpUqVKlSpUqVrWta1q1atcq5VyrlVq1rWta1rWta1rWta1rWta1qVK41xrjXGuNSpWtdnZeTs1rUqJ8Kqqqqqqq/Ce2+sRERPSq5OTkqqv4uzs7LyXkvJatWqqr/dnrrWtSpUqVKlSpUrWta1rVq1a5VyrlXKrVrWta1rWta1rWta1rWta1rUca4uNca41KlStdnZ2a1rfERE96sWLFixYsWLFixjGfgiIiJ6VXJyclVV/F2dnZ2WrVq1VVV/wetalSpUqVKlSpWta1rWrVq1yrlXKuVWrWta1rWta1rWta1rWta1rUqOLi4uNcalSpWta1rW+IiIieMYxixYsWLFixYsWLFjGMYxjGeM9MZ4xiRERE9Krk5OTkqr+LWta1aqqqqv9KffWta1qVKlSpyTknJOTs7Ozs1rWrVq1yrlXKrVrWta1rWta1rWta1rWta3zEcXFxcalSta1rWt8REcUSJGMYxjFixYsWLFixYsdXV1dWMYxjGMYxjGMYxIiInpVcnJyclVfxa1vrVVfF/pT8Gta1qVKnJOSck5JyTk7Ozs7OzWtWrXKuVcqtWr51rWta1rWta1rWta31iOLi41KlSta1rW+IiOMSJEiRjGMYxYsWLF4rxXivFeK8XV1dXV1dXV1dXV1dWMYxjGMYkSJ61ycnJyVVX9NVVVf6k+2ta1rU5JU5JyTknJOTs7Ozs7Ozs7LyXktWuVWrfGta1rWta1rWta1rWta1viIji4uNSpUrWta3zEcY4xIkSJGMYxjGLFixYsXivFeK8XV1dXV1dXV1dXV1dXV1dXV1dXVjEjEnpVcnJycnJVX9NVVXxf6E8z761rWpUqVKnJOTs7Ozs7Ozs7OzsvJatWrVq331rWta1rWta1rfSI4o41KlSta1rfERHGOMcY4xIkSMYxjGMYsWLF4rF4rxXi6urq6urq6urq6urq6urq6urq6urGMYxniq5OTk5OTkq/ixnjGMZ4qqqr/AEJ5n1q+upUqVKla7Ozs7Ozs7Ozs7LyWrVq1b+qIiVKlSpWta3xERxjjHGOMcYkSJGMYxjGMYsWLFi8XV1dXV1dXV1dXV1dXR1dXV1dXV1dXV1YxjGMWLHJycnJyclVfw4xjGMYqqqqv9CeIn1q+88yta1rXZ2dnZ2dmrVq1b+uIlSpUqVK1rUqIjjHGOMcY4xxiRIxjGeMYxjGMYxjHV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dWMYxYsco5OTk5OSr+LGMZ6VVVVVf6ERPnfN958da1rWtWtVf2RKlSpUqVK1KiI4uMcY4xxjjEiRPnjGMYxjGOrq6urq6urq6urq6urq6urq6urq6sYxixY5Ryjk5OSqvnGflqqqqq/wBCIn0zxjGMdXVjGMYxn8uVKlSpUqVKiOLi4xxjjHGOMcYiJ9sYxjGMYxjGMYxjGOrq6urq6urqxjGMWOUco5RycnJV9cYz8dVVVVX+hETxPE+GMY6urq6urq6urq6urqxjGfx4lSpUqVKiOLi4xxjjHGOMcY4xET8OMYxjGMYxjGMYxjGMdXV1YxjFixyjlHJycnJVXxjGMYxn4aqqqqq/z4ieJ4nvjGOrq6ujo6Ojo6Ojq6urq6urq6sYxjGMYxjGMYxjPzypUqVHFxcXGOMcY4RxjjEiIn7cYxjGMYxjGMYxixYsco5OTk5Kq+cYxjFjGfeqqqqqv8+InieJ7Yx1dXV0dHR0f+b/AM3/AJv/ADdHR0dHR1dXV1dXV1dXV1dXV1dWMYxjGMYxjGeuM+kREcXFwjjHCOMcY4xxiIn8TGMYxjGMWLFjk5OTk5OTkvnGMYxjGMYz61VVVVV/nxE8T3kYx1dXR0Tg/wDN/wCb/wA3R0dHR0dHR0dHR0dHR0dXV1dXV1dXV1dXV1dXV1YxjGMYxjGMYxjGM9oiOLi4xwjhHCOEcY4xERP5GMYxixYscnJzc3Jycl9MYxjFixjGfWqqqqqv9CJ4ntESJE4pxTinBOCcE4Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojq6uro6urq6urq6urq6urGMYxjGMYxjGMYxjESJHGOMcI4RwjhHGOMcUT+fVVycnNzcnJV9cYxjFixjGfSqqqqr/Fn0ieZ6RESJEicU4pwTgnBODo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Orq6Orq6urq6urq6urq6urq6urq6sYxjGMYxIkSOMcY4RwjhHCOMcURPwa1rf2VVcnJzc3NyVfbGMYsWLFjPpVVVVV/oxPM9IiOMSOMceLjxTinBOLq6urq6urq6urq6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Orq6urq6urq6urq6urq6urq6urq6urq6uqcU4pxcY4xxjjHGOMcURE9da1rWta1rWta1rWt/TXJycnNzc3JV9J4xjGLxWLFixnzqqqqq+uMZ/RiIji4xxjjHGOPFInF1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXVOKcU4uPFx4uPFxjjHGOKJ761rWta1rWta1rWta1rWta1rWta36VycnJzc3Jycl8xERjGMWLFixYvzqqqqq/HGfxM+MRHFxcXFxjjEiRIxjGMYxjGMdXV1dXV1dXV1dXV1dXV1dXV1dV4rxXi6urq6urq6urq6urq6urq6urq6urq6pxTi48XGOMcY4xERPXWta1rWta1rWta1rWta1rWta1rWta1rWta1rW+Krk5Obm5uTkvpERjGMWLFixYq/KqqqvnPbPXGfjz44xjGfKIji4uLi4uKIiecYxjGMYxjGMYxjHV1dXV1dXV1dV4rxWLGMYx1dXV1dXV1dXV1dXV1dXV1dXVOKcUjjHGOMcYiJ7a1rWta1rWta7Ozs7Ozs1rWta1rWta1rWta1rWta1q1XJyc3NycnJfMRERjGLFixYqr8qqqq+mMYxjGMYxjGMZ+jPOM+cRHFxcXFxcURE9sYxjGMYxjGMYxjGMdXVYsWLFixjGMYxjq6urq6urq6urq6urq6sSJEiRxjiiInprWta1rWtdnZ2dnZ2dnZ2dnZ2a1rWta1rWta1rWta1rWta1atcnJycnJyXzERE84sWK5RVVfjVVVXzjGMYxjGMYxjGMYz8GfTPjERxcXFxcXFERPjjGMYxjGMYxjGMYxYsWLFXxjGMYxjGMY6urq6sYxjGMSJERERPTWta1rWta1rXZ2dnZ2dnZ2dnZ2dnZ2dmta1rWuzWta7Ozs7Ozs7NatWrXJycnJVjPEiIielVXJVVflVXzjGMYxjGMYxjGMYxjGM+mfPGM+cRxcXFxcXGpUqVET5YxjGMYxjGMZ5qqqr7YxjGMYxjGMYxjGeIiIiJ51rWta1rWta7Ozs7LydnZ2dnZrs1rs7Ozs7Ozs7Ozs7Ozs1rWtdnZ2dnZ2a1atcnJyVVjGeIiInmqrk5Kq/KqvjGMYxjGMYxjGMYxjGM85/DiI4uLi41xrjUqVKiJ+aqqqqr9sYxnvERETzrWta1rWta7Ozs7Ozs7Na1rWta1rWta12dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dmrVVVVZ6xE9KquTkqr756YxjGMYxjGMYxjGMYxjPGfxoiOLi4uLjXGpUqIiflqqqqqr+mIiVK1rWta1rWuzs7NdnZ2dnZrWta1rWta1rWta1rXZ2dnZ2dnZ2dnZ2dnZ2dmtWrVVV9oielVXJyVV98YxixjGMYxjGMYxjPlf4sRHFxcXFxRxqIiIifjqqqqqr+mIlSpWta1rXZ2dnZrs7OzWta1rWtb7a1rWta1rWta1rWta1rWta1rWqqr9KquSqvnGMYxjGLFjGMYxjGMYxjPhV/jxEcUcUcUcURERE/FVVVq1atWrW+uta1rftEqVK1rXZ2dmta12dmta1rWta1v31rWta1rWta1rWta1rfw2rVq1VXxjGMYxjGMYx1Yx1dXV1YsWLPjV83+HERHFEREcURERE/DVVVq1atWrfGta1rWta1rWt+mtSta1rWta1rWta1rWta38uta1rWtb+jVq1aqqvjGMYx1dXV1dVjGMYxjGMWKq/C/x5EiRERERHFERERPtq1atWrVq1atWrVrWta1rWta1rWta1rffWta1rWta1rWta1rWta3+vqqtVVXxjq6urq6urq6rxWLGMYxjPFVVVfbf4uMYkSJEiRIkSJERERERPlrWtWtWrVq1atWrVq1a1vnWta1rWta1rWt+Gta1rWta1rWta1rWt/tVVVV89XV1dXV1dXVeKxYsWM9qqqq+mtb/CxjGMYkSJEiRIkSJEiRIkRET21rWta1a1a1q1atWrVq1atW++ta1rWta1vz1rWta1rWta3/AVVVV89XV1dXV1dXVYsWLF97Vq1atWrWtb+bGfHGMYxjGMYnFIkSJEiRIkSJEiRET11rWta1atWrWtXkvJeS1atWrVq1frv4Na1rWta38E/pVVVVXz1dWMYxixYsVVXzrVq1atWrVq1v3z2xjGMYxjGMYxjGMYxjE4pxTinFOKcUiRIkSJEiRIieuta1rWryWrWryXkvJeTsvJatWrVq1f9RVVVVfOMYxjGKrk5OSrWta1atWrVq1b9sYxjGMYxjGMYxjGMYxjGMYx1dXVOKcU4pxTinFOKROKRIkSJE9ta1rWryWrVq8l5LyXk7Ozs7NWrVq1v+pqqqqvnGMZ5qq5OTlXKrVq12atWrVq1avyxjGMYxjGMYxjGMYxjGMYxjGOrq6urqnFOKcU4pxTikTinFIkSJEie2ta1a1q8l5LyXkvJeS8l5Ozs7OzWta1rf8AUVVVVX41XJyrlXKuVWrVrVrV5LVq1fnjGMYxjGMYxjGMYxjGMYx1dXVjq6urq6pxTinFOKcU4pxSJEiRIk99a1atXkvJa7LyXkvJeS8l5Lydmta1rWtb/qaqqqr8KquVcq5VyrlXKrVq1a1rW/LGMYxjGMYxjGMYxjGMY6urq6sYx1Y6urGMdU4pxSJxSJGMSJPhrWrVq1atXkvJeS1atWrWta1rWtb/AKqqqqqqvvatcq5VyrlXKuVWrVq1rWt+eMYxjGMYxjGMYxjGOrGMYxjGMYxjGMSJEiRIxjGM+OtWrVq1atXktWrVq1atata1rWtb/Yif0qqqqqq+da1atWuVcq5VyrlXKrVq1rW/LGMYxjGMYxjGMYxjGMYxjGMYxjGMYxjGMSJGM+utWrVq1atWrVrWrWrWtb41rf7cT+lVVVVfF8a1rVq1yrlXKuVcq5Vyq1b9MYxjGMYxjGMYxjGMYxjGMYxjGMYxjGMYxjGfbWtatWrVq1atWta1rV8X/ARP6NVVVVX01rWrVrlXKuVcq5Vyq1avyxnjGMYxjGMYxjGMYxjGMYxjGMYxjGMYz8Wta1rVq1atWrVrWt97/fn9Kqqqqr6a1rVq1a5VyrlXKuVcqq/XGMYxjGMYxjGMYxjGfwNa1rWtWrVq1atWt/3VVVVVVfOtatWrXKuVcq5VyVV+uMYxjGMYxjGMYxjP4Ota1rWtatWrVq1b8r/fn9Kqqqqr661q1atWuVcq5OSqv1z44zxn8bWta1rWrVq1atWt/wATP6VVVVVVfTWtatWq5OTk5Kq/3ta1rWta1rWrVrW/4if06qqqqvrrWtWqrk5OSqv97Wta1rWta1rWta3/ABE/p1VVVVfXWtaqqqqqr/e1rWta1rWta1rWt9t/wU/p1VVVVYsYxjWtaqqqqqr/AHda1rWta1rWta1vnWta3/Bz+nVVVXxjGMZ7VVVVVVn93WrWta1rWta1vrrf8LP6lVV8YxjGM96qqqqv5Z/JtWrVrWta1rW+mt/3lXxWMYxjPeqqqq/3qqrVq1rW++/4qf2MYxjGP//aAAgBAgIGPwEEb//aAAgBAwIGPwEEb//aAAgBAQEGPwG//wB1/wD/2gAIAQIDAT8Q/wDoRv8A/9oACAEDAwE/EP8A6Eb/AP/aAAgBAQMBPxBJIQkkkkkss8ERDDDDDDDDDDbb1mSSSSyyz2zwI+AGZB0UpSlKGGIj8LPOe8/Dyyyyyyz7ZZZZZZZZ9css9ZZZ82ZmZn9+CIjrMz4b7NkEIQ4OPzMZIQkhCSSSyzyQwwwwwwwwwww283jZJZZZZZZZ5ZkhDwA8Mg6KUpSlDDD4IiI+2fbLPjlnvLLLPnlllllllllllnxyyyzzllnxzwzMzM+CIjjMz1c59myCEIQRx+ZjJCSSEkkkkllnkhhhhhhhhiDDDbbb4yyyyyTj5ZkhDoMeAREpSlwUoYYYeEeD5Z4z1lnxz8DLLLPjlllnwyyyyyyyyyyyzmdyyz4ZZZZZ1mZmZ6RER1mejnPh4EEIQg6/M5GSSSSSSSSSSSzwRDDDDDDDDDEGG23zlklkzPlmZJJjGMeGREMpcFwUMMQxEfg58Msss/Fyyyyz1lllllnMsssss5lllllllllnMsssss7lllllllllllnGZmZnoREHM4zPD5fZ4EEIQR1+B08CZmEkkkkkkkklnkhhhhhhhhiDDDDD6ZmZmW2222ZkkmMY8MsiIYZS8ADDDDERER88857yz1llllllnwyyyyzzlnjLLLOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZxmZmeZBEEEHM4zPVz7PCEIRHGfidnhmZmSSSSSSSSSyzwREMMMMMMMMMNttvlmZZZZbbbbepJMYx4ZZwiGGUugMMMMMRwiPvlnnLLLLPWWWWfHLLPGWeMssssssssssssssssssssssssss5llllllllllllllllkzM8MnMgggsssmZn4uB0IjjPs48nhZmZmSSSSSSSSSyyzhEREMQwwwwwww22228ZZZZZZZ8BtvcmMY8MssiIYZQ9AYYYYYYiI+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(--text), sans-serif !important;
    line-height: 68px;
    margin: 0;
}

.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: 500;
    color: var(--d);
    transition: 600ms;
}

#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(--text), sans-serif !important;
  text-decoration: none;
  line-height: 30px;
  margin-bottom: 25px;
  transition: 600ms;
}

#fullmenu .wrap div a:hover {
    color: #c5c7b9;
    transform: translateX(15px)
}

#fullmenu .wrap .row:first-child .col-md-6:nth-child(2) {
    height: 100%
}

#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: 0px;
  color: var(--d);
  width: calc(50% - 5px);
  margin-right: 5px;
  margin-top: 5px;
  float: left;
  outline: none;
  border: 1px solid var(--d);
  transition: 600ms;
  font-family: var(--text);
  font-weight: 300;
}

#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
}

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

#serv .cencen h2 {
  font-family: var(--text), sans-serif !important;
  font-size: 38px;
  line-height: 48px;
  font-weight: 400;
  margin: 0;
  color: var(--ds);
}

.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: 120px
}

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;
                                      }
                                      @media (max-width: 768px) {
                                          .article-row, .article-row:nth-child(even) {
                                              flex-direction: column;
                                          }
                                          .article-content {
                                              padding: 20px;
                                          }
                                          .article-image img {
                                              height: 200px;
                                          }
                                      }

#article-cont p {
  font-size: 15px !important;
  line-height: 22px !important;
  margin-bottom: 20px !important;
}


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: #c5c7b9;
    opacity: .3;
    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: 80vh;
    min-height: 660px;
    position: relative;
}

.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 {
    color: white
}

.heading p {
    font-size: 22px;
    line-height: 32px;
    max-width: 600px;
    margin: 10px auto;
}

.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;
}

.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: 30px;
    line-height: 40px;
    font-weight: 500;
}

.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(--ah);
  border-color: var(--ah);
  color: var(--l);
  margin-right: 10px;
  cursor: pointer;
}

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

.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% - 4px);
  height: calc(100% - 4px);
  background: rgba(0, 0, 0, 0.71);
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  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
}

ul.lightgallery li {
  flex-basis: 25% !important;
  padding: 2px !important;
  position: relative;
  display: inline-block;
}

 .lightgallery li a {
  height: 100px
}

.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: 500;
}

.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: 0;
  bottom: 0;
  width: 280px;
  height: 280px;
  z-index: 87623;
}

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

#sidebanner .but {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 27px;
  text-decoration: none;
  background: #c5c7b9;
  color: var(--d);
  padding: 9px 19px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 11px;
  font-weight: 600;
  cursor: pointer;
}

#sidebanner #sideclose2 {
  display: inline-block;
  width: 25px;
  height: 25px;
  border: 7px solid var(--s);
  background: linear-gradient(45deg, rgba(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, #c5c7b9 0%,#c5c7b9 43%,var(--d) 45%,var(--d) 55%,#c5c7b9 57%,#c5c7b9 100%);
  position: absolute;
  left: 12px;
  top: 15px;
  cursor: pointer;
  filter: grayscale(1);
}

@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 * {
        color: var(--d);
        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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3ODAuOSAxODAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDc4MC45IDE4MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiMyMTM3MkY7fQo8L3N0eWxlPgo8Zz4KCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMjYxLjQsMTM3LjYgMjYwLjEsMTM2LjIgMjU1LjIsMTQxIDI1NS4yLDEzNC4yIDI1My4zLDEzNC4yIDI1My4zLDE0MSAyNDguNSwxMzYuMiAyNDcuMSwxMzcuNiAKCQkyNTEuOSwxNDIuNCAyNDUuMSwxNDIuNCAyNDUuMSwxNDQuNCAyNTEuOSwxNDQuNCAyNDcuMSwxNDkuMyAyNDguNSwxNTAuNyAyNTMuMywxNDUuOCAyNTMuMywxNTIuNyAyNTUuMiwxNTIuNyAyNTUuMiwxNDUuOCAKCQkyNjAuMSwxNTAuNyAyNjEuNCwxNDkuMyAyNTYuNiwxNDQuNCAyNjMuNCwxNDQuNCAyNjMuNCwxNDIuNCAyNTYuNiwxNDIuNCAJIi8+Cgk8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjI5Ni45LDEzNy42IDI5NS42LDEzNi4yIDI5MC43LDE0MSAyOTAuNywxMzQuMiAyODguOCwxMzQuMiAyODguOCwxNDEgMjg0LDEzNi4yIDI4Mi42LDEzNy42IAoJCTI4Ny40LDE0Mi40IDI4MC42LDE0Mi40IDI4MC42LDE0NC40IDI4Ny40LDE0NC40IDI4Mi42LDE0OS4zIDI4NCwxNTAuNyAyODguOCwxNDUuOCAyODguOCwxNTIuNyAyOTAuNywxNTIuNyAyOTAuNywxNDUuOCAKCQkyOTUuNiwxNTAuNyAyOTYuOSwxNDkuMyAyOTIuMSwxNDQuNCAyOTguOSwxNDQuNCAyOTguOSwxNDIuNCAyOTIuMSwxNDIuNCAJIi8+Cgk8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMzMi41LDEzNy42IDMzMS4xLDEzNi4yIDMyNi4yLDE0MSAzMjYuMiwxMzQuMiAzMjQuMywxMzQuMiAzMjQuMywxNDEgMzE5LjUsMTM2LjIgMzE4LjEsMTM3LjYgCgkJMzIyLjksMTQyLjQgMzE2LjEsMTQyLjQgMzE2LjEsMTQ0LjQgMzIyLjksMTQ0LjQgMzE4LjEsMTQ5LjMgMzE5LjUsMTUwLjcgMzI0LjMsMTQ1LjggMzI0LjMsMTUyLjcgMzI2LjIsMTUyLjcgMzI2LjIsMTQ1LjggCgkJMzMxLjEsMTUwLjcgMzMyLjUsMTQ5LjMgMzI3LjYsMTQ0LjQgMzM0LjQsMTQ0LjQgMzM0LjQsMTQyLjQgMzI3LjYsMTQyLjQgCSIvPgoJPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzNjgsMTM3LjYgMzY2LjYsMTM2LjIgMzYxLjgsMTQxIDM2MS44LDEzNC4yIDM1OS44LDEzNC4yIDM1OS44LDE0MSAzNTUsMTM2LjIgMzUzLjYsMTM3LjYgCgkJMzU4LjQsMTQyLjQgMzUxLjYsMTQyLjQgMzUxLjYsMTQ0LjQgMzU4LjQsMTQ0LjQgMzUzLjYsMTQ5LjMgMzU1LDE1MC43IDM1OS44LDE0NS44IDM1OS44LDE1Mi43IDM2MS44LDE1Mi43IDM2MS44LDE0NS44IAoJCTM2Ni42LDE1MC43IDM2OCwxNDkuMyAzNjMuMSwxNDQuNCAzNzAsMTQ0LjQgMzcwLDE0Mi40IDM2My4xLDE0Mi40IAkiLz4KCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iNDAzLjUsMTM3LjYgNDAyLjEsMTM2LjIgMzk3LjMsMTQxIDM5Ny4zLDEzNC4yIDM5NS4zLDEzNC4yIDM5NS4zLDE0MSAzOTAuNSwxMzYuMiAzODkuMSwxMzcuNiAKCQkzOTMuOSwxNDIuNCAzODcuMSwxNDIuNCAzODcuMSwxNDQuNCAzOTMuOSwxNDQuNCAzODkuMSwxNDkuMyAzOTAuNSwxNTAuNyAzOTUuMywxNDUuOCAzOTUuMywxNTIuNyAzOTcuMywxNTIuNyAzOTcuMywxNDUuOCAKCQk0MDIuMSwxNTAuNyA0MDMuNSwxNDkuMyAzOTguNywxNDQuNCA0MDUuNSwxNDQuNCA0MDUuNSwxNDIuNCAzOTguNiwxNDIuNCAJIi8+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjcwLjcsMjguMWMtMi45LTEuOC02LjQtMi43LTEwLjQtMi43aC0xNS41djMuNWg0LjZ2MzMuOGgtNC42djMuNWgxNS41YzIuOSwwLDUuNS0wLjUsNy45LTEuNQoJCXM0LjUtMi41LDYuMi00LjRjMS43LTEuOSwzLjEtNCw0LTYuNWMwLjktMi41LDEuNC01LjIsMS40LThjMC0zLjgtMC44LTcuMy0yLjQtMTAuNEMyNzUuOSwzMi40LDI3My43LDI5LjksMjcwLjcsMjguMXoKCQkgTTI3MC45LDUyLjRjLTAuNCwyLTEuMSwzLjktMS45LDUuNWMtMC45LDEuNS0yLDIuOC0zLjQsMy42Yy0xLjQsMC45LTMuMSwxLjMtNS4yLDEuM2gtMy41VjI5aDMuNWMxLjksMCwzLjYsMC40LDUsMS4zCgkJYzEuNCwwLjksMi42LDIuMSwzLjUsMy43YzAuOSwxLjYsMS42LDMuNCwyLjEsNS41czAuNyw0LjMsMC43LDYuNUMyNzEuNSw0OC4xLDI3MS4zLDUwLjMsMjcwLjksNTIuNHoiLz4KCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMzY3LjcsNjIuNiAzNjcuNyw2Ni4xIDM4Mi44LDY2LjEgMzgyLjgsNjIuNiAzNzkuMiw2Mi42IDM3OS4yLDI4LjcgMzgyLjgsMjguNyAzODIuOCwyNS4yIAoJCTM3MS40LDI1LjIgMzYxLjMsNTQuNyAzNTAuNCwyNS4yIDMzOSwyNS4yIDMzOSwyOC43IDM0Mi44LDI4LjcgMzQyLjgsNjIuNiAzMzkuMiw2Mi42IDMzOS4yLDY2LjEgMzUwLjIsNjYuMSAzNTAuMiw2Mi42IAoJCTM0Ni40LDYyLjYgMzQ2LjQsMzUgMzU3LjksNjYuNiAzNjAuOSw2Ni42IDM3MS44LDM0LjggMzcxLjgsNjIuNiAJIi8+Cgk8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjQxNy41LDYyLjggNDExLjQsNjIuOCA0MTEuNCwyOSA0MTcuNSwyOSA0MTcuNSwyNS40IDM5OC40LDI1LjQgMzk4LjQsMjkgNDA0LDI5IDQwNCw2Mi44IDM5OC40LDYyLjggCgkJMzk4LjQsNjYuNCA0MTcuNSw2Ni40IAkiLz4KCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iNTAyLjUsMjguNyA1MDguNCwyOC43IDUwOC40LDUyLjQgNDkxLjksMjUuMiA0NzguNSwyNS4yIDQ3OC41LDI4LjcgNDgzLjgsMjguNyA0ODMuOCw2Mi42IAoJCTQ3OC41LDYyLjYgNDc4LjUsNjYuMSA0OTMuMyw2Ni4xIDQ5My4zLDYyLjYgNDg3LjMsNjIuNiA0ODcuMywzMi4xIDUwOC42LDY2LjYgNTExLjksNjYuNiA1MTEuOSwyOC43IDUxNy4zLDI4LjcgNTE3LjMsMjUuMiAKCQk1MDIuNSwyNS4yIAkiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zMDkuOCwyNS4xSDMwN2wtMTMuMywzOC4xaC01djMuNWgxMy43di0zLjVoLTQuOWwzLjEtOWgxMS4ybDIuOSw5SDMxMHYzLjVoMTcuM3YtMy41SDMyM0wzMDkuOCwyNS4xegoJCSBNMzAxLjgsNTAuNmw0LjYtMTMuM2w0LjMsMTMuM0gzMDEuOHoiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00NTAuNiw2My4ydjMuNWgxNy4zdi0zLjVoLTQuM2wtMTMuMS0zOC4xaC0yLjhsLTEzLjMsMzguMWgtNXYzLjVoMTMuN3YtMy41aC00LjlsMy4xLTloMTEuMmwyLjksOUg0NTAuNgoJCUw0NTAuNiw2My4yeiBNNDQyLjQsNTAuNmw0LjYtMTMuM2w0LjMsMTMuM0g0NDIuNHoiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01NzEuOCw2Mi44YzAuNy0xLjIsMS4zLTIuNCwxLjgtMy42YzAuNC0xLjIsMC44LTIuMywxLjEtMy4zdi0wLjFWMjguMmg1LjF2LTMuNWgtMTl2My41aDYuNnYyNi40CgkJYzAsMi4zLTAuMSw0LjItMC4zLDUuNmMtMC4yLDEuMi0wLjUsMi4yLTEsMi43Yy0wLjQsMC40LTEsMC42LTEuOCwwLjZjLTAuMiwwLTAuNSwwLTAuNy0wLjFjMC40LTAuMywwLjgtMC42LDEuMS0xCgkJYzAuNS0wLjYsMC43LTEuNSwwLjctMi40YzAtMS0wLjItMS44LTAuNy0yLjRjLTAuNC0wLjYtMS0xLjEtMS42LTEuNGMtMC42LTAuMy0xLjItMC40LTEuOC0wLjRjLTAuNywwLTEuNSwwLjItMi4xLDAuNgoJCWMtMC42LDAuNC0xLjIsMC45LTEuNSwxLjZjLTAuNCwwLjctMC41LDEuNS0wLjUsMi40YzAsMS4xLDAuMywyLjEsMC45LDMuMmMwLjYsMSwxLjQsMS45LDIuNSwyLjZjMS4xLDAuNywyLjUsMSw0LDEKCQljMS43LDAsMy4yLTAuNCw0LjQtMS4zQzU3MC4xLDY1LDU3MSw2NCw1NzEuOCw2Mi44eiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTY1OS4zLDQ1Yy0xLjMtMS0yLjYtMS45LTQuMS0yLjdjLTEuNS0wLjgtMi45LTEuNC00LjMtMi4xYy0xLjQtMC42LTIuNy0xLjMtMy44LTEuOWMtMS0wLjYtMS45LTEuMy0yLjUtMi4xCgkJYy0wLjUtMC43LTAuOC0xLjYtMC44LTIuN2MwLTEuNSwwLjUtMi43LDEuNS0zLjZzMi42LTEuNCw0LjctMS40YzEuNSwwLDIuOSwwLjMsNC4xLDAuOXMyLjIsMS41LDMsMi43czEuNCwyLjgsMS43LDQuOEw2NTksMzhoMy4zCgkJVjI0LjloLTIuN2wtMS45LDIuNmMtMC45LTAuNy0xLjktMS4zLTMtMS43Yy0xLjUtMC42LTMuMi0wLjktNS4xLTAuOWMtMi4xLDAtNC4xLDAuNC01LjksMS4zcy0zLjIsMi4yLTQuMywzLjgKCQljLTEuMSwxLjYtMS42LDMuNS0xLjYsNS43YzAsMi4xLDAuNCwzLjksMS4zLDUuNGMwLjgsMS41LDEuOSwyLjcsMy4yLDMuOGMxLjMsMSwyLjcsMS44LDQuMiwyLjZjMS41LDAuNywyLjksMS40LDQuNCwyCgkJYzEuNCwwLjYsMi43LDEuMywzLjgsMmMxLjEsMC43LDEuOSwxLjUsMi42LDIuM2MwLjYsMC44LDAuOSwxLjgsMC45LDMuMWMwLDEuNC0wLjMsMi43LTAuOSwzLjZjLTAuNiwwLjktMS40LDEuNy0yLjUsMi4yCgkJYy0xLjEsMC41LTIuNSwwLjgtNC4xLDAuOGMtMS41LDAtMi45LTAuMi00LTAuNmMtMS4xLTAuNC0yLjEtMS0yLjktMS44Yy0wLjgtMC44LTEuNS0xLjctMi0yLjdjLTAuNS0xLjEtMC45LTIuMy0xLjItMy41bC0wLjItMQoJCWgtMy4zVjY3aDIuOGwxLjktMi45YzEsMC44LDIuMSwxLjUsMy4zLDJjMS43LDAuOCwzLjgsMS4xLDYuMiwxLjFjMi42LDAsNC45LTAuNSw2LjgtMS41YzItMSwzLjUtMi41LDQuNi00LjMKCQljMS4xLTEuOCwxLjYtNCwxLjYtNi40YzAtMi4yLTAuNC00LjEtMS4yLTUuN0M2NjEuNyw0Ny41LDY2MC42LDQ2LjEsNjU5LjMsNDV6Ii8+Cgk8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjcwMS45LDI4LjcgNzA3LjgsMjguNyA3MDcuOCw1Mi40IDY5MS4zLDI1LjIgNjc3LjksMjUuMiA2NzcuOSwyOC43IDY4My4yLDI4LjcgNjgzLjIsNjIuNiAKCQk2NzcuOSw2Mi42IDY3Ny45LDY2LjEgNjkyLjcsNjYuMSA2OTIuNyw2Mi42IDY4Ni43LDYyLjYgNjg2LjcsMzIuMSA3MDgsNjYuNiA3MTEuMyw2Ni42IDcxMS4zLDI4LjcgNzE2LjcsMjguNyA3MTYuNywyNS4yIAoJCTcwMS45LDI1LjIgCSIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTU5OC45LDU0LjJoMTEuMmwyLjksOWgtNC43djMuNWgxNy4zdi0zLjVoLTQuM2wtMTMuMi0zOC4xaC0yLjhMNTkyLDYzLjJoLTV2My41aDEzLjd2LTMuNWgtNC45TDU5OC45LDU0LjJ6CgkJIE02MDksNTAuNmgtOC45bDQuNi0xMy4zTDYwOSw1MC42eiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTc1OS40LDYzLjJsLTEzLjEtMzguMWgtMi44bC0xMy40LDM4LjFoLTV2My41aDEzLjd2LTMuNWgtNC45bDMuMS05aDExLjJsMi45LDloLTQuN3YzLjVoMTcuM3YtMy41CgkJQzc2My43LDYzLjIsNzU5LjQsNjMuMiw3NTkuNCw2My4yeiBNNzM4LjMsNTAuNmw0LjYtMTMuM2w0LjMsMTMuM0g3MzguM3oiLz4KPC9nPgo8Zz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNDIuNywxMTIuN2MwLjYsMCwxLjktMC4yLDIuMy0wLjNjMC44LTAuMywxLTAuOSwxLTEuNlY5My4xYzAtMC43LTAuMi0xLjQtMS0xLjdjLTAuNi0wLjItMS43LTAuNS0yLjMtMC41CgkJdi0wLjJoMTAuMXYwLjJjLTAuNiwwLTEuOCwwLjItMi4zLDAuNGMtMC44LDAuMy0xLDAuOS0xLDEuNnY4LjJoMTEuMnYtOGMwLTAuNy0wLjMtMS40LTEtMS43Yy0wLjYtMC4yLTEuOC0wLjUtMi4zLTAuNXYtMC4yaDEwLjEKCQl2MC4yYy0wLjYsMC0xLjcsMC4yLTIuMywwLjRjLTAuOCwwLjMtMSwwLjktMSwxLjZ2MTcuN2MwLDAuNywwLjMsMS4zLDEsMS43YzAuNCwwLjIsMS43LDAuNCwyLjMsMC40djAuMmgtMTAuMXYtMC4yCgkJYzAuNiwwLDEuOS0wLjIsMi4zLTAuM2MwLjgtMC4zLDEtMC45LDEtMS42di05LjJoLTExLjJ2OWMwLDAuNywwLjMsMS40LDEsMS43YzAuNCwwLjIsMS44LDAuNCwyLjMsMC40djAuMmgtMTAuMQoJCUMyNDIuNywxMTIuOSwyNDIuNywxMTIuNywyNDIuNywxMTIuN3oiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNjguOSwxMDUuNmMwLTQuNiwzLTcuOCw3LjYtNy44czcuNCwzLjMsNy40LDcuNnMtMi43LDgtNy42LDhDMjcyLjQsMTEzLjQsMjY4LjksMTEwLjQsMjY4LjksMTA1LjZ6CgkJIE0yODAuNiwxMDUuNGMwLTMuNy0xLTcuMy00LjItNy4zYy0zLjQsMC00LjMsMy44LTQuMyw3LjNjMCw0LjIsMS4yLDcuNyw0LjMsNy43QzI3OS40LDExMywyODAuNiwxMDkuNiwyODAuNiwxMDUuNHoiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yODgsMTA4Ljd2LTEwaC0zLjF2LTAuNWgzLjJ2LTVoMi44djVoNC41djAuNUgyOTF2OS42YzAsMS45LDAuNSwzLjMsMi41LDMuM2MxLjUsMCwyLjItMS41LDIuNC0yLjhoMC4zCgkJYy0wLjMsMi4zLTEuOCw0LjQtNC4yLDQuNEMyODkuMywxMTMuMiwyODgsMTExLjYsMjg4LDEwOC43eiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTI5Ny4yLDEwNS40YzAtMy45LDIuNS03LjYsNi44LTcuNmM0LjUsMCw2LjEsMi45LDYuMSw2LjF2MC4zaC05Ljd2MC42YzAsNC4yLDEuMSw3LjYsNC44LDcuNgoJCWMyLjUsMCwzLjctMS4xLDQuOS0zLjFsMC4zLDAuMmMtMS4xLDIuMy0zLjMsMy45LTYuMSwzLjlDMjk5LjUsMTEzLjMsMjk3LjIsMTA5LjcsMjk3LjIsMTA1LjR6IE0zMDcsMTAzLjdjMC0yLjYtMC41LTUuNi0zLTUuNgoJCWMtMiwwLTMuNSwyLjMtMy42LDUuN0wzMDcsMTAzLjd6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzEyLjEsMTEyLjdjMC42LDAsMS0wLjEsMS40LTAuMmMwLjYtMC4yLDAuOS0wLjcsMC45LTEuNVY5MS40Yy0wLjEtMC43LTAuNC0xLjQtMC45LTEuNwoJCWMtMC40LTAuMy0xLjctMC40LTIuMi0wLjR2LTAuMmw2LTAuNGwwLjEsMC4xdjIyLjFjMCwwLjcsMC4zLDEuMywwLjksMS42YzAuNSwwLjIsMC45LDAuMywxLjQsMC4zdjAuMmgtNy42TDMxMi4xLDExMi43CgkJTDMxMi4xLDExMi43eiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTM0My42LDEwNy44Yy0wLjMtMi42LTAuOS02LTQuNy02aC0yLjZ2OC45YzAsMC43LDAuMiwxLjMsMSwxLjZjMC40LDAuMiwxLjgsMC4zLDIuNCwwLjR2MC4yaC0xMC4ydi0wLjIKCQljMC42LDAsMS45LTAuMiwyLjMtMC40YzAuOC0wLjMsMS0wLjksMS0xLjZWOTNjMC0wLjctMC4yLTEuNC0xLTEuNmMtMC42LTAuMi0xLjgtMC40LTIuMy0wLjV2LTAuMmgxMS40YzMuMywwLDcsMS41LDcsNQoJCXMtMy43LDUuMS02LjMsNS43djAuM2MyLDAuMiw0LjYsMSw1LjIsMy40YzAuNSwxLjgsMC43LDMuNiwxLjIsNS4yYzAuNCwxLjUsMS4yLDEuNSwxLjcsMS41YzEuMiwwLDIuMS0xLjIsMi4xLTMuNHYtMC41aDAuNHYwLjUKCQljMCwzLTEuNCw0LjgtNC4yLDQuOEMzNDUuMiwxMTMuMywzNDQsMTExLjQsMzQzLjYsMTA3Ljh6IE0zMzguNCwxMDEuNGMyLjksMCw1LjUtMS4zLDUuNS01cy0yLjItNS4yLTQuNy01LjJoLTIuOXYxMC4ySDMzOC40eiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTM1My4xLDEwNS40YzAtMy45LDIuNS03LjYsNi44LTcuNmM0LjUsMCw2LjEsMi45LDYuMSw2LjF2MC4zaC05Ljd2MC42YzAsNC4yLDEuMSw3LjYsNC44LDcuNgoJCWMyLjUsMCwzLjctMS4xLDQuOS0zLjFsMC4zLDAuMmMtMS4xLDIuMy0zLjMsMy45LTYuMSwzLjlDMzU1LjQsMTEzLjMsMzUzLjEsMTA5LjcsMzUzLjEsMTA1LjR6IE0zNjIuOSwxMDMuN2MwLTIuNi0wLjUtNS42LTMtNS42CgkJYy0yLDAtMy41LDIuMy0zLjYsNS43TDM2Mi45LDEwMy43eiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTM2OS4yLDExMmwtMC42LDEuMWgtMC4zbC0wLjItNWgwLjNjMC41LDEuNiwyLjcsNSw1LjMsNWMyLjMsMCwzLjMtMS41LDMuMy0zLjFjMC0xLjctMC45LTIuNC00LTMuMwoJCWMtMi4xLTAuNi00LjQtMS44LTQuNC00LjZjMC0yLjQsMS45LTQuMyw0LjktNC4zYzEuNywwLDMsMC4zLDMuOCwwLjlsMC42LTAuOWgwLjNsMC4yLDQuNWgtMC4zYy0wLjctMS45LTIuMy00LjEtNC42LTQuMQoJCWMtMiwwLTIuOCwxLjUtMi44LDIuN2MwLDEuOSwxLjMsMi4zLDQsMy4yczQuNCwyLjEsNC40LDQuOGMwLDIuOS0yLjQsNC43LTUuNSw0LjdDMzcxLjUsMTEzLjQsMzY5LjgsMTEyLjUsMzY5LjIsMTEyeiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTM4MS4zLDEwNS42YzAtNC42LDMtNy44LDcuNi03LjhzNy40LDMuMyw3LjQsNy42cy0yLjcsOC03LjYsOEMzODQuOCwxMTMuNCwzODEuMywxMTAuNCwzODEuMywxMDUuNnoKCQkgTTM5MywxMDUuNGMwLTMuNy0xLTcuMy00LjItNy4zYy0zLjQsMC00LjMsMy44LTQuMyw3LjNjMCw0LjIsMS4yLDcuNyw0LjMsNy43QzM5MS44LDExMywzOTMsMTA5LjYsMzkzLDEwNS40eiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTM5OC40LDExMi43YzAuNiwwLDEtMC4xLDEuNC0wLjJjMC42LTAuMiwwLjktMC43LDAuOS0xLjV2LTEwLjNjLTAuMS0wLjctMC40LTEuNC0wLjktMS43CgkJYy0wLjQtMC4zLTEtMC40LTEuNi0wLjR2LTAuMmw1LjMtMC40bDAuMSwwLjF2Mi4zaDAuMWMxLjQtMS44LDMtMi42LDQuNC0yLjZjMS4yLDAsMiwwLjksMiwyYzAsMS4yLTAuNiwyLTEuNywyCgkJYy0xLDAtMS44LTAuNi0xLjgtMS43YzAtMC4zLDAuMS0wLjcsMC40LTEuM2MtMS41LDAtMywxLjUtMy40LDIuMnY5LjhjMCwwLjcsMC4zLDEuMiwwLjksMS41YzAuNiwwLjIsMS41LDAuMywyLjEsMC4zdjAuMmgtOC4zCgkJdi0wLjFDMzk4LjMsMTEyLjcsMzk4LjQsMTEyLjcsMzk4LjQsMTEyLjd6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDEzLjYsMTA4Ljd2LTEwaC0zLjF2LTAuNWgzLjJ2LTVoMi44djVoNC41djAuNWgtNC40djkuNmMwLDEuOSwwLjUsMy4zLDIuNSwzLjNjMS41LDAsMi4yLTEuNSwyLjQtMi44aDAuMwoJCWMtMC4zLDIuMy0xLjgsNC40LTQuMiw0LjRDNDE0LjksMTEzLjIsNDEzLjYsMTExLjYsNDEzLjYsMTA4Ljd6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDMwLjYsMTA4LjFjMC0zLjEsMS44LTQuNSw1LjctNi44Yy0xLjgtMi42LTIuNi00LjQtMi42LTZjMC0zLDIuNi01LDUuNi01YzIuOSwwLDQuMSwyLjEsNC4xLDQuNAoJCWMwLDEuOS0xLjQsMy44LTQsNS40YzIsMi45LDMuNyw1LjEsNS43LDcuNmMxLjQtMiwyLjUtNS4zLDIuNS02LjhjMC0wLjgtMC45LTEuNC0zLjEtMS43Vjk5aDkuM3YwLjJjLTEuOSwwLjItMy4zLDAuMy00LjQsMS41CgkJYy0wLjksMS4xLTIuMSw0LjgtNC4xLDcuM2MwLjksMS4xLDIuNiwzLjIsMy40LDMuN2MxLjEsMC43LDIuOSwxLjEsNC4yLDEuMnYwLjJoLTcuNmwtMi4zLTNjLTEuNiwxLjYtMy42LDMuMy02LjIsMy4zCgkJQzQzMy43LDExMy40LDQzMC42LDExMS44LDQzMC42LDEwOC4xeiBNNDQyLjgsMTA5LjhjLTEuOC0yLjQtNC44LTYuMi02LjItOC40Yy0xLjksMS4yLTIuNiwzLTIuNiw1LjJjMCwyLjcsMS42LDUuMSw0LjMsNS4xCgkJQzQzOS44LDExMS44LDQ0MS43LDExMS4xLDQ0Mi44LDEwOS44eiBNNDQxLjksOTQuNWMwLTIuMS0wLjctMy45LTIuNS0zLjljLTIsMC0yLjUsMS44LTIuNSwzLjdjMCwxLjQsMC43LDMuMiwyLjQsNS40CgkJQzQ0MS4zLDk4LjQsNDQxLjksOTYuNSw0NDEuOSw5NC41eiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTQ3Ni43LDEwNy44Yy0wLjMtMi42LTAuOS02LTQuNy02aC0yLjZ2OC45YzAsMC43LDAuMiwxLjMsMSwxLjZjMC40LDAuMiwxLjgsMC4zLDIuNCwwLjR2MC4yaC0xMC4ydi0wLjIKCQljMC42LDAsMS45LTAuMiwyLjMtMC40YzAuOC0wLjMsMS0wLjksMS0xLjZWOTNjMC0wLjctMC4yLTEuNC0xLTEuNmMtMC42LTAuMi0xLjgtMC40LTIuMy0wLjV2LTAuMkg0NzRjMy4zLDAsNywxLjUsNyw1CgkJcy0zLjcsNS4xLTYuMyw1Ljd2MC4zYzIsMC4yLDQuNiwxLDUuMiwzLjRjMC41LDEuOCwwLjcsMy42LDEuMiw1LjJjMC40LDEuNSwxLjIsMS41LDEuNywxLjVjMS4yLDAsMi4xLTEuMiwyLjEtMy40di0wLjVoMC40djAuNQoJCWMwLDMtMS40LDQuOC00LjIsNC44QzQ3OC40LDExMy4zLDQ3Ny4yLDExMS40LDQ3Ni43LDEwNy44eiBNNDcxLjUsMTAxLjRjMi45LDAsNS41LTEuMyw1LjUtNXMtMi4yLTUuMi00LjctNS4yaC0yLjl2MTAuMkg0NzEuNXoiCgkJLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00ODYuMywxMDUuNGMwLTMuOSwyLjUtNy42LDYuOC03LjZjNC41LDAsNi4xLDIuOSw2LjEsNi4xdjAuM2gtOS43djAuNmMwLDQuMiwxLjEsNy42LDQuOCw3LjYKCQljMi41LDAsMy43LTEuMSw0LjktMy4xbDAuMywwLjJjLTEuMSwyLjMtMy4zLDMuOS02LjEsMy45QzQ4OC42LDExMy4zLDQ4Ni4zLDEwOS43LDQ4Ni4zLDEwNS40eiBNNDk2LDEwMy43YzAtMi42LTAuNS01LjYtMy01LjYKCQljLTIsMC0zLjUsMi4zLTMuNiw1LjdMNDk2LDEwMy43eiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTUwMi40LDExMmwtMC42LDEuMWgtMC4zbC0wLjItNWgwLjNjMC41LDEuNiwyLjcsNSw1LjMsNWMyLjMsMCwzLjMtMS41LDMuMy0zLjFjMC0xLjctMC45LTIuNC00LTMuMwoJCWMtMi4xLTAuNi00LjQtMS44LTQuNC00LjZjMC0yLjQsMS45LTQuMyw0LjktNC4zYzEuNywwLDMsMC4zLDMuOCwwLjlsMC42LTAuOWgwLjNsMC4yLDQuNWgtMC4zYy0wLjctMS45LTIuMy00LjEtNC42LTQuMQoJCWMtMiwwLTIuOCwxLjUtMi44LDIuN2MwLDEuOSwxLjMsMi4zLDQsMy4yczQuNCwyLjEsNC40LDQuOGMwLDIuOS0yLjQsNC43LTUuNSw0LjdDNTA0LjcsMTEzLjQsNTAyLjksMTEyLjUsNTAyLjQsMTEyeiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTUxNC40LDExMi43YzAuNiwwLDEtMC4xLDEuNC0wLjJjMC42LTAuMiwwLjktMC43LDAuOS0xLjV2LTEwLjNjLTAuMS0wLjctMC40LTEuNC0wLjktMS43CgkJYy0wLjQtMC4zLTEuMy0wLjQtMS45LTAuNHYtMC4ybDUuNi0wLjRsMC4xLDAuMXYxMi43YzAsMC43LDAuMywxLjMsMC45LDEuNmMwLjUsMC4yLDEsMC4zLDEuNSwwLjN2MC4yaC03Ljd2LTAuMkg1MTQuNHoKCQkgTTUxNS45LDkxLjZjMC0xLjEsMC45LTIsMi0yYzEuMiwwLDIsMC45LDIsMS45YzAsMS4xLTAuOSwyLjEtMiwyLjFDNTE2LjksOTMuNiw1MTUuOSw5Mi43LDUxNS45LDkxLjZ6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTIzLjcsMTA1LjRjMC00LjUsMy42LTcuNiw3LjQtNy42YzIsMCwzLjUsMC43LDMuOSwwLjl2LTcuM2MtMC4xLTEtMC40LTEuMy0wLjktMS43Yy0wLjQtMC4zLTItMC41LTIuOC0wLjUKCQlWODlsNi41LTAuNGwwLjEsMC4xdjIxLjZjMC4xLDAuNywwLjMsMS4yLDAuOCwxLjZjMC40LDAuMywxLjMsMC40LDEuOSwwLjR2MC4ybC01LjUsMC40bC0wLjItMC4ydi0xLjNoLTAuMQoJCWMtMC43LDAuNy0yLjMsMS45LTQuNCwxLjlDNTI2LjgsMTEzLjMsNTIzLjcsMTEwLjIsNTIzLjcsMTA1LjR6IE01MzUsMTEwLjl2LTEwYy0wLjQtMS4xLTEuNC0yLjctMy43LTIuN2MtMi43LDAtNC40LDMuMS00LjQsNy42CgkJYzAsMy4zLDEuMiw2LjYsNC43LDYuNkM1MzMuMywxMTIuMyw1MzQuMiwxMTEuOCw1MzUsMTEwLjl6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTQyLjEsMTA1LjRjMC0zLjksMi41LTcuNiw2LjgtNy42YzQuNSwwLDYuMSwyLjksNi4xLDYuMXYwLjNoLTkuN3YwLjZjMCw0LjIsMS4xLDcuNiw0LjgsNy42CgkJYzIuNSwwLDMuNy0xLjEsNC45LTMuMWwwLjMsMC4yYy0xLjEsMi4zLTMuMywzLjktNi4xLDMuOUM1NDQuNCwxMTMuMyw1NDIuMSwxMDkuNyw1NDIuMSwxMDUuNHogTTU1MS44LDEwMy43YzAtMi42LTAuNS01LjYtMy01LjYKCQljLTIsMC0zLjUsMi4zLTMuNiw1LjdMNTUxLjgsMTAzLjd6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTU2LjksMTEyLjdjMC42LDAsMS0wLjEsMS40LTAuMmMwLjYtMC4yLDAuOS0wLjcsMC45LTEuNXYtMTAuM2MtMC4xLTAuNy0wLjQtMS40LTAuOS0xLjcKCQljLTAuNC0wLjMtMS0wLjQtMS42LTAuNHYtMC4yTDU2Miw5OGwwLjEsMC4xdjIuM2gwLjFjMS4yLTEuMiwyLjUtMi43LDUuMy0yLjdjMywwLDQuNCwyLDQuNCw1LjF2Ny45YzAsMC43LDAuMywxLjMsMC44LDEuNgoJCWMwLjUsMC4yLDAuOCwwLjIsMS40LDAuM3YwLjJoLTcuN3YtMC4yYzAuNiwwLDEuMS0wLjEsMS41LTAuMmMwLjYtMC4yLDAuOS0wLjcsMC45LTEuNXYtOC41YzAtMi4yLTEuMy0zLjUtMi43LTMuNQoJCWMtMi40LDAtMy43LDEuNC00LjEsMi4xdjkuNmMwLDAuNywwLjMsMS4zLDAuOSwxLjZjMC41LDAuMiwxLDAuMywxLjUsMC4zdjAuMmgtNy43bDAsMEg1NTYuOXoiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01NzUuOSwxMDUuNWMwLTQsMi44LTcuNyw3LjItNy43YzMuNCwwLDUsMS44LDUsMy44YzAsMS4xLTAuNywxLjgtMS44LDEuOGMtMC43LDAtMS43LTAuNC0xLjctMS42CgkJYzAtMS40LDAuNy0xLjksMC43LTIuNWMtMC4xLTAuNy0xLjEtMS4yLTIuMi0xLjJjLTIuMSwwLTMuOSwyLjItMy45LDcuMWMwLDQuMSwxLjcsNyw0LjYsN2MyLjMsMCwzLjktMS4xLDQuOS0zbDAuMywwLjIKCQljLTEuMiwyLjEtMy40LDMuOS02LDMuOUM1NzguMywxMTMuMyw1NzUuOSwxMTAsNTc1LjksMTA1LjV6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTkwLjEsMTA1LjRjMC0zLjksMi41LTcuNiw2LjgtNy42YzQuNSwwLDYuMSwyLjksNi4xLDYuMXYwLjNoLTkuN3YwLjZjMCw0LjIsMS4xLDcuNiw0LjgsNy42CgkJYzIuNSwwLDMuNy0xLjEsNC45LTMuMWwwLjMsMC4yYy0xLjEsMi4zLTMuMywzLjktNi4xLDMuOUM1OTIuMywxMTMuMyw1OTAuMSwxMDkuNyw1OTAuMSwxMDUuNHogTTU5OS44LDEwMy43YzAtMi42LTAuNS01LjYtMy01LjYKCQljLTIsMC0zLjUsMi4zLTMuNiw1LjdMNTk5LjgsMTAzLjd6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjA2LjIsMTEybC0wLjYsMS4xaC0wLjNsLTAuMi01aDAuM2MwLjUsMS42LDIuNyw1LDUuMyw1YzIuMywwLDMuMy0xLjUsMy4zLTMuMWMwLTEuNy0wLjktMi40LTQtMy4zCgkJYy0yLjEtMC42LTQuNC0xLjgtNC40LTQuNmMwLTIuNCwxLjktNC4zLDQuOS00LjNjMS43LDAsMywwLjMsMy44LDAuOWwwLjYtMC45aDAuM2wwLjIsNC41aC0wLjNjLTAuNy0xLjktMi4zLTQuMS00LjYtNC4xCgkJYy0yLDAtMi44LDEuNS0yLjgsMi43YzAsMS45LDEuMywyLjMsNCwzLjJzNC40LDIuMSw0LjQsNC44YzAsMi45LTIuNCw0LjctNS41LDQuN0M2MDguNSwxMTMuNCw2MDYuNywxMTIuNSw2MDYuMiwxMTJ6Ii8+CjwvZz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTU5LjYsNzIuNmw5LjUsOS41TDU2LjYsOTQuN2w2LjEsNi4xbDEyLjUtMTIuNmwxNS42LDE1LjdsMzEuMS0zMS4zbDMxLjEsMzEuM2wxNS42LTE1LjdsMTIuNSwxMi42bDYuMS02LjEKCWwtMTIuNS0xMi42bDkuNS05LjVsMjguMSwyOC4ybDYuMS02LjFsLTM0LjItMzQuNEwxNjguNiw3NmwtNDYuNy00N0w3NS4yLDc2TDU5LjYsNjAuM0wyNS40LDk0LjdsNi4xLDYuMUw1OS42LDcyLjZ6IE0xMjEuOSw0MS4zCglsNDAuNiw0MC44bC05LjUsOS41bC0zMS4xLTMxLjNMOTAuNyw5MS42bC05LjUtOS41TDEyMS45LDQxLjN6Ii8+Cjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iODcuNywxMjYgOTMuOCwxMzIuMSAxMjEuOSwxMDMuOSAxNDkuOSwxMzIuMSAxNTYuMSwxMjYgMTIxLjksOTEuNiAiLz4KPC9zdmc+Cg==);
    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;
}

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 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);
}

section.slider:before, section#slide:before {
  display: none;
}

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: 30px;
  font-family: var(--text), sans-serif !important;
  text-decoration: none;
  line-height: 36px;
  margin-bottom: 25px;
  transition: 600ms;
}

#fullmenu {
  overflow-y: auto;
}

#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;
}

   }

   @media only screen and (max-width: 760px)   {
    header .menuname {
      color: #111e19;
      display: none;
  }

  .article-image {
    min-height: unset;
}

.article-row {
  text-align: center;
}

.article-content {
  padding: 40px 20px;
}

#smallorder {
  position: sticky;
  top: 125px;
  z-index: 1000;
  max-width: 96%;
  margin-left: auto;
  margin-right: auto;
}

  #sidebanner {
    display: none;
    position: fixed;
    left: 0;
    bottom: 70px;
    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;
}

  .mobsale {
    height: 70px;
}

.mobsale a span {
  top: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  left: 50%;
}

.mobsale .col-md-3 a {
    color: #dae3d6;
    display: block;
    height: 70px;
    position: relative;
    font-weight: 500;
    border-left: 1px solid #dae3d63b;
}

.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;
}

.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;
}

.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;
}

.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;
}

  .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;
}

#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;
}

#fullmenu .wrap .social {
  margin-bottom: 200px;
}

#about h1, #about2 h2.home {
  font-family: var(--title);
  font-size: 28px;
  line-height: 40px;
  font-weight: 400;
  margin: 0;
  margin-bottom: 22px;
  color: var(--d);
  text-align: center;
  width: 100%;
  max-width: 95%;
  margin: 50px auto;
}

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

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

#fullmenu .wrap .social {
  margin-top: 0;
}

.col-md-3.persons {
  display: none;
}

.hero-heading p {
  color: #ffffff;
  max-width: 80%;
  font-size: 18px;
}

#fullmenu .middle {
  margin-top: 52px;
}

.heading p {
  font-size: 18px;
  line-height: 26px;
  max-width: 600px;
  margin: 10px auto;
  max-width: 90%;
}

   }

   @media only screen and (max-width: 440px) {
     #js-calendar {
         height: 370px;
     }
   }
