@charset "UTF-8";body{overflow-x:hidden}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}h1 a,h2 a,h3 a,h4 a,h5 a{font:inherit;color:inherit}strong{font:inherit;color:inherit;font-weight:700}hr{border:0;padding:0;display:block;width:100%;margin:20px auto;height:1px;background-color:#ddd;border-bottom:1px solid #fff}.truncate{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}textarea,input,button{outline:none}.more{display:none}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom: 1}.validation-summary-errors{background-color:#f6dddd80;border:1px solid #d87373;padding:10px 15px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.validation-summary-errors ul li{color:#d22a2a;font-style:italic}.alerta{display:block;position:fixed;width:500px;margin-left:-250px;left:50%;top:20%;color:#fff;background-color:#000;padding:44px 30px 50px;font-size:1.2em;z-index:7000;text-align:center;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-moz-box-shadow:0px 4px 15px rgba(0,0,0,.4);-webkit-box-shadow:0px 4px 15px rgba(0,0,0,.4);box-shadow:0 4px 15px #0006}@media only screen and (max-width:650px){.alerta{margin-left:-45%!important;width:90%!important}}.alerta .cerrar{position:absolute;right:-10px;top:-10px;display:inline-block;width:30px;height:30px;background-color:#acacac;color:#fff;cursor:pointer;text-align:center;font-size:19px;padding:5px 0 0;-webkit-border-radius:1000px;-moz-border-radius:1000px;border-radius:1000px}.alerta .titulo{font-weight:700;font-size:1.18em;margin-bottom:.5em}.alerta .descripcion{font-weight:400}.main{width:1200px;margin:0 auto;padding:0 20px;position:relative}.heywow{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;-webkit-transition-delay:.44s;transition-delay:.44s}#loading{width:100%;height:100%;width:100vw;height:100vh;text-align:center;position:fixed;left:0;top:0;z-index:5001;background-color:#fff;color:#000}#loading .cont{position:relative;width:100vw;height:100vh}#loading .cont .loader{width:100%;padding-bottom:80px;display:inline-block}#loading .cont .loader img.logo{display:block;margin:0 auto 30px}#loading .cont .loader p.bajada{margin:0 auto 44px;opacity:.1;font-size:.9em}#loading.ajax .loader{padding-bottom:0}#loading.ajax .logo,#loading.ajax .bajada{display:none!important}.sk-wave{margin:40px auto;width:50px;height:40px;text-align:center;font-size:10px}.sk-wave .sk-rect{background-color:#333;height:100%;width:6px;display:inline-block;-webkit-animation:sk-waveStretchDelay 1.2s infinite ease-in-out;animation:sk-waveStretchDelay 1.2s infinite ease-in-out}.sk-wave .sk-rect1{-webkit-animation-delay:-1.2s;animation-delay:-1.2s}.sk-wave .sk-rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-wave .sk-rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-wave .sk-rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-wave .sk-rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes sk-waveStretchDelay{0%,40%,to{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes sk-waveStretchDelay{0%,40%,to{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}#menu-btn{display:none;width:30px;height:30px;position:fixed;right:24px;top:24px;z-index:1010}#menu-btn img{width:100%}.nav1{position:relative;z-index:1000}.nav1 ul li{display:inline-block;position:relative}.nav1 ul li a{display:block;padding:10px 15px;font-weight:400;letter-spacing:.1rem;color:#fff}.nav1 ul li a:hover,.nav1 ul li a:active,.nav1 ul li a:focus{color:#fff}.nav1 ul li a:hover{text-decoration:none}.nav1 ul li.sel:after{content:"";background-color:#ef681d;display:inline-block;height:4px;position:absolute;bottom:0;left:50%;width:50%;margin-left:-25%}@media only screen and (max-width:800px){#menu-btn{display:block}.nav1{position:fixed;top:0;right:-244px;width:244px;height:100vh;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;background-color:#0b135b;padding:80px 15px 0}.nav1.opened{right:0}.nav1 ul li{display:block}.nav1 ul li a{padding:10px 15px;color:#fff;font-weight:400}.nav1 ul li.sel:after{left:auto;right:18px;width:80%}}.nav-overlay{display:none;position:fixed;width:100vw;height:100vh;z-index:990;background-color:#00000080;opacity:0;-webkit-transition:opacity .8s ease;-moz-transition:opacity .8s ease;-ms-transition:opacity .8s ease;-o-transition:opacity .8s ease;transition:opacity .8s ease}.nav-overlay.opened{display:block;opacity:1}#menu-btn2{display:block;width:30px;height:30px;position:fixed;left:24px;top:24px;z-index:1010}#menu-btn2.right{left:auto;right:24px}#menu-btn2 img{width:100%}.nav2{position:fixed;z-index:1000;top:0;left:-290px;width:290px;height:100vh;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;background-color:#000000e6;padding:80px 15px 0}.nav2.left.opened{left:0}.nav2.right{left:auto;right:-290px}.nav2.right.opened{left:auto;right:0}.nav2 ul li{display:block}.nav2 ul li a{display:block;padding:10px 15px;color:#fff;font-weight:400}.nav2 ul li.sel:after{left:auto;right:18px;width:80%}.va{position:relative;top:50%;transform:translateY(-50%)}#sidemenu_overlay{opacity:0;width:100vw;height:100vh;position:fixed;z-index:-1;top:0;left:0;background-color:#ffffff80;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}#sidemenu_overlay.open{opacity:1;z-index:2900}#sidemenu{height:100vh;width:300px;max-width:90vw;z-index:3000;position:fixed;top:0;left:-310px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;-webkit-transition-duration:.5s;transition-duration:.5s}#sidemenu.right{left:auto;right:-310px}#sidemenu.open{left:0}#sidemenu.open.right{left:auto;right:0}#sidemenu_panel{width:300px;max-width:90vw;background-color:#ed1c24;height:100vh;color:#fff;padding:74px 20px}#sidemenu_panel ul li{margin-bottom:10px}#sidemenu_panel ul li a{padding:4px;display:inline-block}#sidemenu_panel ul li.sel a{font-weight:700}#sidemenu_panel .redes{position:absolute;bottom:10px;width:100%;padding:10px}#sidemenu_panel .redes ul{margin:0 auto}#sidemenu_panel .redes ul li{display:inline-block}#sidemenu_panel .redes ul li a{display:block;padding:5px}#sidemenu_panel .redes ul li a img{width:34px}#sidemenu_btn{position:fixed;z-index:3001;color:#fff;width:30px;height:24px;margin:0;top:12px;left:12px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}#sidemenu_btn.right{left:auto;right:10px}#sidemenu_btn span{display:block;position:absolute;height:3px;width:100%;background-color:#000;border-radius:0;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}#sidemenu_btn span:nth-child(1){top:5px}#sidemenu_btn span:nth-child(2),#sidemenu_btn span:nth-child(3){top:13px}#sidemenu_btn span:nth-child(4){top:21px}#sidemenu_btn.open span:nth-child(1){top:8px;width:0%;left:50%}#sidemenu_btn.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#sidemenu_btn.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#sidemenu_btn.open span:nth-child(4){top:21px;width:0%;left:50%}.form-control{padding:.5rem 1rem;height:auto;font-size:1.1rem;width:100%;-webkit-border-radius:4px;border-radius:4px;background-clip:padding-box}.form-control.error{border-color:red}.form-control:focus{background-color:#fafafae6}label.error{color:red;font-style:italic;font-weight:400;font-size:1rem;margin-top:8px}label.error:before{content:"* "}.text-left,.align-left{text-align:left}.text-right,.align-right{text-align:right}.text-center,.align-center{text-align:center}.p-5{padding:5px}.p-10{padding:10px}.p-15{padding:15px}.p-20{padding:20px}.p-30{padding:30px}.p-40{padding:40px}.p-50{padding:50px}.p-t-5{padding-top:5px}.p-t-10{padding-top:10px}.p-t-15{padding-top:15px}.p-t-20{padding-top:20px}.p-t-30{padding-top:30px}.p-t-40{padding-top:40px}.p-t-50{padding-top:50px}.p-b-5{padding-bottom:5px}.p-b-10{padding-bottom:10px}.p-b-15{padding-bottom:15px}.p-b-20{padding-bottom:20px}.p-b-30{padding-bottom:30px}.p-b-40{padding-bottom:40px}.p-b-50{padding-bottom:50px}.p-r-5{padding-right:5px}.p-r-10{padding-right:10px}.p-r-15{padding-right:15px}.p-r-20{padding-right:20px}.p-r-30{padding-right:30px}.p-r-40{padding-right:40px}.p-r-50{padding-right:50px}.p-l-5{padding-left:5px}.p-l-10{padding-left:10px}.p-l-15{padding-left:15px}.p-l-20{padding-left:20px}.p-l-30{padding-left:30px}.p-l-40{padding-left:40px}.p-l-50{padding-left:50px}.m-t-5{margin-top:5px}.m-t-10{margin-top:10px}.m-t-15{margin-top:15px}.m-t-20{margin-top:20px}.m-t-30{margin-top:30px}.m-t-40{margin-top:40px}.m-t-50{margin-top:50px}#page_contacto .cols,.lista-blog .elem,#nosotros2 .imgs,#nosotros1 .cols,#caracteristicas,#listaServicios .elem,#footer #contactoCols,#ultimasNoticias .lista-noticias-home .elem,#cuadros{*zoom: 1}#page_contacto .cols:before,.lista-blog .elem:before,#nosotros2 .imgs:before,#nosotros1 .cols:before,#caracteristicas:before,#listaServicios .elem:before,#footer #contactoCols:before,#ultimasNoticias .lista-noticias-home .elem:before,#cuadros:before,#page_contacto .cols:after,.lista-blog .elem:after,#nosotros2 .imgs:after,#nosotros1 .cols:after,#caracteristicas:after,#listaServicios .elem:after,#footer #contactoCols:after,#ultimasNoticias .lista-noticias-home .elem:after,#cuadros:after{content:" ";display:table}#page_contacto .cols:after,.lista-blog .elem:after,#nosotros2 .imgs:after,#nosotros1 .cols:after,#caracteristicas:after,#listaServicios .elem:after,#footer #contactoCols:after,#ultimasNoticias .lista-noticias-home .elem:after,#cuadros:after{clear:both}html{font-size:15px;line-height:23px;font-family:CenturyGothic,Helvetica,Arial,sans-serif;color:#686868}strong,b,.bold,h1,h2,h3,h4{font-family:CenturyGothic-Bold;font-weight:400!important}body{background-color:#fff;font:inherit;overflow-x:hidden!important;margin:0!important;color:#686868;color:#000}a{color:#000}a:hover{opacity:1;color:#000}.m{width:100%;max-width:1700px;margin:0 auto;padding:0 40px;position:relative}h1,h2,h3,h4{font-size:1rem;line-height:1rem;margin:0;margin-bottom:1rem}#sidemenu_btn{display:none;position:fixed;right:40px;top:21px;width:24px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;-ms-transform:translate(44px,0);-webkit-transform:translate(44px,0);transform:translate(44px);opacity:0;transition-delay:.2s}#sidemenu_btn span{background-color:#3b5890;border-radius:50px}#sidemenu_btn.open span{background-color:#fff}#sidemenu_btn.right{right:40px}#sidemenu_btn.in{opacity:1;-ms-transform:translate(0,0);-webkit-transform:translate(0,0);transform:translate(0)}#sidemenu.right{width:400px;right:-400px}#sidemenu.right #sidemenu_panel{width:400px;background-color:#3b5890;padding-left:30px}#sidemenu.right #sidemenu_panel ul li{margin-bottom:15px}#sidemenu.right #sidemenu_panel ul li a{text-decoration:none;color:#fff;font-size:1.5rem;padding:10px 0 5px}#sidemenu.right #sidemenu_panel ul li a.afx:after{background-color:#fff}#sidemenu.right #sidemenu_panel ul li.redes-li{display:none}#loading{background-color:#fff;color:#000}#loading .cont .loader img.logo{opacity:1;margin-bottom:80px}#loading.ajax{z-index:99}.cali{font-family:Satisfy,sans-serif}.btn,.btn:visited{display:inline-block;padding:.6rem 1.7rem;background-color:#3090f1;color:#fff;overflow:hidden;position:relative;border:0;-webkit-border-radius:100px;border-radius:100px;background-clip:padding-box;text-decoration:none!important}.btn:hover,.btn:visited:hover{color:#fff}.btn.celeste{background-color:#3090f1;color:#fff}.btn.blanco{background-color:#fff;color:#3090f1}.btn.negro{background-color:#000;color:#fff}.btn.rojo{background-color:#d32027;color:#fff}hr{display:block;margin:0 auto;width:100%;border:0;height:1px;background-color:#f2f2f2}.btn-cont{padding:30px 0}.sec{padding:100px 0 80px}.italic{font-style:italic}.txt1{font-size:1.2rem;line-height:1.8rem}.txt2{font-size:1.1rem;line-height:1.4rem}.tit1{font-size:1.6rem;line-height:1.7rem;font-weight:700}.rojo{color:#d32027}.celeste{color:#3090f1}.azul{color:#3b5890}.tit2{font-weight:700;font-size:1.4rem;line-height:1.4rem}p{margin-bottom:1.5em}.pagination{text-align:center;padding:44px 20px}.pagination .disabled{display:none}.pagination li{display:inline-block;color:#686868;border:1px solid #f2f2f2}.pagination li a{display:block;color:#3b5890;padding:4px 12px;text-decoration:none!important}.pagination li a:hover{background-color:#f2f2f2}.pagination li.active span{padding:4px 12px;display:block;font-weight:700;color:#d32027;cursor:default}#header{background-color:#fffffff2;border-bottom:1px solid #f2f2f2;position:fixed;z-index:100;top:0;left:0;width:100%;height:120px;padding:20px 0 0;overflow:visible;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}#header #logo{display:inline-block;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;opacity:0;-ms-transform:translate(-44px,0);-webkit-transform:translate(-44px,0);transform:translate(-44px);transition-delay:.2s;height:80px;position:relative}#header #logo img{height:80px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;position:absolute;left:0;top:0}#header #logo img.logo-normal{opacity:1}#header #logo img.logo-compact{opacity:0;height:40px}#header #logo.in{opacity:1;-ms-transform:translate(0,0);-webkit-transform:translate(0,0);transform:translate(0)}#header .desktop-nav{float:right;padding:25px 0 0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}#header .desktop-nav li{display:inline-block}#header .desktop-nav li a.pri{display:block;padding:.3em .6em;-webkit-border-radius:4px;border-radius:4px;background-clip:padding-box;color:#686868;font-size:15px;text-transform:uppercase;font-weight:700;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;text-decoration:none!important;opacity:.8}#header .desktop-nav li a.pri:hover{color:#222;opacity:1;background-color:#f0f0f0}#header .desktop-nav li.redes-li .redes{position:relative;top:-2px}#header .desktop-nav li.redes-li .redes a{display:inline-block;margin-left:10px;opacity:.7;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}#header .desktop-nav li.redes-li .redes a img{height:19px}#header .desktop-nav li.redes-li .redes a:first-child{margin-left:5px}#header .desktop-nav li.redes-li .redes a:hover{opacity:1}#header .desktop-nav li.active a{background-color:#d32027;color:#fff}#header .tel-cont{float:right;padding:29px 0 0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;margin-right:20px;opacity:0;-ms-transform:translate(44px,0);-webkit-transform:translate(44px,0);transform:translate(44px)}#header .tel-cont a{font-weight:700;color:#d32027}#header .tel-cont.in{opacity:1;-ms-transform:translate(0,0);-webkit-transform:translate(0,0);transform:translate(0)}#header.compact{height:80px}#header.compact #logo img{height:40px}#header.compact #logo img.logo-normal{opacity:0}#header.compact #logo img.logo-compact{opacity:1}#header.compact .desktop-nav{padding:3px 0}#header.compact .tel-cont{padding:7px 0}.page{padding-top:120px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.page.compact{padding-top:80px}#page_home.page{padding-top:0}#page_error{min-height:100vh;text-align:center}#page_error .cont{padding:80px 0 0;max-width:800px;margin:0 auto}#page_error .cont h1{margin-bottom:50px}#page_error .cont .btn{margin:0 10px 20px}a.hvr-float,a.hvr-grow{text-decoration:none!important}#intro{position:relative;background-color:#3b5890;padding-top:0}#intro .home-slider-cont .home-slider{height:calc(100vh - 80px);margin-bottom:0}#intro .home-slider-cont .home-slider .slide{height:calc(100vh - 80px);background-color:#3b5890;position:relative}#intro .home-slider-cont .home-slider .slide .img{position:absolute;top:0;left:0;z-index:1;width:100%;height:calc(100vh - 80px);background-size:cover;background-repeat:no-repeat;background-position:50% 50%;-webkit-transition:all .9s ease;-moz-transition:all .9s ease;-ms-transition:all .9s ease;-o-transition:all .9s ease;transition:all .9s ease;transition-delay:.5s;opacity:0}#intro .home-slider-cont .home-slider .slide .cont{width:100%;height:calc(100vh - 80px);position:relative;z-index:2;padding:0 25px}#intro .home-slider-cont .home-slider .slide .cont .info{color:#fff;text-align:center}#intro .home-slider-cont .home-slider .slide .cont .info .subida{font-size:3.4rem;line-height:4.2rem;max-width:900px;font-weight:700;margin:0 auto 44px;-webkit-transition:all .7s ease;-moz-transition:all .7s ease;-ms-transition:all .7s ease;-o-transition:all .7s ease;transition:all .7s ease;transition-delay:.76s;opacity:0;-ms-transform:translate(0,-55px);-webkit-transform:translate(0,-55px);transform:translateY(-55px)}#intro .home-slider-cont .home-slider .slide .cont .info .subida .reg{font-size:19px;position:relative;top:-1em;font-weight:400}#intro .home-slider-cont .home-slider .slide .cont .info .titulo{font-family:Damion,sans-serif;font-size:4rem;line-height:4rem;-webkit-transition:all .7s ease;-moz-transition:all .7s ease;-ms-transition:all .7s ease;-o-transition:all .7s ease;transition:all .7s ease;transition-delay:.8s;opacity:0;-ms-transform:translate(0,65px);-webkit-transform:translate(0,65px);transform:translateY(65px);margin-bottom:60px}#intro .home-slider-cont .home-slider .slide .cont .info .bajada{display:none;max-width:600px;font-size:1.3rem;line-height:1.5rem;margin:0 auto 44px;-webkit-transition:all .7s ease;-moz-transition:all .7s ease;-ms-transition:all .7s ease;-o-transition:all .7s ease;transition:all .7s ease;transition-delay:1.1s;opacity:0;-ms-transform:translate(0,55px);-webkit-transform:translate(0,55px);transform:translateY(55px)}#intro .home-slider-cont .home-slider .slide .tel-horarios{position:absolute;bottom:30px;padding:0 180px 40px;width:100%;left:0;z-index:3;text-align:center;-webkit-transition:all .7s ease;-moz-transition:all .7s ease;-ms-transition:all .7s ease;-o-transition:all .7s ease;transition:all .7s ease;transition-delay:1.4s;opacity:0;-ms-transform:translate(0,45px);-webkit-transform:translate(0,45px);transform:translateY(45px)}#intro .home-slider-cont .home-slider .slide .tel-horarios a{color:#fff;text-decoration:none!important;text-align:center;font-weight:700;display:inline-block}#intro .home-slider-cont .home-slider .slide .tel-horarios a span{display:inline-block}#intro .home-slider-cont .home-slider .slide .tel-horarios a span.icono{-webkit-border-radius:300px;border-radius:300px;background-clip:padding-box;width:5rem;height:5rem;background-color:#d32027;padding:21px 0 0;font-size:2.5rem;line-height:2.5rem;margin-right:1rem}#intro .home-slider-cont .home-slider .slide .tel-horarios a span.txt{font-size:2.2rem;line-height:2.2rem}#intro .home-slider-cont .home-slider .slide .tel-horarios a.telefono{float:left;-webkit-border-radius:300px;border-radius:300px;background-clip:padding-box;height:5rem;background-color:#d32027;padding-right:34px}#intro .home-slider-cont .home-slider .slide .tel-horarios a.telefono .icono{margin-right:0rem}#intro .home-slider-cont .home-slider .slide .tel-horarios a.email{float:right}#intro .home-slider-cont .home-slider .slick-dots li button:before{color:#fff}#intro .home-slider-cont .home-slider .slick-dots li.slick-active button:before{color:#fff}#intro .home-slider-cont.in .home-slider .slide .img,#intro .home-slider-cont.in .home-slider .slide.slick-active .img{opacity:1}#intro .home-slider-cont.in .home-slider .slide.slick-active .cont .info .titulo,#intro .home-slider-cont.in .home-slider .slide.slick-active .cont .info .bajada,#intro .home-slider-cont.in .home-slider .slide.slick-active .cont .info .subida,#intro .home-slider-cont.in .home-slider .slide.slick-active .tel-horarios{opacity:1;-ms-transform:translate(0,0);-webkit-transform:translate(0,0);transform:translate(0)}#somos{background-color:#3b5890;color:#fff;padding:160px 0 120px;text-align:center}#somos p{margin:0 auto 3rem;max-width:800px}#cuadros{padding:0;text-align:center}#cuadros .elem{display:block;float:left;width:50%;height:17vw;position:relative}#cuadros .elem .txt{height:17vw;width:50%;float:left;color:#d32027;padding:0 52px;font-size:1.4rem;line-height:1.5rem}#cuadros .elem .img{height:17vw;width:50%;float:right;background-repeat:no-repeat;background-size:cover;background-position:50% 50%}#cuadros .elem.img-left .txt{float:right}#cuadros .elem.img-left .img{float:left}#cuadros .elem:hover{z-index:2}#ultimasNoticias{background-color:#3090f1;background-color:#3b5890;color:#fff;text-align:center;padding-bottom:50px}#ultimasNoticias .lista-noticias-home{padding:55px 0 30px}#ultimasNoticias .lista-noticias-home .elem{display:inline-block;width:44%;max-width:960px;margin:0 20px 40px;color:#fff;height:230px;overflow:hidden;position:relative;text-decoration:none!important;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#ultimasNoticias .lista-noticias-home .elem span{display:block}#ultimasNoticias .lista-noticias-home .elem .img{float:left;border:4px solid #fff;margin-right:30px;height:230px;width:230px;margin-bottom:50px;background-size:cover;background-repeat:no-repeat;-webkit-border-radius:500px;border-radius:500px;background-clip:padding-box;background-position:50% 50%;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#ultimasNoticias .lista-noticias-home .elem .info{height:230px;overflow:hidden;text-align:left;padding:50px 0 0 35px}#ultimasNoticias .lista-noticias-home .elem .info .titulo{font-weight:700;display:block;margin:0 0 15px;font-size:1.1rem;line-height:1.34rem}#ultimasNoticias .lista-noticias-home .elem .info .bajada{display:block;font-size:.8rem;line-height:1rem}#ultimasNoticias .lista-noticias-home .elem:first-child{display:block;width:70%;margin:0 auto 65px;height:auto}#ultimasNoticias .lista-noticias-home .elem:first-child .img{-webkit-border-radius:4px;border-radius:4px;background-clip:padding-box;width:500px;height:300px;margin-right:44px}#ultimasNoticias .lista-noticias-home .elem:first-child .info{height:auto;padding:50px 0 0 35px}#ultimasNoticias .lista-noticias-home .elem:first-child .info .titulo{margin:0 0 15px;font-size:1.3rem;line-height:1.7rem}#ultimasNoticias .lista-noticias-home .elem:first-child .info .bajada{font-size:.95rem;line-height:1.2rem}.hey-no-touch #ultimasNoticias .lista-noticias-home .elem:hover{-ms-transform:scale(1.06,1.06);-webkit-transform:scale(1.06,1.06);transform:scale(1.06)}.hey-no-touch #ultimasNoticias .lista-noticias-home .elem:hover .img{border-color:#3090f1}.sk-wave .sk-rect{background-color:#d32027}#footer{position:relative}#footer #contactoCols{max-width:100%;width:980px;margin:0 auto;position:relative;padding:100px 0 80px}#footer #contactoCols .col{width:50%;float:left;position:relative;text-align:center;padding:30px 0 0}#footer #contactoCols .col .tit2{color:#3b5890;margin-bottom:30px}#footer #contactoCols .col p{margin-bottom:15px}#footer #contactoCols .col.col-contacto .btn{margin-bottom:10px}#footer #contactoCols .col.col-contacto:after{content:"";position:absolute;right:0;top:0;width:1px;height:170px;background-color:#f2f2f2}#footer #infoFooter{text-align:center;font-size:.9rem;line-height:1.2rem}#footer #infoFooter .logo-footer-cont{padding:0 0 55px}#footer #infoFooter .logo-footer-cont a img{width:200px}#footer #infoFooter .row{padding:30px 0 60px}#footer #infoFooter .row p{margin-bottom:10px;color:#686868}#footer #infoFooter .row p a{color:#686868;font-weight:700}#footer #infoFooter .row .izq{text-align:left}#footer #infoFooter .row .centro{text-align:center}#footer #infoFooter .row .centro .footer-nav li{display:inline-block}#footer #infoFooter .row .centro .footer-nav li a{display:block;padding:3px 4px;font-weight:700;color:#d32027}#footer #infoFooter .row .centro .footer-nav li.redes-li{display:none}#footer #infoFooter .row .der{text-align:right}#footer #infoFooter .row .der .redes{padding:5px 0 13px}#footer #infoFooter .row .der .redes a{opacity:.8}#footer #infoFooter .row .der .redes a img{width:25px}#footer #infoFooter .row .der .waze-cont{opacity:.8}#footer #infoFooter .row .der .waze-cont img{height:1.3rem}#footer .firma{position:absolute;bottom:0;padding:0 15px 10px;font-size:12px;font-weight:700;text-align:center;width:100%}#footer .firma a{color:#777}#intro2{background:#ebfaff;color:#3b5890;padding:100px 20px 80px;text-align:center}#intro2 h1{-webkit-transition:all .44s ease;-moz-transition:all .44s ease;-ms-transition:all .44s ease;-o-transition:all .44s ease;transition:all .44s ease;opacity:0;-ms-transform:translate(0,-44px);-webkit-transform:translate(0,-44px);transform:translateY(-44px);transition-delay:.2s;margin-bottom:30px}#intro2 h1.in{opacity:1;-ms-transform:translate(0,0);-webkit-transform:translate(0,0);transform:translate(0)}#intro2 .bajada{-webkit-transition:all .66s ease;-moz-transition:all .66s ease;-ms-transition:all .66s ease;-o-transition:all .66s ease;transition:all .66s ease;opacity:0;-ms-transform:translate(0,44px);-webkit-transform:translate(0,44px);transform:translateY(44px);transition-delay:.35s;max-width:800px;margin:0 auto;font-size:1.1rem;line-height:1.65rem}#intro2 .bajada.in{opacity:1;-ms-transform:translate(0,0);-webkit-transform:translate(0,0);transform:translate(0)}#servicios1{color:#fff;background-color:#3b5890;text-align:center;padding:80px 20px}#servicios1 .img{display:block;margin:0 auto 80px;width:800px;max-width:100%;-webkit-transition:all .44s ease;-moz-transition:all .44s ease;-ms-transition:all .44s ease;-o-transition:all .44s ease;transition:all .44s ease;opacity:0;-ms-transform:scale(0,0);-webkit-transform:scale(0,0);transform:scale(0);transition-delay:.5s}#servicios1 .img.in{opacity:1;-ms-transform:scale(1,1);-webkit-transform:scale(1,1);transform:scale(1)}#servicios1 .info{color:#fff}#servicios1 .info h1{margin-bottom:1.44rem;text-transform:uppercase;font-weight:900}#servicios1 .info h2{margin-bottom:2rem}#servicios1 .info .lista{text-align:left;width:300px;max-width:100%;padding:10px 0 50px;margin:0 auto;width:210px}#servicios1 .info .lista li{list-style:square}#servicios1 .info .tel-cont p{margin-bottom:20px}#listaServicios .elem{width:100%;display:block;height:30vw;min-height:300px}#listaServicios .elem .img{width:50%;height:30vw;min-height:300px;background-repeat:no-repeat;background-size:cover;background-position:50% 50%}#listaServicios .elem .info{height:30vw;min-height:300px;width:50%;padding:0 100px}#listaServicios .elem:nth-child(odd) .img{float:left}#listaServicios .elem:nth-child(odd) .info{float:right}#listaServicios .elem:nth-child(2n) .img{float:right}#listaServicios .elem:nth-child(2n) .info{float:left}#caracteristicas{background-color:#ebfaff;color:#686868}#caracteristicas .imgs{float:left;width:33%;position:relative}#caracteristicas .imgs img{max-width:100%}#caracteristicas .lista{float:left;width:66%;padding-top:30px;padding-left:50px}#caracteristicas .lista li{list-style:square;font-size:1.1rem;line-height:1.5rem;margin-bottom:2.5rem}#nosotros1 .cols{width:1180px;max-width:100%;margin:0 auto}#nosotros1 .cols .img{float:left;width:45%;position:relative;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;opacity:0;-ms-transform:scale(0,0);-webkit-transform:scale(0,0);transform:scale(0)}#nosotros1 .cols .img img{max-width:100%}#nosotros1 .cols .info{float:right;width:55%;padding:60px 0 0 44px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;-ms-transform:translate(0,44px);-webkit-transform:translate(0,44px);transform:translateY(44px)}#nosotros1 .cols.in .img{opacity:1;-ms-transform:scale(1,1);-webkit-transform:scale(1,1);transform:scale(1)}#nosotros1 .cols.in .info{opacity:1;-ms-transform:translate(0,0);-webkit-transform:translate(0,0);transform:translate(0)}#nosotros1 .iconos{padding:100px 0 20px;text-align:center;position:relative}#nosotros1 .iconos .elem{display:inline-block;position:relative;width:180px;margin:0 15px 15px}#nosotros1 .iconos .elem img{max-width:60%;display:block;margin:0 auto 30px}#nosotros1 .iconos .elem p{color:#3b5890;font-weight:900;font-size:1.1rem;letter-spacing:.1rem}#nosotros1 .parrafo{width:820px;max-width:100%;margin:0 auto}#nosotros1 .parrafo p{margin-bottom:1.5rem}#equipo{background-color:#ebfaff}#equipo .m{max-width:900px}#equipo .intro{padding:0 0 20px}#equipo .intro .tit2{margin-bottom:2rem}#equipo .intro p{margin-bottom:1.5rem}#equipo .lista-equipo{padding:20px 0}#equipo .lista-equipo .elem{display:inline-block;width:44%;padding:30px;background-color:#fff;margin:0 20px 40px;-moz-box-shadow:3px 4px 15px rgba(59,88,144,.06);-webkit-box-shadow:3px 4px 15px rgba(59,88,144,.06);box-shadow:3px 4px 15px #3b58900f}#equipo .lista-equipo .elem .nombre{margin-bottom:10px}#equipo .lista-equipo .elem .puesto{margin-bottom:10px;font-size:.9em;color:#686868}#equipo .lista-equipo .elem .num{margin-bottom:0;font-size:.9em;color:#686868}#equipo .info-equipo ul{padding:30px 0 0}#equipo .info-equipo ul li{font-weight:700;margin-bottom:1rem}#nosotros2 .m{max-width:900px}#nosotros2 .tit2{margin-bottom:2rem}#nosotros2 .imgs{position:relative;padding:85px 0 0}#nosotros2 .imgs img{display:block;width:33%;float:left}#page_blog .m{max-width:1300px}.lista-blog{padding:100px 0 0}.lista-blog .elem{display:block;margin:0 auto 44px}.lista-blog .elem span{display:block}.lista-blog .elem .img{width:290px;height:290px;-webkit-border-radius:500px;border-radius:500px;background-clip:padding-box;float:left;background-size:cover;background-position:50% 50%}.lista-blog .elem .info{float:right;width:calc(100% - 290px);padding:60px 0 0 64px}.lista-blog .elem .info .titulo{margin-bottom:.7rem;color:#3b5890;font-weight:700;font-size:1.1rem}.lista-blog .elem .info .fecha{color:#686868;opacity:.5;margin-bottom:1rem}.lista-blog .elem .info .bajada{color:#686868}#page_detalle{background-color:#ebfaff;padding-bottom:80px}#page_detalle .m{max-width:900px}.detalle{position:relative}.detalle .img-cont{padding:20px 0 40px;text-align:center}.detalle .img-cont img{max-width:100%}.detalle .head .regresar-cont{padding:0 0 15px}.detalle .head .regresar-cont a{color:#d32027}.detalle .head h1{padding:5px 0 24px}.detalle .head .bajada{padding:0 0 33px;margin-bottom:0}.detalle .body{text-align:justify}#page_contacto .m{max-width:1400px}#page_contacto .heading{text-align:center}#page_contacto .cols{padding:44px 0 0;position:relative}#page_contacto .cols .col{width:50%;padding-right:60px;position:relative}#page_contacto .cols .col.mapa{position:relative;float:left}#page_contacto .cols .col.mapa .mapa-cont{-webkit-transition:all .44s ease;-moz-transition:all .44s ease;-ms-transition:all .44s ease;-o-transition:all .44s ease;transition:all .44s ease;transition-delay:.45s;-ms-transform:translate(0,-40px);-webkit-transform:translate(0,-40px);transform:translateY(-40px);opacity:0;-webkit-border-radius:10px;border-radius:10px;background-clip:padding-box;overflow:hidden;margin:0 auto 15px}#page_contacto .cols .col.mapa .mapa-cont #mapaContacto{width:100%;height:340px}#page_contacto .cols .col.mapa .mapa-cont.in{opacity:1;-ms-transform:translate(0,0);-webkit-transform:translate(0,0);transform:translate(0)}#page_contacto .cols .col.mapa .direccion{padding:15px 0 0}#page_contacto .cols .col.formulario{float:right;padding:0}#page_contacto .cols .col.formulario .datos{padding-bottom:20px}#page_contacto .cols .col.formulario .datos a{color:#3b5890;margin-right:10px}#page_contacto .cols .col.formulario .form{position:relative}#page_contacto .cols .col.formulario .form .elem{padding:0 0 15px}#page_contacto .cols .col.formulario .form .elem .field{-webkit-border-radius:4px;border-radius:4px;background-clip:padding-box;border:1px solid #CACCCF;color:#686868;padding:.7rem .9rem;font-size:1.1rem;width:100%;max-width:100%}#page_contacto .cols .col.formulario .form .btn-cont{padding-top:0}#mapaVentanaOverlay{display:none;position:fixed;z-index:3000;top:0;left:0;width:100vw;height:100vh;background-color:#fffc}#mapaVentana{display:none;position:fixed;top:80px;left:80px;z-index:3001;width:calc(100vw - 160px);border:1px solid #f2f2f2;background-color:#fff;padding:50px 20px 25px;-moz-box-shadow:3px 4px 35px rgba(59,88,144,.06);-webkit-box-shadow:3px 4px 35px rgba(59,88,144,.06);box-shadow:3px 4px 35px #3b58900f}#mapaVentana .cerrar{display:inline-block;cursor:pointer;position:absolute;right:10px;top:0;padding:10px}#mapaVentana .mapa-cont{background-color:#0000001a;margin-bottom:20px}#mapaVentana .mapa-cont #mapa{width:100%;height:calc(100vh - 290px)}#mapaVentana .barra-datos p{margin-bottom:7px}#mapaVentana .barra-datos p a{font-weight:700;margin-right:10px}#mapaVentana .barra-datos .direccion{margin-bottom:0;font-size:.9rem;line-height:1rem}#cuadros,#ultimasNoticias .lista-noticias-home .elem,#footer #contactoCols,#listaServicios .elem,#caracteristicas,#nosotros1 .cols,#nosotros2 .imgs,.lista-blog .elem,#page_contacto .cols{*zoom: 1}#cuadros:before,#ultimasNoticias .lista-noticias-home .elem:before,#footer #contactoCols:before,#listaServicios .elem:before,#caracteristicas:before,#nosotros1 .cols:before,#nosotros2 .imgs:before,.lista-blog .elem:before,#page_contacto .cols:before,#cuadros:after,#ultimasNoticias .lista-noticias-home .elem:after,#footer #contactoCols:after,#listaServicios .elem:after,#caracteristicas:after,#nosotros1 .cols:after,#nosotros2 .imgs:after,.lista-blog .elem:after,#page_contacto .cols:after{content:" ";display:table}#cuadros:after,#ultimasNoticias .lista-noticias-home .elem:after,#footer #contactoCols:after,#listaServicios .elem:after,#caracteristicas:after,#nosotros1 .cols:after,#nosotros2 .imgs:after,.lista-blog .elem:after,#page_contacto .cols:after{clear:both}@media only screen and (max-width:1800px){.m{max-width:1500px}}@media only screen and (max-width:1600px){.m{max-width:1500px}}@media only screen and (max-width:1400px){#header{height:100px;padding:15px 0 0}#header #logo,#header #logo img{height:67px}#header .desktop-nav{padding:18px 0 0}#header .desktop-nav li a.pri{padding:.2em .6em;font-size:.9rem}#header .tel-cont{padding:21px 0 0}#header.compact{height:60px}#header.compact #logo img{height:29px}#header.compact .desktop-nav{padding:0}#header.compact .tel-cont{padding:2px 0}.page{padding-top:100px}.page.compact{padding-top:60px}#page_home.page{padding-top:0}#intro .home-slider-cont .home-slider,#intro .home-slider-cont .home-slider .slide,#intro .home-slider-cont .home-slider .slide .cont{height:calc(100vh - 70px)}#intro .home-slider-cont .home-slider .slide .cont .info .titulo{font-size:4.5rem;line-height:3.2rem;margin-bottom:40px}#intro .home-slider-cont .home-slider .slide .cont .info .bajada{max-width:500px;font-size:1.15rem;line-height:1.45rem;margin:0 auto 44px}#intro .home-slider-cont .home-slider .slide .cont .info .subida{font-size:3.5rem;line-height:3.6rem}#intro .home-slider-cont .home-slider .slide .tel-horarios{padding-bottom:20px}#intro .home-slider-cont .home-slider .slide .tel-horarios a span.icono{width:3.55rem;height:3.55rem;padding:12px 0 0;font-size:2rem;line-height:2rem;margin-right:1rem}#intro .home-slider-cont .home-slider .slide .tel-horarios a span.txt{font-size:1.6rem;line-height:1.6rem}#intro .home-slider-cont .home-slider .slide .tel-horarios a.telefono{height:3.55rem;background-color:#d32027;padding-right:34px}#intro .home-slider-cont .home-slider .slide .tel-horarios a.telefono .icono{margin-right:0rem}#ultimasNoticias{padding-bottom:40px}#ultimasNoticias .lista-noticias-home{padding:55px 0 30px}#ultimasNoticias .lista-noticias-home .elem{width:44%;margin:0 15px 30px;height:190px}#ultimasNoticias .lista-noticias-home .elem .img{margin-right:30px;height:190px;width:190px}#ultimasNoticias .lista-noticias-home .elem .info{height:190px;padding:44px 0 0 35px}#ultimasNoticias .lista-noticias-home .elem .info .titulo{margin:0 0 15px;font-size:1rem;line-height:1.3rem}#ultimasNoticias .lista-noticias-home .elem:first-child{width:100%;margin:0 auto 65px}#ultimasNoticias .lista-noticias-home .elem:first-child .info{height:auto;padding:60px 0 0 35px}}@media only screen and (max-width:1200px){#cuadros .elem .txt{font-size:1.2rem;line-height:1.4rem}#ultimasNoticias .lista-noticias-home .elem{width:44%;margin:0 10px 20px;height:190px}#ultimasNoticias .lista-noticias-home .elem .img{margin-right:25px;height:140px;width:140px}#ultimasNoticias .lista-noticias-home .elem .info{height:190px;padding:20px 0 0}#ultimasNoticias .lista-noticias-home .elem .info .titulo{margin:0 0 10px;font-size:1rem;line-height:1.2rem}#ultimasNoticias .lista-noticias-home .elem:first-child{width:100%;margin:0 auto 44px}#ultimasNoticias .lista-noticias-home .elem:first-child .img{max-width:44%;width:500px;height:300px;margin-right:44px}#ultimasNoticias .lista-noticias-home .elem:first-child .info{height:auto;padding:60px 0 0 35px}#listaServicios .elem .info{padding:0 50px}#listaServicios .elem .info h2{font-size:1.2rem;line-height:1.2rem}#listaServicios .elem .info .descripcion{font-size:.85rem;line-height:1.3rem}#intro .home-slider-cont .home-slider .slide .tel-horarios{padding:0 60px 23px}}@media only screen and (max-width:991px){#header,#header.compact{height:80px;padding:20px 0 0}#header #logo img,#header.compact #logo img{height:40px}#header #logo img.logo-normal,#header.compact #logo img.logo-normal{opacity:0}#header #logo img.logo-compact,#header.compact #logo img.logo-compact{opacity:1}#header .tel-cont,#header.compact .tel-cont{padding:3px 0 0;margin-right:50px}.page,.page.compact{padding-top:80px}#sidemenu_btn{display:block}.desktop-nav{display:none}#cuadros .elem .txt{padding:0 25px}#ultimasNoticias .lista-noticias-home .elem{width:100%;margin:0 auto 20px;height:auto;overflow:visible}#ultimasNoticias .lista-noticias-home .elem .img{margin-right:44px;height:230px;width:230px}#ultimasNoticias .lista-noticias-home .elem .info{height:auto;padding:50px 0 0}#ultimasNoticias .lista-noticias-home .elem:first-child{width:100%;margin:0 auto 44px}#ultimasNoticias .lista-noticias-home .elem:first-child .img{max-width:44%;width:500px;height:300px;margin-right:20px}#ultimasNoticias .lista-noticias-home .elem:first-child .info{height:auto;overflow:visible;padding:44px 0 0 15px}#footer #contactoCols .col{width:50%;float:left;position:relative;text-align:center;padding:30px 0 0}#footer #infoFooter .logo-footer-cont{padding:0 0 25px}#footer #infoFooter .logo-footer-cont a img{width:200px}#footer #infoFooter .row{padding:30px 0 60px}#footer #infoFooter .row p{margin-bottom:17px}#footer #infoFooter .row .izq{text-align:center}#footer #infoFooter .row .centro{text-align:center;padding:40px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;margin:44px auto}#footer #infoFooter .row .centro .footer-nav li{display:inline-block}#footer #infoFooter .row .centro .footer-nav li a{display:block;padding:3px 4px;font-weight:700;color:#555}#footer #infoFooter .row .der{text-align:center}#footer #infoFooter .row .der .redes{padding:5px 0 13px}#footer #infoFooter .row .der .redes a{opacity:.8}#footer #infoFooter .row .der .redes a img{width:25px}#footer #infoFooter .row .der .waze-cont{opacity:.8}#footer #infoFooter .row .der .waze-cont img{height:1.3rem}#listaServicios .elem .info h2{font-size:1rem;line-height:1rem}#listaServicios .elem .info .descripcion{font-size:.75rem;line-height:1.15rem}#caracteristicas .imgs{float:none;width:100%;font-size:0;text-align:center}#caracteristicas .imgs img{display:inline-block;width:32%}#caracteristicas .lista{float:none;width:100%;padding:70px 44px}#caracteristicas .lista li{list-style:square;font-size:1.1rem;line-height:1.5rem;margin-bottom:2.5rem}#page_contacto .cols{padding:44px 0 0}#page_contacto .cols .col{width:100%;float:none!important;padding:0}#page_contacto .cols .col.formulario .form .elem{padding:0 0 15px}#page_contacto .cols .col.formulario .form .elem .field{padding:.7rem .9rem;font-size:1.1rem}#intro .home-slider-cont .home-slider .slide .tel-horarios{padding:0 15px}#intro .home-slider-cont .home-slider .slide .tel-horarios a{margin:0 15px 15px}#intro .home-slider-cont .home-slider .slide .tel-horarios a span.txt{font-size:1.1rem;line-height:1.1rem}#intro .home-slider-cont .home-slider .slide .tel-horarios a span.icono{width:54px;height:54px;padding:8px 0 0;font-size:1.55rem}#intro .home-slider-cont .home-slider .slide .tel-horarios a.telefono{float:none;height:54px}#intro .home-slider-cont .home-slider .slide .tel-horarios a.email{float:none}}@media only screen and (max-width:768px){.m{padding:0 30px}.btn-cont{padding:15px 0 25px}#header,#header.compact{height:60px;padding:15px 0 0}#header .m,#header.compact .m{padding:0 10px}#header #logo img,#header.compact #logo img{height:30px}#header #logo img.logo-normal,#header.compact #logo img.logo-normal{opacity:0}#header #logo img.logo-compact,#header.compact #logo img.logo-compact{opacity:1;height:30px}#header .desktop-nav,#header.compact .desktop-nav{padding:3px 0}#header .tel-cont,#header.compact .tel-cont{margin-right:60px}.page,.page.compact{padding-top:60px}#sidemenu_btn.right{top:15px;right:24px}#cuadros .elem{float:none;width:100%;height:31vw}#cuadros .elem .txt{height:31vw;padding:0 20px}#cuadros .elem .img{height:31vw}#cuadros .elem:nth-child(2n) .txt{float:left}#cuadros .elem:nth-child(2n) .img{float:right}#cuadros .elem:nth-child(odd) .txt{float:right}#cuadros .elem:nth-child(odd) .img{float:left}#ultimasNoticias{padding-bottom:15px}#ultimasNoticias .lista-noticias-home{padding-bottom:0}#ultimasNoticias .lista-noticias-home .elem{margin:0 auto 60px}#ultimasNoticias .lista-noticias-home .elem .img{float:none;margin:0 auto 30px;height:230px;width:230px}#ultimasNoticias .lista-noticias-home .elem .info{padding:0;max-width:440px;margin:0 auto;width:100%;text-align:center}#ultimasNoticias .lista-noticias-home .elem:first-child{margin:0 auto 44px}#ultimasNoticias .lista-noticias-home .elem:first-child .img{float:none;margin:0 auto;max-width:100%;width:450px;height:240px}#ultimasNoticias .lista-noticias-home .elem:first-child .info{max-width:100%;text-align:left;float:none;padding:44px 0 0}.tit2{font-size:1.2rem;line-height:1.2rem}#footer #contactoCols{padding:60px 20px 50px}#footer #contactoCols .col{width:100%;float:none;padding:20px 0 44px}#footer #contactoCols .col:after{display:none}#listaServicios .elem .info{padding:0 25px}#listaServicios .elem .info h2{font-size:1rem;line-height:1rem}#listaServicios .elem .info .descripcion{font-size:.9rem;line-height:1.3rem}#nosotros1 .cols .img{float:none;width:100%}#nosotros1 .cols .info{width:100%;float:none;padding:44px 0}#nosotros1 .iconos{padding:20px 0;text-align:center;position:relative}#equipo .lista-equipo .elem{width:100%;padding:20px;background-color:#fff;margin:0 auto 20px}#equipo .lista-equipo .elem .nombre{margin-bottom:10px}#equipo .lista-equipo .elem .puesto,#equipo .lista-equipo .elem .num{margin-bottom:4px;font-size:1rem}.lista-blog .elem{padding:0 0 20px;text-decoration:none!important}.lista-blog .elem .img{float:none;margin:0 auto 30px;width:220px;height:220px}.lista-blog .elem .info{width:100%;float:none;padding:0;text-align:center}#mapaVentana{top:10px;left:10px;width:calc(100vw - 20px);height:calc(100vh - 20px);padding:50px 20px 25px}#mapaVentana .cerrar{right:10px;top:0;padding:10px}#mapaVentana .mapa-cont{margin-bottom:20px}#mapaVentana .mapa-cont #mapa{height:calc(100vh - 200px)}#mapaVentana .barra-datos p{margin-bottom:7px}#mapaVentana .barra-datos p a{margin-right:10px}#intro .home-slider-cont .home-slider .slide .cont{padding-bottom:50px}#intro .home-slider-cont .home-slider .slide .cont .info .subida{font-size:2.6rem;line-height:2.7rem}#intro .home-slider-cont .home-slider .slide .cont .info .titulo{font-size:4rem;line-height:2.9rem}}@media only screen and (max-width:550px){html{font-size:14px}.sec{padding:70px 0 40px}#intro2{padding:55px 20px}#listaServicios .elem{height:auto;min-height:0}#listaServicios .elem .img{height:30vw;float:none!important;width:100%;margin:0 auto}#listaServicios .elem .info{float:none!important;width:100%;height:auto;min-height:0;padding:40px 20px 55px}#listaServicios .elem .info .va{transform:none;top:auto}#listaServicios .elem .info h2{font-size:1rem;line-height:1rem}#listaServicios .elem .info .descripcion{font-size:1rem;line-height:1.4rem}#caracteristicas .lista{padding:44px 24px 0}#nosotros2 .imgs{position:relative;padding:44px 0 0}#footer #contactoCols{padding:30px 20px 50px}#somos{padding:80px 0 70px}#ultimasNoticias .lista-noticias-home .elem:first-child .img{height:60vw}#servicios1{padding:30px 20px}#servicios1 .img{display:block;margin:0 auto 44px}.lista-blog{padding:44px 0 0}#intro .home-slider-cont .home-slider .slide .tel-horarios{padding:0 15px}#intro .home-slider-cont .home-slider .slide .tel-horarios a{margin:0 15px 15px}#intro .home-slider-cont .home-slider .slide .tel-horarios a span.txt{font-size:1.3rem;line-height:1.3rem}#intro .home-slider-cont .home-slider .slide .tel-horarios a span.icono{width:54px;height:54px;padding:11px 0 0;font-size:1.75rem}#intro .home-slider-cont .home-slider .slide .tel-horarios a.telefono{float:none;height:54px}#intro .home-slider-cont .home-slider .slide .tel-horarios a.email{float:none}#intro .home-slider-cont .home-slider .slide .cont .info .subida .reg{font-size:15px;top:-7px}}@media only screen and (max-width:480px){.m{padding:0 20px}#header #logo img.logo-compact,#header.compact #logo img.logo-compact{height:24px;position:relative;top:2px}#intro .home-slider-cont .home-slider,#intro .home-slider-cont .home-slider .slide,#intro .home-slider-cont .home-slider .slide .img{height:calc(100vh - 70px)}#intro .home-slider-cont .home-slider .slide .cont{height:calc(100vh - 90px);padding:0 15px 30px}#intro .home-slider-cont .home-slider .slide .cont .info .titulo{font-size:2.7rem;line-height:2rem;margin-bottom:25px}#intro .home-slider-cont .home-slider .slide .cont .info .subida{font-size:2rem;line-height:2.1rem}#intro .home-slider-cont .home-slider .slide .tel-horarios{bottom:0;padding-bottom:10px}#intro .home-slider-cont .home-slider .slide .tel-horarios a{margin:0 15px 15px}#intro .home-slider-cont .home-slider .slide .tel-horarios a span.txt{font-size:1.1rem;line-height:1.1rem}#intro .home-slider-cont .home-slider .slide .tel-horarios a span.icono{width:44px;height:44px;padding:6px 0 0;font-size:1.3rem;margin-right:8px}#intro .home-slider-cont .home-slider .slide .tel-horarios a.telefono{float:none;height:44px}#intro .home-slider-cont .home-slider .slide .tel-horarios a.email{float:none}}
