/*  --------tech spec ---------------------*/
.width-sm-max {
  max-width:150px;
  }


.col-h-fixed {
  height:60px;  
  display: flex;
  justify-content: end;
  align-items: center; 
}
.col-h-fixed2 {
  height:60px;  
  display: flex;
  justify-content: center;
  align-items: center; 
}
 
@media (min-width:992px){
  .col-h-fixed {
    height:80px;
  }
   .col-h-fixed2 {
    height:80px;
  }
}
@media (min-width:1200px){
  .col-h-fixed {
    height:90px;
  }
}

.col-h-fixed3 {
  min-height: clamp(150px,20vw,280px);
  word-wrap: break-word;
}
.col-h-fixed3-heigh {
  min-height: clamp(250px,30vw,380px);
  word-wrap: break-word;
}

.tech-spec-text {
  font-size: 0.7rem;
  text-align: center;
  vertical-align: middle;
   
  border-bottom:1px dotted #cccccc;
  padding: 0.6rem 0.5rem;
  }
  @media(min-width:576px ){
  .tech-spec-text {  
  border-right:1px dotted #cccccc;
  }}
  .tech-spec-text:last-of-type {
  border-bottom:0px
  }


  .tech-spec-text2 {
    font-size: 0.7rem;
    text-align: center;
    vertical-align: middle;
     
    border-bottom:1px dotted #cccccc;    
    padding: 0.5rem 0.5rem;
}
.tech-spec-row {
  font-size: 0.7rem;
  text-align: right;
   
  padding: 0.6rem 0 0.6rem 15px;   
  }

.tech-spec-img {
  text-align: center;
   
  border-bottom:1px dotted #cccccc;
  padding: 1rem 1rem; 
 
  }
  @media(min-width:576px ){
.tech-spec-img  {  
  border-right:1px dotted #cccccc;
  }}

  @media (max-width:576px)  {

  .tech-spec-text,
  .tech-spec-text2, 
  .tech-spec-row
  {
  font-size: 0.8rem;
  }
  .tech-spec-img {    
  padding: 2rem 2rem;
  }
}
  .tech-spec-header { 
    font-size: clamp(1.1rem,2.5vw, 1.3rem);
    line-height: 120%;
    font-weight: 700;
    padding: 0.8rem 0.5rem; 
    
    text-align: right;  
    vertical-align: middle;
    color:#000;   
  }
  .tech-line {
  border-top: 2px solid #666666;
  height:3px;

  }
  .sticker-tech {
    width:fit-content; 
    font-size: 0.8rem;
    font-weight:700;   
    color:#ffffff; 
    background-color: #000000;
    padding: 0.3rem 0.8rem;     
    white-space:nowrap;
  }
