.faq-conteudo * {box-sizing: border-box; padding: 0;}
.faq-conteudo {width: 100%; float: left;}
.faq-conteudo .titulo {font: 40px titillium_bdbold; color: #ce1715; text-align: center; margin: 75px 0 55px;}

.faq-conteudo .conteudo {margin: 0 0 0 27px;}
.faq-conteudo .sub-titulo {background: #2b2b2b; cursor:pointer; padding: 20px; width: 100%; border-radius: 8px 8px 0 0; font: 25px titilliumbold; padding-right: 15px; color: #fff; position: relative; }
.faq-conteudo .sub-titulo::after { content: ''; position: absolute; width: 20px; height: 2px; background: #fff; right: 20px; top: 50%;  transition: .3s ease;}
.faq-conteudo .sub-titulo::before { content: ''; position: absolute; width: 20px; height: 2px; background: #fff; right: 20px; top: 50%; rotate: 90deg; transition: .3s ease;}
.faq-conteudo .case.open .sub-titulo::before { rotate: 0deg; }

.faq-conteudo .cases {display: flex; flex-direction: column; gap: 30px;}

.faq-conteudo .resposta {font: 15px / 25.64px titilliumregular; color: #2b2b2b; padding: 20px 10px ; border: 1.8px solid #2b2b2b; border-radius: 0px 0px 8px 8px; display: none;}
.faq-conteudo .case.open .resposta{ display: block; }


.div-menu{float: left;margin: 0 0 0 27px;width: 374px;}.container-produtos{float: left;margin: 65px 0 0 0;width: 100%;}.titulo-solucoes{font:33px titillium_bdbold;color: #fff;background-color: #2b2b2b;padding: 25px 0 22px 42px;line-height: 40.8px;}.categoria-div{width: 100%;height: 73px;background-color: #2b2b2b;display: flex;align-items: center;justify-content: center;font:20px titillium_bdbold;color: #fff;cursor: pointer;}.categoria-div i{margin: 0 5px 0 0;}.item-ativo{background-color: #ce1715}.container-submenu{display: flex;width: 100%;flex-wrap: wrap;float: left;display: none;}.sub-item{box-sizing: border-box; padding: 0 15px; width: 100%;height: 90px;background-color: #e7e7e7;display: flex;align-items: center;font:20px titilliumbold;color: #2b2b2b;margin: 9px 0 0 0;box-shadow: 11px 0px 0 0 inset #2b2b2b;transition: 0.2s;}.sub-item i{margin: 0 0 0 30px;background-size: 32px!important;padding: 3px 0 3px 45px;}.sub-item:hover{background-color: #b1b1b1;transition: 0.2s;color: #fff!important;}.ativo-submenu{background-color: #ce1715!important;color: #fff;}.conteudo-div{float: left;margin: 0 0 0 56px;width: 50%;display: flex;flex-direction: column;}.conteudo-div.conteudo-sub-acustico{float: left;margin: 0 0 0 27px;width: 100%;display: flex;flex-direction: column;}.titulo-conteudo{font:40px titillium_bdbold;color: #2b2b2b;line-height: 41px;margin: 0 0 34px 0;}.titulo-conteudo i{color: #ce1715;}.texto-conteudo{font:15px titilliumregular;color: #777777;line-height: 25.6px;}.texto-conteudo i{font:15px titillium_bdbold;color: #2b2b2b;}.conteudo-div #galeria {height: auto;width: 620px;align-self: center;margin:75px 0 0 70px}.conteudo-div #galeria .img-slide{width: 188px !important;height: 165px;margin: 0 28px 0 0;background-size: contain!important;}.conteudo-div .bx-wrapper {position: relative;zoom: 1;display: inline-block;width: 100% !important}.conteudo-div .bxslider a{float: left;width: 252px !important;text-align: center;margin: 0 26px;}.conteudo-div .bxslider a img{display: inline-block}.conteudo-div .bx-wrapper img {max-width: 100%;display: block;}.conteudo-div .bx-wrapper .bx-viewport {-webkit-transform: translatez(0);-moz-transform: translatez(0);-ms-transform: translatez(0);-o-transform: translatez(0);transform: translatez(0);}.conteudo-div .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {position: absolute;width: 100%;}.conteudo-div .bx-wrapper .bx-pager {display: none;text-align: left;font-size: .85em;font-family: Arial;font-weight: bold;color: #fff;margin-top: -20px;}.conteudo-div .bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block;*zoom: 1;*display: inline;}.conteudo-div .bx-wrapper .bx-pager.bx-default-pager a {background: #666;text-indent: -9999px;display: block;width: 10px;height: 10px;margin: 0 5px;outline: 0;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}.conteudo-div .bx-controls-direction {width: 100%;right: 0;top: 0;outline: none;margin: 0;}.conteudo-div .bx-wrapper .bx-controls-direction div {outline: 0;width: 50px;height: 50px;text-indent: -9999px;z-index: 15;outline: none;}.conteudo-div .bx-wrapper .bx-prev {margin: -25px 0 0 -70px;top: 50%;position: absolute;left: 0;background: url(../img/produtos/prev.svg) no-repeat center;background-size: 38px;cursor: pointer;}.conteudo-div .bx-wrapper .bx-next {margin: -25px -70px 0 0;top: 50%;position: absolute;right: 0;background: url(../img/produtos/next.svg) no-repeat center;background-size: 38px;cursor: pointer;}.conteudo-div .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {background: #000;}.conteudo-div .bx-wrapper .bx-caption {position: absolute;bottom: 0;left: 0;background: #666\9;background: rgba(80, 80, 80, 0.75);width: 100%;}.conteudo-div .bx-wrapper .bx-caption span {color: #fff;font-family: Arial;display: block;font-size: .85em;padding: 10px;}
.texto-conteudo h2 {font: 15px titillium_bdbold; color: #2b2b2b; display: inline;}
.texto-conteudo h3 {font: 15px titillium_bdbold; color: #2b2b2b; display: inline;}
.texto-conteudo b {color: #000; font-family: titilliumbold;}
.conteudo-div.conteudo-sub-acustico {margin: 62px 0 88px 27px;}
.conteudo-div.conteudo-sub-acustico.tratamento {margin: 62px 0 51px 27px;}
span.titulo-conteudo.conteudo-sub-acustico {display: block;}
span.titulo-conteudo.conteudo-sub-acustico h3 {display: inline;}
.titulo-conteudo.conteudo-sub-acustico {text-align: center; margin: 0 0 88px ;}

.nossas-solucoes {margin: 0 0 0 27px;}
.nossas-solucoes .conteudo {display: flex; flex-direction: row; flex-wrap: wrap; max-width: 100%; gap: 74px 90px; justify-content: space-between; box-sizing: border-box;}
.nossas-solucoes .conteudo .card {display: flex; flex-direction: row; gap: 0 37px; justify-content: space-between; max-width: 530px;}
.nossas-solucoes .conteudo .card .icone {border-top: 7px solid #535353; padding: 39px 42px 45px; background-color: #E8E8E8; display: grid; place-content: center; place-items: center;}
.nossas-solucoes .conteudo .card .icone .img {max-width: 103px; width: 103px ;; height: auto;}

.nossas-solucoes .conteudo .texto .titulo {font: 20px titillium_bdbold; color: #2b2b2b; margin: 0 0 17px;}
.nossas-solucoes .conteudo .texto .desc {font: 15px / 25.64px titilliumregular; color: #777777; margin: 0 0 40px;}
.nossas-solucoes .conteudo .texto .btn {font: 15.36px / 18.47px titillium_bdbold; color: #ce1715; display: flex; justify-content: flex-start; align-items: center;}
.nossas-solucoes .conteudo .texto .btn .icone-btn { margin: 2.5px 0 0 8px; width: 13px; height: 13px;}

@media (max-width:1200px){
    .nossas-solucoes .conteudo {gap: 74px 20px;}
}
@media(max-width:1160px){
    .conteudo-div #galeria {width: 407px;margin: 75px 0 0 0px;}
    .nossas-solucoes .conteudo {gap: 74px 0;}
    .nossas-solucoes .conteudo .card {max-width: 100%;}
}
@media (max-width:990px){
    .faq-conteudo .titulo {font-size: 24px; margin: 25px 0;}
    .faq-conteudo .sub-titulo {font-size: 20px;}
    .faq-conteudo .conteudo {margin: 0 0 20px;}
    .faq-conteudo .cases {gap: 17px;}
    .faq-conteudo .resposta {padding: 15px; font: 16px / 23.64px titilliumregular;}    
    
    .nossas-solucoes {margin: 0;}
    .nossas-solucoes .conteudo {gap: 25px 0;}
    .nossas-solucoes .conteudo .card {max-width: 100%; gap: 0 20px;}
    .nossas-solucoes .conteudo .card .icone {place-content: center; place-items: center; display: grid;}
    .conteudo-div.conteudo-sub-acustico, .conteudo-div.conteudo-sub-acustico.tratamento {margin: 25px 0;}
    .titulo-conteudo.conteudo-sub-acustico {margin: 0 0 25px;}

    .div-menu{display: none;}
    .conteudo-div {float: left;margin: 0 0 0 0;width: 100%;align-items: center;}
    .container-produtos {float: left;margin: 30px 0 0 0;}
    .titulo-conteudo {font-size: 24px;color: #2b2b2b;line-height: 41px;margin: 0 0 21px 0;text-align: center;}
    .conteudo-div #galeria {width: 189px;margin: 25px 0 0 0px;}
    .texto-conteudo {width: 97%;}
}
@media (max-width:440px){
    .nossas-solucoes .conteudo .card .icone {width: 61px; height: 61px; border-radius: 50%; padding: 10px; border: 1px solid #535353; flex: 0 0 61px;}
    .nossas-solucoes .conteudo .card .icone .img {width: 51px; height: 51px;}
    .nossas-solucoes .conteudo .card {justify-content: center; align-items: center;}
    .nossas-solucoes .conteudo .texto .desc {margin: 0 0 20px;}
}