@import"https://fonts.googleapis.com/css?family=Nunito";html.modal-open{overflow-y:hidden}.d-flex{display:flex}.d-flex--column{flex-flow:column}.swiper{height:100%}@media only screen and (min-width: 758px){.swiper-slide{max-height:100vh}}@media only screen and (max-width: 758px){.swiper-slide{height:unset!important}}@media only screen and (max-width: 768px){.swiper-slide.location-footer-container{width:100%;display:inline-block;margin-top:40px}}.swiper-scrollbar{width:7px!important}.swiper-scrollbar-drag{background-color:#808080cc!important}.swiper-wrapper.modal-open{overflow-y:hidden}@media only screen and (max-width: 800px){.swiper-wrapper{flex-direction:column;overflow:auto}}.modal{display:none}.modal.open{display:flex;flex-flow:column;top:0;right:0;bottom:0;left:0}.container.modal{height:100vh}@media only screen and (max-width: 758px){.container.modal{position:fixed;z-index:3;top:0}}.footer-container{margin-bottom:40px}.download-btn{display:flex;justify-content:center}@media only screen and (max-width: 759px){.download-btn{margin:20px 0}}.download-btn>button{height:unset;display:grid;place-items:center}@media only screen and (max-width: 759px){.download-btn>button{width:75%}}.download-btn>button>div{display:flex;height:unset;align-items:center}.download-btn>button>div>span{white-space:nowrap}.portfolio-slider{width:min-content;display:grid;gap:4px;grid-template-rows:auto auto;grid-auto-flow:column;overflow-x:auto;overflow-y:hidden}@media only screen and (min-width: 759px){.portfolio-slider{max-height:100vh;max-width:95%;grid-template-rows:repeat(var(--portfolio-grid-rows),auto)}}.portfolio-slider::-webkit-scrollbar{height:8px}.portfolio-slider::-webkit-scrollbar-thumb{background:#888;border-radius:20px}.portfolio-slider::-webkit-scrollbar-track{background:rgba(128,128,128,.1);border-radius:20px}.portfolio-slider>div{position:relative;width:216px;height:216px}.portfolio-slider>div>img{width:100%;height:100%;opacity:.8;object-fit:cover}.portfolio-slider>div:hover .overlay{visibility:visible}.dot-bar{position:absolute;width:70%;bottom:1%;display:flex;gap:5px;justify-content:center;z-index:1}.dot-bar--center{left:50%;transform:translate(-50%)}.w3-half{height:100%}@media (max-width: 758px){.w3-half{height:unset}}.w3-half>.slideshow-container{height:100%}.w3-half>.slideshow-container .mySlides{height:100%}.w3-half>.slideshow-container .mySlides>img{height:100%}.image-container{margin:auto 0;display:flex;flex-flow:column;align-items:center}.image-container__photo{position:relative;max-width:88%}@media only screen and (min-width: 760px){.image-container__photo{max-height:620px}}.image-container__photo>img{width:100%;max-height:70vh}@media only screen and (min-width: 760px){.image-container__photo>img{height:100%}}.image-container__photo__info{position:absolute;color:#fff;font-size:20.5px;bottom:10px;left:40px}@media only screen and (max-width: 759px){.image-container__photo__info{position:relative;left:0;bottom:0}}.image-container__actions{display:flex;gap:20vw;margin-top:20px}.expanded-container__close{display:flex;justify-content:flex-end;padding:20px 40px 0 0;color:#fff;font-size:35.5px;cursor:pointer}.expanded-container__footer{margin:0 0 3% 3%}@media only screen and (max-width: 759px){.expanded-container__footer{margin-bottom:80px}}.expanded-container__footer>img{max-width:200px}@media only screen and (min-width: 759px){.location{flex:1}}.location__container{height:calc(100vh - 300px)}@media only screen and (max-width: 758px){.location__container{height:100%}}.location__container__left{max-height:70vh;padding:40px}.location__container__left>img{max-width:100%;max-height:100%}@media (max-width: 758px){.location__container__left>img{padding:unset;margin-top:40px;width:100%}}@media only screen and (max-width: 758px){.location__container__right .description{margin:20px 0}}.location__container__right .description>.section{display:flex;align-items:center;margin:5px}@media only screen and (max-width: 758px){.location__container__right .description>.section{margin:10px 5px}}.location__container__right .description>.section>.icon{width:30px;height:30px}.location__container__right .description>.section>.icon--email{height:24px}.location__container__right .description>.section>p{margin-left:15px}@media only screen and (max-width: 758px){.welcome__contact-us-btn{width:75%;display:inherit;margin:0 auto}}
