.burger-container,.burger-menu,.mobile-navigation{display:none}.home-hero,.page-hero{background-size:cover}.close-btn,.navbar-home .menu-item>a,.site-branding a{color:#fff}.burger-menu,.close-btn,.content-container-modal,.wpforms-submit{cursor:pointer}.main-navigation,.social a,a{text-decoration:none}.container,.home-items,.mobile-menu ul,.service-container{-webkit-box-orient:vertical;-webkit-box-direction:normal}body{background-color:#f2f2f2;font-family:Lora,serif}.menu-item a,a{color:#000}p{margin-bottom:0}.img-shadow img{border-radius:3px;-webkit-filter:drop-shadow(0px 4px 6px rgba(0,0,0,0.2));filter:drop-shadow(0px 4px 6px rgba(0, 0, 0, .2))}.burger-menu{background-color:transparent;border:none;z-index:50}.burger-menu-line{width:18px;background-color:#fff;display:block;height:2px;margin:4px 0;-webkit-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;position:relative}.menu-wrapper{position:fixed;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1000}.top-text{max-width:960px;line-height:2;padding:0 40px}hr{width:50%;border:.5px solid #4a4a4a;opacity:.4;margin-top:60px;margin-bottom:60px}.container,.service-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0;margin-left:auto;margin-right:auto;max-width:1200px;-ms-flex-direction:column;flex-direction:column}.footer-menu,h1,h2,h3{margin:0}.page-hero{height:100vh;width:auto;border-bottom-right-radius:10px}header{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.2)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(top,rgba(0,0,0,.2) 0,rgba(0,0,0,0) 100%);background-image:linear-gradient(to bottom,rgba(0,0,0,.2) 0,rgba(0,0,0,0) 100%)}footer ul,header nav ul{list-style-type:none}footer li,header nav li{display:inline}.main-navigation a{margin-left:35px;font-weight:700}.site-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:absolute;top:0;left:0;right:0;padding-top:15px}.case-image img,.home-items,.mobile-menu ul,.site-info{display:-webkit-box;display:-ms-flexbox}.hero-image img{max-width:1200px}.title,h1,h2,h3{font-family:Merriweather,serif;font-weight:400}.title{font-weight:700}.menu-item a,.submit{font-weight:500}@-webkit-keyframes menu-bounce{0%{border-bottom:2px solid rgba(255,255,255,0);padding-bottom:10px}100%{border-bottom:2px solid #000;padding-bottom:3px}}@keyframes menu-bounce{0%{border-bottom:2px solid rgba(255,255,255,0);padding-bottom:10px}100%{border-bottom:2px solid #000;padding-bottom:3px}}@-webkit-keyframes menu-bounce-white{0%{border-bottom:2px solid rgba(255,255,255,0);padding-bottom:10px}100%{border-bottom:2px solid #fff;padding-bottom:3px}}@keyframes menu-bounce-white{0%{border-bottom:2px solid rgba(255,255,255,0);padding-bottom:10px}100%{border-bottom:2px solid #fff;padding-bottom:3px}}.current-menu-item a{cursor:default}.home-items{display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;height:400px}.hero{position:relative;height:110vh;overflow:hidden;z-index:-1;-webkit-filter:opacity(0.85);filter:opacity(.85)}.home-hero{height:100%;max-height:100vh;background-position:center;background-repeat:no-repeat}.home-text{line-height:60px}.home-image img{width:550px;height:550px;-o-object-fit:cover;object-fit:cover}.home-image-1 img{width:550px;height:auto;-o-object-fit:cover;object-fit:cover}.btn .button-link:hover{background-color:#f5cd4c;color:#000}.btn-2 .button-link:hover{background-color:#65baff;color:#000}.service-text{line-height:2;font-size:1.1rem}.service-text h2{font-size:1.6rem}.service-image img{max-height:550px;width:550px;-o-object-fit:cover;object-fit:cover}.content-container{margin:0 auto}.odd-post>.container>.content-container>.service-image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.odd-post>.container>.content-container>.service-text{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;text-align:center}.btn-1 .button-link:hover{background-color:#ff7f00;color:#000}.service-contact{background-color:#f7eee2;height:300px;border-radius:5px;margin-top:70px;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.2);box-shadow:0 4px 6px rgba(0,0,0,.2)}.case-study img{-webkit-transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;-o-transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out}.case-study:hover img{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.case-studies-list img{height:350px;width:auto;-o-object-fit:cover;object-fit:cover}.case-image img{width:auto;height:auto;border-top-right-radius:3px;border-top-left-radius:3px;display:flex}.case-text{padding:15px 25px;line-height:1.6}.grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 50px 1fr;grid-template-columns:1fr 1fr;max-width:1220px;margin:0 auto;grid-row-gap:50px;grid-column-gap:50px}.case-study-title{height:3em;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.modal-container{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:9999;overflow:auto}.modal-content{background-color:#f2f2f2;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:5px;-webkit-animation-name:animateModal;animation-name:animateModal;-webkit-animation-duration:.4s;animation-duration:.4s;width:750px;height:700px;max-height:100%;max-width:100%;overflow-y:auto}.close-btn{position:absolute;top:10px;right:10px;background:0 0;border:none;font-size:30px}.modal-case-detail{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;text-align:left;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.about-text{line-height:1.6;font-size:18px}.wpforms-container input[type=email],.wpforms-container input[type=text],.wpforms-container textarea{max-width:500px!important;border-radius:5px!important;border:1px solid #ccc!important;resize:none!important}.wpforms-container.wpf-center{margin:0 auto!important;max-width:500px!important;width:500px!important}.wpforms-field-label{font-family:Merriweather,serif;font-weight:500;font-size:14px!important}.wpforms-required-label{font-size:12px!important}.wpforms-submit{width:120px!important;font-size:20px!important;line-height:2;background-color:transparent!important;padding:0 20px!important;color:#000!important;border:2px solid #000!important;-webkit-transition:.5s ease-in-out!important;-o-transition:.5s ease-in-out!important;transition:.5s ease-in-out!important;border-radius:20px!important}.wpforms-submit:hover{background-color:#69d0ba!important}.grecaptcha-badge{visibility:hidden}.indented-address{padding-left:28px}.contact-details{line-height:2}.site-info{background-color:#464646;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.social a{color:inherit;margin-left:.5rem;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.social a:hover{opacity:.8}.btn .button-link,.btn-1 .button-link{display:inline-block;border-radius:20px;border:2px solid #000;background-color:transparent;padding:0 25px;font-size:26px;line-height:2;cursor:pointer;text-decoration:none;-webkit-transition:background-color .5s ease-in-out;-o-transition:background-color .5s ease-in-out;transition:background-color .5s ease-in-out;margin-top:20px}.menu-right{height:100vh;width:250px;padding:0;right:-400px;-webkit-transition:.7s ease-in-out;-o-transition:.7s ease-in-out;transition:.7s ease-in-out;background-color:#f2f2f2;z-index:-1;font-size:25px}.burger-menu,.menu-right{position:fixed;top:0}.mobile-menu{height:100%}.mobile-menu ul{display:flex;-ms-flex-direction:column;flex-direction:column;margin-top:20px}.mobile-menu li{padding-bottom:25px}@media (max-width:1250px){.menu a{margin-left:25px}}@media (max-width:1200px){.hero-image img{max-width:100%;height:auto}.contact-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px 1fr;grid-template-columns:1fr 1fr;max-width:1220px;margin:0 auto;grid-row-gap:20px;grid-column-gap:20px}}@media (min-width:1156px){.navbar-home .menu-item>a:hover:not(.current-menu-item a){-webkit-animation:.4s ease-out forwards menu-bounce-white;animation:.4s ease-out forwards menu-bounce-white}header .menu-item:not(.current-menu-item) a:hover{-webkit-animation:.4s ease-out forwards menu-bounce;animation:.4s ease-out forwards menu-bounce}.current-menu-item a:not(.home-nav a){border-bottom:2px solid #000;padding-bottom:3px;cursor:default}}@media (max-width:1155px){.burger-menu.open .burger-menu-line:nth-child(2),.overlay{opacity:0}.burger-container,.burger-menu,.site-branding h1{position:relative}.main-navigation{display:none}.current-menu-item a{border-bottom:2px solid #000;padding-bottom:3px;cursor:default}.hero,.home-hero{max-height:70vh}.burger-menu{display:block;z-index:10}.burger-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:35px;height:35px;border-radius:50%;background-color:#57aa98;margin:10px;z-index:120}.burger-menu.open{-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.burger-menu.open .burger-menu-line:first-child{-webkit-transform:translateY(7px) rotate(45deg);-ms-transform:translateY(7px) rotate(45deg);transform:translateY(7px) rotate(45deg)}.burger-menu.open .burger-menu-line:nth-child(3){-webkit-transform:translateY(-7px) rotate(-45deg);-ms-transform:translateY(-7px) rotate(-45deg);transform:translateY(-7px) rotate(-45deg)}.menu-right.show{right:0;z-index:-1}.site-branding{text-align:center;width:100%}.home-burger{background-color:#fff!important}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);visibility:hidden;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;z-index:20}.overlay.active{visibility:visible;opacity:1}}@media (max-width:1099px){.case-studies-list img{max-height:300px;width:auto;-o-object-fit:cover;object-fit:cover}}@media (max-width:959px){.top-text{padding:30px 20px 0}.page-hero{height:80vh;width:auto;background-size:cover;border-bottom-right-radius:0}.grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;max-width:1220px;margin:0 auto;grid-row-gap:20px;grid-column-gap:20px}.case-studies-list img{max-height:320px;width:auto;-o-object-fit:cover;object-fit:cover}.case-study h2{font-size:1.3em}.odd-post>.container>.content-container>.service-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.odd-post>.container>.content-container>.service-text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;text-align:center}.contact-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contact-details{padding-bottom:30px}.home-items{height:250px;margin-top:25px}.container{max-width:800px}}@media (max-width:770px){.bottom-home{margin-bottom:30px}.case-studies-list{margin-bottom:50px}.page-hero{height:50vh;width:auto;background-size:cover;border-bottom-right-radius:0}.home-top-text h1{font-size:1.4em!important}.home-text{height:auto;padding-top:20px;line-height:50px}.btn .button-link,.btn-1 .button-link,.home-text h1{font-size:20px}.home-image img{max-width:400px;height:auto}.hero,.home-hero{height:60vh}.site-main{margin-bottom:0}.service-container{width:100%;margin:0;-webkit-box-shadow:none;box-shadow:none}.case-studies-list img{max-height:250px;width:auto;-o-object-fit:cover;object-fit:cover}.case-study h2{font-size:1em}.service-text h2{padding-top:15px}.modal-content{width:500px;height:auto}.service-image img{max-height:350px;width:auto;-o-object-fit:cover;object-fit:cover}.contact-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto 30px;max-width:350px}.wpforms-container input[type=email],.wpforms-container input[type=text],.wpforms-container textarea{max-width:500px!important;border-radius:5px!important;border:1px solid #ccc!important;resize:none!important}.wpforms-container.wpf-center{margin:0 auto!important;max-width:500px!important;width:500px!important}.wpforms-field-label{font-family:Merriweather,serif;font-weight:500;font-size:14px!important}.footer-menu{padding-left:0;padding-top:10px}.site-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wpforms-submit{font-size:15px!important}.site-branding{text-align:center;width:auto}}@media (max-width:375px){.img-shadow img{border-radius:0;-webkit-filter:drop-shadow(0px 0px 0px rgba(0,0,0,0));filter:drop-shadow(0px 0px 0px rgba(0, 0, 0, 0))}.modal-content{width:350px;height:auto}.service-text h2{font-size:1.3em}.service-text h3{font-size:1.1em}.service-image img{max-height:300px;width:auto;-o-object-fit:cover;object-fit:cover}p{font-size:15px}hr{margin-top:40px}.wpforms-submit{font-size:15px!important}.home-image img{width:400px;height:400px;-o-object-fit:cover;object-fit:cover}.service-contact{height:350px}.case-study h2{margin-left:10px}}