@import url(https://fonts.googleapis.com/css?family=Montserrat|Open+Sans:300,400);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;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{text-decoration:none;transition:color .25s ease}a:hover{color:#e45555}body{margin:0}.button{border:2px solid #e2e2e2;border-radius:25px;color:#e2e2e2;font-size:14px;margin:0 30px;padding:10px 20px;text-decoration:none;text-transform:uppercase;transition:opacity .25s ease}.button:hover{color:#e2e2e2;opacity:.5}.justify{text-align:justify!important}.left{text-align:left!important}@media only screen and (max-width:767px){.button{font-size:12px;margin-bottom:10px}}#nav_bar{align-content:center;align-self:stretch;display:flex;height:15vh;justify-content:space-between;padding:0 10%;width:80%;z-index:50}#nav-container{padding-left:1rem}#nav_list,#nav_list_items_div{align-items:center;display:flex;justify-content:center}#nav_list{align-content:center;list-style:none;padding:0}.nav_list_item{padding:0 10px}.nav_list_item a{color:#e2e2e2;font-family:Montserrat;font-weight:900;letter-spacing:-.5px;text-decoration:none;text-transform:uppercase;transition:color .25s ease}.nav_list_item a:hover{color:#4eb69e}.nav_list_button{background-color:#4eb69e;border-color:#0000;border-radius:10px;border-width:1px;color:#e2e2e2;font-weight:800!important;margin-left:10px;padding:10px;transition:background-color .3s,color .3s}.nav_list_button:hover{background-color:initial}@media only screen and (max-width:991px){#nav_list{align-content:center;align-items:center;background-color:#191937;display:flex;flex-direction:column;justify-content:center;list-style:none;margin-left:auto;margin-right:0;transform:translateX(150%);transition:transform .3s ease}#nav_list,.nav_list_item{border-radius:5px;padding:10px}.nav_list_item{margin-bottom:5px}#nav-logo-div{margin:0;padding:5px!important}}.bm-burger-button{height:30px;position:fixed;right:36px;top:36px;width:36px}.bm-burger-bars{background:#fff}.bm-burger-bars-hover{background:#4eb69e}.bm-cross{display:none}.bm-menu-wrap{height:100%;position:fixed}.bm-menu{background:#191937cc;font-size:1.15em;padding:1em 1em 0}.bm-item-list{color:#b8b7ad;padding:.8em}.bm-item{display:inline-block;padding-bottom:10px;padding-top:10px}#nav-item a{color:#e2e2e2;font-family:Montserrat;margin-bottom:5px;margin-top:5px;text-decoration:none;text-transform:lowercase;transition:color .25s ease}#nav-item a:hover{color:#4eb69e}#nav-item-button{background-color:#4eb69e;border-color:#0000;border-radius:10px;border-width:1px;color:#e2e2e2;font-weight:800!important;margin-top:15px;padding-left:10px;padding-right:10px;transition:background-color .3s,color .3s}#nav-item-button:hover{background-color:initial}#nav-logo-div{align-items:center;display:flex;height:90px;height:15vh;padding-top:10px;text-align:center}#nav-logo{height:10vh;padding-bottom:2.5vh;padding-top:2.5vh}.sticky{left:0;position:fixed;top:0;width:100%}.nav-container-background{background:#191937cc;transition:background-color .5s}#banner_text_div{padding-bottom:5rem;padding-top:30rem;width:66%}#banner_text_div h1{font-size:50px;font-weight:300;line-height:60px}#banner_text_div h1,#banner_text_div h2{color:#e2e2e2;margin:0;text-align:center}#banner_text_div h2{font-size:30px;font-weight:200;line-height:50px}#buttons_div{align-items:center;display:flex;justify-content:space-between}.button_main{background-color:#e45555;border:2px solid #e45555}@media only screen and (max-width:767px){#banner_text_div{padding-bottom:0;width:100%}#banner_text_div h1{font-size:28px;line-height:30px}#buttons_div{flex-direction:column}}#about{background-color:#f9f9f9;padding:80px 10%;scroll-margin-top:110px;text-align:center}.about_container{align-items:center;display:flex;flex-direction:column;margin:30px auto;max-width:900px;text-align:center}.about_image img{border:4px solid #191937;border-radius:50%;box-shadow:0 4px 10px #0000001a;height:180px;margin-bottom:25px;object-fit:cover;width:180px}.about_text h1{color:#333;font-size:32px;font-weight:600;margin:10px 0 5px}.about_text h2{color:#191937;font-size:20px;font-weight:400;margin-bottom:20px}.about_text p{color:#555;font-size:16px;line-height:1.6;margin-bottom:15px;max-width:700px}.social_button_container{background-color:#fff;border:2px solid #888;border-radius:50%;display:inline-flex;height:40px;line-height:60px;margin:10px;text-align:center;transition:border-color .3s;width:40px}.social_button{color:#888;height:20px;padding:10px;transition:color .3s;width:20px}.social_button_container:hover{border-color:#333}.social_button_container:hover .social_button{color:#333}.contact_button{background-color:#4eb69e;border:2px solid #4eb69e;border-radius:15px;display:inline-flex;font-size:22px;font-weight:500;margin-top:20px;transition:background-color .3s,color .3s}.contact_button:hover{background-color:#fff}.contact_button:hover,.contact_button:hover a{color:#4eb69e!important}.contact_button a{color:#fff;padding:15px}#services{background-color:#191937;border-top:5px solid #191937;margin:0 0 30px;padding:50px 15%}.div_heading{color:#333}.div_heading,.div_heading_light{font-size:32px;font-weight:600;margin:10px 0 30px;text-align:center}.div_heading_light{color:#fff}#features_list_div{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 5%}.features_item_div{align-items:center;display:flex;flex:0 0 32%;flex-direction:column;margin:20px 0;text-align:center}.features_image_div{align-items:center;border:2px solid #fff;border-radius:100%;display:flex;flex-shrink:0;height:100px;justify-content:center;margin-bottom:15px;width:100px}.features_image_div img{max-height:50px;max-width:50px}.features_text_div{align-items:center;color:#fff;display:flex;flex-direction:column;padding:0}.features_text_div h1{font-size:22px;font-weight:300;margin:0 0 10px}.features_text_div p{font-size:14px;text-align:center}.portfolio_subheading{font-size:14px;padding:0 25%}.div_subheading,.portfolio_subheading{display:block;margin:40px 0;text-align:center;text-decoration:none}.div_subheading_features{display:block;font-size:14px;text-align:center;text-decoration:none}@media only screen and (max-width:991px){#features_list_div,.features_item_div{flex-direction:column}.features_item_div{align-items:center;justify-content:center;padding:0;width:auto}.features_text_div{padding:20px 0 0;text-align:center}.features_text_div p{padding:0 25%;text-align:center}}@media only screen and (max-width:767px){#features_div{padding:50px 5%}.features_text_div p{padding:0}.div_subheading{margin:0;padding:0 0 20px}.portfolio_subheading{padding:0 5%}}#realisations{background-color:#fff;margin:0 0 30px;padding:50px 15%}#realisations_list_div{align-items:flex-start;color:#000;display:flex;justify-content:center;margin:30px 200px}.realisations_item_div{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0;padding:30px}.realisations_item_div img{border:1px solid #444;border-radius:30px;max-width:200px;transition:filter .3s,transform .3s}.realisations_item_div:hover img{filter:brightness(50%);transform:scale(1.05)}.realisations_item_div h1{color:#333;font-size:22px;font-weight:600;text-align:center}@media only screen and (max-width:767px){#realisations_list_div{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0}.realisations_item_div{padding:20px 0}#realisations{padding:50px 5%}}
/*# sourceMappingURL=main.01c9f32c.css.map*/