body{width:100%;max-width:100%;margin:0;padding:0;background:#FFF;font-size:1.3em;}

ul, ol{margin:0; padding:0; list-style:none;}
a{text-decoration: none;}
h1, h2, h3, h4{width:100%; height:auto; margin:0 0 0% 0;font-size: 2.5em;}
/*barra superior azul*/
.top-bar{width:100%; height:auto; padding:10px 0;max-height:60px;background:#104cba;position:relative; opacity: 60%;}
.top-bar .centered-1{width:1280px;margin:0 auto;display:block;position:relative;overflow:hidden;}
.top-bar .centered-1 a.callus{float:left; font-size:14px; color:#FFF; text-decoration:none;}
.top-bar .centered-1 ul.redes-top{float:right; list-style: none;}
.top-bar .centered-1 ul.redes-top li{float:left;margin-left:8px;}
.top-bar .centered-1 ul.redes-top li a{float:left;width:35px; height:35px;display:block;}
.top-bar .centered-1 ul.redes-top li a img{width:100%; height:100%;}hover path.figure{fill:#fff;}
.top-bar .centered-1 ul.redes-top li a:hover path.figure{fill:#fff;}
.top-bar .centered-1 ul.redes-top li a:hover circle.a-circle{fill:#2d54a5;}
.top-bar .centered-1 ul.redes-top li a.ins #e84cdff0-62c7-408a-9045-726b80bfe9d9{display:none;}
.top-bar .centered-1 ul.redes-top li a.fb:hover circle.a-circle{fill:#4267B2;}
.top-bar .centered-1 ul.redes-top li a.fb:hover path.figure{fill:#FFF;}
.top-bar .centered-1 ul.redes-top li a.tw:hover circle.a-circle{fill:#1D9BF0;}
.top-bar .centered-1 ul.redes-top li a.lnk:hover circle.a-circle{fill:#0077b5;}
.top-bar .centered-1 ul.redes-top li a.ins:hover #ico-orig{display:none;}
.top-bar .centered-1 ul.redes-top li a.ins:hover #e84cdff0-62c7-408a-9045-726b80bfe9d9{display:block;}
.top-bar .centered-1 ul.redes-top li a.icon-youtube:hover .circ-you{fill:#ff0100}
.top-bar .centered-1 ul.redes-top li a.icon-youtube:hover .rectangle{fill:#FFF}
/*svg de rrsss top*/
circle.a-circle{fill:#fff;}
path.figure{fill:#2d54a5;fill-rule:evenodd;}


.facebook{background-repeat: no-repeat;background-position:0 0;}
.instagram{background-repeat: no-repeat;background-position:-24px 0;}
header{width:100%;height:auto;/*overflow:hidden*/position:fixed;top:0;background:#FFF;z-index:5;max-height:90px;}
header .centered-header{width:1280px;margin:0 auto;display:block;position:relative;}
header .logo {width:150px;/*150px*/float:left; margin:0.2% 0 0 0; padding:0; font-size:1em;color:#333;display:block;position:relative;/*outline: 1px solid red;*/}
header .logo a{height:auto;float:left;padding-top:5px;}
header .logo a img{width:100%; height: 100%;}
/*MENU*/
header nav.main_nav{float:right;}
header ul.menu-top{width:auto;text-transform:capitalize;float:right;}
header ul.menu-top li{float:left;}
header ul.menu-top li a{color:#1e70b9;display:block;padding:20px 15px 17px 15px;font-size:1em;}
header ul.menu-top li a:hover,header ul.menu-top li a.active{color:#9d9d9b;}

/*submenu*/
header ul.menu-top li ul.submenu{position:absolute;top:53px; height:auto;background:#104cba;display:none;padding:15px;}
header ul.menu-top li ul.submenu li{float:left;width:90%;overflow:hidden;}
header ul.menu-top li ul.submenu li ul{ width:96%;float:left;padding-left:5px; border-right:1px dotted #FFF; }
header ul.menu-top li ul.submenu li a{float:left;width:92%;color:#FFF;font-size:1em; padding:5px;}
header ul.menu-top li.show_sub:hover ul.submenu{display:block;}
header ul.menu-top li.show_sub:hover ul.submenu li a.active{color:#00a400;}



section{width:100%; height:auto;padding:50px 0 0;position:relative;/*min-height:500px;*/}
section article h2.titles{width:40%;text-align:center;display:block; margin:0 auto;}
section article h2.titles2{width:80%;text-align:center;display:block; margin:0 auto;font-size:30px;line-height: 1.5em;}
section article h2.titles3{width:50%;text-align:center;display:block; margin:0 auto;font-size:32px;line-height: 1.3em;}
section article h3.subtitles{width:50%;text-align:center;display:block; margin:0 auto;margin-top:30px;font-size:20px;line-height: 1.9em;}
section article h2.titles::after{content: '';  width:70px; /*border-bottom:7px solid #00a400;*/display:block;margin:0 auto;margin-top:15px; font-weight: bold;}
section.slider-top{width:100%; min-height:550px;height:550px;position:relative;padding-top:100px;overflow:hidden;}
section.slider-top .bg-slider{width:100%;height:100%;position:absolute;z-index:-1;}
section.slider-top .info-ini{width:45%; height:auto; padding:30px 15px;display:block; position: relative;margin-left:15.8%;margin-top:8%;}

.NubeBox1{background-image: url(../img/SVGs/Nube/fondodegradado.webp); height: 516px; width: 100%;}
@media only screen and (min-width: 360px) and (max-width: 1170px) {
    section.slider-top .info-ini{width:45%; height:auto; padding:100px 15px;display:block; position: relative;margin-left:15.8%;margin-top:30%;}
    .NubeBox1{background-image: url(../img/SVGs/Nube/fondodegradado.webp); height: 730px; width: 100%;}
}
.NubeBox2{height: 626px; width: 100%;}
.NubeBoxBG2{background-image: url(../img/SVGs/Nube/fondodegradado02.webp); height: 626px; width: 100%; position: absolute;}
@media only screen and (min-width: 360px) and (max-width: 1170px) {
    .NubeBox2{height: 1166px; width: 100%;}
    .NubeBoxBG2{background-image: url(../img/SVGs/Nube/fondodegradado02.webp); height: 1286px; width: 100%; position: absolute; background-size: cover;background-position: top left; background-repeat: no-repeat;}
}
.InfraBox{height: 626px; width: 100%;}
.InfraBoxBG{background-color: white; height: 626px; width: 100%; position: absolute;}
@media only screen and (min-width: 360px) and (max-width: 1170px) {
    .InfraBox{height: 1306px; width: 100%;}
    .InfraBoxBG{background-color: white; height: 1366px; width: 100%; position: absolute; background-size: cover;background-position: top left; background-repeat: no-repeat;}
}
.InfraBox2{height: 626px; width: 100%;}
.InfraBoxBG2{background-color: white; height: 626px; width: 100%; position: absolute;}
@media only screen and (min-width: 360px) and (max-width: 1170px) {
    .InfraBox2{height: 1006px; width: 100%;}
    .InfraBoxBG2{background-color: white; height: 1066px; width: 100%; position: absolute; background-size: cover;background-position: top left; background-repeat: no-repeat;}
}
.VirtualizacionBox1{background-image: url(); height: 516px; width: 100%;}
@media only screen and (min-width: 360px) and (max-width: 1170px) {
    .VirtualizacionBox1{background-image: url(); height: 1220px; width: 100%;}
}
.VirtualizacionBox2{background-image: url(); height: 516px; width: 100%;}
@media only screen and (min-width: 360px) and (max-width: 1170px) {
    .VirtualizacionBox2{background-image: url(); height: 1020px; width: 100%;}
    .VirtH2{font-size: 32px;}
}
.VirtualizacionBox3{background-image: url(../img/SVGs/Virtualizacion/FondoBox3.png); height: 452; width: 100%; background-size: cover;background-position: top left;}
@media only screen and (min-width: 360px) and (max-width: 1170px) {
    .VirtualizacionBox3{background-image: url(../img/SVGs/Virtualizacion/FondoBox3.png); height: 290px; width: 100%; background-size: cover;background-position: top left;}
    .VirtH2{font-size: 32px;}
}
.ProteccionBox1{background-image: url(../img/SVGs/Proteccion/FondoProteccion.webp); height: 452; width: 100%; background-size: cover;background-position: top left;}
@media only screen and (min-width: 360px) and (max-width: 1170px) {
    .ProteccionBox1{background-image: url(../img/SVGs/Proteccion/fondogris.webp); height: 600px; width: 100%; background-size: cover;background-position: top left;}
    .VirtH2{font-size: 32px;}
}
.CableadoBox1{background-image: url(../img/SVGs/Cableado/fondo\ gris.webp); height: 516px; width: 100%;}
@media only screen and (min-width: 360px) and (max-width: 1170px) {
    .CableadoBox1{background-image: url(); height: 1180px; width: 100%;}
    .CabH2{font-size: 26px;}
}
.AppBox1{height: 476px; width: 100%;}
.AppBoxBG1{background-color: white; height: 476px; width: 100%; position: absolute;}
@media only screen and (min-width: 360px) and (max-width: 1170px) {
    .AppBox1{height: 1000px; width: 100%;}
    .AppBoxBG1{background-color: white; height: 906px; width: 100%; position: absolute; background-size: cover;background-position: top left; background-repeat: no-repeat;}
}
.eMOSTBox1{height: 626px; width: 100%;}
.eMOSTBoxBG1{background-image: url(../img/SVGs/eMOST/fondo\ gris.webp); height: 626px; width: 100%; position: absolute; background-size: cover;background-position: top left; background-repeat: no-repeat;}
@media only screen and (min-width: 360px) and (max-width: 1170px) {
    .eMOSTBox1{height: 766px; width: 100%;}
    .eMOSTBoxBG1{background-image: url(../img/SVGs/eMOST/fondo\ gris.webp); height: 766px; width: 100%; position: absolute; background-size: cover;background-position: top left; background-repeat: no-repeat;}
}
.eMOSTBox2{background-image: url(../img/SVGs/eMOST/fondo\ degradado.webp); height: 826px; width: 100%; background-size:cover;background-position:top left;background-repeat:no-repeat;}
@media only screen and (min-width: 360px) and (max-width: 1170px) {
    .eMOSTBox2{background-image: url(../img/SVGs/eMOST/fondo\ degradado.webp); height: 2180px; width: 100%; background-size:cover;background-position:top left;background-repeat:no-repeat;}
}

section.slider-top .info-ini .bg{opacity: 0.4;position:absolute;width:100%; height:100%;z-index:-1; padding:30px 15px;}
section.slider-top .info-ini h2{font-size:48px; color:#FFF;padding:20px 0 0 30px;}
section.slider-top .info-ini h3{font-size:1.4em;line-height:1.2em; color:#FFF;padding:10px 0 0 30px;}

section.slider-top .info-ini a{display:block; margin:30px 0 0 30px; padding:10px 20px; text-align: center; color:#104cba; background:#FFF;float:left;
    border: 0px solid transparent; 
    border-radius: 40px; 
    /*background-color: #1a5fc7;
    animation: gradiente 8s infinite;*/
    background: rgb(26,95,199);
    background: linear-gradient(90deg, rgba(26,95,199,1) 20%, rgba(209,94,111,1) 80%);
    color:#FFF;
    
    font-size:16px; 
    font-weight: bold;
}
/*section.slider-top .info-ini a:hover{color:#FFF; background:#104cba;}*/
section.slider-top .info-ini a strong{float:right;margin-top:1px;}


/*zoom in zoom out slides*/
.zoomInzoomOut {animation: zoominoutsinglefeatured 30s infinite;}
div .forcesize{animation: noscale 30s infinite;}

/*slides*/
.slide-1{background-image: url("../img/slider/webp/virtualizacion.webp");/*background-image:url("../img/slider/virtualizacion.png")*/;background-size: cover;background-position: 50% 50%;/*background-attachment: fixed;*/}
.slide-2{background-image: url("../img/slider/webp/aplicaciones.webp");/*background-image:url("../img/slider/aplicaciones.png")*/;background-size: cover;background-position:top left;}
.slide-3{background-image: url("../img/slider/webp/cableado.webp");/*background-image:url("../img/slider/cableado.png")*/;background-size: cover;background-position: top left;}
.slide-4{background-image: url("../img/slider/webp/infraestructura.webp");/*background-image:url("../img/slider/infraestructura.png")*/;background-size: cover;background-position: 50% 50%;}
.slide-5{background-image: url("../img/slider/webp/nube.webp");/*background-image:url("../img/slider/nube.jpg")*/;background-size: cover;background-position:top left;}
.slide-6{background-image: url("../img/slider/webp/replicacion.webp");/*background-image:url("../img/slider/replicacion.png")*/;background-size: cover;background-position: 50% 50%;}
.slide-7{background-image: url("../img/slider/webp/emost.webp");/*background-image:url("../img/slider/emost.png")*/;background-size: cover;background-position: top left;}
.slide-8{background-image: url("../img/slider/webp/servidores.webp");/*background-image:url("../img/slider/servidores.png")*/;background-size: cover;background-position: top left;}

/*bg destacados*/
.bg-virtualizacion{background-image:url("../img/slider/webp/virtualizacion.webp");background-size: cover;background-position: 50% 50%;}
.bg-infraestructura{background-image:url("../img/slider/webp/infraestructura.webp");background-size: cover;background-position: 50% 50%;}
.bg-replicacion{background-image:url("../img/slider/webp/replicacion.webp");background-size: cover;background-position: 50% 50%;}
.bg-nube{background-image:url("../img/slider/webp/nube.webp");background-size: cover;background-position: 50% 50%;}
.bg-serv-admos{background-image:url("../img/background/bg-serv-admos-1.jpg");background-size: cover;background-position: 50% 50%;}
.bg-aplicaciones{background-image:url("../img/slider/webp/aplicaciones.webp");background-size: cover;background-position: 50% 50%;}
.bg-aplicaciones-4{background-image:url("../img/background/bg-aplicaciones-3.webp"), url("../img/background/bg-apliacaciones-3.jpg");background-size:cover;background-position:left center;background-repeat:no-repeat;}
.bg-aplicaciones-3{background-image:url("../img/background/bg-aplicaciones-2.webp"), url("../img/background/bg-aplicaciones-2.jpg");background-size:contain;background-position:left center;background-repeat:no-repeat;}
.bg-cab-estructurado-1{background-image:url("../img/slider/webp/cableado.webp");background-size:cover;background-position:left center;background-repeat:no-repeat;}
.bg-serv-administrados{background-image:url("../img/slider/webp/emost.webp");background-size:cover;background-position:left center;background-repeat:no-repeat;}
.bg-serv-esp-ti{background-image:url("../img/slider/webp/servidores.webp");background-size:cover;background-position:left center;background-repeat:no-repeat;}
.bg-contacto1{background-image:url("../img/background/ContactoExpertos.webp"), url("../img/background/ContactoExpertos.png");background-size: cover;background-position: 50% 50%;}
.bg-contacto2{background-image:url("../img/background/bg-contacto-2.webp"), url("../img/background/bg-contacto-2.jpg");background-size: cover;background-position: 50% 50%;}
.bg-contacto3{background-image:url("../img/background/bg-contacto-3.webp"), url("../img/background/bg-contacto-3.jpg");background-size: cover;background-position: 50% 50%;}
.bg-contacto4{background-image:url("../img/background/bg-contacto-4.webp"), url("../img/background/bg-contacto-4.jpg");background-size: cover;background-position: 50% 50%;}
.bg-why{background-image:url("../img/background/bg-formas.png");background-size:cover;background-position:left center;background-repeat:no-repeat; }
.bg-virt-2{background-image:url("../img/background/bg-virt-2.webp"), url("../img/background/bg-virt-2.jpg");background-size:650px 800px;background-position:left center;background-repeat:no-repeat;}
.bg-virt-3{background-image:url("../img/background/bg-virt-3.webp"), url("../img/background/bg-virt-3.jpg");background-size:cover;background-position:left center;background-repeat:no-repeat;}
.bg-nube-1{background-image: url("../img/slider/webp/nube.webp");background-size:cover;background-position:left center;background-repeat:no-repeat;}
.bg-nube-2{background-image:url("../img/background/bg-nube-3.webp"), url("../img/background/bg-nube-3.jpg");background-size:contain;background-position:left center;background-repeat:no-repeat;background-size:640px;}

.bg-nube-3{background-image:url("../img/background/bg-nube-4.webp"), url("../img/background/bg-nube-4.jpg");background-size:cover;background-position:left center;background-repeat:no-repeat;}
.bg-serv-admin-2{background-image:url("../img/background/serv-admini-bg-2.webp"), url("../img/background/serv-admini-bg-2.png");background-size:contain;background-position:left top;background-repeat:no-repeat;}
.bg-serv-admin-verde{background-image:url("../img/background/bg-serv-admin-3.webp"), url("../img/background/bg-serv-admin-3.jpg");background-size:contain;background-position:left center;background-repeat:no-repeat;}
.bg-serv-admin-azul{background-image:url("../img/background/bg-serv-admin-4.webp"), url("../img/background/bg-serv-admin-4.jpg");background-size:contain;background-position:right center;background-repeat:no-repeat;}




.bg-opacity-1{background-color:#104cba;}
.bg-opacity-2{background-color:#1d71b8;}
.bg-opacity-3{background-color:#000;}
.bg-opacity-4{background-color:#941b80;}
.bg-opacity-5{background-color:#312783;}
.bg-transparent{background-color: transparent;}
.bg-opacity-gradiente{
    background:  linear-gradient(90deg, rgb(12, 55, 121) 20%, rgb(128, 29, 44) 80%);
    opacity: 0.90;
    padding: 0 0 0 0;
    height:100%;
    max-height:600px;
    width:100%;
    position: absolute; 
    top: 0px;
}
.bg-opacity-gradienteDark{
    background:  linear-gradient(90deg, rgb(2, 19, 44) 20%, rgb(44, 1, 26) 80%);
    opacity: 0.90;
    padding: 0 0 0 0;
    height:100%;
    max-height:600px;
    width:100%;
    position: absolute; 
    top: 0px;
}
.bg-opacity-gradienteBlueRing{
    background:  radial-gradient(farthest-corner at 40% 50%, rgb(6, 5, 97), rgb(0, 0, 0));
    opacity: 0.90;
    padding: 0 0 0 0;
    height:100%;
    max-height:600px;
    width:100%;
    position: absolute; 
    top: 0px;
}
.squares-bg{height:auto;padding:0;}
.squares-bg article{padding:0;}

section article{width:1300px;margin:0 auto; display:block;padding-bottom:50px;position:relative;}
section article hgroup.size-1{width:40%;margin:0 auto; display:block;text-align: center;}
section article hgroup.size-2{width:100%;margin:0 auto; display:block;text-align: center;}
section article hgroup h2{font-size:40px;}
section article hgroup h3{font-size:20px;line-height:1.2em;}
section article .logo-float{width:20%; display:block; margin:0 auto;margin-bottom:20px;}
section article .logo-float img{width:100%;height:100%;}
section article ul.btns-medios{width:100%; height:auto;display: block;margin-top:45px;}
section article ul.btns-medios li{width:32%;max-width:33%; height:auto;display:inline-block;margin-bottom:2%;}
section article ul.btns-medios li a{width:100%;display:block; text-align: center;font-size:20px;color:#1d1d1b;position:relative;box-sizing: content-box;}
section article ul.btns-medios li a span{width:100%;display:block;}
section article ul.btns-medios li a span.icon{width:50px;height:50px;display:block; margin:0 auto;margin-bottom:20px;-webkit-transition:all .9s ease; /* Safari y Chrome */
-moz-transition:all .9s ease; /* Firefox */
-o-transition:all .9s ease; /* IE 9 */
-ms-transition:all .9s ease; /* Opera */}
section article ul.btns-medios li a span.text{width:100%;display:block; margin:0 auto;margin-bottom:15px;}
section article ul.btns-medios li a span.barra{width:48px; height:4.7px; margin:0 auto; display:block;}
section article ul.btns-medios li a:hover span.icon{/*width:90px;height:90px;*//*-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3);-o-transform:scale(1.3);transform:scale(1.3);*/}
section article ul.btns-medios li a:hover span.barra{width:50%;}


section article ul.btns-mediosX2{width:100%; height:auto;display: block;margin-top:0%;}
section article ul.btns-mediosX2 li{width:49%;max-width:50%; height:auto;display:inline-block;margin-bottom:2%;}
section article ul.btns-mediosX2 li a{width:100%;display:block; text-align: center;font-size:20px;color:#1d1d1b;position:relative;box-sizing: content-box;}
section article ul.btns-mediosX2 li a span{width:50%;display:block;}
section article ul.btns-mediosX2 li a span.icon{width:50px;height:50px;display:block; margin:0 auto;margin-bottom:20px;-webkit-transition:all .9s ease; /* Safari y Chrome */
-moz-transition:all .9s ease; /* Firefox */
-o-transition:all .9s ease; /* IE 9 */
-ms-transition:all .9s ease; /* Opera */}

section article ul.btns-mediosX2_2{width:90%; height:auto;display: block;margin-top:0%;}
section article ul.btns-mediosX2_2 li{width:39%;max-width:40%; height:auto;display:inline-block;margin-bottom:2%; height: 220px;}
section article ul.btns-mediosX2_2 li a{width:100%;display:block; text-align: center;font-size:20px;color:#1d1d1b;position:relative;box-sizing: content-box;}
section article ul.btns-mediosX2_2 li a span{width:50%;display:block;}
section article ul.btns-mediosX2_2 li a span.icon{width:50px;height:50px;display:block; margin:0 auto;margin-bottom:20px;-webkit-transition:all .9s ease; /* Safari y Chrome */
-moz-transition:all .9s ease; /* Firefox */
-o-transition:all .9s ease; /* IE 9 */
-ms-transition:all .9s ease; /* Opera */}

section article ul.btns-mediosX4{width:100%; height:auto;display: block;margin-top:45px;}
section article ul.btns-mediosX4 li{width:20%;max-width:20%; height:auto;display:inline-block;margin-bottom:2%; margin-left: 2%; margin-right: 2%;}
section article ul.btns-mediosX4 li a{width:100%;display:block; text-align: center;font-size:20px;color:#1d1d1b;position:relative;box-sizing: content-box;}
section article ul.btns-mediosX4 li a span{width:25%;display:block;}
section article ul.btns-mediosX4 li a span.icon{width:50px;height:50px;display:block; margin:0 auto;margin-bottom:20px;-webkit-transition:all .9s ease; /* Safari y Chrome */
-moz-transition:all .9s ease; /* Firefox */
-o-transition:all .9s ease; /* IE 9 */
-ms-transition:all .9s ease; /* Opera */}

section article ul.btns-mediosX4Greed{width:100%; height:auto;display: block;margin-top:45px;}
section article ul.btns-mediosX4Greed li{width:24%;max-width:25%; height:auto;display:inline-block;margin-bottom:15px;}
section article ul.btns-mediosX4Greed li a{width:100%;display:block; text-align: center;font-size:20px;color:#1d1d1b;position:relative;box-sizing: content-box;}
section article ul.btns-mediosX4Greed li a span{width:25%;display:block;}
section article ul.btns-mediosX4Greed li a span.icon{width:50px;height:50px;display:block; margin:0 auto;margin-bottom:10px;-webkit-transition:all .9s ease; /* Safari y Chrome */
-moz-transition:all .9s ease; /* Firefox */
-o-transition:all .9s ease; /* IE 9 */
-ms-transition:all .9s ease; /* Opera */}

section article ul.btns-mediosX3{width:100%; height:auto;display: block;margin-top:45px;}
section article ul.btns-mediosX3 li{width:32%;max-width:33%; height:auto;display:inline-block;margin-bottom:6%;}
section article ul.btns-mediosX3 li a{width:100%;display:block; text-align: center;font-size:20px;color:#1d1d1b;position:relative;box-sizing: content-box;}
section article ul.btns-mediosX3 li a span{width:25%;display:block;}
section article ul.btns-mediosX3 li a span.icon{width:50px;height:50px;display:block; margin:0 auto;margin-bottom:20px;-webkit-transition:all .9s ease; /* Safari y Chrome */
-moz-transition:all .9s ease; /* Firefox */
-o-transition:all .9s ease; /* IE 9 */
-ms-transition:all .9s ease; /* Opera */}


section article ul.long-text{width:90%; margin:0 auto; display:block;}
section article ul.long-text li{font-size:23px;padding:5px 0;display:block;font-family: rreg;}
section article ul.long-text-1{width:90%; margin:0 auto; display:block;}
section article p.title-1{font-size:28px; color:#FFF;padding-left:3%; width:96%;display:block; margin-bottom:15px;}
section article ul.long-text-1 li{font-size:28px;padding:30px 0;display:block;font-family: rreg;}
section article ul.columns-2{width:45%; max-width:47%; padding:10px;float:left;}
section article ul.columns-2 li{font-size:20px;padding:9px 0;display:block;font-family: rreg;}

section article .cont_left-1{width:58%; max-width:60%; display:inline-block;padding:105px 0;}
section article .cont_left-2{width:58%; max-width:60%; float:left; margin-top: 190px; margin-left: 35px;}
section article .cont_left-1 h2{font-size:45px;line-height: 1.3em;display:block;width:100%;}
section article .cont_left-1 h2 span{font-size:45px;line-height: 1.3em;display:block;width:100%;}
section article .cont_left-1 h2::after{content: '';  width:90px; border-bottom:10px solid #1a5fc7; animation: gradienteButton 8s infinite; display:block;margin-top:5px;}
section article .cont_left-1 h3{font-size:40px;line-height: 1.3em;display:block;width:100%;}
section article .cont_left-2 h2{font-size:30px;line-height: 1.3em;display:block;width:100%;margin-top:10%;position:relative;}
section article .cont_left-2 h3{font-size:50px;line-height: 1.3em;display:block;width:65%;}
section article .cont_left-2 h4{font-size:25px;line-height: 1.1em;display:block;width:65%;margin-top:30px;}
section article .cont_left-2 h3::after{content: '';  width:75px; border-bottom:10px solid #1a5fc7; display:block; animation: gradienteButton 8s infinite;}/*linear-gradient(to left,  #1a5fc7, #d15e6f)*/
section article .cont_left-2 h3.title{font-size:38px;line-height: 1.3em;display:block;width:80%;padding:90px 80px;}
section article .cont_left-2 h3.title::after{content:'';border-bottom:none;align-content:center;}
section article .cont_right-1{width:35%; max-width:40%; display:inline-block;padding:20px;}
section article .cont_right-2{width:35%; max-width:40%; float:left;margin-left:0%;margin-top: 125px;}
section article .cont_right-2 span.img-logo{width:70%; max-width:75%;float:left;margin-bottom:20px;}
section article .cont_right-2 span.img-logo img{width:100%; height:100%;}
section article .cont_right-1 .btn_interesa{padding:20px 90px; text-align: center;background:transparent; border: 4px solid white; border-radius: 40px; color:#FFF;float:right;font-size:23px; font-weight: bold;}
section article .cont_right-1 .btn_interesa2{padding:15px 90px; text-align: center;background:#FFF;color:#1d71b7;font-size:23px;}
section article .cont_right-1 .btn_interesa2:hover{background:#1d71b7;color:#FFF;}
section article .cont-mid-data{width:70%; margin:0 auto;float:right;margin-top:10%;margin-right:7%;padding:40px;}
section article .cont-mid-data ul{width:100%; display:flex;}
section article .cont-mid-data ul li{width:32%;max-width:33%;padding:0 30px;border-right:1px solid #FFF; display:inline-flex;}
section article .cont-mid-data ul li span{display:inline-block;}
section article .cont-mid-data ul li span.big-t{font-size:55px;margin-right:10px;}
section article .cont-mid-data ul li span.text-mid{font-size:20px;line-height:1.1em;padding:20px 0;}
section article .cont-mid-data ul li span.icon-mid{width:115px;font-size:55px;height:80px;margin:2px 10px 0 0;}
section article .cont-mid-data ul li:last-child{border-right:none;}

/*secciones con overlap colores e imagenes*/
section article .cont-right-info{float:center;width:100%; max-width:100%;padding:50px 10px 50px 100px;}
section article .cont-right-info .left-info{float:left;width:40%; max-width:40%;padding:10px;position:relative;}
section article .cont-right-info .left-info h2{padding:80px 0 80px 30px;position:absolute;}
section article .cont-right-info .left-info h2::after{content: '';  width:53px; border-bottom:5px solid #fff;display:block;margin-top:15px;}
section article .cont-right-info .left-info p{font-size:22px;}
section article .cont-right-info .left-info p::after{content: '';  width:90px; border-bottom:5px solid #fff;display:block;margin-top:15px;}
section article .cont-right-info .right-info{float:left;width:46%; max-width:55%;padding:10px;margin-left:50px;}
section article .cont-right-info .right-info ul{width:100%;height:auto;}
section article .cont-right-info .right-info ul li{width:100%;margin-bottom:20px;display:block;border-left:5px solid #FFF;padding:20px 0 20px 10px;font-size:22px;}
section article .cont-right-info .right-info-2{float:left;width:45%; max-width:38%;padding:10px;margin-left:8%;}
section article .cont-right-info .right-info-2 ul.long-text{width:100%;height:auto;display:block;margin:0 auto;}
section article .cont-right-info .right-info-2 ul.long-text li{width:100%;margin-bottom:10px;display:block;border-left:5px solid #FFF;padding:10px 0 10px 10px;font-size:22px;}

section article .cont-right-info .right-info-2 ul{width:100%;height:auto;}
section article .cont-right-info .right-info-2 ul li{width:100%;margin-bottom:20px;display:block;border-left:5px solid #FFF;padding:20px 0 20px 10px;font-size:22px;line-height:50px;}
/*cont absolutes*/
section article .cont-absolutes,section article .cont-absolutes-2{width:85%;display:block;position:relative;margin: 0 auto;height:500px;max-height:550px;margin-bottom:50px;}
section article .cont-absolutes .left-abs{width:480px;max-width:500px;height:330px; max-height:400px;padding:40px 60px;position:absolute; left:0; bottom:0;overflow:hidden;z-index:1;}
section article .cont-absolutes .left-abs h2{width:100%; height: auto;display:block;}
section article .cont-absolutes .left-abs h2::after{content: '';  width:60px; border-bottom:10px solid #1a5fc7; animation: gradienteButton 8s infinite; ;display:block;margin-top:15px;}
section article .cont-absolutes .left-abs p{font-size:20px;text-align:justify;line-height:1.5em;}
section article .cont-absolutes .left-abs p.line-up::before{content: '';  width:60px; border-bottom:10px solid #1a5fc7; animation: gradienteButton 8s infinite;display:block;margin-bottom:15px;}

section article .cont-absolutes .right-abs{width:550px; max-width:600px; right:0;bottom:0; position:absolute;z-index:0;height:460px;}
section article .cont-absolutes .right-abs img{width:100%; height:100%}


section article .cont-absolutes-2 .right-abs{width:480px;max-width:500px;height:330px; max-height:400px;padding:40px 60px;position:absolute; right:0; bottom:0;overflow:hidden;z-index:1;}
section article .cont-absolutes-2 .right-abs h2{width:100%; height: auto;display:block;}
section article .cont-absolutes-2 .right-abs h2::after{content: '';  width:60px; border-bottom:10px solid #1a5fc7; animation: gradienteButton 8s infinite;display:block;margin-top:15px;}
section article .cont-absolutes-2 .right-abs p{font-size:20px;line-height:1.5em;}
section article .cont-absolutes-2 .left-abs{width:550px; max-width:600px; left:0;bottom:0; position:absolute;z-index:0;height:460px;}
section article .cont-absolutes-2 .left-abs img{width:100%; height:100%}


.mtop-bot50{margin:50px 10px;}
.mh-1{height:650px!important;}
.np-1{padding:0 0;}
.mh-2{min-height:400px!important;}
.mh-3{min-height:300px!important;}
.mh-4{min-height:200px!important;}
.mtop-1{margin-top:60px;}
.p-left-1{padding:0px 0 0 40px;line-height:1.4em;margin-top:16%;}
.h-1{height:440px!important;}
.np-4{padding:10px 30px!important;}
.pad-bottom30{padding-bottom:24px;}
.pad-bottom20{padding-bottom:20px;}
.mleft-1{left:6%!important;width:auto!important;max-width:none!important;}
section article ul.icons-med{width:100%; display:block;margin-top:90px;}
section article ul.icons-med li{width:20%;max-width:25%;float:left;margin-right:5%;}
section article ul.icons-med li span{width:100%;display:block;margin:0 auto;}
section article ul.icons-med li span.icon{width:100%;height:90px;display:block;margin:0 auto;padding-bottom:30px;}
section article ul.icons-med li span.icon svg{width:100%;height:100%;}
section article ul.icons-med li span.text{width:90%; padding:10px;display:block;margin:0 auto;text-align: center;  font-size:20px;padding-top:30px;line-height:1.3em;}
section article ul.icons-med2{width:90%;margin:0 auto;margin-top:5%;}
section article ul.icons-med2 li{width:28%;max-width:30%;float:left;margin-right:5%;margin-bottom:55px;}
section article ul.icons-med2 li span{width:100%;display:block;margin:0 auto;}
section article ul.icons-med2 li span.icon{width:100%;height:90px;display:block;margin:0 auto;padding-bottom:30px;}
section article ul.icons-med2 li span.icon svg{width:100%;height:100%;}
section article ul.icons-med2 li span.text{width:90%; padding:10px;display:block;margin:0 auto;text-align: center;  font-size:20px;line-height:1.3em;padding-top:30px;}
section article ul.icons-med2 li span.text strong{width:90%;padding-bottom:4px;display:block;margin:0 auto;text-align: center;  font-size:1.3em;}
section article ul.icons-med3{width:100%; display:block;margin: 0 auto;padding:0 30px;margin-top:10%;}
section article ul.icons-med3 li{width:44%;max-width:50%;float:left;margin-left:6%;margin-bottom:3%;}
/*section article ul.icons-med3 li span{width:100%;display:block;margin:0 auto;}*/
section article ul.icons-med3 li span.icon{width:90px;height:90px;float:left;margin-right:20px;}
section article ul.icons-med3 li span.icon svg{width:100%;height:100%;}
section article ul.icons-med3 li span.text{width:58%;max-width:60%; padding:40px 10px;text-align: left;float:left;  font-size:20px;line-height:1em;}

section article ul.icons-med4{width:80%; display:block;margin:0 auto;margin-top:10%;}
section article ul.icons-med4 li{width:45%;max-width:50%;float:left;margin-left:5%;margin-bottom:8%;}
section article ul.icons-med4 li span{width:100%;display:block;margin:0 auto;}
section article ul.icons-med4 li span.icon{width:100%;height:90px;display:block;margin:0 auto;padding-bottom:30px;}
section article ul.icons-med4 li span.icon svg{width:100%;height:100%;}
section article ul.icons-med4 li span.text{width:90%; padding:10px;display:block;margin:0 auto;text-align: center;  font-size:20px;line-height:1.4em;padding-top:30px;}

section article ul.icons-med5{width:100%; display:block;margin-top:10%;padding:0 30px}
section article ul.icons-med5 li{width:44%;max-width:50%;float:left;margin-right:5%;margin-bottom:30px;}
/*section article ul.icons-med3 li span{width:100%;display:block;margin:0 auto;}*/
section article ul.icons-med5 li span.icon{width:20%;height:90px;float:left;margin-right:20px;}
section article ul.icons-med5 li span.icon.ico-text-1::after{content: 'Respaldos'; font-size:1.2em; width:100%; text-align:center;color:#104cba;display:block;margin:0 auto;margin-top:15px;line-height:1.2em;}
section article ul.icons-med5 li span.icon.ico-text-2::after{content: 'Replicación'; font-size:1.2em; width:100%; text-align:center;color:#00a400;display:block;margin:0 auto;margin-top:15px;line-height:1.2em;}
section article ul.icons-med5 li span.icon.ico-text-3::after{content: 'DRP'; font-size:1.1em; width:100%; text-align:left;color:#e94e1b;display:block;margin:0 auto;margin-top:15px;line-height:1.2em;text-align: center;}
section article ul.icons-med5 li span.icon svg{width:100%;height:100%;}
section article ul.icons-med5 li span.text{width:68%;max-width:70%; padding:40px 10px;text-align: left;float:left;  font-size:23px;line-height:1.5em;}

section article ul.icons-med6{width:93%; padding-left:90px;display:block;margin:0 auto;margin-top:6%;overflow:hidden;}
section article ul.icons-med6 li{width:44%;max-width:45%;float:left;padding-bottom:50px;overflow:hidden;margin:30px 30px 40px 20px;}
section article ul.icons-med6 li span.icono{width:90px;height:120px;float:left;}
section article ul.icons-med6 li p{width:60%;height:auto;max-height:150px;float:left;font-size:20px;margin:0px 0 0 0;padding-left:50px;}
section article ul.icons-med6 li p strong{width:100%; display:block;margin-bottom:15px; font-size:25px;}
section article ul.icons-med6 li .sep{width:100%;display:block;height:15px;margin:40px 0;float:left;clear:both;}

section article .logo_most{display:block; width:30%;margin:0 auto;margin-bottom:5%; margin-top:3%;}
section article .logo_most img{width:100%; height:100%;}
.ovvis{overflow:visible!important;}
.mtop-neg{margin-top:-50px;}
.bright{border-right:7px solid #00a400;}
section article ul.icons_info{width:80%; display:block; margin:0 auto;padding:20px;overflow:hidden;}
section article ul.icons_info li{width:50%;max-width:48%;max-height:180px;height:180px;float:left;overflow:hidden;}
section article ul.icons_info li:nth-child(even){margin-left:4%;}
section article ul.icons_info li .cont_first, section article ul.icons_info li .cont_second{width:86%;padding:20px 20px 20px 50px;float:left;}
section article ul.icons_info li .cont_first span.icon{width:20%;max-width:20%;float:left;position:relative;max-height:120px;height: 120px;padding:10px;}
section article ul.icons_info li .cont_first span.text{width:65%;max-width:65%;float:left;padding-left:25px;position:relative;font-size:20px;margin-top:8%;}
section article ul.icons_info li .cont_first span.icon svg{width:90px; height:90px;}

section article ul.icons_info li .cont_second span.icon2{width:20%;max-width:20%;float:left;position:relative;max-height:120px;height: 120px;padding:10px;}
section article ul.icons_info li .cont_second span.icon2 svg{width:90px; height:90px;}
section article ul.icons_info li .cont_second span.text2{width:65%;max-width:65%;float:left;padding-left:25px;position:relative;font-size:20px;text-align:justify;}
section article ul.icons_info li .cont_second span.text2 strong{width:100%;float:left;font-size:20px;margin-bottom:10px;clear:fixed;}
section article ul.icons_info li .cont_second{display:none;}
section article ul.icons_info li.over:hover .cont_first{display:none;}
section article ul.icons_info li.over:hover .cont_second{display:block;}

section article ul.squares{width:80%; display:flex;margin:0 auto;margin-top:6%;}
section article ul.squares li{width:30%;max-width:33%;float:left;padding:30px 40px; position:relative;}
section article ul.squares li span{width:100%;display:block;margin:0 auto; text-align:center;}
section article ul.squares li span.text{width:90%; padding:10px;display:block;margin:0 auto;text-align: center; font-size:45px;line-height:40px;}
section article ul.squares li span.triangle{width: 0;height: 0;border-style: solid;position:absolute; right:-25px;top:33%;border-width: 25px 0 25px 25px;-webkit-transform:rotate(360deg);z-index:1}
section article ul.squares li.pad{padding:50px 40px;position:relative;}
section article ul.squares li.pad span.triangle{position:absolute; right:-25px;top:33%;}

 section article ul.overs-1{width:100%; display:block;margin:0 auto;margin-top:8%;}
 section article ul.overs-1 li{width:30%;max-width:33.33%;max-height: 295px;overflow:hidden; display:inline-block;margin:0 0 40px 30px;}
 section article ul.overs-1 li .cont-ini{width:80%;display:block;padding:20px 40px;height:255px;display: grid;place-items: center;}
 section article ul.overs-1 li .cont-ini h3{width:100%;font-size:25px;text-align:center;}
 section article ul.overs-1 li .cont-ini-2{width:80%;display:none;padding:20px 40px;height:255px;display: grid;place-items: center;}
 section article ul.overs-1 li .cont-ini-2 p{text-align: justify; font-size:18px;}
 section article ul.overs-1 li:hover .cont-ini{display:none;}


/* transform: rotate(45deg);*/
section article ul.squares-2{width:100%; display:inline-flex;margin:0 auto;margin-top:0;}
section article ul.squares-2 li{width:32%;max-width:32%;float:left;padding:30px 40px; position:relative;}
section article ul.squares-2 li span{width:100%;display:block;margin:0 auto; text-align:center;}
section article ul.squares-2 li span.text{width:90%; padding:10px;display:block;margin:0 auto;text-align: center; font-size:40px;line-height:40px;}
section article ul.squares-2 li span.triangle{width: 0;height: 0;border-style: solid;position:absolute; right:-25px;top:33%;border-width: 25px 0 25px 25px;-webkit-transform:rotate(360deg);z-index:1}
section article ul.squares-2 li.pad{padding:50px 40px;position:relative;}
section article ul.squares-2 li.pad span.triangle{position:absolute; right:-25px;top:33%;}


section article ul.logos-1{width:100%; text-align:center;margin:0 auto;margin-top:6%;display:block;}
section article ul.logos-1 li{width:32%;max-width:32%;display:inline-block;}
section article ul.logos-1 li span{width:80%;display: block; margin:0 auto; }
section article ul.logos-1 li span img{width:100%; height:100%;}

section article ul.logos-2{width:100%; text-align:center;margin:0 auto;margin-top:6%;}
section article ul.logos-2 li{width:23%;max-width:23%;display:inline-block;}
section article ul.logos-2 li span{width:80%;display: block; margin:0 auto; }
section article ul.logos-2 li span img{width:100%; height:100%;}

/*CUADROS AMARILLOS BOTTOM*/
section article .img-bg1{width:627px;height:auto;float:left;}
section article .img-bg1 img{width:100%;height:100%}
section article .info-right{width:52%;max-width:55%;/*float:left;*/display:flex;padding:30px 90px;/*outline:1px solid red;*/}
section article .info-right h2{width:38%;max-width:45%;float:left;margin-top:25%;padding:20px 50px;display:inline-block;}
section article .info-right h2::after{content: '';  width:53px; border-bottom:5px solid #fff;display:block;margin-top:10%;}
section article .info-right p{width:45%;max-width:50%;float:left;margin-top:10%;padding:20px 50px;display:inline-block;font-size:28px;}
section article .info-right p::after{content: '';  width:80px; border-bottom:5px solid #fff;display:block;margin-top:10%;}

section article .info-right ul{width:38%;max-width:45%;/*float:left;*/padding:20px 50px;display:inline-block;}
section article .info-right ul li{width:100%;margin:40px 0;display:block;border-left:5px solid #FFF;padding:20px 0 20px 10px;font-size:22px;line-height:50px;}
section article .info-right ul.bullets{width:80%;max-width:90%;/*float:left;*/padding:20px 50px;display:inline-block;}
section article .info-right ul.bullets li{width:100%; font-size:24px;color:#FFF;line-height:30px;border:none;margin:8px 0;display:block;padding:10px 0 10px 10px;}
.ptop{padding:8px 90px!important}

.mtop-80{padding-top:80px!important;}
.lnh40{line-height:40px!important;}
.lnh25{line-height:25px!important;margin:28px 0!important;}


.triangle-1{border-color: transparent transparent transparent #e6007e;}
.triangle-2{border-color: transparent transparent transparent #e94e1b;}
.triangle-3{border-color: transparent transparent transparent #fcb200;}
.triangle-4{border-color: transparent transparent transparent #104cba;}
.triangle-5{border-color: transparent transparent transparent #00a400;}


/*Noticias*/
section article ul.noticias{width:100%;display:block;overflow:hidden;margin-top:5%;}
section article ul.noticias li{width:30%;max-width:33%;padding:15px;float:left;}
section article ul.noticias li a{width:100%;display:block;color:#104cba;text-decoration:none;font-size:0.9em;line-height:1.2em;}
section article ul.noticias li a img{width:100%;height:100%;font-size:0.9em;}
section article ul.noticias li a:hover{opacity:0.8;}
section article ul.noticias li p.intro{width:100%; display:block;font-size:0.9em;line-height:1.2em;color:#acacac;}
section article ul.noticias li p.intro{width:100%; display:block;font-size:0.9em;line-height:1.2em;color:#2c2c2c;}
p.introNoti{width:100%; display:block;font-size:1.1em;line-height:1.2em;color:#b7b7b7;}
section article ul.noticias li p.intro a{font-size:0.9em;line-height:1.2em;}
section article ul.noticias li span{width:100%; display:block;}
section article ul.noticias li h3.titulo{font-size:1.2em; color:#000;width:100%; display:block;line-height:1.4em;margin-top:8px;}
section article ul.noticias li h3.titulo{font-size:0.5em; color:#000;width:100%; display:block;line-height:1.2em;margin-top:10px;}
h3.tituloNoti{font-size:1.5em; color:#000;width:100%; display:block;line-height:1.2em;margin-top:10px;font-weight:lighter;}

/*DESTACADOS*/
section.destacado{width:100%; min-height:500px;position:relative;padding-top:100px;}
section.destacado .info-des{width:90%; height:auto; padding:30px 15px;display:block; position: relative;margin-top:5%;}
section.destacado .info-des .bg-info{opacity: 0.6;position:absolute;width:100%; height:100%;z-index:0; padding:30px 15px;top:0;left:0;}
.bg-infoX{opacity: 0.8;position:absolute;width:100%; height:100%;z-index:0; padding:0 0;top:0;left:0;}
section.destacado .info-des h1{font-size:3.5em; color:#FFF;padding:20px 0 0 10px;position:relative;width:90%; margin:0 auto;text-align:center;line-height:1em;}
section.destacado .info-des h1::after{content: '';  width:90px; border-bottom:10px solid #fff;display:block;margin:0 auto;margin-top:10px;}
section.destacado .info-des h2{font-size:1.4em;line-height:1.8em; color:#FFF;padding:10px 0 0 10px;position:relative;width:75%; margin:0 auto;text-align:center;margin-top:30px;}

.info-box{width:100%; height:100%; padding:0px 0px;display:block; position: relative;margin-top:13%;}
@media only screen and (min-width: 360px) and (max-width: 768px) {
    .info-box{width:100%; height:100%; padding:0px 0px;display:block; position: relative;margin-top:38%;}
}
.info-box h1{font-size:3.5em; color:#FFF;padding:20px 0 0 10px;position:relative;width:90%; margin:0 auto;text-align:center;line-height:1em;}
.info-box h1::after{content: '';  width:90px; border-bottom:10px solid #fff;display:block;margin:0 auto;margin-top:10px;}
.info-box h2{font-size:1.4em;line-height:1.8em; color:#FFF;padding:10px 0 0 10px;position:relative;width:75%; margin:0 auto;text-align:center;margin-top:30px;}

.info-box2{width:100%; height:100%; padding:0px 0px;display:block; position: relative;margin-top:13%;}
@media only screen and (min-width: 360px) and (max-width: 768px) {
    .info-box2{width:100%; height:100%; padding:0px 0px;display:block; position: relative;margin-top:15%;}
}
.info-box2 h1{font-size:3.5em; color:#FFF;padding:20px 0 0 10px;position:relative;width:90%; margin:0 auto;text-align:center;line-height:1em;}
.info-box2 h1::after{content: '';  width:90px; border-bottom:10px solid #fff;display:block;margin:0 auto;margin-top:10px;}
.info-box2 h2{font-size:1.4em;line-height:1.8em; color:#FFF;padding:10px 0 0 10px;position:relative;width:75%; margin:0 auto;text-align:center;margin-top:30px;}


.lightbox{width:100%; height:100%; position:fixed;z-index:10;display:none;top:0;left:0}
.lightbox .bg-light-box{width:100%; height:100%; position:absolute;z-index:0;left:0;top:0;background:#000;opacity: 0.80;}
.lightbox .cont_vid{width:80%;height:auto;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}

.color-b1{color:black; font-weight: bold;}
.color-b2{color:#009fe3;}
.color-g1{color:#575756;}
.color-g2{color:#878787;}
.color-green1{color:#00a400;}
.color-green2{color:#7fba00;}
.color-w{color:#FFF; font-weight: bold;}
.color-w2{color:#FFF;}
.color-yellow{color:#fcb200;}
.color-orange{color:#e94e1b;}
.color-orange-2{color:#f90;}
.color-pink{color:#e6007e;}
.color-purple{color:#662583;}
.color-red{color:#e20613;}
.color-grey{color: #949FAA}

.bbottom-1::after{content: '';  width:249px; border-bottom:2.5px solid #e94e1b;display:block;margin:0 auto;margin-top:15px;}
.bbottom-2::after{content: '';  width:249px; border-bottom:2.5px solid #fcb200;display:block;margin:0 auto;margin-top:15px;}
.bbottom-3::after{content: '';  width:249px; border-bottom:2.5px solid #00a400;display:block;margin:0 auto;margin-top:15px;}
.bbottom-4::after{content: '';  width:249px; border-bottom:2.5px solid #009fe3;display:block;margin:0 auto;margin-top:15px;}
.bbottom-5::after{content: '';  width:249px; border-bottom:2.5px solid #e6007e;display:block;margin:0 auto;margin-top:15px;}
.bbottom-6::after{content: '';  width:249px; border-bottom:2.5px solid #e20613;display:block;margin:0 auto;margin-top:15px;}
.bbottom-7::after{content: '';  width:249px; border-bottom:2.5px solid #7fba00;display:block;margin:0 auto;margin-top:15px;}
.bbottom-8::after{content: '';  width:249px; border-bottom:2.5px solid #104cba;display:block;margin:0 auto;margin-top:15px;}
.bbottom-9::after{content: '';  width:249px; border-bottom:2.5px solid #f90;display:block;margin:0 auto;margin-top:15px;}
.bbottom-10::after{content: '';  width:249px; border-bottom:2.5px solid #662583;display:block;margin:0 auto;margin-top:15px;}

.bbottom-1-1::after{content: '';  width:100%; border-bottom:2.5px solid #e94e1b;display:block;margin:0 auto;margin-top:15px;}
.bbottom-2-1::after{content: '';  width:100%; border-bottom:2.5px solid #fcb200;display:block;margin:0 auto;margin-top:15px;}
.bbottom-3-1::after{content: '';  width:100%; border-bottom:2.5px solid #00a400;display:block;margin:0 auto;margin-top:15px;}
.bbottom-4-1::after{content: '';  width:100%; border-bottom:2.5px solid #009fe3;display:block;margin:0 auto;margin-top:15px;}
.bbottom-5-1::after{content: '';  width:100%; border-bottom:2.5px solid #e6007e;display:block;margin:0 auto;margin-top:15px;}
.bbottom-6-1::after{content: '';  width:100%; border-bottom:2.5px solid #e20613;display:block;margin:0 auto;margin-top:15px;}
.bbottom-7-1::after{content: '';  width:100%; border-bottom:2.5px solid #7fba00;display:block;margin:0 auto;margin-top:15px;}
.bbottom-8-1::after{content: '';  width:100%; border-bottom:2.5px solid #104cba;display:block;margin:0 auto;margin-top:15px;}
.bbottom-9-1::after{content: '';  width:100%; border-bottom:2.5px solid #f90;display:block;margin:0 auto;margin-top:15px;}
.bbottom-10-1::after{content: '';  width:100%; border-bottom:2.5px solid #662583;display:block;margin:0 auto;margin-top:15px;}

.bbot-1{border-bottom:4px solid #104cba;}
.bbot-2{border-bottom:4px solid #00a400;}
.bbot-3{border-bottom:4px solid #e94e1b;}
.bbot-4{border-bottom:4px solid #e6007e;}
.bbot-1-1::after{content: '';  width:82%; border-bottom:4px solid #104cba;float:left;margin-bottom:15px;}
.bbot-2-1::after{content: '';  width:82%; border-bottom:4px solid #00a400;float:left;margin-bottom:15px;}
.bbot-3-1::after{content: '';  width:82%; border-bottom:4px solid #e94e1b;float:left;margin-bottom:15px;}
.bbot-4-1::after{content: '';  width:82%; border-bottom:4px solid #e6007e;float:left;margin-bottom:15px;}



.btop-1::before{content: '';  width:100%; border-bottom:2.5px solid #e94e1b;display:block;margin:0 auto;margin-bottom:12px;}
.btop-2::before{content: '';  width:100%; border-bottom:2.5px solid #fcb200;display:block;margin:0 auto;margin-bottom:12px;}
.btop-3::before{content: '';  width:100%; border-bottom:2.5px solid #00a400;display:block;margin:0 auto;margin-bottom:12px;}
.btop-4::before{content: '';  width:100%; border-bottom:2.5px solid #009fe3;display:block;margin:0 auto;margin-bottom:12px;}
.btop-5::before{content: '';  width:100%; border-bottom:2.5px solid #e6007e;display:block;margin:0 auto;margin-bottom:12px;}
.btop-6::before{content: '';  width:100%; border-bottom:2.5px solid #e20613;display:block;margin:0 auto;margin-bottom:12px;}
.btop-7::before{content: '';  width:100%; border-bottom:2.5px solid #7fba00;display:block;margin:0 auto;margin-bottom:12px;}
.btop-8::before{content: '';  width:100%; border-bottom:2.5px solid #104cba;display:block;margin:0 auto;margin-bottom:12px;}
.btop-9::before{content: '';  width:100%; border-bottom:2.5px solid #f90;display:block;margin:0 auto;margin-bottom:12px;}
.btop-10::before{content: '';  width:100%; border-bottom:2.5px solid #662583;display:block;margin:0 auto;margin-bottom:12px;}

.bg-yellow{background:#fcb200;}
.bg-yellow2{background-color:#f9b233;}
.bg-orange{background:#e94e1b;}
.bg-orange-2{background:#e94e1b;}
.bg-orange-3{background:#f39200;}
.bg-orange-4{background-color:#f90}
.bg-blue-1{background:#009fe3}
.bg-blue-2{background:#1070a7}
.bg-blue-3{background-color:#104cba}
.bg-red{background:#be1622;}
.bg-purple{background:#662483;}
.bg-pink{background:#e6007e;}
.bg-red2{background:#e20613;}
.bg-green{background-color:#00a400;}
.bg-green2{background:#7fba00;}
.bg-g1{background:#ededed;}
.bg-g2{background-color:#f6f6f6;}
.bg-noticias{background: linear-gradient(0deg, white 50%, #ededed 50%);}

.marcas{display:none!important;}
.gradient-1{background: rgb(0,178,0);background: linear-gradient(90deg, rgba(0,178,0,1) 0%, rgba(29,113,181,1) 100%);}
.w-1{width:90%!important;}
.pb3{padding-bottom:90px!important;}
.mtop-150{margin-top:150px;}
.pad-100-50{padding:100px 50px!important;}
.m-top-50{margin-top:50px}
.mtop-15-p{margin-top:15%;}
/*SLIDER PARTNERS*/
.partner-slide{width:100%;margin:8% 0 0;}
.partner-slide div{width:97%;margin-right:10px;/*outline:1px solid red;*/}
.partner-slide .img_slide_partners img{width:100%;height:100%}
/*SLIDER NOTICIAS*/
.noticias-slide{width:100%;margin:8% 0 0;}
.noticias-slide div{width:97%;margin-right:10px;/*outline:1px solid red;*/}
.noticias-slide .img_slide_noticias img{width:100%;height:100%}
/*hover iconos home*/

/*CONTACTO*/
.ovh{overflow:hidden;}
section#contacto .cont_left{width:45%; max-width:50%;float:left;margin:0% 0 0 2%;}
section#contacto .cont_left ul{width:90%; max-width:93%;display:block;margin-top:2%;}
section#contacto .cont_left ul li{width:90%; max-width:95%;display:block;padding:8px 0;}
section#contacto .cont_left ul li span{display:inline-block;width:80%;}
section#contacto .cont_left ul li span.icon{width:20px;height:20px;margin-right:10px;}
section#contacto .cont_left ul li a{display:block; text-decoration:none;color:#FFF;}
section#contacto .cont_left ul li a:hover span.text{text-decoration:underline;}
section#contacto .cont_right{width:45%; max-width:50%;float:right;margin:0% 0 0 2%;}
section#contacto h4{width:100%; max-width:98%; display:block;padding:20px 0;font-size:3em;}
section#contacto .cont_left .redes{width:100%; display:block;}
section#contacto .cont_left .redes ul.redes{display:flex; list-style: none;}
section#contacto .cont_left .redes ul.redes li{width:auto; max-width:auto;margin-right:10px;}
section#contacto .cont_left .redes ul.redes li a{width:38px; height:38px;display:block;}
section#contacto .cont_left .redes ul.redes li a img{width:100%; height:100%;}
section#contacto .cont_left .redes ul.redes li a:hover path.figure{fill:#fff;}
section#contacto .cont_left .redes ul.redes li a:hover circle.a-circle{fill:#2d54a5;}


section#contacto .cont_left .redes ul.redes li a.ins #b6752fd9-9877-4f08-b0d4-cc59a894c69e{display:none;}
section#contacto .cont_left .redes ul.redes li a.fb:hover circle.a-circle{fill:#4267B2;}
section#contacto .cont_left .redes ul.redes li a.tw:hover circle.a-circle{fill:#1D9BF0;}
section#contacto .cont_left .redes ul.redes li a.lnk:hover circle.a-circle{fill:#0077b5;}
section#contacto .cont_left .redes ul.redes li a.ins:hover #ico-ins-bot{display:none;}
section#contacto .cont_left .redes ul.redes li a.ins:hover #b6752fd9-9877-4f08-b0d4-cc59a894c69e{display:block;}
section#contacto .cont_left .redes ul.redes li a.icon-youtube:hover .circ-you{fill:#ff0100}
section#contacto .cont_left .redes ul.redes li a.icon-youtube:hover .rectangle{fill:#FFF}




/*FOOTER*/
footer{width:100%; background:#000; position:relative;padding:20px 0;font-family: rreg;color:#FFF;font-size:14px;text-align: center;overflow:hidden;}
footer ul{width:71%;margin:0 auto;display:flex;}
footer ul li{width:20%;max-width:20%}
footer ul li:last-child{width:60%;max-width:60%}
footer ul li a{color:#FFF;font-size:14px;text-align: center;text-decoration:none;}
footer ul li a:hover{text-decoration:underline;}



.border-radius15{-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;}
.border-radius10{-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.shadow_1{-webkit-box-shadow: 6px 8px 15px -6px rgba(3,104,135,0.99);-moz-box-shadow: 6px 8px 15px -6px rgba(3,104,135,0.99);box-shadow: 6px 8px 15px -6px rgba(3,104,135,0.99);}
.yellow{background:#ffc100;}
.green{background:#5bbb00;}
.fleft{float:left;}
.fright{float:right!important;}
/*.bg_clic_menu{background:#004a75!important;}*/

/*Burguer icon*/
.burger {padding: 15px 15px;display:none;cursor: pointer;transition-property: opacity, filter;transition-duration: 0.15s;transition-timing-function: linear;font: inherit; color: inherit;text-transform: none;background-color: transparent; border: 0;margin: 0;overflow: visible;float:right }
.burger:hover { opacity: 0.7; }
.burger.is-active:hover { opacity: 0.7; }
.burger.is-active .burger-inner,.burger.is-active .burger-inner::before,.burger.is-active .burger-inner::after {background-color: #104cba; }
.burger-box { width: 40px; height: 24px; display: inline-block;position: relative; }
.burger-inner {display: block;top: 50%;margin-top: -2px; }
.burger-inner, .burger-inner::before, .burger-inner::after {  width: 40px; height: 4px;background-color: #104cba; border-radius: 4px; position: absolute;
transition-property: transform; transition-duration: 0.15s; transition-timing-function: ease; }
.burger-inner::before, .burger-inner::after { content: "";display: block; }
.burger-inner::before {top: -10px;}
.burger-inner::after {bottom: -10px;}
/*Animacion -->spin*/
.burger--spin .burger-inner { transition-duration: 0.22s;transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.burger--spin .burger-inner::before { transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
.burger--spin .burger-inner::after {transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.burger--spin.is-active .burger-inner {transform: rotate(225deg);transition-delay: 0.12s;transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
.burger--spin.is-active .burger-inner::before { top: 0; opacity: 0; transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
.burger--spin.is-active .burger-inner::after {bottom: 0;transform: rotate(-90deg); transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

.w100{width:100%; position:relative;}

@media screen and (min-width:1280px) and (max-width:2000px){
.pos_sub1{right:10%!important;}
.pos_sub2{right:3.5%!important;}
}

@media screen and (min-width:1025px) and (max-width:1303px){

}
@media screen and (min-width:769px) and (max-width:1360px){
header .centered-header, .top-bar .centered-1,section article{width:98%;}
section#partners{min-height:300px!important;}
section#noticias{min-height:400px!important;}

}
@media screen and (min-width:769px) and (max-width:1024px){

section article ul.icons-med6 li{width:40%}
section article ul.icons-med6 li span.icono{width:90px}
section article ul.icons-med6 li p{width:64%;font-size:18px;padding-left:20px;}
section article ul.icons-med6 li p strong{font-size:20px;}
.bg-nube-2{background-size:contain!important;}
section article .cont-right-info{padding-bottom:0!important;}

section article ul.overs-1 li .cont-ini h3{font-size:25px!important;}
section article ul.overs-1 li{max-width:27%!important;}
section article ul.overs-1 li .cont-ini,section article ul.overs-1 li .cont-ini-2{padding:15px 24px!important;}
section article ul.overs-1 li .cont-ini-2 p{fonnt-size:18px;}
section{min-height:400px;}
section.landing article .cont_btns{width:60%;}
footer ul{width: 95%;max-width: 98%;}
footer ul li{width: 21%;max-width: 26%;}
section article .cont-right-info .left-info h2{position:relative;}
section article .cont-right-info .left-info,section article .cont-right-info .right-info{width:90%;max-width:90%;}
section article .cont_left-2 {width:58%;max-width:90%;padding-left:30px;}
section article .cont_left-2 h3,section article .cont_left-2 h4{width:90%;}
section article ul.icons-med {width: 95%; display: block;margin: 0 auto; margin-top: 90px;}
.bg-virt-2{background-size:650px 100%;}  

section article .cont-absolutes, section article .cont-absolutes-2{height: 420px;}
section article .cont-absolutes .left-abs,section article .cont-absolutes-2 .right-abs{max-width: 300px;max-height: 250px;}
section article .cont-absolutes .left-abs h2,section article .cont-absolutes-2 .right-abs h2{font-size:2em;}

section article .cont-absolutes .left-abs p,section article .cont-absolutes-2 .right-abs p{font-size: 16px;}
section article .cont-absolutes .right-abs,section article .cont-absolutes-2 .left-abs{max-width: 450px;height: 360px;}
.mleft-1{left:0!important;}

section article ul.squares li span.text{font-size:25px;}  
section article ul.squares-2 li span.text{font-size:25px;}
section article .cont-right-info .left-info{max-width:30%;}




}

@media screen and (min-width:1437px) and (max-width:1696px){
section article .img-bg1{width:572px}
section article .info-right{width:50%;max-width:55%;padding:0;}
}
@media screen and (min-width:1280px) and (max-width:1436px){
section article .info-right ul.bullets li{font-size:22px;margin:4px 0;padding:5px 10px;}
.ptop{padding:2px 0px!important}
section article .img-bg1{width:540px}
section article .info-right{width:55%;max-width:55%;height:600px;padding:0;}
section article .info-right ul{padding:20px 10px 20px 50px;}
.lnh40 {line-height: 30px!important;}
section article .info-right h2{margin-top:22%!important;}
section article .info-right p{font-size:20px;}
.lnh25{font-size:20px!important;line-height:22px!important;margin:20px 0!important;}

}
@media screen and (min-width:1100px) and (max-width:1279px){
section article .info-right ul.bullets li{font-size:21px;margin:1px 0;line-height:25px;padding:5px 0 10px 10px;}
.ptop{padding:0px 0px!important;}
section article .img-bg1{width:540px}
section article .info-right{width:55%;max-width:55%;height:539px;padding:0;}
section article .info-right ul{padding:20px 10px 20px 50px;}
section article .img-bg1{width:480px;}
section article .info-right ul li{font-size:20px;line-height:35px;}
section article .info-right h2{margin-top:22%!important;font-size:2em;}
.lnh40{line-height:20px!important;}
section article .info-right p{font-size:18px;}
.lnh25{font-size:18px!important;line-height:20px!important;padding:15px 10px!important;margin:20px 0!important;}
}

@media screen and (min-width:1024px) and (max-width:1100px){
section article .info-right ul.bullets li{font-size:17px;margin:1px 0;line-height:25px;padding:5px 0 10px 10px;}
.ptop{padding:0px 0px!important;}
section article .info-right{width:55%;max-width:55%;height:498px;padding:0;}
section article .info-right ul{padding:20px 10px 20px 50px;}
section article .img-bg1{width:447px;}
section article .info-right ul li{font-size:17px;line-height:35px;}
/*overs aplicaciones*/
section article ul.icons_info li .cont_second{padding-left:25px;}
section article ul.icons_info li .cont_second span.text2,section article ul.icons_info li .cont_second span.text2 strong{font-size:17px;}
section article ul.squares-2 li.pad{padding:50px 25px;}
section article .info-right p{font-size:17px;}
.lnh25{font-size:16px!important;line-height:18px!important;padding:15px 10px!important;margin:15px 0!important;}
}
@media screen and (min-width:920px) and (max-width:1023px){
section article .info-right ul.bullets li{font-size:15px;margin:1px 0;line-height:16px;padding:5px 0 10px 10px;}
.ptop{padding:0px 0px!important;}
section article .info-right{width:55%;max-width:55%;height:390px;padding:0;}
section article .info-right ul{padding:0px 10px 0px 50px;}
section article .img-bg1{width:350px;}
section article .info-right ul li{font-size:15px;line-height:25px;}
.mtop-80{padding-top:0!important;}
section article ul.squares-2 li.pad{padding:50px 25px;}
section article ul.icons_info li{height:150px;}
section article ul.icons_info li .cont_first, section article ul.icons_info li .cont_second{padding-left:25px;}
section article ul.icons_info li .cont_first span.icon svg,section article ul.icons_info li .cont_second span.icon2 svg{width:70px;height:70px;}
section article ul.icons_info li .cont_first span.text{width:60%;font-size:18px;}
section article ul.icons_info li .cont_second span.text2{width:60%;font-size:14px;}
section article ul.icons_info li .cont_second span.text2 strong{font-size:16px;}
.lnh40{line-height:20px!important;margin:15px 0!important;}
section article .info-right h2{margin-top:20%!important;font-size:1.5em;}
section article .info-right p{font-size:14px;margin-top:6%!important;}
.lnh25{font-size:14px!important;line-height:15px!important;padding:12px 10px!important;margin:15px 0!important;}
}
@media screen and (min-width:769px) and (max-width:919px){
section article .info-right ul.bullets li{font-size:12px;margin:1px 0;line-height:14px;padding:5px 0 5px 10px;}
.ptop{padding:0px 0px!important;}
section article .info-right p{font-size:12px;margin-top:6%!important;}
.lnh25{font-size:12px!important;line-height:15px!important;padding:8px 10px!important;margin:8px 0!important;}
.lnh40{line-height:15px!important;margin:10px 0!important;}
section article .info-right h2{margin-top:15%!important;font-size:1.3em;}
section article ul.icons_info li{height:150px;}
section article ul.icons_info li .cont_first, section article ul.icons_info li .cont_second{padding-left:25px;}
section article ul.icons_info li .cont_first span.icon svg,section article ul.icons_info li .cont_second span.icon2 svg{width:70px;height:70px;}
section article ul.icons_info li .cont_first span.text{width:60%;font-size:18px;}
section article ul.icons_info li .cont_second span.text2{width:60%;font-size:14px;}
section article ul.icons_info li .cont_second span.text2 strong{font-size:16px;}
section article .info-right{width:55%;max-width:55%;height:334px;padding:0;}
section article .info-right ul{padding:0px 10px 0px 20px;width:45%;}
section article .img-bg1{width:300px;}
section article .info-right ul li{font-size:15px;line-height:20px;margin:10px 0;}
.mtop-80{padding-top:20px!important;}
section {min-height:auto;}
section article ul.squares-2 li.pad{padding:50px 30px;}
}


@media screen and (min-width:300px) and (max-width:768px){
section article .info-right p{width:85%; max-width:85%;font-size:25px!important;padding-left:15px;}
section article .info-right h2{max-width:80%; width:90%;padding-left:20px;}
section article .img-bg1{display:none;}
section article .info-right{width:90%;max-width:95%;display:block;padding:30px 20px;height:auto;}
section article .info-right ul{width:80%;max-width:84%;padding:20px;}
section article .info-right ul li{font-size:25px;line-height:40px;}
section article .info-right ul.squares-bg{height:auto!important;min-height:auto;}
.mtop-80{padding-top:0!important;}
.top-bar .centered-1,header .centered-header{width:100%;}
header .logo {float:left; margin:0.2% 0 0 2%;}
.top-bar .centered-1 a.callus{margin-left:2%;}
.top-bar .centered-1 ul.redes-top{margin-right:2%;}
section article .cont-right-info .right-info ul{width:70%;}
section article{width:98%;}
section article hgroup.size-1{width:90%;}
section article ul.btns-medios li{width:90%;max-width:100%;/*width:47%;max-width:50%;*/margin-bottom:5%; margin-left: 6%;}
section article ul.btns-medios li a span.barra{margin-top:15px;}
section article ul.btns-medios li a:hover span.barra{width:60%;}
section.slider-top .info-ini{width:90%;margin-left:0;padding:30px 5px;}
section.slider-top .info-ini h2{font-size:2.5em; }
section.slider-top .info-ini h3{font-size:1.2em;}
 section article ul.btns-mediosX2_2 li{width:100%;}
#map{display:none;}
section article .cont_left-2{width:98%; max-width:99%; display:block; margin:0 auto;margin-bottom:30px;}
section article .cont_right-2{width:98%; max-width:98%; display:block; margin:0 auto;}
section article .cont_right-2 .cont_img{width:20%; max-width:30%; display:block; margin:0;}
section article .cont_left-2 h2{margin-left:20px;}
section article .cont_left-2 h3{width:90%;font-size:39px;margin-left:20px;}
section article .cont_left-1{width:90%; max-width:90%; display:block;padding:20px;}
section article .cont_right-1 {width:90%;max-width:90%;}
section article .cont_left-1 h2{line-height:1em;font-size:35px;}
section article .cont_left-1 h3{font-size:30px;}
section article .cont_right-1 .btn_interesa{margin:0 auto;float:left;margin-top:50px;width:200px; padding:20px;}
section article .cont-mid-data ul{display:block;}
section article .cont-mid-data ul li{width:99%;max-width:99%;padding:30px 0px;border-right:none;border-bottom:1px solid #FFF;}
section article .cont-mid-data {width:90%; margin: 0 auto;display:bblock;margin-top: 7%;margin-right: 0%;padding:26px;float:left;}
section article .cont-mid-data ul li span.text-mid{margin-top:7px;}
section#contacto .cont_left{float:right;width:98%;max-width:98%;}
section#contacto .cont_right{width:98%;max-width:98%;}
section.destacado .info-des h1{width:100%;font-size:2.2em;}
section.destacado .info-des h2{width:100%;font-size:1.3em;}

section article h3.subtitles{width:90%;}
section article ul.long-text-1 li{font-size:25px;}
section article ul.icons-med2 li,section article ul.icons-med li{width:45%;max-width:50%;}
section article ul.icons-med li{margin-bottom:5%;}
section article ul.icons-med3 li{width:90%;max-width:90%;margin-bottom:8%;}
section article .cont-right-info{width:95%;max-width:95%;}
section article .cont-right-info .left-info,section article .cont-right-info .right-info{width:95%;max-width:95%;display:block;}
section article .cont-right-info .left-info h2{position:relative;font-size:2.2em;}
section article .cont_left-2 h4{width:95%;padding-left:20px;font-size:23px;}
section article ul.icons-med4{width:90%;}
.bg-virt-2,.bg-serv-admin-2,.bg-nube-2,.bg-aplicaciones-3{background-image:none;}
section article h2.titles,section article h2.titles3{width:80%;}
section#partners{min-height:300px!important;}
section article ul.noticias li {width: 90%;max-width: 90%;margin-botttom:30px;}
.pb3{padding-bottom:5px!important;}
.pb30{padding-bottom:90px!important;}
section article .cont_left-2 h3.title{padding: 20px 10px;font-size: 2em;width:90%;}
section article .cont_right-2 span.img-logo {float:none; width: 80%; max-width: 80%;margin: 0 auto;display: block;}
section article ul.icons-med5 li{width:90%;max-width:93%;margin-bottom:15%;}
section article ul.icons-med5 li span.icon.ico-text-1::after{font-size:1em;}
section article ul.icons-med5 li span.icon.ico-text-2::after{font-size:1em;}
section article ul.icons-med5 li span.icon.ico-text-3::after{font-size:1em;}
section article ul.icons-med5 li span.text{font-size:1.2em;}
section article ul.squares li,section article ul.squares li.pad{width: 80%; max-width:80%;}
section article ul.squares li span.text{font-size:35px;}
section article ul.squares{display:block;width:80%;;overflow: hidden;}
section article ul.squares-2{display:block;width:95%;;overflow: hidden;}
section article ul.squares-2 li{width: 90%; max-width:90%;}
section article ul.squares-2 li span.triangle,section article ul.squares li span.triangle{bottom: -37px;left: -45%;right:-40%!important;top:auto!important;border-width: 25px 0 25px 25px;-webkit-transform:rotate(90deg);z-index:1}
section article .cont-right-info .left-info h2{padding:0;}
.bg-nube-1 {background-position: 50% center;background-repeat: no-repeat;}
section article .cont-absolutes .left-abs h2{font-size:1.8em;}
section article .cont-absolutes, section article .cont-absolutes-2{height: auto;max-height:none;}
section article .cont-absolutes .left-abs,section article .cont-absolutes-2 .left-abs,section article .cont-absolutes .right-abs,section article .cont-absolutes-2 .right-abs{position:relative;width:81%;max-width: 99%;max-height:none;}
section article .cont-absolutes .right-abs,section article .cont-absolutes-2 .left-abs{width:100%;max-width:99%;height: auto;}
section article .cont-absolutes .left-abs,section article .cont-absolutes-2 .right-abs{padding:30px;}
section article .cont-absolutes-2 .right-abs,section article .cont-absolutes .left-abs{height:auto;}
section article .cont-absolutes-2 .left-abs{height:auto!important;}
section article ul.columns-2 { width: 93%;max-width: 95%;}
section article ul.icons_info li,section article ul.icons_info li.rest{width:100%; max-width: 99%;}
section article .logo-float{width:50%; }
section article .cont-right-info .right-info-2{max-width:95%; width:93%}
section article ul.logos-1 li{/*width: 49%;max-width: 50%;*/display:none;}
section article .cont-absolutes-2 .right-abs h2{width:96%;font-size:1.8em;}
section article h2.titles2{width:90%}
footer ul{width:95%;max-width:95%;display:block;}
footer ul li{width:48%;max-width:50%;display:inline-block;padding:10px 0;}
footer ul li:last-child{width:98%;max-width:98%;display:block;}
.h-1{height:auto!important;}
.bg-why{background-position:top left;}
.burger{display:block;}
section.destacado {min-height:470px;}
section.destacado .info-des .bg-info{width:95%;}
.main_nav{display:none;position:absolute;width:95%;top:55px;left:0;z-index:-1;background:#104cba;padding:0 20px;}

section article ul.logos-2 li{width:48%;max-width:49%;display:inline-block;}
.main_nav .menu-top{width:100%;margin:20px 0;}
.main_nav .menu-top li{width:100%;border-bottom:1px solid #FFF;}
.main_nav .menu-top li:last-child{border-bottom:none;;}
.main_nav .menu-top li a{width:100%;color:#FFF;text-align:left;font-size:25px;padding:10px 0 3px 0;}
.main_nav .menu-top li a.active{color:#00a400; }
.main_nav .menu-top li a.active::before{content: '+'; color:#00a400;font-size:25px;}
header ul.menu-top li .cont_sub{position:relative;padding:10px 0;background:none;display:block;}
header ul.menu-top li ul.submenu{width: 90%;display: none; margin: 0 auto;position: relative;float: left;top:auto;padding-left:70px;margin-top:0;padding:0 15px;}
header ul.menu-top li ul.submenu li{height:auto;width: 100%;border-right: none;border-bottom:none;margin:0;}
header ul.menu-top li ul.submenu li a{padding:5px 0;font-style: italic;font-size:20px;}
header ul.menu-top li ul.submenu li a.active::before{content: '> '; color:#00a400;font-size:22px;}
.cont_mob_int_sub{display:none;}
section.landing article p{text-align:left;}
section.landing article .cont_btns{width:100%;}
section.landing article .cont_btns a{width:80%; margin-bottom:5%;float:none!important;margin: 0 auto;margin-top: 30px;} 
section h1{font-size:1.3em;}
section.all article ul.btns li{width:90%;max-width:90%;display:inline-flex; margin-bottom:8%;}
section.all article ul.btns li a{padding:30px 20px!important;}
section.all article .cont-left-right .cont_left{width:98%;margin-bottom:10%;}
section.all article .cont-left-right .cont_right{float:left;width:90%;}
.img_slide_partners{width:80%;}
section.all article form ul li.half{width:95%;}
.bbottom-1::after,.bbottom-2::after,.bbottom-2::after,.bbottom-3::after,.bbottom-4::after,.bbottom-5::after,.bbottom-6::after,.bbottom-7::after,.bbottom-8::after,.bbottom-9::after,.bbottom-10::after{width:70%}
.btop-1::before,.btop-2::before,.btop-3::before,.btop-4::before,.btop-5::before,.btop-6::before,.btop-7::before,.btop-8::before,.btop-9::before,.btop-10::before{margin:none!important;width:100%;float:left;}
.marcas{display:block!important;}.logos-1{display:none;}
.mleft-1{left:0%!important;}
section article .cont_right-1 .btn_interesa2 { width: 90%; padding: 15px 40px}
section article ul.icons-med5 li span.text {font-size: 1.1em;  padding: 10px 10px;width:58%;max-width:60%;}
section article ul.icons-med5 li span.icon.ico-text-1::after,section article ul.icons-med5 li span.icon.ico-text-2::after,section article ul.icons-med5 li span.icon.ico-text-3::after{font-size:0.9em;}
section article ul.icons-med5 li span.icon svg{width:70px; height:70px;display:block; margin:0 auto;}
section article ul.overs-1 li{max-width:95%!important;width:90%!important;margin-left:20px!important;}
section article ul.overs-1 li .cont-ini h3{font-size:25px!important;width:90%;}
section article ul.overs-1 li .cont-ini,section article ul.overs-1 li .cont-ini-2{width:85%;}
section article ul.icons-med6{padding-left:0;}
section article ul.icons-med6 li{max-width:90%;width:90%;}
section article ul.icons-med6 li{padding-bottom:25px;margin-bottom:50px;padding-left: 15px;}
section article ul.icons-med6 li span.icono{width:60px;}
section article ul.icons-med6 li p{padding-left:20px;width:68%;font-size:20px;max-height:270px;}
section article ul.icons-med6 li p strong{font-size:23px;}
.bbot-1-1::after,.bbot-2-1::after,.bbot-3-1::after,.bbot-4-1::after{width:90%;}
.mtop-neg{margin-top:0!important;}
section article .logo_most{width:50%;}
section article ul.icons_info{width:90%; display:block; margin:0 auto;padding:20px;overflow:hidden;}
section article ul.icons_info li{width:99%;max-width:99%;max-height:260px;height:260px;float:left;overflow:hidden;margin-bottom:40px;}
section article ul.icons_info li:nth-child(even){margin-left:0%;}
section article ul.icons_info li .cont_first{display:none;}
section article ul.icons_info li .cont_second{display:block;}
section article ul.icons_info li.over{pointer-events: none!important;}
section article ul.icons_info li .cont_first, section article ul.icons_info li .cont_second{padding-left:20px;}
section article ul.icons_info li .cont_second span.icon2 svg{width:70px;height:70px;margin-top:25%;}
section article ul.icons_info li .cont_second span.text2{font-size:18px;width:60%;}
section article ul.icons-med2 li span.icon svg,section article ul.icons-med li span.icon svg,section article ul.icons-med3 li span.icon svg,section article ul.icons-med4 li span.icon svg,section article ul.icons-med6 li span.icono svg{width:70px!important;height:70px!important;display:block;margin:0 auto;}

section article ul.icons-med li span.icon,section article ul.icons-med2 li span.icon,section article ul.icons-med4 li span.icon{padding-bottom:0px;}
section article{overflow:hidden;}
section article ul.icons-med5 li span.icon svg,section article ul.icons-med3 li span.icon svg,section article ul.icons-med3 li span.icon svg{width:60px;height:60px;}
section article ul.icons-med3 li span.icon svg{width:60px!important;height:60px!important;}
section article ul.icons-med3 li span.icon{width:60px; height:60px;margin-top:10px;}
section article p.title-1{font-size:1.7em;}
.ptop{padding: 8px 20px!important;}
section article .info-right ul.bullets{list-style:none!important;width: 90%;max-width: 90%;padding: 20px 10px;}
section article ul.icons-med6 li .sep{margin-bottom:10px;}
section article ul.icons-med3 li span.text{padding:25px  10px;}
header nav.main_nav{overflow-y:scroll;}
section article ul.icons-med4 li span.text{min-height:190px;}
}

