/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}.coverimage{background-repeat:no-repeat no-repeat;background-size:cover!important;background-position:50% 50%}.coverfixed{background-size:cover;background-attachment:fixed}.cfix:after,.cfix:before{display:table;content:""}.cfix:after{clear:both}.astable{width:100%;height:100%;display:table}.ascell{width:100%;height:100%;display:table-cell;vertical-align:middle;text-align:center}.vertical-content:before{content:'';display:inline-block;vertical-align:middle;height:100%;width:1px}.transition{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.ellipsis{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}::-webkit-selection{color:#fff;background:#8b1f5b}::-moz-selection{color:#fff;background:#8b1f5b}::-ms-selection{color:#fff;background:#8b1f5b}::selection{color:#fff;background:#8b1f5b}.secondfont,h1,h2,h3,h4,h5,h6{font-family:'Josefin Sans',sans-serif;font-weight:700;margin:0 0;color:#072850}button{font-family:'Josefin Sans',sans-serif}h2{font-size:42px;line-height:52px}h3{font-size:28px;line-height:38px}h4{font-size:24px;line-height:34px}body,html{width:100%;font-family:'Josefin Sans',sans-serif;font-weight:400;font-size:16px;line-height:20px;color:#9493ac;background:#eaecf4}.wrap{width:100%;max-width:1106px;margin:0 auto;padding:0 15px;position:relative}.wrap.wrapheader{max-width:1200px}.wrap.wrapmedium{max-width:1006px}.wrap.wrapsmall{max-width:842px}.wrap.wrapxtrasmall{max-width:600px}.wrap.wrapinfo{max-width:924px}.facento{color:#1167cc}.tcenter{text-align:center}.pullright{float:right}.hidden{display:none}.section{padding:105px 0;position:relative}.section.ssmall{padding:50px 0}.section.sgray{background:#d6dae9}.section.npt{padding-top:0}.section.npb{padding-bottom:0}.mt-2{margin-top:20px}.mt-3{margin-top:35px}.mb-1{margin-bottom:20px}.mb-3{margin-bottom:35px}.dmgroup{width:100%;margin-bottom:20px;display:inline-block;vertical-align:top;position:relative}.dminput{background:#fff;border-radius:25px;padding:0 20px;font-size:14px;line-height:20px;border:0;outline:0;width:100%;height:50px;color:#222;border:1px solid #9493ac;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;border:1px solid #ddd}.dmarea{resize:none;padding:14px 20px}.dmgroup.activo .dminput,.dmgroup.lleno .dminput{border:1px solid #072850}.dmgroup label{font-size:13px;line-height:16px;display:block;position:absolute;left:20px;top:17px;font-style:italic;color:#9493ac}.dmgroup.activo label,.dmgroup.lleno label{top:-17px;font-size:11px}.dmgroup .help-block{margin:2px 0 0;font-style:italic}.dmgroup .radio label{margin-bottom:6px;font-size:16px;line-height:18px}.dmgroup .radio input{margin-right:5px}.toast{font-size:14px}a.adefault{color:#0b55ba;text-decoration:none}a.adefault:hover{color:#072850}.btn{display:inline-block;border:0;outline:0;font-weight:400;letter-spacing:1px;color:#f6f7fb;text-decoration:none;font-size:16px;line-height:20px;padding:17px 33px;background:#072850;border-radius:60px;cursor:pointer;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.btn:hover{background:#0b55ba}.btn-block{display:block;width:100%;text-align:center}.btn[disabled]{opacity:.5}.header{height:78px;background:0 0;position:fixed;z-index:100;width:100%;padding:10px 0;top:0;left:0}.header .wrap{height:100%}.header .logo{float:left;height:100%;display:block;text-decoration:none}.header .logo .logoimg{height:150%}.header .hr{float:right;width:65%;text-align:right}.header .hr .menu{font-size:0;margin:17px 0}.header .hr .menubtn{height:48px;width:46px;padding:14px 10px;display:block;float:right;display:none;margin-top:5px}.header .hr .menubtn .bar{width:100%;background:#fff;height:4px;-webkit-border-radius:2px;border-radius:2px}.header .hr .menubtn .bar.center{margin:4px 0}.header .hr .menubtn:hover .bar{background:#aaa}.header.open .hr .menu{display:block}.header .hr .menu .enlace{text-decoration:none;color:#072850;font-weight:400;font-size:14px;line-height:24px;vertical-align:middle;display:inline-block;text-transform:uppercase;margin-left:30px}.header .hr .menu .enlace:hover{color:#1167cc}.belowheader{height:78px;width:100%}.header.headertransparent{background:0 0;position:absolute}.header.fixed{position:fixed;top:0;background:#1167cc}.header.fixed .hr .menu .enlace{color:#cae2ff}.header.fixed .hr .menu .enlace:hover{color:#fff}.header.fixed .logo .logoimg{height:100%}.headerclean .wrap{text-align:center}.headerclean .logo{float:none}.footer{padding:60px 0 15px;background:#d6dae9;color:#072850}.footer .enlace{color:#072850;text-decoration:none}.footer .enlace:hover{color:#1167cc}.footer .cl{float:left}.footer .cr{float:right;text-align:right}.carousel .item{display:block;text-decoration:none}.carousel .owl-dots{position:absolute;z-index:10;width:100%;text-align:right;bottom:-15px;left:0;font-size:0}.carousel .owl-dot{display:inline-block;margin-left:3px;vertical-align:top}.carousel .owl-dot span{background:#fff;border:1px solid #212121;width:11px;height:11px;display:block;border-radius:100%}.carousel .owl-dot.active span{background:#212121}.carousel .owl-nav{height:0;width:100%}.carousel .owl-prev{position:absolute;top:50%;left:-35px;color:#212121;margin-top:-25px;width:50px;height:50px;line-height:50px;background:#fff;border:1px solid #212121;border-radius:100px;text-align:center;font-size:24px;line-height:50px}.carousel .owl-prev:hover{color:#fff;background:#212121}.carousel .owl-next{position:absolute;top:50%;right:-35px;color:#212121;margin-top:-25px;width:50px;height:50px;line-height:50px;background:#fff;border:1px solid #212121;border-radius:100px;text-align:center;font-size:24px;line-height:50px}.carousel .owl-next:hover{color:#fff;background:#212121}.carousel.sbannersouternav .owl-prev{left:-110px}.carousel.sbannersouternav .owl-next{right:-110px}.heroestatico{height:100vh;width:100%;overflow:hidden;display:block;margin-bottom:40px;position:relative}.heroestatico .wrap{position:relative;z-index:3;height:100%}.heroestatico .back{position:absolute;z-index:1;left:0;top:0;width:34%;height:100%;border-radius:0 0 180px 0;background:#0b55ba}.heroestatico .contenedor{padding:140px 0 60px;display:flex;width:100%;height:100%;align-items:center}.heroestatico .imagen{width:48%}.heroestatico .imagen img{width:100%;display:block}.heroestatico .contenido{width:52%;padding-left:50px}.heroestatico .contenido h1{text-transform:uppercase;font-size:48px;line-height:1.25em}.heroestatico .mouse{position:absolute;z-index:5;right:120px;bottom:15px}.heroestatico .mouse svg{height:60px}.heroestatico .mouse svg #flecha{animation-name:cursormovimiento;animation-duration:2s;animation-iteration-count:infinite}.phlistaservicios .servicio{text-align:left;display:block;text-decoration:none}.phlistaservicios .servicio .imagen{width:100%;height:285px;display:block;overflow:hidden;border-radius:12px 12px 0 0}.phlistaservicios .servicio .imagen img{width:100%;height:100%;display:block;object-fit:cover}.phlistaservicios .servicio .titulo{font-size:18px;line-height:22px;font-weight:400;background:#f6f7fb;color:#072850;position:relative;padding:17px 25px 17px 25px;border-radius:0 0 12px 12px;position:relative;min-height:100px;display:flex;align-items:center;justify-content:space-between}.phlistaservicios .servicio .titulo .numero{z-index:5;font-size:14px;line-height:42px;text-align:center;width:42px;height:42px;min-width:42px;border-radius:42px;color:#072850;background:#c3cae3;margin-left:20px}.phlistaservicios .servicio .descripcion{background:#fff;padding:30px 20px;border-radius:0 0 10px 10px}.phlistaservicios .servicio:hover .numero{background:#0b55ba;color:#fff}.fancybox__content.fancy-np{padding:0 0}.servicio-fancy{max-width:950px;padding:65px;position:relative}.servicio-fancy .sf-contenedor{display:flex;height:60vh}.servicio-fancy .contenido{width:50%;padding-right:40px;height:100%}.servicio-fancy .contenido .maxh{overflow-y:scroll;overflow-x:hidden;padding-right:30px;height:100%}.servicio-fancy .imagenc{width:50%;height:100%}.servicio-fancy .imagenc img{width:100%;height:100%;object-fit:cover;border-radius:12px}.servicio-fancy .contenido .titulo{margin-bottom:15px}.servicio-fancy .contenido .detalles{font-size:14px;line-height:1.4em;color:#6d6c81}.servicio-fancy .contenido .detalles p{margin-bottom:0}.sservicios{padding:5px 0}.sservicios .contenedor{position:relative;overflow:hidden;display:block;width:100%;min-height:565px;padding:90px 0}.sservicios .contenido{width:30%;padding-top:30px}.sservicios .listaservicios{position:absolute;z-index:3;right:0;top:90px;width:58%;-webkit-box-shadow:0 12px 35px 0 rgba(7,40,80,.15);box-shadow:0 12px 35px 0 rgba(7,40,80,.15);background:#e2e5ee;background:-moz-linear-gradient(top,rgba(226,229,238,1) 0,rgba(209,214,226,1) 100%);background:-webkit-linear-gradient(top,rgba(226,229,238,1) 0,rgba(209,214,226,1) 100%);background:linear-gradient(to bottom,rgba(226,229,238,1) 0,rgba(209,214,226,1) 100%)}.sservicios .controles .flecha{font-size:12px;line-height:14px;color:#072850;text-decoration:none}.sservicios .controles .flecha:hover{color:#1167cc}.snosotros .contenedor{display:flex;align-items:center}.snosotros .imagen{width:40%}.snosotros .imagen img{display:block;border-radius:12px;width:100%}.snosotros .imagen2{width:100%;display:none;margin-top:40px}.snosotros .imagen2 img{display:block;border-radius:12px;width:100%}.snosotros .contenido{width:60%;padding-left:155px}.practicas{padding-top:30px;overflow:hidden}.practicas .practica{margin-top:35px;background:#f6f7fb;border-radius:12px;padding:42px 50px;max-width:566px;position:relative}.practicas .practica .n{color:#9493ac;font-size:16px;margin-bottom:16px}.practicas .practica.pright{margin-left:auto;margin-right:0}.practicas .practica .arrow1{position:absolute;z-index:4;left:-140px;top:20px}.practicas .practica .arrow1 img{width:54px}.practicas .practica .arrow2{position:absolute;z-index:4;right:-140px;top:20px}.practicas .practica .arrow2 img{width:42px}.sequipo{position:relative;overflow:hidden;display:block}.sequipo .topline{position:absolute;z-index:1;background:#eaecf4;width:100%;height:58%;display:block;top:0;left:0}.sequipo .wrap{position:relative;z-index:4}.sequipo .contenedor{background:#0b55ba;border-radius:12px;color:#fff;padding:0 70px;position:relative}.sequipo .contenido{padding:100px 0;max-width:410px}.sequipo .contenido h2{color:#fff}.sequipo .contenido .fs-1{max-width:330px}.sequipo .imagen{position:absolute;z-index:1;right:5px;bottom:0;width:50%}.sequipo .imagen img{width:100%;display:block}.scontacto .contenedor{display:flex;align-items:center;padding-top:30px}.scontacto .aformulario{width:44%}.scontacto .formulariocon{background:#f6f7fb;border-radius:12px;padding:55px 70px;color:#072850}.scontacto .formulariocon .nota{margin-top:35px;text-align:center}.scontacto .contenido{width:56%;padding:0 60px 0 85px}.scontacto .datos{padding-top:15px}.scontacto .datos .dato{display:flex;align-items:center;color:#072850;margin-top:10px}.scontacto .datos .dato .i{width:36px;height:36px;min-width:36px;text-align:center;line-height:36px;margin-right:20px;background:#c3cae3;border-radius:36px}.scontacto .datos .dato .i img{height:14px;display:inline-block;vertical-align:middle}.scontacto .datos .dato .d{font-size:16px;line-height:20px}.contenido-aviso{max-width:600px;padding:50px}.psgaleria,.psgaleria .item,.psgaleria .owl-item,.psgaleria .owl-stage,.psgaleria .owl-stage-outer{height:100%}.psgaleria .owl-prev{left:10px}.psgaleria .owl-next{right:10px}.psgaleria .owl-dots{bottom:7px;padding-right:7px}.psgaleria .item.itemfoto{height:100%}.psgaleria .item.itemfoto img{width:100%;height:100%;display:block;object-fit:cover}.psgaleria .item .fotolabel{font-size:11px;line-height:18px;font-style:italic;color:#777;position:absolute;left:0;bottom:0}.whatsapp-btn{position:fixed;z-index:30;left:30px;bottom:30px;border:3px solid #fff;background:#14a919;border-radius:60px;width:60px;height:60px;line-height:56px;text-align:center;color:#fff;font-size:28px;-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,.1);box-shadow:0 0 6px 0 rgba(0,0,0,.1)}.whatsapp-btn.brpos{left:auto;right:30px}.whatsapp-btn:hover{background:#0d8a12;bottom:35px}@keyframes cursormovimiento{0%{-moz-transform:translateX(0) translateY(-10px);-webkit-transform:translateX(0) translateY(-10px);-o-transform:translateX(0) translateY(-10px);-ms-transform:translateX(0) translateY(-10px);transform:translateX(0) translateY(-10px)}50%{-moz-transform:translateX(0) translateY(0);-webkit-transform:translateX(0) translateY(0);-o-transform:translateX(0) translateY(0);-ms-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}100%{-moz-transform:translateX(0) translateY(-10px);-webkit-transform:translateX(0) translateY(-10px);-o-transform:translateX(0) translateY(-10px);-ms-transform:translateX(0) translateY(-10px);transform:translateX(0) translateY(-10px)}}@media screen and (max-width:1100px){.header .hr .menu .enlace{margin-left:14px}.snosotros .contenido{padding-left:50px}}@media screen and (max-width:900px){.header .hr{width:30%}.header .hr .menubtn{display:block;position:relative;z-index:1000}.header .hr .menu{display:none;padding:40px 15px}.header.open .hr .menu{position:fixed;z-index:100;width:100%;max-width:380px;height:100%;left:0;top:0;background:#0b55ba;text-align:center;margin:0 0}.header .hr .menu .enlace{color:#cae2ff}.header .hr .menu .enlace:hover{color:#fff}.header .hr .menu .enlace{margin:15px 0;padding:15px 0}.header.open .hr .backmenumovil{display:block;content:"";position:fixed;z-index:60;width:100%;height:100%;background:rgba(255,255,255,.5);left:0;top:0}.header .hr .menu .spacer{display:none}.header .hr .menu .enlace{font-size:18px;line-height:22px;display:block;padding:10px 0}.header .hr .menubtn .bar{background:#0b55ba}.header .hr .menubtn:hover .bar{background:#072850}.header.fixed .hr .menubtn .bar{background:#cae2ff}.header.fixed .hr .menubtn:hover .bar{background:#fff}.header .logo .logoimg{height:100%}.heroestatico .contenido{padding-left:10px}.heroestatico .contenido h1{font-size:40px}.sservicios .contenido{width:40%}.scontacto .formulariocon{padding:55px 40px}}@media screen and (max-width:680px){.heroestatico{height:auto}.heroestatico .contenedor{display:block;padding:220px 0 60px}.heroestatico .imagen{width:100%;max-width:200px;margin:0 auto;display:none}.heroestatico .contenido{padding-left:0;width:100%}.heroestatico .back{height:100px;width:50%}.sservicios .contenido{width:100%;max-width:500px;padding-top:0}.sservicios .listaservicios{width:100%;position:relative;right:auto;top:auto;margin-top:40px}.practicas .practica{max-width:400px}.sequipo .contenedor{overflow:hidden}.sequipo .imagen{right:-70px}.scontacto .contenedor{display:block}.scontacto .aformulario{width:100%}.scontacto .contenido{width:100%;margin-top:70px}.footer{padding:80px 0 15px;font-size:12px}.footer .cl,.footer .cr{float:none;width:100%;text-align:center}.servicio-fancy{padding:50px 20px;max-width:100vw}.servicio-fancy .sf-contenedor{display:block}.servicio-fancy .contenido{width:100%;padding-right:0}.servicio-fancy .contenido{width:100%;padding-right:0}.servicio-fancy .sf-contenedor{height:auto}.servicio-fancy .contenido .maxh{height:auto;overflow-y:auto;overflow-x:auto;padding-right:0}.servicio-fancy .imagenc{width:100%;margin-top:50px;height:auto}.servicio-fancy .imagenc img{height:auto}.servicio-fancy .psgaleria{height:400px}}@media screen and (max-width:414px){h2{font-size:34px;line-height:1.1em}.section{padding:65px 0}.header{height:58px;padding:5px 0}.header .hr{width:auto}.header .hr .menubtn{margin-top:0}.page.pageattop{margin-top:-58px}.heroestatico .contenedor{padding:170px 0 60px}.heroestatico .contenido h1{font-size:34px}.snosotros .contenedor{display:block}.snosotros .imagen{display:none}.snosotros .imagen2{display:block}.snosotros .contenido{width:100%;padding-left:0}.practicas .practica{padding:42px 30px}.sequipo .contenedor{padding:30px 30px}.sequipo .contenido{padding:0 0}.sequipo .contenido .fs-1{max-width:230px}.scontacto .contenido{padding:0 0}.heroestatico{height:100vh;margin-bottom:0}.heroestatico .back{width:70%;height:65px}.heroestatico .contenedor{padding:70px 0 0 0;display:flex;align-items:center}.heroestatico .mouse{right:90px}.phlistaservicios .servicio .titulo{font-size:14px;padding:17px 15px 17px 15px}.whatsapp-btn.brpos{right:10px}}@media screen and (max-width:375px){.header.open .hr .menu{max-width:280px}}