/*
Theme Name: Divi Child
Theme URI: https://cr.com/
Description: Divi - Tema hijo para Divi
Author: María Vinagre
Author URI: https://www.mariavinagre.es/
Template: Divi
Version: 1.0.0
*/

@font-face {
  font-family: 'Graphik';
  src: url('Fonts/graphikxxxcondensed-regular.eot');
  src: url('Fonts/graphikxxxcondensed-regular.eot?#iefix') format('embedded-opentype'),
       url('Fonts/graphikxxxcondensed-regular.woff2') format('woff2'),
       url('Fonts/graphikxxxcondensed-regular.woff') format('woff'),
       url('Fonts/graphikxxxcondensed-regular.ttf') format('truetype'),
       url('Fonts/graphikxxxcondensed-regular.svg#graphik_xxxcond_regularRg') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* Reset */
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
  }
  
  
  
  /* Main Styling */
  html,
  body {
    --color1:#011E41;
    --color2:#F5333F;
    --color3:#EDEDED;
    --color4:#323232;
    --color5:#DCDCDC;
    --color6:#FFFFFF;
    --color7:#191819;
    --filtro1: rgba(0, 38, 16, 0.3);
    --filtro2: rgba(0, 38, 16, 0.2);
    --txt-12-16: calc(0.75rem + ((1vw - 4.8px) * 0.2778));
    --txt-14-18: calc(0.875rem + ((1vw - 4.8px) * 0.2778));
    --txt-16-18: calc(1rem + ((1vw - 4.8px) * 0.1389));
    --txt-16-20: calc(1rem + ((1vw - 4.8px) * 0.2778));
    --txt-18-26: calc(1.125rem + ((1vw - 4.8px) * 0.2778));
    --txt-20-25: calc(1.25rem + ((1vw - 4.8px) * 0.3472));
    --txt-20-30: calc(1.25rem + ((1vw - 4.8px) * 0.6944));
    --txt-20-50: calc(1.25rem + ((1vw - 4.8px) * 2.0833));;
    --txt-25-35: calc(1.5625rem + ((1vw - 4.8px) * 0.6944));
    --txt-26-36: calc(1.625rem + ((1vw - 4.8px) * 0.6944));
    --txt-30-40: calc(1.875rem + ((1vw - 4.8px) * 0.6944));
    --txt-35-50: calc(2.1875rem + ((1vw - 4.8px) * 1.0417));
    --txt-50-80: calc(3.125rem + ((1vw - 4.8px) * 2.0833));
    --txt-80-100: calc(5rem + ((1vw - 4.8px) * 1.3889));
    
    /* --txt-14-16: calc(0.875rem + ((1vw - 3.2px) * 0.125));
    --txt-14-15: calc(0.875rem + ((1vw - 3.2px) * 0.0625));
    --txt-16-18: calc(1rem + ((1vw - 3.2px) * 0.125));
    --txt-18-20: calc(1.125rem + ((1vw - 3.2px) * 0.125));
    --txt-20-22: calc(1.25rem + ((1vw - 3.2px) * 0.125));
    --txt-22-24: calc(1.375rem + ((1vw - 3.2px) * 0.125));
    --txt-24-26: calc(1.5rem + ((1vw - 3.2px) * 0.125));
    --txt-180-200: calc(11.25rem + ((1vw - 3.2px) * 1.25)); */
  
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;

}
  
  body{
    background-color:var(--color5);
  }
  
  h1 {font-size: var(--txt-35-50);}
  h2 {font-size: var(--txt-30-40);}
  h3 {font-size: var(--txt-26-36);}
  /* h4 {font-size: 1.25rem;}
  h5 {font-size: 1rem;}
  h6 {font-size: .75rem;} */
  
  h1,h2,h3,h4,h5,h6 {
  margin-bottom: 15px;
  font-weight: 400;
  }
  
  
  img {max-width: 100%;}
  
  p {
    font-size: 1rem;
    margin: 10px 0;
    line-height: 1.7em;
  }
  
  a {text-decoration: none;}
  
  .a-std{margin:0; padding:0;text-decoration:underline !important;}
  .a-no-sub{margin:0; padding:0;text-decoration:none !important;}
  .a-std:hover,
  .a-no-sub:hover{font-style: italic !important;}
  
  
  /* Margin - Padding */
  
  .m0 {margin:0;}
  
  .m0-p0{
    margin:0;
    padding:0;
  }

  .mt-20{margin-top: 20px;}

  .pb-20{padding-bottom: 20px;}
  .pl-20{padding-left: 20px;}
  .pr-20{padding-right: 50px;}
  
  
  
  /* Flex */
  
  .flex{display: flex;}
  .flex-c-s-c{
    display:flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
  
  }
  .flex-c-c-c{
    display:flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  
  }
  .flex-c-st-c{
    display:flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
  
  }
  .flex-c-e-c{
    display:flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
  
  }
  .flex-c-c-st{
    display:flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
  
  }
  
  /* Text */
  
  .txt-bold{font-weight: 700;}
  .txt-regular{font-weight: 400;}
  .txt-sm-bold{font-weight: 600;}
  
  .txt-claro {color: var(--color6);}
  .txt-oscuro{color: var(--color1);}
  .txt-right {text-align: right;}
  .txt-white {color: var(--color6);}
  
  .txt-center{text-align: center;}
  
  .txt-10 {font-size: 10px;}
  .txt-1r {font-size: 1rem;}
  .txt-12-16{font-size: var(--txt-12-16) !important;}
  .txt-18-20{font-size: var(--txt-18-20) !important;}
  .txt-18-26{font-size: var(--txt-18-26) !important;}
  
  .txt-italic {font-style: italic;}
  .txt-uppercase {text-transform: uppercase;}
  .txt-underline {text-decoration: underline;}
  
  /******************* Inicio CABECERA ***********************************/

.cab-seccion{
    background-color: var(--color6);
    /*min-height:200px;*/
    margin:0;
    padding:0;
    width:100%;
  }  

  .cab-rw{
    background-color: var(--color6);
    height: auto;
    width: 90%;
    margin: 0 auto;
    padding: 20px 0;
    position: relative;
  }
  
  .cab-rw-col{
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  
    /******************* Fin CABECERA ***********************************/

    /******************* Inicio Pie ***********************************/

.pie-seccion{
    background-color: var(--color6);
    /*min-height:200px;*/
    margin:0;
    padding:0;
    width:100%;
  }  

  .pie-rw-1{
    background-color: var(--color2);
    height: auto;
    width: 100%;
    margin: 0 auto;
    padding: 50px 0;
    position: relative;
  }
  
  .pie-rw-1-col-1{
    width: 80%;
    margin: 0;
    padding: 0;
  }
  
  .pie-rw-2{
    background-color: var(--color6);
    height: auto;
    width: 100%;
    margin: 0 auto;
    padding: 75px 20px;
    position: relative;
  }
  .pie-rw-2-col{
    align-items: top;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .pie-rw-2-col img{
    max-width: 90% !important;
  }

  .pie-rw-3{
    background-color: var(--color4);
    height: auto;
    width: 100%;
    margin: 0 auto;
    padding: 50px 0px;
    position: relative;
  }

  .pie-rw-4{
    background-color: var(--color7);
    height: auto;
    width: 100%;
    margin: 0 auto;
    padding: 50px 0px;
    position: relative;
  }


  .pie-rw-3-col-1-txt-1 p,
  .pie-rw-3-col-2-txt-1 p{
    color: var(--color3) !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: var(--txt-18-26);
    line-height: 1.2em;
    padding: 0;
    text-align: left;
  
  }

  .pie-rw-3-col-1{
    width: 100%;
    margin: 0;
    padding: 0 5%;
  }

  .pie-rw-3-col-1-txt-2 p{
    color: var(--color3) !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: var(--txt-14-18);
    line-height: 1.5em;
    margin: 2em 0 0 0!important;
    padding: 0;
    text-align: left;
    width: 100% !important;
  }
  .pie-rw-3-col-1-bu p{
    color: var(--color3) !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: var(--txt-12-16);
    padding: .5em .75em !important;
    max-width: 45% !important;
    text-align: center !important;
    line-height: 1.7em!important;
    background-color: var(--color2);
    cursor: pointer;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 1px solid var(--color2) !important;
    border-radius: 4px  !important;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: all!important;
    transition-property: all!important;
  }
  
  .pie-rw-3-col-1-bu p:hover{
    color: var(--color2) !important;
    background-color: var(--color3) !important;
    border: 1px solid var(--color3) !important;
    border-radius: 4px !important;
  }

  .pie-rw-3-col-2{
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
  }
  .pie-rw-3-col-2-txt-1,
  .pie-rw-3-col-2-txt-2{
    margin: 0!important;
    padding: 0 !important;
  }
  .pie-rw-3-col-2-txt-2 p{
    color: var(--color3) !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: var(--txt-14-18);
    line-height: 1.5em;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left;
  }
  .pie-rw-3-col-2-txt-2 a{
    color: var(--color3) !important;
  }

  .pie-rw-3-col-2-rrss{
    padding: 0 0 30px 0!important;
    margin: 2.5em 0 0 0 !important;
    border-bottom: 1px solid var(--color3);
  }


  .pie-rw-4-col-1{
    width: 100%;
    margin: 0;
    padding: 0 5%;
  }
  
  .pie-rw-4-col-1-txt-1, 
  .pie-rw-4-col-1-txt-1 p,
  .pie-rw-4-col-1-txt-1 a{
    color: var(--color3) !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: var(--txt-14-18);
    line-height: 1.5em;
    margin: 2em 0 0 0!important;
    padding: 0;
    text-align: left;
    width: 100% !important;
  }

  .pie-rw-4-col-1-txt-1 a:hover{
    color: var(--color2) !important;
  }

  .a-politicas{
    color: var(--color3) !important;
    margin:0; padding:0;
    text-decoration:none !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: var(--txt-14-18);
    line-height: 1.5em;
    margin: 2em 0 0 0!important;
    padding: 0;
    text-align: left;
    width: 100% !important;
  }
  .a-politicas:hover{
    color: var(--color2) !important;
  }

  /********************* Inicio Menos 50 Empleados *******************************************/

  .seccion{
    margin: 0 auto;
    padding: 0;
    width: 100%;
    max-width: 1920px;
  }
  
  .seccion-1{
    background-color: #EDEDED;
    height: 90vh;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .fondo-rojo{
    background-color: var(--color2);
  }
  .fondo-azul{
    background-color: var(--color1);
  }

  .seccion-1-rw-1{
    margin: 0;
    padding: 0;
    width: 100%;
  }

   .seccion-1-rw-1-col-1,
   .seccion-1-rw-1-col-2{
    padding: 1.5em 0;
  }

  .seccion-1-rw-1-txt p,
  .seccion-1-rw-1-txt a{
    color: var(--color3) !important;
    /* font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important; */
    font-size: var(--txt-20-25);    
    line-height: 1.5em;
    margin: 0 auto;
    text-align: center;
    /* width: 100% !important; */
    max-width: 60%;
  }


  
  .seccion-1-rw-1-txt-under p{
    border-bottom: 1px solid var(--color3);
  }

  .seccion-1-rw-2{
    margin: 0;
    padding: 0 0 1vh 0;
    width: 100%;
  }
  .seccion-1-rw-2-col{
    margin: 0 auto;
    padding: 0 0 50px;
    width: 100%;
  }

  .seccion-1-rw-2-col-txt-1,
  .seccion-1-rw-2-col-txt-2{
    margin: 0px auto !important;
    padding: 0 !important;
  }


  .seccion-1-rw-2-col-txt-1 p{
    color: var(--color3) !important;
    font-size: var(--txt-20-25);    
    font-weight: 700;
    line-height: 1.75em;
    margin-bottom: 10px !important;
    text-align: center;
  }

  .seccion-1-rw-2-col-txt-2,
  .seccion-1-rw-2-col-txt-3{
    margin: 0px auto !important;
    padding: 0  !important;
  }
  .seccion-1-rw-2-col-txt-2 p{
    color: var(--color3) !important;
    font-family: 'Graphik',Arial,sans-serif !important;
    font-size: var(--txt-50-80);    
    font-weight: 700;
    line-height: .75em;
    text-align: center;
    margin: 0 !important;
    padding: 0  !important;
  }
  
  .seccion-1-rw-2-col-txt-3 p{
    color: var(--color3) !important;
    font-family: 'Graphik',Arial,sans-serif !important;
    font-size: var(--txt-50-80);    
    font-weight: 400;
    line-height: .75em;
    margin-bottom: 10px !important;
    text-align: center;
  }

  .seccion-1-rw-2-col-txt-4 p{
    color: var(--color3) !important;
    font-size: var(--txt-20-25);    
    font-weight: 400;
    line-height: 1.75em;
    margin-bottom: 25px !important;
    text-align: center;
  }

  .bu-apuntate p{
    color: var(--color3) !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: var(--txt-20-25);
    margin: 0 auto;
    padding: 15px 15px !important;
    max-width: 15% !important;
    text-align: center !important;
    /* line-height: 1.7em!important; */
    background-color: var(--color2);
    cursor: pointer;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 1px solid var(--color2) !important;
    border-radius: 4px  !important;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: all!important;
    transition-property: all!important;
  }

  .bu-apuntate p:hover{
    color: var(--color2) !important;
    background-color: var(--color3) !important;
    border: 1px solid var(--color3) !important;
    border-radius: 4px !important;
  }


  .seccion-2{
    background-color: #EDEDED;
  }

  .seccion-2-rw-1{
    margin: 0;
    padding: 0;
    width: 100%;
  }

  .seccion-2-rw-1-col{ 
    margin: 0 auto;
    padding: 10vh 0;
    width: 100%;
  }
  
  .seccion-2-rw-1-col-txt-1 p{
    color: var(--color1) !important;
    /* font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important; */
    font-size: var(--txt-20-25);    
    font-weight: 400;
    line-height: 1.2em;
    max-width: 50%;
    margin: 0 auto !important;
    /*padding: 0 !important; */
    text-align: center;
    /* width: 100% !important; */
  }


  .cta-col-1{
    margin: 0 !important;
    padding: 0 !important;
    width: 30% !important;
  }
  .cta-col-2{
    margin: 0 !important;
    padding: 0 !important;
    width: 50% !important;
  }
  .cta-col-3{
    margin: 0 !important;
    padding: 0 !important;
    width: 20% !important;
  }

  .cta-col-1-2{
    margin: 0 !important;
    padding: 0 !important;
    width: 20% !important;
  }
  .cta-col-2-2{
    margin: 0 !important;
    padding: 0 !important;
    width: 60% !important;
  }
  .cta-col-3-2{
    margin: 0 !important;
    padding: 0 !important;
    width: 20% !important;
  }




  .seccion-3{background-color: var(--color1);}

  .seccion-3-rw-1{
    margin: 0;
    padding: 0;
    width: 100%;
    min-height: 50vh;
  }

  .seccion-3-rw-2{
    /* background-color: var(--color1); */
    margin: 0 auto;
    padding: 50px 0 !important;
    width: 80%;
  }

  /* .seccion-3-rw-2-col-1 {margin:0; padding:0; width: 35% !important;} */
  .seccion-3-rw-2-col-2 {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start; 
    margin: 0;
    padding: 0;
    width: 100% !important;
}

  .cta-txt-1 p{
    color: var(--color3) !important;
    font-family: 'Graphik',Arial,sans-serif !important;
    font-size: var(--txt-50-80);    
    font-weight: 400;
    line-height: 1.2em;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left;
  }

  .cta-txt-2 p{
    color: var(--color3) !important;
    font-size: var(--txt-20-25);    
    font-weight: 400;
    line-height: 1.2em;
    margin: 0 !important;
    padding: .70em 0 0 50px !important;
    text-align: left;
  }

  .cta-txt-1-2 p{
    color: var(--color2) !important;
    font-family: 'Graphik',Arial,sans-serif !important;
    font-size: var(--txt-50-80);    
    font-weight: 400;
    line-height: 1.2em;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left;
  }

  .cta-txt-2-2 p{
    color: var(--color1) !important;
    font-size: var(--txt-20-25);    
    font-weight: 400;
    line-height: 1.2em;
    margin: 0 !important;
    padding: .70em 0 0 50px !important;
    text-align: left;
  }

  /* .bu-reserva{max-width: 25%;} */
  .cta-bu p{
    font-family: 'Open Sans', sans-serif !important;
    font-size: var(--txt-20-25);
    margin: 0.7em 0;
    padding: 10px 10px !important;
    text-align: center !important;
    cursor: pointer;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border-radius: 4px  !important;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: all!important;
    transition-property: all!important;
  }

  .cta-bu-reserva p{
    color: var(--color3) !important;
    background-color: var(--color2);
    border: 1px solid var(--color2) !important;
  }

  .cta-bu-reserva p:hover{
    color: var(--color2) !important;
    background-color: var(--color3) !important;
    border: 1px solid var(--color3) !important;
  }

  .cta-bu-inscribete p{
    color: var(--color1) !important;
    background-color: var(--color3);
    border: 1px solid var(--color3) !important;
  }

  .cta-bu-inscribete p:hover{
    color: var(--color3) !important;
    background-color: var(--color1) !important;
    border: 1px solid var(--color1) !important;
  }

  .cta-bu-registrate p{
    color: var(--color3) !important;
    background-color: var(--color2);
    border: 1px solid var(--color2) !important;
  }

  .cta-bu-registrate p:hover{
    color: var(--color2) !important;
    background-color: var(--color3) !important;
    border: 1px solid var(--color3) !important;
  }

  .cta-bu-apuntate p{
    color: var(--color3) !important;
    background-color: var(--color2);
    border: 1px solid var(--color2) !important;
  }

  .cta-bu-apuntate p:hover{
    color: var(--color2) !important;
    background-color: var(--color3) !important;
    border: 1px solid var(--color3) !important;
  }



  .seccion-4-{background-color: var(--color3);}

  .seccion-4-rw-1{
    margin: 0 auto;
    padding: 50px 0 0 0 !important;
    width: 80%;
  }

  .seccion-4-rw-1-col-1 {width: 40% !important;}

  .seccion-4-rw-1-col-1-txt-1{max-width: 80%;}
  .seccion-4-rw-1-col-1-txt-1 p{
    color: var(--color2) !important;
    /* font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important; */
    font-size: var(--txt-35-50);    
    font-weight: 700;
    line-height: 1.1em;
    margin: 0 auto !important;
    max-width: 90%;
    text-align: left;
    /* width: 100% !important; */
  }

  .seccion-4-rw-2{
    margin: 0 auto !important;
    padding: 50px 0 20px 0 !important;
    width: 80%;
  }

  .seccion-4-rw-2-col-1,
  .seccion-4-rw-2-col-2{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    max-width: 55% !important;
  }
  .seccion-4-rw-2-col-1{margin-right: 10% !important;}


  .seccion-4-rw-2-col-1-txt-1{max-width: 50%;}
  .seccion-4-rw-2-col-1-txt-1 p{
    color: var(--color1) !important;
    /* font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important; */
    font-size: var(--txt-20-25);    
    font-weight: 400;
    line-height: 1.1em;
    margin: 0 auto !important;
    /* max-width: 90%; */
    text-align: left;
    /* width: 100% !important; */
  }

  .seccion-4-rw-3{
    margin: 0 auto !important;
    padding: 50px 0 70px 0 !important;
    width: 80%;
  }



  .seccion-5{background-color: var(--color2);}

  .bu-inscribete p{
    color: var(--color1) !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: var(--txt-20-25);
    margin: 0 auto;
    padding: 15px 15px !important;
    /* max-width: 55% !important; */
    text-align: center !important;
    /* line-height: 1.7em!important; */
    background-color: var(--color3);
    cursor: pointer;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 1px solid var(--color3) !important;
    border-radius: 4px  !important;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: all!important;
    transition-property: all!important;
  }

  .bu-inscribete p:hover{
    color: var(--color3) !important;
    background-color: var(--color1) !important;
    border: 1px solid var(--color1) !important;
    border-radius: 4px !important;
  }

  .seccion-6{background-color: var(--color1);}

  .seccion-6-rw-1{
    margin: 0 auto;
    padding: 50px 0 0 0 !important;
    width: 80%;
  }



  .seccion-6-rw-1-col-1-txt-1{
    max-width: 80%;
    margin-bottom: 20px !important;
  }
  .seccion-6-rw-1-col-1-txt-1 p{
    color: var(--color3) !important;
    font-size: var(--txt-35-50);    
    font-weight: 700;
    line-height: 1.1em;
    margin: 0 !important;
    max-width: 80%;
    text-align: left;
  }

  .seccion-6-rw-1-col-1-txt-2{max-width: 60%;} 
  .seccion-6-rw-1-col-1-txt-2 p{
    color: var(--color3) !important;
    font-size: var(--txt-20-25);    
    font-weight: 400;
    line-height: 1.3em;
    margin: 10px 0 !important;
    text-align: left;
  }

  .seccion-6-rw-2{
    margin: 0 auto !important;
    padding: 0 0 50px 0 !important;
    width: 80%;
  }


  .seccion-6-rw-2-col-1-txt-1,
  .seccion-6-rw-2-col-1-txt-2{
    max-width: 85%;
    padding: 1.3em 0 !important;
  }

  .seccion-6-rw-2-col-1-txt-2-2{
    max-width: 95%;
    padding: 1em 0 !important;
  }
  .seccion-6-rw-2-col-1-txt-1-2{
    max-width: 65%;
    padding: 0 !important;
  }

  .seccion-6-rw-2-col-1-txt-1 p,
  .seccion-6-rw-2-col-1-txt-1-2 p{
    color: var(--color3) !important;
    font-size: var(--txt-20-25);    
    font-weight: 400;
    line-height: 1.3em;
    margin: 0 !important;
    text-align: left;
  }

  .seccion-6-rw-2-col-1-txt-2 p,
  .seccion-6-rw-2-col-1-txt-2-2 p{
    color: var(--color3) !important;
    font-size: var(--txt-35-50);    
    font-weight: 400;
    line-height: 1.1em;
    margin: 0 !important;
    max-width: 95%;
    text-align: left;
  }


  .seccion-7{background-color: var(--color3);}

  .seccion-7-rw-1{
    margin: 0 auto;
    padding: 50px 0 !important;
    width: 80%;
  }

  .seccion-7-rw-1-col-1 {width: 35% !important;}
  .seccion-7-rw-1-col-2 {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    /*align-items: center; */
    margin: 0;
    padding: 0;
    width: 65% !important;
}

  .seccion-7-rw-1-col-1-txt-1{
    margin: 0;
  }
  .seccion-7-rw-1-col-1-txt-1 p{
    color: var(--color2) !important;
    font-family: 'Graphik',Arial,sans-serif !important;
    font-size: var(--txt-50-80);    
    font-weight: 400;
    line-height: 1.2em;
    margin: 0 !important;
    max-width: 80%;
    text-align: left;
    /* width: 100% !important; */
  }

  .seccion-7-rw-1-col-2-txt-1{max-width: 60%;}
  .seccion-7-rw-1-col-2-txt-1 p{
    color: var(--color1) !important;
    /* font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important; */
    font-size: var(--txt-20-25);    
    font-weight: 400;
    line-height: 1.2em;
    margin: 0 !important;
    /* max-width: 30%; */
    text-align: left;
    /* width: 100% !important; */
  }

  .bu-registrate p{
    color: var(--color3) !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: var(--txt-20-25);
    margin: 0 auto;
    padding: 15px 15px !important;
    /* max-width: 55% !important; */
    text-align: center !important;
    /* line-height: 1.7em!important; */
    background-color: var(--color2);
    cursor: pointer;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 1px solid var(--color2) !important;
    border-radius: 4px  !important;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: all!important;
    transition-property: all!important;
  }

  .bu-registrate p:hover{
    color: var(--color2) !important;
    background-color: var(--color3) !important;
    border: 1px solid var(--color2) !important;
    border-radius: 4px !important;
  }


  .seccion-8{background-color: var(--color6); padding: 0 !important;}

  .seccion-8-rw-1{
    margin: 0 auto;
    padding: 0 !important;
    width: 100% !important;
  }

  .seccion-8-rw-1-col-1 {
    /* display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;  */
    margin: 0;
    padding: 100px 0;
  }

  .seccion-8-rw-1-col-1-txt-1 p{
    color: var(--color2) !important;
    font-size: var(--txt-35-50);    
    font-weight: 400;
    line-height: 1.1em;
    margin: 0 auto 20px auto!important;
    padding: 0 !important;
    max-width: 70%;
    text-align: left;
  }

  .seccion-8-rw-1-col-1-txt-2 p{
    color: var(--color1) !important;
    font-size: var(--txt-16-20);    
    font-weight: 400;
    line-height: 1.3em;
    margin: 0 auto!important;
    padding: 0 !important;
    max-width: 70%;
    text-align: left;
  }



  .seccion-9{background-color: var(--color1);}

  .seccion-9-rw-1{
    margin: 0 auto;
    padding: 50px 0 !important;
    width: 80%;
  }

  .seccion-9-rw-1-col-1 {
    margin: 0;
    padding: 0;
    width: 35% !important;
  }
  .seccion-9-rw-1-col-2 {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    /*align-items: center; */
    margin: 0;
    padding: 0;
    width: 65% !important;
}

  .seccion-9-rw-1-col-1-txt-1{
    margin: 0;
    padding: 0;
  }
  .seccion-9-rw-1-col-1-txt-1 p{
    color: var(--color3) !important;
    font-family: 'Graphik',Arial,sans-serif !important;
    font-size: var(--txt-50-80);    
    font-weight: 400;
    line-height: 1.2em;
    margin: 0 !important;
    padding: 0 !important;
    max-width: 60%;
    text-align: left;
    /* width: 100% !important; */
  }

  .seccion-9-rw-1-col-2-txt-1{max-width: 60%;}
  .seccion-9-rw-1-col-2-txt-1 p{
    color: var(--color3) !important;
    /* font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important; */
    font-size: var(--txt-20-25);    
    font-weight: 400;
    line-height: 1.2em;
    margin: 0 !important;
    /* max-width: 30%; */
    text-align: left;
    /* width: 100% !important; */
  }

  .seccion-9-rw-2-col-2-bu p{
    color: var(--color3) !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: var(--txt-20-25);
    margin: 0 0 0 20px;
    padding: 15px 15px !important;
    /* max-width: 55% !important; */
    text-align: center !important;
    /* line-height: 1.7em!important; */
    background-color: var(--color2);
    cursor: pointer;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 1px solid var(--color2) !important;
    border-radius: 4px  !important;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: all!important;
    transition-property: all!important;
  }

  .seccion-9-rw-2-col-2-bu p:hover{
    color: var(--color2) !important;
    background-color: var(--color3) !important;
    border: 1px solid var(--color2) !important;
    border-radius: 4px !important;
  }

  .seccion-10-rw-1-col-1-txt-1 p{
    color: var(--color2) !important;
    font-size: var(--txt-20-25);    
    font-weight: 400;
    line-height: 1.2em;
    margin: 0 auto !important;
    padding: 0 !important;
    text-align: center;
 }

 .seccion-10-rw-1-col-1-txt-1 a{
  color: var(--color2) !important;
}


  /********************* Fin Menos 50 Empleados *******************************************/


  /********************* Inicio Media Querys *******************************************/

/* Estilos para dispositivos móviles */
@media (max-width: 480px) {

    .cab-rw-col{
        display: block !important;
    }

    .cab-rw-col-img-1{
        max-width: 70%;
        margin: 0 auto !important;
        padding: 0 !important;
    }
    
    .cab-rw-col-img-2{
        max-width: 70%;
        margin: 10px auto !important;
        padding: 0 !important;
    }

    .pie-rw-1-col-1-img{
        max-width: 70% !important;
    }   

    .pie-rw-1-col-2-img{
        max-width: 70% !important;
        padding-left: 10px !important;
        padding-top: 20px !important;

    }   

    .pie-rw-2{
        width: 90%;
        margin: 0 auto;
        padding: 25px 20px;
        position: relative;
      }
      .pie-rw-2-col{
        display: block;
        width: 100%;
      }
      .pie-rw-2-col img{
        /* max-width: 90% !important; */
        margin: 0 auto !important;
      }

      .pie-rw-3{
        width: 100%;
        margin: 0 auto;
        padding: 0;
      }
        
      .pie-rw-3-col-1{
        width: 100% !important;
        margin: 20px auto !important;
        /* padding: 0 auto !important; */
      }
      
      .pie-rw-3-col-1-img-1{
        max-width: 40% !important;
      }

      .pie-rw-3-col-2{
        width: 100%;
        margin: 10px auto !important;
        padding: 0 5% 5% 5%!important;
      }

      .pie-rw-3-col-2-rrss{
        text-align: center !important;
      }

      
      .bu-apuntate p{
        max-width: 80% !important;
      }
 
      .seccion-2-rw-1-col-txt-1 p{
        max-width: 90%;
      }
 
      .seccion-3-rw-2{
        width: 90% !important;
      }
    

      .cta-col-1,
      .cta-col-2,
      .cta-col-3,
      .cta-col-1-2,
      .cta-col-2-2,
      .cta-col-3-2{
          width: 100% !important;
      }
          
      .cta-txt-1 p,
      .cta-txt-1-2 p{
        margin: 0 !important;
        padding: 0 !important;
        text-align: center;
      }
    
      .cta-txt-2 p,
      .cta-txt-2-2 p{
        margin: 0 !important;
        padding: 30px 0 !important;
        text-align: left;
        width: 100% !important;
      }
    
      /* .cta-txt-1-2 p{
        color: var(--color2) !important;
        font-family: 'Graphik',Arial,sans-serif !important;
        font-size: var(--txt-50-80);    
        font-weight: 400;
        line-height: 1.2em;
        margin: 0 !important;
        padding: 0 !important;
        text-align: left;
      }
    
      .cta-txt-2-2 p{
        color: var(--color1) !important;
        font-size: var(--txt-20-25);    
        font-weight: 400;
        line-height: 1.2em;
        margin: 0 !important;
        padding: .70em 0 0 50px !important;
        text-align: left;
      } */
    
      .cta-bu{
        display:flex;
        justify-content: center;
        /* width: 80% !important; */
      }
      .cta-bu p{
        /* margin:0 auto; */
        width: 100% !important;
        padding: 10px 10px !important;
      }
 
      
      .seccion-4-rw-2,
      .seccion-4-rw-4{
        width: 90% !important;
        margin: 0 auto !important;
        padding: 0 !important;
      }


      .seccion-4-rw-3{
        width: 90% !important;
        margin: 0 auto 75px auto !important;
        padding: 0 !important;
      }


      .seccion-4-rw-1{
        width: 90% !important;
        margin: 50px auto 30px auto !important;
        padding: 0 !important;
      }

      .seccion-4-rw-1-col-1 {
        margin-top: 50px !important;
        width: 70% !important;
      }

      .seccion-4-rw-1-col-1-txt-1{max-width: 100%;}
      .seccion-4-rw-1-col-1-txt-1 p{max-width: 100%;}
    
    
      .seccion-4-rw-2-col-1,
      .seccion-4-rw-2-col-2{
        max-width: 100% !important;
        margin-bottom: 30px !important;
      }
    

      .seccion-6-rw-1{
        margin: 0 auto;
        width: 90%;
      }
      .seccion-6-rw-1-col-1-txt-1{
        max-width: 100%;
        margin-bottom: 20px !important;
      }
      .seccion-6-rw-1-col-1-txt-1 p{
        max-width: 100% !important;
      }
    
      .seccion-6-rw-1-col-1-txt-2{max-width: 100% !important;} 
      .seccion-6-rw-1-col-1-txt-2 p{
        line-height: 1.2em;
        margin: 20px 0 !important;
        text-align: left;
      }
    
      .seccion-6-rw-2{
        margin: 0 auto !important;
        padding: 0 0 50px 0 !important;
        width: 90%;
      }
    
    
      .seccion-6-rw-2-col-1-txt-1,
      .seccion-6-rw-2-col-1-txt-2{
        max-width: 100%;
        padding: 1em 0 !important;
      }

      .seccion-6-rw-2-col-1-txt-1-2,
      .seccion-6-rw-2-col-1-txt-2-2{
        max-width: 100%;
        padding: .50em 0 !important;
      }
      

      .seccion-6-rw-2-col-1-txt-1 p
      .seccion-6-rw-2-col-1-txt-1-2 p{
        line-height: 1.2em;
        text-align: left;
      }
    
      .seccion-6-rw-2-col-1-txt-2 p,
      .seccion-6-rw-2-col-1-txt-2-2 p{
        color: var(--color3) !important;
        font-size: var(--txt-35-50);    
        font-weight: 400;
        line-height: 1.1em;
        margin: 0 !important;
        max-width: 95%;
        text-align: left;
      }
      
      .seccion-7-rw-1{
        width: 90%;
        margin-bottom: 50px !important;
      }

      .seccion-8-rw-1,
      .seccion-8-rw-2{
        margin: 0 auto;
        padding: 0 !important;
        width: 90% !important;
      }
    
      .seccion-8-rw-1-col-1 {
        padding: 20px 0;
        margin: 0 auto;;
      }
    
      .seccion-8-rw-1-col-1-txt-1 p{
        max-width: 100%;
      }
    
      .seccion-8-rw-1-col-1-txt-2 p{
        line-height: 1.3em;
        max-width: 100%;
      }
       
      .seccion-8-img {
        margin-bottom: 50px !important;
      }
    
}