.marcalycra {   
    position: absolute;
    margin-top: 40px;
    top: 0;
    right: 88px;
    text-align: center; }
   
        .marcalycra img {width: 100%; height: auto; max-width: 173px;}

        @media(max-width:1199px){.marcalycra {right: 0px; }}
        @media(max-width:991px){.marcalycra {margin-top: 0px;}.marcalycra img { max-width: 135px;}}
        @media(max-width:767px){.marcalycra {margin-top: 40px; right: 20px;}.marcalycra img { max-width: 200px; }}
        @media(max-width:550px){.marcalycra img { max-width: 120px; }.marcalycra { right: 15px;} }
        @media (max-width: 568px){
.project-details .project-details-content {
    padding-left: 0px;
    padding-right: 0pxx;
}
        }
    




/* novo*/ 

.project-details {
    padding: 70px  0 33px 0;
}

        .tituloproduto h1 {
    color: #252525;
    font-size: 30px;
    font-weight: 600;
    font-family: Poppins;
    text-transform: uppercase;
}

.bannerproduto img {width: 100%; height: auto; margin-top: 33px;}


.texto-produto,.produto-galeria,.produto-tecido,.produto-acabamentos,.mais-tecnologia,.produto-formulario{
    padding-bottom: 42px;
}

.selos-e-certificados, .produto-aplicacao { padding-top: 42px; }
.produto-aplicacao h3 { margin-bottom: 40px;}

.produto-video {padding-bottom: 69px; padding-top: 80px;}
.produto-aplicacao h3, .produto-tecido h3 {color:#0095d4; text-transform: uppercase;font-weight: bold; }

.produto-galeria h3, .produto-video h3 {color:#0095d4; text-transform: uppercase;font-weight: bold;margin-bottom: 32px;}

.produto-acabamentos h3 {color:#4b4b4b; text-transform: uppercase;font-weight: bold;}

.mais-tecnologia h3 {color:#0095d4; text-transform: uppercase; font-size: 25px; text-align: left; font-weight: bold;}

.border-tecnologia { border-bottom: 4px solid #d79e63; padding-bottom: 60px;}

.produto-tecido h3 {margin-top: 4px; margin-bottom: 32px;}
.texto-produto p {font-size: 17px;}
.col-md-selos, .col-md-tecnologia {
    width: 20%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    
}

.col-md-cores {
    width: 16.6666%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 2px;
    padding-left: 2px;
    margin-bottom: 24px;
}



.single-selos,.single-aplicacoes  {
    border: none;
    text-align: center;
    min-height: 306px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
}

.single-selos:before,.single-aplicacoes::before {
    background: #fff;
}

.single-selos .inner,.single-aplicacoes .inner,.single-tecnologia .inner {
    width: 100%;
}

.single-selos i,.single-aplicacoes i {
    font-size: 53px;
    color: #262626;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
.single-selos h3, .single-selos p,.single-aplicacoes h3,.single-aplicacoes p {
    margin: 0;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
.single-selos h3,.single-aplicacoes h3  {
    font-size: 17px;
    line-height: 27px;
    color: #252525;
    font-family: Poppins;
    font-weight: 600;
    letter-spacing: -.025em;
    margin-top: 18px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.single-selos p,.single-aplicacoes p {
    font-size: 15px;
    line-height: 20px;
    color: #545454;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.single-aplicacoes p {width: 95%;}

.single-selos img { width: 105px; height: 105px; border-radius: 100%;}

.single-aplicacoes img { width: auto; height: 118px;}

.single-tecnologia img { width: auto; height: 100%; max-width: 100%;}

@media(max-width:991px){
.col-md-selos {
    width: 33.333333%;
   
}
}
@media(max-width:767px){
.col-md-selos {
    width: 33.333333%;
   
}
.single-selos h3, .single-aplicacoes h3 {
    font-size: 18px;
}
}
@media(max-width:480px){
.col-md-selos {
    width: 50%;
   
}
.produto-aplicacao .col-xs-6 {width: 50% !important;}
}

.selos-e-certificados .hvr-bounce-to-bottom:before, .produto-aplicacao .hvr-bounce-to-bottom:before {background: none;}


.produto-galeria .grid {
    display: grid;
    grid-template-rows: repeat(2, 208px);
    grid-template-columns: repeat(4, 1fr);
   gap: 3px;
}

@media(max-width:480px){
    .produto-galeria .grid {
 
    grid-template-rows: repeat(2, 104px);
 
   gap: 2px;
}   
}


.produto-galeria .item:nth-child(1) {
    grid-row: 1 / 3;
}


.produto-galeria .item:nth-child(2) {
    grid-column: 2 / 2;
    grid-row: 1 / 2;
}

.produto-galeria .item:nth-child(3) {
    grid-column: 2 / 2;
    grid-row: 2 / 3;
}

.produto-galeria .item:nth-child(4) {
    grid-column: 3 / 3;
    grid-row: 1 / 3;
}

.produto-galeria .item:nth-child(5) {
    grid-column: 4 / 4;
    grid-row: 1 / 2;
}
.produto-galeria .item:nth-child(6) {
    grid-column: 4 / 4;
    grid-row: 2 / 2;
}

/* styling code */


.produto-galeria .grid {
    margin: 0px auto;
    max-width: 1170px;
}
.produto-galeria .grid > .item {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}


.video-container {
position: relative;
padding-bottom: 53.8%; /* 16:9, padrão dos vídeos */
height: 0;
overflow: hidden;
margin-bottom:20px;
}

.video-container iframe, .video-container object, .video-container embed, .video-container video {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


.col-md-cores .bg-cor {
    width: 100%;
    height: 70px;
    background-position: center center;
    background-size: cover;
}

.col-md-cores .titulo-cor {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 0;
    }
.col-md-cores .titulo-cor span{
    font-weight: bold;
  
    line-height: 23px;
    }
    .col-md-cores .titulo-cor span.pantone{
    float: left;
    width: 100%;
    text-align: center;
    font-weight: normal;
    margin-top: 0;
    font-size: 13px;
    line-height: 1px;
    }


@media(max-width:991px){
    .col-md-cores .titulo-cor span.pantone{
       font-size: 12px;
     }
     .mt-coresh3 {margin-top: 40px !important;}
}


.cor-branca-borda {box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box; border: 2px solid #000}


@media(max-width:767px){

    .col-md-cores {
    width: 20%;
 
}
}
@media(max-width:620px){

.col-md-cores {
width: 25%;

}
}
@media(max-width:480px){

.col-md-cores {
width: 33.33333%;

}
}



/* TABS */

.produto-tecido .warpper{
  display:flex;
  flex-direction: column;
  align-items: center;
}
.produto-tecido .tab{
  cursor: pointer;
  padding:10px 0px 0 0 ;
  margin: 0px 22px;
  background:#fff;
  display:inline-block;
  color:#0095d4;
  text-transform: uppercase;
  
}




.produto-tecido .panels{
  background:#fffffff6;
  border-top: 3px solid #001d3f;
  min-height:200px;
  width:100%;
  max-width:100%;
  border-radius:3px;
  overflow:hidden;
  padding:20px 181px;  
}

@media(max-width:991px){
  .produto-tecido .tab{
    margin: 0px 11px;
    font-size: 14px;
}  
.produto-tecido .panels{

  padding:20px 30px;  
}

}

@media(max-width:480px){
 
.produto-tecido .panels{

  padding:20px 10px;  
}

}


.produto-tecido .panel{
  display:none;
  animation: fadein .8s;
  box-shadow: none;
}
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
.produto-tecido .panel-title{
  font-size:18px;
  font-weight:bold;
}
.produto-tecido .radio{
  display:none;
}
.produto-tecido #one:checked ~ .panels #one-panel,
.produto-tecido #two:checked ~ .panels #two-panel,
.produto-tecido #three:checked ~ .panels #three-panel,
.produto-tecido #four:checked ~ .panels #four-panel,
.produto-tecido #five:checked ~ .panels #five-panel,
.produto-tecido #six:checked ~ .panels #six-panel,
.produto-tecido #seven:checked ~ .panels #seven-panel,
.produto-tecido #eight:checked ~ .panels #eight-panel,
.produto-tecido #nine:checked ~ .panels #nine-panel,
.produto-tecido #ten:checked ~ .panels #ten-panel{
  display:block
}
.produto-tecido #one:checked ~ .tabs #one-tab,
.produto-tecido #two:checked ~ .tabs #two-tab,
.produto-tecido #three:checked ~ .tabs #three-tab,
.produto-tecido #four:checked ~ .tabs #four-tab,
.produto-tecido #five:checked ~ .tabs #five-tab,
.produto-tecido #six:checked ~ .tabs #six-tab,
.produto-tecido #seven:checked ~ .tabs #seven-tab,
.produto-tecido #eight:checked ~ .tabs #eight-tab,
.produto-tecido #nine:checked ~ .tabs #nine-tab,
.produto-tecido #ten:checked ~ .tabs #ten-tab{
  background:#fff;
  color:#0095d4;
  border-bottom: 3px solid #001d3f;
}


.produto-tecido .tabtecidos {width: 100%; margin-top: 42px; float: left;}









.produto-acabamentos .single-feature-style-one {
    padding: 41px 25px;
}
.produto-acabamentos .single-feature-style-one .icon-box {
    width: 60px;
}

.produto-acabamentos .single-feature-style-one .icon-box, .produto-acabamentos .single-feature-style-one .text-box {
    display: table-cell;
    vertical-align: middle;
}
.produto-acabamentos .single-feature-style-one img {width: 144px; height: 144px; max-width: 144px;}

.produto-acabamentos .single-feature-style-one .icon-box i {
    color: #000000;
    font-size: 60px;
}

.produto-acabamentos .single-feature-style-one .text-box {
    padding-left: 20px;
}

.produto-acabamentos  .single-feature-style-one .text-box h3 {
    font-size: 17px;
    font-family: 'Poppins';
    font-weight: 600;
    color: #4b4b4b;
}

.produto-acabamentos .single-feature-style-one .text-box h3, .produto-acabamentos .single-feature-style-one .text-box p {
    margin: 0;
}

.produto-acabamentos .single-feature-style-one .text-box p {
    font-size: 16px;
    line-height: 24px;
    color: #555555;
    margin-top: 15px;
}



/* CSS Recomendações */



.icones {float:left; width:100%;}
.ln-icones {float:left; width:100%; display:table; height:50px; margin-bottom:30px;}
.icone {float:left; width:60px; margin-right:15px;}
.icone img{width:50px; height:auto; }
.ln_texto { width:100%; display:table-cell; vertical-align:middle; height:50px; color:#1a100a; font-size:16px; }


@media screen and (max-width: 480px) {
.ln-icones { height:50px; }
.icone { width:60px; }
.icone img{width:50px; height:auto; }
.ln_texto {height:50px; font-size:16px; }
}

.bt-manual {float:left; width:100%; text-align:center; margin:30px 0;}

a.manual {
    display: inline-block;
    vertical-align: middle;
    width: 260px;
    height: 45px;
    line-height: 45px;
    color: #fff;
    background: #d2ab67;
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    margin-top: 10px;
}


.sel-cert {display: flex; flex-wrap: wrap;}

.col-tecnologia {width: 100%; float: left; padding: 0 100px; margin-top: 60px; display: flex; flex-wrap: wrap;}
.col-tecnologia h3{color:#000; text-transform: uppercase; font-size: 17px; text-align: left; font-weight: bold; }



@media(max-width:991px){
    .col-tecnologia {padding: 0 ; }  


}

@media(max-width:767px){
    .single-tecnologia, .single-tecnologia h3 {text-align: center;}
    .single-tecnologia  p{ height: 120px;  text-align:center;}

.col-md-tecnologia {width: 33.3333333%;}

}

@media(max-width:680px){
   
    .single-tecnologia  p{ height: 150px;  text-align:center;}


}

@media(max-width:560px){
   
   .single-tecnologia  p{ height: 170px;  text-align:center;}


}
@media(max-width:480px){
    .col-md-tecnologia {width: 50%;}
   .single-tecnologia  p{ height: 130px;  text-align:center;}


}


.produto-formulario h3 {text-align: center; font-size: 52px; color: #0095d4; text-transform: uppercase; margin-top: 60px;}
.produto-formulario h4 {text-align: center; font-size: 25px; color: #0095d4; text-transform: uppercase;}


.produto-formulario input, .produto-formulario select, .produto-formulario textarea {
    border: none;
    outline: 0;
    width: 100%;
    height: 45px;
    color: #888;
    font-size: 16px;
    padding-left: 20px;
    display: block;
    font-size: 16px;
    background: #f6f6f6;
    margin-bottom: 25px;
}

.produto-formulario textarea {
    height: 144px;
    margin-bottom: 25px;
    padding-top: 15px;
}

.produto-formulario button {
    display: inline-block;
    width: 100%;
    height: 45px;
    border: none;
    outline: 0;
    background: #d2ab67;
    color: #fff;
    font-size: 16px;
    font-family: Poppins;
    font-weight: 600;
    line-height: 45px;
    margin-bottom: 40px;
}


.form-produto {
    float: left;
    width: 100%;
    margin-top: 60px;
    padding: 0 270px;
}
@media(max-width:1199px){
    .form-produto {
    padding: 0 200px;
}  
}
@media(max-width:991px){
    .form-produto {
    padding: 0 100px;
}  
}
@media(max-width:767px){
    .form-produto {
    padding: 0 30px;
}  
.produto-formulario h3 {
    
    font-size: 32px;

}
.produto-formulario h4 {
   
    font-size: 18px;
  
}
}

.grid div {cursor: pointer;}




.produto-tecido .faq-style-one {display: none;}
@media(max-width:767px){
    .produto-tecido .tabtecidos {display: none;}
    .produto-tecido .faq-style-one {display: block;}
    .produto-tecido .faq-style-one {float: left; width: 100%; margin-top: 60px;}


.produto-tecido .faq-style-one .accrodion-grp .accrodion .accrodion-content .inner {display: flex; flex-wrap: wrap;}
.produto-tecido .faq-style-one .accrodion-grp .accrodion.active .accrodion-title h4 {
    color: #0095d4;
}

.produto-tecido .faq-style-one .accrodion-grp .accrodion .accrodion-content p { width: 100%;
    margin: 0;
    font-size: 16px;
    line-height: 26px;
    color: #555;
}

.produto-tecido .faq-style-one .accrodion-grp .accrodion.active .accrodion-title h4:before {
    content: "\f062";
    font-weight: 900;
    color: #0095d4;
    border-color: #0095d4;
}
}


.retorno_avisos_erro {color: #fff; background-color: #aa1700; margin: auto; width: 100%; max-width: 450px; padding: 10px 15px; margin-top: 15px; text-align: center;}
.retorno_avisos_ok {color: #fff; background-color: #14aa00; margin: auto; width: 100%; max-width: 450px; padding: 10px 15px; margin-top: 15px; text-align: center;}
.retorno_avisos_ok a, .retorno_avisos_ok a:hover{color: #fff; text-decoration: underline;}

.form-produto input.bordaerro, .form-produto textarea.bordaerro{border:1px solid #cf0000;}

.lds-roller{width:64px;height:64px;top: -27px;position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;text-align:center}.lds-roller div{animation:lds-roller 1.2s cubic-bezier(.5,0,.5,1) infinite;transform-origin:32px 32px}.lds-roller div:after{content:" ";display:block;position:absolute;width:8px;height:8px;border-radius:50%;background:#001c4a;margin:-4px 0 0 -4px}.lds-roller div:nth-child(1){animation-delay:-36ms}.lds-roller div:nth-child(1):after{top:50px;left:50px}.lds-roller div:nth-child(2){animation-delay:-72ms}.lds-roller div:nth-child(2):after{top:54px;left:45px}.lds-roller div:nth-child(3){animation-delay:-108ms}.lds-roller div:nth-child(3):after{top:57px;left:39px}.lds-roller div:nth-child(4){animation-delay:-144ms}.lds-roller div:nth-child(4):after{top:58px;left:32px}.lds-roller div:nth-child(5){animation-delay:-.18s}.lds-roller div:nth-child(5):after{top:57px;left:25px}.lds-roller div:nth-child(6){animation-delay:-216ms}.lds-roller div:nth-child(6):after{top:54px;left:19px}.lds-roller div:nth-child(7){animation-delay:-252ms}.lds-roller div:nth-child(7):after{top:50px;left:14px}.lds-roller div:nth-child(8){animation-delay:-288ms}.lds-roller div:nth-child(8):after{top:45px;left:10px}@keyframes lds-roller{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}

.form-produto .button {
    display: inline-block;
    width: 100%;
    height: 45px;
    border: none;
    outline: 0;
    background: #d2ab67;
    color: #fff;
    font-size: 16px;
    font-family: Poppins;
    font-weight: 600;
    line-height: 45px;
    margin-bottom: 40px;
    text-align: center;
    cursor: pointer;
    margin-top: 25px;
}

@media(max-width:480px){
.produto-aplicacao {
    
    padding-top: 0px;padding-bottom: 40px;
}
.single-aplicacoes {min-height: 200px;}
.produto-galeria {padding-bottom: 40px;}
.produto-video {padding-bottom: 40px; padding-top: 0;}
}