@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,700');
/***** ZINKING GLYPH *****/
@font-face{
	font-family:'TBF Glyph';
	src:url('../fonts/TheBrainFactory_glyph.eot');
	src:url('../fonts/TheBrainFactory_glyph.eot?#iefix') format('embedded-opentype'),
		url('../fonts/TheBrainFactory_glyph.woff') format('woff'),
		url('../fonts/TheBrainFactory_glyph.ttf') format('truetype'),
		url('../fonts/TheBrainFactory_glyph.svg#TBF_Glyph') format('svg')
}
.tbfglyph{
		position:relative;
		top:1px;
		display:inline-block;
		font-family:'TBF Glyph';
		-webkit-font-smoothing:antialiased;
		font-style:normal;
		font-weight:normal;
		line-height:1;
		-moz-osx-font-smoothing:grayscale;
	}
	.tbfglyph:empty{ width:1em}
	.tbfglyph-logo:empty{ width:5em; top: 0px;}
	.tbfglyph-logo:before{ content:"\006f"}
	.tbfglyph-logo:after{ content:"Zinking Club"; display: none;}
	.tbfglyph-equipo:before{ content:"\0061"}
	.tbfglyph-inteligencia:before{ content:"\0063"}
	.tbfglyph-problemas:before{ content:"\0067"}
	.tbfglyph-negociacion:before{ content:"\006c"}
	.tbfglyph-confianza:before{ content:"\006d"}
	.tbfglyph-planificar:before{ content:"\0072"}
	.tbfglyph-hablar:before{ content:"\0075"}
	.tbfglyph-left-arrow:before{ content:"\0041"}
	.tbfglyph-right-arrow:before{ content:"\0042"}
	.tbfglyph-up-arrow:before{ content:"\0043"}
	.tbfglyph-down-arrow:before{ content:"\0044"}
	.tbfglyph-water:before{ content:"\0045"}
	.tbfglyph-aula:before{ content:"\0046"}
	.tbfglyph-birrete:before{ content:"\0047"}
	.tbfglyph-libro:before{ content:"\0048"}
	.tbfglyph-map-pointer:before{ content:"\0049"}
	.tbfglyph-menu:before{ content:"\003D"}
	.tbfglyph-plus:before{ content:"\002B"}
	.tbfglyph-minus:before{ content:"\002D"}
	.tbfglyph-close:before{ content:"\0058"}
	.tbfglyph-mail:before{ content:"\004A"}
	.tbfglyph-left-carrow:before{ content:"\004F"}
	.tbfglyph-right-carrow:before{ content:"\004E"}
	.tbfglyph-up-carrow:before{ content:"\004D"}
	.tbfglyph-down-carrow:before{ content:"\004C"}
	.tbfglyph-heart:before{ content:"\002A"} /* CORAZON*/
	.tbfglyph-globe:before{ content:"\0030"} /* GLOBO */
	
/*************************/
body
{
    margin: 0;
    padding: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 12pt;
    color: #2a2a2a;
}
div, h1, h2, h3, h4, h5, h6, p, ul, li, ol { display: block; }
.clear {clear: both;}
.none {display: none !important;}
.block {display: block !important;}
.bloque_1, .bloque_2, .bloque_3, .bloque_4, .bloque_5, .bloque_6, .bloque_7, .bloque_8, .bloque_9, .bloque_10, .bloque_11, .bloque_12 { display: block; float: left; }
.bloque_1 { width: 8.33%; }
.bloque_2 { width: 16.66%; }
.bloque_3 { width: 25%; }
.bloque_4 { width: 33.33%; }
.bloque_5 { width: 41.66%; }
.bloque_6 { width: 50%; }
.bloque_7 { width: 58.33%; }
.bloque_8 { width: 66.66%; }
.bloque_9 { width: 75%; }
.bloque_10 { width: 83.33%; }
.bloque_11 { width: 91.66%; }
.bloque_12 { width: 100%; }

.bloque_1_m { margin-left: -8.33%; }
.bloque_2_m { margin-left: -16.66%; }
.bloque_3_m { margin-left: -25%; }
.bloque_4_m { margin-left: -33.33%; }
.bloque_5_m { margin-left: -41.66%; }
.bloque_6_m { margin-left: -50%; }
.bloque_7_m { margin-left: -58.33%; }
.bloque_8_m { margin-left: -66.66%; }
.bloque_9_m { margin-left: -75%; }
.bloque_10_m { margin-left: -83.33%; }
.bloque_11_m { margin-left: -91.66%; }

.bloque_1_offset { margin-left: 8.33%; }
.bloque_2_offset { margin-left: 16.66%; }
.bloque_3_offset { margin-left: 25%; }
.bloque_4_offset { margin-left: 33.33%; }
.bloque_5_offset { margin-left: 41.66%; }
.bloque_6_offset { margin-left: 50%; }
.bloque_7_offset { margin-left: 58.33%; }
.bloque_8_offset { margin-left: 66.66%; }
.bloque_9_offset { margin-left: 75%; }
.bloque_10_offset { margin-left: 83.33%; }
.bloque_11_offset { margin-left: 91.66%; }

.padding_bot_n1 { padding-bottom: 10px !important; }
.padding_bot_n2 { padding-bottom: 20px !important; }
.padding_bot_n3 { padding-bottom: 30px !important; }
.padding_bot_n4 { padding-bottom: 40px !important; }
.padding_bot_n5 { padding-bottom: 50px !important; }
.padding_bot_n6 { padding-bottom: 60px !important; }
.padding_bot_n7 { padding-bottom: 70px !important; }
.padding_bot_n8 { padding-bottom: 80px !important; }
.padding_bot_n9 { padding-bottom: 90px !important; }
.padding_bot_n10 { padding-bottom: 100px !important; }
.padding_bot_n11 { padding-bottom: 110px !important; }
.padding_bot_n12 { padding-bottom: 120px !important; }
.padding_top_n1 { padding-top: 10px !important; }
.padding_top_n2 { padding-top: 20px !important; }
.padding_top_n3 { padding-top: 30px !important; }
.padding_top_n4 { padding-top: 40px !important; }
.padding_top_n5 { padding-top: 50px !important; }
.padding_top_n6 { padding-top: 60px !important; }
.padding_top_n7 { padding-top: 70px !important; }
.padding_top_n8 { padding-top: 80px !important; }
.padding_top_n9 { padding-top: 90px !important; }
.padding_top_n10 { padding-top: 100px !important; }
.padding_top_n11 { padding-top: 110px !important; }
.padding_top_n12 { padding-top: 120px !important; }
.padding_n1 { padding-top: 10px !important; padding-bottom: 10px !important; }
.padding_n2 { padding-top: 20px !important; padding-bottom: 20px !important; }
.padding_n3 { padding-top: 30px !important; padding-bottom: 30px !important; }
.padding_n4 { padding-top: 40px !important; padding-bottom: 40px !important; }
.padding_n5 { padding-top: 50px !important; padding-bottom: 50px !important; }
.padding_n6 { padding-top: 60px !important; padding-bottom: 60px !important; }
.padding_n7 { padding-top: 70px !important; padding-bottom: 70px !important; }
.padding_n8 { padding-top: 80px !important; padding-bottom: 80px !important; }
.padding_n9 { padding-top: 90px !important; padding-bottom: 90px !important; }
.padding_n10 { padding-top: 100px !important; padding-bottom: 100px !important; }
.padding_n11 { padding-top: 110px !important; padding-bottom: 110px !important; }
.padding_n12 { padding-top: 120px !important; padding-bottom: 120px !important; }
.margin_top_n1 { margin-top: 10px !important; }
.margin_top_n2 { margin-top: 20px !important; }
.margin_top_n3 { margin-top: 30px !important; }
.margin_top_n4 { margin-top: 40px !important; }
.margin_top_n5 { margin-top: 50px !important; }
.margin_top_n6 { margin-top: 60px !important; }
.margin_top_n7 { margin-top: 70px !important; }
.margin_top_n8 { margin-top: 80px !important; }
.margin_top_n9 { margin-top: 90px !important; }
.margin_top_n10 { margin-top: 100px !important; }
.margin_top_n11 { margin-top: 110px !important; }
.margin_top_n12 { margin-top: 120px !important; }
.margin_top_n1_m { margin-top: -10px !important; }
.margin_top_n2_m { margin-top: -20px !important; }
.margin_top_n3_m { margin-top: -30px !important; }
.margin_top_n4_m { margin-top: -40px !important; }
.margin_top_n5_m { margin-top: -50px !important; }
.margin_top_n6_m { margin-top: -60px !important; }
.margin_top_n7_m { margin-top: -70px !important; }
.margin_top_n8_m { margin-top: -80px !important; }
.margin_top_n9_m { margin-top: -90px !important; }
.margin_top_n10_m { margin-top: -100px !important; }
.margin_top_n11_m { margin-top: -110px !important; }
.margin_top_n12_m { margin-top: -120px !important; }
.mobile_only { display: none;}
.text_center { text-align: center !important;  }
.text_left   { text-align: left !important;    }
.text_right  { text-align: right !important;   }
.text_justify{ text-align: justify !important; }
.no_margin { margin: 0; padding: 0;}
.overflowVisible { overflow: visible !important; }
.overflowVisible_x { overflow-x: visible !important; }
.overflowVisible_y { overflow-y: visible !important; }
.overflowHidden { overflow: hidden !important; }
.overflowHidden_x { overflow-x: hidden !important; }
.overflowHidden_y { overflow-y: hidden !important; }
#alh_navigation, #alh_content, #alh_footer, #alh_showcase, #alh_middle { margin-left: auto; margin-right: auto; }
h1, h2 { font-size: 30.5pt; margin: 0; line-height: 120%; color: #FF6600; font-weight: 300; }
h3 { font-size: 27.5pt; margin: 0; line-height: 140%; color: #2a2a2a; font-weight: 300; }
h4, h2 > small, h1 > small { font-size: 19.5pt; margin: 0; line-height: 140%; color: #6f7072; font-weight: 300; }
h5, h3 > small { font-size: 19.5pt; margin: 0; line-height: 140%; color: #6f7072; font-weight: 300;}
h2 > small, h3 > small, h1 > small { display: block;}
h6 { font-size: 14pt; margin: 0; line-height: 140%; color: #666; font-weight: bold; }
p { font-size: 12pt; margin-top: 0; line-height: 160%; font-weight: 300; color: #6f7072;}
.normal { font-weight: 400; }
strong, .strong{ font-weight: 700; }
a { color: #666666; text-decoration: none; cursor: pointer; }
a.underline, .underline a {text-decoration: underline; }
button { cursor: pointer; }
img.no_margin, .no_margin img, .no_margin p { margin: 0 !important;}
.no_padding, .no_padding img, .no_padding p { padding: 0 !important;}
p.inline_text, h1.inline_text, h2.inline_text, h3.inline_text, h4.inline_text, h5.inline_text, h6.inline_text,
.inline_text p, .inline_text h1, .inline_text h2, .inline_text h3, .inline_text h4, .inline_text h5, .inline_text h6 { display: inline !important; }
.clear.no_margin { float: none !important; }

/* ===> GENÉRICOS <=== */

.light { font-weight: 300;}
.regular { font-weight: 400;}
.medium { font-weight: 500;}
.bold, strong { font-weight: 700;}

.float_left { float: left; }
.float_right { float: right; }

a.noDecoration { text-decoration: none !important; }
.lineHeight110{ line-height: 110%;}
.lineHeight120{ line-height: 120%;}
.lineHeight100{ line-height: 100%;}
.letterAdjust01 {letter-spacing: -0.01em;}
.letterAdjust02 {letter-spacing: -0.02em;}
.letterAdjust03 {letter-spacing: -0.03em;}
.letterAdjust04 {letter-spacing: -0.04em;}
.letterAdjust05 {letter-spacing: -0.05em;}
/** FONT SIZES **/
.h1{ font-size: 30.5pt; }
.h2{ font-size: 30.5pt; }
.h3{ font-size: 27.5pt; }
.h4{ font-size: 19.5pt; }
.h5{ font-size: 19.5pt; }
.h6{ font-size: 14pt; }
.p{ font-size: 12pt; }
.pmin{ font-size: 10pt; }
.bigSize{ font-size: 45pt; }
/* Flecha en el Select*/
label[rel="pointer"] { cursor: pointer; }
select { margin: 50px; border: 1px solid #777; background: transparent; width: 150px; padding: 5px 35px 5px 5px; font-size: 16px; border: 1px solid #777; height: 34px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url('../img/select_bg.png') 96% / 10% no-repeat #eee; }
/*target Internet Explorer 9 and Internet Explorer 10:*/
@media screen and (min-width: 0\0) { select { background: none; padding: 5px; } }


img.img100p { width: 100%; }
.imgAuto img { width: auto !important; }
.columns_3 { display: block; float: left; margin-left: 5%; margin-top: 0; min-height: 250px; width: 30%; }
.columns_3:first-child { margin-left: 0; }
.columns_3 img { height: auto; display: block; margin: 0 auto; width: auto; }
.columns_3 p { height: auto; margin-top: 0; min-height: 80px; }
.columns_3 p > a { min-height: 10px; }

/*h1, h2, h3, h4, h5, h6 { color: #585858; }*/
.background_center { background-position: center !important; }
.background_center_top { background-position: center top !important; }
.background_left_top { background-position: left top !important; }
.background_right_top { background-position: right top !important; }
.background_center_bot{ background-position: center bottom !important; }
.background_left_bot { background-position: left bottom !important; }
.background_right_bot { background-position: right bottom !important; }
.background_size_auto { background-size: auto !important; }

.rounded_corner { border-radius: 15px; }
.border_bottom_orange
{
	border-bottom: 25px solid #FF6600;
}
/* ======= ALH NAVIGATION MODULE ======== */
#footer_end {
    background-color: #233B45;
    overflow: hidden;
    padding: 0 2%;
    width: 96%;
}
#footer_end .menu { background-color: #4E565A; }
#footer_end .menu ul.menu_list > li.mobile_only { display: none; width: 100%;}

#footer_end .menu ul.menu_list li.mobile_only { display: none; width: 100%;}
/*#alh_navigation .menu ul li.menu_content { position: absolute;  }
#alh_navigation .menu ul li.menu_content img { width: 100%;  }


#alh_navigation .menu ul.menu_list li a { color: #ffffff; display: table-cell; height: 29px; font-size: 11pt; width: 100%; vertical-align: middle; text-decoration: none; text-align: center;}
#alh_navigation .menu ul.menu_list li:hover
{
   padding-left: 10px; margin-left: -10px; background-image: url("../img/hover1.png"); background-position: left center; background-repeat: no-repeat; 
}*/

/* ======== MENTEACTIV MENU NAVIGATION [START] ======== */
#alh_navigation
{
	position: sticky;
	top: 0;
	width: 100%;
	z-index: 3;
	min-height: 55px;
}
#alh_navigation ul.menu_list
{
	margin: 0;
	padding: 0;
}
/*** PRENAVIGATION ESPECIAL ***/
#pre_navigation
{
	display: block;
	width: auto;
	background-color: #404040;
}
#pre_navigation .menu
{
	display: block;
	width: 100%;
	margin: 0 auto;
	padding: 0;
}
#pre_navigation ul.menu_list {
    width: auto;
    float: right;
}
#pre_navigation .menu ul.menu_list > li.menu_item_li
{
	display: table-cell;
	padding: 0 15px;
	vertical-align: middle;
	height: 25px;
	border-right: 1px solid #FFF;
}

#pre_navigation .menu ul.menu_list > li.menu_item_li:nth-last-child(2)
{
	border-right: 0px solid transparent;
}
#pre_navigation .menu ul.menu_list > li.menu_item_li:hover
{
	background-color: #FF6600;
}
#pre_navigation .menu ul.menu_list > li.menu_item_li > a.menu_item
{
	color: #FFF;
}
/*** NAVIGATION ESPECIAL ***/
#navigation
{
	display: block;
	width: 100%;
	background-color: #4E565A;
}
#navigation .menu_content {
    width: 200px;
    display: block;
	float: left;
	padding: 5px 0;
	text-align: center;
}
#navigation .menu_content img{
    max-height: 40px;
	width: auto;
}
#navigation .menu_list {
    width: 770px;
    display: block;
	float: right;
}
#navigation .menu_list > li.menu_item_li {
    width: auto;
	display: table-cell;
	padding: 5px 15px 10px;
	vertical-align: middle;
	height: 40px;
}
#navigation .menu_list > li.menu_item_li:hover  {
    background-color: #FF6600;
}
#navigation .menu_list > li.menu_item_li.active  {
    background-color: #EAEEF0;
}
#navigation .menu_list > li.menu_item_li > a
{
	color: #FFF;
}
#navigation .menu_list > li.menu_item_li.active > a
{
	color: #4E565A;
}

/*** ALH NAVIGATION GENERAL ***/

#alh_navigation ul.menu_list .menu_item_li > a.menu_item {
    font-size: 10pt;
}
.active.menu_item_li a.menu_item {
    font-weight: bold;
}

/* ======== MENTEACTIV MENU NAVIGATION [END] ======== */

#langSelect{
    color: #fff;
    left: calc(990px + (100% - 990px) / 2 - 150px);
    margin: -2px 0 0;
    overflow: hidden;
    padding: 0;
    position: fixed;
    text-align: center;
    width: 140px;
    z-index: 100;
    background-color: #3e3e3d;
}
#langSelect li { background-color: #676766; text-align: center; padding: 5px; width: 130px; }
/*#langSelect li.menu_country { background-color: #3e3e3d; border-bottom: 1px solid #fff; width: 120px; font-weight: 600; }*/
#langSelect li a { color: #fff !important; display: block !important; text-align: center !important; height: 25px !important; font-size: 10pt; }
#langSelect li.active { color: #333; background-color: rgba(150, 150, 150, 1); }
#langSelect li.active a { color: #eee !important;}
#langSelect li:last-child { border-bottom: 1px solid #888; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }
#langSelect li.divider { background-color: rgba(255, 255, 255, 0);
    border: medium none !important;
    height: 16px;
    overflow: hidden;
    padding: 0; width: 140px;}


/*** KITSU_VIDEO ***/
.kitsu_video
{
    margin-bottom: -80px;
    overflow: hidden;
    width: 100%;
}
video.kitsu_video_tag {
    height: auto;
    left: 50%;
    min-width: 1200px;
    position: sticky;
    transform: translate(-50%, 0px);
    width: 100%;
    z-index: -100;
    margin-left: 50%;
}
@-moz-document url-prefix() {
    video.kitsu_video_tag {
    margin-left: 0;
    }
}

.kitsu_video_content {
    bottom: 50%;
    margin: 0 auto;
    max-width: 990px;
    position: sticky;
    width: 100%;
    z-index: 1;
}

/**** COUNTRY CONTACT *****/

    /***** [HERENCIA]Contac Business *****
    .contact_business_list { display: table; margin: 10px auto 0; padding: 10px; width: calc(98% - 20px); }
    .contact_box { display: block; padding: 10px 15px; margin: 5px; border-left: 2px solid #0e0e0e; ) }
    .contact_box:nth-child(2n) { clear: right; }
    .contact_box h3 { border-bottom: 2px solid rgba(181, 214, 238, 0.2); font-size: 16pt; margin: 5px 10px; padding: 5px; width: 75%; }
    .contact_box div { font-size: 12pt; }
    .contact_box address, .contact_box .contact_box_tel, .contact_box .contact_box_email { font-size: 12pt; margin: 5px 10px; padding: 2px; width: 75%; }
    /***** [FIN DE LA HERENCIA] *****/

.contact_country_content
{
	padding: 0px 2.5%;
}

.contact_country_content h2.contact_country_title
{
    color: #757575;
    font-size: 18pt;
    margin: 20px 0;
    padding: 20px 0;
    text-align: left;
    font-weight: normal;
}
.contact_country_content .contact_box.ccMaster
{
	font-size: 9pt;
    text-align: left;
    color: #6F6F6F;
}
.contact_country_content .contact_box h3
{
    font-size: 14pt;
    font-weight: normal;
}
.contact_country_content .contact_box.ccMaster h3
{
    color: #6F6F6F;
}
.contact_country_content .contact_box .contact_box_address h5 {
    font-size: 13pt;
    color: #6F6F6F;
}

.contact_country_content .contact_box .contact_box_address p {
    font-size: 9pt;
    line-height: 130%;
    color: #6f7072;
    line-height: 120%;
    margin-top: 0;
}

.contact_country_content .contact_box.ccMaster > a {
    color: #333;
    font-weight: 400;
}
.contact_country_content .contact_box button,
.contact_country_content .contact_box a.btn
{
    background-color: #fff;
    border: 1px solid #FF6600;
    border-radius: 0;
    color: #FF6600;
    display: inline-block;
    font-size: 9pt;
    font-weight: normal;
    line-height: 100%;
    margin: 10px 0;
    padding: 5px;
    text-align: center;
    text-decoration: none;
}
.contact_country_content .contact_box button:hover,
.contact_country_content .contact_box a.btn:hover  {
    background-color: #ADAEAE;
    color: #fff;
    cursor: pointer;
}

.contact_country_content .contact_box.ccCountry,
.contact_country_content .contact_box.ccDelegacion {
    border-left: medium none;
	display: block;
	float: left;
	margin: 0;
	min-height: 185px;
	padding: 0;
	text-align: left;
	width: 30%;
	color: #6F6F6F;
	font-size: 9pt;
}
.contact_country_content .contact_box.ccCountry h3,
.contact_country_content .contact_box.ccDelegacion h3
{
    font-size: 15pt;
    margin: 5px 0;
    padding: 5px 0;
    width: auto;
    text-align: left;
    color: #6E6E6E;
}


/*** ALH_CONTENT ***
#alh_content #content_top
{
    
}

/*** CONTENT MIDDLE ***
#alh_content #content_middle
{ 
    
}
/*** SHOWCASE ***
#alh_showcase #showcase
{ 
    
}
/*** ALH_FOOTER_END ***
#alh_showcase #showcase
{ 
    
}


/*** SINGLE ARTICLE IMG ****/
.single_article_img {padding: 0px; background-repeat: no-repeat; background-size: cover; background-position: center center; width: 100%; overflow: hidden;}
.single_article_img .element_tittle {padding: 0; margin-top: 30px;}
.single_article_img_content .sai_file img { display: block; margin: 0 auto; width: 100%; }
.single_article_img_content .sai_file .sai_youtube {  display: block; margin: 5px auto; min-height: 280px; min-width: 300px; width: 50%; border: 5px solid #fff;}
.single_article_img_content .sai_text { padding: 10px 0; width: 90%; display: block; margin: 10px auto; }
.single_article_img_content .sai_title { margin: 0; padding: 15px 10px 5px; text-align: center;}
.single_article_img_content .sai_text_content { margin: 0 auto; padding: 7px 0; font-size: 12pt; line-height: 140%;}
.single_article_img_content p{ margin-top: 20px; }
.single_article_img_content .sai_text_content ul { text-align: left; margin: 0; padding: 0;  }
.single_article_img_content .sai_text_content ul li{ text-align: left; display: inline-block; width: 45%; margin: 0; padding-left: 4%; padding-bottom: 10px;  }

/*** LIST ELEMENTS ****/
.list_elements {padding: 10px 0; background-repeat: no-repeat; background-size: cover; background-position: center center;}
.list_elements ul { margin: 0; padding: 0 0 20px;}
.list_elements ul li { display: inline-table; margin: 5px 2.5%; width: 45%; }
.list_elements ul li a, .list_elements ul li span { color: #1a3c6a; text-decoration: none; padding: 5px 35px; display: block; }
.list_elements ul li a { background-image: url('../img/list_element.png'); background-position: center left; background-repeat: no-repeat; }
.list_elements ul li span { background-image: url('../img/list_element_nolink.png'); background-position: center left; background-repeat: no-repeat; }
.list_elements small { display: inline-block; padding-left: 15px;}

/*** SIMPLE TEXT ****/
.simple_text  { text-align: center; padding: 10px 0; background-repeat: no-repeat; background-size: cover; background-position: center center;}
.simple_text a {
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
    cursor: pointer;
    display: inline-block;
    font-size: 12pt;
    font-weight: bold;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    background-color: #B5D7EF;
    color: #1a3c6a;
}
.simple_text a:hover {
    background-color: #A2CAE7;
    color: #fff;
}
.simple_text h1, .simple_text h2, .simple_text h3, .simple_text h4, .simple_text h5, .simple_text h6
{ margin: 10px 0 0;}
.simple_text .st_text h1, .simple_text .st_text h2, .simple_text .st_text h3, .simple_text .st_text h4, .simple_text .st_text h5, .simple_text .st_text h6
{ margin: 0 0 10px;}
.simple_text .st_text_content {display: block; margin: 0 auto; max-width: 90%;}
.simple_text_content { padding-left: 10px; padding-right: 10px; }
/*** ICON LISTS ***/
.icon_list {padding: 10px 0; background-repeat: no-repeat; background-size: cover; background-position: center center;}
.icon_list ul { margin: 0; padding: 0;}
.icon_list ul li.icon_lists_elements_content { margin: 0; padding: 0; display: table-cell;}
.icon_lists_elements_content div { background-color: #A5B1BD; margin: 10px 20px; padding: 10px 20px; color: #fff; min-height: 175px; }
.icon_lists_elements_content div h2 { font-size: 40pt; height: 50px; margin: 5px 5px 20px; text-align: center; }
.icon_lists_elements_content:nth-child(2n+1) div {background-color: #E7E9E8;}




/*** LIST ELEMENTS ICON ****/
.list_elements_icon { color: #626d77; text-align: center; padding: 10px 0; background-repeat: no-repeat; background-size: cover; background-position: center center;}
.list_elements_icon .list_elements_icon_content {display: block;}
.list_elements_icon .list_elements_icon_content .list_elements_icon_content_div {display: table-row; padding: 0 10px;}
.list_elements_icon .list_elements_icon_content .list_elements_icon_content_div p, .list_elements_icon .list_elements_icon_content .list_elements_icon_content_div span,.list_elements_icon .list_elements_icon_content .list_elements_icon_content_div h1, .list_elements_icon .list_elements_icon_content .list_elements_icon_content_div h2, .list_elements_icon .list_elements_icon_content .list_elements_icon_content_div h3, .list_elements_icon .list_elements_icon_content .list_elements_icon_content_div h4, .list_elements_icon .list_elements_icon_content .list_elements_icon_content_div h5, .list_elements_icon .list_elements_icon_content .list_elements_icon_content_div h6 { padding: 0 10px; }
.list_elements_icon .list_elements_icon_ul > li > div > h1, .list_elements_icon .list_elements_icon_ul > li > div > h2, .list_elements_icon .list_elements_icon_ul > li > div > h3, .list_elements_icon .list_elements_icon_ul > li > div > h4, .list_elements_icon .list_elements_icon_ul > li > div > h5, .list_elements_icon .list_elements_icon_ul > li > div > h6 { margin: 10px 0 0; height: 45px; display: table-cell; vertical-align: middle; padding: 0 5px; }
.list_elements_icon h1 { font-size: 25pt; }
.list_elements_icon h2 { font-size: 25pt; }
.list_elements_icon h3 { font-size: 20pt; }
.list_elements_icon h4 { font-size: 18pt; }
.list_elements_icon h5 { font-size: 16pt; }
.list_elements_icon h6 { font-size: 14pt; }
ul.list_elements_icon_ul { margin: 0 auto; padding: 0; width: 90%;}
ul.list_elements_icon_ul li { float: left; list-style: none; margin: 0; padding: 0; text-align: center; }
ul.list_elements_icon_ul li.block1 { width: 100%;}
ul.list_elements_icon_ul li.block2 { width: 50%;}
ul.list_elements_icon_ul li.block3 { width: 33%;}
ul.list_elements_icon_ul li.block4 { width: 25%;}

.list_elements_icon_rollover_content { width: 220px; overflow: hidden; height: 220px; float: left; margin: 0; padding: 0; list-style: none; }


/*** LIST ELEMENTS ICON ****/
.single_img
{
    width: 100%;
    height: 550px;
    overflow: hidden;
    display: block;
    background-repeat: no-repeat; background-size: cover; background-position: center center;
}
.single_img img { min-height: 450px; min-width: 100%; }

/*** MENU ****
.menu { margin-bottom: -10px;}

#pre_navigation .menu_content {
    display: block;
    height: auto;
    float: left;
    padding: 5px 0 0;
}
#navigation .menu .menu_list {
    height: auto;
    padding: 0;
    margin: 0;
    position: unset;
    z-index: 10;
    display: block;
    float: left;
}*/


/*** MODAL ****/
.modal_objects .block1 { width: 100%;}
.modal_objects .block2 { width: 50%;}
.modal_objects .block3 { width: 33%;}
.modal_objects .block4 { width: 25%;}
.modal_objects .modal_objects_content { float: left; cursor: pointer;}

.modal_objects .modal_objects_content > div { padding: 5%; max-width: 90%;}
.modal_objects .modal_objects_content .mobj_file img { width: 100%;}
.mobj_element_box.fade .modal_dialog {
    border-radius: 10px;
    display: block;
    margin: 30px auto;
    max-width: 900px;
    min-height: 150px;
    padding: 10px;
    width: 90%;
}
.mobj_element_box.fade .modal_dialog .modal_content
{
    background-color: #fff;
    color: #777;
    border-radius: 0;
}
.mobj_element_box.fade .modal_dialog .modal_content > div
{
    padding: 10px;
}
.mobj_element_box.fade .modal_dialog .modal-header {
    border-bottom: #fff solid 1px;
    text-align: center;
}/*
.mobj_element_box.fade .modal_dialog .modal_content .modal-body {
   /* color: #FFFFFF;*
   
}*/
.mobj_element_box.fade .modal_dialog .modal_content .modal-body p > a{
   /* color: #FFFFFF;*/ 
    color: #777;
    font-weight: bold;
    text-decoration: none;
}

.modal_object_fade { background-color: #fff; bottom: 0; left: 0; position: fixed; right: 0; top: 0; }
.fade.in { opacity: 1; }
.modal_object_fade.in { opacity: 0.5; }
.fade { transition: opacity 0.15s linear 0s; }
.index0 { z-index: 1040 !important; }
.index1 { z-index: 1041 !important; }
.index2 { z-index: 1042 !important; }
.index3 { z-index: 1043 !important; }
.index4 { z-index: 1044 !important; }
.index5 { z-index: 1045 !important; }
.index6 { z-index: 1046 !important; }
.index7 { z-index: 1047 !important; }
.index8 { z-index: 1048 !important; }
.index9 { z-index: 1049 !important; }
.modal-open {
    overflow: hidden;
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.mobj_element_box { display: none; } 
.mobj_element_box.fade { display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; overflow-y: auto; } 
    /***** MODAL ANIMATIONS ******/
    @keyframes fadein {
        from {top: -100%;}
        to {top: 0;}
    }
    @keyframes fadeout {
        from {top: 0;}
        to {top: -100%;}
    }
.modal_fadeout{
    animation-name: fadeout;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: forwards; /* Chrome, Safari, Opera */
    animation-fill-mode: forwards;
}
.modal_fadein{
    animation-name: fadein;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: forwards; /* Chrome, Safari, Opera */
    animation-fill-mode: forwards;
}


/**** GMAPS  ****/
.gmap .gmap_content .gmap_text h1, 
.gmap .gmap_content .gmap_text h2, 
.gmap .gmap_content .gmap_text h3, 
.gmap .gmap_content .gmap_text h4, 
.gmap .gmap_content .gmap_text h5, 
.gmap .gmap_content .gmap_text h6 { font-size: 25pt; text-align: center; }
.gmap .gmap_filters {width: 90%; margin: 30px auto; text-align: center;}
.gmap .gmap_filters .gmap_cp select
{
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: inline-block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 3px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 80%;
    margin: 5px 3%;
}
.gmap .gmap_filters input[type="submit"],
.button_contact button,
.mobj_element_box button { background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0; color: #777; display: inline-block; font-size: 11pt; font-weight: normal; line-height: 100%; padding: 7px; text-align: center; }
.gmap .gmap_filters input[type="submit"]:hover, .button_contact button:hover, .mobj_element_box button:hover { background-color: #5CA2CC; color: #fff; }
.gmap .gmap_filters .gmap_cp { width: 30%; display: inline-block; }
.gmap .gmap_filters .gmap_cp label { padding: 5px;}
.gmap .gmap_filters .gmap_cp input { background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: inline-block;
    font-size: 14px;
    height: 25px;
    line-height: 1.42857;
    padding: 3px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 60%;
    margin: 5px 3%;}
.gmap #GMap_box { width: 100%; min-height: 400px; }
.gmap #GMap_box .gm-style-iw_parent { width: 250px !important;  margin-left: 25px !important;  }
.gmap #GMap_box .gm-style-iw_parent .gm-infoWindow-container { min-width: 250px; border-top-left-radius: 7px !important; border-top-right-radius: 7px !important;  }
.gmap #GMap_box .gm-style-iw_parent .gm-infoWindow-container .gm-infoWindow-flechaShadow {  margin-left: -25px; }
.gmap #GMap_box .gm-style-iw_parent .gm-infoWindow-container .gm-infoWindow-boxShadow { width: 252px !important; border-top-left-radius: 7px !important; border-top-right-radius: 7px !important; }
.gmap #GMap_box .gm-style-iw_parent .gm-infoWindow-container .gm-infoWindow-flecha {  margin-left: -25px; }
.gmap #GMap_box .gm-style-iw_parent .gm-infoWindow-container .gm-infoWindow-flecha > div > div { background-color: #fff !important;  }
.gmap #GMap_box .gm-style-iw_parent .gm-infoWindow-container .gm-infoWindow-box { background-image: url('../img/gmap_logo.png'); background-position: center; background-repeat: no-repeat; width: 249px !important; background-color: #fff !important; border-top-left-radius: 7px !important; border-top-right-radius: 7px !important; }

.gmap #GMap_box .gm-style-iw { width: 250px !important; top: 0 !important; left: 0 !important; overflow-y: auto; }
.gmap #GMap_box .gm-style-iw .gmap_iw { width: 250px !important; overflow: hidden;}

.gmap #GMap_box .gm-style-iw .gmap_h6 { display: block; font-size: 10pt; padding: 10px 35px 10px 10px; border-top-left-radius: 7px; border-top-right-radius: 7px; background-color: #777777; color: #fff; }
.gmap #GMap_box .gm-style-iw .gmap_p {  font-size: 9pt; padding: 10px 35px 0 10px; color: #333333; }
.gmap #GMap_box .gm-style-iw .gmap_strong { display: block; font-size: 10pt; }
.gmap #GMap_centros { margin: 10px 10px; }
.gmap #GMap_centros .KITSUModalAction { text-align: center; }
.gmap #GMap_centros .gmap_centro { display: block; float: left; margin: 5px 0.5%; min-height: 131px; padding: 10px; width: calc(30%); }
.gmap #GMap_centros .gmap_centro address, .gmap #GMap_centros .gmap_centro div.button_contact{ display: inline-block; margin: 2px 10px; padding: 2px; font-size: 11pt; }
.gmap #GMap_centros .gmap_centro h3 { display: block; font-size: 11pt; }
.gmap #GMap_centros .gmap_filtroTexto { display: block; margin: 5px 5%; padding: 10px; width: calc(90% - 20px); font-size: 16pt; text-align: center; }

.gMapModal .modal_dialog .modal_content div.modal-header h3 small { text-transform: none; }
.gMapModal .modal_dialog .modal_content div.modal-body { padding: 0 0 10px; }
.gMapModal .modal_dialog .modal_content div.modal-body .info_franchise { padding: 0 10px 10px; border-bottom: 0px none; margin-bottom: 35px; }
.gMapModal .modal_dialog .modal_content div.modal-body .form_franchise { padding: 0px; }
.gMapModal .modal_dialog .modal_content div.modal-body .form_franchise .basic_contact_form_formObject { font-size: 11pt; }
.gMapModal .modal_dialog .modal_content div.modal-body .form_franchise .basic_contact_form_formObject form input { width: calc(100% - 6px); }
.gMapModal .modal_dialog .modal_content div.modal-body .form_franchise .basic_contact_form_formObject form textarea { width: calc(100% - 6px); }
.gMapModal .modal_dialog .modal_content div.modal-body .form_franchise .basic_contact_form_formObject form select { width: calc(100% - 6px); }
.gMapModal .modal_dialog .modal_content div.modal-body .form_franchise .basic_contact_form_formObject form input[type="checkbox"] { margin: 5px; width: 10px; }
.gMapModal .modal_dialog .modal_content div.modal-body .form_franchise .basic_contact_form_formObject h4 {
    border-bottom: 2px solid #757575; border-top: 2px solid #757575; color: #757575; font-size: 13pt; padding: 20px; text-align: center; text-transform: uppercase; }

.mobj_element_box.fade.gMapModal .modal_dialog > div {border-color: #fff; }
 .button_contact button, .mobj_element_box button { width: auto; }
 .gMapModal .info_franchise > div { margin: 5px 10px; }
 .gMapModal address { margin: 2px 10px; }
 .form_franchise .basic_contact_form_formObject form { margin-top: 35px;}
 

#GMap_centros .gmap_centro div.button_contact { float: none; margin: -6px 0 0 0 !important; padding: 0 !important; }



/****** VIDEOS ******/
.kitsune_video_gallery{ margin: 10px 0;}
.kitsune_video_gallery .kvg_actual { margin: 10px 0; padding: 0; width: calc(66%); float: left;background-color: #FAFAFA; }
.kitsune_video_gallery .kvg_actual .kvg_actual_video { min-height: auto; }
.kitsune_video_gallery .kvg_actual .kvg_actual_video iframe { min-height: 330px; }
.kitsune_video_gallery .kvg_actual .kvg_actual_desc { padding: 10px 15px 15px; }
.kitsune_video_gallery h1, .kitsune_video_gallery h2, .kitsune_video_gallery h3, .kitsune_video_gallery h4, .kitsune_video_gallery h5, .kitsune_video_gallery h6 { color: #777; font-size: 11pt; font-weight: bold; }
.kitsune_video_gallery p { color: #333; font-size: 10pt; font-weight: normal; margin: 0; }
.kitsune_video_gallery .kvg_recomended_title {color: #555555; font-weight: bold; padding: 10px 10px 0; text-transform: uppercase; }
.kitsune_video_gallery .kvg_recomended { background-color: #fafafa; float: right; margin: 10px 20px; padding: 0 10px; width: calc(33% - 60px); }
.kitsune_video_gallery .kvg_recomended img {width: calc(100% - 2px); border: 1px solid #ccc;}
.kitsune_video_gallery .kvg_recomended .kvg_recomended_video { padding: 10px; }
.kitsune_video_gallery .kvg_recomended .kvg_recomended_desc { min-height: 173px; padding: 0 10px 10px; }
.kitsune_video_gallery .alert { border: 1px solid #dddddd; padding: 2px; margin-bottom: 5px;}
.kitsune_video_gallery .alert-warning { font-size: 8pt; color: #cccccc; font-weight: normal; text-align: center; }
.kitsune_video_gallery .alert-warning strong { font-weight: normal; }
.kitsune_video_gallery ul.kvg_list { margin: 0px; padding: 0px; list-style: none; }
.kitsune_video_gallery ul.kvg_list > li { margin: 5px 6px; padding: 0px; list-style: none; float: left; width: calc( (100% - 36px) / 4 ); }
.kitsune_video_gallery ul.kvg_list > li:nth-child(4n+1) { margin-left: 0px; }
.kitsune_video_gallery ul.kvg_list > li:nth-child(4n+4) { margin-right: 0px; }
.kitsune_video_gallery ul.kvg_list > li a {  height: auto; margin: 0; padding: 0; width: 100%; }
.kitsune_video_gallery ul.kvg_list > li div.kvg_img img { margin: 0px; padding: 0px; width: 100%; height: auto; }
.kitsune_video_gallery ul.kvg_list > li div.kvg_img_hover { background-color: rgba(255, 255, 255, 0.7); display: table-cell; float: left; height: 69px; margin-bottom: -169px; opacity: 0; padding: 40px 0; position: relative; text-align: center; vertical-align: middle; width: 100%; }
.kitsune_video_gallery ul.kvg_list > li div.kvg_img_hover:hover { opacity: 1; }
.kitsune_video_gallery ul.kvg_list > li div.kvg_img_hover span{ color: #333; font-weight: bold; height: 100%; width: 100%; }
.kitsune_video_gallery .kvg_lista { margin-top: 40px; }


/***** PAGINACION *****/
.alh_pages { clear: both; display: block; }
.alh_pages .pagination { text-align: center; vertical-align: middle; padding: 0;}
.alh_pages .pagination li { background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0; color: #777; display: inline-block; font-size: 12pt; font-weight: normal; line-height: 100%; padding: 7px; text-align: center; }
.alh_pages .pagination li.active { border: 1px solid #fff; background-color: #9B9B9B; color: #888888; }
.alh_pages .pagination li a { text-align: center; text-decoration: none; color: #9B9B9B; padding: 2px; width: 20px; height: 20px; display: block; line-height: 100%;}
.alh_pages .pagination li.active a { color: #fff; }
.alh_pages .pagination li:hover { border: 1px solid #888888; background-color: #EDEDED; color: #888888; }
.alh_pages .pagination li a:hover { color: #888888; }
.alh_pages .pagination li .pages_mobile { display: none; }
    @media (max-width: 767px) { .alh_pages .pagination li .pages_mobile { display: block; } .pagination li.pages_post3 span:first-child, .pagination li.pages_pre3 span:first-child { display: none; } .pages_gotosome { display: none  } }
    
/* ==================================== *
 ****          FIN MODULOS         ****/


/*** SITE COOKIES [START]  ****
 * ==================================== */
.siteCookies .single_article_img_content .sai_text_content ul li { display: block; width: 90%; }
.siteCookies thead { font-weight: bold; background-color: #777; color: #fff; font-size: 12pt; }
.siteCookies thead td { text-align: center; }
.siteCookies table tbody td, .siteFaqs table tbody td { border: 1px solid #cccccc; padding: 4px; }
.siteCookies h1, .siteFaqs h1, .siteAviso h1 { font-size: 25pt; }
/*** SITE COOKIES [END] ****
 * ==================================== */


/*** BASIC CONTACT FORMS [START]  ****
 * ==================================== */
.basic_contact_form .basic_contact_form_fullObject { padding: 10px; }
.basic_contact_form .basic_contact_form_fullObject .basic_contact_form_formObject h2 { margin: 0; padding: 15px 10px 5px; text-align: center; }
.basic_contact_form .basic_contact_form_fullObject .basic_contact_form_formObject form { width: 90%; margin: 0 auto; }
.basic_contact_form input
{
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: inline-block;
    font-size: 14px;
    height: 28px;
    line-height: 1.42857;
    padding: 3px 13px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: calc(100% - 26px);
}
.basic_contact_form select
{
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: inline-block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 3px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}
.basic_contact_form textarea
{
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: inline-block;
    font-size: 14px;
    height: 90px;
    line-height: 1.42857;
    padding: 3px 13px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: calc(100% - 26px);
}
.basic_contact_form label
{
    display: inline-block;
    margin: 0 auto;
    padding: 3px 5px;
}
.basic_contact_form input[type="submit"], .basic_contact_form button {    
    border: 1px solid rgba(0, 0, 0, 0.7);
    border-radius: 0px;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: 11pt;
    font-weight: normal;
    line-height: 100%;
    min-width: 130px;
    padding: 15px 10px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    width: auto;
}
.bcf_buttons { display: block;  float: left; margin: 0 13px; width: calc(100% - 26px); }
.bcf_camp_element { width: calc(100% - 30px); margin: 5px 15px; float: left; }
.bcf_camp_element.bcf_input_left { width: calc(50% - 30px); margin: 5px 15px; float: left; }
.bcf_camp_element.bcf_input_right { width: calc(50% - 30px); margin: 5px 15px; float: right; }
.bcf_camp_element.input_checkbox { width: 100%; }
.basic_contact_form .input_checkbox input { height: 10px; width: 10px; }
.basic_contact_form .input_checkbox a { text-decoration: none; color: #2A2A2A; font-size: 9pt; }
.gmap .gmap_filters input[type="submit"]:hover, .button_contact button:hover, .mobj_element_box button:hover { background-color: #ccc; border-color: #777;}
.gmap .gmap_filters .gmap_cp { width: 30%; display: inline-block; }
.gmap .gmap_filters .gmap_cp label { padding: 5px;}
.gmap .gmap_filters .gmap_cp input { background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: inline-block;
    font-size: 14px;
    height: 25px;
    line-height: 1.42857;
    padding: 3px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 60%;
    margin: 5px 3%;
}
label[rel="pointer"] { cursor: pointer; }

/*** BASIC CONTACT FORMS [END]  ****
 * ==================================== */



/**** ===> MODAL OBJECTS - SIMPLIFICADO  [START] <=== ****/
.mobj_element_box .modal_content { box-shadow: 5px 5px 5px rgba(0,0,0,0.2); }
.mobj_element_box.fade .modal_dialog .modal_content {  border: 1px solid rgba(221, 221, 219, 0.5);}
.mobj_element_box.fade .modal_dialog .modal_content > div { margin: 0 60px; }
.mobj_element_box.fade .modal_dialog .modal_content .contact_business_text_content { text-align: center; }
    /* CABECERA */
.mobj_element_box.fade .modal_dialog .modal_content .modal-header { padding: 40px 0; }
.mobj_element_box.fade .modal_dialog .modal_content .modal-header h3 {
    border-bottom: 2px solid #757575;
    border-top: 2px solid #757575;
    color: #757575;
    font-size: 13pt;
    padding: 20px;
    text-align: center;
     text-transform: uppercase;
    }
    /* CUERPO */
.mobj_element_box.fade .modal_dialog .modal_content .modal-body p > a { font-weight: normal; color: #333; }
.mobj_element_box.fade .modal_dialog .modal_content .modal-body .contact_box { background-color: transparent; width: 45%; display: block; float: left; border-left: none; padding: 0; margin: 0 2.5%; background-color: none; min-height: 155px; text-align: center; }
.mobj_element_box.fade .modal_dialog .modal_content .modal-body .contact_box h3 { border-bottom: 1px solid rgba(0, 0, 0, 0.1); font-size: 11pt; margin: 5px; padding: 5px; width: auto; }
    /* FOOTER */
.mobj_element_box.fade .modal_dialog .modal-footer {
    border-top: #fff solid 1px;
    text-align: center;
}
.mobj_element_box.fade .modal_dialog button { background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0; color: #777; display: inline-block; font-size: 11pt; font-weight: normal; line-height: 100%; padding: 7px; text-align: center; }





.contactUsC .contact_box address, .contactUsC .contact_box .contact_box_tel, .contactUsC .contact_box .contact_box_email { font-size: 10pt; margin: 0 10px; padding: 2px; width: auto; }


.mobj_element_box.fade .contact_box address { font-size: 10pt; margin: 0 10px; padding: 2px; width: auto; }
.mobj_element_box.fade .contact_business_list { margin: 0; padding: 0; width: auto; }
.mobj_element_box.fade .contact_box_formButton button { background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.1); color: #777; display: block; font-size: 8pt; padding: 4px; text-align: center; margin: 10px auto 0; }
.mobj_element_box.fade .closeModalButton { background-color: #fff; border: 1px solid #777; border-radius: 50% !important; color: #777; cursor: pointer; display: table-cell; font-size: 18pt; font-weight: normal; height: 36px; left: calc((100% - 990px) / 2 + 890px); line-height: 100%; overflow: hidden; padding: 0; position: fixed; top: 50px; vertical-align: middle; width: 36px; }
.mobj_element_box.fade .contact_business_text_content h5 { font-size: 13pt; }
.mobj_element_box.fade .contact_business_text_content p { font-size: 11pt; line-height: 130%; }

/*.mobj_element_box.index1 .modal_content { box-shadow: none;}*/

/*.basic_contact_form_formObject form .bcf_camp_element { width: 40%; margin: 5px 5%; }*/
.basic_contact_form_formObject form .bcf_camp_element.fullLenght { width: 90%; margin: 5px 5%; }
.basic_contact_form_formObject form .bcf_camp_element .bcf_input_text input { background-color: #fff; border: 1px solid #777; margin: 5px 0; padding: 5px 3%; width: calc(94% - 2px); font-size: 9pt; color: #777; }
.basic_contact_form_formObject form .bcf_camp_element .bcf_input_text input[type=checkbox] { height: auto; width: 20px; }
.basic_contact_form_formObject form .bcf_camp_element .bcf_input_text select {  background-color: #fff; border: 1px solid #777; color: #777; font-size: 9pt; height: 30px; margin: 5px 0; padding: 0 2%; width: calc(100% - 2px); }
.basic_contact_form_formObject form .bcf_camp_element .bcf_input_text textarea { border: 1px solid #777; margin: 5px 0; padding: 5px 3%; width: calc(94% - 2px); font-family: "Raleway", sans-serif; font-size: 9pt; color: #777; }
.basic_contact_form_formObject form .bcf_camp_element label { font-size: 11pt; }
.basic_contact_form_formObject form .bcf_buttons { display: block; float: left; margin: 0 5%; text-align: end; width: 90%; }

.kitsu_loadVideoBox  { margin-top: 0; }

#showcase .kitsu_pie h2 { text-align: center; color: #fff; }
#showcase .kitsu_pie.bloque_6 .width_adjust { width: 485px; }
#showcase .kitsu_pie:first-child.bloque_6 .width_adjust { margin-left: auto; margin-right: 0; }
#showcase .kitsu_pie:last-child.bloque_6 .width_adjust { margin-right: auto; margin-left: 0; }
#showcase .kitsu_pie.bloque_6 .width_adjust .kitsu_pie_object { margin-left: 0px; padding: 0; }

.siteLocation .gmap { min-height: 500px;}
.contactUsElem .contactUsC { margin-top: 150px; }
.contactUsC .contact_business_text h2, .contactUsC .contact_business_text .contact_business_text_content .modal-header h3 { border-bottom: 2px solid #757575; border-top: 2px solid #757575;color: #757575; font-size: 13pt; padding: 20px; text-align: center; margin:20px 0; }


/*** PERSONALIZADOS  ****
 * ==================================== */

/**===== COLORS  [START] =====**/
/* -> 1. Estilos de colores predefinidos para el template. */
.color_rojo, .color_rojo p, .color_rojo h1,.color_rojo h2, .color_rojo h3, .color_rojo h4,
.color_rojo h5, .color_rojo h6, .color_rojo a, p.color_rojo, a.color_rojo, span.color_rojo {color: #dc2525 !important;}
.color_verde_claro, .color_verde_claro p, .color_verde_claro h1,.color_verde_claro h2, .color_verde_claro h3, .color_verde_claro h4,
.color_verde_claro h5, .color_verde_claro h6, .color_verde_claro a, p.color_verde_claro, a.color_verde_claro, span.color_verde_claro {color: #6eb23a !important;}
.color_naranja, .color_naranja p, .color_naranja h1,.color_naranja h2, .color_naranja h3, .color_naranja h4,
.color_naranja h5, .color_naranja h6, .color_naranja a, p.color_naranja, a.color_naranja, span.color_naranja {color: #FF6600 !important;}
.color_cian, .color_cian p, .color_cian h1, .color_cian h2, .color_cian h3, .color_cian h4,
.color_cian h5, .color_cian h6, .color_cian a, p.color_cian, a.color_cian, span.color_cian { color: #009ee0 !important; }
.color_blanco, .color_blanco p, .color_blanco h1,.color_blanco h2, .color_blanco h3, .color_blanco h4,
.color_blanco h5, .color_blanco h6, .color_blanco a, p.color_blanco, a.color_blanco, span.color_blanco {color: #fff !important;}
.color_verde, .color_verde p, .color_verde h1,.color_verde h2, .color_verde h3, .color_verde h4,
.color_verde h5, .color_verde h6, .color_verde a, p.color_verde, a.color_verde, span.color_verde {color: #007F06 !important;}
.color_verde_oscuro, .color_verde_oscuro p, .color_verde_oscuro h1,.color_verde_oscuro h2, .color_verde_oscuro h3, .color_verde_oscuro h4,
.color_verde_oscuro h5, .color_verde_oscuro h6, .color_verde_oscuro a, p.color_verde_oscuro, a.color_verde_oscuro, span.color_verde_oscuro {color: #005406 !important;}
.color_azul, .color_azul p, .color_azul h1,.color_azul h2, .color_azul h3, .color_azul h4,
.color_azul h5, .color_azul h6, .color_azul a, p.color_azul, a.color_azul, span.color_azul {color: #0079a5 !important;}
.color_gris, .color_gris p, .color_gris h1,.color_gris h2, .color_gris h3, .color_gris h4,
.color_gris h5, .color_gris h6, .color_gris a, p.color_gris, a.color_gris, span.color_gris {color: #777 !important;}
.color_gris_brain, .color_gris_brain p, .color_gris_brain h1,.color_gris_brain h2, .color_gris_brain h3, .color_gris_brain h4,
.color_gris_brain h5, .color_gris_brain h6, .color_gris_brain a, p.color_gris_brain, a.color_gris_brain, span.color_gris_brain {color: #4D5E66 !important;}
.color_azul_brain, .color_azul_brain p, .color_azul_brain h1,.color_azul_brain h2, .color_azul_brain h3, .color_azul_brain h4,
.color_azul_brain h5, .color_azul_brain h6, .color_azul_brain a, p.color_azul_brain, a.color_azul_brain, span.color_azul_brain {color: #233B45 !important;}
/**===== COLORS [END] =====**/

/**===== BACKGROUNDS [STARTS] =====**/
.fondo_blanco { background-color: #FFF; }
.fondo_negro { background-color: #000; }
.fondo_gris { background-color: #777; }
.fondo_gris_brain { background-color: #4D5E66; }
.fondo_naranja { background-color: #FF6600; }
.fondo_cian { background-color: #009ee0; }
.fondo_azul { background-color: #0079a5; }
.fondo_azul_brain { background-color: #233B45; }
.fondo_verde { background-color: #007F06; }
.fondo_verde_claro { background-color: #6eb23a; }
.fondo_verde_oscuro { background-color: #005406; }
.fondo_gris_oscuro { background-color: #333; }
.fondo_gris_claro { background-color: #f2f7f7; }
/**===== BACKGROUNDS [END] =====**/

/**===== ENLACES CON FONDO (flechas) [START] =====**/
/* -> 1. Atributo para enlaces con icono de fondo al finala del bloque. */
.aColor a, a.aColor
{
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 25px auto;
    cursor: pointer;
    padding-bottom: 3px;
    padding-right: 45px;
    text-decoration: none;
}
/* -> 2. Iconos de fondo para añadir a los atributos .aColor para los enlaces. */
.color_rojo a, a.color_rojo { background-image: url("../img/triangulos_rojos.png"); }
.color_verde_claro a, a.color_verde_claro { background-image: url("../img/green_arrow.png"); }
.color_naranja a, a.color_naranja { background-image: url("../img/orange_arrow.png"); }
.color_cian a, a.color_cian { background-image: url("../img/cian_arrow.png"); }

/**===== ENLACES CON FONDO (flechas) [END] =====**/

/**===== SITEMAP [STARTS] =====**/
.kitsu_sitemap ul{ margin: 0; padding: 0; }
.kitsu_sitemap ul > li{ margin: 0; padding: 0; }
.kitsu_sitemap a { font-size: 10pt; text-decoration: none;}
.kitsu_sitemap_content h1,
.kitsu_sitemap_content h2,
.kitsu_sitemap_content h3,
.kitsu_sitemap_content h4,
.kitsu_sitemap_content h5,
.kitsu_sitemap_content h6{
    font-size: 12pt;
    font-weight: 900;
    margin-bottom: 10px;
}
.kitsu_sitemap_content strong, .kitsu_sitemap_content p { font-size: 11pt; }
/**===== SITEMAP [END] =====**/



.width_220 { font-size: 10pt; width: calc( (990px * 0.2222) ); display: block; height: 200px; float: left;}
.width_330 { font-size: 10pt; width: calc( (990px * 0.3333) ); display: block; height: 200px; float: left; }
.margin_220 { margin-left: calc( (990px * 0.2) ); }
/**===== FOOTER END MENU [START] =====**/
#footer_end .menu:last-child {/* background-color: rgba(0,0,0,0.6); */color: #fff; }
#footer_end .menu:last-child .menu_content p { color: #fff; }
#footer_end .menu:last-child ul { margin: 0; padding: 10px 10px 0; list-style: none; }
#footer_end .menu:last-child ul li { margin: 0; padding: 10px 20px; list-style: none; display: inline-block; font-size: 11pt; font-weight: 100; width: auto; }
#footer_end .menu:last-child a, #footer_end .list_elements li a, #footer_end .list_elements li span { color: #fff; text-decoration: none;  padding: 0; background-image: none; }
#footer_end .menu:last-child a:hover { font-weight: bold;}
#footer_end .menu:last-child .menu_content { display: inline-block; font-size: 11pt; font-weight: 100; list-style: outside none none; margin: 0; padding: 20px 0 0; }
#footer_end .menu:last-child .copyright { border-right: 1px solid #A5B1BD; font-weight: bolder; }
/**===== FOOTER END MENU [END] =====**/


.siteContact .no_contact { display: none; }



.inicio_cerebroenforma {
    
    background-image: url('../img/inicio_cerebro_bg.png'), url('../img/inicio_cerebro_degrade.png');
    background-position: center bottom, left bottom;
    background-repeat: no-repeat, repeat-x;
    background-size: auto;
    min-height: 531px;
}
.inicio_senBg {
    background-image: url('../../../../../public/img/uploads/2017/12/04/sen-bg.png');
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.inicio_neuronasBg{
    background-image: url('../img/inicio_neuronas.jpg');
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% auto;
}
.inicio_neuronasBg.reverse{
    background-image: url('../img/inicio_neuronas_reverse.jpg');
    margin-top: -10px;
}
.inicio_donde
{
    background-image: url('../img/inicio_donde_fondo.jpg');
    background-position: center top;
    background-repeat: no-repeat;
}
.cuidar_ctop
{
    background-image: url('../img/cuidar_contenttop_bg.png');
    background-position: calc(50% + 175px) bottom;
    background-repeat: no-repeat;
    background-size: auto auto;
    background-color: #F0F0F0;
}
.cuidar_sesionesTitle h2
{
    font-size: 25.5pt;
    line-height: 130%;
    text-align: center;
}/*
.cuidar_foto_cortada {
    /*margin-bottom: -180px;
    overflow: hidden;*
}
.cuidar_foto_cortada.single_article_img_content img {
    /*margin-top: 90px;*
}*/
.siteCuidarMente .columns_3 {
    min-height: 100px !important;
}
.cuidar_relax{
    
    background-image: url('../img/cuidar_relax_bg.jpg');
    background-position: center top;
    background-repeat: no-repeat;
    background-size: auto;
}
.fondo_synaptech
{
	background-image: url('../img/fondo_synaptech_cuidar.jpg');
	border-bottom: 25px solid #333333;
}
.fondo_synaptech_invert
{
	background-image: url('../img/fondo_synaptech.jpg');
}
.fondo_synaptech p, .fondo_synaptech_invert p
{
	color: #1a1a1a;
}
.padding5 { padding: 5px; display: inline-block; }

.culomna_5 { display: block;
    float: left;
    width: 18%;
    padding: 1%;
}
.culomna_5 img {
    width: auto !important;
}/*
ul.orange_list
{
    
}*/
ul.orange_list > li:before
{
    font-family:'TBF Glyph';
    content:"\0050";
    color: #FF6600;
    margin-left: -17px;
}
ul.orange_list > li
{
    /*background-image: url('../img/orange_arrow.png');
    background-position: -10px 9px;
    background-repeat: no-repeat;
    */
    color: #333;
    margin: 2px 0 !important;
    padding: 3px 3px 3px 17px !important;
    width: 90% !important;
}
table.tb_cookie {
    border-style: solid;
    border-color: #4E565A;
    color: #4E565A;
    border-width: 1px;
    font-size: 90%;
}
table.tb_cookie .tb_cookie_head {
    background-color: #4E565A;
    color: #fff;
    font-weight: bold;
}
table.tb_cookie td {
    padding: 5px;
    border-style: solid;
    border-color: #333333;
    border-width: 1px;
    vertical-align: top;
}
.cuidar_foto_cortada .sai_file img {
    width: 80%;
}

.btn-basic a
{
	color: #333333;
	border: 1px solid #333333;
	border-radius: 10px;
	padding: 5px 10px;
}

.btn-basic a:hover
{
	color: #FFF;
	background-color: #333;
}
.btn-basic a > span
{
	padding: 5px 8px 7px;
}
.btn-basic a > span:nth-child(1)
{
	font-size: 15pt;
	padding-left: 0px;
}

.thebrainfactory_header
{
	background-image: url('../img/tbf_apartado_head_bg.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

/*** flips CUADROS ***/

	.cuadro_click_object
	{
		width: 100%;
		max-width: 700px;
		margin: 0px auto;
		padding: 0 0 40px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
	}
	.flip-container
	{
		width: 350px;
		height: 350px;
		display: block;
		/*float: left;*/
		margin: 0px;
		cursor: pointer;
	}
	.flip-container .cuadro_content
	{
		width: 100%;
		height: 100%;
	}
	.flip-container .cuadro_content > .cuadro_foto
	{
		width: 100%;
		height: 100%;
		display: block;
		text-align: center;
		background-position: center;
		background-size: cover;
	}
	.flip-container .cuadro_content > .cuadro_foto > h5
	{
		width: 90%;
		height: 34px;
		display: block;
		color: #fff;
		text-align: center;
		margin: 15px auto 0;
		padding: 3px 5px 0px;
		font-weight: 500;
		font-size: 15pt;
	}
	.flip-container .cuadro_content > .cuadro_foto > .cuadro_img
	{
		max-width: 90%;
		display: block;
		margin: 0px auto;
		height: auto;
		padding: 5px;
		position: relative;
		top: 254px;
		background-color: rgba(250, 250, 250, 0.8);
	}
	.flip-container .cuadro_content > .cuadro_foto > .cuadro_img > img {
		max-height: 180px;
		width: auto;
		margin: 0 auto;
		display: block;
	}
	.fliped_cuadro_color {
		margin: 5%;
		padding: 5%;
		height: 80%;
	}
	.flip-container .cuadro_content > .cuadro_texto > .fliped_cuadro_color
	{
		color: #FFF;
	}
	.flip-container:nth-child(4n+1) .cuadro_content > .cuadro_foto > h5,
	.flip-container:nth-child(4n+1) .cuadro_content > .cuadro_texto > .fliped_cuadro_color
	{
		background-color: rgba(239, 127, 26, 0.9);
	}
	.flip-container:nth-child(4n+2) .cuadro_content > .cuadro_foto > h5,
	.flip-container:nth-child(4n+2) .cuadro_content > .cuadro_texto > .fliped_cuadro_color
	{
		background-color: rgba(0, 160, 227, 0.9);
	}
	.flip-container:nth-child(4n+3) .cuadro_content > .cuadro_foto > h5,
	.flip-container:nth-child(4n+3) .cuadro_content > .cuadro_texto > .fliped_cuadro_color
	{
		background-color: rgba(124, 29, 105, 0.9);
	}
	.flip-container:nth-child(4n) .cuadro_content > .cuadro_foto > h5,
	.flip-container:nth-child(4n) .cuadro_content > .cuadro_texto > .fliped_cuadro_color
	{
		background-color: rgba(51, 204, 51, 0.9);
	}
	.flip-container:nth-child(4n+1) .cuadro_content > .cuadro_foto,
	.flip-container:nth-child(4n+1) .cuadro_content > .cuadro_texto
	{
		background-image: url('../img/programa-kitsune.jpg');
	}
	.flip-container:nth-child(4n+2) .cuadro_content > .cuadro_foto,
	.flip-container:nth-child(4n+2) .cuadro_content > .cuadro_texto
	{
		
		background-image: url('../img/programa-aloha.jpg');
	}
	.flip-container:nth-child(4n+3) .cuadro_content > .cuadro_foto,
	.flip-container:nth-child(4n+3) .cuadro_content > .cuadro_texto
	{
		
		background-image: url('../img/programa-bfplay.jpg');
	}
	.flip-container:nth-child(4n) .cuadro_content > .cuadro_foto,
	.flip-container:nth-child(4n) .cuadro_content > .cuadro_texto
	{		
		background-image: url('../img/programa-zinking.jpg');
	}
	/* entire container, keeps perspective */
	.flip-container {
		perspective: 1000px;
	}
	/* flip the pane when hovered */
	.flip-container:hover .cuadro_content, .flip-container.hover .cuadro_content {
		transform: rotateY(180deg);
	}
	.flip-container.out .cuadro_content {
		transform: rotateY(0deg);
	}
		
	.flip-container, .cuadro_foto, .cuadro_texto  {
		width: 350px;
		height: 350px;
	}
	
	/* flip speed goes here */
	.cuadro_content {
		transition: 0.6s;
		transform-style: preserve-3d;
	
		position: relative;
	}
	
	/* hide back of pane during swap */
	.cuadro_foto, .cuadro_texto {
		backface-visibility: hidden;
	
		position: absolute;
		top: 0;
		left: 0;
	}
	
	/* front pane, placed above back */
	.cuadro_foto {
		z-index: 2;
		/* for firefox 31 */
		transform: rotateY(0deg);
	}
	
	/* back, initially hidden pane */
	.cuadro_texto  {
		transform: rotateY(180deg);
	}
	.cuadro_texto h5,.cuadro_texto p {
		color: #fff;
		text-align: center;
		margin: 0 10px 10px;
		font-size: 15pt;
	}
	.cuadro_texto h5 {
		margin: 0;
	}
	.cuadro_texto p {
		line-height: 130%;
		font-size: 12pt;
		font-weight: 700;
	}
	.cuadro_texto p.flip_logo {
		margin: 10px auto;
		width: 184px;
	}
	.cuadro_texto p.flip_logo > img {
		height: auto;
		width: 100%;
	}
/*** FIN CUADROS FLIP ***/
.siteUmbrella #alh_showcase
{
	clear: both;
	padding-top: 50px;
}/*
.showcase_siteUmbrella
{
	
}*/
.fondo_formulario_tbf
{
	background-image: url('../img/tbf_form_bg.jpg');
	background-position: center;
	background-size: cover;
	min-height: 460px;
}
.showcase_siteUmbrella .basic_contact_form .basic_contact_form_fullObject
{
    padding: 0;
}
.showcase_siteUmbrella .basic_contact_form .basic_contact_form_fullObject .basic_contact_form_formObject form
{
    width: 100%;
    margin: 0 auto;
}
.showcase_siteUmbrella .bcf_camp_element {
    width: 100%;
    margin: 5px 0;
    float: left;
}
.showcase_siteUmbrella .basic_contact_form label {
    display: inline-block;
    margin: 0 auto;
    padding: 0;
}
/** RESPONSIVE ************************
 * ==================================== */

@media (max-width: 767px)   /* 4.5. Only MOBILE             -----------*/
{
    .mobile_only { display: block; }
    .only_desktop { display: none; } 
    .no_mobile { display: none !important; }
    h2, h3 { font-size: 19.5pt; }
    h4, h5 { font-size: 19pt; }
    .bloque_1, .bloque_2, .bloque_3, .bloque_4, .bloque_5, .bloque_6, .bloque_7, .bloque_8, .bloque_9, .bloque_10, .bloque_11, .bloque_12 { width: 96%; float: none; margin: 0 auto;}
    .beOverflow { width: 96%; float: none; margin: 0 auto;}
    
	.m_bloque_1 { width: 8.33%; }
	.m_bloque_2 { width: 16.66%; }
	.m_bloque_3 { width: 25%; }
	.m_bloque_4 { width: 33.33%; }
	.m_bloque_5 { width: 41.66%; }
	.m_bloque_6 { width: 50%; }
	.m_bloque_7 { width: 58.33%; }
	.m_bloque_8 { width: 66.66%; }
	.m_bloque_9 { width: 75%; }
	.m_bloque_10 { width: 83.33%; }
	.m_bloque_11 { width: 91.66%; }
	.m_bloque_12 { width: 100%; }
	
	.m_bloque_0_m { margin-left: 0%; }
	.m_bloque_1_m { margin-left: -8.33%; }
	.m_bloque_2_m { margin-left: -16.66%; }
	.m_bloque_3_m { margin-left: -25%; }
	.m_bloque_4_m { margin-left: -33.33%; }
	.m_bloque_5_m { margin-left: -41.66%; }
	.m_bloque_6_m { margin-left: -50%; }
	.m_bloque_7_m { margin-left: -58.33%; }
	.m_bloque_8_m { margin-left: -66.66%; }
	.m_bloque_9_m { margin-left: -75%; }
	.m_bloque_10_m { margin-left: -83.33%; }
	.m_bloque_11_m { margin-left: -91.66%; }
	
	.m_bloque_0_offset { margin-left: 0; }
	.m_bloque_1_offset { margin-left: 8.33%; }
	.m_bloque_2_offset { margin-left: 16.66%; }
	.m_bloque_3_offset { margin-left: 25%; }
	.m_bloque_4_offset { margin-left: 33.33%; }
	.m_bloque_5_offset { margin-left: 41.66%; }
	.m_bloque_6_offset { margin-left: 50%; }
	.m_bloque_7_offset { margin-left: 58.33%; }
	.m_bloque_8_offset { margin-left: 66.66%; }
	.m_bloque_9_offset { margin-left: 75%; }
	.m_bloque_10_offset { margin-left: 83.33%; }
	.m_bloque_11_offsem { margin-left: 91.66%; }
	
	.padding_bot_n2 { padding-bottom: 0px !important; }
    .padding_bot_n3 { padding-bottom: 0px !important; }
    .padding_bot_n4 { padding-bottom: 0px !important; }
    .padding_bot_n5 { padding-bottom: 0px !important; }
    .padding_bot_n6 { padding-bottom: 0px !important; }
    .padding_bot_n7 { padding-bottom: 0px !important; }
    .padding_bot_n8 { padding-bottom: 0px !important; }
    .padding_bot_n9 { padding-bottom: 0px !important; }
    .padding_bot_n10 { padding-bottom: 0px !important; }
    .padding_bot_n11 { padding-bottom: 0px !important; }
    .padding_bot_n12 { padding-bottom: 0px !important; }
    .padding_top_n2 { padding-top: 0px !important; }
    .padding_top_n3 { padding-top: 0px !important; }
    .padding_top_n4 { padding-top: 0px !important; }
    .padding_top_n5 { padding-top: 0px !important; }
    .padding_top_n6 { padding-top: 0px !important; }
    .padding_top_n7 { padding-top: 0px !important; }
    .padding_top_n8 { padding-top: 0px !important; }
    .padding_top_n9 { padding-top: 0px !important; }
    .padding_top_n10 { padding-top: 0px !important; }
    .padding_top_n11 { padding-top: 0px !important; }
    .padding_top_n12 { padding-top: 0px !important; }
    .padding_n2 { padding-top: 0px !important; padding-bottom: 0px !important; }
    .padding_n3 { padding-top: 0px !important; padding-bottom: 0px !important; }
    .padding_n4 { padding-top: 0px !important; padding-bottom: 0px !important; }
    .padding_n5 { padding-top: 0px !important; padding-bottom: 0px !important; }
    .padding_n6 { padding-top: 0px !important; padding-bottom: 0px !important; }
    .padding_n7 { padding-top: 0px !important; padding-bottom: 0px !important; }
    .padding_n8 { padding-top: 0px !important; padding-bottom: 0px !important; }
    .padding_n9 { padding-top: 0px !important; padding-bottom: 0px !important; }
    .padding_n10 { padding-top: 0px !important; padding-bottom: 0px !important; }
    .padding_n11 { padding-top: 0px !important; padding-bottom: 0px !important; }
    .padding_n12 { padding-top: 0px !important; padding-bottom: 0px !important; }
    .padding_bot_n1_mobile { padding-bottom: 10px !important; }
    .padding_bot_n2_mobile { padding-bottom: 20px !important; }
    .padding_bot_n3_mobile { padding-bottom: 30px !important; }
    .padding_bot_n4_mobile { padding-bottom: 40px !important; }
    .padding_bot_n5_mobile { padding-bottom: 50px !important; }
    .padding_bot_n6_mobile { padding-bottom: 60px !important; }
    .padding_bot_n7_mobile { padding-bottom: 70px !important; }
    .padding_bot_n8_mobile { padding-bottom: 80px !important; }
    .padding_bot_n9_mobile { padding-bottom: 90px !important; }
    .padding_bot_n10_mobile { padding-bottom: 100px !important; }
    .padding_bot_n11_mobile { padding-bottom: 110px !important; }
    .padding_bot_n12_mobile { padding-bottom: 120px !important; }
    .padding_top_n1_mobile { padding-top: 10px !important; }
    .padding_top_n2_mobile { padding-top: 20px !important; }
    .padding_top_n3_mobile { padding-top: 30px !important; }
    .padding_top_n4_mobile { padding-top: 40px !important; }
    .padding_top_n5_mobile { padding-top: 50px !important; }
    .padding_top_n6_mobile { padding-top: 60px !important; }
    .padding_top_n7_mobile { padding-top: 70px !important; }
    .padding_top_n8_mobile { padding-top: 80px !important; }
    .padding_top_n9_mobile { padding-top: 90px !important; }
    .padding_top_n10_mobile { padding-top: 100px !important; }
    .padding_top_n11_mobile { padding-top: 110px !important; }
    .padding_top_n12_mobile { padding-top: 120px !important; }
    .padding_n1_mobile { padding-top: 10px !important; padding-bottom: 10px !important; }
    .padding_n2_mobile { padding-top: 20px !important; padding-bottom: 20px !important; }
    .padding_n3_mobile { padding-top: 30px !important; padding-bottom: 30px !important; }
    .padding_n4_mobile { padding-top: 40px !important; padding-bottom: 40px !important; }
    .padding_n5_mobile { padding-top: 50px !important; padding-bottom: 50px !important; }
    .padding_n6_mobile { padding-top: 60px !important; padding-bottom: 60px !important; }
    .padding_n7_mobile { padding-top: 70px !important; padding-bottom: 70px !important; }
    .padding_n8_mobile { padding-top: 80px !important; padding-bottom: 80px !important; }
    .padding_n9_mobile { padding-top: 90px !important; padding-bottom: 90px !important; }
    .padding_n10_mobile { padding-top: 100px !important; padding-bottom: 100px !important; }
    .padding_n11_mobile { padding-top: 110px !important; padding-bottom: 110px !important; }
    .padding_n12_mobile { padding-top: 120px !important; padding-bottom: 120px !important; }
    
    .padding_bot_n1 { padding-bottom: 0px !important; }
    .padding_bot_n2 { padding-bottom: 0px !important; }
    .padding_bot_n3 { padding-bottom: 0px !important; }
    .padding_bot_n4 { padding-bottom: 0px !important; }
    .padding_bot_n5 { padding-bottom: 0px !important; }
    .padding_bot_n6 { padding-bottom: 0px !important; }
    .padding_bot_n7 { padding-bottom: 0px !important; }
    .padding_bot_n8 { padding-bottom: 0px !important; }
    .padding_bot_n9 { padding-bottom: 0px !important; }
    .padding_bot_n10 { padding-bottom: 0px !important; }
    .padding_bot_n11 { padding-bottom: 0px !important; }
    .padding_bot_n12 { padding-bottom: 0px !important; }
    .padding_top_n2 { padding-top: 0px !important; }
    .padding_top_n3 { padding-top: 0px !important; }
    .padding_top_n4 { padding-top: 0px !important; }
    .padding_top_n5 { padding-top: 0px !important; }
    .padding_top_n6 { padding-top: 0px !important; }
    .padding_top_n7 { padding-top: 0px !important; }
    .padding_top_n8 { padding-top: 0px !important; }
    .padding_top_n9 { padding-top: 0px !important; }
    .padding_top_n10 { padding-top: 0px !important; }
    .padding_top_n11 { padding-top: 0px !important; }
    .padding_top_n12 { padding-top: 0px !important; }
    .padding_n2 { padding-top: 0px !important; padding-bottom: 0px !important; }
    .padding_n3 { padding-top: 0px !important; padding-bottom: 0px !important; }
    .padding_n4 { padding-top: 0px !important; padding-bottom: 0px !important; }
    .padding_n5 { padding-top: 0px !important; padding-bottom: 0px !important; }
    .padding_n6 { padding-top: 0px !important; padding-bottom: 0px !important; }
    .padding_n7 { padding-top: 0px !important; padding-bottom: 0px !important; }
    .padding_n8 { padding-top: 0px !important; padding-bottom: 0px !important; }
    .padding_n9 { padding-top: 0px !important; padding-bottom: 0px !important; }
    .padding_n10 { padding-top: 0px !important; padding-bottom: 0px !important; }
    .padding_n11 { padding-top: 0px !important; padding-bottom: 0px !important; }
    .padding_n12 { padding-top: 0px !important; padding-bottom: 0px !important; }
	.margin_top_n1 { margin-top: 0px !important; }
	.margin_top_n2 { margin-top: 0px !important; }
	.margin_top_n3 { margin-top: 0px !important; }
	.margin_top_n4 { margin-top: 0px !important; }
	.margin_top_n5 { margin-top: 0px !important; }
	.margin_top_n6 { margin-top: 0px !important; }
	.margin_top_n7 { margin-top: 0px !important; }
	.margin_top_n8 { margin-top: 0px !important; }
	.margin_top_n9 { margin-top: 0px !important; }
	.margin_top_n10 { margin-top: 0px !important; }
	.margin_top_n11 { margin-top: 0px !important; }
	.margin_top_n12 { margin-top: 0px !important; }
	.margin_top_n1_m { margin-top: 0px !important; }
	.margin_top_n2_m { margin-top: 0px !important; }
	.margin_top_n3_m { margin-top: 0px !important; }
	.margin_top_n4_m { margin-top: 0px !important; }
	.margin_top_n5_m { margin-top: 0px !important; }
	.margin_top_n6_m { margin-top: 0px !important; }
	.margin_top_n7_m { margin-top: 0px !important; }
	.margin_top_n8_m { margin-top: 0px !important; }
	.margin_top_n9_m { margin-top: 0px !important; }
	.margin_top_n10_m { margin-top: 0px !important; }
	.margin_top_n11_m { margin-top: 0px !important; }
	.margin_top_n12_m { margin-top: 0px !important; }
	
	/** MOBILE VERSIONS **/
	.m_padding_bot_n1 { padding-bottom: 10px !important; }
	.m_padding_bot_n2 { padding-bottom: 20px !important; }
	.m_padding_bot_n3 { padding-bottom: 30px !important; }
	.m_padding_bot_n4 { padding-bottom: 40px !important; }
	.m_padding_bot_n5 { padding-bottom: 50px !important; }
	.m_padding_bot_n6 { padding-bottom: 60px !important; }
	.m_padding_bot_n7 { padding-bottom: 70px !important; }
	.m_padding_bot_n8 { padding-bottom: 80px !important; }
	.m_padding_bot_n9 { padding-bottom: 90px !important; }
	.m_padding_bot_n10 { padding-bottom: 100px !important; }
	.m_padding_bot_n11 { padding-bottom: 110px !important; }
	.m_padding_bot_n12 { padding-bottom: 120px !important; }
	.m_padding_top_n1 { padding-top: 10px !important; }
	.m_padding_top_n2 { padding-top: 20px !important; }
	.m_padding_top_n3 { padding-top: 30px !important; }
	.m_padding_top_n4 { padding-top: 40px !important; }
	.m_padding_top_n5 { padding-top: 50px !important; }
	.m_padding_top_n6 { padding-top: 60px !important; }
	.m_padding_top_n7 { padding-top: 70px !important; }
	.m_padding_top_n8 { padding-top: 80px !important; }
	.m_padding_top_n9 { padding-top: 90px !important; }
	.m_padding_top_n10 { padding-top: 100px !important; }
	.m_padding_top_n11 { padding-top: 110px !important; }
	.m_padding_top_n12 { padding-top: 120px !important; }
	.m_padding_n1 { padding-top: 10px !important; padding-bottom: 10px !important; }
	.m_padding_n2 { padding-top: 20px !important; padding-bottom: 20px !important; }
	.m_padding_n3 { padding-top: 30px !important; padding-bottom: 30px !important; }
	.m_padding_n4 { padding-top: 40px !important; padding-bottom: 40px !important; }
	.m_padding_n5 { padding-top: 50px !important; padding-bottom: 50px !important; }
	.m_padding_n6 { padding-top: 60px !important; padding-bottom: 60px !important; }
	.m_padding_n7 { padding-top: 70px !important; padding-bottom: 70px !important; }
	.m_padding_n8 { padding-top: 80px !important; padding-bottom: 80px !important; }
	.m_padding_n9 { padding-top: 90px !important; padding-bottom: 90px !important; }
	.m_padding_n10 { padding-top: 100px !important; padding-bottom: 100px !important; }
	.m_padding_n11 { padding-top: 110px !important; padding-bottom: 110px !important; }
	.m_padding_n12 { padding-top: 120px !important; padding-bottom: 120px !important; }
	.m_margin_top_n1 { margin-top: 10px !important; }
	.m_margin_top_n2 { margin-top: 20px !important; }
	.m_margin_top_n3 { margin-top: 30px !important; }
	.m_margin_top_n4 { margin-top: 40px !important; }
	.m_margin_top_n5 { margin-top: 50px !important; }
	.m_margin_top_n6 { margin-top: 60px !important; }
	.m_margin_top_n7 { margin-top: 70px !important; }
	.m_margin_top_n8 { margin-top: 80px !important; }
	.m_margin_top_n9 { margin-top: 90px !important; }
	.m_margin_top_n10 { margin-top: 100px !important; }
	.m_margin_top_n11 { margin-top: 110px !important; }
	.m_margin_top_n12 { margin-top: 120px !important; }
	.m_margin_bot_n1 { margin-bottom: 10px !important; }
	.m_margin_bot_n2 { margin-bottom: 20px !important; }
	.m_margin_bot_n3 { margin-bottom: 30px !important; }
	.m_margin_bot_n4 { margin-bottom: 40px !important; }
	.m_margin_bot_n5 { margin-bottom: 50px !important; }
	.m_margin_bot_n6 { margin-bottom: 60px !important; }
	.m_margin_bot_n7 { margin-bottom: 70px !important; }
	.m_margin_bot_n8 { margin-bottom: 80px !important; }
	.m_margin_bot_n9 { margin-bottom: 90px !important; }
	.m_margin_bot_n10 { margin-bottom: 100px !important; }
	.m_margin_bot_n11 { margin-bottom: 110px !important; }
	.m_margin_bot_n12 { margin-bottom: 120px !important; }
	.m_margin_top_n1_m { margin-top: -10px !important; }
	.m_margin_top_n2_m { margin-top: -20px !important; }
	.m_margin_top_n3_m { margin-top: -30px !important; }
	.m_margin_top_n4_m { margin-top: -40px !important; }
	.m_margin_top_n5_m { margin-top: -50px !important; }
	.m_margin_top_n6_m { margin-top: -60px !important; }
	.m_margin_top_n7_m { margin-top: -70px !important; }
	.m_margin_top_n8_m { margin-top: -80px !important; }
	.m_margin_top_n9_m { margin-top: -90px !important; }
	.m_margin_top_n10_m { margin-top: -100px !important; }
	.m_margin_top_n11_m { margin-top: -110px !important; }
	.m_margin_top_n12_m { margin-top: -120px !important; }
    
	
	.m_float_left { float: left; }
	.m_float_right { float: right; }
	
	/* ======== MENTEACTIV MENU NAVIGATION ======== */
	
	/**** PRENAVIGATION ****/
    #pre_navigation ul.menu_list {
		width: 100%;
		float: none;
	}
	#pre_navigation .menu ul.menu_list > li.menu_item_li.active > a.menu_item
	{
		color: #4E565A;
	}
	/**** NAVIGATION ****/
	#navigation .menu_content {
        display: inline-block;
        margin-top: 0px;
        margin-bottom: 0px;
    }
	#navigation .menu_list {
		width: 100%;
		float: none;
		text-align: right;
	}
	#navigation .menu_list > li.menu_item_li,
	#navigation #pre_navigation .menu_list > li.menu_item_li
	{
		width: auto;
		display: none;
		padding: 5px 8% 10px;
		height: auto;
		text-align: left;
	}
	#navigation .menu_list > li.menu_item_li.display_menu,
	#navigation #pre_navigation .menu_list > li.menu_item_li.display_menu{
		display: block;
	}
	#navigation .menu_list > li.menu_item_li.display_menu.active {
		background-color: #EAEEF0;
	}
	#navigation .menu ul.menu_list > li.mobile_only
    {
       color: #fff;
	   display: inline-block;
	   font-size: 35pt;
	   line-height: 0;
	   padding: 0 2% 0 0;
	   width: 40pt;
	   text-align: right;
	   height: 50px;
    }
	ul.display_menu > li:nth-child(2) {
        border-top: 2px solid #FF6600;
    }
    ul.display_menu > li.mobile_only > span#mobile_only_btn::before {
        content: "\0058";    
    }
	li.display_menu > a
	{
		width: 100%;
		display: block;
	}
	li.display_menu > a:before
	{
		content: "\002B";
		display: block;
		float: right;
	}
   	
    /***===== KITSUNE VIDEO =====***/
    .kitsu_video { display: none; }
    .kitsu_sitemap_content { margin-bottom: 20px; }
    #footer_end { padding: 20px 2% 10px; }
    
    /*** ===== KITSU NAVIGATION ===== ***/
    #navigation .menu > div > .menu_content { text-align: center; }
    
    body.modal-open #pre_navigation {
        height: 90px;
    }
    #pre_navigation > .menu > ul > li.mobile_only > img#mobile_only_btn_top { display: none; }
    #pre_navigation .menu ul.menu_list {
        padding: 0;
    }
    body.modal-open #alh_navigation #navigation .menu ul.menu_list.display_menu > li.mobile_only span::before {
        content: "\0058";
    }
    body.modal-open #alh_navigation #navigation .menu ul.menu_list.display_menu > li.mobile_only {
        color: #FFF;
    }
    
   
    #alh_navigation #navigation .menu ul.menu_list > li.mobile_only > img { display: none; }
    #pre_navigation .menu > ul > li.mobile_only { display: none !important; }
    .menu_deployed {
        background-color: #009ee0;
        height: 100%;
        overflow-y: auto;
        padding: 0%;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 1000;
    }
    .menu_deployed #navigation {
        margin: 75px 0 0;
    }
    #pre_navigation .menu_content {
        padding: 5px;
        float: none;
    }
    .menu_deployed #pre_navigation .menu_content {
        padding: 5px;
    }
    .menu_deployed #pre_navigation .menu_content > img { display: inline; }
    .menu_deployed #navigation .menu ul.menu_list { margin: 0; padding: 0; }
    .menu_deployed #navigation .menu ul.menu_list > li.menu_item_li, .menu_deployed  #pre_navigation .menu > ul > li.menu_item_li {
        display: block;
        float: none;
        margin: 0;
        padding: 10px;
    }
    .menu_deployed #navigation .menu ul.menu_list > li.menu_item_li.active, .menu_deployed  #pre_navigation .menu > ul > li.menu_item_li.active {
        background-color: #0473ce;
    }
    .menu_deployed #navigation .menu ul.menu_list > li.menu_item_li a, .menu_deployed  #pre_navigation .menu > ul > li.menu_item_li a {
        height: auto;
        color: #fff;
    }
    .menu_deployed #navigation .menu ul.menu_list > li.menu_item_li a > span, .menu_deployed  #pre_navigation .menu > ul > li.menu_item_li a > span {
        background: transparent;
        border: 0px none transparent;
        border-radius: 0;
        font-weight: 900;
        padding: 8px 13px;
    }
    .menu_deployed #navigation #pre_navigation { border-top: 1px solid #fff; }
    .menu_deployed #navigation #pre_navigation .menu ul.menu_list > li.menu_item_li { border-right: 0px none transparent; }
    .menu_deployed #pre_navigation .menu ul.menu_list > li.menu_item_li.flags {
        width: auto;
        border-top: 1px solid #fff;
    }
    .menu_deployed #pre_navigation .menu ul.menu_list > li.menu_item_li.flags a { width: auto; padding: 0 12px; font-weight: 600; }
    .menu_deployed #navigation #langSelect {
        background-color: transparent;
        color: #fff;
        left: 0;
        margin: 0;
        overflow: auto;
        padding: 0;
        position: inherit;
        width: 100%;
        z-index: auto;
    }
    .menu_deployed #navigation #langSelect li {
        background-color: #0098da;
        text-align: left;
        width: auto;
    }
    .menu_deployed #navigation #langSelect li.active {
        background-color: #008ed0;
        color: #fff;
        font-weight: 300;
    }
    .menu_deployed #navigation #langSelect li > a
    {
        display: block;
        padding: 0 16px;
        text-align: left !important;
        width: auto;
    }
    .menu_deployed #navigation #langSelect li:last-child {
        border-bottom: 0px none transparent;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
    .menu_float, .menu_fixet {
        position: fixed;
        z-index: 9;
        background-position: center top;
        top: 0;
        width: 100%;
    }
	
    /**** BASIC SINGLE IMG ****/
    .single_article_img_content .sai_file img {
        max-width: 320px;
    }
    .single_img {
		height: 250px;
	}
    /**** BASIC CONTACT FORM ****/   
    .basic_contact_form_file {
        display: block;
        margin: 20px auto;
        width: 90%;
        max-width: 320px;
    }
    .basic_contact_form_content_text .bcf_text, .kitsu_code_content .width_adjust {
        display: block;
        margin: 10px auto;
        padding: 10px 0;
        width: 90%;
    }
    .basic_contact_form_formObject form .bcf_camp_element .bcf_input_text input[type="checkbox"] {
        display: inline;
    }
    .basic_contact_form_formObject form .bcf_camp_element label {
        display: inline;
    }
    
    /**** COLUMNS ****/
    .columns_3 {
        display: block;
        float: none;
        margin:5%;
        min-height: 100px;
        width: 90%;
    }
    .columns_3:first-child {
        margin-left: 5%;
    }
    .columns_3 p {
        min-height: auto;
    }
    .culomna_5 {
        display: block;
        float: none;
        width: 90%;
        padding: 0px 5%;
    }
    
    /**** CONTACTO ****/
    .contact_country_content .contact_box.ccCountry, .contact_country_content .contact_box.ccDelegacion {
        width: 90%;
    }
    .mobj_element_box.fade .modal_dialog .modal_content .modal-header {
        padding: 20px 0;
    }
    .mobj_element_box.fade .modal_dialog .modal_content > div {
        margin: 0 20px;
    }
    .mobile_table
    {
        width: 100%;
        overflow-x: scroll;
    }
	.cuidar_ctop, .inicio_cerebroenforma { background-image: none; min-height: auto; }
	.cuidar_foto_cortada { border-bottom: 1px solid #AFAFAF; }
	.fondo_gris_oscuro .cuidar_foto_cortada { border-bottom: 0px solid transparent; }
	.cuidar_foto_cortada.single_article_img_content img { margin-top: 10px; margin-bottom: 0; }
	.fondo_naranja .simple_text_content {
	 padding-left: 0px;
	 padding-right: 0px;
	}
	
	.contact_country_content 
	{
		width: 80%;
		margin: 0 auto;
		min-width: 250px;
	}
	
	/**** FLIP RESPONSIVE ****/
	.flip-container {
		float: none;
		margin: 0px auto;
	}
	.flip-container, .cuadro_foto, .cuadro_texto
	{
		width: 300px;
		height: 300px;
	}
	.flip-container .cuadro_content > .cuadro_foto > .cuadro_img
	{
		top: 173px;
	}
	.flip_logo > img {
		width: 60%;
		height: auto;
	}
	.cuadro_texto h5, .cuadro_texto p
	{
		margin: 0px 5px 5px;
		font-size: 12pt;
	}
	.cuadro_texto p {
		font-size: 11pt;
	}
	.fliped_cuadro_color {
		margin: 2.5%;
		padding: 2.5%;
		height: 90%;
	}
	/**** FLIP RESPONSIVE [END] ****/
	
	.fondo_formulario_tbf
	{
		background-position: right;
		background-size: cover;
	}
}

@media (max-width: 991px)   /* 4.6. Only MOBILE & TABLET    -----------*/
{
    .only_desktop {  display: none; }
}


@media (max-width: 320px)                   /* 4.1. Mini Mobile devices (mini mobile vertical, 320px and up)         -----------*/
{
    /*.hidden-xs */
    /*** LIST ELEMENTS ICON ****/
    ul.list_elements_icon_ul li.block2, ul.list_elements_icon_ul li.block3, ul.list_elements_icon_ul li.block4, .modal_objects .block2, .modal_objects .block3, .modal_objects .block4  { width: 100%;}
    .single_article_img_content .sai_file img { max-width: 270px; }
}   
   
@media (max-width: 767px) and (min-width: 321px) /* 4.2. Mobile devices (mobile landscape, 768px and up)             -----------*/
{
    /*** LIST ELEMENTS ICON ****/
    ul.list_elements_icon_ul li.block3, ul.list_elements_icon_ul li.block4, .modal_objects .block3, .modal_objects .block4 { width: 50%;}
    .list_elements_icon .list_elements_icon_content .list_elements_icon_content_div {display: block;}
    .list_elements_icon .list_elements_icon_ul > li > div > h1,
    .list_elements_icon .list_elements_icon_ul > li > div > h2,
    .list_elements_icon .list_elements_icon_ul > li > div > h3,
    .list_elements_icon .list_elements_icon_ul > li > div > h4,
    .list_elements_icon .list_elements_icon_ul > li > div > h5,
    .list_elements_icon .list_elements_icon_ul > li > div > h6  {display: block; text-align: center;}
    
}

@media (max-width: 767px) and (min-width: 321px) and (orientation:landscape)    /* 4.3. Mobile devices Landscape (mobile landscape, 768px and up)   -----------*/
{
    /* Styles for Landscape screen */
    
}

@media (min-width: 768px) {
	
    /*.whiteMenu #alh_navigation > div{ background-color: #fff; }
    #alh_navigation #pre_navigation .menu ul.menu_list > li.menu_item_li { display: inline-block; }
    .overflow_x { overflow-x: hidden;}
    .overflow_y { overflow-y: hidden;}*/
}

@media (min-width: 768px) and (max-width: 991px)    /* 4.4. Small devices (tablets, 768px and up)    -----------*/
{
    .only_mobile { display: none; } 
    .no_tablet { display: none; } 
    .only_desktop { display: none; }
    
    .padding_bot_n1_tablet { padding-bottom: 10px !important; }
    .padding_bot_n2_tablet { padding-bottom: 20px !important; }
    .padding_bot_n3_tablet { padding-bottom: 30px !important; }
    .padding_bot_n4_tablet { padding-bottom: 40px !important; }
    .padding_bot_n5_tablet { padding-bottom: 50px !important; }
    .padding_bot_n6_tablet { padding-bottom: 60px !important; }
    .padding_bot_n7_tablet { padding-bottom: 70px !important; }
    .padding_bot_n8_tablet { padding-bottom: 80px !important; }
    .padding_bot_n9_tablet { padding-bottom: 90px !important; }
    .padding_bot_n10_tablet { padding-bottom: 100px !important; }
    .padding_bot_n11_tablet { padding-bottom: 110px !important; }
    .padding_bot_n12_tablet { padding-bottom: 120px !important; }
    .padding_top_n1_tablet { padding-top: 10px !important; }
    .padding_top_n2_tablet { padding-top: 20px !important; }
    .padding_top_n3_tablet { padding-top: 30px !important; }
    .padding_top_n4_tablet { padding-top: 40px !important; }
    .padding_top_n5_tablet { padding-top: 50px !important; }
    .padding_top_n6_tablet { padding-top: 60px !important; }
    .padding_top_n7_tablet { padding-top: 70px !important; }
    .padding_top_n8_tablet { padding-top: 80px !important; }
    .padding_top_n9_tablet { padding-top: 90px !important; }
    .padding_top_n10_tablet { padding-top: 100px !important; }
    .padding_top_n11_tablet { padding-top: 110px !important; }
    .padding_top_n12_tablet { padding-top: 120px !important; }
    .padding_n1_tablet { padding-top: 10px !important; padding-bottom: 10px !important; }
    .padding_n2_tablet { padding-top: 20px !important; padding-bottom: 20px !important; }
    .padding_n3_tablet { padding-top: 30px !important; padding-bottom: 30px !important; }
    .padding_n4_tablet { padding-top: 40px !important; padding-bottom: 40px !important; }
    .padding_n5_tablet { padding-top: 50px !important; padding-bottom: 50px !important; }
    .padding_n6_tablet { padding-top: 60px !important; padding-bottom: 60px !important; }
    .padding_n7_tablet { padding-top: 70px !important; padding-bottom: 70px !important; }
    .padding_n8_tablet { padding-top: 80px !important; padding-bottom: 80px !important; }
    .padding_n9_tablet { padding-top: 90px !important; padding-bottom: 90px !important; }
    .padding_n10_tablet { padding-top: 100px !important; padding-bottom: 100px !important; }
    .padding_n11_tablet { padding-top: 110px !important; padding-bottom: 110px !important; }
    .padding_n12_tablet { padding-top: 120px !important; padding-bottom: 120px !important; }
    
    
	/** TABLET VERSIONS **/
	.t_bloque_1 { width: 8.33%; }
	.t_bloque_2 { width: 16.66%; }
	.t_bloque_3 { width: 25%; }
	.t_bloque_4 { width: 33.33%; }
	.t_bloque_5 { width: 41.66%; }
	.t_bloque_6 { width: 50%; }
	.t_bloque_7 { width: 58.33%; }
	.t_bloque_8 { width: 66.66%; }
	.t_bloque_9 { width: 75%; }
	.t_bloque_10 { width: 83.33%; }
	.t_bloque_11 { width: 91.66%; }
	.t_bloque_12 { width: 100%; }
	
	.t_bloque_0_m { margin-left: 0%; }
	.t_bloque_1_m { margin-left: -8.33%; }
	.t_bloque_2_m { margin-left: -16.66%; }
	.t_bloque_3_m { margin-left: -25%; }
	.t_bloque_4_m { margin-left: -33.33%; }
	.t_bloque_5_m { margin-left: -41.66%; }
	.t_bloque_6_m { margin-left: -50%; }
	.t_bloque_7_m { margin-left: -58.33%; }
	.t_bloque_8_m { margin-left: -66.66%; }
	.t_bloque_9_m { margin-left: -75%; }
	.t_bloque_10_m { margin-left: -83.33%; }
	.t_bloque_11_m { margin-left: -91.66%; }
	
	.t_bloque_0_offset { margin-left: 0; }
	.t_bloque_1_offset { margin-left: 8.33%; }
	.t_bloque_2_offset { margin-left: 16.66%; }
	.t_bloque_3_offset { margin-left: 25%; }
	.t_bloque_4_offset { margin-left: 33.33%; }
	.t_bloque_5_offset { margin-left: 41.66%; }
	.t_bloque_6_offset { margin-left: 50%; }
	.t_bloque_7_offset { margin-left: 58.33%; }
	.t_bloque_8_offset { margin-left: 66.66%; }
	.t_bloque_9_offset { margin-left: 75%; }
	.t_bloque_10_offset { margin-left: 83.33%; }
	.t_bloque_11_offset { margin-left: 91.66%; }
	
	.t_padding_bot_n0 { padding-bottom: 0px !important; }
	.t_padding_bot_n1 { padding-bottom: 10px !important; }
	.t_padding_bot_n2 { padding-bottom: 20px !important; }
	.t_padding_bot_n3 { padding-bottom: 30px !important; }
	.t_padding_bot_n4 { padding-bottom: 40px !important; }
	.t_padding_bot_n5 { padding-bottom: 50px !important; }
	.t_padding_bot_n6 { padding-bottom: 60px !important; }
	.t_padding_bot_n7 { padding-bottom: 70px !important; }
	.t_padding_bot_n8 { padding-bottom: 80px !important; }
	.t_padding_bot_n9 { padding-bottom: 90px !important; }
	.t_padding_bot_n10 { padding-bottom: 100px !important; }
	.t_padding_bot_n11 { padding-bottom: 110px !important; }
	.t_padding_bot_n12 { padding-bottom: 120px !important; }
	.t_padding_top_n0 { padding-top: 0px !important; }
	.t_padding_top_n1 { padding-top: 10px !important; }
	.t_padding_top_n2 { padding-top: 20px !important; }
	.t_padding_top_n3 { padding-top: 30px !important; }
	.t_padding_top_n4 { padding-top: 40px !important; }
	.t_padding_top_n5 { padding-top: 50px !important; }
	.t_padding_top_n6 { padding-top: 60px !important; }
	.t_padding_top_n7 { padding-top: 70px !important; }
	.t_padding_top_n8 { padding-top: 80px !important; }
	.t_padding_top_n9 { padding-top: 90px !important; }
	.t_padding_top_n10 { padding-top: 100px !important; }
	.t_padding_top_n11 { padding-top: 110px !important; }
	.t_padding_top_n12 { padding-top: 120px !important; }
	.t_padding_n0 { padding-top: 0px !important; padding-bottom: 0px !important; }
	.t_padding_n1 { padding-top: 10px !important; padding-bottom: 10px !important; }
	.t_padding_n2 { padding-top: 20px !important; padding-bottom: 20px !important; }
	.t_padding_n3 { padding-top: 30px !important; padding-bottom: 30px !important; }
	.t_padding_n4 { padding-top: 40px !important; padding-bottom: 40px !important; }
	.t_padding_n5 { padding-top: 50px !important; padding-bottom: 50px !important; }
	.t_padding_n6 { padding-top: 60px !important; padding-bottom: 60px !important; }
	.t_padding_n7 { padding-top: 70px !important; padding-bottom: 70px !important; }
	.t_padding_n8 { padding-top: 80px !important; padding-bottom: 80px !important; }
	.t_padding_n9 { padding-top: 90px !important; padding-bottom: 90px !important; }
	.t_padding_n10 { padding-top: 100px !important; padding-bottom: 100px !important; }
	.t_padding_n11 { padding-top: 110px !important; padding-bottom: 110px !important; }
	.t_padding_n12 { padding-top: 120px !important; padding-bottom: 120px !important; }
	.t_margin_top_n0 { margin-top: 0px !important; }
	.t_margin_top_n1 { margin-top: 10px !important; }
	.t_margin_top_n2 { margin-top: 20px !important; }
	.t_margin_top_n3 { margin-top: 30px !important; }
	.t_margin_top_n4 { margin-top: 40px !important; }
	.t_margin_top_n5 { margin-top: 50px !important; }
	.t_margin_top_n6 { margin-top: 60px !important; }
	.t_margin_top_n7 { margin-top: 70px !important; }
	.t_margin_top_n8 { margin-top: 80px !important; }
	.t_margin_top_n9 { margin-top: 90px !important; }
	.t_margin_top_n10 { margin-top: 100px !important; }
	.t_margin_top_n11 { margin-top: 110px !important; }
	.t_margin_top_n12 { margin-top: 120px !important; }
	.t_margin_bot_n1 { margin-bottom: 10px !important; }
	.t_margin_bot_n2 { margin-bottom: 20px !important; }
	.t_margin_bot_n3 { margin-bottom: 30px !important; }
	.t_margin_bot_n4 { margin-bottom: 40px !important; }
	.t_margin_bot_n5 { margin-bottom: 50px !important; }
	.t_margin_bot_n6 { margin-bottom: 60px !important; }
	.t_margin_bot_n7 { margin-bottom: 70px !important; }
	.t_margin_bot_n8 { margin-bottom: 80px !important; }
	.t_margin_bot_n9 { margin-bottom: 90px !important; }
	.t_margin_bot_n10 { margin-bottom: 100px !important; }
	.t_margin_bot_n11 { margin-bottom: 110px !important; }
	.t_margin_bot_n12 { margin-bottom: 120px !important; }
	.t_margin_top_n1_m { margin-top: -10px !important; }
	.t_margin_top_n2_m { margin-top: -20px !important; }
	.t_margin_top_n3_m { margin-top: -30px !important; }
	.t_margin_top_n4_m { margin-top: -40px !important; }
	.t_margin_top_n5_m { margin-top: -50px !important; }
	.t_margin_top_n6_m { margin-top: -60px !important; }
	.t_margin_top_n7_m { margin-top: -70px !important; }
	.t_margin_top_n8_m { margin-top: -80px !important; }
	.t_margin_top_n9_m { margin-top: -90px !important; }
	.t_margin_top_n10_m { margin-top: -100px !important; }
	.t_margin_top_n11_m { margin-top: -110px !important; }
	.t_margin_top_n12_m { margin-top: -120px !important; }
	
	.t_light { font-weight: 300;}
	.t_regular { font-weight: 400;}
	.t_medium { font-weight: 500;}
	.t_bold { font-weight: 700;}
    
    
    .no_bloque_tablet { width: 92%; margin: 0 4%; float: none;}
    	
	/* ======== MENTEACTIV MENU NAVIGATION ======== */
	
	/**** PRENAVIGATION ****/
    #pre_navigation .menu
	{
		max-width: 767px;
	}
	#navigation .menu_content
	{
		width: 180px;
		text-align: center;
	}
	#navigation .menu_list
	{
		width: 570px;
	}
	/**** NAVIGATION ****/
	
    #langSelect {
        background-color: #0098DA;
        color: #fff;
        left: calc(767px + (100% - 767px) / 2 - 160px);
        padding: 0 10px;
        width: 140px;
    }
    #langSelect li {
        background-color: #0098da;
    }
    #langSelect li.active {
        background-color: #009ee0;
        color: #fff;
    }
    
	.contact_box.ccDelegacion:nth-child(2n+1){ clear: left;}
	.contact_country_content .contact_box.ccCountry,
	.contact_country_content .contact_box.ccDelegacion
	{
		width: 45%;
	}
	.contact_country_content .contact_box.ccDelegacion:nth-child(2n)
	{
		margin-left: 10%;
	}
	
	/**** FLIP RESPONSIVE ****
	.fliped_cuadro_color
	{
		margin: 2.5%;
		padding: 2.5%;
		height: 90%;
	}
	/**** FLIP RESPONSIVE [END] ****/
	.fondo_formulario_tbf
	{
		background-position: center;
		background-size: auto 100%;
	}
}
    
@media (min-width: 992px) 
{
    .only_tablet, .only_mobile {  display: none; } 
    /*#alh_navigation #navigation .menu { margin: 0; padding: 0 calc((100% - 990px) / 2); }*/
    .width_adjust { margin-left: auto; margin-right: auto; max-width: 990px;display: block; }
    .single_article_img_content .sai_file img { max-width: 980px; }
    
	/* ======== MENTEACTIV MENU NAVIGATION ======== */
	
	/**** PRENAVIGATION ****/
    #pre_navigation .menu
	{
		max-width: 990px;
	}
	/**** NAVIGATION ****/
	
	
    .contact_country_content .contact_box.ccDelegacion:nth-child(3n+2)
	{
		margin: 0 5%;
	}
}
    
@media (min-width: 992px) and (max-width: 1199px)  
{
    /*.hidden-md */
    h1,h2{font-size:27pt;}
    
}
    
@media (min-width: 1200px)  
{
    /*.hidden-lg */
    .single_img { background-position: center !important; }

}    
@media (max-height: 600px) and (orientation:landscape) {
    /*.hidden-lg */
     .KITSULoadedVideoBox .fullSize video { margin: 0; padding: 0; }
     .kitsu_loadVideoBox_content .klvb_text_content {  padding: 100px 40px 40px; }
}