@charset "utf-8";

@font-face {
	font-family: "College";
	src: url(../fonts/college.otf);
}

a {
    color: #000;
    text-decoration: none;
}


.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

.texto{font-size: 14px; text-align: justify;line-height: 1.7rem;}

.vineta-curso{padding-left: 2rem;}

.box-clientes{padding: 0 1rem;}
.box-clientes h5{background: #025a80;
    padding: 1rem;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
	margin: 0;}
	
.box-clientes ul{ padding:0;
    list-style-type: none;
    background: #f1f1f1;
    border-radius: 0 0 1rem 1rem;
		line-height: 2.2rem;
    font-size: 1.1rem;}
	
.box-clientes li { padding: 1.2rem 0.4rem; border-bottom: solid 1px #ddd; text-align: center; font-size:12px; }
.box-clientes li:last-child {  border-bottom: none; }



.img-curso{position: absolute; top: 0; left: 0; height: 100%; max-width: inherit; z-index: -9;opacity: 0.9;}
.img-categoria{position: absolute; top: 0; left: 0; height: 100%; max-width: inherit; z-index: -9;}

.mensaje-formulario{position: relative; font-weight: bold; color: #025a80;  font-size: 1.8em;}

.sinpadding { padding-left: 0px; padding-right: 0px; }

/* CSS Document */
body { font-size:12px; letter-spacing: 0.05em; }

a:focus { outline:none; }



.top-home{background: url(../images/top-home.jpg); min-height: 60rem; background-position: center; background-size: cover; display: flex; align-items: center;}
.top-home h2{color: #fff; font-weight: 600; font-size: 3.2rem; max-width: 80%;}

.interior-listado-curso{margin-left: -30px; margin-right: -30px;}
.interior-listado-curso .curso{margin-bottom: 2rem;}

.caja-form{display: table; background:rgba(256,256,256,0.9); text-align: center; margin: 0 auto;    width: 56%;}
.caja-form p{color: #052f3e; font-size: 1.7rem; font-weight: 600;margin: 0; padding: 2rem 3rem;}
.caja-form a{background: #ff931e; width: 100%; padding: 1.3rem; display: block; color: #fff !important; font-size: 1.3rem;}
.caja-form a:hover{ background: #ec8a20; color: #fff;}

.btn-as{color: #fff;
    background: #f15a25;
    padding: 10px 20px !important;
    font-size: 14px !important;
    display: table;
    margin: 10px auto !important;
    letter-spacing: 1px !important;
    text-transform: uppercase;
    border-radius: 0;
    border: none;}
	
.btn-as:hover{text-decoration: none; color: #fff; background: #c74517;}

/* Top */
#caja_top {position: absolute; width: 100%; z-index:9999;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;}
.bg-negro{ background:rgba(5,48,63,0.8);}
#caja_top .seccion1 { border-bottom: solid 1px #4d4d4d; letter-spacing: 1px;}
#caja_top .seccion2 { padding-bottom: 1em;}
#caja_top .seccion2 .navbar { margin-bottom: 0px;  }
#caja_top .seccion2 .navbar-default { background: none; border: none; padding: 0; }
.numero{padding-top: .7rem; display: block; float: right; position: relative; z-index: 9; color: #fff; font-size:15px; padding-right:9px;}
.numero a, .numero a:hover{color: #fff;}

#banners{padding-bottom: 5rem;}

.banners{ margin-top: -18.2rem;}
.banner{padding: 3rem 2rem;}
.banner p{ color:#fff; min-height: 6rem;}
.banner h5{color: #fff;text-transform: uppercase; font-weight: 700; font-size: 2rem; margin-top:0;}
.banner span{ color:#fec58a; text-transform: uppercase !important;}
.banner i{ float: right; font-size: 2rem; color: #fff;}

.cursos-cerrados{ background: #04978d;}
.cursos-cerrados:hover{ background: #078279;}

.proximos-cursos-banner{ background: #02597f;}
.proximos-cursos-banner:hover{ background: #024f6d;}

.convenio-marco{ background: #1783e5;}
.convenio-marco:hover{ background: #1678ce;}

.capacitacion{ background: #d65a36;}
.capacitacion:hover{ background: #bc4c2d;}

.consultoria{ background: #ff931e;}
.consultoria:hover{ background: #ed8517;}

.contactenos{ background: url(../images/fono.png) #053040;background-size: contain; background-position: right; background-repeat: no-repeat}
.contactenos:hover{ background: url(../images/fono.png) #05242f;background-size: contain; background-position: right; background-repeat: no-repeat}

.banner-laterales .banner{margin-bottom: 2rem;}

.banner-laterales .banner img{position: relative; bottom: -2rem; opacity: .7;}

/* Top - Botonera Top */
#caja_top .seccion1 .bot_top ul { list-style: none; }

#caja_top .seccion1 .bot_top li {
    display: inline-block;
    line-height: 10px;
}

#caja_top .seccion1 .bot_top a { padding: 0 10px; color: #adadad; text-transform: uppercase; }
#caja_top .seccion1 .bot_top a:hover { background: none; color: #fff;}

/* Top - Datos contacto */
#caja_top .seccion1 .datos { color: #adadad; text-align: right; font-size: 1.1em; }
#caja_top .seccion1 .datos ul { list-style: none; float: right; margin: 0; padding: 0; letter-spacing: 0px;}
#caja_top .seccion1 .datos li { display: inline-block; line-height: 37px; padding: 0 5px; }
#caja_top .seccion1 .datos a { color: #adadad; }
#caja_top .seccion1 .datos a:hover { color: #fff; text-decoration:none; }

/* Top - Seccion 2 - Izquierda */
#caja_top .seccion2 .izq { float: left; padding-left: 15px; }

/* Top - Seccion 2 - Derecha */
#caja_top .seccion2 .der { float: right; padding-right: 0px; }



/* Top - Logo */
#caja_top .seccion2 .logo { padding-top: 25px; }

/* Top - Hamburguer button */
#caja_top .seccion2 .navbar-toggle { margin: 2rem auto; padding: 0px; float: none; }
#caja_top .seccion2 .navbar-toggle .icon-bar { display: block; height: 6px; border-radius: 2px; background: #fff; width: 40px; }
#caja_top .seccion2 .navbar-toggle .icon-bar + .icon-bar { margin-top: 6px; }

/* Top - Buscador */
#caja_top .seccion2 form input[type="text"] {float: right; width: 22em; height: 36px; padding: 0 36px 0 10px;line-height: 36px; background: url(../images/lupa_buscador.jpg) no-repeat center right #fff; border: solid 1px #9b9b9b; border-radius: 1px; margin-top: 10px;}



/* Top - Carrito */
#caja_top .seccion2 .carrito { float: right; display: block; width: 56px; }
#caja_top .seccion2 .carrito .btn { background: none; border-radius: 0px; border: none; margin-top: 15px; margin-bottom: 0; }
#caja_top .seccion2 .carrito .btn i { font-size: 28px; color: #fff; }
#caja_top .seccion2 .carrito .btn .badge {position: relative; margin: 0 0 0 -10px; background: #ec1c24;  padding: 2px; width: 15px; height: 15px; top: -15px; right: 0; font-size: 10px;}
/* #caja_top .seccion2 .carrito .dropdown-menu { right: 0px; left: auto; } */



/* Top - Botonera Principal - Desktop */
#caja_top .seccion2 .quiebre { clear: both; }
#caja_top .seccion2 #bs-example-navbar-collapse-1 { float: right; -webkit-box-shadow: none; box-shadow: none;padding-top: 10px; }
#caja_top .seccion2 #bs-example-navbar-collapse-1 a {color: #fff; letter-spacing: 1px; padding: 10px 20px;     border-bottom: solid 3px rgba(0,0,0,0);-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
white-space: unset !important;     font-size: 14px;}
  #caja_top .seccion2 #bs-example-navbar-collapse-1 a:hover{border-bottom: solid 3px #fff;color: #fff; padding-bottom:10px;}
  .dropdown-menu.sm-nowrap li a:hover{background: #024f6d;}
 #caja_top .seccion2 #bs-example-navbar-collapse-1 .active a{border-bottom: solid 3px #fff;}
 .navbar-nav>li>.dropdown-menu a{ border:none !important;}

/* Banners - Home */
#banners h2{ color: #025a80; font-weight: 600; margin: 30px auto;}

/* Video - Home */
#porque-mision { background: #025a80; color: #fff; padding: 3rem 0 5rem; }
#porque-mision h5{ font-size: 3rem; margin-bottom: 4rem; font-weight: 600;}
#porque-mision p { font-size: 2.5rem; color: #fff; padding: 0 12rem; font-weight: 300; margin-bottom:2rem;}
#porque-mision a{ background: #ff931e; padding: 1rem 3rem; display: inline-block; color: #fff; font-size: 1.5rem;}
#porque-mision a:hover { background: #e28827;}
/* Suscripción - Home */
#suscripcion { background: #333333; color: #fff; padding-top: 22px; padding-bottom: 22px; }
#suscripcion h4 { margin: 0px; line-height: 36px; text-transform: uppercase; font-size: 17px; }
#suscripcion .form-control { line-height: 36px; border-radius: 0px; }
#suscripcion .btn { height: 34px; border: solid 2px #fff; background: none; padding: 0 25px; color: #fff; text-transform: uppercase; border-radius: 0px;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;}
#suscripcion .btn:hover { border: solid 2px #fff; background: #fff;  color: #333333; }

.areas-consultoria h5{ min-height: 3.2rem; margin-bottom: 0;}
.titulo-form{position: relative;
    font-weight: bold;
    color: #025a80;
    font-size: 2.5em;
    margin-bottom: 28px;}

/* Footer - Seccion 1 */
#footer .seccion1 { background: #053040; }

/* Footer - Seccion 1 - Logo */
#footer .seccion1 .logo_footer img { margin: 30px 0 20px 0; }

/* Footer - Seccion 1 - Botonera footer */
#footer .seccion1 .botonera_footer { padding-top: 30px;padding-bottom: 20px; padding: 0 10rem 0 0; margin: 4rem 0;}
#footer .seccion1 .botonera_footer h4 { font-size: 12px; text-transform: uppercase; color: #f8f8f8; margin: 0px; font-weight: bold; margin-bottom: 5px; }
#footer .seccion1 .botonera_footer ul { list-style: none; margin: 0px; padding: 0px;font-size: 1.5rem; }
#footer .seccion1 .botonera_footer li { padding: 0px; margin: 5px 0; }
#footer .seccion1 .botonera_footer a { color:#fff;}
#footer .seccion1 .botonera_footer i { font-size: 2.5rem; position: relative; bottom: -5px;width: 3rem;text-align: center;}
#footer .seccion1 .botonera_footer a:hover{ color:#fff; text-decoration:none;}


/* Footer - Seccion 1 - Iconos Sociales */
#footer .seccion1 .social_footer { padding: 0 8rem; margin: 3rem 0; border-left: solid #02597f 1px; }
#footer .seccion1 .social_footer ul { list-style: none; margin: 30px 0 30px 0px; padding: 0px; }
#footer .seccion1 .social_footer li { display: inline-block; }
#footer .seccion1 .social_footer li+li { margin-left: 7px; }
#footer .seccion1 .social_footer a { display: block; }
#footer .seccion1 .social_footer i { font-size: 22px; color: #1a1a1a; background: #f15a24; width: 37px; height: 37px; border-radius: 18px; text-align: center; line-height: 37px;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;

 }
#footer .seccion1 .social_footer i:hover { color: #f15a24; background: #fff;}



/* Footer - Seccion 2 */
#footer .seccion2 { background: #032028; color: #e5e5e5; font-size: 12px; }
#footer .seccion2 ul { margin: 0; padding: 0; }
#footer .seccion2 li { display: inline-block; line-height: 14px; margin: 2rem; }
#footer .seccion2 li+li { border-left: solid 1px #fff; padding-left: 4px; margin-left: 0; }
#footer .seccion2 a { color: #e5e5e5; }
#footer .seccion2 a:hover { color: #fff; text-decoration:none; }


.btn-success, .btn-success:hover { color: #000;
    background: #ececec;
    padding: 10px 20px !important;
    font-size: 14px !important;
    display: table;
    margin: 10px auto !important;
    letter-spacing: 1px !important;
    text-transform: uppercase;
    border-radius: 0;
    border: none;
}


/* SLIDER */

.tp-caption.excerpt{ background:none;}

.tp-caption h5{ font-family: "College"; font-size: 45px; line-height: 50px; text-align:center; text-transform: uppercase;}

.tp-caption a {color: #fff; background: #f15a25; padding: 15px !important; font-size: 14px !important; display: table; margin: 0 auto !important; letter-spacing: 1px !important; text-transform: uppercase;}

.tp-caption a:hover{ text-decoration:none; color:#fff; background:#c74517;}


.cover{
	padding: 15px;
	margin-right: 15px;
	justify-content: flex-end;
    display: flex;
    flex-direction: column;
	position: absolute;
    top: 0;
    height: 100%;
background: -moz-linear-gradient(top, rgba(3,90,128,0) 0%, rgba(3,90,128,0) 30%, rgba(3,90,128,1) 100%);
background: -webkit-linear-gradient(top, rgba(3,90,128,0) 0%,rgba(3,90,128,0) 30%,rgba(3,90,128,1) 100%); 
background: linear-gradient(to bottom, rgba(3,90,128,0) 0%,rgba(3,90,128,0) 30%,rgba(3,90,128,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00035a80', endColorstr='#035a80',GradientType=0 );
	-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease}

.cover:hover{
	-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
background: -moz-linear-gradient(top, rgba(3,90,128,0) 0%, rgba(3,90,128,1) 71%, rgba(3,90,128,1) 99%);
background: -webkit-linear-gradient(top, rgba(3,90,128,0) 0%,rgba(3,90,128,1) 71%,rgba(3,90,128,1) 99%);
background: linear-gradient(to bottom, rgba(3,90,128,0) 0%,rgba(3,90,128,1) 71%,rgba(3,90,128,1) 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00035a80', endColorstr='#035a80',GradientType=0 );	
	}

.cover h2{font-size: 22px; margin: 0 !important;color: #fff !important;}
.cover .categoria{ color:#ffac5a;     font-size: 1.4rem;
}


.product .cover{background: rgba(0,0,0,0.2); opacity: 1; width:99.8%;}
.product:hover .cover{ opacity:0;}

.cover ul{padding: 1em 2em; list-style-type: none; border: solid 1px #fff;display: table; color: rgba(256,256,256,0.5); text-transform: uppercase; line-height: 30px; font-size: 18px; margin: 5em auto;  vertical-align: middle;}

.col-main{ padding-bottom:2em !important;}

.cover ul li:first-child{ color:#fff; }
.cover ul li:last-child{ color: rgba(256,256,256,0.2); }

.banner:hover .cover{ opacity:1;}

.nav>li>a:focus, .nav>li>a:hover { text-decoration: none; background: none;}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{ background:none;}

.navbar-nav>li>.dropdown-menu { background: rgba(5,48,63,0.6);
border-radius: 0;
border: none;
margin: 0;
    margin-top: 0px;
    margin-right: 0px;
padding: 0;

}
.dropdown-menu{background: rgba(0,0,0,0.6); right: 0; float: right;font-size: 40px;}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{ background:none;}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover{ background:none;}

.dropdown-submenu .dropdown-menu.sm-nowrap{left: 140px;}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover { background: none;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{ background:none;}

.page-header h2{}

.item ol{padding: 0; list-style-type: none;}

#areas{ background:url(../images/fdo-areas.jpg); color:#fff;padding: 10rem 0 5rem; background-size: cover;
    background-position: top center;}

#areas h5{color: #fff; font-weight: 700; font-size: 2.3rem; text-transform: uppercase;}
.social_footer h5{color: #fff; font-weight: 700; font-size: 2.3rem; text-transform: uppercase;margin-bottom: 5rem;}

#areas a, #areas p{ color: #fff;}
#areas a:hover{ color: #ddd;}

.listado-areas{ list-style: none; font-size: 2rem; line-height: 4rem;}
.listado-areas a{ color:#025a80;}

#areas ol{ line-height: 3.5rem; font-size: 1.5rem; font-weight: 300; letter-spacing: 1px;}
#areas ol li i{ padding-right:1rem;}

.owl-carousel .owl-item img {width: inherit !important;}

.botonera_footer p{ color: #fff; padding-left: 25px; margin-bottom: 2rem;}
.botonera_footer h5{color: #fff; font-weight: 700; font-size: 2.3rem; text-transform: uppercase;margin-bottom: 5rem;}
.botonera_footer p span{ display: block;}

.banner-top{ padding:0; align-items: center; display: flex;}
.banner-top .form{ position:absolute;}

span.orange {
    color:#ff931e;
}

.cont-curso{/*background: url(../images/fdo-listado.svg) #04567a no-repeat;*/ background: #325779;background-size: contain; padding: 4rem;background-position: top left; margin: 1rem; width: 48%; min-height: 26rem;overflow: hidden;}
 
.cont-curso h4{    color: #fff;
    font-size: 2.2em;
    font-weight: 600;
    min-height: 9rem;
    line-height: 3rem;} 

.lista-talleres .cont-curso h5 {
    color: #fff;
    font-weight: bold;
       font-size: 1.6rem;
    text-shadow: 0.1rem 0.1rem 0.4rem #292929a3;
 /*   border-top: .1rem solid #ffffff2e;*/
    padding-top: 1rem;
}

.cont-categoria{/*background: url(../images/fdo-listado.svg) #04567a no-repeat;*/ background: #1180e6;background-size: contain; padding: 4rem;background-position: top left; margin: 1rem; width: 48%; min-height: 26rem;overflow: hidden;}
 
.cont-categoria h4{color: #fff; font-size: 2.2rem; font-weight: 600; min-height: 7rem; line-height: 3rem;margin-bottom: 3rem;} 

/*
.btn-naranjo{ background: #ff931e; border-radius: 0; border: none; padding: 1.5rem 7rem; color: #fff;}
.btn-naranjo:hover, .btn-naranjo:focus{ background: #ec8a20; color: #fff;}
*/

.interior h2{color: #025a80;font-weight: 700;margin-bottom: 3rem;}

/*
.interior h5{color: #025a80;font-weight: 800;margin: 2rem 0; text-transform: uppercase; font-size: 1.5rem;}
*/
.interior h5 span{ text-transform: lowercase;}


/* .interior ul{ padding-left: 2rem; font-size: 1.5rem; color: #ff931e;    margin-bottom: 3rem;} */

.interior ul li span{    color: #373737;}

.interior {color: #373737;     font-size: 14px;     margin-bottom: 3rem;}

.panel-group {  margin: 2rem 0;}

.panel-default>.panel-heading{ color: #025a7f; background-color: #d9e1e3; border: none; border-radius: 0; padding:0;}
 
.panel-group .panel {  border-radius: 0;  border: none;}

.panel-title {color: #025a7f; font-weight: 500; text-transform: uppercase; padding: 1.2rem 2rem; display: block;}

.panel-default>.panel-heading+.panel-collapse>.panel-body{background-color: #f6f8f9;}

.descripcion{ color: #3f3f3f; margin: 2rem 0;max-width: 70%;}

.btn-volver{background: #02597f; border-radius: 0; border: none; padding: 1.5rem 3rem; color: #fff; margin: 12px 0;}
	
.btn-volver:hover{background: #024f6d; color: #fff !important;}

.formulario .form-control {
	/*max-width: 90%;*/
    width: 100%;
    border: none;
    box-shadow: none;
    background:#e6e6e6;
    padding: 1rem;
height: 5rem;
}

textarea.form-control{    height: 10rem !important;}

.formulario input::-moz-placeholder{ color:#999999;}

.formulario label{font-size: 16px;
    margin: 2rem 0;
    font-family: 'Raleway', sans-serif;
    color: #025a80;}
	
.formulario ul{padding-left: 2rem;
    font-size: 14px;
    font-family: 'Raleway', sans-serif;
    color: #025a80;}

.form-group {margin-bottom: 10px; font-size: 2.3rem; color: #025a80;}



@media screen and (min-width: 1400px) {
	
#footer .seccion1 .botonera_footer a { font-size: 12.6px;}
#footer .seccion1 .botonera_footer h4 { font-size: 14px;}
	
.tp-caption a { padding: 25px !important;}

#caja_top .seccion2 #bs-example-navbar-collapse-1 a { padding: 10px 25px; font-size: 16px;}



.cover ul {
    padding: 3em 4em;
    list-style-type: none;
    border: solid 1px #fff;
    display: table;
    color: rgba(256,256,256,0.5);
    text-transform: uppercase;
    line-height: 30px;
    font-size: 18px;
    margin: 6em auto;
    vertical-align: middle;
}


}

@media screen and (min-width: 768px) and (max-width: 1199px) {
	
#suscripcion h4 { font-size: 9px; }

#caja_top .seccion2 #bs-example-navbar-collapse-1 a:hover {
    border-bottom: solid 3px #fff;
    color: #fff !important;
    padding-bottom: 10px;
    background: #024f6d;
}

.dropdown-menu {
	background: #024f6d !important;	
}


}


@media screen and (min-width: 768px) and (max-width: 991px) {
	
.cover{ margin:0;}
.cont-curso {padding: 2rem;}
#caja_top .seccion2 .logo { padding-top: 15px;}
.logo img{ min-width:15rem;}
	
.navbar-nav .open .dropdown-menu {    position: absolute;}


#caja_top .seccion2 .navbar-collapse { border: none; }
#caja_top .seccion2 #bs-example-navbar-collapse-1 ul { margin: 0px; }
#caja_top .seccion2 #bs-example-navbar-collapse-1 ul li { float: left; }
#caja_top .seccion2 #bs-example-navbar-collapse-1 ul li a {padding: 5px !important; }

#footer .seccion2 li { font-size: 10px;}

.cover ul {  margin: 1em auto;}

.sinpadding-sm {
	padding:0;}
	
#footer .seccion2 li { margin: 18px 4px;}


#caja_top .seccion2 .navbar-default { padding: 3rem 0;}

#caja_top .seccion2 #bs-example-navbar-collapse-1 {padding: 0;padding-top: 4.5rem;}
#caja_top .seccion2 .izq { position: absolute;}


.top-home { min-height: 35rem;}
.banners{    padding: 0; margin-top: 0;}
.banner {  padding: 1.5rem;}
.banners .container{ padding:0; width: 100%;}
.banner h5 { min-height: 4.4rem;}
.banner p { min-height: 8rem;}
.curso{padding: 0;}

#banners{  padding:0;}
#banners .container{ width:100%; }

.banner-laterales .banner { margin-bottom: 0;}

.banner-laterales .banner { min-height: 20.5rem;}

#footer{ margin-top: 2rem;}

.caja-form{ display:none;}

}



@media (min-width: 1300px) {
.container { width: 1270px;}

.logo img{ min-width:30rem;}

.table thead tr th:first-child{    width: 70%;}

#caja_top .seccion2 #bs-example-navbar-collapse-1 { padding: 10px 0;}

.titulo-interior h1 {
	top: 323px;
    position: absolute;
    font-weight: bold;
    color: #fff;
    font-size: 3.5em;
}



}


@media (min-width: 999px) {
	
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    min-width: 10em;
}

.top-home .cajamov{margin-top: 0rem;}
.cajamov{margin-top: 7rem;}

.sinpadding-md {
	padding:0;
}

.product-price h3 {
	margin:5px;
	font-size:2.5em;
}

#caja_top .seccion1 .bot_top li { display: inline-block; line-height: 37px;  }

.alto-1 ul{min-height: 49.3rem;} .alto-2 ul{ min-height: 157.1rem;}
.breadcrumb { }

.top-home h2 {  padding-left: 6rem;}

}

.breadcrumb {
    padding: 8px;
    margin: 1rem 0;
    background: none;
    font-size: 13px;
    color: #055980;
	font-weight: 600;
}

.breadcrumb a{color: #055980;}

.breadcrumb span {color: #055980;}
.breadcrumb .active{opacity: .7;}

.breadcrumb a:focus, .breadcrumb a:visited, .breadcrumb a:active {text-decoration:none;}

a.pathway:hover {
	text-decoration:none;
	color:#f15a25;
}

.breadcrumb a:hover {
	text-decoration:none;
}



.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #ccc;
    content: "/\00a0";
	display:none;
}

span.divider {
       margin: 0 0.3rem;
    font-weight: 300;
    font-size: 14px;
}


/******************** Estilos de productos********************/


.main-title {}


.main-title h1{ color: #03597f; font-weight: 600;}

.product-image {
	width:100% !important;
	}

.product-title h3 {
    margin: 16px 5px 6px 5px;
    min-height: 2.2em;
}

h3.product-title:hover {
	color:#f15a25;
	text-decoration:none;
}


h1.titulo-detalle {
    color: #f15a25;
}

.content-agregar .add-to-cart {
	float:left;
    margin-left: 0 !important;
}


.content-agregar {
    width: 100%;
    float: left;
}

.cantidad-titulo {
    float: left;
}

#cantidad {
    float: left;
	margin: 1em 2em;
	height: 4em;
}


#cantidad select {
	    height: 3em;
    background: #ececec;
    border: none;
    font-size: 15px;
	cursor: pointer;
}

.styled-select select {
   background: transparent;
   border: none;
   font-size: 14px;
   height: 29px;
   padding: 5px; /* If you add too much padding here, the options won't show in IE */
   width: 268px;
}

.styled-select.slate {
   background: url(http://i62.tinypic.com/2e3ybe1.jpg) no-repeat right center;
   height: 34px;
   width: 240px;
}

.styled-select.slate select {
   border: 1px solid #ccc;
   font-size: 16px;
   height: 34px;
   width: 268px;
}


.row-product-content {
    padding: 46px 0;
}

.miniaturas-nav {
    margin: 0 auto;
    text-align: center;
    padding: 20px;
}

.center {
	text-align:center !important;
	margin: 0 auto !important;
}

a:focus, a:hover {
    color: #f15a25;
    text-decoration: none;
}


.nav>li>a {
    position: relative;
    display: block;
	  padding: 15px 11px !important;
}

.sidenav a {
    padding: 12px 8px 12px 32px;
    text-decoration: none;
    font-size: 16px !important;
    color: #818181;
    display: block;
    transition: 0.3s;
}

form#adminForm {
        padding-top: 20px;
}

.modal-body iframe {
    border: none;
}

.caja_cantidad {
	max-width: 70%;
}

.add-to-cart {
    margin-bottom: 1.3em;min-height: 37px;
}



/*********************** CARRO DE COMPRA ***********************/
a.remove-btn { float: right; }
.form-control { width: 90%; display: inline-block; margin-bottom: 3px; }

.catalogo_carrito .caja-peso { margin-bottom: 10px; }
.catalogo_carrito .cabecera,
.catalogo_carrito .bottom { background: #f5f5f5; padding: 3px 0; margin-top: 10px; margin-bottom: 5px; font-weight: bold; border: solid 1px #ddd; }

@media screen and (max-width: 767px) {
	.numero{padding-top: 0rem; margin-right: 0rem;}
	.cont-curso {
    width: 100%;
      margin: 1rem 0;
	
}
	
.nav>li>a {  padding: 12px 18px !important;border-bottom: 1px solid #48627d;}
.nav-child{padding-left: 0;     background: #06313ccf;}

.nav>li>a:active {
    padding: 12px 18px !important;
    border-bottom: 1px solid #48627d;
    background: #07253c;
}
	
.formulario{margin-top: 3rem; padding: 0;}
	
.cover{ margin:0;}

.banner-top .form { display: none;}
	
#caja_top{ position:fixed; padding:0;}

#caja_top .seccion2 .logo { padding-top: 15px;}
#caja_top .seccion2 .navbar-toggle { float: right;}
	
.cover { margin-right: 0;}
	
#footer .seccion1 .botonera_footer { padding: 0}
	
.top-home h2 { display:none;}
#caja_top .seccion2 .navbar-default{display:none;}

.top-home {  min-height: 40rem;}
.banners { margin-top: 0; padding:0;}
.banners .container{  padding:0;}

#banners { padding: 0;}
.curso{ padding:0;}
.btn-mas-cursos{background: #ff931e; display: inline-block; color: #fff; margin: 1rem auto 3rem; padding: 1rem 3rem;}
	
#porque-mision h5 { font-size: 2.5rem; margin-bottom: 3rem;}	
#porque-mision p { font-size: 1.8rem; color: #fff; padding: 0 2rem;}

#areas { color: #fff; padding: 4rem 2rem 5rem;}

.botonera_footer h5 { margin-bottom: 3rem;}

.cover ul {  margin: 1em auto;}
#caja_top .seccion1 { border-bottom: none; background: #1a1a1a; }
#caja_top .seccion2 nav { border-top: solid 1px #4d4d4d !important; margin-top: 10px; }

#caja_top .seccion2 .izq { float: none; padding: 0 15px; position: relative; }

#caja_top .seccion2 .der { float: none; padding: 0 15px; }

#caja_top .seccion2 form { float: left; width: 80%; }
#caja_top .seccion2 form input[type="text"] { float: none; width: 100%; margin-bottom: 10px; border-radius: 0px; background: url(../images/lupa_buscador_movil.jpg) no-repeat center right #313131; color: #fff; border:none; }

#caja_top .seccion2 .cart-dropdown button i { font-size: 35px; }

#caja_top .seccion2 .quiebre { clear: none; }

#suscripcion h4 { line-height: normal; font-size: 13px }
#suscripcion .form-control { margin: 15px 0; }
#footer .seccion1 .social_footer { padding: 0px 2rem; margin: 2rem 0; border-left: none;}

#footer .seccion1 .botonera_footer { text-align: left; margin-bottom: 0rem;}

.owl-theme .owl-nav [class*=owl-] {padding:2rem !important; background:url(../images/arrow.svg) !important;background-size: contain !important; font-size:0 !important;}

.owl-carousel .owl-nav .owl-prev{-moz-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);}

#footer .seccion1 .botonera_footer h4 { font-size: 14px; }
#footer .seccion1 .botonera_footer ul { border-bottom: solid 1px #02597f; padding-bottom: 28px; }
#footer .seccion1 .botonera_footer li { margin-top: 15px; }
#footer .seccion1 .botonera_footer a { font-size: 14px; }
#footer .seccion1 .botonera_footer > div {padding: 0 2rem; }
#footer .seccion1 .botonera_footer > div+div { padding-top: 28px; }
#footer .seccion1 .botonera_footer > div+div+div ul { border-bottom: none; padding-bottom: 0px; }

#footer .seccion1 .social_footer li { margin: 0; }
#footer .seccion1 .social_footer i {font-size: 30px; width: 60px; height: 60px; border-radius: 30px; line-height: 60px; }

#footer .seccion2 .row > div { margin-top: 15px; text-align: center; }
#footer .seccion2 .row > div+div ul { padding-top: 15px; padding-bottom:20px; border-top: solid 1px #6f6f6f; }
#footer .seccion2 ul { margin-left: 55px; margin-right: 55px; padding:1rem; }
#footer .seccion2 li { display: block; font-size: 14px; line-height: 2em; margin: 0 !important; }
#footer .seccion2 li+li { border-left: none; padding-left: 0; }

.btn-as {
    color: #fff;
    background: #f15a25;
    padding: 10px 10px !important;
    font-size: 11px !important;
    display: table;
    margin: 10px auto !important;
    letter-spacing: 1px !important;
    text-transform: uppercase;
    border-radius: 0;
    border: none;
}

.h3, h3 {
    font-size: 20px;
}

.product-price h3 {
    margin: 5px;
    font-size: 2em;
}

.btn-naranjo {  font-size: 1.7rem;}

.container.cajitaint {
    padding-bottom: 40px;
}

.cajitaint .caja-form p {
    color: #053040 !important;
}

.cajamov {
	padding-top: 11em;}

}



.solicita-aqui-int {
margin-top: 84px;
}

.nav-child li {
    border-bottom: 1px solid #07253c;
}



.titulo-interior h1 {
	top: 180px;
    position: absolute;
    font-weight: bold;
    color: #fff;
    font-size: 3.0em;
	padding: 0 20px;
}



.titulo-interior-curso h1, .page-header h2 {
    position: relative;
    font-weight: bold;
    color: #025a80;
    font-size: 2.5em;
}

.page-header {
    padding-bottom: 0;
    margin: 32px 0 30px !important;
    border-bottom: 1px solid #eee;
}


td, th {
    padding: 0;
    vertical-align: top;
}

.item-page {
	font-size: 14px;
}

@media (min-width: 1201px) {

.titulo-interior h1 {
	top: 222px;

}
}

@media (min-width: 1400px) {

.titulo-interior h1 {
	top: 323px;
}

.banner-top .form { width: 90%;}
}


@media (max-width: 1024px) {
	
	.caja-form {

    width: 82%;
}



.cont-curso {
    margin: 0.5rem;
}

.titulo-interior h1 {
	top: 100px;
    position: absolute;
    font-weight: bold;
    color: #fff;
    font-size: 2.2em;
	padding: 0 20px;
}

}



@media (max-width: 768px) {
	
	.sinpadding-xs {
		padding:0;
	}

.cont-curso {
    margin: 0 0 1rem 0;
}

.titulo-interior h1 {
	top: 120px;
}

}


.lista-talleres {
    padding-bottom: 30px;
}


.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
        /*padding: 9px 11px 5px;*/
}

.formulario{padding-right: 3rem;}
ul.vineta-curso li {
    padding: 2px 0;
}

.rsepro-calendar table th {  background-color: #025a80 ;}
.rsepro-calendar table td div>a { background-color: #ddd; color: #666;}
.rsepro-calendar table .has-events div>a { background-color: #1783e5; color: #fff;} 
.rsepro-calendar table .curr-day div>a { background-color: #c3c3c3; color: #666;}
.pager li>a, .pager li>span{background: #ff931e; border-radius: 0; border: none; padding: 1.5rem 3rem; color: #fff;}
.pager li>a:hover, .pager li>span:hover{background: #ec8a20; color: #fff;}
.rsepro-calendar table caption select{ border-radius: 0; border: solid 1px; padding: 1.5rem 3rem;}

.interior-consultoria{margin-bottom: 1rem; border-bottom: solid 1px #ddd; padding-bottom: 2rem;}
.interior-consultoria h2{font-weight: bold; color: #025a80; font-size: 2rem;}
.interior-consultoria h5{ color: #ff931e; font-weight: 800; font-size: 2rem; margin-top: 2rem;max-width: 45rem;}
.interior-consultoria ul{padding-left: 1.5rem; margin-bottom: 2rem;}
.interior-consultoria li{color: #666;}

.table thead{background: #325779; color: #fff;}
.bg-uno{background: #c8e1ec;}
.bg-dos{background: #f5f9fb;}

.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {
    border-top: 0;
    text-transform: uppercase;
	    padding: 1rem 1rem 1.2rem;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    line-height: 1.42857143;
    vertical-align: top;
    border-top: none;
    height: 3em;
	font-size: 1.5rem;
	    text-align: center;
}

.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: none;
}

.fecha-estilo {
	width:20%;

}

.vermas-tabla {
	    background: #325779;
    color: #fff;
    text-align: center;
	    border-bottom: 1px solid #0e3d69;
	
}

.table {
	text-align:center;
}

.table th {
	text-align:center;
}

.titulo-curso {
	text-align:left !important;
}

.fa {
    padding-right: 7px;
}


.text-destacado {
    padding-bottom: 0;
    margin: 32px 0 10px !important;
    border-bottom: 1px solid #eee;
}

.text-destacado h2 {
    position: relative;
    color: #565656;
    font-size: 1.5em;
}

.item-page a:link, a:active, a:focus, a:visited {
	    color: #f15a25;
    text-decoration: underline;
}

.item-page a:link:hover, a:active:hover, a:focu:hovers, a:visited:hover {
	    color: #8c2400;
}

.box-rrss {
    display: block;
    position: relative;
    z-index: 9;
    float: right;
    align-items: center;
    height: 3rem;
    margin: auto 0;
    padding: 0 2rem;
    margin-top: 0.4rem;
}

.box-rrss a {
vertical-align: middle;
    align-items: center;
    color: #fff;
    font-size: 15px;
    display: flex;
}

.box-rrss a:focus, .box-rrss a:hover, .box-rrss a:visited  {
    text-decoration: none;
    }

.box-rrss img {
display: flex;
vertical-align: middle;
width: 10rem;
float: right;
align-items: center;

}