.home-page .hero-content-container{z-index:10;position:relative}.home-page .background-slideshow{height:120vh}@media (max-width:768px){.home-page .background-slideshow{height:100vh}}@media (max-width:576px){.home-page .hero-content-container h1{margin-bottom:.5rem}.home-page .hero-content-container h2{font-size:4vw!important}.home-page .background-slideshow{height:110vh}}@media (max-width:417px){.home-page .hero-content-container h2{letter-spacing:5px!important}}@media (min-width:992px){.home-page .hero-content-container h2{text-shadow:2px 2px 4px #000000b3;letter-spacing:8px!important;font-size:calc(1.4rem + 1vw)!important}}.home-page .btn-link:hover{text-shadow:0 0 10px #d4af374d;color:#d4af37!important}.home-page .btn-outline-light:hover{box-shadow:0 5px 15px #d4af3733;color:#d4af37!important;background-color:#000c!important;border-color:#d4af37!important}.home-page #eventsCarousel{border-radius:0;width:100%;height:90vh;margin:0 auto;overflow:hidden;box-shadow:0 10px 30px #0006}@media (max-width:768px){.home-page #eventsCarousel{height:auto;min-height:60vh}.home-page #eventsCarousel .embla-slide{min-height:60vh;height:auto!important}}.home-page .portfolio-showcase{transition:all .5s}.home-page .portfolio-image-showcase{position:relative;overflow:hidden;box-shadow:0 15px 35px #0006}.home-page .portfolio-image-showcase img{filter:grayscale(20%);transition:transform .7s,filter .7s}.home-page .portfolio-showcase:hover .portfolio-image-showcase img{filter:grayscale(0%);transform:scale(1.03)}.home-page .portfolio-content-showcase{transition:all .4s;position:relative}.home-page .portfolio-showcase:hover .portfolio-content-showcase{transform:translateY(-5px)}.home-page .divider{background:linear-gradient(90deg,#fff0,#fff3,#fff0);height:1px}.home-page .bg-black{background-color:#000}.home-page .about-image{object-fit:cover;filter:grayscale(20%);height:500px;transition:all .5s}.home-page .feature-icon-dark{color:#fff;background-color:#ffffff1a;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:2rem;transition:all .3s;display:flex}.home-page .feature-item:hover .feature-icon-dark{background-color:#fff3}.home-page .bg-dark{background-color:#111!important}.home-page .hover-opacity-100:hover{opacity:1!important}.home-page .btn-outline-light{text-transform:uppercase;letter-spacing:1.5px;border-radius:0;transition:all .3s}.home-page .text-principal{color:#fff}.home-page .text-white{color:#fff!important}.home-page .text-white-50{color:#fffc!important}.home-page .container{width:100%;margin-left:auto;margin-right:auto;padding-left:.75rem;padding-right:.75rem}@media (min-width:576px){.home-page .container{max-width:540px}}@media (min-width:768px){.home-page .container{max-width:720px}}@media (min-width:992px){.home-page .container{max-width:960px}}@media (min-width:1200px){.home-page .container{max-width:1140px}}@media (min-width:1400px){.home-page .container{max-width:1320px}}.home-page .lead{font-size:1.25rem;font-weight:300}.home-page .h5{font-size:1.25rem;font-weight:500;line-height:1.2}.home-page .display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.home-page .display-4{font-size:3.5rem}}.home-page .display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.home-page .display-5{font-size:3rem}}.home-page .carousel-control-prev,.home-page .carousel-control-next{z-index:2;color:#fff;text-align:center;opacity:.75;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:15%;padding:0;transition:opacity .15s;display:flex;position:absolute;top:0;bottom:0}.home-page .carousel-control-prev{left:0}.home-page .carousel-control-next{right:0}.home-page .carousel-indicators{z-index:2;justify-content:center;margin-bottom:1rem;margin-left:15%;margin-right:15%;padding:0;display:flex;position:absolute;bottom:0;left:0;right:0}.home-page .carousel-indicators button{box-sizing:content-box;cursor:pointer;opacity:.5;background-color:#fff;background-clip:padding-box;border:10px solid #0000;border-left:0;border-right:0;flex:0 auto;width:30px;height:3px;margin-left:3px;margin-right:3px;padding:0;transition:opacity .6s}.home-page .carousel-indicators button.active{opacity:1}
