header+section{margin-top:140px}header nav .nav-logo .logo{margin-right:25px}header nav .nav-logo .logo img{max-width:240px;width:100%}header.sticky nav .nav-list a{color:#000}section,footer{margin-top:80px}.hero{position:relative;height:auto;display:flex;align-items:center}.hero .container{min-height:auto;position:relative;z-index:1}.hero h1{font-size:46px;font-weight:700}.hero h2{font-size:24px;font-weight:700}.hero .description{margin-top:20px}.hero .imageFaderContainer{position:absolute;top:0;right:0;bottom:0;left:0}.hero .imageFaderContainer .imageFade{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;background-size:cover;background-repeat:no-repeat;background-position:center;background-attachment:fixed;transition:2s all ease-in-out}@media screen and (max-width: 1024px){.hero .imageFaderContainer .imageFade{background-attachment:scroll}}.hero .imageFaderContainer .imageFade video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero .imageFaderContainer .imageFade .container{position:absolute;right:0;left:0;left:-2rem;top:20rem;transform:translateY(-50%);z-index:2}.hero .imageFaderContainer .imageFade .container .titleContainer{display:inline-block;text-align:center}.hero .imageFaderContainer .imageFade .container .title,.hero .imageFaderContainer .imageFade .container .text{text-transform:uppercase;text-align:left}.hero .imageFaderContainer .imageFade .container .title{font-size:50px;font-size:2.5rem;font-weight:700;font-weight:300;font-family:"Open Sans";position:relative;top:-30px;left:0;opacity:0;transition:all .8s ease-in-out;color:var(--main-color)}.hero .imageFaderContainer .imageFade .container .text{font-size:38px;font-size:5.25rem;font-weight:700;position:relative;bottom:-30px;right:0;opacity:0;transition:all .8s ease-in-out;color:#fff}.hero .imageFaderContainer .imageFade::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:.3;z-index:1}.hero .imageFaderContainer .imageFade.active{opacity:1}.hero .imageFaderContainer .imageFade.active .title{opacity:1;top:0;left:0;transition-delay:.8s}.hero .imageFaderContainer .imageFade.active .text{opacity:1;bottom:0;right:0;transition-delay:.8s}@media screen and (max-width: 768px){.hero .imageFaderContainer .imageFade .container .title{font-size:1.8rem}.hero .imageFaderContainer .imageFade .container .text{font-size:1.4rem}}@media screen and (max-width: 576px){.hero .imageFaderContainer .imageFade .container{left:0}}section.text .description ul{list-style-type:disc;list-style-position:inside}section.text .description ul li::marker{color:var(--main-color)}section.text .sec-image{height:100%;background-position:center;background-repeat:no-repeat;background-size:cover}section.text .sec-image img{display:none}section.banner{margin-top:60px}section.banner .sec-title{margin-bottom:20px}@media screen and (max-width: 991px){section.text .sec-image{background-image:none !important}section.text .sec-image img{display:block;max-width:100%}section.text .textContent{order:1}section.text .imageContent{order:2}}.breadcrumb{padding-bottom:40px;border-bottom:1px solid var(--main-color)}.breadcrumb+section{margin-top:40px}.breadcrumb .breadcrumb-title{color:var(--main-color)}.portfolio-container.gg-box{gap:10px}.portfolio-container.gg-box .gg-element{background-color:var(--main-color)}.portfolio-container.gg-box .gg-element img{border-radius:0;transition:.3s all ease-in-out}.portfolio-container.gg-box .gg-element img:hover{opacity:.35}#gg-screen{background:rgba(0,0,0,.85)}#gg-screen .gg-image img{padding:20px}.gg-box .gg-element:nth-child(3n+0){grid-row-end:span 1}.gg-box .gg-element:nth-child(4n+0){grid-row-end:span 2}footer{margin-top:40px;border-top:1px solid var(--main-color)}footer .logo img{max-width:240px;width:100%}footer .footerBottom{padding:20px 0;border-top:1px solid rgba(255,255,255,.1333333333)}footer .footerBottom .copyright{padding:0;text-align:right;border-top:0}footer .signature{text-align:left;font-size:smaller}footer .signature a{color:#fff}footer .signature a img,footer .signature a svg{margin-left:.3rem;height:1.5rem;width:auto}footer .signature a:hover{color:#0079c6}footer .signature a:hover svg{background:#a5a5a5}footer .signature a:not(:hover) svg path{fill:#a5a5a5}footer .signature a svg{transition:all .3s ease-out 0s}footer .signature a svg path{transition:all .3s ease-out 0s}@media screen and (max-width: 768px){footer .footerBottom{text-align:left}footer .footerBottom .copyright{text-align:left}}#cookieConsentWrapper{color:#000}.logo{display:inline-block}