body{background-color:#3a383c}h1,h2,h3,h4,h5,h6{font-family:Major Mono Display,serif;font-weight:400;font-style:normal}a,p,span,summary{font-family:Mona Sans,serif;font-optical-sizing:auto;font-weight:200;font-style:normal;font-variation-settings:"wdth" 100}a:hover{text-decoration-color:#c9b16a}button{background-color:#c9b16a;padding:10px 30px;border-radius:2px;border:none;text-transform:uppercase;font-size:.75rem;transition:background-color .5s}button a{color:#fff;text-decoration:none}button:hover{background-color:#e9c44a}.button{font-family:Major Mono Display,serif;pointer-events:auto;cursor:pointer;background:#c9b16a;border:none;padding:.5rem 1rem;margin:50px 0 0;font-family:inherit;position:relative;display:inline-block;text-transform:uppercase}.button:before,.button:after{position:absolute;top:0;left:0;width:100%;height:100%}.button--bestia{font-size:.75rem;color:#fff;background:none;padding:0}.button--bestia .button__bg{top:0;left:0;position:absolute;width:100%;height:100%;background:#c9b16a;overflow:hidden;transition:transform .4s cubic-bezier(.1,0,.3,1)}.button--bestia:hover .button__bg{transform:scale3d(1.2,1.2,1)}.button--bestia .button__bg:before,.button--bestia .button__bg:after{content:"";position:absolute;background:#232b23}.button--bestia .button__bg:before{width:110%;height:0;padding-bottom:110%;top:50%;left:50%;border-radius:50%;transform:translate3d(-50%,-50%,0) scale3d(0,0,1)}.button--bestia:hover .button__bg:before{transition:transform .4s cubic-bezier(.1,0,.3,1);transform:translate3d(-50%,-50%,0) scaleZ(1)}.button--bestia .button__bg:after{top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s}.button--bestia:hover .button__bg:after{opacity:1;transition-duration:.01s;transition-delay:.3s}.button--bestia span{display:block;position:relative;padding:.5rem 1rem;mix-blend-mode:difference;color:#fff}article{display:flex;justify-content:space-between;text-align:center;background-color:#626662}article span{line-height:3}details summary.secondary{background-color:#0000004d;border:none}details .button-row{width:100%;display:flex;margin:20px 0;justify-content:flex-end}.fade-in-section{opacity:0;visibility:hidden;transition:opacity .5s;transition-delay:.25s;will-change:opacity,visibility;display:flex;width:100%}.fade-in-section.is-visible{opacity:1;transform:none;visibility:visible;display:flex}.carousel{position:relative;overflow:hidden;width:100%}.carousel-inner{display:flex;transition:transform .5s ease-in-out;width:100%;height:75vh}.carousel-item{min-width:100%;box-sizing:border-box}.arrow{position:absolute;top:50%;transform:translateY(-50%);font-size:2rem;background:none;border:none;cursor:pointer;z-index:1;color:#fff;padding:0 10px;-webkit-user-select:none;user-select:none}.left{left:10px}.right{right:10px}.dots{text-align:center;margin-top:10px}.dot{display:inline-block;height:10px;width:10px;margin:0 5px;background-color:#bbb;border-radius:50%;cursor:pointer}.dot.active{background-color:#717171}.carousel-slide{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;width:80%;margin:0 auto;background-size:cover;background-position:center}.carousel-slide_caption{display:flex;flex-direction:column;justify-content:center;align-items:center}@media (max-width: 768px){.carousel-inner{height:200vh}.carousel-slide{width:60%}}.footer{position:absolute;bottom:0;z-index:3;width:100%;background-color:#181e18;color:#fff;text-align:center;padding:10px;display:flex;flex-direction:column;justify-content:center;align-items:center}.footer nav{justify-content:space-around}.footer p{font-size:.75rem}.footer a{color:#fff}@media (max-width: 768px){.footer nav ul{display:flex;flex-direction:column}.footer nav ul li{padding:5px}.footer p{font-size:.5rem}}.home-section,.about-section,.services-section{margin:0}.home-section{background-color:#1d211d;display:flex}.home-section .section-content .section-header{padding:40px;background-color:#1d211d;width:60%;height:fit-content;border:1px solid #dcc063}.home-section .section-content .section-header h1{font-size:3.5rem;width:100%}.home-section .section-content .section-header h1 #first-word{color:#dcc063}.home-section .section-content .section-header h1 #second-word{color:#ebbc98}.home-section .section-content .section-header h1 #third-word{color:#e1a646}.home-section .section-content .section-header h2{font-size:1rem;margin:50px 0}.home-section .section-content button{margin-top:0;align-self:flex-start}.home-section .section-background{height:130vh;overflow:hidden}.home-section .section-background-image{animation:rotateBackground 240s linear infinite;background-repeat:repeat;background-position:center;height:200%;width:200%;position:relative;left:-50%;top:-50%}@keyframes rotateBackground{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.home-section .section-background-overlay{height:130vh;position:absolute;z-index:0;width:100%;background-repeat:repeat;background-color:#1d211d;background-image:url(https://www.transparenttextures.com/patterns/axiom-pattern.png)}.home-section .section-body{z-index:2;width:100%;height:130vh}.about-section{background-color:#cbd1cb}.about-section .section-body{display:flex;flex-direction:column}.about-section .section-body .section-content .title-container{width:40%}.about-section .section-body .section-content .title-container img{width:700px}.about-section .section-body .section-content .text-container{width:50%}.about-section .section-body a{align-self:center}.testimonials-section{background-color:#2a342a;margin:0}.testimonials-section .section-body{width:100%}.services-section{background-color:#626962}.services-section .section-background{height:130vh;overflow:hidden;z-index:0}.services-section .section-background-image{background-size:cover;background-position:center;height:100%;width:100%;position:relative;top:-58.5%;left:-10%}.services-section .section-background-overlay{height:130vh;position:absolute;z-index:0;width:100%;background-repeat:repeat;background-color:#626662;background-image:url(https://www.transparenttextures.com/patterns/axiom-pattern.png)}.services-section .section-content a{align-self:center}.services-section .section-content .services-list{margin-top:20px}.services-section .section-content .services-list .service-description{cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;width:90%;height:50px;transition:height .5s}.services-section .section-content .services-list .service-description:hover{height:200px}.services-section .section-content .services-list .service-description:hover p{height:100%;opacity:1}.services-section .section-content .services-list .service-description span{font-weight:400}.services-section .section-content .services-list .service-description p{height:0px;opacity:0;overflow:hidden;text-align:left;transition:height .5s,opacity .5s}@media (max-width: 768px){.home-section .section-content .section-header{width:100%;padding:20px}.home-section .section-content .section-header h1{text-align:left;font-size:2.5rem}.home-section .section-content .section-header h2{text-align:left;font-size:1.5rem}.about-section .section-body .section-content .title-container{width:80%}.about-section .section-body .section-content .title-container img{margin-bottom:40px}.about-section .section-body .section-content .text-container{display:flex;flex-direction:column;width:70%}.about-section .section-body .section-content .text-container a{align-self:center}}.about-section h2{font-weight:700}.about-section h2,.about-section p{color:#383c38}.about-section .image-container{width:40%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:50px 0}.about-section .image-container img{width:100%;height:auto}.about-section .text-container{width:50%}@media (max-width: 768px){.about-section .image-container,.about-section .text-container{width:80%}}.services-section .section-content{border:1px solid #dcc063;margin-top:150px}.services-section .section-content a{color:#fff;text-decoration:none}.services-section .section-content .info-container{margin-bottom:50px}@media (max-width: 768px){.services-section .section-content .info-container p,.services-section .section-content .info-container ul{width:80%;margin:0 auto}}.mission-section{background-color:#5e665e}.mission-section .section-content a{color:#fff;text-decoration:none;align-self:center}@media (max-width: 768px){.mission-section .text-container{display:flex;flex-direction:column;width:80%}.mission-section .text-container a{align-self:center}}@media (max-width: 768px){.privacy-policy-section .section-content{margin-bottom:200px}.privacy-policy-section .section-content .text-container{width:80%}}@media (max-width: 768px){.terms-and-conditions-section .section-content{margin-bottom:200px}.terms-and-conditions-section .section-content .text-container{width:80%}}.header{width:100%;color:#fff;text-align:center;height:80px;position:sticky;z-index:100;top:0;display:flex;justify-content:center;align-items:center;background:linear-gradient(#1d211d,#1d211d00)}.logo{height:50px}.nav-menu{width:95%;height:75%}.nav-menu li{display:inline-block}.nav-menu li a{color:#fff;padding:10px 20px}.nav-menu .button{padding:5px 10px!important}nav ol:last-of-type,nav ul:last-of-type{margin-right:0}.mobile-menu{display:none}@media (max-width: 768px){.header{height:60px}.nav-menu{display:none}.mobile-menu{display:flex;justify-content:space-between;align-items:center;width:100%}.mobile-menu .logo{height:40px}.mobile-menu .menu-btn .menu-line{width:25px;height:3px;background-color:#fff;margin:5px}.mobile-menu .mobile-menu-content{display:none;position:absolute;top:60px;right:0;width:50%;background-color:gray;z-index:100;padding:10px;text-align:center}.mobile-menu .mobile-menu-content ul{display:block;margin:0;padding:0}.mobile-menu .mobile-menu-content ul li{display:block}.mobile-menu .mobile-menu-content ul li a{color:#fff;padding:10px 20px}.mobile-menu .mobile-menu-content-active{display:block}}.page{min-height:130vh}.section{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;min-height:130vh;height:fit-content}.section-background{height:130vh;position:absolute;z-index:1;width:100%}.section-body{height:fit-content}.section-content{margin:100px auto;padding:100px;width:80%;display:flex;flex-direction:column;justify-content:center}.section-content--divided{display:flex;flex-direction:row;justify-content:space-between}.text-center{text-align:center;margin-bottom:40px}@media (max-width: 768px){.page{min-height:100vh}.section-background{height:100vh}.section .section-content{width:100%;padding:20px;min-height:100vh;flex-direction:column;justify-content:center;align-items:center;margin-top:50px;margin-bottom:50px}.section .section-content h1,.section .section-content h2{text-align:center}.text-center{margin-bottom:20px}}
