.hero.card{height:100vh}.hero.card .card-img{height:100%;width:100%;object-fit:cover;object-position:top}#services-slide{border-radius:0 0 25em!important}.hero.card .card-img-overlay{padding-inline:1rem;display:flex;flex-direction:column;justify-content:center;gap:1rem;background:linear-gradient(180deg,#0000,#0000004d)}@media screen and (min-width: 768px){.hero.card .card-img-overlay{padding-inline:2rem}}.hero.card .card-img-overlay h1,.hero.card .card-img-overlay p,.hero.card .card-img-overlay div{max-width:45rem}.hero.card .card-title{font-size:2rem}@media screen and (min-width: 768px){.hero.card .card-title{font-size:3rem}}.card-text{font-size:20px;line-height:30px;color:#fff}@media screen and (min-width: 768px){.card-text{font-size:25px;line-height:35px}}.progress-current,.progress-total{color:#fff}.summary{padding:5rem 1rem}@media screen and (min-width: 768px){.summary{padding:5rem 2rem}}.summary-point{margin-top:4rem;display:flex;gap:1rem}#solutions,#networks,#clients{scroll-margin:8rem}@media screen and (min-width: 768px){#solutions,#networks,#clients{scroll-margin:6rem}}#networks .desc{display:flex;flex-direction:column;justify-content:center;gap:1rem;flex-shrink:0;padding-left:1rem}@media screen and (min-width: 768px){#networks .desc{padding-left:2rem}}#networks .desc>*{max-width:30rem}#networks .map{position:relative;background-color:#fab737;height:50vh;width:100%}@media screen and (min-width: 768px){#networks .map{height:60vh;width:66%;right:-28px}}#networks .map img{position:absolute;right:0rem;top:50%;transform:translateY(-50%);width:calc(100% + -0rem)}@media screen and (min-width: 769px){#networks .map img{right:6rem;width:100%}}#clients .controls{margin-top:20px;display:flex;align-items:center;gap:2rem}@media screen and (min-width: 768px){#clients .controls{display:flex;align-items:center;gap:2rem}}#clients .desc{display:flex;flex-direction:column;gap:2rem}@media screen and (min-width: 768px){#clients .desc{flex-direction:row;justify-content:space-between;gap:4rem}}#clients .desc .controls{display:flex;justify-content:center}#clients .scroll-bar{display:flex;position:relative;width:100%;height:10rem;overflow:hidden;z-index:1;margin:2rem auto auto}#clients .scroll-bar .scroll-text{display:flex;position:absolute;top:0;left:0;align-items:center;justify-content:flex-start;width:100%;height:100%;white-space:nowrap;animation:scrollText 8s infinite linear;gap:4rem}#clients .controls label{cursor:pointer}#clients .controls input{display:none}#clients .controls label:has(input:checked):after{content:"";display:block;border-bottom:4px solid #fab737}@keyframes scrollText{0%{transform:translate(0)}to{transform:translate(-50%)}}.scroll-bar{position:relative;width:100%;overflow:hidden;height:100px}.scroll-track{display:flex;animation:scrollText 60s linear infinite;width:max-content}.scroll-track-partners{display:flex;animation:scrollText 30s linear infinite;width:max-content}.scroll-content{display:inline-block;gap:4rem}.scroll-content img{height:80px;flex-shrink:0;padding:0 25px;object-fit:contain}.scroll-content img{filter:grayscale(100%);transition:filter 1s ease}.scroll-content img:hover{filter:saturate(1);transition:filter 1s ease}#news{margin-top:5rem}#news .details .label-yellow{color:#fab737;font-weight:600;margin-right:10px}#news .details a{text-decoration:none}#news .details a:hover h3{color:#fab737}#news .main-news{display:flex;flex-direction:column;gap:2rem}@media screen and (min-width: 768px){#news .main-news{flex-direction:row}}#news .main-news .header-image{width:100%;flex-shrink:0}@media screen and (min-width: 768px){#news .main-news .header-image{width:50%}}#news .main-news .details{display:flex;flex-direction:column;justify-content:center;gap:1rem}#news .main-news img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:4px}#news .news-list{margin-top:5rem;display:flex;flex-direction:column;gap:4rem}@media screen and (min-width: 768px){#news .news-list{flex-direction:row;gap:2rem}}#news .news-list a{text-decoration:none}#news .news-list a:hover h5{color:#fab737}#contact h2{font-size:55px}@media screen and (min-width: 768px){#contact h2{font-size:68px}}#contact p{font-size:20px;line-height:35px}#contact a{text-decoration:none}#contact a:hover{text-decoration:underline}#contact form{background-color:#fff;padding:30px;border-radius:5px}#contact form label{font-size:16px;color:#2c3244}#contact form input{padding:20px 0;border-bottom:1px solid #2C3244;border-top:0px;border-left:0px;border-right:0px}input::placeholder,textarea::placeholder{color:#2c3244;opacity:.3}input:focus-visible,textarea:focus-visible{outline:0px}#contact form textarea{padding:20px 0;border-bottom:1px solid #2C3244;border-top:0px;border-left:0px;border-right:0px}.carousel-slide-bar{position:absolute;left:1rem;z-index:1;bottom:4rem;color:#fff;display:flex;gap:1rem;align-items:center;font-size:1.5rem}@media screen and (min-width: 768px){.carousel-slide-bar{bottom:50%;transform:translateY(50%);left:auto;right:3rem}}.carousel-slide-bar .progress-current{font-weight:700;font-style:normal}.carousel-slide-bar .progress-total{font-weight:700}.carousel-slide-bar .progress-bar{height:4px;width:4rem;background-color:#ffffff80}.carousel-slide-bar .progress-bar .progress{height:100%;background-color:#fff;width:0%;animation:increaseWidth 5s linear}.controller-container{position:absolute;bottom:4rem;right:1rem}@media screen and (min-width: 768px){.controller-container{right:3rem}}@keyframes increaseWidth{0%{width:0%}to{width:100%}}
