/* Header */

.hidemobile {
	display: none;
}

header#header,
.container {
	width: 100%;
}

.containermed,
.container {
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 0;
}

.containersm {
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}

.nopadmobile {
	padding-left: 0!important;
	padding-right: 0!important;
}
/* Menú arriba */

header#header {
	padding: 0;
	height: 130px;
	padding-top: 25px;
}
nav.main_navigation {
	display: none;
}

div#social-top .socbottom {
	display: none;
}

div#logo {
	position: absolute;
	top: 70px;
	left : 0;
	right: 0;
	width: 100%;
	text-align: center;
	float: none;
	margin-bottom: 25px;
}

div#logo img {
	display: inline-block;
}

div#menu-mob {
	display: block;
	position: absolute;
	left: 30px;
	top: 20px;
	z-index: 1000;
}
div#calendario-h {
	float: none;
	position: absolute;
	right: 40px;
	top: 22px;
}

div#calendario-h img {
	width: 25px;
	height: auto;
}

div#social-top {
	float: none;
}

div#social-top {
	text-align: center;
}

div#social-top a {
	font-size: 20px;
	margin-right: 18px;
	display: inline-block;
}

/* Footer */

footer#footer {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 25px;
	padding-top: 25px;
}

.footer_col {
	width: 100%;
	display: block;
	padding: 0;
	margin-bottom: 30px;
}

.socbottom {
	float: none;
	width: 100%;
	text-align: center;
	margin-top: 12px;
}

div.socbottom a {
	display: inline-block;
	margin-right: 15px;
	font-size: 22px;
}


/* Columnas */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-fifth,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	width: 100%;
	float: none;
	margin-left: 0;
}
/* Home */

#video-home {
	display: none;
}

.row1.initialr {
	height: auto;
}

.table-home,
.row1, .row2,
.col1, .col2 {
	display: block;
	width: 100% !important;
}

.th1, .th2 {
	float: none;
	width: 100%;
}

.col1.personas, .col1.empresas {
	/*height: 200px;*/
	/*background-size: contain;*/
	/*background-repeat: no-repeat;*/
	/*background-position: center center;*/
	background: none;
}

.col1 img {
	width: 100%;
	height: auto;
	display: block;
}

.col2.bluebg {
	height: 60px;
	padding-top: 20px;
}

.btnblock {
	padding: 0;
	padding-top: 25px;
}

.col2.personas {
	padding-bottom: 35px;
}

.col2.empresas {
	width: 100%;
	padding-right: 0;
}

.col2 .cbtn,
.col2 .cname {
	width: 100%;
	float: none;
	text-align: center;
}

.col2 .btnh {
	margin : 0;
	display: inline-block;
	float: none;
}

.morec {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

.col2 .cname p {
	min-height: 0;
	margin-bottom: 12px;
}

.joaquina-left, 
.joaquina-right {
	width: 100%;
	display: block;
}

.joaquina-left {
	height: 300px;
}

.joaquina-right {
	padding-left: 15px;
	padding-right: 15px;
}

/* Para Ti */

#parati-slider {
	/*height: 300px;*/
	margin-bottom: 25px;
	overflow-x: hidden;
}

.fullslider img {
	width: 220%;
	/*height: 100%;*/
	height: 100%;
	margin-left: -60%;
	margin-right: -60%;
}

.fullslider span.caption {
	font-size: 22px;
	/*top: 30px;*/
	margin-top: 0;
	right: 15px;
	left: 15px;
}

.container.courses-list .coursecol {
	width: 80%;
	margin: 0 auto;
	margin-bottom: 30px;
}

div.full-page.testimonials {
	padding-bottom: 20px;
}

.test-inner {
	width: 90%;
	margin: 0 auto;
	margin-bottom: 65px;
}

.page-template-parati-template .elinstituto {
	margin-top: 0;
}

.elinstituto {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-direction: column;
}

.inst-right {
	order: 1;
	display: block;
	width: 100%;
	height: 240px;
}

.inst-left {
	order: 2;
	display: block;
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 25px;
}

/*.inst-right .parallaxi {
	background-attachment: scroll;
	background-size: cover;
}*/

.inst-right {
	background-attachment: scroll;
	background-size: cover;
}

.elinstituto h3 {
	margin-bottom: 25px;
}

.parallaxesa {
	height: 240px;
	background-attachment: scroll;
	background-size: cover;
}

.parallaxesa .descrh {
	font-size: 20px;
	line-height: normal;
	margin-top: -10px;
}

.ct-inner {
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 25px;
	padding-top: 30px;
}

.ct-inner .innerc {
	min-height: 1px;
}

.ct-inner a.btnh2 {
	margin-top: 25px;
	margin-bottom: 15px;
}

.proximos-inner {
	padding: 15px 0;
}

.clientes-inner {
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}

div.clientes h2 {
	font-size: 34px;
	line-height: normal;
	margin-bottom: 35px;
}

div.clientes {
	padding-top: 35px;
	padding-bottom: 35px;
}

.clientes-inner img {
	display: block;
	/*margin-right: 0;*/
	/*width: 50%;*/
	height: auto;
	margin: 0 auto;
	margin-bottom: 40px;
}

.quienessomos {
	display: block;
}

.qs-left,
.qs-right {
	width: 100%;
	display: block;
	padding-left: 15px;
	padding-right: 15px;
}

.qs-left h2 {
	font-size: 24px;
	padding: 25px 15px;
}

.miembro {
	width: 100%;
	margin: 0 auto;
	margin-bottom: 30px;
}

.miembro img.imground {
	width: 66%;
	height: auto;
	border-radius: 50%;
}

.socialt {
	padding: 15px 15px;
}

.socialt a {
	font-size: 20px;
}

.single-equipo h1 {
	margin-top: 20px;
}

.single-equipo h2 {
	margin-bottom: 20px;
}

div.columna {
	display: block;
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}


.intervencion {
	display: block;
}

.intervencion-left,
.intervencion-right {
	width: 100%;
	display: block;
}

.intervencion-left {
	min-height: 280px;
}

/*.intervencion .contacto-col {
	float: none;
	display: block;
	margin: 0 auto;
	margin-bottom: 25px;
	width: 100%;
}*/
 /* Intervención */
 .intervencion-right .inner {
	width: auto;
 	padding: 50px 30px;
 }
/* Blog */

.blog-right.celda,
.blog-left.celda {
	width: 100%;
	display: block;
	padding-left: 0;
	padding-right: 0;
}

.post-content.tabla, 
.post-content .fila,
.post-content .post-th.celda {
	display: block;
	width: 100%;
	padding-right: 0;
	padding-left: 0;
}

.post-th.celda {
	margin-bottom: 24px;
}

a.readmore {
	margin: 0 auto;
	margin-top: 10px;
}

.readmore-cont {
	text-align: center;
}

#video-hunetv video,
#video-hunetv .topbar {
	display: none;
}

#video-hunetv {
	background-color: black;
	/*background-color: transparent;*/
	height: 280px;
	margin-bottom: 50px;
}

#video-hunetv .video-overlay h1 {
	font-size: 50px;
	margin-bottom: 80px;
}

.vid-cats {
	padding-bottom: 0;
}

.video-overlay {
	top: 40%;
}

.vid-cats .one-fifth {
	width: 100%;
	margin: 0;
	margin-top: 10px;
}

.vid-cats .one-fifth img {
	display: none;
}

a.bottom {
	padding: 15px 0;
}

span.ultimosvid {
	display: block;
	width: 100%;
	padding: 15px 0;
	margin-top: 15px;
}

.ultimoscont hr {
	position: static;
}

.ultimoscont {
	padding-top: 0px;
	margin-top: 15px;
	margin-bottom: 25px;
}

div.videohtv {
	width: 100%;
	margin: 0;
	margin-bottom: 10px;
}

.contacto-left,
.contacto-right,
.contacto-inner {
	display: block;
	width: 100%;
}

.contacto-inner {
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
}

a.atxt {
	display: none;
}

.contacto-inner h2 {
	line-height: normal;
	font-size: 20px;
}

.wpcf7-form input.half-field, .wpcf7-form input.half-field-last {
	float: none;
	margin-right: 0;
	width: 100%;
}

.wpcf7-form input.wpcf7-submit {
	padding: 20px;
	font-size: 20px;
}

/* Curso individual */
.mec-container {
	width: 100% !important;
	padding: 0 15px !important;
}

.mec-events-event-image img {
	width: 100%;
	height: auto;
}

.mec-wrap .mec-single-event .col-md-4 {
	float:none;
}

/* Empresas, cursos */

.container.empresa-block {
	padding-left: 0;
	padding-right: 0;
}

.block-left, .block-right {
	width: 100% !important;
	float: none;
	min-height: 80px;
	display: block !important;
}

.content-block .cbinner {
	position: static;
	padding: 35px;
	text-align: justify;
	/*min-height: 50px;*/
}

.cbinner h2 {
	text-align: center;
	float: none;
	line-height: normal;
	/*margin-bottom: 0;*/
}

.cbinner h2.nom {
	margin-bottom: 0;
	padding-top:20px;
	padding-bottom:20px;
}



.empresa-block .btnh3 {
	display: none;
}

.empresa-block .tabla {
	display: block;
}

.block-right p {
	padding-left: 0;
}

.h400, .h380 {
	min-height: 0;
	height: auto;
}


.empresa-block {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-direction: column;
}

.empresa-block>div {
	order: 15;
}

.empresa-block>div:nth-child(1){
	order: 1;
}

.empresa-block>div:nth-child(2){
	order: 2;
}

.empresa-block>div:nth-child(3){
	order: 4;
}

.empresa-block>div:nth-child(4){
	order: 3;
}

.empresa-block>div:nth-child(8){
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-direction: column;
}

.empresa-block>div:nth-child(8)>div:nth-child(1) {
	order: 2;
}

.empresa-block>div:nth-child(8)>div:nth-child(1) {
	order: 1;
}

/*.empresa-block>div:nth-child(8){
	order: 17;
}*/

/*.empresa-block>div:nth-child(8){
	order: 7;
}*/
/*.block-left.extral {
	width: 100%;
}*/

div.clientes.bluetitle .clientes-inner img:last-child,
div.clientes.bluetitle.smalleric .clientes-inner img {
	margin-right: auto !important;
}


div.abajo1, div.abajo2, div.abajo3 {
	margin-right: 0;
	margin-top: 25px;
	/*display: inline-block;*/
	width: 90%;
}

div#masinfo {
	padding-top: 25px;
}

.asihablan .one-fourth {
	margin-bottom: 30px;
	padding-left: 15px;
	padding-right: 15px;
}

.asihablan .one-fourth img {
	width: 70%;
	height: auto;
}

.herramientas,
.herramientas .fila,
.herramientas .celdah
 {
	display: block;
	width: 100%;
}

.herramientas .celdah {
	min-height: 180px;
	/*display: inline-block;*/
	/*vertical-align: middle;*/
	/*padding-top: 30px;*/
}

.herramientas .celdah.whitetxt {
	padding-top: 8%;
}

.herramientas .celdah.txt {
	padding: 8% 15px;
}

.herramientas .celdah.txt ul {
	list-style-position: inside;
}

.herramientas .celdah.quote-l {
	padding: 8% 15px;
}

.metod-inner .elem {
	display: block;
	margin-right: 0;
	margin: 0 auto;
}

.metodologia h2 {
	margin-bottom: 30px;
}

.metod-inner .elem.dots {
	padding-top: 20px;
	margin-bottom: 20px;
}

.herramientas .fila2 {
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-direction: column;
}

.herramientas .fila2 .celdah:nth-child(1) {
	order: 2;
}

.herramientas .fila2 .celdah:nth-child(2) {
	order: 1;
}

.herramientas h2 {
	font-size: 25px;
	margin-bottom: 20px;
}

.herramientas .celdah,
.herramientas .celdah.txt {
/*	align-items: center;
	display: flex;
	justify-content: center;*/
	padding-top: 40px !important;
	padding-bottom: 40px !important;
	min-height: 0;
}

.herramientas .celdah.celdaimg {
	padding: 0 !important;
}

.celdaimg::after {
	min-height: 200px;
}
.herramientas .celdah.celdavid {
	padding: 0 !important;
}

/* 4 temperamentos */

.celdah .one-fourth {
	width: 60%;
	margin: 0 auto;
	margin-bottom: 30px;
}
/*.herramientas .celdah h2,
.herramientas .celdah p {
	display: block;
	width: 100%;
}*/
/* Mobile Menu */

.c-hamburger {
  display: block;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 32px;
  height: 32px;
  font-size: 0;
  text-indent: -9999px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  transition: background 0.3s; }

.c-hamburger:focus {
  outline: none; }

.c-hamburger span {
  display: block;
  position: absolute;
  top: 14.5px;
  left: 6px;
  right: 6px;
  height: 3px;
  background: black; }

.c-hamburger span::before,
.c-hamburger span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: black;
  content: ""; }

.c-hamburger span::before {
  top: -7px; }

.c-hamburger span::after {
  bottom: -7px; }

  .c-hamburger--htx {
    background-color: transparent; }

  .c-hamburger--htx span {
    transition: background 0s 0.3s; }

  .c-hamburger--htx span::before,
  .c-hamburger--htx span::after {
    transition-duration: 0.3s, 0.3s;
    transition-delay: 0.3s, 0s; }

  .c-hamburger--htx span::before {
    transition-property: top, transform; }

  .c-hamburger--htx span::after {
    transition-property: bottom, transform; }

  /* active state, i.e. menu open */
  .c-hamburger--htx.is-active {
    background-color: transparent; }

  .c-hamburger--htx.is-active span {
    background: none; }

  .c-hamburger--htx.is-active span::before {
    top: 0;
    transform: rotate(45deg); }

  .c-hamburger--htx.is-active span::after {
    bottom: 0;
    transform: rotate(-45deg); }

  .c-hamburger--htx.is-active span::before,
  .c-hamburger--htx.is-active span::after {
    transition-delay: 0s, 0.3s; }

/* Extra menu */

/* Hides everything pushed outside of it */
.site-wrap {
    overflow: hidden;
    width: 100%;
    height: 100%;
}
/* Adds a transition and the resting translate state */
.push-wrap {
    -webkit-transition: all 300ms ease 0;
    -moz-transition: all 300ms ease 0;
    -o-transition: all 300ms ease 0;
    transition: all 300ms ease 0;

    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);

    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
/*.site-wrap{overflow:hidden;width:100%;height:100%;}
#body-nav{position:fixed;overflow:hidden;top:0;background:transparent;text-align:left;display:block;-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:background 500ms ease;-moz-transition:background 500ms ease;transition:background 500ms ease;z-index:999999999;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:100%;width:100%;text-align:center;z-index:0;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;}
.show-nav #body-nav{background:rgb(255,255,255);background:rgba(255,255,255,1);z-index:1;}
.hide-nav #body-nav{background:transparent;height:100%;width:100%;z-index:1;}
#body-nav ul{position:absolute;left:0%;width:100%;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateY(-50%);}
#body-nav ul li a{
	display:block;text-decoration:none!important;height:100px;line-height:100px;font-size:50px;color:#000;opacity:0;border:none;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;transition:all 500ms ease;}
.show-nav #body-nav ul li a{opacity:1;}
.toggle-nav{left:auto;right:30px;position:fixed;z-index:9999999999999;}
.toggle-nav .option{left:auto;right:125%;}
*/

.site-wrap {
    overflow: hidden;
    width: 100%;
    height: 100%;
}

#body-nav {
    position: fixed;
    overflow: hidden;
    top: 0;
    background: transparent;
    text-align: left;
    display: block;
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: background 500ms ease;
    -moz-transition: background 500ms ease;
    transition: background 500ms ease;
    z-index: 999999999;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 100%;
    width: 100%;
    text-align: center;
    z-index: 0;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}

.show-nav #body-nav {
    background: rgb(249, 249, 249);
    /*background: rgba(255, 255, 255, 1);*/
    z-index: 1;
}

.hide-nav #body-nav {
    background: transparent;
    height: 100%;
    width: 100%;
    z-index: 1;
}

#body-nav ul {
    position: absolute;
    left: 0%;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateY(-50%);
}

#body-nav ul li a {
    display: block;
    text-decoration: none!important;
    height: 44px;
    line-height: 44px;
    font-size: 16px;
    color: #414141;
    opacity: 0;
    border: none;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;
    position: relative;
    letter-spacing: 2px;
    font-weight: normal;
}

#body-nav ul li a:after {
	content:"";
	background: #414141;
	position: absolute;
	bottom: 0;
	left: 25%;
	/*left: 25%;*/
	height: 1px;
	width: 50%;
}

#body-nav ul li:last-child a:after {
	content: none;

}
.show-nav #body-nav ul li a {
    opacity: 1;
}

.toggle-nav {
    left: auto;
    right: 30px;
    position: fixed;
    z-index: 9999999999999;
}

.toggle-nav .option {
    left: auto;
    right: 125%;
}


.estemes-inner {
	padding: 25px 15px;
}

.mec-single-event .mec-events-meta-group-countdown {
	margin-left: 0 !important;
}

#libro-top {
	width: auto;
	margin: 0 15px;
	font-size: 16px;
	background-image: none;
	display: table-cell;
	padding: 0;
	vertical-align: middle;
}

#video-home-container {
	padding: 0 15px 20px 15px;
}