@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.0/css/all.min.css");:root *{padding:0;margin:0;box-sizing:border-box}@-webkit-keyframes button-bob{from{top:92.5%}to{top:95%}}@keyframes button-bob{from{top:92.5%}to{top:95%}}:root{background-color:#ccc;font-size:10px}:root *{z-index:3}h1{font-family:montserrat,sans-serif;font-weight:700 !important;font-style:normal;font-size:5rem;text-align:center;text-transform:uppercase;letter-spacing:1rem;color:rgba(0,0,0,0.5);margin-bottom:10rem}h2{font-family:montserrat,sans-serif;font-weight:400;font-style:italic !important;font-size:2.5rem;text-align:center;letter-spacing:0.33rem;color:#fff;font-weight:500}h3{font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:2rem;text-align:center;color:#fff}p{font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:1.8rem;text-align:justify;line-height:2;color:#fff;white-space:pre-wrap}a{font-size:1.5rem;text-decoration:none}:not(form) * :focus{outline:none}main,form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center}.small-logo{width:10rem;display:block;align-self:center;margin-top:5rem}#navigation-toggle{color:#fff;background:black;position:fixed;text-align:center;line-height:3rem;top:0;right:0;z-index:11 !important;border:none;font-size:3rem;padding:1rem;margin:1rem;width:5rem;height:5rem;transition:color 250ms ease-in-out 0s;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);overflow:hidden !important;display:none}#navigation-toggle:hover{color:rgba(204,204,204,0.5)}@media only screen and (max-width: 600px){#navigation-toggle{display:block}}nav{width:100%;position:fixed;display:flex;align-content:center;top:0;left:0;z-index:10 !important;background:black;transition:top 1s ease-in-out 0s;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);overflow:hidden !important}@media only screen and (max-width: 600px){nav{flex-direction:column;visibility:hidden}}nav #nav-link{padding:0rem !important;padding-left:1rem !important;margin-right:auto}@media only screen and (max-width: 600px){nav #nav-link{padding:0rem !important;padding-left:0rem !important;padding-top:1.5rem !important;align-self:center;margin:auto}}nav #nav-link #nav-logo{width:5rem;height:5rem;float:left;align-self:center;transition:fill 250ms ease-in-out 0s;display:block}nav #nav-link #nav-logo:hover *{fill:rgba(204,204,204,0.5) !important}nav #nav-link #nav-logo *{transition:fill 250ms ease-in-out 0s;fill:white !important}a nav #nav-link #nav-logo{padding:0rem}nav span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-family:montserrat,sans-serif;font-weight:700 !important;font-style:normal;font-size:1.8rem;text-transform:uppercase;color:#fff;visibility:visible;transition:all 250ms ease-in-out 0s;transition-property:left, opacity}@media only screen and (max-width: 1000px){nav span{left:35%}}@media only screen and (max-width: 775px){nav span{opacity:0}}nav a{padding:2rem !important;align-self:center;font-family:montserrat,sans-serif;font-weight:700 !important;font-style:normal;font-size:1.8rem;text-transform:uppercase;color:#fff;transition:color,padding 250ms ease-in-out 0s}@media only screen and (max-width: 1100px){nav a{padding:2rem 1rem !important}}@media only screen and (max-width: 1000px){nav a{padding:2rem !important}}@media only screen and (max-width: 850px){nav a{padding:2rem 1rem !important}}@media only screen and (max-width: 775px){nav a{padding:2rem !important}}nav a:hover{color:rgba(204,204,204,0.5)}#page-header{width:100%;height:95vh}#page-header #home-logo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:47.5vh;width:85%;max-width:450px;z-index:3}#page-header #home-logo *{fill:white !important;transition:all 1s ease-in-out 0s}#page-header #slide-show img{width:100%;height:95vh;position:fixed;top:0;left:0;-o-object-fit:cover;object-fit:cover}#page-header #show-more{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#fff;-webkit-animation:button-bob 2.5s ease-in-out 0s infinite alternate;animation:button-bob 2.5s ease-in-out 0s infinite alternate;top:95%;transition:color 250ms ease-in-out 0s}#page-header #show-more:hover,#page-header #show-more:focus{fill:#fff;color:gray;animation-play-state:paused}#gallery{border:2rem solid white;border-bottom:none;position:relative;background:#ccc;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-flow:column wrap;justify-content:center;align-content:center;padding:10rem 0;z-index:5}#gallery header{margin:3rem 0;margin-bottom:10rem}#gallery main{align-self:center;margin:auto 4rem;margin-bottom:5rem;display:-ms-grid;display:grid;grid-template-columns:repeat(3, 30rem);grid-template-rows:repeat(3, 20rem);grid-gap:2rem}@media only screen and (max-width: 999px){#gallery main{grid-template-columns:repeat(2, 40vw);grid-template-rows:repeat(5, 25vw);grid-gap:1rem}}#gallery main a{width:100%;height:100%;background:#222;overflow:hidden;transition:all 250ms ease-in-out}#gallery main a:hover div{box-shadow:inset 0 0 0 100vmax rgba(255,255,255,0.15)}#gallery main a:hover h3{-webkit-transform:translate(0%, -100%);-ms-transform:translate(0%, -100%);transform:translate(0%, -100%)}@media only screen and (max-width: 999px){#gallery main a:first-child{grid-column-start:1;grid-column-end:3}}#gallery main a div{width:100%;height:100%;background-position:center;background-size:cover;transition:all 250ms ease-in-out}#gallery main a h3{background:#606060;color:#fff;padding:1rem;position:relative;top:0%;left:0%;transition:all 250ms ease-in-out;-webkit-transform:translate(0%, 0%);-ms-transform:translate(0%, 0%);transform:translate(0%, 0%)}#gallery *{fill:rgba(0,0,0,0.5) !important}#about{position:relative;background:#606060;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-flow:column wrap;justify-content:center;align-content:center;padding:10rem 0;z-index:5;border:2rem solid white}#about header{margin:3rem 0;margin-bottom:10rem}#about main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center;align-content:center}#about main p{max-width:85rem;margin:0 2rem}#about main p:last-of-type{margin-bottom:5rem}#about *{fill:white !important}#contact{position:relative;background:#606060;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-flow:column wrap;justify-content:center;align-content:center;padding:10rem 0;background:url("../img/background.jpg");background-size:cover}#contact img{width:100%;height:100%;position:fixed;top:0;left:0;-o-object-fit:cover;object-fit:cover;display:none}#contact #get-in-touch{display:flex;align-self:center;width:100%;padding:0rem 4rem;margin:6rem 0}#contact #get-in-touch header{background:rgba(96,96,96,0.9);width:100%;max-width:63.75rem;margin:auto;align-self:center;margin-bottom:0rem}#contact #get-in-touch header h1{color:white;margin:1rem}#contact #contact-info{display:flex;width:100%;margin-bottom:6rem;padding:0rem 4rem}#contact #contact-info header{background:rgba(96,96,96,0.9);width:100%;max-width:63.75rem;margin:auto;align-self:center;margin-bottom:0rem}#contact #contact-info header p{text-align:center;color:white}#contact #contact-info header p:first-child{margin-top:1rem}#contact #contact-info header p:last-child{margin-bottom:1rem}#contact *{fill:rgba(255,255,255,0.85) !important}#contact main,#contact form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-flow:column wrap;justify-content:center;align-content:center;padding:0rem 2rem;margin:auto;width:100%}#contact main input,#contact main textarea,#contact main button,#contact form input,#contact form textarea,#contact form button{align-self:center;background:none;border-radius:0;border:none;padding:1rem;margin:0.5rem;color:#fff;font-size:1.8rem;width:100%;max-width:63.75rem;font-family:montserrat,sans-serif;font-weight:400;font-style:normal;resize:none;transition:all 250ms ease-in-out;background:rgba(96,96,96,0.9)}#contact main input::-webkit-input-placeholder,#contact main textarea::-webkit-input-placeholder,#contact main button::-webkit-input-placeholder,#contact form input::-webkit-input-placeholder,#contact form textarea::-webkit-input-placeholder,#contact form button::-webkit-input-placeholder{font-family:montserrat,sans-serif;font-weight:400;font-style:italic !important;opacity:0.65;letter-spacing:0.3rem;color:#fff;transition:all 250ms ease-in-out}#contact main input::-ms-input-placeholder,#contact main textarea::-ms-input-placeholder,#contact main button::-ms-input-placeholder,#contact form input::-ms-input-placeholder,#contact form textarea::-ms-input-placeholder,#contact form button::-ms-input-placeholder{font-family:montserrat,sans-serif;font-weight:400;font-style:italic !important;opacity:0.65;letter-spacing:0.3rem;color:#fff;transition:all 250ms ease-in-out}#contact main input::placeholder,#contact main textarea::placeholder,#contact main button::placeholder,#contact form input::placeholder,#contact form textarea::placeholder,#contact form button::placeholder{font-family:montserrat,sans-serif;font-weight:400;font-style:italic !important;opacity:0.65;letter-spacing:0.3rem;color:#fff;transition:all 250ms ease-in-out}#contact main input:hover,#contact main input:focus,#contact main textarea:hover,#contact main textarea:focus,#contact main button:hover,#contact main button:focus,#contact form input:hover,#contact form input:focus,#contact form textarea:hover,#contact form textarea:focus,#contact form button:hover,#contact form button:focus{background:#606060;color:#fff}#contact main input:hover::-webkit-input-placeholder,#contact main input:focus::-webkit-input-placeholder,#contact main textarea:hover::-webkit-input-placeholder,#contact main textarea:focus::-webkit-input-placeholder,#contact main button:hover::-webkit-input-placeholder,#contact main button:focus::-webkit-input-placeholder,#contact form input:hover::-webkit-input-placeholder,#contact form input:focus::-webkit-input-placeholder,#contact form textarea:hover::-webkit-input-placeholder,#contact form textarea:focus::-webkit-input-placeholder,#contact form button:hover::-webkit-input-placeholder,#contact form button:focus::-webkit-input-placeholder{color:#fff}#contact main input:hover::-ms-input-placeholder,#contact main input:focus::-ms-input-placeholder,#contact main textarea:hover::-ms-input-placeholder,#contact main textarea:focus::-ms-input-placeholder,#contact main button:hover::-ms-input-placeholder,#contact main button:focus::-ms-input-placeholder,#contact form input:hover::-ms-input-placeholder,#contact form input:focus::-ms-input-placeholder,#contact form textarea:hover::-ms-input-placeholder,#contact form textarea:focus::-ms-input-placeholder,#contact form button:hover::-ms-input-placeholder,#contact form button:focus::-ms-input-placeholder{color:#fff}#contact main input:hover::placeholder,#contact main input:focus::placeholder,#contact main textarea:hover::placeholder,#contact main textarea:focus::placeholder,#contact main button:hover::placeholder,#contact main button:focus::placeholder,#contact form input:hover::placeholder,#contact form input:focus::placeholder,#contact form textarea:hover::placeholder,#contact form textarea:focus::placeholder,#contact form button:hover::placeholder,#contact form button:focus::placeholder{color:#fff}#contact main input:last-of-type,#contact main textarea:last-of-type,#contact main button:last-of-type,#contact form input:last-of-type,#contact form textarea:last-of-type,#contact form button:last-of-type{margin-bottom:5rem}#page-footer{position:relative;background:black;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-flow:column wrap;justify-content:center;align-content:center;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);overflow:hidden !important;padding:1rem 0}#page-footer #socials{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center;align-content:center;padding:1.5rem}#page-footer #socials a{align-self:center;color:#fff;padding:0.5rem}#page-footer #socials a span{border:0.3rem solid #fff;padding:0.5rem;font-size:2rem;transition:all 250ms ease-in-out}#page-footer #socials a span:hover,#page-footer #socials a span:focus{background:#fff;color:#222}#page-footer #copyright{text-align:center}
