@font-face {
    font-family: 'ArgentumSans-ExtraBold';
    src: url('/fuentes/ArgentumSans-ExtraBold.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
}  

.oculto {
    -moz-opacity:0;
    -o-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    opacity:0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}


.bloqueador_no {
    pointer-events: none !important;
    -webkit-pointer-events: none !important; /* Para Safari y Chrome antiguos */
    -moz-pointer-events: none !important; /* Para versiones antiguas de Firefox */
    -ms-pointer-events: none !important; /* Para Internet Explorer */
    -o-pointer-events: none !important; /* Para Opera */
}


/* ******************************* icono carga *****************************************/
.loader {
    width: 25px !important;
    height: 25px !important;
    border-radius: 50%;
    display: inline-block;
    position: absolute !important;
    right: -2px !important;
    top: 14px !important;
    background: linear-gradient(0deg, rgba(255, 61, 0, 0.2) 33%, #ff3d00 100%);
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
    z-index: 9999 !important;
  }
  .loader::after {
    content: '';  
    box-sizing: border-box;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 17px;
    height: 17px;
    border-radius: 50%;
    background: #fff;
  }
  @keyframes rotation {
    0% { transform: rotate(0deg) }
    100% { transform: rotate(360deg)}
  } 
    


/* ******************************* seccion 1 y menu de navegacion ********************* */
.logo_navegacion {
    min-width:100%;
    max-width:200px;
}

.fondo_navegacion0 {
    opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    -o-opacity: 1;
    -ms-opacity: 1;
    background: rgb(0,0,0);
    background: -ms-linear-gradient(0deg, rgba(0,0,0,0.01046568627450978) 7%, rgba(0,0,0,0.865983893557423) 34%, rgba(0,0,0,1) 100%);
    background: -o-linear-gradient(0deg, rgba(0,0,0,0.01046568627450978) 7%, rgba(0,0,0,0.865983893557423) 34%, rgba(0,0,0,1) 100%);
    background: -moz-linear-gradient(0deg, rgba(0,0,0,0.01046568627450978) 7%, rgba(0,0,0,0.865983893557423) 34%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.01046568627450978) 7%, rgba(0,0,0,0.865983893557423) 34%, rgba(0,0,0,1) 100%);
    background: linear-gradient(0deg, rgba(0,0,0,0.01046568627450978) 7%, rgba(0,0,0,0.865983893557423) 34%, rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
    /*background: rgb(158,158,158);
    background: -moz-linear-gradient(180deg, rgba(158,158,158,1) 0%, rgba(116,116,116,1) 38%, rgba(115,115,115,1) 60%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(180deg, rgba(158,158,158,1) 0%, rgba(116,116,116,1) 38%, rgba(115,115,115,1) 60%, rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(180deg, rgba(158,158,158,1) 0%, rgba(116,116,116,1) 38%, rgba(115,115,115,1) 60%, rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(180deg, rgba(158,158,158,1) 0%, rgba(116,116,116,1) 38%, rgba(115,115,115,1) 60%, rgba(255,255,255,0) 100%);
    background: linear-gradient(180deg, rgba(158,158,158,1) 0%, rgba(116,116,116,1) 38%, rgba(115,115,115,1) 60%, rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9e9e9e",endColorstr="#ffffff",GradientType=1);
    */
    padding: 10px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}

.fondo_navegacion0_oculto {
    opacity: 0;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    -o-opacity: 0;
    -ms-opacity: 0;
    background: rgb(0,0,0);
    background: -ms-linear-gradient(0deg, rgba(0,0,0,0.01046568627450978) 7%, rgba(0,0,0,0.865983893557423) 34%, rgba(0,0,0,1) 100%);
    background: -o-linear-gradient(0deg, rgba(0,0,0,0.01046568627450978) 7%, rgba(0,0,0,0.865983893557423) 34%, rgba(0,0,0,1) 100%);
    background: -moz-linear-gradient(0deg, rgba(0,0,0,0.01046568627450978) 7%, rgba(0,0,0,0.865983893557423) 34%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.01046568627450978) 7%, rgba(0,0,0,0.865983893557423) 34%, rgba(0,0,0,1) 100%);
    background: linear-gradient(0deg, rgba(0,0,0,0.01046568627450978) 7%, rgba(0,0,0,0.865983893557423) 34%, rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
    /*background: rgb(158,158,158);
    background: -moz-linear-gradient(180deg, rgba(158,158,158,1) 0%, rgba(116,116,116,1) 38%, rgba(115,115,115,1) 60%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(180deg, rgba(158,158,158,1) 0%, rgba(116,116,116,1) 38%, rgba(115,115,115,1) 60%, rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(180deg, rgba(158,158,158,1) 0%, rgba(116,116,116,1) 38%, rgba(115,115,115,1) 60%, rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(180deg, rgba(158,158,158,1) 0%, rgba(116,116,116,1) 38%, rgba(115,115,115,1) 60%, rgba(255,255,255,0) 100%);
    background: linear-gradient(180deg, rgba(158,158,158,1) 0%, rgba(116,116,116,1) 38%, rgba(115,115,115,1) 60%, rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9e9e9e",endColorstr="#ffffff",GradientType=1);
    */
    padding: 10px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}

@keyframes floatAnimation {
    0% {
        transform: scale(1);
        filter: drop-shadow(0 0 0px white);
    }
    50% {
        transform: scale(0.9);
        filter: drop-shadow(0 0 15px white);    
    }
    100% {
        transform: scale(1);
        filter: drop-shadow(0 0 0px white);
    }
}

#LOGO {
    animation: floatAnimation 5s infinite;
    -webkit-animation: floatAnimation 5s infinite; /* Safari and Chrome */
    -moz-animation: floatAnimation 5s infinite; /* Firefox */
    -o-animation: floatAnimation 5s infinite; /* Opera */
    -ms-animation: floatAnimation 5s infinite; /* Internet Explorer */
}

/* Estilos para el scroll bonito y oscuro */
html {
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: thin; /* Para navegadores que soportan la propiedad scrollbar-width */
    scrollbar-color: #888888 #333333; /* Para navegadores que soportan la propiedad scrollbar-color */
}

/* Estilos para el scroll en navegadores que no soportan la propiedad scrollbar-width */
html::-webkit-scrollbar {
    width: 12px;
}

html::-webkit-scrollbar-track {
    background: #333333;
}

html::-webkit-scrollbar-thumb {
    background-color: #888888;
    border-radius: 6px;
}

/* Estilos para el scroll en navegadores que no soportan la propiedad scrollbar-color */
html {
    scrollbar-color: #888888 #333333;
    background: #000000;
}


.texto1_menu_navegacion { 
    font-family: 'ArgentumSans-ExtraBold' !important;
    font-style: italic !important;
}

.fondo_seccion1 { 
    background: #000000;
    background-image: url('../img/Capa35.png');
    background-size: cover;
    -webkit-background-size: cover; /* Safari 3.1+ */
    -moz-background-size: cover; /* Firefox 3.6+ */
    -o-background-size: cover; /* Opera 9.6+ */
    -ms-background-size: cover; /* Opera 9.6+ */
    background-size: cover; /* Navegadores estándar */
}

.fondo_seccion1::after { 
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height:100vh;
    background-image: url('../img/CIRCULOAZUL.png'),url('../img/CIRCULOAZUL.png');
    background-repeat: no-repeat;
    background-position: -57% -95%;
    -webkit-background-size: 57%; /* Safari 3.1+ */
    -moz-background-size: 57%; /* Firefox 3.6+ */
    -o-background-size: 57%; /* Opera 9.6+ */
    -ms-background-size: 57%; /* Opera 9.6+ */
    background-size: 57%; /* Navegadores estándar */
    -moz-transform: scale(1,-1);
    -o-transform: scale(1,-1);
    -webkit-transform: scale(1,-1);
    -ms-transform: scale(1,-1);
    transform: scale(1,-1);
    opacity: 0.6;
    -moz-opacity: 0.6;
    -webkit-opacity: 0.6;
    -o-opacity: 0.6;
    -ms-opacity: 0.6;
    z-index: 0;
}

.fondo_navegacion{
    background: transparent;
}

/* Controlar tamñao */
@media screen and (max-width: 240px) {
    /* Estilos para pantallas con un ancho máximo de 240px */
    html {
        width: 300px; /* Ajustar el ancho para compensar el escalamiento */
        height: 125%; /* Ajustar el alto para compensar el escalamiento */
        -ms-transform: scale(0.8) translate(-12.3%, -13%);
        -webkit-transform: scale(0.8) translate(-12.3%, -13%);
        -moz-transform: scale(0.8) translate(-12.3%, -13%);
        -o-transform: scale(0.8) translate(-12.3%, -13%);
        transform: scale(0.8) translate(-12.3%, -13%);
    }
}

@media screen and (max-width: 280px) {
    /* Estilos para pantallas con un ancho máximo de 280px */
    .logo_navegacion {
        min-width:100%;
        max-width:180px;
    }
}

@media screen and (max-width: 307px) {
    /* Estilos para pantallas con un ancho máximo de 240px */
    .logo_navegacion {
        min-width:100%;
        max-width:135px;
    }
}

@media screen and (max-width: 991px) {
    /* Estilos para el menu de navegacion cuando ancho de pantalla máximo de 991px */
    .fondo_navegacion {
        background: rgba(255, 255, 255, 0.5);
        background: -moz-linear-gradient(0deg, rgba(111, 111, 111, 1) 0%, rgba(158, 158, 158, 0) 81%, rgba(255, 255, 255, 0) 100%);
        background: -webkit-linear-gradient(0deg, rgba(111, 111, 111, 1) 0%, rgba(158, 158, 158, 0) 81%, rgba(255, 255, 255, 0) 100%);
        background: -o-linear-gradient(0deg, rgba(111, 111, 111, 1) 0%, rgba(158, 158, 158, 0) 81%, rgba(255, 255, 255, 0) 100%);
        background: -ms-linear-gradient(0deg, rgba(111, 111, 111, 1) 0%, rgba(158, 158, 158, 0) 81%, rgba(255, 255, 255, 0) 100%);
        background: linear-gradient(0deg, rgba(111, 111, 111, 1) 0%, rgba(158, 158, 158, 0) 81%, rgba(255, 255, 255, 0) 100%);
        padding: 10px;
        clip-path: polygon(0 0, 100% 0%, 34% 100%, 0% 100%);
    } 
}


/* ******************************* seccion 2 ********************************************* */

.contenedor_texto_planes {
    font-size:300%;
}

.texto_seccion2 {
    font-family: 'ArgentumSans-ExtraBold' !important;
}

.texto_planes {
    font-family: 'ArgentumSans-ExtraBold' !important;
    font-style: italic !important;
    font-size: 100%;
    margin-top: -10px;
    margin-bottom: -10px;
    text-shadow: 4px 1px 7px rgba(0,0,0,0.3);
    -webkit-text-shadow: 4px 1px 7px rgba(0,0,0,0.3);
    -moz-text-shadow: 4px 1px 7px rgba(0,0,0,0.3);
    -o-text-shadow: 4px 1px 7px rgba(0,0,0,0.3);
    -ms-text-shadow: 4px 1px 7px rgba(0,0,0,0.3);
}

.fondo_seccion2 {
    position: relative;
    background: rgb(0, 0, 0);
    /*
    background: -moz-linear-gradient(96deg, rgba(29, 39, 247, 1) 0%, rgba(94, 36, 249, 1) 56%);
    background: -webkit-linear-gradient(96deg, rgba(29, 39, 247, 1) 0%, rgba(94, 36, 249, 1) 56%);
    background: -o-linear-gradient(96deg, rgba(29, 39, 247, 1) 0%, rgba(94, 36, 249, 1) 56%);
    background: -ms-linear-gradient(96deg, rgba(29, 39, 247, 1) 0%, rgba(94, 36, 249, 1) 56%);
    background: linear-gradient(96deg, rgba(29, 39, 247, 1) 0%, rgba(94, 36, 249, 1) 56%);*/
}

.fondo_seccion2::after { 
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height:100vh;
    background-image: url('../img/CIRCULOAZUL.png'),url('../img/CIRCULOAZUL.png');
    background-repeat: no-repeat;
    background-position: -57% -95%;
    background-size: 57%;
    -webkit-background-size: 57%; /* Safari 3.1+ */
    -moz-background-size: 57%; /* Firefox 3.6+ */
    -o-background-size: 57%; /* Opera 9.6+ */
    -ms-background-size: 57%; /* Opera 9.6+ */
    background-size: 57%; /* Navegadores estándar */
    opacity: 0.6;
    -moz-opacity: 0.6;
    -webkit-opacity: 0.6;
    -o-opacity: 0.6;
    -ms-opacity: 0.6;
    z-index: 1;
}

.fondo_seccion2_capa0 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height:100vh;
    background-image: url('../img/CIRCULONARANJA.png'), url('../img/CIRCULONARANJA.png');
    background-repeat: no-repeat;
    background-position: 150% -150%;
    background-size: 57%;
    -webkit-background-size: 57%; /* Safari 3.1+ */
    -moz-background-size: 57%; /* Firefox 3.6+ */
    -o-background-size: 57%; /* Opera 9.6+ */
    -ms-background-size: 57%; /* Opera 9.6+ */
    background-size: 57%; /* Navegadores estándar */
    opacity: 0.6;
    -moz-opacity: 0.6;
    -webkit-opacity: 0.6;
    -o-opacity: 0.6;
    -ms-opacity: 0.6;
    -moz-transform: scale(1,-1);
    -o-transform: scale(1,-1);
    -webkit-transform: scale(1,-1);
    -ms-transform: scale(1,-1);
    transform: scale(1,-1);
    z-index: 1;
}


@media screen and (max-width: 1224px) {
    /* Estilos para pantallas con un ancho máximo de 280px */
    .texto_seccion2 {
        font-size:0.9em;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    
    .contenedor_texto_planes {
        font-size:200%;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
}

@media screen and (max-width: 991px) {
    /* Estilos para pantallas con un ancho máximo de 280px */
    .texto_seccion2 {
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    
    .contenedor_texto_planes {
        font-size:130%;
        padding-right:0%;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
}

@media screen and (max-width: 524px) {
    /* Estilos para pantallas con un ancho máximo de 280px */
    .texto_seccion2 {
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    
    .contenedor_texto_planes {
        font-size:80%;
        padding-right:0%;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
}

/* ******************************* seccion 3 ********************************************* */

.boton_respeto {
    position: relative;
    display: inline-block;
    background: transparent;
    border: 0px;
    background-image: url('../img/botonA1.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    -webkit-background-size: 100% 100%; /* Safari 3.1+ */
    -moz-background-size: 100% 100%; /* Firefox 3.6+ */
    -o-background-size: 100% 100%; /* Opera 9.6+ */
    -ms-background-size: 100% 100%; /* Opera 9.6+ */
    background-size: 100% 100%; /* Navegadores estándar */
    font-family: 'ArgentumSans-ExtraBold' !important;
    font-style: italic !important;
    font-size: 50%;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
    cursor:default !important;
    max-width:192.75px;
    max-height:178.55px;
    text-align: center !important;
    overflow: hidden;
}

.boton_respeto > img {
    visibility: hidden !important;
    width:192.75px;
    height:auto;
}

.boton_respeto::after {
    content: '';
    position: absolute;
    left:0px;
    top:0px;
    width: 100%;
    height: 100%;
    background: transparent;
    border: 0px;
    
    background-repeat: no-repeat;
    background-position: 50% 30%;
    background-size: 35% 35%;
    -webkit-background-size: 35% 35%; /* Safari 3.1+ */
    -moz-background-size: 35% 35%; /* Firefox 3.6+ */
    -o-background-size: 35% 35%; /* Opera 9.6+ */
    -ms-background-size: 35% 35%; /* Opera 9.6+ */
    background-size: 35% 35%; /* Navegadores estándar */
    font-family: 'ArgentumSans-ExtraBold' !important;
    font-style: italic !important;
    font-size: 50%;
    padding: 8% 3% 3% 3%;
}

.boton_respeto:hover {
    position: relative;
    display: inline-block;
    background: transparent;
    border: 0px;
    background-image: url('../img/botonA2.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    -webkit-background-size: 100% 100%; /* Safari 3.1+ */
    -moz-background-size: 100% 100%; /* Firefox 3.6+ */
    -o-background-size: 100% 100%; /* Opera 9.6+ */
    -ms-background-size: 100% 100%; /* Opera 9.6+ */
    background-size: 100% 100%; /* Navegadores estándar */
    font-family: 'ArgentumSans-ExtraBold' !important;
    font-style: italic !important;
    font-size: 50%;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
    cursor:default !important;
    max-width:192.75px;
    max-height:178.55px;
    text-align: center !important;
    overflow: hidden;
    -webkit-transform: scale(1.2,1.2);
    -o-transform: scale(1.2,1.2);
    -moz-transform: scale(1.2,1.2);
    -ms-transform: scale(1.2,1.2);
    transform: scale(1.2,1.2);
}

.manos::after {
    background-image: url('../img/apreton-de-manos.png');
}

.usuario88::after {
    background-image: url('../img/usuario.png');
}

.estadistica::after {
    background-image: url('../img/estadistica.png');
}

.texto_respeto {
    position:absolute;
    left:22%;
    top:60%;
    font-size:90% !important;
}

.texto_crecimiento {
    position:absolute;
    left:10%;
    top:60%;
    font-size:90% !important;
}

.texto_profesionalismo {
    position:absolute;
    left:10%;
    top:60%;
    font-size:65% !important;
}


.contenedor_texto_factibilidad {
    font-size:300%;
    text-align: center !important;
}

.texto_seccion3 {
    font-family: 'ArgentumSans-ExtraBold' !important;
}

.texto_factibilidad {
    font-family: 'ArgentumSans-ExtraBold' !important;
    font-style: italic !important;
    margin-top: -5%;
    margin-bottom: -5%;
    text-shadow: 4px 1px 7px rgba(0,0,0,0.3);
    -webkit-text-shadow: 4px 1px 7px rgba(0,0,0,0.3);
    -moz-text-shadow: 4px 1px 7px rgba(0,0,0,0.3);
    -o-text-shadow: 4px 1px 7px rgba(0,0,0,0.3);
    -ms-text-shadow: 4px 1px 7px rgba(0,0,0,0.3);
}

.fondo_seccion3 {
    position: relative;
    background: rgb(0, 0, 0);
    background-image: url('../img/Capa39.png');
    background-size: cover;
    -webkit-background-size: cover; /* Safari 3.1+ */
    -moz-background-size: cover; /* Firefox 3.6+ */
    -o-background-size: cover; /* Opera 9.6+ */
    -ms-background-size: cover; 
    background-size: cover; /* Navegadores estándar */
    /*
    background: -moz-linear-gradient(96deg, rgba(29, 39, 247, 1) 0%, rgba(94, 36, 249, 1) 56%);
    background: -webkit-linear-gradient(96deg, rgba(29, 39, 247, 1) 0%, rgba(94, 36, 249, 1) 56%);
    background: -o-linear-gradient(96deg, rgba(29, 39, 247, 1) 0%, rgba(94, 36, 249, 1) 56%);
    background: -ms-linear-gradient(96deg, rgba(29, 39, 247, 1) 0%, rgba(94, 36, 249, 1) 56%);
    background: linear-gradient(96deg, rgba(29, 39, 247, 1) 0%, rgba(94, 36, 249, 1) 56%);*/
}

.fondo_seccion3::after { 
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height:100vh;
    background-image: url('../img/CIRCULOAZUL.png'),url('../img/CIRCULOAZUL.png');
    background-repeat: no-repeat;
    background-position: -57% -95%;
    -webkit-background-size: 57%; /* Safari 3.1+ */
    -moz-background-size: 57%; /* Firefox 3.6+ */
    -o-background-size: 57%; /* Opera 9.6+ */
    -ms-background-size: 57%; /* Opera 9.6+ */
    background-size: 57%; /* Navegadores estándar */
    -moz-transform: scale(1,-1);
    -o-transform: scale(1,-1);
    -webkit-transform: scale(1,-1);
    -ms-transform: scale(1,-1);
    transform: scale(1,-1);
    opacity: 0.6;
    -moz-opacity: 0.6;
    -webkit-opacity: 0.6;
    -o-opacity: 0.6;
    -ms-opacity: 0.6;
    z-index: 1;
}

.fondo_seccion3_capa0 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height:100vh;
    background-image: url('../img/CIRCULONARANJA.png'), url('../img/CIRCULONARANJA.png');
    background-repeat: no-repeat;
    background-position: 150% 240%;
    background-size: 57%;
    -webkit-background-size: 57%; /* Safari 3.1+ */
    -moz-background-size: 57%; /* Firefox 3.6+ */
    -o-background-size: 57%; /* Opera 9.6+ */
    -ms-background-size: 57%; /* Opera 9.6+ */
    background-size: 57%; /* Navegadores estándar */
    opacity: 0.6;
    -moz-opacity: 0.6;
    -webkit-opacity: 0.6;
    -o-opacity: 0.6;
    -ms-opacity: 0.6;
    -moz-transform: scale(1,-1);
    -o-transform: scale(1,-1);
    -webkit-transform: scale(1,-1);
    -ms-transform: scale(1,-1);
    transform: scale(1,-1);
    z-index: 1;
}


@media screen and (max-width: 1424px) {
    /* Estilos para pantallas con un ancho máximo de 280px */
    .texto_seccion3 {
        font-size:0.9em;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    
    .contenedor_texto_factibilidad {

        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }


    .texto_factibilidad {
        margin-top: -5%;
        margin-bottom: -5%;
    }
}



@media screen and (max-width: 991px) {
    /* Estilos para pantallas con un ancho máximo de 280px */
    .texto_seccion3 {
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    
    .contenedor_texto_factibilidad {
        padding-left:0%;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
        
    }

    .texto_factibilidad {
        margin-top: -5%;
        margin-bottom: -5%;
    }
}

@media screen and (max-width: 767px) {
    /* Estilos para pantallas con un ancho máximo de 280px */
    .texto_seccion3 {
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    
    .contenedor_texto_factibilidad {
        padding-left:0%;

        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .boton_respeto {
        transform: scale(0.8,0.8);
    }

    .texto_factibilidad {
        font-size: 80% !important;
        margin-top: -5%;
        margin-bottom: -5%;
    }
}

@media screen and (max-width: 524px) {
    /* Estilos para pantallas con un ancho máximo de 280px */
    .texto_seccion3 {
        font-size: 0.5em !important;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    
    .contenedor_texto_factibilidad {

        padding-left:0%;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
        
    }

    .texto_factibilidad {
        margin-top: -5%;
        margin-bottom: -5%;
        font-size: 50% !important;
    }
}

/* para controlar un caso en especifico */
@media screen and (max-height: 360px) {
    /* Estilos para pantallas con un ancho máximo de 280px */
    .texto_seccion3 {
        font-size: 0.5em !important;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    
    .contenedor_texto_factibilidad {
        margin-top: 100px;
        transform: scale(0.8,0.8);
        padding-left:0%;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;

    }


    .boton_respeto > img {
        width:120px !important;
    }
    
    .texto_respeto {
        position:absolute;
        left:22%;
        top:60%;
        font-size:65% !important;
    }
    
    .texto_crecimiento {
        position:absolute;
        left:5%;
        top:60%;
        font-size:65% !important;
    }
    
    .texto_profesionalismo {
        position:absolute;
        left:5%;
        top:60%;
        font-size:50% !important;
    }

}




/* para controlar un caso en especifico */
@media screen and (max-height: 480px) {
    /* Estilos para pantallas con un ancho máximo de 280px */
    .texto_seccion3 {
        font-size: 0.5em !important;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    
    .contenedor_texto_factibilidad {
        margin-top: 100px;
        transform: scale(0.8,0.8);
        padding-left:0%;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;

    }


    .boton_respeto > img {
        width:120px !important;
    }
    
    .texto_respeto {
        position:absolute;
        left:22%;
        top:60%;
        font-size:65% !important;
    }
    
    .texto_crecimiento {
        position:absolute;
        left:5%;
        top:60%;
        font-size:65% !important;
    }
    
    .texto_profesionalismo {
        position:absolute;
        left:5%;
        top:60%;
        font-size:50% !important;
    }

}





/* para controlar un caso en especifico */
@media screen and (max-height: 412px) {
    /* Estilos para pantallas con un ancho máximo de 280px */
    .texto_seccion3 {
        font-size: 0.5em !important;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    
    .contenedor_texto_factibilidad {
        margin-top: 100px;
        transform: scale(0.8,0.8);
        padding-left:0%;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;

    }


    .boton_respeto > img {
        width:120px !important;
    }
    
    .texto_respeto {
        position:absolute;
        left:22%;
        top:60%;
        font-size:65% !important;
    }
    
    .texto_crecimiento {
        position:absolute;
        left:5%;
        top:60%;
        font-size:65% !important;
    }
    
    .texto_profesionalismo {
        position:absolute;
        left:5%;
        top:60%;
        font-size:50% !important;
    }

}



/* para controlar un caso en especifico */
@media screen and (max-height: 320px) {
    /* Estilos para pantallas con un ancho máximo de 280px */
    .texto_seccion3 {
        font-size: 0.5em !important;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    
    .contenedor_texto_factibilidad {
        margin-top: 50px !important;
        transform: scale(0.8,0.8);
        padding-left:0%;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;

    }


    .boton_respeto > img {
        width:120px !important;
    }
    
    .texto_respeto {
        position:absolute;
        left:22%;
        top:60%;
        font-size:65% !important;
    }
    
    .texto_crecimiento {
        position:absolute;
        left:5%;
        top:60%;
        font-size:65% !important;
    }
    
    .texto_profesionalismo {
        position:absolute;
        left:5%;
        top:60%;
        font-size:50% !important;
    }

}



/* para controlar un caso en especifico */
@media screen and (max-height: 384px) {
    /* Estilos para pantallas con un ancho máximo de 280px */
    .texto_seccion3 {
        font-size: 0.5em !important;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    
    .contenedor_texto_factibilidad {
        margin-top: 100px;
        transform: scale(0.8,0.8);
        padding-left:0%;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;

    }


    .boton_respeto > img {
        width:120px !important;
    }
    
    .texto_respeto {
        position:absolute;
        left:22%;
        top:60%;
        font-size:65% !important;
    }
    
    .texto_crecimiento {
        position:absolute;
        left:5%;
        top:60%;
        font-size:65% !important;
    }
    
    .texto_profesionalismo {
        position:absolute;
        left:5%;
        top:60%;
        font-size:50% !important;
    }

}

/* para controlar un caso en especifico */
@media screen and (max-width: 640px) and (max-height: 360px) {
    /* Estilos para pantallas con un ancho máximo de 280px */
    .texto_seccion3 {
        font-size: 0.5em !important;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    
    .contenedor_texto_factibilidad {
        margin-top: 100px;

        padding-left:0%;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;

    }
}

/* para controlar un caso en especifico */
@media screen and (max-width: 653px) and (max-height: 280px) {
    /* Estilos para pantallas con un ancho máximo de 280px */
    .texto_seccion3 {
        font-size: 0.5em !important;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    
    .contenedor_texto_factibilidad {
        margin-top: 100px;

        padding-left:0%;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;

    }
}

/* ******************************* seccion 4 ********************************************* */

.slick-dots {
z-index:2000;
bottom:15% !important;
}

.slick-arrow {
    visibility: hidden !important;
}

.slick-dots li button {
    font-size: 0px;
    line-height: 0;
    display: block;
    width: 42px !important;
    height: 42px !important;
    cursor: pointer;
    color: transparent;
    padding: 5px;
    border-width: 0px;
    border-style: initial;
    border-color: initial;
    border-image: initial;
    outline: none;
    -moz-opacity: 1 !important;
    -webkit-opacity: 1 !important;
    -o-opacity: 1 !important;
    -ms-opacity: 1 !important;
    opacity: 1 !important;
    background: transparent;
}

.slick-dots li.slick-active button:before {
    -moz-opacity: 1 !important;
    -webkit-opacity: 1 !important;
    -o-opacity: 1 !important;
    -ms-opacity: 1 !important;
    opacity: 1 !important;
    color: #f49623 !important;
}

.slick-dots li button:before {
    -moz-opacity: 1 !important;
    -webkit-opacity: 1 !important;
    -o-opacity: 1 !important;
    -ms-opacity: 1 !important;
    opacity: 1 !important;
    font-size: 12px !important;
    color:#fff !important;
}


.contenedor_texto_quien {
    font-size:9em;
}

.color_coma {
    color: #f49623;
}

.color_coma::before {
    color: #ffffff;
    position: absolute;
    content: 'o';
}

.texto_seccion4 {
    font-family: 'ArgentumSans-ExtraBold' !important;
}

.texto_quien {
    font-family: 'ArgentumSans-ExtraBold' !important;
    font-style: italic !important;
    margin-top: -8%;
    margin-bottom: -8%;
    text-shadow: 4px 1px 7px rgba(0,0,0,0.3);
    -webkit-text-shadow: 4px 1px 7px rgba(0,0,0,0.3);
    -moz-text-shadow: 4px 1px 7px rgba(0,0,0,0.3);
    -o-text-shadow: 4px 1px 7px rgba(0,0,0,0.3);
    -ms-text-shadow: 4px 1px 7px rgba(0,0,0,0.3);
}

.fondo_seccion4 {
    position: relative;
    overflow: hidden;
    background: rgb(0, 0, 0);
    background-image: url('../img/Capa40.png');
    background-size: cover;
    -webkit-background-size: cover; /* Safari 3.1+ */
    -moz-background-size: cover; /* Firefox 3.6+ */
    -o-background-size: cover; /* Opera 9.6+ */
    -ms-background-size: cover; 
    background-size: cover; /* Navegadores estándar */

    /*
    background: -moz-linear-gradient(96deg, rgba(29, 39, 247, 1) 0%, rgba(94, 36, 249, 1) 56%);
    background: -webkit-linear-gradient(96deg, rgba(29, 39, 247, 1) 0%, rgba(94, 36, 249, 1) 56%);
    background: -o-linear-gradient(96deg, rgba(29, 39, 247, 1) 0%, rgba(94, 36, 249, 1) 56%);
    background: -ms-linear-gradient(96deg, rgba(29, 39, 247, 1) 0%, rgba(94, 36, 249, 1) 56%);
    background: linear-gradient(96deg, rgba(29, 39, 247, 1) 0%, rgba(94, 36, 249, 1) 56%);*/
}

.fondo_seccion4::after { 
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height:100vh;
    background-image: url('../img/CIRCULONARANJA.png'), url('../img/CIRCULONARANJA.png');
    background-repeat: no-repeat;
    background-position: 150% -150%;
    background-size: 57%;
    -webkit-background-size: 57%; /* Safari 3.1+ */
    -moz-background-size: 57%; /* Firefox 3.6+ */
    -o-background-size: 57%; /* Opera 9.6+ */
    -ms-background-size: 57%; /* Opera 9.6+ */
    background-size: 57%; /* Navegadores estándar */
    opacity: 0.6;
    -moz-opacity: 0.6;
    -webkit-opacity: 0.6;
    -o-opacity: 0.6;
    -ms-opacity: 0.6;
    -moz-transform: scale(1,-1);
    -o-transform: scale(1,-1);
    -webkit-transform: scale(1,-1);
    -ms-transform: scale(1,-1);
    transform: scale(1,-1);
    z-index: 1;
}

.fondo_seccion4_capa0 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height:100vh;
    background-image: url('../img/CIRCULOAZUL.png'),url('../img/CIRCULOAZUL.png');
    background-repeat: no-repeat;
    background-position: -57% -95%;
    background-size: 57%;
    -webkit-background-size: 57%; /* Safari 3.1+ */
    -moz-background-size: 57%; /* Firefox 3.6+ */
    -o-background-size: 57%; /* Opera 9.6+ */
    -ms-background-size: 57%; /* Opera 9.6+ */
    background-size: 57%; /* Navegadores estándar */
    opacity: 0.6;
    -moz-opacity: 0.6;
    -webkit-opacity: 0.6;
    -o-opacity: 0.6;
    -ms-opacity: 0.6;
    z-index: 1;
}


@media screen and (max-width: 1224px) {
    /* Estilos para pantallas con un ancho máximo de 280px */
    .texto_seccion4 {
        font-size:0.9em;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    
    .contenedor_texto_quien {
        padding-right:40%;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
}

@media screen and (max-width: 991px) {
    /* Estilos para pantallas con un ancho máximo de 280px */
    .texto_seccion4 {
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    
    .contenedor_texto_quien {
        padding-right:0%;
        font-size:5.4em;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
}

@media screen and (max-width: 524px) {
    /* Estilos para pantallas con un ancho máximo de 280px */
    .texto_seccion4 {
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    
    .contenedor_texto_quien {
        font-size:3.5em;
        padding-right:0%;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
}

/* para controlar un caso en especifico */
@media screen and (max-width: 640px) and (max-height: 360px) {
    /* Estilos para pantallas con un ancho máximo de 280px */
    .texto_seccion4 {
        
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    
    .contenedor_texto_quien {
        margin-top: 100px;
        font-size:3.5em !important;
        padding-left:0%;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;

    }
}


/* para controlar un caso en especifico */
@media screen and (max-width: 740px) and (max-height: 360px) {
    /* Estilos para pantallas con un ancho máximo de 280px */
    .texto_seccion4 {
        
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    
    .contenedor_texto_quien {
        margin-top: 100px;
        font-size:3.5em !important;
        padding-left:0%;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;

    }
}


/* para controlar un caso en especifico */
@media screen and (max-width: 640px) and (max-height: 384px) {
    /* Estilos para pantallas con un ancho máximo de 280px */
    .texto_seccion4 {
        
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    
    .contenedor_texto_quien {
        margin-top: 100px;
        font-size:3.5em !important;
        padding-left:0%;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;

    }
}


/* para controlar un caso en especifico */
@media screen and (max-width: 732px) and (max-height: 412px) {
    /* Estilos para pantallas con un ancho máximo de 280px */
    .texto_seccion4 {
        
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    
    .contenedor_texto_quien {
        margin-top: 100px;
        font-size:3.5em !important;
        padding-left:0%;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;

    }
}


/* para controlar un caso en especifico */
@media screen and (max-width: 745px) and (max-height: 353px) {
    /* Estilos para pantallas con un ancho máximo de 280px */
    .texto_seccion4 {
        
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    
    .contenedor_texto_quien {
        margin-top: 100px;
        font-size:3.5em !important;
        padding-left:0%;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;

    }
}


/* para controlar un caso en especifico */
@media screen and (max-width: 240px) and (max-height: 320px) {
    /* Estilos para pantallas con un ancho máximo de 280px */
    .texto_seccion4 {
        
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    
    .contenedor_texto_quien {
        margin-top: 100px;
        font-size:2.5em !important;
        padding-left:0%;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;

    }
}


/* para controlar un caso en especifico */
@media screen and (max-width: 320px) and (max-height: 240px) {
    /* Estilos para pantallas con un ancho máximo de 280px */
    .texto_seccion4 {
        
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    
    .contenedor_texto_quien {
        margin-top: 100px;
        font-size:2em !important;
        padding-left:0%;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;

    }

    #boton4 {
        margin-top: -20px !important;
        font-size:1em !important;
    }
}


/* para controlar un caso en especifico */
@media screen and (max-width: 280px) and (max-height: 653px) {
    /* Estilos para pantallas con un ancho máximo de 280px */
    .texto_seccion4 {
        
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    
    .contenedor_texto_quien {
        margin-top: 100px;
        font-size:2em !important;
        padding-left:0%;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;

    }


}



/* para controlar un caso en especifico */
@media screen and (max-width: 653px) and (max-height: 280px) {
    /* Estilos para pantallas con un ancho máximo de 280px */

    .texto_quien {
        margin-top: -2%;
        margin-bottom: -2%;
    }

    .texto_seccion4 {
        
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    
    .contenedor_texto_quien {
        margin-top: 100px;
        font-size:2em !important;
        padding-left:0%;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;

    }

    #boton4 {
        margin-top: -20px !important;
        font-size:1em !important;
    }
}




/* para controlar un caso en especifico */
@media screen and (max-width: 736px) and (max-height: 414px) {
    /* Estilos para pantallas con un ancho máximo de 280px */

    .texto_quien {
        margin-top: -2%;
        margin-bottom: -2%;
    }

    .texto_seccion4 {
        
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    
    .contenedor_texto_quien {
        margin-top: 100px;
        font-size:3em !important;
        padding-left:0%;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;

    }

    #boton4 {
        margin-top: -20px !important;
        font-size:1em !important;
    }
}



/* para controlar un caso en especifico */
@media screen and (max-width: 812px) and (max-height: 375px) {
    /* Estilos para pantallas con un ancho máximo de 280px */

    .texto_quien {
        margin-top: -2%;
        margin-bottom: -2%;
    }

    .texto_seccion4 {
        
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    
    .contenedor_texto_quien {
        margin-top: 100px;
        font-size:3em !important;
        padding-left:0%;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;

    }

    #boton4 {
        margin-top: -20px !important;
        font-size:1em !important;
    }
}



/* ******************************* seccion 7 ********************************************* */

.contenedor_texto_quien78788 {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;

}

#pieTextoul {
    font-size:700%;
    text-align:center !important;
}



.boton7 {
    font-style: italic !important;
    margin-top:40px;
    padding-left: 100px !important;
    padding-right: 100px !important;
} 

.contenedor_texto_pie {
    font-size:4em;
    text-align: left !important;
}

.borde7 {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
}

.texto_seccion7 {
    font-family: 'ArgentumSans-ExtraBold' !important;
}

.texto_pie {
    font-weight: bold;
    font-family: 'ArgentumSans-ExtraBold' !important;
    font-style: italic !important;
    margin-top: -4%;
    margin-bottom: -4%;
    text-shadow: 4px 1px 7px rgba(0,0,0,0.3);
    -webkit-text-shadow: 4px 1px 7px rgba(0,0,0,0.3);
    -moz-text-shadow: 4px 1px 7px rgba(0,0,0,0.3);
    -o-text-shadow: 4px 1px 7px rgba(0,0,0,0.3);
    -ms-text-shadow: 4px 1px 7px rgba(0,0,0,0.3);
}

.fondo_seccion7 {
    position: relative;
    width: 100%;
    height:75vh;
    background: rgb(0, 0, 0);
    background-image: url('../img/Capa42.png');
    background-size: cover;
    -webkit-background-size: cover; /* Safari 3.1+ */
    -moz-background-size: cover; /* Firefox 3.6+ */
    -o-background-size: cover; /* Opera 9.6+ */
    -ms-background-size: cover; /* Opera 9.6+ */
    background-size: cover; /* Navegadores estándar */
    z-index: 2;
}


.fondo_seccion7::after { 
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height:100vh;
    background-image: url('../img/CIRCULONARANJA.png'), url('../img/CIRCULONARANJA.png');
    background-repeat: no-repeat;
    background-position: 150% 240%;
    background-size: 57%;
    -webkit-background-size: 57%; /* Safari 3.1+ */
    -moz-background-size: 57%; /* Firefox 3.6+ */
    -o-background-size: 57%; /* Opera 9.6+ */
    -ms-background-size: 57%; /* Opera 9.6+ */
    background-size: 57%; /* Navegadores estándar */
    opacity: 0.6;
    -moz-opacity: 0.6;
    -webkit-opacity: 0.6;
    -o-opacity: 0.6;
    -ms-opacity: 0.6;
    -moz-transform: scale(1,-1);
    -o-transform: scale(1,-1);
    -webkit-transform: scale(1,-1);
    -ms-transform: scale(1,-1);
    transform: scale(1,-1);
    z-index: 1;
}

.fondo_seccion7_pie {
    position: relative;
    width: 100%;
    height:25vh;
    background: rgb(0, 0, 0);
    z-index: 2;
}

.fondo_seccion7_capa0 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height:0vh;
    background-image: url('../img/ONDAS A.png');
    background-size: cover;
    -webkit-background-size: cover; /* Safari 3.1+ */
    -moz-background-size: cover; /* Firefox 3.6+ */
    -o-background-size: cover; /* Opera 9.6+ */
    -ms-background-size: cover; 
    background-size: cover; /* Navegadores estándar */
    opacity: 0.3;
    -moz-opacity: 0.3;
    -webkit-opacity: 0.3;
    -o-opacity: 0.3;
    -ms-opacity: 0.3;
    z-index: 3;
}


@media screen and (max-height: 360px) {
    #text_cen {
        transform: scale(0.5) !important;
        -webkit-transform: scale(0.5) !important; /* Safari y Chrome */
        -moz-transform: scale(0.5) !important; /* Firefox */
        -ms-transform: scale(0.5) !important; /* Internet Explorer */
        -o-transform: scale(0.5) !important; /* Opera */
      }
}

@media screen and (max-height: 384px) {
    #text_cen {
        transform: scale(0.48) !important;
        -webkit-transform: scale(0.48) !important; /* Safari y Chrome */
        -moz-transform: scale(0.48) !important; /* Firefox */
        -ms-transform: scale(0.48) !important; /* Internet Explorer */
        -o-transform: scale(0.48) !important; /* Opera */
      }
}

@media screen and (max-height: 412px) {
    #text_cen {
        transform: scale(0.47) !important;
        -webkit-transform: scale(0.47) !important; /* Safari y Chrome */
        -moz-transform: scale(0.47) !important; /* Firefox */
        -ms-transform: scale(0.47) !important; /* Internet Explorer */
        -o-transform: scale(0.47) !important; /* Opera */
      }
}

@media screen and (max-height: 480px) {
    #text_cen {
        transform: scale(0.47) !important;
        -webkit-transform: scale(0.47) !important; /* Safari y Chrome */
        -moz-transform: scale(0.47) !important; /* Firefox */
        -ms-transform: scale(0.47) !important; /* Internet Explorer */
        -o-transform: scale(0.47) !important; /* Opera */
      }
}

@media screen and (max-width: 1424px) {
    /* Estilos para pantallas con un ancho máximo de 280px */
    .texto_seccion7 {
        font-size:0.9em;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    
    .contenedor_texto_pie {
        
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .texto_pie {
        margin-top: -6%;
        margin-bottom: -6%;
    }

    .boton7 {
        font-size:1.2em !important;
    } 
}





@media screen and (max-width: 1224px) {
    /* Estilos para pantallas con un ancho máximo de 280px */
    .texto_seccion7 {
        font-size:0.9em;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    
    .contenedor_texto_pie {
        font-size:3em;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .texto_pie {
        margin-top: -5%;
        margin-bottom: -5%;
    }

    .boton7 {
        font-size:1.2em !important;
    } 

    #pieTextoul {
        font-size:600%;
        text-align:center !important;
    }
}

@media screen and (max-width: 991px) {
    /* Estilos para pantallas con un ancho máximo de 280px */
    .texto_seccion7 {
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .texto_pie {
        margin-top: -5%;
        margin-bottom: -5%;
    }
    
    .contenedor_texto_pie {
        font-size:2.5em;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .boton7 {
        font-size:1em !important;
    }
    #text_abajo_seccion7 {
        font-size:0.25em !important;
    }
}


@media screen and (max-width: 767px) {
    /* Estilos para pantallas con un ancho máximo de 280px */
    .texto_seccion7 {
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .texto_pie {
        margin-top: -2%;
        margin-bottom: -2%;
    }
    
    .contenedor_texto_pie {
        font-size:2.5em;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .boton7 {
        font-size:1em !important;
    } 

}

@media screen and (max-width: 524px) {
    /* Estilos para pantallas con un ancho máximo de 280px */
    .texto_seccion7 {
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    
    .texto_pie {
        margin-top: -2%;
        margin-bottom: -2%;
    }
    
    .contenedor_texto_pie {
        font-size:1.8em;
        padding-right:0%;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .boton7 {
        font-size:0.9em !important;
    } 
    #text_abajo_seccion7 {
        font-size:0.4em !important;
    }
}


@media screen and (max-width: 280px) {
    #text_cen {
        transform: scale(0.47) translate(-35px, 0) !important;
        -webkit-transform: scale(0.47) translate(-35px, 0) !important; /* Safari y Chrome */
        -moz-transform: scale(0.47) translate(-35px, 0) !important; /* Firefox */
        -ms-transform: scale(0.47) translate(-35px, 0) !important; /* Internet Explorer */
        -o-transform: scale(0.47) translate(-35px, 0) !important; /* Opera */
      }
}


@media screen and (max-height: 480px) {
    #pieTextoul {
            font-size:400%;
            text-align:center !important;
     }
}

@media screen and (max-height: 240px) {
    #pieTextoul {
            font-size:200%;
            text-align:center !important;
     }
}




.logoFooter {
width:90%;
min-width:220px;
height:auto;
margin-top: 40px;
}

.titulo-footer {
font: bold 1em 'ArgentumSans-ExtraBold';
padding-left:10px;
border-left: 3px solid #48BF74;
}

.linkfooter {
font: normal 1em 'ArgentumSans-ExtraBold';
padding-left:5px;
border-left: 3px solid #48BF74;
text-decoration: none;
color:#000000;
}

.linkfooter:hover {
font: normal 1em 'ArgentumSans-ExtraBold';
padding-left:5px;
border-left: 3px solid #48BF74;
text-decoration: none;
color:#000000;
}


/* *************** Menu redes sociales */

.roundMenu {
-moz-border-radius: 0px 30px 30px 0px;
-webkit-border-radius: 0px 30px 30px 0px;
-o-border-radius: 0px 30px 30px 0px;
-ms-border-radius: 0px 30px 30px 0px;
border-radius: 0px 30px 30px 0px;
}

.roundMenu a {
margin-left: 10px;
}