.hmenu .line, .slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.fancybox-inner, .slick-list {
    overflow: hidden
}

.fancybox-nav, .slick-slider {
    -webkit-tap-highlight-color: transparent
}

.fancybox-nav, li {
    text-decoration: none
}

.footer .col .col-social .social-icons a:hover svg path, .fullmenu .social .social-inner .social-media a:hover svg path, .slidertop .social a:hover svg path {
    fill: #fff
}

.slick-list, .slick-slider, .slick-track {
    position: relative;
    display: block
}

.slick-loading .slick-slide, .slick-loading .slick-track {
    visibility: hidden
}

.slick-dots li button:before, .slick-next:before, .slick-prev:before, .slick-track:after, .slick-track:before, [dir=rtl] .slick-next:before, [dir=rtl] .slick-prev:before {
    content: ''
}

.slick-dots li button:before, .slick-next:before, .slick-prev:before {
    font-family: slick;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-list {
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list, .slick-slider .slick-track {
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    top: 0;
    left: 0
}

.slick-track:after, .slick-track:before {
    display: table
}

.slick-track:after {
    clear: both
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-dots, .slick-next, .slick-prev {
    position: absolute;
    display: block;
    padding: 0
}

.slick-loading .slick-list {
    background: url(ajax-loader.gif) center center no-repeat #fff
}

@font-face {
    font-family: slick;
    font-weight: 400;
    font-style: normal;
    src: url(fonts/slick.eot);
    src: url(fonts/slick.eot?#iefix) format("embedded-opentype"), url(fonts/slick.woff) format("woff"), url(fonts/slick.ttf) format("truetype"), url(fonts/slick.svg#slick) format("svg")
}

.slick-next, .slick-prev {
    font-size: 0;
    line-height: 0;
    top: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px \9;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: 0;
    background: 0 0
}

.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
    color: transparent;
    outline: 0;
    background: 0 0
}

.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {
    opacity: 1
}

.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-next:before, .slick-prev:before {
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: #fff
}

.slick-prev {
    left: -25px
}

[dir=rtl] .slick-prev {
    right: -25px;
    left: auto
}

.slick-next {
    right: -25px
}

[dir=rtl] .slick-next {
    right: auto;
    left: -25px
}

.slick-slider {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    margin-bottom: 30px
}

.slick-dots {
    bottom: -45px;
    width: 100%;
    list-style: none;
    text-align: center
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: 0;
    background: 0 0
}

.slick-dots li button:focus, .slick-dots li button:hover {
    outline: 0
}

.slick-dots li button:focus:before, .slick-dots li button:hover:before {
    opacity: 1
}

.slick-dots li button:before {
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    text-align: center;
    opacity: .25;
    color: #000
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: #000
}

.fancybox-image, .fancybox-inner, .fancybox-nav, .fancybox-nav span, .fancybox-outer, .fancybox-skin, .fancybox-tmp, .fancybox-wrap, .fancybox-wrap iframe, .fancybox-wrap object {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    vertical-align: top
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020
}

.btn-gold:after, .btn-gold:hover:after {
    left: 50%
}

.fancybox-inner, .fancybox-outer, .fancybox-skin {
    position: relative
}

.fancybox-skin {
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px
}

.fancybox-opened {
    z-index: 8030
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, .5)
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
}

.fancybox-iframe, .fancybox-image {
    display: block;
    width: 100%;
    height: 100%
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%
}

#fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span {
    background-image: url(fancybox_sprite.png)
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: .8;
    cursor: pointer;
    z-index: 8060
}

.fancybox-close, .fancybox-nav, .fancybox-nav span {
    cursor: pointer;
    z-index: 8040;
    position: absolute
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url(fancybox_loading.gif) center center no-repeat
}

.fancybox-close {
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px
}

.fancybox-nav {
    top: 0;
    width: 40%;
    height: 100%;
    background: url(blank.gif)
}

.fancybox-prev {
    left: 0
}

.fancybox-next {
    right: 0
}

.fancybox-nav span {
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    visibility: hidden
}

.fancybox-prev span {
    left: 10px
}

.fancybox-next span {
    right: 10px
}

.fancybox-nav:hover span {
    visibility: visible
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important
}

.fancybox-lock, .fancybox-lock body {
    overflow: hidden !important
}

.fancybox-lock {
    width: auto
}

.container-fluid, .img-full, .wth-full {
    width: 100%
}

.fancybox-lock-test {
    overflow-y: hidden !important
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010
}

.btn-gold, .col-inl-block, .fancybox-title-float-wrap .child, .inl-block {
    display: inline-block
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}

.btn-gold:before, .btn-gold:hover:before {
    right: 50%
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
}

.fancybox-title {
    visibility: hidden;
    font: 400 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050
}

.fancybox-opened .fancybox-title {
    visibility: visible
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center
}

.fancybox-title-float-wrap .child {
    margin-right: -100%;
    padding: 2px 20px;
    background: 0 0;
    background: rgba(0, 0, 0, .8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: 700;
    line-height: 24px;
    white-space: nowrap
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}

.fancybox-title-inside-wrap {
    padding-top: 10px
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8)
}

.container-fluid, .container-lg, .container-md, .container-sm, .container-xs {
    padding-right: 16px;
    padding-left: 16px
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    #fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span {
        background-image: url(fancybox_sprite@2x.png);
        background-size: 44px 152px
    }

    #fancybox-loading div {
        background-image: url(fancybox_loading@2x.gif);
        background-size: 24px 24px
    }
}

@font-face {
    font-family: bb;
    src: url(fonts/BaskervilleBT-Bold.eot);
    src: url(fonts/BaskervilleBT-Bold.eot?#iefix) format("embedded-opentype"), url(fonts/BaskervilleBT-Bold.woff2) format("woff2"), url(fonts/BaskervilleBT-Bold.woff) format("woff"), url(fonts/BaskervilleBT-Bold.ttf) format("truetype"), url(fonts/BaskervilleBT-Bold.svg#BaskervilleBT-Bold) format("svg");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: bb;
    src: url(fonts/BaskervBookExpBQ-RegularOsF.eot);
    src: url(fonts/BaskervBookExpBQ-RegularOsF.eot?#iefix) format("embedded-opentype"), url(fonts/BaskervBookExpBQ-RegularOsF.woff2) format("woff2"), url(fonts/BaskervBookExpBQ-RegularOsF.woff) format("woff"), url(fonts/BaskervBookExpBQ-RegularOsF.ttf) format("truetype"), url(fonts/BaskervBookExpBQ-RegularOsF.svg#BaskervBookExpBQ-RegularOsF) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: rb;
    src: url(fonts/Roboto-Regular.eot);
    src: url(fonts/Roboto-Regular.eot?#iefix) format("embedded-opentype"), url(fonts/Roboto-Regular.woff2) format("woff2"), url(fonts/Roboto-Regular.woff) format("woff"), url(fonts/Roboto-Regular.ttf) format("truetype"), url(fonts/Roboto-Regular.svg#Roboto-Regular) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: rb;
    src: url(fonts/Roboto-Bold.eot);
    src: url(fonts/Roboto-Bold.eot?#iefix) format("embedded-opentype"), url(fonts/Roboto-Bold.woff2) format("woff2"), url(fonts/Roboto-Bold.woff) format("woff"), url(fonts/Roboto-Bold.ttf) format("truetype"), url(fonts/Roboto-Bold.svg#Roboto-Bold) format("svg");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: ag;
    src: url(fonts/AdriaGrotesk-Regular.eot);
    src: url(fonts/AdriaGrotesk-Regular.eot?#iefix) format("embedded-opentype"), url(fonts/AdriaGrotesk-Regular.woff2) format("woff2"), url(fonts/AdriaGrotesk-Regular.woff) format("woff"), url(fonts/AdriaGrotesk-Regular.ttf) format("truetype"), url(fonts/AdriaGrotesk-Regular.svg#AdriaGrotesk-Regular) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: ag;
    src: url(fonts/AdriaGrotesk-Medium.eot);
    src: url(fonts/AdriaGrotesk-Medium.eot?#iefix) format("embedded-opentype"), url(fonts/AdriaGrotesk-Medium.woff2) format("woff2"), url(fonts/AdriaGrotesk-Medium.woff) format("woff"), url(fonts/AdriaGrotesk-Medium.ttf) format("truetype"), url(fonts/AdriaGrotesk-Medium.svg#AdriaGrotesk-Medium) format("svg");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: ag;
    src: url(fonts/AdriaGrotesk-Light.eot);
    src: url(fonts/AdriaGrotesk-Light.eot?#iefix) format("embedded-opentype"), url(fonts/AdriaGrotesk-Light.woff2) format("woff2"), url(fonts/AdriaGrotesk-Light.woff) format("woff"), url(fonts/AdriaGrotesk-Light.ttf) format("truetype"), url(fonts/AdriaGrotesk-Light.svg#AdriaGrotesk-Light) format("svg");
    font-weight: 300;
    font-style: normal
}

.container-lg {
    max-width: 1160px;
    margin: 0 auto
}

.container-md {
    max-width: 910px;
    margin: 0 auto
}

.container-sm {
    max-width: 770px;
    margin: 0 auto
}

.container-xs {
    max-width: 550px;
    margin: 0 auto
}

.row {
    margin-right: -16px;
    margin-left: -16px
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding: 16px
}

.col-inl-block {
    float: none !important;
    margin: 0 -.125em
}

a, h1, h2, h3, h4, h5, h6, p {
    margin: 0;
    padding: 0
}

p {
    font-size: 16px;
    margin-top: 10px
}

ul {
    padding-left: 0
}

header li {
    list-style-type: none
}

a:active, a:hover, a:link, a:visited {
    color: initial;
    text-decoration: none
}

.img-full {
    height: auto
}

.block {
    display: block
}

.ctr-vertical {
    display: table;
    height: 100%;
    width: 100%
}

.ctr-vertical > * {
    display: table-cell;
    vertical-align: middle;
    position: relative
}

.bgr {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}

.btn-gold {
    letter-spacing: 1px;
    color: #a3865d !important;
    text-transform: uppercase;
    padding: 8px 24px;
    transition: .4s;
    font: 400 10px ag;
    border: 1px solid #a3865d;
    border-radius: 6px;
    position: relative;
    z-index: 2;
    overflow: hidden
}

.btn-gold:after, .btn-gold:before {
    content: "";
    width: 0;
    height: 100%;
    top: 0;
    z-index: -2;
    background-color: #a3865d;
    transition: .4s;
    position: absolute
}

.btn-gold:hover:after, .btn-gold:hover:before {
    content: "";
    width: 50%
}

.btn-gold:hover {
    color: #fff !important;
    border: 1px solid #a3865d
}

.btn-gold2, .contact .form .wpcf7-submit, .empage .empage-inner .contact input[type=file]:after {
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #a3865d;
    text-transform: uppercase;
    padding: 8px 24px;
    display: inline-block;
    transition: .4s;
    font: 400 10px ag;
    border: 1px solid #a3865d
}

.btn-gold2:hover, .contact .form .wpcf7-submit:hover, .empage .empage-inner .contact input[type=file]:hover:after {
    color: #a3865d !important;
    background-color: #fff;
    border: 1px solid #a3865d
}

.hmenu {
    height: 50px;
    position: absolute;
    top: 13px;
    right: 16px;
    z-index: 60;
    width: 90px;
    cursor: pointer
}

.hmenu .hmenu-inner {
    height: 18px;
    position: absolute;
    top: 16px;
    left: 16px;
    width: 56px;
    cursor: pointer
}

.hmenu .line {
    position: absolute;
    left: 8px;
    right: 8px;
    height: 3px;
    background-color: #a3865d;
    -webkit-transition: all .3s cubic-bezier(.215, .61, .355, 1);
    -moz-transition: all .3s cubic-bezier(.215, .61, .355, 1);
    -ms-transition: all .3s cubic-bezier(.215, .61, .355, 1);
    -o-transition: all .3s cubic-bezier(.215, .61, .355, 1);
    transition: all .3s cubic-bezier(.215, .61, .355, 1);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.fullmenu, .isFixed.hmenu {
    position: fixed
}

.hmenu .line01 {
    top: 0;
    opacity: 1;
    -webkit-transition-delay: 210ms;
    -moz-transition-delay: 210ms;
    -ms-transition-delay: 210ms;
    -o-transition-delay: 210ms;
    transition-delay: 210ms
}

.hmenu .line02 {
    top: 7px;
    -webkit-transition-delay: 140ms;
    -moz-transition-delay: 140ms;
    -ms-transition-delay: 140ms;
    -o-transition-delay: 140ms;
    transition-delay: 140ms
}

.hmenu .line03 {
    top: 14px;
    -webkit-transition-delay: 70ms;
    -moz-transition-delay: 70ms;
    -ms-transition-delay: 70ms;
    -o-transition-delay: 70ms;
    transition-delay: 70ms
}

.hmenu .line04 {
    top: 21px;
    opacity: 0;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -ms-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

.hmenu:hover .line {
    -webkit-transform: translate3d(0, -7px, 0);
    -moz-transform: translate3d(0, -7px, 0);
    -ms-transform: translate3d(0, -7px, 0);
    -o-transform: translate3d(0, -7px, 0);
    transform: translate3d(0, -7px, 0)
}

.hmenu:hover .line01 {
    opacity: 0;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -ms-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

.hmenu:hover .line02 {
    -webkit-transition-delay: 70ms;
    -moz-transition-delay: 70ms;
    -ms-transition-delay: 70ms;
    -o-transition-delay: 70ms;
    transition-delay: 70ms
}

.hmenu:hover .line03 {
    -webkit-transition-delay: 140ms;
    -moz-transition-delay: 140ms;
    -ms-transition-delay: 140ms;
    -o-transition-delay: 140ms;
    transition-delay: 140ms
}

.hmenu:hover .line04 {
    opacity: 1;
    -webkit-transition-delay: 210ms;
    -moz-transition-delay: 210ms;
    -ms-transition-delay: 210ms;
    -o-transition-delay: 210ms;
    transition-delay: 210ms
}

.loading .hmenu .line {
    -webkit-animation: loading .5s cubic-bezier(.215, .61, .355, 1) infinite alternate;
    -moz-animation: loading .5s cubic-bezier(.215, .61, .355, 1) infinite alternate;
    -o-animation: loading .5s cubic-bezier(.215, .61, .355, 1) infinite alternate;
    -ms-animation: loading .5s cubic-bezier(.215, .61, .355, 1) infinite alternate;
    animation: loading .5s cubic-bezier(.215, .61, .355, 1) infinite alternate
}

.open.hmenu .line {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.open.hmenu:hover .line {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none
}

.open.hmenu .line:nth-child(2), .open.hmenu .line:nth-child(4) {
    background: 0
}

.open.hmenu .line:nth-child(1) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 7px;
    opacity: 1
}

.open.hmenu .line:nth-child(3) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 7px;
    opacity: 1
}

.fullmenu {
    background-image: url(../img/menu.jpg);
    top: 0;
    left: 0;
    z-index: 50;
    transform: scale(1.5);
    visibility: hidden;
    opacity: 0
}

.fullmenu .fullmenu-menus li a {
    font: 400 28px ag;
    color: #fff;
    text-transform: uppercase
}

.fullmenu .fullmenu-menus .current-menu-item a, .fullmenu .fullmenu-menus li a:hover {
    color: #a3865d
}

.fullmenu .social {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10
}

.fullmenu .social .social-inner {
    max-width: 480px
}

.fullmenu .social .social-inner .social-title {
    font: 400 12px ag;
    color: #a3865d
}

.fullmenu .social .social-inner .social-media a {
    margin: 4px
}

.fullmenu .social .social-inner .social-media a svg path {
    transition: .4s
}

.fullmenu .social .social-inner .social-nl .social-title {
    margin-bottom: 8px
}

.fullmenu .social .social-inner .social-nl input[type=email] {
    width: 68%;
    float: left;
    height: 30px;
    color: #898989;
    font-size: 10px;
    padding: 12px
}

.fullmenu .social .social-inner .social-nl input[type=submit] {
    width: 30%;
    float: left;
    padding: 8px
}

.fullmenu .social .social-inner .social-copy span {
    font-size: 10px;
    color: #fff
}

.fullmenu .social .social-inner .social-copy span a {
    color: #a3865d
}

.fullmenu .social .social-inner .social-copy span a:hover {
    color: #fff
}

.fullmenu .logo {
    position: absolute;
    top: 70px;
    left: 70px;
    z-index: 10
}

@media all and (max-height: 520px) {
    .fullmenu .logo, .fullmenu .social {
        display: none
    }
}

@media all and (max-width: 570px) {
    .fullmenu .logo, .fullmenu .social {
        display: none
    }
}

.fullmenu.menuActive {
    transform: scale(1);
    visibility: visible;
    opacity: 1;
    transition: .2s
}

body {
    font: 400 14px/22px rb;
    color: #2b2b2b
}

a {
    transition: .4s ease-in-out
}

input, textarea {
    outline: #a3865d
}

main {
    background-color: #fff
}

.wpcf7-response-output {
    border: 2px solid #a3865d !important
}

.banner2, .slidertop {
    border-bottom: 2px solid #a3865d;
    overflow: hidden
}

.loader {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .97)
}

.loader .loader-info {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0)
}

.loader .loader-info .loader-img {
    margin: 8px
}

.loader .loader-info .loader-bar {
    width: 0;
    height: 2px;
    margin-top: 32px;
    background-color: #a3865d;
    animation: loader 2.5s;
    animation-timing-function: linear
}

.banner1 .info-arrow img, .lgpage .lgpage-info .info-arrow img, .slpage .slpage-info .info-arrow img {
    animation: bounce 2.5s ease-in infinite
}

@keyframes loader {
    0% {
        width: 0
    }
    100% {
        width: 100%
    }
}

.header {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 40;
    padding: 12px 28px
}

.header .header-lang {
    padding-right: 0
}

.header .header-lang li {
    display: inline-block;
    line-height: 5px;
    padding: 0 8px
}

.header .header-lang li a {
    font: 400 12px/7px ag;
    color: #a3865d
}

@media all and (max-width: 532px) {
    .header .header-lang li {
        padding: 0 2px
    }

    .header .header-lang li a {
        font-size: 7px
    }
}

.header .header-lang li.current-lang a {
    color: #fff
}

.header .header-lang li:first-child {
    border-right: 1px solid #fff
}

.header .header-hmenu {
    min-height: 58px
}

.header .header-menuleft, .header .header-menuright {
    padding-top: 65px
}

@media all and (max-width: 992px) {

    .footer .col .col-social {
        text-align: center
    }
}

.header .header-menuleft li, .header .header-menuright li {
    display: inline-block
}

.header .header-menuleft li a, .header .header-menuright li a {
    font: 400 12px ag;
    color: #a3865d;
    text-transform: uppercase;
    position: relative
}

@media all and (min-width: 992px) and (max-width: 1200px) {
    .header .header-menuleft li a, .header .header-menuright li a {
        margin: 0 3px
    }
}

@media all and (min-width: 1200px) and (max-width: 1366px) {
    .header .header-menuleft li a, .header .header-menuright li a {
        margin: 0 12px
    }
}

@media all and (min-width: 1366px) {
    .header .header-menuleft li a, .header .header-menuright li a {
        margin: 0 20px
    }
}

.header .header-menuleft li a:after, .header .header-menuleft li a:before, .header .header-menuright li a:after, .header .header-menuright li a:before {
    content: '';
    position: absolute;
    bottom: -8px;
    left: 0;
    width: 100%;
    height: 3px;
    -webkit-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1);
    -webkit-transform-origin: center left;
    transform-origin: center left;
    -webkit-transition: transform .4s;
    transition: transform .4s
}

.footer .partn .partn-title:after, .title1 .title1-head:after, .title2 .title2-sub:after {
    content: "" url(../img/LinieTitluri-17.svg);
    display: block
}

.header .header-menuleft li a:before, .header .header-menuright li a:before {
    background: #a3865d
}

.header .header-menuleft li a:after, .header .header-menuright li a:after {
    background: #fff
}

.header .header-menuleft li a:hover:before, .header .header-menuright li a:hover:before {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
}

.header .header-menuleft li.current_page_item a, .header .header-menuright li.current_page_item a {
    color: #fff
}

.header .header-menuleft li.current_page_item a:after, .header .header-menuleft li.current_page_item a:before, .header .header-menuright li.current_page_item a:after, .header .header-menuright li.current_page_item a:before {
    background: #fff;
    transform: scale3d(1, 1, 1)
}

.header .header-logo {
    padding-top: 24px
}

@media all and (max-width: 472px) {
    .header .header-logo {
        padding-top: 6px
    }
}

.header .header-logo a:hover {
    -webkit-transform: scale(1.02);
    transform: scale(1.02)
}

@media all and (max-width: 767px) {
    .header .header-logo img {
        max-width: 100px
    }
}

.header .header-menuright {
    padding-right: 0
}

.header .header-menuleft {
    padding-left: 0
}

.header.isFixed {
    position: fixed;
    background-color: rgba(0, 0, 0, .9);
    padding: 6px 28px 4px
}

.header.isFixed .header-menuleft, .header.isFixed .header-menuright {
    padding-top: 20px;
    padding-bottom: 0
}

.header.isFixed .header-logo {
    padding: 0 16px
}

.header.isFixed .header-logo img {
    max-width: 126px
}

@media all and (max-width: 472px) {
    .header.isFixed .header-logo img {
        max-width: 100px
    }
}

.header.isFixed .header-lang {
    padding-top: 24px
}

.stickyleft {
    position: fixed;
    top: 232px;
    left: -6px;
    z-index: 10;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    background-color: #fff;
    transition: .4s ease-in-out;
    box-shadow: 0 0 45px -4px rgba(0, 0, 0, .78)
}

.stickyright .stickyright-1:hover, .stickyright .stickyright-2:hover {
    opacity: .8;
    transform: translate3d(-6px, 0, 0)
}

.footer .col .col-social .social-icons a svg path, .stickyright, .stickyright .stickyright1-info img, .stickyright .stickyright2-info img {
    transition: .4s
}

.stickyleft a {
    font: 400 14px ag;
    color: #707070;
    padding: 12px 8px 6px
}

.stickyleft a span {
    margin-right: 8px
}

.stickyleft:hover {
    opacity: .8;
    left: 0
}

.stickyright {
    position: fixed;
    top: 92px;
    right: -6px;
    z-index: 50
}

.stickyright .stickyright-1 {
    margin-bottom: 6px;
    box-shadow: 0 0 45px -4px rgba(0, 0, 0, .78)
}

.stickyright .stickyright-2 {
    box-shadow: 0 0 45px -4px rgba(0, 0, 0, .78)
}

.stickyright .stickyright1-info, .stickyright .stickyright2-info {
    position: absolute;
    top: 5px;
    left: -42px;
    visibility: hidden;
    opacity: 0;
    transition: .4s
}

.stickyright .stickyright2-info {
    top: 53px
}

.footer {
    width: 100%
}

.footer .partn {
    padding-bottom: 20px
}

.footer .partn .partn-title {
    font: 400 12px ag;
    color: #707070;
    margin: 16px 0 28px
}

.footer .partn .partn-title:after {
    margin: 0 auto
}

.footer .partn .partn-logo {
    width: 20%;
    float: left
}

.footer .col {
    border-top: 8px solid #a3865d;
    background-color: #2b2b2b
}

.footer .col .col-logo {
    padding-top: 60px
}

@media all and (max-width: 767px) {
    .footer .col .col-logo {
        padding-top: 16px
    }
}

.footer .col .col-menu ul {
    margin-bottom: 0
}

.footer .col .col-menu li {
    line-height: 16px
}

.footer .col .col-menu li a {
    font: 400 12px ag;
    color: #a3865d;
    text-transform: uppercase;
    margin: 0 16px
}

.footer .col .col-menu li a:hover, .footer .col .col-menu li.current_page_item a {
    color: #fff
}

.footer .col .col-social .social-icons, .footer .col .col-social .social-nl {
    color: #a3865d
}

.footer .col .col-menuleft {
    padding-top: 56px
}

@media all and (max-width: 767px) {
    .footer .col .col-menuleft {
        padding-top: 16px
    }
}

.footer .col .col-menuright {
    padding-top: 56px
}

@media all and (max-width: 767px) {
    .footer .col .col-menuright {
        padding-top: 16px
    }
}

.footer .col .col-social {
    padding: 40px 16px 48px
}

.footer .col .col-social span {
    margin-bottom: 8px
}

@media all and (max-width: 767px) {
    .footer .col .col-social {
        padding-top: 16px
    }
}

.footer .col .col-social .social-icons a {
    margin: 2px
}

.footer .col .col-social .social-nl input[type=email] {
    width: 68%;
    float: left;
    height: 30px;
    color: #898989;
    font-size: 10px;
    padding: 12px
}

.footer .col .col-social .social-nl input[type=submit] {
    width: 30%;
    float: left
}

.footer .copy {
    background-color: #212121;
    color: #fff;
    font-size: 10px;
    padding: 16px 0 14px
}

.title1, .title2 {
    padding-top: 48px
}

.footer .copy .copy-link {
    color: #a3865d
}

.footer .copy .copy-link:hover {
    color: #fff
}

.title1 .title1-head {
    font: 400 42px/32px bb;
    color: #a3865d
}

.title1 .title1-head:after {
    margin: 0 auto
}

.title1 .title1-text {
    margin: 32px 0
}

.title1 .title1-info {
    font: 400 20px ag;
    color: #a3865d
}

.title2 .title2-head {
    font: 400 42px/32px bb;
    color: #a3865d;
    position: relative
}

.title2 .title2-head:after {
    display: block;
    margin: 0 auto;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    font-size: 60px;
    color: #707070;
    text-transform: uppercase;
    opacity: .1;
    z-index: -1
}

.title2 .title2-text {
    margin: 32px 0;
    color: #707070
}

.title2 .title2-sub {
    margin: 16px 0;
    color: #707070
}

.title2 .title2-sub:after {
    margin: 0 auto
}

.banner2 .banner2-parallax {
    height: 312px;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative
}

.sliderbot .slider2 .item, .slidertop .slider1 .item {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.banner2 .banner2-parallax .banner2-info {
    font: 400 60px/24px bk;
    color: #fff;
    position: absolute;
    bottom: 60px;
    right: 160px
}

@media all and (max-width: 992px) {
    .banner2 .banner2-parallax .banner2-info {
        right: 40px
    }

    .slidertop .slider1 .item .item-info {
        text-align: center
    }
}

@media all and (max-width: 520px) {
    .banner2 .banner2-parallax .banner2-info {
        right: 0;
        line-height: 32px
    }
}

.banner2 .banner2-parallax .banner2-info:after {
    content: "" url(../img/linieheader-02.svg);
    display: block
}

.slidertop {
    position: relative
}

.slidertop .slider1 {
    margin-bottom: 0
}

.slidertop .slider1 .item {
    height: 280px
}

@media all and (max-width: 500px) {
    .slidertop .slider1 .item {
        height: 450px
    }
}

.slidertop .slider1 .item .item-info .item-title {
    font: 400 42px/44px bb;
    color: #a3865d;
    visibiliti: hidden;
    opacity: 0;
    transform: translate3d(0, 10px, 0)
}

.slidertop .slider1 .item .item-info .item-text {
    margin: 18px 0;
    visibility: hidden;
    opacity: 0;
    transform: translate3d(0, -10px, 0)
}

.slidertop .slider1 .item .item-info .item-text * {
    color: #fff
}

.slidertop .slider1 .item .item-info a.btn-gold {
    opacity: 0
}

.slidertop .slider1 .slick-active .item-info .item-title {
    transition: 1s;
    visibiliti: visible;
    opacity: 1;
    transform: translate3d(0, 0, 0)
}

.slidertop .slider1 .slick-active .item-info .item-text {
    transition: 1s;
    transition-delay: .2s;
    visibility: visible;
    opacity: 1;
    transform: translate3d(0, 0, 0)
}

.slidertop .slider1 .slick-active .item-info a.btn-gold {
    opacity: 1
}

.slidertop .slider1 .slick-prev {
    left: 32px;
    z-index: 5;
    height: 50px;
    width: 50px
}

.slidertop .slider1 .slick-prev:before {
    content: "" url(../img/sagetislider-04.svg);
    position: absolute;
    top: 0;
    right: -5px;
    transition: .4s
}

.slidertop .slider1 .slick-prev:after {
    content: "PREV";
    position: absolute;
    top: 11px;
    right: 0;
    color: #a3865d;
    font-size: 10px;
    transition: .4s;
    opacity: 0
}

.slidertop .slider1 .slick-prev:hover:before {
    right: 8px;
    transform: scale(1.2)
}

.slidertop .slider1 .slick-prev:hover:after {
    opacity: 1;
    right: -29px
}

.slidertop .slider1 .slick-next {
    right: 32px;
    z-index: 5;
    height: 50px;
    width: 50px
}

@media all and (max-width: 992px) {
    .slidertop .slider1 .slick-next, .slidertop .slider1 .slick-prev {
        display: none !important
    }
}

.slidertop .slider1 .slick-next:before {
    content: "" url(../img/sagetislider-05.svg);
    position: absolute;
    top: 0;
    left: -5px;
    transition: .4s
}

.slidertop .slider1 .slick-next:after {
    content: "NEXT";
    position: absolute;
    top: 11px;
    left: -20px;
    color: #a3865d;
    font-size: 10px;
    opacity: 0;
    transition: .4s
}

.slidertop .slider1 .slick-next:hover:before {
    left: 8px;
    transform: scale(1.2)
}

.slidertop .slider1 .slick-next:hover:after {
    opacity: 1;
    left: -29px
}

.slidertop .slider1 .slick-dots {
    bottom: 16px;
    visibility: visible
}

.slidertop .slider1 .slick-dots button {
    width: 10px;
    height: 10px;
    border: 2px solid #a3865d;
    border-radius: 8px;
    transition: .4s
}

.slidertop .slider1 .slick-dots button:before {
    width: 13px;
    height: 13px;
    border-radius: 8px;
    opacity: 1
}

.slidertop .slider1 .slick-dots button:hover {
    opacity: .6
}

.slidertop .slider1 .slick-dots li.slick-active button:before {
    background-color: #a3865d;
    opacity: 1
}

.slidertop .links {
    position: absolute;
    bottom: 60px;
    left: 0;
    z-index: 10
}

.slidertop .links .link .link-href .link-title {
    font: 400 28px bb;
    color: #a3865d;
    transition: .4s
}

@media all and (max-width: 520px) {
    .slidertop .links .link .link-href .link-title {
        font-size: 24px
    }
}

.slidertop .links .link .link-href .link-more {
    font: 400 10px ag;
    color: #fff;
    transition: .4s;
    position: relative
}

.slidertop .links .link .link-href .link-more:hover {
    color: #a3865d
}

.slidertop .links .link-left:after {
    content: "" url(../img/Despartitor-14.svg);
    position: absolute;
    top: 8px;
    right: 0;
    display: block;
    width: 2px;
    height: 6px
}

.slidertop .links .link-left .link-href:hover .link-more:after {
    left: -22px;
    opacity: 1
}

.slidertop .links .link-left .link-href:hover .link-title {
    transform: translate3d(-2px, 0, 0)
}

.slidertop .links .link-left .link-href .link-more:after {
    content: "" url(../img/sagetimici-07.svg);
    position: absolute;
    top: 1px;
    left: -12px;
    opacity: 0;
    transition: .4s
}

.slidertop .links .link-right .link-href:hover .link-more:after {
    right: -22px;
    opacity: 1
}

.slidertop .links .link-right .link-href:hover .link-title {
    transform: translate3d(2px, 0, 0)
}

.slidertop .links .link-right .link-href .link-more:after {
    content: "" url(../img/sagetimici-08.svg);
    position: absolute;
    top: 1px;
    right: -12px;
    opacity: 0;
    transition: .4s
}

.slidertop .social {
    position: absolute;
    bottom: 26px;
    left: 26px;
    z-index: 10
}

@media all and (max-width: 992px) {
    .slidertop .social {
        display: none
    }

    .sliderbot .slider2 .item .item-info {
        text-align: center
    }
}

.slidertop .social a svg path {
    transition: .4s
}

.subpages {
    padding-bottom: 16px;
    background-color: #fff;
    position: relative;
    z-index: 4
}

.card1 .card1-link {
    height: 180px;
    display: block;
    padding: 16px
}

@media all and (max-width: 520px) {
    .card1 .card1-link {
        height: 120px
    }
}

.card1 .card1-link .card1-inner {
    width: 100%;
    height: 100%;
    border: 1px solid #a3865d;
    position: relative;
    transition: .4s ease-in-out
}

.card1 .card1-link .card1-inner .card1-title {
    font: 400 18px ag;
    color: #fff;
    text-transform: uppercase;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0)
}

.card1 .card1-link .card1-inner .card1-hover {
    width: 0;
    height: 100%;
    background-color: rgba(163, 134, 93, .8);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    z-index: 1
}

.card1 .card1-link:hover .card1-inner .card1-hover {
    transition: .4s cubic-bezier(.98, .8, .5, 1);
    width: 100%
}

.card2 .card2-link {
    height: 392px;
    display: block;
    padding: 16px
}

@media all and (max-width: 520px) {
    .card2 .card2-link {
        height: 300px
    }
}

.card2 .card2-link .card2-inner {
    width: 100%;
    height: 100%;
    border: 1px solid #a3865d;
    position: relative;
    transition: .4s ease-in-out
}

.card2 .card2-link .card2-inner .card2-title {
    font: 400 18px ag;
    color: #fff;
    text-transform: uppercase;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0)
}

.card2 .card2-link .card2-inner .card2-hover {
    width: 0;
    height: 100%;
    background-color: rgba(163, 134, 93, .8);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    z-index: 1
}

.card2 .card2-link:hover .card2-inner .card2-hover {
    transition: .4s cubic-bezier(.98, .8, .5, 1);
    width: 100%
}

.sliderbot {
    position: relative;
    overflow: hidden
}

.sliderbot .slider2 {
    margin-bottom: 0
}

.sliderbot .slider2 .item {
    height: 600px
}

.sliderbot .slider2 .item .item-info .item-title {
    font: 400 42px/34px bb;
    color: #a3865d
}

.sliderbot .slider2 .item .item-info .item-title:after {
    content: "" url(../img/LinieTitluri-17.svg);
    display: block;
    line-height: 14px
}

.sliderbot .slider2 .item .item-info .item-text {
    margin: 4px 0 32px
}

.sliderbot .slider2 .item .item-info .item-text * {
    font: 400 28px/40px bb;
    color: #fff
}

.sliderbot .slider2 .slick-dots {
    bottom: 60px;
    visibility: visible;
    text-align: left
}

.banner5 .info-arrow, .lgpage .lgpage-info .info-arrow, .slpage .slpage-info .info-arrow {
    bottom: 12px;
    transform: translate3d(-50%, 0, 0)
}

@media all and (min-width: 992px) {
    .sliderbot .slider2 .item .item-info, .sliderbot .slider2 .slick-dots {
        padding-left: 100px
    }
}

.sliderbot .slider2 .slick-dots button {
    width: 10px;
    height: 10px;
    border: 2px solid #a3865d;
    border-radius: 8px;
    transition: .4s
}

.sliderbot .slider2 .slick-dots button:before {
    width: 13px;
    height: 13px;
    border-radius: 8px;
    opacity: 1
}

.sliderbot .slider2 .slick-dots button:hover {
    opacity: .6
}

.sliderbot .slider2 .slick-dots li.slick-active button:before {
    background-color: #a3865d;
    opacity: 1
}

.sliderbot .sliderbotinfo {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
    padding-top: 48px
}

.sliderbot .sliderbotinfo .sliderbotinfo-title {
    font: 400 42px/34px bb;
    color: #a3865d
}

.sliderbot .sliderbotinfo .sliderbotinfo-title:after {
    content: "" url(../img/LinieTitluri-17.svg);
    display: block;
    margin: 0 auto
}

.sliderbot .sliderbotinfo .sliderbotinfo-logo {
    position: absolute;
    top: 48px;
    right: 48px
}

.banner4 .banner4-wrapper {
    max-width: 580px;
    padding: 6px;
    border: 1px solid #a3865d
}

.banner4 .banner4-wrapper .banner4-inner {
    border: 12px solid #a3865d;
    padding: 18px 0 12px
}

.banner4 .banner4-wrapper .banner4-inner .banner4-name {
    font: 400 20px ag;
    color: #fff
}

.banner4 .banner4-wrapper .banner4-inner .banner4-title {
    font: 400 38px bb;
    color: #fff;
    margin: 4px 0 2px
}

.banner4 .banner4-wrapper .banner4-inner .banner4-link {
    font: 400 12px ag;
    color: #fff;
    position: relative;
    transition: .4s
}

.banner4 .banner4-wrapper .banner4-inner .banner4-link:hover {
    color: #a3865d
}

.banner4 .banner4-wrapper .banner4-inner .banner4-link:after {
    content: "" url(../img/sagetimici-08.svg);
    position: absolute;
    top: 1px;
    right: -22px
}

.banner4 .banner4-wrapper .banner4-inner .banner4-link:hover:after {
    right: -26px
}

.contact .title1 {
    padding-top: 18px
}

.contact .title1-text {
    margin-bottom: 0
}

.contact .form .form-col {
    padding-bottom: 8px
}

.contact .form input[type=email], .contact .form input[type=text] {
    width: 100%;
    border: 1px solid #898989;
    height: 38px;
    font-size: 12px;
    color: #2b2b2b;
    padding: 8px 16px;
    margin-bottom: 24px
}

.contact .form textarea {
    width: 100%;
    border: 1px solid #898989;
    height: 162px;
    font-size: 12px;
    color: #2b2b2b;
    padding: 8px 16px;
    margin-bottom: 24px
}

.banner1.black, .banner1.white {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-bottom: 2px solid #a3865d
}

@media all and (max-width: 767px) {
    .contact .form input[name=your-tel] {
        margin-bottom: 0
    }
}

.banner1 {
    height: 600px;
    position: relative
}

@media all and (max-width: 992px) {
    .sliderbot .sliderbotinfo .sliderbotinfo-logo {
        display: none
    }

    .banner1 .banner1-info, .banner5 .banner5-info {
        text-align: center
    }
}

.banner1 .banner1-info .banner1-title {
    font: 400 64px/56px bb;
    color: #a3865d
}

.banner1 .banner1-info .banner1-title:after {
    content: "" url(../img/LinieTitluri-17.svg);
    display: block;
    margin: 0 auto;
    line-height: 16px
}

.banner1 .banner1-info .banner1-text {
    padding-top: 16px
}

.banner1 .banner1-info .banner1-link {
    margin-top: 32px
}

.banner1.white .banner1-text * {
    color: #2b2b2b;
    margin-top: 2px;
    line-height: 20px;
    font-size: 18px
}

.banner1.black .banner1-text * {
    color: #fff;
    margin-top: 2px;
    line-height: 20px;
    font-size: 18px
}

.banner1 .info-arrow {
    position: absolute;
    bottom: 12px;
    left: 50%;
    z-index: 1;
    transform: translate3d(-50%, 0, 0)
}

.banner1 .info-arrow:after {
    content: "SCROLL";
    font: 400 8px ag;
    color: #a3865d;
    display: block;
    margin-top: 12px
}

.evpage {
    padding-bottom: 40px
}

.evpage .event .event-link {
    padding: 8px;
    border: 1px solid #898989;
    overflow: hidden;
    position: relative
}

.evpage .event .event-link .event-inner {
    position: relative
}

.evpage .event .event-link .event-inner .event-thumb {
    transition: .4s
}

.evpage .event .event-link .event-inner .event-bgr {
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(163, 134, 93, 0);
    transition: .4s
}

.evpage .event .event-link .event-inner .event-bgr .event-title {
    font: 400 24px bb;
    color: #fff;
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    opacity: 0;
    transition: .4s;
    transition-delay: .1s
}

.evpage .event .event-link:hover {
    border: 1px solid #2b2b2b
}

.evpage .event .event-link:hover .event-bgr {
    background-color: rgba(163, 134, 93, .8)
}

.evpage .event .event-link:hover .event-bgr .event-title {
    opacity: 1;
    top: 50%
}

.evpage .editor {
    padding-top: 50px
}

.evpage .editor * {
    color: #898989
}

.evpage .editor .editor-title {
    font: 400 36px bb;
    color: #a3865d
}

.evpage .editor .editor-date {
    font: 400 14px ag;
    color: #2b2b2b;
    margin: 8px 0 16px
}

.evpage .thumb .thumb-inner {
    border: 1px solid #898989;
    padding: 12px
}

.abpage, .evpage .evpage-inner {
    padding-bottom: 40px
}

.abpage .abpage-inner .panel-maintitle {
    font: 400 16px ag;
    color: #a3865d;
    margin: 16px 0 56px
}

.abpage .abpage-inner .panel {
    border: none
}

.abpage .abpage-inner .panel .panel-heading {
    border: none;
    border-radius: 0;
    padding: 0
}

.abpage .abpage-inner .panel .panel-heading a {
    display: block;
    padding: 16px;
    color: #fff;
    text-transform: uppercase;
    position: relative
}

.abpage .abpage-inner .panel .panel-heading a[aria-expanded=true] {
    background-color: #382a1f
}

.abpage .abpage-inner .panel .panel-heading a[aria-expanded=true]:after {
    content: "" url(../img/arrow-022.svg);
    position: absolute;
    top: 16px;
    right: 32px
}

.abpage .abpage-inner .panel .panel-heading a[aria-expanded=true]:before {
    content: 'CLOSE';
    position: absolute;
    top: 22px;
    right: 60px;
    font-size: 6px
}

.abpage .abpage-inner .panel .panel-heading a[aria-expanded=false]:after {
    content: "" url(../img/arrow-011.svg);
    position: absolute;
    top: 16px;
    right: 32px
}

.abpage .abpage-inner .panel-body {
    color: #707070
}

.abpage .abpage-inner .panel:nth-child(1) a, .abpage .abpage-inner .panel:nth-child(3) a, .abpage .abpage-inner .panel:nth-child(5) a {
    background-color: #a3865d
}

.abpage .abpage-inner .panel:nth-child(2) a, .abpage .abpage-inner .panel:nth-child(4) a, .abpage .abpage-inner .panel:nth-child(6) a {
    background-color: #846e53
}

.abpage .abpage-inner .banner4 {
    margin-top: 48px
}

.glpage {
    padding-bottom: 40px
}

.glpage .thumb .thumb-bgr {
    height: 160px;
    padding: 16px
}

.glpage .thumb .thumb-bgr .thumb-over {
    background-color: rgba(163, 134, 93, 0);
    position: relative;
    transition: .4s;
    text-align: center
}

.glpage .thumb .thumb-bgr .thumb-over .thumb-title {
    text-transform: uppercase;
    font: 400 12px ag;
    color: #fff;
    position: absolute;
    top: 60%;
    left: 0;
    width: 100%;
    transform: translate3d(0, -50%, 0);
    opacity: 0;
    transition: .4s;
    transition-delay: .1s
}

.glpage .thumb:hover .thumb-bgr .thumb-over {
    background-color: rgba(163, 134, 93, .8)
}

.glpage .thumb:hover .thumb-bgr .thumb-over .thumb-title {
    top: 50%;
    opacity: 1
}

.banner5.black .banner5-link1:hover, .banner5.black .banner5-link2:hover, .banner5.white .banner5-link1:hover, .banner5.white .banner5-link2:hover {
    opacity: .7
}

.fancybox-skin {
    border-radius: 0;
    padding: 0 !important
}

.lgpage .lgpage-info .info .info-text, .slpage .slpage-info .info .info-text {
    padding-top: 24px
}

.fancybox-overlay {
    background: 0 0;
    background-color: rgba(0, 0, 0, .8)
}

.fancybox-prev span {
    background-image: url(../img/sagetislider-04.svg) !important;
    background-size: 90%;
    background-position: center center;
    background-repeat: no-repeat
}

.fancybox-next span {
    background-image: url(../img/sagetislider-05.svg) !important;
    background-size: 90%;
    background-position: center center;
    background-repeat: no-repeat
}

.banner5.black, .banner5.white, .lgpage .lgpage-info {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-bottom: 2px solid #a3865d
}

.fancybox-close {
    background-image: none !important
}

.fancybox-close:after {
    content: "\00d7";
    position: absolute;
    top: -3px;
    left: 16px;
    color: #a3865d;
    font-size: 40px
}

.lgpage .lgpage-info {
    height: 660px;
    position: relative
}

.lgpage .lgpage-info .info .info-title {
    font: 400 64px/56px bb;
    color: #a3865d;
    margin-bottom: 24px
}

.lgpage .lgpage-info .info .info-title:after {
    content: "" url(../img/LinieTitluri-17.svg);
    display: block;
    line-height: 16px;
    text-align: center
}

.lgpage .lgpage-info .info .info-subtitle {
    font: 400 20px ag;
    color: #a3865d
}

.lgpage .lgpage-info .info .info-text * {
    margin-top: 0;
    color: #fff
}

.lgpage .lgpage-info .info-arrow {
    position: absolute;
    left: 50%;
    z-index: 1
}

.lgpage .lgpage-info .info-arrow:after {
    content: "SCROLL";
    font: 400 8px ag;
    color: #a3865d;
    display: block;
    margin-top: 12px
}

.slgpage .slgpage-inner .title2 {
    padding-bottom: 48px
}

.slgpage .slgpage-inner .rows .rows-text {
    color: #707070
}

.slgpage .slgpage-inner .rows .rows-text h3 {
    font: 400 18px ag;
    color: #a3865d;
    margin: -16px 0 8px
}

.slgpage .slgpage-inner .rows .rows-text p {
    margin-top: 0
}

.slgpage .slgpage-inner .slgpage-back {
    padding-bottom: 40px
}

.slpage .slpage-info {
    height: 660px;
    background-position: center center;
    backgrond-size: cover;
    background-repeat: no-repeat;
    position: relative;
    border-bottom: 2px solid #a3865d
}

.slpage .slpage-info .info .info-title {
    font: 400 64px/56px bb;
    color: #a3865d;
    margin-bottom: 24px
}

.slpage .slpage-info .info .info-title:after {
    content: "" url(../img/LinieTitluri-17.svg);
    display: block;
    line-height: 16px;
    text-align: center
}

.slpage .slpage-info .info .info-subtitle {
    font: 400 20px ag;
    color: #a3865d
}

.slpage .slpage-info .info .info-text * {
    margin-top: 0;
    color: #fff
}

.slpage .slpage-info .info-arrow {
    position: absolute;
    left: 50%;
    z-index: 1
}

.slpage .slpage-info .info-arrow:after {
    content: "SCROLL";
    font: 400 8px ag;
    color: #a3865d;
    display: block;
    margin-top: 12px
}

.banner5 {
    height: 600px;
    position: relative
}

.banner5 .banner5-info .banner5-title {
    font: 400 64px/56px bb;
    color: #a3865d
}

.banner5 .banner5-info .banner5-title:after {
    content: "" url(../img/LinieTitluri-17.svg);
    display: block;
    margin: 0 auto;
    line-height: 16px
}

.banner5 .banner5-info .banner5-text {
    padding-top: 16px
}

.banner5.white .banner5-link1 {
    position: absolute;
    top: 15%;
    left: 80%;
    z-index: 30;
    animation: myOrbit1 10s linear infinite
}

.banner5.white .banner5-link2 {
    position: absolute;
    top: 10%;
    left: 30%;
    z-index: 30;
    animation: myOrbit2 10s linear infinite
}

.banner5.white .banner5-text * {
    color: #2b2b2b;
    margin-top: 2px;
    line-height: 20px;
    font-size: 18px
}

.banner5.black .banner5-link1 {
    position: absolute;
    top: 15%;
    right: 80%;
    z-index: 30;
    animation: myOrbit1 10s linear infinite
}

.banner5.black .banner5-link2 {
    position: absolute;
    top: 10%;
    right: 30%;
    z-index: 30;
    animation: myOrbit2 10s linear infinite
}

.banner5.black .banner5-text * {
    color: #fff;
    margin-top: 2px;
    line-height: 20px;
    font-size: 18px
}

.banner5 .info-arrow {
    position: absolute;
    left: 50%;
    z-index: 1
}

.banner5 .info-arrow img {
    animation: bounce 2.5s ease-in infinite
}

.banner5 .info-arrow:after {
    content: "SCROLL";
    font: 400 8px ag;
    color: #a3865d;
    display: block;
    margin-top: 12px
}

.banner5 .modal .modal-dialog {
    margin: 0;
    width: 100%;
    height: 100%
}

.banner5 .modal .modal-dialog .modal-content {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 10;
    background-color: rgba(0, 0, 0, .7);
    border-radius: 0;
    border: none;
    box-shadow: none
}

.banner5 .modal .modal-dialog .modal-content .modal-info {
    overflow: auto;
    font: 400 20px ag;
    color: #fff
}

.banner5 .modal .modal-dialog .modal-content .modal-info * {
    line-height: 24px
}

.banner5 .modal .modal-dialog .modal-content .modal-close {
    position: absolute;
    top: 40px;
    right: 40px;
    z-index: 20;
    color: #a3865d;
    font-weight: 400;
    font-size: 60px;
    opacity: 1;
    text-shadow: none;
    transition: .4s
}

.banner5 .modal .modal-dialog .modal-content .modal-close:hover {
    color: #fff
}

.banner5 .modal .modal-dialog .modal-content .modal-back {
    position: absolute;
    bottom: 100px;
    left: 50%;
    z-index: 20;
    opacity: 1;
    transform: translate3d(-50%, 0, 0)
}

@keyframes myOrbit1 {
    from {
        transform: rotate(0) translateX(10px) rotate(0)
    }
    to {
        transform: rotate(-360deg) translateX(10px) rotate(360deg)
    }
}

@keyframes myOrbit2 {
    from {
        transform: rotate(0) translateX(10px) rotate(0)
    }
    to {
        transform: rotate(360deg) translateX(10px) rotate(-360deg)
    }
}

.ctpage {
    padding-bottom: 8px
}

.ctpage .ctpage-inner .title2 .title2-text h3 {
    font: 400 16px/22px ag;
    letter-spacing: 2px;
    margin: 32px 0 8px
}

.ctpage .ctpage-inner .title1 .title1-text, .empage .empage-inner .title1 .title1-text {
    margin-bottom: 0
}

.ctpage .ctpage-inner #googleMap {
    height: 380px;
    margin-top: 24px
}

.empage {
    padding-bottom: 16px
}

.empage .empage-inner .title1 {
    padding-top: 30px
}

.empage .empage-inner .contact input[type=file] {
    color: #fff;
    background-color: #fff;
    border: none;
    float: right;
    display: inline-block;
    width: 80px;
    position: relative
}

.empage .empage-inner .contact input[type=file]:after {
    content: "UPLOAD FILE";
    width: 124px;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0
}

.empage .empage-inner .contact .form textarea {
    height: 100px
}

.rtpage {
    padding-bottom: 40px
}

.rtpage .rtpage-inner .title2 h4 {
    font: 400 16px ag;
    margin-top: 40px
}

.rtpage .rtpage-inner .rtpage-events .rtpage-arrow {
    margin: 16px auto 26px
}

.rtpage .rtpage-inner .rtpage-events .event {
    height: 380px;
    width: auto;
    margin: 16px
}

.rtpage .thumb .thumb-bgr {
    height: 190px;
    padding: 16px
}

.rtpage .thumb .thumb-bgr .thumb-over {
    background-color: rgba(163, 134, 93, 0);
    position: relative;
    transition: .4s
}

.rtpage .thumb .thumb-bgr .thumb-over .thumb-title {
    font: 400 12px ag;
    color: #fff;
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    opacity: 0;
    transition: .4s;
    transition-delay: .1s
}

.rtpage .thumb:hover .thumb-bgr .thumb-over {
    background-color: rgba(163, 134, 93, .8)
}

.rtpage .thumb:hover .thumb-bgr .thumb-over .thumb-title {
    top: 50%;
    opacity: 1
}

.pg404 {
    padding-bottom: 16px
}

.pg404 .pg404-inner .pg404-intro .pg404-backtext {
    font: 400 40px/32px bb;
    color: #2b2b2b;
    margin: 16px 0 42px
}

.pg404 .pg404-inner .pg404-intro .banner4 {
    padding-top: 60px
}
.slidertop {
    background: url("bg1.jpg");
    background-size: cover;
}
h1, h2, h3, h4 {
    margin-top: 30px;
}
.banner4 img {
    display: block;
    max-width: 100%;
    border-radius: 14px;
    margin: 30px auto;
}

table {
    margin: 30px 0;
    width: 100%;
}
td, th {
    text-align: center;
    padding: 5px;
    border: 1px solid blueviolet;
}
.hmenu {
    display: flex;
}
.hmenu button {
    color: white !important;
    padding: 5px 10px;
    margin: 5px;
    border-radius: 5px;
    background: #0a0e35;
}
.hmenu a {
    color: white;
}
.row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 5px 20px;
}
.menu-header-left-en-container li {
    margin: 5px 10px;
}
@media (max-width: 850px) {
    .row {
        flex-direction: column;
    }
    .menu-header-left-en-container ul {
        display: flex;
        flex-direction: column;
    }
}