/*Estilos mega menú*/

.layout-container>header .full-block-menu>.menu-level-0>.menu-item>a, .layout-container>header .full-block-menu>.menu-level-0>.menu-item>span {
    border-bottom: 4px solid transparent;
    text-transform: unset;
    font-size: 16px;
    font-weight: 400;
}

.expandible-menu .close-menu{
  display:none;
}

p{
  font-family:'Fira sans',sans-serif;
}


.expandible-menu .menu-level-1 {
    width: 100%;
    display: flex;
    justify-content: start;
    flex-wrap: wrap;
    padding: 40px 0;
}

@media (min-width: 1126px){
.fixed-header .layout-container > header .menu--main .menu-level-0 > .menu-item > a, .fixed-header .layout-container > header .menu--main .menu-level-0 > .menu-item span {
    font-size: 14px;
}
}

.copy{
      background-color: #262626 !important;
    border-bottom: #262626 !important;
}

.page-node-6401 .field-content{
   display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}




.position-video-form-hero{
    top: -84px !important;
}

@media only screen and (max-width: 600px) {
.soloMobile{
display: block !important;  
}
.soloDesktop{
display: none !important;  
}
}

.soloMobile{
display: none;  
}

.soloDesktop{
display: block;  
}




@media only screen and (min-width: 601px) {
.soloMobile{
display: none !important;  
}

.certification{
  position: initial;
}
  

}


@media only screen and (max-width: 600px) {
  
  .bootstrap-form-hero > div:first-of-type {
    
            min-height: calc(90px + 59vw)!important;
  }

img.hero-mobile{
      min-width: 100% !important;
          height: auto !important;
    min-height: auto !important;
    max-height: fit-content !important;
    max-width: none !important;
    transform: inherit !important;
    margin-left: 0% !important;
}

}


@media only screen and (min-width: 600px) and (max-width: 992px) {
  
  .bootstrap-form-hero > div:first-of-type > div > p:first-of-type {
    
           display: none !important;
  }
  
  
    .bootstrap-form-hero > div:first-of-type {
    
           display: none !important;
  }
  
  
  #anclaVerisure > div > div > div > div > .mw-320{
    padding-bottom: 50px !important;
  }
  
    .bootstrap-form-hero > div > #anclaVerisure {
    
              height: 588px;
    width: 500px;
    background-position-y: 364px;
    background-repeat: no-repeat;
    background-size: 100% !important;
  }
  
  .offer{
        background: #f3f3f3;
    margin-top: -6px;
    padding-top: 0px;
  }
  
    .offer > div{
    width: 49% !important;
    flex: 0 0 50%;
    padding: 5px 0px 10px 0px !important;
  }


}


@media (max-width: 480px){
.carousel-indicators li span {
    font-size: 13px;
    vertical-align: -webkit-baseline-middle;
}
}

@media (max-width: 1200px){

.techead{
      width: 120px;
    min-width: 160px;
}
}