@font-face{font-family:Lato;src:url("Lato/Lato-Regular.ttf");}
@font-face{font-family:LatoL;src:url("Lato/Lato-Light.ttf");}
@font-face{font-family:LatoB;src:url("Lato/Lato-Bold.ttf");}
body{font-family:Lato;width:auto;background-color:white;color:black;text-align:center;height:100%;width:100%;}
::selection{background:#c90E2B;}
::-moz-selection{background:#c90E2B;}
#marca h1{color:white!important;}
#marca{width:50%;position:absolute;top:50%;left:30%;}
#logo{position:absolute;width:80px;height:80px;animation-name:mueve-logo;animation-duration:3s;animation-fill-mode:forwards;}
#texto{position:absolute;opacity:0;animation-name:mueve-marca;animation-duration:5s;animation-fill-mode:forwards;}
.flecha{padding-top:30%;padding-right:15%;margin:0 auto;}
.flechita{margin-bottom:50px;}
.flecha a{color:white;}
.flecha img{width:100px;height:auto;}
@keyframes mueve-logo{from{left:50%;border-top:1px solid white;}
to{left:0.3%;border:1px solid white;}
}
@keyframes mueve-marca{from{opacity:0;}
to{opacity:1;}
}
BODY{background-size:.12em 100%;font:16em/1 Lato;}
#svgsomosagy{padding:0px!important;margin:0px;}
.text--line{font-size:.5em;}
svg{position:relative;width:30%;height:30%;}
.text-copy{fill:none;stroke:white;stroke-dasharray:7% 28%;stroke-width:3px;-webkit-animation:stroke-offset 5s infinite linear;animation:stroke-offset 5s infinite linear;}
.text-copy:nth-child(1){stroke:#B9BDBF;stroke-dashoffset:7%;}
.text-copy:nth-child(2){stroke:#7B7E7F;stroke-dashoffset:14%;}
.text-copy:nth-child(3){stroke:#F6FDFF;stroke-dashoffset:21%;}
.text-copy:nth-child(4){stroke:#5B5D5E;stroke-dashoffset:28%;}
.text-copy:nth-child(5){stroke:#C8092B;stroke-dashoffset:35%;}
@-webkit-keyframes stroke-offset{50%{stroke-dashoffset:35%;stroke-dasharray:0 87.5%;}
}
@keyframes stroke-offset{50%{stroke-dashoffset:35%;stroke-dasharray:0 87.5%;}
}
.navbar{height:80px;margin-bottom:0;padding-top:15px;background-color:white;z-index:9999;border:0;font-size:12px !important;line-height:1.42857143 !important;letter-spacing:0.4em;border-radius:0;}
.navbar .navbar-nav{display:inline-block;float:none;}
.barra{margin-left:15px;margin-right:0px;white-space:nowrap;}
.navbar-collapse{background:white;}
.navbar-brand{padding:0px;}
.navbar-brand>img{height:100%;width:auto;padding-bottom:5px;}
.navbar li a, .navbar .navbar-brand{color:#c90E2B !important;background-color:white !important;letter-spacing:0.6em;padding-right:50px;}
.navbar-nav li a:hover, .navbar-nav li.active a{}
.navbar-default .navbar-toggle{border-color:#c90E2B !important;color:#fff !important;}
.dropdown-menu{background-color:white;padding:10px;}
.dropdown-menu a{padding-top:5px;background-color:white;letter-spacing:0.1!important;font-size:10px!important;}
@media (min-width:768px){.navbar .navbar-nav{display:inline-block;float:none;vertical-align:top;}
.navbar .navbar-collapse{text-align:center;}
}
.idiomas{top:30px;position:fixed;right:50px;font-family:LatoL!important;z-index:9999;border:0;font-size:12px !important;line-height:1.42857143 !important;letter-spacing:0.4em;border-radius:0;}
.idiomas a{color:#c90E2B;}
.container-fluid{padding-top:20px;padding-bottom:20px;width:100%;}
@media only screen
and (min-device-width:320px)
and (max-device-width:480px)
and (-webkit-min-device-pixel-ratio:2){video{display:none!important;}
.logo-flotante{display:none;}
#logo{display:none!important;}
#marca{left:25%!important;}
.flecha{padding-top:200px;margin-left:20%!important;}
.idiomas{top:35px!important;right:80px!important;}
#svgsomosagy{display:none!important;}
.agy{margin-bottom:100px!important;}
.item h4{font-size:10px!important;}
.presentacion{width:80%!important;padding:0!important;margin-left:10%!important;margin-right:10%!important;font-size:18px!important;letter-spacing:0.1em!important;align-items:center!important;}
.cabecera h1{float:right;padding-top:200px!important;padding-right:10px!important;color:#c90E2B;font-family:LatoB;font-size:55px!important;letter-spacing:0.3em;}
.cuerpo{background:url(../media/img/ninosmovil.jpg)!important;text-shadow:2px 2px 4px #000000;background-repeat:no-repeat!important;}
.fila2{min-height:400px;}
.blanco{color:white;text-shadow:none;}
.fila{padding-left:50px!important;}
.fila h1{color:white;font-family:LatoB;font-size:60px!important;letter-spacing:normal!important;margin:0 auto!important;padding-top:50px!important;}
.fila h2{color:white;width:100%!important;font-size:16px!important;margin:0 auto!important;margin-top:10px!important;}
.blanco{margin-right:3%!important;}
.mision{margin-left:0%!important;}
.cabecera-contacto{background-image:url(../media/img/contactomovil.jpg)!important;}
.cabecera-contacto h1{float:right;padding-top:250px!important;padding-right:10px!important;font-size:40px!important;letter-spacing:0.3em;}
.contacto h1{font-size:22px!important;letter-spacing:0.4em;text-transform:uppercase;}
.contacto h2{line-height:150%!important;font-size:14px!important;letter-spacing:0.2em;}
.contenidoC{width:80%!important;margin-left:10%!important;}
.lista-servicios{font-family:LatoL;text-transform:uppercase;line-height:100%!important;font-size:12px!important;letter-spacing:0.2em;padding-left:10%!important;}
.servicios{margin-top:100px!important;margin-bottom:50px!important;}
.aviso{margin-top:200px;}
.aviso h2{text-align:left;line-height:120%;padding-top:40px;}
}
@media only screen
and (min-device-width:481px)
and (max-device-width:768px)
and (-webkit-min-device-pixel-ratio:2){video{display:none!important;}
.logo-flotante{display:none;}
#logo{display:none!important;}
#marca{left:25%!important;}
.flecha{padding-top:200px;margin-left:20%!important;}
.idiomas{top:60px!important;font-size:8px!important;}
#svgsomosagy{display:none!important;}
.agy{margin-bottom:100px!important;}
.item h4{font-size:12px!important;}
.presentacion{width:80%!important;padding:0!important;margin-left:10%!important;margin-right:10%!important;font-size:18px!important;letter-spacing:0.1em!important;align-items:center!important;}
.navbar{font-size:10px !important;line-height:1.42857143 !important;letter-spacing:0.4em;}
.navbar li a, .navbar .navbar-brand{letter-spacing:0.4em!important;padding-right:10px;}
.cuerpo{background:url(../media/img/ninos768.jpg)!important;background-repeat:no-repeat!important;}
.fila{padding-left:20px!important;}
.fila h1{font-size:40px!important;letter-spacing:normal!important;margin:0 auto!important;padding-top:120px!important;}
.fila h2{width:100%!important;font-size:12px!important;margin:0 auto!important;margin-top:10px!important;}
.blanco{margin-right:3%!important;}
.mision{margin-left:0%!important;}
.lista-servicios{font-size:14px!important;letter-spacing:normal;padding-left:10%;}
.texS{margin-top:1px!important;padding-top:1px!important;}
.texS h1{font-size:20px!important;}
.cabecera-contacto h1{padding-right:10px!important;font-size:60px!important;}
.contacto h1{font-size:24px!important;letter-spacing:0.4em;text-transform:uppercase;}
.contacto h2{line-height:150%!important;font-size:16px!important;letter-spacing:0.2em;}
.contenidoC{text-align:center!important;width:40%!important;margin-left:30%!important;}
}
@media only screen
and (min-device-width:769px)
and (max-device-width:1024px)
and (-webkit-min-device-pixel-ratio:2){.text-copy{stroke-dasharray:14% 35%!important;}
#svgsomosagy{margin-top:100px;}
svg{width:50%!important;}
.navbar{font-size:10px !important;line-height:1.42857143 !important;letter-spacing:0.4em;}
.navbar li a, .navbar .navbar-brand{letter-spacing:0.4em!important;padding-right:20px;}
.lista-servicios{font-size:16px!important;letter-spacing:normal;padding-left:10%;margin-bottom:60px!important;}
.texS{margin-top:1px!important;padding-top:1px!important;}
.texS h1{font-size:20px!important;}
.cuerpo{background:url(../media/img/ninos1024.jpg)!important;background-repeat:no-repeat!important;}
.fila{padding-left:100px!important;}
.fila h1{font-size:60px!important;letter-spacing:normal!important;margin:0 auto!important;padding-top:120px!important;}
.fila h2{width:100%!important;font-size:14px!important;margin:0 auto!important;margin-top:10px!important;}
.blanco{margin-right:3%!important;}
.mision{margin-left:0%!important;}
.contacto h1{font-size:22px;letter-spacing:0.4em;text-transform:uppercase;}
.contacto h2{font-family:LatoL;text-transform:uppercase;line-height:200%;font-size:16px!important;letter-spacing:0.2em;}
}
@media only screen
and (min-device-width:1025px)
and (max-device-width:2559px)
and (-webkit-min-device-pixel-ratio:2){.lista-servicios{font-family:LatoL;text-transform:uppercase;line-height:100%!important;font-size:14px!important;letter-spacing:0.2em;padding-left:10%;}
.texS{margin-top:1px!important;padding-top:1px!important;}
.cuerpo{background:url(../media/img/ninos1440.jpg)!important;}
.fila{padding-left:100px!important;}
.fila h1{margin-top:40px!important;}
.blanco{margin-right:3%!important;}
}
.bienvenido{background-color:#c90E2B;height:100vh;width:100%;position:relative;overflow:hidden;}
.bienvenido video{position:absolute;left:50%;top:50%;min-width:100%;min-height:100%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:0;}
.bienvenido div{position:relative;z-index:1;}
.presentacion{background-color:white;margin-top:100px;height:250px;font-size:24px;letter-spacing:0.4em;width:30%;margin-left:35%;margin-right:35%;}
.agy h1{font-size:24px;letter-spacing:0.4em;text-transform:uppercase;}
.agy h2{font-family:LatoL;text-transform:uppercase;font-size:18px;letter-spacing:0.2em;}
.contenido{text-align:center;width:50%;margin-left:25%;margin-right:25%;}
.montarA{font-size:400px;opacity:0.1;float:left;margin-top:-200px;margin-left:60px;-webkit-animation:flotar 10s infinite alternate;}
.montarG{font-size:400px;opacity:0.1;float:right;margin-top:-200px;margin-right:60px;animation:flotar 10s infinite alternate;-webkit-animation:flotar 10s infinite alternate;}
@keyframes flotar{0%, 100%{transform:translate(0, 0);}
50%{transform:translate(0, 20px);}
80%{transform:translate(0, -20px);}
}
@-webkit-keyframes flotar{0%, 100%{-webkit-transform:translate(0, 0);}
50%{-webkit-transform:translate(0, 20px);}
80%{-webkit-transform:translate(0, -20px);}
}
.A{margin-bottom:200px;}
.G{margin-bottom:200px;}
.imagenA{height:600px;margin-left:0px;padding-left:0px;padding-right:0px;background:url(../media/img/1.jpg) no-repeat center center;background-size:cover;}
.imagenG{height:600px;margin-left:0px;padding-left:0px;padding-right:0px;background:url(../media/img/2.jpg) no-repeat center center;background-size:cover;}
.imagenY{height:600px;margin-left:0px;padding-left:0px;padding-right:0px;background:url(../media/img/3.jpg) no-repeat center center;background-size:cover;}
.tex{padding-left:8%;padding-right:8%;margin-top:5%;}
#myCarousel{margin-bottom:60px;}
.hablar-bien h1{font-size:20px;letter-spacing:0.4em;line-height:160%;color:#c90E2B;}
.hablar-bien{margin-bottom:60px;}
#contenedor-slider{height:120px;width:100%;background-color:blue;}
#myCarouselT li{border-color:#c90E2B;}
#myCarouselT li.active{background-color:#c90E2B;}
.t{height:350px;width:40%;margin-left:30%;}
.t h4{font-size:16px;line-height:1.375em;font-weight:400;margin-bottom:70px;text-transform:uppercase;letter-spacing:0.1em;}
.t span{font-family:LatoB;}
.t img{width:100px;height:auto;top:0;left:0;right:0;margin:auto;display:block;position:relative;border:3px solid #c90E2B;}
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}
.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}
.owl-carousel .owl-item{float:left}.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}
.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.grabbing{cursor:url(grabbing.png) 8 8,move}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.brand-carousel{background-color:#c90E2B;height:140px;}
.brand-carousel .item{padding-right:50px;padding-top:0px;padding-bottom:10px;}
.brand-carousel .item img{min-width:240px;max-height:120px;padding-bottom:15px;}
footer{text-transform:uppercase;background-color:#2E3537;letter-spacing:0.2em;color:white;font-size:12px;z-index:9998;position:absolute;width:100%;margin-top:80px;}
.contactanos{border:0.5px solid white;display:inline-block;padding-right:20px;padding-left:20px;padding-bottom:10px;padding-top:10px;margin-top:20px;margin-bottom:20px;}
.rrss{margin-bottom:20px;}
.rrss img{width:16px;height:16px;padding-left:3px;}
.datos{line-height:200%;margin-bottom:20px;}
.avisos{font-size:10px;}
.avisos a{color:white;text-decoration: underline;}
.logo-flotante{z-index:1;position:absolute;left:40px;top:40px;}
.cabecera{background-image:url(../media/img/cabecera.jpg);height:400px;background-repeat:no-repeat;background-size:cover;margin-bottom:200px;}
.cabecera h1{float:right;padding-top:250px;padding-right:100px;color:#c90E2B;font-family:LatoB;font-size:100px;letter-spacing:0.3em;}
.cuerpo{min-height:1200px;background:url(../media/img/ninos.jpg);background-repeat:no-repeat;background-size:cover;margin-bottom:200px;}
.blanco{color:white;margin-right:25%;}
.mision{margin-left:12%;}
.fila2{color:white;min-height:400px;padding-left:140px;padding-right:50px;}
.fila{min-height:400px;padding-left:300px;padding-right:50px;}
.fila h1{margin-top:60px;padding-top:8%;font-family:LatoB;font-size:80px;letter-spacing:0.4em;width:90%;}
.fila h2{padding-top:1%;font-family:Lato;font-size:20px;letter-spacing:0.2em;width:90%;}
.fila2 h1{padding-top:8%;padding-right:300px;font-family:LatoB;font-size:100px;letter-spacing:0.4em;}
.fila2 h2{padding-top:12%;width:70%;padding-left:60px;font-family:Lato;font-size:20px;letter-spacing:0.2em;}
.personal-carousel{background-color:#c90E2B;height:200px;margin-bottom:200px;}
.personal-carousel .item{}
.personal-carousel .item img{max-width:180px;max-height:180pxpx;}
.cabecera-contacto{background-image:url(../media/img/cabeceracontacto.jpg);min-height:400px;background-repeat:no-repeat;background-size:cover;background-position:50% 50%;background-attachment:local;margin-bottom:200px;}
.cabecera-contacto h1{float:left;padding-top:250px;padding-right:100px;color:#c90E2B;font-family:LatoB;font-size:100px;letter-spacing:0.3em;}
.contacto h1{font-size:24px;letter-spacing:0.4em;text-transform:uppercase;}
.contacto h2{font-family:LatoL;text-transform:uppercase;line-height:200%;font-size:18px;letter-spacing:0.2em;}
.contenidoC{text-align:center;width:30%;margin-left:35%;margin-right:35%;}
.contacto img{width:200px;height:auto;}
.servicios{margin-top:300px;}
.lista-servicios{font-family:LatoL;text-transform:uppercase;line-height:200%;font-size:16px;letter-spacing:0.2em;padding-left:10%;padding-top:20px;}
.texS{padding-left:8%;padding-right:8%;padding-top:4%;}
.tex{padding-top:3%;}
.m1{list-style-image:url(../media/img/m1.png);}
.m2{list-style-image:url(../media/img/m2.png);}.m3{list-style-image:url(../media/img/m3.png);}.m4{list-style-image:url(../media/img/m4.png);}.m5{list-style-image:url(../media/img/m5.png);}.m6{list-style-image:url(../media/img/m6.png);}
.m{}
.p1{list-style-image:url(../media/img/p1.png);}
.p2{list-style-image:url(../media/img/p2.png);}.p3{list-style-image:url(../media/img/p3.png);}.p4{list-style-image:url(../media/img/p4.png);}.p5{list-style-image:url(../media/img/p5.png);}
.b1{list-style-image:url(../media/img/b1.png);}
.b2{list-style-image:url(../media/img/b2.png);}.b3{list-style-image:url(../media/img/b3.png);}.b4{list-style-image:url(../media/img/b4.png);}.b5{list-style-image:url(../media/img/b5.png);}.b6{list-style-image:url(../media/img/b6.png);}
.b{}
.aviso{margin-top:200px;}
.aviso h2{line-height:120%;padding-top:40px;}
.car{padding-right:0px;}