body{background-color:#fff;font-family:system-ui;margin:0;padding:0}.section-title{font-family:system-ui;font-size:4vw;font-weight:400;position:relative;left:5vw;width:80vw}.paragraph{font-size:1.5vw}.title{font-family:system-ui;color:#000;font-weight:400;font-size:3vw}@media screen and (max-width: 768px){.paragraph{font-size:3vw}.section-title{font-size:1.8em}.title{font-size:5vw}}.nav-bar{background-color:#fff;position:fixed;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;padding:0 3vw;height:7.5vw;width:100vw;top:0;transition:height .3s ease,font-size .3s ease;font-size:20px;box-shadow:0 10px 50px #0006}.nav-bar.small{height:5vw;font-size:18px}.nav-button{background-color:transparent;color:#3f3d3d80;border:none;margin:20px;cursor:pointer;transition:color .3s;font-size:inherit}.nav-button:hover{color:#4b4848}.menu-button{background-color:transparent;border:none;cursor:pointer}.menu-button>svg{height:3vw;width:3vw}.menu-button:hover>svg path{fill:#000}.menu-button>svg path{transition:fill .3s ease}.options-list{background-color:#fffc;border:1px solid rgba(63,61,61,.5);border-radius:10px;position:absolute;right:25px;top:5.5vw}.options-list>*{display:block}.logo{width:10vw;height:4vw}@media screen and (max-width: 768px){.nav-bar{height:12vw}.nav-bar.small{height:10vw}.menu-button>svg{height:7vw;width:7vw}.logo{width:20vw;height:7vw}}.img-full-width{width:100%;height:auto;position:absolute}.header-container{position:absolute;top:17vw;left:7vw}.home-title{color:#fff;font-family:system-ui;width:50vw;font-weight:400;font-size:6vw;line-height:7vw;position:static}.separator{height:65vw}@media screen and (max-width: 768px){.home-title{font-size:8vw;line-height:9vw}.header-container{font-size:10px;top:10vw}}.image-text-section{display:flex}.image-text-section>*{width:50%;height:auto}.text-of-section{width:50vw;height:50vw;font-size:1.2vw;box-sizing:border-box;padding-left:5vw;padding-right:5vw}.dropdown-box{width:50vw;max-height:7vw;margin:5px 10px;overflow:hidden;position:relative;left:7vw;display:flex;flex-direction:column;border-bottom:1.5px solid rgb(165,164,164);padding-bottom:10px;font-size:1.2vw;transition:max-height .3s ease}.dropdown-box.displayed{max-height:100vw}.dropdown-box-header{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;cursor:pointer}.circle-plus-icon circle,.circle-plus-icon line{transition:stroke .3s ease}.circle-plus-icon:hover circle,.circle-plus-icon:hover line{stroke:#000}.circle-plus-icon{stroke:#2e2c2c;height:3vw;width:3vw}@media screen and (max-width: 768px){.dropdown-box{width:80vw;padding-bottom:30px}.circle-plus-icon{height:5vw;width:5vw}}.galery-viewer{height:100vh;width:100vw;background-color:#00001dcc;position:fixed;top:0;z-index:999}.close-window-icon{cursor:pointer;position:relative;top:2vw;right:-94vw;height:3em;width:3em}.close-window-icon:hover path{fill:#242424}.close-window-icon path{transition:fill .3s ease}.direction-icon{height:10em;width:10em}.direction-icon:hover path{stroke:#242424}.direction-icon path{cursor:pointer;transition:stroke .3s ease}.pictures-container{position:relative;width:90%;height:auto;display:flex;justify-content:space-between;align-items:center;top:4vh;left:-2vw;padding:0 5vw}.pictures-container-image{width:auto;height:90vh;border-radius:10px}.pictures-container-image.small{width:80vw;height:80vw;border-radius:10px}@media screen and (max-width: 768px){.close-window-icon{right:-90vw;height:2em;width:2em}.direction-icon:hover path{stroke:#fff}}.pictures-preview-viewer{display:flex;justify-content:space-between;width:98vw;box-sizing:border-box;padding:0vw 5vw;overflow:hidden}.pictures-preview-viewer.small{flex-direction:column;height:auto}.pic-container{position:relative;width:26vw;height:26vw}.pic-container.small{width:100%;height:90vw;margin-bottom:5vw}.preview-pic{width:100%;height:100%;transition:opacity .3s ease;cursor:pointer;position:absolute;border-radius:10px}.preview-pic:hover{opacity:50%}.preview-pic-title{position:absolute;color:#0c0c0c;font-size:2vw;font-weight:400;top:40%;width:100%;text-align:center}@media screen and (max-width: 768px){.preview-pic-title{font-size:5vw}}.form-container{display:flex;height:auto;justify-content:space-between;position:relative;margin:0 10vw 10vw 20vw;font-size:1.5vw;width:75vw}.form-container.small{justify-content:none;flex-direction:column;margin:0 .1em}.form-container.small>*{margin:5em 0}.contact-form{display:flex;flex-direction:column;height:auto;width:30vw;font-size:1vw}.contact-form.small{width:80vw;margin:0 10vw;left:0;font-size:2vw}.input-box{margin-bottom:.5em}.input-box>*{display:block;margin:.3em 0vw;height:auto;width:100%}.input-box input{border:1.5px solid rgb(131,131,131);height:2em;border-radius:5px;font-size:1.4em}.input-box label{font-size:1.75em}.input-box textarea{height:10em;font-size:1.4em;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.message-box{resize:none;border:1.5px solid rgb(131,131,131);border-radius:5px}.g-recaptcha{margin:1em 0vw}.submit-button{border:2px solid rgb(131,131,131);border-radius:5px;background-color:#fff;width:6em;height:3em;transition:background-color .3s ease;cursor:pointer;margin-left:auto;margin-top:1em;font-size:1.3em}.submit-button:hover{background-color:#adadad}.check-icon{height:5em;width:5em;transition:fill .5s ease}.check-icon>svg{height:20vw;width:20vw}.check-icon path{fill:#fff;transition:fill 2s ease}.check-icon.show path{fill:#15a82e}.sending-confirmation{display:flex;align-items:center}.sending-confirmation>*{margin:10px}.contact-details-container{display:flex;align-items:center;font-size:1vw}.contact-details-container.small{font-size:2.5vw}.contact-details-container>*{margin:1vw 2vw;height:auto}.contact-details-container p{width:15rem}.icon{cursor:pointer;width:3em;height:3em}.location.icon path{fill:gray;transition:fill .3s ease}.phone.icon path{stroke:gray;transition:stroke .3s ease}.email.icon path{stroke:gray;transition:stroke .3s ease}.location.icon:hover path{fill:#000}.phone.icon:hover path{stroke:#000}.email.icon:hover path{stroke:#000}.footer-container{height:8em;width:100vw;background-color:#d92a2e;display:flex;align-items:center;justify-content:space-between;padding:1em 5em;box-sizing:border-box;margin:0}.instagram-icon{width:2em;height:2em}.instagram-icon path{fill:#fff;transition:fill .5s ease}.instagram-icon:hover path{fill:#000}.company-data{color:#fff}@media screen and (max-width: 768px){.footer-container{padding:1em 1.5em}.company-data{font-size:.75em}}
