@import '../font/stylesheet.css';.container-thumbs .thumb,body .overlay-menu,footer form button,footer p>a,nav .controls .medias a,nav .controls ul.menu li a,nav .logo{transition:all .3s ease}.lds-ellipsis{display:inline-block;position:relative;width:64px;height:64px;height:36px}.lds-ellipsis div{position:absolute;top:27px;width:11px;height:11px;border-radius:50%;background:#fff;animation-timing-function:cubic-bezier(0,1,1,0)}body .overlay-menu,nav{position:fixed;width:100%}.lds-ellipsis div:nth-child(1){left:6px;animation:lds-ellipsis1 .6s infinite}.lds-ellipsis div:nth-child(2){left:6px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(3){left:26px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(4){left:45px;animation:lds-ellipsis3 .6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0,0)}100%{transform:translate(19px,0)}}html{font-size:16px}@media screen and (min-width:1919px){html{font-size:26px}}body{font-family:Effra,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#010101;font-weight:300;font-style:normal;font-size:1rem;line-height:1.24em;background:#e8e8e8}body .overlay-menu{height:calc(100% - 4.58rem);top:4.58rem;background:rgba(0,0,0,.75);transform:translateX(-100%);opacity:0;z-index:99}body.open-menu{overflow:hidden}body.open-menu .overlay-menu{opacity:1;transform:none}nav{height:4.58rem;padding:0 1.666rem;background:url(../imgs/bg_nav.png) bottom repeat-x;background-size:100% 100%;top:0;z-index:999;display:flex;justify-content:space-between;align-items:center}nav .container-logo>a,nav .container-logo>div{display:inline-block}nav .container-logo .label-logo{vertical-align:bottom;font-size:.875rem;margin-left:10px;line-height:1.2em}nav .logo{height:2.333rem;width:10.25rem;display:block}nav .logo:hover{opacity:.45}nav .logo svg{height:100%}@media all and (max-width:374px){nav .container-logo .label-logo{font-size:.8rem}nav .logo{height:2rem}}nav .controls ul.menu{display:inline-block;margin:.2em 0 0;padding:0;vertical-align:middle}nav .controls ul.menu li{display:inline-block;list-style:none;border-right:1px solid #fff}nav .controls ul.menu li a{color:#fff;font-size:.88rem;font-weight:300;text-transform:uppercase;display:block;padding:2px 10px}nav .controls ul.menu li a:hover{text-decoration:none;opacity:.45}nav .controls ul.menu li a:focus{text-decoration:none}nav .controls ul.menu li:last-child{border:none}nav .controls ul.menu li:last-child a{margin:0;border:none}nav .controls .medias{display:inline-block;vertical-align:middle}nav .controls .medias a{display:inline-block;height:2.6rem;width:2.6rem;border-radius:100%;background:rgba(0,0,0,.45);text-align:center;line-height:3.4em}nav .controls .medias a:hover{opacity:.45}nav .controls .medias a svg{fill:#fff}@media all and (min-width:1919px){nav .controls .medias a svg{height:38px;width:42px}}nav #toggle-menu{color:#fff;display:none;background:0 0;font-size:12px;padding:12px 10px;margin-top:-5px;border:none}nav #toggle-menu:focus{outline:0}nav #toggle-menu span{display:block;height:2px;width:22px;margin-bottom:4px;background:#fff}nav #toggle-menu span:last-child{margin:0}@media all and (max-width:1200px){nav #menu-collapse ul.menu,nav #toggle-menu{display:block}nav #menu-collapse{position:fixed;height:calc(100% - 4.58rem);top:4.58rem;background:rgba(0,0,0,.85);width:320px;max-width:75%;right:0;padding:20px;transform:translateX(100%);transition:all .3s ease;z-index:999}nav #menu-collapse ul.menu li{display:block;border:none}nav #menu-collapse ul.menu li a{font-size:1rem;padding:.8em 0;border:none;margin:0;border-bottom:1px solid #ddd}nav #menu-collapse .medias{padding-top:20px}nav #menu-collapse .medias a{background:rgba(255,255,255,.15);margin-right:6px}}.open-menu #menu-collapse{transform:none}.open-menu nav{background:#000}.container-fluid{padding:0}footer,section{padding:4rem 0}footer .caption,section .caption{text-align:center;padding:0 80px}@media screen and (max-width:768px){footer .caption,section .caption{padding:0 15px}}footer .caption h2,section .caption h2{font-size:2rem;color:#122033;margin:0 0 2rem}footer .caption p,section .caption p{line-height:1.46em}section.banners{padding:0;background:#1a1824}#carousel-banners .carousel-inner .item{padding-top:56.25%;overflow:hidden}#carousel-banners .carousel-inner .item .img-banner{position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;z-index:1}#carousel-banners .carousel-inner .item .img-content{position:absolute;width:32.62rem;top:50%;transform:translateY(-50%);left:0;right:0;margin:0 auto;z-index:2}#carousel-banners .carousel-indicators li{height:.8rem;width:.8rem;border-radius:100%;border-color:transparent;margin:0 .5rem;background:rgba(255,255,255,.45)}#carousel-banners .carousel-indicators li.active{background:#fff}@media screen and (max-width:768px){#carousel-banners .carousel-inner .item{padding-top:45vh}#carousel-banners .carousel-inner .item .img-content{max-width:85%}#carousel-banners .carousel-indicators li.active{background:#fff}}.container-thumbs{margin-top:2rem;display:flex;justify-content:center}.container-thumbs .thumb{font-size:1rem;color:#000;font-weight:500;margin:0 1.5rem;text-align:center}.container-thumbs .thumb:hover{opacity:.45;text-decoration:none}.container-thumbs .thumb img{max-width:100%}.container-thumbs .thumb span{padding-top:.5em;display:block}@media all and (max-width:1919px){.container-thumbs .thumb{width:6.58333rem}}@media screen and (max-width:480px){.container-thumbs{padding:0 15px}.container-thumbs .thumb{width:33%;margin:0 20px 0 0}.container-thumbs .thumb span{font-size:16px}.container-thumbs .thumb:last-child{margin:0}section.cases .container-cases .case{max-width:48%}section.cases .container-cases .case.order-breack-fixed{max-width:100%}section.cases .container-cases .case.scale{max-width:65%}}section.cases{padding-top:0}section.cases .container-cases{display:flex;flex-flow:row wrap;align-content:center;align-items:center;justify-content:center}section.cases .container-cases .case{padding:0 1.5rem;margin-bottom:3.4rem}section.cases .container-cases .case h3{margin:0;padding:0;text-align:center;font-size:1rem;font-weight:900}section.cases .container-cases .case h3 small{display:block;letter-spacing:.26em}section.cases .container-cases .case img{width:100%}section.cases .container-cases .case .order-breack-fixed,section.cases .container-cases .case.order-breack{margin:0;padding:0}@media screen and (min-width:1919px){section.cases .container-cases .case h3 small{font-size:.58333rem}section.cases .container-cases .case .order-breack-fixed,section.cases .container-cases .case.order-breack{width:100%}}section.cases .container-cases .case .order-breack-fixed img,section.cases .container-cases .case.order-breack img{display:none}section.cases .container-cases .case.order-breack-fixed{width:100%;margin:0}section.content{padding:0 0 4.16rem;padding-top:calc(4.58rem + 2.5rem)}section.content h1{font-size:2rem;line-height:1em;margin:0 0 .8em}section.content h2{font-size:1.5rem;margin-top:1.5em}@media all and (max-width:992px){section.content h1{font-size:2rem}section.content h2{font-size:1.2rem}}section.content .box-content{width:50%;padding:0 1.666rem;float:left}section.content .box-content img{width:100%}section.content .box-content p{line-height:1.46em}@media all and (max-width:991px){section.content .box-content{margin-bottom:60px}}@media all and (max-width:767px){section.content .box-content{width:75%;float:none;margin:0 auto 60px}}@media all and (max-width:480px){section.content .box-content{width:100%}}section.content .box-image{padding:0}section.content .box-image img{width:100%}footer{color:#fff;text-align:center;background:#122033}footer .wrapper{width:45%;margin:0 auto}@media screen and (max-width:768px){footer .wrapper{width:100%;padding:0 15px}}footer .caption h2{color:#fff;margin-bottom:.2em}footer form{margin:3rem 0 4rem}footer form input,footer form textarea{color:#010101;font-size:.875rem;width:100%;margin-bottom:15px;padding:.5em .7em;border:2px solid transparent;background:#fff;transition:all .3s ease}footer form input:focus,footer form textarea:focus{outline:0;box-shadow:0 0 12px rgba(255,255,255,.5)}footer form textarea{max-width:100%;min-width:100%;height:7.5rem;min-height:7.5rem;max-height:10rem}footer form button{font-weight:700;font-size:1.25rem;border:none;background:0 0}footer form button:hover{opacity:.45}footer form .alert{margin:2rem 0;border-radius:0;background:#2ecc71}footer form .alert.danger{background:#e74c3c}footer p{font-weight:300}footer p>a{font-weight:700;color:#fff}footer p>a:focus,footer p>a:hover{text-decoration:none;color:#fff;opacity:.45}footer p>a:focus{opacity:1}footer p strong{display:block;text-align:center}footer p.infos{font-size:1rem}

a#wpp-link {
    position: fixed;
    bottom: 1.5rem;
    right: 2rem;
    background: #25D366;
    border-radius: 30rem;
    padding: .4rem 1rem;
    box-shadow: 0 0 10px rgb(0 0 0 / 35%);
    transition: filter .3s ease;
}

#wpp-link img {
    max-width: 21px;
    height: auto;
    vertical-align: middle;
}

#wpp-link span {
    color: #fff;
    font-size: .9rem;
    display: inline-block;
    margin-left: 5px;
}

a#wpp-link:hover {
    text-decoration: none;
    filter: brightness(0.95);
}