.boxMainBanner {position:relative;display:block;margin:0 auto;height:36.05vw;overflow:hidden;}.boxMainBanner ul {position:relative;display:block;height:100%;margin:0;padding:0;} .boxMainBanner ul li {position:absolute;display:none;top:0;left:0;width:100%;height:100%;margin:0;padding:0;z-index:10;}.boxMainBanner ul li:first-child {display:block;}.boxMainBanner ul li a {display:block;width:100%;height:100%;outline:none;}.boxMainBanner ul li a .containerExtended {position:absolute;top:50%;left:40px;right:40px;transform:translateY(-50%);}.boxMainBanner ul li a :is(img,video) {width:100%;height:100%;object-fit:cover;}.boxMainBanner ul li a .imageOverlay {position:absolute;inset:0;background:rgb(0 0 0 / 65%);}.boxMainBanner ul li a .infoBanner {max-width:calc(750px + (10vw * (-1)));}.boxMainBanner .next {right:5.6vw;background:url(../../img/icons/icon-next.svg) no-repeat center;background-size:contain;}.boxMainBanner .previous {left:5.6vw;background:url(../../img/icons/icon-previous.svg) no-repeat center;background-size:contain;}.boxMainBanner :is(.next, .previous) {position:absolute;top:50%;transform:translateY(-50%);display:block;padding:25px;z-index:20;}.nosSomosBanner {background:url(../../img/backgrounds/banner-intro.jpg) no-repeat right center #2682A9;min-height:23.1vw;background-size:100% auto;}.bannerSmall {display:none;}@media screen and (max-width:1920px) {.nosSomosBanner {background-size:auto 100%;}}@media screen and (max-width:1535px) {.nosSomosBanner {background-position:calc(100% + 68px) center;}}@media screen and (max-width:1279px) {.nosSomosBanner {min-height:45vw;background-size:197vw auto;background-position:right center;}.nosSomosBanner .textSection{visibility:hidden;}.bannerSmall {display:flex;background-color:#2682A9;text-align:center;}.bannerSmall .textSection {max-width:900px;}}@media screen and (max-width:1023px) {.boxMainBanner {height:57.05vw;}.boxMainBanner .next {right:9.6vw;}.boxMainBanner .previous {left:9.6vw;}}@media screen and (max-width:767px) {}@media screen and (max-width:639px) {.boxMainBanner :is(.next, .previous) {padding:18px;}.boxMainBanner .next {right:3.6vw;}.boxMainBanner .previous {left:3.6vw;}.boxMainBanner ul li a .infoBanner {}} @media screen and (max-width:425px) {.infraestruturaContent {padding-top:48px;}.segmentosContent {padding-bottom:48px;}}