/*MENU*/

@media (max-width: 1900px) {
  
  .txt_12 {
    font-size: calc(9px + (12 - 9) * ((100vw - 320px) / (var(--max-vw) - var(--min-vw))));
  }
  .txt_13 {
    font-size: calc(10px + (13 - 10) * ((100vw - 320px) / (var(--max-vw) - var(--min-vw))));
  }
  .txt_15 {
    font-size: calc(12px + (14 - 12) * ((100vw - 320px) / (var(--max-vw) - var(--min-vw))));
  }
  .txt_15 {
    font-size: calc(12px + (15 - 12) * ((100vw - 320px) / (var(--max-vw) - var(--min-vw))));
  }
  .txt_16 {
    font-size: calc(12px + (16 - 12) * ((100vw - 320px) / (var(--max-vw) - var(--min-vw))))
  }
  .txt_17 {
    font-size: calc(12px + (17 - 12) * ((100vw - 320px) / (var(--max-vw) - var(--min-vw))));
  }
  .txt_18 {
    font-size: calc(13px + (18 - 13) * ((100vw - 320px) / (var(--max-vw) - var(--min-vw))));
  }
  .txt_20 {
    font-size: calc(12px + (20 - 12) * ((100vw - 320px) / (var(--max-vw) - var(--min-vw))));
  }
  .txt_22 {
    font-size: calc(13px + (22 - 13) * ((100vw - 320px) / (var(--max-vw) - var(--min-vw))));
  }
  .txt_23 {
    font-size: calc(14px + (23 - 14) * ((100vw - 320px) / (var(--max-vw) - var(--min-vw))));
  }
  .txt_24 {
    font-size: calc(14px + (24 - 14) * ((100vw - 320px) / (var(--max-vw) - var(--min-vw))));
  }
  .txt_25 {
    font-size: calc(15px + (25 - 15) * ((100vw - 320px) / (var(--max-vw) - var(--min-vw))));
  }
  .txt_26 {
    font-size: calc(15px + (26 - 15) * ((100vw - 320px) / (var(--max-vw) - var(--min-vw))));
  }
  .txt_27 {
    font-size: calc(15px + (27 - 15) * ((100vw - 320px) / (var(--max-vw) - var(--min-vw))));
  }
  .txt_30 {
    font-size: calc(15px + (30 - 15) * ((100vw - 320px) / (var(--max-vw) - var(--min-vw))));
  }
  .txt_33 {
    font-size: calc(15px + (33 - 15) * ((100vw - 320px) / (var(--max-vw) - var(--min-vw))));
  }
  .txt_34 {
    font-size: calc(16px + (34 - 16) * ((100vw - 320px) / (var(--max-vw) - var(--min-vw))));
  }
  .txt_42 {
    font-size: calc(23px + (42 - 23) * ((100vw - 320px) / (var(--max-vw) - var(--min-vw))));
  }
  .txt_46 {
    font-size: calc(18px + (46 - 18) * ((100vw - 320px) / (var(--max-vw) - var(--min-vw))));
  }
  .txt_49 {
    font-size: calc(24px + (49 - 24) * ((100vw - 320px) / (var(--max-vw) - var(--min-vw))));
  }
  .txt_50 {
    font-size: calc(25px + (50 - 25) * ((100vw - 320px) / (var(--max-vw) - var(--min-vw))));
  }
  .txt_55 {
    font-size: calc(27px + (55 - 27) * ((100vw - 320px) / (var(--max-vw) - var(--min-vw))));
  }
  .txt_57 {
    font-size: calc(28px + (57 - 28) * ((100vw - 320px) / (var(--max-vw) - var(--min-vw))));
  }
  .txt_60 {
    font-size: calc(29px + (60 - 29) * ((100vw - 320px) / (var(--max-vw) - var(--min-vw))));
  }
  .txt_62 {
    font-size: calc(29px + (62 - 29) * ((100vw - 320px) / (var(--max-vw) - var(--min-vw))));
  }
  .txt_65 {
    font-size: calc(25px + (65 - 25) * ((100vw - 320px) / (var(--max-vw) - var(--min-vw))))!important;
  }
  .txt_72 {
    font-size: calc(29px + (72 - 29) * ((100vw - 320px) / (var(--max-vw) - var(--min-vw))));
  }
  .txt_170 {
    font-size: calc(120px + (170 - 120) * ((100vw - 320px) / (var(--max-vw) - var(--min-vw))));
  }
  /*.sec3 .btn{
    min-height: calc(40px + (80 - 40) * ((100vw - 320px) / (var(--max-vw) - var(--min-vw))));
  }*/
  .btn{
    min-height: calc(60px + (80 - 60) * ((100vw - 320px) / (var(--max-vw) - var(--min-vw))));
  }
  section.sec_main--two .sec_main--two--item p {
    margin-top: calc(20px + (50 - 20) * ((100vw - 320px) / (var(--max-vw) - var(--min-vw))));
  }
  section.sec_main--two.sec3 .sec_main--two--item p {
    margin-top: calc(10px + (25 - 10) * ((100vw - 320px) / (var(--max-vw) - var(--min-vw))));
  }
  header a, header p{
    font-size: calc(10px + (13 - 10) * ((100vw - 320px) / (var(--max-vw) - var(--min-vw))));
  }
}
  
@media (max-width: 1000px) {
  footer {
    height: 325px!important;
  }

  footer > .fp-tableCell {
    height: 100%!important;
    min-height: 100%!important;
  }
  footer .foo_int {
    flex-direction: column;
    height: 125px!important;
    justify-content: center;
    align-items: center;
  }
  footer .foo_int{
    height: 125px!important;
  }
}
@media (max-width: 900px) {
  .btn{
    width: 100%;
  }
}


  @media (max-width: 840px) {
    nav{
      font-size: 14px;
    }
    /*#divFooterDatos {
      font-size: 16px;
    }*/
    .btn{
      font-size: calc(15px + (22 - 15) * ((100vw - 320px) / (var(--max-vw) - var(--min-vw))));
    }
    .div_contacto form{
      margin-top: calc(60px + (130 - 60) * ((100vw - 320px) / (var(--max-vw) - var(--min-vw))));
    }
    .div_contacto form > div:nth-child(3) {
      margin-top: calc(12px + (18 - 12) * ((100vw - 320px) / (var(--max-vw) - var(--min-vw))));
      margin-bottom: calc(30px + (57 - 30) * ((100vw - 320px) / (var(--max-vw) - var(--min-vw))));
    }
  }

  @media (max-width: 799px) {
    #sec5 .fp-tableCell, #sec8 .fp-tableCell {
      flex-direction: column-reverse;
    }

    #icon-hand  {
      height: 100px;
      width: 100px;
    }
    #brand-skill {
      height: 140px;
      width: 140px;
    }

    #navegacion{
        display: none;
    }
    #navegacion2{
        display: inline;
    }
    #divrrss{
        display: none;
    }
    .imgHamburguesa{            
        display: inline;
    }
    .nav-trigger {
        display: inline;
    }
    #navegacion{
        display: none;
    }
    #navegacion2{
        display: inline;
    }
    .imgHamburguesa{            
        display: inline;
    }
    .nav-trigger {
        display: inline;
    }
    .btn{
      max-width: 100%;
      padding: 5px 20px;
      margin-top: 26px;
    }
    section.sec_main--two .sec_main--two--item, 
    section.sec_main--two > div{
      width: 100%;
    }
    .sec4{
      background-image: url("../img/mxtorusia.png");
    }
    .sec7{
      background-image: url("../img/hands.png");
    }
    /*section.sec3.sec_main--two .sec_main--two--item{
      align-items: self-end;
      -webkit-align-items: flex-end;
      padding-bottom: calc(15px + (40 - 10) * ((100vw - 320px) / (var(--max-vw) - var(--min-vw))));
    }*/
    section.sec_main--two .sec_main--two--item{
      align-items: self-end;
      -webkit-align-items: flex-end;
      padding-bottom: 20px;
    }
    section.sec2.sec_main--two .sec_main--two--item {
      /*padding-bottom:4em;*/
    }
    .sec3, .sec6, .sec9, .sec5, .sec8 {
      background-position: 50% 20%;
      background-repeat: no-repeat;
    }
    .sec3, .sec6, .sec9 {
      background-size: 70%;
    }
    .sec5 {
      background-size: 25%;
    }
    .sec8 {
      background-size: 35%;
    }
    /*
    .sec3 {
      background-image: url(../img/hello.png);
    }*/
    .sec10 {
      background-image: url(../img/logos_clientes.png);
      background-position: 50% 15%;
      background-repeat: no-repeat;
      background-size: 80%!important;
    }
    .sec5{
      /*background: url('https://api.iconify.design/jam/message-f.svg?color=%23606060') no-repeat center center / contain;
      */
      /*background-image: url('../img/hand.svg');*/
      background-size: 25%;
      background-position: 50% 20%;
    }
    .sec6 {
      background-image: url(../img/workharder.png);
    }
    .sec8 {
      /*background-image: url('../img/lapiz.svg');*/
    }
    .sec9 {
      background-image: url(../img/gameon.png);
    }
    .sec13 {
      width: 100%!important;
      height: initial!important;
    }
    section.sec_main--two.sec11 .sec_main--two--item > div {
      justify-content: center;
      margin-bottom: 4em;
    }
    footer .sec12--ue {

    }
    footer .sec12--ue > div:nth-child(1){
      justify-content: center;
    }
  }

  @media (max-width: 700px) {
   /* footer div:nth-child(1) {
      font-size: 13px;
    }
    footer div:nth-child(2) {
      font-size: 11px;
    }
    footer a, footer p{
      text-align: left;
      font-weight: 600;
      padding: 1em 0;
    }
    footer > div {
      height: 130px!important;
    }
    footer > div > div {
      height: 130px!important;
    }*/
    .imgMenuLogoCab {
      height: 60px;
    }
    .menu_idiomaDesplegable {
      width: 90px;
    }
    .menu_idiomaDesplegable .iconify {
      margin-left: 20px;
    }
  }

  @media (max-width: 640px) {
    .footerNav{
      margin-top: 20px;
    }
    .foo_int > div:nth-child(1){
      flex-direction: column;
      justify-content: center;
      align-items: center;
    }
  }
  @media (max-width: 600px) {
    header {
      height: fit-content;
    }
    #div_headLogo {
      height: fit-content;
      padding-top: 15px;
    }
    #div_headlang {
      height: fit-content;
      top: 25px;
      right: 30px;
    }
  
    #head_logo{
      margin-left: 0;
    }
    /*#head_logo {
      margin-left: 0px;
    }*/
    .nav-trigger{
      top: 25px;
      left: 25px;
    }
    footer a, footer p{
      padding: 0;
    }
  }

@media (max-width: 500px) {
 /* #divFooterDatos{
    padding-right: 0px;
    font-size: 9px!important;
    font-family: 'DINOT-Medium', 'Roboto', sans-serif ;
    font-weight: 400;
    text-align: center!important;
  }
  #pFooterDatosC{
    margin: 13px 0 0 0; 
  }*/
  footer .sec12--ue img {
    max-width: 20%;
}
  footer .sec12--ue > div:nth-child(1) {
    width: 80%;
  }
  
  .nav a {
    padding: 0em 0 0em 50px;
  }
  .nav a, .nav p {
    font-size: 19px;
  }
  ol .langOption > a {
    font-size: 15px;
  }
  .nav li {
    padding: .3em 50px;
  }
  .div_contacto form > div:nth-child(1) > div {
    width: 100%;
  }
  #divFlotanteVivo {
    height: 60px;
    width: calc( 100% - 10px );
    position: fixed;
    bottom: 5px;
    right: 5px;
    background-color: var(--color-bgAlt);
    z-index: 190;
    cursor: pointer;
  }
  #divFlotanteVivo > video {
    display: none;
  }
  #divFlotanteVivo > .x {
    height: 100%;
    width: 70px;
    position: absolute;
    top: 0px;
    right: 0px;
  }
  #divCerrar {
    height: 30px;
    width: 30px;
    top: 15px;
    right: 20px;
    background-color: var(--color-verdeOscuro);
    transition: var(--animate-duration);
    color: var(--color-text);
  }
  #divCerrar > svg {
    font-size: 30px;
    color: var(--color-black);
  }
  #divFlotante > div {
    padding: 25px 20px 20px 30px;
  }
  .divDetalleSubExtrasTxt {
    max-height: 300px;
  }
  #divFlotante > div p, #divFlotante > div ul {
    font-size: 15px;
  }
  .divSubExtrasX {
    right: 5px;
    top: 5px;
  }
  .divDetalleSubExtrasTxt {
    padding-right: 10px;
  }
  #contacto #divContacto form > div:nth-child(1) > div{
    width: 100%;
  }/*
  section.section.sec12 {
    background-color: var(--color-white);
    height: 250px!important;
    align-items: center;
    justify-content: center;
  }
  section.section.sec12 .sec12--in > div {
 
    margin: 0 auto;
  }
  section.section.sec12 .sec12--in > div > div:nth-child(1) {
    width: 100%;
  }
  section.section.sec12 .sec12--in > div > div:nth-child(2) {
    width: 80%;
  }*/
  footer .sec12--ue > div:nth-child(2) {
    width: 70%;
  }
}

@media (max-width: 400px) {
  .foo_int > div:nth-child(1) > div{
    padding: 0;
    /*display: flex;*/
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  footer {
    height: 375px!important;
}
  footer .foo_int {
    height: 175px!important;
    padding-top: 26px;
  }
}

