.banner{
	background-image: url('../imagens/sobre/banner.png');
	background-repeat: no-repeat;
	background-size: cover;
	height: 473px;
	position: relative;
    width: 100%;
}
.bn-text{
	position: absolute;
	display: flex;
	flex-wrap: nowrap;
	width: 100%;
	bottom: 30%;
	align-items: center;
}
.bn-text .traco{
	height: 1px;
	width: 20%;
	background-color: #fff;
}
.bn-titulo h2{
	display: flex;
	flex-wrap: wrap;
	color: #fff;
	font-size: 50px;
	font-weight: 600;
	margin-left: 7%;
	width: 100%;
}
.bg-sobre{
    background-image: url(../imagens/sobre/bg3.png), url(../imagens/sobre/bg3.png);
    background-repeat: no-repeat, no-repeat;
    background-size: 40%, 14%;
    background-position: 11% 80%, 100% 4%;
}
/* SOBRE */
.sobre{
	display: flex;
	flex-wrap: wrap;
	width: 70%;
	margin: 3% auto;
    position: relative;
}
.sobre-text{
	display: flex;
	flex-wrap: wrap;
	width: 50%;
	place-content: baseline;
	margin-bottom: 5%;
	margin-top: 7%;
}
.sobre-titulo{
	display: flex;
	flex-wrap: wrap;
}
.sobre-titulo h3{
	display: flex;
	flex-wrap: wrap;
	font-weight: 600;
	height: 80px;
    color: #023373;
}
.sobre-parag{
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 5%;
}
.sobre-parag p{
	display: flex;
	flex-wrap: wrap;
	color: #7f7f7f;
}
.sobre-box{
	border: 1px solid #023373;
	width: 100%;
	height: fit-content;
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
}
.slide-size{
    width: 100%;
}
.sobre-slider, .sobre-slider .slick-list {
	height: 100%;
}
.sobre-slider .slick-track{
    height: 100%;
    display: flex;
    align-items: center;
}
.sobre-card{
	display: flex;
	flex-wrap: nowrap;
	height: 100%;
    padding: 5% 0;
}
.sobre-slide1{
	display: flex;
	flex-wrap: wrap;
	width: 35%;
	place-content: baseline;
	align-content: center;
}
.slide1-img{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	place-content: center;
}
.slide1-img img{
	width: 15%;
    filter: brightness(0) saturate(100%) invert(13%) sepia(39%) saturate(5540%) hue-rotate(206deg) brightness(88%) contrast(98%);
}
.slide1-titulo{
	display: flex;
	flex-wrap: wrap;
	width: 90%;
    margin: 0 auto;
    text-align: center;
	place-content: center;
}
.slide1-titulo h3{
	display: flex;
	flex-wrap: wrap;
	font-weight: 600;
    color: #023373;
    font-size: 1.7vw;
}
.slide2-text{
	display: flex;
	flex-wrap: wrap;
	width: 65%;
    padding: 0 5%;
	place-content: center;
}
.slide2-text p{
	display: flex;
	flex-wrap: wrap;
	color: #7f7f7f;
	place-content: center;
}
.arrows{
	position: relative;
	display: flex;
	flex-wrap: wrap;
    width: 100%;
    justify-content: center;
    padding-top: 5%;
}
.arrows img{
    cursor: pointer;
    filter: brightness(0) saturate(100%) invert(12%) sepia(81%) saturate(3147%) hue-rotate(206deg) brightness(88%) contrast(98%);
}
.sobre-left{
	margin: 0 3px;
}
.sobre-right{
	margin: 0 3px;
	transform: rotate(180deg);
}
.sobre-imgs{
    background-image: url('../imagens/sobre/bg1.png'), url('../imagens/sobre/bg2.png');
    background-repeat: no-repeat;
    background-position: 58px 68px, 94px 75px;
    display: flex;
    flex-wrap: wrap;
    width: 50%;
}
.s-imgs{
    display: flex;
}
.s-img1{
    width: 50%;
    align-self: end;
    place-content: end;
}
.s-img2{
    width: 50%;
    align-self: end;
    place-content: end;
}
.s-img3{
    width: 55%;
    align-self: start;
    place-content: end;
    margin-top: 15px;
}
.s-img4{
    width: 45%;
    align-self: start;
    place-content: center;
    margin-top: 15px;
}

.s-img1 img{
    width: 71%;
    object-fit: contain;
}
.s-img2 img{
    width: 95%;
    object-fit: contain;
}
.s-img3 img{
    width: 59%;
    object-fit: contain;
}
.s-img4 img{
    width: 84%;
    object-fit: contain;
}
/*.sobre-imgs{
	display: flex;
	flex-wrap: wrap;
	width: 50%;
	place-content: end;
	background-image: url('../imagens/sobre/bg1.png'), url('../imagens/sobre/bg2.png');
	background-repeat: no-repeat;
	background-position: 58px 68px, 94px 80px;
    position: relative;
}
.s-img1{
	display: flex;
	flex-wrap: wrap;
	align-self: end;
	margin-right: 3%;
	margin-bottom: 3%;
}
.s-img2{
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 3%;	
}
.s-img3{
	display: flex;
	flex-wrap: wrap;
	margin-right: 3%;
	place-content: baseline;	
}
.s-img4{
	display: flex;
	flex-wrap: wrap;	
}*/
/* NUMEROS */
.numeros{
    display: flex;
    flex-wrap: nowrap;
    position: relative;
    margin-bottom: 10%;
    margin-top: 5%;
    width: 100%;
}
.bg-video{
	/*background-image: url('../imagens/sobre/bg-video.png');
	background-repeat: no-repeat;
	background-position: 0 37px;
    background-size: 88% 88%;*/
    width: 100%;
    height: auto;
    position: relative;
}
/*.numeros-video{
    display: flex;
    flex-wrap: nowrap;
    position: absolute;
    width: 100%;
    place-content: end;
    top: 18px;
    right: 115px;
}*/
.numeros-video{
    display: flex;
    flex-wrap: nowrap;
    position: relative;
    width: 100%;
}
.numeros-video iframe{
    width: 70%;
    height: 600px;
    margin: 0 auto;
}
.numeros-text{
    display: flex;
    flex-wrap: wrap;
    width: 35%;
    place-content: flex-start;
}
.numeros-cards{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.numeros-box{
    display: flex;
    flex-wrap: wrap;
    width: 33%;
    align-self: flex-start;
    margin-bottom: 5%;
}
.numeros-box h2{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    font-size: 58px;
    font-weight: 600;
    color: #f21628;
}
h3.center{
    text-align: center;
}
.numeros-box h3{
    width: 50%;
    display: flex;
    flex-wrap: wrap;
    font-size: 16px; 
}
.numeros-botao{
    display: flex;
    flex-wrap: wrap;
    margin-top: 5%;
}
.numeros-botao a{
    display: flex;
    flex-wrap: wrap;
    background-color: #142970;
    color: #fff;
    font-weight: 500;
    width: 276px;
    height: 60px;
    place-content: center;
    cursor: pointer;
}
.numeros-botao a:hover{
    background-color: #fff;
    color: #142970;
    border: 1px solid #142970;
}
.numeros-botao a:hover img{
   filter: brightness(0) saturate(100%) invert(9%) sepia(53%) saturate(5028%) hue-rotate(227deg) brightness(97%) contrast(93%); 
}
.numeros-botao a img{
    display: flex;
    flex-wrap: wrap;
    width: 25px;
    height: 20px;
    align-self: center;
    margin-left: 6%;
}
/* HISTORIA */
.historia{
    width: 700px;
    margin: 0 auto;
    position: relative;
    margin-bottom: 5%;
}
.historia-titulo{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 5%;
}
.historia-titulo h2{
    display: flex;
    flex-wrap: wrap;
    font-weight: 600;
    color: #023373;
}
/* .historia-bg{
    background-image: url('../imagens/sobre/bg-hs.png');
    background-size: 90%;
    background-repeat: no-repeat;
    background-position: center center;
} */
/* .hs-slide{
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #023373;
    width: 104px;
    height: 104px;
    justify-content: center;
    align-content: center;
    background-color: #fff;
} */
.hs-titulo{
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    width: 100%;
}
.hs-titulo h2{
    display: flex;
    flex-wrap: wrap;
    font-size: 28px;
    font-weight: 600;
    width: 100%;
    color: #023373;
    place-content: center;
}
.hs-parag{
    display: flex;
    flex-wrap: wrap;
    text-align: center;
}
.hs-parag p{
    display: flex;
    flex-wrap: wrap;
    color: #7f7f7f;
}
/* .historia-slider .slick-list {
    padding: 0 0 0 3%!important;
} */
/* .historia-slider .slick-slide:not(.slick-current){
    width: 160px!important;
} */
/* .historia-slider .slick-slide.slick-current.slick-active{
    width: 680px!important;
} */
/* .historia-slider .slick-current .hs-slide{
    border: 1px solid #023373;
    width: 628px;
    height: 317px;
    padding: 35px;
    justify-content: unset;
    align-content: unset;
} */
.historia-slider .hs-slide{
    border: 1px solid #023373;
    width: 100%;
    margin: 0 auto;
    height: 317px;
    padding: 35px;
    justify-content: unset;
    align-content: unset;
    display: flex;
    flex-wrap: wrap;
}
.historia-slider .hs-titulo h2{
    font-size: 50px;
    margin-bottom: 2%;
    text-align: center;
    color: #023373;
}
.historia-slider .hs-parag p{
    display: flex;
    font-size: 20px;
}
/* .historia-slider .slick-slide:not(.slick-current){
    padding-top: 115px;
} */
.hs-left{
    position: absolute;
    top: 63%;
    left: -5%;
    z-index: 20px;
    cursor: pointer;
    filter: brightness(0) saturate(100%) invert(12%) sepia(81%) saturate(3147%) hue-rotate(206deg) brightness(88%) contrast(98%);
}
.hs-right{
    position: absolute;
    top: 63%;
    right: -5%;
    z-index: 20px;
    cursor: pointer;
    filter: brightness(0) saturate(100%) invert(12%) sepia(81%) saturate(3147%) hue-rotate(206deg) brightness(88%) contrast(98%);
}
/* GALERIA */
.galeria{
    width: 100%;
    margin-bottom: 10%;
}
.galeria-titulo{
    display: flex;
    flex-wrap: wrap;
    place-content: center;
    width: 100%;
    margin-bottom: 3%;
}
.galeria-titulo h2{
    display: flex;
    flex-wrap: wrap;
    place-content: center;
    font-weight: 600;
    color: #023373;
}
.galeria-box{
    width: 95%;
    margin: 0 auto;
}
.galeria-box img{
    width: 100%;
}
.gs-arrow{
    width: 100%;
    display: flex;
    margin-top: 30px;
    justify-content: center;
}
.gs-arrow img{
    margin: 0 10px;
}
.gs-left{
    cursor: pointer;
    filter: brightness(0) saturate(100%) invert(12%) sepia(81%) saturate(3147%) hue-rotate(206deg) brightness(88%) contrast(98%);
}
.gs-right{
    cursor: pointer;
    filter: brightness(0) saturate(100%) invert(12%) sepia(81%) saturate(3147%) hue-rotate(206deg) brightness(88%) contrast(98%);
}
/* TECNOLOGIAS */
.conteudo1{
    width: 70%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
}
.tecnologias{
    display: flex;
    flex-wrap: wrap;
    width: 45%;
    margin-right: auto;
    align-content: baseline;
}
.tecnologias-titulo{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 60px;
    width: 100%;
    justify-content: center;
}
.tecnologias-titulo h3{
    display: flex;
    flex-wrap: wrap;
    font-weight: 600;
    color: #023373;
}
.tecnologias-cards{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
}
.tc-box{
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #c9c9c9;
    width: 30%;
    margin-bottom: 0;
    padding: 15px;
}
.tc-box:nth-child(3n){
    margin-right: 0;
}
.tc-box:nth-child(-n+3){
    margin-bottom: 10%;
}
.tc-box:hover{
    border: 1px solid #142970;
    border-bottom: 10px solid #142970;
    transform: translateY(-36px);
    -webkit-box-shadow: 0px 7px 24px -5px rgba(0,0,0,0.36); 
    box-shadow: 0px 7px 24px -5px rgba(0,0,0,0.36);
}
.tc-img{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    place-content: center;
    margin-bottom: 15px;
}
.tc-img img{
    width: 45px;
    filter: brightness(0) saturate(100%) invert(13%) sepia(39%) saturate(5540%) hue-rotate(206deg) brightness(88%) contrast(98%);
}
.tc-titulo2{
    display: flex;
    flex-wrap: wrap;
    width: 90%;
    margin: 0 auto;
    place-content: center;
    text-align: center;
}
.tc-titulo2 span{
    display: flex;
    flex-wrap: wrap;
    color: #023373;
    font-size: 16px;
}
.socioambientais{
    display: flex;
    flex-wrap: wrap;
    width: 45%;
    align-content: baseline;
}
.socioambientais-titulo{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 60px;
    width: 100%;
    justify-content: center;
}
.socioambientais-titulo h3{
    display: flex;
    flex-wrap: wrap;
    font-weight: 600;
    height: auto;
    color: #023373;
    text-align: center;
}
.socioambientais-imgs{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 7%;
    width: 100%;
    align-items: center;
}
.socioambientais-imgs div{
    width: 33%;
}
.socioambientais-imgs img{
    display: flex;
    flex-wrap: nowrap;
}
.socio-parag{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.socio-parag p{
    display: flex;
    flex-wrap: wrap;
    color: #7f7f7f;
}

/* SEGURANÇA */
.conteudo2-bg{
    width: 100%;
    display: flex;
    margin-top: 50px;
}
.conteudo2{
    width: 70%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 50px;
}
.seguranca{
    display: flex;
    flex-wrap: wrap;
    width: 38%;
}
.seguranca-titulo{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    height: auto;
    margin-bottom: 20px;
}
.seguranca-titulo h3{
    display: flex;
    flex-wrap: wrap;
    font-weight: 600;
    color: #023373; 
}
.seguranca-parag{
    display: flex;
    flex-wrap: wrap;
}
.seguranca-parag p{
    display: flex;
    flex-wrap: wrap;
    color: #7f7f7f;
    width: 100%;
}
.seguranca2{
    display: flex;
    flex-wrap: wrap;
    width: 38%;
}
.seguranca2-coluna{
    display: flex;
    flex-wrap: wrap;
    align-self: baseline;
}
.seguranca2-box{
    display: flex;
    width: 100%;
    margin-bottom: 5%;
    height: auto;
    align-items: center;
}
.seguranca2-img{
    display: flex;
    width: 7%;
    margin-right: 20px;
    justify-items: center;
}
.seguranca2-img img{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.seguranca2-text{
    max-width: 85%;
}
.seguranca2-text span{
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    color: #7f7f7f;
}
.seguranca3{
    width: 173px;
    height: fit-content;
    display: flex;
}
.seguranca3 img{
    width: 100%;
    height: 200px;
}
/* PROJETOS */
.projetos{
    width: 100%;
    margin-bottom: 4%;
}
.ps-left{
    position: absolute;
    bottom: -16%;
    left: 910px;
    cursor: pointer;
    filter: brightness(0) saturate(100%) invert(12%) sepia(81%) saturate(3147%) hue-rotate(206deg) brightness(88%) contrast(98%);
}
.ps-right{
    position: absolute;
    bottom: -16%;
    right: 918px;
    cursor: pointer;
    filter: brightness(0) saturate(100%) invert(12%) sepia(81%) saturate(3147%) hue-rotate(206deg) brightness(88%) contrast(98%);
}
.projetos-botao{
    margin-top: 5%;
    display: flex;
    flex-wrap: wrap;
    place-content: center;
}
.projetos-botao a{
    color: #f21628;
    font-size: 18px;
    letter-spacing: 4px;
}
.projetos-botao a:hover{
    color: #000;
}


/* MEDIA DESKTOP */
@media screen and (max-width: 1600px){
    .sobre-imgs{
        background-size: 19%, 48%;
        background-position: 35px 50px, 63px 76px;
    }
    /*
    .s-img1{
        position: absolute;
        top: 108px;
        left: 100px;
    }
    .s-img2{
        position: absolute;
        top: 18px;
        right: -70px;
    }
    .s-img3{
        position: absolute;
        bottom: 169px;
        left: 166px;
    }
    .s-img4{
        position: absolute;
        bottom: 108px;
        right: -58px;
    }
    .s-img1 img, .s-img2 img, .s-img3 img, .s-img4 img{
        width: 80%;
    }*/
    .numeros-box h2{
        font-size: 53px;
    }
    /* .historia-slider .slick-list {
        padding: 0 0 0 2%!important;
    }
    .historia-slider .slick-slide:not(.slick-current){
        width: 135px!important;
    }
    .historia-slider .slick-slide.slick-current.slick-active{
        width: 560px!important;
    }
    .historia-slider .slick-current .hs-slide{
        width: 530px;
        height: 317px;
        padding: 50px;
    } */
    /* .historia-slider .slick-slide:not(.slick-current){
        padding-top: 115px;
    } */
    .hs-left{
        position: absolute;
        top: 63%;
        left: -5%;
        z-index: 20;
    }
    .hs-right{
        position: absolute;
        top: 63%;
        right: -5%;
        z-index: 20;
    }
    .galeria-slider .slick-list {
        padding: 0 0 0 0.5%!important;
    }
    .projetos-box img{
        width: 95%;
    }
    .projetos-slider .slick-list {
        padding: 0 0 0 0.5%!important;
    }
    .ps-left{
        left: 750px;
    }
    .ps-right{
        right: 760px;
    }
}

@media screen and (max-width: 1440px){
    .sobre-imgs{
       background-position: 36px 100px, 57px 126px;
    }
    .sobre-parag p{
        height: 260px;
        overflow: auto;
    }
    .slide1-img img {
        width: 20%;
    }
    /*.s-img1 img, .s-img2 img, .s-img3 img, .s-img4 img{
        width: 75%;
    }
    .s-img1{
        top: 123px;
        left: 72px;
    }
    .s-img2{
        top: 38px;
        right: -70px;
    }
    .s-img3{
        bottom: 169px;
        left: 135px;
    }
    .s-img4{
        bottom: 108px;
        right: -58px;
    }*/
    .numeros-video iframe{
        height: 360px;
    }
    .numeros-box h2{
        font-size: 48px;
        width: 100%;
    }
    /* .historia-slider .slick-list {
        padding: 0 0 0 3%!important;
    }
    .historia-slider .slick-slide:not(.slick-current){
        width: 135px!important;
    }
    .historia-slider .slick-slide.slick-current.slick-active{
        width: 440px!important;
    }
    .historia-slider .slick-current .hs-slide {
        width: 410px;
        padding: 25px;
    } */
    /* .historia-slider .slick-slide:not(.slick-current){
        padding-top: 115px;
    } */
    .hs-left{
        position: absolute;
        top: 63%;
        left: -5%;
        z-index: 20px;
    }
    .hs-right{
        position: absolute;
        top: 63%;
        right: -5%;
        z-index: 20px;
    }
    .conteudo1{
        margin-bottom: 4%;
    }
    .socioambientais-imgs img{
        width: 90%;
    }
    .ps-right {
        right: 692px;
    }
    .ps-left {
        left: 682px;
    }
}

@media screen and (max-width: 1366px){
    .numeros-box h2{
        font-size: 42px;
    }
    .hs-left{
        left: -5%;
        top: 61%;
    }
    .hs-right{
        right: -5%;
        top: 61%;
    }
    .hs-titulo h2{
        font-size: 25px;
    }
    .tc-titulo2 h2{
        font-size: 14px;
    }
    .ps-left {
        left: 644px;
    }
    .ps-right {
        right: 652px;
    }
}

@media screen and (max-width: 1280px){
    .sobre-imgs {
        background-position: 32px 128px, 51px 148px;
    }
    /*
    .s-img1 img, .s-img2 img, .s-img3 img, .s-img4 img{
        width: 65%;
    }
    .s-img2 {
        top: 49px;
        right: -109px;
    }
    .s-img3 {
        bottom: 234px;
        left: 135px;
    }
    .s-img4 {
        bottom: 186px;
        right: -85px;
    }*/
    .numeros-box h2{
        font-size: 38px;
    }
    .slide1-img img {
        width: 25%;
    }
    .slide1-titulo h2{
        font-size: 25px;
    }
    /* .hs-slide{
        width: 90px;
        height: 90px;
    } */
    /* .historia-slider .slick-list {
        padding: 0 0 0 1%!important;
    }
    .historia-slider .slick-slide:not(.slick-current){
        width: 120px!important;
    }
    .historia-slider .slick-slide.slick-current.slick-active{
        width: 410px!important;
    }
    .historia-slider .slick-current .hs-slide {
        width: 370px;
        height: 300px;
    } */

    /* .historia-slider .slick-slide:not(.slick-current){
        padding-top: 115px;
    } */
    .ps-right {
        right: 608px;
    }
    .ps-left {
        left: 604px;
    }
    .tc-titulo2 span{
        font-size: 14px;
    }
}

@media screen and (max-width: 1024px){
    .bn-text{
        bottom: 42%;
    }
    .bn-titulo h2{
        font-size: 30px;
    }
    .sobre{
        margin-bottom: 12%;
    }
    .sobre-titulo h2{
        font-size: 25px;
        height: fit-content;
        margin-bottom: 8%;
    }
    .sobre-parag p, .slide2-text p{
        font-size: 12px;
    }
    .slide1-img img {
        width: 20%;
    }
    .slide1-titulo h2 {
        font-size: 18px;
    }
    .sobre-imgs{
        background-size: 19%, 58%;
        background-position: 24px 124px, 6px 80px;
    }
   /* 
    .s-img1 img, .s-img2 img, .s-img3 img, .s-img4 img {
        width: 60%;
    }
    .s-img1 {
        top: 110px;
        left: 38px;
    }
    .s-img2 {
        top: 49px;
        right: -150px;
    }
    .s-img3 {
        bottom: 166px;
        left: 90px;
    }
    .s-img4 {
        bottom: 120px;
        right: -124px;
    }*/
    .numeros-box h2 {
        font-size: 33px;
    }
    .numeros-box h3{
        font-size: 13px;
    }
    .bg-video{
        background-position: 0 0;
        background-size: 88% 100%;
    }
    .numeros-video iframe{
        height: 300px;
    }
    /* .historia-slider .slick-list {
        padding: 0 0 0 6%!important;
    }
    .historia-slider .slick-slide:not(.slick-current){
        width: 140px!important;
    }
    .historia-slider .slick-slide.slick-current.slick-active{
        width: 425px!important;
    }
    .historia-slider .slick-current .hs-slide {
        width: 370px;
        height: 300px;
    } */
    /* .historia-slider .slick-slide:not(.slick-current){
        padding-top: 115px;
    } */
    .tecnologias-titulo h2, .socioambientais-titulo h2, .seguranca-titulo h2{
        font-size: 25px;
    }
    .tc-titulo2 h2 {
        font-size: 10px;
    }
    .seguranca2-img img{
        width: 25px;
        height: 25px;
    }
    .seguranca2-text h3{
        font-size: 13px;
    }
    .ps-right {
        right: 483px;
    }
    .ps-left {
        left: 478px;
    }
    .projetos-botao a{
        font-size: 12px;
    }

    .seguranca3{
        width: 15%;
    }
    .seguranca3 img{
        height: fit-content;
    }
}


@media screen and (max-width: 850px){
    .historia{
        width: 85%;
    }
}
/* MOBILE */
@media screen and (max-width: 768px){
    .sobre{
        width: 90%;
    }
    .sobre-imgs{
        background-position: 24px 163px, 23px 119px;
    }
    .numeros-text{
        width: 42%;
    }
    .numeros-botao a{
        width: 245px;
        height: 50px;
    }
    .gs-right{
        width: 5%;
        right: 44%;
    }
    .gs-left{
        width: 5%;
        left: 43%;
    }
    .conteudo1, .conteudo2{
        width: 90%;
    }
    .projetos-botao{
        margin-top: 10%;
    }
    .projetos-botao a {
        font-size: 18px;
    }
    .ps-right{
        width: 5%;
        right: 44%;
    }
    .ps-left{
        width: 5%;
        left: 43%;
    }
}

@media screen and (max-width: 580px){
    .arrows-container{
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 30px;
        margin-top: 30px;
        margin-bottom: 40px;
    }
    .historia-slider .hs-titulo h2{
        font-size: 40px;
    }
    .historia-slider .hs-parag p {
        font-size: 16px;
    }
    .hs-left{
        position: relative;
        left: unset;
        top: unset
    }
    .hs-right{
        position: relative;
        right: unset;
        top: unset;
    }
    .sobre{
        flex-wrap: wrap;
    }
    .sobre-titulo{
        width: 100%;
        justify-content: center;
    }
    .sobre-text, .sobre-imgs{
        width: 100%;
    }
    .sobre-parag{
        margin-bottom: 10%;
    }
    .sobre-parag p, .slide2-text p{
        font-size: 16px;
    }
    .sobre-parag p {
        height: fit-content;
    }
    .sobre-imgs {
        margin: 15% 0;
        background-position: 24px 33px, 23px -10px;
    }
    .sobre-card{
        flex-wrap: wrap;
    }
    .slide2-text{
        width: 100%;
        order: 0;
        margin-bottom: 50px;
    }
    .sobre-slide1{
        width: 100%;
        order: 1;
    }
    .slide1-titulo h3{
        font-size: 8vw;
    }
    .slide1-img{
        margin-bottom: 20px;
    }
    .slide1-img img {
        width: 15%;
    }
    .numeros{
        flex-wrap: wrap;
        flex-direction: column-reverse;
        margin-bottom: 15%;
    }
    .bg-video{
        margin-top: 0;
    }
    .numeros-video iframe{
        width: 90%;
    }
    .numeros-box{
        width: 50%;
    }
    .numeros-box h2 {
        font-size: 50px;
    }
    .numeros-box h3 {
        font-size: 15px;
    }
    .numeros-text{
        width: 90%;
        margin: 0 auto;
    }
    .bg-video{
        width: 100%;
        background-image: unset;
        margin-top: 15%;
    }
  
    .historia-titulo, .galeria-titulo{
        margin-bottom: 40px;
    }
    /* .historia-slider .slick-current .hs-slide {
        width: 75%;
        height: 300px;
        margin-left: 10%;
    } */
    .galeria{
        margin-top: 40px;
    }
    .gs-left {
        width: 10%;
        left: 37%;
    }
    .gs-right{
        width: 10%;
        right: 37%;
    }
    .conteudo1, .conteudo2{
        flex-wrap: wrap;
    }
    .conteudo1{
        margin-top: 40px;
    }
    .tecnologias{
        width: 100%;
    }
    .tc-box{
        width: 80%;
        margin: 0 auto 12%!important;
    }
    .tc-titulo2{
        margin-top: 5%;
    }
    .tc-titulo2 span{
        font-size: 16px;
    }
    .socioambientais{
        width: 100%;
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .socioambientais-titulo h3{
        text-align: center;
    }
    .socio-parag p, .seguranca-parag p{
        font-size: 16px;
        width: 100%;
    }
    .conteudo2{
        margin-bottom: 0;
        justify-content: center;
    }
    .seguranca{
        width: 100%;
    }
    .seguranca3{
        width: 40%;
        margin: 50px 0;
    }
    .seguranca2{
        width: 100%;
    }
    .ps-left{
        width: 10%;
        bottom: -27%;
        left: 38%;
    }
    .ps-right{
        width: 10%;
        bottom: -27%;
        right: 38%;
    }
    .projetos-botao {
        margin-top: 20%;
    }
    .projetos-botao a {
        font-size: 14px;
    }
    .conteudo2-bg{
        background-image: unset;
        margin: 5% auto 10%;
    }

    .tecnologias-titulo{
        justify-content: center;
        margin: 5% 0 10%;
    }
    .socioambientais-titulo, .seguranca-titulo{
        justify-content: center;
    }

}

@media screen and (max-width: 400px){
    .bn-titulo h2 {
        font-size: 26px;
    }
    /* .historia-slider .slick-current .hs-slide {
        width: 69%;
        margin-left: 13%;
    } */
    .historia-slider .hs-slide{
        padding: 15px;
    }
}

@media screen and (max-width: 375px){
    
}

@media screen and (max-width: 320px){
    /* .historia-slider .slick-current .hs-slide {
        width: 50%;
        margin-left: 23%;
    } */
    .projetos-botao a {
        font-size: 12px;
    }
}