@charset "utf-8";*{margin:0;padding:0;outline:0;font-display:swap;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Roboto,'Open Sans','Helvetica Neue',sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-decoration:none}.rad5{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}button{cursor:pointer}body{background-color:#181818;color:#fafafa}header{border-bottom:1px solid #2f2f2f}header a{color:#fff}header a.home{color:#fff;font-family:'Indie Flower',cursive}main{background:url(../../assets/images/bg.jpg) no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}main button{border:none;background-color:#5b4d37;color:#fff;text-transform:uppercase;font-weight:700}main button:hover{background-color:#ae946d}main h2{color:#b4a673}main .contact input,main .contact textarea{border:1px solid #eee}main .contact textarea{resize:none}main .contact a{color:#b4a673}main .contact a:hover{text-decoration:underline}main p{text-align:justify}main .resp_e{display:none;background-color:#ffcdbd;color:#d61516;font-weight:700}main .resp_o{display:none;background-color:#9be6fd;color:#00569f;font-weight:700}.reference .title{display:block;font-weight:700;color:#b4a673;text-align:center}.reference img{border:2px solid #b4a673}.reference label{color:#ccc}.reference a{display:block;width:100%;color:#b4a673}.reference a:hover{text-decoration:underline}.stack{border-top:1px solid #2f2f2f}footer{width:100%;border-top:1px solid #2f2f2f;background-color:#141414}footer a{color:#fff}#cookie-bar{background:rgba(51,51,51,.8);height:auto;line-height:24px;font-family:600;color:#fff;padding:10px;font-size:14px;text-align:center}#cookie-bar.fixed{position:fixed;top:0;left:0;width:100%}#cookie-bar.fixed.bottom{bottom:0;top:auto}#cookie-bar p{margin:0;padding:0}#cookie-bar a{color:#fff;display:inline-block;border-radius:3px;text-decoration:none;padding:0 6px;margin-left:8px}#cookie-bar .cb-enable{background:#a2bc43}#cookie-bar .cb-enable:hover{background:#859b36}#cookie-bar .cb-disable{background:#900}#cookie-bar .cb-disable:hover{background:#b00}#cookie-bar .cb-policy{background:#323c3e}#cookie-bar .cb-policy:hover{background:#323b3d}button{cursor:pointer;border:none;background-color:#2387c0;color:#fff;text-transform:uppercase;margin-top:10px;height:40px;line-height:40px;padding:0 20px}@media only screen and (max-width:479px){.content{width:360px;margin:0 auto}header a.home{display:block;font-size:36px;text-align:center}header a.email,header a.phone{display:inline-block;width:48%;line-height:40px;font-size:20px;text-align:center}main{padding:15px 0}main h1{display:block;width:100%;font-size:30px;line-height:40px;text-align:center}main h2{display:block;width:100%;font-size:24px;line-height:30px;text-align:center}main p{display:block;width:100%;margin:0 auto;padding:15px 5px;line-height:24px}main .text p{padding:15px;line-height:24px}main .contact{display:block;width:90%;margin:25px auto 0 auto}main .contact label{display:block;padding-bottom:15px}main .contact input.text{width:100%;line-height:30px;padding:5px 15px;margin-bottom:15px;font-size:18px}main .contact input.cbo{width:30px;line-height:30px;padding:5px 15px;margin-bottom:15px;font-size:18px}main .contact textarea{width:100%;height:160px;line-height:20px;padding:5px 15px;margin-bottom:15px;font-size:18px}main .contact .resp_e,main .contact .resp_o{width:100%;line-height:30px;padding:5px 15px;margin:15px auto;font-size:18px}main .contact button{width:100%;height:50px;line-height:40px;padding:5px 15px;margin-bottom:15px}.reference{display:block;width:100%;margin:0 auto;padding:20px}.reference .title{font-size:20px;line-height:40px;margin-bottom:20px}.reference .item{display:block;width:100%;margin:0 auto;text-align:center}.reference .item img{display:block;width:150px;margin:15px auto 5px auto}footer{padding:15px 0}footer .fcol{display:block;width:90%;margin:5px auto}footer .fcol a{display:block;width:100%;line-height:24px;font-size:14px;text-align:center}}@media only screen and (min-width:480px) and (max-width:765px){.content{width:480px;margin:0 auto}header a.home{display:block;font-size:36px;text-align:center}header a.email,header a.phone{display:inline-block;width:48%;line-height:40px;font-size:20px;text-align:center}main{padding:15px 0}main h1{display:block;width:100%;font-size:30px;line-height:40px;text-align:center}main h2{display:block;width:100%;font-size:24px;line-height:30px;text-align:center}main p{display:block;width:100%;margin:0 auto;padding:15px 5px;line-height:24px}main .text p{padding:15px;line-height:24px}main .contact{display:block;width:90%;margin:25px auto 0 auto}main .contact label{display:block;padding-bottom:15px}main .contact input.text{width:100%;line-height:30px;padding:5px 15px;margin-bottom:15px;font-size:18px}main .contact input.cbo{width:30px;line-height:30px;padding:5px 15px;margin-bottom:15px;font-size:18px}main .contact textarea{width:100%;height:160px;line-height:20px;padding:5px 15px;margin-bottom:15px;font-size:18px}main .contact .resp_e,main .contact .resp_o{width:100%;line-height:30px;padding:5px 15px;margin:15px auto;font-size:18px}main .contact button{width:100%;height:50px;line-height:40px;padding:5px 15px;margin-bottom:15px}.reference{display:block;width:100%;margin:0 auto;padding:20px}.reference .title{font-size:20px;line-height:40px;margin-bottom:20px}.reference .item{display:block;width:100%;margin:0 auto;text-align:center}.reference .item img{display:block;width:150px;margin:15px auto 5px auto}footer{padding:15px 0}footer .fcol{display:block;width:90%;margin:5px auto}footer .fcol a{display:block;width:100%;line-height:24px;font-size:14px;text-align:center}}@media only screen and (min-width:768px) and (max-width:1199px){.content{width:760px;margin:0 auto}header{height:80px;padding:0 10px}header a.home{display:inline-block;font-size:60px}header a.email,header a.phone{display:inline-block;vertical-align:top;line-height:80px;margin-left:80px;font-size:20px}main{padding:20px 10px}main h1{font-size:34px;line-height:50px}main p{padding:15px 0;line-height:24px}main .text p{padding:15px;line-height:24px}main h2{font-size:26px;line-height:40px}main .contact{margin:0 auto;width:400px;margin-top:30px}main .contact label{display:block;padding-bottom:15px}main .contact input.text{width:100%;line-height:30px;padding:5px 15px;margin-bottom:15px;font-size:18px}main .contact input.cbo{width:30px;line-height:30px;padding:5px 15px;margin-bottom:15px;font-size:18px}main .contact textarea{width:100%;height:160px;line-height:20px;padding:5px 15px;margin-bottom:15px;font-size:18px}main .contact .resp_e,main .contact .resp_o{width:100%;line-height:30px;padding:5px 15px;margin-bottom:15px;font-size:18px}main .contact button{width:100%;line-height:30px;padding:5px 15px;margin-bottom:15px}.reference{display:block;width:760px;margin:0 auto;padding:20px}.reference .title{font-size:26px;line-height:40px;margin-bottom:20px}.reference .item{display:inline-block;width:570px;vertical-align:top}.reference .item img{width:150px;float:left;margin-right:15px;margin-bottom:30px}footer{padding:15px 0}footer .fcol{display:inline-block;width:49%}footer .fcol a{display:block;width:100%;line-height:20px;font-size:14px;text-align:center}}@media only screen and (min-width:1200px){.content{width:1100px;margin:0 auto}header{height:80px}header a.home{display:inline-block;font-size:60px}header a.phone{display:inline-block;vertical-align:top;line-height:80px;font-size:20px;margin-left:450px}header a.email{display:inline-block;vertical-align:top;line-height:80px;margin-left:50px;font-size:20px}main{padding:30px 0}main h1{font-size:34px;line-height:60px}main p{padding:15px 0;line-height:24px}main .text p{padding:15px;line-height:24px}main h2{font-size:26px;line-height:40px}main .contact{width:400px;margin-top:30px}main .contact label{display:block;padding-bottom:15px}main .contact input.text{width:100%;line-height:30px;padding:5px 15px;margin-bottom:15px;font-size:18px}main .contact input.cbo{width:30px;line-height:30px;padding:5px 15px;margin-bottom:15px;font-size:18px}main .contact textarea{width:100%;height:160px;line-height:20px;padding:5px 15px;margin-bottom:15px;font-size:18px}main .contact .resp_e,main .contact .resp_o{width:100%;line-height:30px;padding:5px 15px;margin-bottom:15px;font-size:18px}main .contact button{width:100%;line-height:30px;padding:5px 15px;margin-bottom:15px}.reference{display:block;width:1200px;margin:0 auto;padding:20px}.reference .title{font-size:26px;line-height:40px;margin-bottom:20px}.reference .item{display:inline-block;width:570px;vertical-align:top}.reference .item img{width:150px;float:left;margin-right:15px;margin-bottom:30px}footer{padding:15px 0}footer .fcol{display:inline-block;width:49%}footer .fcol a{display:block;width:100%;line-height:20px;font-size:14px;text-align:center}#cookie-bar button{right:10px}}