@font-face{ font-family:'OpenSans';src:url('../fonts/OpenSans/opensans-regular-webfont.eot');src:url('../fonts/OpenSans/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans/opensans-regular-webfont.woff2') format('woff2'),url('../fonts/OpenSans/opensans-regular-webfont.woff') format('woff'),url('../fonts/OpenSans/opensans-regular-webfont.ttf') format('truetype'),url('../fonts/OpenSans/opensans-regular-webfont.svg#open_sansregular') format('svg');font-style:normal;font-weight:normal; }
@font-face{font-family: 'montserratregular';src: url('../fonts/monset/montserrat-regular-webfont.eot');src: url('../fonts/monset/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/monset/montserrat-regular-webfont.woff2') format('woff2'),url('../fonts/monset/montserrat-regular-webfont.woff') format('woff'),url('../fonts/monset/montserrat-regular-webfont.ttf') format('truetype');font-weight: normal;font-style: normal;}


body{color:#444;background:#fff;height:100% !important;font-family:'OpenSans'!important;}
/* body{ font-family:'OpenSans';} */
h1,h2,h3,h4,h5,h6,
figure,
blockquote{ margin:0 !important;padding:0; }
blockquote{ border:0; }
h1{ font-size:35px;line-height:40px;letter-spacing:-1px;}
h2{ font-size:19px;letter-spacing:-1px; margin-bottom:7px!important;line-height:23px;}
h3{ font-size:35px;line-height:36px;letter-spacing:0px;} 
h4{ font-size:25px; line-height:30px;} 
blockquote{color:#585858;}
label,
li{ font-size:15px; }
p{ font-size:16px ;line-height:23px;margin:0!important; }
a { color:currentColor; }
/* a:hover, a:focus{ color:#fff; } */
a:focus{ color:#1A467D; }

.efecto_parpadeo{transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -webkit-animation: pulsegreenCases 2s infinite;
    animation: pulsegreenCases 2s infinite;
    visibility: visible;
    animation-name: pulse;}


#top{display:block;}
header{background:#fff;width:100%;z-index:10;padding:5px 0 15px;}
header .float-right .float-right{padding-top:9px;}
header .float-right .float-right li{display:inline-block;FONT-SIZE:15px;color:#172E7D;letter-spacing:1px;}
header .float-right .float-right li + li{margin-left:3px;}
header .float-right .float-right .btn{border-radius:0 0 7px 7px;font-size:21px;padding:7px 25px;letter-spacing:0;font-weight:400;}
header .aulavirtual{background-position: -294px 0;}
header .login{background-position: 0 0;}
header .certificados{background-position: -147px 0;}
header .aulavirtual:hover{background-position: -294px -39px;}
header .login:hover{background-position: 0 -39px;}
header .certificados:hover{background-position: -147px -39px;}
header .botons{display: inline-block;width: 147px;height: 39px;background-image: url(../img/botones.png);background-repeat: no-repeat;}
/* header .logo img{padding-top:8px;} */


/* .flota{position:fixed;z-index:9;top:0;border-bottom: 1px solid #bbb;} */




nav > ul{ margin:0; }
nav > ul > li{ position:relative;display:block;border:0;} 
nav > ul > li > a{ display:block;font-size:13.4px;color:#394648;position:relative;padding:0; letter-spacing:0px;line-height:16px;}
nav > ul > li:hover > a,
nav > ul > li.active > a{color:#172E7D;}


/*Sub Menu*/
nav li ul{display:none;position:absolute;} 
nav > ul > li > ul{margin:0;}
nav li:hover > ul{padding-top:15px;display:block;}
nav li:hover > ul a{display:block;color:#172E7D;border:0px;min-width:100%;font-size:13.5px;position:relative;letter-spacing:1px;text-transform:initial;padding:8px 23px ;white-space:nowrap;border-left:none;}

nav li > ul a:hover{background:#172E7D;color:#fff; }



/*From*/
form label{ margin:12px 0 6px;color:#4A4A4A;font-size:14px !important;line-height:1.2; }
form label.error{ float:none;font-size:12px !important;margin:9px 0 0 !important;padding:5px 10px;width:auto;min-height:auto;background:#ff0000;color:#fff; }
form label.error.valid{ display:none !important; }
form input[type="text"],
form input[type="email"],
form input[type="password"],
form input[type="file"],/*aqui utilizolos valores para todos estos ca,mpos pero en otros proyectos quizas lo separe ok!*/
form textarea,
form select{ background-color:#fff !important;border:1px solid #D6D6D6 !important;box-shadow:none !important;height:36px;padding:0;padding-left:10px;margin-bottom:0 !important;color:#333;font-size:16px;outline:0; }
form select{ padding:0 15px; background-position: right -.2rem center;}
form textarea{padding-top:14px; height:193px !important;border:1px solid #D6D6D6 !important;}
form button{ width:176px;padding:16px !important;background:#FFD401;margin:22px 0 0 !important;text-align:center;color:#fff;letter-spacing:1px; }
form button:HOVER{background:#1A467D;cursor:pointer;}
form .callout{ font-size:13px; }
iframe{ display:block; }



/* Fuentes */
.arial{font-family:Arial,Helvetica,sans-serif;font-weight:normal;font-style:normal;}
.osans{font-family:'OpenSans'!important;}
.monset{ font-family: 'montserratregular' !important; }


/* Config */
.row{ max-width:1280px; }
.columns{ padding-left:15px;padding-right:15px; }
.callout{ margin: 0;border:0;padding:0 }
.cero{ padding: 0; }
.bold {font-weight:bold;}
.em {font-style:italic;}
.lSSlideWrapper{position:inherit;}

.tbl > *{ display:table-cell;vertical-align:middle; }
.fullwidth{ width:100%; }
.rel{ position:relative; }
.abs{ position:absolute;top:0;left:0; }
.verticalalignmiddle{ position:absolute;top:0;left:0;bottom:0;right:0;margin:auto; }
.en-linea > *{ display:inline-block;vertical-align:middle; }
.fondo{ background-repeat:no-repeat;background-attachment:scroll;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center; }

.block-line{display:inline-block;}
.block-b{display:block;}
.block-n{display:none!important;}

.color-1{ color:#172E7D!important;}
.color-2{ color:#333 !important; } 
.color-3{ color:#454545 !important; }
.color-4{color:#3185c3 !important;}
.texto{color:#454545 !important;}
.blanco{color:#fff !important;}


.pagination{ padding-top:55px;}
.pagination a:hover,
.pagination .current{ background:#E5E5E5 !important;color:#333; }

.stButton{ margin:0 !important; }
.menu_bar{ display:none; }

.para-video{height:450px;width:100%;}


.mascara{ width:100%;height:100%;background:transparent;zoom:1 !important; }

.banners{ border:0;margin:0;padding:0;background:#172E7D;}
.banners .tbl{ z-index:2;color:#fff;}
.banners .tbl > *{ float:none;}
.banners .mascara{ background:rgba(0,36,55,0.34);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1, StartColorStr='#56002437',EndColorStr='#56002437')";filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr='#56002437',EndColorStr='#56002437');z-index:1; }

.titulo-1{font-size:45px!important;line-height:50px;text-align:center;color:#fff;text-shadow: 2px 4px 3px rgba(0,0,0,0.3);letter-spacing:0;}
.banners p{font-size:20px !important;line-height:28px;padding:16px 40px 0;}
.banners blockquote {font-size:14px !important;line-height:17px;}
.banners .texto{margin-top:170px;}
.banners .fondo{ height:450px;}
.banners .texto2{margin-top:100px;}
.banners .fondo2{ height:200px;}
.banners .fondo3{ height:390px;}
/*
.banners  .btn{background:#1A467D;color:#1D71B8;margin:20px 0}
.banners  .botones:hover{background:#eee;}
*/

.banners .fondoban{background:#1D71B8;border-radius:25px;padding:60px 25px 15px;position:absolute;top:15%;right:150px;min-height:330px;}
.banner-1{ background-image:url(../img/banners/1.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/1.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/1.jpg',sizingMethod='scale')"; }

.banner-contacto{ background-image:url(../img/banners/contacto.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/contacto.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/contacto.jpg',sizingMethod='scale')"; }
.banner-nos{ background-image:url(../img/banners/nos2.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/nos2.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/nos2.jpg',sizingMethod='scale')"; }

.banner-ases{ background-image:url(../img/banners/ases.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/ases.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/ases.jpg',sizingMethod='scale')"; }
.banner-ases2{ background-image:url(../img/banners/ases2.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/ases2.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/ases2.jpg',sizingMethod='scale')"; }
.banner-legal{ background-image:url(../img/banners/legal.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/legal.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/legal.jpg',sizingMethod='scale')"; }



/*btn */
.btn{display:inline-block;max-width:170px;width:100%;margin:0;background:#FFCC00;color:#333;font-size:23px;letter-spacing:-1px;text-align:center;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:8px 12px; }
.botones:hover{background:#1A467D;color:#fff;}
.btn-flecha{padding:0px 10px 3px 0px; }


.lSAction > a {display:inline-block;position:absolute;top:50%;z-index:4;width:27px;height:48px;}
.lSAction > .lSPrev {left:15px;background:url(../img/iconos/prev-gris.png) no-repeat;}
.lSAction > .lSNext {right:15px;background:url(../img/iconos/next-gris.png) no-repeat;}

.banners .lSAction >a{width:27px;height:48px;opacity:5;top:50%;}
.banners .lSAction > .lSPrev{ background:url(../img/iconos/prev_blanco.png) no-repeat;left:15px;}
.banners .lSAction>.lSNext {background:url(../img/iconos/next-blanco.png) no-repeat; right:15px;}



/*btn flotante debe ir afuera de footer*/
#back-top{display:none;position:fixed;bottom:100px;right: 30px;z-index:2;} /*flecha flotante*/
#back-top a {width: 32px;display: block;text-align: center;font: 11px/100% Arial,Helvetica,sans-serif;text-transform: uppercase;text-decoration: none;color: #950205;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
#back-top span {width: 32px;height: 32px;display: block;margin-bottom: 0;background-color:#000;background-image: url(../img/iconos/up-arrow.png);background-repeat:no-repeat;background-position:center;-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
#back-top a:hover span {background-color:#FFCC00;}



.lSSlideOuter .lSPager.lSpg>li.active a, .lSSlideOuter .lSPager.lSpg>li:hover a {background-color:#fff;}
.lSSlideOuter .lSPager.lSpg>li a {background-color:#FFCC00;width:16px;height:16px;z-index:2;}
.lSSlideOuter .lSPager.lSpg {position: absolute;top:90%;left:45%;}


.cajita{padding:8px 15px 15px;color:#fff!important;font-size:16px;border-radius: 0 0 4px 4px;}
.cajita p{color:#fff!important;}
.cajita p.inicio{text-align:left;padding:7px 0!important;}
.cajita p.tit{text-align:left;padding:0!important;height:70px;}
.cajita p.tit a:hover{color:#fff!important;}
.cajita p a:hover{color:#fff!important;}
.cajita.color-1{background:#172E7C;color:#fff;}
.hovver:hover .cajita.color-1{background:#172E7D;color:#fff;}
.cajita.color-2{background:#172E7C;color:#333!important;}
.hovver:hover .cajita.color-2{background:#172E7D;color:#fff!important;}
.cajita.color-3{background:#172E7C;color:#fff;}
.hovver:hover .cajita.color-3{background:#172E7D;color:#fff;}
.cajita.color-4{background:#172E7C;color:#fff;}
.hovver:hover .cajita.color-4{background:#172E7D;color:#fff;}
.hovver figure img{height:375px;width:100%;background:#f1f1f1;}
figure figcaption{position:absolute;top:8px;left:5px;font-size:12px;line-height:12px;padding:3px 7px;background:#FFCC00;border-radius:5px;}


/* #launcher{display:none;} */  /* chat sendesks */

.botones_pago{position:fixed;z-index:99;bottom: 0;left: 0;padding: 0;}
.lleva-flechas .lSAction>a{display: inline-block;position:relative;top:0;}
.callout-barra{background-color:#172E7D;}
.callout-barra h5{font-size:17px;line-height:19px;padding:15px 0;}
.callout-barra h5 a{font-size:17px;color:white;font-weight:normal;}
#portada p{font-size:17px;line-height:23px;}
#portada .callout-inicio{padding:60px 0 30px;}
#portada .callout-inicio h1{padding-bottom:21px;}
#portada .callout-1{padding:60px 0 30px;}
#portada .callout-1 h4{padding-bottom:31px;}
#portada .callout-1 h4 img{padding-top:1px;width:33%;}
#portada .callout-1 .lSAction > .lSPrev {left:-35px;}
#portada .callout-1 .lSAction > .lSNext {right:-35px;}
#portada .callout-2{padding:70px 0 20px;}
#portada .callout-2 h1{padding:40px 0 10px;}
#portada .callout-2 p{font-size:16px;line-height:23px;color:#454545;padding:5px 0 20px;}
#portada .callout-2 a{color:#172E7D;}
#portada .callout-2 a:hover{color:#F59D15;}

#portada .callout-2 .large-6{padding-bottom:40px;}
#portada .callout-3{padding:60px 0 30px;}
#portada .callout-3 h1{padding-bottom:21px;}
#portada .callout-4{padding:50px 0 100px;background:#172E7D;}
#portada .callout-4 h1{padding-bottom:5px;}
#portada .callout-4 p{padding-bottom:40px;}
#portada .callout-4 img{border-radius:10px;height: 300px;}
#portada .callout-4 .lSSlideOuter .lSPager.lSpg{top: 80%;}
#portada .callout-4 .lSSlideOuter .lSPager.lSpg>li.active a,
#portada .callout-4  .lSSlideOuter .lSPager.lSpg>li:hover a {background-color: #fff;}
#portada .callout-5{padding:60px 0 30px;}
#portada .callout-5.color{background: #F2F3F5;}
#portada .callout-5 li{font-size:17px;line-height:23px;padding-bottom:7px;}
#portada .callout-5 figure img{border-radius:10px;}
#portada .callout-5 .btn{margin:25px 0;max-width: 230px;}





#portada .callout-3{padding:70px 0 100px;background:#181B32!important;}
#portada .callout-3 h3{padding-bottom:17px;}
#portada .callout-3 blockquote{padding-bottom:47px;}
#portada .callout-3 .testimonio{background:#F0F0F0;box-shadow:0px 4px 20px rgba(0, 0, 0, 0.15);/*max-width:710px;*/}
#portada .callout-3 .testimonio .foto{padding:0;display:inline-block;height:497px;}
#portada .callout-3 .testimonio .foto figure{height:100%;}
#portada .callout-3 .testimonio .foto .imagen_1{height:100%;/*width:100%;*/}
#portada .callout-3 .testimonio .foto .lleva_vimeo_listado{height:100%;overflow:hidden;}
/* #portada .callout-3 .testimonio .foto iframe{height:100%;margin: auto;display: block;} */
/* #portada .callout-3 .testimonio .foto iframe{height:100%;} */

#player{height:400px!important;}

/* #portada .callout-3 .testimonio .foto img{border-radius:10px;} */
#portada .callout-3 .testimonio .descrip{/*sswidth:calc(100% - 295px);*/display:inline-block;float:left;padding-left:30px;background:#F0F0F0;}
#portada .callout-3 .testimonio .descrip{font-size:15px!important;line-height:22px;padding-top:95px;padding-right:90px;padding-bottom:100px;padding-left:90px;}
#portada .callout-3 .testimonio .descrip span{font-size:34px;line-height:40px;display:block;padding-bottom:25px;}
#portada .callout-3 .testimonio .descrip span small{font-size:15px;line-height:20px;display:block;padding-bottom:20px;}
#portada .callout-3 .testimonio .descrip p{font-size:15px!important;line-height:22px;!important;}
#portada .callout-3 .testimonio .descrip p.curso{font-size:15px;line-height:22px;padding:20px 0 50px;}
#portada .callout-3 .testimonio .alto_you{height:388px;}

#portada .callout-3 .lSSlideOuter .lSPager.lSpg{margin-top:20px !important;}
#portada .callout-3 .lSSlideOuter .lSPager.lSpg>li a{background-color:rgba(202,58,43,0.5);border-radius:50%;height:12.6px;width:12.6px;}
#portada .callout-3 .lSSlideOuter .lSPager.lSpg>li.active a, .lSSlideOuter .lSPager.lSpg>li:hover a{background-color:rgba(202,58,43,1);}
#portada .callout-3 .clientes{position: absolute;bottom: 50px;right: 50%;margin-right: 90px;}
#portada .callout-3 .lSSlideOuter {background:#F0F0F0;}
#portada.listado_testimonios .callout-3 .testimonio{background:#FDF7F7;box-shadow:0px 4px 20px rgba(0, 0, 0, 0.15);padding:40px 40px 20px;max-width:710px;margin:15px auto;overflow: hidden;margin-bottom:50px;height:;}
#portada.listado_testimonios .callout-3 .testimonio .foto{width:194px;display:inline-block;}
#portada.listado_testimonios .callout-3 .testimonio .foto img{border-radius:10px;}
#portada.listado_testimonios .callout-3 .testimonio .descrip{width:calc(100% - 195px);display:inline-block;float:right;padding-left:25px;height:340px;}
#portada.listado_testimonios .callout-3 .testimonio .descrip span{font-size:20px;line-height:40px;display:block;padding-bottom:0;}
#portada.listado_testimonios .callout-3 .testimonio .descrip span small{font-size:15px;line-height:20px;display:block;}
#portada.listado_testimonios .callout-3 .testimonio .descrip{font-size:15px!important;line-height:22px;!important;}
#portada.listado_testimonios .callout-3 .testimonio .descrip p{font-size:15px!important;line-height:22px;!important;}
#portada.listado_testimonios .callout-3 .testimonio .descrip p.curso{font-size:15px;line-height:22px;padding:20px 0;}
#portada.listado_testimonios .callout-3 .testimonio .alto_you{height:333.75px;}




#servi .callout-1{padding:60px 0 90px;}
#servi .callout-1 h4{padding-bottom:31px;}
#servi .callout-1 h4 img{padding-top:1px;width:33%;}
#servi .callout-1 figure img{width:100%;height:367px;}
#servi .callout-1 p.inicio{text-align:left;padding:7px 0;font-size:15px;}
#servi .callout-1 p.tit{text-align:left;padding:0;height:70px;font-size:15px;}
#servi .callout-1 p.tit a:hover{color:#fff!important;}
#servi .callout-1 .medium-4{padding-bottom:60px;}

#servi .callout-2{padding:30px 0 120px;}
#servi .callout-2 .img{width:100%;border-radius: 4PX;}
#servi .callout-2 .hs{padding:60px 0 25px;text-align:center;}
#servi .callout-2 h3{font-size:24px;line-height:33px;padding:55px 0 35px;}
#servi .callout-2 h5{font-size:20px;line-height:25px;padding-bottom:20px;}
#servi .callout-2 h5 img{padding-right:10px;margin-top:-8px;}
#servi .callout-2 p{padding-bottom:20px;color:#454545;}
#servi .callout-2 table{width:100%!important;}
#servi .callout-2 ul{color:#454545;margin-bottom:20px;}
#servi .callout-2 ul li{font-size:16px;}
#servi .callout-2 ol li{font-size:16px;padding:0 15px 10px 0;border-bottom:1px solid #CDCDCD;color:#454545;}
#servi .callout-2 ol > li + li{margin-top:15px;}
#servi .callout-2 .bor{border-bottom:1px solid #CDCDCD;margin-bottom:25px !important;}
#servi .callout-2 .fechainicio{background:#FFCC00;padding:8px 15px;color:#333333;display:inline;}
#servi .callout-2 .inscripcion{background-color:rgba(205,205,205,.19);border-radius:8px;max-width:370px;margin:0 auto;}
#servi .callout-2 .inscripcion p{font-size:17px;padding:15px 0;color:#172E7D;text-align:center;}
#servi form input[type="text"], 
#servi form input[type="email"], 
#servi form textarea{background-color:transparent !important;border:0 !important;border-bottom:1px solid #D6D6D6 !important;margin:10px auto !important;height:36px;max-width:300px;padding:0;}
#servi form input::placeholder,#servi form textarea::placeholder{color:#333;}
#servi form textarea{height:90px !important;margin-top:20px !important;}
#servi form button{width:100%;border-radius:0 0 8px 8px;font-size:16px !important;padding:16px !important;background:#172E7D;margin:22px 0 0 !important;text-align:center;color:#fff;
    letter-spacing: 1px;}
#servi form button:hover{opacity:.8;}


#servi .temarios .accordion{margin-top:50px;}
#servi .temarios .accordion .accordion-item{padding-bottom:15px}
#servi .temarios .accordion .accordion-item .accordion-title{background-color:#F7F7F7;border:0;color:#232B36;font-size:18px;line-height:23px;padding-right:40px}
#servi .temarios .accordion .accordion-item .accordion-title::before{background:url(../img/iconos/baja.png) no-repeat;width:16px;height:10px;content:'';}
#servi .temarios .accordion .accordion-item.is-active > .accordion-title::before{background:url(../img/iconos/sube.png) no-repeat;}
#servi .temarios .accordion .accordion-item .accordion-content{border:0;padding:0}
#servi .temarios .accordion .accordion-item .accordion-content .descripcion{padding:40px 30px 30px 0;}
#servi .temarios .accordion .accordion-item .accordion-content p{padding-left:35px}
#servi .temarios .accordion .accordion-item .accordion-content p img{position:absolute;left:0;top:5px}
#servi .temarios .accordion .accordion-item .accordion-content .lista{padding:20px 0 0}
#servi .temarios .accordion .accordion-item .accordion-content .lista > p{padding:0 30px 15px 0;background:url(../img/iconos/candado.png) no-repeat;background-position-x:right;background-position-y:5px;}



#servi .lleva_docen {padding:10px 0; }
#servi .docen {
    border-radius: 50%;
    height: 70px;
    width: 70px;
    margin-right: 10px;
}
.bandera_docente{ height: 20px;width: 30px;margin-left: 10px;}




/*Contacto*/
#contacto  h3{font-size:30px !important;line-height:35px;padding-bottom:20px;letter-spacing:-1px;} 
#contacto p {font-size:15px;line-height:22px;padding-bottom:20px;}
#contacto .callout-1{padding:30px 0;}
#contacto .callout-2{padding:10px 0 120px;}
#contacto .callout-3{padding:60px 0 100px;}
#contacto .callout-1 figure{height:90px;}
#contacto .callout-1 figure img{max-height:90px;}
#contacto .pleft{padding-left:55px;}
#contacto .callout-x{padding:45px 0 15px;}
#contacto .callout-x p{padding:28px 35px;}
#contacto .callout-3{padding:45px 0 120px; }
#contacto .callout-3 blockquote {padding:30px 0 0;}  
#contacto form input[type="text"], 
#contacto form input[type="email"], 
#contacto form select,  
#contacto form textarea {background-color:#f9f9f9!important;border:1px solid #D6D6D6 !important;margin:8.5px 0!important;height:36px;border-radius:6px;}
#contacto input::placeholder, #contacto textarea::placeholder{color:#333;}
#contacto form button{border-radius:6px;background:#172E7D;}


#contacto.libro_reclamo{border-top:1pc solid #333;}
#contacto.libro_reclamo h3{padding-top:35px;}

#contacto .callout-2 .span{letter-spacing:-1px;padding: 60px 0 10px;}
#contacto .pb{padding-bottom:20px;}
.mar-from{padding:0 0 10px;}/*margin de from */
.googlemaps{height:451px;width:100%;}



#noso .callout-1{padding:50px 0 80px;background:#F2F3F5;}
#noso .callout-1 h4{padding-bottom:5px;}
#noso .callout span{font-size:18px;line-height:18px;padding-bottom:30px;display:block;}
#noso .callout-2{padding:50px 0;background:#172E7D;}
#noso .callout-2 span{font-size:22px;line-height:30px;display:block;padding-top:40px;}
#noso .callout-3{padding:70px 0 0px;}
#noso .callout-3 span{padding-top:50px;}
#noso .callout-3 ul{list-style-image: url(../img/iconos/punto.png);margin-bottom:30px;}
#noso .callout-3 ul li{font-size:16px;padding:5px 0 5px 10px;}

#noso .testimonio{background:#FDF7F7;box-shadow:0px 4px 20px rgba(0, 0, 0, 0.15);padding:40px 40px 60px;max-width:710px;margin:15px auto;height: auto;
    overflow: hidden;}
#noso .testimonio .foto{width:294px;display:inline-block;}
#noso .testimonio .foto img{border-radius:10px;}
#noso .testimonio .descrip{width:calc(100% - 295px);display:inline-block;float:right;padding-left:30px}
#noso .testimonio .descrip span{font-size:20px;line-height:40px;display:block;padding-bottom:25px;}
#noso .testimonio .descrip span small{font-size:15px;line-height:20px;display:block;padding-bottom:20px;}
#noso .testimonio .descrip{font-size:15px!important;line-height:22px!important;text-align:justify;}
#noso .testimonio .descrip p{font-size:15px!important;line-height:22px;!important;}
#noso .testimonio .descrip p.curso{font-size:15px;line-height:22px;padding:20px 0;}
#noso .testimonio .alto_you{height:388px;}




#ases .callout-1{padding:50px 0 10px;background:#F2F3F5;}
#ases .callout-1 h1{padding-bottom:5px;}
#ases .callout h2{font-size:18px;line-height:18px;padding-bottom:30px;display:block;}
/* #ases .callout h3{font-size:18px;line-height:18px;padding-bottom:30px;display:block;} */
#ases .callout span{font-size:18px;line-height:18px;padding-bottom:30px;display:block;}
#ases .callout-2{padding:50px 0;background:#172E7D;}
#ases .callout-2 h3{font-size:22px;line-height:30px;display:block;padding-top:40px;}
#ases .callout-2 h2{font-size:22px;line-height:30px;display:block;padding-top:40px;}
#ases .callout-2 span{font-size:22px;line-height:30px;display:block;padding-top:40px;}


#ases .callout-3{padding:75px 0 130px;background-color:#F0F0F0;}
#ases .callout-3 .medium-6{margin-bottom:50px;}
#ases .callout-3 figure{overflow:hidden;}
#ases .callout-3 figure img{    width: 100%;
    height: 275px;}
#ases .callout-3 figure h2{font-size:20px;line-height:23px;color: #fff;padding:12px;margin:0!important;position:relative;background-image: linear-gradient(0deg,rgba(0,0,0,.65) 20%,transparent 100%)!important;}
/* #ases .callout-3 figure:hover h2{background:#172E7D!important;-webkit-transition:all .10s ease-in-out;transition:all .10s ease-in-out;} */
#ases .callout-3 .medium-6:hover img{-webkit-transform:scale(1.10);transform:scale(1.10);-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out; }
/* #ases .callout-3 .medium-6:hover h2{background:#172E7D!important;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;} */
#ases .callout-3 p{padding-top:14px;}
#ases .callout-3 .capa{width: 100%;height: 100%;transition: all 0.5s ease;background: url(../img/iconos/capa.png) no-repeat;background-size: 0 100%;background-position-x: center;background-position-y: center;z-index: 2;}
#ases .callout-3 figure:hover .capa{background-size: 100% 100%;}
.reveal .btn{font-size: 17px;letter-spacing:1px;margin:20px!important;}


#ases .callout-4{padding:50px 0 100px;background:#F2F3F5;}
#ases .callout-4 h1{padding-bottom:5px;}
#ases .callout-4 .lSSlideOuter .lSPager.lSpg{top: inherit;}
#ases .callout-4 .lSSlideOuter .lSPager.lSpg>li.active a,
#ases .callout-4  .lSSlideOuter .lSPager.lSpg>li:hover a {background-color: #172E7D;}


#ases .callout-1.equipo{padding:30px 0 90px;}
#ases .callout-1 h3{padding-bottom:45px;}
#ases .callout-1 p{padding-bottom:25px;}
#ases .callout-1 .medium-6{padding-bottom:80px;}
#ases .callout-1 blockquote{padding:10px 3px;font-size:16px;line-height:21px;}
#ases .callout-1 blockquote span{padding:10px 3px;font-size:14.5px;line-height:19px;color:#174AAA!important;font-weight:800;}
#ases .callout-1 .equipo{padding:50px 0 30px;}
#ases .callout-1 .equipo h3{padding-bottom:15px;}
#ases .callout-1 .equipo figure img{height:264px;border-radius: 25px;}
#ases .callout-1 .equipo .large-3{padding-bottom:40px;}
#ases .callout-1 .nace{padding-top:20px;}
#ases .callout-1 .desc{padding-top:10px;}

#ases .callout-5{padding:50px 0;background:#172E7D;}
#ases .callout-6{padding:80px 0 70px;}
#ases .callout-6 figure{height:150px;position:relative;}
/* #ases .callout-6 figure img{max-height:50px;} */
#ases .callout-6 .large-3{padding:25px 0;position:relative;}
#ases .callout-6 h4{padding-bottom:25px ;position:relative;}
#ases .imgwow{display:none;}


.ocultarwsp{display:none;}

#validacion .callout-1{padding:70px 0 100px;}
#validacion .callout-1 p{padding-bottom:40px;}


/*Seccion Prensa */
.zoom:hover img{-webkit-transform:scale(0.95);transform:scale(0.95); }
#prensa .callout-barra{height:inherit;background-color:#172E7D;padding:20px 0;}
#prensa h3{padding-bottom:25px;}
#prensa h5{font-size:38px !important;padding:20px 0;  }
#prensa h2{font-size: 24px !important;color:#666;line-height:27px;margin:8px 0 13px!important;min-height:48px;}
#prensa h2 :hover{color:#4C5C66;}
#prensa p span{background:#666;color:#fff;padding:5px;}
#prensa .callout-fotos{padding:10px 0!important;background:url(../img/iconos/fondo_fotos.jpg) no-repeat;}
#prensa .callout-fotos blockquote{font-size: 20px;padding-top: 4px;}
#prensa .callout-fotos select{margin:0;padding:0 30px;border-radius:6px;}
#prensa .callout-2{padding:45px 0 50px;}
#prensa .pd{padding:25px 20px;}
#prensa .btn{padding:7px 0;width:236px;}
#prensa p .span{padding:10px;background-color:#333;}
#prensa .fondores { background-color: #f7f7f7;}
#prensa select {margin:0;border-radius:8px;}
.img-responsive {display: inline-block;}
.img-responsive {display: block;width: 100% \9;max-width: 100%;height: auto;}

.noticias .tipo{position:absolute;left:inherit;right:15px;top:15px;background-color: #172E7D;color:#fff;font-size:14px;line-height:14px;padding:3.5px 10px;border-radius:15px;z-index:2;}
.noticias figure{background:#fff;height:264px;border-bottom:4px solid #172E7D;overflow:hidden;position:relative;}
.noticias figure{background:#fff;height:264px;border-bottom:4px solid #172E7D;overflow:hidden;position:relative;}
.noticias figure img{height:264px;border-bottom:10px solid #172E7D;}
.noticias p{color:#666;font-size:16px!important;line-height:23px;padding-top:10px;min-height:79px;}
.noticias p.fech{color:#555;font-size:14px!important;line-height:14px;}




/*Contenif Prensa*/
hr.dashed-2 { background: url(../img/iconos/border-dashed-h-2.png) transparent repeat-x;}
#prensa-cont .callout-barra{height:inherit;background-color:#172E7D;padding:20px 0;}
#prensa-cont .callout-barra h4{padding:0;}
#prensa-cont .callout-barra h2{padding:0;font-size: 22px;line-height: 26px;}
#prensa-cont .callout-barra a:hover{color:#fff;background:#172E7D;}
#prensa-cont .titulo{font-size:25px !important;line-height:29px;margin:0 !important;padding-top:20px;}
#prensa-cont h3{font-size:22px!important;letter-spacing:0;line-height:25px;padding-bottom:35px;}
#prensa-cont blockquote{font-size:25px!important;line-height:25px;padding:0 0 15px 15px;}
#prensa-cont label{font-size:18px !important;color:#333;}
#prensa-cont p{font-size:15px;color:#4E4E4E;}
#prensa-cont a:hover{color:#fff;background:#333}
#prensa-cont h2,#prensa-cont h3,#prensa-cont h4,#prensa-cont h5,#prensa-cont h1{color:#666;padding: 10px 0 20px;}
#prensa-cont .callout-2{padding:35px 0 110px; }
#prensa-cont .medium-8{padding-left:0;}
#prensa-cont .row-2{background:#E8E9ED;}
#prensa-cont .btn-2{background:#505050;font-size:16px;max-width:140px;padding:10px;border-radius:4px;margin:10px 0 60px;color:#fff;display:inline-block;}
#prensa-cont .pd{padding-bottom:60px;}
#prensa-cont .autores{padding:25px 10px 90px;background:#f1f1f1;border-top:1px dotted #333;}
#prensa-cont .autores .name{padding:5px 5px 10px;}
#prensa-cont .autores figure{margin-bottom:10px!important;}
#prensa-cont .autores figure img{border-radius:50%;height:150px;width:150px;border:6px solid #fff;}
#prensa-cont .lSSlideOuter .lSPager.lSpg>li.active a, #prensa-cont .lSSlideOuter .lSPager.lSpg>li:hover a {
    background-color: #333;
}
#prensa-cont .lSSlideOuter .lSPager.lSpg {
    left: 0;
    right: 0;
}
.para-video{padding-bottom:50px;width:100%;}
.height-video-you{height:400px;}



.bancos{background:#efefef;padding:15px;}
.bancos .banco{padding-left:60px;margin:25px 0 20px;font-size:14.5px;}
.bancos .medios{font-size:14px;line-height:17px;padding:0 8px;margin-top:20px;word-break:break-word;}
.bancos .medios span{font-size:20px;line-height:24px;color:#1E3032;}
.bancos .medios img{left:inherit;right:0;}


.turnitin_gratis{position: fixed;bottom:10%;left:inherit;right:7px;z-index:999;border-radius:10px;background:#54CC61;color:#fff;padding:10px 10px;margin:6px 0 0;}
.turnitin_gratis small{padding-left:5px;padding-right:10px;cursor:pointer;color:red;font-weight:800;}
.turnitin_gratis a:hover{color:#fff;}


.color-pie{color:#fff !important;}
footer{background:#172E7D;color:#fff;position:relative;padding-top:80px;}
footer .loge{padding-bottom:30px;}
footer blockquote{color:#fff;font-size:20px;line-height:24px;word-wrap:break-word;padding-bottom:10px;}
footer p{color:#fff;font-size:15px;line-height:21px;word-wrap:break-word; padding-bottom:10px;}
footer .link {padding-top:30px;padding-left: 35px;}
footer a:hover{color:#fec46a;}
footer .lk2 {padding-top:60px;}
footer .link blockquote{padding-bottom:20px;}
footer .link p + p{border-top:1px dotted #fff; padding:10px 0 6px;margin-bottom:5px;}
footer .redes li{display:inline-block;}
footer .redes li + li{padding-left:15px;}
footer .row > div{ padding-bottom:15px;}
footer .creditos{padding:20px 0 55px;}



/* el max se ordena de mayor a menor y el min-with de menor a mayor*/
@media only screen and (max-width: 76.563em){
#portada .callout-1 .lSAction{display:none !important;}
.banners .lSAction > .lSPrev{left:0;}
.banners .lSAction >.lSNext{right:0;}
}

@media only screen and (max-width: 63.9375em){
.mi-altura{min-height:100px;} 
}
@media only screen and (max-width: 61.563em){
#portada .callout-1 h4 img{padding-top:3px;width:30%;}
#servi .callout-1 h4 img{padding-top:3px;width:30%;}
}

@media only screen and (max-width: 1040px){
.block-n{display:block!important;}
.ocultarwsp{display:block;bottom:0;height:52px;width:100%;position:fixed;z-index:9999;left:0;}
.chauwsp{display:none;}

.botones_pago{bottom:42px;}

h1 {font-size: 35px !important;  line-height: 38px;}
.menu_bar{display:block;text-align:right;padding:10px;margin-top:10px;}
header{padding: 5px 0 10px;}
.menu_bar span{ font-size:15px;color:#fff;margin-right:10px; }
nav{ width:100%;height:calc(100% - 80px);position:absolute;left:0;margin:0;overflow:inherit; margin-top:10px;  }
nav ul{ margin-top:5px;border-bottom:1px solid #000; }
nav ul li{ display:block;border-top:1px solid #000;background-color:#31373F;z-index:1}
nav ul li a{display:block; padding:12px 30px;color:#fff;}
nav  ul  li:hover  a,
nav  ul  li.active a{color:#fff; }
nav li:hover > ul{display:none;}
nav li ul{position:relative;}

header .float-right .float-right .btn {
    border-radius: 8px;
    font-size: 16px;
    padding: 5px 15px;
    letter-spacing: 0;
    font-weight: 400;
}

.block-b{display:none!important;}

#contacto h3{font-size:35px !important;line-height:35px;padding-bottom:65px;}
#nos .callout-2 p{padding-right:10px;}

footer .row > div{ padding-bottom:30px; }
footer   nav{ height:auto;position:relative}
footer nav ul li {border:0; background-color: transparent;}
footer   nav ul li a{ background:transparent;}


}

@media only screen and (max-width: 52.500em){
#portada .callout-1 h4 img{display:none;}
#servi .callout-1 h4 img{display:none;}
.para-video{height:auto;width:100%;}
}
@media screen and (max-width: 49em) {
h3{font-size: 25px !important;line-height:25px;}
#prensa figure {height: 250px;}
#prensa figure img{height:250px;}
footer .ppptop{padding-top: 1px;}
footer .ppptop .float-left, footer .ppptop .float-right{float:none!important;text-align:center;display:block;padding:5px 0;}
}


@media screen and (max-width: 43.750em) { 
nav{ margin-top:10px;}
}

/* @media screen and (max-width: 980px){ */
	/* #portada .banners .fondo{background-position: left;} */
/* } */

@media screen and (max-width: 830px){
	#portada .banners .fondo{background-position: left;}
}

@media screen and (max-width: 758px){
	.banner-ases2{ background-image:url(../img/banners/ases2-movil.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/ases2-movil.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/ases2-movil.jpg',sizingMethod='scale')"; }
}

@media screen and (max-width: 43em) { 
 nav{ margin-top:0;}
header{padding:8px 0;position:relative;}
/* header .logo img{width:198px;height:45px;} */
.banners h3{font-size:20px !important;line-height:23px;padding-bottom:11px;}
.banners p{font-size:18px !important;line-height:21px;padding-top:16px;}
.banners .texto{margin-top:130px;}
.banners .fondo{ height:300px;}
	#portada .banners .fondo{background-position: initial;}

}


@media only screen and (max-width: 40em){ /*small-12*/
.titulo-1{font-size:25px!important;line-height:27px;}
.block-line{display:none;}
header .logo img{width: 80%;}
h4{font-size:20px;line-height:25px;}

.turnitin_gratis {bottom:10%;left:0;right:0;margin:auto;font-size:13px;line-height:15px;max-width:380px;width:100%;}
.turnitin_gratis img{display:none;}
/* .turnitin_gratis b{font-size:15px;line-height:15px;} */

#back-top a:hover span {z-index:100000;}/*flecha flotante*/
#portada .callout-3{padding: 60px 0 40px;}
#portada .callout-5{padding:50px 0 25px;}
#portada .callout-1 figure img{width: 100%;height: 250px;}
#portada .callout-2 h1{padding: 0 0 10px;}

	#portada .callout-3 .testimonio{max-width:394px;width:100%;padding:20px;}
	#portada .callout-3 .testimonio .foto{max-width:100%;display:block;width:100%;margin:0 auto 5px;height:353px;padding-bottom:80px;}
	#portada .callout-3 .testimonio .descrip{text-align:center;width:100%;display:block;float:initial;padding-left:0;padding-right:0;padding-bottom:0;}
	#portada .callout-3 .clientes{bottom:20px;margin-right: 0;right:40%;}
	#portada .callout-3 .testimonio .descrip p.curso{padding:20px 0;}
	#portada.listado_testimonios .callout-3 .testimonio .foto{max-width:294px;display:block;width:100%;margin:0 auto 15px;}
	#portada.listado_testimonios .callout-3 .testimonio .descrip{text-align:center;width:100%;display:block;float:initial;padding-left:0}
	

#contacto .callout-x .min-email{min-height:150px;}
#contacto .callout-x .min-tel{min-height:210px;}
#prodes .callout-2 figure{height:350px;}
#prodes .callout-2 figure img{max-height:350px;}

#servi .callout-1 figure img{width: 100%;height: 250px;}
 #ases .callout-1{padding:40px 0 15px;}
 #ases .callout-3 {padding: 40px 0;}
 #ases .imgwow{display:block;}
#ases .imgbay{display:none;}
 

	#noso .testimonio{max-width:394px;width:100%;padding:20px;}
	#noso .testimonio .foto{max-width:294px;display:block;width:100%;margin:0 auto 15px;}
	#noso .testimonio .descrip{text-align:center;width:100%;display:block;float:initial;padding-left:0}


#prensa figure {height: 193px;}
#prensa figure img {max-height: 193px;max-width: 100%;}
#prensa .pd {padding: 20px 15px;}
#prensa-cont .titulo {font-size: 22px !important;padding:10px 0; }
#prensa-cont h2,#prensa-cont h3,#prensa-cont h4,#prensa-cont h5 {font-size: 21px !important; }
 
#prensa-cont .btn-2{margin:10px 0 20px;}
#prensa-cont h3{padding: 30px 0 20px;}
#prensa-cont .callout-2 {padding: 15px 0 20px;}
#prensa-cont .titulo {padding-top: 18px;line-height: 30px;padding-right: 15px;margin:0 !important;}
#twete {padding:10px 25px 0 0;}

  
footer .lk2{padding-top:20px;}
footer .redes{padding:30px 0;}
footer .row > div{padding-bottom:5px;}
footer .float-left{float:none !important;} /*elimino la propiedad floar left*/
footer .tbl,
footer .tbl > * {display:block;} /*pongo al tbl en bloque*/
}

@media screen and (max-width: 39.950em){ 
h1 , h1.titulo-1{font-size:31px !important;line-height:30px !important;}
.banners .texto{margin-top:80px;}
/*.banners .fondo{ height:390px;}*/
.banners .fondo2{ height:280px;} 
	
/*contacto*/
#contacto h3{font-size:30px !important;line-height:30px;padding-bottom:50px;}
#contacto .maps_height{height:240px;}
#prensa figure {max-height: 293px;}
#prensa figure img {height: 293px;}
#prensa .pd {padding: 20px 15px;}
#prensa .fondo {padding: 15px ;top: 60%;min-height: 51px;}

#prensa-cont .callout-2 .pad {padding: 0 15px ;}
#prensa-cont blockquote {font-size: 25px;padding: 15px 0;background:#eee;}
#prensa-cont h2 {font-size: 21px !important;line-height:24px; }
#prensa-cont h3 {font-size: 22px !important;line-height:26px; }
#prensa-cont h4 {font-size: 23px !important;line-height:27px; }
#prensa-cont h5 {font-size: 24px !important; line-height:28px;}
#prensa-cont .titulo {font-size: 22px !important; padding-top: 18px;line-height: 30px;padding-right: 15px;margin:0 !important;}
#twete {padding:10px 25px 0 0;}

}

@media only screen and (max-width: 33em){
#prensa figure img {width: 100%;}
#ases .callout h2{padding-bottom:20px;}
}

@media only screen and (max-width: 30em){
h3{font-size:20px !important;line-height:23px;}
footer h3{font-size:25px!important;line-height:25px;}
.banners .texto {margin-top:50px;}
#servi .callout-2 .fechainicio {display: block;}
#servi .callout-1 .medium-6{padding:0 6px 60px;}
#servi .callout-1 p.inicio{font-size: 13.5px;}
#servi .callout-1 p.tit{font-size: 13.5px;}
#portada p.inicio{font-size: 13.5px;}
#portada p.tit{font-size: 13.5px;}
#ases .callout-4 .lSSlideOuter .lSPager.lSpg{left: 30%;}
#ases .callout-4 img{height: 120px;}
}


@media only screen and (max-width: 410px){
	header .float-left{width: 60%;}
}
@media only screen and (max-width: 390px){
	#portada .banners .fondo{background-position: right;}
	.turnitin_gratis {bottom:10%;left:0;right:0;margin:auto;font-size:12px;line-height:13px;}

}

/* min widt*/

@media only screen and (min-width: 1041px) { 
nav.hide{ display:block !important;}
.float-right nav.hide{display: none!important;}

nav > ul{display:table;padding:15px 0 0px;} 
nav > ul > li{display:table-cell;}   
nav > ul > li +li{border-left:1px solid #ccc;}   
nav > ul > li > a{padding:2px 6px;} 
nav li:hover > ul a{background:#fff;}
nav li:hover > ul li:hover a{background:#172E7D;}
.active-menu > a{color:#172E7D;}
header nav ul li:hover ul{display:block; z-index: 2;width: 150px;position: absolute;left: auto;}
}


@media only screen and (min-width: 63em) { 
/* nav > ul  >li{display:table-cell;}  */
/* nav > ul  >li > a{padding:2px 14px;}  */
}


@media only screen and (min-width: 88em) {
  /* .lSSlideOuter .lSPager.lSpg {left: 25%;} */
}
.ie .row{ max-width:1100px; }