body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.contact-info__container-mobile{box-sizing:border-box;display:flex;flex-direction:column;width:100%}.contact-info__container-mobile .contact-info__wrapper .contact-info__container-mobile-content{border-top:1px solid var(--color-dark-grey);box-sizing:border-box;display:flex;flex-direction:column;padding-top:5.02vw}.contact-info__container-mobile .contact-info__wrapper .contact-info__container-mobile-content .contact-info__title{font-size:4vw;letter-spacing:.18vw;line-height:normal;padding-bottom:2vw;text-transform:uppercase}.contact-info__container-mobile .contact-info__wrapper .contact-info__container-mobile-content .contact-info__info{color:var(--color-dark-grey);font-size:3.8vw;line-height:5.4vw;text-decoration:none}.contact-info__container-mobile .contact-info__wrapper .contact-info__container-mobile-content .contact-info_reduced{font-size:3.2vw;line-height:4.7vw}.contact-info__container-mobile .contact-info__wrapper .contact-info__contact-section{align-items:center;box-sizing:border-box;color:var(--color-dark-grey);display:flex;flex-direction:column;font-size:1.1vw;font-weight:400;line-height:2.62vw;padding:2vw 0}.contact-info__container-mobile .contact-info__wrapper .contact-info__contact-section .contact-info__contact-section-mail{color:var(--color-dark-grey);font-weight:500;text-decoration:none}.contact-info__container-mobile .contact-info__wrapper .contact-info__contact-section .contact-info__contact-section-web{color:var(--color-dark-grey);font-weight:600;text-decoration:none}.contact-info__container-mobile .contact-info__wrapper .contact-info__contact-section .contact-info__contact-section-phone{color:var(--color-dark-grey);text-decoration:none}.contact-info__container-mobile__menu-variant{display:none}@media(max-aspect-ratio:4/5){.contact-info__container-mobile{box-sizing:border-box;display:flex;flex-direction:column;width:100%}.contact-info__container-mobile .contact-info__wrapper .contact-info__contact-section{border-top:1px solid var(--color-dark-grey);font-size:3.59vw;line-height:9.23vw}.contact-info__container-mobile__menu-variant{bottom:3vw;left:10vw;position:absolute;width:75vw}.contact-info__container-mobile__menu-variant .contact-info__wrapper .contact-info__container-mobile-content .contact-info__title{font-weight:500}.contact-info__container-mobile__menu-variant .contact-info__wrapper .contact-info__container-mobile-content .contact-info__info{font-weight:400;text-transform:none}}.menu__container{box-sizing:border-box;display:flex;gap:2.38vw;left:52vw;padding:3vw 0 0;position:absolute;z-index:4}.menu__container .menu__portfolio-dropdown-container{display:flex;justify-content:center;position:relative}.menu__container .menu__arrow-up{border-bottom:1.99vw solid transparent;border-left:1.55vw solid transparent;border-right:1.55vw solid transparent;height:0;position:absolute;top:2.8vw;transition:.2s ease-in-out;width:0}.menu__container .menu__item-selected{font-weight:600}.menu__container ul{background:var(--color-dark-grey);box-sizing:border-box;color:var(--color-dark-grey);display:flex;flex-direction:column;height:0;list-style-type:none;margin:0;min-width:16vw;overflow:hidden;padding:0 1.3vw 0 1.8vw;position:absolute;top:3.8vw;transition:1s ease-in-out;white-space:nowrap}.menu__container ul li{cursor:pointer;font-size:1.07vw;line-height:2.62vw;opacity:.8}.menu__container ul li:hover{opacity:1}.menu__container .menu__ul-list-visible{color:var(--color-white);min-height:25vw;padding:2.5vw 1.3vw 1.3vw 1.8vw;transition:1s ease-in-out}.menu__container .menu__arrow-up-visible{border-bottom:1.9vw solid var(--color-dark-grey)}.menu__container span{cursor:pointer;font-size:1.31vw;font-weight:400;line-height:normal;padding:.6vw;text-shadow:0 4px 4px rgba(0,0,0,.25)}.menu__container .menu__contact-us{background:var(--color-gold);color:var(--color-dark-grey)}@media(max-aspect-ratio:4/5){.menu__container{background:var(--color-white);bottom:0;flex-direction:column;left:0;overflow:hidden;padding:10.08vw 0 0 16.62vw;position:fixed;right:0;top:0;-webkit-transform:translate(-100%);transform:translate(-100%);transition:1s ease-in-out;z-index:4}.menu__container .menu__portfolio-dropdown-container{display:flex;flex-direction:column;justify-content:normal;position:relative}.menu__container .menu__arrow-up{border-bottom:1.99vw solid transparent;border-left:1.55vw solid transparent;border-right:1.55vw solid transparent;display:none;height:0;position:absolute;top:2.8vw;transition:.2s ease-in-out;width:0}.menu__container .menu__item-selected{font-weight:600}.menu__container ul{background:none;box-sizing:border-box;color:var(--color-dark-grey);display:flex;flex-direction:column;height:0;list-style-type:none;margin:0;min-width:0;min-width:auto;overflow:hidden;padding:0;position:static;top:3.8vw;transition:none;white-space:nowrap}.menu__container ul li{cursor:pointer;font-size:4.1vw;line-height:10.5vw;opacity:1;padding-left:8vw;text-transform:none}.menu__container ul li:hover{opacity:1}.menu__container .menu__ul-list-visible{color:var(--color-dark-grey);height:auto;margin:3vw 0;padding:0;transition:none}.menu__container .menu__arrow-up-visible{border-bottom:1.9vw solid var(--color-dark-grey);display:none}.menu__container span{color:var(--color-dark-grey);cursor:pointer;font-size:4.1vw;font-weight:400;font-weight:600;line-height:normal;padding:.6vw;text-shadow:0 4px 4px rgba(0,0,0,.25)}.menu__container .menu__portfolio{margin-left:-3vw}.menu__container .menu__contact-us{background:none}.menu__container-visible{-webkit-transform:translate(0);transform:translate(0);transition:1s ease-in-out}}.header__container{background:var(--color-dark-grey);color:var(--color-white);position:fixed;text-transform:uppercase;z-index:1}.header__container,.header__container .header__content{box-sizing:border-box;display:flex;flex-direction:row;height:8.33vw;width:100%}.header__container .header__content{align-items:center;justify-content:space-between;padding:0 5.48vw 0 4.35vw}.header__container .header__content .header__logo{cursor:pointer;left:4.35vw;position:absolute;width:6.19vw}.header__container .header__content .header__address,.header__container .header__content .header__city{display:none}.header__container .header__content .header__logo-oversize{margin-top:2.74vw;width:9.52vw}.header__container .header__content .title{color:#fff;font-size:40px}.header__container .header__content .header__burguer-menu,.header__container .header__description{display:none}.header__no-background{background:transparent}@media(max-aspect-ratio:4/5){.header__container{background:var(--color-white);flex-direction:column;height:auto;min-height:30vw;padding:0 0 3vw;position:fixed}.header__container .header__content{align-items:center;display:flex;flex-direction:row;height:30vw;justify-content:space-between;position:relative;width:100%}.header__container .header__content .header__logo{cursor:pointer;left:9.07vw;position:absolute;width:24.36vw}.header__container .header__content .header__address{bottom:9.5vw;font-size:4.08vw;font-weight:300;font-weight:500}.header__container .header__content .header__address,.header__container .header__content .header__city{color:var(--color-black);display:block;line-height:3.5vw;position:absolute;right:7.49vw;text-transform:uppercase}.header__container .header__content .header__city{bottom:3.5vw;font-size:3vw;font-weight:300;font-weight:400}.header__container .header__content .header__burguer-menu{cursor:pointer;display:flex;position:absolute;right:7.49vw;top:5.38vw;width:5.13vw;z-index:5}.header__container .header__description{bottom:2vw;color:var(--color-black);display:block;font-size:4vw;font-weight:300;font-weight:400;line-height:5vw;padding:0 9.07vw;right:1vw;text-transform:none}.header__no-background{background:transparent}}.footer__container{align-items:center;background:var(--color-light-grey);box-sizing:border-box;display:flex;height:8.33vw;justify-content:space-between;margin-top:auto;padding:0 4.88vw 0 5.28vw;width:100%}.footer__container .footer__logo{cursor:pointer;width:5.77vw}.footer__container .footer__title{color:var(--color-dark-grey);font-size:1.19vw;text-shadow:0 2px 2px 0 rgba(0,0,0,.25);text-transform:uppercase}.footer__container .footer__copyright{font-size:.89vw;letter-spacing:-.225px;line-height:1.43vw;text-align:right}.footer__container-mobile,.footer__hidden{display:none}@media(max-aspect-ratio:4/5){.footer__container{display:none}.footer__container-mobile{box-sizing:border-box;display:flex;flex-direction:column;padding:5vw 13.08vw 8vw 10vw;width:100%}.footer__container-mobile .footer__container-mobile-content{border-top:1px solid var(--color-dark-grey);box-sizing:border-box;display:flex;flex-direction:column;padding-top:5.02vw}.footer__container-mobile .footer__container-mobile-content .footer__title{font-size:3.59vw;letter-spacing:.18vw;line-height:normal;padding-bottom:2vw;text-transform:uppercase}.footer__container-mobile .footer__container-mobile-content .footer__info{color:var(--color-dark-grey);font-size:3.33vw;line-height:4vw;text-decoration:none}.footer__hidden{display:flex}}.layout-container{display:flex;flex-direction:column;min-height:100vh;width:100%}.layout-container .layout-children-container{display:flex;flex-direction:column;flex-grow:1}@media(max-aspect-ratio:4/5){.layout-container{display:flex;flex-direction:column;min-height:100vh;width:100%}.layout-container .layout-children-container{flex-grow:0}}.arrows__container .arrows__chevron{cursor:pointer;height:3.57vw;position:absolute;right:3.93vw;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:3.57vw}.arrows__container .arrows__chevron-left{left:3.93vw;right:auto;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}@media(max-aspect-ratio:4/5){.arrows__container{display:none}}.portfolio-title__container{align-items:center;background:var(--color-dark-grey);bottom:3vw;box-sizing:border-box;color:var(--color-white);cursor:pointer;display:flex;font-size:1.31vw;justify-content:center;left:4.7vw;padding:1.2vw;position:absolute;text-transform:uppercase}.portfolio-title__container .portfolio-title__spacer{word-spacing:0}@media(max-aspect-ratio:4/5){.portfolio-title__container{bottom:0;font-size:4.1vw;height:12.31vw;left:0;padding:0;position:fixed;right:0}.portfolio-title__container .portfolio-title__spacer{word-spacing:3vw}}.home__container{align-items:center;display:flex;flex-direction:column;height:100vh;width:100vw}.home__container .home__bg-img-container{align-items:center;display:flex;height:100%;justify-content:center;object-fit:cover;object-position:center 0;overflow:hidden;position:absolute;width:100%;z-index:-1}.home__container .home__bg-img-container .home__bg-img{display:flex;height:100%;object-fit:cover;opacity:0;position:absolute;transition:.5s ease-in-out;width:100%}.home__container .home__bg-img-container .home__bg-img-active{display:flex;opacity:1;transition:.5s ease-in-out}.home__container .home__title{bottom:15vw;color:var(--color-gold);font-size:2.98vw;position:absolute;text-shadow:0 4px 4px rgba(0,0,0,.25);text-transform:uppercase}@media(max-aspect-ratio:4/5){.home__container{justify-content:center}.home__container .home__bg-img-container{top:0}.home__container .home__bg-img-container .home__bg-img{display:flex;height:100%;object-fit:cover;opacity:0;position:fixed;transition:.5s ease-in-out;width:100%}.home__container .home__bg-img-container .home__bg-img-active{display:flex;opacity:1;transition:.5s ease-in-out}.home__container .home__title{font-size:5.38vw;padding:0 10vw;position:fixed;text-align:center;top:40%}}.about__container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column}.about__container .about__image{height:35.71vw;margin:3vw 0;width:53.57vw}.about__container .about__text{border-bottom:1px solid var(--color-dark-grey);font-size:1.17vw;font-weight:400;line-height:2.34vw;padding-bottom:3vw;width:68vw}.about__container .about__contact-section{align-items:center;box-sizing:border-box;color:var(--color-dark-grey);display:flex;flex-direction:column;font-size:1.1vw;font-weight:400;line-height:2.62vw;padding:2vw 0}.about__container .about__contact-section .about_contact-section-mail{color:var(--color-dark-grey);font-weight:500;text-decoration:none}.about__container .about__contact-section .about_contact-section-web{color:var(--color-dark-grey);font-weight:600;text-decoration:none}@media(max-aspect-ratio:4/5){.about__container{padding:0 10vw}.about__container .about__image{height:auto;object-fit:cover;width:80vw}.about__container .about__text{border-bottom:none;font-size:4.1vw;line-height:7.69vw;width:100%}.about__container .about__contact-section{display:none;font-size:3.59vw;line-height:9.23vw}}.contact-us__container{box-sizing:border-box;display:flex;flex-direction:row;min-height:100%;padding:0 5.89vw;width:100%}.contact-us__container .contact-us__left-column-container{box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:1vw 4.35vw 2vw 3.69vw;width:50%}.contact-us__container .contact-us__left-column-container .contact-us__info-container{border-bottom:1px solid var(--color-dark-grey);box-sizing:border-box;display:flex;flex-direction:column;padding-bottom:3vw;width:95%}.contact-us__container .contact-us__left-column-container .contact-us__info-container .contact-us__info-name{font-size:2.08vw;letter-spacing:-.03vw;line-height:4.16vw;text-transform:uppercase}.contact-us__container .contact-us__left-column-container .contact-us__info-container .contact-us__info-place{color:var(--color-dark-grey);font-size:1.31vw;font-weight:500;line-height:2.62vw}.contact-us__container .contact-us__left-column-container .contact-us__info-container .contact-us__info-url{color:var(--color-dark-grey);font-size:1.31vw;font-weight:600;line-height:2.62vw;margin-top:1.5vw;text-decoration:none}.contact-us__container .contact-us__left-column-container .contact-us__info-container .contact-us__info-email{color:var(--color-dark-grey);font-size:1.31vw;font-weight:600;line-height:2.62vw;text-decoration:none}.contact-us__container .contact-us__left-column-container .contact-us__info-container .contact-us__info-phone{color:var(--color-dark-grey);font-size:1.31vw;font-weight:400;line-height:2.62vw}.contact-us__container .contact-us__left-column-container .contact-us__detail{font-size:1.37vw;font-weight:400;letter-spacing:.07vw;line-height:2.74vw;margin-top:1vw}.contact-us__container .contact-us__right-column-container{align-items:center;display:flex;flex:1 1;justify-content:center;width:50%}.contact-us__container .contact-us__right-column-container .contact-us__img{height:26.61;object-fit:cover;width:39.82vw}@media(max-aspect-ratio:4/5){.contact-us__container{flex-direction:column;padding:0 10vw;position:relative;width:100%}.contact-us__container .contact-us__left-column-container{order:1;padding:0;width:100%}.contact-us__container .contact-us__left-column-container .contact-us__info-container{border-bottom:none;padding-bottom:3vw}.contact-us__container .contact-us__left-column-container .contact-us__info-container .contact-us__info-name{font-size:5.38vw;line-height:6.56vw;position:absolute;right:10vw;text-transform:uppercase;top:0}.contact-us__container .contact-us__left-column-container .contact-us__info-container .contact-us__info-place{font-size:2.06vw;line-height:4.62vw;position:absolute;right:10vw;text-transform:uppercase;top:26.5vw}.contact-us__container .contact-us__left-column-container .contact-us__info-container .contact-us__info-email,.contact-us__container .contact-us__left-column-container .contact-us__info-container .contact-us__info-phone,.contact-us__container .contact-us__left-column-container .contact-us__info-container .contact-us__info-url{display:none}.contact-us__container .contact-us__left-column-container .contact-us__detail{font-size:4.1vw;line-height:7.69vw;margin-top:5vw;width:85%}.contact-us__container .contact-us__left-column-container .contact-us__detail span{font-weight:500}.contact-us__container .contact-us__right-column-container{order:0;width:100%}.contact-us__container .contact-us__right-column-container .contact-us__img{width:100%}}.our-team__container{padding:0 8.33vw}.our-team__container .our-team__team-member-container{color:var(--color-black);display:flex;flex-direction:row;justify-content:space-between;padding:2.92vw 0}.our-team__container .our-team__team-member-container .our-team__team-member__member-column{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;text-transform:uppercase;width:30%}.our-team__container .our-team__team-member-container .our-team__team-member__member-column .our-team__team-member__member-name{font-size:1.48vw;line-height:4.29vw}.our-team__container .our-team__team-member-container .our-team__team-member__member-column .our-team__team-member__member-position{font-size:1vw;font-weight:700;line-height:2.14vw}.our-team__container .our-team__team-member-container .our-team__team-member__paragraph-column{width:70%}.our-team__container .our-team__team-member-container .our-team__team-member__paragraph-column .our-team__team-meber__paragraph-text{font-size:1.15vw;line-height:2.98vw}.our-team__container .our-team__team-member-border{border-bottom:1px solid var(--color-dark-grey)}@media(max-aspect-ratio:4/5){.our-team__container{padding:0 10vw}.our-team__container .our-team__team-member-container{flex-direction:column;padding:6vw 0}.our-team__container .our-team__team-member-container .our-team__team-member__member-column{width:100%}.our-team__container .our-team__team-member-container .our-team__team-member__member-column .our-team__team-member__member-name{font-size:4.1vw;line-height:9.46vw}.our-team__container .our-team__team-member-container .our-team__team-member__member-column .our-team__team-member__member-position{font-size:3.08vw;line-height:6vw}.our-team__container .our-team__team-member-container .our-team__team-member__paragraph-column{width:100%}.our-team__container .our-team__team-member-container .our-team__team-member__paragraph-column .our-team__team-meber__paragraph-text{font-size:4.1vw;line-height:7.69vw}}.photos__container{box-sizing:border-box;display:flex;flex-direction:row;gap:.5vw;height:30vw;overflow:hidden;padding:3vw 0 0 3vw}.photos__container .photos__img-itme{height:30vw;opacity:1;transition:1s ease-in-out}.photos__container .photos__img-not-visible{opacity:0;transition:1s ease-in-out}@media(max-aspect-ratio:4/5){.photos__container{box-sizing:border-box;display:flex;flex-direction:row;gap:0;height:auto;overflow:hidden;padding:0}.photos__container .photos__img-itme{height:auto;opacity:1;transition:1s ease-in-out}.photos__container .photos__img-not-visible{opacity:0;transition:1s ease-in-out}}.portfolio__container{box-sizing:border-box;padding:0}.portfolio__container .portfolio__photos-wrapper{position:relative;z-index:0}.portfolio__container .portfolio__photos-wrapper .portfolio__photos__container{box-sizing:border-box;display:flex;flex-direction:row;gap:.5vw;height:30vw;overflow:hidden;padding:3vw 97vw 0 3vw}.portfolio__container .portfolio__photos-wrapper .portfolio__photos__container .portfolio__photos__img-item{height:30vw;width:auto}.portfolio__container .portfolio__photos-wrapper .portfolio__photos__img-not-visible{opacity:0;transition:1s ease-in-out}.portfolio__container .portfolio__address{color:var(--color-black);font-size:2.08vw;font-weight:300;line-height:3.5vw;margin:1vw 0 0 3vw;text-transform:uppercase}.portfolio__container .portfolio__address .portfolio__address-semibold{font-weight:400}.portfolio__container .portfolio__description{box-sizing:border-box;color:var(--color-black);font-size:1.4vw;line-height:2.5vw;margin:.5vw 0 0 3vw}.portofolio__coming-soon{align-items:center;color:var(--color-gold);display:flex;flex:1 1;font-size:2.44vw;font-weight:500;height:100%;justify-content:center;text-transform:uppercase;width:100%}@media(max-aspect-ratio:4/5){.portfolio__container{box-sizing:border-box;padding:0}.portfolio__container .portfolio__photos-wrapper{position:relative;z-index:0}.portfolio__container .portfolio__photos-wrapper .portfolio__photos__container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:1vw;height:auto;overflow:visible;overflow:initial;padding:0}.portfolio__container .portfolio__photos-wrapper .portfolio__photos__container .portfolio__photos__img-item{height:auto;min-height:20vw;width:100%}.portfolio__container .portfolio__photos-wrapper .portfolio__photos__container .portfolio__photos__img-item-portrait{width:80vw}.portfolio__container .portfolio__photos-wrapper .portfolio__photos__container .portfolio_spiner-wrapper{background-color:#fff;height:60vw;position:absolute;width:80%;z-index:-1}.portfolio__container .portfolio__photos-wrapper .portfolio__photos__container .portfolio_spiner-wrapper-hidden{display:none}.portfolio__container .portfolio__photos-wrapper .portfolio__photos__img-not-visible{opacity:0;transition:1s ease-in-out}.portfolio__container .portfolio__address{color:var(--color-black);display:none;font-size:2.08vw;font-weight:300;line-height:3.5vw;margin:1vw 0 0 3vw;text-transform:uppercase}.portfolio__container .portfolio__address .portfolio__address-semibold{font-weight:400}.portfolio__container .portfolio__description{box-sizing:border-box;color:var(--color-black);display:none;font-size:1.4vw;line-height:2.5vw;margin:.5vw 0 0 3vw}.portofolio__coming-soon{align-items:center;color:var(--color-gold);display:flex;flex:1 1;font-size:2.44vw;font-weight:500;height:100%;justify-content:center;text-transform:uppercase;width:100%}}body{box-sizing:border-box;color:#000;font-family:var(--font-family-primary)}:root{--color-white:#fff;--color-dark-grey:#333;--color-gold:#d6c365;--color-light-grey:#f5f5f5;--color-black:#000;--font-family-primary:"Montserrat",sans-serif}
/*# sourceMappingURL=main.ab7c19a6.css.map*/