@font-face{font-family:ws_semi_bold;src:url(../fonts/webly/weblysleekuisb.ttf);font-weight:400;font-style:normal}
@font-face{font-family:ws_semi_bold-italic;src:url(../fonts/webly/weblysleekuisbi.ttf);font-weight:400;font-style:normal}
@font-face{font-family:ws_semi_light;src:url(../fonts/webly/weblysleekuisl.ttf);font-weight:400;font-style:normal}
@font-face{font-family:ws_semi_light-italic;src:url(../fonts/webly/weblysleekuisli.ttf);font-weight:400;font-style:normal}
@font-face{font-family:ws_light;src:url(../fonts/webly/weblysleekuil.ttf);font-weight:400;font-style:normal}
@font-face{font-family:ws_light-italic;src:url(../fonts/webly/weblysleekuili.ttf);font-weight:400;font-style:normal}
@font-face{font-family:bodoni_bold;src:url(../fonts/bodoni/2A8A00_1_0.ttf);font-weight:400;font-style:normal}
@font-face{font-family:bodoni;src:url(../fonts/bodoni/2A8A00_0_0.ttf);font-weight:400;font-style:normal}
.marg-0{margin:0!important}
.marg-all-6{margin:6px}
.marg-all-12{margin:12px}
.marg-all-18{margin:18px}
.marg-all-24{margin:24px}
.marg-top-0{margin-top:0!important}
.marg-top-6{margin-top:6px}
.marg-top-12{margin-top:12px}
.marg-top-18{margin-top:18px}
.marg-top-24{margin-top:24px}
.marg-top-36{margin-top:36px}
.marg-top-42{margin-top:42px}
.marg-top-72{margin-top:72px}
.marg-top-77{margin-top:77px}
.marg-bot-0{margin-bottom:0!important}
.marg-bot-6{margin-bottom:6px!important}
.marg-bot-12{margin-bottom:12px}
.marg-bot-18{margin-bottom:18px}
.marg-bot-24{margin-bottom:24px}
.marg-bot-36{margin-bottom:36px}
.marg-bot-42{margin-bottom:42px!important}
.marg-bot-72{margin-bottom:72px}
.marg-right-6{margin-right:6px!important}
.marg-right-12{margin-right:12px}
.marg-right-18{margin-right:18px}
.marg-right-24{margin-right:24px}
.marg-right-30{margin-right:30px}
.marg-right-36{margin-right:36px}
.marg-right-48{margin-right:48px}
.marg-right-76{margin-right:76px}
.marg-left-0{margin-left:0!important}
.marg-left-6{margin-left:6px!important}
.marg-left-12{margin-left:12px!important}
.marg-left-18{margin-left:18px!important}
.marg-left-24{margin-left:24px!important}
.marg-left-30{margin-left:30px!important}
.marg-left-36{margin-left:36px!important}
.marg-left-48{margin-left:48px!important}
.pad-all-0{padding:0!important}
.pad-all-3{padding:3px!important}
.pad-all-6{padding:6px!important}
.pad-all-12{padding:12px!important}
.pad-all-18{padding:18px!important}
.pad-all-24{padding:24px!important}
.pad-all-30{padding:30px!important}
.pad-all-36{padding:36px!important}
.pad-all-42{padding:42px!important}
.pad-all-48{padding:48px!important}
.pad-top-0{padding-top:0!important}
.pad-top-6{padding-top:6px!important}
.pad-top-12{padding-top:12px!important}
.pad-top-15{padding-top:15px!important}
.pad-top-18{padding-top:18px!important}
.pad-top-24{padding-top:24px!important}
.pad-top-30{padding-top:30px!important}
.pad-top-36{padding-top:36px!important}
.pad-top-42{padding-top:42px!important}
.pad-top-48{padding-top:48px!important}
.pad-top-54{padding-top:54px!important}
.pad-top-60{padding-top:60px!important}
.pad-bot-6{padding-bottom:6px!important}
.pad-bot-12{padding-bottom:12px!important}
.pad-bot-18{padding-bottom:18px!important}
.pad-bot-24{padding-bottom:24px!important}
.pad-bot-36{padding-bottom:36px!important}
.pad-left-0{padding-left:0!important}
.pad-left-6{padding-left:6px!important}
.pad-left-12{padding-left:12px!important}
.pad-left-18{padding-left:18px!important}
.pad-left-24{padding-left:24px!important}
.pad-left-30{padding-left:30px!important}
.pad-left-36{padding-left:36px!important}
.pad-left-42{padding-left:48px!important}
.pad-left-48{padding-left:48px!important}
.pad-right-0{padding-right:0!important}
.pad-right-6{padding-right:6px!important}
.pad-right-12{padding-right:12px!important}
.pad-right-18{padding-right:18px!important}
.pad-right-24{padding-right:24px!important}
.pad-right-30{padding-right:30px!important}
.pad-right-36{padding-right:36px!important}
.pad-right-42{padding-right:42px!important}
.pad-right-48{padding-right:48px!important}


.w100{width:100%}
html{font-family:ws_semi_light,sans-serif;font-size:18px;color:#fff;background-color:#e9e9e9;height:100%!important;overflow-x: hidden;}
.bodoni-bold{font-family:bodoni_bold!important}
.bodoni{font-family:bodoni!important}
.no-padding{padding:10px 0!important}
a{color:#fff;transition:all .2s ease-in-out}
svg{transition:all .2s ease-in-out}
.animation.active{opacity:1;transform:matrix(1,0,0,1,0,0)}
.animation{opacity:0;-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);-o-transform:translateY(50px);transform:translateY(50px);-webkit-transition-property:all,opacity,visibility;-moz-transition-property:all,opacity,visibility;transition-property:all,opacity,visibility;-webkit-transition-duration:3s,.3s,.3s;-moz-transition-duration:3s,.3s,.3s;transition-duration:3s,.3s,.3s;-webkit-transition-timing-function:cubic-bezier(0.165,.84,.44,1),cubic-bezier(0.25,.46,.45,.94),cubic-bezier(0.25,.46,.45,.94);-moz-transition-timing-function:cubic-bezier(0.165,.84,.44,1),cubic-bezier(0.25,.46,.45,.94),cubic-bezier(0.25,.46,.45,.94);transition-timing-function:cubic-bezier(0.165,.84,.44,1),cubic-bezier(0.25,.46,.45,.94),cubic-bezier(0.25,.46,.45,.94)}
a:hover{color:#cfac14!important;cursor:pointer}
img{transition:all .2s linear}
a:not(.noscale):hover img{transform:scale(1.04)}
a{display:block}
.container{min-width:300px}
.section{padding:0}
header.active{display:none}
.main-image{animation:fadein 1000ms;padding-top:10%}
@keyframes fadein {
from{opacity:0;-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);-o-transform:translateY(50px);transform:translateY(50px)}
to{opacity:1;transform:matrix(1,0,0,1,0,0)}
}
::-webkit-scrollbar {width: 10px;}
::-webkit-scrollbar-thumb {
    height: 10px;
    background-color: rgba(154, 153, 153, 0.63);
    border-radius: 1px;
}
.fp-enabled body {overflow: hidden;/*overflow-y: scroll;*/}



nav.side-nav{width:320px;overflow-y:initial}
.side-nav hr {width: 60px; display: inline-block;}
.nav-cont{width:320px;height:100vh;background:#2b0d0c url(../img/menu-bgr.png) repeat-x; padding:32% 0 20px 60px}
.nav-cont.resp-nav{height:100%;padding:7vh 0 20px 88px}
.nav-cont.resp-nav > a{max-height:127px;overflow-y:hidden}
.nav-cont.resp-nav .menu-list{margin:3vh 0}
.nav-cont.resp-nav .company-info{margin-top:4vh}
.nav-cont.resp-nav a img{max-width:144px}
.side-nav .nav-cont.resp-nav li a{font-size:17px;padding:1.5vh 0}
.nav-cont.resp-nav .social{padding-top:4vh}
.nav-cont::-webkit-scrollbar{width:0}
.nav-cont::-webkit-scrollbar-thumb{height:10px;background-color:rgba(107,106,101,0.67);border-radius:4px}
nav a img{max-width:170px;width:100%}
.side-nav{background:transparent;line-height:normal;text-transform:uppercase}
.collapsible-body{background-color:transparent!important; padding-bottom: 12px}
.side-nav .collapsible-body li a,.side-nav.fixed .collapsible-body li a{padding:0 0px 6px 12px;text-transform:capitalize;font-family:ws_semi_light;font-size: 16px}
.side-nav .collapsible-body li a {color:#7b7b7b }
.menu{position:fixed;top:50%;z-index:5;margin-top:-33px}
.menu.active{right:0px;z-index:1000;top:0;padding:21px 0;display:block;margin-top:0}
button:focus{background:#000}
.close,.video-close{display:inline-block;padding:0;height:65px;width:65px;border-width:0}
.close em , .video-close em{width:30px;height:3px;margin:4.1px 18px 2px;float:right;background:rgba(123, 118, 118, 0.44);border-radius:24%}
.close:hover em ,.video-close em{background-color: #cfac14}
.show-hide{display:inline-block;padding:0;height:65px;width:65px;background:#cfac14;border-width:0}
.show-hide em{width:30px;height:3px;margin:4.1px 18px 2px;float:right;background:#000;border-radius:2px}
.show-hide.fixed{top:0}
.show-hide:hover {background:#0d0202;}
.show-hide:hover em{background:#cfac14;}
.close em:nth-child(1), .video-close em:nth-child(1) {transform:translate(1px,4px) rotate(44deg)}
.close em:nth-child(2), .video-close em:nth-child(2) {display:none}
.close em:nth-child(3), .video-close em:nth-child(3) {transform:translate(1px,-5px) rotate(-43deg)}
.menu-list{margin:44px 0 53px;}
nav.side-nav ul li{float:none;height:auto;line-height:normal}
.side-nav li a{font-size:18px;padding:10px 0;color:#e4e4e4;line-height:initial}
.collapsible-header{min-height:inherit}
.nav-cont a{border-bottom:none;padding:0;height:auto;line-height:normal}
.side-nav a:hover{background-color:transparent}
.nav-cont.resp-nav .company-info span{margin-top:2vh;display:block}
.resp-nav .collapsible-body a{padding:6px 30px!important}

nav .company-info span{font-size:12px;color:#595959;font-family:ws_semi_bold}
nav .company-info span:nth-child(2){display:inline-block;line-height:initial}
nav .company-info{line-height:14px;margin-top:34px}
nav .social a{padding:0;flex:.2;position:relative}
nav .social{padding-top:19%}
nav svg{fill:#737373;width:24px;margin-top:-6px}
nav svg:hover{fill:#fff}
nav .social a i:hover{color:#fff!important}
nav .social a:after{content:"";display:block;width:1px;height:18px;right:17px;top:0;background:#484848;position:absolute}
nav .social a:last-child:after{content:"";background:transparent}
nav i{height:18px}
.show-on-small{display:none}
header .prod-logo{position:absolute;left:18%;z-index:5;top:0;     background-color: rgba(255, 255, 255, 0.2);   border: 1px solid rgba(127, 115, 61, 0.43); margin-top: -1px;}
header .prod-logo.hidden{display:none}
header .prod-logo a{display:block;width:180px;height:180px;text-align:center;padding-top:25px;/*border-bottom:1px solid #9d7126;border-left:1px solid #9d7126;border-right:1px solid #9d7126;outline:5px solid;color:#fff!importantbackground:#fff;*/}
.prod-logo.notvisible{display:none}
header .language{position:absolute;z-index:5;right:18%;top:25px;text-align:center;opacity: .9;transition: all .2s ease}
header .language:hover {opacity: 1;}
.language a{color: #ccc;/*text-shadow:0 1px 0 rgba(124,123,118,0.5);*/background-color: rgba(252, 249, 249, 0.18);text-transform:uppercase;display:inline-block;font-size:14px;padding:4px 12px;/*width: 37px*/}
.language a:hover{color: #797979!important;/*font-family:ws_semi_bold*/background-color: rgba(252, 249, 249, 0.28);}
.language a.selected{color:rgb(0, 0, 0);font-family:ws_semi_bold;background-color: rgba(207, 172, 20, 0.47);}
header .language.hidden{display:none}
header .language.show-on-small{position:initial;padding-bottom:11px}
#home-page{width:100%;height:100vh;position:relative;background-size:100%;background-position:100%;background-color:#121214;background-repeat:no-repeat}
#home-page .home-slide img.layer{max-width:400px;margin:0 auto}
#home-page .owl-carousel .owl-item{height:100vh}

#menu {position: fixed;right: 20px;top: 50%;flex-direction: column;display: flex;z-index: 100;margin-top: -72px;}
#menu .scroll-dot a{margin-bottom: 6px;width: 12px;height: 12px;border-radius: 50%;border: 1px solid rgba(0, 0, 0, 0.21);display: block;}
#menu .scroll-dot.active a{background-color: #cfac14;border: 1px solid #cfac14;}

.slide-bg{position:absolute;width:100vw;height:100vh;object-fit:cover;}
#overview-page{background:url(../../static/images/bg2.png);height:100vh;background-size:100%;background-repeat:no-repeat;background-color:#121214;background-position:100%;position:relative;color:#fff}
.overview-cont{display:flex;padding:0 20px;position:relative}
.overview-cont div{flex:1}
.overview-cont img{max-width:400px;margin-top:34px}
.photo-content img{width:100%;object-fit:cover}
.text-content h1{text-transform:uppercase;font-size:60px;margin:0 0 13.2%;font-family:ws_light}
.news-slider .text-content h1,.news-block .text-content h1 {font-size: 22px;font-family: ws_semi_bold;margin-bottom: 8%;transition: all .2s ease}
.text-content h4{font-size:24px;text-transform:uppercase;font-family:ws_semi_bold}
#overview-page .text-content{padding:0 20px;padding-left:12.5%}
.text-content p{line-height:2;margin-bottom:30px; margin-top: 5px; }
.text-content ul {padding-left: 30px;margin: 0;}
.text-content strong {font-family: ws_semi_bold;}
.text-content .wrapper p{margin-top: 0!important;word-break: break-word;}
.text-content a{color:#cfac14;display:inline-block}
.text-content a:hover {text-decoration:underline}



#product-info-page{height:100%;position:relative;background-color:#2b0d0c}
.product-info-cont{display:flex;flex-wrap:wrap;padding:0 20px;justify-content:space-between;/*position: relative;*/}
.product-item-slide{margin-bottom:20px}
.product-item-slide .owl-dots{display: none !important;text-align: center;margin: 2px 0 6px;}
.product-item-slide .owl-dots .owl-dot{display:inline-block;width:8px;height:8px;background:grey;margin-right:10px;border-radius:50%}
.product-item-slide .owl-dot.active{background:#353537}
.productitem{max-width:400px;width:100%;height:100%;overflow:hidden}
.product-info-cont .product-item{width:32.211%;overflow:hidden;margin-bottom:20px}
.product-info-cont .product-item.last .productitem a,.product-info-cont .product-item.video a {height: 100%}
.product-info-cont .product-item.last {display: flex;flex-direction: column;}
.product-info-cont .product-item.last .productitem{max-height:313px;height:auto;position:relative;flex:1}
svg.arrow{fill:rgba(255,255,255,0.8);width:48px;height:38px;margin-bottom:-10px}
.product-item.last > a{display:block;text-align:center;padding:32px 20px 39px;margin-top:20px;border:3px solid #cfac14}
.product-item.last > a h5{font-size:21.53px;text-transform:uppercase}
.product-info-cont .product-item.video{width: calc(100% - (32.211% + 20px));max-height:470px;position: relative;}
/*.product-item.video.active {position: absolute;max-height: none;z-index: 10;top: 0;width: 100%;height: 100vh;right: 0;left: 0;bottom: 0;transition:all .3s ease-out}
.product-item.video.active a:not(.close) {padding: 65px;}
.product-item.video a:not(.close) {height: 100%}
.product-item.video.active .close {display: inline-block;}*/
/*.product-item.video .ytp-chrome-top,.product-item.video .ytp-large-play-button{display: none !important;}*/
.popup-cont iframe {width: 100%;height: 100%}
.popup-cont {/*visibility: hidden;opacity:0;*/display: none;position: absolute;width: 100vw;height: 100vh;top: 0;left: 0;right: 0;background-color: rgba(19, 19, 21, 0.72);z-index: 10;padding: 55px;transition:all .3s ease-out}
.popup-cont.active {/*visibility: visible;opacity:1;*/display: block;}
.video-close {display: none;}
.popup-cont.active  .video-close {display: block;position: absolute;top: 24px;right: 0}
svg.play-icon{fill:rgba(255,255,255,0.79);width:100px;height:100px;position:absolute;top: 50%;left: 50%;margin-top: -60px;margin-left: -50px;}
.product-item img{width:100%;margin-bottom:-7px;height:100%}
.product-info-cont .numbering{position:absolute;bottom:19px;left:22px;display:block}
.product-info-cont .numbering > :not(i){display:inline-block;font-family:ws_semi_bold}
.product-info-cont .numbering > span{font-size:61px;color:rgba(255,255,255,0.33);font-family:bodoni_bold;letter-spacing:-2px}
.product-info-cont .numbering > h5{font-size:22px;text-transform:uppercase;color:#cfac14;font-family:ws_semi_bold}
.ytp-chrome-top ,.ytp-title-text,.ytp-chrome-top-buttons{display: none !important;}


#virtual-tour-page{min-height:100vh;position:relative;background-color:#131315}
.virtual-tour-section-title{padding-top:0px;padding-bottom:20px;display:flex;justify-content:center}
.virtual-tour-section-title h1{font-size:64px;font-weight:400;text-transform:capitalize}
.virtual-tour-content-wrapper{display:flex;justify-content:space-between;flex-direction:row;align-items:center;row-gap:60px}
.virtual-tour-section-title{display:flex;width:100%;text-align:center}
@media only screen and (max-width: 760px) {
.virtual-tour-section-title{padding-top:50px}
.virtual-tour-section-title h1{font-size:40px}
.virtual-tour-content-wrapper{display:flex;flex-direction:column}
.virtual-tour-cont{width:100%}
.virtual-tour-cont a.btn{max-width:300px}
}
.virtual-tour-cont{width:45%;display:flex;flex-direction:column;justify-content:space-between;position:relative;align-items:center}
.virtual-tour-cont a.btn{margin-top:48px;height:74px;font-size:30px;line-height:66px;border-radius:40px;text-transform:capitalize;background:transparent;border:3px solid #CFAC14;width:auto}


#news-container .news-item-container {padding: 8% 0 0;border: none }


/*
 *  NEWS PAGE
 */
.news-list-container {height:100%;position:relative;background-color:#e9e9e9}
.news-slider{padding:0 20px;position:relative}
.news-item-container{display:flex;justify-content:space-between}
.news-slider .owl-dots{text-align:center;padding-top:6%}
/*a.news-item-container:hover img {transform: scale(1);}*/
a.news-item-container:hover h1 {color: #cfac14}
.news-slider .photo-content, .news-list-container .news-item-container .photo-content {max-height: 510px;overflow: hidden;}
.news-slider .owl-dots .owl-dot{width:9%;height:3px;margin-right:20px;display:inline-block;background-color:#b2b2b3}
.news-slider .owl-dot.active{background-color:#121214}
.owl-dots .owl-dot:last-child{margin-right:0}
.news-slider time,.news-block time{display:block;font-size:25px;color:#6e6e6f;font-family:ws_semi_light;border-bottom:1px solid rgba(110,110,111,0.11);padding-bottom:7px;margin-bottom:29px}
.news-block time {display: inline-block;}
.news-slider .text-content,.news-list-container .news-item-container .text-content{flex:.3}
.news-slider .photo-content,.news-list-container .news-item-container .photo-content{flex:.6}
.news-slider a.btn{height:59px;line-height:59px;text-transform:none;font-size:24px;padding:0 21px;border-radius:0}
#news-page  .slide-bg {filter: brightness(0.5);max-height: 750px}




#products-page{position:relative;height:auto;background-color:#e9e9e9}
#products-page .fp-tableCell{text-align:center}
.products-items-cont{position:relative;padding:0 20px 9.8%;border-top:2px solid rgba(211,209,209,0.29);margin-bottom:0}
.products-items-cont .prod-item {border-right:2px solid rgba(211,209,209,0.29);padding-top:66px!important;min-height:430px}
.products-items-cont .prod-item:last-child{border-right:none}
.products-items-cont img{width:66%}
.prod-info span{display:block;padding-top:19px;font-size:14px;color:#6e6e6f;font-family:ws_semi_bold}
.prod-info h5{margin:11px 0;font-size:30px;color:#121214;font-family:ws_semi_bold;text-transform:uppercase}
.prod-info p{margin:0;color:#464646;font-size:22px;font-family:ws_semi_bold;text-transform:uppercase;padding-top:12px}
.products-items-cont.active{padding-bottom:0}
.product-item-hidden{display:none}
.product-item-hidden.active{display:block;padding-bottom:20px}
.product-item-more,.product-item-close{font-family:ws_semi_light!important;text-transform:capitalize;height:59px;line-height:59px;font-size:24px;margin-bottom: 30px}
.product-item-close {display: none;}
.see-all-btn.active .product-item-more {display: none;}
.see-all-btn.active .product-item-close {display: inline-block;}

footer{background:url(../img/bgr-footer.jpg);background-size:100%;background-position:center;background-repeat:no-repeat;position:relative;height:100vh;background-color:#17120e}
.footer{/*padding:0 20px;*/position:relative}
footer .contacts{display:flex;margin-top:10%;justify-content:space-between}
footer .company-info{flex:.322;font-size:14px;text-transform:uppercase;font-family:ws_semi_bold;letter-spacing:.5px;line-height:17px;border-right:2px solid #cfac14}
footer .company-info span{margin-bottom:34px;display:block}
footer .company-info span a{margin-left: 6px;}
footer .company-info a{display:inline-block; margin-right: 6px; }
.social{display:flex}
footer .social{margin-top:93px;border-top:2px solid #cfac14;padding-top:50px;justify-content:space-between;padding-right:22px}
footer svg{width:53px;fill:#fff}
a:hover svg{fill:#cfac14}
footer form{flex:.591;padding:0 7px}
.btn{background-color:#cfac14;font-family:ws_semi_light;letter-spacing:1.5px;box-shadow:none}
.btn:hover{border-color:rgba(76,0,2,0.78)!important;background-color:rgba(76,0,2,0.78)!important;color:#fff!important}
footer form .btn{margin-right:.75rem;color:#000;font-size:25px;height:60px;border-radius:38px;padding:0 38px}
footer .input-field{margin-bottom:52px;margin-top:0}
footer .input-field:nth-child(2n) > input{margin-left:15%}
footer .input-field:nth-child(2n) > label{left:69px}
footer textarea{margin-bottom:8px!important;padding:0!important}
.contacts input{width:84%}
input,textarea{border-bottom:2px solid #cfac14!important}
.input-field label{top:-6px;font-size:14px;text-transform:uppercase;font-family:ws_semi_bold;color:#7a7a7a}
input:focus:not([readonly])+label,textarea:focus:not([readonly])+label{color:#cfac14!important}
input:focus,textarea:focus{box-shadow:none!important}
footer h3{font-size:40.23px;text-transform:uppercase;margin-top:0;font-family:ws_semi_light}



#home-page.cognac-page{background:url(../../static/images/cognacbg.png);background-color:#e9e9e9;background-position:center;background-size:cover;background-repeat:no-repeat}
.cognac-slide-item{display:flex;padding-top:10%}
.cognac-slide-item .photo-content{flex: .5}
.cognac-slide-item .info-tabs{flex:.4}
.cognac-pg{left:0;right:0;bottom:0;margin:0 auto;position:absolute}
.cognac-pg .tabs{background-color:transparent;margin:48px 0 62px}
.cognac-pg .tabs .tab{flex-grow:0;width:auto;margin-right:35px}
.cognac-pg .tabs .tab a.active{color:#cfac14}
.cognac-pg .tabs .tab a.active:after{content:"";display:block;height:2px;background-color:#cfac14;margin-top:-3px;width:48px;margin-left:2px}
.cognac-pg .tabs .tab a{color:#b3b3b3;text-transform:capitalize;font-family:ws_semi_bold}
.cognac-pg .tabs .indicator{display:none}
.cognac-pg h1{margin-bottom:22px}
#tab1, #tab2 {color: #333}
.back-to {position: fixed;left: 0;bottom: 12px;z-index: 100;}
.back-to:hover > span{background-color:#6e3335;color:white;}
.back-to > span {display: inline-block;background-color: #cfac14;height:65px;padding: 0 9px;transition:all .3s ease-out}
.back-to:hover svg.arrow {fill: rgba(255,255,255,0.8);}
.back-to span span {vertical-align:text-bottom}
.back-to span svg.arrow {transform:rotate(180deg);margin-bottom: 1px;width: 47px;height: 65px;}
.back-to.to-top span svg.arrow {transform: rotate(-90deg);}

/*
 *  Content Page
 */

.full-container {height:100%;}
.content-cont {padding: 0 20px}
/*.full-container.content-parallax.header-block{height:100vh}*/

.full-container.content-parallax {height: 100vh}
.full-container.content-parallax .content-cont{padding:15% 20px 0}
.parallax-container{position:absolute;height:100%;width:100%}
.infotext-item{display:flex;max-width:1280px;margin:0 auto;text-align:left}
.infotext-item > div{flex:1}
.text-content.header h1{font-size:48px}
.home-slide{height:100%;display: none}
.home-slide .owl-controls{position:absolute;top:50%;right:0;margin-top:-55px}
.owl-nav > div{width:50px;height:50px;margin-bottom:3px;background-color:#cfac14;color:#cfac14}
.owl-nav > div:hover{background-color:#0d0202;}
svg.prev-next{fill:#000;width:35px;height:42px;padding-top:6px}
.owl-nav > div:hover svg.prev-next {fill:#cfac14}
.full-container.left-img-cont{background-image:none;background-color:#373838}
.full-container.left-img-cont .text-content{padding:0 20px;padding-left:20px;}
.full-container.left-img-cont .overview-cont{top:0;height:100%}
.full-container.left-img-cont .photo-content {margin-top: 18px;}
.full-container.left-img-cont img {width: 100%;max-width: 540px}

.full-container.content-parallax.text-only {position: relative;}
.full-container.content-parallax.text-only .content-cont{padding:8% 0}
.text-content h4{margin-bottom:40px}
/*.full-container.content-parallax.text-only .text-content p{column-count:2;column-gap:120px}*/
.full-container.right-img-cont .content-cont {color: black;padding:8% 0}
.full-container.right-img-cont .infotext-item {justify-content: space-between;}
.full-container.right-img-cont .text-content{flex:.4}
.full-container.right-img-cont .photo-content{flex:.5}
footer:not(#footer-page) .footer{top:17%}
#footer-page .footer {padding: 0 20px;}


/*
 *  Intro page
 */
#intro{height:100vh;background-color:#2b0d0c}
#intro a {display: inline-block;}
.age-gate{max-width:820px;width:100%;margin:0 auto;padding-top:5%}
.age-gate-form{max-width:400px;margin:0 auto}
.select-wrapper{background:url(../../static/images/arrow_down.png) no-repeat right;background-position-x:95%}
span.caret{display:none}
.select-wrapper input.select-dropdown{border:1px solid #cfac14!important;box-sizing:border-box;margin-bottom:20px;color:#cfac14;text-transform:uppercase;text-align:center;font-size:24px;height:60px}
.dropdown-content{background-color:#191814}
.dropdown-content li.selected{background-color:#cfac14}
.select-dropdown li.disabled>span{color:grey}
.dropdown-content li>a,.dropdown-content li>span{color:#cfac14;font-size:20px;text-transform:uppercase}
.age-gate-form .btn{width:100%;height:60px;font-size:24px;font-family:ws_semi_light}
hr.line{box-sizing:content-box;height:1px;background-color: rgb(56, 35, 34);border-width:0}
.age-gate hr.line{margin-top:105px; background-color:#422c2c;}
.age-gate-footer{font-size:12px;color:rgba(115, 94, 80, 0.91)}
.age-gate-footer a{color:rgba(207, 172, 20, 0.61);}
.age-gate-footer a:hover {text-decoration:underline}

/*
 *  News page
 */
#news-page .owl-carousel .owl-item{height:80vh}
.news-block {padding-top: 8%}
#news-page .owl-nav {display:none}
.news-content{max-width:825px;margin:0 auto;color:#000;line-height:2;padding:20px 0}
.share{max-width:825px;margin:0 auto;}
.news-content h3{text-transform:uppercase;font-size:32px;font-family:ws_semi_bold;margin-bottom:5%;line-height:1.3em}
.news-content span{font-family:ws_semi_bold-italic;margin:40px 0;display:block}
#footer-page.news .footer{top:17%}

/*.page-collection */
.page-collection .products-items-cont {padding: 0 0px 0;border-top: none;}
.background-block {position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: -1;width:100%}
.products-items-cont .background-block img {width: 100%;height: 100%;object-fit: cover;}
.page-collection .prod-item {width: 400px}
.page-collection .products-items-cont .cognac-set {display: flex;justify-content: center;}
.page-collection h1 {color: black;font-size: 54px;margin-bottom: 3rem}
.page-collection .footer {top: 0 !important}
.fo-page-coll .footer {top: 17%}


.news-item-container {display: flex;justify-content: space-between;padding: 8% 0;border-bottom: 1px solid rgba(110,110,111,0.11);}

/*
*   Map Style
*/

#map-container {display: flex;height: 100vh}
#map-container > div {width: 50%;height: 100%}
.map-info {position: relative;background: url(../img/map-bg.jpg);background-size: cover;background-position: 100% 100%;display: flex;flex-direction: column;align-items: flex-end;padding: 14% 2.5%;}
.info-item {background: white;color: black;padding: 30px;width: 350px;margin-bottom: 35px;}
#map-container .info-item h5 {font-size: 20px;font-family: ws_semi_bold;margin-top: -4px;margin-bottom: 20px;}
#map-container .info-item ul {margin: 30px 0;}
#map-container .info-item ul li {margin-bottom:20px}
#map-container .info-item ul li:last-child {margin-bottom:0px}
#map-container .info-item a.mail-info {color: #e74d3d;font-size: 16px}
#map-container .info-item .mobile-info {font-size: 16px;display: block;color: black;}
#map-container .info-item img {margin-right: 12px;/*margin-top: 12px;*/}


.full-container.left-img-cont .content-cont {padding:8% 0}
.footer-span-hidden span{
    font-size: 14px;
    padding: 10px 5px;
    overflow: hidden;
    display: block;
    color: #ff0000;
}

#products-page{text-align: center}
#products-page .prod-item{width: 310px}
.products-section{display: flex;flex-direction: column;padding-bottom: 70px;}
.products-section .products-section-cont {display: flex;justify-content: center;}
.products-section h1{font-size: 45px;color: black;margin-bottom: 45px;}
#products-page .products-items-cont{padding: 25px 20px 9.8%;}
#fullpage #products-page .products-items-cont{padding: 25px 20px 9.8%;display: flex;justify-content: center;}
.sign_in_wrapper .dropdown-content{
	max-height: 300px;
}

/*
*	Gallery
*/

#gallery-cont {padding: 15% 0 8%}
#gallery-cont h2 {font-size: 48px;color:black;padding-left: 20px;}
#gallery-cont .gallery-cont {padding-top: 50px;}
#gallery-cont .photo-item {display:block;overflow:hidden;position: relative;opacity:0}
#gallery-cont .gal-title h1{color: rgba(5, 5, 5, 0.74);font-size: 38px;text-align: center;}
#gallery-cont .gal-desc {color: rgba(0, 0, 0, 0.68);text-align: center;padding: 0 100px;}
#gallery-cont .album-title {background-color: rgba(0, 0, 0, 0.53);padding: 24px 20px;position: absolute;bottom: 0;left: 0;right: 0;transform: translateY(100%);transition: transform 0.5s cubic-bezier(0.77, 0, 0.175, 1);z-index: 1}
#gallery-cont .album-title h3{font-size: 18px;margin: 0;color:white}
#gallery-cont .photo-item:hover .album-title {transform: translateY(0%);}
#gallery-cont .photo-item:hover h3{color: white}
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {background-image:url(../svg/right.svg);width: 55px;height: 60px;border:none;background-repeat: no-repeat;background-position: 13px;background-size: 36px;background-color: #cfac14;}
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {/*border-left: 17px solid #cfac14;*/border:none;}
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b{background-image:url(../svg/left.svg);width: 55px;height: 60px;margin-left: 0;border:none;background-repeat: no-repeat;background-position: 7px;background-size: 36px;background-color: #cfac14;}
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {border:none;}
button:focus {background:transparent}
/*#photo-gall{display: flex;}*/
/*.galcolumn{display: flex;flex-direction: column;}*/
/*#gallery-cont .photo-item{flex-grow: 1;}*/
/*.photo-item img {height: 100% !important;object-fit: cover;}*/


/*
*	Videos
*/

.video-cont { display: flex;flex-wrap: wrap;justify-content: space-evenly; }
.video-item { flex-direction: column-reverse;max-width: 400px;margin: 2px;justify-content: flex-end;}
.video-section {margin: 200px auto 0;max-width: 1220px;}
.video-section iframe {width: 100%;height: 600px;}
.video-image {flex: 1 !important;position: relative;max-height: 275px !important;}
.video-image svg.play-icon {margin-top: -50px}


