.home-demo .item .frente {width: 100%;    height: 100%;    float: left;    background-size: contain !important;}
.container-institucional{ width: 100%; float: left; position: relative; z-index: 3; margin-top: -8vh;}
.container-institucional .texto{ width: 100%; float: left; text-align: center; font: 24px ralewaymedium; color: #6b6a6a; line-height: 30px;}
.container-institucional .texto b{ font: 24px latobold; color: #fa2828}
.container-institucional .texto i{ font: 24px ralewaybold; color: #6b6a6a}
.container-institucional .texto span{ width: 100%; float: left; font: 14px ralewaymedium; color: #aca5a5; line-height: 22px; padding: 135px 0 30px; }
.saiba-mais{ float: left; padding: 12px 18px; background: #fa2828; border-radius: 10px; margin: 30px 0 0 555px; color: #fff; font: 10px ralewaymedium}
.produtos-home{ width: 100%; float: left; height: 1141px; background: url(../img/home/produtos-home.webp) no-repeat center top}
.produtos-confira{ width: 100%; float: left; text-align: center; font: 90px ralewaybold; color: #f8f8f8; margin: 60px 0 80px}
.produtos-confira b{ width: 100%; float: left; text-align: center; font: 34px ralewaybold; color: #fa2828; margin: -45px 0 0; position: relative;}
.container-produtos{ width: 100%; float: left; text-align: center}
.container-produtos-a{ width: 270px; display: inline-block; margin: 0 13px 50px; text-align: center; font: 16px ralewaymedium; color: #fff; position: relative;}
.container-produtos-a div{ width: 100%; height: 235px; float: left; margin: 0 0 20px;}
.container-produtos-a i{ width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
.container-produtos-a i:hover{ background: url(../img/home/produtos-hover.webp) no-repeat center top}
.produtos1{ background: url(../img/home/produtos1.webp) no-repeat center }
.produtos2{ background: url(../img/home/produtos2.webp) no-repeat center }
.produtos3{ background: url(../img/home/produtos3.webp) no-repeat center } 
.produtos4{ background: url(../img/home/produtos4.webp) no-repeat center }
.produtos5{ background: url(../img/home/produtos5.webp) no-repeat center }
.produtos6{ background: url(../img/home/produtos6.webp) no-repeat center } 
.produtos7{ background: url(../img/home/produtos7.webp) no-repeat center }
.produtos8{ background: url(../img/home/produtos8.webp) no-repeat center }
.confira-nossa{ color: #fff; display: inline-block; font: 26px ralewaymedium; border: solid 1px #fa2828; padding: 45px 57px; border-radius: 75px; margin: 40px 0; transition: 0.2s}
.confira-nossa:hover{ box-shadow: inset 0px 0px 40px 70px rgba(255, 255, 255, 0.10);}
.confira-nossa b{ font: 26px ralewaybold}



@media( max-width: 1220px){

    .container-produtos-a { width: 185px;}

    .container-produtos-a i { background-size: 180px !important;}

    .container-produtos-a div{ background-size: 166px; height: 155px}

    .produtos-home { height: auto;}

    .saiba-mais { padding: 12px 0; width: 20%; margin: 20px 40%; text-align: center}

}



@media(max-width: 990px){

	.home-demo{ margin: 96px 0 0 !important;}

    .container-institucional .texto span { padding: 30px 0; }

    .confira-nossa { font: 14px ralewaymedium; padding: 10px 20px; margin: 20px;}

    .confira-nossa b { font: 14px ralewaybold;}

    .container-produtos-a { width: 170px; margin: 0 13px 20px;}

    .container-produtos-a div{ background-size: 124.5px; height: 116px; margin: 0 0 10px;}

    .container-produtos-a i { background-size: 135px !important;}

    .saiba-mais { width: 40%; margin: 20px 30%;}



    .produtos-confira { font: 16px ralewaybold; margin: 20px 2%; width: 96%;}

    .produtos-confira b { font: 16px ralewaybold; color: #f8f8f8; margin: 0; text-transform: uppercase;}



    .produtos-home { height: auto; background: #fa2828;}



    .container-institucional { width: 96%; margin: 0 2%;}

    .container-institucional p { text-align: justify; font: 14px ralewaymedium; line-height: 22px;}

    .container-institucional p b { font: 14px ralewaybold;}

    .container-institucional p i { font: 14px ralewaybold;}

    .container-institucional p br { display: none}

    .container-institucional p span { padding: 20px 0; text-align: center; background: none;}

}

@media(max-width: 750px){

    .container-produtos-a { width: 140px; margin: 0 5px 5px;}

    .container-produtos-a b{ width: 100%; float: left; height: 50px}

    .confira-nossa { margin: 0 0 20px;}

}