@charset "utf-8";

:root {
    scroll-behavior: auto;
}

/* CSS Document */

/*
font-family: "ten-oldstyle", serif;
font-weight: 400;
font-style: normal;

font-family: "ten-oldstyle", serif;
font-weight: 400;
font-style: italic;
*/

html {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-family:"ten-oldstyle", sans-serif; font-weight:400; font-size:15px;}
*, *:before, *:after {-webkit-box-sizing:inherit; -moz-box-sizing:inherit; box-sizing:inherit;}

body, html {min-height:100%; width:100%; margin:0; -webkit-font-smoothing:antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale;}
body {background:#000; font-family:"ten-oldstyle", sans-serif; font-weight:400; position:relative; min-height:100vh;}
body, p, h1, h2, h3 {margin:0; padding:0;}

em {font-family:"ten-oldstyle", sans-serif; font-style:italic;}

/* Home Background Video */
#home_bg-video {
  object-fit:cover;
  width:100vw;
  height:100vh;
  position:fixed;
  top:0;
  left:0;
  z-index:-1;
  min-height:744px;
}
#home_bg-vignette {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index:1;
  background: radial-gradient(transparent 50%, black), transparent;
  min-height:744px;
}

#page {position:relative; z-index:1;}

#page_header {position:relative; text-align:center; padding:0 25px 40px 25px;}
#page_header:before {content:" "; display:block; position:absolute; top:0; left:0; right:0; height:331px; pointer-events:none;
background-image: linear-gradient(to bottom, #000, rgba(0, 0, 0, 0));}
#page_header header {position:relative; max-width:374px; margin:0 auto;}
#page_header h1 {margin:0; padding:44px 0 28px 0; font-size:16px; font-weight:400; line-height:1.5; letter-spacing:2.17px; text-align:center; color:#eee;}
#page_header h1 a {color:#fff; text-decoration:none;}
#page_header h1 a:hover {color:#fff; text-decoration:underline;}
#page_header h1 span {display:block;}

#page_header-nav {position:absolute; bottom:0; left:0; right:0; height:40px; z-index:9; padding:0 25px;}

#nav_links {position:relative; z-index:1; height:40px; width:100%; max-width:374px; margin:0 auto; }
#nav_links-holder {position:relative; z-index:1; height:40px; width:100%;}

.nav_link {
    float: left;
    width: 60px;
    height: 60px;
    position: relative;

}
.nav_link-pod {
    position: relative;
    width: 60px;
    height: 60px;

}
.nav_links-link {display:block; position:absolute; top:0; left:0; right:0; bottom:0; border-radius:50%; overflow:hidden; z-index:1;}
.nav_links-link span {display:block; position:absolute; top:0; left:0; right:0; bottom:0; text-indent:-9999px; opacity:0;}
.nav_links-video {
  object-fit:cover;
  width:auto;
  height:100%;
  position:absolute;
  top:0;
  bottom:0;
  left:50%;
  transform: translateX(-50%);
}
.nav_links-link:after {content:" "; display:block; position:absolute; top:0; left:0; right:0; bottom:0; background-color: rgba(0, 0, 0, 0.5);}
.nav_links-link.nav_links-highlight:after {display:none;}
.nav_links-link:hover:after {display:none;}


#nav_link-gallery {
    position: absolute;
    left: 0;
    top: 0;

}
#nav_link-about {position:absolute; left:50%; transform:translateX(-50%); top:0;}
#nav_link-more {position:absolute; right:0; top:0;}

.page_section {position:relative; z-index:1;}
.page_content {position:relative; z-index:1; max-width:374px; padding:0 20px; margin:0 auto;}

/* About */
#about {padding:0 20px;}
#about .page_content {padding:0;}
#about .page_content h2 {font-size:25px; font-weight:400; line-height:1.43; letter-spacing:0.82px; color:#fefefe; margin:56px 0 0 0; text-align: center; text-transform:uppercase;}

#about_cover {max-width:590px; margin:0 auto; padding:40px 0 60px 0;}
#about_cover img {width:100%; height:auto;}

#about_text {padding:0 0 0 0;}
#about_text p {font-size:18px; font-weight:400; line-height:1.43; letter-spacing: -.01px; color:#fefefe; margin:0 0 30px 0;text-align: justify;}
#about_text p.about_much {letter-spacing:.2px}
#about_text a {color:inherit; text-decoration:underline;}




#more_links {position:relative; z-index:1; height:40px; width:100%; max-width:374px; margin:0 auto 40px auto; }
#more_links-holder {position:relative; z-index:1; height:40px; width:100%;}
.more_link {
    float: left;
    width: 60px;
    height: 60px;
    position: relative;

}
.more_link-pod {
    position: relative;
    width: 60px;
    height: 60px;

}
.more_links-link {display:block; position:absolute; top:0; left:0; right:0; bottom:0; border-radius:50%; overflow:hidden; z-index:1;}
.more_links-link span {display:block; position:absolute; top:0; left:0; right:0; bottom:0; text-indent:-9999px; opacity:0;}
.more_links-video {
  object-fit:cover;
  width:auto;
  height:100%;
  position:absolute;
  top:0;
  bottom:0;
  left:50%;
  transform: translateX(-50%);
}
.more_links-link:after {content:" "; display:block; position:absolute; top:0; left:0; right:0; bottom:0; background-color: rgba(0, 0, 0, 0.5);}
.more_links-link.more_links-highlight:after {display:none;}
.more_links-link:hover:after {display:none;}
#more_link-gallery {
    position: absolute;
    left: 0;
    top: 0;

}
#more_link-about {position:absolute; left:50%; transform:translateX(-50%); top:0;}
#more_link-more {position:absolute; right:0; top:0;}













/* Gallery */
#gallery {}
#gallery .page_content {max-width:650px;  padding:40px 0 60px 0;}
#gallery_cover {max-width:650px; margin:0 auto; max-height:826px; overflow:hidden; padding:0 45px;}
#gallery_slideshow {max-width:560px; margin:0 auto;}



.slideshow_loading {opacity:0;}
.gallery_img {width:100%; height:auto;}

.slick-prev, .slick-next {
    font-size:0;
    line-height:0;
    position:absolute;
    top:50%;
    display:block;
    width:20px;
    height:40px;
    padding: 0;
    -webkit-transform:translate(0, -48%);
    -ms-transform:translate(0, -48%);
    transform:translate(0, -48%);
    cursor:pointer;
    color:transparent;
    border:none;
    outline:none;
    background:transparent;
}

.slick-prev {left:-45px;}
.slick-next {right:-45px;}

.slick-prev:before, .slick-next:before {opacity:.5; transition:opacity .5s ease-in-out;}
.slick-next::before {content:" "; display:block; width:0; height:0; border-top:20px solid transparent; border-bottom:20px solid transparent; border-left:20px solid #6993d2; }
.slick-prev::before {content:" "; display:block; width:0; height:0; border-top:20px solid transparent; border-bottom:20px solid transparent; border-right:20px solid #6993d2;}

.slick-prev:hover:before, .slick-next:hover:before {opacity:.5;}
#gallery_cover:hover .slick-prev:before, #gallery_cover:hover .slick-next:before {opacity:.5;}




/* More */
#more {padding:0 20px;}
#more .page_content {padding:0;}
#more .page_content h2 {font-size:25px; font-weight:400; line-height:1.43; letter-spacing:0.82px; color:#fefefe; margin:56px 0 0 0; text-align:center; text-transform:uppercase}
#more_text {padding:30px 40px; background:#142f5b; margin:40px auto 0 auto;}

#more_text p {font-size:18px; font-weight:400; line-height:1.43; letter-spacing:0.24px; color:#fefefe; margin:0 0 30px 0;}
#more_text a {color:inherit; text-decoration:underline;}




/* Media Queries */
@media only screen and (min-width: 480px) {

#page_header h1 span {display:inline-block;}



}

@media only screen and (min-width: 520px) {

}

@media only screen and (min-width: 600px) {

#page_header header {max-width:100%;}
#page_header h1 {font-size:22px; letter-spacing:2.98px;}

}

@media only screen and (min-width: 720px) {

#page_header h1 {font-size:24px; letter-spacing:3.25px;}

}

@media only screen and (min-width: 960px) {

#page_header {padding:0 25px 84px 25px;}
#page_header h1 {font-size:28px; letter-spacing:3.79px;}

#page_header-nav {height:84px;}
#nav_links {max-width:560px; height:84px;}
#nav_links-holder {height:84px;}
.nav_link {width:84px; height:84px;}
.nav_link-pod {height:84px; width:84px;}

/* About */
#about {}
#about .page_content {max-width:560px;}
#about_cover {max-width:560px;}

#more_links {max-width:560px; height:84px;}
#more_links-holder {height:84px;}
.more_link {width:84px; height:84px;}
.more_link-pod {height:84px; width:84px;}


/* More */
#more {}
#more .page_content {max-width:560px;}
#more_text {}




}

@media only screen and (min-width: 1024px) {

/* About */
#about .page_content {max-width:750px;}
#about .page_content h2 {font-size:55px; font-weight:400; line-height:1.43; letter-spacing:0.82px; color:#fefefe; margin:56px 0 0 0; text-align: center;}

#about_text h2 {font-size:48px; line-height:1.43; letter-spacing:0.42px;}
#about_text p {font-size:30px; font-weight:400; line-height:1.38; color:#fefefe;}


/* More */
#more .page_content {max-width:950px;}
#more .page_content h2 {font-size:55px; font-weight:400; line-height:1.43; letter-spacing:0.82px; color:#fefefe; margin:56px 0 0 0; text-align: center;}
#more_text {max-width:700px;}
#more_text p {font-size:28px; line-height:1.43; letter-spacing:0.24px;}




}

@media only screen and (min-width: 1044px) {

/* Gallery */
#gallery {}
#gallery .page_content {max-width:850px;  padding:40px 0 60px 0;}
#gallery_cover {max-width:850px; margin:0 auto; max-height:826px; overflow:hidden; padding:0;}

.slick-prev {left:-145px;}
.slick-next {right:-145px;}

.slick-prev:before, .slick-next:before {opacity:0;}
.slick-prev:focus, .slick-next:focus {opacity:0;}
.slick-prev:hover:before, .slick-next:hover:before {opacity:.5;}

#gallery_cover:hover .slick-prev:before, #gallery_cover:hover .slick-next:before {opacity:.5;}
#gallery_cover:hover .slick-prev:focus, #gallery_cover:hover .slick-next:focus {opacity:.5;}



}

@media only screen and (min-width: 1080px) {

}

@media only screen and (min-width: 1200px) {



}

@media only screen and (min-width: 1320px) {

}

@media only screen and (min-width: 1600px) {  

}

@media only screen and (min-width: 1720px) {  

}

@media only screen and (min-width: 2000px) {  

}

@media only screen and (min-width: 2500px) {

}