/*
Theme Name: Instituto Hune
Theme URI: http://www.institutohune.com
Author: Instituto Hune
Author URI: http://institutohune.com/
Description: Instituto HUNE WP Theme
Version: 1.0
*/

/*
Contents:
1. Reset
2. Layout
3. Universal elements including fonts
4. Colours
5. Navigation
6. Media queries
*/

/* ------- 1. Reset ------- */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

/*body {
	background-color: red;
}*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	/*font-family: Bariol Regular;*/
	/*-webkit-text-stroke: .25px
 	-webkit-font-smoothing: none;*/
}
ol, ul {
	/*list-style: none;*/
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* End of reset */

*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 }

/* Fonts */

@font-face {
    font-family: "Myriad Pro";
    src: url('assets/fonts/myriad/MyriadPro-Regular.eot');
    src: url('assets/fonts/myriad/MyriadPro-Regular.eot#iefix') format('embedded-opentype'),
         url('assets/fonts/myriad/MyriadPro-Regular.woff') format('woff'),
         url('assets/fonts/myriad/MyriadPro-Regular.ttf') format('truetype'),
         url('assets/fonts/myriad/MyriadPro-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: "Myriad Pro";
    src: url('assets/fonts/myriad/MyriadPro-Bold.eot');
    src: url('assets/fonts/myriad/MyriadPro-Bold.eot#iefix') format('embedded-opentype'),
         url('assets/fonts/myriad/MyriadPro-Bold.woff') format('woff'),
         url('assets/fonts/myriad/MyriadPro-Bold.ttf') format('truetype'),
         url('assets/fonts/myriad/MyriadPro-Bold.svg') format('svg');
    font-weight: bold;
}

@font-face {
    font-family: "Myriad Pro";
    src: url('http://institutohune.com/wp-content/themes/institutohune/assets/fonts/myriad/MyriadPro-Italic.eot');
    src: url('http://institutohune.com/wp-content/themes/institutohune/assets/fonts/myriad/MyriadPro-Italic.eot#iefix') format('embedded-opentype'),
         url('http://institutohune.com/wp-content/themes/institutohune/assets/fonts/myriad/MyriadPro-Italic.woff') format('woff'),
         url('http://institutohune.com/wp-content/themes/institutohune/assets/fonts/myriad/MyriadPro-Italic.ttf') format('truetype'),
         url('http://institutohune.com/wp-content/themes/institutohune/assets/fonts/myriad/MyriadPro-Italic.svg#DroidSerif') format('svg');

    font-style: italic;
}

@font-face {
    font-family: "Myriad Pro";
    src: url('assets/fonts/myriad/MyriadPro-BoldIt.eot');
    src: url('assets/fonts/myriad/MyriadPro-BoldIt.eot#iefix') format('embedded-opentype'),
         url('assets/fonts/myriad/MyriadPro-BoldIt.woff') format('woff'),
         url('assets/fonts/myriad/MyriadPro-BoldIt.ttf') format('truetype'),
         url('assets/fonts/myriad/MyriadPro-BoldIt.svg') format('svg');
    font-weight: bold;
    font-style: italic;
}

strong, b {
	font-weight: bold !important;
}

em {
	font-style: italic !important;
}

/* Main global 'theme', fonts and typographic styles */
body {
	font-size: 14px;
	line-height: 1.4em;
	font-family: "Myriad Pro", Verdana, Arial, Helvetica, sans-serif;
}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}

/* Headings */
h1, h2, h3, h4 {
	font-family: "Myriad Pro", Verdana, Georgia, "Times New Roman", serif;
}
h1 {
	font-size: 1.57em;
}
h2 {
	font-size: 1.28em;
}
h3 {
	font-size: 1.14em;
}
h4 {
	font-size: 1em;
	font-style: bold;
}
h5{
	font-size: 1em;
	font-style: italic;
}
h6 {
	font-size: 1em;
	font-style: normal;
}

.clear {
	clear:both;
}

.center {
	text-align:center !important;
}

.nopadding {
	padding: 0 !important;
}

a {
	text-decoration:none;
	color: #2F6C8F;
}

::-webkit-input-placeholder {
    	font-family: "Myriad Pro", Verdana, Georgia, "Times New Roman", serif;
     	color: #0f0f0f;
     	font-size: 15px;
}
:-moz-placeholder {
    	font-family: "Myriad Pro", Verdana, Georgia, "Times New Roman", serif;
     	color: #0f0f0f;
     	font-size: 15px;
}
::-moz-placeholder {
    	font-family: "Myriad Pro", Verdana, Georgia, "Times New Roman", serif;
     	color: #0f0f0f;
     	font-size: 15px;
}
:-ms-input-placeholder {
    	font-family: "Myriad Pro", Verdana, Georgia, "Times New Roman", serif;
     	color: #0f0f0f;
     	font-size: 15px;
}

ul.pointed {
	margin-top: 12px;
	margin-bottom: 12px;
}

ul.bluepointed {
	list-style-position: inside;
}

ul.pointed li,
ul.bluepointed li {
	padding-left: 10px;
	margin-left: 20px;
	margin-bottom: 10px;
}

ul.bluepointed li {
	list-style-type: none;
	margin-bottom: 15px;
	list-style-position: outside;
	padding-left: 30px;
	position: relative;
}

ul.bluepointed li:before {
    content: "";
    line-height: 1em;
    width: .9em;
    height: .9em;
    background-color: #2F6C8F;
    float: left;
    margin: .2em .25em 0;
    border-radius: 50%;
    margin-right: 8px;
    margin-bottom: 4px;
    position: absolute;
    left: 5px;
    top: -1px;
}

ul.bluepointed.innovacion li:before {
	background-color: #5eb34f;
}

ul.bluepointed.coaching li:before {
	background-color: #db278a;
}
ul.bluepointed.cambio li:before {
	background-color: #FF9900;
}

.esablock ul.bluepointed li {
	margin-left: 0;
}

div.tabla {
	display: table;
}

.w100 {
	width: 100%;
}

div.fila {
	display: table-row;
}

div.celda {
	display: table-cell;
}

/* Column Classes
    Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-fifth,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.one-fifth {
	width: 17.94871794871795%;
}

.first {
	clear: both;
	margin-left: 0;
}

/* Genérico */
.expresbg {
	background-color: #18C1C0;
}

.especialistabg {
	background-color: #5EB34F;
}

.mastersbg {
	background-color: #db278a;
}

.intervencionbg {
	background-color: #F28A13;
}

.comunicacionbg {
	background-color: #BADA55;
}

.coachingbg {
	background-color: #FF9900;
}

.empresabg {
	background-color: #663898;
}

.culturabg {
	background-color: #FF9900;
}

.legobg {
	background-color: #f29305;
}

.designbg {
	background-color: #18c1c0;
}

.temperamentosbg {
	background-color: #9bcb6c;
}

.bmcbg {
	background-color: #db278a;
}

.greybg {
	background-color: #f9f9f9;
}
/*.legobg {
	background-color: #f29305;
}*/

.navybluebg {
	background-color: #2F6C8F;
}

.whitetxt, 
.whitetxt p {
	color: white !important;
}

.containersm {
	width: 780px;
	margin: 0 auto;
	padding: 50px 0;
}

.containermed {
	width: 980px;
	margin: 0 auto;
	padding: 50px 0;
}

header#header,
.container {
	width: 1300px;
	margin: 0 auto;
}

header#header {
	padding-right: 45px;
	padding-left: 100px;
	padding-top: 25px;
	padding-bottom: 25px;
}

/* Header */

#logo {
	float: left;
	margin-right: 30px;
}

nav.main_navigation {
	float: left;
	padding-top: 12px;
	padding-left: 25px;
	padding-right: 25px;
}

div#calendario-h{
	float: left;
	margin-left: 30px;
}

div#social-top{
	float: right;
}

nav.main_navigation ul li {
	display: inline-block;
	list-style-type: none;
}

nav.main_navigation ul li a {
/*#footer ul.menu li a {*/
	color: #2f2e2e;
	font-size: 15px;
	font-weight: 400;
	padding: 0 14px;
	transition: all 160ms linear;
}

nav.main_navigation ul li a:hover,
#footer ul.menu li a:hover {
	color: #18c1c0;
}

nav.main_navigation ul li.current-menu-item a {
	color: #2F6C8F;
}

div#social-top a {
	color: #000000;
	margin-right: 8px;
	font-size: 14px;
}

div#social-top .socbottom {
	font-size: 15px;
	padding-top: 8px;
}


/* Footer */

footer#footer {
	width: 980px;
	margin: 0 auto;
	font-size: 15px;
	padding-top: 70px;
	padding-bottom: 50px;
}

.footer_col {
	width: 25%;
	padding-right: 12px;
	float: left;
}

.footer_col.fourth {
	padding-right: 0;
}

#footer li.widget-container.widget_nav_menu,
#footer li.widget-container.widget_text {
	list-style-type: none;
}

#footer h3.widget-title {
	color: #414141;
	margin-bottom: 8px;
	/*font-weight: bold;*/
}

#footer ul.menu li {
	list-style-type: none;
	margin-bottom: 4px;
}

#footer ul.menu li a {
	color: #a8a8a7;
	transition: all 160ms linear;
}

#footer p {
	color: #a8a8a7;
	line-height: 23px;
}

#footer .mec-wrap .button {
	width: 100%;
	padding: 10px;
	text-align: center;
}

div.socbottom {
	float: right;
}

div.socbottom a {
	color: #a8a8a7;
	margin-right: 8px;
	font-size: 14px;
}

a.subscribeme {
	background-color: rgba(47, 108, 143, 1);
	color: white;
	padding: 30px 40px;
	text-align: center;
	display: block;
	margin-bottom: 10px;
	transition: all 160ms linear;
}

a.subscribeme:hover {
	background-color: #18c1c0;
}

.privac-menu {
	width: 100%;
	margin-top: 25px;
	text-align: center;
}

.privac-menu a {
	font-size: 10px;
	text-align: center;
	display: inline-block;
	color: #a8a8a7;
}
/* Home */
#video-home {
	height: 540px;
	overflow: hidden;
	position:relative;
}

video.fillwidth {
	width: 100%;
	margin-top: 0px;
}

.video-overlay {
	top: 50%;
	margin-top: -30px;
	position: absolute;
	width: 100%;
	text-align: center;
}

.video-overlay h2 {
	color: white;
	font-size: 28px;
	line-height: normal;
	text-align: center;
	margin: 0 auto;
	font-weight: 700;
}

.th1 {
	width: 44.6%;
	float: left;
}

.th2 {
	width: 55.4%;
	float : left;
}

.table-home-sup {
	padding-bottom: 34px;
}

.table-home {
	display: table;
	width: 100%;
	margin-bottom: 30px;
}

.row1 {
	display: table-row;
}

.col1, .col2 {
	display: table-cell;
}

.col1 img {
	display: none;
}

.col1 {
	width: 13%;
	background-size: cover;
}

.col2 {
	width: 37%;
	vertical-align: top;
}

.col2.bluebg {
	vertical-align: middle;
	text-align: center;
	background-color: #2F6C8F;
	transition: all 300ms linear;
}

.col2.bluebg:hover {
	background-color: #F28A13;
}


.col2.bluebg a {
	display: block;
	color: white;
	font-size: 20px;
}

.col1.personas {
	background-image: url(img/home/lego1.jpg);
}

.col1.empresas {
	background-image: url(img/home/lego2.jpg);
}

.col2.personas {
	width: 32%;
}

.col2.empresas {
	width : 42%;
	padding-right: 8%;
}

.col1 img {
	width: 100%;
	height: 100%;
}

.row1.initialr {
	height: 118px;
}

.table-home-sup .cname h3 a {
	color: #414141;
}
.btnblock {
	padding: 25px 40px;
	padding-right: 5px;
	padding-bottom: 0;
}

.btnh {
	width: 30px;
	height: 30px;
	border-radius: 30px;
	display: block;
	color: white;
	padding-top: 4px;
	text-align: center;
	float: left;
	margin-right: 25px;
}

.btnh i {
	font-size: 22px;
	font-weight: bold;
}

.col2 .cbtn {
	float: left;
	width: 50px;
}

.col2 .cname {
	float: right;
	width: 85%;
}

.col2 .cname h3 {
	font-size: 17px;
	font-weight: 400;
	margin-bottom: 10px;
	padding-top: 4px;
}

.col2 .cname p {
	font-size: 15px;
	color: #727272;
	min-height: 38px;
}

.morec {
	padding: 15px 10px;
	border: 1px solid rgba(212, 212, 210, 1);
	margin: 15px 0;
	margin-left: 55px;
	display: none;
	padding-bottom: 0;
}

.btnh2 {
	width: 20px;
	height: 20px;
	border-radius: 20px;
	display: block;
	color: white;
	padding-top: 1px;
	padding-left: 1px;
	text-align: center;
	float: left;
	margin-right: 15px;
}

.btnh2 i {
	font-size: 18px;
	font-weight: bold;
}

.morec a.courselink {
	color:#727272;
	font-size: 15px;
}

div.cblock {
	clear: both;
	margin-bottom: 20px;
}

.joaquinafg {
	background-color: #F9F9F9;
	display: table;
}

.joaquina-left, .joaquina-right {
	display: table-cell;
	vertical-align: middle;
	height: 100%;
}

.joaquina-left {
	/*width: 760px;*/
	width: 40%;
	background-image: url(img/home/joaquina.jpg);
	background-size: cover;
	background-position : center center;
	background-repeat: no-repeat;
}

.joaquina-left img {
	width: 100%;
	height: auto;
	display: block;
}

.joaquina-right {
	/*width: 460px;*/
	width: 60%;
	/*margin-left: 160px;*/
	text-align: center;
	padding: 5% 10%;
}

.joaquina-right p {
	text-align: justify;
}

.joaquina-right h3 {
	font-size: 30px;
	/*font-weight: 700;*/
	letter-spacing: 4.5px;
	color: #2f6c8f;
	margin-bottom: 10px;
	margin-top: 15px;
	line-height: normal;
}

.joaquina-right h4 {
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 2.25px;
	color: #2f6c8f;
	margin-bottom: 30px;

}

.joaquina-right p {
	color: #414141;
	font-size: 15px;
	margin-bottom: 12px;
}

.joaquina-right .firma {
	margin-top: 20px;
}

.hunedesc {
	text-align: center;
	padding-top: 45px;
	padding-bottom: 45px;
}

.hunedesc h1 {
	font-size: 25px;
	line-height: 12.5px
	color: #414141;
	margin-bottom: 10px;
}

.hunedesc h2 {
	text-transform: uppercase;
	color: #d4d4d2;
	font-size: 16px;
	letter-spacing: 0.1em;
	margin-bottom: 25px;
}

.hunedesc p {
	text-align: justify;
	/*width: 780px;*/
	margin: 0 auto;
}

.socialhome {
	background-color: #F9F9F9;
}

/* Contacto */

#contacto {
	display: table;
	width: 100%;
}
.contacto-col {
	float: left;
	width: 33.3%;
}

.contacto-left,
.contacto-right {
	width: 50%;
	/*float: left;*/
	display: table-cell;
	vertical-align: top;
}

.contacto-inner {
	width: 480px;
	margin: 0 auto;
	padding-top: 50px;
	padding-bottom: 50px;
}

.contacto-left {
	text-align: center;
}

.contacto-right {
	background-color: #2F6C8F;
}

.contacto-col i {
	display: block;
	color: #40667c;
	font-size: 45px;
	padding-bottom: 10px;
}

.contacto-col.email i {
	/*font-size: 40px;*/
}

.contacto-col a {
	color: #000000;
	font-size: 15px;
}

.contacto-inner h2 {
	font-size: 25px;
	letter-spacing: 3.75px;
	margin-bottom: 25px;
	text-align: center;
}

.contacto-inner p {
	font-size: 15px;
	margin-bottom: 30px;
}

div.contacto-inner-cols {
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
}
.contacto-right {
	color: white;
}

#mapa_contacto {
	width: 100%;
	height: 250px;
	margin-top: 30px;
}

.wpcf7-form input,
.wpcf7-form textarea {
	padding: 8px 6px;
	border: none;
	width: 100%;
	margin-bottom: 10px;
		font-family: "Myriad Pro", Verdana, Georgia, "Times New Roman", serif;
	 	font-size: 15px;
}

.wpcf7-form .wpcf7-acceptance {
	width: auto;
	padding: 0;
	margin-right: 10px;
}

.wpcf7-form textarea {
	height: 148px;
}

.wpcf7-form input.half-field,
.wpcf7-form input.half-field-last {
	width: 48.5%;
	float: left;
	margin-right: 2.5%;
}

.wpcf7-form input.half-field-last {
	margin-right: 0;
	float: right;
}

.wpcf7-form input.wpcf7-submit {
	border: none;
	background-color: rgba(33, 61, 77, 1);
	color: #fffffe;
	text-transform: uppercase;
	/*font: 17px/1.4em raleway,sans-serif;*/
	cursor: pointer;
}

a.suscribetecto {
	display: block;
	width: 100%;
	text-align: center;
	color: white;
	font-size: 15px;
	    margin-bottom: 10px;
	    padding: 8px 6px;
	    width: 100%;
	background-color: rgba(33, 61, 77, 1);
}

.wpcf7-form input.wpcf7-submit:hover,
a.suscribetecto:hover {
	color: black;
	background-color: white;
}

div.wpcf7 .ajax-loader {
	display: none !important;
}

/* Este mes en Hune */

div.fullpage-header {
	width: 100%;
	text-align: center;
	color: white;
	padding: 25px 0;
	font-size: 20px;
	background-color: #2F6C8F;
}

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

/* Para Ti */
.fullslider {
	position: relative;
}

.fullslider span.caption {
	position: absolute;
	top: 50%;
	left: 25%;
	right: 25%;
	text-align: center;
	color: white;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.6), -1px -1px 1px rgba(0, 0, 0, 0.6);
    font-size: 30px;
    line-height: normal;
    margin-top: -25px;
}

.sarrow-left {
	position: absolute;
	left: 5%;
	top: 50%;
	margin-top: -15px;
}

.sarrow-right {
	position: absolute;
	right: 5%;
	top: 50%;
	margin-top: -15px;
}

a.sarrow-left,
a.sarrow-right {
	color: white;
	font-size: 50px;
	z-index: 1000;
}

.hune-slider {
	position: relative;
}

.courses-list {
	margin-top: 45px;
	padding-bottom: 45px;
	padding-right: 2%;
	padding-left: 2%;
}

.courseli {
	margin-bottom: 25px;
}

.courseli a.btnh2 {
	margin-bottom: 5px;
}

.coursel a i {
	color: white;
}

.coursel a {
	color: black;
}

.coursel a.courselink {
	font-size: 15px;
}

.cname2 {
	width: 100%;
	text-align: center;
	margin-bottom: 25px;
}

.cname2 h3 {
	font-size: 20px;
	color: #414141;
	margin-bottom: 4px;
}

.cname2 h3 a {
	color: #414141;
}

.cname2 p {
	font-size: 15px;
}

.proximos-inner {
	padding : 15px;
}

div.full-page.testimonials {
	background-color: #2f6c8c;
	color: white;
	padding-top: 30px;
	padding-bottom: 60px;
	padding-right: 2%;
	padding-left: 2%;
}

.userimg .testimg {
	width: 170px;
	height: 170px;
	border-radius: 170px;
	border: 5px solid white;
}

.test-inner {
	width: 330px;
	margin: 0 auto;
	text-align: center;
}

.test p {
	text-align: justify;
	margin-bottom: 10px;
	font-size: 15px;
}

.testimonials .nombre {
	display: block;
	letter-spacing: 0.05em;
	font-size: 26px;
	margin-bottom: 12px;
}

.testimonials .pos {
	display: block;
	line-height: 1.6em;
	letter-spacing: normal;
	font-size: 15px;
	margin-bottom: 10px;
	min-height: 50px;
}

.testimonials .userimg {
	margin-bottom: 10px;
}

.elinstituto {
	padding-bottom: 0;
}

.elinstituto h2 {
	letter-spacing: 0.15em;
	font-size: 30px;
	font-weight: 500;
	color: #2f6c8f;
	line-height: 0.9em;
	text-align: center;
	margin-bottom: 20px;
}

.elinstituto h3 {
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: 0.1em;
	/*font-weight: bold;*/
	color: #d4d4d2;
	line-height: 1.2em;
	text-align: center;
	margin-bottom: 50px;
}

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

.elinstituto {
	/*padding: 20px 0px;*/
	/*padding-bottom: 45px;*/
	display: table;
	vertical-align: top;
}

.inst-left {
	width: 40%;
	/*margin-right: -760px;*/
	padding: 5% 8%;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	/*float: none;*/
}

.inst-left p {
	font-size: 15px;
	text-align: justify;
	margin-bottom: 25px;
	vertical-align: top;
}

/*.inst-left*/
.inst-right {
	/*float: right;*/
	width: 60%;
	/*padding-left: 760px;*/
	/*margin-left: -760px;*/
	display: table-cell;
	position: relative;
}

.inst-righti {
	/*margin-left: 760px !important;*/
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	right: 0;
}

.inst-right /*.parallaxi*/{
	background-image: url(img/parati/instituto.jpg);
	/* Set a specific height */
	/*height: 450px; */
	height: 100%;

	/* Create the parallax scrolling effect */
	background-attachment: fixed;
	background-position: right;
	background-repeat: no-repeat;
	/*background-size: contain;*/

	background-position: right center;
	-moz-background-size: 60%;
	-webkit-background-size: 60%;
	-o-background-size: 60%;
	background-size: 60%;

	/*background-position: center center;*/
	/*background-size: cover;*/
}

/* Intervención JF */

.intervencion {
	/*margin-bottom: 40px;*/
	display: table;
	width: 100%;
}

.intervencion-left {
	width: 50%;
	/*float: left;*/
	background-image: url(img/parati/joaquina.jpg);
	/*height: 720px;*/
	background-repeat: no-repeat;
	background-size: cover;
	display: table-cell;
	background-position: center center;
}

.intervencion-left img {
	width: 100%;
	height: auto;
}

.intervencion-right {
	width: 50%;
	display: table-cell;
	/*float: left;*/
}

.intervencion-right .inner {
	width: 490px;
	margin: 0 auto;
	padding: 50px 0;
}

.intervencion-right .wpcf7-form input,
.intervencion-right .wpcf7-form textarea {
	border: 1px solid rgba(160, 160, 159, 1);
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
	color: black;
}

.intervencion-right h1 {
    color: #2f6c8f;
    font-size: 26px;
    line-height: 1.5em;
    text-align: center;
    margin-bottom: 30px;
}

.intervencion-right p {
	font-size: 15px;
	margin-bottom: 30px;
}

.intervencion-right input[type=submit] {
	background-color: rgba(114, 114, 114, 1);
	color: white;
}


/* Para tu empresa */

.parallaxesa {
	background-image: url(img/empresa/parallax.jpg);
	/* Set a specific height */
	height: 610px;

	/* Create the parallax scrolling effect */
	background-attachment: fixed;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.parallaxesa .descrh {
	position: absolute;
	top: 50%;
	margin-top: -35px;
	left: 0;
	right: 0;
	text-align: center;
	color: #fff;
	font-size: 40px;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.6), -1px -1px 1px rgba(0, 0, 0, 0.6);
	line-height: 1.3em;
	letter-spacing: normal;
	overflow-wrap: break-word;
}

.ct-inner {
	width: 260px;
	text-align: center;
	margin: 0 auto;
	padding: 90px 0;
}

.ct-inner p {
	text-align: justify;
	margin-bottom: 10px;
	font-size: 13px;
	line-height: normal;
}

.ct-inner a.btnh2 {
	margin: 0 auto;
	display: inline-block;
	float: none;
	margin-top: 60px;
	height: 25px;
	width: 25px;
}

.ct-inner a.btnh2 i {
	font-size: 20px;
}

.ct-inner img {
	margin-bottom: 20px;
	height: 65px;
	width: auto;
}

.ct-inner h3 {
	margin-bottom: 35px;
	font-size: 17px;
	font-weight: bold;
}

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

.retorno {
	padding-top: 50px;
	padding-bottom: 90px;
	font-size: 15px;
}

div.clientes {
	background-color: #2F6C8F;
	padding-top: 100px;
	padding-bottom: 250px;
	background: url(img/empresa/clientesbg.jpg);
	background-size: cover;
	position: relative;
}

div.clientes h2 {
	color: #fff;
	letter-spacing: 0.15em;
	line-height: 1.1em;
	text-align: center;
	overflow-wrap: break-word;
	font-size: 46px;
	margin-bottom: 150px;
	-moz-text-align-last: center;
	-webkit-text-align-last: center; /* not implemented yet, and will not be */
	text-align-last: center; /* IE */
}

div.clientes-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #2F6C8F;
	opacity: 0.8;
}

.clientes-inner {
	width: 980px;
	margin: 0 auto;
	z-index: 3;
	position: relative;
	text-align: justify;
	-moz-text-align-last: justify;
	-webkit-text-align-last: justify; /* not implemented yet, and will not be */
	text-align-last: justify; /* IE */
}

.clientes-inner img {
	max-height: 70px;
	width: auto;
	max-width: 220px;
	height: auto;
	margin-right: 50px;
	margin-bottom: 50px;
	/*vertical-align: middle;*/
}
div.clientes.bluetitle .clientes-inner img.square,
.clientes-inner img.square {
	max-height: 100px;
	margin-bottom: 40px;
}

div.clientes.bluetitle .clientes-inner img.square2 {
	max-height: 130px;
	margin-bottom: 50px;
}
.clientes-inner img.square2 {
	max-height: 130px;
	margin-bottom: 20px;
}

div.clientes.bluetitle .clientes-inner img.rectanglesm {
	max-width: 170px;
}

div.clientes.bluetitle.smalleric .clientes-inner img {
	margin-right: 42px;
}

div.clientes.bluetitle {
	padding-top: 75px;
	padding-bottom: 70px;
}

div.clientes.bluetitle .clientes-overlay {
	opacity: 0.9;
}

div.clientes.bluetitle h2 {
	color: #3588cc;
	font-weight: bold;
	margin-bottom: 65px;
}

div.clientes.bluetitle .clientes-inner {
	text-align: center;
	-moz-text-align-last: center;
	-webkit-text-align-last: center; /* not implemented yet, and will not be */
	text-align-last: center; /* IE */
}

div.clientes.bluetitle .clientes-inner img {
	max-height: 100px;
	width: auto;
	max-width: 218px;
	height: auto;
	vertical-align: middle;
}

div.clientes.bluetitle .clientes-inner img:last-child {
	margin-right: 0 !important;
}
/* Servicios Empresa */

.content-block {
/*	padding-right: 40px;
	padding-bottom: 60px;*/
	text-align: bottom;
	vertical-align: bottom;
	color: white;
	/*display: table-cell;*/
	width: 100%;
	min-height: 220px;
}

.video-block {
	background-color: black;
	padding-top: 20px;
	padding-bottom: 20px;
}


.block-left {
	float: left;
	width: 43%;
}

.block-right {
	float: right;
	width: 57%;
}

.block-left.extral {
	width: 57%;
}

.block-right.extras {
	width: 43%;
}

.empresa-block img {
	max-width: 100%;
	width: 100%;
	height: auto;
	display: block;
}

.content-block h2 {
	font-size: 20px;
	margin-bottom: 20px;
	float: left;
}

.content-block p {
	font-size: 15px;
	clear: both;
}

.image-block img {
	display: block;
}

.content-block {
	position: relative;
}

.cbinner {
	position: absolute;
	left: 190px;
	/*right: 100px;*/
	bottom: 50px;
}
.block-right .cbinner {
	left: 50px;
	right: auto;
}

.content-block.whitebg {
	background-color: white !important;
	color: #414141;
}

.btnh3 {
	width: 30px;
	height: 30px;
	border-radius: 30px;
	display: block;
	color: white;
	padding-top: 1px;
	padding-right: 3px;
	text-align: center;
	float: left;
	/*margin-right: 15px;*/
}

.btnh3 i {
	font-size: 26px;
	font-weight: bold;
}

.block-left .btnh3 {
	margin-left: 46px;
	margin-top: -5px;
	padding-right: 0;
}

.block-right .btnh3 {
	margin-right: 20px;
	margin-top: -5px;
}

.block-right p {
	padding-left: 52px;
}

.tabla .block-left,
.tabla .block-right {
	float: none;
	display: table-cell;
}

/* Específicos */
.comunicacion .content-block {
	background-color: #18c1c0;
}

.comunicacion .content-block .btnh3 {
	background-color: white;
	color: #18c1c0;;
}

.comunicacion .content-block.whitebg .btnh3 {
	background-color: #2f6c8f;;
	color: #fff;
}


.innovacion .content-block {
	background-color: #5eb34f;
}

.innovacion .content-block .btnh3 {
	background-color: white;
	color: #5eb34f;;
}

.innovacion .content-block.whitebg .btnh3 {
	background-color: #2f6c8f;;
	color: #fff;
}

.coaching .content-block {
	background-color: #db278a;
}

.coaching .content-block .btnh3 {
	background-color: white;
	color: #db278a;
}

.coaching .content-block.whitebg .btnh3 {
	background-color: #2f6c8f;;
	color: #fff;
}

.cambio .content-block {
	background-color: #FF9900;
}

.cambio .content-block .btnh3 {
	background-color: white;
	color: #FF9900;
}

.cambio .content-block.whitebg .btnh3 {
	background-color: #2f6c8f;;
	color: #fff;
}

.h400 {
	min-height: 400px;
}

.h410 {
	min-height: 410px;
}

.h200 {
	min-height: 160px;
}

.h380 {
	min-height: 384px;
	height: 417px;
}

.h350 {
	min-height: 350px;
}

.block-right.extras .cbinner {
	bottom: 100px;
}

.asihablan {
	padding-top: 35px;
	padding-bottom: 35px;
	text-align: center;
	background-color: #f29305;
	color: white;
	vertical-align: top;
}

.asihablan h2 {
	margin-bottom: 60px;
	font-size: 20px;
	font-weight: bold;
}

.asihablan img {
	display: inline-block;
	max-width: 100%;
	height: auto;
}

.asihablan .nombrep {
	display: block;
	font-size: 20px;
	letter-spacing: 0.05em;
	margin-bottom: 10px;
	margin-top: 18px;
}

.asihablan .cargop {
	display: block;
	font-size: 15px;
	letter-spacing: normal;
	line-height: 1.6em;
}

.asihablan a span {
	color: white;
}

.asihablan .one-fourth {
	float: none;
	display: inline-block;
	vertical-align: top;
}
/* Testimoniales Popup */

.testimonialp {
	/*font-weight: bold;*/
}

.testimonialp .comillas {
	font-family: Helvetica;
	font-size: 70px;
	text-align: center;
	color: #f29305;
	margin-bottom: 20px;
	font-weight: bold;
	
}

.testimonialp .descrip {
	font-size: 15px;
	text-align: justify;
	color: black;
	margin-bottom: 30px;
	line-height: normal;
}

.testimonialp .nombrepers {
	font-size: 13px;
	text-align: right;
	line-height: normal;
	color: #f29305;
}

.imgcirculo {
	width: 220px;
	height: 220px;
	border-radius: 220px;
}

div.abajo1,
div.abajo2,
div.abajo3 {
	/*float: left;*/
	display: inline-block;
	vertical-align: top;
}

.abajo1 {
	margin-right: 52px;
}

.abajo2 {
	margin-right: 108px;
	width: 300px;
	text-align: center;
}

.abajo2 p {
	text-align: justify;
	margin-bottom: 18px;
}

.abajo3 {
	text-align: center;
}

.abajo3 .cta {
	color: #414141;
	border: 1px solid #414141;
	padding: 10px 25px;
	display: inline-block;
}

.abajo3 .cta:hover {
	color: white;
	background-color : #2F6C8F;
}

.esablock {
	font-size: 15px;
}

.esablock h2 {
	text-align: center;
	font-size: 20px;
	margin-bottom: 20px;
}

.esablock .subline {
	text-align: center;
	display: block;
	font-size: 15px;
	margin-bottom: 50px;
}

.esablock p {
	margin-bottom: 25px;
	text-align: justify;
}

.esablock .btnmore {
	margin-top: 45px;
	margin-bottom: 0;
}

.esablock .one-half {
	padding: 0 15px;
}

.esablock .btnmore a.btnh2 {
	margin-right: 10px;
	display: inline-block;
	float: none;
}

a.mailto {
	text-decoration: underline;
	/*color: #414141;*/
	color: inherit;
}
/* Quiénes Somos */

.elinstituto.fullh .inst-left {
	background-color: #2F6C8F;
	color: white;
}

.elinstituto.fullh .inst-left h2 {
	color: white;
	margin-bottom: 40px;
}

.quienessomos {
	display: table;
	width: 100%;
}

.qs-left, .qs-right {
	display: table-cell;
	vertical-align: middle;
}

.qs-left {
	background-color: #18c1c0;
	/*width: 760px;*/
	width: 40%;
}

.qs-left h2 {
	letter-spacing: 0.15em;
	color: #f9f9f9;
	line-height: 0.9em;
	text-align: center;
	font-size: 30px;
	font-weight: bold;
}

.qs-right {
	text-align: left;
	/*padding-right: 28%;*/
	padding: 30px 18% 30px 60px;
	vertical-align: top;
	width: 60%;
}

.miembro {
	text-align: center;
	display: inline-block;
	width: 30%;
	margin-right: 5%;
	margin-bottom: 5%;
	vertical-align: top;
}

.miembro .imground {
	width: 160px;
	height: 160px;
	border-radius: 160px;
	display: inline-block;
	margin-bottom: 20px;
}

.miembro span {
	/*display: inline-block;*/
	display: block;
}

.miembro .nombre {
	font-size: 20px;
}

.miembro .puesto {
	font-size: 14px;
}

.miembro a {
	color: black;
}

.miembro.destacado a .nombre {
	color: #18c1c0;
}

.miembro.n2 {
	margin-right: 0;
}
/* Quiénes Somos Individual */
div.columna {
	float: left;
	width: 50%;
	padding: 0 3%;
	font-size: 15px;
}

div.columna {
	text-align: justify;
}

div.columna p {
	margin-bottom: 16px;
}

.headert {
	display: table;
	width: 100%;
}

.imgt, .socialt {
	display: table-cell;
	width: 100%;
}

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

.socialt {
	padding: 25px 0;
	background-color: #18c1c0;
	text-align: center;
}

.socialt a {
	display: inline-block;
	color: white;
	font-size: 24px;
	margin-right: 20px;
}

.single-equipo h1 {
	text-align: center;
	color: #18c1c0;
	font-size: 20px;
	text-align: center;
	line-height: normal;
	margin-top: 45px;
	margin-bottom: 0px;
	padding: 0;
	text-transform: uppercase;
}

.single-equipo h2 {
	text-align: center;
	color: #18c1c0;
	font-size: 20px;
	text-align: center;
	line-height: normal;
	margin-top: 0px;
	margin-bottom: 45px;
	padding: 0;
}

/* Blog */
.huneblog {
	width: 100%;
}

.blog-left img {
	max-width: 100% !important;
	height: auto;
}

.blog-left table,
.blog-left td,
.blog-left th {
	max-width: 100% !important;
}

.blog-right {
	width: 220px;
}

.blog-left {
	padding-right: 50px;
}

.blog-post h1,
.blog-post h2 {
	line-height: 1.2em;
	font-size: 25px;
	margin-bottom: 4px;
}

.blog-post h2 a {
	color: #414141;
}

.entry-meta {
	margin-bottom: 10px;
}

.post-content {
	width: 100%;
}

.post-content .post-th {
	width: 50%;
	padding-right: 15px;
	vertical-align: top;
}

.post-content .post-th img {
	width: 100%;
	height: auto;
	display: block;
}

.post-content .post-ex {
	font-size: 15px;
	text-align: left;
	vertical-align: top;
}

a.readmore {
	padding: 5px 40px;
	color: white;
	font-size: 17px;
	background-color: rgba(24, 193, 192, 1);
	display: inline-block;
	margin-top: 25px;
}

.blog-list {
	margin-bottom: 70px;
}

h1.cat-title {
	font-size: 32px;
	margin-bottom: 28px;
}

/* Sidebar */
.blog-right li {
	list-style-type: none;
}


.blog-right h2  {
	line-height: 1.4em;
	color: #414141;
	font-size: 22px;
	padding-bottom: 20px;
	border-bottom : 1px solid #d4d4d2;
	margin-bottom: 8px;
}

.blog-right a {
	color: #414141;
}

.blog-right .widget {
	margin-bottom: 30px;
}

.post-content p {
	margin-bottom: 12px;
}

.nav-previous a,
.nav-next a {
	background-color: rgba(24, 193, 192, 1);
	color: white;
	display: inline-block;
	font-size: 17px;
	margin-top: 25px;
	padding: 10px 40px;
}

.nav-next {
	float: right;
}

.nav-previous {
	float: left;
}
/* Hune TV */

#video-hunetv {
	height: 670px;
	overflow: hidden;
	position:relative;
}

#video-hunetv .topbar {
	position: absolute;
	top: 0;
	width: 1430px;
	margin : 0 auto;
	left: 0;
	right: 0;
/*	left: 8%;
	right: 8%*/ 
	height: 75px;
	background-color: #2F6C8F;
	opacity: 0.8;
	padding: 17px 240px;
	color: white;
	vertical-align: middle;
}

#video-hunetv .topbar span,
#video-hunetv .topbar input,
#video-hunetv .topbar a {
	display: inline-block;
	color: white;
}

#video-hunetv .topbar span {
	font-size: 16px;
	margin-right: 22px;
}

#video-hunetv .topbar input,
#video-hunetv .topbar select {
	color: black;
	padding: 5px 15px;
	height: 42px;
	border: none;
	width: 140px;
	margin-right: 40px;
}

#video-hunetv .topbar input.long,
#video-hunetv .topbar select.long {
	text-align: center;
	width: 330px;
}

#video-hunetv a.buscar {
	color: white;
	border: 1px solid white;
	padding: 10px 40px;
	text-align: center;
}

#video-hunetv a.buscar:hover {
	background-color: white;
	color: black;
}

#video-hunetv .video-overlay h1 {
	font-size: 80px;
	/*font-weight: bold;*/
	letter-spacing: 0.4em;
	color: white;
	margin-bottom: 100px;
	text-align: center;
}

#video-hunetv .video-overlay a.cta {
	color: white;
	border: 4px solid white;
	padding: 10px 40px;
	text-align: center;
	display: inline-block;
	transition: all 300ms linear;
}

#video-hunetv .video-overlay a.cta:hover {
	background-color: white;
	color: black;
}

.vid-cats {
	padding: 15px;
}

.vid-cats img {
	width: 100%;
	height: auto;
	display: block;
	margin-bottom: -42px;
	z-index: 1;
	position: relative;
}

.vid-cats img:hover {
	opacity: 0.4;
	transition: all 350ms linear;
}

.vid-cats .one-fifth {
	width: 19%;
	margin-left: 1%;
}

.vid-cats .one-fifth.first {
	margin-left: 0;
}

.vid-cats .one-fifth a {
	position: relative;
}

a.bottom {
	display: block;
	width: 100%;
	text-align: center;
	padding: 12px;
	color: white;
	font-size: 16px;
	z-index: 2;
}

a.bottom:hover {
	transition: all 300ms linear;
	background-color: white;
	color: black;
}

span.ultimosvid {
	padding: 30px 66px;
	background-color: #2F6C8F;
	display: inline-block;
	color: white;
	z-index: 4;
	position: relative;
}

.ultimoscont {
	text-align: center;
	position: relative;
	margin-top: 0px;
	font-size: 15px;
	padding-top:40px;
}

/*div.pusher40 {
	height: 40px;
}*/

.ultimoscont hr {
	border: 0;
    border-top: 1px solid #d4d4d2;
    display: block;
	height: 1px;
	/*margin-bottom: -40px;*/
	position: absolute;
	left: 0;
	right: 0;
	top: 75px;
	z-index: 0;
}

div.videohtv {
	width: 32%;
	margin-right : 2%;
	float: left;
}

div.videohtv.last {
	margin-right: 0;
}

div.video-bottom {
	font-size: 15px;
	margin-top: 10px;
	margin-bottom: 15px;
	text-align: center;
	width: 100%;
}

a.loadmore {
	display: inline-block;
	border: 1px solid #414141;
	color: #414141;
	padding: 12px 40px;
	margin-top: 25px;
}

a.loadmore:hover {
	background-color: #2F6C8F;
	color: white;
	font-size: 15px;
}

.customSelect { 
/* This is the default class that is used */
/* Put whatever custom styles you want here */
	color: black !important;
	padding: 5px 15px;
	height: 42px;
	border: none;
	/*width: 140px;*/
	margin-right: 40px;
	background-color: #fff;
	text-align: center;
	vertical-align: top;
}

.customSelect.customSelectHover {
/* Styles for when the select box is hovered */
}

.customSelect.customSelectOpen {
/* Styles for when the select box is open */
}

.customSelect.customSelectFocus {
/* Styles for when the select box is in focus */
}

.customSelect.customSelectDisabledOption {
/* Styles for when the selected item is a disabled one */
}

.customSelect.customSelectDisabled {
/* Styles for when the select box itself is disabled */
}

.customSelectInner {
/* You can style the inner box too */
	color: black !important;
	padding-top: 6px;
}

/* Empresas Herramientas */

.herramientas {
	display: table;
	width: 100%;
	font-size: 15px;
}

.herramientas .celdah {
	width: 50%;
	vertical-align: middle;
	padding: 0;
	display: table-cell;
	font-size: 15px;
}

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

.herramientas h2 {
	line-height: 1.1em;
	letter-spacing: 0.1em;
	font-size: 30px;
	margin-bottom: 40px;
	text-align: center;
}

.herramientas h3 {
	color: #2f6c8f;
	font-size: 20px;
	letter-spacing: normal;
	line-height: normal;
	text-align: center;
	margin-bottom: 25px;
}

.herramientas p {
	color: #414141;
	font-size: 15px;
	line-height: 1.7em;
	margin-bottom: 45px;
	text-align: justify;
}

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

.herramientas .celdah.txtsm {
	padding: 15px 5%;
}

h2.sm {
	font-size: 20px;
	margin-bottom: 30px;
}


.herramientas .celdah.txt ul li {
	list-style-type: disc;
	color: white;
	margin-bottom: 2px;
}

.herramientas .celdah.whitebg ul li {
	color: black;
}

.metodologia {
	background-color: #2f6c8f;
	width: 100%;
	color: white;
	padding: 40px;
	padding-bottom: 60px;
}

.metodologia h2 {
	font-size: 24px;
	margin-bottom: 70px;
	text-align: center;
	line-height: normal;
}

.metod-inner {
	text-align: center;
	font-size: 15px;
}

.metod-inner .elem {
	display: inline-block;
	vertical-align: top;
	margin-right: 35px;
}

.metod-inner .elem.last {
	margin-right: 0;
}

.metod-inner .elem img {
	width: 70px;
	margin: 0 auto;
	height: auto;
}

.metod-inner .elem span {
	display: block;
	text-align: center;
}

.metod-inner .elem.dots {
	width: 58px;
	border-bottom: 4px dotted rgba(255, 255, 255, 1);
	height: 0 !important;
	min-height: 0 !important;
	vertical-align: top;
	padding-top: 36px;
}

span.tit {
	font-size: 17px;
	margin-top: 25px;
}

span.subtit {
	font-size: 15px;
	margin-top: 4px;
}

p.subtitleb {
	font-size: 17px;
	margin-bottom: 0;
	text-align: center;
}

p.nomargin {
	margin: 0;
}

.herramientas  .celdah.quote-l {
	padding: 85px 0;
}

.herramientas  .celdah.quote-r {
	padding: 5% 9%;
	text-align: justify;
}

.tn1 {
	display: block;
	text-align: center;
	margin-bottom: 4px;
}

.tc1 {
	display: block;
	text-align: center;
}

.quote {
	font-size: 140px;
	margin-bottom: 40px;
	text-align: center;
}

ul.blackul {
	margin-top: -25px;
	margin-left: 30px;
}
ul.blackul li {
	color: black !important;
}

.temperamentos .one-fourth h2 {
	text-align: left;
}
.temperamentos .one-fourth ul {
	margin-left: 35px;
}

.herramientas.temperamentos .celdah.txt.whitetxt {
	padding: 15px 5%;
}


/* Herramientas bg imgs */

.celdaimg {
	background-size: cover;
	background-position: center center;
}

.celdaimg::after {
   content: "";
   display: inline-block;
   vertical-align: top;
   min-height: 360px;
}

.lego1 {
	background-image: url(img/empresa/lego/lego1.jpg);
}

.lego2 {
	background-image: url(img/empresa/lego/lego2.jpg);
}

.lego3 {
	background-image: url(img/empresa/lego/lego3.jpg);
}


.design1 {
	background-image: url(img/empresa/design/design1.jpg);
}

.design2 {
	background-image: url(img/empresa/design/design2.jpg);
}

.design3 {
	background-image: url(img/empresa/design/design3.jpg);
}

.temper1 {
	background-image: url(img/empresa/temperamentos/temp1.jpg);
}

.temper2 {
	background-image: url(img/empresa/temperamentos/temp2.jpg);
}

.temper3 {
	background-image: url(img/empresa/temperamentos/temp3.jpg);
}

.temper4 {
	background-image: url(img/empresa/temperamentos/temp4.jpg);
}

.bmc1 {
	background-image: url(img/empresa/bmc/bmc1.jpg);
}

.bmc2 {
	background-image: url(img/empresa/bmc/bmc2.jpg);
}

.bmc3 {
	background-image: url(img/empresa/bmc/bmc3.jpg);
}

.vermascontent {
	display: none;
}

.mec-events-content p {
	line-height: normal;
}


/* Ajustes */

.mec-event-content ul {
	list-style-position: inside;
	padding-left: 25px;
	margin-bottom: 15px;
}

.mec-event-content,
.mec-event-content p {
	font-family: Myriad Pro;
}


/* Mobile */

#menu-mob, #body-nav {
	display: none;
}


/* Modal */

.blocker{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:auto;z-index:1;padding:20px;box-sizing:border-box;background-color:#000;background-color:rgba(0,0,0,0.75);text-align:center}.blocker:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-0.05em}.blocker.behind{background-color:transparent}.modal{display:inline-block;vertical-align:middle;position:relative;z-index:2;max-width:500px;box-sizing:border-box;width:90%;background:#fff;padding:15px 30px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;-ms-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 0 10px #000;-moz-box-shadow:0 0 10px #000;-o-box-shadow:0 0 10px #000;-ms-box-shadow:0 0 10px #000;box-shadow:0 0 10px #000;text-align:left}.modal a.close-modal{position:absolute;top:-12.5px;right:-12.5px;display:block;width:30px;height:30px;text-indent:-9999px;background:url("data:image/png;base64,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") no-repeat 0 0}.modal-spinner{display:none;width:64px;height:64px;position:fixed;top:50%;left:50%;margin-right:-32px;margin-top:-32px;background:url("data:image/gif;base64,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") #111 no-repeat center center;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;-ms-border-radius:8px;border-radius:8px}

.modal.squared {
	border-radius: 0;
	padding: 40px 30px;
}

/* Popup más info */

#mas-info-curso {
	/*max-width: 95%;*/
}

#mas-info-curso h2 {
	color: #B0047C;
	font-weight: bold;
	text-align: center;
	font-size: 25px;
}

#mas-info-curso p.p1 {
	font-size: 18px;
	margin-top: 10px;
	margin-bottom: 15px;
	text-align: center;
}

.form-masinfo .politica-privacidad {
	display: inline-block;
}

.form-masinfo .full-field, .form-masinfo .wpcf7-text {
	border: 1px solid black;
}

.form-masinfo  .wpcf7-form input.wpcf7-submit {
	color: white;
	background-color: #2FA803;
	border-radius: 5px;
	padding: 10 15px;
	text-align: center;
	text-transform: none;
	font-weight: bold;
	font-size: 20px;
}



@media screen and (min-width: 1200px) {
	.asihablan img {
		max-width: 200px;
		height: auto;
	}
	.mec-wrap .mec-single-event .col-md-4 {
		float:right;
	}
}



.mec-single-event .col-md-8 {
	/*float:left;*/
}


/* Page */

.page.page-template-default h1 {
	margin-top: 10px;
	margin-bottom: 25px;
}

.page.page-template-default p {
	padding-bottom: 12px;
	text-align: justify;
	font-size: 15px;
}

/* Woo */

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	border: 1px solid rgba(160, 160, 159, 1);
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
	color: black;
	padding: 8px 6px;
	font-family: "Myriad Pro", Verdana, Georgia, "Times New Roman", serif;
	font-size: 15px;
}

#submit_redsys_payment_form {
	background-color: rgba(47, 108, 143, 1);
	color: white;
	/*padding: 8px;*/
	text-align: center;
	/*display: block;*/
	/*margin-bottom: 10px;*/
	transition: all 160ms linear;
	margin-right: 10px;
	border: none;
	font-size: 100%;
	line-height: 1;
	cursor: pointer;
	padding: .618em 1em;
	font-weight: 700;
	border-radius: 3px;
	display: inline-block;
	text-shadow: none;
}

.enlacepie {
    color: #a8a8a7;
    transition: all 160ms linear;
}

.enlacepie:hover {
    color: #18c1c0;
}

.textopie {
    color: #a8a8a7;
}

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

.mec-event-content,
.mec-event-content ul,
.mec-event-content ul li,
.mec-event-content p {
	font-family: Myriad Pro;
    font-size: 15px;
    line-height: normal;
}

.mec-wrap h1, .mec-wrap h2, .mec-wrap h3, .mec-wrap h4, .mec-wrap h5, .mec-wrap h6, .entry-content .mec-wrap h1, .entry-content .mec-wrap h2, .entry-content .mec-wrap h3, .entry-content  .mec-wrap h4, .entry-content .mec-wrap h5, .entry-content .mec-wrap h6, .mec-single-event .mec-event-meta dd, .mec-single-event  .mec-event-meta .mec-events-event-categories a {
	font-family: Myriad Pro;
}

.mec-event-content ul {
   list-style-position: outside;
}


/* Libro */

#libro-top {
	width: 100%;
	height: 90px;
	background-color: #a32f0f;
	color: white;
	text-align: center;
	background-image: url(img/libro/arbol.png);
	background-position: left center;
	background-repeat: no-repeat;
	background-size: contain;
	font-size: 20px;
	padding-top: 37px;
	font-family: "Book Antiqua", "Palatino Linotype",  Palatino, Georgia;
	font-weight: normal;
}

#libro-top a {
	color: white;
	text-decoration: none;
}

#banner-libro {
	padding-top: 30px;
}

#banner-libro img {
	width: 100%;
	height: auto;
}

/* Comments */

ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { border-bottom:1px dotted #666; padding:1em; }
ol.commentlist li div.comment-author {}
ol.commentlist li div.vcard { font:normal 16px georgia,times,serif; }
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url {}
ol.commentlist li div.vcard img.avatar { border:5px solid #ccc; float:right; margin:0 0 1em 1em; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { font-size:9px; }
ol.commentlist li div.comment-meta a { color:#ccc; }
ol.commentlist li p { font-size:11px; margin:0 0 1em; }
ol.commentlist li ul { font-size:11px; list-style:square; margin:0 0 1em 2em; }
ol.commentlist li div.reply { font-size:11px; }
ol.commentlist li div.reply a { font-weight:bold; }
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li {}
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { border-left:5px solid #555; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-3 { border-left:5px solid #999; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-4 { border-left:5px solid #bbb; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }
ol.commentlist li.parent { border-left:5px solid #111; }
ol.commentlist li.pingback { border-bottom:1px dotted #666; padding:1em; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}

#respond { 
/*background: #ececec;*/
padding:0 5px 0 5px;
}
 
/* Highlight active form field */
 
#respond input[type=text], textarea {
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid #DDDDDD;
  width: 100%;
}
  
  
#respond input[type=text]:focus, textarea:focus {
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  margin: 5px 1px 3px 0px;
  border: 1px solid rgba(81, 203, 238, 1);
}

#author { 
/*font-family: Lobster, "Lobster 1.4", "Droid Sans", Arial;*/
font-size: 16px;
color:#1d1d1d; 
letter-spacing:.1em;
} 
 
#url  { 
color: #21759b;
/*font-family: "Luicida Console", "Courier New", "Courier", monospace; */
} 

form.comment-form label {
	display: block;
}

form.comment-form #submit {
	background-color: rgba(47, 108, 143, 1);
    color: white;
    padding: 10px 20px;
    text-align: center;
    display: block;
    margin-bottom: 10px;
    transition: all 160ms linear;
    border: none;
    font-size: 15px;
    cursor: pointer;
}
form.comment-form #submit:hover {
/*  background: -webkit-gradient(linear, 0 0, 0 100%, from(#003366), to(#006ad4));
  background: -moz-linear-gradient(top, #003366, #006ad4)*/
  background-color: #18c1c0;
}