body, html{font-family:'Raleway', sans-serif;color:#063250;height:100%}
hr{height:1px;border:0;}
.c-blanco-1{color:white;}
.c-gris-1{color:#e4e4e4;}
.c-gris-2{color:#d2d2d2;}
.c-gris-3{color:#5b5e67;}
.c-verde-1{color:#71c140;}
.c-celeste-1{color:#009bcc}
.c-morado-1{color:#7f3899;}
.c-azul-1{color:#063250;}
.c-azul-2{color:#05263d;}
.c-azul-3{color:#084167;}
.c-amarillo-1{color:#f4c433;}
.bg-blanco-1{background-color:white;}
.bg-gris-1{background-color:#e4e4e4;}
.bg-gris-2{background-color:#d2d2d2;}
.bg-gris-3{background-color:#f8f8f8}
.bg-verde-1{background-color:#71c140;}
.bg-celeste-1{background-color:#009bcc}
.bg-morado-1{background-color:#7f3899;}
.bg-azul-1{background-color:#063250;}
.bg-azul-2{background-color:#05263d;}
.bg-amarillo-1{background-color:#f4c433;}
.x-bg{background-image:url(images/x-bg.png);background-repeat:no-repeat;background-position:right 140px;}
.fw-1{font-weight:100;}
.fw-2{font-weight:200;}
.fw-3{font-weight:300;}
.fw-4{font-weight:400;}
.fw-5{font-weight:500;}
.fw-6{font-weight:600;}
.fw-7{font-weight:700;}
.fw-8{font-weight:800;}
.fw-9{font-weight:900;}
.mt-46{margin:46px 0 0 0;}
.mb-46{margin:0 0 46px 0;}
.mb-30{margin:0 0 30px 0;}
.m-10{margin:10px;}
.p-50{padding:25px;}
.ptb-70{padding:70px 0 70px 0}
.ptb-30{padding:30px 0 30px 0}
.pt-10p{padding-top:0%;}
.p-30-mb-20{padding:30px;margin-bottom:20px;}
.uppercase{text-transform:uppercase;}
.nomargin{margin:0 !important;}
.nopadding{padding:0 !important;}
.slick-slide img{display:initial;}
.etiqueta-datos{width:180px;text-align:left;font-size:14px;position:fixed;top:150px;bottom:initial;right:-150px;padding:13px 10px 10px 10px;z-index:100;border-bottom-left-radius:10px;border-top-left-radius:10px;border-top-right-radius:0px;}
.etiqueta-datos i{margin-right:3px;}
.menu-middle.fixed{position:fixed !important;top:0px !important;left:0rem;z-index:998;text-align:left !important;width:100%;background-color:white;}
.home-m.fixed{margin-bottom:0px !important;}
.box-solution{height:350px;}
.box-solution img{margin:45px 0 25px 0}
.txt-shadow{text-shadow:1px 1px 4px rgba(0, 0, 0, 1);}
.video-yt{height:150px;}
.arrow-green-left,.arrow-green-right, .arrow-yellow-left,.arrow-yellow-right{background-repeat:no-repeat;}
.brt{border-bottom:1px solid #e1e1e1;}
.brb{border-top:1px solid #e1e1e1;padding-top:60px;}
.arrow-green-left{background-image:url(images/arrow-left.svg);background-position:left;padding-left:60px;}
.arrow-green-right{background-image:url(images/arrow-right.svg);background-position:right;padding-right:60px;}
.arrow-green-left:hover{background-image:url(images/arrow-green-left.svg);color:#063250;}
.arrow-green-right:hover{background-image:url(images/arrow-green-right.svg);color:#063250;}
.arrow-yellow-left{background-image:url(images/arrow-left.svg);background-position:left;padding-left:60px;}
.arrow-yellow-right{background-image:url(images/arrow-right.svg);background-position:right;padding-right:60px;}
.arrow-yellow-left:hover{background-image:url(images/arrow-yellow-left.svg);color:#063250;}
.arrow-yellow-right:hover{background-image:url(images/arrow-yellow-right.svg);color:#063250;}
.home-m .menu-middle{position:absolute;top:0;z-index:10;background-color:white;}
.slider-banner{position:absolute;width:100%;height:500px !important;left:0;z-index:1}
.banner-01{background-image:url(../images/banner/bg-black.jpg);position:relative;background-size:cover;height:500px;background-repeat:no-repeat;background-position:center;}
.banner-02{background-image:url(../images/banner/02.jpg);position:relative;background-size:cover;height:500px;background-repeat:no-repeat;background-position:center;}
.banner-03{background-image:url(../images/banner/03.jpg);position:relative;background-size:cover;height:500px;background-repeat:no-repeat;background-position:center;}
.banner-04{background-image:url(../images/banner/04.jpg);position:relative;background-size:cover;height:500px;background-repeat:no-repeat;background-position:center;}
.banner-05{background-image:url(../images/banner/05.jpg);position:relative;background-size:cover;height:500px;background-repeat:no-repeat;background-position:center;}
.banner-06{background-image:url(../images/banner/06.jpg);position:relative;background-size:cover;height:500px;background-repeat:no-repeat;background-position:center;}
.banner-07{background-image:url(../images/banner/07.jpg);position:relative;background-size:cover;height:500px;background-repeat:no-repeat;background-position:center;}
.banner-08{background-image:url(../images/banner/08.jpg);position:relative;background-size:cover;height:500px;background-repeat:no-repeat;background-position:center;}
.banner h2 span{line-height:15px !important;}
.banner{position:relative;text-align:center;margin-bottom:70px !important;height:500px;background-color:black;}
.banner > img{display:none;}
.banner .banner-in{position:absolute;top:0;left:0;width:100%;height:500px}
.banner .logo{padding:30px 0 0 0;}
.banner .logo img{width:200px;}
.banner .banner-in .social{padding-top:10px;}
.banner .banner-in .social a{display:block;width:100%;margin:0 0 0px 0;}
.banner .banner-in .social a:hover{color:white;}
.banner .banner-in .title-banner{position:absolute;bottom:20px;left:0;}
.banner .banner-in .title-banner h2 span{line-height:15px !important;}
.banner .banner-in .menu ul{border-right:1px solid rgba(255 ,255 ,255 ,0.3);}
.banner .banner-in .menu ul li{margin-right:30px}
.banner .banner-in .menu{padding-top:80px;}
.banner .banner-in .menu a{display:inline-block;height:50px;line-height:50px;position:relative;}
.banner .banner-in .menu a:hover:after{content:"";height:2px;width:100%;right:0;top:-0px;position:absolute;background:white;}
.banner .banner-in .menu a:hover:before{content:"";height:2px;width:100%;right:0;bottom:-0px;position:absolute;background:white;}
.menu-slide .banner-in .menu{padding-top:20% !important;}
.menu-slide .banner-in .menu a:hover:after{background:#71c140 !important;}
.menu-slide .banner-in .menu a:hover:before{background:#71c140 !important;}
.menu-slide .banner-in a:hover{color:#71c140 !important;}
.menu-slide .banner-in .menu ul{border-right:initial;border-bottom:1px solid #d2d2d2;padding-right:0px !important;text-align:center}
.menu-slide .banner-in .social{margin-top:0}
.menu-slide .banner-in .social a{margin:0 20px 50px 20px !important;display:initial;}
.bt-1{padding:10px 20px;margin:10px 0 0 0;border:2px solid white;border-radius:50px;display:inline-block;transition:all 0.3s ease-out;}
.bt-1:hover{background-color:white;color:black;}
.bt-2{padding:2px 10px;border:2px solid #71c140;border-radius:50px;display:inline-block;transition:all 0.3s ease-out;}
.bt-2:hover{background-color:#71c140;color:white;}
.bt-3{padding:2px 10px;border:2px solid #7f3899;border-radius:50px;display:inline-block;transition:all 0.3s ease-out;}
.bt-3:hover{background-color:#7f3899;color:white;}
.bt-4{padding:2px 10px;border:2px solid #063250;border-radius:50px;display:inline-block;transition:all 0.3s ease-out;}
.bt-4:hover{background-color:#063250;color:white;}
.bt-5{padding:2px 10px;background-color:#009bcc;border:2px solid #009bcc;border-radius:50px;display:inline-block;transition:all 0.3s ease-out;}
.bt-5:hover{background-color:#063250;border:2px solid #063250;color:white;}
.bt-6{padding:2px 10px;background-color:rgba(255,255,255,0.2);border-radius:50px;padding:10px 50px;display:inline-block;}
.bt-6:hover{background-color:transparent;border:2px solid white;padding:8px 48px;color:white;}
.share-in{background-image:url(images/share.svg);background-repeat:no-repeat;background-position:center left;padding-left:50px;padding-right:20px;height:30px;line-height:30px;display:inline-block;}
.contactenos input[type=text].valid:not(.browser-default), .contactenos input[type=text]:not(.browser-default):focus:not([readonly]), .contactenos input[type=text]:not(.browser-default), .contactenos textarea.materialize-textarea:focus:not([readonly]), .contactenos textarea.materialize-textarea{border-bottom:initial;-webkit-box-shadow:initial;box-shadow:initial;background-color:#d2d2d2;margin-top:10px;margin-bottom:20px;}
.contactenos .input-field label{color:#063250;font-weight:500;font-size:18px;}
.menu-middle{height:100px;margin-bottom:40px;}
.menu-middle ul{margin:0;padding:0;}
.menu-middle ul li{display:inline-block;margin:0 0 0 0px;}
.menu-middle ul li a:hover{color:#71c140;}
.bg-cover{background-size:cover;}
.multimedia .in .col{height:auto;}
.multimedia .video{position:relative;}
.multimedia .video-no{height:300px;position:relative;}
.multimedia .video:before{content:" ";position:absolute;bottom:0px;left:0px;width:100%;height:100%;background-image:url(images/play-button.svg);background-position:center;background-repeat:no-repeat;background-size:79px;}
.multimedia .in2 .video:before{background-position:center;width:100%;height:100%;left:initial;bottom:initial;background-size:140px;}
.texto-vertical-3{writing-mode:vertical-lr;transform:rotate(180deg);width:100%;text-align:center;height:auto;padding-top:20px !important;padding-bottom:20px !important;background-color:#71c140;padding-left:3% !important;box-sizing:content-box;}
.blog-page .in .col{height:auto;}
.blog-page .video{position:relative;}
.blog-page .video:before{content:" ";position:absolute;bottom:0px;left:0px;width:100%;height:100%;background-repeat:no-repeat;background-size:79px;}
.blog-page .in2 .video:before{background-position:center;width:100%;height:100%;left:initial;bottom:initial;background-size:140px;}
.multimedia ul li{margin:0 0 10px 40px;list-style:circle;}
.texto-vertical-3{writing-mode:vertical-lr;transform:rotate(180deg);width:100%;text-align:center;height:auto;padding-top:20px !important;padding-bottom:20px !important;background-color:#71c140;padding-left:3% !important;box-sizing:content-box;}
.label-ev a:hover{}
.calendar .row .col.s2{width:14.285714285%}
.calendar .row .col{height:60px;line-height:60px;text-align:center;}
.calendar .row .col.active span{background-color:#009bcc;display:inline-block;box-sizing:border-box;line-height:10px;width:30px;line-height:30px;height:30px;border-radius:50%;color:white;font-weight:700;vertical-align:middle;}
.event-list a div:hover{background-color:#009bcc;color:white;}
.event-list a div:hover span{color:white;}
.hide-label{display:none;}
.casos-de-exito{background-repeat:no-repeat;background-size:contain;background-position:0% 80%;}
.casos-de-exito img{margin:0 25px -10px 0}
.casos-de-exito h4{padding:10px 0 0 0}
.subimage{background-size:cover;}
.content-exito{height:auto;}
.blog .imagen{height:230px;background-size:cover;display:block;}
.blog .texto{height:300px;}
.blog .col .texto div{padding:40px;}
.blog .col{transition:all 0.5s ease;display:block;}
.blog .col:hover .texto{background-color:#f4c433;transition:all 0.5s ease}
.blog .col:hover .c-amarillo-1{color:white;}
.suscribe-out{height:350px;height:90%;background-size:cover;background-position:right;}
.suscribe{height:40px;border-radius:100px;}
.suscribe input[type=text]:not(.browser-default){height:40px;padding:0 0 0 0px;font-size:14px;font-weight:500;margin:0;text-align:center;}
.suscribe .bt-suscribe{height:53px;border:0;border-radius:100px;margin:7px 0 0 0;width:100%;background:#7f3899;background:-moz-linear-gradient(left, #7f3899 0%, #009bcc 100%);background:-webkit-linear-gradient(left, #7f3899 0%,#009bcc 100%);background:linear-gradient(to right, #7f3899 0%,#009bcc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7f3899', endColorstr='#009bcc',GradientType=1);}
.footer{padding-top:5%;padding-bottom:20%;text-align:center;}
.footer{background-image:url(images/x-ico.svg);background-size:135px;background-position:50px 0;background-repeat:no-repeat;}
.footer .col ul{padding:0;}
.footer .col.menu ul li{display:inline-block;margin-right:10px;}
.footer .col.social ul li{display:inline-block;margin-left:50px;}
.footer .col ul li a:hover{color:#71c140;}
.footer .baella{text-align:center;}
.hamb1{position:absolute;top:0;right:30px;top:30px;cursor:pointer;}
.hamb2{cursor:pointer;}
.menu-slide{height:100%;width:100%;position:fixed !important;opacity:0;right:-100%;top:0;background-color:white;background-image:url(images/x-bg.png);background-repeat:no-repeat;background-position:left top;transition:all 0.3s ease-out;z-index:999999;}
.menu-slide-open{opacity:0.99 !important;right:0;position:absolute;}
.menu-slide-open:before{content:"2";z-index:-999999;opacity:0.8;position:absolute;top:0;right:100%;width:300%;height:100%;background-color:#063250;}
.foto-casos-exito img, .caso-de-exito-img img{width:100px;border-radius:50%;float:left;margin-bottom:60px;}
.foto-casos-exito span{margin-bottom:20px;display:block;}
.caso-de-exito-img img{margin-right:20px;margin-bottom:0px;}
.z-depth-4, .modal{-webkit-box-shadow:0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12), 0 5px 5px -3px rgba(0,0,0,0.3);box-shadow:0 8px 10px 1px rgba(0,0,0,0.0), 0 3px 14px 2px rgba(0,0,0,0.1), 0 5px 5px -3px rgba(0,0,0,0);}
.slick-dotted.slick-slider{margin-bottom:30px;}
.slick-dots{position:absolute;bottom:10px;right:0px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center;}
.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer;}
.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent;}
.slick-dots li button:hover,
.slick-dots li button:focus{outline:none;}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before{opacity:1;}
.slick-dots li button:before{font-family:'slick';font-size:50px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.slick-dots li.slick-active button:before{opacity:.75;color:#f4c433;}
@media only screen and (min-width:320px){.video-yt{height:150px;}
.bt-2{padding:2px 20px;}
.banner .banner-in .menu a{margin:0 0 0px 0;}
.banner .banner-in .social{padding-top:20px;}
.banner .banner-in .title-banner{position:absolute;bottom:50px;}
}
@media only screen and (min-width:481px){.video-yt{height:200px;}
.bt-2{padding:10px 20px;}
.banner .banner-in .menu a{margin:0 0 50px 0;}
.banner .banner-in .social{padding-top:20px;}
}
@media only screen and (min-width:601px){.video-yt{height:300px;}
.banner .banner-in .menu a{margin:0 0 50px 0;}
.banner .banner-in .social{padding-top:20px;}
.home-m .menu-middle{position:initial;top:0;z-index:10;background-color:white;}
}
@media only screen and (min-width:993px){.banner .banner-in .menu a{margin:0 0 0px 0;}
.banner .banner-in .social{padding-top:100px;}
.home-m .menu-middle{position:initial;top:0;z-index:10;background-color:white;}
}
@media only screen and (min-width:1023px){.video-yt{height:350px;}
.banner .banner-in .menu a{margin:0 0 0px 0;}
.banner .banner-in .social{padding-top:100px;}
.home-m .menu-middle{position:initial;top:0;z-index:10;background-color:white;}
}
@media only screen and (min-width:1200px){.video-yt{height:500px;}
.banner{text-align:initial;height:650px;margin-bottom:initial !important;background-size:cover;}
.banner .logo{padding:100px 0 100px 0;}
.banner .logo img{width:240px;}
.banner .banner-in .social{padding-top:100px;}
.banner .banner-in .social a{display:block;width:100%;margin:0 0 25px 0;}
.banner .banner-in .social a:hover{color:white;}
.banner .banner-in .title-banner{position:absolute;bottom:50px;}
.banner .banner-in .menu a{height:40px;line-height:40px;}
.bt-1{padding:10px 40px;margin:20px 0 0 0;}
.bt-2{padding:10px 20px;}
.bt-3{padding:10px 20px;}
.bt-4{padding:10px 20px;}
.bt-5{padding:10px 20px;}
.menu-middle{height:90px;margin-bottom:50px;}
.menu-middle ul li{margin:0 0 0 80px;}
.multimedia .in .col{}
.multimedia .video{height:auto;position:relative;}
.multimedia .video-no{height:470px;position:relative;}
.multimedia .video:before{content:" ";position:absolute;bottom:40px;left:40px;width:79px;height:79px;background-image:url(images/play-button.svg);background-size:79px;}
.multimedia p{text-align:justify;}
.p-50{padding:50px;}
.pt-10p{padding-top:10%;}
.suscribe-out{height:350px;}
.suscribe{height:68px;border-radius:100px}
.suscribe input[type=text]:not(.browser-default){height:68px;padding:0 0 0 40px;margin:0;font-size:18px;text-align:initial;}
.footer{padding-top:90px;padding-bottom:5%;text-align:left;}
.footer .baella{text-align:right;}
.blog-page .in .col{}
.blog-page .video{position:relative;}
.blog-page .video:before{content:" ";position:absolute;bottom:40px;left:40px;width:79px;height:79px;}
.content-exito{height:400px;}
.menu-slide{height:100%;width:30%;position:fixed;opacity:0;right:-30%;top:0;background-color:white;transition:all 0.3s ease-out;z-index:999999}
.menu-slide-open{opacity:0.9;right:0;position:absolute;}
.menu-slide-open:before{content:"2";z-index:-999999;position:absolute;top:0;right:100%;width:300%;height:100%;background-color:#063250;}
.menu-slide .banner-in .menu ul{border-right:1px solid #d2d2d2;border-bottom:initial;padding-right:30px !important;}
.menu-slide .banner-in .social{margin-top:30%}
.menu-slide .banner-in .menu ul{text-align:right}
.menu-slide .banner-in .social a{display:block;margin:0 0px 35px 0px !important;}
.menu-slide .banner-in .menu{padding-top:40% !important;}
.home-m .menu-middle{position:initial;top:0;z-index:10;background-color:white;}
.home-m.fixed{margin-bottom:140px !important;}
.banner-02, .banner-03, .banner-04, .banner-05, .banner-06, .banner-07, .banner-08{background-position:100%;height:650px;}
.etiqueta-datos{width:180px;font-size:14px;text-align:center;position:fixed;top:initial;bottom:0px;right:20px;padding:13px 10px 10px 10px;z-index:100;border-bottom-left-radius:initial;border-top-left-radius:10px;border-top-right-radius:10px;}
.slick-dots{bottom:-120px;}
.slick-dots{text-align:right;right:40px;}
}