*{box-sizing:border-box}body{font-family:"Open Sans",Arial,Helvetica,sans-serif;color:#222;margin:0;background-color:#fff;padding-top:7.25rem;font-size:1rem}@media only screen and (min-width:420px){body{padding-top:6.125rem}}@media only screen and (min-width:768px){body{font-size:1.125rem}}@media only screen and (min-width:960px){body{padding-top:5.25rem}}img{max-width:100%;height:auto}h2{font-size:1.5rem;margin:0 0 1.25rem;text-align:center}@media only screen and (min-width:768px){h2{font-size:2.25rem;margin:0 0 2rem}}p{line-height:1.5;margin:0 0 1.5rem}a[href^="tel:"]{text-decoration:none;cursor:default}.container{margin:auto;max-width:960px;padding:0 .75rem}@media only screen and (min-width:960px){.container{padding:0 .25rem}}.header{position:fixed;left:0;right:0;top:0;background-color:#fff;z-index:10;transition:height .2s ease-in-out}.header .container{padding-top:.5rem;padding-bottom:.5rem;transition:padding .2s ease-in-out}@media only screen and (min-width:960px){.header .container{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;padding-bottom:1rem}}.header-scrolled.header .container{padding-top:.25rem;padding-bottom:.25rem}.logo{display:block;margin:0 auto .125rem;transition:all .2s ease-in-out;width:103px;height:32px}@media only screen and (min-width:420px){.logo{margin:0 auto .25rem}}@media only screen and (min-width:768px){.logo{width:135px;height:42px}}.header-scrolled{box-shadow:0 0 3px rgba(0,0,0,0.08)}.header-scrolled .logo{width:84px;height:26px}@media only screen and (min-width:768px){.header-scrolled .logo{width:103px;height:32px;margin-bottom:0}}.nav{list-style-type:none;margin:0;padding:0;font-size:.875rem;text-align:center}@media only screen and (min-width:768px){.nav{display:flex;justify-content:space-between}}.nav-item{display:inline-block}.nav-link{display:block;padding:.125rem;color:#222;text-decoration:none;transition:padding .2s ease-in-out}@media only screen and (min-width:768px){.nav-link{padding:.25rem}}@media only screen and (min-width:960px){.nav-link{padding:1rem .25rem 1rem .75rem}}.nav-link:hover{text-decoration:underline;color:#ffd105}.header-scrolled .nav-link{padding:.125rem}@media only screen and (min-width:768px){.header-scrolled .nav-link{padding:.125rem}}@media only screen and (min-width:960px){.header-scrolled .nav-link{padding:.5rem .25rem .5rem .75rem}}.schema{position:relative}.schema svg{width:100%;max-width:1920px;height:100%;position:absolute;left:0;top:0}.schema-wrapper{width:100%;height:0;padding-bottom:61.384%;position:relative}@media only screen and (min-width:768px){.schema-wrapper{padding-bottom:43.333%}}@media only screen and (min-width:768px){.schema-img{display:none}}.schema-img-md{display:none}@media only screen and (min-width:768px){.schema-img-md{display:block}}.schema-title{text-align:center;color:#ffd105;font-size:1.5rem;text-transform:uppercase;margin:1.5rem .75rem 0}@media only screen and (min-width:960px){.schema-title{position:absolute;top:0;left:42%;font-size:2.25rem;text-align:left;z-index:1}}.schema-title small{display:block;color:#222;font-size:1rem;text-transform:none}@media only screen and (min-width:768px){.schema-title small{font-size:1.125rem}}.schema-area{pointer-events:none;fill-opacity:0;stroke-opacity:0;transition:fill-opacity .2s ease-in-out,stroke-opacity .2s ease-in-out}.schema-point{transition:stroke-width .2s ease-in-out;cursor:pointer}.schema-point:hover{stroke-width:24px}.schema-point:hover+.schema-area{stroke-opacity:.3;fill-opacity:.3}.section{padding:2rem 0}@media only screen and (min-width:640px){.section{padding:3.25rem 0}}@media only screen and (min-width:960px){.section{padding:4.5rem 0}}.section-dark{background-color:#f9f9f9}.section-contact{text-align:center;padding-bottom:0}.projects{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -0.5rem;list-style-type:none;padding:0}.projects-item{max-width:33.333%;min-width:33.333%;flex-basis:33.333%;padding:0 .5em 1rem .5rem}@media only screen and (min-width:640px){.projects-item{max-width:25%;min-width:25%;flex-basis:25%}}@media only screen and (min-width:960px){.projects-item{max-width:20%;min-width:20%;flex-basis:20%}}.contact-address{font-style:normal;display:block;line-height:1.5;margin:0 0 1.5rem}@media only screen and (min-width:960px){.contact-address{margin:0 0 2.5rem}}.contact-links{padding-bottom:.5rem}@media only screen and (min-width:640px){.contact-links{padding-bottom:1.75rem}}@media only screen and (min-width:960px){.contact-links{padding-bottom:3rem}}.contact-links a{font-size:1.125rem;color:#222;display:block;margin:0 0 1.5rem}@media only screen and (min-width:640px){.contact-links a{font-size:1.5rem}}.contact-map{position:relative;height:0;padding-bottom:56%}@media only screen and (min-width:768px){.contact-map{padding-bottom:27%}}.contact-map iframe{position:absolute;width:100%;height:100%;top:0;left:0}.footer{color:#fff;background-color:#222;padding:1.5rem .75rem;text-align:center;font-size:.875rem}.footer a{color:#ffd105}.btn{background-color:#ffd105;font-size:.875rem;padding:0 1rem;height:2.5rem;line-height:2.4rem;min-width:7.5rem;border:0;display:block}.btn:hover{background-color:#dbb300}.services{list-style-type:none;margin:0;padding:0}.services-item{margin:0 0 3rem}@media only screen and (min-width:640px){.services-item{margin:0 0 5rem;display:flex}}@media only screen and (min-width:960px){.services-item{margin:0 0 7rem}}.services-item:last-child{margin:0 0 2rem}.services-item-active .services-detail{max-height:100vh}.services-image{width:12rem;min-width:12rem;height:12rem;box-shadow:0 0 20px rgba(0,0,0,0.1);border-radius:50%;margin:0 auto;display:block}@media only screen and (min-width:960px){.services-image{width:15rem;min-width:15rem;height:15rem}}.services-content{padding:0 0 0 1.5rem}@media only screen and (min-width:960px){.services-content{padding:0 0 0 2.5rem}}.services-detail{transition:max-height .3s ease-in-out;max-height:0;overflow:hidden}.services-detail ul{list-style-type:none;margin:0 0 2.5rem;padding:0}.services-detail ul li{position:relative;padding:0 0 0 2.25rem;margin:0 0 1.5rem}@media only screen and (min-width:768px){.services-detail ul li{padding:0 0 0 2.5rem}}.services-detail ul li:before{content:"";position:absolute;display:block;width:16px;height:14px;background:url("../assets/images/arrow.svg") no-repeat center;background-size:contain;top:50%;left:0;transform:translateY(-50%)}.services-detail ul li.service-detail-price:before{top:.875rem;background-image:url("../assets/images/arrow-grey.svg")}.services-detail ul li.service-detail-price li:before{background-image:url("../assets/images/arrow-grey.svg")}.services-detail ul li ul{padding-top:1.5rem}.btn-more{cursor:pointer}
/*# sourceMappingURL=style.css.map */
