@charset "UTF-8";

@import url('https://fonts.googleapis.com/css2?family=Volkhov:ital,wght@0,400;0,700;1,400;1,700&display=swap');

html,body{width:100%; height:100%;}

::-moz-selection{color:#FFF; background: #000;}
::selection{color:#FFF; background:#000;}

/*helper classes*/
.w-1{width:1%!important;}
.h-1{height:1%!important;}


.btn{border-radius:0;}

.btn-dark{background-color:#151418!important;}

.lh-1{line-height:1;}

.noSelect{-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.showCursor{cursor:pointer;}

.textShadow{text-shadow:2px 2px 2px rgba(0,0,0,.3);}

body{font-family: "Volkhov", serif; font-optical-sizing:auto; font-size:.9rem; color:#000; font-weight:400; -webkit-font-smoothing:subpixel-antialiased; background-color:#FFF;}
body.noScroll{overflow:hidden;}


h1,h2,h3,h4,h5{font-weight:400;}
h1{font-size:1.25rem; letter-spacing:.07em;}
h2{}
h3{}

a{color:#000; text-decoration:none; transition:color .2s linear;}

/*buttons*/
.btn-content{line-height:1; padding:10px 15px 11px 15px;}

/*header & footer*/
.header ul{font-size:0; line-height:1;}
.header ul li{padding-right:20px; display:inline-block; position:relative; font-size:.7rem;}
.header ul li:last-child{padding-right:0;}
.header ul li a{padding:20px 0 20px 0; display:block; color:#000; letter-spacing:.5px;}
.header ul li.active a, .header ul li a:hover{color:rgba(0,0,0,.4);}

.header ul li ul{padding:9px 10px 4px 10px; min-widht:50px; position:absolute; top:50px; left:-10px; z-index:10; opacity:0; visibility:hidden; transition:all .3s ease;}
.header ul li:hover ul{top:39px; opacity:1; visibility:visible;}

.header ul li ul li{padding:0px; display:block; white-space: nowrap;}
.header ul li ul li a{padding:5px 0 5px 0;}
.header ul li.active ul li a{color:#000;}
.header ul li ul li.active a, .header ul li ul li.active a:hover, .header ul li.active ul li a:hover{color:rgba(0,0,0,.4);}

.logo{font-weight:700; font-size:1.25rem;}

.navToggle{width:26px; height:30px; top:0; z-index:1; opacity:1;}
.navToggle div{margin-top:9px; margin-bottom:7px; width:26px; height:2px; background-color:#000;}
.navToggle div:last-child{margin:0;}

.navClose{width:20px; height:20px; top:13px; right:12px; z-index:2;}
.navClose div{width:26px; height:2px; left:-12px; transform:rotate(-45deg) translateY(13px); background-color:#000;}
.navClose div:last-child{width:26px; height:2px; left:6px; transform:rotate(45deg) translateY(13px);}

.navTouch{left:-100%; top:0; z-index:1029; color:#151418; transition:all .5s ease;}
.navTouch.active{left:0;}
.navTouch .d-table .d-table-row:first-child{height:46px;}
.navTouch .d-table .d-table-row:first-child .d-table-cell{}
.navTouch ul{font-size:1.2rem; font-weight:500; line-height:1;}
.navTouch ul li{margin-bottom:15px;}
.navTouch ul li:last-child{margin-bottom:0;}
.navTouch ul li.active a{color:rgba(0,0,0,.4);}

.navTouch ul li.active ul li a{color:#000;}
.navTouch ul li.active ul li.active a{color:rgba(0,0,0,.4);}

.social{font-size:0; line-height:1;}
.social li{margin-right:15px; display:inline-block; transition:opacity .2s linear;}
.social li:last-child{margin-right:0;}
.social img{width:24px;}

/*homepage*/
.overviewItem{height:0; padding-bottom:100%;}
.overviewItem div{box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.15); background-color:#fff; transition:all .3s linear;}
.overviewItem h2{font-size:1.25rem;}

/*content*/
.content p:last-child{margin-bottom:0;}

.content a{text-decoration:underline dotted; transition:color .2s linear;}
.content a i{padding-left:5px; font-size:.7rem; transition:all .3s linear;}

/*gallery*/
.galleryImg{opacity:0; transition:opacity 1s ease;}
.galleryImg.visible{opacity:1;}

@media(max-width:576px){

}

@media(max-width:768px){

}

@media(min-width:768px){

}

@media screen and (min-width: 768px) and (min-width: 992px){

}

@media(min-width:992px){
/*header & footer*/
.social li:hover{opacity:.4;}

/*content*/
.content a:hover{color:rgba(0,0,0,.4);}
}

@media(min-width:1200px){
}
