html{font-size:16px}body{font-family:'SF UI Text',arial;*overflow:hidden}.line-break{width:100%}.over-body{overflow:hidden}body > section,body > div{background:#fff}.link{height:3rem;position:absolute;top:-5rem}section,footer{position:relative}header{padding:0!important;position:fixed;z-index:4000;background:#fff;box-shadow:0 0 .5rem #000}header *{z-index:4000}header .left{text-align:center}header .left .location{height:3rem;width:3rem;font-size:2rem;line-height:3rem;color:#afce3a;cursor:pointer}header .left .logo > img{height:3rem}header .left .btn-menu{height:3rem;width:4rem;cursor:pointer}header .left .btn-menu img{width:1.5rem;position:relative;transform-origin:left center;transition:.3s}header .left .btn-menu img.p1{top:.5rem}header .left .btn-menu img.p2{top:-.5rem}header .left .btn-menu.show img{transition:.3s;transition-timing-function:cubic-bezier(0.04,0.04,0.12,0.96);left:.25rem}header .left .btn-menu.show img.p1{top:.25rem;transform:rotate(45deg)}header .left .btn-menu.show img.p2{top:-.1875rem;transform:rotate(-45deg)}header .right{height:0;background:#fff;overflow:hidden;transition:1s;opacity:0}@media (min-width: 992px){header .right{height:auto;opacity:1;padding-left:5rem}}header .right.show{padding-top:1rem;height:14rem;z-index:100;transition:1s;opacity:1}@media (min-width: 768px){header .right.show{height:5.5rem}}header .right a{color:#000;text-decoration:none}header .right a.header-phone{font-size:1.25rem;line-height:2rem;text-align:center}@media (min-width: 768px){header .right a.header-phone{font-size:1.5rem;line-height:2rem}}header .right a.header-phone:before{display:inline-block;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f3cd";color:#afce3a}header .right .menu a{font-size:1.25rem;line-height:2rem}@media (min-width: 992px){header .right .menu a{margin-right:2rem;font-size:.9rem}}@media (min-width: 1200px){header .right .menu a{font-size:1.25rem}}@media (max-width: 767px){header .right .menu a:hover{font-weight:700}}@media (min-width: 768px){header .right .menu a:hover{text-decoration:underline}}.ringer-open{height:4rem;width:4rem;border:2px solid #7bc623;border-radius:50%;background-image:url(../images/ringer-open.png);background-size:70%;background-repeat:no-repeat;background-position:center;background-color:#7bc623;box-shadow:0 0 5px #000;z-index:5001;bottom:1rem;right:1rem;cursor:pointer;position:fixed}.ringer{position:fixed;height:100vh;width:100%;background:rgba(0,0,0,0.5);z-index:-1;opacity:0;transition:.2s}.ringer .ringer-close{transition:.2s;height:0;width:0;border:2px solid #7bc623;border-radius:50%;background-image:url(../images/ringer-close.png);background-color:#7bc623;background-size:60%;background-repeat:no-repeat;background-position:center;box-shadow:0 0 5px #000;bottom:1rem;right:1rem;cursor:pointer;position:fixed}.ringer .buttons{position:fixed;bottom:6rem;right:-10rem;transition:.2s}.ringer .buttons a{background:#fff;border:2px solid #fff;border-radius:1rem;text-align:center;color:#000;padding:20px 30px;margin-top:1rem;cursor:pointer}.ringer .buttons a:hover{background:#7bc623;color:#fff;text-decoration:none}.ringer.active{z-index:5001;opacity:1;transition:.5s}.ringer.active .buttons{right:1rem;transition:1s}.ringer.active .ringer-close{height:4rem;width:4rem;transition:.3s}.ringer-popup{position:fixed;height:100vh;width:100%;background:rgba(0,0,0,0.5);z-index:-1;opacity:0;transition:.2s}.ringer-popup form{position:relative;padding:1rem;padding-top:2rem;background:#fff}.ringer-popup form .close{cursor:pointer;position:absolute;right:0;top:0;padding:.5rem}.ringer-popup form input{border:none;padding:.5rem 3rem;border-bottom:1px solid #7bc623;text-align:center;font-size:1.25rem}.ringer-popup form button{background:#7bc623;border:none;padding:1rem 3rem;margin-top:1rem;color:#fff;text-transform:uppercase}.ringer-popup form button:hover{opacity:.8}.ringer-popup.active{z-index:5000;opacity:1;transition:1s}#sec-crsl-main{padding-top:3rem;padding-bottom:1rem}@media (min-width: 992px){#sec-crsl-main{padding-top:4rem}}#sec-crsl-main .container-fluid{max-width:1920px;padding:0;*box-shadow:0 0 .25rem #000}#sec-crsl-main .carousel-indicators > li{box-sizing:border-box;opacity:1;height:1rem;width:1rem;border:.125rem solid #fff;border-radius:.5rem;background:transparent}#sec-crsl-main .carousel-indicators > li.active{background:#fff}#sec-crsl-main .carousel-item{cursor:pointer;position:relative;font-size:4rem;line-height:4rem}#sec-crsl-main .carousel-item img{width:100%;z-index:9}@media (min-width: 480px){#sec-crsl-main .carousel-item{font-size:4rem;line-height:4rem}}@media (min-width: 576px){#sec-crsl-main .carousel-item{font-size:5rem;line-height:5rem}}@media (min-width: 768px){#sec-crsl-main .carousel-item{font-size:3rem;line-height:3rem}#sec-crsl-main .carousel-item p{text-shadow:0 0 .5rem #000}}@media (min-width: 992px){#sec-crsl-main .carousel-item{font-size:4rem;line-height:4rem}}#sec-crsl-main .carousel-item p{color:#fff;margin-bottom:0}#sec-crsl-main .carousel-item p.sl-square{font-size:1em;line-height:1em;font-weight:900;padding-top:1rem}#sec-crsl-main .carousel-item p.sl-name{font-size:.45em;line-height:1em;font-weight:900}#sec-crsl-main .carousel-item p.sl-type{font-size:.4em;line-height:1em}#sec-crsl-main .box{padding:3rem 1rem 0;position:absolute;left:0;bottom:3rem;z-index:100;height:100%;width:100%}#sec-crsl-main .box *{z-index:100}@media (min-width: 768px){#sec-crsl-main .box{padding-left:8rem}}@media (min-width: 992px){#sec-crsl-main .box{padding-left:8rem}}@media (min-width: 1200px){#sec-crsl-main .box{padding-left:12rem}}#sec-crsl-main .btn-know-price{background:rgba(255,255,255,0.9);padding:.5rem 1rem;color:#000;border-radius:.5rem;font-size:1rem;line-height:1rem;box-shadow:0 0 .5rem #000}@media (min-width: 768px){#sec-crsl-main .btn-know-price{padding:.5rem 2rem}}@media (min-width: 768px){#sec-crsl-main .btn-know-price{margin-top:1rem}}@media (min-width: 576px){#sec-crsl-main .btn-know-price{font-size:1rem;line-height:1.5rem}}@media (min-width: 768px){#sec-crsl-main .btn-know-price{font-size:1.25rem;line-height:1.5rem}}#sec-crsl-main .btn-know-price:hover{background:#fff;text-decoration:none}#sec-projects{padding-bottom:1rem}#sec-projects .container-fluid{padding:0}#sec-projects h3{position:relative;padding-bottom:1rem;margin:0;font-size:3rem;line-height:2.5rem}#sec-projects h3:after{display:none;position:absolute;width:100%;border-bottom:2px solid #fff;background:#fcf8f9;content:'';height:2rem;bottom:0;z-index:-1}@media (min-width: 768px){#sec-projects h3:after{display:block}}#sec-projects ul.tab-links{background:#e6e6e6}@media (max-width: 767px){#sec-projects ul.tab-links{border-radius:.25rem}}#sec-projects ul.tab-links li{margin:1px;font-size:1.25rem;line-height:2.5rem}@media (min-width: 768px){#sec-projects ul.tab-links li{font-size:1.125rem;line-height:2.5rem}}@media (min-width: 991px){#sec-projects ul.tab-links li{font-size:1.25rem;line-height:2.5rem}}#sec-projects ul.tab-links li a{color:#000;text-decoration:none;border-radius:.25rem;padding:0 2rem}#sec-projects ul.tab-links li a.active{background:#7cc623;color:#fff;transition:.3s}#sec-projects ul.tab-links li a:hover:not(.active){background:#fff;transition:.3s}#sec-projects .tab-content{padding-top:1rem;padding-bottom:1rem}#sec-projects .tab-content .active{display:flex}#sec-projects .card{background:#eee;margin-bottom:0;border:none;border-radius:0;min-width:15rem;max-width:30rem;opacity:1;opacity:0;cursor:pointer;height:0;overflow:hidden}@media (min-width: 576px){#sec-projects .card{width:15rem;min-width:15rem}}@media (min-width: 768px){#sec-projects .card{width:20rem}}@media (min-width: 992px){#sec-projects .card{width:18rem}}@media (min-width: 1200px){#sec-projects .card{width:22rem}}#sec-projects .card:hover{opacity:.8;transition:.2s}#sec-projects .card.show{height:auto;transition:.5s;opacity:1;margin-bottom:1rem}#sec-projects .card .card-body{padding:1rem}#sec-projects .card .card-img-to{border-radius:0}#sec-projects .card p{margin-bottom:0}#sec-projects .card p.card-text{font-weight:500;font-size:1.25rem;line-height:1.5rem}#sec-projects .card p.card-text-price{color:#91ad2a;font-weight:700;font-size:1.75rem;line-height:2rem;text-align:right}#sec-projects .btn-show-more{border-radius:.5rem;background:#7bc623;border:1px solid #7bc623;color:#fff;padding:.5rem 2rem;opacity:.9;cursor:pointer}#sec-projects .btn-show-more:hover{opacity:1}#sec-services h3{position:relative;padding-bottom:1rem;margin:0;font-size:2rem;line-height:2rem;font-weight:700}#sec-services .service-box{width:50%;padding:.5rem;text-align:center}@media (min-width: 768px){#sec-services .service-box{width:33%}}@media (min-width: 992px){#sec-services .service-box{width:25%}}#sec-services .service-box img{width:30%;height:auto;margin-bottom:.5rem;opacity:.8}#sec-cost-calc{padding-top:1rem;padding-bottom:1rem}#sec-cost-calc .container{padding-left:0;padding-right:0}#sec-cost-calc form button{font-weight:700}#sec-cost-calc form h2{text-align:center;font-size:2rem;padding-left:1rem;padding-right:1rem}#sec-cost-calc form .form-group{padding:.5rem;margin-bottom:0}#sec-cost-calc form .form-group > div{min-width:20rem}@media (min-width: 480px){#sec-cost-calc form .form-group > div{min-width:25rem}}@media (min-width: 992px){#sec-cost-calc form .form-group > div{min-width:0}}#sec-cost-calc form .form-group h3{font-weight:500;font-size:1.25rem;line-height:2rem}@media (min-width: 992px){#sec-cost-calc form .form-group h3{font-size:1rem;line-height:2rem;font-weight:400}}#sec-cost-calc input[type="radio"]{display:none;position:absolute;opacity:1}#sec-cost-calc input[type="radio"] + label{cursor:pointer;font-size:1rem;line-height:2rem;margin-right:.5rem}@media (min-width: 480px){#sec-cost-calc input[type="radio"] + label{font-size:1.25rem;line-height:2rem}}@media (min-width: 992px){#sec-cost-calc input[type="radio"] + label{font-size:.875rem;line-height:1.5rem}}#sec-cost-calc input[type="radio"] + label:before{font-family:"Font Awesome 5 Free";-webkit-font-smoothing:antialiased;font-weight:900;content:'\f00c';border:2px solid #dadada;background:#dadada;border-radius:4px;width:2rem;height:2rem;display:inline-block;margin-right:1rem;font-size:1.5rem;line-height:2rem;color:#dadada;text-align:center;transition:.3s}@media (min-width: 992px){#sec-cost-calc input[type="radio"] + label:before{font-size:1.125rem;line-height:1.25rem;width:1.5rem;height:1.5rem;margin-right:.5rem}}#sec-cost-calc input[type="radio"]:checked + label:before{border:2px solid #7bc623;transition:.3s;color:#000}#sec-cost-calc .info input{background:#dadada;border:1px solid red;border-radius:.25rem;text-align:center;font-size:1rem;line-height:2.5rem;border:1px solid #fff;margin-left:1rem;margin-right:1rem}@media (min-width: 992px){#sec-cost-calc .info input{margin:0;line-height:2.5rem}}@media (min-width: 992px){#sec-cost-calc .info input{max-width:10rem}#sec-cost-calc .info input[name="phone"]{max-width:12rem}}@media (max-width: 991px){#sec-cost-calc .info input{width:80%}#sec-cost-calc .info input.square-top-mob{width:auto}}#sec-cost-calc .info button{margin-top:1rem;width:100%;border-radius:.25rem;background:#7bc623;border:1px solid #7bc623;color:#fff;padding:.5rem 2rem;opacity:.9;cursor:pointer}@media (min-width: 992px){#sec-cost-calc .info button{margin-top:0;margin-left:1rem}}#sec-cost-calc .info button:hover{opacity:1}#sec-best-offer{padding:1rem .5rem}#sec-best-offer h2{text-align:center;font-size:2.5rem;padding-left:1rem;padding-right:1rem}#sec-best-offer .text p{font-size:1rem;line-height:1.25rem;margin-bottom:1rem}#sec-best-offer .text p.adv{font-weight:700}@media (min-width: 992px){#sec-best-offer .text p{font-size:1.75rem;line-height:2.25rem;font-weight:700}#sec-best-offer .text p.adv{font-weight:400;font-size:1.25rem;line-height:1.5rem}}#sec-best-offer form button{font-weight:700}#sec-best-offer form .file h3{font-weight:700;font-size:2.25rem;line-height:2.5rem}@media (min-width: 992px){#sec-best-offer form .file h3{font-size:1.5rem;width:16rem;line-height:2rem}}#sec-best-offer form .file label{background:#dadada;color:#777;padding:.5rem 3rem;border-radius:.5rem;cursor:pointer;width:16rem}#sec-best-offer form .file label:hover{opacity:.9}#sec-best-offer .form-group{margin-bottom:0;margin-left:1rem}#sec-best-offer .form-group.info input,#sec-best-offer .form-group.info textarea{background:#dadada;border:1px solid #fff;border-radius:0;text-align:left;padding-left:1rem;font-size:1rem;line-height:2.5rem;width:16rem}#sec-best-offer .form-group.info input:first-child,#sec-best-offer .form-group.info textarea:first-child{border-radius:.5rem .5rem 0 0}#sec-best-offer .form-group.info input:last-child,#sec-best-offer .form-group.info textarea:last-child{border-radius:0 0 .5rem .5rem}#sec-best-offer button{border-radius:.25rem;background:#eb9c05;border:1px solid #eb9c05;color:#fff;padding:.5rem 2rem;cursor:pointer;width:16rem;margin-top:.5rem}#sec-best-offer button:hover{opacity:.9}footer{background:#fff;border-top:1px solid #dadada;padding-bottom:1rem}footer a{color:#000}footer a:hover,footer a:active{text-decoration:none;color:#000;cursor:pointer}footer a > img{max-width:16rem;height:auto}footer a.footer-phone{margin-bottom:1rem;font-size:1.75rem;line-height:2rem}footer .contacts{margin:1rem}footer a.lnk{border-bottom:2px solid #afce3a;text-transform:uppercase;margin-bottom:.5rem}#sec-crsl-ready{display:none!important;padding-top:3rem;padding-bottom:1rem}#sec-crsl-ready h2{font-size:2.5rem}#sec-crsl-ready .container{padding:0}#sec-crsl-ready .carousel-indicators > li{box-sizing:border-box;opacity:1;height:1rem;width:1rem;border:.125rem solid #fff;border-radius:.5rem;background:transparent}#sec-crsl-ready .carousel-indicators > li.active{background:#fff}#sec-crsl-ready .carousel-item > img{width:100%}#sec-crsl-ready .carousel-inner img{width:100%}#sec-crsl-ready .carousel-inner a{position:relative}#sec-crsl-ready .carousel-inner a img{width:100px;display:none}#sec-crsl-ready .carousel-inner a i{z-index:1000;position:absolute;right:1rem;top:1rem;color:#7bc623;font-size:2rem}#sec-crsl-ready .carousel-inner a i:hover{opacity:.8;transition:.5s}

.videoWrapper{
position:relative;
padding-bottom:56.25%;
padding-top:30px;
height:0;
overflow:hidden;
}

.videoWrapper iframe,.videoWrapper object, .videoWrapper embed{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}

#sec-projects .card.show:hover {
    opacity: .6;
    transition: .2s;
}
#sec-projects .card.show:hover img {
    transition: 1s;
    transform: scale(1.15, 1.15);
}
#sec-contacts h3 {
    position: relative;
    padding-bottom: 1rem;
    margin: 0;
    font-size: 2rem;
    line-height: 2rem;
    font-weight: 700
}