body{color:#000;font-family:var(--font_text);padding-top:70px}h1,h2,h3,h4,h5,h6{font-family:var(--font_heading)}h1,h2{margin-inline:auto;margin-bottom:2rem;padding:0 2rem 1rem;position:relative;width:-moz-fit-content;width:fit-content}h1:after,h2:after{border-bottom:2px solid var(--maincolor);bottom:0;content:"";height:0;left:0;position:absolute;width:100%}h1{font-size:2rem}h2{font-size:1.4rem}h3{font-size:1.3rem}h4{font-size:1.2rem}h5{font-size:1.1rem}h6{font-size:1rem}a{color:var(--maincolor)}a:hover{color:var(--secondarycolor);text-decoration:none}.button{background:var(--maincolor);border-color:var(--maincolor);border-radius:var(--border_radius);color:#fff;font-family:var(--font_buttons);padding:.5em 2em}.button:active,.button:focus,.button:hover{background:var(--secondarycolor);border-color:var(--secondarycolor);color:#fff;text-decoration:none}.button-sm{padding:.25em 2em}.alert{border:none;border-radius:var(--radius)}.page-link{color:var(--maincolor)}.page-item.active .page-link{background-color:var(--maincolor);border-color:var(--maincolor)}.img-empty{background:#eee;height:0;padding-bottom:100%;width:100%}ul.files,ul.pagination{margin-bottom:0}ul.files{list-style:none;padding-left:0}.perex{font-weight:700}.meta{display:flex;justify-content:flex-start;margin-bottom:1em;opacity:.7}.meta i{color:var(--maincolor)}.meta>div{margin-right:2em}.text-columns{-moz-column-gap:2em;column-gap:2em}@media screen and (min-width:992px){.text-columns-2{-moz-column-count:2;column-count:2}.text-columns-3{-moz-column-count:3;column-count:3}}.carousel-control-next,.carousel-control-prev{background:0 0;border:0}.form-captcha .form-captcha-input{align-items:center;display:flex}.form-captcha .form-captcha-input img{border:1px solid var(--maincolor);border-radius:var(--border_radius);margin-right:5px}.form-captcha.captcha-invalid label{color:#dc3545}.form-captcha.captcha-invalid input{border-color:#dc3545}.card{box-shadow:0 0 10px rgba(0,0,0,.2)}p img{border-radius:var(--border_radius)}.navbar{background-color:rgba(var(--maincolor_rgb),.9)!important;padding:0 1rem}.navbar .navbar-brand{padding:0}.navbar .nav-link{color:#fff!important}.navbar .nav-link:hover{color:var(--secondarycolor)!important}.navbar .dropdown-menu{border-color:var(--maincolor);border-radius:var(--border_radius);overflow:hidden}.navbar .dropdown-menu .dropdown-item:active{background-color:var(--maincolor)}footer{background:var(--maincolor);box-shadow:0 -.5rem 1rem rgba(0,0,0,.15)!important;color:#fff;padding:2rem 0}footer a{color:#fff!important;text-decoration:none!important}footer a:hover{text-decoration:underline!important}footer .logo{margin-bottom:1rem}footer .socials a{font-size:1.1em;margin-right:5px}footer li,footer ul{font-size:.9rem;list-style:none;padding-left:0}.block{padding:2rem 0}.block-banners,.block-header{padding:0}.block-inverse{background:var(--maincolor);color:#fff}.block-inverse a,.block-inverse h1,.block-inverse h2,.block-inverse h3,.block-inverse h4,.block-inverse h5,.block-inverse h6{color:#fff}.block-inverse h1:after,.block-inverse h2:after,.block-inverse h3:after,.block-inverse h4:after,.block-inverse h5:after,.block-inverse h6:after{border-color:var(--secondarycolor)}.block-inverse .button{background-color:var(--secondarycolor)}.block-articles .card{border-radius:var(--border_radius)}.block-header .container{background:none;padding:0}.block-header .header{aspect-ratio:1140/var(--height,200);background:50% no-repeat;background-size:cover;display:flex;flex-direction:column;isolation:isolate;justify-content:center;padding:0 2em;position:relative}.block-header .header:before{background:rgba(0,0,0,.2);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.block-header .header .head,.block-header .header .sub{color:#fff;margin:0;z-index:1}.block-header .header .head{font-family:var(--font_heading);font-size:3.5rem}.block-header .header .head:after{display:none}.block-header .header .sub{font-size:2rem}.block-usp i{font-size:2em}.block-usp p{margin:1em auto 0;max-width:10em}.block-usp img{height:auto;max-width:100%}.block-usp .usp,.block-usp .usp .icon,.block-usp .usp .text{display:block}.block-usp .usp .icon{margin-bottom:.5em}.block-usp .usp .text{padding:0 2em}.block-usp .usp:hover{text-decoration:none}.block-usp a.usp{color:var(--maincolor);transition:transform .2s ease-in-out}.block-usp a.usp:hover{color:var(--secondarycolor);transform:scale(1.05)}.block-navigationtiles .container{background:none;padding:0}.block-navigationtiles a{background:#ddd 50% no-repeat;background-size:cover;border:1px solid var(--maincolor);border-radius:var(--border_radius);display:block;height:0;margin-bottom:1rem;overflow:hidden;padding-bottom:100%;position:relative;width:100%}.block-navigationtiles a .label{background:var(--maincolor);bottom:0;color:#fff;display:flex;flex-direction:column;font-weight:700;height:25%;justify-content:center;left:0;padding:.25em 1em;position:absolute;right:0;text-align:center;transition:height .2s ease-in-out}.block-navigationtiles a:hover .label{height:100%}.block-contactform .form-control{border-color:var(--maincolor);border-radius:var(--border_radius)}.block-contactform .form-control.is-invalid{border-color:#dc3545}.block-form .form-control{border-color:var(--maincolor);border-radius:var(--border_radius)}.block-form .form-control.is-invalid{border-color:#dc3545}.block-form .card{border:none}.block-form .card .card-header{background:none;border:none;border-bottom:2px solid var(--maincolor);font-weight:700}.block-contentboxes .box{background:#eee;margin-bottom:1em;padding:1em}.block-contentboxes .box-right .col-image{order:2}.block-contentboxes .box-right .col-text{order:1;text-align:right}.block-line .line{background:var(--maincolor);height:2px;margin:0 auto;width:33.3%}.block-banners .box{background:50% no-repeat;background-size:cover;position:relative;text-align:center}.block-banners .box:after{background:hsla(0,0%,100%,.5);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.block-banners .box .content{display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.block-banners .box .content h2,.block-banners .box .content p{font-weight:700}.block-banners .box.box-main .content{padding:2em 3em}.block-people .name{font-weight:700}.block-people .profession{font-style:italic}.block-people .email,.block-people .mobile,.block-people .phone{white-space:nowrap}.block-pricelist .head{text-align:center}.block-pricelist .card{border-radius:var(--border_radius);height:100%}.block-pricelist .card .card-header{border-radius:var(--border_radius) var(--border_radius) 0 0}.block-pricelist .card h5{margin-bottom:0}.block-pricelist .card .card-img-top{border-top-left-radius:calc(var(--border_radius) - 1px);border-top-right-radius:calc(var(--border_radius) - 1px)}.block-pricelist .card .card-footer{border-radius:0 0 calc(var(--border_radius) - 1px) calc(var(--border_radius) - 1px)}.block-pricelist .card.hilight{border-color:var(--maincolor);position:relative;transform:scale(1.025)}.block-pricelist .card.hilight .badge-danger{position:absolute;right:0;top:0;transform:rotate(20deg);translate:15% 0}.block-pricelist .card.hilight .card-header{background:var(--maincolor)}.block-pricelist .card.hilight .card-header h5{color:#fff}.block-pricelist.block-inverse .card{border-color:#fff;color:#000}.block-pricelist.block-inverse .card h5{color:#000}.block-pricelist.block-inverse .button{background:var(--maincolor)}.block-gallery .row{justify-content:center}.block-gallery .row>div{margin-bottom:1em;margin-top:1em}.block-gallery img{border-radius:var(--border_radius)}#popup .modal-content,#popup .modal-footer,#popup .modal-header{border:none}#popup .modal-body{padding:0;text-align:center}#popup .modal-body img{display:block;height:auto;width:100%}#popup .modal-body .text{padding:1rem 1rem 0}#popup .modal-footer{justify-content:center}
