*{font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;margin:0}html,body{background-color:#5aa392}main{width:100%}.m-1{margin:5px}.m-5{margin:20px}.mt-1{margin-top:5px}.mt-5{margin-top:20px}.mb-1{margin-bottom:5px}.mb-5{margin-bottom:20px}.ml-1{margin-left:5px}.ml-5{margin-left:20px}.mr-1{margin-right:5px}.mr-5{margin-right:20px}.essential-in-box{padding:calc(1em + 1vh) calc(.75em + 1vh)}.float-right{float:right}.text-alignment-right{text-align:right}.text-alignment-center{text-align:center}.text-alignment-left{text-align:left}.pointer{cursor:pointer}.general-settings{background-color:#5aa392;display:flex;flex-direction:column;font-weight:thin;font-size:24px}p{font-size:calc(1rem + .5vw)}h1{font-size:calc(1.75rem + 1vw);font-weight:400}h2{font-weight:500}.pointer{cursor:"pointer"}.button{background-color:#000;border-radius:4px;cursor:pointer;padding:12px 32px;display:flex;align-items:center;justify-content:center}.button-text{font-size:24px;color:#fff}.image-box{background-position:bottom;background-size:100%;background-repeat:no-repeat;overflow:hidden;height:75vh}.navbar__content{align-items:center;background-color:#5aa392;display:flex;flex-direction:column;position:fixed;width:-webkit-fill-available}.navbar__content section{display:flex;align-items:center;justify-content:space-evenly}.navbar__content section img{display:none;padding:1em;height:3em}.navbar__content section h1{display:none;font-style:italic;cursor:pointer;padding:.5em 0}.navbar__content hr{width:70vw;border:1px solid #363636;border-radius:4px;opacity:0;transition:opacity .1s ease-out,transform .1s ease-out}.navbar__content .show-main-navbar{display:block}.navbar__content .hide-main-navbar{display:none}.navbar__content .show-separator{opacity:1;transform:translate(0)}.navbar__content .hide-separator{opacity:0;transform:translate(-100%)}.navbar__home-link{color:#000;text-decoration:none}.title__box{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:0vh calc(2rem + 1vw)}.title__p{text-align:center}.title__title{font-style:italic;font-size:calc(1.5em + 1vw);margin-top:8px;margin-bottom:8px;text-align:center}.about-us__box{padding-right:0 calc(2em + 1vh)}.about-us__box h2{margin-bottom:.5em}.about-us__box p{text-align:justify}@media (min-width: 880px){.about-us__box{padding-right:30vw}}.ourservices__box{background-color:#333}.ourservices__box h1,.ourservices__box h2,.ourservices__box p{color:#fff}.ourservices__box h1,.ourservices__box h2{margin-bottom:.5em}.ourservices__box h2{margin-top:.15em}.ourservices__carrousel{align-items:center;display:flex}.ourservices__left_arrow{transform:rotate(180deg)}.ourservices__arrow_carrousel{max-height:5em}.ourservices__service-box{margin:.5em 1em;text-align:center;width:12em;min-width:12em}.ourservices__service-box *{max-width:100%}.ourservices__service-box img{max-width:calc(2em + 10vw)}.ourservices__service-box h2{text-align:center;font-size:calc(1rem + 1vw)}.ourservices__service-box p{font-size:.8em}.ourservices__service-boxes{overflow:hidden;display:flex;flex-wrap:wrap;justify-content:space-between;max-width:80%;margin:auto}.ourservices__service-boxes>.ourservices__carrousel>img{aspect-ratio:3/2}@media screen and (max-width: 1130px){.ourservices__service-box{margin-left:auto;margin-right:auto;width:40%;min-width:12em}}@media screen and (max-width: 880px){.ourservices__service-box{margin-left:auto;margin-right:auto;width:80%;min-width:10em}}.contact__general{background-color:#333;padding-top:calc(3.5em + 1vh);height:calc(100vh - .3333333333em)}.contact__general h1,.contact__general h2,.contact__general p,.contact__general label{color:#fff}.contact__general a{color:#5f9ea0}.contact__info-text{font-weight:500}.form__box-component{display:grid;grid-template-columns:40% 50%;justify-content:center}.form__contact-form-section{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:20px;padding:0vh 15vw}.form__personal-info-section,.form__personal-info-section>div,.form__title-section,.form__message-section{display:flex;flex-direction:row;margin:10px}.form__input{border-radius:5px;padding:10px;font-size:16px}.form__title-input{width:165px}.form__textarea{width:280px;height:100px}.form__label{margin-right:10px}.form__info-box{position:absolute;text-align:right;bottom:0;right:0;margin:20px;padding:0vh 15vw}
