/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}*{margin:0;padding:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:BebasNeueRegular;src:url("../../assets/fonts/BebasNeueRegular.eot");src:url("../../assets/fonts/BebasNeueRegular.eot") format("embedded-opentype"),url("../../assets/fonts/BebasNeueRegular.woff2") format("woff2"),url("../../assets/fonts/BebasNeueRegular.woff") format("woff"),url("../../assets/fonts/BebasNeueRegular.ttf") format("truetype"),url("../../assets/fonts/BebasNeueRegular.svg#BebasNeueRegular") format("svg");font-display:swap}*,body,html{box-sizing:border-box;scroll-behavior:smooth!important}body,html{height:100%;background-color:#131213;overflow-x:hidden}html{font-size:62.5%}@media only screen and (max-width:28.12em){html{font-size:30%}}@media only screen and (max-width:40.65em){html{font-size:35%}}@media only screen and (max-width:43.75em){html{font-size:40%}}@media only screen and (max-width:56.25em){html{font-size:45%}}@media only screen and (max-width:68.75em){html{font-size:50%}}@media only screen and (max-width:81.25em){html{font-size:56.25%}}body{position:relative;overflow-x:hidden}@media only screen and (max-width:68.75em){body{padding:0}}.wrap{position:relative;overflow-x:hidden!important;max-width:100%!important;height:100%}ul{list-style:none}button{min-width:3rem;height:5rem;padding:1.5rem;border-radius:40px;border:none;text-decoration:none;color:#131213;background-color:#ee4741;font-weight:600;cursor:pointer}::-webkit-scrollbar{width:.5rem}::-webkit-scrollbar-track{background:#fcfcfc}::-webkit-scrollbar-thumb{background:#131213}body{font-family:Poppins;font-size:1.6rem;font-weight:200;line-height:1.7;color:#fcfcfc}a{font-family:Poppins;text-decoration:none;color:#fcfcfc}li,p{font-family:Poppins;font-size:1.6rem;font-weight:200;line-height:1.3}h1{font-family:BebasNeueRegular;font-size:17.5rem;font-weight:600;line-height:.1}h2{font-family:BebasNeueRegular;font-size:7.478rem;font-weight:500;line-height:1.1}@media only screen and (max-width:28.12em){h2{font-size:45px}}h3{font-size:2.369rem;font-weight:300;line-height:1.3}h4{font-size:3.157rem;font-weight:500;line-height:1.4}h5{font-size:2.369rem;font-weight:300;line-height:1.3}.subtext{font-size:1.333rem;font-weight:100}.copyFlair{color:#f71e16;font-weight:500;display:inline-block;transition:.25s all}.copyFlair:hover{transform:scale(1.25) skew(-10deg) translateX(1rem)}.gallery-subheading{font-size:3.157rem;font-weight:200}.font-weight-100{font-weight:100}.font-weight-200{font-weight:200;font-size:2.5rem}.font-weight-300{font-weight:300}.font-weight-400{font-weight:400}.font-weight-500{font-weight:500}.font-weight-600{font-weight:600}.font-weight-700{font-weight:700}.font-weight-800{font-weight:800}.italic-400{font-style:italic;font-weight:400}.flashy{position:relative;transition:all .5s}.flashy:hover{color:#ee4741;font-size:2rem}.hover-scale{transition:all .5s}.hover-scale:hover{transform:scale(1.25)}.emphasize{font-weight:600;font-style:italic}.button-wrap{position:relative;width:20rem;display:flex;justify-content:center;align-items:center}@media only screen and (max-width:68.75em){.button-wrap{order:2}}.button-wrap-button{position:relative;width:20rem;height:5rem;padding:1.5rem;border-radius:40px;border:none;background-color:#ee4741;display:flex;align-items:center;justify-content:center;cursor:pointer}.button-wrap-button img{display:none}.button-wrap-button p{color:#131213;font-weight:600}.contactForm{position:relative;width:100%;height:100%;background-color:#fcfcfc;color:#131213;display:flex;flex-direction:column;align-items:center;gap:6.5rem;visibility:hidden}@media only screen and (max-width:40.65em){.contactForm{gap:4rem}}.contactForm-header{text-align:center;width:80%}.contactForm-header p{font-weight:400}.contactForm__content{position:relative;width:100%;height:100%;display:flex}@media only screen and (max-width:56.25em){.contactForm__content{flex-direction:column;align-items:center;gap:8rem}}.contactForm__content__left{position:relative;width:50%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem}.contactForm__content__left button{width:50%}@media only screen and (max-width:56.25em){.contactForm__content__left{width:100%}}.contactForm__content__left form{width:72.5%;height:100%;display:flex;flex-direction:column;gap:3rem;font-weight:400;transition:all 2s ease;color:#131213}.contactForm__content__left form input,.contactForm__content__left form textarea{border:none;border-radius:0;border-bottom:.5px solid #131213;outline:0;resize:none;background:0 0;color:#131213}.contactForm__content__left form input:focus,.contactForm__content__left form textarea:focus{border-color:transparent}.contactForm__content__left form .extra-inputs{display:flex;flex-direction:column;gap:2rem}.contactForm__content__left form .input-pair{display:flex;flex-direction:column;gap:2rem}.contactForm__content__left form .input-pair .radioBtns{display:flex;align-items:center;gap:1rem}.contactForm__content__right{position:relative;width:50%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:4rem}@media only screen and (max-width:56.25em){.contactForm__content__right{width:100%}}.contactForm__content__right-images{width:80%;height:100%;padding-top:1rem;display:flex;flex-direction:column;justify-content:start;align-items:center;gap:2rem}@media only screen and (max-width:56.25em){.contactForm__content__right-images{display:none}}.contactForm__content__right-images-container{width:100%;display:flex;flex-direction:column;gap:2rem}.contactForm__content__right-images-container img{width:100%;object-position:top middle;max-height:12rem;object-fit:cover;box-shadow:8px 8px #131213}.contactForm__content__right-images button{width:20rem;height:3rem;margin:0;padding:4px}.contactForm__content__right-socials{display:flex;align-items:center;gap:2rem}.contactForm__content__right-socials img{width:7rem;height:auto}.main-nav{position:relative;width:100%;display:flex;justify-content:space-between;align-items:center;z-index:2}@media only screen and (max-width:68.75em){.main-nav{height:100%;padding:0 0 4rem 0;display:flex;flex-direction:column;justify-content:space-between}}@media only screen and (max-width:68.75em){.main-nav-logo{order:1}}.main-nav-logo img{width:18rem}@media only screen and (max-width:68.75em){.main-nav-logo img{width:50rem}}@media only screen and (max-width:43.75em){.main-nav-logo img{width:40rem}}@media only screen and (max-width:28.12em){.main-nav-logo img{width:25rem}}.main-nav-list{display:flex;justify-content:space-around;align-items:center;width:50%}@media only screen and (max-width:68.75em){.main-nav-list{order:0;width:80%}}.main-nav-list a{transition:all .6s;border-bottom:0 solid transparent}.main-nav-list a:hover{border-bottom:1px solid #fcfcfc}.main-nav .mobile-button{display:none}.alt-nav{position:relative;width:100%;display:flex;justify-content:space-between;align-items:center;z-index:2}.alt-nav-logo img{width:18rem}.alt-nav-list{display:flex;justify-content:space-around;align-items:center;width:50%}@media only screen and (max-width:68.75em){.alt-nav-list{order:0;width:80%}}@media only screen and (max-width:43.75em){.alt-nav-list{display:none}}.alt-nav-list a{transition:all .6s;border-bottom:0 solid transparent;font-weight:300}.alt-nav-list a:hover{border-bottom:1px solid #fcfcfc}@media only screen and (max-width:43.75em){.alt-nav .button-wrap{display:none}}.mobile-button{display:none}@media only screen and (max-width:43.75em){.mobile-button{display:block}}.mobile-nav{transform-origin:top right;position:fixed;top:0;left:0;height:100vh;width:100vw;z-index:1000;background-color:#ee4741;display:none;flex-direction:column;justify-content:center;align-items:center}.mobile-nav img{position:absolute;width:5rem;top:10%;left:10%}.mobile-nav-list{display:flex;flex-direction:column;gap:2rem}.mobile-nav-list li{font-size:4.209rem}.header{position:relative;width:100vw;height:100%;height:100vh;height:100dvh;padding-top:4rem;padding-right:8rem;padding-left:8rem}@media only screen and (max-width:43.75em){.header{padding:4rem 0 0 0}}.header__video-wrap .overlay{position:absolute;background-color:rgba(0,0,0,.82);right:0;bottom:0;min-width:100%;min-height:100%;z-index:1}.header__video-wrap video{position:absolute;right:0;bottom:0;min-width:100%;min-height:100%;z-index:0;background-color:#fff}.portfolio{width:100%;height:100%}.portfolio__gallery{display:grid;row-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-template-rows:repeat(auto-fit,minmax(250px,1fr));justify-items:center;grid-auto-flow:dense}@media only screen and (max-width:43.75em){.portfolio__gallery{grid-template-columns:1fr;grid-template-rows:1fr;gap:0;row-gap:1rem}}.portfolio__gallery-image{max-width:100%;max-height:100%}.portfolio__gallery-image:nth-child(4n){grid-column:span 2;grid-row:span 2}.portfolio__gallery-image img{width:100%;height:100%;object-fit:cover;box-shadow:0 0 10px rgba(0,0,0,.2)}.details{position:relative;width:100%;height:100%;padding-top:7rem;padding-bottom:7rem;padding-right:8rem;padding-left:8rem;display:flex;justify-content:space-between;align-items:start;background-color:#fcfcfc;color:#131213}@media only screen and (max-width:68.75em){.details{padding-left:4rem;padding-right:4rem}}@media only screen and (max-width:56.25em){.details{flex-direction:column;justify-content:center;padding:7rem 12rem;gap:3rem}}@media only screen and (max-width:43.75em){.details{padding:7rem 2rem}}.details__left{width:55%;padding:0 1rem;display:flex;flex-direction:column;justify-content:center;gap:3rem}@media only screen and (max-width:56.25em){.details__left{width:100%;padding:0;margin:0;align-items:center}}.details__left-header{width:90%;height:100%;display:flex;flex-direction:column;gap:1.5rem}@media only screen and (max-width:56.25em){.details__left-header{text-align:center}}.details__left-content{display:flex;gap:6rem}@media only screen and (max-width:56.25em){.details__left-content{justify-content:center;gap:6rem;padding-right:2rem}}@media only screen and (max-width:28.12em){.details__left-content{padding:0;gap:2rem}}.details__right{position:relative;width:45%;display:flex;flex-direction:column;align-items:center;gap:2rem}@media only screen and (max-width:56.25em){.details__right{height:100%;width:100%}}.details__right-button{width:50%;margin-top:2.5rem}.details__right-image{position:relative;max-width:100%;max-height:100%}@media only screen and (max-width:56.25em){.details__right-image{width:85vw;height:10rem;max-height:20rem;object-fit:cover;object-position:center}}.details__right-image img{max-width:inherit;max-height:inherit;width:inherit;box-shadow:8px 8px #131213}.details__right-image.img-2,.details__right-image.img-3{display:none}@media only screen and (max-width:68.75em){.details__right-image.img-2{display:block}}@media only screen and (max-width:56.25em){.details__right-image.img-3{display:block}}.qflex{display:flex;gap:1rem;padding:.4rem 0}.events{position:relative;width:100%;height:100%;padding-top:7rem;padding-bottom:7rem;padding-right:8rem;padding-left:8rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8rem}@media only screen and (max-width:68.75em){.events{padding:7rem 4rem}}@media only screen and (max-width:56.25em){.events{gap:4rem}}@media only screen and (max-width:43.75em){.events{padding:7rem 2rem}}@media only screen and (max-width:40.65em){.events{padding:7rem 0}}.events__header{width:50%;display:flex;flex-direction:column;align-items:center;text-align:center}@media only screen and (max-width:56.25em){.events__header{width:75%}}.events__listings{width:80%;height:100%;display:flex;flex-direction:column;align-items:center;gap:4rem;padding-left:2rem}@media only screen and (max-width:81.25em){.events__listings{width:90%}}@media only screen and (max-width:68.75em){.events__listings{width:100%}}@media only screen and (max-width:56.25em){.events__listings{padding:0}}.events__listings-item{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;gap:8rem}@media only screen and (max-width:56.25em){.events__listings-item{flex-direction:column;gap:4rem}}.events__listings-item__left{width:50%;display:flex;justify-content:end;align-items:center}@media only screen and (max-width:56.25em){.events__listings-item__left{width:65%;justify-content:center}}@media only screen and (max-width:40.65em){.events__listings-item__left{width:80%}}.events__listings-item__left a{max-width:80%;display:flex;justify-content:end}.events__listings-item__left img{max-width:100%;object-fit:cover;box-shadow:8px 8px #fcfcfc}.events__listings-item__right{width:50%;display:flex;flex-direction:column;justify-content:end;gap:2rem}@media only screen and (max-width:56.25em){.events__listings-item__right{width:60%;text-align:center}}@media only screen and (max-width:43.75em){.events__listings-item__right{width:75%}}.events__listings-item__right-header{display:flex;flex-direction:column;gap:1rem}.events__listings-item__right__packages{transition:all 2s}.events__listings-item__right__packages-list{display:flex;flex-direction:column;gap:1rem}.events__listings-item__right__packages-list-item{display:flex;flex-direction:column;gap:1rem;cursor:pointer}@media only screen and (max-width:56.25em){.events__listings-item__right__packages-list-item{gap:3rem}}.events__listings-item__right__packages-list-item .icon-box{display:flex;gap:1rem;align-items:center}@media only screen and (max-width:56.25em){.events__listings-item__right__packages-list-item .icon-box{justify-content:center}}.events__listings-item__right__packages-list-item .icon-description{display:none;flex-direction:column;gap:1rem;padding-right:7rem}@media only screen and (max-width:56.25em){.events__listings-item__right__packages-list-item .icon-description{padding:0}}.events__listings-item__right__packages-list-item .icon-description p:nth-child(2){font-weight:600;color:#ee4741}@media (min-width:56.25em){.events__listings-item:nth-child(2n) .events__listings-item__left{justify-content:start;order:2}.events__listings-item:nth-child(2n) .events__listings-item__left a{justify-content:start}.events__listings-item:nth-child(2n) .events__listings-item__right{text-align:right;order:1}.events__listings-item:nth-child(2n) .events__listings-item__right__packages-list-item .icon-box,.events__listings-item:nth-child(2n) .events__listings-item__right__packages-list-item .icon-description{justify-content:end}.events__listings-item:nth-child(2n) .events__listings-item__right__packages-list-item .icon-description{padding-left:7rem;padding-right:0}}@media only screen and (min-width:56.25em) and (max-width:56.25em){.events__listings-item:nth-child(2n) .events__listings-item__right__packages-list-item .icon-description{padding:0}}.seperator{margin:4rem 0 0 0}@media only screen and (max-width:56.25em){.seperator{margin:4rem 8rem}}.contact{position:relative;width:100%;height:100%;padding:15rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5rem;background-color:#fcfcfc;color:#131213}@media only screen and (max-width:56.25em){.contact{padding:15rem 7.5rem}}@media only screen and (max-width:40.65em){.contact{padding:10rem 1rem}}.contact__header{width:50%;text-align:center;display:flex;flex-direction:column;gap:1rem}@media only screen and (max-width:68.75em){.contact__header{width:75%}}@media only screen and (max-width:56.25em){.contact__header{width:90%}}.contact button{height:7rem;width:28rem}@media only screen and (max-width:56.25em){.contact button{width:20rem}}.footer{position:relative;width:100%;height:40rem;padding:3rem 8rem;display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width:28.12em){.footer{padding:3rem 4rem}}.footer__left{width:20%;height:100%;display:flex;flex-direction:column;justify-content:space-between}@media only screen and (max-width:56.25em){.footer__left{width:50%}}.footer__left-logo{padding-top:1rem}.footer__left__content{display:flex;flex-direction:column;gap:.5rem}.footer__left__content-socials{display:flex;align-items:center;gap:.6rem}.footer__left__content-socials img{width:3rem}.footer__middle-1{width:25%;height:90%;display:flex;flex-direction:column;justify-content:start;align-items:center;gap:2rem}@media only screen and (max-width:56.25em){.footer__middle-1{display:none}}.footer__middle-1__images{width:100%;display:flex;flex-direction:column;gap:1.5rem}.footer__middle-1__images img{width:100%;max-height:8rem;object-fit:cover;box-shadow:2px 2px #fcfcfc;object-position:top middle}.footer__middle-1 button{width:20rem;height:3rem;margin:0;padding:4px}.footer__middle-2{width:25%;height:100%;display:flex;justify-content:center;align-items:center}@media only screen and (max-width:56.25em){.footer__middle-2{display:none}}.footer__middle-2-frameContainer iframe{max-width:100%;border:8px solid #fff;border-radius:8px;padding:1rem}.footer__right{width:10%;height:100%}@media only screen and (max-width:56.25em){.footer__right{width:50%}}.footer__right-list{text-align:right;display:flex;flex-direction:column;gap:2rem}.footer__right-list ul{display:flex;flex-direction:column;gap:1rem}.footer__right-list ul a{transition:all .6s;border-bottom:0 solid transparent}.footer__right-list ul a:hover{border-bottom:1px solid #fcfcfc}.indexPage{position:relative;width:100%}.contactPage{position:relative;width:100%;background-color:#fcfcfc;padding:4rem 20rem 8rem;display:flex;flex-direction:column;gap:5rem}.contactPage a{color:#131213}@media only screen and (max-width:68.75em){.contactPage{padding:4rem 10rem 8rem}}@media only screen and (max-width:56.25em){.contactPage{padding:4rem 7rem 8rem}}@media only screen and (max-width:28.12em){.contactPage{padding:4rem 2rem 8rem}}.portfolioPage{position:relative;width:100%;background-color:#fcfcfc;padding:4rem 20rem 8rem;display:flex;flex-direction:column;gap:5rem}.portfolioPage a{color:#131213}@media only screen and (max-width:68.75em){.portfolioPage{padding:4rem 10rem 8rem}}@media only screen and (max-width:56.25em){.portfolioPage{padding:4rem 7rem 8rem}}@media only screen and (max-width:28.12em){.portfolioPage{padding:4rem 2rem 8rem}}.aboutPage{position:relative;width:100%;padding:4rem 25rem 8rem;visibility:hidden}@media only screen and (max-width:93.75em){.aboutPage{padding:4rem 18rem 8rem}}@media only screen and (max-width:68.75em){.aboutPage{padding:4rem 8rem 8rem}}@media only screen and (max-width:43.75em){.aboutPage{padding:4rem 2rem 8rem}}.aboutPage__content{width:100%;height:100%;padding:6rem 0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6rem}.aboutPage__content__top{width:100%;display:flex;flex-direction:column;align-items:center;gap:6rem}.aboutPage__content__top-header{width:100%;max-height:100rem;height:20rem;text-align:center;word-wrap:break-word}@media only screen and (max-width:56.25em){.aboutPage__content__top-header h1{font-size:15rem}}.aboutPage__content__top-subtext{width:100%;display:flex;align-items:top}@media only screen and (max-width:56.25em){.aboutPage__content__top-subtext{flex-direction:column;justify-content:center;align-items:center;gap:6rem}}.aboutPage__content__top-subtext-logo{width:50%;display:flex;align-items:center;justify-content:center}.aboutPage__content__top-subtext-logo img{max-width:40rem;width:40rem}.aboutPage__content__top-subtext-text{width:50%;display:flex;flex-direction:column;gap:3rem}@media only screen and (max-width:56.25em){.aboutPage__content__top-subtext-text{width:75%}}.aboutPage__content__bottom{width:100%;display:flex;flex-direction:column;align-items:center;gap:6rem}.aboutPage__content__bottom__blurbs{width:100%;height:100%;display:flex;align-items:center}@media only screen and (max-width:56.25em){.aboutPage__content__bottom__blurbs{flex-direction:column;gap:6rem}}.aboutPage__content__bottom__blurbs__left,.aboutPage__content__bottom__blurbs__right{width:50%;display:flex;flex-direction:column;align-items:center;gap:2rem;text-align:center}@media only screen and (max-width:56.25em){.aboutPage__content__bottom__blurbs__left,.aboutPage__content__bottom__blurbs__right{gap:2.5rem}}@media only screen and (max-width:40.65em){.aboutPage__content__bottom__blurbs__left,.aboutPage__content__bottom__blurbs__right{width:75%}}@media only screen and (max-width:28.12em){.aboutPage__content__bottom__blurbs__left,.aboutPage__content__bottom__blurbs__right{width:90%}}.aboutPage__content__bottom__blurbs__left h3,.aboutPage__content__bottom__blurbs__right h3{font-family:BebasNeueRegular;font-size:3.157rem}.aboutPage__content__bottom__blurbs__left-image,.aboutPage__content__bottom__blurbs__right-image{height:25rem;width:25rem;border-radius:50%;overflow:hidden;border:10px solid #ee4741}.aboutPage__content__bottom__blurbs__left-image img,.aboutPage__content__bottom__blurbs__right-image img{object-fit:cover;width:26rem;height:27rem}.aboutPage__content__bottom__blurbs__left{padding-left:10rem;padding-right:3rem}@media only screen and (max-width:56.25em){.aboutPage__content__bottom__blurbs__left{padding:0}}.aboutPage__content__bottom__blurbs__right{padding-right:10rem;padding-left:3rem}@media only screen and (max-width:56.25em){.aboutPage__content__bottom__blurbs__right{padding:0}}.aboutPage__content__bottom button{width:25rem}.about-line{width:75%}
