/*  
Theme Name: WP Quodem Theme
Theme URI: https://afterimagedesigns.com/wp-bootstrap-starter/
Author: Afterimage Designs
Author URI: https://afterimagedesigns.com/
Description:  The best WordPress starter theme based on the most powerful frameworks in the world: "_s" (by Automattic, the main people behind WordPress development), Twitter Bootstrap (the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web) and Font Awesome (or Fontawesome, a full suite of 675+ pictographic icons for easy scalable vector graphics on websites). This theme, like WordPress, is licensed under the GPL. You can use this theme as base for your next WordPress theme project and you are allowed to remove the link at the footer or do whatever you want. Your feedback on how we can continuously improve this WordPress Starter Theme Bootstrap will be highly appreciated. Page templates includes Right-sidebar (default page template), Left-Sidebar, Full-Width, Blank with container, Blank without container Page. Other features - Currently using Bootstrap v4.0.0 , Widgetized footer area, WooCommerce ready, Compatible with Contact Form 7, Compatible with Visual Composer, Compatible with Elementor Page Builder. This theme will be an active project which we will update from time to time. Check this page regularly for the updates.
Version: 3.3.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: wp-bootstrap-starter
Requires at least: 4.7
Requires PHP: 5.2.4
Tested up to: 5.4
Tags: blog, custom-menu, featured-images, threaded-comments, translation-ready, right-sidebar, custom-background, e-commerce, theme-options, sticky-post, full-width-template

/*
  Theme Name: TheEvent
  Theme URL: https://bootstrapmade.com/theevent-conference-event-bootstrap-template/
  Author: BootstrapMade.com
  License: https://bootstrapmade.com/license/
*/

.lists-wrap {
background: #fafafa;
    padding: 33px 40px !important;
    width: 100%;
    float: left;
    border-radius: 33px;
    margin: 5px 0px 30px 0px !important;
}
.lists-wrap ul {
float: left;
    width: 50%;
    margin-bottom: 0px !important;
}



.contentContact h3{
    color: #243780 !important;
    font-size: 32px;
    margin: 0px;
}
.content-product h2 {
    color: #243780;
    font-size: 40px;
}



video{
	width:100%;
}
.colorBlackText .container p{
color:#4d4d4d;
}
.query-field.query-field-meta_imagen_destacada {
    display: none;
}
* {
    word-break: break-word;
}

.searchBlog
{
	float:none;
	margin:0 auto;
}
section#media_image-2 img {
    text-align: center;
    max-width: 100%;
    width: 100%;
}
.openModalYellow .IntModal h3{
	color:#ffffff;
	
}

.wp-biographia-container-top {
	    margin-top: 50px;
    border-top: 4px solid #243780 !important;

}
.wp-biographia-text {
 
    margin: 14px 0 0 120px !important;
}
.wp-biographia-text p {
    margin: 0px !important;
}
.pagesBlog .entry-content .wp-biographia-text h3 {
    color: #243780 !important;
}


.pagesBlog .entry-content .wp-biographia-text h3 a {
	color:#71b3c1 !important;
}





.wp-biographia-pic {
    border-radius: 71px;
    overflow: hidden;
    padding: 0px !important;
}
.pagesBlog .entry-content .wp-biographia-pic img {

    width: 110%;
    /* height: 100%; */
    max-width: 110%;

}
.content-product.noPadding {
    padding: 0px 0px 50px 0px;
}
.content-product.noPaddingBot {
    padding: 50px 0px 20px 0px;
}

.textAlignLeft .col-6.wow.fadeInUp {
    text-align: left;
}



.nf-error.field-wrap .nf-field-element:after {
    background: #e80000;
    color: #fff;
    font-family: FontAwesome;
    font-size: 20px;
    content: "\f12a";
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    height: 48px;
    width: 50px;
    line-height: 50px;
    text-align: center;
    transition: all .5s;
}

.page-id-390 .col-6.imagenContent img {
    width: 100%;
    height: auto !important;
}

.contentMoreClientes {
    width: 100%;
    float: left;
    padding: 36px 0px 0px 0px;
}
.contentMoreClientes {
    width: 100%;
    float: left;
    padding: 36px 0px 0px 0px;
}
a.btnMoreClientes {
    color: #fff;
    background: #87c7d8 !important;
    padding: 15px 35px;
    border-radius: 50px;
    transition: all ease 0.3s;
    font-weight: 800;
    width: 100%;
    text-align: center !important;
}

a.btnNormal {
    background: #87c7d8 !important;
    padding: 13px 36px !important;
    float: left !important;
    border-radius: 50px !important;
    color: #FFF !important;
    margin-top: 10px !important;
	text-decoration:none !important;
}


a.btnNormal:hover {
    background: #87c7d8 !important;
    padding: 13px 36px !important;
    float: left !important;
    border-radius: 50px !important;
    color: #FFF !important;
    margin-top: 10px !important;
	text-decoration:none !important;
}


/*
.widget-area {
    width: 20%;
    float: left;
    padding: 40px 0px 0px 20px;
}*/

.widget-area {
    width: 100%;
    max-width: 250px;
    float: left;
    padding: 40px 0px 0px 30px;
}


.pagesBlog #main {
    width: 80%;
    float: left;
}
#main article
{
	width:100%;
}
input.search-submit.btn.btn-default {
    color: #fff;
    background: #e5c322;
    padding: 6px 25px;
    border-radius: 50px;
    float: left;
    width: 100%;
}

.search-form label {
    width: 100%;
}

#categories-3 .flex-column a.nav-link {
    background: #ebebeb;
    color: #606060;
    border-radius: 10px;
    padding: 6px 0px 6px 0px;
    text-align: center;
    font-size: 15px;
}


.flex-column li.cat-item {
    padding-bottom: 10px;
    height: auto;
    min-height: initial;
}

#text-3 {
    margin: 0px;
    padding: 0px;
}
#text-3 .textwidget p {
    margin: 0px;
    padding: 0px 0px 15px 0px;
}
#text-3 .textwidget p a,
#text-4 .textwidget p a{
    color: #606060;
    font-weight: bold;
}
section#text-2 p {
    margin: 0px;
}

section#text-2 p br {
	display:none;
}

h3.widget-title {
    margin-top: 20px;
}
.widget.rw_top_rated ul.rw-ui-group-items {
    width: 100%;
}

.rw-ui-content-recommendation-groups a.rw-ui-title {
    color: #606060;
    font-weight: bold;
}

.rw-ui-poweredby {
    display: none;
}
#recent-posts-3 a.nav-link {
    color: #606060;
    padding: 0px;
}

ul.nav.flex-column {
    width: 100%;
}


#HomeBlog .query-unformatted.query-homeblog {
    padding: 0px 0px 30px 0px;
}
#HomeBlog .entry-content {
    padding: 0px 20px 0px 20px;
}

.contentCategory h3 {
    margin: 0px;
}
.post-template-default .contentBlogSidebar .pagesBlog #main {
    width: 100%;
    float: left;
}
.post-template-default .contentBlogSidebar .pagesBlog #main {
    width: 100%;
    float: left;
}
div#comments {
    float: left;
}

nav.navigation.post-navigation {
    float: left
}
.contentBlogSidebarLeft {
    width: 80%;
    float: left;
}
/***/
.searchBlog .entry-title a {
    color: #243780;
    font-size: 35px;
    line-height: 39px;
    margin-top: 0px;
    font-family: 'Oswald', sans-serif;
    padding-bottom: 25px;
    float: left;
	width: 100%;
}

.searchBlog .entry-summary p {
	margin-top:20px;
    color: #606060;	width: 100%;    float: left;
}

.searchBlog .entry-meta {
    text-align: center;
    padding: 10px 0px 30px 0px;
    color: #3e3e3e;
    float: left;
    text-align: left;
}

.searchBlog  .entry-meta  a{

    color: #3e3e3e;
}

.searchBlog #primary {
    margin-bottom: 40px;
}


.container.searchBlog section#headerSeccionWhite {
    background: none !important;
    text-align: left;
}

#headerSeccionWhite h2 {
    text-align: left;
    margin: 0px 0px 50px 0px;
}

.container.searchBlog  .pagesBlog div#main {
	width:100%;
} 

.container.searchBlog #headerSeccionWhite h2 {
    text-align: left;
    margin: 0px 0px 50px 0px;
}


.container.searchBlog  .pagesBlog div#main .btnExpertos {
	display:none;
}
.container.searchBlog  h1 {
	display:none;
}

.entry-title-content
{
	display:none;
}
h2.entry-title-content-title  {
    margin: 0px !important;
}

h2.entry-title-content-title a {
    margin: 0px;
    color: #243780;
    font-size: 35px;
    line-height: 39px;
}


#HomeBlog .entry-title-content-title{
	display:none;
}



.articulos-relacionados {
    width: 100%;
    float: left;
    margin-top: 30px;
}



.articulos-relacionados h4 {
    padding: 30px 0 30px 20px;
    border-top: 1px solid #e2e2e2;
    margin: 0px;
}




.articulos-relacionados article:first-of-type {
    padding-left: 0;
    padding-right: 15px;
}

#main article.three_col {
    width: 33%;
    float: left;
    padding: 0px 15px !important;
}
#main article.three_col .img,
#main article.two_col .img,
#main article.one_col .img
{
	display:none;
}


.three_col h5 a {
   color: #1b88c8;
    padding: 0px 0px 30px 0px;
    display: block;
    width: 100%;
}

#main article.two_col {
    width: 33%;
    float: left;
    padding: 0px 15px !important;
}

.two_col h5 a {
color: #1b88c8;
    padding: 0px 0px 30px 0px;
    display: block;
    width: 100%;
}

#main article.one_col {
    width: 33%;
    float: left;
    padding: 0px 15px !important;
}

.one_col h5 a {
color: #1b88c8;
    padding: 0px 0px 30px 0px;
    display: block;
    width: 100%;
}

ul.wp-biographia-list.wp-biographia-list-text {
    padding: 0px;
}

#HomeBlog .wp-biographia-container-top {
    display: none;
}
nav.navigation.posts-navigation {
    width: 100%;
    float: left;
}
.post-thumbnail {
    margin-top: 20px;
}


.contentCategory article .imagen-destacada img {
    width: 100%;
	height:auto;
}

#main .contentCategory article {
    width: 50%;
    float: left;
	padding: 0px 15px;
}

.contentCategory {
    width: 100%;
    float: left;
    padding: 40px 0px 0px 0px;
}

.contentCategory  h3.post-title a{
	color: #243780;
font-size: 30px;
    line-height: 33px;
    margin-top: 0px;
    font-family: 'Oswald', sans-serif;
    padding-bottom: 10px;
    float: left;
	width:100%;
}

.contentCategory .comments
{
	display:none;
}

.contentCategory .entry-content {
    float: left;
    padding: 20px 0px 0px 0px;
}
.contentCategory span.rt-reading-time{
	display:block !important;
}
.contentCategory span.fa.fa-clock-o {
    float: left;
	    margin: 2px 0px 0px 0px;
}

.contentCategory span.rt-reading-time {
    display: block !important;
    float: left;
    margin: 0px 0px 0px 9px;
}

.contentCategory .fa.fa-tags,
.contentCategory .leer-mas,
.contentCategory .socialMedia{
	display:none;
}
.contentCategory .imagen-destacada{
	margin-bottom:20px;
}
.contentCategory .categories {
    background: #ebebeb;
    color: #606060;
    border-radius: 10px;
    padding: 6px 36px 6px 40px;
    display: block;
    text-align: center;
    float: left;
    margin: 0px 10px 5px 0px;
}



.searchBlog #primary {
    width: 80%;
    max-width: 80%;
}

.contentTableColumna.contentTableTxt.heightCell {
    min-height: 530px;
	font-size:17px
}



/*******************/



.contentAIBox {
    width: 100%;
    margin-top: 25px;
    padding: 40px 40px 25px 40px;
    float: left;
    border: 1px dashed #c1c1c1;
}

.contentAIBox_element {
    width: 33.3%;
    float: left;
    text-align: left;
position:relative;
}

.contentAIBox_image {
    position: absolute;
}


.contentAIBox_text {
    padding: 0 25px 0 115px;
}

.page-content.content-product.tecAI {
    margin-top: 0px;
}
    .page-id-240 .content-product.sectionBackground {
        padding: 100px 0px 20px 0px;
        min-height: 630px;
    }
		.page-id-240 .content-product.sectionBackground h1,
 		.page-id-634 .content-product.sectionBackground h1
{
		margin-top:0px !important;
	}
.contentAIBox_elementFull {
    float: left;
    width: 100%;
	    border-top: 1px dashed #c1c1c1;
	padding-top:15px;
	margin-top:15px;
}

.contentAIBox__elementFullText {
    width: 100%;
    float: left;
}

.page-id-268 .page-content.content-product.tecAI,
.page-id-636 .page-content.content-product.tecAI{
    padding: 85px 0px 0 0px;
}

/* center the blockquote in the page */
.blockquote-wrapper {

   padding: 0 20px;
}

/* Blockquote main style */
.blockquote {
    position: relative;
    font-weight: 800;
    color:#0b2c68;
    padding: 30px 0;
    width: 100%;
    max-width: 100%;
    z-index: 1;
    margin: 35px auto;
    align-self: center;
    border-top: solid 1px;
    border-bottom: solid 1px;
}

/* Blockquote header */
.blockquote h3 {
    position: relative;
    color: #243780;
    font-size: 40px;
    font-weight: 800;
    line-height: 1;
    margin: 0;
}
.blockquote p{
	display:none;
}
/* Blockquote right double quotes */
.blockquote:after {
    position: absolute;
    content: "”";
    color: rgba(11, 44, 104, 1);
    font-size: 10rem;
    line-height: 0;
    bottom: -43px;
    right: 30px;
}

/* Infografias*/
.titleInfografia{
	text-align: center;
    background-color: #243780;
    color: white !important;
    padding: 6px;
    font-weight: bolder;
    font-size: 20px !important;
}

.blueLightText{
	color: #87c7d8 !important;
}

.containerInfografia{
    background: URL(https://aihealth.quodem.net/wp-content/uploads/2023/11/ajusteRiesgo1.png);
    background-size: 415px;
    background-repeat: no-repeat;
    background-position: right bottom;
    height: 495px;
    padding-left: 35px;
}

.containerInfografia h2{
	color: #243780 !important;
    font-size: 50px !important;
    line-height: 48px !important;
	margin-bottom: 35px !important;
}

.titleSectionInfografia{
	color: #243780;
    padding-left: 35px;
    z-index: 999;
    position: relative;
	font-size: 35px;
}

.infografiaLogo{
	display: flex;
    margin-bottom: 30px;
	margin-left: 10px;
    align-items: end;
}

.infografiaLogo img{
	width: 33% !important;
}

.infografiaLogo p {
    color: #243780 !important;
    font-size: 24px !important;
    font-weight: bolder;
    margin-left: 10px;
    font-family: 'Oswald';
    line-height: 30px !important;
}

.infoBoxProInt{
	margin: 15px 0 15px 25px;
}

.wrapperProInt{
	display: flex;
}

.wrapperProInt h1 {
    margin: 10px 0 0 0 !important;
    font-size: 32px !important;
}

.wrapperProInt p {
    font-size: 22px !important;
}

.bulletBox{
	width: 10%;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	margin-top: 5px;
}

.bulletText{
	width:90%;
}

.semicircleBorder{
	border-top: 8px solid #87c7d8;
	border-left: 8px solid #87c7d8;
	border-radius: 50px;
	width: 70px;
	height: 70px;
	border-bottom: 8px solid #00968800;
	border-right: 8px solid #00968800;
	transform: rotate(-45deg);
	display: flex;
	align-items: center;
	justify-content: center;
}

.numberBoxBullet{
	transform: rotate(45deg);
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 6px -5px 5px #00000014;
    border-radius: 50px;
    font-size: 25px;
    font-weight: bold;
    color: #bec7dd;
}
body.post-template-default .container.pagesBlog iframe {
    width: 100%;
    margin-top: 20px;
    height: 100%;
    min-height: 819px;
}








.query-blogportada .query-field-featured_image a.query-field-link {
	height: 230px !important;
    overflow: hidden;
    position: relative;
    float: left;
    display: block;
    width: 100%;
}

.query-blogportada .query-field-featured_image a img{
   width: 100%; /* Ancho de la imagen ocupa el 100% del contenedor */
    height: 100%; /* Altura de la imagen ocupa el 100% del contenedor */
    object-fit: cover; /* La imagen se adapta sin perder su proporción y cubre todo el contenedor */
    object-position: center; /* Centra la imagen en el contenedor */
}

.contentCategoryList .query-field-featured_image a.query-field-link {
	height: 95px !important;
    overflow: hidden;
    position: relative;
    float: left;
    display: block;
    width: 100%;
}
.contentCategoryList .query-field-featured_image a img{
width: 100%; /* Ancho de la imagen ocupa el 100% del contenedor */
    height: 100%; /* Altura de la imagen ocupa el 100% del contenedor */
    object-fit: cover; /* La imagen se adapta sin perder su proporción y cubre todo el contenedor */
    object-position: center; /* Centra la imagen en el contenedor */
}








@media (max-width: 1024px){
	body.post-template-default .container.pagesBlog iframe {

    min-height: 624px;
}
.containerInfografia{
    background: none !important;
    height: auto !important;
	
}
	.containerInfografia h2 {
	    line-height: 37px!important;
    font-size: 40px !important;
    font-weight: 500;
    margin-bottom: 20px !important;
}
		.containerInfografia h2 span {
			display: inline-block !important;
}
	.containerInfografia p br,
	.containerInfografia h2 br{
		display:none;
	
}
	.infografiaLogo {
    display: block;
    text-align: center;
}
	
	
	
}

@media (max-width: 450px){
	body.post-template-default .container.pagesBlog iframe {

    min-height: 324px;
}
}
@media (max-width: 991px){
	.infoBoxProInt{
		margin: 50px 0 15px 25px;
	}
	
	
	.bulletBox{
		width: 20%;
	}

	.bulletText{
		width:80%;
	}
	
	
}

/* increase header size after 600px */
@media all and (min-width: 600px) {
    .blockquote h3 {
     font-size: 25px;
    line-height: 35px;
   }

}

/* Blockquote subheader */
.blockquote h4 {
    position: relative;
    color: #292a2b;
    font-size: 1.4rem;
    font-weight: normal;
    line-height: 1;
    margin: 0;
    padding-top: 20px;
    z-index: 1;
}
























/*******************/




@media (max-width: 1182px) {
	.contentTableColumna.contentTableTxt.heightCell {
    min-height: 665px;
}
	
}
@media (max-width: 991px) {
		.contentTableColumna.contentTableTxt.heightCell {
    min-height: auto;
}
}


@media (max-width: 991px) {
		.contentISO img{
		float:none !important;
	}
	.widget-area {
		width:100%;
		max-width:initial;

    padding: 27px 10% 0px !important
}
	.searchBlog #primary {
    width: 100%;
    max-width: 100%;
}
	
	.three_col {
		width: 100%;	}


	.contentBlogSidebarLeft {
    width: 100%;
}
.pagesBlog #main {
    width: 100%;
}


	
}

@media (max-width: 767px) {
	section#section01 h2 {
    font-size: 40px !important;
    line-height: 30px;
    margin-top: 0px !important;
}
	
	section#section01 {
    background: none !important;
}
	section#section01 {
    padding: 70px 0px !important;
}

	
	
	
	
	    .contentCategoryList .query-field-featured_image a.query-field-link {
        height: 195px !important;
    }
	
	
	/************/
	
	.page-content.content-product.tecAI {
    margin-top: 0;
}
	
	.contentAIBox_element {
    width: 100%;
    margin-bottom: 10px;
}
	.contentAIBox_image {
    position: relative;
    width: 100%;
    text-align: center;
}
	.contentAIBox_text {
		    width: 100%;
		text-align:center;
    padding: 0;
}
	section#marginSectionTopNoBanner\ tecAI {
    margin-top: 0;
}
	
#nav-menu-container-cms{

    top: 74px;
}
	
	#menu-menu-ai.nav-menu > li {
    width: 50% !important;
}
.page-template-page-tpl-productosAI {
    padding-top: 180px !important;
}
.page-template-page-tpl-productosAI 	.content-product.sectionBackground h1 {
		margin-top:0px !important;
	}
	.blockquote h3 {
    font-size: 20px;
    line-height: 34px;
}
	.blockquote h4 {

    font-size: 1.2rem;

}
	.blockquote:after {

    font-size: 6rem;

    bottom: -25px;

}
	
.page-template-page-tpl-productosAI 	.contentTableCelda {
    width: 100% !important;
}
	span.contentSpanTitle {
    font-size: 40px !important;
    display: block;
    width: 100%;
    line-height: 50px !important;
}
	
	
	
	/****************/
	section#intro.cms,
	#cmsMobile{
    margin-top: 80px;
}
	#marginSectionTopNoBanner {
    margin-top: 0;
}
	.content-product.fullWidth .contentInfo.AINum h3 {
    font-size: 20px;
}
	section#contentIdVoz h3 {
    font-size: 22px;
}

#contentIdVoz .element33 h4, #contentIdVoz .element25 h4, #contentIdVoz .element50 h4, #contentIdVoz h4 {
    font-size: 20px !important;
}
	#menu-menu-cms.nav-menu > li {
		width: 50% !important;
	}
	.contentInfo.next {
    padding: 0;
}
a.btnNormal {
	text-align:center !important;
	margin-bottom:20px;
	width:100%;

}

	
	
	#main article.three_col,ul#menu-menu-cms
#main article.two_col,
	#main article.one_col {
		width:100%;
	}
	
	.contentCategory article {
    width:100%;
}
}

/**/

@font-face {
    font-family: 'robotobold';
    src: url('fonts/roboto-bold-webfont.woff2') format('woff2'), url('fonts/roboto-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}




@font-face {
    font-family: 'robotolight';
    src: url('fonts/roboto-light-webfont.woff2') format('woff2'), url('fonts/roboto-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

/***/

.container.pagesBlog iframe {
    width: 100%;
    margin-top: 20px;
    height: 550px;
}

/***/
.single-post .btnExpertos{
	display:none;
}

.btnExpertos{
	width:100%;
	
    padding-top: 20px;
}
.btnExpertos a {
    width: 100%;
    text-align: center;
    width: 349px;
    margin: 0 auto;
    display: block;
    border: 1px #e5c322 solid;
    padding: 10px 0px;
    color: #e5c322;
    border-radius: 48px;
}
.btnExpertos a:hover {
    background:#e5c322;
    border: 1px #e5c322 solid;
    color: #ffffff;
}
.btnExpertos a:focus {
    background:#e5c322;
    border: 1px #e5c322 solid;
    color: #ffffff;
}
/***/

.fila {
    max-width: 1140px;
    float: none;
    margin: 0 auto;    clear: both;
}

.fila .content-expertos {
    width: 50%;
    float: left;    margin-bottom: 35px;
}


.fila .content-expertos .content-home:after, .content-seccion_white:after, 
.fila .content-expertos .content-seccion_dark:after
{
	display:none;
}

.fila .content-expertos section#headerSeccionWhite{
	background:none !important
}
.fila .content-expertos .entry-title a{
	color: #243780;
    font-size: 35px;
    line-height: 39px;
    margin: 0px;
    font-family: 'Oswald', sans-serif;
    padding: 0px;
    float: left;
}

.fila .content-expertos #headerSeccionWhite h2 {
    text-align: left;
    margin:35px 0px 15px 0px;
    float: left;
}
.fila .content-expertos  .pagesBlog article
{
	width:100%;
}

.fila .content-expertos  .pagesBlog .entry-content {
    width: 100%;
	    padding: 0px 20px;
}

.fila .content-expertos .pagesBlog div#main{
	   width: 100%;    padding: 0px;
}

.fila .content-expertos .container.pagesBlog iframe {
    width: 100%;
    margin-top: 20px;
    height: 285px;
}

.fila .content-expertos a.leer-mas {
    width: 100%;
    display: block;
    float: left;
    background: #fcdb3e;
    text-align: center;
    padding: 12px 0px;
    border-radius: 15px;
    color: #fff;
}
.fila .content-expertos a.leer-mas span{
display:none;
}


/***/
/***/
.nav-menu > li.lang-item-es {
    min-width: 22px;
    padding-top: 9px;

}
.lang-item-es a.nav-link {
    text-indent: -999px;
    font: 0/0 a;
    color: transparent;
    text-decoration: none;
	/**/
	background: url("/wp-content/uploads/2021/05/flag-es.png") no-repeat top left;
	background-size:22px;
    height: 22px;
    width: 22px;
    display: block;
}

.nav-menu .menu-active .lang-item-es a, 
.nav-menu .lang-item-es a:hover, 
.nav-menu .lang-item-es.active a {

	background: url("/wp-content/uploads/2021/05/flag-es.png") no-repeat top left;
		background-size:22px;
    height: 22px;
    width: 22px;
    border-radius: 50px;
    transition: all ease 0.3s;
    font-weight: 500;
    width: 100%;
}
/**/
.nav-menu > li.lang-item-en {
    min-width: 22px;
    padding-top: 9px;

}
.lang-item-en a.nav-link {
    text-indent: -999px;
    font: 0/0 a;
    color: transparent;
    text-decoration: none;
	/**/
	background: url("/wp-content/uploads/2021/05/flag-uk.png") no-repeat top left;
	background-size:22px;
    height: 22px;
    width: 22px;
    display: block;
}

.nav-menu .menu-active .lang-item-en a, 
.nav-menu .lang-item-en a:hover, 
.nav-menu .lang-item-en.active a {

	background: url("/wp-content/uploads/2021/05/flag-uk.png") no-repeat top left;
		background-size:22px;
    height: 22px;
    width: 22px;
    border-radius: 50px;
    transition: all ease 0.3s;
    font-weight: 500;
    width: 100%;
}
/***/

/***/


.content-product .col-6 a {
	background:#FFF;
    padding: 0px;
    border: 0px;
	font-weight:bold;
		color:#4d4d4d;
    font-size: 18px;
    text-align: left;
    float: none;
    display: inline;
    text-decoration: underline;
}
.content-product .col-6 a:hover {
    padding: 0px;
	background:none;
    border: 0px;
	font-weight:bold;
	color:#efc913;
    font-size: 18px;
    text-align: left;
    float: none;
    display: inline;
    text-decoration: underline;


}

.content-product p.highlight {
    color: #91d6ea;
    font-size: 22px;
    font-family: 'Oswald', sans-serif;
    line-height: 23px;
}
/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
.byline{
	display:none;
}
body {
    background: #fff;
    color: #2f3138;
    font-family: 'robotolight';
	overflow-x:hidden;
}

a {
    color: #f82249;
    transition: 0.5s;
}

    a:hover,
    a:active,
    a:focus {
        color: #f8234a;
        outline: none;
        text-decoration: none;
    }

p {
    padding: 0;
    margin: 0 0 30px 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    margin: 0 0 10px 0;
    padding: 0;
    color: #0e1b4d;
}

.main-page {
    margin-top: 70px;
}

.wow {
    visibility: hidden;
}

/* Prelaoder */

#preloader {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999;
    width: 100%;
    height: 100%;
    overflow: visible;
    background: #fff url("img/preloader.svg") no-repeat center center;
}

/* Back to top button */

.back-to-top {
    position: fixed;
    display: none;
    background: #fcdb3e;
    color: #fff;
    width: 40px;
    height: 40px;
    text-align: center;
    border-radius: 50px;
    right: 15px;
    bottom: 15px;
    transition: background 0.5s ease-in-out;
}

    .back-to-top i {
        font-size: 24px;
        padding-top: 6px;
    }

    .back-to-top:focus {
        background: #fcdb3e;
        color: #fff;
        outline: none;
    }

    .back-to-top:hover {
        background: #fcdb3e;
        color: #fff;
    }

/* Sections Header
--------------------------------*/

.section-header {
    margin-bottom: 60px;
    position: relative;
    padding-bottom: 20px;
}

    .section-header::before {
        content: '';
        position: absolute;
        display: block;
        width: 60px;
        height: 5px;
        background: #f82249;
        bottom: 0;
        left: calc(50% - 25px);
    }

    .section-header h2 {
        font-size: 36px;
        text-transform: uppercase;
        text-align: center;
        font-weight: 700;
        margin-bottom: 10px;
    }

    .section-header p {
        text-align: center;
        padding: 0;
        margin: 0;
        font-size: 18px;
        font-weight: 500;
        color: #9195a2;
    }

.section-with-bg {
    background-color: #f6f7fd;
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/

#header {
    height: 90px;
    padding: 20px 0;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    transition: all 0.5s;
    z-index: 3200;
}

    #header.header-scrolled,
    #header.header-fixed {
        background: #FFFFFF;
        height: 70px;
        padding: 6px 0;
        transition: all 0.5s;
    }

    #header #logo h1 {
        font-size: 36px;
        margin: 0;
        padding: 6px 0;
        line-height: 1;
        font-family: "Raleway", sans-serif;
        letter-spacing: 3px;
        text-transform: uppercase;
    }

        #header #logo h1 span {
            color: #f82249;
        }

        #header #logo h1 a,
        #header #logo h1 a:hover {
            color: #fff;
        }

    #header #logo img {
        padding: 0;
        margin: 0;
        max-height: 55px;
    }

/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/

/* Nav Menu Essentials */

.nav-menu,
.nav-menu * {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .nav-menu ul {
        position: absolute;
        display: none;
        top: 100%;
        left: 0;
        z-index: 99;
    }

    .nav-menu li {
        position: relative;
        /*  white-space: nowrap;*/
    }

    .nav-menu > li {
        float: left;
    }

    .nav-menu li:hover > ul,
    .nav-menu li.sfHover > ul {
        display: block;
    }

    .nav-menu ul ul {
        top: 0;
        left: 100%;
    }

    .nav-menu ul li {
        min-width: 180px;
    }

/* Nav Menu Arrows */

.sf-arrows .sf-with-ul {
    padding-right: 20px;
}

    .sf-arrows .sf-with-ul:after {
        content: "\f107";
        position: absolute;
        right: 15px;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
    }

.sf-arrows ul .sf-with-ul:after {
    content: "\f105";
}

/* Nav Meu Container */

#nav-menu-container {
    float: right;
    margin: 0;
}

/* Nav Meu Styling */

.nav-menu a {
    padding: 8px 5px;
    text-decoration: none;
    display: inline-block;
    color:#4f4f4f;
    font-family: 'robotolight';
    font-weight: 600;
    font-size: 14px;
    outline: none;
    position: relative;
}

/****************************
MENU
*****************************/
.nav-menu ul.dropdown-menu {
    width: 100%;
    background: url("img/bg-menu.png") top repeat;
    border: 0px;
    border-radius: 0px;
    margin: 0px;
    padding: 0px;
    box-shadow: none;
    padding: 0px 50px 20px 50px;
    border-top: 1px solid #688088;
}

    .nav-menu ul.dropdown-menu > li {
        transition: none;
    }

    .nav-menu ul.dropdown-menu li {
        width: 25%;
        padding: 0px 20px;
        float: left;
    }

        .nav-menu ul.dropdown-menu li a,
        .nav-menu ul.dropdown-menu li a:hover {
            color: #36eded;
            padding: 20px 0px 0px 0px;
            font-family: 'Oswald', sans-serif;
            font-weight: 400;
            font-size: 20px;
            background: none;
            text-align: left;
        }
.nav-menu ul.dropdown-menu li a:hover{
	color:#e5c322 !important;
}	
			
			
            .nav-menu ul.dropdown-menu li a:after {
                display: none
            }
.nav-menu .menu-item-319 ul.dropdown-menu li,
.nav-menu .menu-item-4234 ul.dropdown-menu li{
    width: 33.3%;
} 
.nav-menu .menu-item-8996 ul.dropdown-menu li,
.nav-menu .menu-item-7901 ul.dropdown-menu li,
.nav-menu .menu-item-9216 ul.dropdown-menu li {
    width: 20%;
    margin: 0px 15%;
}

.nav-menu .menu-item-8996 ul.dropdown-menu li ul li,
.nav-menu .menu-item-7901 ul.dropdown-menu li ul li,
.nav-menu .menu-item-9216 ul.dropdown-menu li ul li{
    margin: 0px;
}
 li#menu-item-333 {
    width: 20%;
    margin: 0px 3% 0px 27%;
}

li#menu-item-9363 {
    width: 20%;
    margin: 0px 25% 0px 3%;
}

.dropdown-item {
    white-space: pre-line
}

.nav-menu ul.dropdown-menu ul.dropdown-menu {
    border: 0px;
    background: none;
    display: block !important;
    width: 100%;
    position: static;
    top: 0px;
    left: 0px;
    padding: 0px;
    transition: none;
    opacity: 1 !important;
}

    .nav-menu ul.dropdown-menu ul.dropdown-menu li {
        padding: 0px 25px 0px 13px;
        background: none;
        width: 100%;
        background: url("img/icon-bullet-menu.png") 0px 13px no-repeat;
        transition: none;
    }

        .nav-menu ul.dropdown-menu ul.dropdown-menu li a,
        .nav-menu ul.dropdown-menu ul.dropdown-menu li a:hover {
            background: none;
            color: #FFFFFF;
            padding: 10px 0px 0px 0px;
            font-family: 'robotolight';
            font-weight: 100;
            font-size: 13px
        }
        .nav-menu ul.dropdown-menu ul.dropdown-menu li a:hover {
           color:#e5c322 !important;
        }

/****************************
DISPLAY MENU
*****************************/

.nav-menu .menu-active a,
.nav-menu a:hover,
.nav-menu .active a {
    color: #fff;
    background: #87c7d8;
    padding: 8px 5px;
    border-radius: 50px;
    transition: all ease 0.3s;
    font-weight: 500;
    /*margin-left: 0px;
    margin-top: 5px;*/
    width: 100%;
}

    .nav-menu .menu-active a.sf-with-ul,
    .nav-menu a.sf-with-ul:hover,
    .nav-menu .active a.sf-with-ul {
        padding-right: 20px;
    }

.dropdown-toggle::after {
    border: 0px;
}


.nav-menu > li {
    margin-left: 5px;
    min-width: 120px;
    text-align: center;
    margin-top: 5px;
    position: static;
}




    .nav-menu > li#menu-item-49 {
        min-width: 80px;
    }


.nav-menu .menu-active a,
.nav-menu a:hover {
    /*margin-left: 8px;*/
    text-align: center;
    /*    margin-top: 5px;*/
}

.nav-menu > li > a:before {
    /*  content: "";
  position: absolute;
  width: 0;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #f82249;
  visibility: hidden;
  transition: all 0.3s ease-in-out 0s;*/
}

.nav-menu a:hover:before,
.nav-menu li:hover > a:before,
.nav-menu .menu-active > a:before {
    visibility: visible;
    width: 100%;
}

.nav-menu li.buy-tickets a {
    color: #fff;
    background: #f82249;
    padding: 7px 22px;
    border-radius: 50px;
    border: 2px solid #f82249;
    transition: all ease-in-out 0.3s;
    font-weight: 500;
    margin-left: 8px;
    margin-top: 2px;
    line-height: 1;
    font-size: 13px;
}

    .nav-menu li.buy-tickets a:hover {
        background: none;
    }

.nav-menu li.buy-tickets:hover a:before,
.nav-menu li.buy-tickets.menu-active a:before {
    visibility: hidden;
}

.nav-menu ul {
    margin: 4px 0 0 0;
    padding: 10px;
    box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
    background: #fff;
    border-radius: 3px;
}

    .nav-menu ul li {
        transition: 0.3s;
    }

#headerHome h1 {
    padding-top: 10vh;
}

.nav-menu ul li a {
    padding: 10px;
    color: #060c22;
    transition: 0.3s;
    display: block;
    font-size: 13px;
    text-transform: none;
    border-radius: 3px;
}
/*
.nav-menu ul li:hover > a {
  background: #f82249;
  color: #fff;
}*/

.nav-menu ul ul {
    margin: 0;
}

/* Mobile Nav Toggle */

#mobile-nav-toggle {
    position: fixed;
    right: 0;
    top: 0;
    z-index: 999;
    margin: 15px 15px 0 0;
    border: 0;
    background: none;
    font-size: 24px;
    display: none;
    transition: all 0.4s;
    outline: none;
    cursor: pointer;
    z-index: 3300;
}

    #mobile-nav-toggle i {
        color:#243780;
    }

/* Mobile Nav Styling */

#mobile-nav {
    position: fixed;
    top: 0;
    padding-top: 70px;
    bottom: 0;
    z-index: 2999;
    background: rgba(6, 12, 34, 0.9);
    left: -260px;
    width: 260px;
    overflow-y: auto;
    transition: 0.4s;
}

    #mobile-nav ul {
        padding: 0;
        margin: 0;
        list-style: none;
    }

        #mobile-nav ul li {
            position: relative;
        }

            #mobile-nav ul li a {
                color: #fff;
                font-size: 17px;
                overflow: hidden;
                padding: 20px;
                position: relative;
                text-decoration: none;
                width: 100%;
                display: block;
                outline: none;
            }

                #mobile-nav ul li a:hover {
                    color: #e5c322;
                }

            #mobile-nav ul li li {
                padding-left: 30px;
            }

        #mobile-nav ul .menu-has-children i {
            position: absolute;
            right: 0;
            z-index: 99;
            padding: 15px;
            cursor: pointer;
            color: #fff;
        }

            #mobile-nav ul .menu-has-children i.fa-chevron-up {
                color: #f82249;
            }

        #mobile-nav ul .menu-item-active {
            color: #f82249;
        }

#mobile-body-overly {
    width: 100%;
    height: 100%;
    z-index: 2998;
    top: 0;
    left: 0;
    position: fixed;
    background: rgba(6, 12, 34, 0.8);
    display: none;
}

/* Mobile Nav body classes */

body.mobile-nav-active {
    overflow: hidden;
}

    body.mobile-nav-active #mobile-nav {
        left: 0;
    }

    body.mobile-nav-active #mobile-nav-toggle {
        color: #fff;
    }


/*--------------------------------------------------------------
# Cookie Section
--------------------------------------------------------------*/

#cookie-notice.cookie-notice-visible.cn-effect-fade,
#cookie-notice.cookie-revoke-visible.cn-effect-fade {
    background-color: #032531 !important;
}


#cn-notice-text {
    font-family: 'robotolight';
    font-size: 16px;
    padding: 20px 0px;
    color: #FFFFFF;
}

.cn-button.bootstrap:hover {
    font-family: 'robotobold';
    color: #fff;
    background: #e5c322;
    padding: 13px 22px;
    border: 1px solid #e5c322 !important;
    border-radius: 26px;
}

.cn-button.bootstrap {
    font-family: 'robotobold';
    color: #e5c322;
    background: none;
    padding: 13px 22px;
    border: 1px solid #e5c322 !important;
    border-radius: 26px;
}

.cn-close-icon {
    position: absolute;
    right: 15px;
    top: -6%;
    margin-top: -10px;
    width: 34px;
    height: 35px;
    opacity: 1;
    padding: 18px 18px;
    outline: 0;
    background: #e5c322;
    border-radius: 20px;
}

    .cn-close-icon:after, .cn-close-icon:before {
        position: absolute;
        content: ' ';
        height: 15px;
        width: 2px;
        top: 10px;
        background-color: #fff;
    }

button.close {
    background: #e5c322;
    color: #fff;
    border-radius: 20px;
    position: fixed !important;
    top: 20px;
    right: 20px;
    opacity: 1;
    width: 40px;
    height: 40px;
}

    button.close span {
        height: 30px !important;
        margin: 0px;
        padding: 0px;
        display: block;
    }

.modal button.close {
    position: absolute !important;
    top: -20px;
}

div#page {
    width: 100%;
}

.contentImg a {
    cursor: pointer;
}

.modal {
    z-index: 5000;
    padding: 0px !important;
    margin: 0px !important;
}

.modal-dialog p {
    display: none;
}

.modal-body iframe {
    width: 100%;
    float: left;
}

body {
    padding: 0px !important;
}

.modal-body {
    padding: 0;
}

    .modal-body iframe {
        width: 100%;
        float: left;
        height: 530px;
    }

button.close {
    position: absolute;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 3496;
    width: 100vw;
    height: 100vh;
    background-color: #000;
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 80%;
        margin: 6% auto 1.75rem auto;
    }
}

/*--------------------------------------------------------------
# Intro Section
--------------------------------------------------------------*/

#intro {
    width: 100%;
    height: 100vh;
    background: url(/wp-content/uploads/2023/03/QUODEM_TALENTO.jpg) top center;
    background-position: center 50px;
    background-size: cover;
    overflow: hidden;
    position: relative;
}
section.cms {
    background: url(/wp-content/uploads/2023/04/ENS-1.jpg) no-repeat center center !important;
    background-attachment: fixed !important;
}
    /*#intro:before {
  content: "";
  background: rgba(6, 12, 34, 0.8);
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
}
*/
    #intro .intro-container {
        position: absolute;
        bottom: 0;
        left: 8%;
        top: -60px;
        right: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        /*align-items: center;*/
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: left;
        padding: 0 15px;
    }

    #intro h1 {
            text-transform: uppercase;
    font-weight: 1000;
    font-size: 50px;
		color:#243780;
        font-size: 50px;
        margin-bottom: 0px !important;
        padding-bottom: 0px !important
    }

        #intro h1 span {
            color: #243780;
            font-size: 70px;
        }

    #intro h2 {
        margin-top: 0px;
        color: #fcdb3e;
        line-height: 43px;
        clear: both;
        font-size: 30px;
        width: 100%;
        margin-bottom: 0px !important;
        padding-bottom: 0px !important
    }

    #intro p {
        color: #3e3e3e;
        font-family: 'robotolight';
        line-height: 24px;
        width: 100%;
        font-size: 20px;
        margin-bottom: 0px !important;
        padding-bottom: 0px !important
    }

    #intro .play-btn {
        width: 94px;
        height: 94px;
        background: radial-gradient(#f82249 50%, rgba(101, 111, 150, 0.15) 52%);
        border-radius: 50%;
        display: block;
        position: relative;
        overflow: hidden;
    }

.col-lg-6.contentIntro {
    margin-top: 27vh;
}

#intro .play-btn::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-40%) translateY(-50%);
    transform: translateX(-40%) translateY(-50%);
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 15px solid #fff;
    z-index: 100;
    transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

#intro .play-btn:before {
    content: '';
    position: absolute;
    width: 120px;
    height: 120px;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation: pulsate-btn 2s;
    animation: pulsate-btn 2s;
    -webkit-animation-direction: forwards;
    animation-direction: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: steps;
    animation-timing-function: steps;
    opacity: 1;
    border-radius: 50%;
    border: 2px solid rgba(163, 163, 163, 0.4);
    top: -15%;
    left: -15%;
    background: rgba(198, 16, 0, 0);
}

#intro .play-btn:hover::after {
    border-left: 15px solid #f82249;
    -webkit-transform: scale(20);
    transform: scale(20);
}

#intro .play-btn:hover::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-40%) translateY(-50%);
    transform: translateX(-40%) translateY(-50%);
    width: 0;
    height: 0;
    border: none;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 15px solid #fff;
    z-index: 200;
    -webkit-animation: none;
    animation: none;
    border-radius: 0;
}

#intro .about-btn {
    width: 92%;
    text-align: center;
    bottom: 30px;
    position: absolute;
    display: inline-block;
    z-index: 2000;
}

.wpcf7-not-valid-tip {
    color: red;
    font-weight: normal;
    display: block;
    border: 1px solid #dc3232;
    background: #ffc2c2;
    padding: 10px 0px;
    text-align: center;
    font-size: 13px;
    border-radius: 6px;
    margin-bottom: 12px;
}

.contentFormElement input,
.contentFormElement textarea {
    background: url("img/bg-campos.png") repeat;
    border: 1px solid #fff;
    padding: 20px 20px;
    color: #000;
    font-size: 15px;
    margin-bottom: 13px;
}

.contentFormElement textarea {
    height: 100px;
}
/***/

.menu-enroller {
}

#menu-menu-enroller.nav-menu > li{
    margin-left: 0px;
    width: 14.2%;
    margin-top: 0px;
    position: static;
}

#menu-menu-cms.nav-menu > li{
    margin-left: 0px;
    width: 20%;
    margin-top: 0px;
    position: static;
}
#menu-menu-ai.nav-menu > li{
    margin-left: 0px;
    width: 25%;
    margin-top: 0px;
    position: static;
}

#nav-menu-container-enroller,
#nav-menu-container-cms,
#nav-menu-container-ai
{
    transition: all 0.5s;
    position: fixed;
    top: 90px;
    width: 100%;
    z-index: 111;
    border-top: 1px solid #688088;
	background: #032531;
}

    #nav-menu-container-enroller.menu-scrolled,
    #nav-menu-container-enroller.menu-fixed,
    #nav-menu-container-cms.menu-scrolled,
    #nav-menu-container-cms.menu-fixed,
    #nav-menu-container-ai.menu-scrolled,
    #nav-menu-container-ai.menu-fixed   {
        background: #032531;
        top: 70px;
        transition: all 0.5s;
    }

    #nav-menu-container-enroller .nav-menu a,
#nav-menu-container-cms .nav-menu a,
#nav-menu-container-ai .nav-menu a{
        padding: 10px 8px 12px 8px;
	color:#FFF;
    }

.page-template-page-tpl-enroller nav#nav-menu-container-enroller a,
.page-template-page-tpl-cms nav#nav-menu-container-cms a,
.page-template-page-tpl-cms nav#nav-menu-container-ai a{
    color: #FFF;
}



.page-template-page-tpl-enroller .nav-menu a {
	color: #3e3e3e;
}
.page-template-page-tpl-enroller .nav-menu a:hover {
	color: #fff;
}

.page-template-page-tpl-enroller .header-scrolled .nav-menu a {
	color: #4f4f4f;
}



.page-template-page-tpl-enroller .container h2 {
    color:#243780;
}

.page-template-page-tpl-enroller .container p {
    color: #3e3e3e;
}


.page-template-page-tpl-enroller .container h2 span {
    color: #243780;
}


        #nav-menu-container-enroller .nav-menu .menu-active a,
        #nav-menu-container-enroller .nav-menu a:hover,
        #nav-menu-container-enroller .nav-menu .active a {
            color: #e5c322 !important;
            background: none;
            border-radius: 0px;
            font-weight: bold;
            padding: 10px 8px 12px 8px;
        }





.page-template-page-tpl-cms .nav-menu a {
	color: #3e3e3e;
}
.page-template-page-tpl-cms .nav-menu a:hover {
	color: #fff;
}

.page-template-page-tpl-cms .header-scrolled .nav-menu a {
	color: #4f4f4f;
}


.page-template-page-tpl-ai .nav-menu a {
	color: #3e3e3e;
}
.page-template-page-tpl-ai .nav-menu a:hover {
	color: #fff;
}

.page-template-page-tpl-ai .header-scrolled .nav-menu a {
	color: #4f4f4f;
}


.page-template-page-tpl-cms .container h2 {
    color:#243780;
}

.page-template-page-tpl-cms .container p {
    color: #3e3e3e;
}


.page-template-page-tpl-cms .container h2 span {
    color: #243780;
}








        #nav-menu-container-cms .nav-menu .menu-active a,
        #nav-menu-container-cms .nav-menu a:hover,
        #nav-menu-container-cms .nav-menu .active a {
            color: #e5c322;
            background: none;
            border-radius: 0px;
            font-weight: bold;
            padding: 10px 8px 12px 8px;
        }

        #nav-menu-container-ai .nav-menu .menu-active a,
        #nav-menu-container-ai .nav-menu a:hover,
        #nav-menu-container-ai .nav-menu .active a {
            color: #e5c322;
            background: none;
            border-radius: 0px;
            font-weight: bold;
            padding: 10px 8px 12px 8px;
        }

/****/
span.wpcf7-list-item {
    margin: 0px;
    font-size: 13px;
    width: 100%;
    position: relative;
}

span.wpcf7-list-item-label {
    display: block;
    padding-left: 22px;
}




























@media (max-width: 991px) {

	
    #intro h2 {
        width: 80%;
    }

    #intro p {
        width: 80%;
    }

    #header #logo img {
        max-height: 40px;
		width:auto;
    }
}



.alignCenter h2 {
    text-align: center;
}

.container h2 {
    color: #243780;
    font-size: 53px;
    line-height: 50px;
    margin-top: 70px;
}

.container h1 {
    color: #243780;
    font-size: 44px;
    line-height: 46px;
    margin-top: 70px;
}
body h1 span {
    color: #243780 !important;
}
.page-content.content-product h2 span.number {
	margin-bottom: 30px;
}

.page-content.content-product h2 span.numberCircle {
  font-size: 50px;
  background: cornsilk;
  border-radius: 52px;
  height: 64px;
  width: 64px;
  display: block;
  text-align: center;
  padding: 8px;
  float: left;
  margin: 0 20px 0 0;
}

.container h2 span {
    color: #243780;
}

.container p {
    color: #4f4f4f;
 font-size: 18px;
    margin-bottom: 12px;
    line-height: 24px;
}

    .container p strong,
    .container ul li strong {
        font-family: 'robotobold';
		 font-size: 18px;
    }


.container .alignRight h2 {
    text-align: right;
}

.col-lg-4 ul {
    margin-top: 0;
    margin-bottom: 1rem;
    width: 85%;
    list-style: none;
    float: left;
    margin: 0px;
    padding: 0px;
}

.col-lg-4.alignRight ul {
    float: right;
}

.col-lg-4 ul li {
    padding-bottom: 15px;
    width: 100%;
    float: left;
    position: relative;
    min-height: 45px
}

    .col-lg-4 ul li img {
        position: absolute;
        left: 0px
    }

    .col-lg-4 ul li p {
        padding-left: 50px;
        line-height: 22px;
        display: table-cell;
        vertical-align: middle;
        height: 40px;
        font-size: 20px
    }

.col-lg-8.contentImg img {
    width: 100%;
    padding: 20px 30px;
}



@-webkit-keyframes pulsate-btn {
    0% {
        -webkit-transform: scale(0.6, 0.6);
        transform: scale(0.6, 0.6);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        opacity: 0;
    }
}

@keyframes pulsate-btn {
    0% {
        -webkit-transform: scale(0.6, 0.6);
        transform: scale(0.6, 0.6);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        opacity: 0;
    }
}

/*--------------------------------------------------------------
# About Section
--------------------------------------------------------------*/
#intro:after {
    content: "";
        background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(254,254,254,1) 100%);
    background: 100% auto;
    position: absolute;
    bottom: -2px;
    width: 100%;
    height: 123px;
}

#enroller, #cms, #wordpress, #drupal, #tridion, #adobe  {
   /* background: url("img/bg-left.webp");*/
    background-size: cover;
    overflow: hidden;
    position: relative;
    color: #fff;
    padding: 10px 0 10px 0;
}

    #enroller:before, #cms:before, #wordpress:before, #drupal:before, #tridion:before, #adobe:before {
        content: "";
    background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(254,254,254,1) 100%);
        background: 100% auto;
        position: absolute;
        top: -2px;
        width: 100%;
        height: 123px;
    }

    #enroller:after, #cms:after, #wordpress:after, #drupal:after, #tridion:after, #adobe:after {
        content: "";
           background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(254,254,254,1) 100%);
        background: 100% auto;
        position: absolute;
        bottom: -2px;
        width: 100%;
        height: 123px;
    }


/*--------------------------------------------------------------
# Speakers Section
--------------------------------------------------------------*/

#competencias {
    /*background: url("img/bg-right.webp");*/
    background-size: cover;
    overflow: hidden;
    position: relative;
    color: #fff;
    padding: 140px 0 120px 0;
}

    #competencias:before {
        content: "";
    background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(254,254,254,1) 100%);
        background: 100% auto;
        position: absolute;
        top: -2px;
        width: 100%;
        height: 123px;
    }

    #competencias:after {
        content: "";
           background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(254,254,254,1) 100%);
        background: 100% auto;
        position: absolute;
        bottom: -2px;
        width: 100%;
        height: 123px;
    }
/*--------------------------------------------------------------
# Schedule Section
--------------------------------------------------------------*/

#porque {
   /* background: url("img/bg-left.webp");*/
    background-size: cover;
    overflow: hidden;
    position: relative;
    color: #fff;
    padding: 140px 0 120px 0;
}

    #porque:before {
        content: "";
    background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(254,254,254,1) 100%);
        background: 100% auto;
        position: absolute;
        top: -2px;
        width: 100%;
        height: 123px;
    }

    #porque:after {
        content: "";
            background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(254,254,254,1) 100%);
        background: 100% auto;
        position: absolute;
        bottom: -2px;
        width: 100%;
        height: 123px;
    }

#contacto {
   /* background: url("img/contact-bg.webp");*/
    background-size: cover;
    overflow: hidden;
    position: relative;
    color: #fff;
    padding: 140px 0 110px 0;
}

    #contacto:before {
        content: "";
    background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(254,254,254,1) 100%);
        background: 100% auto;
        position: absolute;
        top: -2px;
        width: 100%;
        height: 123px;
    }

.btn-primary.disabled,
.btn-primary:disabled {
    font-family: 'robotobold';
    color: #fff;
    background-color: #fcdb3e;
    border-color: #fcdb3e;
}

input.wpcf7-form-control.wpcf7-submit.btn.btn-primary {
    float: right;
    padding: 20px 41px;
    font-family: 'robotobold';
    margin-top: 25px;
}

.btn-primary:hover {
    color: #fff;
    background-color: #fcdb3e;
    border-color: #fcdb3e;
}

.btn-primary:focus,
.btn-primary:active {
    color: #fff;
    background-color: #fcdb3e;
    border-color: #fcdb3e;
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
    background-color: #fcdb3e;
    border-color: #fcdb3e;
}


.wpcf7-list-item input {
    position: absolute;
}

#contacto:after {
    content: "";
        background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(254,254,254,1) 100%);
    background: 100% auto;
    position: absolute;
    bottom: -2px;
    left: 0px;
    width: 100%;
    height: 123px;
}


.wpcf7-response-output {
    float: left;
    background: #f9e896;
    border: 1px solid #ffb900 !important;
    text-align: center;
    color: #d3af03;
    padding: 10px 0px !important;
    font-size: 13px;
    width: 100%;
    border-radius: 6px;
}



#avales {
    /*background: url("img/center-bg.webp");*/
    background-size: cover;
    overflow: hidden;
    position: relative;
    color: #fff;
    padding: 140px 0 120px 0;
}

#testimonios .container h2 {
    margin-top: 0px;
}

#avales:before {
    content: "";
    background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(254,254,254,1) 100%);
    background: 100% auto;
    position: absolute;
    top: -2px;
    width: 100%;
    height: 123px;
}

#avales:after {
    content: "";
        background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(254,254,254,1) 100%);
    background: 100% auto;
    position: absolute;
    bottom: -2px;
    width: 100%;
    height: 123px;
}

#testimonios {
   /* background: url("img/center-bg.webp");*/
    background-size: cover;
    overflow: hidden;
    position: relative;
    color: #fff;
    padding: 140px 0 120px 0;
}

    #testimonios:before {
        content: "";
    background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(254,254,254,1) 100%);
        background: 100% auto;
        position: absolute;
        top: -2px;
        width: 100%;
        height: 123px;
    }

    #testimonios:after {
        content: "";
           background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(254,254,254,1) 100%);
        background: 100% auto;
        position: absolute;
        bottom: -2px;
        left: 0px;
        width: 100%;
        height: 123px;
    }
/***/
.alignCenter h3 {
    color: #3e3e3e;
    text-align: center;
    clear: both;
    padding: 20px 0px;
}

.contentTest {
    width: 400px;
    margin: 0 auto;
    float: none;
    padding-top: 20px;
}

.contentTestElement {
    width: 50%;
    float: left;
    text-align: center;
}

.container .contentTestElement p strong {
    color: #fcdb3e
}

.contentAvalado {
    width: 450px;
    float: none;
    margin: 0 auto;
    text-align: center;
}

.contentAvaladoElement {
    width: 100%;
    margin: 20px 0px;
    padding: 25px 0px;
    background: url("img/content/bg-aval.webp") top center no-repeat;
    background-size: 100% 100%;
}

    .contentAvaladoElement img {
        width: 30%;
        margin: 10px 23px;
    }

.contentTestimonios {
    text-align: center;
    padding: 30px 0px;
    float: left;
}

.contentTestimoniosElement {
    background: url("img/content/bg-testimonial.webp") top center no-repeat;
    background-size: 100% 100%;
    position: relative;
    text-align: left;
    width: 46%;
    float: left;
    padding: 20px 20px 20px 100px;
    min-height: 170px;
    margin: 12px 2%;
}

    .contentTestimoniosElement img {
        position: absolute;
        top: 18%;
        left: -21px;
    }

    .contentTestimoniosElement p {
        color: #FFFFFF !important;
        margin: 0px;
        height: 150px;
        display: table-cell;
        vertical-align: middle;
    }


        .contentTestimoniosElement p strong {
            color: #fcdb3e
        }
/*--------------------------------------------------------------
# Venue Section
--------------------------------------------------------------*/

#avales {
    padding: 60px 0;
}

    #avales .container-fluid {
        margin-bottom: 3px;
    }

    #avales .venue-map iframe {
        width: 100%;
        height: 100%;
        min-height: 300px;
    }

    #avales .venue-info {
        background: url("img/venue-info-bg.webp") top center no-repeat;
        background-size: cover;
        position: relative;
        padding-top: 60px;
        padding-bottom: 60px;
    }

        #avales .venue-info:before {
            content: "";
            background: rgba(13, 20, 41, 0.8);
            position: absolute;
            bottom: 0;
            top: 0;
            left: 0;
            right: 0;
        }

        #avales .venue-info h3 {
            font-size: 36px;
            font-weight: 700;
            color: #fff;
        }

        #avales .venue-info p {
            color: #fff;
            margin-bottom: 0;
        }

    #avales .venue-gallery-container {
        padding-right: 12px;
    }

    #avales .venue-gallery {
        overflow: hidden;
        border-right: 3px solid #fff;
        border-bottom: 3px solid #fff;
    }

        #avales .venue-gallery img {
            transition: all ease-in-out 0.4s;
        }

        #avales .venue-gallery:hover img {
            -webkit-transform: scale(1.1);
            transform: scale(1.1);
        }


















/*--------------------------------------------------------------
# Hotels Section
--------------------------------------------------------------*/


#hotels .hotel {
    border: 1px solid #e0e5fa;
    background: #fff;
    margin-bottom: 30px;
}

    #hotels .hotel:hover .hotel-img img {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

#hotels .hotel-img {
    overflow: hidden;
    margin-bottom: 15px;
}

    #hotels .hotel-img img {
        transition: 0.3s ease-in-out;
    }

#hotels h3 {
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 5px;
    padding: 0 20px;
}

#hotels a {
    color: #152b79;
}

    #hotels a:hover {
        color: #f82249;
    }

#hotels .stars {
    padding: 0 20px;
    margin-bottom: 5px;
}

    #hotels .stars i {
        color: #ffc31d;
    }



/*--------------------------------------------------------------
# Gallery Section
--------------------------------------------------------------*/

#gallery {
    padding: 60px;
    overflow: hidden;
}

    #gallery .owl-nav,
    #gallery .owl-dots {
        margin-top: 25px;
        text-align: center;
    }

    #gallery .owl-item {
        border-left: 2px solid #fff;
        border-right: 2px solid #fff;
    }

    #gallery .owl-dot {
        display: inline-block;
        margin: 0 5px;
        width: 12px;
        height: 12px;
        border-radius: 50%;
        background-color: #ddd;
    }

        #gallery .owl-dot.active {
            background-color: #f82249;
        }

    #gallery .gallery-carousel .owl-stage-outer {
        overflow: visible;
    }

    #gallery .gallery-carousel .center {
        border: 6px solid #f82249;
        margin: -10px;
        box-sizing: content-box;
        padding: 4px;
        background: #fff;
        z-index: 1;
    }

/*--------------------------------------------------------------
# supporters Section
--------------------------------------------------------------*/

#supporters {
    padding: 60px 0;
}

    #supporters .supporters-wrap {
        border-top: 1px solid #e0e5fa;
        border-left: 1px solid #e0e5fa;
        margin-bottom: 30px;
    }

    #supporters .supporter-logo {
        padding: 30px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-right: 1px solid #e0e5fa;
        border-bottom: 1px solid #e0e5fa;
        overflow: hidden;
        background: rgba(255, 255, 255, 0.5);
        height: 160px;
    }

        #supporters .supporter-logo:hover img {
            -webkit-transform: scale(1.2);
            transform: scale(1.2);
        }

    #supporters img {
        transition: all 0.4s ease-in-out;
    }

/*--------------------------------------------------------------
# F.A.Q Section
--------------------------------------------------------------*/

#faq {
    padding: 60px 0;
}

    #faq #faq-list {
        padding: 0;
        list-style: none;
    }

        #faq #faq-list li {
            border-bottom: 1px solid #ddd;
        }

        #faq #faq-list a {
            padding: 18px 0;
            display: block;
            position: relative;
            font-family: "Raleway", sans-serif;
            font-size: 16px;
            line-height: 24px;
            font-weight: 600;
            padding-right: 20px;
        }

        #faq #faq-list i {
            font-size: 24px;
            position: absolute;
            right: 0;
            top: 16px;
        }

        #faq #faq-list p {
            margin-bottom: 20px;
        }

        #faq #faq-list a.collapse {
            color: #f82249;
        }

        #faq #faq-list a.collapsed {
            color: #000;
        }

            #faq #faq-list a.collapsed i::before {
                content: "\f055" !important;
            }

/*--------------------------------------------------------------
# Subscribe Section
--------------------------------------------------------------*/

#subscribe {
    padding: 60px;
    background: url(../img/subscribe-bg.webp) center center no-repeat;
    background-size: cover;
    overflow: hidden;
    position: relative;
}

    #subscribe:before {
        content: "";
        background: rgba(6, 12, 34, 0.6);
        position: absolute;
        bottom: 0;
        top: 0;
        left: 0;
        right: 0;
    }

    #subscribe .section-header h2,
    #subscribe p {
        color: #fff;
    }

    #subscribe input {
        background: #fff;
        color: #060c22;
        border: 0;
        outline: none;
        margin: 0;
        padding: 9px 20px;
        border-radius: 50px;
        font-size: 14px;
    }

    #subscribe button {
        border: 0;
        padding: 9px 25px;
        cursor: pointer;
        background: #f82249;
        color: #fff;
        transition: all 0.3s ease;
        outline: none;
        font-size: 14px;
        border-radius: 50px;
    }

        #subscribe button:hover {
            background: #e0072f;
        }

/*--------------------------------------------------------------
# Buy Tickets Section
--------------------------------------------------------------*/

#buy-tickets {
    padding: 60px 0;
}

    #buy-tickets .card {
        border: none;
        border-radius: 5px;
        transition: all 0.3s ease-in-out;
        box-shadow: 0 10px 25px 0 rgba(6, 12, 34, 0.1);
    }

        #buy-tickets .card:hover {
            box-shadow: 0 10px 35px 0 rgba(6, 12, 34, 0.2);
        }

        #buy-tickets .card hr {
            margin: 25px 0;
        }

        #buy-tickets .card .card-title {
            margin: 10px 0;
            font-size: 14px;
            letter-spacing: 1px;
            font-weight: bold;
        }

        #buy-tickets .card .card-price {
            font-size: 48px;
            margin: 0;
        }

        #buy-tickets .card ul li {
            margin-bottom: 20px;
        }

        #buy-tickets .card .text-muted {
            opacity: 0.7;
        }

        #buy-tickets .card .btn {
            font-size: 15px;
            border-radius: 50px;
            padding: 10px 40px;
            transition: all 0.2s;
            background-color: #f82249;
            border: 0;
            color: #fff;
        }

            #buy-tickets .card .btn:hover {
                background-color: #e0072f;
            }

    #buy-tickets #buy-ticket-modal input,
    #buy-tickets #buy-ticket-modal select {
        border-radius: 0;
    }

    #buy-tickets #buy-ticket-modal .btn {
        font-size: 15px;
        border-radius: 50px;
        padding: 10px 40px;
        transition: all 0.2s;
        background-color: #f82249;
        border: 0;
        color: #fff;
    }

        #buy-tickets #buy-ticket-modal .btn:hover {
            background-color: #e0072f;
        }

/*--------------------------------------------------------------
# Contact Section
--------------------------------------------------------------*/

#contact {
    padding: 60px 0;
}

    #contact .contact-info {
        margin-bottom: 20px;
        text-align: center;
    }

        #contact .contact-info i {
            font-size: 48px;
            display: inline-block;
            margin-bottom: 10px;
            color: #f82249;
        }

        #contact .contact-info address,
        #contact .contact-info p {
            margin-bottom: 0;
            color: #112363;
        }

        #contact .contact-info h3 {
            font-size: 18px;
            margin-bottom: 15px;
            font-weight: bold;
            text-transform: uppercase;
            color: #112363;
        }

        #contact .contact-info a {
            color: #4869df;
        }

            #contact .contact-info a:hover {
                color: #f82249;
            }

    #contact .contact-address,
    #contact .contact-phone,
    #contact .contact-email {
        margin-bottom: 20px;
    }

    #contact .form #sendmessage {
        color: #f82249;
        border: 1px solid #f82249;
        display: none;
        text-align: center;
        padding: 15px;
        font-weight: 600;
        margin-bottom: 15px;
    }

    #contact .form #errormessage {
        color: red;
        display: none;
        border: 1px solid red;
        text-align: center;
        padding: 15px;
        font-weight: 600;
        margin-bottom: 15px;
    }

        #contact .form #sendmessage.show,
        #contact .form #errormessage.show,
        #contact .form .show {
            display: block;
        }

    #contact .form .validation {
        color: red;
        display: none;
        margin: 0 0 20px;
        font-weight: 400;
        font-size: 13px;
    }

    #contact .form input,
    #contact .form textarea {
        padding: 10px 14px;
        border-radius: 0;
        box-shadow: none;
        font-size: 15px;
    }

    #contact .form button[type="submit"] {
        background: #f82249;
        border: 0;
        padding: 10px 40px;
        color: #fff;
        transition: 0.4s;
        border-radius: 50px;
        cursor: pointer;
    }

        #contact .form button[type="submit"]:hover {
            background: #e0072f;
        }

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/

#footer {
    padding: 0px;
    color: #eee;
    font-size: 14px;
}

/**/

.contentFooterFull {
    border-top: 1px solid #e4e4e4;
    width: 100%;
    background: #fff;
    float: left;
}

.contentTop {
    padding: 25px 10px;
float: left;
    width: 100%;
}
.contentLogoQuodem {
    float: left;
}
.contentFooterFull.blue {
    background: #0b2c68;
}

.contentISO {
    float: right;
    margin-right: 20px;
}

    .contentISO p {
		width:auto;
        color: #0b2c68;
        font-size: 14px;
        line-height: 18px;
        float: left;
        font-family: 'Oswald', sans-serif;
        padding:2px 10px 0px 0px;
		width: 135px;
    margin-bottom: 0px;
    }

.contentRedes ul,
.contentPolitica ul {
    padding: 0px;
    margin: 0px;
}

    .contentRedes ul li,
    .contentPolitica ul li {
        float: left;
        list-style: none;
    }

.contentRedes {
    float: left;
}

.contentPolitica {
    float: right;
}

    .contentPolitica ul li a {
        color: #FFFFFF;
        float: left;
    }

.contentPolitica {
    float: right;
    padding: 25px 10px 0px 0px;
}

.contentRedes {
    padding: 20px 20px 20px 10px;
    float: left;
}

    .contentRedes ul li {
        padding-right: 20px;
    }

.contentCopy {
    width: 100%;
    text-align: center;
    padding: 12px 0px;
    font-size: 12px;
}

.contentPolitica ul li {
    padding-left: 20px;
}

.contentFooterFull.blue.borderBot {
    border-bottom: 1px solid #63789e;
}

a.iconTwitter {
    background: url(img/icon/icon-twitter.png) center center no-repeat;
    height: 34px;
    width: 34px;
    display: block;
}

a.iconYoutube {
    background: url(img/icon/icon-youtube.png) center center no-repeat;
    height: 34px;
    width: 34px;
    display: block;
}


a.iconLinkedin {
    background: url(img/icon/icon-linkedin.png) center center no-repeat;
    height: 34px;
    width: 34px;
    display: block;
}

.contentTableColumna {
	width:100%;
}
.contentTableColumna .contentTableCelda {
	width:25%;
	float:left;    padding: 15px 0px;
}
.headerCell{
	margin-top:20px;
    background: #f8faec;
    text-align: center;
    color: #abbe52;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 18px;
}







#boxes .window {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  max-width: 700px;
  height: auto;
  display: none;
  z-index: 9999;
  text-align: center !important
}
#boxes .close {
  /*background: url("/Assets/quovideo/images/background/close.png") no-repeat;
  width: 44px;
  height: 44px;

  font-size: 0;
  font-family: 'latoblack';
  z-index: 9999;
  cursor: pointer*/
      background: #e5c322;
    color: #fff;
    border-radius: 20px;
  position: absolute;
    top: -45px;
    right: 2px;
    left: auto;
    padding-top: 4px;
    opacity: 1;
    width: 40px;
    height: 40px;
}

#modalCookieOpt .IntModal p, #modalDialogLOP .IntModal p, #modalDialogLOPEng .IntModal p {
  color: #000
}
#modalCookieOpt .IntModal, #modalDialogLOP .IntModal, #modalDialogLOPEng .IntModal {
  background: #fff;
  width: 100%
}
#modalCookieOpt .IntModal h2, #modalDialogLOP .IntModal h2, #modalDialogLOPEng .IntModal h2 {
  color: #1b88c8;
  margin: 20px 0
}
body #mask {
  position: absolute;
  left: 0;
  top: 0 !important;
  z-index: 9000;
  background-color: #000;
  display: none;
  width: 100% !important
}
#boxes {
  width: 100%
}
#contentdrag, #contentdrag2 {
  float: none;
  margin: 0 auto;
  position: absolute;
  display: none;
  z-index: 9;
  text-align: center;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
#DragElement, #DragElement2 {
  width: 300px;
  float: none;
  margin: 0 auto;
  text-align: left;
  position: relative;
  z-index: 9;
  margin-top: 30%;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
  display: none
}
.Disable-drag {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 9999
}
#imagessDrag, #imagessDrag2 {
  position: absolute;
  left: 0;
  z-index: 2;
  width: 100%;
  display: none
}
#resizevideoStreaming, #resizevideoStreaming2, #resizevideoStreaming3, #resizevideoStreaming4, #resizevideoStreaming5, #resizevideoStreaming6, #resizevideoStreaming7, #resizevideoStreaming8, #resizevideoStreaming9, #resizevideoStreaming10, #resizevideoStreaming11, #resizevideoStreaming12, #resizevideoStreaming13, #resizevideoStreaming14, #resizevideoStreaming15, #resizevideoStreaming16, #resizevideoStreaming17, #resizevideoStreaming18, #resizevideoStreaming19, #resizevideoStreaming20, #resizevideoStreaming21, #resizevideoStreaming22, #resizevideoStreaming23, #resizevideoStreaming24 {
  width: 100%;
  max-width: 900px
}
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden
}
.video-container iframe, .video-container object, .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin-top: 30px;
  padding-bottom: 30px;
  box-sizing: border-box
}
#stats {
  display: none
}
#canvas, #canvas2 {
  position: absolute;
  z-index: 99999;
  left: 0;
  display: none
}
.ContentFullVideo {}
.ContentFullVideo img {
  width: auto
}
.openModal, .openModalYellow {
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  z-index: 999999
}
.IntModal {
  background: url("/Assets/quovideo/images/game-drag/bg-semi-transp.png");
  width: 70%;
  margin: 0 auto;
  float: right;
  height: 100%;
  position: relative
}

.modalDialog .IntModal {
	    top: 100px;
  background:#fff;
  width: 90%;
  margin: 0 auto;
	    padding: 25px;
  float: none;
  height: auto;
  position: relative
}
.modalDialog .IntModal p a {
	
  color: #000 !important;
    float: none !important;
    width: auto !important;
    display: inline-block !important;
}

.IntModal h2 {
  margin-top: 80px;
  color: #fff
}
.IntModal p {
  color: #fff;
  font-size: 12px;
  width: 90%;
  margin-left: 5%
}
.modalImgA {
  width: 393px
}
.modalImgB {
  width: 150px
}
.closeIntmodal {
  position: absolute;
  top: 5px;
  right: 5px
}
#PlayDrag {
  display: none;
  position: absolute;
  z-index: 99999;
  background-color: red;
  width: 30%;
  left: 36%;
  height: 50px;
  top: 27%
}
#panelJuego, #panelJuego2 {
  position: absolute;
  z-index: 9;
  background: url('/Assets/quovideo/images/game-drag/bg-semi-transp.png') repeat;
  width: 75%;
  height: 100%;
  right: -100%;
  -webkit-transition: right 1.5s ease 1.2s;
  -moz-transition: right 1.5s ease 1.2s;
  -ms-transition: right 1.5s ease 1.2s;
  -o-transition: right 1.5s ease 1.2s;
  transition: right 1.5s ease 1.2s;
  display: none
}
#panelJuego.active {
  right: 0;
  display: block
}
#panelJuego2.active {
  right: 0;
  display: block
}
#resize11 {
  overflow: hidden;
  position: relative
}
.dropContent {
  border: 2px dashed #fff;
  width: 122px;
  height: 26px;
  -ms-border-radius: 17px;
  border-radius: 17px
}
.dragOption {
  width: 126px;
  height: 30px;
  background-color: #fff;
  color: #4f4f4f;
  float: left;
  padding-top: 5px;
  text-align: center;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 5px;
  font-size: 10px;
  -ms-border-radius: 17px;
  border-radius: 17px
}
#resize11 .dragOption {
  margin: 5px 1.5px 5px 3.5px
}
.dragOption p {
  margin: 0;
  width: 100%;
  text-align: center
}
#GameDragDropImg, #GameDragDropImg2 {
  position: absolute;
  z-index: 1;
  text-align: center;
  margin: 0 auto;
  float: none;
  top: 10px;
  left: 42%;
  width: 13%
}
.GameDrop {
  position: relative;
  z-index: 2;
  width: 100%
}
.GameDrag {
  z-index: 3;
  position: absolute;
  top: 29px
}
.ContainerDragDrop {
  position: relative;
  width: 100%;
  margin: 0 auto;
  top: 100px
}
#drop1, #drop01 {
  position: absolute;
  top: 28px;
  left: 10%
}
#drop2, #drop02 {
  position: absolute;
  top: 60px;
  right: 10%
}
#drop3, #drop03 {
  position: absolute;
  top: 99px;
  left: 10%
}
#drop4, #drop04 {
  position: absolute;
  top: 130px;
  right: 10%
}
#drop5, #drop05 {
  position: absolute;
  top: 180px;
  left: 10%
}
#drop6, #drop06 {
  position: absolute;
  top: 200px;
  right: 10%
}
#drop7, #drop07 {
  position: absolute;
  top: 250px;
  left: 10%
}
.juegoBotonera {
  position: absolute;
  bottom: 10px;
  right: 1px;
  width: 50%;
  z-index: 99999999999999999
}
.juegoBotonera input {
  background-color: #00a788;
  color: #fff;
  border: none;
  -webkit-appearance: none;
  padding: 5px 10px;
  margin: 0 4px;
  font-size: 13px;
  -ms-border-radius: 13px;
  border-radius: 13px
}
.DescriptionGaming {
  position: absolute;
  top: 0;
  width: 100%;
  background-color: #000;
  text-align: center
}
.DescriptionGaming p {
  color: #fff;
  display: inline;
  font-size: 12px;
  padding: 6px 0 2px 0;
  margin-bottom: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center
}
#bntReset, #bntReset2 {
  float: right
}
#bntContinue, #bntContinue2 {
  float: right;
  display: none
}
#SelecTionPanel {
  display: none;
  position: absolute;
  z-index: 99;
  width: 100%
}
#SelecTionPanel p {
  position: relative;
  margin-top: 0;
  width: 100%;
  text-align: center;
  float: left;
  color: #fff;
  font-size: 1.3em;
  background: #000;
  padding: 10px 0 5px 0
}
.DescriptionEnd {
  width: 100%;
  position: absolute;
  top: -40px
}
#selectionA {
  display: none;
  width: 50%;
  text-align: center;
  float: left;
  margin-top: 100px;
  cursor: pointer
}
#selectionA img {
  max-width: 172px;
  width: 100%
}
#selectionB {
  display: none;
  width: 50%;
  text-align: center;
  float: left;
  margin-top: 100px;
  cursor: pointer
}
#selectionB img {
  max-width: 172px;
  width: 100%
}
#FinalSelecctionA p.titular, #FinalSelecctionB p.titular {
  font-weight: bold;
  font-size: 14px;
  width: 100%;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #000;
  background-color: #fff;
  padding: 7px 5px;
  line-height: 1
}
#FinalSelecctionA {
  display: none;
  position: absolute;
  z-index: 999;
  width: 42%;
  top: 10%;
  font-size: 11px;
  padding: 9px 5px
}
#FinalSelecctionA p, #FinalSelecctionB p {
  color: #fff;
  font-size: 13px;
  padding: 0 5px
}
#FinalSelecctionB {
  display: none;
  position: absolute;
  z-index: 999;
  width: 42%;
  top: 10%;
  font-size: 11px;
  padding: 9px 5px
}
#SelectorCamera, #SelectorCamera2 {
  display: none;
  position: absolute;
  bottom: 40px;
  width: 100%;
  z-index: 999
}
#SelectorCamera img, #SelectorCamera2 img {
  width: auto
}
#Camera1, #Camera2, #Camera3, #Camera1_1, #Camera2_1, #Camera3_1 {
  float: left;
  width: 33.3%;
  text-align: center;
  cursor: pointer
}
#contetShowColor, #contetShowColor2 {
  display: none;
  position: absolute;
  bottom: 40px;
  width: 100%;
  z-index: 999
}
#contetShowColor img, #contetShowColor2 img {
  width: auto
}
#Color1, #Color2, #Color3 {
  float: left;
  width: 33.3%;
  text-align: center;
  cursor: pointer
}
/**/

/**/

#footer .footer-top {
    background: #040919;
    padding: 60px 0 30px 0;
}

    #footer .footer-top .footer-info {
        margin-bottom: 30px;
    }

        #footer .footer-top .footer-info h3 {
            font-size: 26px;
            margin: 0 0 20px 0;
            padding: 2px 0 2px 0;
            line-height: 1;
            font-family: "Raleway", sans-serif;
            font-weight: 700;
            color: #fff;
        }

        #footer .footer-top .footer-info img {
            height: 40px;
            margin-bottom: 10px;
        }

        #footer .footer-top .footer-info p {
            font-size: 14px;
            line-height: 24px;
            margin-bottom: 0;
            font-family: "Raleway", sans-serif;
            color: #fff;
        }

    #footer .footer-top .social-links a {
        font-size: 18px;
        display: inline-block;
        background: #222636;
        color: #eee;
        line-height: 1;
        padding: 8px 0;
        margin-right: 4px;
        border-radius: 50%;
        text-align: center;
        width: 36px;
        height: 36px;
        transition: 0.3s;
    }

        #footer .footer-top .social-links a:hover {
            background: #f82249;
            color: #fff;
        }

    #footer .footer-top h4 {
        font-size: 14px;
        font-weight: bold;
        color: #fff;
        text-transform: uppercase;
        position: relative;
        padding-bottom: 12px;
        border-bottom: 2px solid #f82249;
    }

    #footer .footer-top .footer-links {
        margin-bottom: 30px;
    }

        #footer .footer-top .footer-links ul {
            list-style: none;
            padding: 0;
            margin: 0;
        }

            #footer .footer-top .footer-links ul i {
                padding-right: 5px;
                color: #f82249;
                font-size: 18px;
            }

            #footer .footer-top .footer-links ul li {
                border-bottom: 1px solid #262c44;
                padding: 10px 0;
            }

                #footer .footer-top .footer-links ul li:first-child {
                    padding-top: 0;
                }

            #footer .footer-top .footer-links ul a {
                color: #eee;
            }

                #footer .footer-top .footer-links ul a:hover {
                    color: #f82249;
                }

    #footer .footer-top .footer-contact {
        margin-bottom: 30px;
    }

        #footer .footer-top .footer-contact p {
            line-height: 26px;
        }

    #footer .footer-top .footer-newsletter {
        margin-bottom: 30px;
    }

        #footer .footer-top .footer-newsletter input[type="email"] {
            border: 0;
            padding: 6px 8px;
            width: 65%;
        }

        #footer .footer-top .footer-newsletter input[type="submit"] {
            background: #f82249;
            border: 0;
            width: 35%;
            padding: 6px 0;
            text-align: center;
            color: #fff;
            transition: 0.3s;
            cursor: pointer;
        }

            #footer .footer-top .footer-newsletter input[type="submit"]:hover {
                background: #e0072f;
            }

#footer .copyright {
    text-align: center;
    padding-top: 20px;
}

#footer .credits {
    text-align: center;
    font-size: 13px;
    color: #ddd;
}

body.mobile-nav-active #mobile-nav-toggle {
    color: #fff;
}

.menu-principal-container {
    float: right;
}


.cli-bar-container{
	display:block !important;
}

div#cookie-law-info-bar {
    padding: 30px 80px !important;
        background-color: rgb(3, 37, 49, 0.9)  !important;
}

a#cookie_action_close_header {
    padding: 14px 35px;
    border-radius: 25px;
    font-size: 15px;width: 100%;
}

a.cli_settings_button {
    border-radius: 25px;
    border: 1px solid;
    display: block;
    padding: 12px 35px;
    font-size: 15px;
    text-decoration: none !important;
}

.cli-style-v2 .cli-bar-message {
    width: 60%;
    text-align: left;
	float:left;
}
.cli-bar-btn_container {
    width: 35%;
    display: block;
	float: right;}
a.cli_settings_button {
    width: 100%;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

.contentImgCenter {
    width: 100%;
    text-align: center;
}
#sectionDestacados.content-home {
    min-height: auto;
    z-index: 100;
}

#sectionDestacados.content-home .container h2 {
    width: 100%;
    margin: 30px 0px;
    text-align: center;
    z-index: 1000;
}
#sectionDestacados.content-home:before, #sectionDestacados.content-seccion_dark:before,
#sectionDestacados.content-home:after, #sectionDestacados.content-seccion_dark:after{
	display:none;
}
.elementFeatured {
    width: 23%;
    margin: 0 1%;
    float: left;
    text-align: center;
    border: 1px solid #e4e4e4;
}

.elementFeatured img {
	height:auto;
    width: 100%;
}

.elementFeatured .elementFeaturedContenidoLink {
    background: #87c7d8 !important;
    padding: 10px 36px !important;
    float: left !important;
    border-radius: 50px !important;
    color: #FFF !important;
    margin-top: 10px !important;
    text-decoration: none !important;
    width: 100%;
}

.elementFeaturedImg{
	position:relative;
}
.elementFeaturedImg a:before {
    content: "";
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(254,254,254,1) 100%);
    position: absolute;
    bottom: -2px;
    left: 0px;
    width: 100%;
    height: 80px;
}



.elementFeaturedContenido {
    float: left;
    padding: 15px 10px 15px 10px;
}
.elementFeaturedContenido {
    font-size: 15px;
}
.elementFeaturedContenido h3 {
    font-size: 22px;
}




.destacadosHorizontal .elementFeatured {
    width: 48%;
    margin-top: 20px;
    position: relative;
    padding: 15px 15px 15px 170px;
    text-align: left;
}
.destacadosHorizontal .elementFeaturedImg {
    position: absolute;
    top: 15px;
    left: 15px;
    width: 150px;
}
.destacadosHorizontal .elementFeatured .elementFeaturedContenidoLink{
    width: auto !important;
}
.destacadosHorizontal .elementFeaturedContenido {

    padding: 0px 10px 15px 10px;
}
.destacadosHorizontal .elementFeaturedImg a:before{
	display: none !important;
}


.elementFeaturedContenido p {
    font-weight: 400;
    line-height: 1.5;
    font-size: 15px !important;
    margin: 0px !important;
}









section#section01 h2 {
font-size: 45px;
    line-height: 49px;
    margin-top: 11%;
}













section#section01 {
    padding: 100px 0px;
}



section#section02 {
    padding-bottom: 0px;
}



section#section03 {
    padding-top: 0px;
}











@media (max-width: 1024px) {
    .contentImgCenter img {
        width: 100%;
        height: auto;
    }
}




@media (max-width: 991px) {
	
	
	.destacadosHorizontal .elementFeatured {
    padding: 0px;
    text-align: center;
}
	
	.destacadosHorizontal .elementFeaturedImg {
    position: relative;
    top: 0px;
    left: 0px;
    width: 100%;
}
	
	
	.destacadosHorizontal .elementFeatured .elementFeaturedContenidoLink {
    width: 100%!important;
}
	
	
	.destacadosHorizontal .elementFeaturedContenido {
    width: 100%;
}
	.destacadosHorizontal .elementFeaturedImg a:before{
	display: block !important;
}

	.destacadosHorizontal  .elementFeaturedContenido {
    padding: 0px 10px 15px 10px;
}


	
	
	
	
    .contentImgCenter img {
        width: 100%;
        height: auto;
    }

#header.header-scrolled {
    padding: 15px 0px;
}




    .contentRedes {
        float: none;
        margin: 0 auto;
        width: 164px;
        padding: 20px 0px;
    }

        .contentRedes ul li {
            padding: 10px 10px;
        }

    .contentTop {
        text-align: center;
    }

    .contentPartner {
        width: 100%;
        padding: 20px 0px;
        text-align: center;
    }

        .contentPartner p {
            width: 100%  !important;
            padding: 0px !important;
            margin: 0px 0px 9px 0px;
        }


    .contentISO {
        width: 100%;
        padding: 20px 0px;
        margin: 0px;
        text-align: center;
    }



        .contentISO p {
            width: 100%;
            padding: 0px;
            margin: 0px 0px 9px 0px;
        }



    .contentPolitica {
        width: 100%;
        padding: 10px 0px 20px 0px;
        box-sizing: border-box;
        text-align: center;
    }

        .contentRedes ul, .contentPolitica ul {
            width: 100%;
        }

            .contentPolitica ul li {
                width: 20%;
            }

                .contentPolitica ul li a {
                    width: 100%;
                    display: block;
                    text-align: center;
                }


    .cli-style-v2 .cli-bar-message {
        width: 100%;
        text-align: center;
    }

    .cli-bar-btn_container {
        width: 100%;
    }

    a#cookie_action_close_header {
        width: 100%;
    }

    a.cli_settings_button {
        width: 100%;
    }
}

@media (max-width: 768px) {



.elementFeatured {
    width: 98%;
	margin: 0 1% 37px 1%;align-content}

    .contentTop {
        text-align: center;
    }


    .contentPolitica ul li {
        width: 100%;
        padding: 12px 0px;
    }
	
	.containerInfografia{
		background-image: none;
		height: auto !important;
	}
	.titleSectionInfografia {
		margin-bottom: 55px;
		top: 0 !important;
	}
}



@media (max-width: 768px) {


.destacadosHorizontal .elementFeatured {
	width: 100%;}

    a#cookie_action_close_header {
        width: 100%;
    }

    a.cli_settings_button {
        width: 100%;
        margin: 20px 0px 10px 0px !important;
    }

    .cli-bar-btn_container {
        display: block;
    }
}
/*--------------------------------------------------------------
# Responsive Media Queries
--------------------------------------------------------------*/

@media (max-width: 991px) {
    .contentTestimoniosElement {
        width: 96%;
    }
}

@media (max-width: 500px) {
    .contentAvalado {
        width: 100%;
    }

    .contentTestElement {
        width: 100%;
    }

    .contentTest {
        width: 100%;
    }
}



@media (min-width: 767px) {
    #subscribe input {
        min-width: 400px;
    }
}

@media (min-width: 768px) {
    #contact .contact-address,
    #contact .contact-phone,
    #contact .contact-email {
        padding: 20px 0;
    }

    #contact .contact-phone {
        border-left: 1px solid #ddd;
        border-right: 1px solid #ddd;
    }
}

@media (min-width: 991px) {

    #schedule .sub-heading {
        width: 75%;
    }
}

@media (min-width: 1024px) {


    #intro {
        background-attachment: fixed;
    }

    #enroller {
        background-attachment: fixed;
    }

    #porque {
        background-attachment: fixed;
    }

    #testimonios {
        background-attachment: fixed;
    }

    #avales {
        background-attachment: fixed;
    }

    #competencias {
        background-attachment: fixed;
    }

    #contacto {
        background-attachment: fixed;
    }
}

@media (max-width: 1199px) {
    #header .container {
        max-width: 100%;
    }
}

@media (max-width: 991px) {
		.lang-item-es a.nav-link,
.lang-item-en a.nav-link {
    background-position: 18px 5px !important;
}

    #header {
        background: #FFF;
        height: 70px;
        z-index: 3000;
        padding: 15px 0;
        transition: all 0.5s;
    }

    #mobile-nav-toggle {
        display: inline;
    }

    #intro .intro-container {
        top: 70px;
    }

    #intro h1 {
        font-size: 34px;
        line-height: 36px;
    }

    .col-lg-6.contentIntro {
        width: 70%;
    }

    #intro p {
        font-size: 16px;
    }

    #schedule .nav-tabs a {
        padding: 8px 60px;
    }
}

@media (max-width: 768px) {
	

	
	
    .back-to-top {
        bottom: 15px;
    }

    #faq #faq-list a {
        font-size: 18px;
    }

    #faq #faq-list i {
        top: 13px;
    }
}

@media (max-width: 574px) {
    #avales .venue-info h3 {
        font-size: 24px;
    }
}

@media (max-width: 480px) {
    #schedule .nav-tabs a {
        padding: 8px 30px;
    }
}

@media (max-width: 460px) {
    #subscribe button {
        margin-top: 10px;
    }
}

@media (max-width: 574px) {
    .modal-content {
        margin-top: 70px;
    }
}


@media (max-width: 991px) {
	
	
	
.content-product .element66 .element33 {
    width: 100%;
    float: left;
}	
	
    #intro {
        background-size: initial;
    }

    .container h2 br {
        display: none;
    }

    .container h2 span {
        display: block;
    }

    .content-seccion_white .container h2 span {
        display: inline;
    }

    .container .alignRight h2 {
        text-align: left;
    }

    .col-lg-4.alignRight ul {
        float: left;
    }

    #porque .container h2 span {
        display: inline;
    }

    #avales .container h2 span {
        display: inline;
    }

    .col-lg-6.contentIntro {
        margin-top: 30%;
    }

    #enroller,
    #competencias,
    #porque,
    #testimonios,
    #contacto {
        padding: 70px 0 70px 0;
    }
}






@media (max-width: 650px) {

    #intro h1 span {
        font-size: 34px;
        line-height: 20px;
        float: left;
        margin: 0px 0px 13px 0px;
    }

    #intro {
        background: url(img/intro-bg.jpg) 56% 70px;
        background-size: cover;
    }

    .col-lg-6.contentIntro {
        margin-top: 42%;
    }
}






.contentPartner {
    float: right;
}

    .contentPartner p {
		width:auto;
        color: #0b2c68;
        font-size: 14px;
        float: left;
        font-family: 'Oswald', sans-serif;
        padding: 15px 9px 0px 0px;
    }

    .contentPartner img {
        margin: 6px 2px;
    }


/********************************* 
PAGINA ENROLLER 
*********************************/
.nav-menu ul.dropdown-menu ul.dropdown-menu li.menu-item-438 a,
.nav-menu ul.dropdown-menu ul.dropdown-menu li.menu-item-438 a:hover {
    background: url("img/bg-enroller.jpg") bottom center no-repeat;
    background-size: cover !important;
    padding: 19px 12px 7px 15px;
    min-height: 55px;
    font-size: 24px;
    font-family: 'Oswald';
    font-weight: 500;
    text-shadow: 3px 1px black;
    border-radius: 10px;
    margin-top: 10px;
}


/********************************* 
PAGINA HOME 
*********************************/

div#page {
    float: left;
}


/********************************* 
PAGINA HOME 
*********************************/


.content-home {
    /*min-height: 680px;*/
    position: relative;
    padding-bottom: 40px;
}

#headerHome {
    width: 100%;
     /*height: 100vh !important;*/
	padding-bottom:170px;
	height:auto !important;
    overflow: hidden;
    position: relative;
}

    #headerHome .about-btn {
        width: 100%;
        text-align: center;
        bottom: 80px;
        position: absolute;
        display: inline-block;
        z-index: 2000;
    }

    #headerHome h1 {
		    text-transform: uppercase;
font-weight: 1000;
        font-size: 50px;
    }

.content-home .listElement a {
    display: block;
}

.content-home .listElement a:hover p {
    color: #87c7d8;
    /* font-weight: bold; */
}

.content-home .container h2 {
    font-size: 44px;
    margin-bottom: 15px;
    margin-top: 115px
}

.content-home.content-page404 .container h2 {
   padding-top: 20vh;
}

.content-home.content-page404 .container a {
	margin-top:10px;
    border: 1px solid #efc913;
    background: none;
	border-radius:50px;
    padding: 12px 30px;float:left;
    font-size: 16px;
    color: #efc913;
    font-weight: bold;
}
.content-home.content-page404 .container a:hover {
	    border: 1px solid #efc913;
    background: #efc913;

    color: #ffffff;
	
}
.content-home .container p {
    margin-bottom: 15px;
}




.content-home.content-intermedia .container h2 {
    font-size: 44px;
    margin-bottom: 20px;
    margin-top: 115px
}

.order-1 .listElement {
    float: right;
}

    .order-1 .listElement p {
        text-align: left;
    }

.order-1 h2 {
    text-align: left;
}


.order-1 .content-product p {
    text-align: left;
}

.order-1 .content-product ul li {
    text-align: left;
}


.listElement {
    width: 50%;
    float: left;
    position: relative;
    min-height: 80px;
}

    .listElement img {
        position: absolute;
        left: 0px;
        top: 0px;
    }

    .listElement p {
        color: #4f4f4f;
        padding-left: 75px;
        padding-right: 15px;
        height: 66px;
        width: 100%;
        display: table-cell;
        vertical-align: middle;
        font-size: 18px;
        line-height: 22px;
    }

.content-home:after,
.content-seccion_white:after,
.content-seccion_dark:after {
    content: "";
background: rgb(255,255,255);
background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(254,254,254,1) 100%);
    position: absolute;
    top: -2px;
    left: 0px;
    width: 100%;
    height: 100px;
}

.content-home:before,
.content-seccion_dark:before {
    content: "";
background: rgb(255,255,255);
background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(254,254,254,1) 100%);
    position: absolute;
    bottom: -2px;
    left: 0px;
    width: 100%;
    height: 123px;
}


/********************************* 
PAGINA SECCION WHITE 
*********************************/
.content-nofound.content-seccion_white:after {
    display: none;
}

.nf-form-content .list-select-wrap .nf-field-element > div, 
.nf-form-content input:not([type=button]), .nf-form-content textarea {
    background: #f8fafd !important;
    border: 1px solid #c9cdd4 !important; 
    padding: 20px 20px;
    color: #000 !important;
	font-weight:300  !important;
    font-size: 15px;
    border-radius: 7px !important;
    margin-bottom: 0px;
}

.sectionContactLanding .nf-form-content .list-select-wrap .nf-field-element > div, 
.sectionContactLanding .nf-form-content input:not([type=button]), 
.sectionContactLanding .nf-form-content textarea {
    background: #f8fafd !important;
    border: 1px solid #c9cdd4 !important; 
    padding: 20px 20px;
    color: #000 !important;
	font-weight:300  !important;
    font-size: 15px;
    border-radius: 7px !important;
    margin-bottom: 0px;
}

.nf-error.field-wrap .nf-field-element:after {
    border-radius: 0px 6px 6px 0px !important;
}

.nf-after-field .nf-error-msg {
    font-size: 12px;
}

#ninja_forms_required_items, .nf-field-container {
    margin-bottom: 10px !important;
}

.nf-error-msg.nf-error-field-errors {
    display: none;
}

.checkbox-container.label-right label {
    color: #4f4f4f;
}

.checkbox-container.label-right .field-wrap > div {
    width: auto !important;
}

.nf-response-msg {
    font-weight: bold;
    font-size: 19px;
    color: #fcdb3e;
}

.nf-field-description a {
    color: #fff;
    text-decoration: underline;
}

.checkbox-container.label-right label {
    font-size: 14px;
    font-weight: normal;
}

.nf-error-msg, .ninja-forms-req-symbol {
    float: left;
}

.nf-form-fields-required {
    display: none;
}

#nf-field-13,
#nf-field-27,
#nf-field-93,
#nf-field-31,
#nf-field-41,
#nf-field-50,
#nf-field-58,
#nf-field-103{
    background-color: #e5c322 !IMPORTANT;
    color: #fff !IMPORTANT;
    border-radius: 7px !IMPORTANT;
    min-width: 120px !IMPORTANT;
    float: right !IMPORTANT;border: 0px !important;
    padding: 0px;
}


.nf-form-content textarea.ninja-forms-field {
    height: 120px !important;
}

.content-seccion_dark p.ShowDig {
    margin-bottom: 0px;
    cursor: pointer;
    font-size: 16px;
    text-decoration: underline;
}

.modalDialog {
    display: none;
}

    .modalDialog.active {
        display: block;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.6);
        position: fixed;
        z-index: 999;
        top: 0px;
        left: 0px;
    }

.close {
    width: 100%;
    position: relative;
    left: 100%;
    font-weight: bold;
    top: 10px;
}

.IntModal {
    position: relative;
    top: 130px;
    max-width: 800px;
    padding: 50px;
    background-color: #fff;
    width: 90%;
    box-sizing: border-box;
    margin: 0 auto;
    float: none;
}

    .IntModal h2 {
        color: #fcdb3e;
        font-size: 25px;
        float: left;
        margin-top: 0px;
        width: 100%;
        line-height: initial;
    }

    .IntModal .close {
        top: -20px
    }

    .IntModal p {
        color: #000;
        font-size: 17px;
        margin-bottom: 10px;
        line-height: 21px;
    }

.content-seccion_dark .IntModal p a {
    color: #000;
}


.contentIframeExample iframe {
    padding: 0 5% !important;
}
/********************************* 
PAGINA SECCION WHITE 
*********************************/

#headerSeccionWhite .container p {
    text-align: center;
    position: relative;
    top: -34px;
}

#headerSeccionWhite {
    background-size: cover !important;
    position: relative;
}

    #headerSeccionWhite h2 {
        text-align: center;
        margin: 95px 0px 50px 0px;
    }

    #headerSeccionWhite h1 {
        text-align: center;
        margin: 95px 0px 50px 0px;
    }

.container-seccion_white {
    padding: 50px 0px 50px 0px;
}

.content-seccion_white .listElement {
    width: 25%;
}

    .content-seccion_white .listElement img {
        position: relative;
    }

    .content-seccion_white .listElement p {
        font-family: 'Oswald', sans-serif;
        font-weight: 400;
        color: #0b2c68;
        padding-left: 0px;
        padding-right: 0px;
        height: auto;
        width: 100%;
        display: block;
        vertical-align: middle;
        font-size: 18px;
        line-height: 22px;
        text-align: center;
    }


/**************************/

.contentInfo.responsabilidadImages {
    padding-top: 175px;
}

    .contentInfo.responsabilidadImages img {
        width: 100%;
        height: auto;
    }

    .contentInfo.responsabilidadImages .element50 {
        padding: 0px 2%;
    }



/********************************* 
PAGINA SECCION DARK 
*********************************/
/*#section1 .container-seccion_dark h2 {
    margin-top: 160px;
}*/

.contentIframe {
    padding: 50px 0px 0px 0px;
}


.autoHeight.content-seccion_dark {
    min-height: auto;
}

.margintop160 .container-seccion_dark h2 {
    margin-top: 160px;
}

.margintop160 .container-seccion_dark h1 {
    margin-top: 160px;
}

.margintop120 .container-seccion_dark h1 {
    margin-top: 120px;
}

.content-product.sectionExamples.margintop120 h2 {
    margin-top: 120px;
}

.content-product.margintop120 h2 {
    margin-top: 120px;
}


.contentActividad .element25 {
    padding-left: 100px;
    padding-right: 10px;
    text-align: left;
}

    .contentActividad .element25 p {
        font-family: 'Oswald', sans-serif;
        font-weight: 400;
        line-height: 24px;
        font-size: 24px;
    }

    .contentActividad .element25 strong {
        color: #fcdb3e;
        font-family: 'Oswald', sans-serif;
        font-weight: 800;
        font-size: 35px;
    }


    .contentActividad .element25.boxTenYears {
        background: url("img/icon/icon-experiencia.webp") top left no-repeat;
    }

    .contentActividad .element25.boxFiftyCountry {
        background: url("img/icon/icon-paises.webp") top left no-repeat;
        padding: 15px 10px 0px 100px;
    }

    .contentActividad .element25.boxProjects {
        background: url("img/icon/icon-proyecto.webp") top left no-repeat;
    }

    .contentActividad .element25.boxClients {
        background: url("img/icon/icon-pharma.webp") top left no-repeat;
    }


/**/
.contentProyects {
    width: 100%;
    padding: 0px 0px 100px 0px;
}

.mapaAmerica, .mapaEuropa {
    border: 0 none;
    height: auto;
    width: 100% !important;
}

.contentProyects .col--40 {
    width: 44%;
    position: relative;
    max-width: 573px;
    margin-top: 150px;
    float: left;
}

.contentProyects .col--60 {
    width: 56%;
    position: relative;
    max-width: 716px;
    margin-bottom: 70px;
    margin-top: 150px;
    float: left;
}

.content-seccion_dark .proyectos__America ul {
    text-align: right;
    padding-right: 145px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

.proyectos__Europa {
    position: absolute;
    top: -34%;
    width: 100%;
    left: 13%;
}

.content-seccion_dark .contentProyects .proyectos__Europa p {
    background: url(img/content/arrow-europa.webp) 10px 24px no-repeat;
    padding-bottom: 250px;
    padding-left: 20px;
    position: absolute;
    width: 100%;
    display: block;
}

.content-seccion_dark .proyectos__Europa ul {
    float: left;
    margin-left: 21px;
    margin-top: 35px;
}

.proyectos__Africa {
    position: absolute;
    bottom: 6%;
    left: 24%;
}

.proyectos__Asia {
    position: absolute;
    top: 15%;
    right: 4%;
}

.proyectos__Oceania {
    position: absolute;
    top: 80%;
    right: 3%;
}

.proyectos__America {
    position: absolute;
    top: 36%;
    left: 2%;
}

.contentProyects p {
    margin: 0px;
    text-align: left;
    font-family: 'Oswald', sans-serif;
    font-weight: 800;
    color: #fcdb3e;
}

.content-seccion_dark .contentProyects ul li {
    padding: 0px;
    background: none;
    text-align: left;
    font-size: 15px;
    font-family: 'Oswald', sans-serif;
    font-weight: 200;
}

.contentProyects .col--40 p {
    padding-left: 12px;
    padding-bottom: 7px;
    padding-right: 145px;
    background: url(img/content/arrow-america.webp) no-repeat bottom left;
    width: auto;
    display: none;
}

.content-seccion_dark .proyectos__Asia p {
    background: url(img/content/arrow-asia.webp) no-repeat bottom left;
    padding: 125px 49px 20px 100px;
    width: auto;
    display: block;
}

.content-seccion_dark .proyectos__Africa p {
    background: url("img/content/arrow-africa.webp")bottom left no-repeat;
    padding: 150px 53px 6px 83px;
    width: auto;
    display: block;
}

.content-seccion_dark .proyectos__Oceania p {
    background: url(img/content/arrow-oceania.webp) bottom left no-repeat;
    padding-right: 28px;
    padding-left: 92px;
    padding-top: 80px;
    padding-bottom: 10px;
    width: auto;
    display: block;
}

.content-seccion_dark .proyectos__America p {
    margin-bottom: 5px;
    display: block;
}

.content-seccion_dark .proyectos__Asia ul {
    padding-left: 96px;
}

.content-seccion_dark .proyectos__Oceania ul {
    padding-left: 75px;
}

.content-seccion_dark .proyectos__Africa ul {
    padding-left: 83px;
}
/**/


#headerSeccionDark,
.content-seccion_dark {
    background-size: cover;
    position: relative;
    padding: 20px 0px 80px 0px;
    min-height: 650px;
}

.element25 {
    width: 25%;
    float: left;
    padding: 20px 30px;
}

.content-seccion_dark h3 {
    color: #87c7d8;
    font-size: 22px;
    margin: 0px 0px 10px 0px;
}

.content-seccion_dark p {
    font-size: 18px;
    line-height: initial;
}

.content-seccion_dark ul {
    padding: 0px;
    margin: 0px 0px 20px 0px;
}

    .content-seccion_dark ul li {
        color: #4f4f4f;
        list-style: none;
        padding-left: 20px;
        background: url("img/icon-bullet.png") top left no-repeat;
    }

.content-seccion_dark p a {
    color: #87c7d8;
    text-decoration: underline;
}

.imgContact {
    float: left;
    width: 200px;
    height: auto;
    padding-right: 10px;
    margin-top: 15px;
}

.contentContact h3 {
    color: #fff;
    font-size: 32px;
    margin: 0px;
}

.nav-menu ul.dropdown-menu li#menu-item-462 {
    width: 100%;
}

.nav-menu ul.dropdown-menu ul.dropdown-menu li#menu-item-518, 
.nav-menu ul.dropdown-menu ul.dropdown-menu li#menu-item-483, 
.nav-menu ul.dropdown-menu ul.dropdown-menu li#menu-item-4217, 
.nav-menu ul.dropdown-menu ul.dropdown-menu li#menu-item-4224 {
    width: 50%;
    float: left;
}




.contentContact p span {
    color: #fcdb3e;
    font-weight: bold;
}

.contentContact {
    float: left;
    text-align: left;
}

.containerContact {
    padding: 55px 0px 0px 40px;
}

.order-1 {
    text-align: left;
}

/********************************* 
QUOBLOG
*********************************/
.form-allowed-tags,
.alert.alert-info {
    display: none !important;
}

.entry-content {
	width:100%;
    float: left;
    padding: 20px 20px 0px 20px;
}
.entry-content  table {
    width: 100% !important;
}
.query-unformatted.query-homeblog {
    padding: 30px 0px;
    float: left;
}


/********************************* 
PAGINA SALA PRENSA 
*********************************/
.textLeft {
    text-align: left;
}

.contentPrensaElement a span.iconLink {
    background: url("img/content/icon-download.png") no-repeat top left;
    height: 30px;
    width: 37px;
    display: block;
    position: absolute;
    top: 23px;
    right: 31px;
}

.contentPrensaElement.news a span.iconLink {
    background: url("img/content/icon-link.png") no-repeat top left;
    height: 30px;
    width: 30px;
    display: block;
    position: absolute;
    top: 23px;
    right: 31px;
}

.contentPrensaElement {
    width: 100%;
    float: left;
    position: relative;
    border: 1px #c9c9c9 solid;
    border-radius: 50px;
    margin-bottom: 25px;
}

    .contentPrensaElement a {
        padding: 15px 0px 15px 80px;
        display: block;
        float: left;
        width: 100%;
        background: url("img/content/icon-prensa.webp") top left no-repeat;
        background-position: 18px;
    }

    .contentPrensaElement.news a {
        background: url("img/content/icon-news.webp") top left no-repeat;
        background-position: 18px;
    }

    .contentPrensaElement a span {
        font-family: 'robotobold';
        float: left;
        color: #2a2a2a;
        font-size: 16px;
        display: block;
        width: 100%;
        text-align: left;
    }

    .contentPrensaElement a div {
        color: #2a2a2a;
        font-family: 'robotolight';
        width: 100%;
        text-align: left;
        margin: 0px;
        font-size: 18px;
    }

    .contentPrensaElement p {
        display: none;
    }

/********************************* 
PAGINA ESTANDAR 
*********************************/

.contentPagesStandard {
    width: 100%;
    text-align: left;
}

    .contentPagesStandard p {
        color: #2f3138;
    }

    .contentPagesStandard ol ul {
        padding: 10px 0px 0px 30px;
    }

    .contentPagesStandard ol li {
        padding: 0px 0px 15px 0px;
    }

    .contentPagesStandard ul li {
        list-style: none;
        padding-left: 20px;
        background: url(img/icon-bullet.png) top left no-repeat;
    }

    .contentPagesStandard li li {
        padding: 0px 0px 0px 20px;
    }

/********************************* 
PAGINA PRODUCTO 
*********************************/

.content-product {
    padding: 50px 0px 50px 0px;
}
.content-product.section01 {
    padding: 110px 0px ;
}

    .content-product h2 {
        color: #243780;
        font-size: 40px;
        line-height: 44px;
        margin-top: 0px;
        /* margin-top: 65px;*/
    }

    .content-product.fullWidth h2 {
        margin-top: 0px;
		text-align:center;
    }

    .content-product p {
        color: #4d4d4d;
    }

    .content-product a,
    a.btnPrimary {
		background:#87c7d8;
		color:#FFFFFF;
        padding: 13px 48px;
        border-radius: 50px;
        text-align: center;
        display: block;
        float: left;
        cursor: pointer;
    }

        .content-product a:hover,
        .btnPrimary:hover {
		background:#87c7d8;
		color:#FFFFFF;
        padding: 13px 48px;
        border-radius: 50px;
        text-align: center;
        display: block;
        float: left;
        cursor: pointer;
        }

.content-product .contentInfo .element33 a.btnLink,
.content-product .contentInfo .element20 a.btnLink,
.content-product .col-6  a.btnLink
{
        border: 1px solid #efc913;
width:100%;
	text-decoration:none;
        padding: 10px 50px;
        font-size: 16px;
        color: #efc913;
        font-weight: bold;
	display: block;
    text-align: center;
	float:left;
    }
	
.content-product.contentQVideo a.btnLinkVideo,
.content-product .col-6 a.btnLinkVideoH
{
        border: 1px solid #efc913;

	text-decoration:none !important;
        padding: 13px 30px;
        font-size: 16px;
        color: #efc913;
        font-weight: bold;
	display: block;
    text-align: center;
	float:left;
    }	
	

/*
        .content-product .contentInfo .element33 a.btnLink,
.content-product .contentInfo .element20 a.btnLink{
        padding: 10px 15px;
	width:100%
	
}

.content-product .contentInfo .element33 a.btnLink:hover,
.content-product .contentInfo .element20 a.btnLink:hover{
        padding: 10px 15px;
	width:100%
	
}
*/

.content-product .contentInfo .element33 a.btnLink:hover,
.content-product .contentInfo .element20 a.btnLink:hover,
.content-product .col-6  a.btnLink:hover
{
            border: 1px solid #fcdb3e;
            background: #fcdb3e;
            color: #fff;
  }

.content-product.contentQVideo a.btnLinkVideo:hover,
.content-product .col-6 a.btnLinkVideoH:hover
{
            border: 1px solid #fcdb3e;
            background: #fcdb3e;
            color: #fff;
    }    
    .content-product.contentQVideo a {
        border: 1px solid #efc913;
        background: #fff;
        padding: 13px 30px;
        font-size: 16px;
        color: #efc913;
        font-weight: bold;
    }

        .content-product.contentQVideo a:hover {
            border: 1px solid #fcdb3e;
            background: #fcdb3e;
            color: #fff;
            padding: 13px 30px;
        }




    .content-product.sectionBackground {
        padding: 160px 0px 160px 0px;
        min-height: 630px;
    }

    .content-product.sectionExamples {
        background: #f3f4f9 !important;
        min-height: 400px;
        background-size: cover !important;
    }

        .content-product.sectionExamples h2 {
            margin-top: 10px;
        }

    .content-product.sectionBackground h1 {
        color:#243780;
        font-size: 53px;
        line-height: 50px;
        margin-top: 60px;
    }

    .content-product.sectionBackground p {
        color: #4f4f4f;
    }

.col-6.imagenContent {
    text-align: center;
}

    .col-6.imagenContent img {
        width: 100%;
		height:auto !important;
    }

.contentClientes.content-seccion_white .listElement p {
    font-size: 14px;
}

.fullWidth .imagenContent {
    display: none;
}


.fullLogos .contentInfo .element25 {
    width: 25%;
    float: left;
    padding: 0px 10px;
}

.fullLogos .contentInfo {
    padding: 0px;
}

.fullLogos h3 {
    margin: 20px 0px 0px 0px;
    float: left;
    text-align: center;
    width: 100%;
}

a.btn-normal {
    border: 1px solid #fcdb3e;
    color: #fcdb3e;
}

/****************/
.contentElementMeto02 {
    position: absolute;
    left: -156px;
    width: 510px;
    top: 165px;
}

.content-product .contentMetodologia .contentElementMeto02 ul {
    padding-left: 0px;
}

.content-product .contentElementMeto02 ul li.listWidth {
    width: 98%;
    margin: 0px 1%;
}

.content-product .contentElementMeto02 ul li {
    background: 0px;
    padding: 5px 0px;
    text-align: center;
    width: 48%;
    float: left;
    border: 1px solid #5957e4;
    border-radius: 25px;
    color: #5957e4;
    margin: 5px 1%;
    font-size: 12px;
}



.contentMetodologia {
    background: url("img/content/bg-line-meto.webp") top center no-repeat;
    width: 98%;
    height: 650px;
    position: relative;
    margin-left: 2%;
}

.content-product .contentMetodologia ul {
    padding-left: 112px;
}

.elementMeto01 {
    position: absolute;
    top: 20px;
    left: 117px;
}

    .elementMeto01 .elementMetoImage {
        width: 100px;
        background: #f8faec;
        height: 100px;
        border: 2px solid #abbe52;
        border-radius: 200px;
        padding: 15px;
    }

    .elementMeto01 h3 {
        position: absolute;
        color: #abbe52
    }
/**/

.elementMeto02 {
    position: absolute;
    top: 33px;
    left: 360px;
}


    .elementMeto02 .elementMetoImage {
        width: 100px;
        height: 100px;
        background: #e4e4ef;
        border: 2px solid #5957e4;
        border-radius: 200px;
        padding: 15px;
        margin: 0 auto;
    }

.contentMetodologia ul {
    font-size: 13px;
    text-align: left;
    padding-left: 103px;
}

.elementMeto02 h3 {
    color: #5957e4
}
/**/
.elementMeto03 {
    position: absolute;
    right: 105px;
    top: 62px;
}

.contentMetodologia .elementMeto03 h3 {
    width: 239px;
    padding-top: 20px;
}

.elementMeto03 .elementMetoImage {
    width: 100px;
    height: 100px;
    background: #fcf4f3;
    border: 2px solid #c0463a;
    border-radius: 200px;
    padding: 15px;
    float: left;
    margin-right: 15px;
}

.elementMeto03 h3 {
    color: #c0463a
}

/**/
.elementMeto04 {
    position: absolute;
    top: 290px;
    right: 90px;
}

.contentMetodologia .elementMeto04 h3 {
    width: 239px;
    padding-top: 20px;
}

.elementMeto04 .elementMetoImage {
    width: 100px;
    height: 100px;
    background: #d5e6fe;
    border: 2px solid #253756;
    border-radius: 200px;
    padding: 15px;
    float: left;
    margin-right: 15px;
}

.elementMeto04 h3 {
    color: #253756
}
/**/

.elementMeto05 {
    position: absolute;
    right: 236px;
    bottom: 0px;
}

    .elementMeto05 .elementMetoImage {
        width: 100px;
        height: 100px;
        background: #fdf8de;
        border: 2px solid #ecd058;
        border-radius: 200px;
        padding: 15px;
    }

    .elementMeto05 h3 {
        color: #ecd058
    }
/**/
.elementMeto06 {
    position: absolute;
    bottom: -3px;
    left: 421px;
}


    .elementMeto06 .elementMetoImage {
        width: 100px;
        height: 100px;
        background: #e8f5f8;
        border: 2px solid #91d6ea;
        border-radius: 200px;
        padding: 15px;
    }

    .elementMeto06 h3 {
        color: #91d6ea
    }

/**/
.elementMeto07 {
    position: absolute;
    bottom: 14px;
    left: 151px;
}

    .elementMeto07 .elementMetoImage {
        width: 100px;
        height: 100px;
        background: #f4ebf7;
        border: 2px solid #d356ef;
        border-radius: 200px;
        padding: 15px;
    }

    .elementMeto07 h3 {
        color: #d356ef
    }

/**/
.elementMeto08 {
    position: absolute;
}

    .elementMeto08 .elementMetoImage {
        width: 100px;
        height: 100px;
        background: #f4fdff;
        border: 2px solid #4a788a;
        border-radius: 200px;
        padding: 15px;
    }

.elementMeto08 {
    position: absolute;
    top: 267px;
    left: 79px;
}

.contentMetodologia .elementMeto08 h3 span {
    font-size: 45px;
    display: block;
    float: left;
    padding-right: 10px;
    position: absolute;
    top: 0px;
    left: 20px;
}

.contentMetodologia .elementMeto08 h3 {
    font-size: 20px;
    padding-top: 15px;
    padding-left: 49px;
    text-align: left;
    position: relative;
}

.elementMetoImage img {
    width: 100%;
    height: auto;
}


.contentMetodologia h3 {
    font-size: 20px;
    width: 185px;
    padding-top: 10px;
    text-align: left;
}

    .contentMetodologia h3 span {
        font-size: 45px;
        display: block;
        float: left;
        padding-right: 10px;
    }

#myVideo {
    width: 75%;
    margin: 0 auto;
}

.contentRighText.contentIframeExample {
    text-align: center;
}


/****************/


.fullWidth .col-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
}

    .fullWidth .col-6 h2 {
        padding: 0px 10% 0px 10%;
        position: relative;
        z-index: 10
    }

.content-product.sectionContact p.ShowDig {
    margin-bottom: 0px;
    cursor: pointer;
    font-size: 16px;
    text-decoration: underline;
}

.content-product.sectionContact .checkbox-container.label-right .field-wrap > div {
    width: auto !important;
	margin-right:0px;
}

.content-product.sectionContact .contentForm a {
    border: 0px;
    padding: 0px;
    border-radius: 0px;
    text-align: left;
    display: block;
    float: left;
    color: #4f4f4f;
	background:none;
	font-size:14px;
}

    .content-product.sectionContact .contentForm a:hover {
        background: none;
    }

.content-product .contentForm .IntModal p {
	text-shadow:none;
    color: #000;
    font-size: 17px;
    margin-bottom: 10px;
    line-height: 21px;
}

.content-product .contentForm .IntModal h2 {
    color: #fcdb3e;
    font-size: 25px;
    float: left;
    margin-top: 0px;
    width: 100%;
    line-height: initial;
}

.content-product.sectionContact h2 {
    color: #243780;
    margin-top: 10px;
}

.content-product .contentForm .IntModal a {
    color: #000;
}

.content-product.fullWidth .contentInfo h3 {
    font-size: 24px;
    margin: 0px 0px 10px 0px;
}

.contentLeftText.containerContact {
    margin: 0px;
    padding: 0px;
}

.contentLeftText iframe {
    width: 100%;
    height: 290px;
    margin: 0px;
    padding: 0px 0px 0px 90px;
}

.contentList .element50 {
    text-align: left;
}

.contentInfo {
    width: 100%;
    float: left;
    padding: 20px 0px 0px 0px;
}

.element33 {
	min-height:150px;
    width: 33.3%;
    float: left;
    padding: 0px 30px;
}

.element66 {
    width: 66.6%;
    float: left;
    padding: 0px 30px;
}
.element66 h4 {
    color: #f6d14c;
}
.margin0auto .element33 {
	float:none;
	margin:0 auto;
}


.element50 {
    width: 50%;
    float: left;
    padding: 0px 60px;
}

.contentTable div {
    float: left;
}

.contentTable {
    width: 100%;
    padding: 0px 30px;
}

.contentPacientes {
    width: 33%;
}


.contentProveedores {
    width: 66%;
}

.contentTitlePacientes {
    width: 100%;
    background: #f8faec;
    text-align: center;
    color: #abbe52;
    padding: 10px 0px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 20px;
}

.contentTitleProveedores {
    width: 100%;
    background: #e4e4ef;
    text-align: center;
    color: #5957e4;
    padding: 10px 0px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 20px;
}

.contentTitleLaboratorios {
    width: 100%;
    background: #fcf4f3;
    text-align: center;
    color: #c0463a;
    padding: 10px 0px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 20px;
}

.contentLaboratorios {
    width: 100%;
}




.contentTitleProveedoresInterior {
    width: 50%;
}

.content-product .contentTable ul {
    margin: 0px 0px 20px 0px;
    float: left;
    width: 90%;
    padding: 20px 5% 0px 6%;
}

.contentTable > ul {
    float: left;
}

.contentTitleProveedoresInterior h4 {
    font-size: 20px;
    padding: 10px 0px;
    margin: 0px 0px 5px 0px;
    width: 100%;
    border-bottom: 1px solid #e4e4ef;
}


.content-product.sectionContact {
    background-position: center !important;
    position: relative;
    padding: 20px 0px 80px 0px;
    min-height: 680px;
}

    .content-product.sectionContact h2 {
        color: #243780;
        margin-top: 100px;
    }

    .content-product.sectionContact p {
        color: #4f4f4f;
    }

    .content-product.sectionContact:after {
        content: "";
background: rgb(255,255,255); background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(254,254,254,1) 100%);
        position: absolute;
        bottom: -2px;
        left: 0px;
        width: 100%;
        height: 90px;
    }

    .content-product.sectionContact:before {
        content: "";
background: rgb(255,255,255); background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(254,254,254,1) 100%);
        position: absolute;
        top: -2px;
        left: 0px;
        width: 100%;
        height: 90px;
    }





.content-product ul {
    padding: 0px;
    margin: 0px 0px 20px 0px;
}


 .content-product ul li,
.content-product ul ol	{
	padding-bottom:13px;
        list-style: none;
        text-align: left;
        padding-left: 20px;
        background: url(img/icon-bullet.png) top left no-repeat;
    }
  .content-product  .contentInfo.next  ul li{
		      width: 33.3%;
			float: left;     padding-right: 25px;

	   }
	section#NoMarginSection {
    padding: 0px !important;
}
section#contentIdVoz\ paddingMiddle {
    padding: 30px 0!important;
}
.contentFooterFull.contentInfografias {
    text-align: center;
    padding: 25px 0px;
}
.content-product ul.lineLi li {
  margin-bottom: 25px;
}
.content-product ul.marginLi {
  margin-left: 20px;
}
.cli-bar-message a {
    color: #e5c322 !important;
}
.contentLogoCenter {
    padding: 15px 0px 25px 0px;
}

.element20 {
    width: 20%;
    float: left;
    padding: 0px 30px;
}

.content-product.contentEvent {
    padding: 0px 0px 50px 0px;
}

li#menu-item-518,
li#menu-item-483,
 li#menu-item-4217, 
li#menu-item-4224 {
    width: 50%;
}



    li#menu-item-518 a,
 li#menu-item-4217 a{
        text-align: right
    }



.element50 .element50 {
    width: 50%;
    float: left;
    padding: 0px 5px;
}

.contentContactBox {
    width: 100%;
    margin: 40px 0px 0px 0px;
    float: left;
}

.contentSign.element50 {
    padding: 0px 20px;
}

.element50 .element100 {
    width: 100%;
    float: left;
    padding: 0px 80px;
}

.element50 h4 {
    color: #f6d14c;
}

#contentIdVoz .element33 h4,
#contentIdVoz .element25 h4,
#contentIdVoz .element50 h4,
#contentIdVoz h4  {
    color: #34aed6;
    font-size: 1.5rem;
}
#contentIdVoz .element50 h3 {
    font-size: 2rem;
}
.contentLeftText,
.contentRighText {
    width: 50%;
    float: left;
    text-align: left;
}

.fullWidth .col-6 .contentRighText h2 {
    padding: 0px 10% 0px 0;
}

#marginSectionTopNoBanner{
	margin-top:0;
}


.contentLeftText {
    text-align: left;
}

.contentRighText iframe {
    width: 100%;
    padding: 0px 5%;
    height: 260px;
}
.contentRighText img {
  width: 100%;
  padding: 0px 5%;
  height: 356px;
}

.fullWidth .col-6 .contentLeftText h2 {
    padding: 0px 10% 0px 0;
}

.page-id-274 .col-6.imagenContent {
    display: none;
}
.page-id-274  .col-6.order-0.wow.fadeInUp {
    flex: 0 0 100%;
    max-width: 100%;
}
@media (max-width: 991px) {

	li#menu-item-518, li#menu-item-483, 
	li#menu-item-4217, li#menu-item-4224 {
    width: 100%;
}
li#menu-item-518 a, li#menu-item-4217 a {
    text-align: left;
}
    .contentPacientes {
        width: 100%;
    }

    .contentProveedores {
        width: 100%;
    }

    li#menu-item-518 a {
        text-align: left
    }






    #nav-menu-container-enroller {
        top: 70px;
    }


    li#menu-item-518,
    li#menu-item-483 {
        width: 100%;
    }

    .contentProyects .col--40 {
        width: 100%;
        margin: 0 auto;
        float: none;
        padding-bottom: 100px;
    }

    .proyectos__America {
        top: 36%;
    }


    .contentProyects .col--60 {
        width: 100%;
        margin: 0 auto;
        float: none;
        margin-top: 170px;
    }




    .listElement {
        width: 100%;
    }

    .content-seccion_white .listElement {
        width: 33.3%;
    }

        .content-seccion_white .listElement img {
            width: 100%
        }

    #headerSeccionWhite h2 {
        text-align: center;
        margin: 100px 0px 50px 0px;
		    font-size: 42px;
    line-height: 45px;
    }

    #headerSeccionWhite h1 {
        text-align: center;
        margin: 100px 0px 50px 0px;
    }

    .element25 {
        width: 50%;
		    min-height: 295px;
    }
}


@media (max-width: 767px) {
	
	 li#menu-item-333 {
    width: 100%;
    margin: 0px;
}

li#menu-item-9363 {
    width: 100%;
    margin: 0px;
}

	
	
	.btnExpertos a {
		width:90%;
	}
	.fila .content-expertos {
		width: 100%;}
	
	
	
 .container-seccion_dark h1{

    font-size: 40px;
		line-height: 42px;
	}
	.fullWidth .col-6 h2{
		
    font-size: 40px;
		line-height: 42px;
	}
.page-id-274 .contentLeftText {
  width: 100%;
	text-align:center;
}
	.page-id-274  .contentRighText {
  width: 100%;
}
	
	
	.content-home.content-page404 .container h2{
		padding-top: 0;
		text-align:center;
	}
		.content-home.content-page404 .container p{

		text-align:center;
	}
			.content-home.content-page404 .container a{
				width:100%;
				text-align:center;
	}
    .contentQVideo .contentLeftText {
        width: 100%;
    }

    .contentQVideo .contentRighText {
        width: 100%;
    }

    .contentIframeExample iframe {
        padding: 0 !important;
        margin-top: 20px;
    }

    #intro p {
        width: 100%;
    }

    #intro h2 {
        width: 100%;
    }

    .col-lg-6.contentIntro {
        margin-top: 0%;
        width: 100%;
        text-align: center;
    }

    #contacto img {
        width: 100%;
        height: auto;
    }

    #intro {
        background: url(/wp-content/uploads/2021/07/soluciones-transformacion-digital-consultoria.webp) top center no-repeat #02161f;
        background-position: 87% 256px !important;
        background-size: 1200px auto !important;
    }



    .contentLeftText iframe {
        padding: 0px;
    }

    .contentLeftText.containerContact {
        width: 100%
    }


    .contentRighText.containerContact {
        width: 100%;
        padding: 40px 0px 0px 0px;
    }


    .contentTitleProveedoresInterior {
        width: 100%;
    }

    .content-product.sectionBackground h1 {
        margin-top: 45px;
    }


    #nav-menu-container-enroller {
        display: none;
    }



    .element25 {
        width: 100%;
		min-height:auto;
		    padding: 0;
    }


    .element50 {
        width: 100%;
		 padding: 0;
    }

    .responsabilidadImages .element50 {
        padding: 0px 0px 50px 0px;
    }

    .content-seccion_white .listElement {
        width: 50%;
    }

    .content-seccion_white .row {
        margin: 0px;
    }


    .content-seccion_dark {
        background: url(/wp-content/uploads/2021/07/soluciones-transformacion-digital-empresas.webp) no-repeat center #FFF !important;
    }

        .content-seccion_dark .col-6 {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
            text-align: center;
        }

        .content-seccion_dark ul li {
            padding-left: 0px;
            background: none;
        }

    /**/
    .content-product.sectionBackground {
        padding: 60px 0px 60px 0px;
        min-height: auto;
    }

    .content-product .col-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
    }

    .content-product.sectionBackground {
        background: url(/wp-content/uploads/2021/07/soluciones-transformacion-digital-empresas.webp) no-repeat center #FFF !important;
    }

    .content-product h2 {
        margin-top: 25px;
    }

    .content-product .element33,
    .content-product .element50,
    .content-product .element66 {
        width: 100%;
        float: left;
        padding: 0;
    }

    .content-product.sectionExamples {
        background: #f3f4f9 !important;
        min-height: auto;
    }

    .content-product a {
        width: 100%;
    }

    .containerContact .element50 {
        width: 100%;
        text-align: center;
    }

    .imgContact {
        float: none;
    }

    .contentContact {
        /* float: left; */
        /* text-align: left; */
        width: 100%;
        text-align: center;
    }



    /****/




}


@media (max-width: 1340px) {


    #headerSeccionDark,
    .content-seccion_dark {
        background-size: auto !important;
    }
}



@media (max-width: 767px) {
	.content-product.sectionBackground h1 {

    font-size: 45px;
    line-height: 45px;
	}
	.content-home.content-intermedia .container h2
	{
		font-size:40px;
		line-height:40px;
	}
    .textAlignCenter {
        text-align: center;
    }

    .contentActividad .element25 {
        margin-bottom: 20px;
    }
 
#nf-field-13,
#nf-field-93,
#nf-field-22,
#nf-field-31,
#nf-field-41,
#nf-field-50,
#nf-field-58,
#nf-field-103{
        width: 100%;
    }


    #intro h1 {
        padding-top: 10px;
    }

    .content-home .col-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    #headerHome.content-home .col-6 {
        padding: 0px 4%;
    }

    #headerHome h1 {
        width: 100%;
        padding-top: 0vh;
        text-align: center;
        line-height: 40px;
        font-size: 40px;
        margin-top: 85px;
        z-index: 1000;
        position: relative;
    }

    #headerHome h2 {
        line-height: 37px;
        font-size: 36px;
    }

    #headerHome h1 span {
        display: inline;
    }


    #headerHome {
        background-position: 87% 256px !important;
        background-size: 1200px auto !important;
    }



    .order-1 h2 {
        text-align: left;
    }

    #section1.content-home,
    #section2.content-home,
    #section3.content-home,
    #section4.content-home,
    #section5.content-home,
    #section6.content-home {
	/* background: url(/wp-content/uploads/2021/07/soluciones-transformacion-digital-empresas.webp) no-repeat center #021921 !important;*/
		background: #FFFFFF !important;
    }


        #section1.content-home.content-intermedia,
        #section2.content-home.content-intermedia,
        #section3.content-home.content-intermedia,
        #section4.content-home.content-intermedia,
        #section5.content-home.content-intermedia,
        #section6.content-home.content-intermedia {
            background-position: 79% 10px !important;
            /*min-height: 950px;*/
			min-height: auto;
            background-size: 1074px auto !important;
        }






    .proyectos__America {
        position: relative;
        left: 0px;
    }

    .contentProyects .col--40 p {
        background: none;
        padding-left: 0px;
        padding-bottom: 0px;
    }

    .proyectos__America ul {
        width: 100%;
        float: left;
        padding-right: 50px;
    }

    .content-seccion_dark .proyectos__America ul {
        padding: 0px;
    }

    .content-seccion_dark .contentProyects ul li {
        margin-bottom: 4px;
        display: inline;
        margin: 0px 20px 0px 0px;
        float: left;
    }

    .contentProyects .col--60 {
        width: 100%;
        margin: 0 auto;
        float: none;
        margin-top: 50px;
    }

    .content-seccion_dark .contentProyects .proyectos__Europa p,
    .content-seccion_dark .contentProyects .proyectos__Africa p,
    .content-seccion_dark .contentProyects .proyectos__Asia p,
    .content-seccion_dark .contentProyects .proyectos__Oceania p {
        background: none;
        padding: 0 0 7px;
        margin: 0;
        position: relative;
    }


    .content-seccion_dark .proyectos__Europa ul,
    .content-seccion_dark .proyectos__Asia ul,
    .content-seccion_dark .proyectos__Africa ul,
    .content-seccion_dark .proyectos__Oceania ul {
        margin: 0px;
        padding: 0px;
    }




    .proyectos__Europa,
    .proyectos__Africa,
    .proyectos__Asia,
    .proyectos__Oceania {
        width: 100%;
        margin: 0 0 20px 0;
        position: relative;
        width: 100%;
        left: 0px;
        float: left;
    }

    .proyectos__Asia {
        position: relative;
        top: 0;
        right: initial;
        left: 0px;
        text-align: left;
    }

    .proyectos__Oceania {
        position: relative;
        top: 0px;
        right: inherit;
        left: 0;
    }
}


@media (max-width: 991px) {

    /**/
    #mobile-nav ul {
        border: 0px;
		   }

	
	
	
	

    ul.dropdown-menu.show {
        display: block !important;
        position: relative !important;
        transform: none !important;
        width: 100%;
        border-radius: 0px;
    }

    #mobile-nav ul li li {
        padding-left: 0px;
    }

    #mobile-nav ul.dropdown-menu.show a {
        color: #36eded;
        padding: 15px 20px;
        font-size: 15px;
    font-family: 'robotolight';
        background: #0b1737;
    }


    ul.dropdown-menu.show ul.dropdown-menu {
        display: block !important;
        position: relative;
        width: 100%;
    }

    #mobile-nav ul.dropdown-menu.show ul.dropdown-menu li a {
        color: #fff;
        font-size: 14px;
        padding: 14px 20px;
        background: #273459;
    }


    /**/
    h1.entry-title {
        padding: 0px !important;
    }

    .fullLogos .contentInfo .element25 {
        width: 50%;
    }
}

@media (max-width: 650px) {
    #headerHome {
        background-position: 79% 340px !important;
    }

    .fullLogos .contentInfo .element25 {
        width: 100%;
    }

    #intro {
        background-position: 79% 256px !important;
    }


    .fullLogos .contentInfo .element25 img {
        width: 90%;
        height: auto;
    }
}


@media (max-width: 767px) {

    .element20 {
        width: 100%;
        float: left;
        padding: 0px 30px;
    }

    .contentPolitica ul li {
        width: 100%;
    }

    .contentLogoCenter img {
        width: 80%;
        height: auto;
    }

    .content-product ul li {
        text-align: left;
    }
}




@media (max-width: 650px) {




    .contentIframe iframe {
        width: 100%
    }
}


/********BLOG*********/
.popmake-5259 img{
	display:none;
}

.pagesBlog {
    float: none;
    margin: 0 auto;
}

    .pagesBlog img {
        max-width: 100%;
        height: auto;
    }
.contentCategory .contenido {
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 5;
    max-height: 122px;
    margin-top: 10px;    margin-bottom: 10px;
}
.query-homeblog .query-row {
    float: left;
   /*min-height: 770px;*/
    margin-bottom: 20px;
}
.contentCategory .reading-time {
    display: none;
}
.query-unformatted.query-homeblog {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    align-content: flex-start;
}

.query-homeblog .query-row-even {
    width: 47%;
    margin-right: 3%;
}

.query-homeblog .query-row-odd {
    width: 47%;
    margin-left: 3%;
}

.query-pager.pager-numbers {
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 30px;
}

.page-template-page-tpl-blog-home #header {
    background: #032531;
    height: 70px;
    padding: 7px 0;
    transition: all 0.5s;
}

#HomeBlog #headerSeccionWhite h2 a {
    color: #FFFFFF;
}


#HomeBlog {
    max-width: 100%;
    width: 100%;
    float: none;
    padding: 0px;
    margin: 0 auto;
    margin-top: 0px;
}

.container.pagesBlog p {
    color: #2f3138
}

#HomeBlog .entry-header {
    display: none;
}

.rt-reading-time {
    display: none !important;
}

.query-row .rt-reading-time {
    display: block !important;
}

.query-field.query-field-meta_imagen_destacada img {
    width: 100%;
    height: auto;
}

.pagesBlog .entry-content h2 {
    color: #fff;
    font-size: 27px;
    line-height: initial;
    margin: 17px 0px;
    padding: 0px !important;
}

#toc_container a {
    color: #1b88c8;
}

.pagesBlog .entry-content h2 {
    color: #fcdb3e;
}


h2.screen-reader-text {
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    margin: 0 0 20px 0;
    padding: 0;
    color: #0e1b4d;
    font-size: 1.75rem;
    width: 100%;
}

nav.navigation.post-navigation {
    width: 100%;
    margin-bottom: 25px;
    padding: 0px 20px;
}

div#comments {
    padding: 0px 20px;
    width: 100%;
}

input#email,
input#author,
input#url {
    width: 100%;
    padding: 5px 15px;
    border: 1px solid #ced4da;
    border-radius: 5px;
}

p.comment-form-author,
p.comment-form-email,
p.comment-form-url {
    width: 50%;
    float: left;
}


p.comment-form-author,
p.comment-form-url {
    width: 48%;
    margin: 0px 2% 0px 0px;
}



p.comment-form-cookies-consent {
    width: 100%;
    float: left;
    margin: 20px 0px
}

p.form-submit {
    width: 100%;
    float: left;
}

.nav-previous, .nav-next {
    color: #606060;
    width: 50%;
    float: left;
    padding: 20px 0px 20px 60px;
    border-radius: 60px;
    border: 1px solid #1b88c8;
}

    .nav-previous a,
    .nav-next a {
        color: #1b88c8;
    }

.nav-previous {
    background: url(img/icon/icon-left-arrow.webp) top left no-repeat #e3f5ff;
    width: 49%;
    margin-right: 1%;
    padding: 20px 25px 20px 50px;
    line-height: 17px;
    text-align: left;
    font-size: 15px;
}

.nav-next {
    background: url(img/icon/icon-right-arrow.webp) center right no-repeat #e3f5ff;
    width: 49%;
    margin-left: 1%;
    padding: 20px 50px 20px 25px;
    line-height: 17px;
    text-align: right;
    font-size: 15px;
}


.pagesBlog .entry-content img {
    width: 100%;
}

.pagesBlog .post-thumbnail img {
    width: 100%;
}

#toc_container p.toc_title + ul.toc_list {
    margin-top: 6px;
}

#toc_container p.toc_title {
    text-align: left;
    font-weight: 400;
    margin: 0;
    padding: 0;
    font-family: 'Oswald', sans-serif;
    color: #1b88c8;
    font-size: 21px;
}

#toc_container {
    display: none !important;
    background: #e3f5ff;
    border: 1px solid #1b88c8;
    padding: 20px 30px;
    width: 100% !important;
    margin: 20px 0px;
    border-radius: 10px;
}



#HomeBlog .query-field-post_title a {
    color: #243780;
font-size: 30px;
    line-height: 33px;
    margin-top: 0px;
    font-family: 'Oswald', sans-serif;
    padding-bottom: 25px;
    float: left;
}

a.query-field-link {
    color: #606060
}

.query-field.query-field-meta_resumen p {
    margin: 0px 0px 10px 0px;
}

table.rw-rating-table.rw-ltr.rw-left.rw-no-labels {
    float: left;
}

.query-field.query-field-taxonomy_terms {
    float: left;
    width: 100%;
    padding-top: 10px;
}


h1.entry-title,
h2.entry-title{
    font-size: 45px;
    line-height: 46px;
    padding: 0px 88px;
    width: 100%;
    margin: 95px 0px 0px 0px !important;
    text-align: center;
}

.entry-meta {
    text-align: center;
    padding: 10px 0px 30px 0px;
    color: #4f4f4f
}

.entry-content a strong {
    color: #fcdb3e
}

.entry-content a {
    color: #606060;

}


.logged-in-as a {
    color: #1b88c8
}

.page-content.content-seccion_dark{
	background-color:#FFFFFF !important;
	
}
a.url.fn.n,
.entry-date.published {
    color: #000;
    font-weight: bold;
}

.pagesBlog div#main {
    float: left;
    padding: 25px 0px 0px 0px;
}

span.rt-reading-time {
    margin: 10px 0px 10px 0px;
    color: #474747;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
}

span.qw-taxonomy-term {
    background: #ebebeb;
    color: #606060;
    border-radius: 10px;
    padding: 6px 36px 6px 40px;
    display: block;
    text-align: center;
    float: left;
    margin: 0px 10px 5px 0px;
}

footer.entry-footer {
    display: none;
}

.query-pager.pager-numbers a {
    font-size: 20px;
    margin: 0 5px;
    color: #243780;
}

.query-pager.pager-numbers span.current {
    font-size: 20px;
    font-weight: bold;
    margin: 0 5px;
    color: #243780;
}

div.socialMedia {
    float: right;
    padding: 10px 0px;
    width: 285px;
}

.socialMedia ul {
    list-style: none;
}

    .socialMedia ul li {
        float: left;
        padding: 0px 0px 0px 10px;
    }


/*social icons*/

.socialGoogle a, .socialTwitter a, .socialYoutube a, .socialLinkedin a, .socialSlideshare a, .socialContact a {
    background: url("img/icon/footer-sprite-social.webp") no-repeat;
    background-color: #1b88c8;
    border-radius: 45px;
    display: block;
    width: 37px;
    height: 37px;
}

.shareGoogle a, .shareTwitter a, .shareLinkedin a, .shareFacebook a {
    background-color: #1b88c8;
    border-radius: 45px;
    display: block;
    width: 37px;
    height: 37px;
    color: #FFF;
    font-size: 21px;
    text-align: center;
    padding: 8px 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}


.socialGoogle a {
    background-position: -70px 0px;
}

.socialTwitter a {
    background-position: -107px 0px;
}

.socialYoutube a {
    background-position: -143px 0px;
}

.socialLinkedin a {
    background-position: -36px 0px;
}

.socialSlideshare a {
    background-position: -214px 1px;
}

socialContact a {
    background-position: -400px 0px;
}

#comments ul.comment-list {
    list-style: none;
    padding: 0px;
    margin: 24px 0px 0px 0px;
}

h2.comments-title {
    color: #0e1b4d;
    font-size: 34px;
    line-height: 41px;
}

h2.comments-title span {
    color: #0e1b4d;
}

a.url {
    color: #0e1b4d;
}


/*****/
.contentAboutAuthorBox
{
	text-align:center;
    margin: 90px 0px 0px 0px;
}

.contentAboutAuthorBox img.avatar.photo {
    border-radius: 120px;
    margin-bottom: 15px;
}
#headerSeccionWhite.contentAboutAuthor h1 {
    text-align: center;
    margin: 0px;
	color:#e5c322;
}
#headerSeccionWhite.contentAboutAuthor .archive-description
{
    width: 100%;
    color: #474747;
    text-align: center;
    padding: 12px 0px 0px 0px;
    font-size: 20px;
}
#headerSeccionWhite.contentAboutAuthor  {
    padding: 0px 0px 50px 0px;
}


/*****/

@media (max-width: 767px) {
	#main .contentCategory article
	{
		width:100%;
	}
    p.comment-form-author,
    p.comment-form-email,
    p.comment-form-url {
        width: 100%;
        margin: 0px 0px 20px 0px;
    }

    .element50 .element100 {
        padding: 0px 30px 0px 30px;
    }

    input#commentsubmit {
        width: 100%;
    }


    #schedule .nav-tabs a {
        padding: 8px 50px;
    }

    .nav-previous, .nav-next {
        width: 100% !important;
        margin: 0px 0px 20px 0px;
    }

    .content-product.sectionContact {
        background-position: 45% 20px !important;
    }

    #headerSeccionDark, .content-seccion_dark {
        min-height: 440px;
    }

    .margintop160 .container-seccion_dark h1 {
        margin-top: 80px;
    }

    .margintop160 .container-seccion_dark h2 {
        margin-top: 80px;
        text-align: center;
    }

    .container h2 span {
        display: inline-block;
    }

    .content-seccion_dark ul li {
        padding-left: 20px;
        text-align: left;
    }

    .order-1 {
        -ms-flex-order: 0;
        order: 0;
    }

    .contentInfo.contentList .element50 {
        padding: 0px 30px 0px 30px;
    }

        .contentInfo.contentList .element50 ul {
            margin: 0px;
        }
}

.socialGoogle a:hover, .socialTwitter a:hover, .socialYoutube a:hover, .socialLinkedin a:hover, .socialSlideshare a:hover, .socialContact a:hover, .shareGoogle a:hover, .shareTwitter a:hover, .shareLinkedin a:hover, .shareFacebook a:hover {
    background-color: #00314c;
}


@media (max-width: 767px) {
    .query-homeblog .query-row-even {
        width: 100%;
        margin-right: 0;
    }

    .query-homeblog .query-row-odd {
        width: 100%;
        margin-left: 0%;
    }
}

/********BLOG*********/

.popmake-5300 , .popmake-5259
{
	display:none;
	
}
.popmake-5300.pum-trigger,
.popmake-5259.pum-trigger,
.popmake-4562.pum-trigger{
    position: fixed;
    bottom: 72px;
    right: -210px;
    z-index: 1999999998;
	transition: all 0.5s;
	display:block;
}

.popmake-5300.pum-trigger:hover,
.popmake-5259.pum-trigger:hover,
.popmake-4562.pum-trigger:hover{

    right: -2px;
}

.pum-theme-5252, 
.pum-theme-tema-por-defecto {
    background-color: rgba( 2, 25, 33, 0.80 ) !important;
}

.pum-theme-5252 .pum-title, .pum-theme-tema-por-defecto .pum-title{
	    font-family: 'Oswald', sans-serif  !important;
	color:#0b2c68 !important;
	font-weight:400  !important;
}
#nf-form-title-9,
#nf-form-title-10
{
	display:none !important;
}

#nf-field-77,
#nf-field-95,
#nf-field-105{
    display: none !important;
}

#nf-field-75,
#nf-field-80{
    background-color: #e5c322  !important;
    color: #fff  !important;
    border-radius: 7px  !important;
    min-width: 120px  !important;
    float: right !important;
}
input#nf-field-76,
input#nf-field-74,
input#nf-field-79,
input#nf-field-81,
input#nf-field-82,
input#nf-field-140,
input#nf-field-141,
input#nf-field-90,
input#nf-field-91

{
    border: 1px solid #c4c4c4 !important;
    background: #f7f7f7!important;
	color: #787878 !important;
}
.popmake-content p.ShowDig {
    text-decoration: underline;
    cursor: pointer;    
	margin-bottom: 5px;
}
.popmake-content .checkbox-container.label-right label
{
	color:#8c8c8c
}
.popmake-content .nf-field-description a {
	color:#8c8c8c;
    text-decoration: underline;
}

.popmake-content .label-right .nf-field-description
{
	margin-left:0px;
	margin-right:0px
}
.pum-theme-5252 .pum-content + .pum-close, 
.pum-theme-tema-por-defecto .pum-content + .pum-close
{
    background-color: #e5c322  !important;
   
}

.pum-theme-5252 .pum-container, 
.pum-theme-tema-por-defecto .pum-container,
.pum-content .popmake-content
{
	border: 0px !important;
}


.pum-theme-5252  .pum-content + .pum-close, 
.pum-theme-tema-por-defecto .pum-content + .pum-close {
    top: -23px  !important;
    border-radius: 78px  !important;
    height: 45px  !important;
    width: 45px  !important;
    line-height: 21px  !important;
    font-size: 20px  !important;
    right: -18px  !important;
}


.pum-container .pum-content+.pum-close
{
	z-index:0 !important;
}

.pum-container.pum-responsive  {
 
    width:420px !important;
}


.navigation.post-navigation .screen-reader-text{
	display:none;
}

.page-id-299  #headerSeccionWhite{
    height: 100px;
}

label.wp-block-search__label {
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    margin: 0 0 10px 0;
    padding: 0;
    color: #0e1b4d;
    font-size: 2rem;
}

.wp-block-search__inside-wrapper {
    display: block;
}input#wp-block-search__input-1 {
    width: 100%;
    float: left;
    display: block;
    border-radius: 33px;
    margin-bottom: 15px;
}
a.wp-block-latest-posts__post-title {
    color: #606060;
    padding: 0px;
}
.has-post-thumbnail.hentry.category-infografias .post-thumbnail {
    display: none;
}
ul.wp-block-categories-list.wp-block-categories a {
    display: block;
    background: #ebebeb;
    color: #606060;
    border-radius: 10px;
    padding: 6px 0px 6px 0px;
    text-align: center;
    font-size: 15px;
    width: 100%;
}
button.wp-block-search__button.wp-element-button {
    display: block;
    width: 100%;
    float: left;
    margin: 0px;
    color: #fff;
    background: #e5c322;
    padding: 6px 25px;
    border-radius: 50px;
    float: left;
    width: 100%;
    border: 0px;
    margin-bottom: 21px;
}



@media (max-width: 1024px) {

.pum-container.pum-responsive {
   
    width: 80%  !important;
    margin: 0 5% !important;

}

}


/**/

.archive-description.categoryPage p {
    text-align: center !important;
	    font-size: 16px;
    margin-bottom: 10px;
    line-height: 21px;

}


.archive-description.categoryPage p:first-child {
     font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 26px;
    line-height: 29px;
}






/*****************/
.searchwp-modal-form__container {
    position: relative;
}
button.searchwp-modal-form__close.button {
    position: absolute;
    background: #e5c322 !important;
    border-radius: 50px;
    color: #fff;
    height: 40px;
    width: 40px;
    line-height: 20px;
    top: -20px;
    right: -19px;
    z-index: 9999999;
}


.nav-menu > li.menu-item-5815 {
	min-width: 34px;
}

.menu-item-5815 a{
		background: url("/wp-content/uploads/2021/09/icon-search.png") no-repeat center center !important;
    height: 34px;
    width: 34px;    color: #060c22 !important;
}

.menu-item-5815 a:hover{
		background: url("/wp-content/uploads/2021/09/icon-search.png") no-repeat center center #fcdb3e !important;

}

.searchwp-modal-form-default .searchwp-modal-form__content .search-form {
    display: block !important
}	
	.searchwp-modal-form-default .searchwp-modal-form__content .search-form label {

    width: 100%  !important;
		padding: 0px  !important;

}


.searchwp-modal-form-default .searchwp-modal-form__content .search-form label input {

    border-radius: 20px !important;;
    margin-bottom: 15px !important;;
}


/**/

.show ul.dropdown-menu.show{
    transform: translate3d(0px, 90px, 0px) !important;

}
.menu-item:hover ul.dropdown-menu,
.menu-item.sfHover ul.dropdown-menu
{
	transform: translate3d(0px, 0px, 0px) !important;
}

/**/
.header-scrolled .show ul.dropdown-menu.show{
    transform: translate3d(0px, 70px, 0px) !important;

}
.header-scrolled .menu-item:hover ul.dropdown-menu,
.header-scrolled .menu-item.sfHover ul.dropdown-menu
{
	transform: translate3d(0px, 0px, 0px) !important;
}







@media (max-width: 1040px) {
	.contentLogoCenter img{
		width: 100%;
    	height: auto;
	}
}


li#menu-item-4217, li#menu-item-4217, li#menu-item-4224{
	width:25%
}

li#menu-item-5674{
	width:33.3%
}
li#menu-item-483, 
li#menu-item-518{
	width:25%
}




li#menu-item-518 a{
    text-align: left;
} 
li#menu-item-483 a{
    text-align: left;
} 

li#menu-item-4217 a {
    text-align: left;
}

.nav-menu .menu-item-5674 ul.dropdown-menu li {
	width: 33%;
}
.contentTable.contentWordpressVip {
    width: 94%;
    margin: 0px 3%;
    padding: 0px;
    border-bottom: 1px solid #cccccc;
    float:left;
}

.contentTable.contentWordpressVip .contentTableColumna .contentTableCelda {
    width: 50%;
	text-align:left;
padding-left: 13%;
	
    border-right: 1px solid #cccccc;

    border-left: 1px solid #cccccc;
}

.contentTable.contentWordpressVip .contentTableColumna .contentTableCelda.bloqueRight {

    padding-left: 12%;
    padding-right: 10%;
    border-left: 0px;
}
.contentTable.contentWordpressVip .contentTableColumna .contentTableCelda.bloqueRightImage {
    border-left: 0px;
}



.contentTable.contentWordpressVip .contentTableColumna.headerCell .contentTableCelda{
	text-align:center;
	padding-left:0px;

}
.contentTable.contentPlanesServicios .contentTableCelda.boxPlatinum .contentTableColumna{
	    border-right: 1px solid #cccccc;
}
.contentTable.whatsetus .contentTableCelda img {
  margin: 0px 13px 21px 0px;
  float: none;
}

.contentTableCelda img {
    margin: 0px 13px 21px 0px;
    float: left;
}

.page.page-id-3891 .contentTableCelda img {
    float: none !important;
}



.contentTableColumna.headerCell img{
	    margin: 0px;
    float: none;
}


.contentTable.contentWordpressVip  .contentTableCelda br,
.contentTable.contentWordpressVip  .contentTableCelda p{
	display:none;

}


.contentTable.contentWordpressVip  .headerCell {
	background: none;
	    border-bottom: 1px solid #cccccc;
	
	    border-top: 1px solid #cccccc;
}

.contentTable.contentPlanesServicios  .headerCell {
	background: none;
	color:#FFFFFF;
}
.page-content.content-home {
    background-color: #FFFFFF !important;
}
.contentTable.contentPlanesServicios  .headerCell .standard{
	background:#0e1b4d;
}

.contentTable.contentPlanesServicios .headerCell .silver{
	background:#cccccc;
	color: #3e3e3e;
}

.contentTable.contentPlanesServicios  .headerCell .gold{
	background:#fcdb3e;
}

.contentTable.contentPlanesServicios  .headerCell .platinum{
	background:#ababab;
}


.contentTable.contentPlanesServicios .headerCell .contentTableTxt{
	color: #2f3138;
    font-family: 'robotolight';
}

.contentTable.contentPlanesServicios .contentTableCelda .contentTableColumna {
	padding:15px 10px
		
}
.contentTableColumna.contentTableTxt.espacio {
  height: 84px;
}
.contentTable.contentPlanesServicios .contentTableColumna.money {
position: relative;
    padding: 40px 0px 55px 0px;
	border-bottom: 1px solid #cccccc;
}
.contentTable.contentPlanesServicios .contentTableColumna.money.eng {
position: relative;
    padding: 40px 0px 82px 0px;
	border-bottom: 1px solid #cccccc;
}

.contentTableColumna.contentTableTxt.moneyLink {
    border-bottom: 1px solid #cccccc;
    padding: 25px 0px 38px 0px !important;
}

.contentTable.contentPlanesServicios .contentTableColumna.money span {
position: absolute;
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 18px;
    background: #0e1b4d;
    display: block;
    height: 110px;
    width: 110px;
    border-radius: 120px;
    padding: 18px;
    line-height: 20px;
	margin:0 auto;
	
	left: 30%;
    top: 0px;
}
.contentTable.contentPlanesServicios .boxSilver .contentTableColumna.money span{
	    background: #cccccc;
	color:#3e3e3e;
}
.contentTable.contentPlanesServicios .boxGold .contentTableColumna.money span{
	    background: #fcdb3e;
}
.contentTable.contentPlanesServicios .boxPlatinum .contentTableColumna.money span{

    background: #ababab !important;

}

.contentTableColumna.contentTableTxt {
	border-left: 1px solid #cccccc;
	min-height:80px;

}


.contentTable.contentPlanesServicios .contentTableCelda .contentTableColumna a {
    border: 1px solid #ababab;
    background: none;
    color: #ababab;
    text-decoration: none;
    padding: 15px;
    width: 90%;
    display: block;
    text-align: center;
    margin: 0px 5%;
}

.contentTable.contentPlanesServicios .contentTableCelda .contentTableColumna a:hover {

    background: #ababab;
    color: #fff;

}

@media (max-width: 991px) {
	.contentTableColumna.contentTableTxt {
	min-height: initial;

}

	.contentTable.contentWordpressVip .contentTableColumna .contentTableCelda.bloqueRightImage img {
width:100%;
}
	
	li#menu-item-518, 
	li#menu-item-483, 
	li#menu-item-4217, 
	li#menu-item-4224, 
	li#menu-item-4217, 
	li#menu-item-5674 {
    width: 100% !important;
		
}
	
	.menu-item-5815 a{
		background: url("/wp-content/uploads/2021/09/icon-search.png") no-repeat 20px center !important;

}

.menu-item-5815 a:hover{
		background: url("/wp-content/uploads/2021/09/icon-search.png") no-repeat 20px center #fcdb3e !important;

}
	
	
}

@media (max-width: 991px) {
	
.show ul.dropdown-menu.show{
    transform: translate3d(0px, 0px, 0px) !important;

}
.menu-item:hover ul.dropdown-menu,
.menu-item.sfHover ul.dropdown-menu
{
	top:0px !important;
	transform: translate3d(0px, 0px, 0px) !important;
}

/**/
.header-scrolled .show ul.dropdown-menu.show{
    transform: translate3d(0px, 0px, 0px) !important;

}
.header-scrolled .menu-item:hover ul.dropdown-menu,
.header-scrolled .menu-item.sfHover ul.dropdown-menu
{
	top:70px !important;
	transform: translate3d(0px, 0px, 0px) !important;
}



	
	
	li#menu-item-518 a,
	li#menu-item-483 a{
    text-align: left;
} 

	.contentTable.contentPlanesServicios .contentTableCelda.boxPlatinum .contentTableColumna
	{
		    border-right: 0px ;
		border-bottom: 0px;
	}
	.contentTable.contentWordpressVip .contentTableColumna .contentTableCelda {

    padding-left: 5%
	}
	
	.contentTable.contentWordpressVip .contentTableColumna .contentTableCelda.bloqueRight {
    padding-left: 5%;
    padding-right: 5%;
}
	
.contentTableColumna .contentTableCelda {
    width: 100%;
	}
	
	.contentTable.contentPlanesServicios .contentTableColumna.money span {
	left:40%;
}
	
.contentTableColumna.contentTableTxt {
    border-left:0px;
}

.contentTableCelda.boxStandard .contentTableColumna:nth-child(3),
.contentTableCelda.boxStandard .contentTableColumna:nth-child(4),
.contentTableCelda.boxStandard .contentTableColumna:nth-child(5)
{
	display:none;
	
}
.contentTableCelda.boxSilver .contentTableColumna:nth-child(4),
.contentTableCelda.boxSilver .contentTableColumna:nth-child(5)
{
	display:none;
	
}
	
.contentTableCelda.boxGold .contentTableColumna:nth-child(5)
{
	display:none;
	
}
	
	
	
	}


	@media (max-width: 978px) {
.contentTable.contentPlanesServicios .contentTableColumna.money {

    border-bottom: 0px;
}
}


@media (max-width: 767px) {

	.contentTableCelda img {
    margin: 0px;
		float:none;
}
	.contentTable.contentWordpressVip .contentTableCelda br, .contentTable.contentWordpressVip .contentTableCelda p
	{
		display:block;
	}
	
	.contentTable.contentWordpressVip .contentTableColumna .contentTableCelda {

		text-align: center;
	}
.searchwp-modal-form__container {
    margin: 0px 7%;
}

#headerHome h2 {
  
    text-align: center;
}
	
	.contentTable.contentPlanesServicios .contentTableColumna.money span {

		left: 38%;
	}
	.contentTable.contentPlanesServicios .contentTableColumna .contentTableCelda{
		width:100%
	}
	
	
.contentTable.contentWordpressVip .contentTableCelda br {
    display: block;
}
	.contentTable.contentWordpressVip .contentTableColumna.headerCell .contentTableCelda img{
	width:80%;
	height:auto;
}
}



.contentVideo .contentLeftText a.btnLink{
		margin: 0 0 25px 0!important;
}

a.btnLink.btnCTA {
	width:420px !important;
	float: none !important;
	margin:25px auto 15px auto  !important;
}

@media (max-width:  767px){
	a.btnLink.btnCTA {
	width:100% !important;
		}
}


/*ESTILOS PARA RPA*/
.width85{
	width: 85%;
}

.margintop20{
	margin-top: 20px;
}

.show-responsive{
		display: none;
}

.bgfases{
    background-image: none;
    height: 100%;
}

.bluebar{
	background: url(/wp-content/uploads/2021/10/blue-bar.webp) no-repeat bottom center;
	background-size: contain;
	height: 165px;
}

.yellowbar{
	background: url(/wp-content/uploads/2021/10/yellow-bar.webp) no-repeat bottom center;
	background-size: contain;
	height: 165px;
}

.lightbluebar{
	background: url(/wp-content/uploads/2021/10/lightblue-bar.webp) no-repeat bottom center;
	background-size: contain;
    height: 165px;
}

.greenbar{
	background: url(/wp-content/uploads/2021/10/green-bar.webp) no-repeat bottom center;
	background-size: contain;
    height: 165px;
}

.industrial h4{
	text-align: left;
    font-size: 20px;
}
.industrial p{
	text-align: left;
    font-size: 16px;
    line-height: 17px;
}


.industrial .bluebar h4{
	color: #273483;
}
.industrial .yellowbar h4{
	color: #fcdb3e;
}
.industrial .lightblue h4{
	color: #34aed7;
}
.industrial .green h4{
	color: #a6bf47;
}

.industrial .green, .industrial .lightblue{
	margin-top: 0px;
}

.industrial img{
	float: left;
   	height: 134px;
   	margin-right: 10px;
}
.mobile-industrial{
		display: none;
	}
.desktop-industrial{
	display: block;
}

.showinresponsive{
	display: none;
}


.contentButton{
	width:100%;
	    float: left;
	padding:30px 0px 0px 0px;
}



.content-product .col-6 a.btnLink.anchoBtn {
    width: 400px !important;
    float: none !important;
    margin: 0 auto;
}



@media (max-width:  1200px){
     .hide-responsive h3{
        font-size: 22px;
    }
}

@media (max-width: 991px){
	.contentLeftText, .contentRighText {
    	width: 100%;
   		float: left;
    	text-align: left;
	}
	.contentRighText iframe {
   		 height: 360px;
	}
	.mobile-industrial{
		display: block;
	}
	.desktop-industrial{
		display: none;
	}
	.greenbar, .bluebar, .lightbluebar, .yellowbar{
		background: none;
	}
	
	.industrial .green, .industrial .lightblue{
		margin-top: 0;
	}
	
	.industrial img {
		height: 210px;
	}

    .hide-responsive{
        display: none;
    }
    
    .show-responsive{
        display: block;
    }

    .bgfases .element20{
        width: 50%;
    }
    .bgfases .element20.lastchild{
        width: 100%;
    }

}

@media (max-width: 974px){
    .hideinresponsive{
        display: none;
    }
    
    .showinresponsive{
        display: block;
        width: 110px;
        margin: 0 auto;
    }
}


@media (max-width: 767px) {
.content-product .col-6 a.btnLink.anchoBtn {
    width: 100% !important;
}
    .bgfases .element20{
        width: 100%;
    }
	.uipartner {
		width: 180px !Important;
	}
ul#menu-menu-cms, #menu-menu-ai {
    display: flex;
    flex-wrap: wrap;
}
#nav-menu-container-ai .nav-menu a, #nav-menu-container-ai .nav-menu .active a, #nav-menu-container-ai .nav-menu a:hover,
#nav-menu-container-cms .nav-menu a, #nav-menu-container-cms .nav-menu .active a, #nav-menu-container-cms .nav-menu a:hover  {
    padding: 5px 0;
}

	section.tecAI img {
    display: none;
}
		section.tecAI .AIok {
    display: block;
}
.contentAIBox_image img, .contentInfo.AINum .element25 img, .contentInfo.AINum .element33 img {
    max-width: 50px;
}
	.contentInfo.AINum .element25 {
    padding-bottom: 0;
}

#nav-menu-container-ai, #nav-menu-container-cms, #nav-menu-container-enroller {

    top: 70px;

}
.contentAIBox_text h3 {
    font-size: 1.5rem;
}	
}

@media (min-width: 1181px){
	.industrial img {
    	 float: left;
   		 height: 129px;
   		 margin-right: 10px;
	}
   .bgfases{
	   background: url(/wp-content/uploads/2021/10/bg-fases-scaled-1.webp) no-repeat center center;
       background-size: cover;
       height: 393px;
    }
}

section.page-content.contentLM{


	padding:53px 0px 0px 0px !important;
}

.page-template-page-tpl-productos-lm header{
	background:#021921 !important;
}

.contentLM .contentLeftText.sectionContactLanding {
	padding-bottom:60px;
    padding-right: 80px;
    padding-left: 13%;
	padding-top:60px;
	background:#ffffff !important;
	
}


.contentLM .contentRighText.sectionContactLanding {
    padding-left: 50px;

    padding-right: 13%;
	
	    padding-bottom: 40px;
    padding-top: 50px;
}




.contentDescriptionContact{
	margin:0px 0px 5px 0px;
}
.content-product.sectionBackground.contentLM .contentLeftText p {
    color: #4d4d4d;
    text-shadow: none;
}
.contentLM.content-product.sectionBackground h1.colorSecond {
    color: #243780;
}
.contentLM .contentLeftText{
	padding:50px 0px 0px 0px;
}
.contentLM .contentLeftText.sectionContactLanding h3 {
    color: #0e1b4d;
}
.contentLM.content-product.sectionBackground.leadMagnets ul li {
    color: #4d4d4d;
}



.page-id-6046 .sectionBackground .col-6.order-0.wow.fadeInUp,
.page-id-6063 .sectionBackground .col-6.order-0.wow.fadeInUp,
.page-id-6071 .sectionBackground .col-6.order-0.wow.fadeInUp,
.page-id-6079 .sectionBackground .col-6.order-0.wow.fadeInUp{
    flex: 0 0 100%;
    max-width: 100%;
}
 
.page-id-6046 .sectionBackground .col-6.imagenContent,
.page-id-6063 .sectionBackground .col-6.imagenContent,
.page-id-6071 .sectionBackground .col-6.imagenContent,
.page-id-6079 .sectionBackground .col-6.imagenContent  {
    display: none;
}

 
#nf-field-113,
#nf-field-122,
#nf-field-130,
#nf-field-138{
    background-color: #e5c322;
    color: #fff;
    border-radius: 7px;
    min-width: 120px;
    float: right;
	border:0px !important;
	padding:0px
}
.sectionContactLanding h3 {
	color:#fcdb3e;
}
.content-product.sectionBackground h1.colorSecond {
	color:#fcdb3e;
}
.sectionContactLanding p.ShowDig {
    margin-bottom: 0px;
    cursor: pointer;
    font-size: 16px;
    text-decoration: underline;
	    text-shadow: none;
}

.sectionContactLanding .contentForm a,
.sectionContactLanding .contentForm a:hover{
    border: 0px;
    padding: 0px;
    border-radius: 0px;
    text-align: left;
    display: block;
    float: left;
    color: #FFFFFF;
    font-size: 14px;
}
.sectionContactLanding h1 span {
    font-size: 40px;
    display: inline-block;
    line-height: 40px;
    margin-top: 5px;
}
.contentLeftText.sectionContactLanding {
    padding-right:80px
;
}

section.page-content.content-product.sectionBackground.resetPadding {
    padding: 81px 0px;
}

.content-product.sectionBackground.leadMagnets  h1{
	margin-top:0px;
	
}
.content-product.sectionBackground.leadMagnets ul{
	padding:0px;
}
.content-product.sectionBackground.leadMagnets ul li{
    color: #ffffff;
    list-style: none;
    background: no-repeat;
    padding: 10px 0px 0px 0px;
}



/********************/

.contetnEvent{
	width:100%;
	float:left;
}

.contetnEventLeft {
    width:100%;
    float: left;
}

.contetnEventRight {
    float: left;
    width: 36%;
}
.contetnEventRight iframe {
    height: 400px;
}

.page-id-7349 .content-product.sectionBackground {
    padding: 30px 0px 30px 0px;
    min-height: 164px;
}
.page-id-7349  .content-product.sectionBackground h1 {
    color: #fff;
    font-size: 44px;
    line-height: 50px;
    margin-top: 40px;
}
/*********************/


#nf-field-13 {
    color: #fff !important;
    border-radius: 7px !important;
    min-width: 120px;
    float: right;
    background: #e5c322 !important;
    border: 0px !important;
    margin: 0px !important;
    padding: 0px !important;
}

@media (max-width: 991px){
.contentLeftText.sectionContactLanding {
 padding-right: 0px;
}
	
		.page-id-6629 #headerSeccionWhite h1	 {

		    font-size: 45px;
	}
		.page-id-6629 .fullWidth .col-6 h2 {
    font-size: 30px;
    line-height: 30px;
}
}


@media (max-width:1400px){

	.contentLM .contentLeftText.sectionContactLanding {
    padding-right: 80px;
    padding-left: 8%;}
	
.contentLM .contentRighText.sectionContactLanding {
    padding-left: 50px;
    padding-right: 8%;
}
}	

@media (max-width:1200px){
.contentLogoQuodem {
    width: 100%;
    text-align: center;
    padding-bottom: 30px;
}
	
.contentISO {
    float: left;
}
	
	}


	
@media (max-width:1120px){

	.contentLM .contentLeftText.sectionContactLanding {
    padding-right: 80px;
    padding-left: 2%;}
	
.contentLM .contentRighText.sectionContactLanding {
    padding-left: 50px;
    padding-right: 2%;
}
	
	}
	
@media (max-width:991px){

.contetnEventLeft {
    width: 100%;
    float: left;
}

.contetnEventRight {
    float: left;
    width: 100%;
}
.contetnEventRight iframe {
    height: 430px;
}

	
	
	
	.contentLM .contentLeftText.sectionContactLanding {
    padding: 40px 5%;}
	
.contentLM .contentRighText.sectionContactLanding {
    padding: 40px 5%;}
	
}
		
#categories-4 .flex-column a.nav-link{
    background: #ebebeb;
    color: #606060;
    border-radius: 10px;
    padding: 6px 0px 6px 0px;
    text-align: center;
    font-size: 15px;
}

#recent-posts-4 a.nav-link {
    color: #606060;
    padding: 0px;
}

/*

.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content input.ninja-forms-field, .nf-form-content select.ninja-forms-field:not([multiple]) {
    height: autopx !important;
}*/

.contentISO img {
margin: 0px 2px;
    float: left;
    position: relative;
}


	
@media (max-width:991px){


.contentISO img {
    top: 0px;
    position: relative;
}

}


	
@media (max-width:600px){
	
	.group-blog #headerSeccionWhite h2
	{
		word-break: break-word;
		    font-size: 23px;
    padding: 0px;
    line-height: 33px;
	}
.group-blog h1
	{
		word-break: break-word;
		    font-size: 23px;
    padding: 0px;
    line-height: 33px;
		
	}
	.group-blog .wp-biographia-text
	{
		width: 100%;
    display: inline;
    margin: 0 !important;
	}
	.group-blog .wp-biographia-pic
	{
		margin: 0 !important;
	}
	.group-blog h1
	{
		margin-top: 10px;
	}
	
	.group-blog h1.entry-title, .group-blog h2.entry-title
	{
		    margin: 53px 0px 0px 0px !important;
	}
	.group-blog .container p
	{
		font-size: 15px;
		
	}


}


.contentTecno h2 {
	color:#243780;
	font-size:25px;
	margin:0px 0px 10px 0px;
	padding:0px;
}

.contentTecno .container-seccion_white {
    padding: 0px 0px 20px 0px;
}

.contentTecno.marginTop50{
	margin-top:50px;
}
.contentTecno.marginBot50{
	margin-bottom:50px;
}


.categoryPage {
    width: 100%;
    padding: 26px 0px 0px 3%;
    float: left;
}
.archive-description.categoryPage p:first-child {
    color: #0089cf;
}
.container .categoryPage p {
    color: #606060;
    text-align: left !important;
}


.w33 {
    padding: 0px 15px;
    width: 33.3%;
    float: left;
}

.w33 h3 {
    color: #243780;
    font-size: 20px;
    margin: 10px 0px 15px 0px;
}

.contentFooterFull.contentLogos {
    padding: 20px 0px;
}

.gs_logo_single.gs_logo-single--flex-center {
    margin: 0px !important;
    padding: 0px !important;
}

.gs_logo_area.carousel_nav_pos--bottom {
	padding-bottom: 25px  !important;
}

.gs_logo_area .swiper-button-next, 
.gs_logo_area .swiper-button-prev {
	height:25px  !important;
	width:25px  !important;
}

.swiper-button-next, .swiper-button-prev {
	top: 64%;}


@media (max-width:991px){
	.contentTableCelda img {
    margin: 20px 0px 21px 0px;
    float: left;
}
.contentTableColumna.headerCell {
    display: none;
}
.contentTablesBefore .contentTableCelda:nth-child(1){
    color: #abbe52;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 20px;
    background: #f8faec;
}
.contentTablesBefore .contentTableCelda:nth-child(2):before {
    content: "Quodem";
    display: block;
    text-align: center;
    color: #3e3e3e;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 18px;
}
	
.contentTablesBefore  .contentTableCelda:nth-child(3):before {
    content: "Head hunters";
    display: block;
    text-align: center;
    color: #3e3e3e;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 18px;
}
.contentTablesBefore .contentTableCelda:nth-child(4):before {
    content: "Empresa de reclutamiento (ETT)";
    display: block;
    text-align: center;
    color: #3e3e3e;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 18px;
}
	
}

@media (max-width:767px){
	
.w33 {
    width: 100%;
	margin-bottom: 20px;
}
	
	.content-home:after,
	.content-seccion_white:after,
	.content-seccion_dark:after,
	.content-home:before,
	.content-seccion_white:before,
	.content-seccion_dark:before{
		display:none;
	}
	
	.content-home .container h2 {
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 15px;
    margin-top: 15px;
}
	.content-home {
    min-height: auto;
	}
	

	
	#headerHome {
   /* background-position: 95% 81%!important;
    background-size: 220% auto !important;*/
    padding-bottom: 495px;
    background-position: 100% 240px !important;
    background-size: 1000px auto !important;
}
	.content-seccion_dark{
		background:#FFF !important;
	}	
	.container h2 {
    font-size: 28px;
    line-height: 30px;
	}
	.group-blog h1,
	.pagesBlog .entry-content h2{
    word-break: break-word;
    font-size: 28px;
    line-height: 30px;
		
	}
	
	
.content-product.sectionBackground h1 {
	    word-break: break-word;
    font-size: 28px;
    line-height: 30px}
	
	.margintop160 .container-seccion_dark h2 {
    margin-top:10px;}
	
	#headerSeccionDark, .content-seccion_dark {
    padding: 10px 0px 10px 0px;
    min-height: auto;
}
	
	.order-1 h2 {
    text-align: center;
}
	.container h2 {
    margin-top: 0px;
}
	
	.content-home.content-intermedia .container h2 {
    font-size: 28px;
    line-height: 30px;
    margin-top: 20px !important;
}
	.content-product.sectionBackground {
		background:#FFF !important;
}
	#headerSeccionWhite {
		background:#FFF !important;
}
	.content-product {
    padding: 10px 0px 10px 0px;
}
	.fullWidth .col-6 h2 {
    font-size: 28px;
    line-height: 30px;
}
	
	#HomeBlog .query-field-post_title a{
    font-size: 28px;
    line-height: 30px;
	}
.group-blog #headerSeccionWhite h2 {
    font-size: 34px;
    margin-top: 80px !important;
    line-height: 38px;
}
	
	.content-product.sectionBackground h1{
		margin-top: 85px!important;
    font-weight: 600;
		   font-size: 29px !important;
}
	
	.container h2 {
    font-size: 26px !important;
}
	
	.content-product.sectionBackground {
    padding:10px 0px 0px 0px;

}
	
	#enroller, #competencias, #porque, #testimonios, #avales, #contacto {
    padding: 15px 0 15px 0;
}
	#intro h1 {
    padding-top: 50px;
}

#intro {
	    background: url(https://quodem-wp.quodem.net/wp-content/uploads/2023/03/QUODEM_TALENTO.jpg) center top no-repeat rgb(255, 255, 255)  !important;
    background-position: 95% 81% !important;
    background-size: 220% auto !important;
}

    #intro:before,
	#intro:after,
	#enroller:before, 
	#enroller:after,
	#porque:before,
	#porque:after,
    #competencias:before,
	#competencias:after,
	#avales:before, 
	#avales:after,
    #testimonios:before,
	#testimonios:after
	
	{

	display:none !important;
}

	.query-homeblog .query-row {

    min-height: auto;
}
.contentBlogSidebar.container {
    padding: 0px;
}	
	
	.contentBlogSidebar.container {
    padding: 0px;
}
.post-template-default .contentBlogSidebar .pagesBlog #main {

    margin: 0;
}	
	
	
	#headerSeccionWhite h1 {
    text-align: center;
    margin: 60px 0px 20px 0px;
    font-weight: bold;
}
	
	
	
	
	
	
	
	
}












@media (max-width:767px){
	
#headerSeccionWhite h2 {

    font-size: 33px !important;
    line-height: 40px;
    padding: 0px;
}
	
	.containerInfografia h2 {
	    line-height: 37px!important;
    font-size: 40px !important;
    font-weight: 500 !important;
    margin-bottom: 20px !important;
}
	.containerInfografia p br, .containerInfografia h2 br {
    display: none;
}
		.containerInfografia h2 span {
			display: inline !important;
}
	
	
}

.contentForm .nf-field-description a,
.contentForm .nf-field-description a:hover{
    font-size: 15px;
}

#homeProducto .col-6.imagenContent {
    padding-top: 70px;
}
section#homeProducto h1 span {
    color: #71b3c1 !important;
}

section h2 span {
    color: #71b3c1 !important;
}

.contentAIBox.contentProductosItems {
    border: 0px;
    padding: 5px 0px;
    text-align: center;   
}
.contentAIBox.contentProductosItems .contentAIBox_element {
    width: 30%;
    vertical-align: top;
    float: none;
    display: inline-block;
    background: #FFF;
    padding: 25px 20px;
    border-radius: 30px;
    box-shadow: 0px 0px 20px -8px rgba(0, 0, 0, 0.2);
}

.contentAIBox_element.contentCenterAIBox {
    margin: 0px 4%;
}
section.page-content.content-product.fullWidth.contentBenefitsAI .col-6{

	text-align:left;
}

section.page-content.content-product.fullWidth.contentBenefitsAI .col-6 h2{
	padding:0px;
}

.contentBenefitsAI{
	background:#fcfbff;
}
.contentAIBox.contentProductosItems .contentAIBox_image {
	position:static;

}
.contentAIBox.contentProductosItems .contentAIBox_text {
    padding: 0 ;
}
.contentAIBox.contentProductosItems h4 {
	color:#71b3c1 !important
}




.group-blog .contentCategory article .imagen-destacada img
{
	height: auto;
	
}

#contentImageCaracteristicas.content-product ul li, #contentImageCaracteristicas.content-product ul ol{
    list-style: none;
    background: no-repeat;
    padding: 0px;
}
span.textCaractElement {
    display: block;
    position: relative;
    padding: 17px 0px 0px 90px;
    width: 100% !important;
}

span.imagenCaractElement {
    display: block;
    position: absolute;
}

#contentImageCaracteristicas.content-product ul li, #contentImageCaracteristicas.content-product ul ol {
    list-style: none;
    background: no-repeat;
    padding: 0px;
    width: 100%;
    min-height: 80px;
    float: left;
    margin-bottom: 12px;
}
section#contentImageCaracteristicas {
    padding: 40px 0px 20px 0px;
}
section#contentImageCaracteristicas .col-6.imagenContent img {
     bottom: -20px;
    position: relative;
    padding-right: 20px;
}

section#contentBlueFull {
    background: #2c7dd0;
    padding: 20px;
    text-align: left !important;
    color: #FFF;
}
.content-product .col-6 a.btnIAInfo {
    background: #71b3c1 !important;
    color: #FFF !important;
    text-decoration: none !important;
    padding: 12px 25px !important;
    font-size: 16px;
    display: block;
    float: left;
}
section#homeProducto.homeProductoIA {
    padding: 100px 0px 130px 0px;
    background-position: center -70px !important;
}
section#contentBlueFull.fullWidth .col-6 {

    text-align: left !important;
}
section#contentBlueFull.fullWidth .col-6 p {
    color: #FFF;
    margin-bottom: 0px;
    font-size: 16px;
    line-height: normal;
}

section#contentImageCaracteristicas.noImageFull  .col-6.imagenContent img{
bottom:0px;
	padding:0 20px;
}
.elementsFour.contentAIBox.contentProductosItems .contentAIBox_element {
    width: 21%;
}
.contentAIBox_element.contentRightAI {
    margin-left: 4%;
}.contentAIBox_element.contentLeftAI {
    margin-right: 4%;
    margin-left: 4%;
}

.content-product ul ul {
    float: left;
    margin: 10px 0px 0px 0px;
}

#contentImageCaracteristicas.content-product ul li ul li,
#contentImageCaracteristicas.content-product ul ol ul ol {
    list-style: none;
    text-align: left;
	min-height: auto;
    padding-left: 20px;
    background: url(img/icon-bullet.png) top left no-repeat;
}



.nav-menu ul.dropdown-menu {
background: #FFF;
    left: auto;
    width: 250px;	
	top: 50px !important;
    padding: 0px;
	    border-radius: 20px;
    border: 0px;    box-shadow: 0px 0px 20px -8px rgba(0, 0, 0, 0.2);
}

.nav-menu ul.dropdown-menu li {
    width: 100%;
    padding: 0px;
    float: left;
}


.nav-menu ul.dropdown-menu li a, .nav-menu ul.dropdown-menu li a:hover {
    color: #243780;
    font-family: 'robotolight';
    font-weight: 600;
    font-size: 14px;
    padding: 15px 20px 15px 61px;
    border-radius: 0px;
}


li#menu-item-1001 a {
    background: url(https://www.ai-health.es/wp-content/uploads/2024/07/icon01.png) 17px 13px no-repeat;
}
li#menu-item-1001 a:hover {
    background: url(https://www.ai-health.es/wp-content/uploads/2024/07/icon01Hover.png) 17px 13px no-repeat #243780; 
}

li#menu-item-1002 a {
    background: url(https://www.ai-health.es/wp-content/uploads/2024/07/icon02.png) 17px 13px no-repeat;
}
li#menu-item-1002 a:hover {
    background: url(https://www.ai-health.es/wp-content/uploads/2024/07/icon02Hover.png) 17px 13px no-repeat #243780; 
}

li#menu-item-1003 a {
    background: url(https://www.ai-health.es/wp-content/uploads/2024/07/icon03.png) 17px 13px no-repeat ; 
}

li#menu-item-1003 a:hover {
    background: url(https://www.ai-health.es/wp-content/uploads/2024/07/icon03Hover.png) 17px 13px no-repeat  #243780; 
}


li#menu-item-1004 a {
    background: url(https://www.ai-health.es/wp-content/uploads/2024/07/icon04.png) 17px 13px no-repeat;
}
li#menu-item-1004 a:hover {
    background: url(https://www.ai-health.es/wp-content/uploads/2024/07/icon04Hover.png) 17px 13px no-repeat #243780; 
}


li#menu-item-1005 a {
    background: url(https://www.ai-health.es/wp-content/uploads/2024/07/icon05.png) 17px 13px no-repeat;
}

li#menu-item-1005 a:hover {
    background: url(https://www.ai-health.es/wp-content/uploads/2024/07/icon05Hover.png) 17px 13px no-repeat #243780;
}


li#menu-item-1006 a {
    background: url(https://www.ai-health.es/wp-content/uploads/2024/07/icon06.png) 17px 13px no-repeat;
}
li#menu-item-1006 a:hover {
    background: url(https://www.ai-health.es/wp-content/uploads/2024/07/icon06Hover.png) 17px 13px no-repeat #243780;
}


li#menu-item-1007 a {
    background: url(https://www.ai-health.es/wp-content/uploads/2024/07/icon07.png) 17px 13px no-repeat;
}

li#menu-item-1007 a:hover {
    background: url(https://www.ai-health.es/wp-content/uploads/2024/07/icon07Hover.png) 17px 13px no-repeat #243780;
}


li#menu-item-1192  a {
    background: url(https://www.ai-health.es/wp-content/uploads/2024/08/iconFormacion.png) 17px 6px no-repeat;
}

li#menu-item-1192  a:hover {
    background: url(https://www.ai-health.es/wp-content/uploads/2024/08/iconFormacionHover.png) 17px 6px no-repeat #243780;
}



li#menu-item-1191  a {
    background: url(https://www.ai-health.es/wp-content/uploads/2024/08/iconAgents.png) 17px 6px no-repeat;
}

li#menu-item-1191  a:hover {
    background: url(https://www.ai-health.es/wp-content/uploads/2024/08/iconAgentsHover.png) 17px 6px no-repeat #243780;
}





li#menu-item-1190  a {
    background: url(https://www.ai-health.es/wp-content/uploads/2024/08/iconProyectos.png) 17px 15px no-repeat;
}

li#menu-item-1190  a:hover {
    background: url(https://www.ai-health.es/wp-content/uploads/2024/08/iconProyectosHover.png) 17px 15px no-repeat #243780;
}









.nav-menu ul.dropdown-menu li a:hover {
    background: #243780;
    border-radius: 0px;
    color: #FFF !important;
}

.menu-item:hover ul.dropdown-menu, .menu-item.sfHover ul.dropdown-menu {

    overflow: hidden;

    transform: translate3d(0px, 0px, 0px) !important;
}
.nav-menu > li{
position:relative;
}
@media (max-width:991px){

	
	
.elementsFour.contentAIBox.contentProductosItems .contentAIBox_element,
.contentAIBox.contentProductosItems .contentAIBox_element{
        width: 100%;
        margin-bottom: 30px;
}
	
	.contentAIBox_element.contentRightAI {
    margin-left: 0;
}
	.contentAIBox_element.contentLeftAI {
    margin-right: 0;
    margin-left: 0;
}
	
	.contentAIBox_element.contentCenterAIBox {
    margin: 0px ;
}
	
}


@media (max-width:768px){
section#homeProducto.homeProductoIA {
    padding: 0px;
    background: none !important;
}

}


#headerSeccionWhite.contentAboutAuthor h1 {

    color: #243780 !important;
}
.pagesBlog .entry-content h2 {
    color: #243780;
    line-height: 32px;
    font-size: 30px;
}

.pagesBlog .entry-content h3 {
    color: #71b3c1 !important;
    line-height: 26px;
    font-size: 24px;
}

blockquote {
    background: url(https://www.ai-health.es/wp-content/uploads/2024/07/iconQuo.png) top left no-repeat #f3f3f3;
    background-size: 30px;
    background-position: 20px 17px;
    padding: 25px 65px 25px 65px;
    width: 100%;
    border-radius: 30px;
    float: left;
	position:relative
}
blockquote p {
    margin: 0px !important;
    font-size: 16px !important;
    line-height: 21px !important;
}
blockquote::after {
    content: "";
    display: block;
    height: 30px;
    width: 30px;
    background: url(https://www.ai-health.es/wp-content/uploads/2024/07/iconQuoBot.png) top left no-repeat #f3f3f3;
    background-size: 30px;
    position: absolute;
    bottom: 10px;
    right: 25px;
}
ol li::marker {
    color: #243780 !important;
    font-size: 15px;
    right: 20px;
    font-family: 'Oswald', sans-serif;
    display: block;
    font-weight: bold;
}
ul li::marker {
    color: #71b3c1 !important;
    font-size: 19px;
    right: 20px;
    font-family: 'Oswald', sans-serif;
    display: block;
    font-weight: bold;
}
.destacadoAI
{
    color: #71b3c1 !important;
}

.contentElementTestimonials {
    width: 100%;
    float: left;
    padding: 30px 0px 20px 0px;
}

.contentElementTestimonialsElement {
	box-shadow: 0px 0px 20px -8px rgba(0, 0, 0, 0.2);
    background: #FFFFFF;
    border-radius: 30px;
    min-height: 303px;
    width: 23%;
    float: left;
    margin: 0px 1%;
    font-size: 16px;
    padding: 67px 26px 26px 26px;
    text-align: left;
    position: relative;
    line-height: 20px;
}


.contentElementTestimonialsElement::after {
    content: "";
    display: block;
    height: 40px;
    width: 40px;
    background: url(https://www.ai-health.es/wp-content/uploads/2024/07/iconQuo.png) top left no-repeat ;
    background-size: 35px;
    position: absolute;
    top: 30px;
    left: 25px;
}





/*********************************MENU******************/
div#mega-menu-wrap-primary {
    background: none;
}

ul#mega-menu-primary,
.mega-sub-menu{
    background: none !important;
}
.container {
    position: relative;
}
div#mega-menu-wrap-primary, #mega-menu-primary {
    position: static !important;
}
#mega-menu-wrap-primary #mega-menu-primary > .mega-menu-item {
    margin-left: 5px !important;
    min-width: auto !important;
    text-align: center !important;
    margin-top: 5px !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    padding: 8px 15px;
    text-decoration: none;
    display: inline-block;
    color: #4f4f4f;
    font-family: 'robotolight';
    font-weight: 600;
    font-size: 14px;
    outline: none;
    line-height: normal;
    position: relative;
    background: none !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    color: #fff;
    background: #87c7d8 !important;
    padding: 8px 15px;
    border-radius: 50px;
    transition: all ease 0.3s;
    font-weight: 800;
    width: 100%;
    text-align: center !important;
}    

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
    color: #fff;
    background: #87c7d8 !important;
    padding: 8px 15px;
    border-radius: 50px;
    transition: all ease 0.3s;
    font-weight: 800;
    width: 100%;
    text-align: center !important;
    }


.menuBoxMega {
    padding: 40px 30px  !important;
    background: #FFF !important;
    border-radius: 20px !important;
    border: 0px !important;
    box-shadow: 0px 0px 20px -8px rgba(0, 0, 0, 0.2) !important;
}

a.mega-menu-link {
    text-transform: none !important;
}

h4.mega-block-title {
    font-family: 'Oswald', sans-serif !important;
    font-weight: 400 !important;
    color: #243780 !important;
    text-transform: none !important;
    font-size: 24px !important;
}

.mega-menu-item-recent-posts-2 a.nav-link {
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    /* margin: 0 0 10px 0; */
    padding: 0;
    color: #3e3e3e;
    font-size: 15px;
    margin-top: 17px;
}

 .mega-sub-menu a.mega-menu-link{
    color: #243780 !important;
	     line-height: 20px  !important;
    font-family: 'robotolight' !important;
    font-weight: 600 !important;
    font-size: 14px !important;
       padding:5px 20px 10px 50px  !important;
    border-radius: 0px !important;
    /*background: url(https://www.ai-health.es/wp-content/uploads/2024/07/icon06.png) 3px 0px no-repeat !important;*/
}


.mega-menu-item-5490 a.mega-menu-link {
    color: #243780 !important;
    font-family: 'robotolight' !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    padding:10px 20px 20px 50px  !important;
    border-radius: 0px !important;
    background:url(https://www.ai-health.es/wp-content/uploads/2024/08/iconAgents.png)  3px 0px no-repeat !important
}

.mega-menu-item-7 a.mega-menu-link {
    color: #243780 !important;
    font-family: 'robotolight' !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    padding: 10px 20px 20px 50px  !important;
    border-radius: 0px !important;
    line-height: 18px !important;
    background: url(https://quodem-wp.quodem.net/wp-content/uploads/2024/10/iconMarketing.png) 0px 9px no-repeat !important;
}
.mega-menu-item-5489 a.mega-menu-link {
    color: #243780 !important;
    font-family: 'robotolight' !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    padding:10px 20px 20px 50px  !important;
    border-radius: 0px !important;
    background:url(https://www.ai-health.es/wp-content/uploads/2024/08/iconFormacion.png) 3px 0px no-repeat !important
}
.mega-menu-item-5491 a.mega-menu-link {
    color: #243780 !important;
    font-family: 'robotolight' !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    padding:10px 20px 20px 50px  !important;
    border-radius: 0px !important;
    line-height: 18px !important;
    background:url(https://quodem-wp.quodem.net/wp-content/uploads/2024/10/iconTalent.png) 3px 7px no-repeat !important
}

.mega-menu-item-5493 a.mega-menu-link {
    color: #243780 !important;
    font-family: 'robotolight' !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    padding:15px 20px 15px 50px  !important;
    border-radius: 0px !important;
    background:url(https://www.ai-health.es/wp-content/uploads/2024/07/icon06.png) 5px 13px no-repeat !important
}

.mega-menu-item-5492 a.mega-menu-link {
    color: #243780 !important;
    font-family: 'robotolight' !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    padding: 15px 20px 15px 38px !important;
    border-radius: 0px !important;
    line-height: 18px !important;
    background:url(https://quodem-wp.quodem.net/wp-content/uploads/2024/10/iconGaming.png) 1px 9px no-repeat !important
}
li#mega-menu-item-5634 a.mega-menu-link {
    color: #243780 !important;
    font-family: 'robotolight' !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    padding: 15px 20px 15px 38px !important;
    border-radius: 0px !important;
    line-height: 18px !important;
    background:url(https://quodem-wp.quodem.net/wp-content/uploads/2024/10/iconDigital-1.png) 1px 9px no-repeat !important
}


#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 0px !important;
}
.textwidget {
    width: 100%;
    float: left;
    padding: 0px 30px 15px 0px;
}

.textwidget h4 {
    font-size: 14px;
    margin: 0px;
    line-height: initial;
	    font-weight: 800 !important;
	    font-family: 'robotolight' !important;
}


.textwidget p {
    font-size: 13px !important;
    font-family: 'robotolight' !important;
    font-weight: 400 !important;
    line-height: 16px;
    margin: 0px !important;
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
}
.textwidget h3 {
    color: #243780 !important;
    margin-bottom: 0px;
    font-size: 27px;
}
.textwidget.custom-html-widget h4 {
    font-family: 'Oswald', sans-serif !important;
    font-weight: 400 !important;
    font-size: 19px;
}

    #mobile-nav-toggle {
        display: none !important;
    }


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    background: #87c7d8 !important;	
	border-radius:50px;
	font-weight:bold;

}


#mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-690-en a.mega-menu-link {
    display: block;
    text-indent: -9999999999px;
    background: url(https://www.ai-health.es/wp-content/uploads/2023/08/flag-uk.png) top center no-repeat !important;
    background-size: 25px !important;
    background-position: 0px 7px !important;
}


#mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-289-es a.mega-menu-link {
    display: block;
    text-indent: -9999999999px;
    background: url(https://www.ai-health.es/wp-content/uploads/2023/08/flag-es.png) top center no-repeat !important;
    background-size: 25px !important;
    background-position: 0px 7px !important;
}


@media (max-width: 767px) {
	
	
	#mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-690-en a.mega-menu-link {
    display: block;
    text-indent: -9999999999px;
    background: url(https://www.ai-health.es/wp-content/uploads/2023/08/flag-uk.png) top center no-repeat !important;
    background-size: 25px !important;
    background-position: center !important;
}
#mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-289-es a.mega-menu-link {
    display: block;
    text-indent: -9999999999px;
    background: url(https://www.ai-health.es/wp-content/uploads/2023/08/flag-es.png) top center no-repeat !important;
    background-size: 25px !important;
    background-position: center !important;
}
	

	
ul#mega-menu-primary {
    position: absolute !important;
    width: 100% !important;
    background: #FFF !important;
    top: 50px !important;
    left: 0px !important;
}
ul.mega-sub-menu {
    margin: 0px !important;
    padding: 0px !important;
}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {

    background: #243780 !important;
	border-radius:0px;
	}
	    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
        color: #ffffff;
        background: #243780 !important;
        width: 100%;
        text-align: center;        border-radius: 0px;
    }#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
    margin: 0px !important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {

    background: #f5f5f5;
}
.mega-menu-toggle {
    position: absolute;
    top: -6px;
    right: 10px;
    background: none !important;
    height: 50px !important;
    width: 50px !important;
}
	
	.menuBoxMega {
    padding: 0px 0px !important;
    background: #FFF !important;
    border-radius: 0px !important;
    border: 0px !important;
    box-shadow: initial !important;
}
	
	.textwidget {
		display:none;
}
.mega-menu-item-1001 a.mega-menu-link,
	.mega-menu-item-1002 a.mega-menu-link,
	.mega-menu-item-1003 a.mega-menu-link,
	.mega-menu-item-1004 a.mega-menu-link,
	.mega-menu-item-1005 a.mega-menu-link,
	.mega-menu-item-1006 a.mega-menu-link,
	.mega-menu-item-1007 a.mega-menu-link,
	.mega-menu-item-1192 a.mega-menu-link,
	.mega-menu-item-1191 a.mega-menu-link,
	
	.mega-menu-item-1273 a.mega-menu-link,
	.mega-menu-item-1272 a.mega-menu-link,
	.mega-menu-item-1271 a.mega-menu-link,
	.mega-menu-item-1270 a.mega-menu-link,
	.mega-menu-item-1269 a.mega-menu-link,
	.mega-menu-item-1268 a.mega-menu-link,
	.mega-menu-item-1267 a.mega-menu-link,
	.mega-menu-item-1266 a.mega-menu-link,
	.mega-menu-item-1265 a.mega-menu-link{
    color: #243780 !important;
    font-family: 'robotolight' !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    padding: 10px 20px !important;
    text-align: center !important;
    border-radius: 0px !important;
    background: none !important;
}
	.mega-menu-item-1001 a.mega-menu-link:hover,
	.mega-menu-item-1002 a.mega-menu-link:hover,
	.mega-menu-item-1003 a.mega-menu-link:hover,
	.mega-menu-item-1004 a.mega-menu-link:hover,
	.mega-menu-item-1005 a.mega-menu-link:hover,
	.mega-menu-item-1006 a.mega-menu-link:hover,
	.mega-menu-item-1007 a.mega-menu-link:hover,
	.mega-menu-item-1192 a.mega-menu-link:hover,
	.mega-menu-item-1191 a.mega-menu-link:hover,
	
	.mega-menu-item-1273 a.mega-menu-link:hover,
	.mega-menu-item-1272 a.mega-menu-link:hover,
	.mega-menu-item-1271 a.mega-menu-link:hover,
	.mega-menu-item-1270 a.mega-menu-link:hover,
	.mega-menu-item-1269 a.mega-menu-link:hover,
	.mega-menu-item-1268 a.mega-menu-link:hover,
	.mega-menu-item-1267 a.mega-menu-link:hover,
	.mega-menu-item-1266 a.mega-menu-link:hover,
	.mega-menu-item-1265 a.mega-menu-link:hover{
    color: #fff !important;
    background: #243780 !important;
}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{
border-radius:0px !important;
}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {

    background-color: #243780 !important;
	
	
}
	}


.textwidget p a{
    color: #4f4f4f;
}

.cli-bar-message a {

    color: #FFF  !important;
    cursor: pointer;
    text-decoration: underline;
    font-weight: bold;


}
a#wt-cli-accept-all-btn {
    padding: 14px 35px;
    border-radius: 25px;
    font-size: 15px;
    width: 100%;
}
#cookie-law-info-again {
    padding: 10px 19px 6px 19px;
    border-radius: 15px 15px 0px 0px;
 box-shadow: 1px 0 12px 1px #ececec; 
}

a#cookie_action_close_header_reject {
    border-radius: 25px;
    border: 1px solid;
    display: block;
    padding: 12px 35px;
    font-size: 15px;
    text-decoration: none !important;
    background: none !important;
    color: #FFF !important;
    width: 100%;
    margin-top: 10px;
}
.textwidget p a {
    display: none;
}
.textwidget a h4 {
    color: #4f4f4f;
    margin-bottom: 10px;
}
.textwidget.custom-html-widget a h4 {
  color: #0e1b4d;    line-height: 22px;
}




/******************/

.query-blogportada .query-field.query-field-featured_image {
    width: 47%;
    float: left;
    margin-right: 3%;
}

.query-blogportada .query-field.query-field-taxonomy_terms {
    float: left;
    width: 50%;
    padding-top: 0px;
}

.query-blogportada .query-field.query-field-post_title {
    float: left;
    width: 50%;
}

.query-blogportada .query-field.query-field-post_excerpt{
    float: left;
    width: 50%;
}

.query-blogportada span.qw-taxonomy-term {
padding: 10px 8px 2px 0px;
    margin-bottom: 5px;
    font-size: 13px;
    background: none;
    border-radius: 0px;
    border: 0px;
    /* border-bottom: 1px solid #838383;*/
}
.query-blogportada .query-field.query-field-post_title a {
    font-size: 28px !important;
    line-height: 32px !important;
    padding-bottom: 0px !important;
}
.query-blogportada  span.rt-reading-time {
    margin: 7px 0px 5px 0px !important;
}
.query-blogportada .query-row.query-row-odd.query-row-1,
.query-blogportada .query-row.query-row-even.query-row-2,
.query-blogportada .query-row.query-row-odd.query-row-3{
    width: 31%;
	float:left;
	margin-top:30px;
}

.query-blogportada .query-row.query-row-even.query-row-2{
    width: 31%;
    margin: 30px 3% 20px 3%;
}
.col-lg-4 ul {
    width: 100%;
}
.query-blogportada .query-row.query-row-odd.query-row-1 .query-field.query-field-featured_image,
.query-blogportada .query-row.query-row-even.query-row-2 .query-field.query-field-featured_image,
.query-blogportada .query-row.query-row-odd.query-row-3 .query-field.query-field-featured_image{
display:none;
}
.query-blogportada .query-row.query-row-odd.query-row-1 .query-field.query-field-taxonomy_terms,
.query-blogportada .query-row.query-row-even.query-row-2 .query-field.query-field-taxonomy_terms,
.query-blogportada .query-row.query-row-odd.query-row-3 .query-field.query-field-taxonomy_terms{

    float: left;
    width: 100%;
    padding-top: 0px;
}

.query-blogportada .query-row.query-row-odd.query-row-1 .query-field.query-field-post_title,
.query-blogportada .query-row.query-row-even.query-row-2 .query-field.query-field-post_title,
.query-blogportada .query-row.query-row-odd.query-row-3 .query-field.query-field-post_title {
    float: left;
    width: 100%;
}
.query-blogportada .query-row.query-row-odd.query-row-1 .query-field.query-field-post_title a,
.query-blogportada .query-row.query-row-even.query-row-2 .query-field.query-field-post_title a,
.query-blogportada .query-row.query-row-odd.query-row-3 .query-field.query-field-post_title a {
    font-size: 22px !important;
    line-height: 25px !important;
    padding-bottom: 0px !important;
}
.query-blogportada .query-row.query-row-odd.query-row-1 .query-field.query-field-post_excerpt,
.query-blogportada .query-row.query-row-even.query-row-2 .query-field.query-field-post_excerpt,
.query-blogportada .query-row.query-row-odd.query-row-3 .query-field.query-field-post_excerpt{
	margin-top:10px !important;
    float: left;
    width: 100%;
}
.query-blogportada .query-row.query-row-odd.query-row-1 .query-field.query-field-post_excerpt span.rt-reading-time,
.query-blogportada .query-row.query-row-even.query-row-2 .query-field.query-field-post_excerpt span.rt-reading-time,
.query-blogportada .query-row.query-row-odd.query-row-3 .query-field.query-field-post_excerpt span.rt-reading-time{
	display:none !important;
}
.query-blogportada .query-pager.pager-default {
		display:none !important;
}
.contentCategoryList {
    width: 100%;
    float: left;
    margin-top: 30px;
}
.query-blogportada .query-row.query-row-even.query-row-0.query-row-first {
    width: 100%;
    float: left;
}.query-field.query-field-post_excerpt a.query-field-link {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 5;
    max-height: 122px;
    margin-top: 10px;
}
.query-row .rt-reading-time {
    display: none !important;
}

.contentCategoryList .query-field.query-field-featured_image {
    width: 17%;
    float: left;
    margin-right: 3%;
}

.contentCategoryList  .query-field.query-field-taxonomy_terms {
    float: left;
    width:80%;
    padding-top: 0px;
}

.contentCategoryList  .query-field.query-field-post_title {
    float: left;
   width:80%;
}
.contentCategoryList .query-field.query-field-post_title a {
    font-size: 19px !important;
    line-height: 26px !important;
    padding-bottom: 0px !important;
    margin-bottom: 4px;
}
.contentCategoryList .query-field.query-field-post_excerpt {
    float: left;
    width: 80%;
    line-height: 20px;
    font-size: 15px;
}

.contentCategoryList span.qw-taxonomy-term {
	display:none;
    padding: 5px 15px;
    font-size: 13px;background: none;
    border: 1px solid #838383;
}

.contentCategoryList  span.rt-reading-time {
    margin: 7px 0px 5px 0px !important;
}

.contentCategoryList .query-row {
    margin-bottom: 30px;
    float: left;
    width: 100%;
}.contentCategoryList h3 {
    font-size: 26px !important;
    float: left;
    margin-bottom: 25px;
}
.contentLink {
    width: 100%;
    float: left;
    text-align: center;
    padding:  0px 0px 20px 0px;
}
a.linkMoreBlog {
display: block;
    margin: 0px;
    color: #e5c322;
    background: none;
    padding: 9px 43px;
    border: 1px solid #e5c322;
    border-radius: 50px;
    /* margin: 0 auto; */
    float: right;
    font-weight: bold;
    width: 200px;
}
span.qw-taxonomy-term:nth-child(2),
span.qw-taxonomy-term:nth-child(3),
span.qw-taxonomy-term:nth-child(4),
span.qw-taxonomy-term:nth-child(5),
span.qw-taxonomy-term:nth-child(6) {
    display: none;
}
.entry-content p a, .entry-content p a strong {
    color: #24377F !important;
    text-decoration: underline;
    font-weight: bold;
    /* font-size: 19px; */
}
.entry-content h1 {
    display: none;
}
ul li,
ol li{
    font-size: 16px;
    line-height: 22px;
}
.list-company {
    width: 33.3%;
    float: left;
    text-align: center;
}
.list-company a {
    display: block !important;
    text-align: center !important;
    width: 100%;
}

.nav-links .nav-previous,
.nav-links .nav-next {
    background: none !important;
    border: 0px !important;
    padding: 0px;
}

.nav-previous {
    width: 48%;
    margin-right: 2%;
}
span.meta-nav{
	display:none;
}
.nav-links img {
    margin-right: 3%;
    float: left;
    width: 30%;
    height: auto;
}
.nav-linksTitle {
    font-size: 24px;
    width: 100%;
    float: left;
    margin: 0px 5% 23px 5%;
    color: #243780 !important;
}
.nav-links span.post-title {
    float: left;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    margin: 0 0 10px 0;
    padding: 0;
    color: #0e1b4d;
    font-size: 18px;
    text-align: left;
    width: 57%;
    float: left;
    line-height: 23px;
}

@media (max-width: 767px) {
	
	.page-id-299 #headerSeccionWhite{
		height: auto;
	}
	
.query-blogportada .query-field.query-field-featured_image {
    width: 100%;
    float: left;
    margin-right:0;
}

.query-blogportada .query-field.query-field-taxonomy_terms {
    float: left;
    width: 100%;
    padding-top:10px;
}

.query-blogportada .query-field.query-field-post_title {
    float: left;
    width: 100%;
}

.query-blogportada .query-field.query-field-post_excerpt{
    float: left;
    width: 100%;
}
.query-blogportada .query-row.query-row-odd.query-row-1,
.query-blogportada .query-row.query-row-even.query-row-2,
.query-blogportada .query-row.query-row-odd.query-row-3{
    width: 100%;;
	float:left;
	margin-top:30px;
}

.query-blogportada .query-row.query-row-even.query-row-2{
    width: 100%;
    margin: 30px 0% 20px 0;
}

.contentCategoryList .query-field.query-field-featured_image {
      width: 100%;
    margin-right: 0%;
}

.contentCategoryList  .query-field.query-field-taxonomy_terms {
    float: left;
    width: 100%;
    padding-top: 20px;
}

.contentCategoryList  .query-field.query-field-post_title {
    float: left;
       width: 100%;
}

.contentCategoryList .query-field.query-field-post_excerpt{
    float: left;
      width: 100%;
}
	a.linkMoreBlog{
    float: left;
      width: 100%;
}
	
	
	
	
}


  