.form[data-v-bc746361]{color:#fff}.send-button[data-v-bc746361]{align-items:center;background:#fff;border:none;border-radius:16px;color:#000;cursor:pointer;display:flex;font-family:inherit;font-size:20px;overflow:hidden;padding:.35em 1em .35em .9em;transition:all .2s;z-index:1}.send-button span[data-v-bc746361]{display:block;margin-left:.3em;transition:all .3s ease-in-out}.send-button svg[data-v-bc746361]{display:block;transform-origin:center center;transition:transform .3s ease-in-out}.send-button:hover .svg-wrapper[data-v-bc746361]{animation:fly-1-bc746361 .6s ease-in-out infinite alternate}.send-button:hover svg[data-v-bc746361]{transform:translate(1.2em) rotate(45deg) scale(1.1)}.send-button:hover span[data-v-bc746361]{transform:translate(5em)}.send-button[data-v-bc746361]:active{transform:scale(.95)}@keyframes fly-1-bc746361{0%{transform:translateY(.1em)}to{transform:translateY(-.1em)}}[data-v-bc746361] .v-field__outline{--v-field-border-opacity:1}[data-v-bc746361] .v-field--variant-outlined{border-color:#fff!important}.contact-details[data-v-bc746361]{color:#fff;margin-bottom:2rem;z-index:1}.contact-details .title[data-v-bc746361]{color:#fff;font-size:2rem;margin-bottom:2rem;margin-top:4rem;text-transform:none}.contact-details .subtitle[data-v-bc746361],.contact-details .title[data-v-bc746361]{font-weight:700}.contact[data-v-bc746361]{margin-top:3rem;max-height:50rem}@media(max-width:960px){.contact[data-v-bc746361]{max-height:250rem;padding-bottom:3rem}}.contact .title[data-v-bc746361]{font-size:20px;line-height:36px;margin-bottom:2rem;text-transform:uppercase}.contact .description[data-v-bc746361],.contact .title[data-v-bc746361]{color:#fff;z-index:1}.contact .description[data-v-bc746361]{font-size:18px;white-space:pre-wrap}.contact .contact[data-v-bc746361]:before{background-color:#0003;content:"";height:100%;left:0;position:absolute;top:0;width:100%}[data-v-bc746361] .carousel__prev,[data-v-bc746361] .carousel__next{background-color:#242323e6;border-radius:20px;color:#fff;padding:.5rem}.portfolio[data-v-bc746361]{margin-bottom:10rem;margin-top:8rem;min-height:20rem}.portfolio .title[data-v-bc746361]{color:rgb(var(--v-theme-gold));font-size:24px;margin-bottom:3rem;text-transform:uppercase}.portfolio .caro[data-v-bc746361]{cursor:grab;min-width:600px;width:100%}.portfolio .panel[data-v-bc746361]{height:30rem;margin-left:2rem;margin-right:2rem;max-width:47vw;width:20rem}@media(max-width:1100px){.portfolio .panel[data-v-bc746361]{height:20rem}}.video[data-v-bc746361]{margin-bottom:10rem}.video-title[data-v-bc746361]{color:rgb(var(--v-theme-gold));font-size:20px;max-width:300px}.video-btn[data-v-bc746361]{border-color:rgb(var(--v-theme-gold))!important;color:rgb(var(--v-theme-gold))!important}.vue-responsive-videobg[data-v-bc746361] .videobg-content{display:flex;flex-direction:column}.hero-section[data-v-bc746361]{height:100vh;overflow:hidden;position:relative}.background-video[data-v-bc746361]{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}.overlay-text[data-v-bc746361]{color:#fff;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:1}.project-button[data-v-bc746361]{background:rgb(var(--v-theme-black));border:none;color:rgb(var(--v-theme-gold));cursor:pointer;display:inline-block;font-family:inherit;font-size:inherit;font-size:17px;font-weight:500;letter-spacing:.05rem;letter-spacing:1px;margin:0;outline:none;overflow:hidden;padding:.9rem 3rem;position:relative;text-transform:uppercase;width:300px}.project-button span[data-v-bc746361]{position:relative;transition:color .4s;z-index:10}.project-button:hover span[data-v-bc746361]{color:rgb(var(--v-theme-gold))}.project-button[data-v-bc746361]:after,.project-button[data-v-bc746361]:before{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.project-button[data-v-bc746361]:before{background:#000;content:"";left:-10%;transform:skew(30deg);transition:transform .4s cubic-bezier(.3,1,.8,1);width:120%}.project-button[data-v-bc746361]:hover:before{transform:translate3d(100%,0,0)}.request-button[data-v-bc746361]{border:2px solid #fff;color:#fff;cursor:pointer;display:inline-block;font-size:15px;font-weight:700;letter-spacing:2px;margin-top:40px;padding:16px;text-align:center;text-transform:uppercase;transition:all .5s;width:220px}.request-button span[data-v-bc746361]{cursor:pointer;display:inline-block;position:relative;transition:.5s}.request-button span[data-v-bc746361]:after{content:"»";opacity:0;position:absolute;right:-15px;top:0;transition:.5s}.request-button:hover span[data-v-bc746361]{padding-right:15px}.request-button:hover span[data-v-bc746361]:after{opacity:1;right:0}.contact-button[data-v-bc746361]{border:2px solid #000;color:#000;cursor:pointer;display:inline-block;font-size:19px;font-weight:700;margin-bottom:20px;margin-top:40px;overflow:hidden;padding:12px 24px;position:relative;transition:all .2s ease-in;z-index:1}.contact-button.alt[data-v-bc746361]{border-color:rgb(var(--v-theme-gold));color:rgb(var(--v-theme-gold))}.contact-button[data-v-bc746361]:before{background-color:#0000000d;height:180%;left:50%;top:100%;transform:translate(-50%) scaleY(1) scaleX(1.25);width:140%}.contact-button[data-v-bc746361]:after,.contact-button[data-v-bc746361]:before{border-radius:50%;content:"";display:block;position:absolute;transition:all .5s cubic-bezier(.55,0,.1,1) .1s;z-index:-1}.contact-button[data-v-bc746361]:after{background-color:rgb(var(--v-theme-darkBlue));height:190%;left:55%;top:180%;transform:translate(-50%) scaleY(1) scaleX(1.45);width:160%}.contact-button[data-v-bc746361]:hover{border:2px solid #000;color:#fff}.contact-button.alt[data-v-bc746361]:hover{border:2px solid rgb(var(--v-theme-gold));color:rgb(var(--v-theme-black))}.contact-button[data-v-bc746361]:hover:before{background-color:#000;top:-35%;transform:translate(-50%) scaleY(1.3) scaleX(.8)}.contact-button.alt[data-v-bc746361]:hover:before{background-color:rgb(var(--v-theme-gold))}.contact-button[data-v-bc746361]:hover:after{background-color:#000;top:-45%;transform:translate(-50%) scaleY(1.3) scaleX(.8)}.contact-button.alt[data-v-bc746361]:hover:after{background-color:rgb(var(--v-theme-gold))}.banner-container[data-v-bc746361]{position:relative}.banner-img[data-v-bc746361]{-o-object-fit:cover;object-fit:cover}.content-overlay[data-v-bc746361]{align-items:flex-end;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%}.content-overlay .content[data-v-bc746361]{pointer-events:auto;position:relative;z-index:2}.banner-tint[data-v-bc746361]{background:linear-gradient(180deg,#0d0d0d59,#0d0d0d9e 45%,#0d0d0dd1);inset:0;position:absolute;z-index:1}.parralax[data-v-bc746361] .v-img__img{filter:grayscale(100%)}.image[data-v-bc746361] .v-img__img{filter:none!important}.parralax[data-v-bc746361]{margin-bottom:200px;overflow-y:visible;width:100%}@media(max-width:1200px){.parralax[data-v-bc746361]{margin-bottom:50px}}.parralax .content[data-v-bc746361]{filter:none;overflow:visible;transform:translateY(100px);z-index:10}@media(max-width:1200px){.parralax .content[data-v-bc746361]{transform:none}}.parralax .content .image[data-v-bc746361]{filter:none!important;width:550px}@media(max-width:1200px){.parralax .content .image[data-v-bc746361]{display:none}}.parralax .content .text[data-v-bc746361]{margin-right:60px;max-width:650px}@media(max-width:1200px){.parralax .content .text[data-v-bc746361]{margin-right:0;max-width:90%}}.parralax .content .text .title[data-v-bc746361]{font-size:26px;line-height:70px}@media(max-width:960px){.parralax .content .text .title[data-v-bc746361]{font-size:20px;line-height:50px;margin-bottom:2rem}}.parralax .content .text .description[data-v-bc746361]{font-size:18px;line-height:30px}.parralax .content .text .button[data-v-bc746361]{border-width:2px;font-weight:700;height:60px;margin-top:40px;padding-left:20px;padding-right:20px}a[data-v-bc746361]{text-decoration:none}@media(max-width:959px){.intro-bg[data-v-bc746361] .v-img__img{max-height:600px}}@media(max-width:959px){.intro-bg[data-v-bc746361]{max-height:600px}}.container[data-v-bc746361]{background-color:rgb(var(--v-theme-black));font-family:Poppins,sans-serif;overflow:hidden}.banner[data-v-bc746361]{background-color:#f5f5f5;margin-bottom:60px}@media(max-width:960px){.banner[data-v-bc746361]{margin-top:0}}.banner .title[data-v-bc746361]{color:rgb(var(--v-theme-darkBlue))}[data-v-bc746361] .v-btn__content{white-space:pre-wrap}.testimonials[data-v-bc746361]{background-color:#f8f8ff;color:#000}@media(max-width:960px){.testimonials .arrow[data-v-bc746361]{display:none}}.testimonials .quote[data-v-bc746361]{color:#000;font-size:28px;font-weight:500;line-height:40px;text-align:center;white-space:pre-wrap;width:50%}@media(max-width:960px){.testimonials .quote[data-v-bc746361]{font-size:20px;width:100%}}.testimonials .name[data-v-bc746361]{color:#000;font-size:20px;margin-top:20px}.services-title[data-v-bc746361]{color:rgb(var(--v-theme-gold));font-size:20px;line-height:36px;margin-top:100px;text-transform:uppercase}@media(max-width:1350px){.services-title[data-v-bc746361]{display:none!important}}.services-container .services[data-v-bc746361]{align-items:stretch;margin-top:7rem}@media(max-width:900px){.services-container .services[data-v-bc746361]{margin-top:0}}.services-container [data-v-bc746361] .carousel__pagination-button--active:after{background-color:#fff;color:#fff}.services-container .services.small-gap[data-v-bc746361]{margin-top:3rem}.services-container .title[data-v-bc746361]{color:#000;font-size:24px;line-height:36px;margin-bottom:1rem;text-transform:uppercase}@media(max-width:900px){.services-container .title[data-v-bc746361]{margin-top:1rem}}.services-container .button[data-v-bc746361]{border-width:2px;color:#fff;font-weight:700;height:50px;margin-top:40px;padding-left:20px;padding-right:20px}@media(max-width:900px){.services-container .button[data-v-bc746361]{margin-bottom:2rem}}.services-container .button.alt[data-v-bc746361]{color:rgb(var(--v-theme-darkBlue))}.services-container .text-container[data-v-bc746361]{background-color:#f8f8ff;color:#000;height:40rem;max-width:60%;width:100%}@media(max-width:1350px){.services-container .text-container[data-v-bc746361]{max-width:100%}}@media(max-width:900px){.services-container .text-container[data-v-bc746361]{height:100%}}.services-container .text-container.alt[data-v-bc746361]{background-color:rgb(var(--v-theme-black))}.services-container .alt .title[data-v-bc746361]{color:rgb(var(--v-theme-gold))}.services-container .description[data-v-bc746361]{font-size:18px}.services-container .alt .description[data-v-bc746361]{color:#fff}.services-container .text[data-v-bc746361]{max-width:45%}@media(max-width:900px){.services-container .text[data-v-bc746361]{max-width:90%}}.services-container .image-container[data-v-bc746361]{min-width:500px;width:40%}@media(max-width:1350px){.services-container .image-container[data-v-bc746361]{min-width:100%;width:100%}}@media(max-width:900px){.services-container .image-container[data-v-bc746361]{display:none}}.services-container .image-container.alt[data-v-bc746361]{background-color:rgb(var(--v-theme-lightBrown))}.services-container .image[data-v-bc746361]{border-radius:10px}.services-container .carousel-mobile[data-v-bc746361]{cursor:grab;display:none;margin-top:3rem;min-width:100%}@media(max-width:1350px){.services-container .carousel-mobile[data-v-bc746361]{display:block}}@media(max-width:900px){.services-container .carousel-mobile[data-v-bc746361]{display:none}}.services-container .carousel-mobile.alt[data-v-bc746361]{display:none}.services-container .my-carousel[data-v-bc746361]{margin-left:-10rem;min-width:600px;width:100%;cursor:grab}@media(max-width:1350px){.services-container .my-carousel[data-v-bc746361]{display:none}}.services-container .my-carousel.alt[data-v-bc746361]{transform:translate(20rem)}.services-container .panel-img[data-v-bc746361]{background-size:cover;height:100%;max-height:30rem;max-width:90%}.service[data-v-bc746361]{background-color:#ffeecb;margin:2rem;max-width:24rem;padding:1rem}.projects[data-v-bc746361]{align-items:center;margin-bottom:2rem;width:100%}.projects .text-container[data-v-bc746361]{margin-left:100px;width:40%}@media(max-width:1140px){.projects .text-container[data-v-bc746361]{margin-left:0;width:60%}}@media(max-width:900px){.projects .text-container[data-v-bc746361]{margin-left:0;width:90%}}.projects .text-container .text[data-v-bc746361]{margin-left:10%;max-width:600px}@media(max-width:1200px){.projects .text-container .text[data-v-bc746361]{margin-left:0;max-width:100%}}.projects .images[data-v-bc746361]{max-width:40%}@media(max-width:2000px){.projects .images[data-v-bc746361]{max-width:50%}}@media(max-width:1620px){.projects .images[data-v-bc746361]{max-width:60%}}@media(max-width:1200px){.projects .images[data-v-bc746361]{display:none!important}}.projects .images-small[data-v-bc746361]{width:100vw}.projects .title[data-v-bc746361]{color:rgb(var(--v-theme-gold));font-size:24px;line-height:48px;text-transform:uppercase}@media(max-width:900px){.projects .title[data-v-bc746361]{font-size:18px}}.projects .description[data-v-bc746361]{color:#fff;font-size:18px;white-space:pre-wrap}@media(max-width:900px){.projects .description[data-v-bc746361]{font-size:17px}}.projects .project[data-v-bc746361]{cursor:pointer;margin:10px;max-height:27rem;max-width:25rem;transition:box-shadow .3s ease-out}@media(max-width:1400px){.projects .project[data-v-bc746361]{max-height:22rem;max-width:20rem}}@media(max-width:900px){.projects .project[data-v-bc746361]{max-width:45vw}}@media(max-width:600px){.projects .project[data-v-bc746361]{max-width:100vw}}.projects .project.small[data-v-bc746361]{display:none;height:27rem!important;max-width:100%!important;width:100%!important}@media(max-width:1200px){.projects .project.small[data-v-bc746361]{display:flex}}.projects .button[data-v-bc746361]{background-color:rgb(var(--v-theme-lightBrown));color:#fff;overflow:hidden;transition:background-color .3s ease-out;width:80%}.projects .button[data-v-bc746361]:hover{background-color:#635029}.projects .project[data-v-bc746361]:hover{box-shadow:0 5px 18px #6b6969}.title-container[data-v-bc746361]{background-color:#18235e59;margin-bottom:4rem}.main-title[data-v-bc746361]{font-size:3rem;font-weight:700}.gold-font[data-v-bc746361]{color:rgb(var(--v-theme-gold))}
